.header{overflow:hidden}
.header .caption .h4{font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:#fff;text-align:center;margin-bottom:5px;margin-top:20px;-webkit-animation-delay:.4s;animation-delay:.4s}
.header .caption .heada{position: relative;margin-bottom: 15px;font-size: 48px;line-height: 54px;-webkit-animation-delay: .6s;animation-delay: .6s;color: #fff;font-weight: 400;text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);text-transform: uppercase;}
.header .caption p{font-size:18px;line-height:1.5em;margin-bottom:0;color:#fff;-webkit-animation-delay:.6s;animation-delay:.6s;margin-right:15px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}
.header .caption p span{letter-spacing:2px;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}
.header .caption .butn-dark{-webkit-animation-delay:.8s;animation-delay:.8s}

.slider-fade .owl-item{position:relative}
.slider-fade .item{height:100%;width:100%;background-size:cover;background-position:center;position: relative;}

.slider-fade .item.bg-bottom{background-position:bottom}
.slider-fade .item .caption{z-index:9}
.slider-fade .owl-nav{ position:absolute; top:50%; right:0; width:100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.slider-fade .owl-prev{ float:left; border-radius: 0 4px 4px 0 !important; -webkit-border-radius: 0 4px 4px 0 !important; -moz-border-radius: 0 4px 4px 0 !important; -ms-border-radius: 0 4px 4px 0 !important; -o-border-radius: 0 4px 4px 0 !important; }
.slider-fade .owl-next{ float:right; border-radius: 4px 0 0 4px !important; -webkit-border-radius: 4px 0 0 4px !important; -moz-border-radius: 4px 0 0 4px !important; -ms-border-radius: 4px 0 0 4px !important; -o-border-radius: 4px 0 0 4px !important; }
.slider-fade .owl-theme .owl-nav [class*=owl-]{ width:38px; height:38px; line-height:34px; background:var(--main-color2); color:#fff; font-size:16px; margin-right:3px; cursor:pointer; transition:all .2s ease-in-out; transform:scale(1.0); margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

.header .heada{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.header .active .caption .heada{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.7s;animation-delay:.7s}
.header .subio{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.header .active .caption .subio{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.8s;animation-delay:.8s}
.header .citio{-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}
.header .active .citio{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.9s;animation-delay:.9s}

.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:var(--main-color2);background:var(--main-color2)}

@media(max-width:1199px){
.bigin .banner-header.inner{min-height:50vh;}
}
@media(max-width:767px){
.bigin .banner-header.inner{min-height:20vh;}
}
@media screen and (max-width: 1440px) {
.header .caption .heada{font-size:46px}
}
@media screen and (max-width: 1199px) {
.header .caption p{font-size:16px}
.header .caption .heada{font-size:42px}
}
@media screen and (max-width: 991px) {
.slider-fade .owl-item{min-height:100px;}
.header .caption .heada{font-size:38px;line-height: 46px;}
.flaot-loc{position:relative;transform:none;right:auto;}
}
@media screen and (max-width: 767px) {
.header .caption h1,.header .caption .heada{font-size:32px;line-height: 42px;}
.header .caption .h4{font-size:15px;}
.slider-fade .owl-nav{position:absolute;bottom:30%;right:0%;width:100%;}
.slider-fade .owl-theme .owl-nav [class*="owl-"]{width: 28px;height: 28px;font-size: 14px;display: flex;align-items: center;justify-content: center;}
}
@media screen and (max-width: 767px) {
.slider-fade .v-middle.caption{padding-top:35%;}
}

.header .banner-contact{ position: absolute; top: 50%; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); justify-content: space-between;display: flex;width: 100%;align-items: center;}
.header .banner-contact .item1{ background: #fff; display: flex; gap: 6px; padding: 14px 6px; border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -ms-border-radius: 8px 0 0 8px; -o-border-radius: 8px 0 0 8px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; -ms-writing-mode: vertical-lr; background: #eeece8; position: relative; }
.header .banner-contact .item1::before{content: "";display: block;width: 20px;height: 20px;position: absolute;border-radius: 20px;top: -10px;right: -10px;z-index: 0;transform: rotate(90deg);-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;box-shadow: inset -10px 10px 0px 0px #eeece8;}
.header .banner-contact .item1::after{content: "";display: block;width: 20px;height: 20px;position: absolute;border-radius: 20px;bottom: -6px;right: -4px;z-index: 0;box-shadow: inset -10px 10px 0px 0px #eeece8;-webkit-transform: rotate(-30deg);transform: rotate(-30deg);-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}

.header .banner-contact .item2{ background: #fff; display: flex; gap: 6px; padding: 14px 6px; border-radius: 0px 8px 8px 0px; -webkit-border-radius: 0px 8px 8px 0px; -moz-border-radius: 0px 8px 8px 0px; -ms-border-radius: 0px 8px 8px 0px; -o-border-radius: 0px 8px 8px 0px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; -ms-writing-mode: vertical-lr; background: #eeece8; position: relative; }
.header .banner-contact .item2::before{ content: ""; display: block; width: 20px; height: 20px; position: absolute; border-radius: 20px; top: -10px; right: 30px; z-index: 0; transform: rotate(180deg); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; box-shadow: inset -10px 10px 0px 0px #eeece8; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.header .banner-contact .item2::after{ content: ""; display: block; width: 20px; height: 20px; position: absolute; border-radius: 20px; bottom: -10px; right: 30px; z-index: 0; box-shadow: inset -10px 10px 0px 0px #eeece8; transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); }

.bg-center{background-position:center;}

.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-wrapper{position:absolute;left:50%;transform:translateX(-50%);width:98%;bottom:-88px;z-index:5;}
.booking-wrapper .item{border: 1px solid #00000012;border-bottom: 0;}
@media(min-width:768px){
}

.booking-inner{position:relative;border-radius:0}
.booking-wrapper .form-control{ box-shadow:none; border:1px solid #ffbbba; border-radius:6px; color:#fff; background-color:var(--whiteColor)!important; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px;position: relative;}
.booking-wrapper .form-control::placeholder{color:#999!important}
.booking-wrapper .form-control::-moz-placeholder{color:#999!important}
.booking-wrapper .form-control::-webkit-placeholder{color:#999!important}
.booking-wrapper .form-control::-webkit-input-placeholder{color:#999!important}

.booking-wrapper input[type="text"],.booking-wrapper input[type="tel"],.booking-wrapper input[type="email"],.booking-wrapper select{height:54px;color:var(--black-color)!important;font-size:15px;font-weight:500;}
.booking-wrapper label{font-weight:normal!important;color:#fff;margin:0;font-size:13px;}

.booking-wrapper::before{content: "";display: block;width: 30px;height: 30px;position: absolute;border-radius: 20px;top: 12px;right: -19px;z-index: 0;box-shadow: inset -10px 10px 0px 0px #eeece8;-webkit-transform: rotate(90deg);transform: rotate(180deg);-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}
.booking-wrapper::after{content: "";display: block;width: 30px;height: 30px;position: absolute;border-radius: 20px;top: 12px;left: -19px;z-index: 0;box-shadow: inset -10px 10px 0px 0px #eeece8;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}

@media(max-width:991px) {
.booking-wrapper{position:relative;bottom:15px;}
.booking-wrapper::before{content: "";display: none;}
.booking-wrapper::after{content: "";display: none;}
}
@media(max-width:767px) {
.booking-wrapper{position:relative;bottom:12px;} 
}
@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: 52%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(145 64 0) 80%, #c97e4285 100%);pointer-events: none;z-index:1;}
.hostwithus .content{position:absolute;left:0;bottom:0;}

@media(min-width:991px){
.durhatt{position:absolute;right:0;}
}

.iconmona{width:70px;height:70px;border-radius:50px;border:1px solid #17061a;margin:0 auto;padding:5px;line-height:56px;margin-bottom:10px;}

.intro-num{position: relative;display: inline;}
.intro-num span{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 16px;margin-top: 3px;}

.intro-icon{margin-top: -58px;background: var(--whiteColor);position: relative;display: flex;padding: 10px;left: 50%;transform: translateX(-50%);border-radius: 50%;height: 112px;width: 112px;align-items: start;justify-content: center;}
.top10{margin-top: -42px;position: relative;z-index: 1;}

@media(max-width:1340px){
    
    .booking-wrapper{width:86%;}
}

@media(max-width:1199px){
    .stagepadding{padding: 0 !important;}
    .home-about-shade{width: 120px;}
    .booking-wrapper{width:86%;}
}
@media(max-width:992px){
    .stagepadding{padding: 0 50px !important;}
}
@media screen and (max-width: 500px) {
    .stagepadding{padding: 0 14px !important;}
}

.stagepadding{padding: 0 120px;}

.home-intro{box-shadow: 0 -0.9rem 3.25rem rgb(0, 0, 0, 0.02) !important;}
.shade2{position: absolute;top: 100px;right: 100px;}
.bbb{border-bottom: 3px solid var(--main-color);}


.whybb{border-bottom: 2px solid var(--main-color);}

.logo-brands{margin-bottom: -100px;position: relative;z-index: 1;}
.py-br{padding-top: 8px !important;padding-bottom: 8px !important;}

.img-wrapper{overflow: hidden;}

.marquee {width:100%;overflow: hidden;color:#ddd;;min-height:26px;}
.marquee a:hover{color: var(--main-color2);}
.flota{ position: absolute; z-index: 1; left: 11px; top: 0px; color: #ddd; padding: 10px 13px 8px;}

.why-place .item img{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; padding: 4px;background: #fff;}

.why-place .item{}
.why-place .place-click{ width: 38px; height: 38px; background: var(--main-color); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

.services-main{position: relative;}
.services-main::before{position: absolute;bottom: -200px;left: -200px;width: 400px;height: 400px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:  #ffffff07;content: '';}
.services-main::after{position: absolute;top: -200px;right: -200px;width: 400px;height: 400px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:  #ffffff07;content: '';}

.sliderss{background-position:center center;background-repeat:no-repeat;background-size:cover;height:750px;display:flex;align-items: center;position:relative}
.sliderss::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:.3;z-index:1;
background: #f68100;background:#000;}
.captio{position: absolute;left:10%;top:0;width:80%;height:100%;display:flex;align-items: center;justify-content: center;z-index:1;}
.banner-one__title{font-size:48px;line-height:70px;font-weight:800;color: #fff;text-shadow: 2px 2px 4px rgba(0,0,0,.2);}
.slidertext{margin:0;font-size:26px;letter-spacing:1px;line-height:30px;margin-bottom:20px;border-bottom:2px solid rgba(255,255,255,.3);display:inline-block;transition:all ease-in-out .2;-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: 1px;transition: all ease-in-out .3s;text-shadow: 2px 2px 4px rgba(0,0,0,.1);}
.captio:hover .slidertext{letter-spacing:0;}
@media (max-width: 1440px) {
.sliderss{height:680px;}
}
@media (max-width: 1351px) {
.sliderss{height:620px;}
}
@media (max-width: 1199px) {
.sliderss{height:580px;}
.banner-wrapper .owl-nav{opacity:0;}
.banner-wrapper:hover .owl-nav{opacity:1;}
.banner-one__title{font-size:40px;line-height:40px;}
.slidertext{font-size:22px;margin-bottom: 25px;}
}
@media (max-width: 991px) {
.sliderss{height:460px;}
.captio{align-items: flex-end;padding-bottom:10%;}
}
@media (max-width: 767px) {
.sliderss{height:420px;}
.banner-one__title{font-size:34px;line-height:36px;}
.slidertext{font-size:18px;line-height:24px;}
.banner-one .btn{padding:5px 10px!important;}
.banner-one .btn a{padding:5px 10px;}
.booking-wrapper{width:96%;}
}
@media (max-width:575px) {
.banner-wrapper .owl-nav .owl-next,.banner-wrapper .owl-nav .owl-prev{width:34px;height:34px;line-height:34px;background-size:28px!important;}
.banner-one__title{font-size:28px;line-height:36px;}
.slidertext{font-size:16px;line-height:24px;}
.booking-wrapper{position:relative;bottom:4px !important;} 
}

.top-20{margin-top:-20px;}
.top-30{margin-top:-30px;}
.top-50{margin-top:-50px;}

.itemss{overflow:hidden;}
.itemss img{ position:relative; transition:all ease-in-out .5s; -webkit-transition:all ease-in-out .5s; -moz-transition:all ease-in-out .5s; -ms-transition:all ease-in-out .5s; -o-transition:all ease-in-out .5s; }
.itemss:hover img{transform: scale(1.1);}
.itemss:hover .gray{filter:grayscale(0)}
.bahare{padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid rgba(255,255,255,.3)}
.river{background:url(../images/river.png) no-repeat right 30px top 10px;background-size:50px;}
.chhobita{position:relative;height:240px;overflow:hidden;}

.home-about-right{ margin-top: -34px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }

.flip-circle{position: absolute;left: 0px;top: 58px;}
.banner-play-btn { width: 134px; height: 134px; border-radius: 100px; background-color: #fff!important; overflow: hidden; line-height: 98px; text-align: center; position: relative; display: inline-block;-webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px;padding: 18px;}
.text-inner {animation: circle 15s linear infinite;position: relative;z-index: 22;fill: transparent;-webkit-animation: circle 15s linear infinite;}
.text-inner svg {width: 100px;max-width: 100%;height: auto;overflow: visible;word-spacing: 10px;transform: rotate(0) scaleX(1) scaleY(1);position: relative;}
.text-inner:before{position: absolute;content: "";top: 50%;left: 50%;height: 48px;width: 48px;transform: translate(-50%, -50%);background: url(images/icon.png);background-size: 48px;}
.text-inner text {fill: var(--main-color);direction: ltr;transition: 0.3s stroke, 0.3s stroke-width, 0.3s fill;font-size: 33px;font-weight: 600;position: relative;z-index: 2;}

.rounded-top-3{ border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; -ms-border-radius:8px 8px 0 0; -o-border-radius:8px 8px 0 0;}
.weather-bbb{border-bottom: 4px solid #86272536;}
.border-room{border-top: 1px solid #ffffff28;border-bottom: 1px solid #ffffff28;}
.text-underline{text-decoration: underline;}
.text-underline:hover{text-decoration: underline;}

.place-shape svg{height: 32px;width: 100%;}
.place-shape2 svg{ height: 32px; width: 100%; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }

.sticky-header{background: transparent;}

.roomOwl .owl-stage-outer{margin-left: 2px;}
.home-call{border: 1px solid #3333331e;border-bottom: 3px solid var(--main-color);}
