/* Start Pricing Range */

html {scroll-behavior:smooth;}

a:focus-visible,
button:focus-visible,
select:focus-visible,
input:focus-visible {outline:none; box-shadow:none;}
.grecaptcha-badge {visibility:hidden;}
.ybb{position:relative}
.ybb::before{content:"";position:absolute;left:0px;bottom:-8px;width:50%;background:#FEBF0F;height:2px}
.bb{border-bottom:solid 1px #f0f0f0}
.bl{border-left:solid 1px #f0f0f0}
.br{border-right:solid 1px #f0f0f0}
.bt{border-top:solid 1px #f0f0f0}
.ba{border:solid 1px #f0f0f0}

.bb-none{border-bottom:none!important;}
.bl-none{border-left:none!important;}
.br-none{border-right:none!important;}
.bt-none{border-top:none!important;}
.ba-none{border:none!important;}


.bra { border-radius:4px;}
.pr { position:relative;}
.w100 { width:100%;}
.dib { display:inline-block;}
.db { display:block !important;}
.dn { display:none!important;}
.wa { width:auto!important}
.lhn { line-height:normal!important}
  
.tdu { text-decoration:underline}
.tdn { text-decoration:none}
.cb { color:#000!important;}
.cw { color:#fff!important}
.cr {color:#c30909!important;}
.fw-300 { font-weight:300!important;}
.fw-400 { font-weight:400!important;}
.fw-500 { font-weight:500!important;}
.fw-600 { font-weight:600!important;}

.mb-5 { margin-bottom:5px!important;}
.mb-10 { margin-bottom:10px!important;}
.mb-15 { margin-bottom:15px!important;}
.mb-20 { margin-bottom:20px!important;}
.mb-0 { margin-bottom:0px!important;}

.mt-5 { margin-top:5px!important;}
.mt-10 { margin-top:10px!important;}
.mt-15 { margin-top:15px!important;}
.mt-20 { margin-top:20px!important;}
.mtn { margin-top:0px!important;}
.mt-0 { margin-top:0px!important;}
.m-0 { margin:0px!important;}


.pa-10 { padding:10px!important;}
.pa-15 { padding:15px!important;}
.pa-20 { padding:20px!important;}
.pa-25 { padding:25px!important;}


.pt-5 { padding-top:5px!important;}
.pt-10 { padding-top:10px!important;}
.pt-15 { padding-top:15px!important;}
.pt-20 { padding-top:20px!important;}

.pb-5 { padding-bottom:5px!important;}
.pb-10 { padding-bottom:10px!important;}
.pb-15 { padding-bottom:15px!important;}
.pb-20 { padding-bottom:20px!important;}


.pl-5 { padding-left:5px!important;}
.pl-10 { padding-left:10px!important;}
.pl-15 { padding-left:15px!important;}
.pl-20 { padding-left:20px!important;}



.ml-5 { margin-left:5px!important;}
.ml-10 { margin-left:10px!important;}
.ml-15 { margin-left:15px!important;}
.ml-20 { margin-left:20px!important;}


.mr-5 { margin-right:5px!important;}
.mr-10 { margin-right:10px!important;}
.mr-15 { margin-right:15px!important;}
.mr-20 { margin-right:20px!important;}

.tac { text-align:center;}
.tal { text-align:left;}
.tar { text-align:right;}

.fn { float:none!important;}
.fl { float:left!important;}
.fr { float:right!important;}

.tdu { text-decoration:underline}
.tdn { text-decoration:none}
.cb { color:#000;}

ul.customlist { list-style:outside; padding:0 0 0 10px}
ul.customlist li { width:100%;}

.selectarrow { -webkit-appearance:none !important; -moz-appearance:none !important;background:#fff url(../../images/selectarrowlistpng.png) right center no-repeat!important;background-size:20px!important;}

.closepop {background:#000;color:#fff;width:26px;height:26px;border-radius:25px;text-align:center;font-weight:600;position:relative;cursor:pointer; float:right; z-index:9;}
.closepop span { display:block; text-align:center; float:none;padding:2px 0;font-size:15px}

.front-table table {border:solid 1px #e6e6e6;border-radius:8px;overflow:auto;}
.front-table table th { background:#f3f3f3; padding:10px 10px; font-weight:500; font-size:13px;}
.front-table table td { border-bottom:solid 1px #e6e6e6; padding:7px 10px;}


.tooltipnew { float:none;position:relative; display:inline-block; margin-left:5px;}
.tooltipnew .tooltiptext {visibility:hidden; width:100%;  border-radius:6px; padding:10px; text-align:left; font-size:12px; position:absolute; margin-left:0; min-height:auto; max-height:none; /*transform:translate(-50%,-100%);*/left:17px;top:-54px; z-index:99;  line-height:20px;text-transform:none;max-width:255px;
  min-width:255px;  background-color:#fff; opacity:1; padding:10px 20px; color:#000 !important; box-shadow:2px 2px 8px #ccc;}
.tooltipnew:hover .tooltiptext { visibility:visible;}
.tooltipnew .tooltiptext::after {content:""; position:absolute; top:60px; left:-5px; border-width:5px; border-style:solid; border-color:transparent #000 transparent transparent; transform:translate(-50%,0%);}


.labeldesign {position:absolute !important;font-size:14px;color:#fff;padding:5px 10px;top:0px;left:0px;background:#005eb8 !important;border-radius:0 5px 5px 0;border-right:solid 4px #fec010;}
.greenlabel {position:absolute;left:-18px;bottom:-3px;width:18px;height:46px;background:url(../../images/leftborder.png) no-repeat center;background-size:contain;}

.slider-labels{margin-top:10px}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative;direction:ltr;float:none}
.noUi-base{width:100%;height:100%;position:relative;z-index:1}
.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}
.noUi-handle{position:relative;z-index:1}
.noUi-stacking .noUi-handle{z-index:10}
.noUi-state-tap .noUi-origin{transition:left 0.3s,top .3s}
.noUi-state-drag *{cursor:inherit !important}
.noUi-base,.noUi-handle{transform:translate3d(0,0,0)}
.noUi-horizontal{height:4px}
.noUi-horizontal .noUi-handle{width:15px;height:15px;border-radius:50%;left:-4px;top:-10px;background-color:#005EB8;border:solid 3px #005EB8;}
.noUi-background{background:#D6D7D9}
.noUi-connect{background:#005EB8;transition:background 450ms}
.noUi-origin{border-radius:2px;}
.noUi-target{border-radius:2px;}
.noUi-target.noUi-connect{}
.noUi-draggable{cursor:w-resize}
.noUi-vertical .noUi-draggable{cursor:n-resize}
.noUi-handle{cursor:pointer;box-sizing:content-box !important;}
.noUi-handle:active{border:8px solid #345DBB;border:8px solid rgba(53,93,187,0.38);-webkit-background-clip:padding-box;background-clip:padding-box;left:-14px;top:-14px}
[disabled].noUi-connect,[disabled] .noUi-connect{background:#B8B8B8}
[disabled].noUi-origin,[disabled] .noUi-handle{cursor:not-allowed}

.regularbtn{background:linear-gradient(84deg,#157bec 0,#5cc5bd 100%);color:#fff;cursor:pointer;font-size:18px;font-weight:500;margin:10px auto;  margin-bottom:10px;padding:7px 20px !important;width:100%;border:none;border-radius:5px;font-family:Poppins,sans-serif; text-align:center;}
.bluebtn {background:#005EB8;font-family:'Poppins',sans-serif;color:#fff;font-size:25px;font-weight:500;padding:8px 24px;margin:17px 0 0 0px;border-radius:6px;position:relative;cursor:pointer;}




/* End Pricing Range *//* Start Holiday */
.tour{position:relative;box-sizing:border-box;font-size:14px;color:#333;background:#fff;min-height:247px;border:1px solid #ddd;margin-bottom:10px;border-radius:4px;padding:16px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);}

a.tourlist {}

.tour .tour-detail{flex-wrap:nowrap;display:unset;-moz-box-pack:justify;align-items:flex-start;font-size:14px;color:#333;}
.tour .left-img{width:30%;height:100%;position:relative;border-radius:4px;overflow:hidden;}
.tour .left-img ul.thumbnails li.more-images { position:relative;}
.tour .left-img ul.thumbnails .more-images-text {position:absolute;
  text-align:center;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  color:#fff;
  font-size:12px;
  padding:12px 0;
  cursor:pointer;}
.left-img img{width:100%;height:190px;display:flex}
.tour .content-box{padding:0px 15px;width:43%;border-right:solid 1px #f0f0f0;}
.tour .tourpackages .content-box{width:40%;}
.packagelisting .tour .tourpackages .price-list { width: 26%;padding: 0px 0px;}
.content-box .checks{font-size:13px;line-height:13px}
.tour .content{width:100%}
.tour.current{background:#f4fcfb;}
/*.tour.current .price-list{background:#c5e2ee}
.tour.current .price-list:before{border-color:transparent #c5e2ee #c5e2ee transparent}
*/.content h3{font-size:18px;margin:5px 0px;font-weight:500}
.content span{font-size:14px;margin:0px 0px 5px;color:#999;font-style:italic}
.content p{font-size:14px}
.tour .price-list{width:24%;padding:41px 10px;text-align:left;/*background:#fff;position:absolute;right:0px;height:100%;*/background:none;border-radius:0px;transition:all 0.3s; float:right;}

/*--
.tour:hover .price-list {transform:scale(1.1) rotate(0deg);}
.tour:hover .price-list .freeinsur {border-top:none;border-bottom:none;}
---*/
.tour .price-list.offerhotel { position:relative;}
.tour .price-list.offerhotel:before{content:"";position:absolute;right:-20px;top:-20px;background:url(../../images/offerprice.png);width:100px;height:100px;background-size:cover;opacity:1;}

/*--.packagelisting .tour .left-img { width:25%;}--*/
.packagelisting .tour .left-img .acodatnType .listhotelname {background:#005eb8 !important;border-radius:0 5px 5px 0;border-right:solid 4px #fec010;font-size:14px;
color:#fff;padding:3px 10px;}
.packagelisting .tour .left-img .acodatnType .listhotelname::after { display:none;}

.packagelisting .tour .left-img .image-gallery img {width:100%;  height:auto;}
/*--.packagelisting .tour .left-img ul.thumbnails li span img { width:100%; height:33px;}--*/
/*--.packagelisting .tour .content-box { padding:0px 25px; width:48%;}--*/

.packagelisting .tour .content-box .deluxeroom span { padding:5px 0 5px 5px;}
.packagelisting .tour .content-box .deluxeroom span img { display:inline-block; margin:0; width:15px;position:relative;top:5px;	left:-4px;}
.packagelisting .tour .content-box .truncate {padding:0 0 0 20px;}
.packagelisting .tour .content-box h2 { margin:0 0 18px !important;}
.packagelisting .tour {padding:16px 0px 8px 16px;}
.packagelisting .tour .price-list {  width:22%; padding:0px 0px;}
.deluxeroom.package span{ width:100%; float:left;}

.packageratings { width:auto; float:left; margin: 6px 0 0;display: flex;justify-content: center;align-items: center; gap: 3px;}
.packageratings span {background:linear-gradient(247deg, #25d366, #6daa7c);color:#fff !important;font-weight:400;text-decoration:none;padding:1px 6px;border-radius:5px;float:left;display:inline-block !important;width:auto !important;margin-right:0px!important;font-size:12px !important;}
.packageratings p { float:left;}
.packagelisting .tour .Pricing .totalprice {padding: 0px 0px; line-height: 28px;}
.packageratings .packagestarrating ul.rating li span {display: block !important;width: 14px !important;}
.packageratings .packagestarrating ul.rating {display: initial!important;}

/*.tour .price-list:before{content:"";position:absolute;left:-50px;top:0px;border-style:solid;border-width:124px 25px 124px;border-color:transparent #fff #fff transparent}
*/
.price-list .Pricing{font-size:24px;color:#000;line-height:initial;/* top:30px;position:absolute;*/}
.Pricing span{font-size:11px;color:#000;text-align:left;width:100%;}
.Pricing .startingprice {font-size:16px;color:#333232;text-align:left;width:100%;}
.Pricing .totalprice { font-weight:500;font-size:22px;color:#000;word-break:break-all;padding:0 0px;}
.Pricing .discount{font-size:16px;font-weight:700;color:rgb(229,0,0);text-align:center;width:100%;text-decoration:line-through}
.price-list .custom4-btn {background:#005EB8;color:#fff;border-radius:7px; margin:0; float:none; display:inline-block;}
.delprice { font-size:14px!important; margin-right:7px; font-weight:500; color:#bf4740 !important;}

.direction{padding:0;position:relative;left:0px;top:0;border-radius:0px 7px 7px 0px;}
.rating{float:none;display:inline-table;width:auto !important;}
.tour ul.rating{margin-bottom:0px;margin-top:5px;height:auto;}
/* End Holiday */.btn2{padding:10px 40px !important;}
.blue-btn{background:#0e86ce;color:#FFF !important;border:solid 1px #0c7fc4;box-shadow:none;}
.blue-btn:hover{background-color:#0b6ca6;color:#fff;}
.font16{font-size:16px!important;line-height:18px;}
.black-bg{background:rgba(0,0,0,.7);}
.truncate{width:95%;padding:3px 0px 7px;}
.inquiryBtn{border-radius:5px !important;position:inherit !important}
.content{text-align:left;}
.content a{color:#0e86ce; float:none;}

/*26-07-2022*/

.searchboxFloating{position:relative;width:100%;padding:0px;}
.intryfiltr{width:33%!important;float:left;margin-bottom:0px;padding:2px!important;background:#fff;}

.filtercontainer {max-height:300px;overflow:auto;}
.filterlistall .filtr:last-child { border-bottom:none;}
.filtr{width:100%;float:left;margin-bottom:0px;padding:0px;background:#fff}
.filtr li{width:100%;float:left;padding:0;list-style:none;margin-bottom:0px}
.filtr li .filterWrap input.checkbox {cursor:pointer;}
.filtr li .filterWrap span.fl.grey {cursor:pointer;}
.intrywidth{ width:25%!important;}
.intrylft{width:20%!important;}
.intryrgt{width:80%!important;}

.amenitieslistbody .filterWrap span.fl.grey {cursor:pointer;}
.amenitieslistbody .filterWrap input.checkbox {cursor:pointer;}

.accordLbl{width:100%;font-size:16px}
/*.accordLbl::before{content:'\25BC';float:left;font-size:12px;line-height:1;color:#333;padding-top:3px;padding-right:10px}
*/.filterWrap{width:100%;/*overflow-y:scroll;border:solid 1px #ddd;*/padding:5px;box-sizing:border-box;}
.checkbox{left:0;position:absolute;top:2px;color:#ccc;}
.checkbox+label{padding-left:30px;box-sizing:border-box;}

.radiobtn{left:0;position:absolute;top:2px;color:#ccc;}
.radiobtn+label{padding-left:30px;box-sizing:border-box;}

.rate:not(:checked)>input{position:absolute;top:-9999px;}
.rate:not(:checked)>label::before{content:'★ '}
.width100{width:100%;}
.padR{padding-right:5px;}
.fr{float:right;}
.rate{float:left;height:16px;padding:0 20px;}
.rate:not(:checked)>label{float:right;width:16px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:20px;color:#ffc700;margin-top:-2px;}
.rate:not(:checked)>label{white-space:nowrap;cursor:pointer;font-size:20px;color:#ffc700;}
/*Detail Page Gallery*/.bodypanel{margin-top:80px;}
.innerBanner{height:200px;overflow:hidden;width:100%;position:relative;margin-bottom:0;}
.overlay{position:fixed;top:60px;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);transition:opacity 500ms;visibility:hidden;opacity:0}
.overlay:target{visibility:visible;opacity:1}
.popup{margin:21px 0;padding:30px;background:#000;width:100%;position:relative;/*transition:all 5s ease-in-out;*/ float:none;height:100%;overflow:scroll;scrollbar-width:none}
.popup h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}
.popup .close{position:absolute;opacity:0.8;top:32px;right:30px;transition:all 200ms;font-size:30px;text-decoration:none;color:#fff;background:#f00;border-radius:100%;width:30px;height:30px;text-align:center;line-height:28px}
.popup .close:hover{color:#fff;opacity:1}
.hotellisting img{width:100%}
/*.popup .content{max-height:30%;overflow:auto}
*/.form-bg{position:sticky;width:100%;background:#006;padding:10px;z-index:10;color:#CCC}
.form-col{width:18%}
.phtGallry__viewtype{border:1px solid #fff;border-radius:4px;right:75px;position:absolute;top:30px}
.phtGallry__viewtype li.selected{background-color:#fff}
.phtGallry__viewtype li{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}
/*.sprite.icGridSelected{background-position:-271px -702px;height:12px;width:12px}
*/.htlSpriteIcon,.sprite{display:inline-block;flex-shrink:0;font-size:0}
.sprite{background:url(../../../images/hotelSprite_hash.png) no-repeat;background-position-x:0%;background-position-y:0%;background-size:auto;background-size:450px 900px}
.phtGallry__viewtype li{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}
.sprite.icListDefault{background-position:-317px -702px;height:13px;width:13px}
.gallerytype .sprite.icListDefault{background-position:-317px -702px;width:13px;height:13px}
.gallerytype.selected .sprite.icListDefault{background-position:-302px -702px;width:13px;height:13px}
.gallerytype .sprite.icGridSelected{background-position:-287px -702px;width:13px;height:13px}
.gallerytype.selected .sprite.icGridSelected{background-position:-271px -702px;width:13px;height:13px}
.htlSpriteIcon,.sprite{display:inline-block;flex-shrink:0;font-size:0}
/*.sprite.icGridDefault{background-position:-287px -702px;height:12px;width:11px}
.sprite.icListSelected{background-position:-302px -702px;height:13px;width:13px}
*/.hotelDetail{position:absolute;right:50px;bottom:0px;width:370px;background:rgba(255,255,255,0.9);padding:15px;border-radius:10px;color:#000}
.hotelIMG{height:150px;overflow:hidden;border-radius:10px}
.hotelIMG img{height:150px!important}
.hoteltopheader .hotelDetail img{position:relative}
.photoview{position:absolute;left:20px;top:-100px;background:rgb(251,133,0.75);color:#fff;padding:7px 15px;border-radius:10px;color:#fff;cursor:pointer;width:auto!important}
.hoteltopheader .photoview img{width:30px;height:24px;position:relative;margin-bottom:3px}
/*common css*/.bodypanel{margin-top:30px}
/*.wrap{width:1280px}
*//*form-controls*/.label{line-height:32px!important}
.form-control-input-sm{width:100%;padding:5px 7px;position:relative;color:#000;outline:0;border:solid 1px #ddd;margin:0px;font-size:13px;line-height:20px!important;background:#fff;border-radius:4px;font-family:Poppins,sans-serif;}
.form-control-input{width:100%;padding:23px 10px 0px;position:relative;color:#000;outline:0;border:none;margin:0px;font-size:16px;line-height:20px;background:#fff;border-radius:7px;height:46px;}
.form-control-input.searchlistdropdown,.form-control-input.childagelist,.form-control-input.childCount{padding:6px!important;height:33px;font-family:Poppins,sans-serif;font-size:14px;}
.form-control-input1{width:100%;padding:23px 10px 0px;position:relative;color:#000;outline:0;border:none;margin:0px;font-size:16px;line-height:20px;background:#fff;border-radius:7px;height:46px;}
.navigation{float:left;margin:10px 0 0 20px}
.navigation ul{list-style:none;padding:0;margin:0}
.navigation ul li{list-style:none;padding:0;margin:0 10px}
.navigation a{padding:0px 0px;color:#5a5a5a;float:left;position:relative}
.navigation a:hover{color:#0464ea}
.navigation a:after{content:"";position:absolute;left:0px;right:0px;margin:auto;bottom:-5px;width:100%;background:#5a5a5a;height:1px;transition:ease-out .2s}
.navigation a:hover:after{content:"";position:absolute;left:0px;right:0px;margin:auto;bottom:-5px;width:50%;background:#0464ea;height:1px;transition:ease-in .2s}
.mobmenu{display:none}

.maroon{color:#8f3543}
.gapping{padding:40px 0px}
.searchBtnWrap{border-radius:100%;background:none;width:46px;height:46px;margin:5px 2px 0px 10px; float:right; background:#0064d2;}
.searchBtn{background:#FEC010;font-family:'Poppins',sans-serif;color:#000;font-size:25px;font-weight:500;padding:11px 24px;margin:0px 0 0 0px;border-radius:6px;position:relative;cursor:pointer;border:none;}
.searchBtnWrap:hover{background:#0064d2}
.form-control-input.paddingFromLeft,.form-control-input1.paddingFromLeft{padding-left:60px}
.label-input{position:absolute;left:65px;top:6px;z-index:1;color:#b3b3b3;width:200px;text-align:left;}
.icon{position:absolute;left:5px;padding:12px 15px;top:5px;z-index:1;border-radius:7px 0px 0px 7px;height:46px}
.map{width:20px;height:20px;background-color:#5a91db;-webkit-mask:url(../../images/location-dot.svg) no-repeat center center/20px 20px;mask:url(../../images/location-dot.svg) no-repeat center center/20px 20px}
.calendar{width:20px;height:20px;background-color:#5a91db;-webkit-mask:url(../../images/calendar-days.svg) no-repeat center center/20px 20px;mask:url(../../images/calendar-days.svg) no-repeat center center/20px 20px}
.user{width:20px;height:20px;background-color:#5a91db;-webkit-mask:url(../../images/user.svg) no-repeat center center/20px 20px;mask:url(../../images/user.svg) no-repeat center center/20px 20px}

.night{width:20px;height:20px;background-color:#5a91db;-webkit-mask:url(../../images/nightsicon.svg) no-repeat center center/20px 20px;mask:url(../../images/nightsicon.svg) no-repeat center center/20px 20px}


.magnifying-glass{width:20px;height:20px;background-color:#fff;-webkit-mask:url(../../images/magnifying-glass.svg) no-repeat center center/20px 20px;mask:url(../../images/magnifying-glass.svg) no-repeat center center/20px 20px;position:absolute;left:0px;right:0px;float:none;top:20px;margin:auto}
.container-5{padding:50px 30px}
.container-5 h2{font-size:22px;margin:0px}
.container-5 h3{font-size:18px;margin:0px}
.container-5 .subscribe{padding:15px 15px 15px 50px;border:solid 1px #ddd;border-bottom:solid 3px #5c3d3d;width:70%;font-size:14px;outline:0;background:url(../../images/mail.webp) 10px 15px/24px 24px scroll no-repeat #fff}
.container-5 .subscribeBtn{padding:15px 15px 15px 40px;border:solid 1px #5c3d3d;width:30%;font-size:16px;background:url(../../images/send.webp) 10px 15px/24px 24px scroll no-repeat #5c3d3d;color:#fff;text-transform:uppercase;outline:0;cursor:pointer}
.container-5 .subscribeBtn:hover{background-color:#8f3543;border:solid 1px #8f3543}
.breadcrumb a{padding:0px 10px 0 0;margin:7px 10px 3px 0;border-right:solid 1px #ddd;font-size:12px;color:#000;line-height:13px}
.breadcrumb a:last-child{border-right:none;color:#ababab}
/*footer*/.footerSection p{width:100%;text-align:center;line-height:22px}
.footer{padding:30px 0px;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}
.footer a{width:100%;padding:5px 0px;color:#666;float:left;transition:ease-out .1s}
.footer a:hover{color:#000;padding-left:5px;transition:ease-in .1s;border-left:solid 5px #8f3543}
/*common css*/.title{font-size:28px;width:100%;text-align:center;}
.container-1{width:33%;padding:20px;margin:20px 0px}
.container-1 a{color:#000;text-decoration:underline;transition:ease-out .1s}
.container-1 a:hover{color:#8f3543;text-decoration:none;padding-left:5px;transition:ease-in .1s}
.container-2{background:#d5ebf7;padding:30px 50px}
.container-2-items-panel{background:#fff;padding:15px 20px;width:24%;margin:0px 0.50%;min-height:225px;border:solid 1px #0064d2}
.container-2-items-panel h3{font-size:18px}
.container-3{position:relative;width:32%;margin:10px 2% 10px 0px;overflow:hidden;float:left}
.container-3:last-child{margin-right:0px}
.container-3 img{float:left;transition:ease-out .2s}
.container-3:hover img{transform:scale(1.1);filter:brightness(0.4);transition:ease-in .2s}
.container-3 .heading{background:rgba(0,0,0,0.7);color:#fff;font-size:20px;width:100%;padding:10px;position:absolute;left:0px;bottom:0px;transition:ease-out .2s}
.container-3:hover .heading{font-size:24px;transition:ease-in .2s;padding:25px 10px}
.container-4{background:#fafafa;border:solid 1px #ddd;padding:30px}
.container-4-items-panel{padding:20px 40px;width:25%;margin:20px 0px 0px;border-right:solid 1px #ddd}
.container-4-items-panel:last-child{border:none}
.container-4-items-panel h3{width:100%;text-align:center;padding:20px 0px;float:left}
.container-4-items-panel span{width:100%;text-align:center;color:#000;font-size:13px}
.container-4 hr{width:400px;margin:15px auto;height:3px;border:none;background:-moz-linear-gradient(left,rgba(250,250,250,0) 0%,rgba(143,53,67,1) 51%,rgba(250,250,250,0) 100%);background:-webkit-linear-gradient(left,rgba(250,250,250,0) 0%,rgba(143,53,67,1) 51%,rgba(250,250,250,0) 100%);background:linear-gradient(to right,rgba(250,250,250,0) 0%,rgba(143,53,67,1) 51%,rgba(250,250,250,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa',endColorstr='#00fafafa',GradientType=1 )}
.reveal{position:relative;opacity:0}
.reveal.active{opacity:1}
.active.fade-bottom{animation:fade-bottom 1s ease-in}
#nightdrpdwnBtn,
#travellersdrpdwn,#suggestionlist{position:absolute;left:0px;top:80px;z-index:10;height:auto;overflow-y:auto;max-height:200px;background:#fff;text-align:left;border-radius:0px;box-shadow:0 0 4px #00000029;border:none;}
#suggestionlist{height:200px;width:100%;}
#suggestionlist ul{width:100%}
#suggestionlist ul li{width:100%;padding:3px 0px;cursor:pointer;list-style:none}

.pointToPoint #travellersdrpdwn {width:350px!important;}
#travellersdrpdwn { width:255px;  box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.2); -webkit-animation-duration:2s; animation-duration:0.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInDown; animation-name:fadeInDown; max-height:none; left:0px; padding:20px; border-radius:6px;}

#travellersdrpdwn a.applybutton {  background:#163562; border-radius:5px; box-shadow:none; color:#fff; font-weight:500; margin:10px 0 0; mix-blend-mode:normal; padding:12px 44px; text-transform:capitalize; float:right;display:inline-block;font-size:15px;width:auto;text-align:center;}


#travellersdrpdwn .col-sm-1Third { width:100%!important;}
#travellersdrpdwn .col-sm-1Third .form-control-input {width:80px; float:right; height:auto; box-shadow:0 0 4px #00000029; padding:6px 12px !important;border-radius:3px;font-weight:600; font-size:15px;}
#travellersdrpdwn .col-sm-1Third label {font-weight:500; font-size:16px;}
#travellersdrpdwn h5 {border-top:solid 1px #f2f2f2; margin:15px 0 10px; padding:13px 0 0 4px; font-weight:600; font-size:16px; color:#005eb8;}

#travellersdrpdwn .form-control-input,
#travellersdrpdwn .childAge .form-control-input {width:auto;float:right; height:auto; padding:7px 12px !important; border:solid 1px #e7e7e7; position:relative;top:-5px;}
#travellersdrpdwn .childAge label {font-weight:500; padding-bottom:7px; float:left; }
#travellersdrpdwn .col-sm-5 {width:48% !important; float:left; margin:0 0 0px;}
#travellersdrpdwn .col-sm-5:nth-child(2n) { float:right;}

.searchWrap{position:relative}
.searchIcon{position:absolute;right:1px;top:1px;border-left:solid 1px #ddd!important;padding:13px 25px;border:none;border-radius:0px 5px 5px 0px;background:url(../../images/magnifying-glass.svg) no-repeat center center/20px 20px #f1f1f1;cursor:pointer}
.filter-item{}
.filter-item ul{width:100%;list-style:none;margin:0px;padding:0px}
.filter-item ul li{widtH:100%;margin:0px;padding:3px 0px}
.filter-item ul li input{margin:6px 0px 0px 0px;width:10%}
.filter-item ul li span{line-height:24px;color:#000;width:90%}

.listing{width:100%;border:solid 1px #ddd;border-bottom:solid 2px #f7d0a5;margin-bottom:30px;transition:ease-out .2s}
.listing:hover{background:#fafafa;transition:ease-in .2s;margin-left:-10px}
.listing .imagesBox{width:30%}
.listing .imagesBox .hotelThumbIMG img{height:188px;overflow:hidden}
.listing .imagesBox .hotelThumbNailIMG img{width:84px;height:58px}
.listing .contentBox{width:47%;padding:15px}

.acodatnType .listhotelname {position:absolute !important;top:15px;background:#005eb8 !important;border-radius:0 5px 5px 0;border-right:solid 4px #fec010;font-size:13px;color:#fff;padding:3px 10px; left:0;}
.acodatnType .offsection p {}
.acodatnType .offsection p i { margin-right:5px;}
.acodatnType .listhotelname::before { content:""; position:absolute; top:0; right:-16px; border-top:16px solid transparent; border-left:16px solid #009688; border-bottom:16px solid transparent; display:none;}
.acodatnType .listhotelname::after { content:"";position:absolute; top:0; right:-26px; border-color:rgba(0,150,136,.6) transparent rgba(0,150,136,.6) rgba(0,150,136,.6); border-style:solid; border-width:16px 12px 16px 15px;display:none;}



.acodatnType div{background:linear-gradient(247deg, #ff3e5e, #ff6d3f);color:#fff;text-transform:capitalize;padding:1px 10px;margin:0px;border-radius:5px;position:absolute;left:10px;top:10px;max-width:90%; font-size:12px;}
.acodatnType div:before{content:"";position:absolute;left:-6px;top:0px;border-style:solid;border-width:12px 3px;border-color:#77bc84 #77bc84 transparent transparent; display:none;}



.listing .contentBox .hotelTheme span{padding:0px 7px 5px;border-left:solid 1px #ccc;line-height:14px}
.listing .contentBox .hotelTheme span:first-child{border:none;padding-left:0px}
.usrRvwBox{padding:7px 0px;width:100%}
.rvwRate{padding:5px;border-radius:3px;background:#ff8a00;color:#fff;font-size:18px;margin-right:10px}
.listing .priceBox{width:23%;padding:65px 15px 20px;background:#f1f1f1;position:relative;text-align:center;float:right}
.listing .priceBox:before{content:"";position:absolute;left:-50px;top:0px;border-style:solid;border-width:123px 25px 135px;border-color:transparent #f1f1f1 #f1f1f1 transparent}
.listing .priceBox .freeCancel{background:#ec5a5a;padding:5px;color:#fff;font-size:14px;margin:0 auto;float:none;width:120px ;text-align:center;position:absolute;top:0px;left:0px;right:0px}
.listing .priceBox .freeCancel:before{content:"";position:absolute;left:-10px;top:0px;border-style:solid;border-width:14px 5px;border-color:#ec5a5a #ec5a5a transparent transparent}
.listing .priceBox .freeCancel:after{content:"";position:absolute;right:-10px;top:0px;border-style:solid;border-width:14px 5px;border-color:#ec5a5a transparent transparent #ec5a5a}
.mobFilter{display:none}
.include img{width:auto}
/*.tooltip .tooltiptext{visibility:hidden;width:400px;background-color:#23424b;opacity:0.9;color:#fff;text-align:center;border-radius:6px;padding:20px;text-align:left;font-size:14px;position:absolute;z-index:1;bottom:100%;left:0px;margin-left:0px}
.tooltip{position:relative;display:inline-block;border-bottom:none;float:none}
*/

@keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}
100%{transform:translateY(0);opacity:1}
}


/*ipad*/
@media all and (min-width:768px) and (max-width:1024px){}
@media all and (min-width:860px) and (max-width:1300px){
.searchBox{padding:25px 20px 50px}
}
/* hotels page */.room-heading{padding:10px 10px 10px 10px;font-weight:900}
.room-body{padding:10px 10px 10px 10px;min-height:250px}
.rmRatePlan__heading{font-size:20px;font-weight:normal;line-height:20px;color:#8f3543;border-bottom:solid 2px #8f3543;padding:0px 0px 10px;margin-bottom:10px}
.rmRatePlan__list--item{width:100%;list-style:none;margin:3px 0px}
.rmRatePlan__list{width:100%;margin:0px}
.rmRatePlan__list--itemIcon{display:inline-flex;flex-shrink:0;margin-right:8px;padding-top:3px;width:15px}
.rmRatePlan__list--dtl{align-self:flex-end}
.dtlSprite.icCircularTick{background-position:-266px -4px;height:14px;width:14px}
.dtlSprite{background:url(../../images/premium-details-sprite_hashf6fe33a81c2743373b6804d5e94c4ce3.png) no-repeat;background-position-x:0%;background-position-y:0%;background-size:auto;background-size:300px 400px;display:inline-block;flex-shrink:0;font-size:0}
.appendTop5{margin-top:5px}
.latoBlack{font-weight:900}
.rmPriceInfo{text-align:left}
html[dir="ltr"] .textLeft{text-align:left}
.appendBottom10{margin-bottom:10px}
.whiteText{color:#fff}
.font12{font-size:12px;line-height:12px}
.rmPriceInfo__row{display:flex;justify-content:space-between;margin-bottom:12px}
.page__section{width:100%}
.appendBottom35{margin-bottom:35px}
.headerType2 .rmHeader__item:first-child{width:319px}
.rmHeader__item:first-child{flex-shrink:0;width:410px}
.rmHeader__item{align-items:center;border-right:1px solid #bababa;display:flex;padding:16px;position:relative}
.hdr .rmTypeDropDown__heading{color:#fff;cursor:pointer;font-size:14px;font-weight:900;}
.rmTypeDropDown__heading{align-items:center;cursor:pointer;display:flex}
.rmHeader{background:#5c3d3d;border:1px solid #bababa;width:100%;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;left:0;position:sticky;position:-webkit-sticky;top:83px;z-index:8}
.headerType2 .rmHeader__item:nth-child(2){width:500px}
.rmHeader__item:nth-child(2){flex-shrink:0;width:395px}
.headerType2 .rmHeader__item:nth-child(3){width:100px}
.rmHeader__item:nth-child(3){flex:1}
.headerType2 .rmHeader__item:nth-child(4){width:257px}
.rmHeader__item:last-child{border-right:0}
.rmSelectCont{/*--border:1px solid #ddd;margin-bottom:40px;--*/width:100%}
.appendBottom20{margin-bottom:20px}
.rmSelect__card--wrapRow:last-child,.rmSelect__card:last-child{border-bottom:0}
.rmSelectRooms{box-shadow:0 4px 8px rgb(138 107 118/8%);position:relative}
.appendBottom20{margin-bottom:20px}
.rmSelect__card--wrapRow:last-child{border-bottom:solid 2px #f7d0a5} 
/*--.rmSelect__card:last-child{border-bottom:0;border-left:1px solid #ddd;background:#f1f1f1;position:absolute;right:0px;top:54px;height:100%;border-right:solid 1px #ddd}--*/
.rmSelect__card--wrap{width:100%}
.rmSelect__card--rightCol{padding:20px;width:100%;position:sticky;top:130px}
.rmSelectionInfo{width:100%}
.font18{font-size:18px;line-height:18px}
.rmSelect__card--ctablank{align-items:center;background:#e2f2ff;border:1px dashed #008cff;border-radius:4px;color:#4a4a4a;display:flex;font-size:12px;font-weight:700;justify-content:center;margin-bottom:20px;padding:17px 0;text-transform:uppercase}
.rmSelect__card--addcta{background:linear-gradient(111deg,#53b2fe 13.87%,#065af3 121.84%);border-radius:64px;box-shadow:0 1px 7px rgba(0,0,0,.2);color:#fff;font-weight:900;margin-top:15px;mix-blend-mode:normal;opacity:.2;padding:10px 24px;text-transform:uppercase}
.rmSelect__card--wrapRow{border-bottom:8px solid #e1e0e0;display:flex;flex:1;flex-basis:0%;flex-basis:auto; position:relative;}
.rmSelect__card--left{border-right:1px solid #ddd;padding:16px;width:410px}
.rmType{position:sticky;position:-webkit-sticky;top:180px}
.rmSelect__card--right{width:55%}
.rmSelect__card--row:last-child{border-bottom:0}
.rmSelect__card--row{border-bottom:1px solid #bababa;width:100%}
.rmSelection .rmSelect__card--rowLeft{width:100%}
.rmSelect__card--rowLeft{padding:16px;width:100%}
.rmRatePlan{width:100%}
.makeFlex.end{align-items:flex-end}
.makeFlex.flexWrap{flex-wrap:wrap}
.makeFlex{width:90%;padding-left:10px}
.makeFlex span{width:100%}
.rmPayable{width:100%;margin-top:0px}
.image-gallery{width:100%}
.image-gallery img{width:100%}
.rmRatePlan__link{background:#000;color:#fff;padding:5px 10px;border-radius:5px;margin-top:10px;font-weight:normal}
.appendTop15{margin-top:15px}
.rmType__roomName{color:#000;font-size:22px;font-weight:900;word-break:break-word;width:100%;margin:10px 0px}
.rmTypeList.vertical{width:100%}
.appendTop10{margin-top:10px}
.appendRight10{margin-right:10px}
.rmTypeList__item--icon{width:10%;margin:0px}
.rmTypeList__item{width:100%;list-style:none;padding:7px 0px;border-bottom:solid 1px #ddd;}
.rmTypeList__item:last-child{border:none}
.rmTypeList__item--icon img{width:22px}
.rmAmnt{display:flex;flex-wrap:wrap;width:100%;margin-left:15px}
.appendTop20{margin-top:20px}
.rmAmnt li{font-size:14px;margin:0 20px 8px 0;padding-left:10px;position:relative}
.rmRatePlan__list--dtl{align-self:flex-end}
.flexOne{flex:1}
.rmRatePlan__list--text{font-size:14px;line-height:20px}
.greenText{color:#1a7971}
.rmRatePlan__list--itemIcon{display:inline-flex;flex-shrink:0;margin-right:8px;padding-top:3px;width:15px}
.pwaSprite.greenCircleTick{background-position:-130px -94px;height:16px;width:16px}
.pwaSprite{background:url(../../images/hotelCommonSprite_hash1b33d82ad55d15952e3e3ef1c1d9ae37.png) no-repeat;background-position-x:0%;background-position-y:0%;background-size:auto;background-size:300px 600px;display:inline-block;flex-shrink:0;font-size:0}
.dtlSprite.icCircularRedCross{background-position:-79px -180px;height:13px;width:13px}
.dtlSprite{background:url(../../images/premium-details-sprite_hashf6fe33a81c2743373b6804d5e94c4ce3.png) no-repeat;background-position-x:0%;background-position-y:0%;background-size:auto;background-size:300px 400px;display:inline-block;flex-shrink:0;font-size:0}
.rmSelection .rmSelect__card--rowRight{width:100%}
.rmSelect__card--rowRight{padding:0px 0px;position:relative}
.rmSelection .rmPayable__dtl{flex-direction:column;width:100%}
.rmPayable__dtl{display:flex}
.rmPayable__dtl--left{flex:1;width:100%}
.grayText{color:#9b9b9b}
.appendBottom5{margin-bottom:5px}
.appendTop5{margin-top:5px}
.font22{font-size:24px;line-height:24px;letter-spacing:-1px}
.appendBottom15{margin-bottom:15px}
.rmHeader__item span{font-weight:normal;color:#fff}
.appendBottom35{margin-bottom:35px}
.appendTop52{margin-top:52px}
.fclty__title{color:#000;font-size:25px;line-height:26px;position:relative;width:100%;font-weight:600;}
.font16{font-size:16px;line-height:16px}
.fclty__header{align-items:center;border-bottom:1px solid hsla(0,0%,73%,.5);display:flex;margin-bottom:20px;margin-top:22px;padding-bottom:22px;width:100%}
.fclty__header p{align-items:center;display:flex;flex:1}
.fclty__header--iconWrapper{align-items:center;border:1px solid #aad9ff;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}
.appendRight12{margin-right:12px}
.fclty__header--iconWrapper img{max-width:30px}
.font16{font-size:16px;line-height:16px}
.fcltyLst{display:grid;gap:10;grid-template-columns:repeat(5,1fr)}
.font16{font-size:16px;line-height:16px}
.fcltyLst_item p{font-weight:900}
.fcltyLst_item ul li{list-style:none;width:100%}
.overlay{z-index:9999;top:83px}
.popup{margin:0}
.showMoreBtn{cursor:pointer;color:#fb8500;text-decoration:underline}
.hotelchildpolicy-container-show-more-panel,
.showMorePanel,.activitycompare-overlay {width:100%;height:100%;position:fixed;left:0px;top:0px;right:0px;bottom:0px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:rgba(0,0,0,0.5);z-index:100000;display:none}
.activitycompare-pop.showMoreWrap { max-width:95%;width:1000px;}
.activitycompare-pop h2 {margin:0 0 20px; padding:0 40px 0 0;}
.closeBtn.activitycompare-close-btn {right:20px;}
.activitytitle-scroll {display:flex; width:100%;}
.activitytitle-scroll .hotelComTitle {width:300px;}
.activitycompare-pop-innerscroll {height:500px; overflow:auto; width:100%;}
.activitycompare-pop-innerscroll .hotelComTitle { left:0; position:sticky; position:-webkit-sticky; top:0px; height:66px;display:flex;
  align-items:center;}
.activitycompare-pop-innerscroll .hotelComLeftSection { width:300px; margin-bottom:0px; left:0; position:sticky; position:-webkit-sticky; top:0px; z-index:9999; background:#fff;border-right:solid 1px #ccc;}
.hotelComrightSection-popup {width:calc(100% - 300px); border:none; height:100%; position:relative;}


.hotelchildpolicy-container-show-more-panel .hoteldetail-b2c-new-childpolicy { padding:0!important;}
.hotelchildpolicy-container-show-more-panel .childpolicyopen { width:100%;}
.hotelchildpolicy-container-show-more-panel li{width:100% !important; margin:10px 0 !important;}
.hotelchildpolicy-container-show-more-panel h3 label {font-weight:600!important;}

.showMorePanel::-webkit-scrollbar{display:none}

.rmSelectionInfo{align-self:flex-end;bottom:60px;flex:1;position:sticky;position:-webkit-sticky;}
.rmSelectedCont{background:#fff;border:1px solid #008cff;border-radius:4px;box-shadow:0 4px 8px rgb(138 107 118 / 8%);margin-bottom:20px;padding:10px 15px 13px;position:relative}
.reomveselectedroom{right:16px;top:10px; position:absolute;background:#fb5757;color:#fff;border:none;border-radius:100%;padding:2px 5px;font-weight:bold;font-size:11px;
cursor:pointer;}
.removeFilter{border-radius:100%;height:19px;width:19px;text-align:center;line-height:11px;font-weight:700;background:#000;color:#fff;float:right;border:none;font-size:10px;cursor:pointer;}

.headerType2.hotelroomlist-td .rmHeader__item:first-child {width:280px;}
.headerType2.hotelroomlist-td .rmHeader__item:nth-child(2) {width:440px;}

.headerType2 .rmHeader__item:first-child {width:270px;}
.rmHeader__item:first-child {flex-shrink:0; width:410px;}
.rmHeader__item {align-items:center; border-right:none; display:flex; padding:16px 18px; position:relative;}
.hdr .rmTypeDropDown__heading {color:#fff; cursor:pointer; font-size:14px; font-weight:bold;}
.rmTypeDropDown__heading {align-items:center; cursor:pointer; display:flex;}
.rmHeader {/*background:linear-gradient(84deg, rgba(0,97,231,1) 0%, rgba(254,192,16,1) 100%);*/ background:#163562; border:none; float:none; border-top-left-radius:4px; border-top-right-radius:4px; display:flex; left:0; position:sticky; position:-webkit-sticky; top:145px; z-index:2; flex-wrap:wrap;}
.headerType2 .rmHeader__item:nth-child(2) {width:250px;}



.rmHeader__item:nth-child(2) {flex-shrink:0; width:266px;}
.headerType2 .rmHeader__item:nth-child(3) {width:138px;}
.rmHeader__item:nth-child(3) {flex:1;}
.headerType2 .rmHeader__item:nth-child(4) {width:119px;}
.rmHeader__item:nth-child(4) {flex:1;}
.headerType2 .rmHeader__item:nth-child(5) {width:238px;}
.rmHeader__item:last-child {border-right:0;}
/*.rmSelectCont {border:1px solid #ddd; margin-bottom:40px; width:100%;}*/
.appendBottom20 {margin-bottom:20px;}
.rmSelect__card--wrapRow:last-child{border-bottom:0;}
.rmSelect__card {border-bottom:8px solid #e1e0e0;}
.rmSelectRooms {/*box-shadow:0 4px 8px rgb(138 107 118/8%);*/ position:relative; width:100%;}
.appendBottom20 {margin-bottom:20px;}
.rmSelect__card--wrapRow:last-child {border-bottom:solid 1px #DDDFE2;}
/*.rmSelect__card:last-child {border-bottom:0; border-left:1px solid #ddd; background:#f1f1f1; position:absolute; right:0px; top:54px; height:100%; border-right:solid 1px #ddd;}
.rmSelect__card--rightCol {padding:20px; width:100%; position:sticky; top:130px;}*/
.rmSelectionInfo {width:100%;}
.font18 {font-size:18px; line-height:18px;}
.rmSelect__card--ctablank {align-items:center; background:#e2f2ff; border:1px dashed #008cff; border-radius:4px; color:#4a4a4a; display:flex; font-size:12px; font-weight:700; justify-content:center; margin-bottom:20px; padding:17px 0; text-transform:uppercase;}
.rmSelect__card--addcta {background:linear-gradient(111deg, #53b2fe 13.87%, #065af3 121.84%); border-radius:64px; box-shadow:0 1px 7px rgba(0, 0, 0, .2); color:#fff; font-weight:900; margin-top:15px; mix-blend-mode:normal; opacity:.2; padding:10px 24px; text-transform:uppercase;}
.cstmTooltipHover{ margin:0 auto; float:none; display:table;}
.rmSelect__card--addcta, .rmSelect__card--reviewbtn.primaryBtn {background:#005eb8; color:#fff;cursor:pointer;font-size:18px;font-weight:500;margin:10px auto;padding:10px 7px;width:100%;border:none;border-radius:5px;font-family:'Poppins',sans-serif;}
.rmSelect__card--addcta, .rmSelect__card--reviewbtn.primaryBtn p { text-align:center; width:100%;}

.rmSelect__card--wrapRow {border:solid 1px #DDDFE2 ;display:flex;flex:1;  flex-basis:0%;flex-basis:0%;flex-basis:auto;margin-bottom:0px;border-radius:0;border-top:none;}
.roomSoldOut {background-image:url(../../images/soldout-detail.png);position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:1;background-color:rgba(255,255,255,0.8);background-size:110px;background-repeat:no-repeat;background-position:center;background-position:left top;}
.roomSoldOut p { display:none;}
.rmSelection .rmSelect__card--left {width:31%;/*-- position:relative;--*/}
.rmSelection .rmSelect__card--left .image-gallery img {border-radius:8px;}
.rmSelection .rmSelect__card--left .rmType__roomName {background:#000;color:#fff;padding:1px 10px;margin:0px;border-radius:5px;position:absolute;left:12px;top:10px;z-index:0;font-size:12px;font-weight:400; width:auto;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.rmSelect__card--left {border-right:1px solid #ddd; padding:16px 16px 0; width:410px;}
.rmType {position:relative;top:0;}
.rmSelect__card--right {width:69%; position:relative;}
.rmSelect__card--row:last-child {border-bottom:0;}
.rmSelect__card--row {border-bottom:1px solid #bababa; width:100%;}
.rmSelection .rmSelect__card--rowLeft {width:100%; padding-bottom:0px;}
.rmSelection .rmSelect__card--rowLeft span.fontBold { font-weight:600;}
.colroomtype {border-right:1px solid #ddd;min-height:275px;}
.df { display:flex;}
.previewPrice { width:100%;}

.rmSelect__card--rowLeft {padding:0px; width:100%;}
.rmRatePlan {width:100%;}
.makeFlex.end {align-items:flex-end;}
.makeFlex.flexWrap {flex-wrap:wrap;}
.makeFlex {width:80%; padding-left:10px;}
.makeFlex span {width:100%;}
.rmPayable {width:100%; margin-top:0px;}
.image-gallery {width:100%;}
.image-gallery img {width:100%;}
.rmRatePlan__link {background:#000; color:#fff; padding:5px 10px; border-radius:5px; margin-top:10px; font-weight:normal;}
.appendTop15 {margin-top:15px;}
.rmType__roomName {color:#000; font-size:22px; font-weight:normal;  word-break:break-word; width:100%; margin:0px 0px 10px;}
.rmTypeList.vertical {width:100%; margin:10px 0px 0px;}
.appendTop10 {margin-top:10px;}
.appendRight10 {margin-right:10px;}
.rmTypeList__item--icon {width:20%; margin:0px;}
.rmTypeList__item {width:49%; list-style:none; padding:5px 0px; border-bottom:solid 1px #ddd;  margin-right:1%;}
/*.rmTypeList__item:last-child {border:none;}*/
.rmTypeList__item--icon img {width:22px;}
.rmAmnt {display:flex; flex-wrap:wrap; width:100%; margin-left:15px;}
.appendTop20 {margin-top:20px;}
.rmAmnt li {font-size:14px; margin:0 20px 8px 0; padding-left:10px; position:relative;}
.rmRatePlan__list--dtl {align-self:flex-end;}
.flexOne {flex:1;}
.rmRatePlan__list--text {font-size:14px; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:99%;}
.greenText {color:#1a7971;}
.rmRatePlan__list--itemIcon {display:inline-flex; flex-shrink:0; margin-right:3px; padding-top:3px; width:15px;}
.pwaSprite.greenCircleTick {background-position:-130px -94px; height:16px; width:16px;}
.pwaSprite {background:url(../../images/hotelCommonSprite_hash1b33d82ad55d15952e3e3ef1c1d9ae37.png) no-repeat; background-position-x:0%; background-position-y:0%; background-size:auto; background-size:300px 600px; display:inline-block; flex-shrink:0; font-size:0;}
.dtlSprite.icCircularRedCross {background-position:-79px -180px; height:13px; width:13px;}
.dtlSprite {background:url(../../images/premium-details-sprite_hashf6fe33a81c2743373b6804d5e94c4ce3.png) no-repeat; background-position-x:0%; background-position-y:0%; background-size:auto; background-size:300px 400px; display:inline-block; flex-shrink:0; font-size:0;}
.rmSelection .rmSelect__card--rowRight {width:100%;background:rgb(248, 247, 249);padding:10px;border-radius:10px;}
.rmSelection .rmSelect__card--rowRight .rmPayable__dtl--left p.font22 {font-size:15px;line-height:24px;letter-spacing:0px;font-weight:600;}
.rmSelection .rmSelect__card--rowRight .rmPayable__dtl--left span.basicFont {line-height:15px;}

.rmSelect__card--rowRight {padding:0px 0px; position:relative;}
.rmSelection .rmPayable__dtl {flex-direction:column; width:100%;}
.rmPayable__dtl {display:flex;}
.rmPayable__dtl--left {flex:1; width:100%;}
.grayText {color:#9b9b9b;}
.appendBottom5 {margin-bottom:5px;}
.appendTop5 {margin-top:5px;}
.font22 {font-size:22px; line-height:24px;  letter-spacing:-1px;}
.rmPayable__dtl--addBtn {  background:#005eb8; color:#fff; cursor:pointer; font-size:12px; font-weight:500; margin:10px auto; padding:7px 7px; width:100%; border:none; border-radius:5px; font-family:'Poppins',sans-serif;}
.rmPayable__dtl--addBtn option { color:#000;}

.innerBanner img{height:520px; left:0; object-fit:cover; position:absolute; top:0; width:100%; z-index:1;}
.innerBanner { height:520px;}
.innerBanner a{ width:100%;}
.blurredBg {filter:blur(10px); transform:scale(1.1);}
.prmum__header--img {height:520px; left:0; object-fit:cover; position:absolute; top:0; width:100vw;}
/*hotel room listing */
.room-heading {padding:10px 10px 10px 10px; font-weight:900;}
.room-body {padding:10px 10px 10px 10px; min-height:250px;}
.rmRatePlan__heading {font-size:16px; font-weight:normal; line-height:20px; color:#005eaa; border-bottom:solid 2px #c6e3db; padding:7px 0px 5px; margin-bottom:2px;}
.rmRatePlan__list--item {width:50%; list-style:none; margin:2px 0px;}
.rmRatePlan__list {width:100%; margin:0px;}
.rmRatePlan__list--itemIcon {display:inline-flex; flex-shrink:0; margin-right:3px; padding-top:3px; width:15px;}
.rmRatePlan__list--dtl {align-self:flex-end; width:70%;}
.dtlSprite.icCircularTick {background-position:-266px -4px; height:14px; width:14px;}
.dtlSprite {background:url(//instaglobalvisa.com/public/images/premium-details-sprite_hashf6fe33a81c2743373b6804d5e94c4ce3.png) no-repeat; background-position-x:0%; background-position-y:0%; background-size:auto; background-size:300px 400px; display:inline-block; flex-shrink:0; font-size:0;}
.appendTop5 {margin-top:5px;}
.latoBlack {font-weight:900;}
.rmPriceInfo {text-align:left;}
html[dir="ltr"] .textLeft {text-align:left;}
.appendBottom10 {margin-bottom:10px;}
.whiteText {color:#fff;}
.font12 {font-size:12px; line-height:12px;}
.rmPriceInfo__row {display:flex; justify-content:space-between; margin-bottom:12px;}
.page__section {width:100%;}
.appendBottom35 {margin-bottom:35px;}


.appendBottom15 {margin-bottom:15px;}
.rmHeader__item span { color:#fff; font-weight:bold;}
.appendBottom35 {margin-bottom:35px;}
.appendTop52 {margin-top:52px;}
.fclty__title {color:#000;font-size:24px;line-height:26px;position:relative;width:100%;font-weight:500;}
.font16 {font-size:16px; line-height:16px;}
.fclty__header {align-items:center; border-bottom:1px solid hsla(0, 0%, 73%, .5); display:flex; margin-bottom:20px; margin-top:22px; padding-bottom:22px; width:100%;}
.fclty__header p {align-items:center; display:flex; flex:1;}
.fclty__header--iconWrapper {align-items:center; border:1px solid #aad9ff; border-radius:50%; display:flex; height:48px; justify-content:center; width:48px;}
.appendRight12 {margin-right:12px;}
.fclty__header--iconWrapper img {max-width:30px;}
.font16 {font-size:16px; line-height:16px;}
.fcltyLst {display:grid; gap:10; grid-template-columns:repeat(5, 1fr);}
.font16 {font-size:16px; line-height:16px;}
.fcltyLst_item p {font-weight:900}
.fcltyLst_item ul li {list-style:none; width:100%;}
.overlay {z-index:9999; top:83px;}
.popup {margin:0}
.bigtabs {padding:7px 20px; background:#666; color:#fff; margin:0px 2px 0px 0px; border-radius:5px 5px 0px 0px; cursor:pointer; font-size:20px; line-height:26px; font-weight:normal;}
.bigtabs:hover, .bigtabs.active {background:#8f3543; color:#fff; }
.tabs {padding:5px 12px; color:#000; border-radius:0px; margin:0px; border-right:solid 1px #ac8b8b; cursor:pointer; background:#ffffff;
background:-moz-linear-gradient(top,  #ffffff 40%, #ffffff 40%, #cccccc 100%);
background:-webkit-linear-gradient(top,  #ffffff 40%,#ffffff 40%,#cccccc 100%);
background:linear-gradient(to bottom,  #ffffff 40%,#ffffff 40%,#cccccc 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
}
.tabs:hover, .tabs.active {background:#8f3543; color:#fff;}


.showMoreWrap.mamopaywrap {width:515px;border-radius:14px;}
.showMoreWrap {background:#fff;width:767px;padding:18px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:auto;overflow:auto;border-radius:6px;min-height:50%;max-height:90%;}
.rmSelectionInfo {align-self:flex-end; bottom:60px; flex:1; position:sticky; position:-webkit-sticky;}
.rmSelectedCont {position:relative;transition:all 0.3s;border:none;background:#fff;min-height:auto;margin-bottom:10px;border-radius:6px;padding:10px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);}
.reomveselectedroom{position:absolute;right:10px;top:10px;background:#000;color:#fff;border:none;border-radius:100%;padding:0;font-weight:bold;cursor:pointer;line-height:normal;width:25px;height:25px;font-family:'Poppins',sans-serif;font-size:12px;}

.showMoreWrap.mamopaywrap.hyperpay { min-height:auto;max-height:none;width:525px;}
.showMoreWrap.mamopaywrap.hyperpay #gatway_frame { border:none; width:100%; padding:0; position:relative; margin:0 !important; top:0; height:300px !important;}
.showMoreWrap.mamopaywrap.hyperpay #gatway_frame .wpwl-form-card { margin:0;}

/*--------New Theme---------*/

header.hotel{width:100%;padding:10px 0;background:#f9f9f9; border-bottom:solid 1px #ddd;}
header.hotel .logo{float:left;color:#000;font-size:23px;margin:3px 0 0;border-right:solid 1px #eae9e9;padding:0 20px 0 0}
header.hotel .logo a{color:#fff;position:relative;padding:0 0 0 0;font-size:16px;letter-spacing:2px}
header.hotel .logo a img{width:70px; height:auto;}
header.hotel .logo a:before{content:'';background:url(../../images/hotellogo.png) no-repeat;position:absolute;left:0;top:0;width:40px;background-size:contain;height:100%;display:none}
header.hotel .logo a strong{display:block;font-size:21px;letter-spacing:1px}


.header__menu{width:auto;float:left;margin:0px 0 0;}
.menu__list{list-style:none;margin:10px 0 0 20px;padding:0}
.menu__list > li{list-style:none;padding:0;margin:0 10px}
.menu__list > li a.menu__link{padding:0px 0px;color:#5a5a5a;float:left;position:relative}
.menu__list > li a.menu__link:hover{color:#0464ea}
.menu__arrow{display:none}
.menu__list > li a.menu__link:after{content:"";position:absolute;left:0px;right:0px;margin:auto;bottom:-5px;width:100%;background:#5a5a5a;height:1px;transition:ease-out .2s}
.menu__list > li a.menu__link:hover:after{content:"";position:absolute;left:0px;right:0px;margin:auto;bottom:-5px;width:50%;background:#0464ea;height:1px;transition:ease-in .2s}


/*--.menu__sub-list{position:absolute;top:100%;right:0;background-color:#000;padding:15px;min-width:200px}
.menu__sub-list li{margin-bottom:10px}
.menu__sub-list li:last-child{margin-bottom:0px}
--*//*-------------------------*/

body._pc .menu__list > li:hover .menu__sub-list{opacity:1;visibility:visible;transform:translate(0,0);pointer-events:all}
body._touch .menu__list > li{display:flex;align-items:center}
body._touch .menu__link{flex:1 1 auto}
body._touch .menu__arrow{display:block;width:0;height:0;margin-left:5px;transition:transform 0.3s ease 0s;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #fff}
body._touch .menu__list > li._active .menu__sub-list{opacity:1;visibility:visible;transform:translate(0,0);pointer-events:all}
body._touch .menu__list > li._active .menu__arrow{transform:rotate(180deg)}


.whattsap{ position:relative}
.whattsap span,
.whattsap a{color:#fff;font-size:11px;line-height:normal;padding:5px 10px;border-radius:7px;width:150px;background:#25d366; display:block; cursor:pointer;}
.whattsap span strong,
.whattsap a strong{font-size:12px;display:block;position:relative;line-height:13px}
.whattsap span svg,
.whattsap a svg{position:relative;width:23px;left:0;fill:#fff;top:1px;padding:0;float:left;display:block;margin:0 6px 0 0}

.hotelbody{padding:0 0 50px;/*-background:#0064d2;--*/}
.formsearch{width:100%;float:left;background:linear-gradient(84deg, rgba(0, 97, 231, 0.8) 0%, rgba(92, 197, 189, 0.8) 100%), url(../../images/searchbg.webp);background-size:cover;background-position:right center; background-repeat:no-repeat;}
.whatsnew{width:100%;float:left;padding:20px 0;background:#fff;}
.wncol{width:31.333%;margin:25px 1% 0;background:#fff;padding:0;border-radius:8px;text-align:left;position:relative;overflow:hidden}
.wncol img{border-radius:10px; height:auto;}
.wncol h2{color:#000;font-size:16px;margin:5px 0 0}
.wncol p{color:#000}
.whatsnew .title{color:#000;font-size:33px;font-weight:500; margin:0 0 20px;}
.whatsnew .title h2{color:#000;font-size:18px;margin:14px 0 0}
.whatsnew .title p{color:#000;font-size:17px;padding:18px 0px 0;float:none}

/*.searchindex { width:100%; float:left;}
.searchBox{padding:70px 0;width:100%;float:left;margin-top:0px;text-align:center}
.searchBox h1{color:#fff;margin:0px 0px 30px;font-weight:normal;float:none;font-size:30px;line-height:normal;position:relative}
.searchBox h1 strong{display:block;font-size:44px}
.searchmain{width:900px;float:none;background:#fff;display:inline-block;padding:9px 20px;border-radius:65px;position:relative;}
.searchmain input.form-control-input,
.searchmain input.form-control-input1 {font-family:Poppins,sans-serif;}*/


.formblue{width:100%;float:left;position:relative;margin:0px 0 0;background:#0064d2 url(../../images/plainbg.webp) no-repeat 330px 70px;padding:20px 0 0;background-size:85%;}
.formblue .title{color:#f1e229;font-size:33px; line-height:normal;font-weight:600;}
.formblue .title p{color:#fff;font-size:17px;padding:18px 0px 0;float:none}
.formblue h2{color:#000;font-size:17px;margin:5px 0 0}
.formblue p{color:#000; float:none;}
.bluecol{width:32.333%;margin:40px 0.5% 0;background:#fff;padding:10px 20px;border-radius:15px;text-align:center;border:solid 10px rgba(255, 225, 255, 0.3);
-webkit-background-clip:padding;
-moz-background-clip:padding;
background-clip:padding-box;}
.formyellow{width:100%;float:left;position:relative;background:#0064d2 url(../../images/formbg.webp) no-repeat;background-size:cover;padding:100px 0 50px;margin:0px 0 0}
.formyellow .title{font-size:45px;line-height:normal;font-weight:700;}
.formyellow h4{color:#000;font-weight:300;text-align:center;line-height:normal !important;margin:16px 0 30px !important;float:none;display:inline-block !important;width:100%}
.absotitle{position:absolute;font-size:21em;-webkit-text-stroke:1px #a0bedf;-webkit-text-fill-color:transparent;top:150px;line-height:270px;text-align:left;width:100%}
.formyellowmain{box-shadow:rgba(0,0,0,0.05) 0px -7px 10px;padding:20px 17px;background:#fff;}
.formyellowmain .formyellowimg{}
.formyellowmain .formyellowcontent{}


.applybtn a{background:#f1e229;color:#000;padding:10px 0;display:block;float:none;text-align:center;border-radius:8px;margin:5px 0 2px;font-size:16px}
.bluecol img{float:none;max-height:70px; height:auto; width:auto;}
footer{width:100%;float:left}
.footertop{width:100%;float:left}
.footertop h1{font-size:18px;margin:0 0 5px}
.footertop p{font-size:12px;margin:0px}

.footerbottom{width:100%;float:left;border-top:1px solid #e4e4e4;background:#f7f7f7;padding:20px 0px 0px;margin:0px 0 0}
.footerbottom h1 { font-size:16px!important;}
.footerbottom h2 { font-size:16px!important;}

.footerbottom span.footerheading { font-size:16px!important;font-weight:500;color:#fff;}

.footercol-newc { width:50%!important;}


.footerbottom-col{width:25%;padding:25px;min-height:215px;position:relative}
.footerbottom-col:before{content:'';width:1px;height:100%;background:#e4e4e4;right:0;top:0;position:absolute}
.footerbottom-col:last-child:before{display:none}
.footerbottom-col h2{font-size:16px;color:#0f294d;margin:0 0 10px;display:block;float:none}
.footerbottom-col p{margin-bottom:2px;font-size:12px;line-height:1.5;color:#0f294d}
.footerbottom-col p strong{display:block}
.footerbottom-col .whattsap{float:left;margin:10px 0 0}
.footerbottom-col ul{list-style:none}
.footerbottom-col ul li{float:none;display:block;width:100%}
.footerbottom-col ul li a{display:block;color:#0f294d;font-size:12px;float:none}
.footerbottom-col ul li a:hover{text-decoration:underline;color:#0464ea}
.footerbottom-col h3{font-size:12px;line-height:14px;color:#8592a6;margin-bottom:7px;font-weight:normal;float:none}
.footerbottom-col img{margin:0 0 20px;float:none; height:auto; width:auto;}
.footercopyt{width:100%;background:#5a91db;float:left;border-top:1px solid #e4e4e4;padding:20px 0;margin:0px 0;text-align:center}
.footercopyt p{float:left!important;font-size:12px;color:#fff;padding-top:5px;}
.footercopyt-left { width:50%;}
.footercopyt-right { width:40%; float:right;}
.footercopyt-right h2 { padding:7px 13px 0 0;}





@-webkit-keyframes rotation{from{transform:rotate(0deg)}
to{transform:rotate(-360deg)}
}
@keyframes rotation{from{transform:rotate(0deg)}
to{transform:rotate(-360deg)}
}
@-webkit-keyframes rotationright{from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@keyframes rotationright{from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}



/*----------List Hotel Search--------------*/

.listsearchhotel.listsearch { padding:0px;position:sticky;top:0;z-index:99;}
.listsearchhotel.listsearch .searchBox { padding:16px 0 8px; transition:all 0.8s;background:none; float:none;}
.listsearchhotel.listsearch .searchBox .searchmain {width:auto; background:none;padding:0;}

.listsearchhotel.listsearch .searchBox .searchmain #nightdrpdwnBtn, 
.listsearchhotel.listsearch .searchBox .searchmain #travellersdrpdwn, 
.listsearchhotel.listsearch .searchBox .searchmain #suggestionlist {top:61px; border-radius:3px;}

.listsearchhotel.listsearch .searchBox .searchmain #suggestionlist ul li .col-sm-9 { width:82%!important;}


.listsearchhotel.listsearch .closeBtn1 { color:#000;right:3px;top:28px; font-size:24px;}  
.listsearchhotel-bg {background:#163562;margin:0px 0 0;}
.listsearchhotel .forminputcol {background:#fff;border:none;padding:8px 8px;margin-right:5px;border-radius:4px;}
.listsearchhotel .forminputcol.hoteldestination {width:300px!important;padding-right:25px;}
.listsearchhotel .forminputcol.arrivalairport {width:300px!important;padding-right:25px;}
.listsearchhotel .forminputcol.toairport {width:200px!important;}
.listsearchhotel .forminputcol.pickupdate {width:185px!important;}
.listsearchhotel .forminputcol.addreturn {width:205px!important;}
.listsearchhotel .returnoptonal {padding:0px 2px;font-size:9px;left:0px;bottom:0px;line-height:13px;}
.listsearchhotel .forminputcol.hoteltravellersonly {width:170px!important; display:none!important;}
.listsearchhotel .forminputcol.hotelcheckin {width:150px!important;}
.listsearchhotel .forminputcol.hotelcheckout {width:150px!important;}
.listsearchhotel .forminputcol.travellingon {width:150px!important;}
.listsearchhotel .forminputcol.packagenights {width:150px!important;}
.listsearchhotel .forminputcol.hoteltravellers {width:200px!important;}
.listsearchhotel.listsearch .transportsearch-fields.hourly-container {width:auto !important;}

.listsearchhotel .forminputcol .label-input {position:relative;left:0;top:0;  z-index:1; color:#000; width:auto; text-align:left;font-size:14px;
font-weight:500;line-height:20px !important;}
.listsearchhotel .forminputcol img { width:25px;float:left;margin:1px 4px 0 0 !important;height:18px;width:auto !important;}
.listsearchhotel .forminputcol .form-control-input {padding-left:0px!important;height:24px;font-family:'Poppins',sans-serif; padding:0;font-size:15px;padding-bottom:0; text-align:left;}
.listsearchhotel .forminputcol span#travellers { line-height:normal;}
.listsearchhotel .forminputcol select.form-control-input {  padding:0 !important;}
.listsearchhotel .forminputcol #dateRangeLabel { background:none !important;height:24px;font-size:15px;padding:5px 0 0;}
.listsearchhotel .searchBtnWrap { border-radius:0;background:none; width:auto;height:auto; margin:0; float:left; background:none;}
.listsearchhotel .searchBtnWrap button {background:#FEC010;font-family:'Poppins',sans-serif;color:#000;font-size:25px;font-weight:500;padding:11px 24px;margin:0px 0 0 0px;border-radius:6px;position:relative;cursor:pointer; border:none;}
.listsearchhotel .searchBtnWrap input.searchbuttontopp,
.listsearchhotel .searchBtnWrap input.searchbuttontop {background:#FEC010;font-family:'Poppins',sans-serif;color:#000;font-size:25px;font-weight:500;padding:11px 24px;margin:0px 0 0 0px;border-radius:6px;position:relative;cursor:pointer; border:none;}

.listsearchhotel.listsearch .mainbannertitle { display:none!important;}
.listsearchhotel.listsearch .transportsearch-tab { display:none!important;}
.listsearchhotel.listsearch .transportsubmenu {display:none!important;}
.listsearchhotel.listsearch .transportsearch-fields {padding:0;background:none;box-shadow:none;height:auto; width:auto;}
.listsearchhotel.listsearch .transportsearch-fields .form-control-input {font-size:13px;}

.listsearch .transportsearch-fields.hotelsrch.packagesrch .forminputcol.hoteldestination {width:600px!important;}
.listsearch .transportsearch-fields.hotelsrch.packagesrch .forminputcol.travellingon {width:210px!important;}

.listsearch .transportsearch-fields.hotelsrch.toursrch .forminputcol.hoteldestination {width:750px!important;max-width:100%}


.disableNight{pointer-events:none;}
.disables{pointer-events:none;}
.disable-btn{pointer-events:none;background-color:#cacaca !important;}

.sliderbuttons li.prev.disable-btn, 
.sliderbuttons li.next.disable-btn{pointer-events:none;background-color:#cacaca !important;}



.forminputcol {width:27%;}
.forminputcol #dateRangeLabel { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*--
.searchpackagemain .forminputcol.nightdrpdwn, 
.searchpackagemain .forminputcol.travellingon, 
.searchpackagemain .forminputcol.travellersdrpdwn {width:20%;}--*/

.searchpackagemain .forminputcol.nightdrpdwn select {font-family:'Poppins',sans-serif;-webkit-appearance:none !important;-moz-appearance:none !important;background:url(../../images/selectarrowlistpng.png) right 7px no-repeat;  background-size:auto;background-size:31px;height:auto;padding:3px 0 0;}

/*----------Package Page-----------*/


.searchpackage {width:650px;}
.searchpackage .forminputcol { width:44.333%;}
.searchpackage #suggestionlist { width:360px;} 
.searchpackagefont input.form-control-input {font-family:'Poppins',sans-serif;}

/*-----------List Page-----------*/

.listsearch h1.brown { display:none;}
.listsearch .formsearch { position:relative;}
.listsearch .absotitle { font-size:55px;left:145px;top:0px; line-height:normal;text-align:left; width:auto;}
.listsearch .absoicon1 {left:5%; top:10px;}
.listsearch .absoicon1 img,
.listsearch .absoicon2 img,
.listsearch .absoicon3 img,
.listsearch .absoicon4 img { height:auto;}

.listsearch .absoicon2 {left:340px;top:30px;width:45px;}
.listsearch .absoicon3 {right:370px; top:10px; width:40px;}
.listsearch .absoicon4 {right:3%;top:30px; width:40px;}

.searchfixedheight {width:100%;min-height:85px;}
.searchAreaFixed {transition:all 0.3s;}
.searchAreaFixed .listsearch .searchBox { padding:10px 0 5px;transition:all 0.8s;}
.searchAreaFixed .listsearch .searchBox .searchmain { padding:2px 5px;transition:all 0.3s;}
.searchAreaFixed .listsearch .absotitle {}


.listsearch {width:100%;float:left;/*background:#023173--url(../../images/transportbanner1.jpg) right bottom no-repeat!important;--*/padding:60px 0 50px;background-size:120%;text-align:center;height:auto;}
.listsearch .searchBox {padding:20px 0 15px;transition:all 0.8s; background:none;}

.listtop {width:100%; float:left; border-bottom:solid 1px #e0e0e0;padding:0px 0;background:#fff url(../../images/listtop-hotelbg.jpg) no-repeat;background-size:65%;background-repeat:no-repeat;background-position:40px 0px;}
.listtop .row.paddingupdwn.mobpaddingInBox { position:relative;}
.listtopactivity {background:#fff url(../../images/listtop-tourbg.jpg);background-size:70%;background-position:30px -15px;}
.listtoppackage {background:#fff url(../../images/listtop-bg-package.jpg);background-size:65%;background-repeat:no-repeat;background-position:40px 0px;}
.visa-listtoppackage { background-image:none!important;}

.listtop .breadcrumb { margin:0 0 6px;}
.listtop h2,
.listtop h1 {margin:4px 10px 5px 0;font-size:22px;font-weight:400;color:#000;width:auto;float:left;}
.listtop .mobrow.marginRight.mobmarginBottom {position:absolute;right:0;top:10px;}
.listtop .col-sm-2Third { width:45%;}
.listtop .col-sm-1Third { width:55%; float:right;padding-right:160px;}
.listtop .col-sm-1Third .pull-right.paddingTop {padding:0;margin:0 5px;}


select.allselect {border:solid 1px #e3e3e3;padding:9px 10px;border-radius:10px;font-family:'Poppins',sans-serif;background:#fff url(../../images/selectbg.jpg) no-repeat;background-position:right;background-size:24px;-moz-appearance:none; /* for Chrome */ -webkit-appearance:none;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis;padding-right:30px;width:142px;}


.listtop .searchright{width:45%;float:right; position:relative;}
.listtop .searchright input{border:1px solid #dcdfe4;border-radius:10px;padding:9px 10px;height:auto;background:none;font-family:'Poppins',sans-serif;font-weight:400;line-height:normal;width:100%;padding-right:50px; font-size:14px;background:#fff;}
.listtop .searchright input[type="button"] {width:auto;float:left;padding:10px 15px !important;background:#90949a;border-radius:5rem !important;color:#fff !important;border:none;cursor:pointer;position:absolute;right:7px;top:0px;
-webkit-mask:url(../../images/magnifying-glass.svg) no-repeat center center/20px 16px;mask:url(../../images/magnifying-glass.svg) no-repeat center center/20px 16px;cursor:pointer;font-size:0px;height:100%;}
.clickonmap {border:solid 1px #438fea;padding:3px 4px 3px 13px;border-radius:10px;text-decoration:none;background:#eff7fd;}
.clickonmap img { border-radius:100%;}


.listbot { width:100%; float:left; background:#fff;}
.listbot .gappingmain { padding:20px 0}


.listleft-cart .titleFont { color:#000;padding:9px 14px 0;margin:0 0 15px;}

.listleft-cart { width:100%; float:left; padding:0px;/*--background:linear-gradient(247deg, #ff3e5e, #ff6d3f);--*/background:#fff;margin:20px 0 20px;border-radius:4px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);position:sticky;top:110px;}
.leftcart-scroll.row { max-height:355px;overflow:auto;}
.listleft-cart .rmSelect__card--rightCol { padding:0;}
.listleft-cart .myleftcarttour { text-align:center;}
.listleft-cart .myleftcarttour .rmSelectionInfo {}
.listleft-cart .myleftcarttour .notour { color:#000; font-weight:300;}
.listleft-cart .myleftcarttour .rmSelect__card--addcta {background:linear-gradient(84deg, rgb(21, 123, 236) 0%, rgb(92, 197, 189) 100%);border-radius:5px;box-shadow:none;color:#fff;font-weight:500;margin:20px 0 0;mix-blend-mode:normal;opacity:.7;padding:10px 24px;text-transform:capitalize;float:none;display:inline-block;font-size:18px;}
.listleft-cart .tournamecart {font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.listleft-cart .touroptioncart {font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#515151;}
.listleft-cart .tourcountcart {width:80px !important;}
.listleft-cart .tourpricecart {line-height:22px;font-size:12px; text-align:right;width:88px !important;float:right;}



.listleft-cart .myleftcarttour .rmSelectedCont {background:rgba(255,255,255,0.9);border-radius:0px;box-shadow:none;margin-bottom:0px;padding:10px 20px!important;position:relative;border-bottom:1px solid #e7e7e7 !important;border:none; width:100%; min-height:auto;}
.listleft-cart .roomselectedallinformation { padding:10px 15px 15px; width:100%;}

.cartselect-left { width:21%; float:left;}
.cartselect-left img { float:none; max-width:100%;border-radius:10px;}
.cartselect-right {width:74%; text-align:left !important; float:right;padding-right:20px;}


.listleft-cart .myleftcarttour .lefttourname {font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.listleft-cart .myleftcarttour .lefttourcount { line-height:normal;}
.listleft-cart .myleftcarttour .leftprice {line-height:normal !important;}
.listleft-cart .myleftcarttour .leftperson {line-height:normal !important;margin-left:4px;}
.listleft-cart  .roomselectedallinformation .leftcart-total { width:100%; float:left;}
.listleft-cart  .roomselectedallinformation .leftcart-total .totaltravellerscount { font-size:20px; margin:10px 0 10px;}
.listleft-cart  .roomselectedallinformation .leftcart-total .totalprice {font-size:22px;margin:10px 0 0; line-height:normal;}

.listleft-cart  .roomselectedallinformation .leftcart-button { width:100%; float:left;}
.listleft-cart  .roomselectedallinformation .leftcart-button #detpg_confirm_booking_btn {background:#0f67bc;color:#fff;cursor:pointer;font-size:18px;font-weight:400;margin:15px 0 0;padding:8px 7px;width:100%;border:none;border-radius:5px;font-family:'Poppins',sans-serif;}




.listleft { /*-background:#fff;border-radius:10px;--*/}
.listleft-filters { width:100%; float:left; background:#fff;border-radius:4px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);border:none;}
.listleft span.titleFont,
.listleft .titleFont { font-weight:400; font-size:22px;	}
.listleft label.accordLbl {/*color:#55575b;*/ color:#000; font-size:14px; font-weight:500; text-transform:uppercase;}
.listleft .removefilterall {background:linear-gradient(247deg, #ff3e5e, #ff6d3f);color:#fff;font-weight:400;text-decoration:none;padding:1px 6px;border-radius:5px;}
.listleft .alertBox.notification  {border:solid 1px #e3e3e3 !important;border-radius:5px !important;background-color:transparent !important;color:#000 !important;}
.listleft .alertBox.notification p { color:#fff;text-align:left; font-size:14px !important; line-height:normal;}

.listleft .allSelectedFilterContainer {display:block;background:linear-gradient(84deg, #005eb8c9 0%, #005eb8 100%);padding:19px 20px;}
.filterselectedlist {background:#f5f9fd;border:1px solid #ddd;margin-bottom:10px;border-radius:10px;padding:20px;overflow:hidden;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);margin:10px 0 0;}
.filterselectedlist span.titleFont { color:#000 !important;font-weight:600; margin:0 0 15px}
.filterselectedlist .removefilterall {background:linear-gradient(247deg, #ff3e5e, #ff6d3f); color:#fff; font-weight:400; text-decoration:none; padding:1px 6px; border-radius:5px;}


.listleft .allSelectedFilterContainer span.titleFont { color:#fff!important;}
.listleft .allSelectedFilterContainer .allSelectedFilter { margin:20px 0 0}
.listleftmain { padding:10px 15px; position:relative;border-bottom:1px solid #f0f0f0}

.listleft .pricefilterslider {margin:8px 0 0;width:96%;}
.listleft .pricefilterslider li { width:100%;padding:0 0 10px;}
.listleft .resetClick {/*--font-family:'Poppins',sans-serif;float:right;color:#bf4740;padding:0;font-family:'Poppins',sans-serif;
background:linear-gradient(247deg, #ff3e5e, #ff6d3f);color:#fff;font-weight:400;text-decoration:none;padding:1px 6px;border-radius:5px;float:right;--*/}

.listleft .amenitiescontainer input.amenitiessearch {padding:5px 15px;border:solid 1px #e1e1e1;border-radius:6px;height:auto;font-family:'Poppins',sans-serif;}


/*----New Filter--*/
.filter-section { width:100%; float:left; background:#fff;border-radius:4px;border:none;}
.filter-column {border-bottom:1px solid #f0f0f0;}
.filter-column h6 {padding:16px; color:#000;font-size:14px; font-weight:500; text-transform:uppercase; cursor:pointer;}
.filter-column i { color:#878787; font-size:20px;}

.filteropen-section-containersuitableweek li:not(:last-child) {line-height:23px!important; width:4rem!important;}
.filteropen-section-containersuitableweek li label span{display:none!important;}

.filter-column ul { list-style:none;width:100%;float:left;margin-bottom:0px; padding:16px; background:#fff;padding-top:0; margin:-10px 0 0; position:relative;}
.filter-column ul li {width:100%; float:left; padding:5px; list-style:none; margin-bottom:0px;}
.filter-column ul li input.checkbox { cursor:pointer;top:7px;}
.filter-column ul li label {padding-left:20px;cursor:pointer;}
.filter-column ul li span.qty { float:right;}
.filter-column ul li.searchfilter {padding:8px 10px;border:solid 1px #ececec;margin:0 0 5px;border-radius:5px;}
.filter-column ul li.searchfilter i {font-size:13px;}
.filter-column ul li.searchfilter input {border:none; width:90%;padding-left:10px;}
.filter-column ul li.morefilter { padding:0;}
.filter-column ul li.morefilter span {font-size:12px; font-weight:500; color:#2874f0;text-transform:uppercase; cursor:pointer;margin-top:9px; cursor:pointer;}
.filter-column ul li.morefilter span.reset { color:#ff3e5e;}
.filter-column ul li.morefilter span.ApplyFiltersButton { color:#4284F1;  margin-left:15px;text-decoration:underline;}

.amenitiesbuttons span {font-size:12px; font-weight:500; color:#2874f0;text-transform:uppercase; cursor:pointer;margin-top:9px;}
.amenitiesbuttons span.resetClick { color:#ff3e5e;}
.amenitiesbuttons span.searchApplyButton { color:#4284F1;  margin-left:15px;text-decoration:underline;}

.morefilter-overlay {/*--width:100%;height:100%;position:fixed;left:0px;top:0px;right:0px;bottom:0px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:rgba(0,0,0,0.5);transition:all 0.5s;z-index:99999;--*/}
.morefilter-pop {/*--position:absolute;transition:all 0.5s;left:50%;top:50%;transform:translate(-50%,-50%);width:45%;background:#fff;border-radius:8px;padding:0px;max-width:95%;max-height:80%;overflow:auto;padding:20px;--*/
position:absolute; transition:all 0.5s; left:10px; top:0; width:750px; background:#fff; border-radius:3px; overflow:auto;padding:0px;z-index:999;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 16px 0 rgba(0,0,0,.1);}


.morefilterpop-search {padding:8px 10px; margin:-4px 0 0 20px; border-radius:5px; box-shadow:0 1px 3px 0 rgba(0,0,0,.1); border:1px solid rgba(0,0,0,.1); background:#fff; position:relative;}
.morefilterpop-search i {font-size:13px;}
.morefilterpop-search input {border:none; width:90%;padding-left:10px;}
.morefilterpop-search .filter-search-close-btn {color:#fa0e0e;right:3px; top:6px; font-size:20px; width:20px; height:20px; border-radius:25px; text-align:center; font-weight:300; position:absolute; cursor:pointer; transform:rotate(45deg);}
.morefilter-main {max-height:300px; overflow:auto;}
.morefilter-main ul {}
/*--.morefiltershowactivitiesfilterinpackage .morefilter-main ul li:first-child {width:96%;}--*/
.morefiltershowactivitiesfilterinpackage .morefilter-main ul li {width:47.333%; float:left;padding:5px;list-style:none;margin-bottom:0px; margin-right:2%;}
.morefilter-main ul li {width:31.333%; float:left;padding:5px;list-style:none;margin-bottom:0px; margin-right:2%;}
.morefilter-main ul li input.checkbox { cursor:pointer;top:7px;}
.morefilter-main ul li label {padding-left:20px;}
.morefilter-main ul li label span.fl.grey { width:80%;}
.morefilter-main ul li label span.fl.grey span.fl {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.morefilter-main ul { padding:0;}
.morefilter-footer {}
.morefilter-footer a {color:#fff; font-size:16px; padding:8px 12px; margin:0; display:inline-block;float:none;}
.morefilter-footer a.clearall {color:#2874f0; font-size:15px;}


.listright {width:74%;min-height:1px;float:right; position:relative;margin-left:auto;}
.listright .tour .content-box h2 {font-weight:500;line-height:normal !important; font-size:17px; margin:0 0 18px !important}
.listright .tour .content-box .truncate { position:relative;font-size:12px;padding:0 0px 0 20px;}
.listright .tour .content-box .truncate::before { content:''; background:url(../../images/listlocation.jpg) no-repeat;background-position:center;background-size:contain;position:absolute;left:0px;width:16px;height:22px;}
.listright .include { width:100%; float:right;padding-right:0px;}
.listright .include .titleFont { font-weight:400;}
.listright .includerow {background:#fff;border:solid 1px #dbdbdb;padding:5px 10px;border-radius:5px;margin-right:3px;margin-bottom:3px;}
.listright .includerow i {color:#000;font-size:16px;}

.tourBookingBox{position:relative;margin:20px 0 20px;border:solid 1px #f1f1f1;border-radius:4px;overflow:visible;background:none !important;}
.tourBookingBox .tourbookingbox-title { background:#5a91db!important;color:#fff;}
.tourBookingBox .padding-sm { padding:8px;}
.tourBookingBox table td .tourmobile-ageinfo { display:none;}
.tourBookingBox .listingcart th { position:relative;}
.tourBookingBox .listingcart th .tooltipnew { position:absolute;}
.tourBookingBox .listingcart th .tooltipnew i { color:#fff;}
.tourBookingBox .listingcart th .tooltipnew .tooltiptext {transform:translate(-50%,20%); top:50%; left:50%; min-height:auto; max-height:none; z-index:999; background:#fff; opacity:1;}
.tourBookingBox .listingcart th .tooltipnew .tooltiptext ul{ width:95%; margin:0px 0px 0px 5%; }
.tourBookingBox .listingcart th .tooltipnew .tooltiptext li {color:#000!important; font-size:12px; text-align:left; list-style:outside;}
.tourBookingBox .listingcart th .tooltipnew .tooltiptext::after { content:""; position:absolute; top:30px; left:-5px; border-width:5px; border-style:solid; border-color:transparent #fff transparent transparent; transform:translate(-50%,0%); display:none;}



.col-touroption { width:25%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.col-addtocart { width:125px; text-align:center;}

.tourTravellersCountContainer .titleFont, .TravellersCountContainer .titleFont,
.tourTravellersCountContainer .col-touroption, .TravellersCountContainer .col-touroption {line-height:32px;font-weight:500; font-size:15px;}

.tourTravellersCountContainer input.form-control-input-sm, .TravellersCountContainer input.form-control-input-sm,
.tourTravellersCountContainer select.form-control-input-sm, .TravellersCountContainer select.form-control-input-sm {font-family:'Poppins',sans-serif; height:32px;}
.touraddcart {  background:#005eb8; color:#fff; cursor:pointer;font-size:16px;font-weight:500; margin:0;   margin-bottom:0px; padding:10px 20px; width:auto; border:none; border-radius:5px; font-family:'Poppins',sans-serif; text-align:center;}
.col-tourcheckbox { padding:5px 3px}


.deluxeroom {background:none;/*-border-top:solid 1px #dbdbdb;-*/padding:0px;border-radius:0;margin:0px 0 8px;/*--overflow:hidden;--*/min-height:115px;}
.deluxeroom span{ float:none;}
.deluxeroom span b {font-weight:500;}
.listright p.includebreak {color:#000;margin:0px 0 0;padding:0;font-size:12px;font-weight:500;}
.listright p { padding:0 0; font-size:12px;  font-weight:400;}

.humanBG { width:100%; float:left; margin:15px 0 25px; display:none;}
.humanBG .humanbg-row {background:url(../../images/helpbg.webp) no-repeat;width:100%;float:left;border-radius:10px;overflow:hidden;position:relative;height:290px;background-size:cover;background-position:center;}
.humanbg-main {width:100%;float:right;background:rgba(0,0,0,0.5);text-align:center;position:absolute;padding:55px 0;left:0;top:0; height:100%;}
.humanbg-main .titleFont {font-size:5em;width:100%;font-weight:800;color:#fff !important;line-height:normal;}
.humanbg-main .btn-lg {background:linear-gradient(96deg,#53b2fe,#065af3);color:#fff;text-transform:uppercase;padding:10px 20px;margin:24px 0px 0;  margin-bottom:0px;margin-bottom:0px;border-radius:5px;line-height:normal !important;float:none;display:inline-block;font-size:20px;font-weight:600;}



/*------------Detail Page ------------*/

.detailsection { width:100%; float:left;}
.detailgallery { border-radius:7px; overflow:hidden; width:100%;height:auto;}
.viewphotos {position:absolute;
  right:0px;
  top:0px;
  background:rgba(0,0,0,0.3);
  padding:65px 18px;
  font-size:20px;
  font-weight:600;
  border-radius:0px;
  box-shadow:0px 0px 14px -8px #000;
  z-index:1;
  width:100%;
  text-align:center;
  color:#fff;
  height:100%;}
h1.detailhotelname-title { position:absolute;left:0;top:0px;padding:17px 140px 17px 20px;font-size:20px;font-weight:500;border-radius:0;z-index:1;color:#fff;width:100%;background:rgba(0, 94, 184,0.9);}


.detailtop .allproperties a{background:linear-gradient(84deg, rgb(21, 123, 236) 0%, rgb(92, 197, 189) 100%);color:#fff;padding:2px 20px;border-radius:6px; display:none;}
.detailtop .breadcrumb { margin:5px 0 0}
.detailtop .allproperties .packageinquiry-whatsap {width: auto; padding: 8px 11px; margin-top: 0px; float:right;}
.detailtop .allproperties .packageinquiry-whatsap span { font-size: 14px!Important; font-weight: 500;}
.detailtop .allproperties .packageinquiry-whatsap svg {fill: #fff; width: 22px; height: 22px; margin-right: 5px;}

.detail-tabmenu .wrap { max-width:100%; width:100%;}
.detail-tabmenu {width:100%; margin:10px 0;min-height:58px;}
.detail-tabmenu .hoteldetailstabmenu ul {}

.detail-tabright {font-size:20px;font-weight:500;line-height:36px;}
.detail-tabright span.packagetitledetail {font-weight:500; font-size:19px; color:#000; text-align:left; width:auto; padding:0px 0;}
.detail-tabright span {font-size:12px;font-weight:400;color:#777575;margin:0 8px;}
.detail-tabright a {background:linear-gradient(247deg, #ff3e5e, #ff6d3f);color:#fff;text-transform:uppercase;padding:4px 10px;margin:4px 7px 0;  margin-bottom:0px;border-radius:5px;line-height:normal !important;}
.cartimg { width:55px; border-radius:5px; overflow:hidden; margin-right:10px;}
.roomnamecart { width:70%;}
.hotelreviewhead { margin:10px 0 0}

.reviewtop { width:100%; float:left; background:#fff; padding:40px 0;}
.allcartdata { width:100%; float:left; background:#fff; padding:20px; border-radius:4px; box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);}

.reviewleft { width:100%;float:left;padding:0;}
.reviewlist .reivewlist-head {background:#163562;color:#fff;padding:4px 8px;border-radius:4px 4px 0 0;margin:10px 0 0; font-weight:500;}
.reviewlist .shopCart {border-radius:7px;overflow:hidden;/*--border:solid 1px #d7d7d7;padding:15px;background:#f8f8f8;--*/margin:0 0 20px;}
/*-.hotelcart .reivewlist-head { display:none;}
.hotelcart .cartmobile { display:block; width:100%;  font-size:16px; font-weight:600; color:#2f84cc;}--*/

.reviewiright {width:100%; float:right;margin:20px 0 0px;padding-top:20px;}
.reviewiright  input.form-control-input-sm {padding:6px 10px;border:solid 1px #e4e4e4;margin:0px;font-family:'Poppins',sans-serif;}
.reviewiright  textarea.form-control-input-sm {padding:6px 10px;border:solid 1px #e4e4e4;margin:0px;font-family:'Poppins',sans-serif;}
.reviewiright  select.form-control-input-sm {padding:6px 10px;border:solid 1px #e4e4e4;margin:0px;font-family:'Poppins',sans-serif;}
.reviewiright .TitleFont { margin:0 0 20px;border-bottom:none;padding-bottom:10px;font-size:20px;font-weight:500;}
.reviewiright .TitleFont span.persontitle { position:relative;}
.reviewiright .TitleFont span.persontitle::before { content:""; position:absolute; left:0px; bottom:-10px; width:49%; background:#FEBF0F; height:2px;}
.reviewiright .TitleFont .userName { font-weight:400;margin-left:10px;font-size:16px;}

.review-promomain { width:330px !important;}
.paymentgatewayright {width:65%;float:right;background:#fff;border:0px solid #ddd; border-radius:4px;padding:6px 26px; overflow:hidden;box-shadow:0 1px 6px 0 rgba(0,0,0,0.11);}
.review-promo {padding:15px 13px 20px;   border-radius:4px; width:100%;background:#ffffff;  border:1px solid #ddd; position:relative;z-index:9;overflow:hidden;}
.review-promo .promohead { font-size:18px; font-weight:500;}
.review-promo .promocodeapply {background:#005eb8;color:#fff;text-transform:uppercase;padding:5px 10px;margin:0;  margin-bottom:0px;margin-bottom:0px;margin-bottom:0px;border-radius:5px;line-height:normal !important;border:none;font-weight:600;font-family:'Poppins',sans-serif;}
.review-promo p.applypromocodeerror {color:#000;font-weight:400;border:solid 1px #ffa8a8;padding:7px 12px; margin:9px 2px 0px;border-radius:4px;background:#ffeaea;  width:auto;}
.review-promo p.applypromocodesuccess {color:#5fa46c;font-weight:500;border:solid 1px #5fa46c;padding:2px 8px;margin:7px 0 0;border-radius:4px;background:#d0ffd9;width:auto;}

.personaldetailedit { padding:15px 13px 20px;border-radius:4px; background:#ffffff; border:0px solid #ddd;}
.persontitle {font-size:18px; font-weight:500;}
.personalDetailsChange,
.personalDetailsEdit { float:right; font-weight:500;  font-size:13px; background:linear-gradient(247deg, #ff3e5e, #ff6d3f); color:#fff!important;  border-radius:5px;  padding:1px 8px; margin:10px 8px 0 0;}
 
.review-total { float:right;}
.review-total h4 {font-weight:400;color:#666;font-size:14px; padding:0;}
.review-total .totalpricereview {font-weight:500;font-size:20px;color:#000;margin:8px 0 0;}
.review-total .newamount-total {font-size:18px; font-weight:600; margin:9px 0 0px !important; float:left; color:#000; text-align:left;}
.review-total .newamount-total span { float:none; display:inline-block;font-weight:600;  font-size:17px; padding:10px 0 0;}
.userdetail-edit-overlay {width:100%;height:100%;position:fixed;left:0px;top:0px;right:0px;bottom:0px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:rgba(0,0,0,0.5);transition:all 0.5s;z-index:99999;}
.userdetail-edit-addressform {	position:absolute;transition:all 0.5s;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;background:#fff;border-radius:8px;padding:0px;max-width:95%;max-height:80%;overflow:auto;padding:20px;}
/*.userdetail-edit-addressform {
  position:absolute;
  transition:all 0.5s;
  right:0px;
  top:0px;
  transform:translate(0%,0%);
  width:40%;
  background:#fff;
  border-radius:0px;
  max-width:100%;
  max-height:100%;
  overflow:auto;
  padding:20px;
  float:right;
  margin:auto;
  bottom:0px;
}*/
.orderreviwpaymentlist .address-new-col{ width:99%!important;}
.address-new {
  display:flex;
  flex-wrap:wrap;
}
.address-new-col p.deft {
  float:right;
  background:#ececec;
  padding:0 6px;
  font-size:13px;
  border-radius:4px;
}



.paymentform-left { width:100%; float:left; background:#fff; border:solid 1px #ddd; padding:20px 20px; border-radius:4px;}
.paymentform-left .label { line-height:normal!important;}
.paymentform-left .row.marginBottom { width:33.333%; padding:0 5px;}
.payform-isd { width:45%;}
.payform-phone { width:52%; float:right;}
.paymentform-left .formbutn button.submit {background:#005eb8;color:#fff;cursor:pointer;font-size:22px;font-weight:500;margin:20px auto 0;padding:12px 32px;width:auto;border:none;border-radius:4px;font-family:'Poppins',sans-serif;}
.row.marginBottom.formbutn {text-align:center; width:100%;}
.paymentform-left .formbutn button.submit i {margin-left: 6px;}

.row.marginBottom.addressform { width:100%;}
.paymentform-right {width:38%; float:right; border-radius:10px; padding:20px 15px;text-align:left; border-radius:15px;overflow:hidden;border:1px solid #ddd;margin:0;position:relative;min-height:360px;}

.paymentform-left .select2-container .select2-choice { padding:0 !important;border:none; background:none !important; box-shadow:none !important;height:22px;}
.paymentform-left .select2-container .select2-choice .select2-arrow {  border-left:none; border-radius:0; background:none !important;right:-14px;}
.paymentform-left .select2-container .select2-choice .select2-arrow b { background:url(../../images/selectarrow.png) right center no-repeat;   background-size:auto; background-size:31px;}
.paymentform-left .select2-results li { border-bottom:1px solid #ddd !important;}

.paymentoptions-row {width:32.33%; float:left;border:solid 1px #ebebeb;padding:6px 7px; height:90px;border-radius:3px;margin:10px 0.5% 19px; background:#fff;text-align:center; position:relative;}

.paymentoptions-row.paymentActive,
.paymentoptions-row:hover { background:#D6F7E6;}



.paymentoptions-row span { width:100%; text-align:center;}
.paymentoptions-row input[type=radio] {margin:16px 3px 0 0; float:none;}
.paymentoptions-row label {position:absolute;width:100%;left:0;top:0;height:100%;cursor:pointer;}
.paymentoptions-row img {margin:22px 0 0;display:inline-block;}


/*.paymentoptions-row:nth-child(1) { width:52.44%;}
.paymentoptions-row:nth-child(1) img { margin:10px 0; display:inline-block; max-width:115px;}
.paymentoptions-row:nth-child(1) span { width:100%;}*/

.paymentoptions-row input[type=radio] { display:none;}
.paymentoptions-row:nth-child(1) input[type=radio] {margin:16px 3px 0 0; float:none;}

/*.paymentoptions-row:nth-child(2) { width:45.44%;float:right;margin:0;}
.paymentoptions-row:nth-child(2) span { width:100%;}*/
.paymentoptions-button { text-align:center; float:right; width:100%;}
.paymentoptions-button #other { margin-top:8px;}
.paymentoptions-button #paypalCheckoutContainer {width:200px;display:inline-block;margin:10px 0 0;}
.paymentoptions .paynow-dissable { position:relative;}
.paymentoptions .paynow-dissable::before { content:""; position:absolute;  left:0px; bottom:20px;  width:100%; background:rgba(255,255,255,0.6);  height:60px; z-index:999;}
.paymentoptions .paynow-dissable .paymentoptions-warnings { display:block!important;width:100%;}
.paymentoptions .paynow-dissable .paymentoptions-warnings p {width:100%;color:#f80404;}

.paymentoptions-button button.disablebtn {}
.paymentoptions-button button.primary-btn {background:#163562; color:#fff; cursor:pointer; font-size:22px; font-weight:500; margin:4px 0% 20px 0; padding:12px 50px;  width:auto;  border:none;  border-radius:5px; font-family:'Poppins',sans-serif; float:none;}
.paymentoptions-button a {  background:linear-gradient(247deg, #ff3e5e, #ff6d3f); color:#fff; cursor:pointer; font-size:18px; font-weight:500; margin:0px auto; padding:13px 7px; width:50%; border:none; border-radius:5px; font-family:'Poppins',sans-serif; float:right;}

.suggetionlist { margin:30px 0;}
.suggetionlist .titlemain {color:#000;font-size:25px;line-height:26px;position:relative;width:100%;font-weight:600;}


.cartempty .custom-btn {  background:linear-gradient(96deg,#53b2fe,#065af3); color:#fff; cursor:pointer; font-size:22px; font-weight:500; margin:10px auto; padding:15px 35px; border:none; border-radius:5px; font-family:'Poppins',sans-serif;}

#overview .fclty__title { position:relative; width:auto!important;}
.detailpagetitle {position:relative;width:auto!important;color:#000;font-size:24px;line-height:26px;font-weight:500;text-transform:capitalize;}
.detailpagetitle::before { content:""; position:absolute;  left:0px; bottom:-6px;  width:49%; background:#FEBF0F;  height:2px;}

#thefineprine,
#houserulelink,
#overview,
#roomlist,
#hotel_distance,
#at_a_glance,
#fees_policies,
#amenitiesDetails,
#description,
#inclusion_and_exclusion,
#terms_condition,
#transfers,
#schedule_description,
#itinerary,
#short_description,
#detail_description,
#inclusion,
#faq,
#exclusion,
#privacy_policy,
#allreviews { scroll-margin-top:150px;}


#schedule_description ul { margin:0;}

.tourdetailtop-row.row { margin:0 0 20px;}
.tourdetailbot {width:100%; float:right; box-shadow:0 2px 24px 0 rgba(0,0,0,0.11); padding:15px; border-radius:6px; background:#fff; margin:10px 0 40px;}
.tourdetailbot .wrap  { max-width:100%;}
.tourdetailleft  {width:73%;}
.tourdetailleft  #transfers table {border:solid 1px #f1f1f1;border-radius:0px;border-collapse:collapse;}
.tourdetailleft  #transfers table thead {background:#5a91db;}
.tourdetailleft  #transfers table thead td  p{ color:#fff; padding:5px; border:none; margin:0;}
.tourdetailleft  #transfers table tbody td  p{margin:0;}

.listing-duration { width:100%; padding:10px 12px; color:#000;}

.tourdetailleft  #transfers table td { padding:5px;}

.tourdetailright {width:25%; float:right;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);padding:10px 15px;border-radius:4px;top:150px; background:#fff; z-index:2;position:sticky;}

.tourdetailright .fclty__title {font-size:20px;}
.tourdetailright .rmSelectionInfo h4 {font-weight:400;}
.tourdetailright .mycarttour {margin:20px 0 0;}
.tourdetailright .reomveselectedroom { position:absolute; right:0px;top:2px;}
.tourdetailright .rmSelect__card { width:100%; float:left;}
.tourdetailcart-scroll { max-height:180px; overflow:auto;}
.tourdetailright .rmSelect__card .rmSelect__card--rightCol { border:none!important; width:100%; padding:0;background:none !important;}
.tourdetailright .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont {min-height:auto;box-shadow:none; padding:0;}
.tourdetailright .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .hotelname {font-weight:500;color:#000;margin:0 0 2px;font-size:16px;padding-right:30px;word-break:break-all;}
.tourdetailright .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .roomname1 {font-weight:500;color:#8b8b8b;margin:0 0 4px;font-size:13px !important;line-height:16px;}
.tourdetailright .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .tourcartperson {padding:5px 0px;text-align:left;background:#fff;margin:0 5px 0px 0;border-radius:0;line-height:normal;font-size:12px;}
/*.tourdetailright .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont p:nth-child(4) { border-top:1px solid #ddd;}*/
.tourdetailright .mycarttour .rmSelectedCont .roomrate {font-weight:600;font-size:12px;color:#000;padding:4px 0 3px; text-align:right;}


.tourcarttable {margin:0 0;border:solid 1px #f1f1f1;border-radius:8px;}
.cartmobile { display:none;}

.mycarthotelpagedetails p.hotelname {font-weight:600;color:#000;margin:0 0 2px;font-size:16px; padding-right:25px;}
.mycarthotelpagedetails p.roomname1 {font-weight:500;color:#515151; margin:0 0 6px; font-size:14px;line-height:21px;}
.mycarthotelpagedetails p.mealtype {color:#666;}
.mycarthotelpagedetails span.roomrate {font-weight:500;font-size:16px;color:#000;padding:0px 0 0;}
.mycarthotelpagedetails .rmSelectedCont p:nth-child(4) {  border-top:1px solid #ddd;}

.mytourcart-person.textCenter.appendTop30 { width:100%;}
.roomselectedallinformation .totalprice {font-size:22px;margin:2px 0 5px;/*-background:linear-gradient(96deg,#53b2fe,#065af3);  background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;--*/ color:#000;font-weight:600;}

.detailrestaurant .fclty__title { margin:0 0 10px;}
.detailrestaurant {background:#f9f9f9;}
.fees_and_policies ul li {list-style:decimal;width:98%;float:left;margin-left:1%;}

.roombenefits input.extracharge { margin:1px 7px 0 0;}
.chargename { width:130px; font-size:12px; line-height:14px;}
.addonsname { width:90%; font-size:12px; line-height:14px;}
.roombenefits { /*border:solid 1px #f3efef; margin:0 0 4px;-*/ padding:2px 2px; border-radius:5px;margin-right:0px; margin-bottom:3px; position:relative;}
.roomwith { font-weight:600;}
.disprice {font-weight:600;font-size:15px;color:#5fa46c;word-break:break-all;padding:0 0px; float:none; margin:3px 0 0 4px;display:block;}
.disprice strong {font-weight:400;background:#6eac7a;color:#fff;font-size:11px;padding:2px 5px 1px;border-radius:4px;display:inline-block;margin:0 0 0 3px;}

span.addonsname p { padding:0 !important;float:none;
display:inline-block;}

p.extraservice,
.roomprice {padding:5px 0px;text-align:left;background:#fff;margin:0 5px 0px 0;border-radius:0;line-height:normal;border-bottom:1px solid #ddd;font-size:12px;}

.taxcharges { margin:0px 0 5px; font-weight:500; color:#8d0202;}
.insurancefree {display:inline-block;float:none;color:#fff;padding:0px 4px;margin:0px 0 0;border-radius:5px;font-weight:500;font-size:11px;background:#5fa46c;position:relative;left:0;top:0;}
.hotelrightcart { text-align:left;}
.hotelrightcart .alignCenter { text-align:left;}

.detail-hoteldis { position:relative;border:solid 1px #e0e2e4;padding:0px;border-radius:5px; margin:0 0 20px}
.detail-hoteldis .detail-hotelmap { width:66%; float:left; position:relative; padding:20px;}
.detail-hoteldis .detail-hotelmap iframe { width:100%;border-radius:5px;}
.detail-hoteldis h4.hotelnamelocation {font-size:21px; font-weight:600;}
.detail-hoteldis p.hotel.address {border:none; padding:0px 0px 0px 25px; margin:0px; font-size:13px;color:#000; font-weight:normal;}


.detail-hoteldis .detail-hoteldistance {width:34%;float:right;position:relative; left:0; padding:20px 15px; bottom:0; margin:0px 0 0; background-color:#fff; border-radius:6px; /*--box-shadow:0 1px 10px 0 rgba(0,0,0,.1);--*/ border-left:solid 1px #ecebeb;}
.detail-hoteldis .detail-hoteldistance ul.contentInner {height:450px; overflow:auto;}
.detail-hoteldis .detail-hoteldistance .hotelnamelocation {color:#163562;font-size:24px;font-weight:500;}
.detail-hoteldis .detail-hoteldistance .fclty__title { margin:0px 0 10px}
.detail-hoteldis .detail-hoteldistance li.row {width:95%;  border-bottom:solid 1px #e3e5e7; padding:0px 10px 6px 26px; border-radius:0px; margin:3px 0px; list-style:none;
  position:relative;}
.detail-hoteldis .detail-hoteldistance li.row::before { content:'';background:url(../../images/toicon.png) no-repeat;background-position:center; background-size:14px;
  position:absolute; left:3px; width:20px; height:23px;}


.package-topsection { width:100%; float:left; padding-top:10px;}
.package-gallerysection { width:100%; float:left;}
.itinarysection { width:100%; float:left; background:#fff;}
.itinary-inner { width:100%; float:right; box-shadow:0 2px 24px 0 rgba(0,0,0,0.11); padding:15px; border-radius:6px; background:#fff; margin:10px 0 40px;}
.itinary-inner .wrap { max-width:100%;}
.itineraryplan .titleFont { color:#000; font-weight:500; margin:1px 0px 5px;}
.itineraryplan .dayplan {border-right:none;padding:0;border-radius:0;width:95%;background:#fff;}
.itineraryplan ul { width:100%;}
.itineraryplan ul li { width:100%; position:relative;}
.itineraryplan ul li::after {content:""; position:absolute; width:1px; height:100%; background:#e7e7e7; right:18px; top:0;}
.itineraryplan ul li::before {content:""; position:absolute;width:7px;height:7px;background:#bfd3e6; border-radius:5px;right:15px;top:0;bottom:0; margin:auto;z-index:1;}

.itineraryplan ul li a {color:#000;display:block;float:none;padding:5px 7px;border-radius:0px; font-size:13px; position:relative;font-weight:500;}
.itineraryplan ul li a.tabsMenuActive {background:#005eb8;color:#fff;border-radius:4px;border-bottom:3px solid #fec010;}
.itineraryplan ul li a.tabsMenuActive::before { content:""; position:absolute; top:0; right:-7px;background:url(../../images/itineryarrow.png) center no-repeat;width:10px;
height:100%;background-size:contain;}


.col-sm-2.dayplanWrap.itineraryplan { position:sticky; position:-webkit-sticky; top:160px;left:0; display:block; z-index:1;}

.itnrySumryinner { background:#fff; width:100%; float:left;}
.itinerary-dayinner .itineraryContainer {}
.itinerary-dayinner .itineraryContainer .itineraryDayHeader {background:#e6f1fc;padding:10px 10px;z-index:1;width:100%;top:188px;float:left;right:0px !important;left:auto;margin:0px 0px 0 0px;border-radius:0px;position:sticky;border:none;}
.itinerary-dayinner .itineraryContainer .itineraryDayHeader .titleFont {color:#000;font-weight:500;font-size:15px;padding:0;line-height:30px;}
.itinerary-dayinner .itineraryContainer .itineraryDayHeader .titleFont::before { content:""; position:absolute; top:0; right:-16px; border-top:16px solid transparent; border-left:16px solid #009688; border-bottom:16px solid transparent; display:none;}
.itinerary-dayinner .itineraryContainer .itineraryDayHeader .titleFont::after { content:"";position:absolute; top:0; right:-26px; border-color:rgba(0,150,136,.6) transparent rgba(0,150,136,.6) rgba(0,150,136,.6); border-style:solid; border-width:16px 12px 16px 15px;display:none;}

.touritinery-content strong { font-weight:500;}
.itinerary-dayinner .itineraryContainer .itineraryDayHeader .label {color:#000;font-weight:400;font-size:15px;}
.itinerary-day .itnrySumryActive { z-index:2;}

.itinerary-dayinner .Transfers .titleFont .pull-right,
.itinerary-dayinner .Hotels .titleFont .pull-right,
.itinerary-dayinner .Activities .titleFont .pull-right,
.itinerary-dayinner .Flights .titleFont .pull-right,
.itinerary-dayinner .Hotels .editItinerary {/*--background:linear-gradient(247deg, #ff3e5e, #ff6d3f);padding:3px 6px;border-radius:5px;margin-right:0px;color:#fff;cursor:pointer;line-height:normal !important;--*/font-family:'Poppins',sans-serif;float:right;color:#18a6eb;padding:0;text-decoration:underline;cursor:pointer;}

.itinerary-dayinner .Transfers {padding:15px 18px;}
.itinerary-dayinner .Hotels {padding:15px 18px;}
.itinerary-dayinner .Activities {padding:15px 18px;}
.itinerary-dayinner .Flights {padding:15px 18px;}
.itinerary-dayinner .Hotels .hotellandmark { padding-right:35px; width:auto;}
.itinerary-dayinner .Hotels .hotellandmark .tooltip {position:relative; width:11px; height:13px;}
.itinerary-dayinner .Hotels .hotellandmark .tooltip i.fa-info-circle {position:absolute; right:-3px; top:2px;}

 
.itinerary-dayinner .itnryList .success {  background:none !important; font-weight:500;font-size:14px; padding:0px 0px 3px; border:none !important;margin:0 0 10px; color:#000 !important}
.itinerary-dayinner .itnryList .success.activityname { font-weight:500;font-size:13px;padding:11px 15px;border:none !important;margin:0 0 10px;color:#fff!important;background:#163562!important;position:relative;left:-10px;border-radius:0 6px 6px 0;}
.activityname::before {content:"";position:absolute;left:0px; bottom:-2px; width:49%;background:#FEBF0F;height:2px;}

.itinerary-dayinner .itnryList .privatetrn {font-weight:500;}
.itinerary-dayinner .itnryList .privatetrn-data {font-weight:300;line-height:normal;font-size:12px;}
.itinerary-dayinner .addactivite { text-align:center;} 
.itinery-editchange .addbtns {background:#005eb8;color:#fff;text-transform:uppercase;padding:7px 14px;margin:15px 3px;border-radius:5px;line-height:normal !important;font-size:11px;font-weight:600; display:inline-block; float:none;}

.deluxeroomdetail {  border-top:solid 1px #f2f2f2; padding:10px 0 0; margin:15px 0 0;}


.package-gallerysection { width:100%; float:left;}
.package-tabsection { width:100%; float:left;}
.package-tabsection .detail-tabmenu { height:auto; width:100%; margin:0px 0}
.package-tabsection .tabsMenu a:hover { background:none; }

.detailoverview.itinerary-dayinner { padding:0;border-bottom:none;}
.detailoverview { width:100%; float:left; border-radius:4px; border:solid 1px #e9e9e9; padding:16px; margin:0 0 20px;}
.detailoverview .padding10 { padding:0;}
.detailoverview .htlRules__item .blackText  {  font-weight:300; margin:10px 0px;padding:0;color:#0064d2; width:100%;}
/*.detailoverview ul.htlRulesPopup__list { width:100%;}*/



.itineraryright {  background-color:#fff;padding:5px;border-radius:10px;border:none;position:sticky;top:150px;}
.itineraryright .itineraryright-cartleft {width:100%;float:left;background:none;border-radius:0;overflow:hidden;border:none;padding:0 !important;text-align:left;margin:10px 0 0;}
.itineraryright .itineraryright-cartleft .font11 {font-size:13px;color:#000;text-align:left;width:100%;}
.itineraryright .itineraryright-cartleft .titleFont {font-weight:500;font-size:18px;color:#000;text-align:left;width:auto;padding:5px 0;}
.itineraryright .itineraryright-cartleft .font16 {font-size:14px !important;color:#343434;text-align:left;width:100%;padding:12px 0 0 4px;text-transform:capitalize;}
.itineraryright .itineraryright-cartleft .packagedetail-travllers img {margin:0 8px 0 0;width:25px;display:inline-block;position:relative;top:1px;}
span.tripstartdiv { float:left; margin-left:6px; line-height:normal;}
.itineraryright .itineraryright-cartleft .delprice { width:100%;}

.detailcartnew{width:100%;float:left;border:solid 1px #dbdcde;margin:20px 0 0;}
.detailcartnew-scroll {max-height:310px;overflow:auto;}
.detailcartnew-col{width:100%;float:left;border-bottom:solid 1px #dbdcde;padding:6px 7px}
.detailcartnew-col label{float:left;width:100%;font-size:14px;font-weight:500}
.detailcartnew-col.newprice label{font-size:15px;width:auto;font-weight:300;color:#686d71}
.detailcartnew-col.newprice p{font-size:22px;font-weight:500;margin:0 0 0 10px;color:#000}
.detailcartnew-col.newstartdate #dateRange2LabelDate { float:right;}
.detailcartnew-col.newstartdate #dateRange2LabelDate span,
.detailcartnew-col.newstartdate input{font-family:'Poppins',sans-serif;background:url(../../images/dateicon.png) 4px 5px no-repeat;height:auto;font-size:13px;width:152px;float:right;border:solid 1px #e5e2e2;padding:2px 10px 2px 25px;margin:0;background-size:18px;border-radius:7px;}
.detailcartnew-col p{font-size:12px;width:auto;font-weight:300;color:#686d71}

.detailcartnew-child .col-sm-5 {padding:0 2px 7px;margin-bottom:7px;width:100%;border-bottom:solid 1px #f4f4f4;}
.detailcartnew-child .col-sm-5:last-child {margin-bottom:0px;border-bottom:none;padding-bottom:0;}
.detailcartnew-child .col-sm-5 label {font-size:13px;font-weight:500;width:auto;position:relative;top:5px;}
.detailcartnew-child .col-sm-5 select {border:solid 1px #d7d7d7;width:auto;float:right;padding:6px !important;height:33px;font-family:Poppins,sans-serif;font-size:14px;}

.detailcartnew-colleft{width:58%;float:left}
.detailcartnew-colright{width:40%;float:right;padding:0px 0}
.detailcartnew-colright span{border:solid 1px #5e8ddd;width:25px;text-align:center;border-radius:100%;color:#5e8ddd;font-weight:500;padding:1px 0;cursor:pointer}
.detailcartnew-colright span i{}
.detailcartnew-colright span.value{border:none;color:#000;margin:0 8px;cursor:text}
.extraprice-left{position:relative}
.extraprice-left label{font-weight:300;font-size:14px;padding-left:22px}
.extraprice-right{float:right}
.detailcartnew-col.booknow button{background:#005EB8;color:#fff;border-radius:7px;margin:0;float:none;display:block;border:none;padding:;width:100%;padding:10px 0;font-family:'Poppins',sans-serif;cursor:pointer}
.detailcartnew-col.booknow{padding:8px 8px}


.itineraryright-cartright { width:100%;float:left;background:#fff;border-radius:0;overflow:hidden;margin:20px 0 0;padding:0;}
.itineraryright-cartright .pull-right {background:linear-gradient(247deg, #ff3e5e, #ff6d3f);color:#fff;text-transform:uppercase;padding:4px 10px;margin:0px 0px 0;border-radius:5px;line-height:normal !important;position:relative;top:0px;cursor:pointer;}
.itineraryright-cartright a.custom4-btn {background:linear-gradient(96deg,#53b2fe,#065af3);border-radius:5px;box-shadow:none;color:#fff;font-weight:500;margin-top:10px;mix-blend-mode:normal;padding:10px 14px;text-transform:capitalize;float:none;display:inline-block;font-size:17px;}
.itineraryright .rmHeader.itineraryright-cart {flex-direction:column;border:none;top:0px;z-index:1;background:#fff;margin-bottom:10px;border-radius:4px;padding:10px 8px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1); position:relative; display:block;}


.itineraryright-cartcoupons { display:none;}
.coupontitle {font-weight:600;margin:0 0 5px;text-align:center;}
.cartcoupons-input input.form-control-input {padding:8px 10px;border:solid 1px #e4e4e4;margin:0px;font-family:'Poppins',sans-serif;font-size:13px;height:auto;}
.cartcoupons-or { margin:10px 0}
.cartcoupons-box { border-radius:5px; position:relative;}
.cartcoupons-box .titleFont {font-weight:500;font-size:14px;}
.cartcoupons-box .font11 {	font-weight:300;font-size:11px;}
.cartcoupons-box .fontBold {font-weight:600;font-size:20px;color:#5fa46c;}
.cartcoupons-box .applybtn {background:linear-gradient(247deg, #ff3e5e, #ff6d3f);color:#fff;text-transform:uppercase;padding:4px 10px;margin:0px 0px 0;border-radius:5px;line-height:normal !important;position:absolute;top:15px; right:15px;cursor:pointer;}


/*---------Search List----*/


.searchlistform  {background-size:70%;}
.searchlistform  .absotitle {font-size:10em; top:40px; line-height:normal; text-align:left; width:auto; left:160px;}
.searchlistform  .searchBox {padding:30px 0;}
.searchlistform  .searchmain { padding:3px 10px;width:50%;}
.searchlistform  .suggestionlist { width:90%;} 


.searchlist-package-field{width:100%;float:left}
.searchlist-package{width:100%;float:left;border-bottom:.0625rem solid #dfe0e2;padding:40px 0}
.searchlist-package-field-left{width:50%;float:left}

.searchlist-package-field-right{width:15%;float:right}




.searchlist-package-field-rightcol{width:100%;float:left}
.searchlist-package-field-rightcol select{border:2px solid #dcdfe4;border-radius:44px;padding:15px 40px;height:auto;background:none;font-family:'Poppins',sans-serif;font-size:17px;font-weight:600;line-height:normal}
.searchlist-package-name{width:100%;float:left;margin:30px 0 0}


.searchlist-main { width:100%;  float:left;}
.searchlist-left {width:25%; float:left;}
.searchlist-right {width:74%;float:right;}


/*----------Change Hotel and Tour Popup----------------*/

.showMorePanel.editItineraryModal { display:block; opacity:0; z-index:-1;}
.showMorePanel.editItineraryModal.modalSlide { opacity:1; z-index:9999;}
.editchangewrap .editdata { margin:-24px 0 120px 0}

.itinery-transfer {margin:0;}
.itinery-transfer .translisting-right {width:99%;float:right;}
.itinery-transfer .translisting-right .tour {overflow:visible;border:none;margin:0 0 15px;min-height:auto;}
.itinery-transfer .tour .left-img img {height:auto;}
.itinery-transfer .translisting-right .tour .content-box h2.titleFont {font-size:17px;}
.itinery-transfer .carpassenger {color:#000; font-size:11px;}
.itinery-transfer .translisting-right .tour .content-box {padding:0px 0px 0 10px;margin-left:10px;min-height:auto;}
.itinery-transfer .translisting-right .tour .price-list { width:24%;padding:0px 2px;}
.itinery-transfer .translisting-right select.allselect {  padding:5px 10px;}
.itinery-transfer .Pricing .startingprice { font-size:14px;}
.itinery-transfer .Pricing .totalprice {font-weight:500; font-size:17px;}
.itinery-transfer .translisting-right .tour .price-list .btn-lg { padding:6px 40px;}

.modalSlide {transition:all 0.5s;}
.modalSlide .editchangewrap {position:absolute;right:0%;transition:all 0.5s;}
.modalSlide .editchangewrap .filterloader {width:50%;  position:fixed; border-radius:0px; right:0%; top:0%;}

.editItineraryModal {transition:all 0.5s;}
.editchangewrap.bodyFixed { overflow:hidden;}
.editchangewrap { width:768px; float:right; background:#fff; padding:18px; height:100%; overflow:auto;position:absolute;right:-60%;transition:all 0.5s;}
.editchangewrap .closedBtn,
.editchangewrap .closeBtn {background:#000;color:#fff;width:26px;height:26px;border-radius:25px;text-align:center;font-weight:600;position:relative;cursor:pointer; float:right; z-index:9;}

.editchangewrap .closeBtn span,
.editchangewrap .closedBtn span { display:block; text-align:center; float:none;padding:3px 0;font-size:18px}

.changeeditmain { width:100%; float:left;}
.changeeditmain .wrapitineary {width:100%;}
.changeeditmain .nextpagedata .infinite-scroll {width:100%;}

.chngeedit-sort { margin:2px 0 0;width:250px;}
.chngeedit-sort h2 {font-size:13px;font-weight:600; margin:0;line-height:31px;}
.chngeedit-sort select {padding:4px 6px;font-size:11px;margin:0 0 0 7px}

.changeeditmain .listtop {padding:0 0 0;margin:0 0 10px;border:none;}

.changeeditmain .listtop .chngeedit-search {width:33%;float:right;margin-right:35px;}
.changeeditmain .listtop .chngeedit-search .searchright { width:100%;}
.changeeditmain .listtop .chngeedit-search .searchright input { padding:4px 10px; font-size:11px; font-weight:300; padding-right:73px;}
.changeeditmain .listtop .chngeedit-search .searchright input[type="button"] { width:auto; float:left; padding:1px 11px !important; font-size:0;}

/*.changeedit-filterprice { display:none;}*/
.changeeditmain .listleft { width:100%; float:left;}
.changeeditmain .listleft-filters {width:768px;float:left;background:rgb(255, 255, 255);border-radius:0;overflow:auto;margin:0 0 0px;display:none;position:fixed;
z-index:999;right:0;bottom:0px;height:100%;}
.changeeditmain .listleftmain { padding:10px 23px; width:100%;}
.changeeditmain .searchboxFloatingInner {width:100%;border-top:solid 1px #f4f4f4;padding:20px 0 0;margin:12px 0 0;}
.changeeditmain .listleftmain .titleFont { font-size:20px;margin:0;padding:10px 0 0;}
.changeeditmain .listleftmain .filterlistall { width:100%; float:left; margin-right:0%;}
.changeeditmain .listleftmain .filterlistall .amenitiescontainer { display:none;}
.changeeditmain .listleftmain .filterlistall .filtr {width:30%; margin:0 20px 20px 0; border-radius:9px; height:auto; border:1px solid #ddd; padding:8px 10px;}
.changeeditmain .listleftmain .filterlistall .filtr .fixedheader {min-height:195px;max-height:195px; width:100%;overflow:auto;}
.changeeditmain .listleftmain .filterlistall .filtr.suitableweek-ul .filterWrap span.fr.padR { display:none;}
.changeeditmain .listleftmain .filterlistall .filtr.suitableweek-ul .filterWrap { padding: 0; margin: 0 14px 8px 0; width: 50px;}

.changeeditmain .listleftmain .filterlistall .filtr li { margin:0;}
.changeeditmain .listleftmain .filterlistall label.accordLbl { margin-bottom:10px;display:inline-block;width:auto;}
.changeeditmain .listleftmain .filterlistall label { font-size:15px;font-weight:600;text-transform:capitalize;}
.changeeditmain .listleftmain .filterlistall .filtr li .checkbox + label { font-size:12px;padding-left:20px;font-weight:300;}
.changeeditmain .listleftmain .filterlistall .filtr li .checkbox + label span { font-size:13px;}
.changeeditmain .listleftmain .filterlistall .filtr li .filterWrap { padding:0;margin:0 0 8px;}
.changeeditmain .listleftmain .noUi-horizontal .noUi-handle-lower {  left:0px;top:-10px;}
.changeeditmain .listleftmain .noUi-horizontal .noUi-handle-upper {right:15px !important;left:auto;}
.itinerydetaillist { display:none;}


.changeeditmain .allSelectedFilterContainer {background:#f5f9fd;}
.changeeditmain .allSelectedFilterContainer span.titleFont { color:#000 !important;}
.changeeditmain .alertBox.notification { border:1px solid #ddd !important; border-radius:25px !important; background-color:rgb(255, 255, 255) !important; color:#000 !important; width:auto; padding:2px 10px 3px 10px; margin:3px 2px !important;}
.changeeditmain .alertBox.notification p { color:#000;  font-size:12px !important;}
.changeeditmain .removeFilter { border-radius:100%;height:13px; width:13px; text-align:center; line-height:15px;font-weight:400;background:none;color:#f73737; float:right; border:none; font-size:12px;cursor:pointer; padding:0 0 !important; margin-left:5px;}
.changeeditmain .pernightrow {width:100% !important; margin-top:0px !important; margin-bottom:0 !important; border:none !important; margin-right:0 !important;  padding:0 !important;}


.backclosemain  {width:100%;padding:13px 20px;}
.backclosemain a.back {font-size:16px;font-weight:600;color:#5a91db;}
.backclosemain .closeBtn { float:right;}
.backclosemain  span {line-height:21px;}
.setown {font-size:15px;}

.filterclear { float:right;}
.filterclear .regularbtn {background:#77bc84;color:#fff;font-weight:400;text-decoration:none;padding:3px 8px !important;border-radius:5px;font-size:12px !important;width:auto;}
.filterclear .clearfilter {background:linear-gradient(247deg, #ff3e5e, #ff6d3f);}

.changeeditmain .morefilter { float:right; margin-right:10px;}
.changeeditmain .morefilter a {background:#0064d2 url(../../images/filtericon.png);color:#fff;padding:4px 11px 4px 35px;border-radius:7px;font-weight:600;background-size:20px;background-repeat:no-repeat;background-position:10px center;}

.changeeditmain .listright { width:100%; float:left;}
.changeeditmain .listright .tour { padding:10px;margin-bottom:10px;min-height:175px; width:100%;}
.changeeditmain .listright .tour .tour-detail { width:100%;}
.changeeditmain .listright .tour.current { background:none;}
.changeeditmain .listright .tour.itnryselected {background:#f4fcfb!important;border:solid 2px #177dea;}
.changeeditmain .listright .acodatnType div {font-size:12px}
.changeeditmain .listright .tourlisting .infinite-scroll {width:100%;}
.changeeditmain .listright .tour .left-img ul.thumbnails .more-images-text {  padding:8px 0;}

.itnryselected .hotelselected { display:block;width:20%;height:auto;background:#ff8383 url(../../images/selectedicon.png) 10px center no-repeat;border-radius:5px;background-size:24px;margin:0px 0 0 10px;}
.itnryselected .hotelselected p { text-align:center;width:100%;color:#fff;padding:10px 0 10px 20px;}
.hotelselected { display:none;}


.roomselected { display:block;width:100%;height:auto;background:#ff8383 /*--url(../../images/selectedicon.png) 7px center no-repeat--*/;border-radius:5px;background-size:18px;margin:10px 0 0;}
.roomselected p { text-align:center;width:100%;color:#fff;padding:2px 4px;}


.changeeditmain .listingcart table thead th { padding:5px 10px; font-size:13px;font-weight:500;}
.cancellation-popup p {}
.cancellation-popup p a { float:none; display:inline-block;}
.cancellation-popup ul{list-style:outside; padding-left:12px; margin:0 0 10px;}
.cancellation-popup ol {list-style:decimal; padding-left:12px; margin:0 0 10px;}




.transferiti .listtop .chngeedit-sort,
.transferiti .listtop .chngeedit-search,
.transferiti .listtop .morefilter { display:none;}
.transferiti .tourlisting .content-box h2 { margin:0 0 0 !important;}
.transferiti .tourlisting .listright .price-list .custom4-btn { padding:6px 20px !important;}
.transferiti .itinerytime-td { /*--display:none;--*/}
.transferiti .content-box {width:70%;border-right:none;}
.transferiti .listright .price-list {padding:0 !important;position:absolute;right:-3px;bottom:-5px;width:auto;}
.transferiti .tour-detail { position:relative;}

.changeeditmain .listright .left-img img { height:160px;}
.changeeditmain .listright .left-img .thumbnails li img {border-radius:5px; height:auto;cursor:pointer;  }
.changeeditmain .listright .content-box  h2 { font-size:17px;}
.changeeditmain .listright .content-box .truncate {font-size:12px; line-height:normal;}
.changeeditmain .listright .content-box .deluxeroom .blue { font-size:10px;}
.changeeditmain .listright .content-box .deluxeroom p.font11 {font-size:10px;}
.changeeditmain .listright .price-list { padding:12px 12px}
.changeeditmain .listright .price-list .basicFont { font-size:11px;}
.changeeditmain .listright .price-list .totalprice {  font-size:17px;}
.changeeditmain .listright .price-list .custom4-btn {padding:2px 15px!important;}
.changeeditmain .listright p.includebreak { color:#000; font-weight:400;}
.changeeditmain .listright p.includebreak a { color:#008cff;float:right;font-size:11px;text-decoration:underline;}
.changeeditmain .tourBookingBox .tablediv table tbody td {padding:6px 3px;}

.editroom-update {width:731px; position:fixed; background:#d1e7ff; z-index:999; right:18px; bottom:5px; border:solid 1px rgba(0,0,0,0.1); border-radius:8px; padding:11px; display:none;}
.editroom-update .closedBtn {position:absolute;right:10px;}

.editroom-updateleft { width:50%; float:left;}
.editroom-updatepack { width:50%; float:right; border-left:solid 1px #abccef; padding-left:18px;}
.editroom-updateaddress {font-size:14px;font-weight:400;margin:0 0 6px; width:100%;}
.editroom-updatedate {padding:0 !important; float:left !important; font-weight:600;margin:0px 0 10px;}
.editroom-updatedate span.holdpackgeDay {background:#e8f2fd url(../../images/dateicon.png) 8px center no-repeat;padding-left:35px !important;background-size:22px;border:solid 1px #59c1bf;padding:4px 10px;border-radius:6px;}
.editroom-updatedate .holdpackgeduration { margin:5px 9px 0;}
.editroom-updatedate span {float:left; line-height:22px; font-weight:600;}
.editroom-updateprice {width:100%; float:left; font-weight:700; font-size:18px;color:#025151;}

p.packagesubtotal {padding:0; font-weight:500; font-size:14px;}
p.editroom-updatepricetotal { width:90%; padding:0;font-size:16px; font-weight:500;color:#025151;}
p.editroom-updatepricetotal span { float:left;float:none;font-weight:600;}
p.editroom-updatepricetotal.packagesubtotal { margin:5px 0 0; border-top:1px #b9d6f5 solid; padding:5px 0 0; font-size:18px; font-weight:700;}
p.editroom-updatepricetotal.packagesubtotal span {font-weight:700;}

.editroom-updatebtn a.regularbtn {font-size:14px;}

 

.editdetail h4.fclty__title {  font-size:18px;  margin:0 0 10px;}
.editdetail .wrap { width:100%;display:block;} 
.editdetail .detail-tabmenu { height:auto;left:0;position:sticky;position:-webkit-sticky;top:0px;z-index:9;float:none;}
.editdetail .detail-tabmenu .tabsMenu a { padding:10px 8px; font-size:13px;}
.editdetail .detail-tabmenu .wrap { float:left;  background:#fff;}
.detail-tabrelative {position:relative; width:100%; margin:20px 0 0;}
.editdetail .tabsMenuWrapFixed {position:relative;top:0;box-shadow:none;border:1px solid #ddd;border-radius:5px;margin:0 0px 10px;overflow:hidden;}

.editdetail #hotelroomlist .intrywidth:nth-child(1) {width:37% !important;}
.editdetail #hotelroomlist .intrywidth:nth-child(3) {flex:initial;margin-left:auto;width:22% !important;}
.editdetail #hotelroomlist .rmHeader__item {  padding:5px 10px;}

.editdetail #hotelroomlist .rmSelect__card--left{width:42% !important;}
.editdetail #hotelroomlist .rmSelect__card--right{}
.editdetail #hotelroomlist .rmSelect__card--right .rmSelect__card--rowLeft .col-sm-3.colroomtype{width:55%; float:left;}
.editdetail #hotelroomlist .rmSelect__card--right .rmSelect__card--rowLeft .col-sm-3{width:45%; float:right;}
.editdetail #hotelroomlist .rmSelect__card--right .rmRatePlan__list--item { width:100%;}
.editdetail #hotelroomlist .rmSelect__card--right .rmSelect__card--rowLeft .col-sm-3.colroomtype .roomwith {font-size:14px;}
.editdetail #hotelroomlist .analyseadd .rmSelect__card--reviewbtn {  padding:10px 20px;}
.editdetail #hotelroomlist .analyseadd span { float:none;}

.editdetail #hotel_distance .wrap { max-width:100%;}
.editdetail #hotel_distance .detail-hoteldis .detail-hoteldistance {padding-top:0;}

.editdetail #amenitiesDetails .col-sm-9 { width:85%;}

.editdetail .detailtop { display:none;}
.editdetail .detailgallery {  height:235px;} 
.editdetail .detailgallery .galleryBannerBox figure:nth-child(3) { height:125px;}
.editdetail .detailgallery .galleryBannerBox figure:nth-child(4) { height:125px;}

.editdetail .rmSelectRooms .rmHeader {top:0px;z-index:2;}

.editdetail .rmSelection .rmSelect__card--left .rmType { margin:0;}
.editdetail .rmSelection .rmSelect__card--left .rmType__roomName {z-index:1;}
.editdetail .rmType { top:0px;}
.editdetail .rmSelect__card--rowLeft .padding-sm-updwn p span { font-size:11px;}
.editdetail .rmSelect__card--rowLeft .rmRatePlan__list--dtl { width:70%;}
.editdetail .rmRatePlan__list--text {font-size:12px;}
.editdetail .rmSelect__card--rowLeft .rmRatePlan__heading { font-size:12px;}
.editdetail .rmSelect__card--rowLeft .rmRatePlan__heading .showMoreBtn { float:right;}

.editdetail .rmSelectionInfo .roomselectedinfo { width:50%; float:left;}
.editdetail .rmSelectionInfo .roomselectedallinformation { width:45%; float:right;}
.editdetail .detailrestaurant .rest-cell .titleFont {font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.editdetail #amenitiesDetails .rmRatePlan__list--itemIcon {margin-right:5px;padding-top:3px;}

.itineryhoteldetails .bannersilderimage figure:first-child{width:70%}
.itineryhoteldetails .bannersilderimage figure:nth-child(2){width:29.5%;float:right}
.itineryhoteldetails .bannersilderimage figure:nth-child(3),
.itineryhoteldetails .bannersilderimage figure:nth-child(4){width:14.5%;float:right;margin-left:.5%;margin-top:.5%;height:128px}
.itineryhoteldetails .bannersilderimage figure{ position:relative;height:auto;overflow:hidden;padding:0;cursor:pointer}
.itineryhoteldetails .bannersilderimage figure img{width:100%;height:100%;transition:.3s ease-out}
.itineryhoteldetails .bannersilderimage figure img:hover{filter:brightness(.3);transform:scale(1.1);transition:.3s ease-in}

.itineryhoteldetails .detail-hoteldis .detail-hotelmap { width:100%;padding-bottom:0;}
.itineryhoteldetails .detail-hoteldis .detail-hotelmap #map { display:none;}
.itineryhoteldetails .detail-hoteldistance { width:100%;}
.itineryhoteldetails .htl-amenties-left { width:42%;}
.itineryhoteldetails .htl-amenties-right { width:55%;}
.itineryhoteldetails .htl-amenties-right .col-sm-3.paddingBottom { width:100%;}
.viewmappop .showMoreWrap {width:98%!important; height:95%;}

.viewmappop-inner { position:relative;padding:0;}
.viewmappop-inner #map .gm-style-iw-d { width:100%;}
.viewmappop-inner #map .gm-style-iw-ch { display:none;}
.viewmappop-inner #map .gm-ui-hover-effect {width: 40px !important; height: 40px !important; position: absolute !important; right:5px; top: 0;}



.closeBtn {background:#000;color:#fff;width:30px;height:30px;border-radius:25px;text-align:center;font-weight:600;position:absolute;cursor:pointer;float:right;
z-index:9;right:0;font-size:18px;}
.closeBtn span { display:block; text-align:center; padding:4px 0; float:none;}
.viewmappop-inner .font28 { font-weight:500;}
.viewmappop-inner .col-sm-1Forth  {width:25%;max-height:550px;overflow:auto;}
.viewmappop-inner .col-sm-1Forth .pricefilterslider strong { font-weight:500; color:#000;}
.viewmappop-inner .col-sm-1Forth .resetClick {font-family:'Poppins',sans-serif;background:linear-gradient(247deg, #ff3e5e, #ff6d3f);color:#fff;font-weight:400;text-decoration:none;padding:1px 6px;border-radius:5px;float:right;}

.viewmappop-inner .col-sm-3Forth  {width:72%;min-height:1px;float:right;border:none;padding:0px; position:relative;}
.viewmappop-inner .col-sm-3Forth .filterloader { width:100%!important;}

.emenitispop { position:relative;padding:0; width:100%;}
.emenitispop h3.rmRatePlan__heading {font-weight:600;font-size:18px; color:#000; line-height:normal; margin:10px 0 0px;border:none;padding:0;}
.emenitispop h3.rmRatePlan__heading span.grey {font-weight:500;}
.emenitispop .slideshow-container { max-width:100%; position:relative; margin:auto; width:100%;position:relative;box-sizing:border-box;background:#fff;border:1px solid #ddd;margin-bottom:10px;border-radius:10px;overflow:hidden;}


.emenitispop-left { width:60%;overflow:hidden; border-radius:15px;}
.emenitispop-right { width:37%; float:right;}
.emenitispop-contentoverflow {height:400px; overflow:auto;}
.rooms-b2c-new .emenitispop-contentoverflow .bedroomloop { width:50%;} 	

.emenitispop-main {padding:15px 15px;border-radius:15px;width:1100px; max-width:95%;}
.emenitispop-main .emenitispop .emenities-heading { font-size:15px;margin:0 0 10px;font-weight:500;}
.emenitispop .slideshow-container .mySlides { margin:0;padding:10px;}
.emenitispop .rmTypeList.vertical { width:100%; margin:0px 0px 0px;}
.emenitispop .rmTypeList__item {width:32%; padding:6px 0px; border:none; margin-right:5px; margin-bottom:5px; font-size:14px; font-weight:400;}
.emenitispop .rmTypeList__item--icon { width:auto; margin:0px;}
.emenitispop .makeFlex { width:auto; padding-left:10px;}
.amenitiesrow-main { width:100%; float:left;}
.amenitiesrow-main .fclty__title { line-height:normal; font-size:15px;}
.amenitiesrow {width:48%; padding:0px 0px; border:none; margin-right:5px; margin-bottom:4px; font-size:12px;font-weight:300;}
.amenitiesrow .col-sm-9 { width:auto;}
.amenitiesrow .dtlSprite {background:url(../../images/checkmark-24-512.webp) center no-repeat; width:20px; height:20px; background-size:48%; position:relative; top:-2px;}
.amenitiesrow .rmRatePlan__list--itemIcon {width:16px;}
.emenitispop-main .emenitispop .closeBtn {background:url(../../images/closeblue.png) center no-repeat; width:20px; height:20px; background-size:86%;}
.emenitispop-thumbnail { width:100%; overflow:auto;}
.emenitispop ul.thumbnails {margin:8px 0 10px;align-content:flex-start; justify-content:flex-start; display:flex; width:fit-content;}
.emenitispop ul.thumbnails li {width:80px; float:left; margin:0 10px 0 0; list-style:none;}
.emenitispop ul.thumbnails li img { border-radius:10px;cursor:pointer;}
.emenitispop ul.thumbnails li img.active { border:solid 4px #70b8fd;}
.emenitispop-content {margin:10px 0 0; border-top:solid 1px #f4f4f4; padding:10px 0 0;}
.emenitispop-content h5 {font-weight:500;}
.emenitispop-content p {}
.emenitispop-content ul li.b2c-roomdetail-col { padding:0px !important;}


.addonlisting { padding:10px 0 0}
.addonrow {width:100%;background:rgb(221, 244, 225);margin:0px 0 0;padding:0;border-radius:5px}
.addonrow .roombenefits {border-bottom:solid 1px #e1e1e1;margin:0 3px 1px 0;padding:6px 13px;border-radius:0;}
.limitedtime {position:relative;bottom:0;right:0;background:#fce6e6;padding:3px 5px; width:100%;z-index:1;}


.occupancy span { font-size:12px;}
.occupancy p { padding:1px 8px !important}


.basicbanner .absotitle { top:60px;font-size:10em;line-height:normal;}
.basicbanner .searchBox { padding:20px 0 10px;}
.basicbanner .absoicon2 { left:25%; top:160px;}
.basicbanner .absoicon4 { display:none;} 

.itinerary-dayinner .itineraryContainer {scroll-margin-top:180px; position:relative;border-bottom:none !important;}
.itnryList .thumbnails li span img { height:auto;cursor:pointer;}
.cartamountrow { width:100%;}
.boldprice { float:right; font-weight:600;}



.aboutone { width:100%; float:left; padding:50px 0 210px;background:#f9f9f9;}
.aboutone h1 {width:100%;float:left; color:#dfdfdf;font-size:85px;line-height:normal;font-weight:600;}
.aboutone h1 span {color:#fec010;font-size:34px;line-height:normal;font-weight:500;display:block;}

.aboutone p { width:100%;  float:right;font-size:21px;line-height:normal;color:#a3a3a3;}
.abouttwo { width:100%; float:left; background:#fff;}
.aboutcol .colabout { margin:-140px 1% 0; background:#fff url(../../images/aboutbg.jpg); width:100%;border-radius:10px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);background-size:40%;background-repeat:no-repeat;padding:20px 20px 20px 510px;}
.colabout p { font-size:16px; line-height:normal;}
.aboutcol .colabout h3 {}
.aboutcol .colabout h5 {font-weight:600;}


.aboutmain { width:100%; float:left; padding:40px 0 30px;}
.aboutmain h3 { color:#fff; font-size:26px; margin-bottom:10px;}
.aboutmain p { color:#fff; font-size:15px; margin:0 0 9px;}
.aboutmain ul { list-style:outside;width:100%;margin:0 0 0 13px;}
.aboutmain ul li {color:#fff; font-size:15px; float:none; }

.subscriberow { width:100%; float:left; background:#f3f3f3; padding:30px 0;margin:0px 0 0px; border-top:1px solid #e4e4e4;}

.subscribeleft { width:30%; float:left;}
.subscriberight { width:480px; float:right; margin:0px 0 0;background:#fff;padding:10px 10px;border-radius:10px;}
.subscribeleft .titleFont {color:#1b70bf; font-weight:600;}
.subscriberight .form-control-input.excel {padding:0 10px;font-family:'Poppins',sans-serif;}
.subscriberight  #subscription { background:#000; font-family:'Poppins',sans-serif; padding:10px 0;}

.termsofusemain { width:100%; float:left; padding:50px 0px 0;}
.termsofusemain strong,
.termsofusemain .fontBold { font-weight:500!important;}
.aboutone.termsofuse { padding:50px 0 50px;}
.termsofusemain .font20 {font-size:25px;font-weight:500;color:#000;}
.termsofusemain .content ul {margin:10px 0;width:100%;display:inline-block;float:none;border:solid 1px #f2f2f2;padding:10px 30px;background:#f9f9f9;list-style:outside;} 
.termsofusemain .points ol, .termsofusemain .points ul { margin:0 0 15px 1%;}
.termsofusemain .rightsof { font-size:35px; color:#cdcccc; margin:30px 0 20px;}
.bluroverlay {/*--backdrop-filter:blur(3px); position:absolute; left:0; top:0; width:100%; height:100%;--*/}

.bluroverlay p { background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:20px 20px; box-shadow:0 2px 24px 0 rgba(0,0,0,0.11); border-radius:15px; font-size:17px; font-weight:600; width:80%; text-align:center;}

#roomlist { position:relative;}
/*--.contactmain { padding-top:210px;}--*/

.aboutuscontent strong,
.aboutuscontent b { font-weight:500!important;}


/*------------------*/

.tourlisting { position:relative; width:100%; float:left;}
.tourlisting .infinite-scroll .tour,
.tourlisting .infinite-scroll { width:100%;}
.packagelisting {position:relative; width:100%; float:left;}
.hotellisting { position:relative; width:100%; float:left;}



.tourlisting .price-list .tourBookingBtn {padding:10px 45px;}
.tourlisting .content-box .deluxeroom p {padding:6px 0;}

.hotellisting .deluxeroom {min-height:auto;}
.listingview { width:100%; z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);  padding:25px; margin-bottom:15px;}
.listingview .image img { max-width:100%;border-top-left-radius:5px; border-top-right-radius:5px;}

.listingview-left { width:30%; float:left;}
.listingview .image {   height:175px; width:100%;  border-bottom-left-radius:0;  border-bottom-right-radius:0; margin-bottom:5px;}
.listingview .image1 {width:24% !important;float:left;height:60px !important;}
.listingview .image2 {width:24% !important;height:60px !important;float:left;margin-left:1%;}
.listingview .image3 {width:24% !important;height:60px !important;float:left;margin-left:1%;}
.listingview .image4 {width:24% !important;height:60px !important;float:left;margin-left:1%;}

.listingview-mid { width:40%; float:left; margin-left:2%;}
.contentload { padding:0; width:100%; float:right;margin-left:auto;}

.listingview.is-loading .image, 
.listingview.is-loading h2, 
.listingview.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }

.listingview.is-loading h2.heading1 { height:30px; margin-bottom:20px; width:100%;}
.listingview.is-loading p.para1{ height:20px; margin-bottom:10px; width:90%;}

.listingview.is-loading h2.heading2,
.listingview.is-loading p.para2{ height:20px; margin-bottom:10px; width:70%;}

.listingview.is-loading h2.heading3,
.listingview.is-loading p.para3{ height:20px; margin-bottom:10px; width:50%;}
.listingview.is-loading p.para4{ height:40px; margin-right:10px; width:20%;}

.listingview-right { width:23%; float:right; margin-left:2%;}

.listright .packagelisting .packagetravllerstext img {margin:0; width:22px; display:inline-block; position:relative; top:1px;}
.listright .packagelisting .includepcakge-section { width:100%;margin-left:0px; background:rgba(22, 53, 98,0.03);border:solid 1px #cedaea; margin:14px 0 0;border-right:none;}
.listright .packagelisting .includepcakge-section .labelinclude {font-weight:500;font-size:13px;padding:8px 15px;border:none !important;margin:0 0 0px;color:#fff !important;background:#163562 !important;position:relative;left:-18px;border-radius:0;}
.listright .packagelisting .includepcakge-section .labelinclude.ybb::before {bottom:-1px;}

.listright .packagelisting .include {width:100%; float:right; padding-right:0; margin:10px 0 0; display:none;}
.listright .packagelisting .include .titleFont { display:none;}
.listright .packagelisting ul.includepackage {margin:0;border:none;padding:8px 0 0;}
.listright .packagelisting ul.includepackage li {text-align:center;color:#000;border-right:solid 1px #ece9e9;padding:5px 11px;margin:0;width:auto;border-radius:0px; cursor:pointer;}
.listright .packagelisting ul.includepackage li.disable {color:#c2c2c2;pointer-events:none;}
.listright .packagelisting ul.includepackage li.disable i {color:#c2c2c2;}
.listright .packagelisting ul.includepackage .inclusionsDetails.inclusionsDetailsActive { color:#fff; background:#005eb8;  border-radius:4px !important;}
.listright .packagelisting ul.includepackage .inclusionsDetails.inclusionsDetailsActive p { color:#fff;}
.listright .packagelisting ul.includepackage .inclusionsDetails.inclusionsDetailsActive i { color:#fff;}


.listright .packagelisting ul.includepackage li i {color:#0064d2; float:left;margin-right:6px;}
.listright .packagelisting ul.includepackage li:last-child {margin:0;border:none;}
.listright .packagelisting ul.includepackage li p {float:left;font-size:13px;padding:0;line-height:14px;}

/*------------------*/


.cartview { width:100%; position:absolute;z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);  padding:25px; display:none;}
.cartview .image img { max-width:100%;border-top-left-radius:5px; border-top-right-radius:5px;}
.cartview .image {   height:250px; width:100%;  border-bottom-left-radius:0;  border-bottom-right-radius:0; margin-bottom:15px;}
.cartview .contentload { padding:0; width:100%; float:right;margin-left:auto;}

.cartview.is-loading .image, 
.cartview.is-loading h2, 
.cartview.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
.cartview.is-loading h2,
.cartview.is-loading p{ height:50px; margin-bottom:20px; width:100%;}



/*------------------*/

.detailgalleryrel { position:relative;margin:10px 0;height:345px; overflow:hidden;border-radius:7px;}
.galleryview { width:100%;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;}

.galleryview .image {height:345px; width:70%;  border-bottom-left-radius:0;  border-bottom-right-radius:0; margin-bottom:15px;}
.galleryview .image1 {width:29% !important;float:right;height:180px !important;}
.galleryview .image2 {width:14% !important;height:150px !important;float:right;margin-left:1%;}
.galleryview .image3 {width:14% !important;height:150px !important;float:right;margin-left:1%;}
.galleryview .image img { max-width:100%;border-top-left-radius:5px; border-top-right-radius:5px;}
.galleryview.is-loading .image{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }



/*------------------*/

.roomlistingview { width:100%; position:relative;height:100%;left:0;top:0; border-radius:8px;  background:#fff;  padding:20px 10px;margin:0 0 20px;border:solid 1px #e6e6e6;}
.roomlistingview .image {   height:200px; width:100%;  border-bottom-left-radius:0;  border-bottom-right-radius:0;  }
.roomlistingview .image img { max-width:100%;border-top-left-radius:5px; border-top-right-radius:5px;}

.roomlistingview.is-loading .image, 
.roomlistingview.is-loading h2, 
.roomlistingview.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }

.roomlistingview.is-loading h2,
.roomlistingview.is-loading p{ height:50px; margin-bottom:20px; width:100%;}

.roomlistingview.is-loading p.para1{ height:10px; margin-bottom:7px; width:90%;margin-right:5px;}
.roomlistingview.is-loading p.para2{ height:10px; margin-bottom:7px; width:60%;}
.roomlistingview.is-loading p.para3{ height:20px; margin-bottom:10px; width:90%;}
.roomlistingview.is-loading p.para4{ height:40px; margin-bottom:10px; width:100%;}


.roomlistingview .listbox { width:20%; height:auto; float:left; padding:0 10px}
.roomlistingview .listboxinner { width:50%; height:auto; float:left; margin-bottom:15px;}



/*------------------*/

.bookanayview { width:100%;height:auto;left:0;top:0;  background:#fff;  border-radius:0;padding:0px 0 15px;margin:0 0 20px;}
.bookanayview.is-loading h2, 
.bookanayview.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }

.bookanayview.is-loading h2,
.bookanayview.is-loading p{ height:50px; margin-bottom:20px; width:100%;}

.bookanayview.is-loading p.para1{ height:10px; margin-bottom:7px; width:90%;margin-right:5px;}
.bookanayview.is-loading p.para2{ height:10px; margin-bottom:7px; width:60%;}
.bookanayview.is-loading p.para3{ height:30px; margin-bottom:10px; width:90%;}
.bookanayview.is-loading p.para4{ height:40px; margin-bottom:10px; width:100%;}


.bookanayview .listbox { width:100%; height:auto; float:left; padding:15px 10px 0;border-radius:7px;}
.bookanayview .listboxinner { width:33.333%; height:auto; float:left; margin-bottom:15px;}




/*------------------*/

.customiform { width:100%;height:auto;left:0;top:0; border-radius:10px;padding:25px;margin:0 0 	0px;background:#fff;}
.customiform.is-loading h2, 
.customiform.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }


.customiform.is-loading p.para1{ height:20px; margin-top:10px; width:40%;}
.customiform.is-loading p.para2{ height:40px; margin-bottom:7px; width:50%; float:right;}

.customiform .listbox {width:33%; height:auto; float:left; padding:0 15px;border-radius:0px; margin-bottom:15px;}





.editpersonal .row {width:100%;float:left;border-bottom:solid 1px #e1e1e1;padding:0;margin:0;border-radius:0;background:#fff;line-height:33px;}
.editpersonal .row b {width:80px;float:left;display:block;margin-right:10px;font-weight:600;}
.editpersonal .row:last-child { border:none;}
.personaldetailtitle {font-size:18px;font-weight:500;}
.personaldetailtitle .personaledit { position:relative;line-height:normal;}
.personaldetailtitle .personaledit::before { content:""; position:absolute; left:0px; bottom:0px; width:49%; background:#FEBF0F; height:2px;}


.paymenttitle {font-size:18px;font-weight:500; position:relative;line-height:normal;}
.paymenttitle::before { content:""; position:absolute; left:0px; bottom:0px; width:49%; background:#FEBF0F; height:2px;}

.gm-style-iw.gm-style-iw-c { width:320px; max-height:none !important;padding: 12px !important;}
.maptooltip { width:100%; float:left;}
.maptooltip-img { width:60px; height:50px; float:left;}
.maptooltip-img img { max-width:100%; margin:0; border-radius:5px;}

.maptooltip-name {width:120px;float:left; padding:0 6px;margin-right:8px;margin-top:4px;}
.maptooltip-name h4 {font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:none;}
.maptooltip-name ul{ width:100%; float:left; margin-top:5px}


.maptooltip-price { width:80px; float:right; margin:4px 0 0;}
.maptooltip-price p { font-weight:600;}
.maptooltip-price span { font-size:11px;color:#898686;}




.thankyou-main {width:100%; float:left; background:#91b56b; padding:30px 30px; border-radius:5px; overflow:hidden; /*box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);-*/ margin:0 0 40px; text-align:center; position:relative; display:none;}
.thankyou-main img { width:30px;float:left;}
.thankyou-main h2 {width:auto; font-size:30px;margin:3px 10px;color:#fff;float:left;}
.thankyou-main h2.red { color:#F00!important;}
.thankyou-main p {text-align:left;width:100%; color:#fff; font-size:17px;line-height:normal; float:left; padding:10px 0 0px 43px}
.thankyou-main p strong {}
.thankyou-main a {color:#fff;cursor:pointer;font-size:18px;font-weight:500;margin:20px 5px 10px;padding:10px 18px;border:none;border-radius:5px;font-family:'Poppins',sans-serif;float:none;display:inline-block;background:#005eb8;}


/*-------------------------*/
.visasuccess-main .confetti { display:none;}
.visa-flex {display:flex;}
.visasuccess-main {width:100%; background:#2ec968; padding:30px 30px; border-radius:6px; overflow:hidden; margin:0 0 0; text-align:center; position:relative;}
.visasuccess-main img { width:30px;float:left;}
.visasuccess-main h2 {width:auto; font-size:30px;margin:3px 10px;color:#fff;float:left;}
.visasuccess-main h2.red { color:#F00!important;}
.visasuccess-main p {text-align:left;width:100%; color:#fff; font-size:17px;line-height:normal; float:left; padding:10px 0 0px 43px}
.visasuccess-main p strong {}
.visasuccess-main a {color:#fff;cursor:pointer;font-size:18px;font-weight:500;margin:20px 5px 10px;padding:10px 18px;border:none;border-radius:5px;font-family:'Poppins',sans-serif;float:none;display:inline-block;background:#005eb8;}


.visa-unsuccess-main {width:100%; background:#ffe8e8; padding:30px 30px; border-radius:5px; overflow:hidden; margin:0px 0 0px; text-align:left; position:relative;}
.visa-unsuccess-main img { width:50px;float:left;}
.visa-unsuccess-main h2 {width:auto; font-size:30px;margin:3px 10px;color:#fff;float:left;}
.visa-unsuccess-main h2.red { color:#F00!important;}
.visa-unsuccess-main p {text-align:left;width:100%; color:#000; font-size:16px;line-height:normal; float:left; padding:10px 0 0px 60px}
.visa-unsuccess-main p strong {}
.visa-unsuccess-main a {color:#fff;cursor:pointer; font-size:20px; font-weight:500; margin:10px 5px 0px 60px; padding:13px 20px; border:none; border-radius:5px; font-family:'Poppins',sans-serif; float:none; display:inline-block; background:#005eb8;}


.successdata-main {padding:20px 20px 15px; position:relative; border-radius:0px; margin-bottom:0px; width:100%;}
.successdata-title {font-weight:600; font-size:18px; color:#000; width:100%;  margin:0 0 10px; position:relative; padding:0 0 7px;}
.successdata-title::before {content:""; position:absolute; left:0px; bottom:0px; width:74px; background:#FEBF0F; height:2px;}
.successdata-col.col60 {width:60%; border-right:solid 1px #e9e9e9;}
.successdata-col {width:30%; float:left; margin:0 20px 10px 0; padding:0 20px 0 0;}
.successdata-col label { float:left; width:100%; font-size:15px; font-weight:600; line-height:normal; position:relative;}
.successdata-col p { color:#000; font-weight:300; font-size:13px;}



.errormain.failed {background:none; padding:0;}
.errormain.failed .thankyou-main {text-align:center;display:block;background:#fff1e9;border:solid 2px #ffb5b5;}
.errormain.failed .thankyou-main img {width:110px; display:inline-block; margin:0px; float:none;}
.errormain.failed .thankyou-main p {color:#000; width:100%; padding:10px 0 0 0; text-align:center;}
.errormain.failed .thankyou-main h2 {color:#F00 !important; margin:20px 0 10px; width:100%;}



.additionalserv-title{ margin: 10px 0 15px;}
.additionalserv-title h3 {font-weight: 500;}
.additionalserv-title p { margin: 10px 0 0; font-size: 16px;}
.additionalserv-select .plrn.row.serviceType { width:49%;}
.additionalserv-select { display: flex; align-items: center; gap: 2%;flex-wrap: wrap;}
.additionalserv-select .plrn.row.serviceType label { font-size: 16px; font-weight: 600;}
.additionalserv-select .plrn.row.serviceType label .priceper { float: left; width: 100%; font-weight: 300; font-size: 14px;}
.additionalserv-main { background: rgb(255,255,255); background: linear-gradient(159deg, rgba(255,255,255,0) 0%, rgba(222,243,227,1) 100%); margin: 20px 0 0;  padding:15px 30px 25px; border-radius: 5px;border: solid 1px #bce7c6;}
.additionalserv-price {float: right; text-align: right; font-size: 17px; font-weight: 600;}
.additionalserv-price .main-amount { float:right;}
.thanksvisa {padding: 20px 20px; border: solid 1px #e6e6e6; border-radius: 15px;}
.serviceType { width:100%; padding:15px 10px 15px 35px; border:solid 2px #510808; border-radius:5px; margin-bottom:20px; position:relative; background:url("../../images/checkblack.png") 12px 17px/25px 25px scroll no-repeat #fff;}
.serviceType input {position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;visibility:0;cursor: pointer;}
.servicetype-select { background:url("../../images/checkgreen.png") 12px 17px/25px 25px scroll no-repeat #005eb8;}
.servicetype-select label, .servicetype-select .strikeThrough, .servicetype-select .additionalserv-price, .servicetype-select .fr{ color:#fff!important;}
.strikeThrough {float: left; color: #f00; text-decoration: line-through; width: 100%; font-weight: 300; font-size: 14px;}
.additionalserv-main .tooltip {margin-left: 5px;}
.additionalserv-main .tooltip .tooltiptext {width: 320px; transform: translate(5%,-50%); top: 50%; left: 50%; min-height: auto; max-height: none; z-index: 999;font-weight: 300;line-height: 19px; box-shadow: none;}

.additionalserv-total { float: left; margin-right: auto; font-size: 22px; font-weight: 600;}
.additionalserv-submit { float:right;}
.additionalserv-submit button {background: #005EB8; color: #fff; border-radius: 7px; margin: 0; float: none; display: inline-block; padding: 10px 20px; font-size: 16px; border: none; font-family: Poppins,sans-serif; font-weight: 500; cursor: pointer;}



.confetti { display:flex; justify-content:center; align-items:center;position:absolute; width:100%; height:300px; overflow:hidden;left:0;top:0;border-radius:5px;}


.confetti-piece {
  position:absolute;
  width:8px;
  height:16px;
  background:#ffd300;
  top:0;
  opacity:0;
}
.confetti-piece:nth-child(1) {
  left:7%;
  transform:rotate(-7deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:80ms;
          animation-delay:80ms;
  -webkit-animation-duration:985ms;
          animation-duration:985ms;
}
.confetti-piece:nth-child(2) {
  left:14%;
  transform:rotate(55deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:402ms;
          animation-delay:402ms;
  -webkit-animation-duration:838ms;
          animation-duration:838ms;
}
.confetti-piece:nth-child(3) {
  left:21%;
  transform:rotate(60deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:346ms;
          animation-delay:346ms;
  -webkit-animation-duration:895ms;
          animation-duration:895ms;
}
.confetti-piece:nth-child(4) {
  left:28%;
  transform:rotate(28deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:459ms;
          animation-delay:459ms;
  -webkit-animation-duration:744ms;
          animation-duration:744ms;
}
.confetti-piece:nth-child(5) {
  left:35%;
  transform:rotate(43deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:258ms;
          animation-delay:258ms;
  -webkit-animation-duration:833ms;
          animation-duration:833ms;
}
.confetti-piece:nth-child(6) {
  left:42%;
  transform:rotate(4deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:386ms;
          animation-delay:386ms;
  -webkit-animation-duration:1133ms;
          animation-duration:1133ms;
}
.confetti-piece:nth-child(7) {
  left:49%;
  transform:rotate(-73deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:446ms;
          animation-delay:446ms;
  -webkit-animation-duration:1013ms;
          animation-duration:1013ms;
}

.confetti-piece:nth-child(8) {
  left:56%;
  transform:rotate(78deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:202ms;
          animation-delay:202ms;
  -webkit-animation-duration:779ms;
          animation-duration:779ms;
}
.confetti-piece:nth-child(9) {
  left:63%;
  transform:rotate(-78deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:347ms;
          animation-delay:347ms;
  -webkit-animation-duration:1100ms;
          animation-duration:1100ms;
}
.confetti-piece:nth-child(10) {
  left:70%;
  transform:rotate(-25deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:128ms;
          animation-delay:128ms;
  -webkit-animation-duration:890ms;
          animation-duration:890ms;
}
.confetti-piece:nth-child(11) {
  left:77%;
  transform:rotate(67deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:54ms;
          animation-delay:54ms;
  -webkit-animation-duration:1184ms;
          animation-duration:1184ms;
}
.confetti-piece:nth-child(12) {
  left:84%;
  transform:rotate(-3deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:471ms;
          animation-delay:471ms;
  -webkit-animation-duration:945ms;
          animation-duration:945ms;
}
.confetti-piece:nth-child(13) {
  left:91%;
  transform:rotate(52deg);
  -webkit-animation:makeItRain 1000ms infinite ease-out;
          animation:makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay:412ms;
          animation-delay:412ms;
  -webkit-animation-duration:1135ms;
          animation-duration:1135ms;
}
.confetti-piece:nth-child(odd) {
  background:#17d3ff;
}
.confetti-piece:nth-child(even) {
  z-index:1;
}
.confetti-piece:nth-child(4n) {
  width:5px;
  height:12px;
  -webkit-animation-duration:2000ms;
          animation-duration:2000ms;
}
.confetti-piece:nth-child(3n) {
  width:3px;
  height:10px;
  -webkit-animation-duration:2500ms;
          animation-duration:2500ms;
  -webkit-animation-delay:1000ms;
          animation-delay:1000ms;
}
.confetti-piece:nth-child(4n-7) {
  background:#ff4e91;
}

@-webkit-keyframes makeItRain {
  from {
    opacity:0;
  }
  50% {
    opacity:1;
  }
  to {
    transform:translateY(200px);
  }
}

@keyframes makeItRain {
  from {
    opacity:0;
  }
  50% {
    opacity:1;
  }
  to {
    transform:translateY(200px);
  }
}







@keyframes shine {to { background-position-x:-200%;}}

.text404 {font-size:20em; color:#2e4a72; position:absolute; right:135px; bottom:-3px; image-orientation:none; line-height:185px;}
.roomscl { background:#f8f7f9; margin:0 0 10px; padding:6px; width:100%;}
.errormain {  position:relative; padding:0px 0 180px;}
.errormain h3 {font-size:35px; color:#fff;margin:30px 0 10px; line-height:normal;font-weight:400;}
.errormain h3 strong {font-size:65px;font-weight:500;}
.errormain p { color:#fff;}
.errormain a.btn-lg {background:#fff;color:#012d6a;cursor:pointer;font-size:18px;font-weight:500;margin:5px 5px;padding:10px 18px;border:none;border-radius:5px;font-family:'Poppins',sans-serif;display:inline-block;}

.errorsection {background:#f9f9f9 url(../../images/page-not-foundbg.jpg) left 0; position:relative;background-size:contain;background-repeat:repeat-x;}



#no-more-tables { width:100%; float:left;}
.emenitispop.bookinganay { width:100%; float:left;}
.bookinganay table {border:solid 1px #f1f1f1;border-radius:0px;border-collapse:collapse;}
.bookinganay table thead {background:#163562;}
.bookinganay table thead td { border:none; text-align:left;}
.bookinganay table thead td  p{ color:#fff; padding:3px 0; border:none; margin:0;}
.emenitispop.bookinganay .transferlist-cart-btn { text-align:center;}
.emenitispop.bookinganay .transferlist-cart-btn a { float:none; font-size:20px; padding:13px 22px; display:inline-block;}

.bookinganay h4 {font-size:20px;font-weight:500;margin:0 0 20px;}
.bookinganay span.duration {font-size:20px;margin:-3px 0 20px 10px;font-weight:500;padding:4px 10px;}

.bookingany-top { width:100%; float:left;} 
.bookingany-top table td {padding:0px 8px;border:solid 1px #f0f0f0;}
.bookingany-top table td:first-child { padding:0;}
.bookingany-top table td p{background:#f7f7f7;padding:3px 10px;width:100%;font-weight:500;}


.bookingany-bot { width:100%; float:left;margin:20px 0 0;} 
.bookingany-bot table td {padding:3px 8px;border:solid 1px #f0f0f0;font-weight:400 !important;}
.bookingany-bot table td strong {font-weight:400 !important;}
.bookingany-bot td span {display:block;border-bottom:solid 1px #f4f4f4;padding-bottom:3px;margin-bottom:3px;font-size:13px;line-height:19px;}

.bookingany-bot td.totalpre { font-size:16px;}
.bookingany-bot td.totalpre p { color:#000; font-size:16px; font-weight:500;}
.bookingany-bot td.maelplan {font-weight:500;text-align:center;background:#ecfbe3;font-size:16px;}

.complimentary{background:#911c1c; color:#fff; padding:2px 7px; border-radius:5px;}
.analyseadd { text-align:center; margin:7px 0 3px;}
.analyseadd span.addtocart {float:none;display:inline-block;}
.analyseadd .rmSelect__card--reviewbtn {font-size:14px;margin:0px auto 0;padding:10px 29px; font-weight:500;}
.freeinsur {font-size:12px !important;border-top:solid 1px #aad9b3;padding:4px 8px 4px;border-radius:0;position:relative;margin:5px 0 0;border-bottom:solid 1px #aad9b3;width:auto !important;display:inline-block !important;float:none;}
.freeinsur strong {padding:0;color:#5fa46c;margin-left:0;border-radius:3px;display:block;}
.freeinsur strong i { position:relative; bottom:-1px; color:#8f3543;}

.vert-move {
    -webkit-animation:mover 1s infinite  alternate;
    animation:mover 1s infinite  alternate;
}

@-webkit-keyframes mover {
    0% { transform:translateY(0); }
    100% { transform:translateY(-4px); }
}
@keyframes mover {
    0% { transform:translateY(0); }
    100% { transform:translateY(-4px); }
}


.showfilterbtn { display:none;}
.filtermob .close-btn { display:none;}
.showfilterbtn {}
.showfilterbtn p {float:none;display:inline-block;line-height:18px;}
.showfilterbtn img {width:30px;display:inline-block;margin:0 10px;}
.applyfilter-btn { display:none;}


.showsearchbtn { display:none;}
.showsearchbtn p {float:none;display:inline-block;line-height:18px;}
.showsearchbtn img {width:18px;display:inline-block;margin:0 10px;}
.searchmob .close-btn { display:none;}


.packagetravellers .absodiv {position:absolute;left:0;bottom:-10px;background:linear-gradient(90deg, rgb(32, 32, 32) 0.1%, rgba(0,0,0,0) 100%) !important;width:100%;
padding:14px 20px;}
.packagetravellers .wncol {width:23%;transition:all 0.5s ease;}
.packagetravellers .wncol img {transition:all 0.5s ease;max-width:none;min-height:276px !important;width:auto;max-height:276px;} 
.packagetravellers .wncol:hover img {transform:scale(1.2);transition:all 0.5s ease;}
.packagetravellers .wncol p {color:#fff;display:block;float:none;}
.packagetravellers .wncol h2 {margin:0px 0 0; color:#fff;}

.formmaincustomize { padding:0 10px;}
.customized-form { width:100%; float:left;}
.customized-form h2 {font-size:25px;margin:0px 0 20px;line-height:25px;font-weight:500;width:100%;background:#005eb8;color:#fff;padding:15px 21px;}
.customized-form .col-form { width:50%; float:left; padding:0px 10px 12px; position:relative;/*--min-height:50px;max-height:50px;--*/}
.customized-form .col-form .label { width:32%; float:left; font-size:14px;line-height:normal !important;margin:10px 0 5px;font-weight:500;}
.customized-form .col-form .label .requiredinput {float:none;color:#ec0000;}

.customized-form .col-form .labeldbl {margin:0;line-height:15px !important;}
.customized-form .col-form #customizedChildAgePopUp {position:absolute;right:0;top:36px;width:58%;z-index:9;max-height:100px;overflow:auto; background:#fff;}
.customized-form .col-form #customizedChildAgePopUp .customizedChildAgeContainer .row { margin:0 0 5px}
.customized-form .col-form #customizedChildAgePopUp .row a.applybutton { margin:0; float:right;}
/*--.commentbrif { width:100%!important;}
.commentbrif.col-form .label {margin:0 0 10px;}--*/
.commentbrif.col-form textarea {float:left;border-radius:5px;padding:6px 10px;font-family:Poppins,sans-serif;background:none;font-size:13px;border:solid 1px #b2c9d1;min-height:60px;resize:none;width:68%;}
 

.customizedRequirementContainer { background:#f9f9f9;}
.customizedRequirementContainer .wrap {max-width:95%; width:1000px;}

.customized-form .col-form.whatsappinput .select2-container--default { float:left!important;width:26% !important;}
.customized-form .col-form.whatsappinput .select2-container { float:left!important;width:26% !important;}
 	
.customized-form .col-form.whatsappinput .tooltip { float:left;}
.customized-form .col-form.whatsappinput .whatsfield {margin:0 10px 0px 0px !important}
.customized-form .col-form.whatsappinput .form-control-input {width:35% !important; float:right;}
.customized-form .col-form.whatsappinput .tooltip .tooltiptext {width:160px;height:auto !important;min-height:0;max-height:none;padding:0 10px;top:20px;left:-70px;}
.customized-form .col-form.whatsappinput .tooltip .tooltiptext::after { content:""; position:absolute; top:-9px; left:72px; border-width:5px; border-style:solid; border-color:transparent #000 transparent transparent; transform:rotate(90deg);}
.customized-form .col-form.whatsappinput .select2-container--default .select2-selection__rendered {width:86%!important;}

.customized-form .col-form.notravellers {}
.customized-form .col-form.notravellers select { width:21.33% !important; margin-right:2%;}
.customized-form .col-form.notravellers select:last-child { margin:0;}

.customized-form .col-form.mobilecoutry {}
.customized-form .col-form.mobilecoutry #customizedCountryCode {width:25% !important;float:left;margin-right:2%}
.customized-form .col-form.mobilecoutry #customizedMobile {width:41% !important;float:left;}
.customized-form .col-form.mobilecoutry .select2-container--default{width:25% !important;float:left;margin-right:2%}
.customized-form .col-form.mobilecoutry .select2-container--default .select2-selection__arrow {}
.customized-form .col-form.mobilecoutry .select2-container--default .select2-selection__rendered {width:86%!important;}

.customized-form .col-form.mobilecoutry .select2-container{width:25% !important;float:left;margin-right:2%}
.customized-form .col-form.mobilecoutry .select2-container .select2-arrow {}
.customized-form .col-form.mobilecoutry .select2-container .select2-arrow {width:86%!important;}


.customized-form .col-form input.form-control-input,
.customized-form .col-form select {width:68%!important;height:40px; float:left;border-radius:5px;padding:6px 10px;font-family:Poppins,sans-serif;background:#f9f9f9;font-size:13px;border:solid 1px #b2c9d1;}
.customized-form .col-form .customizedFormDatePicker {width:68%!important;height:40px; float:left;border-radius:5px;padding:6px 10px;font-family:Poppins,sans-serif;background:#fff;font-size:13px;border:solid 1px #b2c9d1;}
.customized-form .col-form .error { margin:0;}

.customized-form .col-form .select2-container--default {width:68%!important; float:right;}
.customized-form .col-form .select2-container--default .selection {width:100%!important;}
.customized-form .col-form .select2-container--default .selection .select2-selection {width:100%!important;height:40px; float:right;border-radius:5px;padding:6px 10px;font-family:Poppins,sans-serif;background:#f9f9f9;font-size:13px;border:solid 1px #b2c9d1;}
.customized-form .col-form .select2-container--default .selection .select2-selection .select2-selection__rendered { line-height:28px;padding:0;}
.customized-form .col-form .select2-container--default .selection .select2-selection  .select2-selection__arrow { height:32px; position:absolute; top:5px; right:4px; width:20px;}



.customized-form .col-form .select2-container {width:68%!important; float:right;}
.customized-form .col-form .select2-container .selection {width:100%!important;}
.customized-form .col-form .select2-container a.select2-choice {width:100%!important;height:40px; float:right;border-radius:5px;padding:6px 10px;font-family:Poppins,sans-serif;background:#fff;font-size:13px;border:solid 1px #b2c9d1;}
.customized-form .col-form .select2-container .selection .select2-selection .select2-selection__rendered { line-height:28px;padding:0;}
.customized-form .col-form .select2-container .select2-arrow { height:32px; position:absolute; top:5px; right:4px; width:20px;background:none !important;
  border:none !important;}


.customized-form .col-form .select2-container--default .selection .select2-selection--multiple { height:auto;min-height:40px;max-height:40px;overflow:auto;}
.customized-form .col-form .select2-container--default .selection .select2-selection--multiple .select2-selection__rendered li.select2-search {min-height:auto; padding:0;width:auto;position:relative;top:1px; z-index:8;}
.customized-form .col-form .select2-container--default .selection .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {margin-right:0px;}
.customized-form .col-form .select2-container--default .selection .select2-selection--multiple .select2-selection__rendered input.select2-search__field {height:auto !important;min-height:16px; margin:0;font-family:'Poppins',sans-serif;}
.customized-form .col-form .select2-container--default .selection .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {background-color:#d8eccb;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:auto;margin-top:0px;margin-bottom:3px;}

.customized-form .col-form input::placeholder { color:black;opacity:0.3;}
.customized-form .col-form select option:first-of-type {}
.customized-form .formbutn {text-align:center;padding:5px 0 20px !important;margin:20px 0 0;}
.customized-form .formbutn .btn-lg { margin:20px auto 0; float:none; width:auto;}

.customizedRequirementpopup {z-index:999;}
.customizedRequirementpopup .showMoreWrap { background:linear-gradient(84deg, rgb(255, 255, 255) 0%, rgb(208, 233, 232) 100%); width:85%;}
.customizedRequirementpopup.gradientadd  .showMoreWrap { background:#fff!important;}
.customized-form .alert-danger ul { margin:0 0 10px; width:100%;}
.customized-form .alert-danger ul li {background:#f9dbdb;color:#9f4143;padding:4px 7px;width:100%;margin:0 6px 4px;line-height:normal;font-size:12px;border-radius:4px;
border:solid 1px #e38587; list-style:none;}


p.tablelabel { display:none;}
span.checkbottitle {width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; line-height:normal;}


.hotelcartrow-main { width:100%; float:left;}
.hotelcartrow-img { width:100%;float:left;font-size:16px;padding:0;border-bottom:solid 1px rgba(0,0,0,0.1);}
.hotelcartrow-img strong { font-weight:600;}
.hotelcartrow-img .colcart.col-sm-3 { width:100%;font-size:16px;font-weight:600;padding:10px 8px;}
.hotelcartrow-room { width:100%; float:right;border-bottom:solid 1px #e1e1e1;}
.hotelcartrow-room:last-child {border-bottom:none;}
.hotelcartrow-main .paddingInBox { padding:10px;}
.hotelcarttitle {line-height:20px !important; font-weight:500; font-size:16px !important;}


.hotelcart-guestdetials {width:100%;background:#f4f8ff;padding:10px 15px; margin:0px 0 0;}
.hotelcart-guestdetials h6 {font-size:15px;font-weight:600;}
.guestdetials-form { width:100%; float:left; margin-right:0px;}
.guestdetials-form span { font-size:10px; font-weight:300; float:right;color:#5c5c5c;}
.guestdetials-form textarea { resize:none;box-sizing:border-box;height:95px;}
.hotelcart-guestdetials button { background:#163562; border:none; color:#fff; font-family:Poppins,sans-serif; border-radius:3px; padding:3px 24px; font-size:15px; margin:33px 0 0; float:right;  cursor:pointer;  font-weight:600;}

.guestdetials-form-left { width:40%; float:left;}
.guestdetials-form-right { width:58%; float:left; margin-left:2%;}

.hotelcart-specialguest { width:100%; float:left; border:solid 1px #e1e1e1; border-radius:8px; padding:10px 20px 15px;}
.guestdetials-specialform { width:100%; float:left;}
.hotelcart-specialguest .row.label { font-size:16px; font-weight:500;}
.hotelcart-specialguest textarea { height:90px; resize:none; box-sizing:border-box;}
.guestdetials-specialcheck { width:100%; margin:10px 0 0;}
.hotelcart-specialguest input {margin:3px 8px 0 0;}



.select2 span.selection { width:100%; float:left;}
.select2 span.selection .select2-selection {height:34px;width:100%;}
.select2 span.selection .select2-selection .select2-selection__clear {font-size:18px;padding-left:8px;color:#e65353;}
.select2 span.selection .select2-selection #select2-nationality-container {line-height:33px;}

.gatewaypopup .showMoreWrap { min-height:80%;}
.cartheader { background:url(../../images/carticontop.png);float:right;width:25px;height:25px;background-size:cover;margin:12px 25px 0;}
.cartheader span {background:#febf0e;width:18px;height:18px;border-radius:100%;text-align:center;position:relative;right:-18px;top:-3px;line-height:18px;
font-size:11px;}

.promoblurr {backdrop-filter:blur(1.5px);position:absolute;left:0;top:0;width:50%;height:100%; z-index:9; margin:0px 25%;}
.promoblurr p { background:rgba(255,255,255,0.9); position:absolute; left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 5px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11); border-radius:5px; font-size:13px; font-weight:400; width:84%; text-align:center;line-height:18px;}
.promoblurr p strong { font-weight:600; display:block;} 

@media (min-width:767px){
	
.menu__list{display:flex;align-items:center}
.menu__list > li{/* padding from link to sub links area to avoid breaking hover on mouse move */padding:0}
.menu__sub-list{transform:translate(0,10px);opacity:0;visibility:hidden;/* to avoid mistaken hover */pointer-events:none;transition:all 0.3s ease 0s}
}

.daterangepicker.ltr.auto-apply.single.opensright.show-calendar {
    z-index:99999;
/*    19-12-2022*/
}


.roomSlidescontainer { width:100%;float:left; position:relative;}
.roomSlidescontainer .myRoomSlides {width:100%; overflow:hidden;border-radius:15px;}
.roomSlidescontainer .myRoomSlides img {border-radius:0; width:auto !important; min-height:400px; max-height:400px; max-width:none; display:inline-block !important;
  margin:0 !important;min-width:100%;}
.roomSlidescontainer a.prev,
.roomSlidescontainer a.next { position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:100%;color:#fff;right:0;top:50%;text-align:center;font-size:19px;padding:9px 0;cursor:pointer;background-color:rgba(0,0,0,0.6);}
.roomSlidescontainer a.prev {left:50px;}

.additionalpay {font-size:12px;line-height:16px;color:#000;margin:2px 0 0; width:100%;}
.additionalpay strong {font-weight:400;}


.bookingany-bot td.totalpre .additionalpay p{font-size:12px;line-height:16px;color:#803737;margin:4px 0 0;}
.bookingany-bot td.totalpre .additionalpay p strong {font-weight:600;}


/*.whyBox{ position:relative; width:25%; padding:66px 30px 30px; font-size:16px; line-height:22px; border:solid 1px #b9d0f0; border-bottom:solid 5px #5a91db; border-top:solid 5px #5a91db; border-right:none; min-height:386px; background:rgba(255,255,255,0.85)}
.whyBox:before{ position:absolute; content:""; left:40%; top:-2px; border-style:solid; border-width:30px; border-color:#5a91db transparent transparent transparent;}
.whyBox ul{ width:100%; margin-top:20px;}
.whyBox ul li{ width:100%; border-bottom:solid 1px #b9d0f0; padding-bottom:2px; margin-bottom:5px; font-size:14px;line-height:19px;}*/

.whyBox{ position:relative; width:24%; padding:85px 25px 15px; font-size:16px; line-height:22px; border:solid 1px #b9d0f0; min-height:275px; margin:0px 0.5%; border-radius:15px; background:#ffffff;
background:-moz-linear-gradient(top,  #ffffff 0%, #edf5ff 100%);
background:-webkit-linear-gradient(top,  #ffffff 0%,#edf5ff 100%);
background:linear-gradient(to bottom,  #ffffff 0%,#edf5ff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf5ff',GradientType=0 ); border-bottom:solid 5px #b9d0f0;}
.whyBox ul{ width:100%; margin-top:20px;}
.whyBox ul li{ width:100%; padding-bottom:2px; margin-bottom:10px; font-size:14px;line-height:19px;}
.whyBox .img{ position:absolute; left:0px; right:0px; top:-59px; margin:0 auto; background:#fff; border:solid 3px #b9d0f0; border-radius:100%; padding:25px; width:125px; height:125px;}
.whyBox:hover{ transform:scale(1.02); box-shadow:0px 0px 5px #ccc;}


.additionalpaycart { font-size:12px; line-height:16px;color:#000000;width:auto; margin:6px 0 0 92px; padding:0px 0px;border-radius:4px;}
.additionalpaycart strong { font-weight:400;}

.row.termsconditionlink { width:100%;padding:0 5px; text-align:center;text-align:left;margin:21px 0 0;font-size:12px;}
.row.termsconditionlink p { float:none; margin:0; display:inline-block;padding:6px 9px;border-radius:5px;width:100%;}
.row.termsconditionlink a { float:none; text-decoration:underline; font-weight:500; color:#000;}
.rightcartdiscount {background:#068c1f url(../../images/discounticon.png);background-position:right; background-repeat:no-repeat; color:#fff; font-weight:500; border-radius:2px;  padding:5px 40px 6px 7px; background-size:27px; display:inline-block;float:none;width:auto; margin:0 0 4px;}

.addonsselectbox {float:left;display:block;margin:5px 5px 0 0px;cursor:pointer;font-size:12px;font-weight:500;padding:1px 6px;width:auto;border-radius:3px;font-family:'Poppins',sans-serif;border:solid 1px #9f9f9f;background:#f3f3f3;color:#000;}
.addonsselectbox option {  color:#000;}
.roomlist-title-mobile { display:none;}

.filterloader {  width:100%; height:100%; background:rgba(255,255,255,0.8); z-index:9; position:absolute; border-radius:10px;}
.filterloader-box { width:500px; position:absolute; background:#fff; left:50%; top:0; transform:translate(-50%,50%);height:auto; text-align:center;border-radius:10px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11); padding:20px 0 30px;}
.filterloader-box p { font-size:15px;}
.filterloader-box .filterimg { width:100%;}
.filterloader-box .filterimg p{ width:100%; margin:-5px 0 0; text-align:center;}
.filterloader-box .filterimg p strong { margin-bottom:15px; text-transform:uppercase;}
.filterloader-box .filterimg video,
.filterloader-box .filterimg img { margin:0px 0 0;float:none;display:inline-block; width:auto;}

.addonscheckbox { margin-right:5px;}
.selectaddon { line-height:30px; margin-top:3px; position:relative;}

.tooltopoffer.tooltip { float:right;}
.tooltopoffer.tooltip .tooltiptext {top:25px;min-height:auto;max-height:none;width:275px;padding:0;background-color:#068c1f;left:-127px;opacity:1;}
.tooltopoffer.tooltip .tooltiptext::after {top:-20%;left:48%;border-color:transparent #068c1f transparent transparent;transform:translate(-50%,0%);}


.addonoffer {background:url(../../images/offericon.png);font-size:12px;line-height:16px;color:#fff;margin:0px 0 0;width:auto;padding:4px 4px 4px 25px;border-radius:5px;background-position:5px;background-repeat:no-repeat;background-size:15px;font-size:12px !important;}
.fromaway { margin-right:5px;max-width:90%;}
.fromaway::before { content:''; background:url(../../images/kmicon.jpg) no-repeat;   background-position-x:0%; background-position-y:0%; background-size:auto; background-position:center;background-size:14px;position:absolute;left:0;width:15px; height:22px;}



.adultselectaddon select {float:left;display:block;margin:0px 5px 0 0px;cursor:pointer;font-size:12px;font-weight:500;padding:2px 6px;width:65px;border-radius:3px;font-family:'Poppins',sans-serif;border:solid 1px #9f9f9f;background:#f3f3f3;color:#000;}
.adultselectaddon select option {  color:#000;}
select option:disabled { color:#999; background:#CCC;}
p.adultselecterror {color:#F00;font-weight:500;border:solid 1px #ffa8a8;padding:0px 8px;margin:3px 0 3px;border-radius:4px;background:#ffeaea;width:100%;font-size:12px; display:none;}
.addroom {border:solid 1px #9f9f9f;background:#f3f3f3;color:#000;}

a.getdirection {position:absolute;left:10px;background:#fff;color:#000;font-weight:600;font-size:18px;padding:9px 15px;z-index:1;bottom:10px;box-shadow:0 0px 6px 0 rgba(0,0,0,.3);}
.maptooltip-address { color:#000; font-size:11px; font-weight:400; font-family:'Poppins',sans-serif; line-height:13px;}
.tooltopoffer i {font-size:13px;color:#fff;background:#068c1f;padding:3px 4px;border-radius:25px;}

p.hotel.address { font-size:22px; font-weight:600; color:#3994fa; border-top:solid 1px #f3f3f3; border-bottom:solid 1px #f3f3f3; padding:13px 4px 13px 25px;
margin:0 0 20px;}
p.hotel.address::before { content:''; background:url(../../images/listlocation.jpg) no-repeat;   background-position-x:0%; background-position-y:0%; background-size:auto; background-position:center;background-size:16px;position:absolute;left:-1px;width:20px;height:23px;}

.agebodysearch-main {width:50%; float:right; position:relative;}
input.agebodysearch {float:left;display:block;margin:0px 0 0 0px;font-size:12px;font-weight:500;padding:2px 6px;width:100%;border-radius:3px;font-family:'Poppins',sans-serif;border:solid 1px #9f9f9f;background:#fbfbfb;color:#000;}
.agebodyconatiner { position:absolute; background:#fff; right:0px; top:25px; z-index:1; border:solid 1px #9f9f9f; border-radius:3px;width:91px;}
.agebodyconatiner .checkbox {width:13px; height:13px;}
.agebodyconatiner .checkbox + label {padding-left:18px;}
.agebodyconatiner .checkbox:checked {background-size:11px;}
.agebodyconatiner .filterWrap {padding:2px 5px;}

.agebodyconatiner .fl {font-size:13px;line-height:18px;}
.mobilecart { display:none;}

select.selectstar { font-family:'FontAwesome', 'sans-serif';}
select.selectstar option { font-family:'FontAwesome', 'sans-serif';}
select.selectstar option.fivestar {display:block;width:14px;height:14px;padding:0px;margin:0px;background-image:url('../../images/rating.png');background-repeat:no-repeat;text-decoration:none;background-size:cover;}
select.selectstar {-webkit-appearance:none;  -moz-appearance:none;  appearance:none;}

.starratingcol { position:relative;}

.ratingcontainer {position:absolute;background:#fff;right:10px;top:40px;z-index:99999;border:solid 1px #9f9f9f;border-radius:3px;width:65%;}
.ratingcontainer .checkbox {width:13px; height:13px;}
.ratingcontainer .checkbox + label {padding-left:18px;}
.ratingcontainer .checkbox:checked {background-size:11px;}
.ratingcontainer .filterWrap {padding:2px 5px;}
.ratingcontainer .fivestar {background:url(../../images/fivestar.jpg) no-repeat; background-position:left center; background-size:68px;width:68px;height:15px;}
.ratingcontainer .fourstar {background:url(../../images/fivestar.jpg) no-repeat; background-position:left center; background-size:68px;width:55px;height:15px;}

.ratingcontainer .threestar {background:url(../../images/fivestar.jpg) no-repeat; background-position:left center; background-size:68px;width:42px;height:15px;}
.ratingcontainer .twostar {background:url(../../images/fivestar.jpg) no-repeat; background-position:left center; background-size:68px;width:25px;height:15px;}
.ratingcontainer .onestar {background:url(../../images/fivestar.jpg) no-repeat; background-position:left center; background-size:68px;width:15px;height:15px;}

.pac-container .pac-item { cursor:default; padding:0 4px; text-overflow:ellipsis;  overflow:hidden; white-space:normal!important; line-height:normal!important; text-align:left; border-top:1px solid #e6e6e6; font-size:11px; color:#515151; width:100%; font-family:'Poppins',sans-serif!important;}
.hdpi.pac-logo::after { display:none!important;}

.faqmain {background:#f9f9f9;}
.faqcontent {background:#fff;padding:25px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);border-radius:10px;}

.regularslider {width:100%;margin:0;overflow:hidden; padding:10px 8px 20px;}
.regularslider ul {align-content:flex-start;justify-content:flex-start;display:flex;width:fit-content;}
.regularslider ul li {float:left;display:inline-block;}
.regularslider ul li a {display:inline-block;float:left;width:288px;margin:0;border-radius:8px;}
.regularslider ul li a .col-sm-12 { width:100%; position:relative;}
.sliderinner {overflow:hidden;margin:0px 10px 0 0;background:#fff;padding:10px 8px;border-radius:0px;text-align:left;position:relative;box-shadow:2px 2px 15px -8px rgba(0,0,0,0.11); top:0;transition:all 0.3s;border:1px solid #eee;}
.sliderinner:hover { top:-10px;transition:all 0.3s;}
.sliderloop { position:relative; margin:0 0 30px; padding:0 5px 20px;border-bottom:solid 1px #ebebeb;}


.sliderbuttons {width:100%;float:left;position:absolute;transform:translate(-50%,-50%); left:50%;top:50%;}
.sliderbuttons li.prev {left:-55px; position:relative; list-style:none; border-radius:100%;background:url(../../images/arrowprevwhite.png) no-repeat; background-position:left center;background-size:contain;width:42px;height:42px; cursor:pointer;background-position:center;background-color:#163562 !important;background-size:8px !important;box-shadow:2px 2px 15px -8px rgba(0,0,0,0.9);}
.sliderbuttons li.next {right:-55px;position:relative;list-style:none;border-radius:100%;float:right;background:url(../../images/arrownextwhite.png) no-repeat;width:42px;height:42px;cursor:pointer;background-position:center;background-color:#163562 !important;background-size:8px !important;box-shadow:2px 2px 15px -8px rgba(0,0,0,0.9);}


.slider-heading { width:100%; float:left;}
.slider-heading .besttourheader {font-size:23px;font-weight:600;margin:13px 0 0 8px;}
.slider-heading a.explre-btn { float:right; background:#005EB8; border-radius:5px; box-shadow:none; color:#fff; font-weight:500; margin:0 0 4px; mix-blend-mode:normal; padding:7px 14px; text-transform:capitalize; display:inline-block; font-size:16px;}

.sliderinner .absodiv { position:absolute; left:0; bottom:86px; width:100%; padding:5px 10px; background:rgba(0,0,0,0.8);}
.sliderinner .absodiv i { margin-right:3px;}
.sliderinner .absodiv p.duration {color:#fff; line-height:normal; padding:2px 5px; font-size:12px;}
.sliderinner .absodiv p.location {color:#fff; line-height:normal; padding:2px 5px; margin-left:5px;font-size:12px;}
.sliderbottompart {padding:10px 13px;box-sizing:border-box;}
.sliderbottompart h2 { color:#000; font-size:17px; font-weight:600;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sliderbottompart p.peradult {font-size:13px; color:#4d4d4d;margin:6px 0 0;}
.sliderbottompart .bn-btn { background:#005EB8; font-size:14px; font-weight:600; color:#fff; white-space:normal !important; width:auto !important; padding:6px 10px; border-radius:4px !important;border:none;font-family:'Poppins',sans-serif !important;float:right; cursor:pointer; /*border:solid 1px #bcdcff;*/}

.faqmain .wrap { display:table;}


.tablediv table {border-radius:0px;border-collapse:collapse;}
.tablediv table thead th {background:#163562;font-weight:500; color:#fff; padding:10px; text-align:left;font-size:13px;}
.tablediv table thead {background:#5a91db;}
.tablediv table tbody td { padding:15px 8px;}
.tablediv table tbody td .form-control-input-sm {padding:5px 4px;}

.tablediv table thead td  p{ color:#fff; padding:5px; border:none; margin:0;}
.tablediv table tbody td  p{margin:0;}
td.addtoCartButtonMobile { display:none;}

.listingcart input.checkboxlist { margin:2px 0 0;}
.listingcart label { font-size:13px; line-height:18px;display:block;}
.listingcart span {font-size:12px;line-height:normal;display:inline-block;float:none;}
.floatright { float:right;}

 
.tourhome { width:100%; z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);  padding:20px; margin-top:20px;}
.tourhome .image img { max-width:100%;border-top-left-radius:5px; border-top-right-radius:5px;}
.tourhome .image {   height:175px; width:100%;  border-bottom-left-radius:0;  border-bottom-right-radius:0; margin-bottom:5px;}
.tourhome .image1 {width:24% !important;float:left;height:60px !important;}
.tourhome.is-loading .image, 
.tourhome.is-loading h2, 
.tourhome.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
 
.tourhome.is-loading h2.heading1 { height:20px; margin-bottom:10px; width:100%;}
.tourhome.is-loading p.para1{ height:20px; margin-bottom:10px; margin-top:7px; width:40%;}
.tourhome.is-loading p.para2{ height:38px; margin-bottom:0px; width:40%; float:right;}
.tourhome.is-loading p.para3{ height:20px; margin-bottom:10px; width:20%; float:right}

.tourhomecol { width:23.8%; float:left;margin-right:1.5%;}
.tourhomecol:last-child { margin-right:0;}



.packageindex-slider .tourhome { width:100%; z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  box-shadow:0 1px 10px 0 rgba(0,0,0,.1);  padding:20px; margin:20px 0;}
.packageindex-slider .tourhome .image img { max-width:100%;border-top-left-radius:5px; border-top-right-radius:5px;}
.packageindex-slider .tourhome .image {   height:200px; width:100%;  border-bottom-left-radius:0;  border-bottom-right-radius:0; margin-bottom:5px;}
.packageindex-slider .tourhome.is-loading .image{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
.packageindex-slider .tourhome.is-loading h2.heading1 { height:20px; margin-bottom:10px; width:100%;display:none;}
.packageindex-slider .tourhome.is-loading p.para1{ height:20px; margin-bottom:10px; margin-top:7px; width:40%;display:none;}
.packageindex-slider .tourhome.is-loading p.para2{ height:38px; margin-bottom:0px; width:40%; float:right;display:none;}
.packageindex-slider .tourhome.is-loading p.para3{ height:20px; margin-bottom:10px; width:20%; float:right; display:none;}

.packageindex-slider .tourhomecol { width:15.4%; float:left;margin-right:1.5%;}
.packageindex-slider .tourhomecol:last-child { margin-right:0;}



.donwlaodapp-footer{width: 250px; margin: 0px 0 0;float: right;}
.donwlaodapp-footer-title {width:100%;}
.donwlaodapp-footer-title span,
.donwlaodapp-footer-title h5 { font-size:17px; font-weight:400; margin:0 0 12px; color:#fff;}
.donwlaodapp-footer-title span strong,
.donwlaodapp-footer-title h5 strong {font-weight:600;}


.donwlaodapp-footer-right{ width:63%;}
.donwlaodapp-footer-right a { margin: 0 8px 8px 0;}
.donwlaodapp-footer-qr { width:37%;}
.donwlaodapp-footer-qr a {border-radius: 4px;}

.footerbottomNew .footercolmenu ul{list-style:none; width: 75%;}
.footerbottomNew ul li{ float:left;}
.footerbottomNew ul li:first-child a{ padding-left:0px;}
.footerbottomNew ul li a{color:#fff;border-bottom:solid 1px #485a75 !important;transition:all 0.3s;padding:3px 0px;margin:0 15px 8px 0;border-radius:0px;border:none;}
.footerbottomNew ul li a:hover{text-decoration:underline;color:#fff;border-bottom:solid 1px #FEBF0F!important;transform:scale(1.1); text-decoration:none;}
.footerbottomNew ul li:last-child a{ border-right:none;}

.footerbottomNew .footercol .footercol-leftnew { width:30%; float:left;}
.footerbottomNew .footercol .footercol-leftnew:nth-child(2) { width:70%; float:left; margin-bottom:20px;}
.footerbottomNew .footercol .footercol-leftnew.certificatespdf { width:70%!important; float:right;}
.footerbottomNew .footercol .footercol-leftnew ul.registerlogin{}
.footerbottomNew .footercol .footercol-leftnew ul.registerlogin li { float:none;}

.footerbottomNew .footercol .footercol-leftnew ul.socialicons li { float:left; width:32%;}
.footerbottomNew .footercol .footercol-leftnew ul.socialicons li a {border:none !important;margin:0 0 0 !important;line-height:29px;}
.footerbottomNew .footercol .footercol-leftnew .socialicons { list-style:none;}
.footerbottomNew .footercol .footercol-leftnew .socialicons li { float:left; width:auto; margin:0 5px 0 0;}
.footerbottomNew .footercol .footercol-leftnew .socialicons li img {width:28px;border-radius:8px;transition:all 0.3s ease-in-out;position:relative;top:0;height:auto;margin:0px 10px 0 0;float:left;} 
.footerbottomNew .footercol .footercol-leftnew .socialicons li a { color:#fff;}
.footerbottomNew .footercol .footercol-leftnew .socialicons li a:hover { color:#fff;}
.footerbottomNew .footercol.right { padding-right:0;float:right; width:55%;margin-bottom:0px; padding-bottom:0px; border:none;}


/*------------*/

.footerbottom.footernew {border-top:none;background:#163562; padding:0;}
.footercol { width:42%;padding-right:0px;}
.footercol h1 { margin-bottom:10px;}

.footerbottom.footernew h1,
.footerbottom.footernew h2 {font-weight:500; color:#fff;}
.footerbottom.footernew .footerleft {padding:35px 0 0 0px;}

.footerbottom.footernew .footerright {background:rgba(255, 255, 255, 0.1); padding:30px;}
.footerbottom.footernew .footerright p,
.footerbottom.footernew .footerright a { color:#fff;}
.footerbottom.footernew .footercopyt { background:#163562;border-top:solid 1px #2f4a72;margin:20px 0 0;}
body.newhome .footerbottom.footernew .footerright .whattsap { position:relative; padding:0 0px 0 0px;}

.footerbottom.footernew .paymentmethod { margin:0px 0 0;}
.footerbottom.footernew .paymentmethod h2 {float:left;margin:0;font-size:13px !important;}


.whatsAppBox{position:absolute;
left:-1px;
top:51px;
padding:10px;
display:none;
z-index:100;
background:#fff;
border:solid 1px #ddd; font-size:11px; line-height:13px;}
.whatsAppBox:after{ content:""; position:absolute; left:75px; top:-20px; border:solid 10px; border-color:transparent transparent #ddd transparent;}
.searchBox{/*--background:url(https://www.bookmybooking.com/public/images/headerBG.webp) 50% 0 scroll no-repeat;--*/}
.customized-formmain { margin:0px 0 60px;position:relative;z-index:9; padding:0;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);border:none; overflow:hidden;border-radius:15px;}

input.amenitiessearch {padding:10px 15px; border:solid 1px #e1e1e1; border-radius:35px; height:auto; font-family:'Poppins',sans-serif;}


/*--------------------Login------------*/
.loginmain { margin:50px 0; background:#fff/*--url(../../images/loginbg.png) left bottom no-repeat--*/;padding:0px;box-shadow:none;border-radius:4px; overflow:hidden; position:relative;background-size:500px;background-repeat:repeat-x;}
.loginleft {text-align:center; position:relative;}
.loginleftdetail {position:relative;text-align:left;color:#fff;padding-right:80px;width:100%;}
.loginleft h1 {font-size:22px;line-height:normal;font-weight:600; color:#000;}
.loginleft h2 {font-size:22px;line-height:normal;font-weight:600;color:#000;}
.loginleft p { font-size:14px;color:#000;}
.loginleft a.userresgiter {background:#fff;border-radius:5px;box-shadow:none;color:#005eb8;font-weight:500;margin:20px 0 4px;mix-blend-mode:normal;opacity:1;padding:13px 22px;text-transform:capitalize;display:inline-block;font-size:18px; float:none;}
.balloon-container1{  animation:balloonmove 25s ease-in-out infinite;background:url(../../images/air-hot-balloon.png) center no-repeat;width:170px;
height:170px;background-size:cover;position:absolute;right:60px; display:none;}
.registerleft-bot p { font-size:15px; margin:0 0 12px; background:url(../../images/checkblue.png) left 1px no-repeat; line-height:24px;   background-size:auto; padding-left:35px; background-size:23px; text-align:left;}
.loginleft .notification { color:#31708f !important;background-color:#fafafb !important; border-color:#e9e9ea !important;}



@keyframes balloonmove{
  0%,100%{
    transform:translateY(150%);
    }
  90%{
    transform:translateY(0%);
    }
}

/*----------Register-------*/

.registerleft {position:relative;text-align:left;color:#fff;padding-right:80px;}
.registerleft .registerleft-top h3 {font-size:22px;font-weight:600;}
.registerleft .registerleft-top h2 {font-weight:400;font-size:17px;line-height:normal;}
.registerleft-bot {margin:12px 0;padding:12px 0px;border-top:solid 1px #e4e4e4;}
.registerleft-bot p.row { font-size:20px; margin:0 0 10px; line-height:normal;}
.registerleft-bot ul {}
.registerleft-bot ul li {font-size:15px; margin:0 0 10px;background:url(../../images/checkblue.png) left 0px no-repeat; text-align:left; padding-left:35px;background-size:23px; color:#000;line-height:24px;}
.registerleft-bot ul li strong { font-weight:500;}

.registerleft-signinleft { width:80%; float:left;}
.registerleft-signinright { width:17%; float:right;}

.registerright {background:#fff;padding:0;border-radius:4px;box-shadow:rgba(0,0,0,0.4) 0px 0px 15px 0px;}
.registerright-top { padding:20px;}
.registerright-bot { padding:20px;background:#eff7ff; border-top:solid 1px #d4e5f7; text-align:center;}
.registerright-bot p {color:#000; font-size:15px;}
.registerright-bot a {color:#005eb8; font-weight:600; font-size:15px; text-decoration:underline;}

.registerright-top #customerRegisterForm .loginwihtnumber-section .login-wa-no .form-control-input.error {border:1px solid #d53e35 !important;}
.registerright-top #customerLoginForm .loginwihtnumber-section .login-wa-no .form-control-input.error {border:1px solid #d53e35 !important;}


.registerright-top .loginwihtnumber-section {background:#fff; margin-bottom:10px!important;}
.registerright-top .loginwihtnumber-section .form-control-input { border:none!important;margin:0 0 0px!important;}
.registerright-top .loginwihtnumber-section .form-control-select {padding:15px 5px 16px 18px;height:auto;border-radius:3px;margin:0px 0 0px;font-family:'Poppins',sans-serif !important; border:none;width:100%;font-size:16px; line-height:20px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-right:1px solid #ddd;}
.registerright-top .loginwihtnumber-section i.fav {font-size:25px !important;padding:13px 10px !important;}
.registerright-top .loginwihtnumber-section .select2-container .select2-choice {padding:0 !important;border:none; background:none!important;box-shadow:none !important;}
.registerright-top .loginwihtnumber-section .select2-container .select2-choice .select2-arrow { border-left:none;border-radius:0;background:none !important;}
.registerright-top .loginwihtnumber-section .select2-container .select2-choice .select2-arrow b {background:url(../../images/selectarrow.png) right center no-repeat;background-size:31px;}


#customerRegisterForm .inputrow { position:relative;}
#customerRegisterForm .inputrow span.red {position:absolute;width:auto; right:7px; top:37px; background:#d95149; padding:0px 7px; border-radius:5px; font-size:10px; color:#fff;}

.loginvisa .inputrow { position:relative;}
.loginvisa .inputrow span.red {position:absolute;width:auto; right:7px; top:37px; background:#d95149; padding:0px 7px; border-radius:5px; font-size:10px; color:#fff;}

.loginright {border:solid 1px #ddd; border-radius:5px; box-shadow:none; background:#fafafb !important;}
.loginright .titleFont {font-size:30px;font-weight:500;}
.loginright .form-control-input {padding:13px 10px 14px 40px;height:auto;border-radius:4px;margin:0 0 10px;font-family:'Poppins',sans-serif !important; border:1px solid #ddd;font-size:15px;}
.loginright #loginwihtnumber {}
.loginright #loginwihtnumber .form-control-input { border:none;margin:0 0 0px;}
.loginright #loginwihtnumber .form-control-select {padding:15px 5px 16px 18px;height:auto;border-radius:3px;margin:0px 0 0px;font-family:'Poppins',sans-serif !important; border:none;width:100%;font-size:16px; line-height:20px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-right:1px solid #ddd;}
.loginright #loginwihtnumber i.fav {font-size:25px !important;padding:13px 10px !important;}
.loginright #loginwihtnumber .select2-container .select2-choice {padding:0 !important;border:none; background:none!important;box-shadow:none !important;}
.loginright #loginwihtnumber .select2-container .select2-choice .select2-arrow { border-left:none;border-radius:0;background:none !important;}
.loginright #loginwihtnumber .select2-container .select2-choice .select2-arrow b {background:url(../../images/selectarrow.png) right center no-repeat;background-size:31px;}
.select2-drop.select2-drop-above.select2-drop-active {border:none!important;}
.packagedetailspage .select2-drop {border:none!important; z-index:99999!important;}


#customerLoginForm #loginwihtnumber .select2 span.selection .select2-selection {padding:15px 5px 16px 18px;height:auto;border-radius:3px;margin:0px 0 0px;font-family:'Poppins',sans-serif !important; border:none;width:100%;font-size:16px; line-height:20px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-right:1px solid #ddd;}
#customerLoginForm #loginwihtnumber .select2 #select2-isd_code-container { padding:0;}
#customerLoginForm #loginwihtnumber .select2 .select2-selection__placeholder {margin-right:5px; display:block; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;line-height:normal;}
#customerLoginForm #loginwihtnumber .select2 .select2-selection__arrow {height:auto; position:absolute; top:19px; right:7px; width:20px;}
#customerLoginForm #loginwihtnumber .select2 .select2-selection__arrow b {background:url(../../images/selectarrow.jpg) right no-repeat !important;  height:11px !important;  right:0;margin-left:0px; margin-top:0px; position:absolute; top:30% !important; width:15px !important; background-size:contain !important;}


.loginwihtnumber-section {border:1px solid #ddd;border-radius:4px;}
.login-wa-no { width:65%;float:right;}
.login-wa-isd { width:32%;padding-right:0px;}

.inputrow { position:relative;}
.inputrow i.fav {color:#d2d2d2;z-index:9;background:none;right:inherit;left:0;}
.loginright .alert-danger ul { margin:0 0 10px}
.loginright .alert-danger ul li {background:#f2cec8;color:#9f4143;padding:4px 7px;width:100%;margin:0 0 4px;line-height:normal;font-size:12px;border-radius:4px;
border:solid 1px #e38587;}
.loginsubmit { width:100%; float:left; text-align:center;}
.loginsubmit button { background:#005eb8; border-radius:5px; box-shadow:none; color:#fff; font-weight:500; margin:20px 0 0;mix-blend-mode:normal;padding:12px 25px;text-transform:capitalize;font-size:18px;float:none;border:none;font-family:'Poppins',sans-serif;cursor:pointer;display:inline-block;}

.loginsubmit .button { background:#005eb8; border-radius:5px; box-shadow:none; color:#fff; font-weight:500; margin:20px 0 0;mix-blend-mode:normal;padding:12px 40px;text-transform:capitalize;font-size:18px;float:none;border:none;font-family:'Poppins',sans-serif;cursor:pointer;display:inline-block;}

.loginsubmit button i { display:none;}
.loginsubmit button:hover {background:#005eb8!important;}
.loginsubmit a.forgotpass {color:#000;text-decoration:underline;}

.backtologin {background:#fff; border-radius:5px; box-shadow:none; color:#fff; font-weight:500; margin:0px 0 0;mix-blend-mode:normal;padding:13px 26px;text-transform:capitalize;font-size:18px;float:none;border:solid 1px #005eb8;font-family:'Poppins',sans-serif;cursor:pointer; display:inline-block;}
.backtologin a { display:inline-block; color:#005eb8;float:none;}
.backtologin i {color:#005eb8;font-size:14px;font-weight:500;padding:0 0px;}

.backtologin-section a {color:#005eb8; font-weight:500; font-size:13px; text-decoration:underline;}


.signup-condition a{ float:none; display:inline-block; color:#000; text-decoration:underline;font-weight:500;}

.swal-modal {float:none;}
.swal-modal div{float:none;}
.swal-modal .swal-text { text-align:center;}

.youlocationfield { width:100%; float:left; padding:5px 10px 10px;background:#163562;border-bottom:solid 1px #425674;}
.youlocationfield .col-sm-4 { width:35%;}
.youlocationfield .col-sm-8 { width:70%;}
.youlocationfield .col-sm-2.pickupfieldchekcbox {width:24%;margin:7px 0 0;}

.youlocationfield .row.font11.fontBold.lineheightExtra { color:#fff; font-weight:500; font-size:13px;}
.youlocationfield .pickupfieldchekcbox label { color:#fff;}
.youlocationfield .pickupfield { width:33.333%; float:left;padding:7px 8px;}
.pickupfield.pickupfieldchekcbox { padding:4px 7px; border:solid 1px #e8e8e8; background:#fff;border-radius:4px;width:27%;margin:7px 0 0;}
.youlocationfield input[type=checkbox]{margin:1px 10px 1px 0;}
.youlocationfield .pickupfield label {font-size:13px;line-height:normal;display:inline-block; width:86%;}
.youlocationfield input {padding:5px 7px;border:solid 1px #e8e8e8;border-radius:4px;font-size:13px;font-family:'Poppins',sans-serif; height:auto;}

/*-------Tour Listing Loader---------*/


.tourlistingadd { width:100%; z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);  padding:20px; margin-top:20px;}
.tourlistingadd.is-loading .col100,
.tourlistingadd.is-loading .col50,
.tourlistingadd.is-loading .col33,
.tourlistingadd.is-loading .col25,
.tourlistingadd.is-loading .col20, 
.tourlistingadd.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
 
.tourlistingadd.is-loading .col100{ height:30px; margin-bottom:10px; margin-top:0px; width:100%;}
.tourlistingadd.is-loading .col50{ height:20px; margin-bottom:0px; margin-top:0px; width:50%;}
.tourlistingadd.is-loading .col33{ height:20px; margin-bottom:0px; margin-top:0px; width:33.333%;}
.tourlistingadd.is-loading .col25{ height:20px; margin-bottom:0px; margin-top:0px; width:25%;}
.tourlistingadd.is-loading .col20{ height:30px; margin-bottom:10px; margin-top:0px; width:19.2%; margin-right:7px;}
.tourlistingadd.is-loading .marginnon { margin-right:0;}
.tourlistingadd.is-loading .right { float:right;}

/*-----------------Thanks--------------*/

.loginthanks { margin:50px 0; background:#fff url(https://www.bookmybooking.com/public/images/loginbg.png) -45px top no-repeat;padding:50px 0px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);border-radius:10px; overflow:hidden; position:relative; text-align:center;}
.loginthanks h1 {font-size:40px;line-height:normal;margin:30px 0 10px;}
.loginthanks p { font-size:16px;}
.loginthanks p.havingtrouble a { float:none;color:#000;text-decoration:underline;}
.loginthanks a.userresgiter {background:linear-gradient(84deg, rgb(21, 123, 236) 0%, rgb(92, 197, 189) 100%);border-radius:5px;box-shadow:none;color:#fff;font-weight:500;margin:30px 0 4px;mix-blend-mode:normal;opacity:.7;padding:10px 17px;text-transform:capitalize;display:inline-block;font-size:16px; float:none;}



.pac-container .pac-item{padding-bottom:5px; margin-bottom:5px;}
.pac-container .pac-item span.pac-item-query{ width:88%;line-height:16px;padding:5px 0 0; float:right;}
.pac-container .pac-item span.pac-item-query + span{ width:88%;  float:right;}
.pac-container .pac-icon {  margin-right:2px;}

.floatnone { float:none!important;}

/*------------Testimonial------*/

.testimonialleft {width:40%;float:left;}
.testimonialright {width:59%;float:right;}

.testimonialleft h1 { font-size:25px;font-weight:500;}
.testimonialleft p { margin:10px 0;line-height:normal;font-size:14px;}
.testimonialleft input.form-control-input {font-family:'Poppins',sans-serif;padding:0 12px;border:solid 1px #dedede}
.testimonialleft .regularbtn { margin:0!important;}

.testimonialleft,
.testimonialright {position:relative; box-sizing:border-box; font-size:14px; color:#333; background:#fff; min-height:247px; border:1px solid #ddd; margin-bottom:10px; border-radius:4px; padding:20px; overflow:hidden; box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);}
.testimonialright .checkbox { top:-3px;}
.testimonialright .search-wrapper .searchIcon { padding:12px;}
.testimonialright .search-wrapper .reviewSearch {font-family:'Poppins',sans-serif;}
.testimonialrow {position:relative; box-sizing:border-box; font-size:14px; color:#333; background:#fff; border:1px solid #ddd; margin-bottom:10px; border-radius:4px; padding:15px 20px 5px; overflow:hidden; box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);}
.testimonialrow .consumer-details { text-transform:capitalize; font-weight:500;}
.testimonialrow .fontBold {font-weight:500!important;}
.testimonialrow .review-info { border-bottom:none;padding-bottom:8px;}
.testimonialrow .baseBG {background:none;padding:0;border-top:solid 1px #eae9e9;border-bottom:solid 1px #eae9e9;}

.testipagination .pagination {float:right;margin:30px 0 50px;}
.testipagination .pagination a {padding:5px 14px;background:#f4f4f4;color:#000;margin-right:2px;border-radius:2px;}

.testimonialinner {position:relative; box-sizing:border-box; font-size:14px; color:#333; background:#fff;border:1px solid #ddd; margin-bottom:10px; border-radius:10px; padding:20px; overflow:hidden; box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);}

.testimonialformtop { background:#e3effb; padding:14px 20px; border-radius:15px; width:40%;}
.testimonialformtop .borderBottom {border-bottom:1px solid #c8dbef;padding:10px 0;}
.testimonialformtop .borderBottom:last-child {border-bottom:none;}
.testimonialformbot {width:58%;float:right;}
.testimonialformbot-main {width:100%;margin:0px 0 0;}
.testimonialformbot input.form-control,
.testimonialformbot textarea {font-family:'Poppins',sans-serif;padding:7px;}
.testimonialformbot .invalid-feedback { margin:0; padding:0;}
.testimonialformbot-main .regularbtn { margin-bottom:0;}

/*---------------------*/

.searchboxmain {background:rgba(255, 255, 255, 0.8);width:640px;padding:18px 20px;border-radius:5px;}
.searchboxmain select.form-control-input {font-family:'Poppins',sans-serif;padding:7px;border:solid 1px #dedede;}
.searchboxmain input.regularbtn { margin:0;}

/*----------Blog-----------*/

.blogListing{width:48%;position:relative;box-sizing:border-box;font-size:14px;color:#333;overflow:hidden;margin:0 2% 2% 0;padding:11px;/*--box-shadow:rgba(0,0,0,0.2) 0px 1px 6px 2px;--*/border-radius:4px;background-color:#fff;border:solid 1px #e9e9e9;}
.blogImg  { position:relative;}
.blogImg::before { content:""; position:absolute; background:rgba(0,0,0,0.4); top:0; width:100%; height:100%; right:0px;}
.blogImg img{height:auto;border-radius:0px;}
.blogTitle {font-size:20px;margin:3px 0 12px;font-weight:500;/*--text-shadow:2px 2px rgba(0,0,0,0.4);position:absolute;bottom:10px;--*/color:#fff;padding:14px 0px;border-bottom:solid #FEBF0F 3px;left:25px; width:85%;}
.blogdate {color:#fff;text-transform:capitalize;padding:10px 10px;margin:0px;border-radius:0px;position:absolute;left:0px;bottom:0px;max-width:100%;font-size:12px;background:rgba(0,0,0,0.6);width:100%;}
.blogdata {}
.blogdata h2 {font-weight:400; color:#000; font-size:16px;}
.blogdata {height:60px;overflow:hidden;font-size:13px;line-height:normal;color:#7b7b7b;margin:12px 0 0;}
.blogbtn {float:right;margin:11px 0 0;width:100%;text-align:center;}
.blogLeft { width:100%;}
.blogLeft .blogTitle {font-size:16px;font-weight:600;color:#000;width:100%;}
.blogLeft .blogTitle a {white-space:nowrap;text-overflow:ellipsis;overflow:hidden; width:100%; color:#000;}
.blogLeft a.regularbtn {width:auto;padding:12px 40px !important;margin-top:15px;float:none;color:#fff;border-radius:4px;background:#163562;font-size:18px;font-weight:400;display:inline-block;margin-bottom:15px;}
.marginnone { margin:0!important;}

.row.blogListing.newsListing { width:100%;border-bottom:solid 1px #e9e9e9;}
.row.blogListing.newsListing .blogImg { display:none;}
.row.blogListing.newsListing .blogLeft .blogTitle {font-size:18px; font-weight:500; color:#005eb8; width:100%; border:none; margin:0; padding:10px 0 10px;}
.row.blogListing.newsListing .blogdate-share p.posteddate { font-size:14px !important; font-weight:300;}
.bloglist-left {}
.row.blogListing.newsListing .blogLeft .blogTitle a {color:#163562;}
.row.blogListing.newsListing .blogbtn { margin:5px 0 0; text-align:right;}
.row.blogListing.newsListing a.regularbtn { padding:5px 10px !important; margin-top:0px; background:#163562; font-size:13px; margin-bottom:0px;}

/*------------Search Banner--------*/

.searchbanner {padding:9px 10px!important;}
.searchbanner .icon {position:absolute;left:5px;padding:12px 6px;top:1px;}
.searchbanner .label-input {left:45px; top:2px; z-index:1;width:69%; display:none;}
.searchbanner .icon i {color:#5a91db;font-size:20px;}

.searchbanner .form-control-input,
.searchbanner .select2-container--default .select2-selection--single{font-family:'Poppins',sans-serif;padding:12px 10px 0px 44px;border:none !important;border-radius:65px;height:46px !important;background:transparent;}
.searchbanner .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:normal;font-size:16px;color:#000; padding:0;}
.searchbanner .select2-container--default .select2-selection--single .select2-selection__arrow { height:41px;right:10px;}
.searchbanner .select2-container--default .select2-selection--single .select2-selection__arrow b {top:40%;}

.searchbanner .searchBtnWrap {margin:0px 0px 0px 10px;}

/*-----------Listing Map Button-------*/
ul.mapbutton { list-style:none; margin:0; padding:0; text-align:center;}
ul.mapbutton li { margin:0; padding:0; float:none; display:inline-block;}
ul.mapbutton li a {margin:20px 4px 12px;display:inline-block;float:none;width:auto;padding:7px 13px !important;}

/*---------Blog Detail page----------*/
.blogdetailleft strong { font-weight:600!important;}

.blogdetailleft h1,
.blogdetailleft h2,
.blogdetailleft h3,
.blogdetailleft h4,
.blogdetailleft h5,
.blogdetailleft h6,
.blogdetailleft span,
.blogdetailleft p,
.blogdetailleft ul,
.blogdetailleft ol,
.blogdetailleft ul li,
.blogdetailleft ol li {font-family:'Poppins',sans-serif!important; color:#000!important; width:100%!important; float:left; line-height:normal!important;border-bottom:none!important;}

.blogdetailleft h1 { font-size:30px!important;}
.blogdetailleft h2 { font-size:24px!important;}
.blogdetailleft h3 { font-size:20px!important;}
.blogdetailleft h4 { font-size:16px!important;}
.blogdetailleft h5 { font-size:14px!important;}
.blogdetailleft h6 { font-size:13px!important;}

.blogdetailleft h1,
.blogdetailleft .post-text h1 { font-size:30px!important;}

.blogdetailleft .post-text h2,
.blogdetailleft h2 { font-size:24px!important;}

.blogdetailleft .post-text h3,
.blogdetailleft h3 { font-size:20px!important;}

.blogdetailleft .post-text h4,
.blogdetailleft h4 { font-size:16px!important;}

.blogdetailleft .post-text h5,
.blogdetailleft h5 { font-size:14px!important;}

.blogdetailleft .post-text h6,
.blogdetailleft h6 { font-size:13px!important;}




.blogdetailleft h1,
.blogdetailleft h2,
.blogdetailleft h3,
.blogdetailleft h4,
.blogdetailleft h5,
.blogdetailleft h6 { margin-bottom:10px!important; padding:0!important}

.blogdetailleft h1 span,
.blogdetailleft h2 span,
.blogdetailleft h3 span,
.blogdetailleft h4 span,
.blogdetailleft h5 span,
.blogdetailleft h6 span { margin-bottom:0px!important;}


.blogdetailleft p, 
.blogdetailleft span { font-size:14px!important; line-height:normal!important;}


.blogdetailleft .blog-read ul,
.blogdetailleft ul,
.blogdetailleft .blog-read ul li,
.blogdetailleft ul li,
.blogdetailleft .blog-read ol li,
.blogdetailleft ol li {font-size:14px!important; line-height:normal!important;}



.blogdetailleft .blog-read ul,
.blogdetailleft .blog-read ol,
.blogdetailleft ul,
.blogdetailleft ol { width:100%; float:left; margin:0px; list-style:inside;}

.blogdetailleft span { margin-bottom:10px!important;}

.blogdetailleft .blog-read ul li,
.blogdetailleft .blog-read ol li,
.blogdetailleft ul li,
.blogdetailleft ol li {width:100%;margin:0 0 10px!important;text-align:justify;}

.blogdetailleft .blog-read ul li span,
.blogdetailleft .blog-read ol li span,
.blogdetailleft ul li span,
.blogdetailleft ol li span {width:auto!important;margin:0 0 0px!important;text-align:justify;float:none !important;}
.blogdetailleft .blog-read img, 
.blogdetailleft img {  border-radius:4px; height:auto!important;margin:15px 0 !important;display:block !important;float:left!important;}
.blogdetailleft .post-text { padding:0!important; width:100%;}
.blogdetailleft { width:70%;  float:left;}
.blogdetailleft-title h1 { font-weight:500; line-height:normal;}



.blogdetailright { float:right; width:26%; margin:30px 0 0;padding:15px 0 0;min-height:250px;}
.recentcol a {line-height:normal;}
.recenttitle h2 { padding:0 15px;font-weight:500;}
.post-text ol li strong, .post-text p strong, .post-text ul li strong {font-weight:500;}
	
.recentcol { border-bottom:solid 1px #e4e4e4; padding:10px 15px;}
.recentcol .recenttitle h3 { font-weight:500; font-size:18px; color:#454141;}
.recentcol .recentdate {color:#454141;margin:5px 0 0;width:100%;}
.recentcol .recentdate i { width:15px; text-align:center;}

.mobileloader { display:none;}
.customloader { background:none!important;}
.tourdetail-include li { width:100%!important;}
.row.tourdetail-header { border-top:solid 1px #e4e4e4; margin:10px 0 0;}
#inclusion_and_exclusion .row.tourdetail-header:first-child {border-top:none; margin:0;}
#inclusion_and_exclusion .row.tourdetail-header h4 { font-size:20px; font-weight:500;}
.inclusion-textjustify { text-align:justify;}
.locationclearBtn {top:6px;right:3px;color:#ff5350;z-index:1;}
.yourlocation,
.yourlocation {padding-right:25px !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.soldoutparent .soldouthotel { display:block;}
.soldouthotel {background-image:url(../../images/soldout.png); position:absolute; width:100%; height:100%;/*background-color:rgba(0,0,0,0.4);-*/
z-index:9;background-color:rgba(255,255,255,0.6);background-size:80px;background-repeat:no-repeat;background-position:center; display:none;background-position:right top;}

/*------------------Tour Itinery--------*/


.tourdetailitinery {padding:15px; border-radius:5px; margin:0 0 10px; width:100%; border:solid 1px rgb(221, 223, 226);}
.tourdetailitinery-col:last-child { margin-bottom:0; padding-bottom:0; border-bottom:none;}
.tourdetailitinery-col {  width:100%;  float:left;  margin:0 0 20px;padding:0px 0 20px;border-bottom:solid 1px rgb(221, 223, 226); position:relative;}
.tourdetailitinery-img { width:32%;  float:left;}
.tourdetailitinery-img .left-img {border-radius:5px;overflow:hidden; margin-bottom:15px;}
.tourdetailitinery-img .left-img .row.acodatnType { display:none;}
.tourdetailitinery-img .left-img ul.thumbnails li { cursor:pointer;}

.tourdetailitinery-right {width:68%; padding-left:30px;float:right;}
.tourdetailitinery-day {width:6%; height:auto; background:#fec010;border-radius:0px 0px 7px 7px;transition:all 0.3s; text-align:center; font-size:30px; font-weight:500; padding:15px 15px; float:right; margin:-20px 0px 0px;position:absolute;right:0;top:0;}
.tourdetailitinery-schedule { margin:9px 0 0; font-weight:500;}
.tourdetailitinery-day span { width:100%; text-align:center;}
.paymentGateway .paymentGatewayError {color:#F00;font-weight:500;border:solid 1px #ffa8a8;padding:0px 8px;margin:0px 0 3px;border-radius:4px;background:#ffeaea;
width:auto;font-size:12px;float:right;}
.selectdisable {pointer-events:none;background:#d9d9d9;opacity:0.4;}
.row.itineryshow span {color:#095fb9;border-radius:0;margin:15px 0 0;float:right;display:inline-block;padding:0;font-weight:600;font-size:15px;cursor:pointer;}
.itiererytextcol { max-height:350px;overflow:hidden;}
.itinery-expained { max-height:none !important;overflow:hidden;}

/*-----Gateway Loading---------------*/

.gatewayview { width:100%;height:auto;left:0;top:0;  background:#fff;  border-radius:0;padding:0px 0 15px;margin:0 0 20px;}
.gatewayview.is-loading h2, 
.gatewayview.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }

.gatewayview.is-loading h2,
.gatewayview.is-loading p{ height:50px; margin-bottom:20px; width:100%;}

.gatewayview.is-loading p.para1{ height:10px; margin-bottom:7px; width:90%;margin-right:5px;}
.gatewayview.is-loading p.para2{ height:10px; margin-bottom:7px; width:60%;}
.gatewayview.is-loading p.para3{ height:30px; margin-bottom:10px; width:90%;}
.gatewayview.is-loading p.para4{ height:40px; margin-bottom:10px; width:100%;}

 .table{ background:#fff; border:solid 1px #ddd;}
  .table tr:nth-child(odd){background:#f9f9f9;}
 .table th{padding:10px 5px; border-bottom:solid 2px #ddd; line-height:24px; color:#3da5d1; background:#ffffff;
background:-moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%);
background:-webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%);
background:linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); }
 .table td{padding:5px; border-bottom:solid 1px #ddd; line-height:20px;} 

#topcontrol { z-index:9;} 

/*---------------Header Login----------------------*/ 
 
.loginaccount { list-style:none;float:right;margin:10px 0 0; position:relative;} 
.loginaccount li { padding:0; margin:0 ; list-style:none;}
.loginaccount li a {padding:0px 0px;color:#0064d2;float:left;position:relative;} 
.loginaccount li a::after {content:"";position:absolute;left:0px;right:0px; margin:auto;bottom:-5px;width:100%;background:#0064d2;height:1px;transition:ease-out .2s;} 
.loginaccount li a:hover::after {content:"";position:absolute; left:0px;right:0px;margin:auto;bottom:-5px;width:50%; background:#0464ea; height:1px;transition:ease-in .2s;} 
 
ul.loginaccount-drop {position:absolute;width:165px;background:#fff;top:44px;z-index:9;padding:10px 10px;border-radius:7px;right:-20px; display:none;box-shadow:rgba(0,0,0,0.03) 0px 1px 6px 2px;} 
ul.loginaccount-drop li {border-bottom:solid 1px #f3f3f3;padding:0 0 3px;width:100%;margin:0 0 3px;}
ul.loginaccount-drop li a { color:#000; padding:2px 3px !important;}
ul.loginaccount-drop li a::after { display:none;} 

.myaccountheader{ cursor:pointer;}

/*---------------Package Detail Cart--------------*/

.itineraryright-packagecart {width:100%;float:right;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);padding:10px 10px;border-radius:4px;background:#fff; margin-bottom:10px;}
.itineraryright-packagecart .filterlabel {font-size:15px;padding:3px 20px;left:-10px;}
.itineraryright-packagecart .rmSelectedCont { background:rgba(255,255,255,0.9);border-radius:0px;box-shadow:none;margin-bottom:0px;padding:8px 0!important;position:relative; border-bottom:1px solid #e7e7e7 !important; border:none;width:100%;min-height:auto;}
.itineraryright-packagecart .lefttourname {font-weight:500; font-size:14px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.itineraryright-packagecart .lefttourcount { line-height:normal!important;}
.itineraryright-packagecart .roomselectedallinformation .totalprice {padding:13px 0px 0;font-size:18px;margin:2px 0 5px;color:#000;font-weight:500; display:none;}
.itineraryright-packagecart .reomveselectedroom { right:0px; top:8px;width:16px; height:16px;font-size:9px;}
.itineraryright-packagecart .leftcart-button { width:100%;}
.itineraryright-packagecart .leftcart-button a {background:#005eb8;color:#fff;cursor:pointer;font-size:17px;font-weight:400;margin:10px auto 0;padding:10px 7px !important;width:100%;border:none;border-radius:5px;font-family:'Poppins',sans-serif;}
.itineraryright-packagecart .mycartpackage { width:100%;}
.itineraryright-packagecart .fclty__title {font-size:17px;line-height:26px;margin:0 0 0px;}

/*-----------Review Login-----*/

.reiewlogin-fixed { display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0.5);height:auto;float:left;
min-height:100vh;}
.reiewlogin-cont {width:450px;margin:0 auto;float:none;transform:translate(-50%,-50%);left:50%;top:50%;position:absolute;overflow:auto;
max-height:90%;max-width:95%;}
.reiewloginmain { background:#fff; border-radius:15px; overflow:hidden;}
.reiewloginmain .loginright { background:#d1e7ff; padding:25px 30px;}
.reiewloginmain .loginright .titleFont { font-size:25px; font-weight:700;}
.reiewlogin-bot { width:100%; text-align:center; padding:20px 0}
.reiewlogin-bot p {}
.reiewlogin-bot a {width:auto;display:inline-block;float:none;background:none;color:#000;border:solid 2px;}
.reiewlogin-bot a:hover { background:#000; color:#fff;border:solid 2px #000;}

/*----------List Whatsapp---*/

.listwhatsapp { position:absolute; right:60px;top:210px; display:none;}
.listwhatsapp a {color:#fff;font-size:11px;line-height:normal;padding:4px 9px;border-radius:10px;width:132px;background:#67e496;display:block;}
.listwhatsapp a svg { position:relative; width:23px; left:1px; fill:#fff; top:1px; padding:0; float:left; display:block; margin:0 7px 0 0;}
.listwhatsapp a strong { font-size:13px; display:block; position:relative; line-height:29px;}


.listwhatsapppacakge {position:relative;right:0;top:0;float:left;margin:10px 0 0; display:none;}
.listwhatsapppacakge a {color:#fff;font-size:11px;line-height:normal;padding:4px 9px;border-radius:10px;width:132px;background:#67e496;display:block;}
.listwhatsapppacakge a svg { position:relative; width:23px; left:1px; fill:#fff; top:1px; padding:0; float:left; display:block; margin:0 7px 0 0;}
.listwhatsapppacakge a strong { font-size:13px; display:block; position:relative; line-height:29px;}

/*--------Package Itinery----------*/
.editremovepackage { float:right;}
.changeiti { background:#16b054;color:#fff;width:25px;height:25px;text-align:center;border-radius:15px;padding:2px 0; cursor:pointer;}
.removeiti {background:#fa0e0e; color:#fff; width:25px; height:25px;text-align:center; border-radius:15px; padding:2px 0;margin:0 0 0 5px;cursor:pointer;}
.activityname { max-width:85%; position:relative;}
.touritinery-img .image-gallery { position:relative;}
.touritinery-img .image-gallery .direction { position:absolute;}
.touritinery-img .image-gallery .direction ul.rating {background:rgba(255,255,255,0.8);margin:5px 7px;padding:2px 5px;border-radius:5px;}

/*---Package Gallery---*/

ul.subcategory-highlights {padding:0;
margin-left:26px;
width:auto;
float:left;}
ul.subcategory-highlights li {list-style:decimal; width:100%;}
ul.subcategory-highlights li p { margin:0; padding:0; font-size:12px;}
.galleryhightmain,
.galleryhightmain .Box-sc-kv6pi1-0.eTRaaK { display:block;width:100%;}
.galleryhightmain .Box-sc-kv6pi1-0.eTRaaK p.dkxzVC {width:85%; float:left; font-weight:600;}


/*-----------Package Index----------*/
.whatsnew.packageindex {background:#fff; padding:0;}
.whatsnew.packageindex .slider-heading .besttourheader { font-size:28px; font-weight:600; margin:13px 0 0 8px;}
.whatsnew.packageindex .slider-heading .besttourheader span {float:none;display:block;font-weight:400;font-size:17px;line-height:normal;margin:7px 0 0 0;}
.whatsnew.packageindex .title {  font-weight:700;}
.whatsnew.packageindex .title p{  font-weight:400;}

.packagesldr .sliderloop { border:none; margin:60px 0; padding:0;}
.whatsnew.packageindex .regularslider {}
.whatsnew.packageindex .regularslider ul li a .col-sm-12 { width:100%;position:relative;}
.whatsnew.packageindex .regularslider ul li a {display:inline-block;float:left;width:310px;margin:0;border-radius:6px;}
.whatsnew.packageindex .regularslider ul li a img {border-radius:6px;}
.whatsnew.packageindex .regularslider ul li .packagename {color:#000;font-weight:600;font-size:16px;padding:4px 3px 10px; display:none;}
.whatsnew.packageindex .sliderinner .absodiv { position:absolute; left:18px; bottom:15px; width:auto !important; padding:5px 10px; background:rgba(0,0,0,0.8);  border-radius:25px;}
.whatsnew.packageindex .sliderbuttons li.prev,
.whatsnew.packageindex .sliderbuttons li.next {background-position:center;background-size:contain;width:55px;height:55px;opacity:0.9;cursor:pointer;background-color:#fff;background-size:12px;box-shadow:2px 2px 15px -8px rgba(0,0,0,0.9); left:-60px;}
.whatsnew.packageindex .sliderbuttons li.next {right:-70px;left:auto;}

.whatsnew.packageindex .sliderinner { background:#fff; padding:10px 8px; border-radius:8px; transition:all 0.3s; border:1px solid #eee;margin:0px 12px 0 0;}
.whatsnew.packageindex .sliderbottompart { padding:15px 3px; box-sizing:border-box;}
.whatsnew.packageindex .sliderbottompart h2 {  margin:5px 0 10px;}
.whatsnew.packageindex .sliderbottompart p.peradult {font-size:12px;color:#747474;margin:2px 0 0;line-height:18px;}
.whatsnew.packageindex .sliderbottompart p.peradult strong { font-size:20px; color:#000; display:block;}

ul.includepackage {border:solid 1px #ece9e9;padding:6px;width:auto;display:block;border-radius:4px; margin:0 0 15px}
ul.includepackage li {text-align:center;color:#000;border-right:solid 1px #ece9e9;padding:0 3px 0 0;margin:0 3px 0 0;}
ul.includepackage li:last-child { border:none;padding:0;margin:0;}
ul.includepackage li p {float:none;font-size:12px;padding:0;}

.whatsap-mob { display:none;}
.mobWhatsapp { display:none !important;}

/*--------*/
.comparepackage {position:relative;border:solid 1px #c6e8cd;padding:1px 5px;margin:0 0 4px;float:left;border-radius:5px;}
.comparepackage .checkbox {left:7px;top:5px;width:14px;height:14px}
.comparepackage .checkbox + label {padding-left:20px;line-height:22px;}
.comparepackage label { font-size:12px;}
.comparepackage .checkbox:checked { background:url(../../images/checkicon.jpg) right/12px no-repeat #000;}
/*-----------*/
.compare-section.compare-animation {bottom:0px!important;transition:all 0.3s;}
.compare-section {position:fixed;background:#fff;width:100%;left:0;bottom:-75px;border-top:solid 1px #e0e0e0;z-index:99;padding:0px 0;transition:all 0.3s;}
.compare-left { width:80%;float:right; overflow:auto;}
.compare-left ul { line-height:normal; list-style:none;overflow:auto;align-content:flex-start;justify-content:flex-start;display:flex;width:fit-content;padding:14px 0;  padding-right:0px;padding-right:0px;}
.compare-left ul li {width:200px;margin:0 5px;padding:0 5px;border-right:solid 1px #f0f0f0;}
.compare-col {width:100%; float:left; position:relative;}
.compare-col-left {width:28%;float:left;}
.compare-col-left img {border-radius:9px;}

.compare-col-right {  width:68%; float:right; padding:0px 0}
.compare-col-right h5 {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:none;}
.compare-col-right p{color:#898989;}
.compare-btn { position:absolute; left:10px; top:14px;}
.compare-btn .bluebtn { margin:0; border-radius:8px; padding:10px 12px; font-size:17px;}
.compare-dlt-btn { position:absolute; left:161px; top:13px;}
.compare-dlt-btn .removeToCompareAll { margin:0; border-radius:8px; padding:9px 13px; font-size:17px; border:none; background:#ff5151;}


.removecamparelist {  position:absolute;right:-4px; top:-6px; background:#ff5151; color:#fff; border:none; border-radius:100%; padding:0; font-weight:bold; cursor:pointer; line-height:normal; width:17px;  height:17px;  font-family:'Poppins',sans-serif; font-size:10px;}
.packagedetailiti-dec { text-align:justify;}

/*----------*/

.pagetitle { padding:30px 0;background:url(../../images/transportbanner1.jpg) left -465px no-repeat;background-size:cover;text-align:center;position:relative;}
.pagetitle h4,
.pagetitle h1 { color:#fff; font-size:34px; line-height:normal; font-weight:500; margin:0px 0 0; text-align:center;width:auto;display:inline-block;
float:none;position:relative;}
.pagetitle h4::before,
.pagetitle h1::before { content:""; position:absolute;left:0px; bottom:0px; width:49%; background:#FEBF0F; height:2px;}


.pagetitle p { color:#fff; margin:15px 0 0}

.pagetitle .breadcrumb { width:auto!important;position:absolute;top:50px;}
.pagetitle .breadcrumb i { margin:0 0 0 5px;}
.pagetitle .breadcrumb a {color:#fff;margin:0;line-height:12px; border:none;}
.pagetitle .breadcrumb span {color:#b6bcc2;line-height:12px;font-size:12px;}


.priceinclude {color:#b34747 !important;margin:6px 0 0;background:no-repeat;width:auto !important;padding:0;border-radius:3px;font-size:13px !important;}
.fw500 { font-weight:500;}
.fw500 strong {font-weight:500;}
.fw500 b {font-weight:500;}
.fw400 { font-weight:400;}
.fw400 strong { font-weight:400;}
.fw400 b { font-weight:400;}

.faqsearch { padding:20px; box-shadow:rgba(0,0,0,0.2) 0px 1px 6px 2px; border-radius:8px; background-color:#fff; height:150px; width:800px;float:none; display:inline-block; margin:20px 0 20px;}
.faqinput {background:#fff;padding:8px 13px;margin-right:5px;border-radius:0px;border:solid 1px #eee;}
.searchindex .faqsearch .forminputcol { height:90px;}
.searchindex .faqsearch .forminputcol.faqdestination {width:380px;}
.searchindex .faqsearch .forminputcol.faqcategory {width:370px;}
.searchindex .faqsearch .forminputcol.faqcategory .forminputcol {width:100%;text-align:left;padding:0;border:none; height:auto;}
.searchindex .faqsearch .forminputcol.faqcategory .forminputcol input.searcfaq {width:90%;float:right;height:34px;font-size:17px;}
.searchindex .faqsearch .forminputcol.faqcategory .forminputcol i {font-size:16px;}

.searchindex .faqsearch .select2-container--default .select2-selection--single {border:none;}
.searchindex .faqsearch .select2-container--default .select2-selection--single .select2-selection__rendered {color:#444;line-height:36px; font-size:15px;}

.carthotelname { line-height:20px!important;}  

.amen-title {color:#000;  font-size:18px;  line-height:18px; font-weight:500;width:100%;margin:3px 0 5px;}

.itinerary-day .row.itnrySumry {z-index:2;}
.row.itnrySumry{margin:0 0 20px;background:#005eb8;border-radius:4px;padding:7px 0px 0px 0;z-index:9;overflow:hidden}
.itnrySumryList.itnrySumryListActive{border-bottom:3px solid #fec010}
.itnrySumry a{margin:0;padding:8px 14px;font-size:15px;color:#fff;border-right:1px solid #396e76}
.itnrySumryActive{left:0;position:sticky;position:-webkit-sticky;top:141px;z-index:1;padding:10px 0 0}
.boxtitle{/*--background:#e6f1fc;width:100% !important;padding:8px 10px;--*/border-radius:0px;color:#000;font-size:24px;line-height:26px;font-weight:500;text-transform:capitalize;/*--margin:0 0 0px!important;background:none;width:100% !important;-*/padding:0px 0px;}

.textj{text-align:justify}
.padding15{padding:15px}
.padding10{padding:10px}
.similarpackage{border:none!important}
.similarslider.sliderloop {border:none!important;margin:0;}
.stripesection{border-top:solid 1px #ededed}
.stripesection label{font-size:20px;padding:20px 0 20px;float:left;width:100%}
.packagenametitle{position:absolute;left:0;top:0px;padding:17px 20px;font-size:20px;font-weight:500;border-radius:0;z-index:1;color:#fff;width:100%;background:rgba(0,94,184,0.9)}
.packagenametitle .packagetitledetail { width:auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;max-width:50%;font-size:20px;font-weight:500;color:#fff;}
.packagenametitle .packagenight{margin-left:15px;font-size:14px;background:rgba(255,255,255,0.3);padding:1px 7px;border-radius:4px}
/*--.listleft-carttour{position:sticky;top:90px;z-index:9}--*/
.touritinerydetailtitle{font-size:20px!important}
.touritinerydetailtitle storng{font-weight:500}
.itinerydetail-tourtitle{font-size:20px!important}
.itinerydetail-tourtitle span{font-weight:500}
.tourinclustiondetial{border:solid 1px #ececec;padding:10px;border-radius:4px}
.swal-icon{width:80px;height:80px}
.swal-icon--warning__body{height:44px}
.swal-title{padding:0px 16px}
.swal-button{background-color:#005EB8 !important;color:#fff!important}
.swal-button:hover{background-color:#005EB8 !important}
.swal-icon--success__line--long{width:26px!important;right:1px!important;top:20px!important}
.swal-icon--success__line--tip{width:14px!important;left:7px!important;top:23px!important}
.swal-icon--success__ring{width:40px!important;height:40px!important}
.swal-icon--success::after,.swal-icon--success::before{display:none}
.swal-footer{margin-top:0px;!important}
.swal-icon--success__hide-corners{display:none!important}
.detailrating{position:absolute;right:18px;top:15px;width:auto !important;padding:5px 10px 0;background:rgba(0,0,0,0.8);border-radius:25px;z-index:9;line-height:normal}
.detailrating .rating{height:auto}
.tourdetail-support{width:100%;float:right;/*--box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);padding:20px 20px;border-radius:4px;--*/top:440px;background:#fff;margin:20px 0 0;}
.transfer-support{width:100%;float:right;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);padding:20px 20px;border-radius:4px;top:440px;background:#fff;margin:20px 0 0;}

.tourdetail-support .title{position:relative;line-height:normal;text-align:left;font-size:22px}
.tourdetail-support .title::before{content:"";position:absolute;left:0px;bottom:0px;width:49%;background:#FEBF0F;height:2px}
.tourdetail-support p.row{text-align:left;line-height:normal;margin:10px 0 10px}
.tourdetail-support .livechat{float:right}
.tourdetail-support .livechat a{background:#005eb8;color:#fff;padding:8px 8px;border-radius:2px;margin-right:3px}
.tourdetail-support .whatsapp a{background:#25d366;color:#fff;padding:8px 8px;border-radius:2px}
.tourdetail-support .livechat i,.tourdetail-support .whatsapp i{margin-right:2px;font-size:15px}
.tourdetail-support .livechat,.tourdetail-support .whatsapp,.tourdetail-support .call{position:relative;padding-left:0px;margin:5px 0}
.tourdetail-support strong{display:block;font-weight:500}
.tourdetail-support .call::before{content:"";position:absolute;left:0px;top:2px;width:auto;height:auto;background:url(../../images/callicontour.jpg) center no-repeat;width:18px;background-size:18px;height:18px}
.tourdetail-support .whatsapp::before{content:"";position:absolute;left:0px;top:2px;width:auto;height:auto;background:url(../../images/whaticontour.jpg) center no-repeat;width:18px;background-size:18px;height:18px;display:none}
.tourdetail-support .livechat::before{content:"";position:absolute;left:0px;top:2px;width:auto;height:auto;background:url(../../images/livechaticontour.jpg) center no-repeat;width:18px;background-size:18px;height:18px;display:none}
/*----------Transfer Listing--------------*/.translisting-benefits-section{box-shadow:0px 4px 9px 0px rgba(0,0,0,0.08),0px -1px 2px 0px rgba(0,0,0,0.02)}
.translisting-benefits{width:100%;float:left;padding:20px 0}
.translisting-benefits-col{width:23%;float:left;border-right:solid 1px #f4f4f4;padding-right:15px;margin-right:15px}
.translisting-benefits-col:last-child { border:none;}
.translisting-benefits-colimg{width:45px;float:left}
.translisting-benefits-colcontent{float:right;width:75%}
.translisting-benefits-colcontent p{font-weight:400;font-size:15px;color:#000;line-height:normal; width:100%;}
.translisting-benefits-colcontent span{color:#525252}
.translisting-main{padding:20px 0}
.translisting-right{width:73%;float:left}
.translisting-right .tour{overflow:visible;border:none;margin:0 0 30px}
.translisting-right .tour .content-box{padding:0px 0px 0 20px;width:46%;border-right:solid 1px #f0f0f0;border-left:solid 1px #f0f0f0;margin-left:20px;min-height:210px}
.translisting-right .tour .content-box h2.titleFont{margin:0 0 5px !important;line-height:normal !important;font-size:25px;font-weight:500}
.translisting-right .tour .left-img{overflow:visible;padding:20px 0 0;width:25%}
.translisting-right .tour .left-img ul.thumbnails li {margin:3px 2px 0; width:auto !important; border:solid 1px #e9e9e9; border-radius:5px; padding:4px 2px;}
.translisting-right .tour .left-img img{height:auto}
.translisting-right .tour .acodatnType .listhotelname{top:-2px;left:-17px;background:#005eb8 !important;border-radius:0 5px 5px 0;border-right:solid 4px #fec010;}
.translisting-right .tour .acodatnType .greenlabel{position:absolute;left:-18px;bottom:-4px;width:18px;height:46px;background:url(../../images/leftborder.png) no-repeat center;background-size:contain;}
.translisting-right .tour .acodatnType .listhotelname::after { display:none;}
.translisting-right .tour .left-img .previewbutton {padding:0; margin:10px 0 0; background:#fff; color:#000; border-radius:7px; float:none; display:inline-block; width:100%; text-align:center; text-decoration:underline;}
.translisting-right .price-list .Pricing select { width:100%;}
.translisting-right .select-carno select,
.translisting-right .select-travellers select { border:none;}
.translisting-right .select-carno,
.translisting-right .select-travellers {width:100%;
  float:left;
  position:relative;
  border:solid 1px #e3e3e3;
  border-radius:10px;
  padding:15px 0 0;
  overflow:hidden;}

.translisting-right .select-travellers { float:right!important;}
.translisting-right .select-carno label,
.translisting-right .select-travellers label {font-size:11px;
  background:#f6f6f6;
  padding:2px 8px;
  border-radius:3px;
  font-weight:300;
  position:absolute;
  top:0;
  width:100%;
  box-sizing:border-box;}

.carservices{margin:14px 0 0}
.carservices li{width:100%;float:left;margin:0 0 4px;font-size:13px;color:#000}
.carservices li img{display:inline-block;height:18px;opacity:0.9;position:relative;top:4px;font-size:}
span.freecancel{background:#2ab05c;color:#fff;display:inline-block;width:auto;padding:2px 10px;border-radius:4px;margin:4px 0}
.translisting-right .tour .price-list .btn-lg{padding:10px 50px;margin:10px 0 0; text-align:center;}

.translisting-right .tour .price-list{width:25%;padding:12px 2px}
.carpassenger{color:#000;font-size:13px}
.carpassenger span{display:inline-block;float:none;background:rgba(254,192,16,0.06);padding:1px 10px;border-radius:4px;border:solid 1px rgba(254,192,16,0.5);margin:0 0 4px;}
.carpassenger span img{display:inline-block;width:auto;height:15px;position:relative;top:3px;opacity:0.8}
.translisting-main{padding:40px 0 30px;background:#f9f9f9}

.translisting-steps{width:100%;float:left;text-align:center;margin:0 0 20px; display:none;}
.translisting-steps ul{display:inline-block;float:none;position:relative;box-shadow:4px 4px 15px 0px rgba(0,0,0,0.11);padding:20px 0 10px;border-radius:75px;background:#fff}
.translisting-steps ul::before{content:"";position:absolute;left:50%;top:47px;transform:translate(-50%,-50%);background:#fec010;width:480px;height:2px}
.translisting-steps li{margin:0 10px;position:relative;float:left; text-align:center;}
.translisting-steps li span{width:50px;height:50px;text-align:center;background:#f9f9f9;font-size:20px;border-radius:100%;padding:12px 0;border:solid 3px rgb(254,192,16);float:none;display:inline-block;}
.translisting-steps li span.active{background:#2ab05c;color:#fff;border:solid 3px #25a655}
.translisting-steps li p{width:100%;padding:3px 0 0}

.translisting-left{width:25%;float:right}
.translisting-left-row{position:relative;box-sizing:border-box;font-size:14px;color:#333;background:#fff;/*- border:1px solid #ddd;--*/margin-bottom:15px;border-radius:4px;padding:16px;overflow:hidden;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);transition:all 0.4s; height:auto;}
.translisting-left-row.currentleft { height:60px; overflow:hidden;transition:all 0.4s;}

.translisting-left-cardtrfr{position:relative;box-sizing:border-box;font-size:14px;color:#333;background:#fff;border:1px solid #ddd;margin-bottom:15px;border-radius:4px;padding:16px;overflow:hidden;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11)}
.translisting-left-row .transfertitle{font-size:21px;padding:0px 0 0px;margin:0 0 15px}
.transfersubtitle{font-weight:600;font-size:15px}
.transfer-address{padding:10px 0 0}
.transfer-address ul{margin:8px 0 0}
.transfer-address ul li.addfrom::before{content:"";position:absolute;left:0;top:34px;width:0;height:17px;border:dashed 1px rgb(254,192,16)}
.transfer-address ul li{font-size:13px;line-height:normal;margin:0 0 14px;width:100%;padding-left:30px;position:relative;padding-top:3px;font-weight:400}
.transfer-address ul li:last-child{margin:0}
.transfer-address ul li img{height:30px;display:inline-block;position:absolute;top:0px;left:-16px;background:rgba(254,192,16,0.2);padding:5px 10px;border-radius:0px 20px 20px 0;border:dashed 1px rgba(254,192,16,0.5);border-left:navajowhite}
.translisting-left-cardtrfr li{font-size:13px;margin:0 0 6px;position:relative;padding-left:20px; width:100%;}
.translisting-left-cardtrfr li img{height:15px;display:inline-block;position:absolute;top:4px;left:-3px}
.translisting-left-cardtrfr li.pay img{position:relative;top:0;left:0;height:auto;width:205px}

.translisting-help{padding:14px 0 0; display:none;}
.translisting-help a{padding:0 0 0 53px;color:#005eb8}
.translisting-help a strong{font-weight:500}
.translisting-help img{display:inline-block;margin:0;height:45px;position:absolute;left:13px}

.transferlist-cart.listingcartopen { display:block;transition:all 0.4s;}
.transferlist-cart{padding:20px 0 0; display:none;transition:all 0.4s;}
.transferlist-cart .title{text-align:left;font-size:25px;font-weight:500; width:auto;}
.transferlist-flight{margin:20px 0}
.transferlist-flight h2{font-weight:500;font-size:18px;margin:0 0 7px}
.transferlist-flightinput{border:solid 1px #e1e1e1;border-radius:4px;padding:11px 12px}
.transferlist-flightinput i{float:left;font-size:22px}
.transferlist-flightinput input{float:left;border:none;font-size:17px;line-height:normal;margin:0 0 0 12px;width:60%;font-family:'Poppins',sans-serif}
.transferlist-flightinput input:-webkit-input-placeholder,
.transferlist-flightinput input:-moz-placeholder {opacity:0.1; /*Change the opacity between 0 and 1*/}
.transferlist-flight p{color:#919191;font-weight:300;padding:2px 0 0}

.transferlist-userdetail{border:solid 1px #e1e1e1;border-radius:4px}
.transferlist-cart .closeBtn {right:20px;}
.transferlist-userdetail-col{width:100%;padding:20px 20px}
.transferlist-userdetail-col p.note {font-size:13px;font-weight:300;}
.transferlist-userdetailimg{width:50px;float:left;margin-right:15px;}
.transferlist-userdetailimg img { height:40px;}
.transferlist-userdetailuser{width:50%}
.transferlist-userdetailuser h4{font-size:15px;font-weight:500;position:relative}
.transferlist-userdetailuser span{background:#2ab05c;color:#fff;display:inline-block;width:auto;padding:0px 8px;border-radius:4px;margin:4px 0;position:absolute;right:-52px;font-size:13px;top:-4px}
.transferlist-userdetailuser p{font-size:13px;font-weight:300}
.transferlist-userdetailqty{width:15%;float:right;margin:8px 0 0}
.transferlist-userdetailqty span{border:solid 1px #5e8ddd;width:30px;text-align:center;border-radius:100%;color:#fff;font-weight:500;padding:4px 0;cursor:pointer;background:#5e8ddd;height:30px}
.transferlist-userdetailqty span.value{margin:0 14px;border:none;background:none;color:#000;font-size:22px}
.transferlist-userdetailqty.seat-count-dissable span#down_child_seat_count,
.transferlist-userdetailqty.seat-count-dissable span#up_child_seat_count,
.transferlist-userdetailqty.seat-count-dissable span#down_infant_booster_count,
.transferlist-userdetailqty.seat-count-dissable span#up_infant_booster_count { border:solid 1px #d2d7df; background:#d2d7df; pointer-events:none; }

.seat-count-dissable-span { border:solid 1px #d2d7df!important; background:#d2d7df!important; pointer-events:none!important; }

.transferlist-cart-textara{margin:40px 0 0}
.transferlist-cart-textara h3{font-size:16px;font-weight:500}
.transferlist-cart-textara p{font-size:13px;font-weight:300;color:#808080}
.transferlist-cart-textara textarea{border:solid 1px #d9d8d8;width:100%;padding:12px;resize:vertical;box-sizing:border-box;border-radius:4px;font-family:'Poppins',sans-serif;font-size:14px;min-height:90px}
.transferlist-cart-btn{text-align:right;margin:20px 0 0}
.transferlist-cart-btn a{float:right;font-size:20px;padding:15px 39px}

.tooltip.trasnfertooltip .tooltiptext {min-height:auto;padding:10px 18px;left:50%;margin-left:0;top:50%;transform:translate(4%,-50%);}	
.tooltip.trasnfertooltip .tooltiptext::after { top:50%;left:-2%;transform:translate(-50%,-50%);border-color:transparent #000	
 transparent transparent;}

.transferlist-cart-free { display:none;}
.translisting-filters{position:relative;box-sizing:border-box;font-size:14px;color:#333;background:#fff;margin-bottom:10px;border-radius:4px;padding:16px;overflow:hidden;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11)}
.filtertitle{float:left;margin:0 0 18px;font-size:20px;font-weight:500}
.translisting-filters-row{width:20%;float:left;padding-right:10px}
.filtermainicon{width:28px;margin-right:8px}
.translisting-filters-row select{width:100%;padding-right:40px}
.translisting-filters-btn{float:right}
.translisting-filters-btn a{background:#005EB8;color:#fff;border-radius:7px;margin:0;float:none;display:inline-block;padding:9px 20px}


.packagelist-amenties { float:left;}
.packagelist-amentiestitle { margin:0 0 5px;}
.packagelist-amentiestitle .labeldesign {position:relative !important; padding:4px 10px; top:0px; left:0px;z-index:9;}

.packagelist-amentiestitle h2.ybb {font-weight:500;font-size:20px;}
.packagelist-amentiestitle .packagelist-amentiestitle{font-size:21px;padding:0px 0 0px;margin:0 0 15px}
/*--
.packagelist-amenties-list ul{margin:8px 0 0}
.packagelist-amenties-list li{font-size:13px;margin:0 0 16px;position:relative;padding-left:20px}
.packagelist-amenties-list li img{height:15px;display:inline-block;position:absolute;top:4px;left:-3px}--*/
.packagelist-amenties .closeBtn { width:25px;height:25px; right:15px; font-size:14px;}
.packagelist-amenties .closeBtn span { padding:2px 0}

.pckge-itineryday {float:right;position:absolute;left:-11px;top:-10px;background:#fec010;width:60px;text-align:center;height:60px;border-radius:100%;padding:10px 0;font-size:22px;line-height:22px;font-weight:600;}
.pckge-itineryday strong { display:block; font-weight:500; font-size:14px;}
.pckge-itineryday::before {content:"";position:absolute;left:-45px;bottom:26px;width:41px;background:#FEBF0F;height:auto;border:dashed 1px; display:none;}

.packagelist-amenties .itnryList .success.activityname {font-weight:500; font-size:13px; padding:12px 15px 12px 65px; border:none !important; margin:10px 0 20px; color:#fff !important; background:#163562 !important; position:relative; left:-10px; border-radius:0 6px 6px 0;}
.packagelist-amenties .itnryList .success { background:none !important;font-weight:500; font-size:14px;padding:0px 0px 3px;border:none !important;margin:0 0 10px; color:#000 !important;}
.packagelist-amenties-list-button { padding:14px 10px 0;}
.packagelist-amenties-list-button a {margin:0;padding:0px 5px; font-size:13px; color:#005eb8;} 
.packagelist-amenties-list-button a:hover{ color:#000;}

.packagelist-amenties .itnryList p.padding-sm-updwn {  padding:5px 0!important;}
.packagelist-amenties .itnryList p { font-size:12px!important;}
.packagelist-amenties .itnryList .borderTop { border-top:1px solid #ddf0ed;}
.packagelist-amenties .itnryList .borderBottom { border-bottom:1px solid #ddf0ed;padding:4px 0;}

.includepop { border:solid 1px #a7d1fe; border-radius:4px;margin:15px 0 10px 15px;width:96%;min-height:200px;padding:15px 0px !important; background:#f4fcfb;}

.flightslist.row { padding:15px 20px;}
.flightslist.row::after {content:"";position:absolute;top:-7%;left:22%;margin-left:0px;border-width:9px;border-style:solid;border-color:transparent transparent #0064d2 transparent;transform:translate(-50%,0%);}

.hotellist.row { padding:15px 20px;}
.hotellist.row::after {content:"";position:absolute;top:-18px;left:270px;margin-left:0px;border-width:9px;border-style:solid;border-color:transparent transparent #0064d2 transparent;}

.activitieslist.row { padding:15px 20px;}
.activitieslist.row::after {content:"";position:absolute;top:-18px;left:370px;margin-left:0px;border-width:9px;border-style:solid;border-color:transparent transparent #0064d2 transparent;}

.transferlist.row { padding:15px 20px;}
.transferlist.row::after {content:"";position:absolute;top:-18px;left:480px;margin-left:0px;border-width:9px;border-style:solid;border-color:transparent transparent #0064d2 transparent;}

.visalist.row { padding:15px 20px;}
.visalist.row::after {content:"";position:absolute;top:-18px;left:580px;margin-left:0px;border-width:9px;border-style:solid;border-color:transparent transparent #0064d2 transparent;}

.insurancelist.row { padding:15px 20px;}
.insurancelist.row::after {content:"";position:absolute;top:-18px;left:670px;margin-left:0px;border-width:9px;border-style:solid;border-color:transparent transparent #0064d2 transparent;}

/*----------------*/

.packagetstmnal-section {margin-bottom:20px;border:none;padding:0;border-radius:0;}
.packagetstmnal-section .wrap { max-width:100%;}
.packagetstmnal-main { width:100%; float:right; /*--box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);--*/ padding:0px 0 0;  border-radius:6px; margin:0px 0 0;}
.packagetstmnal-main .row .packagetstmnal-row:last-child {margin-right:0; float:right;}
.packagetstmnal-row { width:49.3%; float:left; border:solid 1px #ececec;padding:18px; border-radius:0px;background:#fff !important; position:relative; margin-right:0px;margin-bottom:0px;/*--box-shadow:0 2px 7px 0 rgba(0,0,0,0.11);-*/ flex-basis:50%;}
.packagetstmnal-row:nth-child(even){ float:right;}

.packagetstmnal-main .bluebtn {  font-size:20px; padding:10px 24px;}

.packagetstmnal-rating {width:100%;float:right;position:relative;right:0px;bottom:0px;}
.packagetstmnal-rating .packageratings {width:125px;margin:3px 0 0;}
.packagetstmnal-rating .packageratings span {margin:0;}
.packagetstmnal-rating ul { margin:7px 0 0; float:left;}
.packagetstmnal-rating ul li span {width:14px !important;}

.testiline1 {position:absolute; left:10px; top:15px; opacity:1;width:25px;height:25%; background:#fec010;border-radius:20px; display:none;}
.testiline2 {position:absolute; left:40px; top:15px; opacity:1;width:25px; height:87%;background:#005eb8;border-radius:20px; display:none;}

.quotetest { position:absolute; right:20px; bottom:20px; opacity:1;width:35px;}
.packagetstmnal-img {width:130px;float:left;margin:20px 0 0;height:130px;background:#e4f2ff;border-radius:100%;overflow:hidden;text-align:center; display:none;}
.packagetstmnal-img img {margin:18px 0 0;display:inline-block;position:relative;width:95px;}
.packagetstmnal-data { width:100%; float:right;}
.packagetstmnal-data h4 {font-size: 16px; font-weight: 500;}
.packagetstmnal-data .review-header-list { width:100%;}
.packagetstmnal-data .review-header-list p { float:right;}
.packagetstmnal-data .review-header-list .review-heder-first { width: 70%;}
.packagetstmnal-data .review-header-list .review-heder-first h3 {font-size: 18px;font-weight: 600;max-width: 85%; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.packagetstmnal-data .review-header-list .review-heder-first img  {height: 35px!important; margin: -6px 0 0 10px; display: inline-block; max-width: none; width: 35px; border-radius: 110px;}

.packagetstmnal-row h1.testititle.row { color:#000; font-weight:500; font-size:18px;}

.packagetstmnal-data p { font-size:13px; color:#000; font-weight:300; line-height:normal; float:left;margin:4px 0;}
.packagetstmnal-data h3 {font-size:16px; font-weight:500; float:left; color:#000;margin:0px 0 0;  /*! display:block; */}
.packagetstmnal-data span {float:left;color:#000;font-style:italic;margin:5px 0;line-height:23px;}
.packagetstmnal-title { margin:0 0 30px;}

.filterlabel {background:#005eb8 !important;border-radius:0 5px 5px 0;border-right:solid 4px #fec010;font-size:18px;color:#fff;padding:4px 20px;position:relative;
left:-15px;}
.filterlabel .greenlabel{position:absolute;left:-18px;bottom:-2px;width:19px;height:46px;background:url(../../images/leftborder.png) no-repeat center;background-size:contain;}


.packagelist-amenties-loader {width:100%; height:100%; position:absolute; background:rgba(255,255,255,0.8); z-index:9;left:0; top:0; border-radius:5px;}
.loader, .loader:before, .loader:after { border-radius:50%; width:2.5em; height:2.5em; animation-fill-mode:both; animation:bblFadInOut 1.1s infinite ease-in-out;}
.loader { color:#015FBB;font-size:7px; position:relative; text-indent:-9999em; transform:translateZ(0); animation-delay:-0.16s;position:absolute;
left:50%;top:45%;transform:translate(-50%,-50%);}
.loader:before,.loader:after {  content:''; position:absolute; top:0;}
.loader:before { left:-3.5em; animation-delay:-0.32s;}
.loader:after { left:3.5em;}
@keyframes bblFadInOut {
  0%, 80%, 100% { box-shadow:0 2.5em 0 -1.3em }
  40% { box-shadow:0 2.5em 0 0 }
}



/*--
.packagefaq { margin-bottom:50px;margin-bottom:50px;border:none;padding:0;border-radius:0;}    
.packagefaq.faqhome .titlemain {width:100%; padding-left:0;}
.packagefaq.faqhome .titlemain::before {content:""; position:absolute; left:0px; top:58px; background:#FEBF0F; height:4px; width:22%; display:none;}
.packagefaq.faqhome .titlemain h2 {width:auto;font-size:24px;line-height:normal;font-weight:500; margin:0;}
.packagefaq.faqhome .faqcolright {width:100%; margin:20px 0 0;}
.packagefaq.faqhome .titlemain p {width: 100%;}--*/

.pacakgereviews {width:300px; float:right; font-size:13px;}
.pacakgereviews a { float:none; color:#fff; text-decoration:underline;}

/*---------Coupon--------------*/

.coupon-main{margin:40px 0;padding:30px;border-radius:14px;box-shadow:0 0 4px 0 rgba(0,0,0,.2);background-color:#fff}
.coupon-main .coupon-title{text-align:center;background:#e5f3ff;border-radius:5px}
.coupon-main .coupon-title h2{margin:0;padding:12px 0;font-weight:500;float:none}
.coupon-tabs.row{margin:30px 0}
.coupon-main ul{list-style:none}
.coupon-main ul li{margin:0 15px 0 0;padding:0;float:left}
.coupon-main ul li a{background:#fff;border-radius:4px;box-shadow:0 0px 11px 0 rgba(1,1,1,0.1);color:#000;font-size:15px;padding:6px 14px;transition:all 0.3s;cursor:pointer}
.coupon-main ul li a:hover { background:#163562; color:#fff; transition:all 0.3s; transform:scale(1.1);}
.coupon-main ul li a.couponactive { background:#163562; color:#fff; transition:all 0.3s; transform:scale(1.1);}
.coupon-row{width:100%; margin:0 0 15px;}
.coupon-row .coupon-col:last-child { margin-right:0;}
.coupon-row .coupon-col{background:#fff;padding:0px;border-radius:4px;transition:all 0.3s;--border:1px solid #eee;margin:0px 15px 15px 0;box-shadow:0 1px 6px 0 rgba(0,0,0,.2);width:32%}
.coupon-row .coupon-col.exp-coupan .offerpromo-code {background:rgba(166, 166, 166, 0.2);}
.coupon-row .coupon-col.exp-coupan .offerpromo-code h3 {background:rgb(157, 159, 158);cursor:default;pointer-events:none;}
.coupon-row .coupon-col.exp-coupan p.expiredcoupon {color:#ef3535;}

/*-------Review page-----*/

.review-main{margin:40px 0;padding:30px;border-radius:14px;box-shadow:0 0 4px 0 rgba(0,0,0,.2);background-color:#fff}
.review-main .packagetstmnal-row { width:48.5%;}
.review-main .reviewall-section {display:flex;flex-wrap:wrap;}


#topcontrol {background:#338ef9; position:fixed; right:15px; top:320px; width:55px;padding:20px 14px; height:55px; border-radius:0px; cursor:pointer;}
.wlc-fix {background:#25d366; position:fixed; right:15px; top:375px; width:55px; height:55px; text-align:center; border-radius:0px; z-index:10;}
.wlc-fix a { float:none; display:inline-block;}
.wlc-fix svg {position:relative;width:25px; left:0; fill:#fff; top:11px; padding:0; float:left; display:block; margin:0;}

.lcf-fix {background:#338ef9; position:fixed; right:15px; top:430px; width:55px; height:55px; text-align:center; border-radius:0px; z-index:10;}
.lcf-fix a { float:none; display:inline-block; color:#fff; font-size:9px;}
.lcf-fix i	 {position:relative;top:11px;padding:0 0 8px;float:none;display:block;margin:-5px 0 0;color:#fff;font-size:25px;}

.listingdflex { display:flex;}


.loadingwhite { width:100%; z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);  padding:10px; margin-top:0px;}
.buttonlisting.is-loading .image, 
.buttonlisting.is-loading div {   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
.buttonlisting.is-loading div.btnload { height:35px; margin-bottom:0px; margin-right:8px; width:150px;}

.response-message { position:fixed; right:20px;top:10px; background:#15b06a; color:#fff; padding:12px 18px; font-size:14px; border-radius:5px; font-weight:500; display:none; z-index:99999;max-width:450px;}
.response-message.errorresponse {  background:#ff5151;}
.response-message.errorresponse ul {}
.response-message.errorresponse ul li { list-style:none;}


.shakeanimation {
-webkit-animation-duration:2s; 
animation-duration:2s; 
-webkit-animation-fill-mode:both; 
animation-fill-mode:both;
-webkit-animation-name:shake; 
animation-name:shake; 
}

@-webkit-keyframes shake {
0%, 100% {-webkit-transform:translateX(0);} 
10%, 30%, 50%, 70%, 90% {-webkit-transform:translateX(-10px);} 
20%, 40%, 60%, 80% {-webkit-transform:translateX(10px);} 
}

@keyframes shake { 
0%, 100% {transform:translateX(0);} 
10%, 30%, 50%, 70%, 90% {transform:translateX(-10px);} 
20%, 40%, 60%, 80% {transform:translateX(10px);} 
}

.loginoptions {}
.loginoptions p {margin-top:3px; font-weight:600;}
.whatapplogin {width:auto; background:#fafafb;color:#fff; padding:3px 12px; border-radius:4px; font-weight:500;font-size:14px; display:inline-block;margin:0 4px;}
.whatapplogin .form-check-input { float:left; margin:4px 5px 0 0}
.whatapplogin label {color:#000!important;}
.faqleftside .sideCategory { border-radius:6px; overflow:hidden;}
.faqleftside .sideCategory a.activitycategory.selected {background:#163562;color:#fff;}
.faqleftside .faqsubmenu {background:#f7f5f5; padding:0;width:100%;max-height:300px;overflow:auto;}
.faqleftside .faqsubmenu a {padding:9px 16px;}
.loginotp-or {display:inline-block;float:none;background:#fafafb; padding:2px 8px; margin:10px 0 0; position:relative; border-radius:4px; font-weight:600;width:40%;text-align:center;}
.loginotp-or::after{content:"";position:absolute;left:0;bottom:13px;width:100%;background:#c9c9c9;height:1px}
.loginotp-or p {z-index:99;position:relative;float:none;display:inline-block;background:#fafafb;padding:0 5px;}



.mobileeditoption .travellingLocation {  width:180px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mobileeditoption .visa-detials {  width:90%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-weight:500;font-size:13px;margin:2px 0 0;}


.faqloading { width:100%; z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);  padding:10px; margin-top:0px;}
.faqloading.is-loading div {   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
.faqloading.is-loading div.faqfull { height:45px; margin-bottom:10px; width:100%;}
.faqleftside { float:right;}
.closemenu { display:none;}

#blogList .tourhomecol {width:48.5%;margin-bottom:25px;}
.itineraryplan-mobsection { display:none;}
.fullcartmobile { display:none;}  
.closecartmobile { display:none;} 
.locationclosebtn { display:none;} 
.addlocationbtn{ display:none;}

.dateBackButtons { display:none;}
.dateBackButton {background:none; border:none;color:#000; padding:6px 10px; border-radius:0px; font-size:16px; font-family:'Poppins',sans-serif; display:none;}
.dateBackButton i { margin-right:15px;}

.packagetstmnal-main.row .row{ display:flex; flex-wrap:wrap;}
.packagetstmnal-title.row{ display:block!important;}

.reviewbox-section { margin:30px 0px; padding:25px; /*-background:#005eb8 url(../../images/reviewbg.png) left 180px no-repeat; /*--box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);--*/ border-radius:4px; overflow:hidden; position:relative; background-size:500px; background-repeat:repeat-x;border:solid 1px #ddd;background:#f7f7f7; width:100%;}
.reviewBox{ width:100%;padding:0 0 20px; margin:0 0 20px; border-bottom:solid 1px #dfdfdf;}
.reviewBox .col-sm-6.loginleft { width:50%!important; margin-bottom:0px; padding:50px 30px;}
.reviewBox .col-sm-6.loginleft .loginleftdetail {padding-right:0px;}
.reviewBox .col-sm-6.loginleft .loginleftdetail h2 {font-size:48px; line-height:55px; margin:0 0 20px;}
.reviewBox .col-sm-6.loginleft .loginleftdetail h2 span { display:inline-block;color:#0563eb;}
.reviewBox .col-sm-4.loginright {width:45%!important; padding:25px 25px!important; float:right!important;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11);background:#fff !important;border-radius:0px;border:none;}
.reviewBox .col-sm-4.loginright .loginsubmit { width:auto; float:right;}
.reviewBox .col-sm-4.loginright .loginsubmit button {  margin:0px 0 0; margin-bottom:0px; padding:6px 25px;}
.reviewBox .col-sm-6.loginleft .loginleftdetail p {font-size:20px; color:#000; line-height:normal;}
.reviewBox p.reviewerror {color:#fa0e0e; font-size:12px; position:relative; top:-11px;}
.reviewBox .inputrow i.fav {z-index:2;}
.starRating{ display:inline-block; position:relative; height:32px;  background:url(../../images/stars.png) repeat-x; vertical-align:bottom;}
.starRating div{float:left; position:relative; height:32px;}
.starRating input{ position:relative; z-index:1;width:32px;height:32px; margin:0; padding:0;opacity:0;}
.starRating label{ position:absolute; top:0; left:0;  width:100%; height:32px;}
.starRating span{ display:none;}
.starRating input:checked + label, .starRating:hover input:checked:hover + label {background:url(../../images/stars.png) 0 -32px repeat-x;}
.starRating:hover input:hover + label {background:url(../../images/stars.png) 0 -64px repeat-x;}
.hotelreivew {padding:18px;border-radius:4px;background:#fff !important;position:relative;margin-bottom:45px;box-shadow:0 0px 24px 0 rgba(0,0,0,0.11);}
.activitylocation { width:100%; float:left; padding:5px 10px 10px; background:#163562; border-bottom:solid 1px #425674;}
.activitylocation .row.font11.fontBold.lineheightExtra { color:#fff;}

.transportcartlisting {  width:100%; float:right;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11); padding:10px 15px; border-radius:4px; top:150px; background:#fff; z-index:2; position:sticky; margin:15px 0 0}
.transportcartlisting .tourdetailcart-scroll {max-height:none;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol { border:none!important; width:100%; padding:0;background:none !important;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol .rmSelectionInfo { position:relative; bottom:0; width:100%;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont {min-height:auto;box-shadow:none; padding:0;width:100%;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .hotelname {font-weight:500;color:#000;margin:0 0 2px;font-size:16px;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .roomname1 {font-weight:500;color:#8b8b8b;margin:0 0 4px;font-size:13px !important;line-height:16px;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .tourcartperson {padding:5px 0px;text-align:left;background:#fff;margin:0 5px 0px 0;border-radius:0;line-height:normal;font-size:12px;}
/*.tourdetailright .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont p:nth-child(4) { border-top:1px solid #ddd;}*/
.transportcartlisting .mycarttour .rmSelectedCont .roomrate {font-weight:600;font-size:12px;color:#000;padding:4px 0 3px; text-align:right;}
.transportcartlisting .mycarttour {margin:20px 0 0;}
.cartdistance {margin:-2px 3px 0;background:#f7f7f7;padding:0px 6px;border:solid 1px #d9d9d9;border-radius:5px;}

.nextpagedata { width:100%;}
.nextpagebutton { width:100%; float:left; text-align:center;}
.nextpagebutton button { background:#005EB8; color:#fff; border-radius:7px; margin:20px 0; float:none; display:inline-block; border:none; font-family:Poppins,sans-serif; padding:10px 20px; font-size:18px; cursor:pointer;}
.nextpagebutton button span { float:right; margin-left:5px;}
.itinery-loaderimg { width:32px!important;}


.transfergallery-policy h5 {  font-size:18px;  font-weight:500; margin:10px 0 10px;}

div.policycolright{position:relative;width:100%;margin-bottom:0px;border-bottom:1px solid #eee;}
div.policycolright:last-child { border-bottom:none!important; margin:0;}
.policycolright input{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;visibility:0}
.policycolright h1{background:none;color:#000;padding:6px 0;position:relative;font-size:15px;font-weight:600;width:auto}
.policycolright label::before{height:12px;width:12px;content:"";position:absolute;right:-5px;top:0px;transition:.5s all;transform:rotate(45deg);border-right:2px solid #000;border-bottom:2px solid #000; display:none;}
.policycolright label{cursor:pointer;position:relative;display:flex;align-items:center}
.policycolright div.p{max-height:none;transition:max-height 0.5s;width:100%;font-size:14px;font-weight:400;padding:6px 0 6px 4px;}
.policycolright div.p p{padding:0}
.policycolright div.p .tooltip { margin-left:5px;}
.policycolright div.p .tooltip .tooltiptext { display:none;min-height:auto;max-height:none;}
.policycolright div.p .tooltip:hover .tooltiptext {visibility:visible; display:block;}
.policycolright input:checked ~ h1 label::before{transform:rotate(-135deg);top:0px;}
.policycolright input:checked ~ h1 ~ div.p{max-height:100px}
.policycolright div.policycol {position:relative; width:100%; margin-bottom:0px; border-bottom:1px solid #eee;padding:6px 10px 5px;}
.policycolright { width:65%; float:right;border:1px solid #eee;border-radius:10px;background:#f9f9f9;}
.term{ background:#fff; border:none; margin-left:2%; width:98%;}
.termLi{ width:100%;}
.termLi div.p{ padding:0px 0px 5px 0px; border-bottom:solid 1px #ddd; margin-bottom:5px;}
.transfergallery-table { margin:10px 0 5px;}

.iten-addbtns { background:#005eb8; color:#fff; padding:7px 14px;margin:15px 3px; border-radius:5px; line-height:24px; font-size:13px; display:inline-block; float:none; border:none;}

.sortingarrow-up,
.sortingarrow-down {background:#005eb8;color:#fff;width:25px;height:25px;text-align:center;border-radius:15px;padding:2px 0;margin:0 0 0 5px;cursor:pointer;}

/*-------------Package Detail Login and Signup--------*/
 


.packagedetail-sequence-overaly {width:100%;height:100%;position:fixed;left:0px;top:0px;right:0px;bottom:0px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:rgba(0,0,0,0.5);transition:all 0.5s;opacity:0;z-index:-1;}
.packagedetail-sequence-overaly.sequence-slider {transition:all 0.5s; opacity:1;z-index:9999;}
.packagedetail-sequence-container {position:absolute;transition:all 0.5s; right:0%; top:0%; transform:translate(100%,0%); width:620px;background:#fff;
border-radius:0px;padding:15px; max-width:95%;min-height:100%;max-height:100%;overflow:auto;transition:all 0.5s;}
.packagedetail-sequence-overaly.sequence-slider .packagedetail-sequence-container { transform:translate(0%,0%);transition:all 0.5s;}

.packagedetail-sequence-main {}
.packagedetail-sequence-main .closepop { position:absolute;right:0;top:0;}
.packagedetail-sequence-main h2 {margin:0 0 15px;font-weight:500;padding-right:35px;} 
.packagedetail-sequence-main .seq-sub {margin:0 0 15px;}
.packagedetail-sequence-main .seq-sub p { font-size:13px;font-weight:300; line-height:20px;margin:0 0 7px;}
.packagedetail-sequence-main .seq-sub ul { margin:0; padding:0;}
.packagedetail-sequence-main .seq-sub ul li {list-style:decimal; margin:0;font-size:13px;font-weight:500; line-height:18px;}

.packagedetail-sequence-col { width:100%; border:solid 1px #ececec;border-radius:6px; overflow:hidden;margin:0 0 16px;}
.packagedetail-sequence-col h5 { background:#f5f5f5; width:100%; padding:8px 10px;font-weight:500;}
.packagedetail-sequence-col .activitydate {  float:none; display:inline-block; border-left:solid 1px #ccc; padding:0 0 0 10px; margin:0 0 0 10px;}
.packagedetail-sequence-col .tablediv table tr {border-bottom:solid 1px #ececec;}
.packagedetail-sequence-col .tablediv table thead {background:#163562;}
.packagedetail-sequence-col .tablediv table thead th { padding:3px 10px;}
.packagedetail-sequence-col .tablediv table tbody td { padding:5px 8px;line-height:20px;}
.seqtd { width:12%;}
.seq-name {width:70%;}
.packagedetail-sequence-col .tablediv table { width:100%;}
.packagedetail-sequence-col .tablediv table button { font-size:13px;margin:0;border:none;padding:3px 8px;}
.packagedetail-sequence-popup {}
.packagedetail-sequence-popup span {background:#005eb8;color:#fff;text-transform:uppercase;padding:7px 8px;margin:15px 3px;border-radius:5px;line-height:normal !important;font-size:12px;font-weight:600;display:inline-block;float:none; cursor:pointer;}

.sequence-update {position:fixed;bottom:0;right:0;background:#fff;text-align:center;box-shadow:0px -4px 9px 0px rgba(0,0,0,0.08),0px -1px 2px 0px rgba(0,0,0,0.02);
padding:16px 0;width:620px;}
.sequence-update button {font-size:18px;margin:0;border:none;padding:7px 22px;}



.sequenceloader { width:100%; position:relative;height:100%;left:0;top:0;  background:#fff;  border-radius:0;padding:0px 0 15px;margin:0 0 20px;}
.sequance-box {border:solid 1px #e6e6e6; border-radius:6px;}

.sequenceloader.is-loading h2, 
.sequenceloader.is-loading p{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }

.sequenceloader.is-loading h2,
.sequenceloader.is-loading p{ height:50px; margin-bottom:20px; width:100%;}

.sequenceloader.is-loading p.para1{ height:25px; margin-bottom:7px; width:15%;}
.sequenceloader.is-loading p.para2{ height:25px; margin-bottom:7px; width:60%;}
.sequenceloader.is-loading p.para3{ height:25px; margin-bottom:10px; width:50%;}
.sequenceloader.is-loading p.para4{ height:40px; margin-bottom:10px; width:100%;}


.itinery-activitydate { float:right; color:#fff; font-weight:600; line-height:normal;  padding:14px 0 0;}
.itinery-activitydate p { float:none;}


.itinery-activitydate-package { float:left;}
.itinery-activitydate-package p { float:right; margin-left:5px;}



p.accountverifystatus { background:#ffeaea; padding:5px 10px; line-height:normal; margin:10px 0 0; color:#000; border-radius:5px;}
p.accountverifystatus .sendverificationemail { float:none; text-decoration:underline; cursor:pointer;}


.dash-addressform-inner .row.marginBottom { width:33.33%; float:left;padding:0 10px 0 0;}
.dash-addressform-btn button {border:none;font-size:20px;}
.addressopenform-btn {padding:7px 11px;font-size:17px;border-radius:4px;background:#ffe496;cursor:pointer;}
.dash-addressform-inner .errors {color:#d53e35 !important;}

.address-new-col { width:32%; padding:15px; border:solid 1px #d9d9d9; border-radius:7px;margin-right:1%;box-shadow:0px 3px 5px 0px rgba(0,0,0,.08);}
.address-new { display:flex;flex-wrap:wrap;}
.address-new span.addressname {font-size:16px;margin:0 0 6px;padding:0 0 6px;border-bottom:solid 1px #d9d9d9;}
.address-new span.addressname strong { font-weight:500;width:70%;float:left;}
.address-new p.deft { float:right;background:#ececec;padding:0 6px;font-size:13px;border-radius:4px;}
.address-new-actionbtn { margin:10px 0 0;}
.address-new-actionbtn button { border:none; background:none; font-family:Poppins,sans-serif; font-weight:500; font-size:15px; color:#436aa0; border-right:solid 1px #a0a0a0; line-height:15px;  padding:0 6px 0 0; margin:0 6px 0 0; cursor:pointer;}
.address-new-actionbtn button:last-child { border:none!important;}
.address-new-col-active { background:#fff8e5;}


.rewardpagemain .row.borderBottom.paddingBottom.marginBottom:last-child { border-bottom:none!important;}
.blueheading-rewards,
.blueheading-rewards .font20 { font-size:20px!important;}

.callBtn, .mobWhatsApp{ display:none;}
ul.loginaccount-drop{ width:200px!important;}
ul.loginaccount-drop li a{ color:#000!important;}
.donthvacnt{margin:15px 0 0 0;border-top:solid 1px #0454a0;padding:10px 0 0 0;font-weight:500;color:#fff;}


.navigation-panel-close { display:none;}

.paymentgateway-loader { text-align:center;margin-top:15%;}
.paymentgateway-loader img { width:50px;}
.paymentgateway-loader p { font-size:17px; line-height:normal; font-weight:500; margin:20px 0 0}


.package-pricedetail-overaly.openoverlay {opacity:1; z-index:9999;}
.package-pricedetail-overaly {display:block; opacity:0; z-index:-1;	transition:all 0.5s;width:100%; height:100%; position:fixed; left:0px; top:0px; right:0px; bottom:0px; overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none; background:rgba(0,0,0,0.5);} 
.package-pricedetail-container {width:768px; float:right; background:#fff;padding:18px;height:100%;overflow:auto;position:absolute;right:-60%;transition:all 0.5s;} 
.openoverlay .package-pricedetail-container {position:absolute; right:0%; transition:all 0.5s;} 
.gallerypackage-price { display:none;}
.gallerypackagemain { position:relative;}
.header-menu-overlay {display:none;  background:#00000061; position:fixed;  top:0px; left:0; z-index:999; width:100%; bottom:0px; height:100%; min-height:800px;}
.package-pricedetail-main h2 { width:80%;}
.priceDetailsdata { margin-top:15px;}
.priceDetailsdata tr.day-header-price {}
.priceDetailsdata tr.day-header-price td {text-align:center; font-weight:600; font-size:15px; color:#0064d2;}



.pswd-info {width:205px; float:left; background:#fff;  padding:15px; border:solid 1px #e9e9e9; border-radius:5px; margin:0 0 10px; position:absolute; z-index:99;  top:60px; right:0;}
.pswd-info::after { content:""; position:absolute; top:-13px;left:30px; margin-left:0px; border-width:7px; border-style:solid;border-color:transparent transparent #d2d2d2 transparent;}
.pswd-info ul {}
.pswd-info ul li { list-style:none; width:100%; padding-left:15px; position:relative;}
.pswd-info ul li strong { font-weight:500;}
.pswd-info ul li::before{height:18px;width:14px;content:"";position:absolute;left:-5px;top:2px;background:url(../../images/check-grey.png) center center no-repeat;background-size:100%;}
.pswd-info ul li.valid::before {background:url(../../images/check-green.png) center center no-repeat;background-size:100%;height:18px;width:14px; }
.pswd-info ul li.valid {color:#53be6e;}
.password-show { position:absolute; right:15px; top:17px; z-index:9; font-size:15px; cursor:pointer;}

.htlRules__item span{ color:#000!important; font-style:normal!important;}
.hotelcart-right-loading {width:100%; height:auto; align-self:flex-end; bottom:220px; flex:1; position:sticky; position:-webkit-sticky; float:none; margin-top:50px;}
.hotelcart-right-loading img {width:50px; position:absolute; transform:translate(-50%,-50%); left:50%; top:50%; border-radius:100%;}
span.refundpolicy b {color:#000 !important; text-transform:uppercase;border-bottom:solid 1px #ddd; width:95%; margin-bottom:5px; display:block;} 
.total{width:100%!important; border-top:solid 1px #ddd; float:left; border-bottom:none!important; margin-top:15px;}
.b2c-price-tooptip:hover .tooltiptext {visibility:visible;z-index:99; left:7px; top:-68px;min-height:auto;padding:7px 14px;}
.b2c-price-tooptip:hover .tooltiptext p.total {margin-top:5px; padding:5px 0 0;margin-bottom:0 !important;}



.pressrelease-section { background:#fff;margin:50px 0 0px !important;}
.pressrelease-title { width:100%; text-align:center; margin:0 0 25px;}
.pressrelease-main { background:#fff;padding:0; border-radius:8px; width:100%;}
.pressrelease-slider-row { width:auto; float:left; margin:0 30px;}
.pressrelease-slider { display:flex; align-items:center; flex-wrap:wrap; justify-content:center; accent-color:;}
.pressrelease-slider-row img { /*! width:auto; */ display:inline-block; max-height:100px; float:left;}
.pressrelease-section h2 {font-size:44px; font-weight:600; margin:0 0 15px;line-height:54px;}
.pressrelease-section h2 span { color:#000;}

.pressrelease-section .pressrelease-main ul.sliderbuttons {  transform:translate(-50%,60%);}
.pressrelease-section .pressrelease-main .sliderinner { border:none!important;box-shadow:none!important;}
.pressrelease-section .pressrelease-main .sliderloop { margin:0!important;}
.pressrelease-section .pressrelease-main ul li img{float:none!important; display:inline-block; max-height:45px; width:auto; margin:0; max-width:240px;}
.pressrelease-section .pressrelease-main ul li a {width:260px; text-align:center;}
.pressrelease-section .pressrelease-main ul {align-items:center;}
.pressinner-main { position:relative; overflow:hidden;}
.pressinner-top {background:#fff; border-bottom:solid 1px #f5f5f5; margin:0 0 40px;padding:0 0 30px;box-shadow:0 8px 16px 0 rgba(15,41,77,.08);}

.pressinner-title .titleFont {font-size:40px;}
.pressinner-title span {margin:23px 20px 0 0; border-right:solid 2px; padding-right:20px; color:#000;}
.pressinner-title select {width:auto; background:none; border:none; color:#005eb8; font-size:55px; padding:0;height:auto;font-family:Poppins,sans-serif; font-weight:600;}
  
.pressinner-title select option {font-size:15px; color:#000;}  
.pressinner-subheadeing {}
.pressinner-subheadeing p {font-size:24px; margin:0 0 3px;}
.pressinner-subheadeing span {font-size:18px;line-height:normal;}  
.pressinner-subheadeing span a { text-decoration:underline; color:#000;}  


.pressinner-col-main { background:#fff; position:relative; padding:0px 0 0px;display:flex; flex-wrap:wrap;margin:30px 0;}
.pressinner-title.row { margin:10px 0 20px;}

.pressinner-col {width:31.333%;  border-bottom:solid 1px #eaeaea; padding:20px 20px; margin:0 2% 15px 0;background:#fff; transition:.3s ease-in;border-radius:14px;box-shadow:0 2px 10px 0 rgba(0,0,0,0.11);}
.pressinner-col:hover {transform:scale(1.04);}
.pressinner-col-image img {float:left; display:inline-block; max-height:40px; width:auto; margin:0; max-width:170px;}	
.pressinner-col-image.row { min-height:60px; display:flex; align-items:center;}
.row.pressinnner-heading { width:100%; font-size:15px; margin:0 0 10px; color:#000; line-height:27px;}
.pressinnner-link {width:auto; float:left; margin:0px 0 0;}
.pressinnner-link a.custom1-btn {color:#fff !important; background:#068ad1; padding:3px 11px !important; border-radius:28px; margin:0 12px 0 0 !important;}
.pressinnner-link a.custom1-btn i { display:none;}
.pressinnner-date { color:#7d7d7d; font-size:13px; margin:4px 0 0px; float:right;}
.pressbg {position:absolute; right:-30px; top:-70px; width:280px;}	
.pressbg img {opacity:0.1; width:100%;}

.hotelchildpolicy .tooltipnew { float:none;position:relative; display:inline-block; margin-left:5px;}
.hotelchildpolicy .tooltipnew .tooltiptext {visibility:hidden; width:100%;  border-radius:6px; padding:10px; text-align:left; font-size:12px; position:absolute; margin-left:0; min-height:auto; max-height:none; /*transform:translate(-50%,-100%);*/left:17px;top:-54px; z-index:99;  line-height:20px;text-transform:none;max-width:255px;
  min-width:255px;  background-color:#fff; opacity:1; padding:10px 20px; color:#000 !important; box-shadow:2px 2px 8px #ccc;}


.hotelchildpolicy .tooltipnew:hover .tooltiptext { visibility:visible;}
.hotelchildpolicy .tooltipnew .tooltiptext::after {content:""; position:absolute; top:60px; left:-5px; border-width:5px; border-style:solid; border-color:transparent #000 transparent transparent; transform:translate(-50%,0%);}
.hotelchildpolicy li p.non-refund-free-cancellation {color:#0662b9; font-weight:300; padding-left:16px; font-size:13px;}
.hotelchildpolicy li { list-style:none; line-height:normal;font-size:14px;margin-bottom:6px;font-weight:400; width:100%;color:#252525;}
.hotelchildpolicy li i.fa-check {color:#42a813; float:left;position:relative; top:3px; margin:0 8px 0 0;}
.hotelchildpolicy li i.fa-times {color:#FF0000;}
.hotelchildpolicy li .tooltipnew .tooltiptext {max-width:255px; min-width:255px;background-color:#fff;opacity:1;padding:10px 20px; color:#000!important; box-shadow:2px 2px 8px #ccc;}
.hotelchildpolicy li .tooltipnew .tooltiptext ul{ width:95%; margin:0px 0px 0px 5%; }
.hotelchildpolicy li .tooltipnew .tooltiptext li {color:#000!important; font-size:12px; text-align:left; list-style:outside;}
.hotelchildpolicy li .tooltipnew i {color:#000!important;}

.nonref li { list-style:outside; margin-left:14px;}
.chilp li { list-style:outside; margin-left:14px; border-bottom:none;padding:0;}
.extrabed li { list-style:outside; margin-left:14px; border-bottom:none;padding:0;}

.hotelchildpolicy .hoteldetail-b2c-new-childpolicy {position:relative; width:100%; margin-bottom:5px; padding:3px 10px; border:none;}
.hotelchildpolicy .hoteldetail-b2c-new-childpolicy b { width:100%; float:left; margin:0 0 5px;}
.hotelchildpolicy input{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;visibility:0}
.hotelchildpolicy h3{background:none; color:#000; padding:0; position:relative; font-size:18px; font-weight:500; width:100%;}
.hotelchildpolicy label{position:relative;display:flex;align-items:center;font-size:15px;}
.hotelchildpolicy-container .showMoreWrap {width:435px;min-height:30%; overflow:visible;}
.hotelchildpolicy-container h3.rmRatePlan__heading { font-weight:500;font-size:17px; margin-bottom:15px;padding-right: 30px; margin-top: 5px;}
.cartroompolicy-btn { color:#005eb8; text-decoration:underline; margin:0px 0 0px 16px; cursor:pointer;}  


.visapay-loading { width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.8);}
.visapay-loading img {width:45px;position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.selectcurrency-pop {}
.selectcurrency-pop h3 { margin-bottom:15px;}
.currencypop { position:relative; width:100%;}
.selectcurrency-pop .showMoreWrap {width:950px!important; max-width:95%;top:50%;  left:50%;transform:translate(-50%, -50%);border-radius:10px;  height:90%;}
.selectcurrency-pop ul { list-style:none; width:100%;}
.selectcurrency-pop ul li { width:25%; float:left; margin:2px 0; padding:10px 10px; border-radius:5px;}
.selectcurrency-pop ul li span { width:100%;color:#000; font-size:15px;line-height:20px;white-space:nowrap; text-overflow:ellipsis;overflow:hidden; cursor:pointer;}
.selectcurrency-pop ul li span strong {font-weight:500; float:left; margin-left:0px; font-size:13px; color:#8c8c8c;}
.selectcurrency-pop ul li:hover {color:#176df5; background:#eaf2ff;}
.selectcurrency-pop ul li.currency-list-li-active {color:#176df5; background:#eaf2ff;}
.selectcurrency-pop ul li span img { display:inline-block; width:28px; border-radius:100%; position:relative; float:left;margin-right:5px;border:solid 1px #ededed; height:28px; top:6px;}

/*-------------------------------------*/

.cartnew-page {border-top:solid 1px #e6e6e6;}
.cartnew-page .reviewtop {padding:20px 0 0;}
.cartnew-page .allcartdata {box-shadow:none;padding:20px 0 0;}
.cartheading {margin:0 0 12px; position:relative;}
.cartheading h3 { background:#fff; padding:0 10px 0 0; position:relative;}
.cartheading::before {height:2px; width:100%; content:""; position:absolute; left:0px; top:11px; background:#000;} 

.newcart-row {}
.newcart-col { border:solid 1px #e6e6e6; padding:20px 20px; position:relative; border-radius:8px;margin-bottom:20px; overflow:hidden;}
.newcart-col h3 { font-weight:600; font-size:15px;color:#000;}
.newcart-col ul li {  width:50%; float:left; list-style:none; margin:15px 0 0;}
.newcart-col ul li label { float:left; width:100%; font-size:15px; font-weight:600; line-height:normal; position:relative;}
.newcart-col ul li p { color:#000; font-weight:300; font-size:13px; position:relative;}
.newcart-col ul li.wf {width:100%}
.newcart-col ul li.wa {width:auto;margin-right:15px !important;}
.newcart-col ul li .font15 { font-size:15px!important;}
.newcart-col ul li .fw600 { font-weight:600!important;}
.newcart-col ul li.propertydetail p {font-weight:300; font-size:13px; color:#000;}
.exclude-droparrow { position:absolute; right:0; font-size:25px; cursor:pointer;}


.excludesicon input{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;visibility:0}
.excludesicon h3{background:none;color:#000;padding:6px 0;position:relative;font-size:18px;font-weight:600;width:100%}
.excludesicon label::before{height:12px;width:12px;content:"";position:absolute;right:5px;top:4px;transition:.5s all;transform:rotate(45deg);border-right:2px solid #000;border-bottom:2px solid #000;}
.excludesicon label{cursor:pointer;position:relative;display:flex;align-items:center;font-size:18px !important;font-weight:600 !important;}
.excludesicon div.p{max-height:0px;overflow:hidden;transition:max-height 0.5s;width:100%}
.excludesicon div.p p{padding:0}
.excludesicon input:checked ~ h3 label::before{transform:rotate(-135deg);top:9px;}
.excludesicon input:checked ~ h3 ~ div.p{max-height:160px}
.cartrowflex {display:flex;justify-content:space-between;}

.newcart-col.pricesummer { padding:0; border-top:solid 1px #eee !important; border:none;   border-top-width:medium;   border-top-style:none; border-top-color:currentcolor; border-radius:0; padding:15px 0 0; margin:15px 0 0;}

.bookdetails,
.newhotelselected {}
.newcart-col.pricesummer ul.totalpriceul {background:radial-gradient(ellipse 30% 26% at 80% 0,rgba(204,243,255,.6),transparent),radial-gradient(ellipse 30% 26% at bottom left,rgba(204,243,255,.6),transparent),#f7fafc;padding:13px 15px; margin:15px 0 0;border:solid 2px #000;}
.newcart-col.pricesummer ul li.newcart-amount {}
.newcart-col.pricesummer ul li.taxfont { text-align:right;}
.newcart-col.pricesummer ul li.taxfont p {font-weight:300; font-size:14px; float:right; width:100%;}
.newcart-col.pricesummer ul li span {font-weight:600; font-size:17px;padding:10px 0 0;}
.newcart-col.pricesummer ul li p.newcart-total {font-size:24px; font-weight:600; margin:9px 0 8px !important; float:left; color:#000; text-align:right;}
.newcart-col.pricesummer ul li p.taxchargesfont {font-weight:300; font-size:14px;}


.newcart-col.pricesummer ul.priceinfo p {font-weight:300; font-size:13px;}
.newcart-col.pricesummer ul.priceinfo li { position:relative;font-weight:300; font-size:13px;}
/*--
.newcart-col.pricesummer ul.priceinfo li.excludesicon {padding:3px 0px 0px 30px !important}
.newcart-col.pricesummer ul.priceinfo li.excludesicon::before {height:25px; width:22px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/moneyicon.png) center center no-repeat;   background-size:auto; background-size:100%;} --*/

.newcart-col.pricesummer ul.priceinfo li.convertedicon {padding:3px 0px 0px 30px !important}
.newcart-col.pricesummer ul.priceinfo li.convertedicon::before {height:25px; width:22px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/priceicon.png) center center no-repeat;   background-size:auto; background-size:100%;} 

.newcart-col.pricesummer ul.priceinfo li.foreigntrans {padding:3px 0px 0px 30px !important}
.newcart-col.pricesummer ul.priceinfo li.foreigntrans::before {height:25px; width:22px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/exchangeicon.png) center center no-repeat;   background-size:auto; background-size:100%;} 

.newcart-col.pricesummer ul.priceinfo .excludesmain { color:#515151;}


.newcart-col ul li label.checkin-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li label.checkin-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/checkin.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li label.checkout-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li label.checkout-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/checkout.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li label.calender-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li label.calender-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/cartcalendar.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li label.time-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li label.time-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/timeicon.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li label.arrival-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li label.arrival-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/arrivalicon.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li label.departure-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li label.departure-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/departureicon.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li label.pickup-icon{padding:0px 0px 0px 23px !important}
.newcart-col ul li label.pickup-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/pickup-dropicon.png) center center no-repeat;   background-size:auto; background-size:100%;}



.newcart-col ul li p.carthotel-icon {padding:5px 20px 10px 30px !important}
.newcart-col ul li p.carthotel-icon::before {height:25px; width:25px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/hotelsearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.carttour-icon {padding:3px 10px 10px 33px !important}
.newcart-col ul li p.carttour-icon::before {height:24px; width:26px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/activitiessearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li p.esimcart-icon {padding:3px 10px 10px 33px !important}
.newcart-col ul li p.esimcart-icon::before {height:26px; width:26px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/esimicon1.webp) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li p.entrypermit-icon {padding:3px 10px 10px 33px !important}
.newcart-col ul li p.entrypermit-icon::before {height:24px; width:24px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/visastep4.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.travelins-icon {padding:3px 10px 10px 33px !important}
.newcart-col ul li p.travelins-icon::before {height:26px; width:26px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/insuranceicon.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.airtohtl-icon {padding:3px 10px 10px 33px !important}
.newcart-col ul li p.airtohtl-icon::before {height:28px; width:28px; content:""; position:absolute; left:-4px; top:8px; background:url(../../images/fromairporticon.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.htltoair-icon {padding:3px 10px 10px 33px !important}
.newcart-col ul li p.htltoair-icon::before {height:25px; width:25px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/hotelsearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}



.newcart-col ul li p.cartpackage-icon {padding:5px 20px 10px 33px !important}
.newcart-col ul li p.cartpackage-icon::before {height:25px; width:25px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/packagesearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.carttransfer-icon strong{ width:100%;}
.newcart-col ul li p.carttransfer-icon {padding:3px 20px 10px 45px !important}
.newcart-col ul li p.carttransfer-icon::before {height:24px; width:37px; content:""; position:absolute; left:-2px; top:8px; background:url(../../images/transportsearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li p.cartroom-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li p.cartroom-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/bedtype.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.cartadult-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li p.cartadult-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/adulticoncart.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.houserules-icon {padding:3px 0px 0px 23px !important;color:rgb(0, 97, 231);cursor:pointer;}
.newcart-col ul li p.houserules-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/houserules-icon.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.check-icon {padding:3px 0px 0px 23px !important;text-transform:capitalize;}
.newcart-col ul li p.check-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/checkicon.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li p.roomonly-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li p.roomonly-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/roomonly.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li p.cartrefund-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li p.cartrefund-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/refundalbleicon.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.meal-icon {padding:3px 0px 0px 23px !important}
.newcart-col ul li p.meal-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/mealicon.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newcart-col ul li p.inclusions-icon {padding:3px 0px 0px 23px !important;color:rgb(0, 97, 231);cursor:pointer;}
.newcart-col ul li p.inclusions-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/inclustionpolicy.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li p.cancellpolicy-icon {padding:3px 0px 0px 23px !important;color:rgb(0, 97, 231);cursor:pointer;}
.newcart-col ul li p.cancellpolicy-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/cancelpolicy.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li a.editicon {padding:3px 0px 0px 23px !important; position:relative; color:rgb(0, 97, 231);}
.newcart-col ul li a.editicon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/editicon.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li a.roompolicy {padding:3px 0px 0px 23px !important; position:relative; color:rgb(0, 97, 231);}
.newcart-col ul li a.roompolicy::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/roompolicy.png) center center no-repeat;   background-size:auto; background-size:100%;}

.newcart-col ul li a.deletecart {padding:3px 0px 0px 23px !important; position:relative;color:rgb(0, 97, 231);}
.newcart-col ul li a.deletecart::before {height:14px; width:12px; content:""; position:absolute; left:1px; top:6px; background:url(../../images/deleteicon.png) center center no-repeat;   background-size:auto; background-size:100%;}


.newhotelselected ul li {margin:3px 0 0;}
.newhotelselected ul li strong {font-size:18px; font-weight:500; margin:5px 0 3px !important; float:left; color:#000;}
.newhotelselected ul li p {font-weight:300; font-size:14px;}
.newhotelselected ul li.touraddress-drop p strong {font-weight:500; font-size:14px;margin:0 12px 0 0 !important;}
.newhotelselected ul li.touraddress-drop p {margin:0 0 5px 0 !important;}

.newcart-hotel {display:flex; flex-wrap:wrap;justify-content:space-between;}
.newcart-deledit {border-radius:0; margin:20px 0 0;}
.newcart-deledit .deletecart { float:left;color:#df0c0c;margin-left:8px; text-decoration:underline; font-weight:600;}
.newcart-deledit .roompolicy { float:left;color:#0061e7;text-decoration:underline; font-weight:600;}

.col-50.newhotelselected-right { border-left:solid 1px #f0f0f0; padding-left:35px;}
.guestinfo  {border-top:solid 1px #eee !important; border:none;border-radius:0;  padding:15px 0 0; margin:15px 0 0;}

.guestinfo ul li {margin:3px 0 12px; padding:0 12px 0 0; width:50%; position:relative;}
.guestinfo ul li label {font-weight:400; font-size:11px; margin:0 0 5px; position:absolute; width:auto; background:#fff; left:8px; top:-9px; padding:1px 5px 0;  border-radius:4px;}
.guestinfo ul li select,
.guestinfo ul li textarea,
.guestinfo ul li input {width:100% !important; height:44px; float:left; border-radius:5px; padding:6px 12px; font-family:Poppins,sans-serif; background:#fff!important; font-size:13px; border:solid 1px #dadce0; width:100% !important; margin:0 !important;}
.guestinfo ul li select {}
.guestinfo ul li textarea {border:solid 1px #b2c9d1; resize:none;box-sizing:border-box; min-height:70px;}
.guestinfo ul li.speceilreq { width:100%;}

.guestinfo ul li.request-bed-two { width:100%; padding:0;border-bottom:solid 2px #ddd; margin-bottom:20px; padding-bottom:15px;}
.guestinfo ul li.request-bed-one.request-bed-two .requestbedhotel ul li { width:48.5%;} 
.guestinfo ul li.request-bed-one .requestbedhotel ul li { width:100%;} 

.requestbedhotel ul li.extrabed1 .extrabed-left { width:60%;}
.requestbedhotel ul li.extrabed1 .extrabed-left select.ageextra-select { width: 68% !important;}
.requestbedhotel ul li.extrabed1 .extrabed-right {float: right; margin:0px 0% 0px;}
.requestbedhotel ul li.extrabed1 .extrabed-right .ageextra { position: relative; width: 35px;}


.requestbedhotel ul {width:100%; display:flex;}
.requestbedhotel ul li {width:48%; float:left; /*! --border:solid 1px #dee7ea; */ /* padding:7px 10px;--*/ margin:0px 14px 0 0px; border-radius:4px;border:solid 1px #dee0e3;padding:6px 8px;}
.requestbedhotel ul li input {margin:4px 5px 0 0; width:auto !important; height:auto !important; float:left;}

.extrabed-left {width:100%;float:left;margin-top:4px;}
.extrabed-right {width:115px; float:left; margin:6px 1% 2px;border: solid 1px #dadce0; border-radius: 5px;}
.extrabed-right .ageextra { position:relative; left:10px; top:4px; width:35px; padding:0; margin:0;font-weight: 500; font-size:13px;}
.requestbedhotel ul li select.ageextra-select {width:70px!important; height:30px; position:relative; top:0px;padding:0 5px;float: right; border:none;}
.extrabed-left .tooltip h4 {}
.extrabed-left .tooltip p {}
.extrabed-left .tooltip .tooltiptext {min-height: 160px; max-height: 150px;}

.cartnew-page .right { float:right!important;}
.cartnew-page .col-33 {width:33.333%;}
.cartnew-page .col-33.mrn { margin-right:0;}
.cartnew-page .col-35 {width:35%}
.cartnew-page .col-40 {width:40%}
.cartnew-page .col-45 {width:45%}
.cartnew-page .col-50 {width:50%}
.cartnew-page .col-60 {width:60%}
.cartnew-page .col-65 {width:65%}
.cartnew-page .col-70 {width:70%}
.cartnew-page .col-75 {width:75%}
.cartnew-page .col-80 {width:80%}
.cartnew-page .col-90 {	width:90%}


ul.currencyul { float:right;}
li.select-currency { position:relative;float:right; list-style:none; margin:7px 5px 0;}
.selectcurrency-pop-closeBtn {background:#000; color:#fff; width:30px; height:30px; border-radius:25px; text-align:center; font-weight:600; position:absolute; cursor:pointer; float:right; z-index:9; right:0; font-size:18px;}
.selectcurrency-pop-closeBtn span { display:block; text-align:center; padding:4px 0; float:none;}
li.select-currency img {width:28px; border-radius:100%; position:relative; float:left;margin-right:5px;border:solid 1px #ededed; height:28px; cursor:pointer;}
li.select-currency .tooltip .tooltiptext::after {content:""; position:absolute; top:-10px; left:156px; border-width:5px; border-style:solid; border-color:transparent transparent #ddd;}
li.select-currency .tooltip .tooltiptext {left:-180px; top:22px; min-height:auto; padding:7px 14px; width:320px; color:#000; font-weight:300; text-align:center;}
li.select-currency:hover .tooltiptext {visibility:visible;z-index:99; font-size:13px;-webkit-animation-duration:2s; animation-duration:0.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInUp; animation-name:fadeInUp;}
li.select-currency:hover .tooltiptext p.total {margin-top:5px; padding:5px 0 0;margin-bottom:0 !important;}


.houserules-section.houserules-pop .houserules-detail-col-left h5 {padding:10px;}
.houserules-section.houserules-pop .houserules-detail-col-left h5.active::after { display:none;}
.houserules-section.houserules-pop .houserules-col {margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #e3e3e3;}
.houserules-section.houserules-pop .houserules-col:last-child { border:none;margin-bottom:0px; padding-bottom:0px;}
.houserules-section.houserules-pop .houserules-col p {font-weight:500;}
.houserules-section.houserules-pop .houserules-col li {}
.houserules-section.houserules-pop .houserules-col span {}



.houserules-section { position:relative; border:solid 1px #e0e2e4; padding:15px; border-radius:5px; margin:0 0 20px;}
.houserules-title { margin:0 0 20px;}
.houserules-title-left { width:50%; float:left;}
.houserules-title-left h5 { margin:0 0 10px; position:relative; padding-left:0px;}
.houserules-title-left p { font-weight:300; color:#606060;}
.houserules-title-right { float:right;}
.houserules-title-right a { background:#005eb8; color:#fff; padding:7px 14px;}
.houserules-detail-col { width:100%; float:left; font-weight:400;}
.houserules-detail-col-left {width:100%; float:left; display:flex; flex-wrap:wrap; align-content:center; margin:0 0 13px;}
.houserules-detail-col-left h5 {font-weight:500; position:relative; padding:10px 10px 10px 40px; width:auto; text-align:center; background:#fff; border-bottom:solid 3px #fff; border-radius:0px; line-height:normal; display:flex; justify-content:right; align-items:center; font-size:15px; cursor:pointer; position:relative;margin-right:8px; margin-bottom:8px;}
.houserules-detail-col-left h5:hover {background:#fff;}
.houserules-detail-col-left h5.active {background:#fff;border-bottom:solid 3px #FEC010;}
.houserules-detail-col-left h5.active::after { content:""; position:absolute;top:100%;left:50%; border-width:5px; border-style:solid; border-color:#adcaea transparent transparent; transform:translate(-50%,0%);}
 
.houserules-detail-col-left h5.checkin-icon::before {height:26px; width:48px; content:""; position:absolute; left:-5px; top:7px; background:url(../../images/checkin.png) center center no-repeat;   background-size:auto; background-size:28px;}

.houserules-detail-col-left h5.checkout-icon::before {height:26px; width:48px; content:""; position:absolute; left:-2px; top:7px; background:url(../../images/checkout.png) center center no-repeat;   background-size:auto; background-size:28px;}
 
.houserules-detail-col-left h5.cancellation-icon::before {height:26px; width:48px; content:""; position:absolute; left:-2px; top:7px; background:url(../../images/cancelpolicy.png) center center no-repeat; background-size:28px;}

.houserules-detail-col-left h5.childbed-icon::before {height:26px; width:48px; content:""; position:absolute; left:-2px; top:7px; background:url(../../images/childbed-icon.png) center center no-repeat;   background-size:28px;}

.houserules-detail-col-left h5.agerestcition-icon::before {height:26px; width:48px; content:""; position:absolute; left:-2px; top:6px; background:url(../../images/adulticoncart.png) center center no-repeat;   background-size:28px;}

.houserules-detail-col-left h5.pets-icon::before {height:26px; width:26px; content:""; position:absolute; left:6px; top:7px; background:url(../../images/pets-icon.png) center center no-repeat;  background-size:100%;}

.houserules-detail-col-left h5.accepted-icon::before {height:26px; width:29px; content:""; position:absolute; left:8px; top:6px; background:url(../../images/credit-card-icon.png) center center no-repeat; background-size:28px;}



.houserules-detail-col-right { width:100%; float:right;border:1px solid #ddd; border-radius:4px; padding:15px 20px; background:#f9f9f9;}
.houserules-detail-col-right p { font-size:14px; font-weight:300; line-height:26px;}
.houserules-detail-col-right span { color:#6a6969; font-weight:300;}
.cribe-bedpolicies { width:100%; margin:15px 0;}
.cribe-bedpolicies ul { list-style:none; border:solid 1px #f1f1f1; width:70%; border-radius:2px; margin:5px 0 0;}
.cribe-bedpolicies ul li { width:100%; border-bottom:solid 1px #f2f2f2; padding:6px 10px;}
.cribe-bedpolicies ul li .col-50 { width:50%;}
.houserules-detail-col-right p strong { font-weight:600;}

.thefine-row p { margin-bottom:15px;}
.hoteldetail-faq { margin:20px 0 40px;}


.htl-amenties-row { width:100%; border-radius:4px; border:solid 1px #a1c7ec; padding:0; margin:22px 0 30px;overflow:hidden;}
.htl-amenties-left { width:27%; float:left; /*background:#005eb8;*/ background:#163562; padding:15px;height:450px; overflow:auto;}
.htl-amenties-left ul { list-style:none;}
.htl-amenties-left ul li { margin:0; padding:0; width:100%;}
.htl-amenties-left ul li span { padding:10px 10px; color:#fff; font-size:14px; width:100%; text-align:left; /*border-bottom:1px solid #105190;*/ border-bottom:1px solid #1c4177; background:no-repeat; border-left:none; margin-bottom:0; border-radius:3px; transition:all 0.3s; font-weight:500; cursor:pointer;}
.htl-amenties-left ul li:last-child span{ border:none;}
/*.htl-amenties-left ul li span.active, 
.htl-amenties-left ul li span:hover { background-color:#2478c8!important; color:#fff; transition:all 0.3s;}*/
.htl-amenties-left ul li span.active, 
.htl-amenties-left ul li span:hover { background-color:#fec010!important; color:#163562; transition:all 0.3s;}
.htl-amenties-right { width:70%; float:right; padding:20px 0}
.htl-amenties-right .amenities-tabs-details {padding:0px; margin:0px; border:none;}


/*--.listgallery-pop .eUiMjM {background-color:rgba(255,255,255,0.8);}--*/
.galleryviewloader { background:#fff; width:auto; padding:0; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:auto;  overflow:auto;border-radius:6px;} 



.loadingprice{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }

.loadingprice { height:20px; margin-bottom:10px; width:70%;font-size:0px !important;}



.checkboxnew {display:inline-block;position:relative !important; padding-left:30px !important; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; top:0 !important; left:0 !important;}
.checkboxnew input { position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkboxnew input:checked ~ .checkbox__checkmark { background-color:#0061e7;}
.checkboxnew input:checked ~ .checkbox__checkmark:after { opacity:1;}
.checkboxnew:hover input ~ .checkbox__checkmark { background-color:#eee;}
.checkboxnew:hover input:checked ~ .checkbox__checkmark { background-color:#0061e7;}
.checkboxnew .checkbox__checkmark { position:absolute; top:0px; left:0; height:20px; width:20px; background-color:#eee; transition:background-color 0.25s ease; border-radius:4px;}
.checkboxnew .checkbox__checkmark:after { content:""; position:absolute; left:7px; top:3px; width:5px; height:10px; border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg); opacity:0; transition:opacity 0.25s ease;}
.checkboxnew .checkbox__body { color:#333; line-height:1.4; font-size:14px;font-weight:500;}
  
  
.transportMarginTopBtm{ margin:50px 0px;}


.galleryBannerBox figure:first-child{width:70%}
.galleryBannerBox figure:nth-child(2){width:29.5%;float:right}

.galleryBannerBox figure:nth-child(3),
.galleryBannerBox figure:nth-child(4){width:14.5%;float:right;margin-left:.5%;margin-top:.5%;height:160px}
.galleryBannerBox figure:nth-child(3) img,
.galleryBannerBox figure:nth-child(4) img {width:auto; height:auto; max-height:160px; min-height:160px;  max-width:none;}


.galleryBannerBox figure{ position:relative;height:auto;overflow:hidden;padding:0;cursor:pointer}
.galleryBannerBox figure img{width:100%;height:100%;transition:.3s ease-out}
.galleryBannerBox figure img:hover{transform:scale(1.1);transition:.3s ease-in} 

.total-nights-stay{position:absolute; right:0px; top:-18px; width:auto!important; background:#fec010; padding:2px 10px; font-size:14px!important;border-radius:0px 0px 5px 5px;}
.certificates-pdf a {}
.certificates-pdf img {width:75px; margin:5px 10px 0 0; float:left;}
.specialoffer {position:absolute;  right:0px; top:0px; background-color:#44b678; border-radius:0 0 0 6px; padding:1px 8px; color:#fff; }
.specialoffer span {font-weight:600;}
.specialoffer:hover .tooltiptext {visibility:visible;z-index:99; left:7px; top:-45px;min-height:auto;padding:7px 14px;}
.specialoffer .tooltip { margin-left:3px;}
.specialoffer .tooltip .tooltiptext::after { display:none;}

.hoteldetail-b2c-new-yourchoices .specialoffer {bottom:0; top:inherit; width:100%; border-radius:0; background-color:#e0eafb;color:#000;padding:3px 0px 3px 5px !important;}
.hoteldetail-b2c-new-yourchoices .specialoffer span {font-weight:400;}
.hoteldetail-b2c-new-yourchoices .specialoffer::before{height:21px;width:23px;content:"";position:absolute;left:-2px;top:2px;background:url(../../images/offericon-list.png) center center no-repeat;background-size:100%; display:none;}

.policy-btn-button { margin:0px 0 0; width:100%;}
.policy-btn-button select.allselect {border:solid 1px #163562!IMPORTANT;}

.checkin-times {width:auto; float:left; border:solid 1px #e6e6e6; padding:0; position:relative; border-radius:8px; margin:0 0 15px;}
.checkin-times ul li {  width:auto; float:left; list-style:none; margin:0px 0 0;border-left:solid 1px #e6e6e6;padding:6px 16px;}
.checkin-times ul li label { float:left; width:auto; font-size:15px; font-weight:600; line-height:normal; position:relative;}
.checkin-times ul li p { color:#000; font-weight:300; font-size:13px; position:relative;padding:3px 0 0 8px;}
.checkin-times ul li label.checkout-icon {padding:2px 0px 0px 23px !important}
.checkin-times ul li label.checkout-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/checkout.png) center center no-repeat;   background-size:auto; background-size:100%;}

.checkin-times ul li label.checkin-icon {padding:2px 0px 0px 23px !important;}
.checkin-times ul li label.checkin-icon::before {height:21px; width:19px; content:""; position:absolute; left:-2px; top:2px; background:url(../../images/checkin.png) center center no-repeat;   background-size:auto; background-size:100%;}

.noroom-available { background:#fff3cd url(../../images/warning.png) 15px center no-repeat ; border:solid 1px #f8e6ac;border-radius:7px; margin:0 0 10px; padding-left:50px;background-size:23px;}
.noroom-available p { color:#664604;padding:10px 0; font-size:15px;}


.noitem-available { background:#fff3cd url(../../images/warning.png) 15px center no-repeat ; border:solid 1px #f8e6ac;border-radius:7px; margin:0 0 10px; padding-left:50px;background-size:23px;}
.noitem-available p { color:#664604;padding:10px 0; font-size:15px;}

.filteropen-section-containersuitableweek li.filter-time {width:100% !important; padding:10px 0 0; margin:10px 0 0;border-top:1px solid #f0f0f0;}
.filteropen-section-containersuitableweek li.filter-time h6.timeavai { padding:0 0 10px; width:100%;}
.filteropen-section-containersuitableweek li.filter-time .col-timeavi {width:50%!important;}
.filteropen-section-containersuitableweek li.filter-time .col-timeavi label {padding-left:0px;}
.filteropen-section-containersuitableweek li.filter-time select.allselect { width:97%!important;}


/*-------------------*/

.cartnew-page.thankyou-detail .col-50.newhotelselected-right { display:none;}
.cartnew-page.thankyou-detail .cartguestcontainer { display:none;} 
.cartnew-page.thankyou-detail .newcart-col.pricesummer {width:50%;padding:0; margin:0; border:none !important;}
.cartnew-page.thankyou-detail .newhotelselected {width:50%;}
.cartnew-page.thankyou-detail .priceinfo { display:none;}

.downloadingpdf-overlay {width:100%; height:100%; background:rgba(255,255,255,0.8); position:fixed; z-index:9999; top:0; text-align:center;}
.downloadingpdf-box { width:400px; position:absolute; background:#fff; left:50%; top:50%; transform:translate(-50%,-50%);height:auto; text-align:center;border-radius:10px;box-shadow:0 2px 24px 0 rgba(0,0,0,0.11); padding:20px 0 30px; max-width:90%;}
.downloadingpdf-box p { width:100%; font-size:15px;} 
.downloadingpdf-box p strong { margin-bottom:15px; text-transform:uppercase;}
.downloadingpdf-box img { margin:0px 0 5px;float:none;display:inline-block; width:auto;}

/*---------------*/


.newservices-section { padding:30px 0; margin:0px 0 0;}
.newservices-col { text-align:center; padding:20px 20px; border-radius:20px; z-index:1; border:1px solid #aad3ef; width:24%; margin-right:1%;transition:all 0.3s;}
.newservices-col:hover img {transition:all 0.3s;}
.newservices-img { width:auto;display:inline-block;float:none;/*--background:#f1f7ff;--*/padding:0;border-radius:100%;}
.newservices-img img {width:auto; height:auto; transition:all 0.3s; max-height:117px;}
.newservices-text { width:100%;}
.newservices-text span { font-size:18px; font-weight:300; text-align:; width:100%; margin:10px 0 0;}
.newservices-text span strong {font-weight:600;width:100%;float:left; font-size:25px;line-height:normal;}


/*---------------*/


.row.newservices-section-new-inner {/*! background-color:#fff; *//*! border-radius:10px; */ /*! box-shadow:0 1px 10px 0 rgba(0,0,0,.1); */ /*! padding:30px 20px 15px; *//*! border:2px solid #aad3ef; */}
.whybookus-title { width:66%;padding:40px 0 0;}
.whybookus-title h2 { font-size:50px; width:100%; line-height:normal;}
.whybookus-title p { font-size:18px; line-height:normal;}
.newservices-left img { border-radius:10px;}
.newservices-left { width:30%; float:right;}
.newservices-right {width:100%; float:right;background-color:#fff;border-radius:10px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1);padding:20px 20px 15px;display:flex; height:115px;}
.newservices-section-new { padding:30px 0; margin:0px 0 0;background:rgb(255,255,255);background:linear-gradient(159deg, rgba(255,255,255,0) 0%, rgba(222,243,227,1) 100%);height:auto;}
.newservices-section-new .newservices-col { text-align:center; padding:1px 10px; border-radius:0px; z-index:1;  width:25%; margin-right:0%;transition:all 0.3s;margin-bottom:1%;border-right:solid 1px #ececec !important; border:none;}
.newservices-section-new .newservices-col:last-child { border:none!important;}
.newservices-section-new .newservices-col:hover img {transition:all 0.3s;transform:scale(1.1);}
.newservices-section-new .newservices-img { width:30%;display:inline-block;float:left;/*--background:#f1f7ff;--*/padding:0;border-radius:100%;}
.newservices-section-new .newservices-img img {width:auto; height:auto; transition:all 0.3s; max-height:75px;}
.newservices-section-new .newservices-text { width:60%;}
.newservices-section-new .newservices-text span { font-size:16px; font-weight:300; text-align:; width:100%; margin:7px 0 0;}
.newservices-section-new .newservices-text span strong {font-weight:600;width:100%;float:left; font-size:24px;line-height:normal;}
.downloadapp-extrapadding {padding:80px 0 0px;width:100%;}
.mobileapplied-filter { display:none;}



.newservices-section-new.whynew-home-section {height:auto;margin:0px 0 0px;}
.newservices-right.whynew-home {display:flex; height:auto; flex-wrap:wrap;}
.newservices-right.whynew-home .newservices-col { text-align:center; padding:1px 15px; border-radius:0px; z-index:1;  width:25%; margin-right:0%;transition:all 0.3s;margin-bottom:1%; border:none;}
.newservices-right.whynew-home .newservices-text span { font-size:16px; font-weight:300; text-align:; width:100%; margin:7px 0 0;}
.newservices-right.whynew-home .newservices-text span strong {font-weight:600;width:100%;float:left; font-size:17px;line-height:normal;}
.newservices-right.whynew-home .newservices-img { width:100%;display:inline-block;float:left;/*--background:#f1f7ff;--*/padding:0;border-radius:100%;}
.newservices-right.whynew-home .newservices-img img {width:auto; height:auto; transition:all 0.3s; max-height:75px;}
.newservices-right.whynew-home .newservices-text { width:100%;}
.Box-sc-kv6pi1-0.cjCKcG {z-index:999;}
.popupCloseButton .Box-sc-kv6pi1-0 {background:rgba(255,255,255,0.8); border-radius:35px;}
.tooltip.tooltip-filter i {color:#943e4c; font-size:14px;}
.tooltip.tooltip-filter { text-transform:capitalize;}
.tooltip.tooltip-filter .tooltiptext {transform:translate(5%,-50%); top:50%; left:50%;min-height:auto; max-height:none; z-index:999;} 
.tooltip.tooltip-filter .tooltiptext::after { display:none;}

/*-------Mail Dashboard----------------*/

.mailheader { width:100% !important;}
.mailcontainer { width:100% !important;}
.mailfooter { width:100% !important;} 

#terms_condition.tabmenuDetails ul{ list-style:outside; width:98%; margin:0px 0px 10px 2%;}
#terms_condition.tabmenuDetails ul li p{ margin:0px 0px 10px;}

/*--------------------------*/

.priceloading.is-loading { width:100%;}
.priceloading.is-loading .loadercol{   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
.priceloading .loadercol {width:100% !important;height:50px !important;float:right; margin-bottom:10px;}
.review-total-price .priceloading .loadercol {width:51% !important;height:28px !important;float:right; margin-bottom:10px;}

/*---------------------------*/


.paytotalmain { width:93%; float:right;}
.paytotal-row { width:49%; border:solid 1px #e6e6e6; padding:20px 20px; position:relative; border-radius:8px; margin-bottom:20px; overflow:hidden;text-align:left;}
.paytotal-row h3 { font-weight:500;font-size:18px;margin:0 0 15px;}
.paytotal-row h4 {}

.paytotal-last { width: 100%; margin:0 0 10px;}
.paytotal-last p { width: 100%; font-size: 13px;font-weight: 300; font-style: italic;}
.paytotal-last h4 {font-size: 16px; font-weight: 500; color: #000; width: 100%; line-height: normal;}


.add-cart-details {float: right; font-size: 14px; font-weight: 300; color: #005eb8; text-decoration: underline; cursor: pointer; margin-left:0px;} 
.addcard-overlay {width:100%; height:100%;position:fixed;left:0px; top:0px; right:0px; bottom:0px; overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none; background:rgba(0,0,0,0.7); transition:all 0.5s; z-index:99999;}
.addcard-overlay .closeaddon-popcheck-popup {position: absolute;  right: 16px; top: 15px;}

.addcard-container {position:absolute; transition:all 0.5s; left:50%; top:50%;transform:translate(-50%,-50%); width:370px; border-radius:8px; padding:0px;  max-width:95%;max-height:90%; overflow:auto;}
.addcard-main {padding:20px; background:#fff !important; border-radius:17px; border:none !important; overflow:hidden; text-align:left;}
.addcard-main h2.title {margin:0 0 20px; padding:0 40px 0 0;text-align:left; width:90%;font-size:24px;}
.addcard-main h2.ybb::before {width:15%;}



.addcard-col { width:100%; float:left; position:relative;margin:0 0% 14px 0;}
.addcard-col.right { float:right;}
.addcard-col h4 { width:100%;font-weight:500;color: #000; margin: 0 0 8px;}
.addcard-col label { width:auto; float:left; position:absolute; left:10px; top:10px; background:#eeeefd; padding:2px 10px; border-radius:25px;}
.addcard-col input,
.addcard-col select { width:100%; padding:8px 10px 8px 41px; margin:0; font-family:Poppins,sans-serif; font-size:15px; float:left; border-radius:8px; border:solid 1px #d5d5d5;}
.addcard-col-inner { position:relative; padding:0px 0 0;width:100%;}
.addcard-col-inner.addcard-col-inner-half { width:48%!important;}
.addcard-col-inner.addcard-col-inner-half.right { float:right;}
.addcard-col input.cardnumber {background:url(../../images/creditcard.png) 12px no-repeat!important;background-size:25px !important;}
.addcard-col input.expiry {background:url(../../images/dateicon.png) 12px no-repeat!important;background-size:20px !important;}
.addcard-col input.cvvnumber {background:url(../../images/cvvicon.png) 12px no-repeat!important;background-size:16px !important;}
.addcard-col input.fullname {background:url(../../images/nameicon.png) 12px no-repeat!important;background-size:20px !important;}

.addcard-selected { text-align:center; margin:0px 0;}
.addcard-selected span {background:#005eb8; color:#fff; padding:10px 20px; font-size:20px; border-radius:6px; font-weight:600;  cursor:pointer;float:none;
  display:inline-block;}

/*-----------------*/


.addons-checkout-col {}


/*--------------------------*/

#s2id_personal_Profession_id {padding:0; border:none;}
#s2id_personal_Profession_id a.select2-choice {background:none; border:solid 1px #c9c9c9;}
#s2id_personal_Profession_id a.select2-choice .select2-arrow {background:none !important; border:none !important;}
#s2id_personal_Profession_id a.select2-choice .select2-arrow b { background:url(../../images/selectarrow.jpg) right no-repeat!important;background-size:15px !important;}      


/*------------Tour Listing Amenities Popup---------------*/

.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap {width:auto; max-width:50%; min-width:auto; overflow:auto;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap h3.rmRatePlan__heading { font-weight:600; font-size:18px; margin-bottom:15px; margin-top:0;width: 95%;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap ul.tourdetail-include li {margin:5px 0 !important;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap ul.tourdetail-include li p {font-size:14px; font-weight:400;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap ul.tourdetail-include li span.dtlSprite.icCircularTick {background:url(../../images/checkblue.png) right no-repeat!important;background-size:18px !important;width:20px; height:20px; margin:0 !important;}  
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap ul.tourdetail-include li span.rmRatePlan__list--itemIcon { float:left;padding:0; width:auto; margin-right:10px;}
.tourBookingBox .mobtourTitle {position:relative; padding-right:15px;max-width:80%; width:auto; min-width:auto;}
.tourBookingBox .mobtourTitle label { position:relative;}
.tooltipnew.inclusion-exlusion-info { cursor:pointer; position:relative;top:0; right:0; margin:0;}
.tooltipnew.inclusion-exlusion-info span {color:#4284F1;  text-decoration:underline;}
.tooltipnew.inclusion-exlusion-info i {position:relative; top:2px;}
  
.pull_right.comparetourbtn.bluebtn {font-size:16px; font-weight:500; padding:10px 20px; margin:10px 0 0;}

/*----Add On Part---------------------*/
.hotelsearch-addons.row { margin:8px 0 0; position:relative;}
.addons-title { text-align:center; color:#000; font-size:14px; font-weight:600; padding:0px 0;font-weight:400;}
.addons-title strong {background:linear-gradient(to right, rgb(67, 225, 168), rgb(33, 147, 147));  color:#fff;padding:4px 9px;border-radius:30px;text-transform:uppercase; font-weight:600; display:block; font-size:15px;}
.addons-title strong i { cursor:pointer;}
.hotelsearch-addons ul { margin:10px 0 0 25px}
.hotelsearch-addons ul li { width:auto; float:left;  margin:0 8px 0 0; border-radius:34px; border:solid 1px #dee0e3; padding:9px 10px;list-style:none;transition:all 0.3s; cursor:pointer;}
.hotelsearch-addons ul li label.checkboxnew {position:relative !important; padding-left:26px !important; cursor:pointer;font-weight:400; font-size:11px; margin:0;padding:1px 5px 0;float:left;}
.hotelsearch-addons ul li:hover {border:solid 1px #008cff; background:#0064d2;transition:all 0.3s}
.hotelsearch-addons ul li:hover .checkboxnew .checkbox__body { color:#fff;transition:all 0.3s}
.hotelsearch-addons ul li.addon-selected {border:solid 1px #008cff; background:#0064d2;transition:all 0.3s}
.hotelsearch-addons ul li.addon-selected .checkboxnew .checkbox__body { color:#fff;transition:all 0.3s}


.hotelsearch-addons ul li .checkboxnew .checkbox__checkmark {  background-color:transparent; transition:background-color 0.25s ease; border-radius:34px; border:solid 2px #c3c5c8;}
.hotelsearch-addons ul li .checkboxnew input:checked ~ .checkbox__checkmark {border:solid 2px #62a4ff !important;background:#298fff;}
.hotelsearch-addons ul li .checkboxnew .checkbox__checkmark::after {content:""; position:absolute; left:6px; top:1px; width:5px; height:10px;}

.addons-overlay {width:100%; height:100%;position:fixed;left:0px; top:0px; right:0px; bottom:0px; overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none; background:rgba(0,0,0,0.7); transition:all 0.5s; z-index:99999;}
.addonspop-container {position:absolute; transition:all 0.5s; left:50%; top:50%;transform:translate(-50%,-50%); width:750px; border-radius:8px; padding:0px;  max-width:95%;max-height:90%; overflow:auto;}
.addonspop-main {padding:20px; background:#fff !important; border-radius:17px; border:none !important; overflow:hidden; text-align:left;}
.addonspop-main h2.title {margin:0 0 20px; padding:0 40px 0 0;text-align:left; width:95%;font-size:24px;}
.addonspop-main h2.ybb::before {width:15%;}
.addonspop-data {}
.addonspop-data p {font-size:15px; margin:0 0 10px; line-height:24px;}
.addonspop-data ul {list-style:outside;  list-style-type:disc;list-style-type:decimal;margin-left:16px;}
.addonspop-data ul li {font-size:15px; margin:0 0 5px;}
.addonspop-data ul li ul {list-style:none; margin-left:0px; margin-top:8px;}
.addonspop-data ul li ul li{}

p.addon-tips { margin-top:10px; padding-top:10px; border-top:solid 1px #eaeaea;background:url(../../images/tipicon.png) left 13px no-repeat !important;background-size:38px !important; padding-left:45px;}
p.addon-servies { background:#e9f1f8; padding:15px 20px; border-radius:15px; line-height:24px; border:solid 1px #bacfe1;}



/*----------------*/
.listsearchhotel .transportsearch-fields.hotelsrch.searchbar-addon { height:auto !important;}
.listsearchhotel .transportsearch-fields.hotelsrch.searchbar-addon.searchbar-addon-uae { height:135px !important;}
.listsearchhotel .hotelsearch-addons.row { margin:8px 0 0; position:absolute; top:80px; left:0;text-align:center; padding:10px 0;}
.listsearchhotel .hotelsearch-addons.row .addons-title {display:inline-block; float:none;color:#fff;position:relative; top:-7px;}
.listsearchhotel .hotelsearch-addons.row ul { margin:10px 0 0 25px; float:none; display:inline-block;}
.listsearchhotel .hotelsearch-addons ul li {  border:solid 1px #fff;}
.listsearchhotel .checkboxnew .checkbox__body { color:#fff;}
.listsearchhotel .hotelsearch-addons ul li:hover {border:solid 1px #fff; background:#fff;transition:all 0.3s}
.listsearchhotel .hotelsearch-addons ul li:hover .checkboxnew .checkbox__body { color:#000;transition:all 0.3s}
.listsearchhotel .hotelsearch-addons ul li.addon-selected {  background:#fff;}
.listsearchhotel .hotelsearch-addons ul li.addon-selected .checkboxnew .checkbox__body { color:#000;}
  
/*--------------------*/


.addons-checkout { background:radial-gradient(ellipse 30% 26% at 80% 0,rgba(204,243,255,.6),transparent),radial-gradient(ellipse 30% 26% at bottom left,rgba(204,243,255,.6),transparent),#f7fafc; padding:25px 30px 95px; border-radius:15px; line-height:24px; border:solid 2px #000; margin:0 0 30px; position:relative;}
.addons-checkout-left { width:100%; position:relative;}
.addons-checkout-left h2 {font-size:30px; line-height:42px; font-weight:500; margin:0 0 0px;color:#000;}
.addons-checkout-left h2 strong {font-weight:700; font-size:35px; display:inline-block; color:#005eb8;}
.addons-checkout-left p { font-size:18px; line-height:normal;font-weight:300;}
.addon-totalleft { float: left; width: 50%;}
.addons-checkout-right {width:100%; border-top:solid 1px #cae0ea; padding-left:0px; position:relative;padding-top: 15px; margin-top: 15px;display: flex; flex-wrap: wrap;}
.addons-checkout-col {}
.addons-checkout-col {width:50%; margin:8px 0; position:relative;padding-left:0px;}
.addons-checkout-col span { width:100%; color:#000; font-size:17px; font-weight:600; margin:0 0 3px;}
.addons-checkout-col .saveamount-section .visatextdisplay,
.addons-checkout-col .saveamount-section .insurancetextdisplay,
.addons-checkout-col .saveamount-section .airporttohoteltextshow,
.addons-checkout-col .saveamount-section .hoteltoairporttextdisplay {width: auto; margin-right: 5px;}

.addons-checkout-col span.savedamount {width: auto; float: none; font-weight: 500; font-size: 14px; color: #119743;display: inline-block;}
.addons-checkout-col span.savedamount p { float:none; display: inline-block; padding-right: 5px; font-weight: 500;}
.addons-checkout-col p { font-weight:300; font-size:14px;padding-right: 13px;}
.addons-checkout-col .allcalculations span {font-weight: 300!important; font-size: 14px!important; padding-right:0px!important;width: auto !important;float: none;}

.addons-checkout-col span.savedamount .visaamountSave,
.addons-checkout-col span.savedamount .insuranceamountSave,
.addons-checkout-col span.savedamount .airporttohotelamountSave,
.addons-checkout-col span.savedamount .hoteltoairportamountSave { float:none;padding: 0;}
.addon_isactive {filter: blur(3px); -webkit-filter: blur(3px); pointer-events: none;}

.selectaddons {position: absolute; right: -6px; top: 0; background: #005eb8; color: #fff; padding: 10px 16px; font-size: 20px; border-radius: 6px; font-weight: 600; cursor: pointer;}
.selectaddons span.bigtext {font-size:17px; display:block;width:auto; text-align: center;float: none;font-weight:500;line-height: 17px;margin: 0 0 2px;}  
.selectaddons span.smalltext {font-size: 15px; display:block;width:auto; text-align: center;float: none;font-weight: 300;line-height: 17px;}  

.addontotal-right span.amountcutred {font-weight: 300; margin:0 5px;}

.addon-totalleft-checkout { width:100%; padding-left: 0px; position: absolute;bottom: 30px;left:0;padding: 0 30px;}
.addon-totalleft-checkout-inner {width:100%;border-top: solid 1px #cae0ea; padding-top: 15px;margin-top: 8px; }
.addon-totalleft-checkout .addontotal-right {position: relative; top: 0px; right: 0px; text-align: left; font-weight:400; font-size: 15px; width: 273px;}
.addon-totalleft-checkout .addontotal-right.addon-totalfinal {font-size: 19px; top: -3px; font-weight: 600}

.addonPriceDiv label,
.addon-totalleft-checkout .addontotal-right label {float: left; margin-right: 5px;}
.addon-totalleft-checkout .addontotal-right span { float:left;}
.addon-totalleft-checkout .selectaddons{position: absolute; float: right; margin-top:0;}


.addons-checkout .addon-visa::before {left: 0px; top: 5px;}
.addons-checkout .addon-insurance::before {left: 0px; top: 5px;}
.addons-checkout .addon-arrival::before {left: 0px; top: -2px;}
.addons-checkout .addon-departure::before {left: 0px; top:-2px;}


/*---------------*/


.addonspopcheck-overlay {width:100%; height:100%;position:fixed;left:0px; top:0px; right:0px; bottom:0px; overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none; background:rgba(0,0,0,0.7); transition:all 0.5s; z-index:99999;}
.addonspopcheck-container {position:absolute; transition:all 0.5s; left:50%; top:50%;transform:translate(-50%,-50%); width:1000px; border-radius:8px; padding:0px;  max-width:95%;max-height:90%; overflow:auto;}
.addonspopcheck-main {padding:20px; background:#fff !important; border-radius:17px; border:none !important; overflow:hidden; text-align:left;display: flex; flex-wrap: wrap;  gap: 11px;}
.addonspopcheck-main h2.title {margin:0 0 20px; padding:0 40px 0 0;text-align:left; width:95%;font-size:24px;}
.addonspopcheck-main h2.ybb::before {width:15%;}
.closepop.closeaddon-popcheck-popup { position: absolute; right: 20px; top: 20px;}


.addonspopcheck-col { width:48%; float:left; position:relative;margin:0 0% 16px 0;}
.addonspopcheck-col.right { float:right;}
.addonspopcheck-col h4 { width:100%;font-weight:500; position:relative;}
.addonspopcheck-col h4 .reset-datainaddon {background: none;border: none; font-family: Poppins,sans-serif; float: right; color: #248ec1; cursor:pointer; text-decoration: underline;}
.addonspopcheck-col h4 span.savedamount {width: auto; float: none; font-weight: 500; font-size: 14px; color: #119743;padding-left: 5px;}
.addonspopcheck-col label { width:auto; float:left; position:absolute; left:10px; top:10px; background:#eeeefd; padding:2px 10px; border-radius:25px;}
.addonspopcheck-col input,
.addonspopcheck-col select { width:100%; padding:8px 10px; font-family:Poppins,sans-serif; font-size:15px; float:left; border:none;background:none;}
.addonspopcheck-col p { font-weight:300; margin:0 0 5px; font-size:14px;}
.addonspopcheck-col-inner { position:relative; padding:0px 0 0;border-radius:8px; border:solid 1px #d5d5d5;width:100%;}
.addonspopcheck-col-inner .closeBtn1 {right: 6px;top: 9px;color: #000;font-weight: 400;}
.addonspopcheck-col-inner.addonspopcheck-col-inner-half { width:20%!important;}
.addonspopcheck-col-inner.addonspopcheck-col-inner-half.right { float:right;}
.addonspopcheck-selected {text-align: left; margin:30px 0px 0; margin-left: auto; width: auto;}
.addonspopcheck-selected span {background:#005eb8; color:#fff; padding:10px 20px; font-size:20px; border-radius:6px; font-weight:600;  cursor:pointer;float:none;
  display:inline-block;}

.addonloading { width:100%; z-index:99;height:100%;left:0;top:0;  background:#fff;  border-radius:5px;  padding:10px; margin-top:0px;}
.addonloading.is-loading div {   background:#eee;  background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px; background-size:200% 100%; animation:1.5s shine linear infinite; }
.addonloading.is-loading .addonload { height:25px; margin-bottom:10px; width:48%;margin-right: 8px}


.addonspopcheck-col .addons-personfees { width:75%;margin: 0 0 0 10px; height: auto;}
.addonspopcheck-col .addons-personfees .visaamount_without_tax,
.addonspopcheck-col .addons-personfees .insuranceamount_without_tax,
.addonspopcheck-col .addons-personfees .insuranceamount,
.addonspopcheck-col .addons-personfees .visaamount {float: none; display: inline-block; margin:0 !important;}

.addonspopcheck-col .addons-personfees .insurancetax,
.addonspopcheck-col .addons-personfees .visaamounttax {position: relative; padding-left:20px;float: none; display: inline-block;}

.addonspopcheck-col .visaltotalprice,
.addonspopcheck-col .insurancetotalprice {float: none; display: inline-block;}

.addonspopcheck-col .addons-personfees .insurancetax::before,
.addonspopcheck-col .addons-personfees .visaamounttax::before {height: 16px; width: 8px; content: "+"; position: absolute;left:2px; top: 0px;font-size: 19px;} 

.airtohoteltransfer-perprice { width: 100%; margin: 6px 0 0;}
.airport_to_hotel_tax {  float: none; display: inline-block;}
.arrivalevehiclecount,
.Departurehotelvehicle { float: none; display: inline-block;}

.addonspopcheck-col .addons-personfees span {font-weight: 300;}
.addonspopcheck-col .addons-personfees span.insurancecount,
.addonspopcheck-col .addons-personfees span.visaamount {font-weight:500;}
.addonspopcheck-col .addons-personfees span .itinery-loaderimg { width: 19px !important; display: inline;}
.addonspopcheck-col .persons {font-size:14px; font-weight:300; margin:0; width:100%;}

.addonPriceDiv {width: 70%; float: left !important; border: solid 1px #efecec; padding: 10px 15px; border-radius: 7px; background: #fafafa;}
.addontotal-left { width:100%; float:left;}
.addontotal-row { width:50%; float: left; font-weight: 400; color: #666; font-size: 14px; padding: 0;text-align: right;}
.addontotal-row span {float: none; margin-left: 5px;}


.addontotal-right {width: 300px; float: left; text-align: right; font-size: 16px; line-height: normal; font-weight: 400;margin: 2px 5px;}
.addontotal-right span { float:left;}
.addontotal-right.totaladdonfinal {font-size: 20px; font-weight: 600;width: 100%;}

.outeraddontotal-left {width: 93%; float: left !important; border-top: solid 1px #efecec; padding: 10px 0px 0; border-radius: 0px; margin: 10px 0 0;}
.outeraddontotal-left .addontotal-row { width: 50%; float: left; font-weight: 400; color: #666; font-size: 14px; padding: 0; text-align: right;}
.outeraddontotal-left .addontotal-right { width: 100%; float: right; text-align: right;}


.selectedhotel {font-size:15px; font-weight:500; line-height:30px; margin:3px 0 10px; position:relative; padding:0 0 0 30px}
.selectedhotel::before {height:22px; width:22px; content:""; position:absolute; left:10px; top:8px; background:url(../../images/hotelsearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}

.addon-visa { position:relative;padding-left:35px;}
.addon-visa::before {height:25px; width:25px; content:""; position:absolute; left:10px; top:7px; background:url(../../images/visastep4.png) center center no-repeat;   background-size:auto; background-size:100%;}

.addon-insurance { position:relative;padding-left:35px;}
.addon-insurance::before {height:25px; width:25px; content:""; position:absolute; left:10px; top:7px; background:url(../../images/insuranceicon.png) center center no-repeat;   background-size:auto; background-size:100%;}

.addon-arrival { position:relative;padding-left:35px;}
.addon-arrival::before {height:30px; width:30px; content:""; position:absolute; left:10px; top:5px; background:url(../../images/transportsearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}

.addon-departure { position:relative;padding-left:35px;}
.addon-departure::before {height:30px; width:30px; content:""; position:absolute; left:10px; top:5px; background:url(../../images/transportsearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}

.addonspopcheck-col-inner.addon-date {width:58%!important;}
.addon-date { position:relative;padding-left:35px;}
.addon-date::before {height:24px; width:24px; content:""; position:absolute; left:10px; top:7px; background:url(../../images/dateicon.png) center center no-repeat;   background-size:auto; background-size:100%;}

.addonspopcheck-col-inner.addon-vehicle {width:40%!important;}
.addon-vehicle { position:relative;padding-left:35px;}
.addon-vehicle::before {height:28px; width:28px; content:""; position:absolute; left:10px; top:7px; background:url(../../images/transportsearchicon.webp) center center no-repeat;   background-size:auto; background-size:100%;}


.paywithcard-checout .addcard-main { padding: 0;border-radius: 0; width:100%; position:relative;}
.paywithcard-checout .addcard-col {width: 49%;}
.paywithcard-checout .addcard-selected {text-align: left; margin: 29px 0 0; width: 49%; float:right;}
.paywithcard-checout p.chardingcard {position: absolute; right: 0; top: 0; width:auto; }
p.chardingcard {position: relative;right: 0; top: -12px; width: 100%; text-align: center;padding: 1px 7px; background: #fffacd; border-radius: 4px; border: solid 1px #ebee80; font-weight: 300; font-size: 12px;}

/*-------------------------*/



.installapp-main { width: 100%; background: radial-gradient(ellipse 30% 26% at 80% 0,rgba(204,243,255,.6),transparent),radial-gradient(ellipse 30% 26% at bottom left,rgba(204,243,255,.6),transparent),#f7fafc; padding: 10px 10px; position:relative; top:15px; z-index: 99999;/*--box-shadow: 0px 0px 9px 0 rgba(0,0,0,.4); */display:none;}
.installapp-left { width: 21%; float: left;}
.installapp-left span { width: 100%; height: 100%; background: #d9f3fa; border-radius: 100%; padding: 13px; margin: 6px 0 0 5px;}
.installapp-right { width: 73%; float: right;}
.installapp-right h3 {font-size: 17px; font-weight: 600;}
.installapp-right span { background: #005eb8; color: #fff; padding: 6px 12px; font-size: 14px; border-radius: 6px; font-weight: 600; cursor: pointer; margin: 6px 0 0; width: 95%; text-align: center;}
.installapp-right p { width: 100%;}
.installapp-right p strong { background: rgb(33, 147, 147); color: #fff; padding: 2px 1px; border-radius: 3px; color: transparent; background-clip: text;}
.appinstall-cloes { position: absolute; right: 8px;width: 24px; height: 24px;}

/*---------------*/


.packageinquiry-whatsap {width: 152px; float: left;background: #25d366;border-radius: 7px; margin-right: 0;position: relative; right: 0px;top: 0px;cursor: pointer;padding: 8px 11px;margin-top: 5px;}
.packageinquiry-whatsap span { font-size: 16px!Important; color:#fff!Important;display: flex;}
.packageinquiry-whatsap svg { fill: #fff; width: 24px; height:24px;margin-right: 5px;}
.packageinquiry-overlay {width:100%; height:100%;position:fixed;left:0px; top:0px; right:0px; bottom:0px; overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none; background:rgba(0,0,0,0.7); transition:all 0.5s; z-index:99999;}
.packageinquiry-container {position:absolute; transition:all 0.5s; left:50%; top:50%;transform:translate(-50%,-50%); width:900px; border-radius:8px; padding:0px;  max-width:95%;max-height:90%; overflow:auto;}
.packageinquiry-main {padding:20px; background:#fff !important; border-radius:17px; border:none !important; overflow:hidden; text-align:left; width:100%;}
.packageinquiry-main h2.title {margin:0 10px 20px 0; padding:0 10px 0 0;text-align:left; width:auto;font-size:24px;border-right: solid 1px #d8d8d8;}
.packageinquiry-main h2.ybb::before {width:50%;}
.packge-enquery-title { width: 95%; float: left;}
.packge-enquery-title p { float:left;font-size: 22px; padding: 2px 0 0; font-weight: 600;width: 65%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


.packageinquiry-col { width:100%; float:left; position:relative;margin:0 0% 10px 0;}
.packageinquiry-col .packageinquiry-col-inner.error { margin:0!important;}
.packageinquiry-col.right { float:right;}
.packageinquiry-col h4 { width:100%;font-weight:500; margin:0 0 1px; font-size:14px;}
.packageinquiry-col label { width:auto; float:left; position:absolute; left:10px; top:10px; background:#eeeefd; padding:2px 10px; border-radius:25px;}
.packageinquiry-col #dateRangeLabelDateForEnquery {background:url(../../images/dateicon.png) 96% center no-repeat;background-size: 20px;}
.packageinquiry-col #dateRangeLabelDateForEnquery span {width:100%; padding:5px 10px; font-family:Poppins,sans-serif; font-size:14px; float:left; border:none;background:none;}
.packageinquiry-col input,
.packageinquiry-col select { width:100%; padding:5px 10px; font-family:Poppins,sans-serif; font-size:14px; float:left; border:none;background:none;}
.packageinquiry-col p { font-weight:300; margin:6px 0 5px; font-size:14px;}
.packageinquiry-col-inner { position:relative; padding:0px 0 0;border-radius:5px; border:solid 1px #d5d5d5;width:100%;}
.packageinquiry-col-inner .closeBtn1 {right: 6px;top: 9px;color: #000;font-weight: 400;}
.packageinquiry-col-inner.addonspopcheck-col-inner-half { width:30%!important;}
.packageinquiry-col-inner.addonspopcheck-col-inner-half.right { float:right;}
.packageinquiry-selected { text-align:center; margin: 5px 0 0px; border-top: solid 1px #e7e7e7; padding: 20px 0 0;}
.packageinquiry-selected span {background:#005eb8; color:#fff; padding:10px 20px; font-size:20px; border-radius:6px; font-weight:600;  cursor:pointer;float:none;
  display:inline-block;}
.packageinquiry-col h5 {font-weight: 500; margin-top: 10px; margin-bottom:2px;}
.packageinquiry-col .child-age-for-enquery .packageinquiry-col-inner {border-radius: 5px;border: solid 1px #d5d5d5 !important;padding: 0px 0 0;margin-bottom: 8px;}
.packageinquiry-col .child-age-for-enquery .packageinquiry-col-inner label {width: auto; float: left; position: relative; left: 0px; top: 0px; background: none; padding: 6px 0 0 8px; border-radius: 25px;font-size: 13px; z-index: 99;font-weight: 300;}
.packageinquiry-col .child-age-for-enquery .packageinquiry-col-inner select {width:49%; float: right; border: none !important;font-weight: 600;font-size: 13px;}


.packageinquiry-col.packageinquiry-col-phoneno .select2-container {width: 48%!important;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;border-right: solid 1px #e4e4e4;}
.packageinquiry-col.packageinquiry-col-phoneno #mobile-number-for-enquery {width:50%!important;}
.packageinquiry-col .select2-container a.select2-choice {background: none; box-shadow: none; border: none;padding: 5px 10px !important;}
.packageinquiry-col .select2-container span.select2-chosen {width: 100%;}
.packageinquiry-col .select2-container span.select2-arrow {background: none !important;border: none !important; display:none;}
.packageinquiry-col .select2-container span.select2-arrow b {background: none !important;}


.packageinquiry-details {border: solid 1px #ececec; padding: 18px; margin: 0 0 10px; border-radius: 10px;  background: #f8fcff;display: flex; flex-wrap: wrap;height:380px;
  overflow: auto;}
.packageinquiry-details h4 {font-size: 18px;font-weight: 600;width: 100%; margin: 0 0 7px;}
.packageinquiry-details span { font-size: 15px; width:100%; margin: 0 0 20px; font-weight: 400;}
.packageinquiry-details span strong {font-weight: 500;}
.packageinquiry-details-col.npb { border:none!important; padding:0!important; margin:0!important;}
.packageinquiry-details-col { width: 100%;padding: 0 0 10px; margin: 0 0 10px;}
.packageinquiry-details-col label { width: 100%; padding-right: 0px;position:relative; display: block; font-weight: 500; font-size: 15px; float: left;}
.packageinquiry-details-col label::before {height:16px; width:14px; content:""; position:absolute; right:5px; top:1px; background:url(../../images/arrowblack.png) center center no-repeat;   background-size:auto; background-size:100%;display: none;}
.packageinquiry-details-col p { font-size: 14px; width: 100% !important; margin: 0; font-weight: 300;padding-right: 15px;}


.packageinquiry-itinerary { border-radius: 5px; padding: 0px; margin: 0 0 14px; width: 100%;}
.packageinquiry-itinerary h4 { width: 100%; font-size: 20px; font-weight: 600;}
.packageinquiry-itinerary span {background: #005eb8; padding: 5px 10px 4px; font-size: 14px !important; border-radius: 4px;  position: relative; left: 0; color: #fff;width: auto;
  margin: 0;}
.packageinquiry-itinerary ul { margin: 9px 0 0; width: 100%;}
.packageinquiry-itinerary ul li { font-size: 14px; margin: 0 0 5px; font-weight: 300; width: 100%;}
.packageinquiry-itinerary ul li strong { font-weight: 600; position:relative;padding-right: 30px;}
.packageinquiry-itinerary ul li strong::before {height:16px; width:14px; content:""; position:absolute; right:5px; top:1px; background:url(../../images/arrowblack.png) center center no-repeat;   background-size:auto; background-size:100%;}

.packageinquiry-itinerary-section {}
.packageinquiry-itinerary-section h4{ margin: 0 0 25px; font-size: 19px; width:auto;}

.packageinquiry-userdetail {}
.packageinquiry-userdetail p{font-size: 15px; font-weight: 300; margin: 0 0 8px; width: 100%;}
.packageinquiry-userdetail p strong {font-weight:600;}
.packageinquiry-userdetail  ul { width:100%;}
.packageinquiry-userdetail  ul li { position:relative; list-style:none; width:auto; padding-left:36px; font-size:15px;margin-right: 25px;s}
.packageinquiry-itinerary ul.touristvisa li { width: auto; border: none; padding: 6px 2px; font-weight: 600; margin-right: 20px;}



.packageinquiry-userdetail  ul li.emailfoter::before {height:18px; width:30px; content:""; position:absolute; left:0px; top:2px; background:url(../../images/emailpacakge.png) center center no-repeat;   background-size:auto; background-size:100%;}
.packageinquiry-userdetail  ul li.callfoter::before {height:20px; width:19px; content:""; position:absolute; left:10px; top:0px; background:url(../../images/callpackage.png) center center no-repeat;   background-size:auto; background-size:100%;}
.packageinquiry-userdetail  ul li.nationalfoter::before {height:28px; width:26px; content:""; position:absolute; left:5px; top:-5px; background:url(../../images/nationpackage.png) center center no-repeat;   background-size:auto; background-size:100%;}
	

.packageinquiry-left { width: 32%; float: left;height: 500px; overflow: auto;}
.packageinquiry-right { width: 66%; float: right;}
.packageinquiry-right .commentbrif { width:100%; margin:0 0 20px;}
.packageinquiry-right .commentbrif .label {width:100%;line-height: normal !important; margin: 0 0 5px;font-weight: 600;}
.packageinquiry-right .commentbrif textarea { width:100%;}

.packageinquiry-col.noguesst {}
.packageinquiry-col.noguesst .packageinquiry-col-inner { width: 47%; border: none; margin-right: 3%;}
.packageinquiry-col.noguesst .packageinquiry-col-inner select { border: solid 1px #d5d5d5; border-radius: 8px;}

/*---------------*/

.paymentwait-overlay {width:100%; height:100%;position:fixed;left:0px; top:0px; right:0px; bottom:0px; overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none; background:rgba(0,0,0,0.7); transition:all 0.5s; z-index:99999;}
.paymentwait-container {position:absolute; transition:all 0.5s; left:50%; top:50%;transform:translate(-50%,-50%); width:480px; border-radius:8px; padding:0px;  max-width:95%;max-height:90%; overflow:auto;}

.paymentwait-main {padding:20px; background:#fff !important; border-radius:17px; border:none !important; overflow:hidden; text-align:center;}
.paymentwait-main h2.title {margin:0 0 20px; padding:0 40px 0 0;text-align:left; width:90%;font-size:20px;}
.paymentwait-main h2.ybb::before {width:15%;}
.row.paymentwait-img { width: 100%;}
.row.paymentwait-img img {width: 210px; margin-top: -50px;}
.paymentwait-main p {font-size: 18px;font-weight:600;margin: 10px 0;text-align: center; line-height: normal;}
.paymentwait-main span {font-size: 15px;font-weight:300;text-align: center; line-height: normal;}

/*------------------*/

.faq-loader-btn { width:100%; float:left;text-align: center; padding:0px 0}
.faq-loader-btn span {background: #005EB8;color: #fff; border-radius: 7px; margin: 20px 0; float: none; display: inline-block; border: none; font-family: Poppins,sans-serif; padding: 10px 20px; font-size: 18px; cursor: pointer;}


.paywithcard-checout.paynow-dissable { position:relative;}
.paywithcard-checout.paynow-dissable::before { content:""; position:absolute;  left:0px; bottom:0px;  width:100%; background:rgba(255,255,255,0.6);  height:100%; z-index:9;}
.paywithcard-checout.paynow-dissable .paymentoptions-warnings { display:block!important;width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; z-index: 999;} 
.paywithcard-checout.paynow-dissable .paymentoptions-warnings p {width: auto; color: #f80404; margin: 0; float: none; background: #fff; display: inline-block; padding: 2px;  font-size: 18px;}

.read-more-btn {font-weight: 600; font-size: 16px !important; margin: 8px 0 0px !important; color: #338ef9 !important; cursor: pointer;}
.main-container-with-show-more.show-content-200 { max-height: 90px; overflow: hidden;}
/*-------------------*/

.touradd-btns {width: 100%;text-align: right; padding: 17px;}
.touradd-btns .bluebtn {line-height: normal; font-size: 17px; height: 40px; float: right; margin: 0 3px;}
.touradd-btns .bluebtn span { padding: 0; line-height: normal;}

/*--------------*/

.showmore-addon { width: 100%; position: absolute; bottom: 0; left: 0;}
.showmore-addon-btn { position: absolute; left: 50%; bottom: -36px; transform: translate(-50%,-50%); background: #005eb8; color: #fff; padding: 6px 16px; font-size: 15px; border-radius: 36px; font-weight: 400; cursor: pointer;}
.sleepsformobile { display:none;}

/*---------------*/

.ResendOTPBtn p { color: #005eb8; cursor: pointer;}

/*----------------*/


.packagedlloader { width:100%; z-index:99;height:100%;left:0;top:0;padding:0px 0; margin-top:0px;}
.packagedlloader.is-loading .col100,
.packagedlloader.is-loading .col70,
.packagedlloader.is-loading .col60,
.packagedlloader.is-loading .col50,
.packagedlloader.is-loading .col33,
.packagedlloader.is-loading .col25,
.packagedlloader.is-loading .col20, 
.packagedlloader.is-loading p{   background: #eee; background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);   background-size: auto;border-radius: 5px;background-size: 200% 100%;animation: 1.5s shine linear infinite;} 
.packagedlloader.is-loading .col100{ height:30px; margin-bottom:5px; margin-top:0px; width:100%;}
.packagedlloader.is-loading .col70{ height:30px; margin-bottom:5px; margin-top:0px; width:70%;}
.packagedlloader.is-loading .col60{ height:30px; margin-bottom:5px; margin-top:0px; width:60%;}
.packagedlloader.is-loading .col50{ height:30px; margin-bottom:0px; margin-top:0px; width:50%;}
.packagedlloader.is-loading .marginnon { margin-right:0;}
.packagedlloader.is-loading .right { float:right;}
.packagedlloader.is-loading .height10 { height:10px!important;}
.packagedlloader.is-loading .height20 { height:20px!important;}
.packagedlloader.is-loading .height30 { height:30px!important;}
.packagedlloader.is-loading .height40 { height:40px!important;}
.packagedlloader.is-loading .height50 { height:50px!important;}


.packagedlloader.is-loading .mr-5 {margin-right:5px!important;}
.packagedlloader.is-loading .col-border { width:100%; padding:12px; border: 1px solid #f0f0f0;  border-radius: 6px;}
.packagedlloader.is-loading .col-65 { width:73%!important;}
.packagedlloader.is-loading .col-30 { width:25%!important;}
.packagedlloader.is-loading .heightbox { height:150px!important;}

/*-----------*/


.packageinclusion-loader { width:100%; z-index:99;height:100%;left:0;top:0;padding:0px 0; margin-top:0px;}
.packageinclusion-loader.is-loading .col100,
.packageinclusion-loader.is-loading .col60,
.packageinclusion-loader.is-loading p{   background: #eee; background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);   background-size: auto;border-radius: 5px;background-size: 200% 100%;animation: 1.5s shine linear infinite;} 
.packageinclusion-loader.is-loading .col100{ height:30px; margin-bottom:5px; margin-top:0px; width:100%;}
.packageinclusion-loader.is-loading .height20 { height:20px!important;}

/*-------------*/
.instantpackage-row{position:relative;box-sizing:border-box;font-size:14px;color:#333;background:#fff;min-height:247px;border:1px solid #ddd;margin-bottom:10px;border-radius:4px;padding:0 20px;box-shadow:0 2px 24px 0 rgba(0,0,0,.11)}
.instant-date{background:#fff;padding:8px 13px;border-radius:0;width:25%;border:1px solid #eee;height:75px}
.intant-top{padding:20px 0;width:100%}
.instant-date span.label{position:relative;left:0;top:0;z-index:1;color:#000;width:auto;text-align:left;font-size:18px;font-weight:600;line-height:32px!important
}
.instant-date img{float:left!important;display:inline;margin:5px 10px 0 0}
.instant-date .form-control{border:none;padding:0;font-size:15px}
.instant-date select.form-control{background:0 0;padding:0!important;font-family:Poppins,sans-serif}
.intant-addon{margin: 30px 0; border: 1px solid #f4f4f4; padding: 20px 20px; width:100%; background: linear-gradient(159deg,rgba(255,255,255,0) 0,rgb(231, 238, 252) 100%);}
.intant-addon-li{width:auto;float:left;margin:0 8px 0 0;border-radius:34px;border:1px solid #dee0e3;padding:9px 16px;list-style:none;transition:.3s;cursor:pointer}
.intant-addon-li:hover{border:1px solid #008cff;background:#0064d2;color:#fff;transition:.3s}
.addons-price{margin:4px 7px 0 0}.intant-addon-locations{margin:15px 0 0}
.intant-addon-locations .forminputcol{width:49%}
.row.about-instant{padding:0 0px}
.about-instant-img{width:23%;float:left}
.about-instant-content{width:30%}
.about-instant-content h3 {font-weight: 500; line-height: normal !important; font-size: 18px; margin: 0 !important;}

.about-instant-content button{font-family:Poppins,sans-serif}.about-instant-price{width:46%;float:right}
.instant-activities { padding: 0 0px;width: 100%;}
.instant-activities-button { width: 100%; text-align: center; margin: 20px 0;}
.instant-activities h4 {font-size: 14px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: auto !important;}
.instant-activities .checkcheckbox { padding-top: 0;}
.searchfontawesome { display:none;}


.desk-bedroom li.wf.test { width: auto !important; margin-right: 12px;}
.mob-bedroom { display:none!important;}

.changeeditmain .tour.hotelbooked, 
.tour.hotelbooked { padding-bottom: 45px;border: 2px solid #005db6;pointer-events: none;}
.allroom-booked-main { background-color: #005eb8; border:none; border-radius:0px 0 2px 2px; padding:7px 10px; position: absolute; width: 100%; left: 0px; bottom: 0px; height: auto; display:none;}
.htlsoldout { display:none;position: absolute; width: 100%;height: 100%; background:#fff; text-align: center;padding: 10px 0;}
.hotelbooked .htlsoldout,
.hotelbooked .allroom-booked-main { display:block;}
.hotelbooked .price-list .custom4-btn { background:#CCC;}
.hotelbooked .taxcharges,
.hotelbooked .total-nights-stay { display:none!important;}

.allroom-booked-main p { line-height: normal; font-weight: 400; font-size: 14px; color: #fff; padding-left: 5px;}
.allroom-booked-main p i {font-size: 16px; margin:1px 3px 0 0;  position: relative; top: 1px;}
.htlsoldout p {color: #e40d0d; font-size: 17px; width: 100%; text-align: center; padding:0;font-weight: 600;}
.htlsoldout i {color: #e40d0d;font-size: 30px;} 

.hotelchildpolicy .hoteldetail-b2c-new-yourchoices .hoteldetail-b2c-new-childpolicy ul {padding-left: 15px;}
.hotelchildpolicy .hoteldetail-b2c-new-yourchoices .hoteldetail-b2c-new-childpolicy ul li { list-style:outside;}
