
.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; padding-bottom: 70px;}
.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 .container{position:relative;z-index:1;}
.lekhagulo{width: 800px;margin: 0 auto;color: var(--whiteColor);text-align: center;}
.banner-one__title{font-size: 44px;line-height: 1.2;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-shadow: 2px 2px 4px rgba(0,0,0,.3);text-transform: uppercase;letter-spacing: 2px;}
.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:0;font-size:20px;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; letter-spacing: 0.5px; 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.bg4.p-3 {position: relative;margin-top: 0;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__text{font-size:17px}
}
@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;}
.banner-one__title{margin-bottom:5px;}
}
@media (max-width:575px) {
.banner-one.dotta .owl-dots{bottom:70%;}
.banner-one__slide{height:auto;padding-top:250px;background-size:auto 240px;background-position:top left;background-color:var(--themecolor)}
.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;}
.banner-one__slide{padding-bottom: 0;}
}

/* Booking */
.booking-wrapper .form-control{box-shadow:none;border:1px solid rgba(255, 255, 255, 0.5);border-radius:1px;color:var(--mainColor3)!important}
.booking-wrapper .form-control::placeholder{color:var(--whiteColor)!important}
.booking-wrapper .form-control::-moz-placeholder{color:var(--whiteColor)!important}
.booking-wrapper .form-control::-webkit-placeholder{color:var(--whiteColor)!important}
.booking-wrapper .form-control::-webkit-input-placeholder{color:var(--whiteColor)!important}

.booking-wrapper input[type="text"],.booking-wrapper input[type="tel"],.booking-wrapper input[type="email"],.booking-wrapper select{height:44px;font-weight:normal;color:#fff!important;font-size:13px;}
.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;}
.booking-wrapper .datepicker.whiteicon, .daterange.whiteicon, .daterangebooking.whiteicon, .daterange-small.whiteicon, .daterangebooking-small.whiteicon{background: url(./images/calendar.svg) no-repeat right 10px center transparent !important;}
.booking-wrapper select.whiteicon, .aselect.whiteicon{background: url(./images/angle-down.svg) no-repeat right 10px center transparent !important;}
@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;}

/* 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: #202020;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%}
.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: 100vh;}
    .banner-one .owl-dots{bottom: 20px;}
}
@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%;}
}
@media only screen and (max-width: 767px) {
          .before-sec .icon-log{right: 0;}
        }

.zoomer {position:relative;height:260px;overflow:hidden;border-radius: 5px;width:100%;}
.zoomer img{width:100%;height:100%;object-fit:cover;}
.ovrlay2::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--main-color3);opacity: .7;z-index: -1;}
