@charset "utf-8";
/* CSS Document */


#mainwrap{width:100%;}
.containerbox{width:100%; overflow:hidden;}
.none{display:none;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx p .none{display:block;}

/* Slider Banner list */
.slider-bnr-box{width:100%; min-width:1240px; margin:0 auto; overflow:hidden; position:relative;}
.bnr-list{width:100%; height:471px; overflow:hidden;}
.bnr-list ul{ list-style-type:none;}
.bnr-list ul li{ list-style-type:none; display:block; width:100%; position:absolute; left:0; right:0; top:0; text-align:center;}
.bnr-list ul li:before{content:""; position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.3); left:0; right:0;}

/* Breadrcum */
.breadrcum{max-width:1240px; margin:12px auto; position:absolute; top:0; left:0; right:0;}
.breadrcum ul{list-style-type:none;}
.breadrcum ul li{list-style-type:none; display:inline-block; font-size:17px; color:#fff; font-weight:400; padding:0px 5px;}
.breadrcum ul li a{color:#fff; padding:0px 5px; text-decoration:none;}

/* ------------ Search Panel  --------- */
/*.Search{width:50%; position:absolute; bottom:0; display:block; left:0; right:0; top:30%;margin:auto;}
.Search p{display:inline; float:left; width:25%; color:#fff;} 
.Search p label{display:block; padding-bottom:5px; font-weight:400;} 
.Search p select{display:block; width:100%; padding:11px;line-height:37px; font-size:15px;border:none; border-right:1px solid #b7bbbf;  cursor:pointer;} 
.Search p input{display:block; width:100%; padding:12px; font-size:15px;border:none;  background:#f54b17; color:#fff;margin-top: 21px; cursor:pointer; text-transform:uppercase;} */

/* Itinerary Name */
.itinerary-box{max-width:1240px; width:100%; display:table-row; margin:0 auto; position:absolute; bottom:10px; left:0; right:0; overflow:hidden; display:none;}
.itinerary-name{width:80%; display:table-cell; vertical-align:bottom; color:#fff; text-shadow: 2px 2px 0 rgba(0,0,0,0.3); }
.itinerary-name h1{font-size:56px; line-height:55px; font-weight:600;}
.itinerary-name p{font-size:30px; line-height:55px; font-weight:500;}
.itinerary-name p span{font-size:38px; line-height:55px; font-weight:600;}

/* Itinerary Enquire */
.itinerary-equire{width:19%; display:table-cell; vertical-align:bottom; font-size:18px; font-weight:400; text-align:center;}
.itinerary-equire i{padding:5px; transition: all 500ms;}
.enquirebtn{width:100%;  display:inline-block; margin-bottom:12px; color:#fff; background:#f55313; padding:18px;}
.livechatbtn{width:100%; display:inline-block; margin-bottom:12px;color:#fff; background:#e8c337; padding:18px;}
.callusbtn{width:100%; display:inline-block; color:#fff; background:#225276; padding:18px;}

.itinerary-equire a{transition: all 500ms;}
.itinerary-equire a:hover{transition: all 500ms; border-radius:15px; box-shadow: 3px 3px 5px rgba(0,0,0,0.2);}
.itinerary-equire a:hover i{transition: all 500ms;transform:scale(1.2) rotate(12deg);}

/* Itinerary Summary */
.itineary-summary{ max-width:1240px; width:100%; margin:30px auto 0px auto; overflow:hidden;}
.summary-panel{width:55%; display:table-cell; vertical-align:top;}
.summarytxt{font-size:18px; line-height:26px; color:#4f4f4f; text-align:justify; padding-right:40px;}
.summary-panel p{font-size:18px; line-height:26px; color:#4f4f4f; text-align:justify; padding-right:40px;}

/* ClimateChart */
#ui-id-1{width:100%!important;}
.ClimateChart h3 {display:none;}
.ui-dialog .ui-dialog-titlebar{background:#225276; color:#fff; font-weight:inherit; border:none;}
.ui-dialog .ui-dialog-titlebar-close{ background:#f6f6f6; font-weight:inherit; overflow:hidden;}
.ui-button-icon-only .ui-icon {background-color:#ffffff;}
#ClimateChart{width:100%;}
.climateChartContainer{padding:10px 0px 0px 0px; text-align:center;}


/*Tourdestination*/
.Tourdestination {width:100%; float:left; padding-top:10px; padding-bottom:10px;  position:relative; font-size:1em; text-align:center;}
.Tourdestination label {background:#fc4c1a; color:#ffffff; display:inline-block; padding:5px 15px; margin:5px 0;}
.Tourdestination h3 {font-size:1.4em; padding:5px 0; color:#333; font-weight:600;}
.Tourdestination ul {width:100%; display:block; /*list-style-type:square;*/ margin:0px 17px; color:#4f4f4f; }
.Tourdestination ul li {float:none; padding:5px 40px 5px 0px; font-weight:600; font-size:1em; color:#000;list-style-type:square; text-align:center; display:inline-block;}
.Tourdestination ul li.arrow {padding:3px 10px; font-size:25px; }

/*.Tourdestination ul li.moreThan3{display:none;}*/
.Tourdestination ul li.middle{ display:none;list-style-type:none; padding: 1px 8px 0px 8px; cursor:pointer;  background:#225276; color:#ffffff; position:absolute; top:10px; right:6%;}
.Tourdestination ul li.middle .accordion:before{font-family: FontAwesome;content: "\f067"; font-size:14px; line-height:20px;}
.Tourdestination ul li.middle .open{font-size: 27px; line-height: 10px;}
.Tourdestination ul li.middle .open:before{font-family: FontAwesome;content: "\f068"; font-size: 14px;line-height:20px;}


.fixed-departuresbox {width:100%; float:left; padding-bottom:10px;}
.fixed-departuresbox h3 {font-size:18px; padding:5px 0; color:#036799; font-weight:bold;}

/* Tour Highlights */
.tour-highlights{width:100%; overflow:hidden; margin-top:10px; text-align:center; font-size:1em;}
.tour-highlights h4{font-size:1.4em; line-height:28px; color:#333; font-weight:600; padding-bottom:5px;}
.tour-highlights ul{list-style-type:none;}
.tour-highlights ul li{ list-style-type:none; display:inline-block; font-size:1em; line-height:28px; color:#333; padding:0 20px 0 15px;
    /*background: url(/assets/images/tours/bullet-01.png) 0 10px no-repeat;*/}
	.tour-highlights ul li:before{ content:'\f111'; font-family:FontAwesome; font-size:.6em; color:#26466a;padding-right: 10px;vertical-align: middle;}
	.tour-highlights ul li:first-child:before{ content:''; display:none;}

.includesummary{width:100%; overflow:hidden; margin-top:10px; text-align:center;}
.includesummary ul{list-style-type:none; font-size:1em;}
.includesummary ul li{ width:auto; list-style-type:none; display:inline-block; font-size:1em; line-height:28px; color:#333; padding:0% 2% 1% 0%; float:none; text-align:center;}
.includesummary ul li i{width:40px; height:30px; display:inline-block; text-align:center; vertical-align:middle;}
.includesummary ul li i.tourpace-icon{background:url(/assets/images/tours/tourcode-icon.png) center no-repeat;}
.includesummary ul li i.accommodation-grade-icon{width:54px; background:url(/assets/images/tours/accommodation-grade-icon.png) center no-repeat;}
.includesummary ul li i.small-group-tour-icon{background:url(/assets/images/tours/small-group-tour-icon.png) center  no-repeat;}
.includesummary ul li i.private-tour-icon{background:url(/assets/images/tours/private-tour-icon.png) center no-repeat;}
.includesummary ul li i.share-with-a-friend-icon{/*background:url(/tours-images/share-with-a-friend-icon.png) left no-repeat;*/}
.includesummary ul li i.zoom-icon{/*background:url(/tours-images/zoom-icon.png) left no-repeat;*/}
.includesummary ul li i.fixed-departures-icon{background:url(/assets/images/tours/fixed-departures-icon.png) center no-repeat;}


.share-tours{width:100%; overflow:hidden; margin-top:20px;}
.share-with-a-friend{width:auto; font-size:1em; text-align:center; color:#fff; background:#225276; padding:10px 30px;}
.view-climate{width:auto;  font-size:1em; text-align:center; color:#fff; background:#225276; padding:10px 30px;}
.overview-bx a.enq{ font-size:1em;}
.share-tours a{transition: all 500ms;}
.share-tours a:hover{transition: all 500ms; border-radius:15px; background:#f55313;}
.share-tours a:hover i{transition: all 500ms;transform:scale(1.2) rotate(0deg);}
/* Tour Map */
.tour-map-panel{width:45%; display:table-cell; }
.tour-map-panel .viewMap{height:580px; border:1px solid #c3c3c3; padding:7px;}

/* Itinerary Details*/
.itinerary-details-box{max-width:1240px;width:100%; margin:30px auto 0px auto; overflow:hidden;}
.itinerary-details-box h3 {font-size:36px; color:#2a4e75; font-weight:600;}
.itinerary-details-box h2 {font-size:1.7em;text-align:center;font-weight:800;}
/* Itinerary day tours*/
.itinerary-daylist{width:100%; /*max-height: 502px;*/ margin:15px auto 0px auto; padding:10px 0; position:relative; clear:both;}
.ItinerarySlider{ text-align:center;}
/* Tours items*/
.tour-items{width:401px; height:481px; display:inline-block; overflow:hidden; margin-right:14px; position:relative; transition:all .2s;}
.tour-items-img{ width:100%; text-align:center; overflow:hidden; position:absolute; left:0; right:0; top:0; bottom:0; object-fit: cover;}
.tour-items-img img{ object-fit: cover;}
.tour-items-img:before{content:""; display:block; background:linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%); position:absolute; top:0; width:100%; height:100%;
background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
background:-webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');*/
}
.tour-items:hover{transition: all .2s; box-shadow: 0px 2px 10px rgba(0,0,0,0.5);}
.owl-carousel .owl-item img{transform-style:inherit!important; -webkit-transform-style:inherit!important; -0-transform-style:inherit!important; -ms-transform-style:inherit!important;}


.touttxt{width:100%; overflow:hidden; text-align:center; position:absolute; left:0; right:0; top:70%; color:#fff; transition:.8s ease;}
.touttxt h4{font-size:36px; padding-bottom:10px;}
.touttxt strong{font-size:24px;}
.touttxt p{width:95%; max-height:365px; font-size:16px; line-height:22px; padding-top:20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin:auto; overflow-y:auto;}
.touttxt a.readmorebtn{color:#f55313; font-weight:400;}
.txthover{padding-top:5%; height:100%;background:rgba(247, 75, 23, 0.7); top: 0%; transform: perspective(1px) translateZ(0); transition:.8s ease;}
 
.txthover:a{color:#fff; text-decoration:underline; font-weight:400;}
.txthover a.readmorebtn{color:#fff; text-decoration:underline; font-weight:400;}
.txthover p{white-space:inherit;}

/* Itinerary Slide Arrow */
.slidearrowbtn{ position: absolute; right: 5px; top: -49px; z-index: 2;  width: 9%;}
.itinerary-daylist .slidearrowbtn .left-arrow-btn{width:50px;height:50px;background:#f55313;font-size:32px; text-align: center;color:#fff;text-align:inherit;padding:10px;margin:auto;text-align:center; float:left;}
.itinerary-daylist .slidearrowbtn .right-arrow-btn{width:50px;height:50px;background:#f55313;font-size:32px; text-align: center;color:#fff;text-align:inherit;padding:10px;margin:auto;text-align:center; float:right;}

.itinerary-daylist .slidearrowbtn .left-arrow-btn:hover, .itinerary-daylist .slidearrowbtn .right-arrow-btn:hover{color:#f55313; background:#fff; transition:all .5s;}

/* Extension Tours Box*/
.extension-tours-box{max-width:1240px; width:100%; margin:30px auto 20px auto; overflow:hidden;}
.extension-tours-box h3{ font-size:36px; color:#2a4e75; font-weight:300;}
.extension-box{width:100%; overflow:hidden; background:#e1e0e0; margin-top:10px; margin-bottom:10px;}
.extension-tour{width:100%; overflow:hidden; padding:0px 0px 0px 40px;}
.extension-tour h5{width:94.6%; display:inline-block; font-size:26px; font-weight:300; color:#3f3f3f;}
.extension-tour h5 span{font-size:18px; font-weight:300;}
.plus-minus-btn{width: 5%;display: inline-block; padding: 18px; background: #f55313; color: #fff;font-size: 20px;text-align: center;font-weight: 300;}

.extensions-day-tours{width:100%; display:none; /*height:560px;*/ padding:12px 40px; overflow:hidden; position:relative;}
.extension-sorttxt{width:100%; display:block; font-size:18px; line-height:24px; color:#4f4f4f; margin-top:15px;margin-bottom:15px;}

.ext-dateandpricepanel{width:100%;background:#eaeaea; margin-top:25px; margin-bottom:25px; border:2px solid #fff;}

.dateprice-tabing{width:100%; position:relative; padding:10px 0px; background:#036799; border-bottom:1px solid #fff; }
.dateprice-tabing ul{ list-style-type:none; margin:0 auto;}
.dateprice-tabing ul li{ list-style-type:none; display:inline-block; }
.dateprice-tabing ul li a{padding:0px 30px 0px 30px; margin:10px 0; display:inline-block;text-align:center; font-size:24px; color:#fff; position:relative; border-right:2px solid #fff; -webkit-transition:all .3s ease;box-shadow:inset 0 0 0 0 #225276;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;transition:all ease 0.5s;}
.dateprice-tabing ul li a i{ display:none; position: absolute; left: 0; right: 0; bottom: -33px; font-size: 40px; font-weight:400;}
.dateprice-tabing ul li:hover a{ color:#fff;}
.dateprice-tabing ul li a.active {color:#fff;}
.dateprice-tabing ul li a:hover i{ display:block;}
.dateprice-tabing ul li a.active i{ display:block; position: absolute; left: 0; right: 0; bottom: -33px; font-size: 40px; font-weight:400;}

 dateprice-box{width:100%; padding-top:20px;}
.dateprice-box h3{ text-align: center; font-size: 24px; font-weight: 400; color: #225276;}
.dateprice-box ul{ list-style-type:none; margin:0 auto; text-align:center;}
.dateprice-box ul li{ list-style-type:none; display:inline-block; width:100%; padding:15px; background:#0079b5; border-top:1px solid #fff;}
.dateprice-box ul li sup{font-size: 15px; vertical-align: super;}

.dateandpricepanel{width:100%;background:#eaeaea; padding-top:15px; padding-bottom:10px; overflow:hidden;}
.dateandpricepanel h4{font-size:32px; padding-bottom:20px; color:#3e5e82; text-align:center; text-transform:uppercase;}
.farebox{width:100%; margin:0 auto; overflow:hidden;}
.farebox h6{width:32%; float:left; font-size:22px; color:#fff; text-transform:uppercase; font-weight:400;}
.farebox p{width:32%;  float:left;font-size:22px; color:#fff; line-height:30px; font-weight:300;}
.farebox p:nth-child(2)::before { content: "fr ";}
.farebox p:nth-child(3)::before { content: "fr ";}

.dateprice-box ul li .tourgrid{width:44%; margin:0 auto; overflow:hidden; text-align:center;}
.dateprice-box ul li .tourgrid h6{width:49%; float:left; font-size:22px; color:#3a3a3a; text-transform:uppercase;}
.dateprice-box ul li .tourgrid p{width:49%;  float:left;font-size:22px; line-height:30px;}


/* Extensions Tours items*/
.extensions-day-tours .tour-items{width:375px; height:451px; display:inline-block; overflow:hidden; margin-right:12px; position:relative; transition:all .2s;}
.extensions-day-tours .tour-items-img{ width:100%; text-align:center; overflow:hidden; position:absolute; left:0; right:0; top:0; bottom:0;}
.extensions-day-tours .tour-items-img:before{content:""; display:block; background:linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%); position:absolute; top:0; width:100%; height:100%;
background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
background:-webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.71) 7%, rgba(246, 246, 246, 0.06) 62%);
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');*/
}
.extensions-day-tours .tour-items:hover{transition: all .2s; box-shadow: 0px 2px 10px rgba(0,0,0,0.5);}

.extensions-day-tours .touttxt{width:100%; overflow:hidden; text-align:center; position:absolute; left:0; right:0; top:70%;color:#fff; transition:1s ease;}
.extensions-day-tours .touttxt h4{font-size:36px; padding-bottom:10px;}
.extensions-day-tours .touttxt strong{font-size:24px;}
.extensions-day-tours .touttxt p{width:95%; font-size:16px; max-height: 345px; line-height:22px; padding-top:20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin:auto;overflow-y: auto;}
.extensions-day-tours .touttxt a.readmorebtn{color:#f55313; font-weight:400;}
.extensions-day-tours .txthover{padding-top:5%; height:100%;background:rgba(247, 75, 23, 0.7); top: 0%; transform: perspective(1px) translateZ(0); transition:1s ease;}
.extensions-day-tours .txthover a.readmorebtn{color:#fff; text-decoration:underline; font-weight:400;}
.extensions-day-tours .txthover p{white-space:inherit;}
/* Itinerary Slide Arrow */

.extensions-day-tours .slidearrowbtn{width:99.7%; height:60px; padding-bottom:10px; position:relative; right:0; top:0; z-index:0; }
.extensions-day-tours .slidearrowbtn .left-arrow-btn{width:50px;height:50px;background:#225276;font-size:32px; text-align: center;color:#fff;text-align:inherit;padding:10px;margin:auto;text-align:center; position:absolute; right:60px;}
.extensions-day-tours .slidearrowbtn .right-arrow-btn{width:50px;height:50px;background:#225276;font-size:32px; text-align: center;color:#fff;text-align:inherit;padding:10px;margin:auto;text-align:center; position:absolute; right:0;}

.extensions-day-tours .slidearrowbtn .left-arrow-btn:hover, .extensions-day-tours .slidearrowbtn .right-arrow-btn:hover{color:#f55313; background:#fff; transition:all .5s;}


/* Itinerary Enquire */
.tours-equire{max-width:1240px; width:100%; overflow:hidden; margin:20px auto 20px auto; text-align:center; font-weight:400;}
.tours-equire .enquirebtn{width:20%; font-size:18px; display:inline-block; margin:0px 12px 0px 0px; color:#fff; background:#fe492b; padding:10px 30px; text-align:center; border-radius:20px;}
.tours-equire .livechatbtn{width:20%; font-size:18px; display:none; margin:0px 12px 0px 0px;color:#fff; background:#e8c337; padding:10px 30px; text-align:center; border-radius:20px;}
.tours-equire .callusbtn{width:20%; font-size:18px; display:inline-block; color:#fff; background:#225276; padding:10px 30px; text-align:center; border-radius:20px;}

.tours-equire a{transition: all 500ms;}
.tours-equire a:hover{transition: all 500ms; border-radius:15px;}
.tours-equire a:hover i{transition: all 500ms;transform:scale(1.2) rotate(12deg);}
div.spk{display: inline-block;border: 1px solid #f55313;padding: 7px 15px;vertical-align: top;margin: 0 15px;color: #f55313;}
div.spk i{font-size: 1.5em;padding-right: 10px;}
div.spk span.dialme{ font-size:1.5em;}
div.spk span.texp{ display:block;}

/* Hotel Box */
.hotel-box{max-width:1240px; width:100%; overflow:hidden; margin:10px auto 0px auto;}
.hotel-box h3{ font-size:36px; color:#2a4e75; font-weight:300; margin-bottom:15px;}

.hotel-tabs{width:30%; height:690px; padding-left:20px; overflow-y:scroll; float:left; background:#f0f0f0; position:relative;}

.hotel-category{width:100%; position:sticky/*absolute*/; left:0; top:0; background: #f0f0f0; /*padding-left: 20px;*/ z-index:1;}
.hotel-category ul{list-type-style:none;}
.hotel-category ul li{ list-style-type:none; width:100%; display:block; text-transform:uppercase; position:relative; }
.hotel-category ul li a{display:block; font-size:28px; color:#26466a; padding:20px 0px;}
.hotel-category ul li a i{color:#f55313;}

.hotel-category ul li ul{margin:0; padding-top:10px; list-style-type:none; background:#f0f0f0; position:absolute; left:0; top:49px; z-index:1; display:none;}
.hotel-category ul li ul li{ list-style-type:none; display:inline-block; text-transform:uppercase; width:100%; }
.hotel-category ul li ul li a{width:100%;padding:12px 12px; display:inline-block;font-size:18px; color:#26466a; border-bottom:1px solid #26466a; transition:all 1s;}
.hotel-category ul li ul li a:hover { background:#f55313; color:#fff; padding-left:20px; transition:all 1s;}
.hotel-category ul li ul li a.active { background:#f55313; color:#fff; padding-left:20px;  transition:all 1s;}
.hotel-category ul li:hover ul{margin:0; list-style-type:none; position:absolute; z-index:1; left:0; top:49px; display:block;}


.hotel-items-list{width:94%;overflow: hidden; position: absolute; top: 70px;z-index: 0; float: left;}
.hotel-items-list ul{list-type-style:none;}
.hotel-items-list ul li{list-type-style:none; width:100%; display:block; background:#f6f6f6; margin-bottom:10px; overflow:hidden; box-shadow: 3px 3px 5px rgba(0,0,0,0.2); cursor:pointer; transition:all .5s;}
.hotel-items-list ul li img{width:160px; height:110px; float:left;}
.hotel-items-list ul li .hoteltxt{width:50%; overflow:hidden; padding:7px 15px;}
.hotel-items-list ul li .hoteltxt h6{font-size:18px; color:#dc5223; font-weight:400; padding-bottom:5px;}
.hotel-items-list ul li .hoteltxt span{ width:100%; display:inline-block;}
.hotel-items-list ul li .hoteltxt span img{width:auto; height:auto;}
.hotel-items-list ul li .hoteltxt strong{font-size:14px; color:#225276; text-transform:uppercase; font-weight:400;}
.hotel-items-list ul li .hoteltxt p{font-size:16px; color:#3f3f3f; font-weight:400; text-transform:uppercase; padding-top:10px;}
.hotel-items-list ul li:hover{background:#e1e0e0;transition:all .5s;}


.hotel-details-main{width:70%; height:695px; float:left; overflow-y:auto; }
.hotel-details-box{width:100%; height:100%; float:left; padding:50px 0px 50px 90px; border:1px solid #cbcbcb;}
.hotel-details-box h3{font-size:26px; color:#3f3f3f; font-weight:400;}
.hotel-details-box strong{font-size:18px; color:#3f3f3f; font-weight:400px;}

ul.hotel-img{width:100%; overflow:hidden; list-style-type:none; margin-top:12px;}
ul.hotel-img li{width:638px; /*height:390px;*/ display:inline-block; list-style-type:none;}
ul.hotel-img li{width:100%;}
.hotel-details-box p{width:85%; margin-top:15px; display:block; Overflow:hidden;font-size:18px; line-height:21px; color:#3f3f3f;}
.more-info-btn{display:inline-block; font-size:22px; color:#fff; background:#f55313; padding:10px 15px; margin-top:30px; transition:all .5s ease;}
.more-info-btn:hover{border-radius:15px; transition:all .5s ease;}

/*Tours Date Price */
.date-price-box{width:100%; margin:15px auto 0px auto; padding:30px 0px; background:#036799;}
.date-price-box .containerbox{border-bottom:3px solid #fff; overflow:inherit;}
.price-category{max-width:1240px; width:100%; margin:0px auto 0px auto;}
.price-category h3{ font-size:36px; color:#fff; font-weight:300; margin-bottom:25px;}

.price-category ul{list-type-style:none; width:100%;}
.price-category ul li{ list-style-type:none; display:inline-block; text-transform:uppercase; position:relative; padding:0px 0px 10px 0px }
.price-category  ul li a{padding:0px 30px 0px 30px; margin:10px 0; display:inline-block;text-align:center; font-size:24px; color:#fff; position:relative; border-right:2px solid #fff; -webkit-transition:all .3s ease;box-shadow:inset 0 0 0 0 #225276;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;transition:all ease 0.5s;}
.price-category ul li a i{ display:none; position: absolute; left: 0; right: 0; bottom: -33px; font-size: 40px; font-weight:300;}
.price-category ul li:hover a{ color:#fff; font-weight:300;}
.price-category ul li a.active {color:#fff; font-weight:300;}
.price-category ul li a:hover i{ display:block;}
.price-category ul li a.active i{ display:block; position: absolute; left: 0; right: 0; bottom: -33px; font-size: 40px; font-weight:400;}

/*.price-category ul li ul{margin:0; padding-top:10px; list-style-type:none; background:#036799; position:absolute; left:0; top:49px; z-index:1; display:none;}
.price-category ul li ul li{ list-style-type:none; display:inline-block; text-transform:uppercase; width:100%; }
.price-category ul li ul li a{width:100%;padding:12px 12px; display:inline-block;font-size:18px; color:#fff; border-bottom:1px solid #26466a;}
.price-category ul li ul li a:hover { background:#036799; color:#fff; border-bottom:1px solid #fff;}
.price-category ul li ul li a.active { background:#036799; color:#fff; border-bottom:1px solid #fff;}
.price-category ul li:hover ul{margin:0; list-style-type:none; position:absolute; z-index:1; left:0; top:49px; display:block;}*/

.price-list{max-width:1240px; width:100%; margin:15px auto 20px auto;}
.price-items{width:100%;}
.price-items ul{list-style-type:none;}
.price-items ul li{ list-style-type:none; display:inline-block; width:27%; font-size:28px; line-height:22px; color:#fff;}
.price-items ul li sup{font-size: 15px; vertical-align: super;}

.price-list{max-width:1240px; width:100%; margin:25px auto 20px auto;}
.price-items{width:100%;}
.price-items ul{list-style-type:none;}
.price-items ul li h6{width:100%;font-size:24px; line-height:22px; font-weight:500; color:#fff; padding-bottom:10px;}
.price-items ul li{ list-style-type:none; display:inline-block; font-size:24px; font-weight:300; line-height:22px; color:#fff; margin-bottom:10px;}
.price-items ul li.priceenquire{width:16%; }
.price-items ul li.priceenquire .enquirebtn{width:100%; font-size:16px;display:inline-block; margin:0px 0px 0px 0px; color:#fff; background:#f55313; padding:10px 0px; text-align:center; transition:all 0.5s ease; font-weight:400;}
.price-items ul li.priceenquire .enquirebtn:hover{transition: all 0.5s ease; border-radius: 10px;}
.price-items ul li.priceenquire .enquirebtn i{transition: all 500ms;}
.price-items ul li.priceenquire .enquirebtn:hover i{transition: all 500ms;transform:scale(1.2) rotate(12deg);}

.notetxt{max-width:1240px; width:100%; margin:10px auto 0px auto; padding:10px 0; overflow:hidden;}
.notetxt p{font-size:26px; line-height:30px; font-weight:300; color:#fff;}

/*Tours Included */
.tours-included {max-width:1340px; width:100%; background:#f2f2f2; overflow:hidden; margin:0 auto; padding:30px 20px; font-size:1em;} 
.tours-included .full-container {width:100%; display:table;}
.tours-included p{width:100%; font-size:1em; line-height:22px; color:#333; padding-left:0px;    margin: 7px 0px;}
.tours-included h4{ font-size:1.3em; font-weight:500; color:#333; margin:20px 0 10px 0;}
/*What's included*/
.whatsincluded{width:50%; display:table-cell; padding-right:25px;border-right:1px solid #eaeaea;}
.whatsincluded h3{ font-size:1.6em; color:#000; font-weight:500; margin:30px 0 15px 0;}
.whatsincluded ul{ list-style-type:none; padding-top:0px;}
.whatsincluded ul li{ list-style-type:none; display:block; margin-bottom:10px;font-size:1em; line-height:22px; color:#333; padding-left:15px; position:relative;}
	.whatsincluded ul li:before, .whatsnotincluded ul li:before{ content:'\f111'; font:normal normal normal 9px/1 FontAwesome;position: absolute;
    top: 7px;left: 0;color: #5a5a5a;}

/*What's not included*/
.whatsnotincluded{width:50%; display:table-cell; padding-left:25px;}
.whatsnotincluded h3{ font-size:1.6em; color:#000; font-weight:500; margin:22px 0 18px 0;}
.whatsnotincluded ul{ list-style-type:none; padding-top:15px;}
.whatsnotincluded ul li{ list-style-type:none; display:block; margin-bottom:10px;font-size:1em; line-height:22px; color:#4f4f4f; padding-left: 15px; position:relative;  }
	
/*Additional Information*/
.additionalinformation{width:100%; float:left; padding-left:0; text-align:center;}
.additionalinformation h3{ font-size:1.7em; color:#333; font-weight:600; margin:15px 0;}
.additionalinformation ul{ list-style-type:none; padding-top:15px;}
.additionalinformation ul li{ list-style-type:none; display:block; margin-bottom:15px;font-size:1em; line-height:22px; color:#4f4f4f;}
.additionalinformation ul li:before{ content:'\f111';display: inline-block;font: normal normal normal 9px/1 FontAwesome;padding-right: 10px;vertical-align: middle;}
div.sbjavail{width: 100%;text-align: right;display: block;float: left;padding:15px 20px 0 0;font-weight: 600; font-size:1em;}
.extension-bx .ext-day-tours .group-box .colbx .box .overlay-bx p a.readmorebtn{ display:none;}
	
	
/*callmeback*/
.callmebackfixed {width:250px; background:#fbd40a; padding:10px 10px; position:fixed; z-index:1002; right:0; top:65%; margin-top:-132px;}
.callmebackfixed a.close {position:absolute; right:0; top:0; background:#000; color:#fff; padding:5px;}
.callmebackfixed ul {width:100%; float:left;}
.callmebackfixed ul li {padding:5px 0px; line-height:normal;}
.callmebackfixed ul li a {display:block; position:relative; padding:0px 0px 0px 50px;}
.callmebackfixed ul li a img {position:absolute; left:0; top:3px;}
.callmebackfixed ul li a strong {display:block;}
.callmebackfixed p {width:100%; float:left; padding:8px 0px 0px 0px; text-align:center; line-height:normal; font-weight:bold;}
.callmebackfixed p span {width:100%; float:left; padding-bottom:10px;}
.callmebackwindow {width:100%; height:100%; display:table; background:rgba(0,0,0,.5); position:fixed; top:0; z-index:1003; display:none;}
.callmebackwindow .row {display:table-row; position:relative;}
.callmebackwindow .row .cell {display:table-cell; text-align:center; vertical-align:middle; position:absolute; left:0; right:0; top:30%;}
.callmebackwindow .detailbox {width:400px; background:#fff; padding:10px 20px; display:inline-block; margin:0 auto; text-align:left; border-radius:6px; position:relative;}
.callmebackwindow .detailbox .showmsgtxt{width:100%;float:left;background:#fbd40a;display:none;padding:10px;font-size:90%;line-height:20px;text-align:center;}
.callmebackwindow .detailbox label {display:block; padding:10px 0px 20px; font-size:18px; font-weight:500;}
.callmebackwindow .detailbox p {text-align:center; margin-bottom:20px;}
.callmebackwindow .detailbox p input[type=text] {padding:5px; margin-left:10px;}
.callmebackwindow .detailbox p input[type=button] {display:inline-block; background:#2a4e75; color:#fff; border:none; padding:7px 15px; margin-left:10px; transition:all .5s;}
.callmebackwindow .detailbox p input[type=button]:hover {background:#f54b17; color:#fff;}
.callmebackwindow .detailbox p span {display:block; padding:10px 0px;}
.callmebackwindow .detailbox a {position:absolute; width:32px; height:32px; border-radius:50%; font-size:22px; right:-9px; top:-9px; background:#f54b17; color:#fff;
padding:5px 8px;}


/*bof: New itinerary functionality with download pdf*/

div.itibx{max-width: 1240px;width: 100%;margin:100px auto 0px auto; display:table;}
	
	/*itinerarydetail*/
	div.itidetail-bx{ width:calc(100% - 120px); float:left; position:relative;}
	div.itidetail-bx span.collapse{position: absolute;top: -20px;right: 60px;background: #de4001;color: #fff;padding: 13px 20px; width:150px; cursor:pointer;}
	div.itidetail-bx:after{ content:''; width:2px; height:calc(100% - 40px); position:absolute; top:0px; left:200px; display:block; background:#ccc; z-index:-1; }
	div.itidetail-bx ul{ width:100%; float:left; z-index:3;}
		div.itidetail-bx ul li{ display:block; width:100%; margin:40px 0; float:left; position:relative;}
		div.itidetail-bx ul li:last-child{ margin-bottom:0;}
		div.itidetail-bx ul li  .dayheading{position:absolute; top:-45px; left:150px; }
	div.itidetail-bx ul li .dayheading strong.daybx{ background:#fff; color:#000; border: 1px solid #000; text-transform:uppercase; padding:10px 20px; border-radius:20px;  cursor:pointer; font-weight:800;}
	div.itidetail-bx ul li .dayheading strong.daybx i{ font-size:1.3em; padding-left:5px;}
	div.itidetail-bx ul li  .dayheading span{font-size: 1.3em;padding: 0 10px;font-weight: 800!important;color: #000;  cursor:pointer;}
	
	div.itidetail-bx ul li .itinfo{ width:95%; margin: 1%; float:left; background:#fff;  padding:30px; position:relative;box-shadow:0px 1px 8px rgba(0 0 0 / 20%)}
	div.itidetail-bx ul li .itinfo .itiimg{ max-width:360px; width:100%; height:200px; float:left; overflow:hidden;}
	div.itidetail-bx ul li .itinfo .itiimg img{ max-width:360px; width:100%; height:100%; object-fit:cover;object-position: 50% 50%;}
	
	div.itidetail-bx ul li .itinfo .itidayinfo{ width:calc(100% - 400px); float:right;}
	div.itidetail-bx ul li .itinfo .itidayinfo strong{ font-size:1.5em; color:#1d3f58; display:block; font-weight:300; display:none;}
	div.itidetail-bx ul li .itinfo .itidayinfo p{ display:block; padding:5px 0; color:#333; font-size:1em; line-height:23px;}
	div.itidetail-bx ul li .itinfo .itidayinfo p a.readmorebtn {color:#fe492b;}
	div.itidetail-bx ul li .itinfo .itidayinfo ul {float:left;}
	div.itidetail-bx ul li .itinfo .itidayinfo ul li{margin: 5px 0;}
	/*itinerarydaywise*/
	div.itidaywise-bx{ width:120px; float:left;position: -webkit-sticky;position: sticky;top:0px;}
	div.itidaywise-bx ul{ width:100%; float:left; margin:40px 0; padding:0;}
	div.itidaywise-bx ul li{ margin:0; padding:0; width:100%; display:block; list-style:none;}
	div.itidaywise-bx ul li a{ display:block; padding:10px 0 10px 10px; text-decoration:none; text-transform:uppercase; color:#989898; border-left:3px solid #ccc;}
	div.itidaywise-bx ul li a.active, div.itidaywise-bx ul li a:hover{ color:#1d3f58; border-left:3px solid #1d3f58;}
	
.itinerary-details-box .download-itinerary{ width:310px; margin:20px auto; clear:both; display:block;}
.itinerary-details-box .download-itinerary a{background-color: #de4001; display: block; text-align: center; padding:14px; color:white; font-weight:500;}
.itinerary-details-box .download-itinerary a i{ margin-left:8px;}
	
/*bof: New itinerary functionality with download pdf*/


@media screen and (max-width:1200px){
.callmebackfixed{width:230px; top:45%;}
.callmebackfixed p span{padding-bottom: 0px;}
.whatsincluded h3, .whatsnotincluded h3, .whatsnotincluded h3, .whatsnotincluded h3{ font-size:1.4em; margin:20px 0 10px 0;}
.tours-included h4{ font-size:1.1em;}

}	



/*bof: New itinerary functionality with download pdf*/

		@media screen and (max-width:900px){
		div.itidetail-bx ul li .dayheading{ text-align:center;}
		div.itidetail-bx ul li .itinfo .itiimg{ max-width:100%; text-align:center;}
		div.itidetail-bx ul li .itinfo .itidayinfo{ width:100%; text-align:left; padding:15px 0;}
		
	}
	
	
	@media screen and (max-width:767px){
	div.itidetail-bx ul li .itinfo{ padding:10px; text-align:center;}
	div.itidetail-bx ul li .itinfo .itidayinfo{ width:100%;}
	div.itidetail-bx ul li .itinfo .itiimg{ float:none; margin:10px auto;}
	div.itidetail-bx span.collapse{top:-70px;}
	div.itidetail-bx{ width:100%;}
	div.itidaywise-bx{ display:none;}
	div.itidetail-bx ul li .itinfo{ float:none; margin:0 auto; overflow:hidden;}
	}
	
	@media screen and (max-width:540px){
.callmebackwindow .detailbox {width:90%; padding:10px 10px;}
.callmebackwindow .detailbox p input[type=text]{width:50%;}

div.itidetail-bx ul li .dayheading{ left:15px;}
div.itidetail-bx:after{ left:60px;}
div.itidetail-bx ul li .itinfo .itidayinfo strong{ display:block; font-size:1em; line-height:21px; font-weight:600;}
div.itidetail-bx ul li .dayheading span{ display:none;}
div.itidetail-bx span.collapse{ left:15px;}

}
	


/*bof: New itinerary functionality with download pdf*/


@media screen and (max-width:480px){
.callmebackwindow .detailbox {width:90%; padding:10px 10px;}
.callmebackwindow .detailbox p input[type=text]{width:50%;}
}	
