@charset "utf-8";
/* CSS Document */
.updatedContainer{ width:100%; max-width:1920px; display: flex; flex-wrap:wrap; font-size:1.6em; justify-content: center;}
/*bof: Slider*/
.sliderbx {/*height:500px;*/height:100%; margin:0 auto 20px; position: relative;width: 100%; max-width: 1340px;
    display: flex; justify-content: center; margin: 0 auto 30px auto;}
.sliderbx span.condition-apply-bx{position:absolute; bottom:0px; right:0px;font-size:11px; color:#ffffff; text-shadow:9px 8px 8px rgba(0, 0, 0, 1);font-weight:300; z-index:1; background-color:#4e4c4c; padding: 0 8px;}

.sliderbx ul li img {width:100%;max-width: 1340px; height: 100%; object-fit:cover;}
.slider-holidays {width:100%; float:left; position:relative; height:427px;}
.slider-holidays ul {width:100%; float:left; margin:0; padding:0; text-align:center; list-style-type:none;}
.slider-holidays ul li {width:100%; float:left; height:427px;}
.slider-holidays ul li img {width:100%;  height:100%;}
/*eof: Slider*/

/*bof: Top title*/
.title-grid {max-width:1050px; width:100%; margin:0 auto; display:block; position:absolute; left:0; right:0; bottom:60px; z-index:10;}
.title-grid h1 {color:#ffffff; font-size:60px; font-weight:600; line-height:100px; text-align:center;}
/*eof: Top title*/

/*bof: Top Sub Navi*/
/*.sub-navi {max-width:1050px; width:100%; margin:0 auto; display:block; position:absolute; left:0; right:0; bottom:0; background:#fe492b; z-index:10;}
.sub-navi ul {width:100%; float:left; margin:0; padding:0; list-style-type:none;}
.sub-navi ul li {float:left; height:auto; width:20%; color:#ffffff; font-size:16px; background:url(../images/tabs-menu-bg.png) right top no-repeat;}
.sub-navi ul li a {width:100%; float:left; padding:24px 0; margin:0; color:#ffffff; font-size:16px; text-align:center; font-weight:600; text-decoration:none;}
.sub-navi ul li a:hover,
.sub-navi ul li a.active,
.sub-navi ul li a.active:hover {color:#fe492b; background:#ffffff;}
.sub-navi ul li:nth-child(5) {background-image:none;}
*//*eof: Top Sub Navi*/

/*bof: Breadcrumb*/
ul.breadcrumb {list-style-type:none; width:100%; display: flex; flex-wrap: wrap; padding:25px 0; margin:0;}
ul.breadcrumb li {float:left; font-size:13px; color:#b3b3b3; text-align:left; padding:0 5px 0 0; margin:0; font-weight:400;}
ul.breadcrumb li a {float:left; color:#b3b3b3; padding:0 5px 0 0; margin:0;}
ul.breadcrumb li a:hover {float:left;}
ul.breadcrumb li a.active {color:#000000; font-weight:600;}
/*eof: Breadcrumb*/

.overview-bx {width:100%; max-width: 900px; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; flex-direction: column; text-align: center;}
.overview-bx h1 {text-align:center; padding:0 0 23px; margin:0; text-transform:none;}
.overview-bx strong.heading-bx {width:100%; float:left; padding:0 0 10px; font-size:2.3em;  color:#000; text-transform:capitalize; font-weight:800; text-align:center;}
.overview-bx p {text-align:center; font-size:1em; line-height:24px;}

.overview-bx p.pricebx {padding:30px 0; text-align:center; font-size:18px; color:#fe492b; font-weight:400;}
.overview-bx p.pricebx span {font-weight:600;}
.overview-bx p.pricebx span span {font-weight:600;}
.overview-bx p.pricebx span span:after {content: '*'; vertical-align:super; font-size:12px;}
.overview-bx a.enq {background:#fe492b; color:#ffffff; font-size:1em; text-align:center; padding:10px 30px; margin:0; cursor:pointer; }


/*bof: Latest Flight Offers*/
.itinerary-details-bx {width:100%; float:left;}
.itinerary-details-bx h2 {padding:40px 0; margin:0; text-align:center; text-transform:capitalize;}
.itinerary-details-bx .innerbx {width:100%; float:left; padding:0 35px; margin:0; position:relative;} 
.itinerary-details-bx .innerbx ul {width:100%; float:left; margin:0; padding:0; list-style-type:none;}
.itinerary-details-bx .innerbx li {width:33%; float:left; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden;}
.itinerary-details-bx .innerbx .owl-carousel .owl-item li{ width:100%;}


.itinerary-details-bx .innerbx li .slidebx {width:96%; float:left; margin-left:4%; background:#ffffff; position:relative;}
.itinerary-details-bx .innerbx li .slidebx .offerbx {position:absolute; left:-9px; top:7%; float:left; background:#fe492b; padding:5px 15px; color:#fff; font-size:14px; z-index:3 ;font-weight:600;}
.itinerary-details-bx .innerbx li .slidebx .offerbx:before {content:""; position:absolute; left:0; top:-10px; width:11px; height:10px; background:url(../images/offer-top-img.png) left top no-repeat; z-index:2;}
.itinerary-details-bx .innerbx li .slidebx .imgbx,
.itinerary-details-bx .innerbx li .slidebx .contbx {width:100%; float:left;}
.itinerary-details-bx .innerbx li .slidebx .imgbx {overflow:hidden; width:400px; height:242px; object-fit:cover;}
.itinerary-details-bx .innerbx li .slidebx .imgbx img {width:100%; height:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;    object-fit: cover;}
.itinerary-details-bx .innerbx li:hover .slidebx .imgbx img {transform:scale(1.2);}
.itinerary-details-bx .innerbx li .slidebx .contbx {padding:10px;}
.itinerary-details-bx .innerbx li .slidebx .contbx h5{ font-weight:600!important; font-size:1em;}
.itinerary-details-bx .innerbx li .slidebx .contbx p {font-size:13px;}
.itinerary-details-bx .innerbx li .slidebx .contbx p span.none {display:none;}
.itinerary-details-bx .innerbx li .slidebx .contbx p a.readmorebtn,
.itinerary-details-bx .innerbx li .slidebx .contbx p a.readmorebtn:hover {color:#fe492b; text-decoration:none;}

.itinerary-details-bx .innerbx li .slidebx .contbx.txthover {background:#fe492b;}
.itinerary-details-bx .innerbx li .slidebx .contbx.txthover h5,
.itinerary-details-bx .innerbx li .slidebx .contbx.txthover p {color:#ffffff;}
.itinerary-details-bx .innerbx li .slidebx .contbx.txthover p a.readmorebtn,
.itinerary-details-bx .innerbx li .slidebx .contbx.txthover p a.readmorebtn:hover {color:#ffffff; text-decoration:none; font-weight:600;}

.itinerary-details-bx .innerbx li .slidebx .contbx p.price {font-size:15px; font-weight:600; color:#fe492b;}

.itinerary-details-bx .innerbx .arrow-bx {max-width:1200px; width:100%; position:absolute; left:0; right:0; top:100px; margin:0 auto;}


.itinerary-details-bx .innerbx .arrow-bx a.lftarrow, 
.itinerary-details-bx .innerbx .arrow-bx a.rgtarrow {
    position: absolute;
    cursor: pointer;
    width:35px;
    height:35px;
	padding:5px;
    background:#ffffff url(../images/arrow-sprite.png) left top no-repeat; 
	text-indent:10000px; 
	overflow:hidden;
}

.itinerary-details-bx .innerbx .arrow-bx a.lftarrow {left:0; z-index:1;}
.itinerary-details-bx .innerbx .arrow-bx a.rgtarrow {right:0; background-position:-35px top; z-index:1;}

/*eof: Latest Flight Offers*/


/*bof: Today Lowest flight prices*/
.date-priceBx {width:100%; float:left;}
.date-priceBx ul {width:100%; padding:0 0 10px; margin:0 auto; display:inline-block; list-style-type:none; text-align:center;}
.date-priceBx ul li {display:inline-block; color:#ffffff; position:relative;}
.date-priceBx ul li a {background:#ffffff; font-size:1.2em; color:#fe492b; padding:8px 30px; display:block; border: 1px solid #fe492b;}
.date-priceBx ul li a i.fa {position:absolute; left:0; right:0; margin:0 auto; bottom:-12px; font-size:18px; color:#ffffff;}
.date-priceBx ul li a:hover,
.date-priceBx ul li a.active {background:#fe492b; color:#ffffff;border: 1px solid #fe492b;}

.date-priceBx ul li:hover i.fa, 
.date-priceBx ul li a:hover i.fa,
.date-priceBx ul li a.active i.fa {color:#fe492b;}



.date-priceBx h2 {padding:40px 0; font-size:1.7em; font-weight:600; margin:0; text-align:center;}
.date-priceBx .inner-pbox {max-width:960px; width:100%; margin:0 auto; display:block; overflow:hidden; text-align:center;}
.date-priceBx .inner-pbox .Superior, .date-priceBx .inner-pbox .Deluxe, .date-priceBx .inner-pbox .Standard{ text-align:center;}
.date-priceBx .inner-pbox .pbox {width:45%; float:none; margin:0 auto; background:#fff; display:inline-block; vertical-align:top;box-shadow: 0px 1px 8px rgba(0 0 0 / 20%);margin: 1%;}
.date-priceBx .inner-pbox .pbox:nth-child(3n+3) {margin:0 0 2%;}
.date-priceBx .inner-pbox .pbox .rbox {width:100%; float:left;}
.date-priceBx .inner-pbox .pbox .rbox .col-l {width:60%;}
.date-priceBx .inner-pbox .pbox .rbox .col-r {width:40%;}

.date-priceBx .inner-pbox .pbox .rbox .col-l,
.date-priceBx .inner-pbox .pbox .rbox .col-r {float:left; padding:10px; word-break:break-word;}

.date-priceBx .inner-pbox .pbox .rbox .col-l p {font-size:1em; font-weight:400;}
.date-priceBx .inner-pbox .pbox .rbox .col-l p span { font-weight:800;}
.date-priceBx .inner-pbox .pbox .rbox .col-l p a,
.date-priceBx .inner-pbox .pbox a.rbox {color:#454545; text-decoration:none;}

.date-priceBx .inner-pbox .pbox .rbox .col-r p {color:#000;}
.date-priceBx .inner-pbox .pbox .rbox .col-r p span {color:#fe492b; font-weight:800}
.date-priceBx .inner-pbox .pbox .rbox .col-r p span:after {content:"*"; vertical-align:super; font-size:12px;}


.date-priceBx .inner-pbox .pbox .ebox {width:100%; float:left; text-align:center; margin:20px 0;}
.date-priceBx .inner-pbox .pbox .ebox a.enquirebtn {background:#fe492b; border:#fe492b 1px solid; color:#fff; text-decoration: none; font-size:1em; text-align:center; padding:10px 30px; width:auto;margin:0; cursor:pointer; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
/*eof: Today Lowest flight prices*/



.locationMap-gridbx {width:100%; float:left; padding:0; margin:0;}
.locationMap-gridbx .align-cent input[type="button"]{display: none;}

.map-gridbx {width:100%; float:left; padding:50px 0;}
.map-gridbx img {width:100%; height:100%; }
a.shwmre{background: #fe492b;border: #fe492b 1px solid;color: #ffffff;font-size: 14px;text-align: center;padding: 10px 25px;margin-bottom: 25px;border-radius: 20px;cursor: pointer;
    -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;font-family: inherit; display:inline-block; margin:0 10px 0 0;}
a.shwlese{background: #fe492b;border: #fe492b 1px solid;color: #ffffff;font-size: 14px;text-align: center;padding: 10px 25px;margin-bottom: 25px;border-radius: 20px;cursor: pointer;
    -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;font-family: inherit; display:inline-block;}

.extension-tours {width:100%; float:left; padding:50px 0; margin:0;}
.extension-tours h2 {text-align:center; padding:0 0 32px; margin:0; font-size:2em; font-weight:800;}
.extension-tours .extension-grid-bx {width:100%; float:left;}
.extension-tours .extension-grid-bx ul {width:100%; float:left; list-style-type:none;}
.extension-tours .extension-grid-bx ul li {width:100%; float:left; border-bottom:#ccc 1px solid;}
.extension-tours .extension-grid-bx ul li .tab-head {width:100%; float:left; padding:20px 0; font-size:18px; }
.extension-tours .extension-grid-bx ul li .tab-head a {width:100%; float:left; color:#000000; font-weight:600; position: relative; padding-right: 20px;}
.extension-tours .extension-grid-bx ul li .tab-head a i {position: absolute; right: 0; top: 0; font-size: 22px;}
.extension-tours .extension-grid-bx ul li .extension-bx {width:100%; float:left; padding-bottom:20px; display:none;}

.extension-bx p {line-height:26px; font-size:16px;}
.extension-bx p img {float:right; border:10px solid #fff;}
.extension-bx .carousel-slider {width:100%; float:left; padding:35px; margin:0; position:relative;}
.extension-bx .carousel-slider .itembox {width:100%; float:left; background:#fff; padding:0;}
.extension-bx .carousel-slider .itembox .leftbox {width:33%; float:left; margin-right:2%;}
.extension-bx .carousel-slider .itembox .leftbox img {width:100%;}
.extension-bx .carousel-slider .itembox .rightbox {width:65%; float:left;}
.extension-bx .carousel-slider .itembox .rightbox h4 {padding:0 0 20px; font-weight:600; font-size:18px;}
.extension-bx .carousel-slider .itembox .rightbox p {line-height:26px; font-size:16px;}

.extension-bx .carousel-slider .arrow-bx {max-width:1050px; width:100%; position:absolute; left:0; right:0; top:45%; margin:0 auto;}

.extension-bx .carousel-slider .arrow-bx a.lftarrow, 
.extension-bx .carousel-slider .arrow-bx a.rgtarrow {
    position: absolute;
    cursor: pointer;
    width:35px;
    height:35px;
	padding:5px;
    background:#ffffff url(../images/arrow-sprite.png) left top no-repeat; 
	text-indent:10000px; 
	overflow:hidden;
}

.extension-bx .carousel-slider .arrow-bx a.lftarrow {left:0;}
.extension-bx .carousel-slider .arrow-bx a.rgtarrow {right:0; background-position:-35px top;}


.extension-bx .ext-day-tours {width:100%; float:left; position:relative; display:none;}
.extension-bx .ext-day-tours .group-box {width:100%; float:left; padding:20px 35px 0;}
.extension-bx .ext-day-tours .group-box .colbx {width:100%; float:left; margin:0 2% 1% 0; padding:0;}
.extension-bx .ext-day-tours .group-box .colbx:nth-child(3n+3) {margin:0 0 1%;}
.extension-bx .ext-day-tours .group-box .colbx .box {width:100%; float:left; overflow:hidden; position:relative;}
.extension-bx .ext-day-tours .group-box .colbx .box img {width:100%;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx {position:absolute; left:0; top:75%; z-index:2; width:100%; float:left; height:100%; padding:20px; background: #fff; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; opacity:0.9;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx h5 {font-size:20px; color:#000; padding:0 0 10px; margin:0; text-align:center; font-weight:800;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx p b {font-weight:600; font-size:1.2em; padding-bottom:10px; display:block;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx p {color:#000; font-size:1em; font-weight:400; line-height:20px; text-align:center;}
.extension-bx .ext-day-tours .group-box .colbx .box:hover .overlay-bx {opacity:1; overflow-x:hidden; overflow-y:auto; top:0;}


.extension-bx .ext-day-tours .arrow-bx {max-width:1200px; width:100%; position:absolute; left:0; right:0; top:45%; margin:0 auto; z-index:3; display:block !important;}

.extension-bx .ext-day-tours .arrow-bx a.lftarrow, 
.extension-bx .ext-day-tours .arrow-bx a.rgtarrow {
    position: absolute;
    cursor: pointer;
    width:35px;
    height:35px;
	padding:5px;
    background:#fff;
	text-indent:inherit; 
	overflow:hidden;
}



.extension-bx .ext-day-tours .arrow-bx a.lftarrow {left:20px;}
.extension-bx .ext-day-tours .arrow-bx a.lftarrow::before{transform: rotate(180deg);}
.extension-bx .ext-day-tours .arrow-bx a.rgtarrow {right:20px; background-position:-35px top;}

.extension-bx .ext-day-tours .arrow-bx a.lftarrow::before, .extension-bx .ext-day-tours .arrow-bx a.rgtarrow::before{content: url(/assets/images/rightarrow-black.svg); width: 28px;   height: 28px; display: block;}



.extension-bx .date-priceBx {width:100%; float:left; margin:15px 0;}
.extension-bx .date-priceBx h2 {padding:0 0 40px; margin:0; text-align:center;}
.extension-bx .date-priceBx .inner-pbox {max-width:960px; width:100%; margin:0 auto; display:block; overflow:hidden; text-align:center;}
.extension-bx .date-priceBx .inner-pbox .Superior, .extension-bx .date-priceBx .inner-pbox .Deluxe, .extension-bx .date-priceBx .inner-pbox .Standard{ text-align:center;}
.extension-bx .date-priceBx .inner-pbox .pbox {float:none; margin:0 auto; background:#f2f2f2; display:inline-block; vertical-align:top;}
.extension-bx .date-priceBx .inner-pbox .pbox:nth-child(3n+3) {margin:0 0 2%;}
.extension-bx .date-priceBx .inner-pbox .pbox .rbox {width:100%; float:left;}
.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-l {width:60%;}
.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-r {width:40%; background:#fe492b; color:#fff;}
.extension-bx .date-priceBx ul{width: 100%;padding: 0 0 10px;margin: 0 auto;display: inline-block;list-style-type: none;text-align: center;}
.extension-bx .date-priceBx ul li{display: inline-block;color: #ffffff;position: relative; width:auto; float:none; width:auto;}

.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-l,
.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-r {float:left; padding:10px; word-break:break-word;}

.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-l p {font-size:14px; font-weight:400;}
.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-l p span {font-size:20px; font-weight:600;}
.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-l p a,
.extension-bx .date-priceBx .inner-pbox .pbox a.rbox {color:#454545; text-decoration:none;}

.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-r p {color:#fff;}
.extension-bx .date-priceBx .inner-pbox .pbox .rbox .col-r p span {color:#fff;}




/*bof: Tour Listing Header*/
.hotel-listing-header {width:100%; float:left; font-size:15px; padding:0 0 30px;}
.hotel-listing-header h2 {padding:30px 0; font-size:30px; line-height:35px; font-weight: 800;}
.hotel-listing-header .l-column {width:auto; display:inline-block; float:left;}
.hotel-listing-header .l-column h3 {float:left; font-size:22px; line-height:30px;}
.hotel-listing-header .l-column .result-count {float:left; padding-left:10px; color:#fe492b; font-size:14px; font-weight:400; line-height:30px;} 
.hotel-listing-header .r-column {width:auto; float:right;}
.hotel-listing-header .r-column .sorting-by-price {float:left;}
.hotel-listing-header .r-column .sorting-by-price .col-bx {float:left; margin-left:25px; color:#1a1a1a; font-size:14px; line-height:42px;}
.hotel-listing-header .r-column .sorting-by-price .col-bx select.pricefilter {border:#c7c7c7 1px solid; color:#808080; font-size:14px; padding:10px;}
/*eof: Tour Listing Header*/

/*bof: Tour Listing Grid Box*/
.hotel-listing-grid {width:100%; float:left; margin:0; padding:0 0 30px;}
.hotel-listing-grid .left-pnl,
.hotel-listing-grid .right-pnl {float:left; padding:0; margin:0;}

.hotel-listing-grid .left-pnl {width:23%; margin:0 2% 0 0;}
.hotel-listing-grid .right-pnl {width:75%;}

/*bof: Filter Area*/
.filter-bx,
.filter-bx .box {width:100%; float:left;}
.filter-bx .box {padding-bottom:10px; margin-bottom:10px; border-bottom:#d4d4d4 1px solid;}
.filter-bx .box h4 {color:#000; font-weight:600; text-align:left; padding-bottom:10px;}
.filter-bx .box h4 span {float:right; padding-right:5px;}
.filter-bx .box h4 span i.arrow {font-size:13px;}

.filter-bx .box .full {width:100%; float:left; padding-bottom:10px;}

.filter-bx .box ul {width:100%; float:left;}
.filter-bx .box ul li {width:100%; float:left; position:relative; font-size:13px; line-height:18px;}

.filter-bx .box ul li input[type="checkbox"],
.filter-bx .box ul li input[type=radio] {position:absolute; left:0; top:7px; opacity:0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}


/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height:14px;
  width:14px;
  background-color:#fff;
  border:#d9d9d9 1px solid;
}

/* On mouse-over, add a grey background color */
.filter-bx .box ul li:hover input ~ .checkmark {
  background-color:#fff;
  border:#d9d9d9 1px solid;
}

/* When the checkbox is checked, add a blue background */
.filter-bx .box ul li input:checked ~ .checkmark {
  background-color: #0062ad;
  border:#0062ad 1px solid;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.filter-bx .box ul li input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.filter-bx .box ul li .checkmark:after {
  left:4px;
  top:0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.filter-bx .box ul li label {display:inline-block; padding:5px 10px 0px 20px; max-width:192px; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative;}
.filter-bx .box ul li label i.fa-star {color:#fe492b; font-size:12px;} 

.filter-bx .box ul li span {display:inline-block; color:#a0a0a0; float:right; font-weight:400;}
.filter-bx .box ul li span.rgt-span {float:right; display:block; padding:0; margin:8px 0px 0px 0px; width:auto; height:18px; background-size:10px;}
.filter-bx .box ul li span.rgt-span:before {content:""; font-size:11px; text-transform: capitalize;}

.filter-bx .box .full input[type="text"] {width:100%; float:left; padding:5px; height:35px; text-align:left; font-size:14px; font-weight:400; line-height:35px; border:#d4d4d4 1px solid;}
/*eof: Filter Area*/


/*bof: Listing Css*/
.hotel-listing-grid .right-pnl .hotel-listing-bx {width:100%; float:left;}

.hotel-listing-bx .listing-hotel {width:100%; float:left; margin:0 0 26px; padding:0; position:relative; background:#ffffff; box-shadow:0px 1px 8px rgba(0 0 0 / 20%)}

.hotel-listing-bx .listing-hotel .offer-bx {position:absolute; left:-10px; top:7%; float:left; background:#fe492b; padding:5px 15px; color:#fff; font-size:14px; z-index:3 ;font-weight:600;}
.hotel-listing-bx .listing-hotel .offer-bx:before {content:""; position:absolute; left:0; top:-10px; width:11px; height:10px; background:url(../images/offer-top-img.png) left top no-repeat; z-index:2;}
.hotel-listing-bx .listing-hotel .imgbx {max-width:400px; height:242px; width:100%; float:left; margin:0; padding:0; overflow:hidden; position:relative;}
.hotel-listing-bx .listing-hotel span.rType{position: absolute; left: -10px; top: 7%; float: left; background: rgba(254,73,43,1); padding: 5px 15px; color: #fff; font-size: 14px;
z-index: 3; font-weight: 600;}
.hotel-listing-bx .listing-hotel span.rType:before{content: ""; position: absolute; left: 0; top: -10px; width: 11px; height: 10px; background: url(../images/offer-top-img.png) left top no-repeat; z-index: 2;}


	
.hotel-listing-bx .listing-hotel .imgbx img {width:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.hotel-listing-bx .listing-hotel:hover .imgbx img {transform:scale(1.2);}

.hotel-listing-bx .listing-hotel .hdetail-bx {/*max-width:461px;*/ width:calc(100% - 400px); float:left; margin:0; padding:20px; position:relative; min-height:242px; font-size:1em;}
.hotel-listing-bx .listing-hotel .hdetail-bx h3 {font-size:1em; font-weight:400; padding-bottom:10px;}
.hotel-listing-bx .listing-hotel .hdetail-bx h3 span {font-size:1.4em; font-weight:600!important; display:block;}
.hotel-listing-bx .listing-hotel .hdetail-bx p {font-size:1em; color:#333333; line-height: 21px;}
.hotel-listing-bx .listing-hotel .hdetail-bx p.rating {margin:0; padding:0 0 4px;}
.hotel-listing-bx .listing-hotel .hdetail-bx p.rating i.fa-star {color:#fe492b; font-size:1em;} 
.hotel-listing-bx .listing-hotel .hdetail-bx p.board-basis {font-size:1em; color:#333333;}
.hotel-listing-bx .listing-hotel .hdetail-bx p.price {float:left; color:#fe492b; font-size:1.5em; font-weight:600;}
.hotel-listing-bx .listing-hotel .hdetail-bx ul.offer-list {width:100%; float:left; list-style-type:none; margin:0; padding:0;}
.hotel-listing-bx .listing-hotel .hdetail-bx ul.offer-list li {width:100%; float:left;font-size:1em; color:#333333;}

.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx {width:100%; float:left; position:absolute; left:10px; bottom:5px;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col,
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col {float:left;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col {width:35%;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col a.viewoffer {float:left;  margin:0 10px; color:#fe492b; font-size:1em; background:#fff; text-align:center; text-decoration:none; padding: 10px 30px; border: 2px solid #fe492b}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col {width:65%; padding:0 15px;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col .full {width:100%; float:left;font-size:13px; color:#fe492b;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col .full span {font-size:14px; font-weight:600;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col .full span a{ font-weight:600!important; text-transform:capitalize;}


.hotel-listing-bx .box-load-more {width:100%; float:left; text-align:center;}
.hotel-listing-bx .box-load-more input[type="button"] {background:#fff; color:#fe492b; border:#fe492b 1px solid; font-weight:600;}
/*eof: Listing Css*/

/*eof: Tour Listing Grid Box*/

/*bof: Trust Area*/
.trust-us {max-width:1100px; width:100%; margin:0 auto; display:block; overflow:hidden;}
.trust-us .rowbx {width:100%; float:left;}
.trust-us .rowbx .col-box {width:25%; float:left; padding:15px 0;}
.trust-us .rowbx .col-box h4 {color:#fe492b; text-align:center;}
.trust-us .rowbx .col-box p {text-align:center; font-size:13px;}
/*eof: Trust Area*/


/*bof: Best Deals*/
.bestdealsBx {width:100%; float:left; background:#ffffff; padding:10px; margin:30px 0 0;}
.bestdealsBx .col-01,
.bestdealsBx .col-02,
.bestdealsBx .col-03,
.bestdealsBx .col-04 {float:left;}

.bestdealsBx .col-01 {width:7%; text-align:center;}
.bestdealsBx .col-02 {width:28%;}
.bestdealsBx .col-03 {width:45%;}
.bestdealsBx .col-04 {width:20%; text-align:right;}

.bestdealsBx .col-02 p {font-size:22px; font-weight:400; line-height:35px;}
.bestdealsBx .col-02 p span {font-size:24px; font-weight:600;}

.bestdealsBx .col-03 p {font-size:13px;}
/*eof: Best Deals*/

/*bof: Popular Tours*/
.popular-tours {width:100%; float:left; padding-bottom:60px;}
.popular-tours h2 {padding:40px 0; margin:0; text-align:center;}
.popular-tours .innerbx {width:100%; float:left; padding:0 35px; margin:0; position:relative;} 
.popular-tours .innerbx ul {width:100%; float:left; margin:0; padding:0; list-style-type:none;}
.popular-tours .innerbx li {width:33%; float:left; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden;}

.popular-tours .innerbx li .slidebx {width:96%; float:left; margin-left:4%; background:#ffffff; position:relative;}
.popular-tours .innerbx li .slidebx .offerbx {position:absolute; left:-9px; top:7%; float:left; background:#fe492b; padding:5px 15px; color:#fff; font-size:14px; z-index:3 ;font-weight:600;}
.popular-tours .innerbx li .slidebx .offerbx:before {content:""; position:absolute; left:0; top:-10px; width:11px; height:10px; background:url(../images/offer-top-img.png) left top no-repeat; z-index:2;}
.popular-tours .innerbx li .slidebx .imgbx,
.popular-tours .innerbx li .slidebx .contbx {width:100%; float:left;}
.popular-tours .innerbx li .slidebx .imgbx {overflow:hidden;}
.popular-tours .innerbx li .slidebx .imgbx img {width:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.popular-tours .innerbx li:hover .slidebx .imgbx img {transform:scale(1.2);}
.popular-tours .innerbx li .slidebx .contbx {padding:10px;}
.popular-tours .innerbx li .slidebx .contbx p {font-size:13px;}
.popular-tours .innerbx li .slidebx .contbx p.price {font-size:15px; font-weight:600; color:#fe492b;}

.popular-tours .innerbx .arrow-bx {max-width:1050px; width:100%; position:absolute; left:0; right:0; top:35%; margin:0 auto;}


.popular-tours .innerbx .arrow-bx a.lftarrow, 
.popular-tours .innerbx .arrow-bx a.rgtarrow {
    position: absolute;
    cursor: pointer;
    width:35px;
    height:35px;
	padding:5px;
    background:#ffffff url(../images/arrow-sprite.png) left top no-repeat; 
	text-indent:10000px; 
	overflow:hidden;
}

.popular-tours .innerbx .arrow-bx a.lftarrow {left:0;}
.popular-tours .innerbx .arrow-bx a.rgtarrow {right:0; background-position:-35px top;}

/*eof: Latest Flight Offers*/




/*bof: Latest Flight Offers*/
.popular-destinations-bx {width:100%; float:left;}
.popular-destinations-bx h2 {padding:40px 0; margin:0; text-align:center;}

.popular-destinations-bx .destinationBx {width:100%; float:left;}
.popular-destinations-bx .destinationBx .colBx {float:left; margin:0 1.5% 0 0;}
.popular-destinations-bx .destinationBx .colBx:nth-child(1) {width:39%;}
.popular-destinations-bx .destinationBx .colBx:nth-child(2) {width:34%;}
.popular-destinations-bx .destinationBx .colBx:nth-child(3) {width:24%; margin:0;}

.popular-destinations-bx .destinationBx .colBx .rowbx {width:100%; float:left; margin-bottom:14px; position:relative; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden; overflow:hidden;}
.popular-destinations-bx .destinationBx .colBx .rowbx img {width:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden;}

.popular-destinations-bx .destinationBx .colBx .rowbx:hover img {transform:scale(1.2);}

.popular-destinations-bx .destinationBx .colBx .rowbx h3 {position:absolute; left:24px; top:24px; z-index:3; color:#ffffff;}

.popular-destinations-bx .destinationBx .colBx .rowbx a.btn-wht {position:absolute; left:24px; bottom:24px; z-index:3; float:left; padding:10px 15px; font-size:14px; color:#fe492b; font-weight:600; background:#ffffff; text-align:center; text-decoration:none; border-radius:22px;}

.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx {background: #FE492C;
background: -webkit-linear-gradient(top left, #FE492C, #F49639);
background: -moz-linear-gradient(top left, #FE492C, #F49639);
background: linear-gradient(top left, #FE492C, #F49639);
min-height:168px; padding:35px 30px;
}

.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx p.title {color:#ffffff; font-size:33px; font-weight:600; padding-bottom:14px; text-align:center; line-height:33px;}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx a.viewall {width:100%; display:inline-block; color:#ffffff; font-size:14px; font-weight:600; text-decoration:none; text-align:center;}

/*eof: Latest Flight Offers*/

@media only screen and (max-width:1200px){
.sliderbx{ height:auto;}
.overview-bx{ padding:20px;}
.date-priceBx .inner-pbox .pbox .rbox .col-l p span{ font-size:16px;}
.hotel-listing-bx .listing-hotel .hdetail-bx h3 span{ font-size:1.2em;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx{ position:relative;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col a.viewoffer{ padding:10px 6px; margin:0px;}
.hotel-listing-bx .listing-hotel .hdetail-bx h3{ padding-bottom:0px;}
.hotel-listing-bx .listing-hotel .hdetail-bx p{ line-height:17px;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col{ padding-top:22px;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col{ padding:10px 15px 0px; line-height:17px;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx{ position:relative;  background: #f2f2f2;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx h5, .extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx p{ color:#333333;}
div.resize-pnl ul.breadcrumb{padding: 10px; width: 100%; margin: 0;}
div.sliderbx span.condition-apply-bx{padding: 5px 10px;}
div.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx{left: 0;}
div.hotel-listing-grid{width: 96%; margin:0 auto; float: none;}
.extension-bx .ext-day-tours .group-box .colbx .box img{height: auto;}
}

@media only screen and (max-width:900px){
.hotel-listing-grid .left-pnl{ width:100%; margin:0px;}
.hotel-listing-grid .right-pnl{ width:100%;}
.hotel-listing-bx .listing-hotel .hdetail-bx{ position:static;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx{bottom: -63px; padding: 12px; border: 2px solid #fc5b2f; background: -webkit-linear-gradient(top left, #FE492C, #F49639); background: -moz-linear-gradient(top left, #FE492C, #F49639); background: linear-gradient(top left, #FE492C, #F49639); position:absolute;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col a.viewoffer{background: none; border: 2px solid white;     padding: 8px 30px;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col .full{ color:white;}
.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col, .hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .r-col{ padding:0px;}
.date-priceBx .inner-pbox .pbox .rbox .col-l, .date-priceBx .inner-pbox .pbox .rbox .col-r{ padding:7px;}
.hotel-listing-bx .listing-hotel{ margin:0 0 80px;}
.filter-bx{ display:none;}
div.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx{position: static; margin-top: 30px;}
div.hotel-listing-bx .listing-hotel .hdetail-bx .btm-bx .l-col a.viewoffer{height: 48px; color: #ffffff; width: 110px; line-height: 48px; padding:0 10px;}
}

@media only screen and (max-width:767px){
  .hotel-listing-header{padding: 10px;}
.hotel-listing-grid .right-pnl .hotel-listing-bx{padding:10px;}
.hotel-listing-bx .listing-hotel span.rType{left: 0;}
.extension-tours .extension-grid-bx ul li .tab-head a{font-size: 16px;}
.hotel-listing-bx .listing-hotel .hdetail-bx{width: 100%;}


div.whatsincluded, div.whatsnotincluded{width: 100%; display: block; padding: 10px;}
.extension-bx .ext-day-tours .group-box .colbx .box img{height: auto;}
}