/* TEXT BANNER */
/* .fixed-bottomitot{border-bottom: 2px solid var(--main-color3);} */
.banner-one .item{position: relative;}
.banner-one .item::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: '';background: #212121;opacity: .4;}
.banner-one .insider{position: absolute;width: 100%;left: 0;text-align: center;bottom: 30px;}
.banner-one .insider .icons-banner{ width: 60px !important; -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 ; margin: 0 auto 15px; }
.banner-one__light-color{color:#fff}
.banner-one__tag-line + .banner-one__title{margin-top:10px}
.banner-one__title{font-size:44px;line-height:1.3;font-weight:500;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; letter-spacing: 10px;}
.slidertext{margin:0;font-size:22px;line-height:36px;background:rgb(255 255 255 / 21%);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;transition: all ease-in-out .3s;padding:0 10px;letter-spacing:1px; text-transform: uppercase;}
.slidertext1{margin:0;font-size:22px;line-height:30px;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;transition: all ease-in-out .3s;letter-spacing:1px;}
.banner-one .btn{color: #fff;font-size: 14px;text-transform: uppercase;display: inline-block;border-radius: 4px;padding: 10px 20px;letter-spacing: 1px;background: var(--main-color);font-weight: 600;}
.banner-one .btn{-webkit-animation-duration:12s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-one .servvlock{-webkit-animation-duration:10s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-one .active .icons-banner{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.banner-one .active .banner-one__tag-line{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.banner-one .active .banner-one__title{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.5s;animation-delay:.5s}
.banner-one .active .slidertext{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s}
.banner-one .active .slidertext1{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s}
.banner-one .active .btn{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s;}
.banner-one .active .servvlock{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s;}

.servvlock ul li{display:inline-block;padding:2px 7px;border:1px solid rgba(255,255,255,.58);color:#ddd;margin:3px;border-radius:2px;text-align:center;transition:all ease-in-out .3s;font-weight: 500;text-transform: capitalize;font-size: 14px;}
.servvlock ul li:hover{background:rgba(255,255,255,.1);}

@media(max-width:1200px) {
    .banner-one .insider .icons-banner{margin: 0 auto;}
}
@media(max-width:1024px) {
    .home-form .control-label{display: none;}
    .banner-one__title{font-size: 30px;letter-spacing: 1px;}
    .slidertext{font-size: 18px;}
}
@media(max-width:991px) {
    .slidertext{font-size: 18px;}
    .banner-one .btn{font-size: 15px;}
    .banner-one .insider .icons-banner{width: 50px !important;}
    .topline.topline2::after,.topline::after{display: none;}
}
@media(max-width:767px) {
    .banner-one .btn{display: none;}
    .banner-one .insider .icons-banner{display: none;}
    .banner-one .insider{ position: relative; top: 0;left: 0; transform:translate(0) ; -webkit-transform:translate(0) ; -moz-transform:translate(0) ; -ms-transform:translate(0) ; -o-transform:translate(0) ;  padding: 20px 0 30px;background: var(--main-color3); bottom: 0;}
    .header-banner .dotta .owl-dots{bottom: 5px;}
    .banner-one__title{font-size: 24px;}
    .slidertext{font-size: 16px;}
    .banner-one .btn{font-size: 14px; border: 1px solid; padding: 6px 15px;}
      .servvlock{display: none;}

}


/* 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: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;}
.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;}
}
@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-gal {position:relative;height:260px;overflow:hidden;border-radius: 5px;width:100%;}
.zoomer-gal 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;}
