/* Start Pricing Range */
html {scroll-behavior: smooth;}

a:focus-visible,
button:focus-visible,
select:focus-visible,
input:focus-visible {outline: none; box-shadow:none;}

.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(../img/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() 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:2px}
    .noUi-horizontal .noUi-handle {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        left: -4px;
        top: -8px;
        background-color: #6D3092;
        border: solid 3px #6D3092;
    }
.noUi-background{background:#D6D7D9}
.noUi-connect {
    background: #6D3092;
    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:default;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;}
.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: 10px 0 0;}
.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:5px!important;font-size: 12px !important;}
.packageratings p { float: left;}
.packagelisting .tour .Pricing .totalprice { padding: 4px 0px;}


/*.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: #6D3092;
    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(../img/magnifying-glass.svg) no-repeat center center/20px 20px;mask:url(../img/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%;
    margin-left: 0px;
}
#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(../img/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: #6D3092 !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{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}

.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:95px; 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 a{color: #fff;font-size: 11px;line-height: normal;padding: 5px 10px;border-radius:7px;width: 150px;background:; display:block;}
.whattsap a strong{font-size:12px;display:block;position:relative;line-height:13px}
.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:auto; float:right;margin: 0 60px 0 0;}
.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: 999;}
.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%;}


.listsearchhotel.listsearch .closeBtn1 { color: #000;right: 3px;top:28px; font-size: 24px;}
.listsearchhotel-bg {
    background: #3f2c4a;
    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:17px 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(../img/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(../img/magnifying-glass.svg) no-repeat center center/20px 16px;mask: url(../img/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:90%;}
.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(../img/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 .listingcart th { position:relative;}
.tourBookingBox .listingcart th .tooltipnew { position:absolute;}
.tourBookingBox .listingcart th .tooltipnew i { color:#fff;}
.tourBookingBox .listingcart th .tooltipnew .tooltiptext {max-width:190px; min-width:190px;background-color: #fff;opacity:1;padding: 10px 20px; color:#000!important; box-shadow:2px 2px 8px #ccc;top: -25px;}
.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%);}



.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%;}
h2.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}

.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 15px;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;}
.review-total .totalpricereview {font-weight:500;font-size: 20px;color: #000;margin: 8px 0 0;}
.review-total .newamount-total {font-size: 24px; font-weight: 600; margin: 9px 0 8px !important; float: left; color: #000; text-align: right;}
.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%;}


.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: -25px;  width: 100%; height:100%; background:rgba(255,255,255,0.6);  height: 100%; 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(../img/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 .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;}

.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(../img/dateicon.jpg) 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;}
.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 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%;}

.itnryselected .hotelselected { display:block;width: 23%;height: auto;background:#ff8383 url(../../images/selectedicon.png) 10px center no-repeat;border-radius: 5px;background-size: 24px;}
.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 {float: left;line-height: 16px; font-weight: 300; margin: 0 0 0 4px;}
.editroom-updatedate span:last-child {border-left: solid 2px #000;padding: 0 0px 0 6px;margin: 0 0px 0 3px;}
.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%;}

.nodatafound {position: relative;box-sizing: border-box;font-size: 14px;color: #333;background: #fff;border: 1px solid #ddd;margin-bottom: 20px;border-radius: 10px;padding: 20px;overflow: hidden;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.11);}
.nodatafound img { display:none;}
.nodatafound .container.gapping { padding:0!important;}
.nodatafound p { margin:0 0 15px; text-align:left; line-height:normal;}
.nodatafound a { float:none; display:inline-block;color: #1168bb; text-decoration: underline; font-weight: 500;}
.nodatafound strong { font-weight:600;}

.viewmappop .showMoreWrap {width:98%!important; height: 95%;}

.viewmappop-inner { position:relative;padding: 0;}
.viewmappop-inner #map .gm-style-iw-d { width:100%;}

.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;}

.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;}
.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: 300px;}
.gm-style-iw.gm-style-iw-c { width: 320px; max-height: none !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: 140px;float: left; padding: 0 6px;margin-right: 8px;margin-top: 7px;}
.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: 8px 0 0;}
.maptooltip-price p { font-weight: 600;}
.maptooltip-price span { font-size: 11px;color: #898686;}




.thankyou-main {width: 100%; float: left; background: #fff; padding: 40px 0; border-radius: 10px; 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: 180px;}
.thankyou-main h2 { width: 100%;font-size: 30px;margin: 20px 0; color: #29b502;}
.thankyou-main h2.red { color:#F00!important;}
.thankyou-main p { text-align: center;width: 60%; color: #000; font-size: 17px; line-height: normal; float:none; margin:0 auto;}
.thankyou-main p strong { display: block;}
.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;}

.errormain.failed {background:none;}
.errormain.failed .thankyou-main { padding:0; box-shadow:none; display:block;margin:0;}
.errormain.failed .thankyou-main p { color:#000;width: 80%;}



.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 .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 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--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;}

.filterloader {  width: 100%; height: 100%; background: rgba(255,255,255,0.8); z-index: 99; 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}
.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;}

.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: 94%;}
.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(../img/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;}




.footerbottomNew ul{list-style:none}
.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%;}


/*------------*/

.footerbottom.footernew {
    border-top: none;
    background: #3f2c4a;
    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: #3f2c4a;
    border-top: solid 1px #4a3954;
    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;}



.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:16px!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 10px;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: 50px 0;
    background: url(../img/Contact-Us-Banner.jpg) 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 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: 10px;}
.pagetitle .breadcrumb i { margin:0 0 0 5px;}
.pagetitle .breadcrumb a {color: #fff;margin:0;line-height: 12px; border:none;}
    .pagetitle .breadcrumb span {
        color: #ced4da;
        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.faqdestination {width:380px;}
.searchindex .faqsearch .forminputcol.faqcategory {width:370px;}
.searchindex .faqsearch .forminputcol.faqcategory .forminputcol {width:100%;text-align: left;padding: 0;border: none;}
.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:40px;height:40px}
.swal-icon--warning__body{height:14px}
.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}
.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() 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 16px;position:relative;padding-left:20px}
.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:0px;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-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: #6D3092 !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() 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;}
.packagefaq.faqhome .faqcolright {width: 100%; margin: 20px 0 0;}

.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: #6D3092;
    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: #6D3092;
        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;}



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; width:95%;}
.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:100px}
.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.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%;}
.requestbedhotel ul {width: 100%;}
.requestbedhotel ul li {width: auto; float: left; /*--border: solid 1px #dee7ea; padding: 7px 10px;--*/ margin:0px 15px 0 0px; border-radius: 4px;}
.requestbedhotel ul li input {margin: 4px 5px 0 0; width: auto !important; height: auto !important; float: left;}

.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-icon.png) 15px 10px 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;}
.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;}
