@media only screen and (min-width:768px){
.vac-heading {background:#009fd4; margin:25px 0 0 0; width:100%; font-family:'Oswald', sans-serif; padding:8px 10px 10px 10px; overflow:hidden;  }
.vac-heading1 { color:#0a4c77; font-size:20px; text-transform:uppercase; margin:15px 0 0 0; width:100%; font-family:'Oswald', sans-serif; padding:8px 10px 10px 0; overflow:hidden;  }
.vac-heading h1{ float:left; width:100%; color:#fff; margin:0;  font-weight:normal; font-size:24px;  }
.reviews { float:right; width:49%; font-size:14px; color:#fff; text-align:right; font-weight:normal; font-family: 'Lato', sans-serif; padding-top:2px}
.reviews span { padding:0 8px 0 0;}
.reviews a { color:#53dfff;}
.reviews a:hover { color:#fff;}
.head-img img { width:100%;}
.container h2 { color:#333; font-size:18px; margin:20px 0 15px 0}
.vac-det-left { float:left; width:72%; margin:25px 0;}
.sidebar { float:right; width:25%; margin:250px 0 0 0; padding:0px 12px 0 2px;}
 
.package-bg { margin:0 0 0 0;  background:#eeeff1; position:relative; }
.pack-slider {}

.pack-details {position:absolute; top:73.4%; right:1.1%; width:270px; padding:0; background:#e4e4e4; border-radius:14px; }
.pack-details .price { color:#fff; font-size:25px; padding:20px 0 10px 0 ; line-height:20px; margin-bottom:10px; background:#009fd4; border-radius:14px 14px 0 0; font-weight:bold; text-align:center;} 	
.pack-details .price span.basis { font-size:14px; color:#FFF; font-weight:normal;}
.pack-details .book-now { text-align:center; margin:30px auto 20px auto; width:100%; }
.pack-details .book-now .btn {display:inline; padding:12px 60px; font-size:18px; background:#535d65; border-radius:25px; text-transform:uppercase; font-weight:bold; font-family:Arial; color:#FFF }
.pack-details .send-frnd { text-align:center; margin:0 auto; width:100%; }
.pack-details .send-frnd .btn {display:inline; padding:8px 25px; font-size:17px; background:#fff; border:1px solid #c2c2c2; border-radius:20px; color:#009abe;  }
.social-share { color:#000; margin:20px 0 30px 0; padding:12px 0 0 0; text-align:center;}
.social-share .fa {font-size:20px; line-height:32px; color:#fff; font-weight:normal; width:30px; height:30px;}
.social-share ul { margin:0; padding:0;}
.social-share ul li { margin:0; padding:0; list-style:none; display:inline;}
.social-share ul li:first-child { padding:0 5px 0 0}
.social-share a,
.social-share a:hover,
.social-share a:visited {display:inline-block; width:30px; height:30px; text-align:center; border-radius:4px; background:#a9a9a9; transition:all 0.5s ease; margin-right:2px;}
.social-share a:hover .fa-facebook {background:#3B5792; border-radius:3px;}
.social-share a:hover .fa-twitter {background:#5ca2d2; border-radius:3px;}
.social-share a:hover .fa-linkedin {background:#0a75a9; border-radius:3px;}
.social-share a:hover .fa-google-plus {background:#d24a3a; border-radius:3px;}
.social-share a:hover .fa-pinterest {background:#b40c1f; border-radius:3px;}
.social-share a:hover .fa-envelope-o {background:#9d3135; border-radius:3px;}

.vac-tab-details h2 { color:#f3c300; font-size:17px; margin:15px 0 5px 0; padding:0;}
.vac-tab-details h3 { color:#f3c300; font-size:17px;}
.vac-tab-details ul { margin:0; padding:0 0 0 17px;}
.vac-tab-details ul li { margin:0; padding:0; list-style:url(../images/bullet.png); line-height:25px;}
.green .accordion-header:hover,.green .accordion-item.active.accordion-header{background-color:#37DB67;color:#fff}

.vac-tab-details h4 { color:#f3c300; font-size:18px; background:url(../images/hr.png) 0 9px repeat-x; margin:10px 0; padding:0;}
.vac-tab-details h4 span {  background:#fff; padding:0 8px 0 0}
.vac-tab-details .acc-table { background:#000; width:100%; border:1px solid #ccc8c8; border-bottom:none;}
.vac-tab-details .acc-table th { color:#286ebe; background:#e1dddd; font-weight:bold; padding:10px; border-bottom:1px solid #ccc8c8; border-right:1px solid #ccc8c8;}
.vac-tab-details .acc-table th:last-child {border-right:none;}
.vac-tab-details .acc-table td { color:#555; background:#fff;  padding:10px; border-right:1px solid #ccc8c8; border-bottom:1px solid #ccc8c8;}
.vac-tab-details .acc-table td:last-child {border-right:none;}
.vac-tab-details .DayNo {color:#444; font-size:18px; line-height:56px; height:65px; overflow:hidden; font-family:'Oswald', sans-serif; }
.vac-tab-details .DayNo span {color:#fff; font-size:16px; background:#f4bf0d; padding:20px 8px; border-radius:30%; margin-right:15px; font-family:Arial; font-weight:bold;}
.vac-tab-details .iternary { background:url(../images/itenary-hr.png) 31px 0 repeat-y; padding:0 0 0 77px}
.vac-tab-details .iternary p {margin:0;}
.vac-tab-details .cancel_policy { background:#d9f0fd; padding:10px; font-size:13px; color:#1167a3}
.sub-headings { color:#f3c300; font-size:17px; margin:5px 0; padding:0;}
.vac-tab-details .enq_now { background:#f3c300; width:100px; height:30px; display:block; text-align:center; color:#fff; border-radius:3px; line-height:28px;}
.vac-tab-details .enq_now:hover { background:#009fd4; }

.carousel-indicators{position:absolute; bottom:-10px; left:0; padding:5px; margin-left:0 !important; z-index:1;  list-style:none; width:100%;}
.carousel-indicators li {display:inline-block; float:left; width:38px; height:7px; border-radius:6px!important; border:1px solid #fff; margin:3px; cursor:pointer; background:none!important;}
.carousel-indicators .active {  width:38px; height:7px;  border-radius:6px!important; border:1px solid #fcc235; margin:0; background:#fcc235!important; margin:3px; }
.carousel-control {position:absolute; top:36%; bottom:0; left:0; width:7%; font-size:0;}
.carousel-control.left {background:url(../images/crous-left.png) 7px 0 no-repeat;}
.carousel-control.right {right:-3%; background:url(../images/crous-right.png) 0 0 no-repeat;}

.high-lights { margin:10px 0 10px 0;}
.high-lights span { color:#b71d00; font-weight:bold;}
.high-lights-bg { padding:2px; overflow:hidden; margin-bottom:15px;}
.high-lights-bg ul { margin:0; padding:0!important;}
.high-lights-bg ul li { background:#e8f8fc url(../images/high-star.png) 8px 14px no-repeat; list-style:none; color:#286ebe; display:inline-block; border:1px solid #a4def5; float:left; margin:2px 0 0 0!important; padding:8px 8px 8px 32px!important; font-size:15px; font-weight:normal;}

.cust-head {background:#e4e4e4; padding:7px 15px; color:#333!important; font-size:18px; border-radius:10px 10px 0 0; }
.cust-area {border:1px solid #e9e6e6; color:#555; border-radius:0 0 10px 10px; margin-bottom:15px; }
.cust-row {border-bottom:1px dashed #999; padding:12px 0; }
.cust-row.last {border-bottom:none; padding:10px 0; overflow:hidden;}
.cust-row:nth-child(2n+1) {}
.cust-area .name { color:#da4500; background:url(../images/cust-icon.png) 10px 3px no-repeat; font-weight:bold; padding:0 0 0 33px;}
.cust-area .review { padding:4px 10px; margin:4px 0;}
.cust-area .rating { font-weight:bold; padding:0 10px; float:left; width:60%;}
.cust-area .date {float:left; width:70%;  text-align:left; background:url(../images/cal-icon.png) 9px 6px no-repeat; color:#666; padding:5px 0 0 33px; }
.cust-left { float:left; width:48%; display:block; height:35px; color:#fff; font-size:14px; cursor:pointer; text-align:center;}
.cust-left a { color:#535d65; font-weight:bold; display:block; line-height:30px;  background:#fff; border:1px solid #535d65; border-radius:20px;}
.cust-left a:hover { background:#535d65; color:#fff; border-radius:20px;}
.cust-left i { font-size:15px; padding:0 5px 0 0;}
.cust-right { float:right; width:48%; height:35px; color:#fff; font-size:14px;  text-align:center; cursor:pointer; }
.cust-right a { color:#009fd4; font-weight:bold; display:block; line-height:30px; background:#fff; border:1px solid #009fd4; border-radius:20px;}
.cust-right a:hover { color:#fff; background:#009fd4; border-radius:20px;}
.cust-right i { font-size:15px; padding:0 5px 0 0;}
.may-like { background:#09a6da; margin:25px 0; color:#fff; font-size:18px; padding:7px 15px; }

a#login_pop:hover, a#join_pop:hover {border-color:none;	background:none !important;}
.overlay {background-color:rgba(0, 0, 0, 0.6); bottom:0; cursor:default; left:0; opacity:0; position:fixed;	right:0; top:0; visibility:hidden; z-index:1;	-webkit-transition:opacity .5s; -moz-transition:opacity .5s; -ms-transition:opacity .5s; -o-transition:opacity .5s; transition:opacity .5s;}
.overlay:target {visibility:visible; opacity:1;}
.popup .heading {color:#888!important; font-size:30px; margin:0 0 30px 0; padding:0 0 15px 0; line-height:35px; font-family:'Oswald', sans-serif; text-transform:uppercase; border-bottom:1px solid #ccc8c8;}
.popup p { color:#333; font-size:16px; padding:5px 0;}
.popup {background:#fff; border-top:4px solid #009fd4; display:inline-block; left:50%; color:#666; opacity:0; padding:25px; position:fixed; text-align:justify;
top:40%; visibility:hidden; z-index:10; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:opacity .5s, top .5s; -moz-transition:opacity .5s, top .5s; -ms-transition:opacity .5s, top .5s; -o-transition:opacity .5s, top .5s; transition:opacity .5s, top .5s;}
.overlay:target+.popup {top:50%; width:65%; opacity: 1; visibility:visible;}
.popup-area { background:#fff; padding:0; overflow:hidden;}
.popup-area .form-head,.comp { color:#666; font-size:13px; margin-bottom:8px; line-height:15px;} 
.popup-area .form-head .shide{ display:inline}
.popup-area .form-group { margin-bottom:12px;}
.close {opacity:10; line-height:38px; position:absolute; right:0; text-align:center; text-decoration:none; top:8px; width:45px; height:43px; color:#acacac; font-size:25px;}    
.close:hover {	opacity:10; color:#bb020a ;}
.popup-area .popup-form-left { float:left; width:57%;}
.popup-area .popup-form-right {float:right; width:40%;  text-align:right;}
.popup-area .popup-form-right.enquiry { margin-top:38px;}
.popup-area .popup-form-right img { width:100%; height:100%;}
.popup label {display:inline-block; line-height:20px; text-align:left; font-weight:normal!important; font-size:15px; color:#fff; display:none; }
.popup .form-control { border:1px solid #c1c1c1; height:45px;}
.popup .heading1 {color:#888!important; font-size:25px; margin:0 0 30px 0; padding:0 0 15px 0; line-height:35px; font-family:'Oswald', sans-serif; text-transform:uppercase; border-bottom:1px solid #ccc8c8;}
.popup .call {font-size:20px; margin-top:30px!important; text-align:left; font-weight:bold;}
.popup .call span { font-size:14px; color:#888; }
.popup .call .fa { font-size:20px; color:#ed563b;}
.popup .callnow { margin-top:10px!important; background:#30394a; color:#fff; text-align:center; padding:0 10px 10px 10px;}
.popup .callnow a { color:#fff;}
.popup .callnow  .text1 {font-size:20px;}
.popup .callnow  .text2 {font-size:30px; font-weight:bold;}
.popup .callnow  .text3 {font-size: 20px; border: 1px solid #4faff5; padding: 2px 0; color: #ffcd00; width: 76%; margin: 0 auto;
    background: #1b70bb;
    font-weight: bold;}
.popup .form-control.new { width:97%!important;}
.popup .btn.newbtn { width:97%!important;}

.form-bg { background:#e2e2e2; width:50%; margin:10px 0 25px 0}
.form-bg .form-head {background:#09a6da; text-align:left; color:#fff!important; margin:10px 0; padding:7px 15px; font-size:15px;}
.form-bg .form-area { padding:0 15px 15px 15px;}
.form-bg .comp { text-align:right; padding:5px 0 0 0}
.form-bg .form-control { width:98%; border:1px solid #c2c2c2; height:45px;}
.form-bg .btn {width:98%;}
.not-getting-result { background:#feedd4; color:#286ebe; text-align:center; font-size:17px; width:100%; margin:15px 0; padding:10px 10px 10px 10px; border:1px solid #e6a669; border-radius:4px;}
.not-getting-result span {background:#feedd4 url(../images/error-icon.png) 0 0 no-repeat; padding:5px 10px 10px 30px}
.suggested-vacation { font-size:22px; background:url(../images/hr.png) 0 12px  repeat-x; margin:15px 0 10px 0; padding:0; font-weight:normal; color:#444; }
.suggested-vacation span { background:#FFF; padding:0 10px 0 0;}
.cont-space { margin-bottom:10px;}
.text-danger { color:#e64e5f !important;}
.ratesdates span { font-family:Arial;}
}

/*============================= DIFFERENT RESOLUATION ========================================*/
@media (min-width:992px) and (max-width:1199px) {
.pack-details {top:74.4%; }
.vac-det-left {width:68%; }
.sidebar { width:30%;}
.high-lights-bg ul li { width:25%; }

}

@media (min-width:768px) and (max-width:991px) {
h1{ float:left; width:100%; color:#fff; margin:0;  font-weight:normal; font-size:24px;  }
.reviews { float:left; text-align:left; width:100%; padding-top:5px  }
.pack-details {position:relative; top:0; right:0; width:100%; margin-top:15px;  height:auto; }
.pack-details .price { font-size:30px; padding:10px 0 5px 0 ; } 	
.pack-details .book-now {  margin:20px auto 10px auto; float:left; width:45%; }
.pack-details .book-now .btn {padding:12px 60px;  }
.pack-details .send-frnd {  margin:20px auto 10px auto; float:left; width:45%;  }
.pack-details .send-frnd .btn {padding:12px 60px; border-radius:25px;  }
.social-share { color:#000; margin:10px 0 0 0; padding:0 0 15px 0; text-align:center;}
.social-share .fa {font-size:23px; line-height:30px; border-radius:15px; color:#fff; font-weight:normal; width:30px; height:30px;}
.social-share a,
.social-share a:hover,
.social-share a:visited {display:inline-block; width:30px; height:30px;  margin-right:4px;}
	
.vac-det-left {width:100%; }
.sidebar { width:100%; margin:30px 0 0 0; padding:0;}
.high-lights-bg ul li { width:25%; }
.vac-deals { border:1px solid #b4b0b0; padding:4px 0; overflow:hidden; margin:0 4% 15px 0; float:left; width:46%;}

.overlay:target+.popup {top:50%; width:80%; opacity: 1; visibility:visible;}
}

/*====================================================== MOBILE VERSION =================================================*/
@media only screen and (max-width:767px){
.vac-heading {background:#009fd4; margin:25px 0 0 0; width:100%; font-family:'Oswald', sans-serif; padding:8px 10px 10px 10px; overflow:hidden;  }
.vac-heading1 { color:#0a4c77; font-size:15px; text-transform:uppercase; margin:10px 0 10px 0; width:100%; font-family:'Oswald', sans-serif; padding:8px 10px 10px 10px; overflow:hidden;  }
h1{ float:left; width:100%; color:#fff; margin:0;  font-weight:normal; font-size:16px;  }
.reviews { float:left; width:100%; font-size:14px; color:#fff; text-align:left; font-weight:normal; font-family:'Lato', sans-serif; padding-top:2px  }
.reviews span { padding:0 8px 0 0;}
.reviews a { color:#53dfff;}
.reviews a:hover { color:#fff;}
.head-img img { width:100%;}
.container h2 { color:#333; font-size:18px; margin:20px 0 15px 0}
.vac-det-left { float:left; width:100%; margin:25px 0 0 0;}
.sidebar { float:left; width:100%; margin:20px 0 20px 0; padding:0;}
 
.package-bg { margin:0 0 0 0;  background:#eeeff1; position:relative; }
.pack-slider img {  }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { }
.pack-details {position:relative; margin-top:15px; width:100%; padding:0 0 15px 0; background:#e4e4e4; border-radius:14px; }
.pack-details .price { color:#fff; font-size:30px; padding:10px 0 5px 0 ; line-height:20px; margin-bottom:10px; background:#009fd4; border-radius:14px 14px 0 0; font-weight:bold; text-align:center;} 	
.pack-details .price span.basis { font-size:14px; color:#FFF; font-weight:normal;}
.pack-details .book-now { text-align:center; margin:20px auto 20px auto; width:100%; }
.pack-details .book-now .btn {display:inline; padding:12px 60px; font-size:18px; background:#535d65; border-radius:25px; text-transform:uppercase; font-weight:bold; font-family:Arial; color:#FFF; }
.pack-details .send-frnd { text-align:center; margin:0 auto; width:100%; }
.pack-details .send-frnd .btn {display:inline; padding:8px 25px; font-size:17px; background:#fff; border:1px solid #c2c2c2; border-radius:20px; color:#009abe;  }
.social-share { color:#000; margin:15px 0 0 0; padding:0; text-align:center;}
.social-share .fa {font-size:22px; line-height:35px; color:#fff; font-weight:normal; width:35px; height:35px;}
.social-share ul { margin:0; padding:0;}
.social-share ul li { margin:0; padding:0; list-style:none; display:inline;}
.social-share ul li:first-child { padding:0 5px 0 0}
.social-share a,
.social-share a:hover,
.social-share a:visited {display:inline-block; width:35px; height:35px; text-align:center; border-radius:4px; background:#a9a9a9; transition:all 0.5s ease; margin-right:2px;}
.social-share a:hover .fa-facebook {background:#3B5792; border-radius:3px;}
.social-share a:hover .fa-twitter {background:#5ca2d2;  border-radius:3px;}
.social-share a:hover .fa-linkedin {background:#0a75a9;  border-radius:3px;}
.social-share a:hover .fa-google-plus {background:#d24a3a;  border-radius:3px;}
.social-share a:hover .fa-pinterest {background:#b40c1f;  border-radius:3px;}
.social-share a:hover .fa-envelope-o {background:#9d3135;  border-radius:3px;}

.vac-tab-details h2 { color:#f3c300; font-size:17px; margin:15px 0 5px 0; padding:0;}
.vac-tab-details h3 { color:#f3c300; font-size:17px;}
.vac-tab-details ul { margin:0; padding:0 0 0 17px;}
.vac-tab-details ul li { margin:0; padding:0; list-style:url(../images/bullet.png); line-height:25px;}
.green .accordion-header:hover,.green .accordion-item.active.accordion-header{background-color:#37DB67;color:#fff}

.vac-tab-details h4 { color:#f3c300; font-size:18px; background:url(../images/hr.png) 0 9px repeat-x; margin:10px 0; padding:0;}
.vac-tab-details h4 span {  background:#fff; padding:0 8px 0 0}
.vac-tab-details .acc-table { background:#000; width:100%; border:1px solid #ccc8c8; border-bottom:none;}
.vac-tab-details .acc-table th { color:#286ebe; background:#e1dddd; font-weight:bold; padding:2px; border-bottom:1px solid #ccc8c8; border-right:1px solid #ccc8c8;}
.vac-tab-details .acc-table th:last-child {border-right:none;}
.vac-tab-details .acc-table td { color:#555; background:#fff;  padding:2px; border-right:1px solid #ccc8c8; border-bottom:1px solid #ccc8c8;}
.vac-tab-details .acc-table td:last-child {border-right:none;}
.vac-tab-details .DayNo {color:#444; font-size:17px; margin:15px 0 10px 0; line-height:27px; overflow:hidden; font-family:'Oswald', sans-serif;   }
.vac-tab-details .DayNo span {color:#fff; font-size:16px; background:#ed563b; padding:5px 8px; margin-right:15px; font-family:Arial; font-weight:bold; border-radius:4px;}
.vac-tab-details .iternary { background:none; padding:0 0 0 0}
.vac-tab-details .iternary p {margin:0;}
.vac-tab-details .cancel_policy { background:#d9f0fd; padding:10px; font-size:13px; color:#1167a3}
.sub-headings { color:#f3c300; font-size:17px; margin:5px 0; padding:0;}
.vac-tab-details .enq_now { background:#ed563b; width:100px; height:30px; display:block; text-align:center; color:#fff; border-radius:3px; line-height:28px;}
.vac-tab-details .enq_now:hover { background:#009fd4; }

.carousel {position:static;}
.carousel-indicators{display:none;}
.carousel-control {position:absolute; top:8%; bottom: 0;left: 0; width:6%;font-size:0;}
.carousel-control.left {background:url(../images/crous-left.png) 2px 0 no-repeat;}
.carousel-control.right {right:0; background:url(../images/crous-right.png) -18px 0 no-repeat;}
.high-lights { margin:10px 0 10px 0;}
.high-lights span { color:#b71d00; font-weight:bold;}
.high-lights-bg { padding:2px; overflow:hidden; margin-bottom:15px;}
.high-lights-bg ul { margin:0; padding:0!important;}
.high-lights-bg ul li { background:#e8f8fc url(../images/high-star.png) 8px 14px no-repeat; list-style:none; color:#286ebe; display:inline-block; border:1px solid #a4def5; float:left; margin:2px 0 0 0!important; padding:8px 8px 8px 32px!important; font-size:15px; font-weight:normal;}

.cust-head {background:#e4e4e4; padding:7px 15px; color:#333!important; font-size:18px; border-radius:10px 10px 0 0; }
.cust-area {border:1px solid #e9e6e6; color:#555; border-radius:0 0 10px 10px; margin-bottom:15px; }
.cust-row {border-bottom:1px dashed #999; padding:12px 0; }
.cust-row.last {border-bottom:none; padding:10px 0; overflow:hidden;}
.cust-row:nth-child(2n+1) {}
.cust-area .name { color:#da4500; background:url(../images/cust-icon.png) 10px 3px no-repeat; font-weight:bold; padding:0 0 0 33px;}
.cust-area .review { padding:4px 10px; margin:4px 0;  }
.cust-area .rating { font-weight:bold; padding:0 10px; float:left; width:60%;}
.cust-area .date {float:left; width:70%;  text-align:left; background:url(../images/cal-icon.png) 9px 6px no-repeat; color:#666; padding:5px 0 0 33px; }
.cust-left { float:left; width:48%; display:block; height:35px; color:#fff; font-size:14px;  cursor:pointer; text-align:center;}
.cust-left a { color:#535d65; font-weight:bold; display:block; line-height:30px;  background:#fff; border:1px solid #535d65; border-radius:20px;}
.cust-left a:hover { background:#535d65; color:#fff; border-radius:20px;}
.cust-left i { font-size:15px; padding:0 5px 0 0;}
.cust-right { float:right; width:48%; height:35px; color:#fff; font-size:14px;  text-align:center; cursor:pointer; }
.cust-right a { color:#009fd4; font-weight:bold; display:block; line-height:30px; background:#fff; border:1px solid #009fd4; border-radius:20px;}
.cust-right a:hover { color:#fff; background:#009fd4; border-radius:20px;}
.cust-right i { font-size:15px; padding:0 5px 0 0;}
.may-like { background:#09a6da; margin:25px 0; color:#fff; font-size:18px; padding:7px 15px; }

a#login_pop:hover, a#join_pop:hover {border-color:none;	background:none !important;}
.overlay {background-color:rgba(0, 0, 0, 0.6); bottom:0; cursor:default; left:0; opacity:0; position:fixed;	right:0; top:0; visibility:hidden; z-index:1;	-webkit-transition:opacity .5s; -moz-transition:opacity .5s; -ms-transition:opacity .5s; -o-transition:opacity .5s; transition:opacity .5s;}
.overlay:target {visibility:visible; opacity:1;}
.popup .heading {color:#888!important; font-size:20px; margin:0 0 20px 0; padding:0 0 5px 0; line-height:30px; font-family:'Oswald', sans-serif; text-transform:uppercase; border-bottom:1px solid #ccc8c8;}
.popup p { color:#333; font-size:16px; padding:5px 0;}
.popup {background:#fff; border-top:4px solid #009fd4; display:inline-block; left:50%; color:#666; opacity:0; padding:10px; position:fixed; text-align:justify;
top:40%; visibility:hidden; z-index:10; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:opacity .5s, top .5s; -moz-transition:opacity .5s, top .5s; -ms-transition:opacity .5s, top .5s; -o-transition:opacity .5s, top .5s; transition:opacity .5s, top .5s;}
.overlay:target+.popup {top:50%; width:90%; opacity:1; visibility:visible;}
.popup-area { background:#fff; padding:0; overflow:hidden;}
.popup-area .form-head,.comp { color:#666; font-size:13px; margin-bottom:8px; line-height:15px;}  
.popup-area .form-head .shide{ display:none}
.popup-area .form-group { margin-bottom:8px;}
.close {opacity:10; background:#333; border-radius:50%; line-height:30px; position:absolute; right:-10px; text-align:center; text-decoration:none; top:-28px; width:40px; height:40px; color:#fff; font-size:25px;}    
.close:hover {background:#bb020a; color:#fff; } 
.popup-area .popup-form-left { float:left; width:99%;}
.popup-area .popup-form-right { display:none;}
.popup label {display:inline-block; line-height:20px; text-align:left; font-weight:normal!important; font-size:15px; color:#fff; display:none; }
.popup .form-control { border:1px solid #c1c1c1; height:45px;}
.popup .heading1 {color:#888!important; font-size:15px; margin:0 0 0 0; padding:0 0 5px 0; line-height:25px; font-family:'Oswald', sans-serif; text-transform:uppercase; border-bottom:1px solid #ccc8c8;}
.popup .call {font-size:17px; margin-bottom:10px; text-align:left;}
.popup .call span { font-size:14px; color:#888; }
.popup .call .fa { font-size:20px; color:#ed563b;}
.popup .form-control.new { width:96%!important;}
.popup .btn.newbtn { width:97%!important;}

.form-bg { background:#e2e2e2; width:100%; margin:10px 0 25px 0}
.form-bg .form-head {background:#09a6da; text-align:left; color:#fff!important; margin:10px 0; padding:7px 15px; font-size:14px;}
.form-bg .form-area { padding:0 15px 15px 15px;}
.form-bg .comp { text-align:right; padding:5px 0 0 0}
.form-bg .form-control { width:96%; border:1px solid #c2c2c2; height:45px;}
.form-bg .btn {width:96%;}

.not-getting-result { background:#feedd4; color:#286ebe; text-align:center; font-size:17px; width:100%; margin:15px 0; padding:10px 10px 10px 10px; border:1px solid #e6a669; border-radius:4px;}
.not-getting-result span {background:#feedd4 url(../images/error-icon.png) 0 0 no-repeat; padding:5px 10px 10px 30px}
.suggested-vacation { font-size:22px; background:url(../images/hr.png) 0 12px  repeat-x; margin:15px 0 10px 0; padding:0; font-weight:normal; color:#444; }
.suggested-vacation span { background:#FFF; padding:0 10px 0 0;}
.cont-space { margin-bottom:10px;}
.text-danger { color:#e64e5f !important;}
.ratesdates span { font-family:Arial;}

}	

@media only screen and (max-width:500px){
.vac-deals { border:1px solid #b4b0b0; padding:0 0 15px 0; overflow:hidden; margin:0 0 15px 0; float:left; width:100%;}
.high-lights-bg ul li { width:100%; border-bottom:none; margin:0!important; }
.high-lights-bg ul li:last-child { border-bottom:1px solid #a4def5;}
}

