/*============LoadingSpinner===============*/
@keyframes agodaLoadAnimation {
    0% { opacity: 1;}
    100% {opacity: 0;}
}
@keyframes imageAnimation {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
#ModalLoadingSpinner{background: rgba(0,0,0,0.4);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;display:none}
.ModalDelaySpinnerContent {padding: 20px 30px;text-align: center;height: 204px;width: 427px;background: white;border-radius: 6px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.content-info {color: #a4a4a4;display: inline-block;padding: 10px;width: 400px;vertical-align: middle;}
.content-info-header {font-size:22px;margin: 0;color: #f84fb2;font-weight: bold;}
.content-info-detail {font-size: 14px;margin: 0;margin-top:10px;line-height: 18px;}
.ModalDelaySpinnerContent_icon{position: relative;height: 68px;width: 100%;margin-bottom: 8px;display: inline-block;overflow: hidden;}
.ModalDelaySpinnerContent .content-img{opacity: 0;position: absolute;top: 0;left: 50%;margin: 0;transform: translateX(-50%);display: inline-block;height: 68px;width: 68px;animation: imageAnimation 0.3s linear 2s forwards;}
.ModalDelaySpinnerContent .loader-template{margin-top: 34px;animation: agodaLoadAnimation 0.3s linear 2s forwards;}
.ModalDelaySpinnerContent .content-img {opacity: 1;animation: none;width: auto;height: auto;}
.content-info-header.color2{color: #1ab903;}
input:focus-visible{outline: none;}
select:focus-visible{outline: none;}

li a.myprofile_btn{display: inline-block;width: 32px;height: 32px;font-size: 32px !important;text-align: center;vertical-align: middle;}
/*header nav ul li a.s_langbtn{pointer-events:none !important}*/
/*===preloader Search Room availability box=*/
.room-placeholder{border:1px solid #f4f1f1;background-color:#f8f7f9;overflow:auto;
  box-shadow: 1px 0 13px 0 rgba(0,0,0,0.1);}
.room-placeholder+.room-placeholder{margin-top:1em}
.room-placeholder .left{width:28%;float:left;padding:10px 0 10px 10px;box-sizing:border-box}
.room-placeholder .right{width:70%;float:right;overflow:auto;padding:10px;box-sizing:border-box}
.room-placeholder .image{height:8em;margin-bottom:1em;background-color:#e9ebee}
.room-placeholder .image.loading{background: #fff;z-index: 1;position: relative;opacity: 1;visibility: visible;}
.room-placeholder .text{height:1em;background-color:#e9ebee}
.room-placeholder .text+.text{margin-top:.8em}
.room-placeholder .text.text-80{width:80%}
.room-placeholder .text.text-70{width:70%}
.room-placeholder .text.text-60{width:60%}
.room-placeholder .text.text-40{width:40%}
.room-placeholder .option{background-color:#fff;height:10em;margin:0}
.room-placeholder .option+.option{margin-top:1em}
.room-placeholder .option .info{width:65%;float:left;padding:1em}
.room-placeholder .option .btn{height:3em;width:10em;margin:1em;float:right; background-color:#f4f4f4}
.room-placeholder .loading{position:relative;overflow:hidden}
.room-placeholder .loading:after{content:"";display:block;background-color:#d7d7db;position:absolute;
  top:0;bottom:0;width:100%;height:100%;
  -webkit-transform:translateX(0);transform:translateX(0);
  -webkit-animation:room-placeholder 1.5s ease-in-out infinite;
  animation:room-placeholder 1.5s ease-in-out infinite;
}
.room-placeholder .btn.loading:after{background-color:#d7d7db}
@-webkit-keyframes room-placeholder{
  0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
  to{-webkit-transform:translateX(100%);transform:translateX(100%)}
}
@keyframes room-placeholder{
  0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
  to{-webkit-transform:translateX(100%);transform:translateX(100%)}
}

.parlImg img.img-fluid{height:550px; object-fit:cover;width:100%}
.parlImg img.img-up{height:400px; object-fit:cover;min-width: 280px;}
/*=======home page=========*/
.intro_des.lessMoreOption{max-height: inherit;overflow: hidden;}
.text-middle-showhide {text-align: left;float: left;width: 100%;text-decoration: none;padding: 15px 0 0 0;}
.btn-hide{display: none !important;}
.text-middle-showhide em{font-family: 'Caveat', cursive;font-size: 32px;font-size: 1.5rem;font-style: normal;color: #555;}
.text-middle-showhide em i{font-size: 20px;padding-left: 6px}
.jarallax-img.kenburns.banner1{background-color: rgb(28 29 45); width:100% !important; max-width:100% !important; z-index:0;height: 70vh !important;
overflow:hidden;backface-visibility: hidden;margin-top: 0px !important;transform: none !important;position: fixed;object-fit: cover;}
.hero.innerpages img.jarallax-img{background-color: rgb(28 29 45); width:100% !important; max-width:100% !important; z-index:0;height: 70vh !important;
overflow:hidden;backface-visibility: hidden;margin-top: 0px !important;transform: none !important;position: fixed;object-fit: cover;}
.slideroerlay{position: absolute;width: 100%;height: 100%;background: rgb(0 0 0 / 55%);z-index: 1;}
.hero.home-search.full-height{height: 90vh !important;}
.hero.home-search.full-height .jarallax-img.kenburns.banner1{height: 90vh !important;}
.menu_item.poilist .menu_title h3, .menu_item.poilist .menu_title em{background-color: #ffffff;}
.menu_item.poilist{padding: 10px 0 0 45px;margin-bottom: 5px;min-height: 50px;}
.menu_item.poilist .menu_title h3{font-size: 1rem;font-weight: 500;}
.menu_item.poilist .menu_title h3 a{color:#333;}
.menu_item.poilist p{padding-left:20px;font-size:14px}
.recomHbox a.box_contents small i.bi-star-fill{ color: #fd7700;}
.recomHbox a.box_contents figure em{ position:relative;background-color: #978667;}
.recomHbox a.box_contents .wrapper{padding:3px 40px 30px 60px;}
.recomHbox a.box_contents h2{min-height:41px;font-size:1rem;margin-bottom: 15px;}
.blogPostList a.box_contents figure img{height: 280px;object-fit: cover;width: 100%;}
.disclimerTxt{padding: 10px 0 15px 0;background: #1f2127;border-top: 1px solid #373737;}
.disclimerTxt p{margin: 0;font-size: 11px;color: #818181;text-align: center;}
.dattrBox em{font-weight: 500;font-style: normal;}
.dattrBox .dratings{font-size: 20px;font-weight: 600;color: #978667;display:block;}
.dattrBox .dratings small{display: inline-block;}
.dattrBox .dratings strong{font-weight: 500;font-size: 14px;color: #6b6969;}
.homeFcltBanner img{width:100%; max-height:650px}
hr.more_margin{ margin: 40px 0px 40px 0px;}
.pic .reviewName {position: absolute;left: 95px;top: 18px;color: #fff;font-size: 14px;font-weight: 500;width:100%}
.pic .reviewName small{display: block;color: #fff;margin-top: 3px;letter-spacing: normal !important;}
.list_ok .headTxt{padding-left: 45px;position: relative;letter-spacing: -.03em;line-height: 1.3;font-size: 1.25rem;font-weight: 600;margin-bottom: 10px;}
.list_ok .headTxt:before{color: #978667;position: absolute;left: 0;top: -7px;font-family: "bootstrap-icons";content: "\F19F";font-size: 32px;
  font-size: 2rem;}
.accordion .card-header .questHead {font-size: 17px;font-size: 1.0625rem;color: #333;font-weight: 600;letter-spacing: -.03em;line-height: 1.3;}
.accordion .card-header .questHead a {border: 0;display: block;color: #333;}
.accordion .card-header .questHead a i.indicator {font-size: 18px;font-size: 1.125rem;font-weight: normal;float: right;color: #333;
  -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);
  -moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.accordion .card-header .questHead a.collapsed i {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);transform: rotate(0deg);}
footer .footerHead{color: #fff;margin-bottom: 20px;font-size: 20px;font-size: 1.25rem;font-weight:600}
.carousel_item_centered_rooms .item figure img{height:100%}
.margin_120_95.baklinksarea{padding-top:50px;border-top: 1px solid #ececec;}
.listpoiAt .headTxt{padding-left:30px;}
.listpoiAt .headTxt:before{color: #333333;position: absolute;left: 0;font-family: "bootstrap-icons";content: "\F19F";font-size: 26px;}
.tooltip-item:after {bottom: 100%;content: "";height: 20px;left: 50%;pointer-events: none;position: absolute;transform: translateX(-50%);width: 200px;}
.tooltip_styled:hover .tooltip-item:after {pointer-events: auto;}
.tooltip-content {background: #323232;border: 1px solid #4c4b4b;bottom: 50%;box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);color: #fff;cursor: default;display: block;font-size: 14px;left: -10%;line-height: 20px;margin: 0 0 29px 0px;opacity: 0;padding: 15px;pointer-events: none;position: absolute;text-align: left;text-align: center;width: 220px;z-index: 999;}
.tooltip_styled.topBar{z-index:99;display: inline;position: relative;}
.tooltip-content.fcBadg{left:-1%;font-size:13px;width:280px; background:#fff;border: 1px solid #d6d6d6;border-radius: 5px;color:#222;}
.tooltip-content:after{border-top-color: #d6d6d6;}
.tooltip-item {cursor: pointer;display: inline-block;}
.facBadge{background: #e2f9e4;padding: 6px 10px;border-radius: 3px;margin: 0px 0px 0px 12px;position: relative;top: -4px;color: #026609;font-size: 14px;}
.tooltip-effect-4 .tooltip-content {transform: scale3d(0.7, 0.3, 1);transform-origin: 50% 100%;transition: opacity 0.2s, transform 0.2s;}
.tooltip_styled:hover .tooltip-content{opacity: 1;pointer-events: auto;transform: translateZ(0) rotate3d(0, 0, 0, 0);}
.tooltip-content:after {border: 10px solid transparent;border-top-color: #959595;content: "";height: 0;left:15px;margin-left: -10px;pointer-events: none;
  position: absolute;top: 100.5%;width: 0;}
.owl-carousel.kenburns.homeattr .owl-item img{max-height: 400px; object-fit: cover;}
.owl-carousel.kenburns.homeattr .owl-dots{top: 15%;}
.menu_item.poilist p{font-size: 12.5px !important;font-weight: 450;color: #6f6f6f;font-family: "Montserrat", Helvetica, sans-serif;}

/*=======inner pages=========*/
.popup_wrapper .popup_content{border-radius:6px}
.hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3, .hero.innerpages .wrapper h2{font-size: 2rem;margin-top: 10px;}
.hero.innerpages .calenderarea{margin-top:10px;}
.divchildage{position:relative}
.guestbox-dropdown{ position:absolute; z-index: 99; height: auto; right:15px; top:100%; margin:0px;
padding: 3px 5px 5px 5px; background-color: #fff; width:90%; min-height: 50px;border-bottom: 4px solid #978667; display: none; text-align: left;}
.closeguestbox{text-align: right;margin:3px 0px 0px 0px;background: #fff;padding:0;}
.closeguestbox i{ font-size: 20px; cursor: pointer;color:#333}
.closeguestbox span{ color: #978667;font-size: 12px;float: left;padding: 9px 0 0 0;}
.gustbox-line{display: block; padding: 15px 0;}
.guestbox-dropdown .child-ages-box-inner{margin: 5px 0 0 0;font-size: 13px;}
.child-ages-box-inner .ages-dropdowns{float:left; width:90%; margin:3px 0;color: #303130;left: 5%;position: relative;}
.child-ages-box-inner select{border: 1px solid #ced4da;border-radius: 3px;padding: 9px 2px;width:47%;cursor: pointer;font-size: 12px;display: inline-block;
	margin-bottom: 5px;margin-right: 2px;background:#fff;height: 40px;}
.guestbox-dropdown.Clnd2{position: inherit;display:none;height: auto;margin: 0px;padding:0 3px;background-color: transparent;width: 100%;min-height: 50px;
	border-bottom: 0;text-align: left;border: 0;}
.child-ages-box-inner2{display: flex;gap: 10px;}
.guestbox-dropdown.Clnd2 p{margin:0 0 3px 0;color: #6c757d;font-weight:500;}
.child-ages-box-inner2 select{height:40px;background: #fff;border: 1px solid #f1f1f1;padding: 0px 10px;color: #6c757d;width: 102px;border-radius:4px}
.gAmith5{display: inline-block;width: 100%;margin: 40px 0 0 0;}
.gAmith5 i{font-size:1.8rem}
.room_facilities_list.aminityPage ul li i{font-size:1.8rem}
.divchildage.roompage .qty-buttons.numchd input.qty{padding-left: 80px;}
.divchildage.roompage .qty-buttons.numchd label i{font-size:13px; cursor:pointer}
.popup_wrapper{display:none}
.popup_wrapper .popupClose{height: 40px;position: relative;top: 10px;z-index: 9999;font-size: 1.75rem;color: #555;cursor: pointer;width: 100%;
	display: inline-block;text-align: right;padding-right: 15px;}
.popwrapper_body{padding:20px 40px;}
.gloading_popup {background-color:rgb(0 0 1 / 58%);display:none;height:100%;margin-left:0;opacity:0.96;position:fixed;width:100%;z-index:9999999;top: 0;}
.requestGlobpop-div {top: 40%;position: relative;margin: 0 auto;background: #fff;width: 50px;height: 50px;border-radius: 50%;padding: 10px 0 0 0;}
img.requestGlobpop-img {max-height: 30px;}
.popup-contentarea{text-align: center;display: flex;align-items: center;background-color: #fff;}
.btn_1.popupClose{color: #fff;width: auto;top: 0;font-size: 15px;text-align: center;}
.hero.small-bgcolor{height:20vh !important;}
.hero.small-bgcolor .opacity-mask{background-color: rgb(22 34 48) !important;}
.listBoxMnoNearBy{padding: 20px 10px;border-radius: 3px;border: 1px solid #e6e6e6 !important;margin: 25px 0;display: block;width: 100%;position: relative;
	text-align: center;background-color:#ffffff !important;}
.listBoxMnoNearBy a{color: #0081e2;font-weight: bold;margin: 0 6px;display: inline-block;}
.navbar-header{position: relative;}
.navbar-brand{float: left;height: 50px;padding: 4px;font-size: 18px;line-height: 20px;}
.logoiconbg1{background-image: url(../images/logoicon-v1.png);color: #f3b918;}
.logoiconbg2{background-image: url(../images/logoicon-v2.png);color: #f3b918;}
.logo-icon-bg {background-repeat: no-repeat;height: 50px;width: 50px;padding: 15px 0 0px 10.5px;font-size: 28px;font-weight: bold;text-transform: uppercase;
	margin-right: 4px;float: left;position: relative;bottom: 10px;}
.hotel-logo-text {float: left;margin: 0px;line-height: 18px;position: relative;bottom: 4px;left: 3px;color: #fff;overflow: hidden;white-space: nowrap;
	max-width: 81%;}
.navbar-brand.logimgs .first-word{font-size:15px;letter-spacing:0.5px;text-transform: capitalize;font-weight: bold;border-bottom: 2px solid #e5d1ac;
	padding: 1px 0;color: #f5e6ca;display: inline-block;}
.navbar-brand.logimgs .first-word span{font-size: 22px;color: #e5d1ac;font-weight:bold;}
.navbar-brand.logimgs .secnd-word{color: #fff;font-size: 13px;font-weight: normal;text-align: right;display: block;padding:1px 0 0 0;}
.navbar-brand.logimgs.logo_sticky .first-word{border-bottom: 2px solid #4b514d;color: #4b514d;}
.navbar-brand.logimgs.logo_sticky .first-word span{color:#000;}
.navbar-brand.logimgs.logo_sticky .secnd-word{color: #4b514d;}
/*=======new logo=====*/
.logoiconbg1 {background-image: url(../images/logoicon-v3.png);color: #e8b031;}
.logoiconbg2 {background-image: url(../images/logoicon-v3.png);color: #000;}
.logoiconbg3 {background-image: url(../images/logoicon1-v3.png);color: #e8b031;}
.logoiconbg4 {background-image: url(../images/logoicon2-v3.png);color: #000;}
.logoiconbg5 {background-image: url(../images/logoiconrtl1-v3.png);color: #e8b031;}
.logoiconbg6 {background-image: url(../images/logoiconrtl2-v3.png);color: #000;}
.logo-icon-bg{height: 75px;width: 75px;padding-left:60px;padding-top: 25px;font-size: 30px;}
.logo-icon-bg2{height: 85px;width: 135px;padding-left:0px;padding-top:0px;font-size:0px;}
.navbar-brand.logimgs .first-word{border-bottom:0px;color: #fff;font-weight: 600;}
.hotel-logo-text{font-weight: 600;left: 85px;color: #fff;text-align:left;top: 8px;line-height:16px}
.hotel-logo-text2{font-weight: 600;left:0px;color: #fff;text-align:left;top: 8px;line-height:16px}
.navbar-brand.logimgs .first-word span{color: #fff;font-weight: 600;font-size:15px}
.navbar-brand.logimgs .secnd-word{font-size: 15px;font-weight: 600;text-align: left;color:#fff}
.navbar-brand.logimgs.logo_sticky .logoiconbg2{color: #000;}
.navbar-brand.logimgs.logo_sticky .first-word{border-bottom:0px;color: #000;}
.navbar-brand.logimgs.logo_sticky .secnd-word{color: #000;}
/*=======new logo=====*/
.owl-carousel .owl-item img{max-height:650px}
.hero .wrapper h1, .hero .wrapper h3{font-size: 2.1rem;padding-left:8%; padding-right:8%;}
.hero .wrapper h2{color: #fff;}
.hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3, .hero.innerpages .wrapper h2{font-size:2rem;padding-left:8%; padding-right:8%;letter-spacing: 0.5px;}
.hero.jarallax.innerpages, .hero.home-search.jarallax{z-index:1;}
.hero.medium-height.blogcms{height: 60vh;}
.bpostbox a.box_contents figure img{width:100%}
.bpostbox .col-xl-4 a.box_contents figure img{min-height:250px; object-fit:cover;}
.bpostbox .col-xl-6 a.box_contents figure img{min-height:400px; object-fit:cover;}
.blogpag_padding{padding-top: 70px;padding-bottom: 75px;}
.bg_bredcams{position:relative;background: #fff;border-bottom: 1px solid #f9f8f8;}
.ol_breadcrumbs{background: #fff;}
.ol_breadcrumbs ol{list-style-type: none;padding: 8px 0px; display: inline-block;width: 100%;margin: 0;}
.ol_breadcrumbs ol li{display: inline-block;padding: 4px 3px 4px 0;color: #afada8;font-size: 14px;font-weight: 500;}
.ol_breadcrumbs ol li a{padding: 0 8px 0 0;color: #afada8;}
.ol_breadcrumbs ol li a i{padding: 0;}
.pagination i{font-size:20px}
.cmsPDt ul li{list-style:none;line-height: 30px;position: relative;margin: 0 0 10px 0;}
.cmsPDt ul li:before {font-style: normal !important;font-weight: 400;font-size:22px;top:0px;left:-25px;position: absolute;content: "\f272";
  font-family: "bootstrap-icons";background: #fff;}
.cmsPDt ol li{padding: 0px; margin:0px;}
.cmsPDt ol li h2, .cmsPDt ol li h3{ padding-left: 5px; }
.cmsPDt{counter-reset: big-numba;}
.cmsPDt ol{position: relative;margin: 0.8em 0px 0px;list-style: outside none none;padding-left:15px;}
.cmsPDt ol li{position: relative;margin: 0.8em 0px 0px 1.9em;list-style: outside none none;line-height: 30px;}
.cmsPDt ol li::before {content: counter(big-numba, decimal);counter-increment: big-numba;position: absolute;top: 3px;font-size:18px;
	left: -1.9em;box-sizing: border-box;width: 1.3em;height: 1.3em;line-height: 1.2;color: #fff;background: #5b5c5e none repeat scroll 0% 0%;
	font-weight: 400;text-align: center;border-radius: 50%;padding: 1px 0 0 0;}
.selectLable{position:relative}
 .selectLable label.label.typeselect{top: -6px;left: 10px;font-weight: normal;text-transform: capitalize;position: absolute;pointer-events: none;transform-origin: left center;transition: transform 250ms;width: auto !important;padding: 0px;margin: 12px 0px 0px 0px !important;text-align: left;opacity: .65;transform: scale(.85) translateY(-.5rem) translateX(.15rem);}
 .selectLable.nullval label.label.typeselect{color: #000 !important;top:6px;font-weight: normal;opacity: 1;}
 .selectLable .awe-select{border:1px solid #ededed !important;border-radius:5px;height:56px;width:100%;background:#fff;padding:20px 8px 8px 8px !important;}
 .selectLable .awe-select:focus-visible{border: 1px solid #ededed;}
 .prPopImg img{height: 200px;width: 100%;border-radius: 5px 5px 0 0;object-fit: cover;position: relative;z-index: 0;}
  .prPopShadow{position: absolute;width: 100%;height: 200px;background: rgb(0 0 0 / 50%);top: 0;z-index: 0;display: flex;justify-content: center;
    align-items: center;border-radius: 5px 5px 0px 0px;}
  .prPopShadow h3{color: #ffffff;text-align:center}
  .popupClose.prPopClosebtn{position: absolute;}
  .popupClose.prPopClosebtn i{color:#fff}
  .popwrapper_body.chkoutpg{padding: 20px 15px;}
  .popwrapper_body.chkoutpg ul{padding: 0;margin: 5px 0 20px 0;list-style: none;width: 80%;text-align: left;left: 10%;position: relative;}
  .popwrapper_body.chkoutpg ul li{font-size: 16px;font-weight: 600;}
  .popwrapper_body.chkoutpg ul li i{font-size: 20px;color: #369934;margin-right: 3px;}
.rflags{display: inline-block !important;width: 30px !important;height: 21px;background-image: url(../images/flag-icons-image.png) !important;
    background-repeat: no-repeat !important;overflow: hidden;position: absolute;left: 8px;top: 8px;}
.rflags.rflag-da {background-position: -385px -132px !important;}
.rflags.rflag-de {background-position: -321px -133px !important;}
.rflags.rflag-et {background-position: -65px -164px !important;}
.rflags.rflag-en {background-position: -289px -484px !important;}
.rflags.rflag-es {background-position: -193px -164px !important;}
.rflags.rflag-es_MX {background-position: -33px -357px !important;}
.rflags.rflag-fr {background-position: -449px -164px !important}
.rflags.rflag-fr_CA {background-position: -225px -100px !important}
.rflags.rflag-in {background-position: -449px -292px !important}
.rflags.rflag-it {background-position: -1px -260px !important}
.rflags.rflag-lv {background-position: -353px -292px !important}
.rflags.rflag-vi {background-position: -65px -516px !important}
.rflags.rflag-lt {background-position: -289px -292px !important;}
.rflags.rflag-hu {background-position: -385px -452px !important;}
.rflags.rflag-ms {background-position: -64px -357px !important;}
.rflags.rflag-nl {background-position: -321px -356px !important}
.rflags.rflag-no {background-position: -353px -356px !important}
.rflags.rflag-pl {background-position: -225px -389px !important}
.rflags.rflag-pt {background-position: -33px -100px !important}
.rflags.rflag-pt_BR {background-position: -33px -100px !important}
.rflags.rflag-sk {background-position: -385px -420px !important}
.rflags.rflag-fi {background-position: -289px -165px !important}
.rflags.rflag-sv {background-position: -257px -420px !important}
.rflags.rflag-tr {background-position: -65px -484px !important}
.rflags.rflag-is {background-position: -449px -228px !important}
.rflags.rflag-cs {background-position: -289px -132px !important}
.rflags.rflag-el {background-position: -353px -196px !important}
.rflags.rflag-ru {background-position: -65px -421px !important;}
.rflags.rflag-uk {background-position: -225px -484px !important;}
.rflags.rflag-ar {background-position: -129px -421px !important;}
.rflags.rflag-th {background-position: -353px -452px !important;}
.rflags.rflag-ja {background-position: -129px -260px !important;}
.rflags.rflag-zh{background-position: -65px -132px !important;}
.rflags.rflag-hi{background-position: -353px -229px !important;}
.rflags.rflag-id{background-position: -225px -229px !important;}
.rflags.rflag-tl{background-position: -161px -389px !important;}
.rflags.rflag-zh_CN {background-position: -65px -132px !important;}
.rflags.rflag-zh_TW {background-position: -65px -549px !important;}
.rflags.rflag-ko {background-position: -385px -260px !important;}
li.menuCur, li.menuMen{margin-left:12px}
li a.s_langbtn{}
li a.s_langbtn img{border-radius: 50%;width: 32px;height: 32px;}
li a.s_currencybtn{}
li a.myprofile_btn i{top: -9px;position: relative;}
a.btn_1.menucurbtn{background: none;border: 1px solid #fff;padding:0px;color: #fff;border-radius: 50%;width: 32px;height: 32px;font-size:11px;}
header.fixed_header.sticky nav ul li a.btn_1.menucurbtn{color: #333;border: 1px solid #333;}
a.btn_1.menubookbtn{background: none;border: 1px solid #fff;border-radius: 5px;padding: 10px 12px 10px 12px;color:#fff;}
header.fixed_header.sticky nav ul li a.btn_1.menubookbtn{color: #333;border: 1px solid #333;}
.myprofilepopup{ position:absolute; z-index: 99; height: auto; right:0px; top:100%; margin:11px 0 0 0px;border: 1px solid #f5f5f5;
    padding: 3px 10px 10px 10px; background-color: #fff; width:200px; min-height: 50px;display: none; text-align: left;border-radius: 3px;}
.myprofilepopup:before{ content:''; top:-30px; left:93%; border:solid transparent; height:0; width:0; 
   position: absolute; pointer-events: none; border-color: transparent; border-top-color: #f5f5f5; 
   border-width: 11px; transform: translateX(-50%) translateY(50%) rotate(180deg);}
.myprofilepopup span{display: block;line-height: 30px;padding: 8px 0;cursor: pointer;margin: 6px 0;}
.myprofilepopup span i{font-size: 18px;padding-right: 4px;}
.menu-showmobile{display:none}
ul.currencyLst{padding:0;margin:0px}
ul.currencyLst li{display: inline-block;width:31%}
ul.currencyLst li a{font-size: 14px;padding: 8px 10px;display: inline-block;width:96%;font-weight:400;margin: 2px 0;border-radius: 2px;
	color: #454545;position:relative}
ul.currencyLst li a:hover{background:#f0f6fd;}
ul.currencyLst li a small.currency_symble{color: #5b6eb8;font-weight:500;border: 1px solid #5b6eb8;padding: 2px 4px;border-radius: 3px;}
ul.currencyLst li:hover a small.currency_symble, ul.currencyLst li a.active small.currency_symble{color:#ee9c00;}
.currencyDropDown, .languageDropDown{max-height:450px; overflow-y:auto; overflow-x:hidden}
.barLine{background: #f8f7f9;width: 96%;padding: 7px 10px;margin: 0px 0 10px 0;border-radius: 3px;font-weight:600;color: #666;}
h4.CurLngH, h5.CurLngH{padding: 0 40px;}
.barLine.All{margin:15px 0 8px 0;}
ul.currencyLst li a.active{background:#f0f6fd;}
ul.currencyLst li a.active i{color: #f79944;position: absolute;right: 10px;font-size: 22px;top: 2px;}
ul.currencyLst.languageDropDown li a{padding: 8px 10px 8px 42px;}

/*=====my profile===*/
#LoginModalWrapperData{padding-top:0px; min-height:300px}
.loginTabs{padding: 0;border-bottom: none;align-items: center;margin-bottom: 30px;position: relative;display: flex;}
.loginTabs .tabheading{line-height: 50px;margin: 0;text-align: center;border-bottom: 2px solid #ebebeb;text-transform: uppercase;width: 50%;cursor: pointer;font-weight: 700;font-size: 16px;}
.loginTabs .tabheading.active{border-color: #2b38d1;color: #2b38d1;}
.registerBox{display:none;padding: 0px;}
.panel-authpopup{padding: 0px;}
#LoginModalWrapperData .errorclss, #LoginModalWrapperData .errormsg{color: #fc0909;padding: 5px 10px 15px 10px;text-align: center;line-height: 20px;
	font-weight: 500;}
.forgotpassword, #forgotpass_btn{display: inline-block;text-align: right;font-size: 13px;margin-bottom: 10px;color: #808080;
	font-weight: 500;float:right;margin-right:10px}
.profilePopBtn{width: 100%;border-radius: 30px;padding: 15px 10px;font-size: 16px;text-transform: uppercase;}
.errorInputClass{border:1px solid #ff0000}
.popup_wrapper.popupAuthorizeModal .popupClose{margin-bottom: 10px;top:0px;}
.loginTabs .tabviewBook{line-height: 50px;margin: 0;text-align: center;border-bottom: 2px solid #ebebeb;text-transform: uppercase;width: 50%;
	cursor: pointer;font-weight: 700;font-size: 14px;}
.loginTabs .tabviewBook.active{border-color: #2b38d1;color: #2b38d1;}
.carBookingBox{display:none}
#succes_msgforgot.succesclss{color: #11a515;font-weight: 500;padding: 8px 0;}
/*=====my profile===*/

.srchFormSec{background: #fff;border-radius: 8px;padding-top:15px;padding-bottom: 10px;}
.rentcarSearch.tab2{display:none;position:relative}
.tourbookSearch.tab3{display:none;position:relative}
.searchBarTabs{}
.searchBarTabs ul{list-style:none;padding:0px;margin:0px;display:flex; gap:8px;}
.searchBarTabs ul li{background:#ebebf2;color: #1a1a1a;border-radius: 30px;padding:8px 20px 8px 35px;font-size:13px;font-weight:500;cursor: pointer;position:relative}
.searchBarTabs ul li:hover{background:#d8d8d8;}
.searchBarTabs ul li.activTab{background:#393b3a; color:#fff}
.searchBarTabs ul li i{font-size: 16px;position: absolute;left: 10px;}
.form-group.picktime{width: 48%;display: inline-block;height:100%}
.form-group.picktime:first-child{border-right: 1px solid #d9e1e6;}
.form-group.pickupinput.haLf .form-control{font-size: 14px;padding-left:5px;}
.form-group.pickupinput.haLf{width: 49%;display: inline-block;}
.form-group.pickupinput i.bi-search{background:#fff;padding-left:5px}
.form-group.pickupinput#dropoffsearchinput{display:none}
.returncarLocChkbox{position:absolute;left:4px;color:#978667;font-size: 13px;width:100%;text-align:left;font-weight: 600;bottom: -24px;cursor: pointer;}
.returncarLocChkbox span{position: relative;top: -2px;}
.booking_form .form-group.pickdate i, .booking_form .form-group.picktime i{right: 0px;padding-right: 8px;}
.form-group.picktime select{border: 0px;border: 0;height: 50px;padding-left: 5px;border-radius: 0;background-color: transparent;border-right: 1px solid #d9e1e6;font-weight: 500;
font-size: 15px;font-size: 0.9075rem;color: #6c757d;}

/* -----------Auto search box-------------------- */
.auto-search-wrap .typeahead { border:1px solid #f3f3f3;max-width:100%;min-width: 290px;
    background:#fff;color: #161616; width: 100%;max-height:413px; overflow-y:auto; overflow-x:hidden;}
.auto-search-wrap ul.typeahead{margin:0px;padding:0px 0px 10px 0px;}
.auto-search-wrap ul.typeahead.dropdown-menu li a{padding:5px 10px !important; border-bottom:#e8e8e8 1px solid;
color: #8c8888;font-size:14px; height:50px;}
.auto-search-wrap ul.typeahead.dropdown-menu li a strong{color: #161616;}
.auto-search-wrap ul.typeahead.dropdown-menu li:last-child a{border-bottom:0px !important; }
ul.typeahead.dropdown-menu>.active>a, 
ul.typeahead.dropdown-menu>.active>a:focus, 
ul.typeahead.dropdown-menu>.active>a:hover{text-decoration: none;background-color: #f5f5fc;outline: 0; color: #000 !important; height:50px;}
.typeahead.dropdown-menu li{margin:0;position: relative;height: 50px;}
.typeahead-inner .item-img{ width:24px; height:24px; position: absolute; left: 5px; top:10px; background-size: cover; background-position: center; 
  background-repeat: no-repeat; border-radius: 5px;}
.typeahead-inner p.item-heading{padding: 2px 0 0 25px;margin: 0;font-size: 14px;color: #333333;font-weight: 500;line-height: 1.3;text-transform:capitalize;
overflow: hidden;}
.auto-search-wrap .sublabel {display: block;line-height: 12px;}
.auto-search-wrap .sublabel .inner-box {padding: 2px 0 5px 0px;color: #939393;text-align: center;font-size:11.5px;font-weight:500}
/* --------------Auto search box end----------- */

/*--------------Tours Box Tabs start----------------*/
.topthingstodolist{padding-top: 60px;padding-bottom: 10px;}
.topthingstodolist a.box_contents{ margin: 0 5px 10px 5px;}
.topthingstodolist a.box_contents figure img {height: 180px;object-fit: cover;width: 100%;}
.ThngHbox a.box_contents .wrapper{ min-height:215px;position: relative;padding: 3px 15px 10px 15px;}
.ThngHbox a.box_contents .wrapper .btn_1 {position: absolute;bottom: 20px;left: 15%;min-width: 140px;padding: 14px 20px;}
.ThngHbox .lstCat{color: #6e6e6e;font-size: 12px;font-weight: 500;margin: 0 0 7px 0;}
.ThngHbox .ratng i {color: #ed6d13;font-size: 14px;letter-spacing: 1px;}
.ThngHbox h5 {font-size: 16px;line-height: 21px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.ThngHbox h3 {font-size: 16px;line-height: 21px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.topthingstodolist .owl-theme .owl-nav{top: 35% !important;}
.topthingstodolist .owl-theme .owl-next i, .topthingstodolist .owl-theme .owl-prev i{font-size: 25px;line-height:40px}
.topthingstodolist .owl-next, .topthingstodolist .owl-prev{background: rgb(255 255 255 / 70%) !important;}
.tLstCt{text-align:left; padding:0px;margin: 15px 0;}
.tLstCt ul{padding:0px;margin:0px;list-style:none;display: flex;gap:20px;}
.tLstCt ul li{list-style:none}
.tLstCt ul li a{text-decoration: none;padding: 8px 15px;background: #fff;border-radius: 30px;color: #030a15;font-size: 14px;font-weight:500;display: inline-block;border: 2px solid #5e6b82;min-width: 70px;text-align: center;}
.tLstCt ul li a i{color: #333;font-size:16px}
.tLstCt ul li a.activeT{color: #2067da;border:2px solid #2067da;}
.tLstCt ul li a.activeT i{color: #2067da;}
.tLstCt ul li a:hover, .tLstCt ul li a:hover i{color: #2067da !important;}
#loadingTourBx{display:none}
.cityPgHbox.Tbx{min-height:395px}
.cityPgHbox.Tbx .tour-placeholder{padding:0px}
.cityPgHbox.Tbx .tour-placeholder .image.loading{border-radius: 10px 10px 0 0;}
.cityPgHbox.Tbx .tour-placeholder .image.loading{border-radius: 10px 10px 0 0;}
.ThngHbox .tourallBx{position:relative}
.topthingstodolist a.box_contents figure img.touralllnk{height: 396px;border-radius: 8px;}
.ThngHbox .popThngTodo{position: absolute;top: 15px;left: 8px;font-size: 18px;color: #fff;font-weight: 600;padding: 0 30px;line-height: 24px;}
.ThngHbox .popThngTodoAll{position: absolute;bottom: 22px;left: 10px;font-size: 16px;font-weight: 600;color: #333;background: #fff;padding: 5px 12px;border-radius: 30px;}
.ThngHbox a.box_contents .wrapper .btn_1{background: #eeaa08;color: #fff;border-color: #fff;}
.loading-spinner {display: none;position: absolute;right: 20px;top: 12px;z-index: 9;}
.booking_form .auto-search-wrap{position:relative}
/* === PreLoader css====*/
.tour-placeholder{overflow: auto;}
.tour-placeholder{background: #fff;padding: 10px 10px;border-radius: 10px; margin-bottom: 20px;overflow: auto;}
.tour-placeholder .image.loading{background: #f1f3f5;z-index: 1;position: relative;opacity: 1;visibility: visible;height: 12em;margin-bottom: 1em;}
.tour-placeholder .loading:after{content: "";display: block;background-color: #d9e1f0;position: absolute;top: 0;bottom: 0;width: 100%;height: 100%;-webkit-transform: translateX(0);transform: translateX(0);-webkit-animation: room-placeholder 1.5s ease-in-out infinite;animation: room-placeholder 1.5s ease-in-out infinite;}
.tour-placeholder .text{height: 1em;background-color: #e9ebee;}
.tour-placeholder .text.text-80{width: 100%;}
.tour-placeholder .loading{position: relative;overflow: hidden;}
.tour-placeholder .btn.loading{height: 3em;width: 10em;margin: 1rem 0;background-color: #f1f3f5;border: 0px !important;}
a.box_contents figure{margin-bottom:5px}
.tactivityTyp{margin: 0;padding: 0 10px;font-size: 13px;font-weight: 500;color: #978667;}
.bk_eng strong.guestSleep{display:none}


/*  mobile calender css start */
.popheaderrelative{position:relative;z-index:2;}
.slide-in-overlay{position: fixed;top:0;right:0;bottom:0;left:0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 1000;display: none;
  justify-content: flex-end;touch-action: none;}
.right-slids-container {width: 100%;max-width: 450px;height: 100%;background-color: white;transform: translateX(100%);transition: transform 0.3s ease-out;
  overflow-y: auto;padding:0px 20px 20px 20px;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);-webkit-overflow-scrolling: touch;}
.right-slids-container.active {transform: translateX(0);}
.right-slids-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;border-bottom: 1px solid #868686;
padding: 4px 20px 2px 20px;color: #fff;background: #08349c;width: 100%;position: absolute;left: 0;}
.right-slids-title {font-weight: 500;font-size: 18px;color: #ffffff;width:100%;text-align:left}
.close-rightslide {background: none;border: none;font-size: 26px;color: #ffffff;cursor: pointer;padding: 4px;}
body.noscrollClndPop {overflow: hidden;}
.slide-in-overlay .col-lg-5.auto-search-wrap{padding-top:55px}
@media only screen and (max-width: 375px) { .right-slids-container{max-width: 375px;} }
@media only screen and (max-width: 414px) { .right-slids-container{max-width: 414px;} }
@media only screen and (max-width: 390px) { .right-slids-container{max-width: 390px;} }
@media only screen and (max-width: 430px) { .right-slids-container{max-width: 430px;} }
 /*  Mobile Form */

.form-group-mb {margin-bottom: 20px;position: relative;}
.form-group-mb label{display: block;margin-bottom: 8px;font-weight: 600;color: #2c3e50;font-size: 15px;text-align:left}
#guestInfoContainer .counter-container{display: flex;align-items: center;justify-content: space-between;background-color: #f9fafb;border: 1px solid #e0e3e7;border-radius: 10px;padding: 12px 16px;}
#guestInfoContainer .counter-value {font-size: 16px;font-weight: 600;min-width: 30px;text-align: center;color: #2c3e50;}
#guestInfoContainer .counter-btn {background-color: #08349c;color: white;border: none;width: 36px;height: 36px;border-radius: 50%;font-size: 20px;display: flex;justify-content: center;cursor: pointer;transition: background-color 0.2s;}
#guestInfoContainer .counter-btn:active {transform: scale(0.95);}
#guestInfoContainer .counter-btn:disabled {background-color: #bdc3c7;cursor: not-allowed;}
.form-group-mb .child-ages{margin-top: 12px;display: none;background-color: #f9fafb;border: 1px solid #e0e3e7;border-radius: 10px;padding: 12px 12px 0px 12px;text-align:left}
.form-group-mb .child-age-select{width: 48%;padding: 10px 12px;margin-bottom: 12px;border: 1px solid #e0e3e7;border-radius: 8px;background-color: white;font-size: 14px;}
.form-group-mb .child-age-select:nth-child(odd) {margin-right:2%;}

.checkinDtGrop{position:relative;margin-bottom:20px;margin-top:10px}
.checkindatArae{position:relative;gap:0px}
#checkinoutdateBtn{opacity: 0;position: absolute;width: 100%;height: 55px;top:0px;cursor: pointer;background: transparent;}
.date-fields{display: flex;gap:0px;}
.date-field{ flex: 1; position: relative; }
.date-field label{position: absolute;left: 8px;top: 3px;font-size: 13px;color: #8b8b8b;font-weight: 500;display:block}
.date-field img{width: 20px;position: absolute;left: 6px;top: 24px;}
.date-field i{width: 20px;position: absolute;left: 6px;top: 24px;color: #333;}
.booking_form input.date-input-field {width: 100%;padding: 14px 16px 8px 16px;border: 2px solid #787878;border-radius: 10px;font-size: 15px;background-color:#ffffff;color:#393b3a;height: 52px;padding-top: 25px !important;padding-left: 30px !important;}
.booking_form input.date-input-field:focus {outline: none;border-color: #08349c;background-color: #fff;}
.booking_form input.date-input-field.fld1{border-radius:3px 0px 0px 3px;border-right:0px}
.booking_form input.date-input-field.fld2{border-radius:0px 3px 3px 0px}

.booking_form #guestInfoContainer .qty-buttons{width:100%;margin:10px 0px 15px 0px;background-color: #f9fafb;border: 1px solid #e0e3e7;}
.booking_form #guestInfoContainer .qty-buttons label{color: #3a3d3f;}
.booking_form #guestInfoContainer .qty-buttons input.qty{font-size:18px;color:#0f0f0f;font-weight:550;text-align:center;padding-left:15px;    background-color: #f9fafb;}
#guestInfoContainer .qty-buttons input.qtyminus, #guestInfoContainer .qty-buttons input.qtyplus{border: 1px solid #cecece;}
#guestInfoContainer .guestbox-dropdown{background-color: #f9fafb;margin: 10px 0px 0px 0px;padding: 10px 15px;border: 1px solid #e0e3e7;border-radius: 4px;}
#guestInfoContainer .closeguestbox i{display:none}
#guestInfoContainer .closeguestbox span{display:inline-block;width:100%;text-align:left;padding:0 0 10px 0;color:#4a4a4a;font-size: 13px;font-weight: 500;}
#guestInfoContainer .child-ages-box-inner select{width:47.5%;margin-bottom:12px}
#guestInfoContainer .child-ages-box-inner select:nth-child(odd){margin-right:2%}

.guests-fields{display: flex;gap:0px;}
.guest-field{ flex: 1; position: relative;}
.guest-field label{position: absolute;left: 8px;top: 3px;font-size: 13px;color: #8b8b8b;font-weight: 500;display:block}
.booking_form input.guest-input-field{width: 100%;padding: 10px 10px;border: 2px solid #787878;font-size: 16px;background-color: #ffffff;color: #333;height: 52px;padding-top: 23px !important;text-align: left;font-weight:550;}
.booking_form input.guest-input-field:focus {outline: none;border-color: #787878;background-color: #fff;}
.booking_form input.guest-input-field.fld1{border-radius:3px 0px 0px 3px;border-right:0px}
.booking_form input.guest-input-field.fld2{border-radius:0px;border-right:0px}
.booking_form input.guest-input-field.fld3{border-radius:0px 3px 3px 0px}
.booking_form input.guestDtGrop{position:relative;}
#guestdatainfoBtn{opacity: 0;position: absolute;width: 100%;height: 55px;top:0px;cursor: pointer;background: transparent;}
.submitGuestbtn {width: 90%;padding: 16px;background-color: #08349c;color: white;border: none;border-radius: 10px;font-size: 16px;font-weight: 600;cursor: pointer;margin-top: 10px;text-align:center;position:absolute;left:5%;bottom:5%}
.submitGuestbtn:active {background-color: #3a7bc8;}
.right-slids-container#guestInfoContainer{position:relative}

#carpicklocation, #cardroplocation, #toursearchlocation, #hdestsearchlocation{border-radius:3px}
#carpicdropdateBtn{display:none}
.checkinDtGrop.carPicLoc{margin-bottom:10px;margin-top: 35px;}
.checkinDtGrop.carPicLoc2{margin-bottom:10px;margin-top:0px}
#pickupLocationBtn{opacity: 0;position: absolute;width: 100%;height: 55px;top:0px;cursor: pointer;background: transparent;}
#dropupLocationBtn{opacity: 0;position: absolute;width: 100%;height: 55px;top:0px;cursor: pointer;background: transparent;}
#toursLocationBtn{opacity: 0;position: absolute;width: 100%;height: 55px;top:0px;cursor: pointer;background: transparent;}
#hdestLocationBtn{opacity: 0;position: absolute;width: 100%;height: 55px;top:0px;cursor: pointer;background: transparent;}
.booking_form.mobCarF select.guest-input-field{width: 100%;padding: 10px 10px;border: 2px solid #787878;font-size: 14px;background-color: #ffffff;color: #333;height:52px;padding-top:22px !important;text-align:left;font-weight:450;border-radius:0 3px 3px 0;padding-left:30px;}
.booking_form.mobCarF select.guest-input-field:focus {outline: none;border-color: #787878;background-color: #fff;}
#serachRentCarForm .carPicDat .guest-field i{width: 20px;position: absolute;left: 6px;top: 22px;color: #333;}
.guestDtGrop.carPicDat{margin-bottom: 10px;}
.guestDtGrop.carPicDat input{padding-left: 30px;font-size: 16px;font-weight: 450;}
.mobCarF input::-webkit-input-placeholder { color: #d6d6d6; font-size: 13px;}
.mobCarF input::-moz-placeholder { color: #d6d6d6; font-size: 13px;}
.mobCarF input:-ms-input-placeholder { color: #d6d6d6; font-size: 13px;}
.mobCarF input::placeholder { color: #d6d6d6; font-size: 13px;}
#pickLocOverlay #pickup_location_rent_car{border: 1px solid #e0e3e7;height: 52px;}
.rentcarSearch #pickLocOverlay .col-lg-5.auto-search-wrap{border-top:0px;margin-top:60px;padding-top: 15px;}
.rentcarSearch #pickLocOverlay i.bi-search{top: 2px;height: 48px;}
#dropLocOverlay #dropoff_location_rent_car{border: 1px solid #e0e3e7;height: 52px;}
.rentcarSearch #dropLocOverlay .col-lg-5.auto-search-wrap{border-top:0px;margin-top:30px}
.rentcarSearch #dropLocOverlay i.bi-search{top: 2px;height: 48px;}
.carPicLoc2#dropoffsearchinput{display:none}
#toursLocOverlay #searchtourinput{border: 1px solid #e0e3e7;height: 52px;}
#toursLocOverlay .col-lg-5.auto-search-wrap{border-top:0px;margin-top:60px;padding-top: 15px;}
#toursLocOverlay i.bi-search{top: 2px;height: 48px;}
.checkinDtGrop.carPicLoc.TorDv{margin-top:15px}
.checkinDtGrop.carPicLoc.hDestDv{margin-top:15px}
#hdestLocOverlay #searchbarvalue{border: 1px solid #e0e3e7;height: 52px;}
#hdestLocOverlay .col-lg-5.auto-search-wrap{border-top:0px;margin-top:30px}
#hdestLocOverlay i.bi-search{top: 2px;height: 48px;}
#guestInfoContainer .btnsFstnumber{margin-top: 90px;}
/*  mobile calender css end */

@media only screen and (max-width: 991px) {
.tLstCt ul {overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;padding: 12px 5px;display: inline-flex;width: 100%;}
.ThngHbox a.box_contents .wrapper .btn_1{width:86%;left:8%;background: #eeaa08;color: #fff;border-color: #fff;font-size: 16px;}
.ThngHbox a.box_contents .wrapper{min-height: 200px;}
.tbVeAlbtn{margin-top: 20px !important;background: #08349c !important;color: #fff !important;border: 0px !important; }
#loadingTourBx .owl-next, #loadingTourBx .owl-prev{width:35px;height:35px}
#loadingTourBx .owl-carousel .owl-nav button.owl-next, #loadingTourBx .owl-carousel .owl-nav button.owl-prev{font-size: 1rem;}
.topthingstodolist .owl-theme .owl-next i, 
.topthingstodolist .owl-theme .owl-prev i{font-size: 18px;line-height: 25px;position: relative;top: -3px;}
.topthingstodolist a.box_contents figure img{height:300px}
.cityPgHbox.Tbx .tour-placeholder .image.loading{height: 20em;}
.searchBarTabs ul{overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;padding: 12px 0px;display: inline-flex;width: 100%;}
#searchtourinput{border: 1px solid #e7e7e7;border-radius: 5px !important;}
.auto-search-wrap i.bi-search{top: -2px;}
.searchBarTabs ul li{padding: 8px 13px 8px 30px;}
}

@media (min-width: 320px) and (max-width: 641px) {
.tLstCt ul {overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;padding: 12px 5px;display: inline-flex;width: 100%;}
.ThngHbox a.box_contents .wrapper .btn_1{width:86%;left:8%;background: #eeaa08;color: #fff;border-color: #fff;font-size: 16px;}
.ThngHbox a.box_contents .wrapper{min-height: 200px;}
.tbVeAlbtn{margin-top: 20px !important;background: #08349c !important;color: #fff !important;border: 0px !important; }
#loadingTourBx .owl-next, #loadingTourBx .owl-prev{width:35px;height:35px}
#loadingTourBx .owl-carousel .owl-nav button.owl-next, #loadingTourBx .owl-carousel .owl-nav button.owl-prev{font-size: 1rem;}
.topthingstodolist .owl-theme .owl-next i, 
.topthingstodolist .owl-theme .owl-prev i{font-size: 18px;line-height: 25px;position: relative;top: -3px;}
.cityPgHbox.Tbx .tour-placeholder .image.loading{height: 20em;}
.searchBarTabs ul{overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;padding: 12px 0px;display: inline-flex;width: 100%;}
#searchtourinput{border: 1px solid #e7e7e7;border-radius: 5px !important;}
.auto-search-wrap i.bi-search{top: -2px;}
.searchBarTabs ul li{padding: 8px 13px 8px 30px;}
}
/*--------------Tours Box Tabs end----------------*/

@media only screen and (max-width: 575px){
 .navbar-header{top:5px}
 .hotel-logo-text{width:56% !important;left: 65px !important}
 .logo-icon-bg{padding-left: 58px !important;font-size: 24px !important;}
 header .logo_panel .logo_sticky{display:inline-block !important}
 .booking_form a.btn_search{background-color: #08349c;}
 .hero .wrapper h1, .hero .wrapper h3{font-size: 1.2rem;}
 .hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3, .hero.innerpages .wrapper h2{padding-left:0; padding-right:0;}
 .mobileLogoCol{width: 82%;}
 .mobileMenuCol{width: 18%;}
 .navbar-brand.logimgs{width:100%}
 .accomodationSearch.tab1 .qty-buttons label{top: 10px}
 .mobileMenuCol .main-menu.show .logo_panel{justify-content:left;height:100px;padding-left:15px}
 .mobileMenuCol .main-menu.show #mainNav ul li .btn_1.menubookbtn{display:none}
 .hidden-xs{display:none !important}
 ul.currencyLst li{width:100%}
 #LoginModalWrapperData .form-floating.mb-4{margin-bottom: 6px !important;}
 .popwrapper_body#LoginModalWrapperData{padding:10px 30px;}
 .title h2, .title h3{font-size: 1.8rem;}
 .pinned_over_content h2{font-size: 2.50rem;}
 .menu_item .menu_title em{font-size: 13px;}
 .menu_item.poilist .menu_title h3{max-width: 74%;}
 .menu_item.poilist{padding:10px 0 0 20px}
 a.box_contents h2{font-size: 1.3rem;}
 .auto-search-wrap .typeahead{ min-width: 230px; padding: 0px;}
 .auto-search-wrap ul.typeahead.dropdown-menu li{ padding:0px; border-bottom: none; }
 .auto-search-wrap ul.typeahead.dropdown-menu li a{overflow:hidden;text-overflow:inherit;white-space:inherit; font-size:12px;padding:8px !important;}
 .typeahead-inner p.item-heading{font-size: 16px;line-height: 17px;}
.srchFormSec{width:95%}
.form-group.pickupinput.haLf{width:100%}
.returncarLocChkbox{bottom:auto;top: -0px;left:1px}
.rentcarSearch .col-lg-5.auto-search-wrap{border-top: 1px solid #eee;margin-top: 20px;}
.accomodationSearch.tab1{border-top: 1px solid #eee;margin-top:15px;}
.form-group.pickupinput.haLf .form-control{padding-left:15px;}
.form-group.picktime{width:100%;height: auto;}
.form-group.picktime select{padding-left:15px;border-right:0px}
.booking_form .form-group.pickdate i, .booking_form .form-group.picktime i{right:4px;padding-right:15px}
.form-group.picktime:first-child{border-right:0px}
.popwrapper_body.chkoutpg ul{width:100%;left:0;}
.popwrapper_body.chkoutpg ul li{font-size:14px;}
.bpostbox .col-xl-6 a.box_contents figure img{min-height:250px;}
.row_list_version_3 .owl-carousel .owl-dots{top: 35%;}
.opacity-mask.customrRev{background-color: rgb(0 0 0 / 80%) !important;}
.hero.home-search .opacity-mask{background-color: rgb(24 24 53) !important;}
.hero.home-search .opacity-mask.sliderimg{background-color: rgb(24 24 53 / 58%) !important}
 footer .footer_bg {height: 120px;padding-top: 120px;}
 .margin_120_95#first_section{padding-top: 50px;}
 .qty-buttons input.qty{padding-left: 130px;}
 .hotel-checkoutpage .hero.home-search.jarallax{height:0px !important;}
  .bkroomSnam{display:block !important;font-size:14px !important; font-weight:550;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency{padding: 0px 5px 6px 5px;background: #fff;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency a{padding-left: 3px;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency strong{font-size:14px !important; font-weight:550;display:none !important;}
  .bk_eng .room-top-aminity{width:100%;border-bottom: 1px solid #ccc;}
  .bk_eng .samBoxFirst{display: flex;padding-top: 10px;padding-left:10px;width:100%;padding-bottom: 0;line-height:20px;gap:5px}
  .bk_eng .lowestPrice .samBoxFirst{padding-top: 20px !important}
  .bk_eng .samBoxLeft{width:100% !important}
  .bk_eng .lowestPrice .txtDArea{width: 160px !important;text-align: left;padding-left: 10px !important;}
  .bk_eng .tax-exclude-title{padding-left:0px}
  .bk_eng strong.guestSleep{display:block}
  #datadiv  .bk_eng .vertical-middle-box{background: #f6f6f6;}
  .room-details-popupbtn.mobilDvc{display:block !important}
  .popupPadng h3.roomNamH3{font-size: 16px;padding-right: 10px;}
  #datadiv .title.mainTitle h2{font-size:18px}
}

@media (min-width:320px) and (max-width:641px){
 .parlImg img.img-fluid{height:auto;}
 .parlImg img.img-up{height:auto;}
 .navbar-header{top:5px}
 .hotel-logo-text{width:56% !important;left: 65px !important}
 .logo-icon-bg{padding-left: 58px !important;font-size: 24px !important;}
 .closebt.open_close_menu i{position:relative;top: -10px}
 header.fixed_header{padding: 15px 0 27px 0;}
 .hero.medium-height{height:95vh}
 .hero.medium-height .container{margin-top:40px}
 .hero.home-search .opacity-mask{padding-top: 30px;}
 .guestbox-dropdown{background-color:#fff;margin: 5px 12px 0 12px;padding: 8px;border: 1px solid #e7e4e4;border-radius: 3px;width: auto;
  left: 0;right: 0;top: 0;position: relative;}
  .child-ages-box-inner select{margin-right: 5px;background: #f5f5f5;font-weight: 500;color: #919191;width:31%}
 .blogpag_padding {padding-top: 40px;padding-bottom: 35px;}
 header .logo_panel .logo_sticky{display:inline-block !important}
 .booking_form a.btn_search{background-color: #08349c;border-radius:4px}
 .hero .wrapper h1, .hero .wrapper h3{padding-left:0; padding-right:0;}
 .hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3, .hero.innerpages .wrapper h2{padding-left:0; padding-right:0;}
 .mobileLogoCol{width: 82%;}
 .mobileMenuCol{width: 18%;}
 .accomodationSearch.tab1 .qty-buttons label{top: 10px}
 .navbar-brand.logimgs{width:100%}
 .mobileMenuCol .main-menu.show .logo_panel{justify-content:left;height:100px;padding-left:15px}
 .mobileMenuCol .main-menu.show #mainNav ul li .btn_1.menubookbtn{display:none}
 .room-placeholder .left{width: 97%;}
 .room-placeholder .right{ width: 100%;}
 .room-placeholder .option .btn{height: 2.2em;}
 .hidden-xs{display:none !important}
 ul.currencyLst li{width:100%}
 .hero .wrapper h1, .hero .wrapper h3{margin-bottom:20px}
 #LoginModalWrapperData .form-floating.mb-4{margin-bottom: 6px !important;}
 .popwrapper_body#LoginModalWrapperData{padding:10px 30px;}
 .title h2, .title h3{font-size: 1.8rem;}
 .pinned_over_content h2{font-size: 2.50rem;}
 .menu_item .menu_title em{font-size: 13px;}
 .menu_item.poilist .menu_title h3{max-width: 74%;}
 .menu_item.poilist{padding:10px 0 0 20px}
 a.box_contents h2{font-size: 1.3rem;}
.auto-search-wrap .typeahead{ min-width: 230px; padding: 0px;}
.auto-search-wrap ul.typeahead.dropdown-menu li{ padding:0px; border-bottom: none; }
.auto-search-wrap ul.typeahead.dropdown-menu li a{overflow:hidden;text-overflow:inherit;white-space:inherit; font-size:12px;padding:8px !important;}
.typeahead-inner p.item-heading{font-size: 16px;line-height: 17px;}
.srchFormSec{width:95%}
.form-group.pickupinput.haLf{width:100%}
.returncarLocChkbox{bottom:auto;top: -3px;left:1px}
.rentcarSearch .col-lg-5.auto-search-wrap{border-top: 1px solid #eee;margin-top: 20px;}
.accomodationSearch.tab1{border-top: 1px solid #eee;margin-top:15px;}
.form-group.pickupinput.haLf .form-control{padding-left:15px;}
.form-group.picktime{width:100%;height: auto;}
.form-group.picktime select{padding-left:15px;border-right:0px}
.booking_form .form-group.pickdate i, .booking_form .form-group.picktime i{right:4px;padding-right:15px}
.form-group.picktime:first-child{border-right:0px}
.popwrapper_body.chkoutpg ul{width:100%;left:0;}
.popwrapper_body.chkoutpg ul li{font-size:14px;}
 .hero.medium-height.innerpages{min-height:500px;height:680px;}
 .hero.medium-height.innerpages.HomPg{height:700px;}
 .jarallax-img.kenburns.banner1{height: 95vh !important;}
 .hero.home-search.full-height{height: 95vh !important;}
.hero.home-search.full-height .jarallax-img.kenburns.banner1{height: 95vh !important;}
 .hero.innerpages img.jarallax-img{height: 95vh !important;}
 .bpostbox .col-xl-6 a.box_contents figure img{min-height:250px;}
 .row_list_version_3 .owl-carousel .owl-dots{top: 35%;}
 .opacity-mask.customrRev{background-color: rgb(0 0 0 / 80%) !important;}
 .hero.home-search .opacity-mask{background-color: rgb(24 24 53) !important;}
 .hero.home-search .opacity-mask.sliderimg{background-color: rgb(24 24 53 / 58%) !important}
 footer .footer_bg {height: 120px;padding-top: 120px;}
 .margin_120_95#first_section{padding-top: 50px;}
 .tooltip-content.fcBadg{left: -10%;}
 .tooltip-content:after{left:30px}
 .child-ages-box-inner2{display: inline-block !important;}
 .child-ages-box-inner2 select{margin: 0 10px 10px 0;}
 .searchRomBxes{background: #fff;}
 .hero.medium-height.innerpages.myaccountPage {height: 200px !important; min-height: 200px !important;}
 .hero.home-search.myaccountPage .justify-content-center{padding-top: 80px;}
 .hero.innerpages.myaccountPage img.jarallax-img{height: 25vh;}
 footer .move_content{padding-bottom:30px}
 .availability_text_message{display:none !important}
 #msg_availabledates{font-size: 16px;}
 .booking_form .qty-buttons{width:96%; margin:4px 2%;border: 1px solid #ededed;border-radius: 4px;}
 .qty-buttons input.qty{padding-left: 130px;}
 .hotel-checkoutpage .hero.home-search.jarallax{height:0px !important;}
  .bkroomSnam{display:block !important;font-size:14px !important; font-weight:550;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency{padding: 0px 5px 6px 5px;background: #fff;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency a{padding-left: 3px;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency strong{font-size:14px !important; font-weight:550;display:none !important;}
  .bk_eng .room-top-aminity{width:100%;border-bottom: 1px solid #ccc;}
  .bk_eng .samBoxFirst{display: flex;padding-top: 10px;padding-left:10px;width:100%;padding-bottom: 0;line-height:20px;gap:5px}
  .bk_eng .lowestPrice .samBoxFirst{padding-top: 20px !important}
  .bk_eng .samBoxLeft{width:100% !important}
  .bk_eng .lowestPrice .txtDArea{width: 160px !important;text-align: left;padding-left: 10px !important;}
  .bk_eng .tax-exclude-title{padding-left:0px}
  .bk_eng strong.guestSleep{display:block}
  #datadiv  .bk_eng .vertical-middle-box{background: #f6f6f6;}
  .room-details-popupbtn.mobilDvc{display:block !important}
  .popupPadng h3.roomNamH3{font-size: 16px;padding-right: 10px;}
  #datadiv .title.mainTitle h2{font-size:18px}
}

@media only screen and (max-width: 991px){
 .mobileLogoCol{width: 82%;}
 .mobileMenuCol{width: 18%;}
 .navbar-brand.logimgs{width:100%}
 .hero .wrapper h1, .hero .wrapper h3{margin-bottom:20px}
 .mobileMenuCol .main-menu.show .logo_panel{justify-content:left;height:100px;padding-left:15px}
 .mobileMenuCol .main-menu.show #mainNav ul li .btn_1.menubookbtn{display:none}
 .booking_form a.btn_search{background-color: #08349c;}
 .hero.medium-height.innerpages{min-height:500px;height:680px;}
 .hero.medium-height.innerpages.HomPg{height:700px;}
 .jarallax-img.kenburns.banner1{height: 95vh !important;}
 .hero.home-search.full-height{height: 95vh !important;}
.hero.home-search.full-height .jarallax-img.kenburns.banner1{height: 95vh !important;}
 .hero.innerpages img.jarallax-img{height: 95vh !important;}
 .hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3, .hero.innerpages .wrapper h2{font-size: 1.2rem;}
 li a.myprofile_btn{display:none !important}
 .myprofilepopup{display: block !important;left: 0;border: none;margin: 0;width: 100%;}
 .menu-showmobile{display: inline-block;font-weight: 600;padding: 3px 0 0 8px;}
 li a.s_currencybtn{position: relative;left: 10px;padding: 10px 0 0 3px !important;}
 li a.s_currencybtn .menu-showmobile{position: absolute;top:7px;font-size: 15px;left: 34px;}
 .myprofilepopup .reviews{display:none}
 .main-menu #mainNav ul li a.btn_1.menucurbtn{padding: 10px 0 0 3px !important;}
 .myprofilepopup span{text-transform: uppercase;line-height:24px}
 a.btn_1.menucurbtn{border: 1px solid #747474;}
 .auto-search-wrap .typeahead{ min-width: 230px; padding: 0px;}
 .auto-search-wrap ul.typeahead.dropdown-menu li{ padding:0px; border-bottom: none; }
 .auto-search-wrap ul.typeahead.dropdown-menu li a{overflow:hidden;text-overflow: ellipsis;white-space:nowrap; font-size:12px; padding:8px !important;}
 .auto-search-wrap ul.typeahead.dropdown-menu li a{overflow:hidden;text-overflow:inherit;white-space:inherit; font-size:12px;padding:8px !important;}
 .typeahead-inner p.item-heading{font-size: 16px;line-height: 17px;}
 .opacity-mask.customrRev{background-color: rgb(0 0 0 / 80%) !important;}
 .hero.home-search .opacity-mask{background-color: rgb(24 24 53) !important;}
 .hero.home-search .opacity-mask.sliderimg{background-color: rgb(24 24 53 / 58%) !important}
 footer .footer_bg {height: 120px;padding-top: 120px;}
 .margin_120_95#first_section{padding-top: 50px;}
 .searchRomBxes{background: #fff;}
 .guestbox-dropdown{background-color:#fff;margin: 5px 12px 0 12px;padding: 8px;border: 1px solid #e7e4e4;border-radius: 3px;width: auto;
  left: 0;right: 0;top: 0;position: relative;}
  .child-ages-box-inner select{margin-right: 5px;background: #f5f5f5;font-weight: 500;color: #919191;width:31%}
  .booking_form .qty-buttons{width:96%; margin:4px 2%;border: 1px solid #ededed;border-radius: 4px;}
  .best-priclabel{display:none !important}
  .qty-buttons input.qty{padding-left: 130px;}
  .hotel-checkoutpage .hero.home-search.jarallax{height:0px !important;}
  .bkroomSnam{display:block !important;font-size:14px !important; font-weight:550;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency{padding: 0px 5px 6px 5px;background: #fff;}
  .bkroombox .bk_eng .col-lg-7 .samBoxLeft .max-occupency{background: #f6f6f6;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency a{padding-left: 3px;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency strong{font-size:14px !important; font-weight:550;display:none !important}
  .bk_eng .room-top-aminity{width:100%;border-bottom: 1px solid #ccc;}
  .bk_eng .samBoxFirst{display: flex;padding-top: 10px;padding-left:10px;width:100%;padding-bottom: 0;line-height:20px;gap:5px}
  .bk_eng .lowestPrice .samBoxFirst{padding-top: 20px !important}
  .bk_eng .samBoxLeft{width:100% !important}
  .bk_eng .lowestPrice .txtDArea{width: 160px !important;text-align: left;padding-left: 10px !important;}
  .bk_eng .tax-exclude-title{padding-left:0px}
  .bk_eng strong.guestSleep{display:block}
  #datadiv  .bk_eng .vertical-middle-box{background: #f6f6f6;}
  .room-details-popupbtn.mobilDvc{display:block !important}
  .popupPadng h3.roomNamH3{font-size: 16px;padding-right: 10px;}
  #datadiv .title.mainTitle h2{font-size:18px}
}


@media only screen and (max-width: 991px) and (orientation: landscape){
 .container, .container-sm {max-width:96%;}
 .main-menu #mainNav ul li a.btn_1{font-size:11px !important}
 a.btn_1, .btn_1{padding: 14px 12px 14px 12px;font-size: 14px !important;}
  .bk-bxs2 .select-total-price{padding-top:0px}
  .parallax_section_1{min-height:500px}
  /*.mobileMenuCol .navbar-header.logo-img-area{display:none}
  .mobileMenuCol .main-menu.show .logo_panel{height: 60px;}*/
  .mobileMenuCol .main-menu.show .open_close_menu{ top: -10px;right: 10px;}
  .mobileMenuCol .main-menu.show{ width:400px}
  .main-menu.show .navbar-brand.logimgs .first-word{font-size:13px}
  .main-menu.show .navbar-brand.logimgs .secnd-word{font-size:13px}
  .hamburger_2.open_close_menu.float-end{right:5px}
  .hero.medium-height.innerpages{ min-height: 680px !important;height: 680px !important;}
  .hero.home-search .opacity-mask{padding-top:50px}
  main{background-color:#fff !important}
  footer .move_content{padding-bottom:40px}
  .cssselect label.label.statselect {top: -10px;left: 25px !important;}
  .title h2, .title h3{font-size: 2rem;}
  .pic .reviewName{display:none}
  .margin_120_95 {padding-top: 60px;padding-bottom: 50px;}
  .box_facilities.white i{font-size: 2.875rem;}
  .pinned-image--medium{height:420px}
  .best-priclabel{display:none !important}
  .popup_wrapper .popup_content {width: 80% !important;height: 380px;overflow-x: auto;}
  .listBoxM .LB_image{width:40% !important}
  .listBoxM .LB_info{width:58% !important;max-height:305px;height:305px; position: relative;}
  .listBoxM .LB_info.noavl_info{width:58% !important;}
  .listBoxM .compare-deal-ref{bottom: 0;background: #fff;width: 100%;max-width: 100%;padding: 5px 0 0px 8px;height: 60px;}
  .listBoxM .LB_price{width: 100%;display: flex;justify-content:center;align-items:center;background: #f5f8ff;padding:10px 10px;margin:10px 0px;position:relative}
  .listBoxM .LB_price .roomsLeftTxt{position:absolute;left:10px;top:10px;width: 193px;}
  .listBoxM .LB_price .reivScore{text-align: center;margin-top:30px;width: 250px;background: #fff;padding: 15px;}
  .listBoxM .LB_price .reivScore .revTxt{width: auto;text-align: left;}
  .listBoxM .LB_price .reivScore .revNum{float: inherit;}
  .listBoxM .LB_price .priceBtn{margin: 5px 0;}
  .priceBtn .discountRateBxList .inWrap{padding: 12px 50px 5px 10px !important; width:auto !important; height: 43px;}
  .listBoxM .LB_price .priceBtn a.LB_availibiltyBtn{width:50%}
  .listBoxM.actvCls .LB_info .noavl_hname{width:100%}
  .listBoxM.actvCls .LB_price.noavl_hrate{width:100%}
  .navbar-brand.logimgs.logo_sticky{display:none !important}
  .main-menu.show .navbar-brand.logimgs.logo_sticky{display:block !important}
  header.sticky{padding:10px 0px}
  .samBoxLeft.PlList{width: 59% !important;}
  .samBoxPrice.PlList{width: 40%;border-right: 0;}
  .hotel-checkoutpage .hero.home-search.jarallax{height:0px !important;}
  .bkroomSnam{display:block !important;font-size:14px !important; font-weight:550;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency{padding: 0px 5px 6px 5px;background: #fff;}
  .bkroombox .bk_eng .col-lg-7 .samBoxLeft .max-occupency{background: #f6f6f6;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency a{padding-left: 3px;}
  .bkroombox .bk_eng .col-lg-7 .max-occupency strong{font-size:14px !important; font-weight:550;display:none !important}
  .bk_eng .room-top-aminity{width:100%;border-bottom: 1px solid #ccc;}
  .bk_eng .samBoxFirst{display: flex;padding-top: 10px;padding-left:10px;width:100%;padding-bottom: 0;line-height:20px;gap:5px}
  .bk_eng .lowestPrice .samBoxFirst{padding-top: 20px !important}
  .bk_eng .samBoxLeft{width:100% !important}
  .bk_eng .lowestPrice .txtDArea{width: 160px !important;text-align: left;padding-left: 10px !important;}
  .bk_eng .tax-exclude-title{padding-left:0px}
  .bk_eng strong.guestSleep{display:block}
  #datadiv  .bk_eng .vertical-middle-box{background: #f6f6f6;}
  .room-details-popupbtn.mobilDvc{display:block !important}
  .popupPadng h3.roomNamH3{font-size: 16px;padding-right: 10px;}
  #datadiv .title.mainTitle h2{font-size:18px}
}


@media (min-width: 768px) and (max-width: 991px) {
  .blogpag_padding {padding-top:50px;padding-bottom: 45px;}
  ul.currencyLst li{width:49%}
  .popup_wrapper .popup_content.roompopup_c {width: 700px;}
  .hero.medium-height.innerpages{min-height:500px;height: 500px;}
  .jarallax-img.kenburns.banner1{height: 500px !important;}
  .hero.home-search.full-height{height: 500px !important;}
.hero.home-search.full-height .jarallax-img.kenburns.banner1{height: 500px !important;}
 .hero.innerpages img.jarallax-img{height: 500px !important;}
  .booking_form .form-group.pickdate i, .booking_form .form-group.picktime i{padding-right:20px}
  .form-group.picktime select{border-right:0px}
  .form-group.picktime.bi-clock{padding-right:10px}
  .mobileMenuCol .main-menu.show .open_close_menu{ top: -10px;right: 10px;}
  .mobileMenuCol .main-menu.show{ width:400px}
  .main-menu.show .navbar-brand.logimgs .first-word{font-size:13px}
  .main-menu.show .navbar-brand.logimgs .secnd-word{font-size:13px}
  .hamburger_2.open_close_menu.float-end{right:5px}
  .bkroombox .bk_eng .col-lg-7 .max-occupency strong{display:none}
  .chBarDat{padding: 10px 7px 12px 30px !important;}
  .chBarGust{padding: 10px 30px 12px 7px !important;}
  .bkroomSnam.stickyClsApply{padding: 5px 30px !important;}
}

@media (min-width:981px) and (max-width:1024px) {
 .popup_wrapper .popup_content.roompopup_c {width:1000px;}
 .hero.full-height{height:500px}
 .hero.medium-height.innerpages{height:500px;}
 .jarallax-img.kenburns.banner1{height: 500px !important;}
 .hero.home-search.full-height{height: 500px !important;}
.hero.home-search.full-height .jarallax-img.kenburns.banner1{height: 500px !important;}
 .hero.innerpages img.jarallax-img{height: 500px !important;}
 header nav ul li{margin-left:8px}
}

@media (min-width:768px) and (max-width:1024px) and (orientation: portrait){
 .mobileMenuCol .main-menu.show .logo_panel{display:none;}
}

@media (min-width:981px) and (max-width:1024px) and (orientation: landscape){
 .hotel-logo-text{max-width: 70% !important;}
}


/* For 1024 Resolution */  
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
 header nav ul li{margin-left:8px}
 header nav ul li a.btn_1{padding:10px 15px 10px 15px}
 header nav ul li:first-child{display:none}
 header.fixed_header nav ul li a{font-size:13.2px}
 .popup_wrapper .popup_content.roompopup_c {width: 950px;}
 .hero.full-height{height:500px}
 .tLstCt ul {overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;padding: 12px 5px;display: inline-flex;width: 100%;}
 .ThngHbox a.btn_1, .ThngHbox .btn_1{padding:14px 15px 14px 15px}
 .pinned-image--medium, .parallax_section_1{height: 500px;}
}  

@media screen and (max-width: 1024px) {
 header nav ul li{margin-left:8px}
}

/* iPads in Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
 .hero.medium-height.innerpages.myaccountPage {height: 200px !important; min-height: 200px !important;}
 .hero.home-search.myaccountPage .justify-content-center{padding-top: 90px;}
 .hero.innerpages.myaccountPage img.jarallax-img{height: 25vh;}
 .hero.home-search .opacity-mask{background-color: rgb(24 24 53) !important;}
 .hero.home-search .opacity-mask.sliderimg{background-color: rgb(24 24 53 / 58%) !important}
 .compareTabWrp .mobileMenuCol.srchDats{width:60%}
}

/* iPads in Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait) {
 .parallax_wrapper.parlImg{display:none}
 .home.blogPostList .item.col-xl-4:nth-of-type(3) {display:none}
 .hero.medium-height.innerpages{height:680px}
 .hero.home-search .opacity-mask{padding-top:50px}
 .title h2, .title h3{font-size: 1.8rem;}
 .romepage-padding {padding-top: 50px;}
 .margin_120_95{padding-top: 90px;padding-bottom: 70px;}
 .compOption b {font-size: 14px;line-height: 18px;}
 .compOption .compAllBtn{font-size: 14px;}
 .CompBtnSec h4{font-size: 20px;}
 .bk_eng .box_benefits.multiBox{flex-direction: inherit;display: inline-block;}
 .bk_eng .box_benefits.multiBox .samBoxFirst{width: 25%;}
 .bk_eng .box_benefits.multiBox .samBoxLeft{width: 73%;}
 .bk_eng .samBoxRight .vertical-middle-box {display:inherit}
 .bk_eng .samBoxRight .vertical-middle-box .OfferPrcDiv{display: inline-block;width: 48%;}
 .bk_eng .samBoxRight .vertical-middle-box .select-roms-drop{display:inline-block;width:100%;vertical-align: top;}
 .bk_eng .samBoxRight .vertical-middle-box .tax-exclude-title{width: 50%;float: right;position: relative;}
 .bk_eng .vertical-middle-box.multiBox{padding-top:0px !important;padding-bottom:0px !important}
 .mobilerate-small-lb-nick{top: 27px;}
 .mobilerate-small-label{top:1px}
 .headerDiv .hotel-logo-text {padding-left: 85px !important;}
}

/* iPads in Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape) {
 a.btn_1.menubookbtn{display:none}
 .hero.home-search .opacity-mask {background-color: rgb(24 24 53) !important;}
 .col-xl-10.col-lg-10.srchFormSec{width:100%}
 .qty-buttons label{left:3px}
 .qty-buttons input.qty{padding-left:61px}
 .pinned-image--medium, .parallax_section_1 {height: 500px;}
 .samBoxRight.PlList .ratOption a.btn_1{padding: 18px 5px 18px 4px !important}
 .contactCaptcha .col-md-4{width: 50%;}
 .mobilerate-small-lb-nick{top: 18px;}
 .mobilerate-small-label{top:-8px}
}


@media (min-width: 1200px) {
  header nav ul li{margin-left:10px;font-size: 13.5px;}
 .qty-buttons input.qtyplus{right:6px}
 .qty-buttons input.qtyminus{right:41px}
 .qty-buttons input.qty{padding-left: 70px;}
 .qty-buttons label{font-size: 0.7275rem;left:5px;top:16px}
 .booking_form input{font-size: 0.7275rem;}
 .form-group.picktime select{font-size: 0.7275rem;}
 #booking_section .booking_wrapper{padding: 20px 10px 0 10px;}
 .hotel-logo-text{max-width: 77% !important;}
}

/* Landscape iPad Pro (12.9) */
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape){
 .hero.home-search .opacity-mask{background-color: rgb(24 24 53) !important;}
 .hero.home-search .opacity-mask.sliderimg{background-color: rgb(24 24 53 / 58%) !important}
 .hero.full-height{height:500px}
 .hero.medium-height.innerpages{height:500px}
 .pinned-image--medium, .parallax_section_1{height: 500px;}
 .compareTabMain .hero.small-bgcolor{height: 100px !important;}
}

/* Portrait iPad Pro (12.9) */
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait){
 .parallax_wrapper.parlImg {display: block;}
 .col-xl-10.col-lg-10.srchFormSec{width:100%}
 .qty-buttons label{left:3px}
 .qty-buttons input.qty{padding-left:61px}
 .pinned-image--medium, .parallax_section_1 {height: 500px;}
 .samBoxRight.PlList .ratOption a.btn_1{padding: 18px 5px 18px 4px !important;font-size: 12px;}
 .contactCaptcha .col-md-4{width: 50%;}
 .mobilerate-small-lb-nick{top: 18px;}
 .mobilerate-small-label{top:-8px}
 .compareTabMain .hero.small-bgcolor{height:100px !important}
 .compareTabWrp .headerDiv{flex-flow: row;}
 .compareTabWrp .headerDiv .mobileMenuCol.srchDats{order:inherit;width:60%;border-top:0px;margin-top:0px;background:none;padding:0px;}
 .hotel-logo-text{max-width: 70% !important;}
 a.btn_1.menubookbtn{display:none;}
 .hero.medium-height.innerpages{height:450px}
}

@media only screen and (min-width: 1030px) and (max-width: 1366px){
  header nav ul li{margin-left:8px;font-size: 13px;}
 .qty-buttons input.qtyplus{right:6px}
 .qty-buttons input.qtyminus{right:41px}
 .qty-buttons input.qty{padding-left: 60px;}
 .qty-buttons label{font-size: 0.7275rem;left:5px;top:16px}
 .booking_form input{font-size: 0.7275rem;}
 .form-group.picktime select{font-size: 0.7275rem;}
 .hero .wrapper h1, .hero .wrapper h3{font-size:1.3rem}
 .hotel-logo-text{max-width: 72% !important;}
 a.btn_1.menubookbtn{display:none;}
 .hero.medium-height.innerpages{height:500px}
} 

@media (min-width: 1400px) {
  header nav ul li{margin-left:20px;font-size: 15px;}
  .hotel-logo-text{max-width: 80% !important;}
  #booking_section .booking_wrapper{padding: 20px 20px 0 20px;}
}