

@media(min-width:1440px){
.font60-xl{font-size:60px;}
}
.banners{overflow:hidden;position:relative;background-position:50% 0;height:84vh;z-index:1;}
.banners::before{position:absolute;z-index:1;left:0;bottom:0;right:0;top:0;content:'';background-color:rgba(0,0,0,0.25);
background: linear-gradient(to top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
}
.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:0;background:url(images/video-cover.jpg) no-repeat;background-size:cover;background-position:50% 50%}
.banners .banner-video video{object-fit: cover;width: 100vw;height: 100%;position: absolute;top: 0;left: 0;z-index:-100;filter:grayscale(0);}
.banners h1{text-shadow: -1px -1px 0 #fff, 1px -1px 0 var(--main-color3), -1px 1px 0 var(--main-color3), 1px 1px 0 var(--main-color3);color:var(--main-color);letter-spacing:2px;}
@media(max-width:1400px){
.banners{height:90vh;}
}
@media(max-width:1199px){
.banners{height:75vh;}
}
@media(max-width:991px){
.banners{height:70vh;}
}
@media(max-width:575px){
.banners{height:500px;}
}

/* .decor::after{content:"";background:url(images/decor.svg);background-position:left bottom;background-repeat:no-repeat;position:absolute;left:0;bottom:-12%;z-index:1;width:400px;height:200px;-webkit-animation:slide-right 18s cubic-bezier(0.250,0.460,0.450,0.940) infinite both;animation:slide-right 18s cubic-bezier(0.250,0.460,0.450,0.940) infinite both} */
@-webkit-keyframes slide-right {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(5px);transform:translateX(50px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slide-right {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(5px);transform:translateX(50px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}

.testimonial {background: rgba(255, 255, 255, .8);padding-bottom:90px !important;border-bottom-width: 4px;}
.kiatro{position:absolute;left:0;bottom:30px;width:100%;padding:0}
.imgback img{opacity:1;margin:40px 40px -40px}
.imgback{position:relative;margin:0 40px 40px 0}

.min50{min-height:50vh;}
.anim-scale__inner img{width:100%}
@media(min-width:1200px){
.facility .container-fluid{max-width:82%;}
.accommodations .container-fluid{padding:0 70px}
}
.facility figcaption p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.absolute-t{position:absolute;bottom:46%;right:0;width:100%}

.accommodations .inner-site figcaption{position:absolute;bottom:20px;display:block;width:100%;text-align:center;}
.accommodations .inner-site h3{color:var(--whiteColor);}
.accommodations .inner-site figure::before{content:"";background-image:linear-gradient(to bottom,rgba(245,246,252,0.52),rgba(117,19,93,0.73));background-repeat:no-repeat;position:absolute;left:-4%;top:5%;z-index:-1;width:238px;height:246px}
.accommodations .swiper-slide{overflow:visible!important}

.curvym{color:var(--main-color2);font-size:2em;font-weight:700;letter-spacing:4px;line-height:40px}
.promod{background-size:300px;}
.bg-bottom{background-position:bottom;background-repeat: repeat-x;;}
