.header,.slider-fade .owl-item{height:90vh;overflow:hidden;position:relative;}
.slider-fade .item::before,.slider-fade .item::after{content:'';position:absolute;pointer-events:none;z-index:2;}
.slider-fade .item::before{top:0;width:100%;height:34%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(95, 95, 95, 0) 100%);}
.slider-fade .item::after{bottom:0;width:100%;height:66%;background:linear-gradient(180deg, rgba(81, 81, 81, 0) 0%, rgba(0, 0, 0, 0.4) 77.08%);}

.header .caption .subio{width:auto;height:auto;color:#f5ebe1;font-size:18px;line-height:25px;font-style:normal;font-display:swap;-webkit-animation-delay:.4s;animation-delay:.4s;margin-bottom:10px;}
.header .caption .heada{position:relative;margin-bottom:0;font-size:54px;font-family:var(--font1);line-height:1.1;-webkit-animation-delay:.6s;animation-delay:.6s;color:var(--main-color2);font-weight:400;letter-spacing:3px;text-shadow:2px 2px 4px rgba(0,0,0,.35);}
.slider-fade .item{height:100%;width:100%;background-size:cover;background-position:center center;position:relative;z-index:4;}

/* .slider-fade .item img{object-fit:cover;width:100%;height:100%;object-position:center;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;transition:transform .95s ease,opacity .95s ease;transform:translateX(10%) scale(1.5);opacity:1;filter:blur(4px);} */
.slider-fade .owl-item.active .item img{opacity:1;transform:translateX(0) scaleX(1);filter:blur(0);transition-delay:.2s;}
.slider-fade .item.bg-bottom{background-position:bottom;}
.slider-fade .item .caption{z-index:9}

.header .total{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.header .active .caption .total{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.5s;animation-delay:.5s}
.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 .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 .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}

.capito{max-width:600px;position:relative;text-align:center;margin:auto;}
.capito p{margin:auto;}
.slider-fade .dotta .owl-dots{position:absolute;bottom:60%;right:10px;margin:0;transform:translateY(-50%);transition: opacity .3s ease;display: flex;justify-content: center;flex-flow: column;}
.slider-fade .dotta .owl-dots .owl-dot{margin:3px 0;}
.slider-fade .dotta .owl-dots .owl-dot span{width:12px;height:12px;transition:height ease-in-out .5s;}
.slider-fade .dotta .owl-dots .owl-dot.active span,.slider-fade .dotta .owl-dots .owl-dot.active span{height:30px;border-radius:10px;width:12px;transition:height ease-in-out .5s;}

.banner-title{font-size:56px;max-width:670px;line-height:1;margin-bottom:20px;text-shadow:2px 2px 4px rgba(136, 77, 3, 0.4);}
.banner-title em{text-transform:none;}
.banner-subtitle{max-width:540px;}
@media screen and (max-width: 1600px) {
.header .caption .subio{font-size:16px;}
}
@media screen and (max-width: 1440px) {
.header, .slider-fade .owl-item{height:100vh;}
}
@media screen and (max-width: 1399px) {
.banner-title{font-size:50px;max-width:620px;}
}
@media screen and (max-width: 1350px) {
.header .caption .subio{font-size:15px;}
}
@media screen and (max-width: 1199px) {
.banner-title{font-size:44px;max-width:620px;}
}
@media screen and (max-width: 991px) {
.header,.slider-fade .owl-item{height:90vh;}
.header .caption .container{max-width:80%;}
}
@media screen and (max-width: 767px) {
.header{min-height:500px;height:80vh;}
.slider-fade .owl-item{min-height:500px;height:80vh;}
.banner-play-button{margin-block-start:30px}
}
@media screen and (max-width: 575px){
.header,.slider-fade .owl-item{min-height:440px;height:85vh;}
.header .caption{text-align:center;}
.header .caption .container{max-width:92%;}
.header .caption .h1{font-size:30px;line-height:1.1}
.header .caption .subio{font-size:14px;line-height:1.4;}
.header .caption.v-middle2{top:auto;bottom:8%;transform:none;}
}

.offer-title{background:var(--whiteColor);padding:15px;width:100%;text-align:center;transition:.4s ease-in-out;z-index:1;}
.offer-tag{position:absolute;left:50%;transform:translateX(-50%);bottom:0;padding:1px 8px;display:inline-block;font-size:13px;}

.marquee-icon{margin-inline-start:40px;margin-inline-end:40px}
.heighto{height:50px;overflow: hidden;}

.testimonial{position:relative;background:url(images/logo-icon.svg) no-repeat top 20px right 15px #f4ede4;background-size:30px;padding-bottom:110px!important;border:1px solid #eae0db;}
.kiatro{position:absolute;left:0;bottom:30px;width:100%;padding:0 0 0 40px}
.circle-initials{padding:2px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--whiteColor);background:#ffffff80}
.bb3{border-bottom:3px solid #ddd}

.flota{pointer-events:none;user-select:none;}
.abtshape1{position:absolute;left:0}
.abtshape2{position:absolute;top:25%;right:-20px}
.abtshape3{position:absolute;bottom:0;left:-30px}
.roomshape1{position:absolute;left:-30px;top:10%}
.roomshape2{position:absolute;bottom:-20px;right:-30px}
.mandalshape1{position:absolute;left:0;top:0}
.mandalshape2{position:absolute;top:0;right:0}
.mandalshape1,.mandalshape2{width:150px;}
.blogshape1{position:absolute;left:-10px;top:20px}
.blogshape2{position:absolute;bottom:-20px;right:-50px}

@media (min-width:1280px) and (max-width:1359px){
.abtshape6{width:400px;}
}
@media(max-width:1279px){
.abtshape1{width:200px}
.abtshape2{width:300px}
.abtshape55{top: 0;}
}
@media(max-width:767px){
.abtshape2,.mandalshape1,.mandalshape2{display:none;}
}

.mandala{background:url(images/mandala.png) no-repeat top 10% left,url(images/mandala-right.png) no-repeat bottom 10% right;background-size:200px;}
@media(max-width:767px){
.mandala{background-size:100px;background-repeat:repeat-y;}
}
.offerbg{background-size:200px;}