.objectfit{height:100%;width:100%;object-fit: cover;}
.header .caption .o-hidden{display:inline-block}
.header .caption h2{font-weight:400;font-size: 30px;letter-spacing: 10px;}
.header .caption span i.star-rating{-webkit-animation-delay:.8s;animation-delay:.8s}
.header .caption h4{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:6px;color:#fff;text-align:center;margin-bottom:5px;margin-top:20px;-webkit-animation-delay:.4s;animation-delay:.4s}
.header .caption h1,.header .caption .heada{position:relative;margin-bottom:15px;font-size:50px;text-transform:uppercase;line-height:1.35em;-webkit-animation-delay:.6s;animation-delay:.6s;color:#fff0d3;font-weight:400;letter-spacing:5px}
.header .caption p{font-size:18px;line-height:1.75em;margin-bottom:0;color:#fff;-webkit-animation-delay:.6s;animation-delay:.6s;margin-right:15px}
.header .caption p span{letter-spacing:5px;text-transform:uppercase;margin:0 5px;padding-right:14px;position:relative}
.header .caption p span:last-child{padding:0}
.header .caption p span:last-child:after{display:none}
.header .caption p span:after{content:'';width:7px;height:7px;border-radius:50%;background:#222;position:absolute;top:10px;right:0;opacity:.5}
.header .caption .butn-light{ -webkit-animation-delay:.8s; animation-delay:.8s; -webkit-animation:; }
.header .caption .butn-dark{-webkit-animation-delay:.8s;animation-delay:.8s}
.header .social a{color:#eee;font-size:20px;margin:10px 15px}


.flaot-loc{position:absolute;top:50%;right:-80px;transform:rotate(90deg) translateX(-50%);}

@media screen and (max-width: 768px) {
.slider-fade .owl-nav{display:none}
}
.slider-fade .owl-dots{position:absolute;text-align:center;top:50%;right:5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;text-align:right!important}
.slider-fade .owl-dots .owl-dot span{background:transparent;display:none}
.slider-fade .owl-dots .owl-dot{height:12px;width:12px;border:1px solid rgba(255,255,255,0.7);display:block;margin-bottom:10px;border-radius:50%}
.slider-fade .owl-dots .owl-dot.active{border-color:#aa8453;background:#aa8453}
.slider .item .caption{z-index:9}
.slider .owl-theme .owl-dots{position:absolute;width:100%;bottom:3%;right:12%;text-align:right}
.slider .owl-theme .owl-dots .owl-dot span{width:13px;height:13px;margin:0 3px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,0.5)}
.slider .owl-theme .owl-dots .owl-dot.active span,.slider .owl-theme .owl-dots .owl-dot:hover span{background:#aa8453;border:1px solid #aa8453}
@media screen and (max-width: 1440px) {
.header .caption h1,.header .caption .heada{font-size:40px}
}
@media screen and (max-width: 1199px) {
.header .caption h1,.header .caption .heada{font-size:36px}
}
@media screen and (max-width: 991px) {
.header .caption h1,.header .caption .heada{font-size:34px}
.flaot-loc{position:relative;transform:none;right:auto;}
}
@media screen and (max-width: 767px) {
.header .caption h1,.header .caption .heada{font-size:28px}
}

.bg-center{background-position:center;}

/* Booking */
.booking-wrapper{position:relative}
.booking-wrapper .form-control{box-shadow:none;background:var(--whiteColor);border-color:rgba(0,0,0,.06);border-radius:0;color:var(--mainColor)!important}
.booking-wrapper .form-control::placeholder{color:var(--mainColor3)!important}
.booking-wrapper .form-control::-moz-placeholder{color:var(--mainColor3)!important}
.booking-wrapper .form-control::-webkit-placeholder{color:var(--mainColor3)!important}
.booking-wrapper .form-control::-webkit-input-placeholder{color:var(--mainColor3)!important}
.booking-wrapper .main-btn2{color: #fff;background: var(--mainColor);border-color: var(--mainColor);border-radius: 4px;padding: 7px;}

.booking-wrapper input[type="text"],.booking-wrapper input[type="tel"],.booking-wrapper input[type="email"],.booking-wrapper select{font-weight:normal;font-size:15px;height:68px;}
.booking-wrapper .dropdown-menu{width: 100%;min-width: 400px;border-radius: 4px;padding: 0;border: none;}
.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:991px) {
.booking-wrapper input[type="text"],.booking-wrapper input[type="tel"],.booking-wrapper input[type="email"],.booking-wrapper select{height:58px;}
.booking-wrapper{bottom: 0;position: relative;padding: 15px 5px;}
}
@media(max-width:767px) {

.booking-wrapper .dropdown-menu{min-width: auto;}
}
@media(max-width:575px) {
.booking-wrapper .dropdown-menu{min-width: auto;}
}

/* Video Banner */
.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%;}
}

.zoomer { position:relative; height:260px; overflow:hidden; border-radius: 0; width:100%; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.zoomer img{width:100%;height:100%;object-fit:cover;}
.ovrlay2::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #24324a;opacity: .7;z-index: -1;}
