.banner-wrapper .owl-carousel .owl-item img{width:auto;}
.banner-one__slide{background-position:center;background-repeat:no-repeat;background-size:cover;height:700px;display:flex;align-items: end;position:relative}
.banner-one__slide::before{content: "";width: 100%;pointer-events: none;position: absolute;}
.banner-one__slide::before {top:0;height: 100%;background: #101111;z-index: 1;opacity: .4;}
.banner-one__slide.opless::before {top:0;height: 100%;background: #101111;z-index: 1;opacity: .4;}
.banner-one .container{position:relative;z-index:1;}
.lekhagulo{width: 550px;margin: 0 auto 80px;color: var(--whiteColor);text-align: center;}
.banner-one__title{font-size: 40px;line-height: 1.1;color: var(--whiteColor);font-weight: 600;margin: 0;margin-bottom: 15px;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-backface-visibility: visible!important;backface-visibility: visible!important;text-transform: uppercase;}
.spanio{padding: 5px 10px;background: rgba(255,255,255,.2);text-transform: uppercase;display: inline-block;margin-bottom: 10px;font-size: 18px;letter-spacing: 10px;font-weight: 500;}
.banner-one__text{color: #fff;margin: 5px 0;font-size: 24px;line-height: 1.3;font-weight: 400;display: inline-block;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-backface-visibility: visible!important;backface-visibility: visible!important;text-transform: capitalize;}
.banner-one .lekhagulo{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-one .spanio{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-one .active .banner-one__title{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-delay:.7s;animation-delay:.5s}
.banner-one .active .banner-one__text{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s}
.banner-one .active .spanio{-webkit-animation-name:fadeIn;animation-name:fadeInUp;-webkit-animation-delay:.3s;animation-delay:.3s}
.banner-one .active .lekhagulo{ -webkit-animation-name:fadeIn; animation-name:fadeInUp; -webkit-animation-delay:.3s; animation-delay:.3s; }
form.booking-wrapper{position: relative;z-index: 1;}
@media (max-width: 1440px) {
.banner-one__slide{height:600px;}
}
@media (max-width: 1351px) {
.banner-one__slide{height:550px;}
}
@media (max-width: 1199px) {
.banner-one__slide{height:500px;}
.banner-one__title{font-size:30px}
}
@media (max-width: 991px) {
.banner-one__slide{height:460px;}
.lekhagulo{width: 400px;}
.banner-one__title{font-size:26px;font-weight:500;}
.banner-one__text{font-size:17px}
form.booking-wrapper.bg3{margin-top: 20px;}
.sticky-header.sticky-active{top: 0;}
}
@media (max-width: 767px) {
.banner-one__slide{height:420px;align-items:flex-end;background-position:top center;}
.banner-one.dotta .owl-dots{width:10px;left:auto;right:20px;bottom:50%;transform:translateY(50%);}
.lekhagulo{width:100%;padding:10px;margin: 0 auto 20px;}
.banner-one__title{margin-bottom:5px;}
}
@media (max-width:575px) {
.banner-one.dotta .owl-dots{bottom:70%;}
.banner-one__slide{padding-top: 260px;background-size: auto 260px;background-position: top center;background-color: var(--main-color);}
.banner-one__slide::before, .banner-one__slide::after{height:240px;}
.banner-one__title{font-size:24px;margin-bottom:5px;}
.banner-one__text{font-size:15px;margin-bottom: 10px;line-height:20px;}
.lekhagulo .main-btn{display: none;}
}

.topright::before,.bottomleft::before{position:absolute;content:'';pointer-events: none;z-index:1;}
.topright::before{width:0;height:0;top:0;right:0;border-top:30px solid var(--main-color);border-left:30px solid transparent;}
.bottomleft::before{width:0;height:0;bottom:0;left:0;border-bottom:30px solid var(--main-color);border-right:30px solid transparent;}

/* Booking */
.booking-wrapper .form-control{box-shadow:none;border:1px solid rgb(185 197 187);border-radius:1px;color:var(--mainColor3)!important}
.booking-wrapper .form-control::placeholder{color:#333!important}
.booking-wrapper .form-control::-moz-placeholder{color:#333!important}
.booking-wrapper .form-control::-webkit-placeholder{color:#333!important}
.booking-wrapper .form-control::-webkit-input-placeholder{color:#333!important}

.booking-wrapper input[type="text"],.booking-wrapper input[type="tel"],.booking-wrapper input[type="email"],.booking-wrapper select{height:50px;font-weight:normal;color:#333!important;font-size:15px;}
.booking-wrapper .dropdown-menu{width: 100%;min-width:400px;border-radius:0;padding:0;}
.booking-wrapper .dropdown-menu .form-control{border:1px solid #ccc;}
.booking-wrapper label{font-weight:normal!important;color:#333;margin:0;font-size:13px;}
.booking-wrapper .dropdown-menu li .btn{color:#ed2a2a;background:#fff;border:1px solid #ddd;box-shadow:none;font-size:15px;border-radius:1px;font-size:20px;padding:0;width:30px;height:30px;line-height:22px;display:inline-block;padding-bottom: 4px;}
.booking-wrapper .dropdown-menu li .btn:hover,.booking-wrapper .dropdown-menu li .btn:focus,.booking-wrapper .dropdown-menu li .btn:active{color:#333!important;}
.booking-wrapper .dropdown-menu li .form-group.thelast{border:0;margin-bottom:0;padding-bottom:0;}
.booking-wrapper .dropdown-menu li .form-control{font-weight:normal;color:#333;height:36px;}
.booking-wrapper .dropdown-menu li .transs{width:30px;padding:4px;cursor:pointer;text-align:center;font-size:20px;cursor:none;}
.booking-wrapper .dropdown-menu li .transs:focus{outline:none!important;cursor:none!important;}
.booking-wrapper .dropdown-menu li .transs,.booking-wrapper .dropdown-menu li .transs:focus,.booking-wrapper .dropdown-menu li .transs:active,.booking-wrapper .dropdown-menu li .transs:hover{border:none;box-shadow:none;}

@media(max-width:767px) {
.booking-wrapper .dropdown-menu{min-width: auto;}
}
.before-sec .chev-right{position: absolute;top: 50%;right: -15px;width: 35px;height: 35px;line-height: 35px;display: block;transform: translateY(-50%);background: #fff;text-align: center;color: var(--main-color3);border-radius: 50%;font-size: 18px;opacity: .9;}
.before-sec .icon-log{position: absolute;top: 10px;right: 30px;opacity: .5;}

@media(min-width:768px) and (max-width:991px){.w-100-md{width:100% !important;}}

.hostwithus::before{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 80%;background: linear-gradient(180deg,rgba(5, 33, 58,0) 0%,rgba(5, 33, 58, 0.7) 80%,#05213a 100%);pointer-events: none;z-index:1;}
.hostwithus .content{position:absolute;left:0;bottom:0;}

@media(min-width:991px){
.durhatt{position:absolute;right:0;}
}
.flt-btn{display: none !important;}
.iconmona{width:70px;height:70px;border-radius:50px;border:2px solid #ffc107;margin:0 auto;padding:5px;line-height:56px;margin-bottom:10px;}

/* WP */
.blantershow-chat2{display:none;opacity:0;}
#whatsapp-chat{box-sizing:border-box!important;outline:none!important;position:fixed;width:350px;border-radius:10px;box-shadow:0 1px 15px rgba(32,33,36,0.28);bottom:150px;left:20px;overflow:hidden;z-index:99;animation-name:showchat;animation-duration:1s;transform:scale(1)}
a.blantershow-chat{background:#fff;color:#404040;position:fixed;display:flex;justify-content:space-between;z-index:98;bottom:95px;left:25px;right:auto;font-size:15px;padding:10px 20px;border-radius:30px;box-shadow:0 1px 15px rgba(32,33,36,0.28);visibility: hidden;left:-50%;transition:all ease-in-out 2s;transform:scaleX(.2)}
.blantershow-chat.slide-clip{visibility: visible;left:15px;opacity:1;transform:scaleX(1)}
a.blantershow-chat svg{transform:scale(1.2);margin:0 10px 0 0}
.whatsapp-chat-header{background:#009688;background:#095e54;color:#fff;padding:10px;display: table;width: 100%;}
.whatsapp-chat-header h3{margin:0 0 10px}
.whatsapp-chat-header p{font-size:14px;line-height:1.7;margin:-10px}
.whatsapp-chat-header .whatsapp-chat-name{font-size:16px;font-weight:500;padding-bottom:0;margin-bottom:0;line-height:.5}
.whatsapp-chat-avatar{position:relative}
.whatsapp-chat-avatar::after{content:"";bottom:0;right:0;width:12px;height:12px;box-sizing:border-box;background-color:#4ad504;display:block;position:relative;z-index:1;border-radius:50%;border:2px solid #095e54;left:40px;top:38px}
.whatsapp-chat-avatar img{border-radius:100%;width:50px;float:left;margin:0 10px 0 0}
.info-chat span{display:block}
#get-label,span.chat-label{font-size:12px;color:#888}
#get-nama,span.chat-nama{margin:5px 0 0;font-size:15px;font-weight:700;color:#222}
#get-label,#get-nama{color:#fff}
span.my-number{display:none}
textarea#chat-input{border:none;width:100%;height:50px;outline:none;resize:none;padding:10px;font-size:14px}
a#send-it{font-weight:500;background:#fff;padding-right: 8px;}
a#send-it svg{fill:#a6a6a6;height:20px;width:20px}
.first-msg{background:transparent;padding:30px;text-align:center}
.first-msg span{background:#e2e2e2;color:#333;font-size:14.2px;line-height:1.3;border-radius:10px;padding:15px 20px;display:inline-block}
.start-chat .blanter-msg{display:flex;align-items:center;background:#fff;}
#get-number{display:none}
a.close-chat{position:absolute;top:5px;right:15px;color:#fff;font-size:30px}
@keyframes ZpjSY {
0%{background-color:#b6b5ba}
15%{background-color:#111}
25%{background-color:#b6b5ba}
}
@keyframes hPhMsj {
15%{background-color:#b6b5ba}
25%{background-color:#111}
35%{background-color:#b6b5ba}
}
@keyframes iUMejp {
25%{background-color:#b6b5ba}
35%{background-color:#111}
45%{background-color:#b6b5ba}
}
@keyframes showhide {
from{transform:scale(0.5);opacity:0}
}
@keyframes showchat {
from{transform:scale(0);opacity:0}
}
@media screen and (max-width: 767px) {
    a.blantershow-chat{bottom: 20px;}
    form.booking-wrapper{margin-top: 20px;}
}
@media screen and (min-width: 1200px) {
    .heigh {width: 100%; height: 550px;}
    .heigh img{width: 100%; height: 100%; object-fit: cover;}
}
@media screen and (max-width: 480px) {
#whatsapp-chat{width:auto;left:5%;right:5%;font-size:80%}
.scroll-top.open{bottom: 140px;}
}
.hide{display:none;animation-name:showhide;animation-duration:.5s;transform:scale(1);opacity:1}
.showwp{display:block;animation-name:showhide;animation-duration:.5s;transform:scale(1);opacity:1}
.whatsapp-message-container{display:flex;z-index:1}
.whatsapp-message{padding:7px 14px 6px;background-color:#fff;border-radius:0 8px 8px;position:relative;transition:all .3s ease;opacity:0;transform-origin:center top 0;z-index:2;box-shadow:rgba(0,0,0,0.13) 0 1px .5px;margin-top:4px;margin-left:-54px;max-width:calc(100% - 66px)}
.whatsapp-chat-body{padding:20px 20px 20px 10px;background-color:#e6ddd4;position:relative}
.whatsapp-chat-body::before{display:block;position:absolute;content:"";left:0;top:0;height:100%;width:100%;z-index:0;opacity:.08;background-image:url(https://elfsight.com/assets/chats/patterns/whatsapp.png)}
.dAbFpq{display:flex;z-index:1}
.eJJEeC{background-color:#fff;width:52.5px;height:32px;border-radius:16px;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin-left:10px;opacity:0;transition:all .1s ease;z-index:1;box-shadow:rgba(0,0,0,0.13) 0 1px .5px}
.hFENyl{position:relative;display:flex}
.ixsrax{height:5px;width:5px;margin:0 2px;border-radius:50%;display:inline-block;position:relative;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear;top:0;background-color:#9e9da2;animation-name:ZpjSY}
.dRvxoz{height:5px;width:5px;margin:0 2px;background-color:#b6b5ba;border-radius:50%;display:inline-block;position:relative;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear;top:0;animation-name:hPhMsj}
.kAZgZq{ padding:7px 14px 6px; background-color:#fff; border-radius:0 8px 8px; position:relative; transition:all .3s ease; opacity:0; transform-origin:center top 0; z-index:2; box-shadow:rgba(0,0,0,0.13) 0 1px .5px; margin-top:4px; margin-left:-54px; max-width:calc(100% - 66px); -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; }
.kAZgZq::before{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";top:0;left:-12px;width:12px;height:19px}
.bMIBDo{font-size:13px;font-weight:700;line-height:18px;color:rgba(0,0,0,0.4)}
.iSpIQi{font-size:14px;line-height:19px;margin-top:4px;color:#111;font-size:14px;line-height:19px;margin-top:4px;color:#111}
.cqCDVm{text-align:right;margin-top:4px;font-size:12px;line-height:16px;color:rgba(17,17,17,0.5);margin-right:-8px;margin-bottom:-4px}
/* wp end */


.faq-accordion .accordion-item{background: transparent; border: none;}
.faq-accordion .accordion-header {border-bottom: 1px solid #dfdfdf;border-radius: 0;border-top: 1px solid #dfdfdf;}
.faq-accordion .accordion-content ul {margin: 0;padding: 0;padding-left: 20px;}
.faq-accordion .accordion-button:not(.dusra),
.faq-accordion .accordion-button:not(.collapsed) { border: 0; color: var(--black-color); background: transparent; border-radius: 0px; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; }
.faq-accordion .accordion-button:hover,
.faq-accordion .accordion-button:not(.collapsed):hover {color: var(--main-color);background: inherit;}
.faq-accordion .accordion-button::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%2305213a' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transform: scale(.7) !important;}
.faq-accordion .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%2305213a' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");}
.gal-height{ width: 100%; height: 280px; overflow: hidden; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.gal-height img{width: 100%; height: 100%; object-fit: cover;}

.hotel-desc p{margin-bottom: 0;font-weight: 400;color: var(--whiteColor);overflow: hidden;white-space: pre-wrap;text-overflow: ellipsis;-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;width: 100%;height: 90px;}
.hotel-desc p strong{font-weight: 400;}
.circle-icon{position: absolute;top: -230px;right: 0;opacity: 0.03; pointer-events: none;}
.lista-home li{color: var(--whiteColor);}
.room-bottom-icon img{ filter:invert(1) ; -webkit-filter:invert(1) ; }
.room-bottom-icon span{color: var(--whiteColor);}
.shaper::before{content: '';position: absolute;top: -20px;right: -20px;width: 70px;height: calc(100% + 40px);background: var(--main-color2);border-radius: 4px;z-index: -1;opacity: 0.2;}
.rounded-30{ border-radius: 100px 0 0 100px; -webkit-border-radius: 100px 0 0 100px; -moz-border-radius: 100px 0 0 100px; -ms-border-radius: 100px 0 0 100px; -o-border-radius: 100px 0 0 100px; }

@media screen and (max-width: 767px){
    .gal-height{height: 160px;}
    .heigh {width: 100%; height: 250px;}
    .heigh img{width: 100%; height: 100%; object-fit: cover;}
}

/* Video Banner */
.banners{overflow:hidden;position:relative;background-position:50% 0;height:100%; z-index: 1;}
.banners::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;opacity: .5;}
.banners.banner-slider{background-position:0 0;min-height:1px}
.banners .banner-video{ position:absolute; left:-1px; top:0; bottom:0; right:0; z-index:-1; background:url(images/video-cover.jpg) no-repeat; background-size:cover; background-position:50% 50%; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.banners .banner-video.has-overlay:before{position:absolute;z-index:-4;top:0;left:0;bottom:0;right:0;content:'';background-color:rgba(85, 76, 40, 0.24);}
.banners .banner-video video{object-fit: cover;width: 100%;height: 100%;}
.banner-caption-s1 .center-text,.banner-home .banner-caption-s1 .center-text{max-width:850px;text-align:center; position: relative;margin-bottom: 90px;}
.banner-caption-s1 .center-text h1,.banner-home .banner-caption-s1 .center-text h1{color:#fcf7e9;}
.banner-caption-s1 .center-text h1 span{font-size:50%;}
.banner-caption-s1 .center-text h1 span,.banner-home .banner-caption-s1 .center-text h1 span{color:#fcf7e9;font-weight:400;}
.banner-caption-s1 .center-text .banner-subtitle,.banner-home .banner-caption-s1 .center-text .banner-subtitle{font-weight:700;color:#fcf7e9;margin-top:30px;letter-spacing:2px;}
@media only screen and (min-width:240px) {
.banners {height:380px;}
}
@media only screen and (min-width:576px) {
.banners {min-height: 70vh;}
}
@media only screen and (min-width: 768px) {
.banners {min-height: 100vh;}

}
@media only screen and (min-width: 1200px) {
    .banners {min-height: 80vh;}
}
@media only screen and (max-width: 991px) {
    .banner-caption-s1 .center-text, .banner-home .banner-caption-s1 .center-text{margin-bottom: 0; max-width: 100%;}
}