
.header{margin: 13px;}
.header,.slider-fade .swiper-slide{height: calc(100vh - 28px);overflow: hidden;position: relative;border-radius: 28px;}
.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:100%;inset-block-start:0;inset-inline-start:0;background:linear-gradient(180deg,#000000cf 0%,#0006 46.06%,#00000059 100%)}
.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 #00000059}
.slider-fade .item{height:100%;width:100%;background-size:cover;background-position:center center;position:relative;z-index:4}
.slider-fade .item .ban-video{background:#00000080;-webkit-backdrop-filter: blur(76px); backdrop-filter:blur(76px);border-radius:19px;padding:12px;position:relative;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;max-width:838px}
.slider-fade .item .main-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 .swiper-slide-active .item .main-img,.slider-fade .swiper-slide-active .main-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 .swiper-slide-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 .swiper-slide-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;max-width: 738px;display: inline-block;font-family: var(--font2);padding: 4px 12px;border-radius: 58px;background: var(--main-color);}
.header .swiper-slide-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 .swiper-slide-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;padding-top:50px;background:url(images/bird-w.svg) no-repeat top center;background-size:60px}
.slider-fade .dotta .swiper-pagination{position:absolute;bottom:60%;right:10px;left:auto;width:12px;margin:0;transform:translateY(50%);transition:opacity .3s ease;display:flex;justify-content:center;flex-flow:column;gap:6px;z-index:20}
.slider-fade .dotta .swiper-pagination-bullet{width:12px;height:12px;margin:0!important;padding:0;transition:height ease-in-out .5s;border-radius:50%;opacity:1}
.slider-fade .dotta .swiper-pagination-bullet-active{height:30px;border-radius:10px;width:12px;transition:height ease-in-out .5s}
.banner-title{font-size:74px;max-width:738px;line-height:1;text-shadow:2px 2px 4px #00000059;text-transform:capitalize;font-weight:500;-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 .swiper-slide-active .banner-title{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.7s;animation-delay:.7s}
.play-now-two{width: 48px;height: 48px;line-height: 1;display: inline-flex;align-items: center;justify-content: center;background: var(--whiteColor);color: var(--black-color);border-radius: 50%;font-size: 26px;position: relative;z-index: 1;position: absolute;right: 32px;bottom: 82px;}
.play-now-two svg{position:relative;margin-left:0;rotate:-90deg}
.play-now-two::before{position: absolute;content: "";left: 50%;top: 27%;width: 103%;height: 103%;background-color: #ffffff4a;z-index: -1;border-radius: 50%;transform: translate(-50%,-50%);border: 1px solid #fff;}
.play-now-two::after{position: absolute;content: "";left: 50%;top: 3%;width: 103%;height: 103%;background-color: #ffffff1f;z-index: -1;border-radius: 50%;transform: translate(-50%,-50%);border: 1px solid #ffffff78;}
.ban-content{max-width: 738px;left: 62px;}
@keyframes borderanimate2 {
0%{transform:translate(-50%,-50%) scale(0.8)}
60%{opacity:1}
100%{transform:translate(-50%,-50%) scale(1.8);opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.8);-moz-transform:translate(-50%,-50%) scale(1.8);-ms-transform:translate(-50%,-50%) scale(1.8);-o-transform:translate(-50%,-50%) scale(1.8)}
}
.kind2{-webkit-animation-delay:1s;animation-delay:1s}

@media screen and (max-width:1600px) {
.header .caption .subio{font-size:16px}
.banner-title{font-size: 62px;}
}

@media screen and (max-width:1399px) {
.banner-title{font-size:54px;}
.ban-content {max-width: 598px;}
}
@media screen and (max-width:1350px) {
.header .caption .subio{font-size:15px}
}
@media screen and (max-width:1199px) {
.banner-title{font-size:48px;}
.banner-play-button{justify-content:left!important;margin-block-start:60px}
.ban-content {max-width: 518px;left: 0;}
}
@media screen and (max-width:991px) {
.header,.slider-fade .swiper-slide{height:90vh}
.header .caption .container{max-width:80%}
.play-now-two{width:44px;height:44px;left:-38px}
.banner-title{font-size:44px !important;line-height: 1.1em !important;}
}
@media screen and (max-width:767px) {
.header{min-height:500px;height:84vh}
.slider-fade .swiper-slide{min-height:500px;height:84vh}
.header .caption .subio{font-size:15px}
.banner-play-button{margin-block-start:30px}
.play-now-two{width:46px;height:46px;left:-45px}
.ban-content {margin: 0 auto;}
.banner-title {font-size: 38px !important;}
}
@media screen and (max-width:575px) {
.header{min-height:500px;height:72vh}
.slider-fade .swiper-slide{min-height:500px;height:72vh}
.header .caption .container{max-width:92%}
.header .caption .h1{font-size:28px;line-height:1.1}
.header .caption .subio{font-size:13px;line-height:1.2}
.header .caption .btns.btn5{padding:10px 15px;font-size:14px;margin-bottom:10px}
.header .caption .btns.btn5 svg{width:14px}
.banner-play-button{margin-block-start:0;right:25px;position:absolute;bottom:30px}
.header .caption.v-middle2{top:auto;bottom:8%;transform:none}
.banner-title {font-size: 32px !important;}
}
@media screen and (max-width:360px) {
.banner-title {font-size: 29px !important;}
.header .caption .subio{font-size: 12px;}
}
.bannerSwiper{width:100%;height:100%}
.bannerSwiper .swiper-wrapper{height:100%}
.bannerSwiper .swiper-slide{height:100%;overflow:hidden}
.bannerSwiper .swiper-pagination{pointer-events:auto}

.banner-bottom-nav{position: absolute;z-index: 2;bottom: 0;right: 132px;text-align: center;padding: 12px;background: #fff;border-radius: 24px 24px 0 0;width: 321px;}
.banner-single-thumb{width: 292px;height: 118px;margin: 0 auto 12px;border-radius: 22px;overflow: hidden;}
.banner-single-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .3s ease}
.banner-dots{display:flex;align-items:center;justify-content:center;gap:7px}
.banner-dot{width:11px;height:11px;border-radius:50%;background:#153d4b7d;cursor:pointer;transition:all .3s ease}
.banner-dot.active{width:24px;border-radius:20px;background:var(--main-color)}
@media (max-width: 1200px) {
.banner-single-thumb {width: 225px;height: 92px;}
.banner-bottom-nav{width: 248px;right: 112px;}
}
@media (max-width: 991px) {
.banner-bottom-nav{right: 58px;}
}
@media (max-width: 767px) {
.banner-bottom-nav{bottom:20px}
.banner-single-thumb{width:85px;height:55px;margin-bottom:9px}
.banner-dots{gap:5px}
.banner-dot{width:6px;height:6px}
.banner-dot.active{width:18px}
}
.banner-sticky-corner1{position: absolute;bottom: 0;left: -30px;}
.banner-sticky-corner2{position: absolute;bottom: 0;right: -29px;rotate: 90deg;}
.banner-social{position: absolute;bottom: 0;left: 0;background: #fff;z-index: 1;padding: 31px 18px;display: flex;align-items: center;gap: 11px;flex-direction: column;border-radius: 0 26px 0 0;}
.banner-social ul li a{width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--whiteColor);background: var(--main-color2);}
.banner-social ul{display: flex;gap: 8px;flex-direction: column;}
.banner-social span{text-transform: uppercase; writing-mode: vertical-lr;letter-spacing: 2px;font-weight: 400;opacity: 0.9;}
.intro-icon{width: 98px;height: 98px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 auto;margin-top: -49px;background: #f9f4f0;position: relative;}
.intro-icon svg{width: 50px;height: 50px;}
.bt{padding: 13px 12px 13px !important;}

.intro-sticky-corner1{position: absolute;left: -19px;bottom: 49px;}
.intro-sticky-corner1 svg{width: 24px;height: 24px;}

.intro-sticky-corner2{position: absolute;left: 95px;bottom: 46px;rotate: -270deg;}
.intro-sticky-corner2 svg{width: 24px;height: 24px;}

.social-sticky-corner1{position: absolute;top: -30px;left: -1px;rotate: 90deg;}
.social-sticky-corner2{position: absolute;bottom: 0;right: -29px;rotate: 90deg;}

.advance-item .advance-thumb{height:400px;}
.advance-thumb img{border-radius:17px}
.advance-content h5{padding-right:30px;}
.advance-btn{border:1px solid #0053621a;padding:5px;float:right;position:absolute;right:10px;bottom:20px;}
.advance-btn:hover{background-color: var(--main-color3);}
.advance-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}
@media screen and (max-width: 1399px) {
.advance-item .advance-thumb{height:320px;}
}
@media screen and (max-width: 1199px) {
.advance-wrap{grid-template-columns:1fr 1fr}
.advance-item .advance-thumb{height:360px;}
}
@media screen and (max-width: 991px) {
.advance-wrap{grid-template-columns:1fr 1fr}
.advance-item .advance-thumb{height:320px;}
}
@media screen and (max-width: 767px) {
.advance-wrap{grid-template-columns:1fr 1fr}
.advance-item .advance-thumb{height:300px;}
}
@media screen and (max-width: 575px) {
.advance-wrap{grid-template-columns:1fr}
.advance-item .advance-thumb{height:260px;}
}
.advance-item{background:var(--whiteColor);padding:8px;box-shadow:0 9px 20px 0 #32455d0a;border-radius:17px;position:relative;}
.offer-wrapper{ border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.offer-wrapper img{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all 0.8s ease; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease;height: 444px;object-fit: cover;}
.offer-wrapper:hover img{ transform: scale(1.06); -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); }
.offer-wrapper::before{position: absolute;content: "";inset-block-end: 0;inset-inline-start: 0;width: 100%;height: 100%;z-index: 1;transition: 0.3s ease-in-out;background: linear-gradient(180deg, rgba(61, 55, 41, 0) 0%, rgba(61, 55, 41, 0.05) 22.1%, rgba(61, 55, 41, 0.4) 72.08%, rgba(61, 55, 41, 0.620618) 84.58%, #3D3729 100%);}
.offer-wrapper:hover .offer-title{background:var(--main-color3)}
.offer-wrapper.active .offer-title{background:var(--main-color3)}
.offer-title{rotate:-90deg;position:absolute;inset-block-start:170px;inset-inline-start:-200px;background:var(--whiteColor);padding:34px 30px;width:111%;text-align:center;transition:.4s ease-in-out;z-index: 1;}
.offer-tag{position: absolute;font-size: 11px;left: 50%;top: 14px;transform: translateX(-50%);white-space: nowrap;}
.offer-tag span{padding: 3px 11px;border-radius: 58px;text-transform: uppercase;}
.offer-title-inner{position: absolute;bottom: 0;z-index: 1;color: var(--whiteColor);left: 0;padding: 0px 52px 24px 24px;width: 100%;text-align: center;}
.offer-title-inner svg{position: absolute;right: 29px;top: 6px;}
.offer-explore{color: #fff;text-decoration: underline;text-transform: uppercase;font-weight: 600;margin-top: 11px;display: inline-block;font-size: 14px;}
@media screen and (max-width: 991px) {
.offo{flex-wrap: nowrap;overflow: auto;}
.offo .col-12{max-width: 90%;}
}
@media screen and (max-width: 575px) {
.offer-wrapper img{height: 418px;}
}
@media screen and (max-width: 1199px) {
.feature-wrapper{flex-wrap:wrap}
}
.feature-item{max-width:298px;width:100%;transition:.4s ease-in-out;padding:3rem 1.5rem 2rem 2rem;border-radius:10px;}
@media screen and (max-width: 1399px) {
.feature-item{padding-inline-end:0;padding-inline-start:15px}
}
@media screen and (max-width: 1199px) {
.feature-item{padding-inline-start:2rem;padding-inline-end:2rem}
}
@media screen and (max-width: 767px) {
.feature-item{max-width:262px;padding-inline-start:1rem;padding-inline-end:1rem}
.feature-item{max-width:100%}
}
.feature-item:hover{background:var(--main-color3)!important}
.feature-item:hover .feature-icon img{filter:brightness(0) invert(0)}
.feature-item.active{background:var(--main-color3)!important}
.feature-item.active .feature-icon img{filter:brightness(0) invert(0)}

.testimonial-panel {min-height:300px;}
.testimonial-thumb{max-width:250px;width:100%}
.testimonial-paragraph{font-style:italic;font-weight:400;font-size:26px;}
.testimonial-review{height:48px}
@media screen and (max-width: 991px) {
.testimonial-wrapper{flex-wrap:wrap;gap:1rem}
.testimonial-paragraph{font-size:20px;}
}
@media screen and (max-width: 575px) {
.testimonial-paragraph{font-size:18px;}
}
.marquee-icon{margin-inline-start:40px;margin-inline-end:40px}
.testimonials{position: relative;}
.testimonials::before{background: #0000007d;width: 100%;height: 100%;left: 0;top: 0;content: '';position: absolute;}
.circle-initials{width: 41px;height: 41px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 16px;color: var(--whiteColor);background: var(--main-color2);-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.testimonial-item{padding: 34px 34px 96px 34px !important;}
.testimonial-item .testi-quote{position: absolute;right: 28px;top: 22px;opacity: 0.2;}
@media screen and (max-width: 575px) {
.testimonial-item{padding: 24px 24px 86px 24px !important;}
}

/* .nowrappa{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:24px;padding-bottom:14px;cursor:grab;mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%)} */

.dining-main{overflow:hidden;height:100%}
.dining-car{display:flex;height:100%}
/* .dining-car > div{display:flex;flex-shrink:0;}
.dining-car .cardd{align-items:stretch;width:50%;} */

@media(max-width:1199px){
.roombox2{height:600px;}
}
@media(max-width:1199px){
.roombox2{height:500px;}
}
@media(max-width:991px){
.roombox2{height:500px;}
.dining-car{overflow: auto;}
/* .dining-car .cardd{width:50%;} */
}
@media(max-width:575px){
.roombox2{height:320px;}
.dining-car .cardd{width:100%;}
}

.horizontal{display:flex;height:100%}
.horizontal > div{display:flex;flex-shrink:0;}
.horizontal .cardd{align-items:stretch;width:50%;}
@media(max-width:991px){
.horizontal{overflow: auto;}
.horizontal .cardd{width:50%;}
}
@media(max-width:575px){
.horizontal .cardd{width:100%;}
}

.flip-circle{position: absolute;left: 46px;bottom: -192px;transform: translate(-50%, -50%);}
.banner-play-btn {width: 178px;height: 178px;border-radius: 100px;background-color: var(--whiteColor) !important;overflow: hidden;line-height: 177px;text-align: center;position: relative;display: inline-block;border: 1px solid var(--main-color);}
.text-inner {animation: circle 15s linear infinite;position: relative;z-index: 22;fill: transparent;-webkit-animation: circle 15s linear infinite;}
.text-inner svg {width: 133px;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: 0;left:0 ;height: 16px;width: 16px;background: #fff!important;}
.text-inner text {fill: #333;direction: ltr;font-size: 29px;font-weight: 400;letter-spacing: 3px;}
.like {position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%;width: 88px;height: 88px;background: var(--main-color2);line-height: 58px;border-radius: 50%;padding: 0px;display: flex;align-items: center;justify-content: center;z-index: 1;cursor: pointer;}
@media(max-width:575px){
.banner-play-btn{width: 136px;height: 136px;line-height: 129px;}
.text-inner svg{width: 102px;}
.text-inner text{font-size: 32px;letter-spacing: 1px;}
.like{width: 74px;height: 74px;}
.marquee img{width: 21px;}
.marquee-icon {margin-inline-start: 24px;margin-inline-end: 24px;}
}

@keyframes circle {
100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); }
0% { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
}

@media(max-width:768px){
.flip-circle{bottom: 0;}
}
@media(max-width:575px){
.booking-heading{width: 142px;}
.flip-circle{bottom: 0;left: 62px;}
}
.intro-br{position: relative;}
@media(min-width:768px){
.intro-br::before{width: 1px;height: 100%;background: #0000001f;top: 0;right: 18px;position: absolute;content: '';}
}

.ameitem{ background: #ffffff14; border: 1px solid rgba(54, 38, 24, 0.09); border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; -o-border-radius: 11px; cursor: pointer; transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease;border: 1px solid var(--main-color7);}
.ameitem h5{color: var(--whiteColor);}
.ameitem p{color: var(--whiteColor);font-size: 15px;opacity: 0.9;}
.ameitem:hover{background: var(--main-color);border: 1px solid var(--main-color);}
.ameitem .icon{position: absolute;inset-block-start: 50%;inset-inline-start: 50%;transform: translate(-50%, -50%);}
.ameitem .circle-wrapper{ position: relative; width: 108px; height: 108px; margin: 0 auto; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: var(--main-color); transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; }
.ameitem .icon svg path{fill: var(--whiteColor);transition: all 0.4s ease;}
.ameitem:hover .icon svg path{fill: var(--main-color2);}
.ameitem:hover .circle-wrapper{background: #FDF8F4;}
.circle-svg {width: 100%;height: 100%;transform: rotate(-90deg);}
.circle-svg .arc1 {stroke-dasharray: 86 346;stroke-dashoffset: 86;}
.circle-svg .arc2 {stroke-dasharray: 86 346;stroke-dashoffset: 86;transform: rotate(180deg);transform-origin: 50% 50%;}
.circle-svg .circle {fill: none;stroke-width: 1;stroke: #c97a4f;stroke-dashoffset: 94;stroke-dasharray: 94 376;transition: stroke-dashoffset 1s ease;}
.ameitem:hover .arc1 {stroke-dashoffset: 0;}
.ameitem:hover .arc2 {stroke-dashoffset: 0;transition-delay: 0.1s;}

@media (min-width: 992px) {
  .col-lg-2_5 {
    flex: 0 0 auto;
    width: 20%;
  }
}

.room-item{border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; -o-border-radius: 22px;overflow: hidden;}
.room-item .room-img::before{width: 100%;height: 300px;background: linear-gradient(to bottom, #0000, #0009);content: '';left: 0;bottom: 0;content: '';position: absolute;z-index: 1;}
.room-item img{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease;}
.room-item:hover img{ transform: scale(1.06); -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); }
.room-item .con{position: absolute;bottom: 68px;left: 50%;transform: translateX(-50%);color: #fff;width: 100%;text-align: center;z-index: 1;}
.room-item .room-btn{font-weight: 500;text-transform: uppercase;position: absolute;}
.room-item .room-capacity{position: absolute;top: 22px;left: 0;padding: 3px 9px;line-height: 20px;border-radius: 0 6px 6px 0;color: #fff;text-transform: uppercase;z-index: 1;}
.room-ameni{padding: 9px 2px;position: relative;z-index: 1;width: calc(100%);left: 50%;transform: translateX(-50%);position: absolute;bottom: 0;border-top: 1px solid #ffffff40;}
.room-item .room-ameni .room-ame-br{position: relative;}
.room-item .room-ameni .room-ame-br::before{width: 5px;height: 5px;background: #fff;content: '';right: 0;top: 50%;content: '';position: absolute;transform: translateY(-50%);border-radius: 50%;}
.room-item .price {width: 94px;height: 94px;display: flex;align-items: center;justify-content: center;background: var(--whiteColor);position: absolute;top: 16px;right: 16px;border-radius: 50%;padding: 8px;z-index: 1;}
@media (max-width: 575px) {
.room-small-ame svg{width: 19px;height: 19px;}
.room-ameni{width: calc(100% - 16px);bottom: 7px;padding: 5px 2px;}
.room-item .price {width: 72px;height: 72px;padding: 6px;top: 11px;right: 11px;}
.room-item .con{bottom: 58px;}
}

.roomOwl{position:relative}
.roomOwl .swiper-button-prev,.roomOwl .swiper-button-next{width:52px;height:52px;border-radius:50%;background:#fff;color:var(--main-color);transition:all .3s ease}
.roomOwl .swiper-button-prev::after,.roomOwl .swiper-button-next::after{font-size:16px;font-weight:600}
.roomOwl .swiper-button-prev{left:28px}
.roomOwl .swiper-button-next{right:28px}
.roomOwl .swiper-button-prev:hover,.roomOwl .swiper-button-next:hover{background:var(--main-color);color:#fff}
@media (max-width: 575px) {
.roomOwl .swiper-button-prev,.roomOwl .swiper-button-next{width:36px;height:36px}
.roomOwl .swiper-button-prev{left:5px}
.roomOwl .swiper-button-next{right:5px}
}

.roomOwl .owl-nav{margin:0}
.roomOwl .owl-nav button.owl-prev,.roomOwl .owl-nav button.owl-next{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;margin:0;border:0;border-radius:50%;background:#fff;color:var(--main-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.roomOwl .owl-nav button.owl-prev{left:28px}
.roomOwl .owl-nav button.owl-next{right:28px}
.roomOwl .owl-nav button.owl-prev:hover,.roomOwl .owl-nav button.owl-next:hover{background:var(--main-color);color:#fff}
.roomOwl .owl-nav button span.room-arrow{font-size:16px;font-weight:600;line-height:1}
.roomOwl .owl-nav button:hover span{color:#fff}
.roomOwl .owl-nav button:focus{outline:none}
@media (max-width: 575px) {
.roomOwl .owl-nav button.owl-prev,.roomOwl .owl-nav button.owl-next{width:36px;height:36px}
.roomOwl .owl-nav button.owl-prev{left:5px}
.roomOwl .owl-nav button.owl-next{right:5px}
}
.roomOwl .owl-stage{display:flex}
.roomOwl .owl-item{display:flex;height:auto}
.roomOwl .owl-item > .item{display:flex;width:100%}
.roomOwl .animate-box,.roomOwl .room-item{width:100%}

.room-counter {display: flex;align-items: center;justify-content: flex-end;gap: 12px;}
.room-current {font-size: 28px;font-weight: 500;line-height: 1;}
.room-total {font-size: 16px;color: #999;line-height: 1;}
.room-counter-line {width: 35px;height: 1px;background: #999;display: inline-block;}

.marquee-main{box-shadow: 0px 0px 82px 0px rgba(0, 0, 0, 0.05);position: relative;}
.marquee-main .marquee{text-transform: uppercase;}
.marquee-main::before{position: absolute;width: 328px;height: 100%;background: linear-gradient(to left, #fff0, #fffffff2, #fff);content: '';top: 0;left: 0;z-index: 1;}
.marquee-main::after{position: absolute;width: 328px;height: 100%;background: linear-gradient(to right, #fff0, #fffffff2, #fff);content: '';top: 0;right: 0;z-index: 1;}
@media (max-width: 1200px) {
.marquee-main::before{width: 118px;}
.marquee-main::after{width: 118px;}
}
@media (max-width: 768px) {
.marquee-main::before{width: 98px;}
.marquee-main::after{width: 98px;}
}
@media (max-width: 575px) {
.marquee-main::before{width: 58px;}
.marquee-main::after{width: 58px;}
}
.inspowl{-webkit-clip-path: inset(0 -100% 0 0); clip-path: inset(0 -100% 0 0);overflow: visible !important;}
.place-wrap{display: block;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;border-radius: 14px;overflow: hidden;position: relative;}
.place-wrap::before{width: 100%;height: 112px;background: linear-gradient(to bottom, #0000, #000000ce);position: absolute;left: 0;bottom: 0;content: '';transition: all 0.4s ease;}

.place-wrap:hover::before{height: 272px;}
.place-wrap .place-content{position: absolute;bottom: -116px;left: 0;width: 100%;transition: all 0.4s ease;padding: 32px;}
.place-wrap .place-content p{opacity: 0;transition: all 0.4s ease;}
.place-wrap .place-explore{text-decoration: underline;text-transform: uppercase;color: var(--whiteColor);margin-top: 13px;display: inline-block;font-size: 14px;}
.place-wrap:hover .place-content{bottom: 0;}
.place-wrap:hover .place-content p{opacity: 1;}

@media (max-width: 575px) {
.place-wrap .place-content{padding: 24px;}
}

.roomOwl.owl-carousel .owl-stage{display: flex;flex-wrap: wrap;}
.amenities-caro.owl-carousel .owl-stage{display: flex;flex-wrap: wrap;}

.exp-acco{position: relative;rotate: -90deg;animation: mover 1s infinite  alternate;cursor: pointer;opacity: 0.9;}
@-webkit-keyframes mover {
    0% { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
    100% { transform: translateX(-18px); -webkit-transform: translateX(-18px); -moz-transform: translateX(-18px); -ms-transform: translateX(-18px); -o-transform: translateX(-18px); }
}
.faci-bg{position: relative;background-attachment: fixed;}
.faci-bg::before{width: 100%;height: 100%;background: var(--main-color2);content: '';position: absolute;top: 0;left: 0;opacity: 0.9;z-index: 1;}

.experience-section{position:relative;width:100%;height:650px;overflow:hidden;background:#111}
.experience-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:0;transform:scale(1);transition:opacity 1.2s cubic-bezier(.65,0,.35,1),transform 1.6s ease}
.experience-bg-1{opacity:1}
.experience-bg-2{opacity:0}
.experience-section.image-changing .experience-bg{transform:scale(1.04)}
.experience-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000ad 0%,#0000006b 40%,#0000002e 70%,#00000061 100%)}
.experience-section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:2;pointer-events:none;background:linear-gradient(to top,#000000d1,#0000)}
.experience-content{position:relative;z-index:3;width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between}
.experience-heading{max-width:850px}
.experience-label{display:flex;align-items:center;gap:25px;margin-bottom:30px;color:#fff;font-size:12px;font-weight:600;letter-spacing:5px;text-transform:uppercase}
.label-circle{position:relative;width:68px;height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;border:1px solid #fffc;border-radius:50%;color:#fff;font-size:13px;font-weight:500;letter-spacing:0;transition:opacity .3s ease}
.label-circle::before{content:"";position:absolute;inset:5px;border:1px solid #ffffff59;border-radius:50%}
.label-circle::after{content:"";position:absolute;inset:-5px;border:1px solid #ffffff38;border-radius:50%}
.experience-category{transition:opacity .3s ease}
.experience-heading h2{margin:0;max-width:850px;color:#fff;font-size:clamp(45px,5vw,72px);line-height:1.03;font-weight:400;letter-spacing:-2px;transition:opacity .3s ease}
.experience-items{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}
.experience-item{position:relative;cursor:pointer;padding-top:15px;color:#fff}
.item-line{width:100%;height:1px;background:#fff6;transition:background .4s ease,transform .4s ease}
.experience-item.active .item-line{background:#fff}
.item-content{display:flex;align-items:flex-start;gap:25px;padding-top:20px;transition:transform .45s ease,opacity .45s ease}
.item-number{min-width:25px;padding-top:4px;color:#fff;font-size:11px;font-weight:500;opacity:.9}
.item-content h3{margin:0;color:#fff;font-size:30px;line-height:1;font-weight:400;transition:font-size .4s ease,opacity .4s ease}
.experience-item:not(.active) .item-content{opacity:.6}
.experience-item.active .item-content{opacity:1}
.experience-item:hover .item-line{background:#fff}
@media (max-width: 991px) {
.experience-section{height:582px}
.experience-heading h2{font-size:48px}
.experience-items{gap:25px}
.item-content{gap:12px}
.item-content h3{font-size:25px}
.experience-item:hover .item-content h3,.experience-item.active .item-content h3{font-size:28px}
}
@media (max-width: 767px) {
.experience-section{height:auto;min-height:562px}
.experience-heading{margin-bottom:90px}
.experience-label{gap:15px;font-size:9px;letter-spacing:3px}
.label-circle{width:55px;height:55px;flex-basis:55px}
.experience-heading h2{font-size:40px;line-height:1.05;letter-spacing:-1px}
.experience-items{grid-template-columns:1fr;gap:22px}
.experience-item{padding-top:12px}
.item-content{padding-top:14px}
.item-content h3{font-size:26px}
.experience-item:hover .item-content h3,.experience-item.active .item-content h3{font-size:28px}
}
@media (max-width: 575px) {
.experience-heading h2{font-size:35px;}
.experience-item:hover .item-content h3, .experience-item.active .item-content h3 {font-size: 26px;}
}
.exp-arrow{color: #ffffffe0;position: absolute;bottom: -2px;right: 0;}

.testimonial-wrapper-home{border: 1px solid #3333331f;overflow: hidden;}

.testimonial-wrapper-home::before{width:108px;height:108px;border:1px solid #3333331f;position:absolute;top:-48px;left:-73px;border-radius:50%;content:''}
.quote-badge-absolute{position:absolute;top:-48px;right:-58px;z-index:1;width:108px;height:108px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f2f2ec}
.quote-badge-absolute .quotee-icon{background:var(--main-color);width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.testimonial-slider-wrapper .owl-nav{position:absolute;bottom:-32px;right:20px;margin:0;display:flex;gap:10px}
.testimonial-slider-wrapper .owl-nav button.owl-prev,.testimonial-slider-wrapper .owl-nav button.owl-next{width:45px;height:45px;border-radius:50%;background:transparent!important;border:1px solid #dcd6cd!important;color:#333!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.testimonial-slider-wrapper .owl-nav button.owl-prev:hover,.testimonial-slider-wrapper .owl-nav button.owl-next:hover{background:var(--main-color)!important;border-color:var(--main-color)!important;color:#fff!important}
@media (max-width: 768px) {
.quote-badge-absolute{top:-30px;left:20px}
.testimonial-slider-wrapper .owl-nav{position:relative;bottom:auto;right:auto;margin-top:20px;justify-content:flex-end}
}
.trip-revv{position: absolute;top: 8px;left: 50%;transform: translateX(-50%);font-size: 9px;display: block;width: 62px;text-align: center;line-height: 11px;text-transform: uppercase;font-weight: 600;color: #000;opacity: 0.9;}