.welcome-title br { display: none;}
/* Tablet */
@media (min-width: 628px) {
.hme-room-content p,.room-menu{display:block}
.foot-menu-more-links{display:none}
.amen-items li{width:calc(33.33% - 20px);line-height:16pt}
.room-name h2{padding:30px 0}
.gallery-block ul{gap:10px}
.gallery-block li{display:block;width:calc(33.33% - 10px)}
}
@media (min-width: 768px) {
.header-btns .book-btn,.facil-img-gall{display:flex}
.facil-img-gall{padding:var(--gutter80)}
.hme-room-content-block,.hme-room-suite-block{width:calc(50% - 20px);margin-right:20px;position:relative}
.hme-room-suite-block{margin-right:0;margin-left:20px}
.hme-room-suite-block figure{position:relative}
.grv-icon{padding-bottom:0}
.intro-lady,.hme-room-content p{display:block}
.amen-items li{width:auto;line-height:16pt}
.amen-items ul{justify-content:space-between}
.menu-hams-mob{top:5px}
}

@media (min-width: 990px) {
.hme-others-block,.testi-hme-image{width:calc(50% - 0px)}
.hme-testi-overlay{position:absolute;top:50%;width:calc(100% - 0px);transform:translateY(-50%);left:0}
.testim-wrapp{justify-content:flex-end}
.hme-others-block{padding:60px 100px 60px 0}
.foot-menu-links{display:flex}
.menu-overlay .primary-menu-overlay,.menu-overlay .menu-contact{width:calc(50% - 0px)}
.menu-overlay .menu-contact{margin-top:0;border:none;border-left:1px solid #fff3}
.hover-img{display:block}
.foot-address{text-align:left}
.footer-menu-wrapp .container{justify-content:space-between}
.hme-explo-wrapp .container-full,.hme-explr-expe-wrapp .container-full{gap:20px}
.hme-meeting-blk,.hme-dining-blk,.hme-places-block,.hme-places-nr-block{width:calc(50% - 20px)}
.home-page .smo{position:relative;top:0;left:0;transform:translate(0,0)}
.places-group{padding:40px 0}
.cpr-wrapp .align{flex-direction:row;justify-content:space-between;text-align:left}
.two-column-wrapp{gap:60px}
.two-column{width:calc(50% - 30px)}
.hme-room-suite-block{margin-top:0}
.page-banner{padding-top:0}
.header-wrapp .align{position:relative;height:51px}
.header-sub.header-fix{height:74px;padding:15px 30px}
.home-page .home-align .header-btns{margin-top:-57px}
.hme-explr-expe-wrapp .align{flex-direction:row;column-gap:30px}
.hme-others-wrapp::before{width:50%}
.hme-places-block{display:block}
.hme-dining-blk{margin-top:0}
.footer-top,.footer-menu-wrapp{padding:60px 0}
.cpr-wrapp{padding:60px 0}
.home-banner-wrapp{padding:var(--gutter)}
.gallery-menu a:link,.gallery-menu a:visited{padding:25px;font-size:11pt}
.fixed-bottom-mobile.hide-mobF{display:none;opacity:0}
.home-page .header-wrapp .align{align-items:center}
}
/* Desktop */
@media (min-width: 1024px) {
:root{--gutter60:40px 0;--gutter80:50px 0;--gutter:80px 0}
.container,.container-full,.container-sub{padding:0 50px}
.subPage{padding:var(--gutter80)}
#page{font-size:12pt;text-align:justify}
p{line-height:22pt}
.primary-menu ul li a:link,.primary-menu ul li a:visited{font-size:9pt}
.header-wrapp,.header-wrapp-home{padding:30px}
.home-page .header-wrapp.header-fix{background-color:#f6f4f4;padding:30px 30px 20px}
.header-sub{height:120px}
.site-logo:link,.site-logo:visited{width:100px}
.header-fix .site-logo:link,.header-fix .site-logo:visited{width:80px}
.intro-lady{right:80px;padding-top:90px;height:100%}
.intro-wrapper::before,.intro-wrapper:after,.intro-overlay::before,.intro-overlay::after{content:"";display:block;position:absolute}
.intro-overlay::before,.intro-overlay::after{top:170px;bottom:150px;width:50px;z-index:1200;background:linear-gradient(to bottom,#ebe2d6cc 0%,#ebe2d6cc 1%,#ebe2d6eb 100%)}
.widget-title h2{letter-spacing:8pt}
.intro-overlay::before{left:0}
.intro-overlay::after{right:0}
.intro-wrapper::before,.intro-wrapper:after{z-index:200}
.intro-wrapper::before{background-color:#ebe2d6cc;height:170px;width:100%;position:absolute;top:0;left:0}
.intro-wrapper:after{bottom:0;z-index:1500;width:calc(100% - 0px);height:150px;background:linear-gradient(to bottom,#ebe2d6eb 0%,#ebe2d6eb 1%,#ebe2d6ff 50%,#ebe2d6ff 100%)}
.form-left,.form-right{width:calc(50% - 0px)}
.room-content{padding:40px 0}
.room-banner{padding-top:120px}
.hme-room-content-block article{padding:60px 80px}
.hme-testi-block{width:calc(50% - 0px);padding-right:50px}
.home-munnar-wrapp figure,.home-munnar-wrapp article{width:calc(50% - 0px)}
.home-munnar-wrapp article{padding-left:50px;padding-right:0}
.welcome-title,.hme-room-content-block h3,.widget-title-small,.page-btm-title{padding-bottom:20px}
.widget-title,.room-hd{padding-bottom:60px}
.abtDard-content{padding:60px 0 20px}
.dard-prj article,.dard-prj figure{padding:30px 0}
.dard-prj h3{padding-bottom:15px}
.accom-land{padding-top:60px}
.middle-text{max-width:1200px;margin:0 auto}
.page-gallery{gap:40px}
.page-gall-item{width:calc(33.33% - 40px)}
.hme-others-wrapp{padding:0}
.reveal-wrapper{overflow:hidden}
.reveal-img{transform:translateY(100%)}
.reveal-img img{width:100%;transform:translateY(-100%)}
.home-page .smo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.room-image:link,.room-image:visited{display:block;width:100%;height:100%}
.small-head{padding-bottom:30px}
.places-group .small-head{padding-bottom:10px}
.location-wrapp{background-color:#fff;padding-right:60px}
.location-content{padding-left:40px;border-left:1px solid #e6e6e6}
.location-wrapp figure{padding-right:40px}
.contact-wrapp{padding:0;margin-bottom:80px;border:1px solid #e6e6e6}
.gmap,.contact-wrapp .align{position:relative}
.contact-address{position:absolute;left:0;padding:50px;width:600px}
.contact-address p{margin:10px 0}
.contact-address figure{padding-bottom:20px}
.gmapWrapp{padding-left:600px;width:calc(100% - 0px)}
.gmap{height:600px}
.gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.contact-logo{text-align:center}
.contact-logo img{width:140px}
.location-wrapp figure,.location-content{width:calc(50% - 0px)}
.location-wrapp figure{padding:60px 0}
.location-wrapp figure img{width:400px}
.footer-menu-wrapp .container{gap:30px}
.header-wrapp-home .align{justify-content:space-between}
.testi-pg-block{padding:30px;text-align:center;width:calc(50% - 0px)}
.hme-places-block figcaption,.hme-places-nr-block figcaption{top:0;bottom:auto;padding-top:150px}
.testi-hme-image{display:block}
.sub-title{padding-bottom:40px}
.accom-btn-wrapp{gap:20px}
.gallery-block ul{gap:20px}
.gallery-block li{display:block;width:calc(25% - 20px)}
.form-left,.form-right{width:50%;padding:0 20px}
.header-wrapp-home .header-btns{display:flex;padding-right:0}
.testimonial-slider p,.testimonial-slider h3{font-size:11pt;line-height:18pt}
.hme-meeting-blk h2{font-size:20pt}
.page-title h1{font-size:clamp(16pt,5vw,28pt)}
.imp-text{font-size:13pt;line-height:26pt}
.foot-top-hd{font-size:clamp(12pt,5vw,13pt)}
}
@media (min-width: 1100px) { .foot-menu-more-links { display: block;} }
@media (min-width: 1200px) { 
.foot-logo, .primary-menu { display: block; }
.menu-hams-mob { display: none;}
.header-btns { padding-right: 0px;}
.footer-top { display: block;}
}
@media (min-width: 1300px) {
:root{--gutter60:60px 0;--gutter80:60px 0;--gutter:110px 0}
#page{font-size:13pt}
p{line-height:24pt}
.hme-testi-block{width:calc(50% - 0px);padding-right:80px}
.welcome-title,.hme-room-content-block h3,.widget-title-small,.page-btm-title{padding-bottom:30px}
.foot-logo{width:102px}
.page-title h1{font-size:clamp(20pt,5vw,36pt)}
.sub-title{font-size:clamp(18pt,5vw,28pt)}
.page-btm-title,.accom-land h2,.room-name h2{font-size:clamp(13pt,5vw,22pt)}
.foot-top-hd{font-size:clamp(18pt,5vw,20pt)}
.foot-mail,.foot-call{padding-left:35px;background-size:28px 28px}
.intro-caption{position:absolute;top:50%;transform:translateY(-50%);padding:0 150px;width:calc(100% - 0px)}
.primary-menu{width:calc(1009px - 0px);left:50%;transform:translateX(-50%)}
.primary-menu ul li a:link,.primary-menu ul li a:visited{padding:10px}
}
/* Large screens */
@media (min-width: 1440px) {
:root{--gutter60:60px 0;--gutter80:80px 0;--gutter:100px 0}
.site-logo:link,.site-logo:visited{width:120px}
.header-btns{gap:20px}
.header-wrapp.header-fix .site-logo{width:80px}
.home-page .header-wrapp.header-fix{background-color:#f6f4f4;padding:20px 27px 10px}
.intro-overlay::before,.intro-overlay::after{width:100px}
.intro-wrapper::before{height:200px}
.intro-overlay::before,.intro-overlay::after{top:200px}
.intro-lady{right:300px}
.welcome-flower{width:136px;padding-top:40px}
.hme-testi-block{padding-right:200px}
.welcome-title{padding-bottom:30px}
.widget-title{padding-bottom:60px}
.page-btm-title,.grv-icon{padding-bottom:40px}
.room-name h2{padding:60px 0 40px}
.accom-btn-wrapp{padding-top:40px}
.view-btn{padding-top:70px}
.home-munnar-wrapp article{padding-left:50px;padding-right:100px}
.book-btn a:link,.book-btn a:visited,.view-btn a:link,.view-btn a:visited{padding:15px 25px;border-radius:25px;font-size:9pt}
.primary-menu ul li a:link,.primary-menu ul li a:visited{font-size:9pt}
.hme-room-content-block,.hme-room-suite-block{width:calc(50% - 30px);margin-right:30px;position:relative}
.hme-room-suite-block{margin-right:0;margin-left:30px}
.hme-explo-wrapp .container-full,.hme-explr-expe-wrapp .container-full{gap:40px}
.hme-meeting-blk,.hme-dining-blk,.hme-places-block,.hme-places-nr-block{width:calc(50% - 40px)}
.intro-caption h1{font-size:clamp(28px,5vw,64px);line-height:64pt}
.welcome-title h1{font-size:clamp(28px,5vw,56px);line-height:44pt}
.widget-title h2{font-size:clamp(28px,5vw,68px)}
.widget-title-small h2,.page-btm-title h2{font-size:clamp(28px,5vw,50px);line-height:44pt}
.widget-title-small span{font-size:clamp(22px,5vw,38px)}
.hme-others-block h2{font-size:clamp(22px,5vw,30pt);line-height:40pt}
.large-text{font-size:clamp(16px,5vw,18pt)}
.hme-places-nr-block h2{font-size:clamp(18pt,5vw,30pt);line-height:33pt}
.hme-places-block h2,.hme-places-nr-block h3{font-size:clamp(14pt,5vw,22pt)}
.imp-text{font-size:14pt;line-height:30pt}
.small-head h2{font-size:18pt}
.abt-top .sub-title{font-size:22pt;padding-bottom:20px}
.location-wrapp{padding:40px}
}
@media (min-width: 2000px) {
.container { padding: 0 0px;}
.header-wrapp, .header-wrapp-home { padding: 30px 100px;}
.places-group { padding: 60px 0;}
}

/* ------------------------------------------------------------------------------------------------------------------------------------------ */
@media (max-width: 1700px) {
:root{--gutter60:60px 0;--gutter80:80px 0;--gutter:100px 0}
.intro-wrapper::before{background-color:#ebe2d6cc;height:106px}
.intro-overlay::before,.intro-overlay::after{top:106px;bottom:107px}
.intro-wrapper:after{height:107px}
.intro-caption h1{font-size:clamp(28px,5vw,53px);line-height:64pt}
.site-logo-intro:link,.site-logo-intro:visited{width:110px}
.widget-title h2{font-size:clamp(28px,5vw,42px)}
.widget-title-small h2,.page-btm-title h2{font-size:clamp(28px,5vw,40px);line-height:38pt}
}
@media (max-width: 1600px) {
:root{--gutter60:60px 0;--gutter80:80px 0;--gutter:80px 0}
#page{font-size:12pt;text-align:justify}
p{line-height:20pt}
.heroSlider{padding:0}
.swiper-button-prev:after,.swiper-button-next:after{background-image:url(../images/icons/prevoius-white.webp)}
.swiper-button-next:after{background-image:url(../images/icons/next-white.webp)}
.testi-pg-block p{line-height:27pt}
.welcome-title h1{font-size:clamp(28px,5vw,40px);line-height:44pt}
.widget-title{padding-bottom:50px}
.widget-title h2{font-size:clamp(28px,5vw,36px)}
.large-text{font-size:clamp(16px,5vw,14pt)}
.hme-others-block h2,.hme-places-nr-block h2{font-size:clamp(22px,5vw,24pt);line-height:40pt}
.hme-places-block h2,.hme-places-nr-block h3{font-size:clamp(14pt,5vw,16pt);line-height:36px}
.hme-meeting-blk h2{font-size:18pt}
.widget-title-small span{font-size:clamp(22px,5vw,28px)}
.page-title h1{font-size:clamp(20pt,5vw,28pt)}
.sub-title{font-size:clamp(18pt,5vw,24pt)}
.imp-text{font-size:12pt;line-height:26pt}
.sub-title{padding-bottom:34px;font-size:22pt}
.page-btm-title,.accom-land h2,.room-name h2{font-size:clamp(13pt,5vw,20pt)}
.intro-caption h1{font-size:clamp(28px,5vw,42px);line-height:60pt}
.primary-menu ul li a:link,.primary-menu ul li a:visited{font-size:10pt}
.welcome-wrapp{padding-bottom:40px}
.home-banner-wrapp{padding-top:0}
.hme-testi-block{padding-right:120px}
}
@media (max-width: 1500px) {
  :root{--gutter60:60px 0;--gutter80:80px 0;--gutter:90px 0}
.cpr-wrapp{padding:36px 0}
.footer-top,.footer-menu-wrapp{padding:40px 0}
.home-banner-wrapp .container-full{padding:0!important}
.owl-carousel .owl-nav button.owl-next{right:20px}
.owl-carousel .owl-nav button.owl-prev{left:20px}
.widget-title h2{letter-spacing:5pt}
.header-wrapp .align{height:40px}
.primary-menu{width:calc(1009px - 0px);left:132px;transform:translateX(0)}
.primary-menu ul li a:link,.primary-menu ul li a:visited{font-size:9pt}
.hme-testi-block{padding-right:80px}
}
@media (max-width: 1400px) {
.intro-caption h1{font-size:26pt;line-height:45pt}
.welcome-title h1{font-size:32pt}
.widget-title h2{font-size:26pt}
.hme-room-content h3{font-size:20pt}
.widget-title-small h2,.page-btm-title h2{font-size:26pt;line-height:34pt}
.widget-title-small span{font-size:18pt}
.home-munnar-wrapp .widget-title-small{font-size:22pt}
.hme-meeting-blk h2{font-size:16pt}
.grv-icon{padding-bottom:15px}
.foot-menu-links{width:418px}
.foot-address{width:616px}
.foot-logo{width:100px}
.accom-land-two-colmn{padding:40px 0}
.two-column-wrapp{gap:40px}
.two-column{width:calc(50% - 20px)}
.land-amen-list li{font-size:11pt}
.facilities-wrapp li:after{width:5px;height:5px;top:19px}
.facilities-wrapp li{display:block;padding:5px 0 5px 19px;position:relative}
.testi-pg-block p{line-height:23pt}
.guestName{font-size:12pt}
.page-title img{width:120px}
.room-hd{font-size:clamp(14px,5vw,18px)}
.hme-others-block h2,.hme-places-nr-block h2,.hme-others-block h3{font-size:clamp(22px,5vw,20pt);line-height:34pt}
.large-text{font-size:13pt;line-height:32px}
.page-title{padding-bottom:20px}
footer{font-size:10pt}
.footer-head{font-size:clamp(16px,5vw,16px)}
.foot-top-hd{font-size:clamp(12pt,5vw,12pt)}
.foot-mail,.foot-call{font-size:11pt}
.primary-menu ul li a:link,.primary-menu ul li a:visited{font-size:8.5pt}
}
@media (max-width: 1300px) {
:root{--gutter60:50px 0;--gutter80:60px 0;--gutter:60px 0}
#page{font-size:11pt;text-align:justify}
p{line-height:20pt}
.container,.container-full,.container-sub,.home-banner-wrapp .container-full{padding:0 30px}
.intro-caption{padding-left:100px}
.widget-title,.room-hd{padding-bottom:45px}
.intro-caption h1{font-size:clamp(28px,5vw,38px);line-height:45pt}
.welcome-title h1{font-size:clamp(28px,5vw,32px);line-height:27pt}
.widget-title h2{font-size:clamp(28px,5vw,30px)}
.widget-title,.room-hd{padding-bottom:25px}
.widget-title-small,.page-btm-title h2{font-size:clamp(16px,5vw,26px)}
.hme-meeting-blk h2{font-size:16pt}
.widget-title-small h2{font-size:clamp(28px,5vw,28px);line-height:29pt}
.widget-title-small span{font-size:clamp(19px,5vw,18px)}
.large-text{font-size:12pt;line-height:32px;padding:30px 0}
.hme-places-nr-block h2{font-size:clamp(18pt,5vw,18pt);line-height:28pt}
.hme-places-block h2,.hme-places-nr-block h3{font-size:clamp(14pt,5vw,14pt);line-height:22pt}
.page-title h1{font-size:clamp(16pt,5vw,24pt)}
.imp-text{font-size:12pt;line-height:22pt}
.sub-title{padding-bottom:20px}
.image-slid-efect a:link,.image-slid-efect a:visited{color:#fff;font-size:clamp(12pt,5vw,15pt);letter-spacing:2pt}
.footer-top{padding-bottom:25px}
.footer-menu-wrapp,.cpr-wrapp{padding:30px 0}
.footer-menu-wrapp{padding-top:45px}
.sub-page-btm-wrapp{padding:50px 0 40px}
.header-sub{height:88px}
.book-btn a:link,.book-btn a:visited,.view-btn a:link,.view-btn a:visited{padding:12px 16px}
.top-call svg{width:24px}
.header-btns{align-items:center}
.sub-title{padding-bottom:34px;font-size:20pt}
}
@media (max-width: 1300px) {
.intro-lady{height:76%}
.page-gallery{gap:20px}
.page-gall-item{width:calc(33.33% - 20px)}
.hme-others-block{padding:60px 40px 60px 0}
.two-column-wrapp{gap:40px}
.two-column{width:calc(50% - 20px)}
.primary-menu ul li a:link,.primary-menu ul li a:visited{padding:10px 8px}
}
@media (max-width: 1024px) {
.mouse { border: 1px solid #ffffff; }
.mouse::before { background-color: #fff;}
img { width: 100%;}
}
@media (max-width: 1200px) {
.header-sub{height:auto}
.home-page .header-wrapp.header-fix{background-color:#f6f4f4;padding:20px 30px}
.land-amen-list li{width:calc(50% - 10px)}
}
@media (max-width: 991px) { 
.container,.container-full,.container-sub,.home-banner-wrapp .container-full{padding:0 20px}
.home-banner-wrapp .container-full{padding:0}
.two-column{width:calc(100% - 0px)}
.places-group,.page-gall-item{padding-top:30px}
.page-gall-item{display:flex;flex-wrap:wrap;gap:15px;width:calc(33.333% - 15px)}
.distance-chart td:last-child{width:99px}
.distance-chart td.colTable{width:20px}
.cpr-wrapp{padding-bottom:37px}
.cpr{line-height:22px;padding-top:10px}
.contact-logo{padding:20px 0}
.land-amen-list{padding-left:20px;padding-right:20px}
.land-amen-list li{width:calc(33.333% - 10px)}
.hme-testi-block{padding-right:0}
.grv-icon img{width:100px}
.munnar-strip{padding-top:35px}
    .hme-others-block {
        padding: 60px 0px 60px 0;
    }
}
@media (max-width: 768px) {
#page{text-align:left;font-size:1.1rem}
.welcome-wrapp article,.home-munnar-wrapp article,.abtDard-content{text-align:left}
.welcome-title,.widget-title h2,.widget-title-small h2,.home-munnar-wrapp .widget-title-small,.hme-dining-blk h2,.hme-others-block h2,.hme-places-nr-block h2,.hme-others-block h3{text-align:center}
p{line-height:1.5}
.intro-lady{display:block}
.intro-caption{padding-left:30px}
.widget-title h2{letter-spacing:3pt}
.intro-caption h1{font-size:clamp(23px,5vw,38px);line-height:30pt}
.intro-lady{height:50%;right:30px}
.intro-caption{position:absolute;top:200px;transform:translateY(0);padding:0 30px;width:calc(100% - 0px)}
.home-banner-wrapp{padding-bottom:50px}
.menu-links a:link,.menu-links a:visited{text-align:left}
.distace-tables table{width:calc(100% - 0px)}
.distace-tables td:last-child{width:115px}
.distance-chart td{font-size:11pt}
.location-wrapp{padding-bottom:0}
.header-sub{height:auto}
.page-banner{padding-top:47px}
.header-wrapp .align{height:26px}
.header-wrapp,.header-wrapp-home{padding:15px 20px}
.home-page .header-wrapp.header-fix{background-color:#f6f4f4;padding:15px 20px}
.header-sub{height:auto}
.testiSwiper {    height: auto !important; padding-top: 30px; } .swiper-pagination-test { position: relative; padding-top: 10px;}
}
@media (max-width: 628px) {
.munnar-strip{display:none}
.widget-title,.welcome-title,.widget-title-small,.grv-icon,.sub-title{padding-bottom:10px}
.hme-room-align,.munnar-m-i{padding-top:15px}
#page,.testimonial-slider p,.testimonial-slider h3,.abtDard-content p,.imp-text,.large-text{font-size:16px;font-family:"Unbounded",sans-serif}
.address-align address:first-child,.address-align address{width:calc(100% - 0px);padding-left:0;padding-right:0}
.welcome-title h1{font-size:24px;line-height:24pt}
.widget-title h2,.widget-title-small h2,.home-munnar-wrapp .widget-title-small{font-size:20pt;line-height:26px}
.widget-title-small span{padding-bottom:5px}
.foot-address p{line-height:17pt}
.testimonial-slider p,p,.imp-text,.large-text{line-height:25px}
.hme-room-content-block h3,.hme-dining-blk h2,.hme-others-block h2,.hme-places-nr-block h2,.hme-others-block h3,.footer-head,.page-title h1{font-size:18pt}
.hme-dining-blk h2,.hme-others-block h2,.hme-places-nr-block h2,.hme-others-block h3{line-height:1.4}
.room-hd{font-size:16px}
.hme-places-nr-block h2,.accom-land-two-colmn h2{font-size:16pt}
.hme-meeting-blk h2,.sub-title,.places-group .small-head h2{font-size:14pt}
.testimonial article{padding:20px 0}
.abtDard-content{padding:50px 0 20px}
.places-group .small-head h2{padding-bottom:0}
.dard-prj h3{text-align:center;line-height:26px}
.sub-page-btm-wrapp,.places-visit-wrapp{padding:40px 0}
.page-title img{width:74px}
.page-title{padding-bottom:20px}
.room-gall ul,.two-column-wrapp,.gallery-block ul,.page-gall-item{row-gap:10px}
.room-gall li,.gallery-block li{width:calc(50% - 10px)}
.land-amen-list li{width:calc(50% - 5px);font-size:10pt;line-height:10pt}
.land-amen-list li img{width:19px}
.gallery-block ul,.page-gall-item{row-gap:0}
.gallery-block li{width:calc(50% - 5px)}
.gallery-block li figure{display:block;padding:0;margin:0;padding:0}
.places-visit-wrapp{padding-bottom:0}
.page-gall-item:first-child,.page-gall-item:last-child{display:none}
.page-gall-item{width:calc(100% - 0px)}
.contact-logo{padding-bottom:30px}
.page-banner{padding-top:55px}
.abt-top .sub-title{font-size:16pt;padding-bottom:20px}
.abt-top{row-gap:30px}
.room-gall ul{gap:10px;row-gap:0}
.accom-land-two-colmn{row-gap:0}
.room-gall li{width:calc(50% - 5px)}
}
@media (max-width: 428px) {
.welcome-title br{display:block}
.menu-links ul{width:auto}
.menu-links{padding-right:0}
.menu-links a:link,.menu-links a:visited{padding:8px 0 8px 23px}
.menu-links li a::before{left:11px;top:15px}
.location-wrapp{padding:0}
}
@media (max-width: 370px) {
.page-title h1 { font-size: 16pt;}
.hme-room-content-block h3 { font-size: 13pt;}
}
@media only screen and (orientation: landscape) and (max-height: 500px) {
#site-logo-mobile, .menu-overlay .menu-contact { display: none;}
.primary-menu-overlay, .menu-links {    width: calc(100% - 0px);    padding: 0px ;}
}
/* ------------------------- */
.intro-caption{z-index:1500}
[data-animate]{opacity:0}
.reveal-mask{position:relative;overflow:hidden}
.reveal-mask .mask{position:absolute;inset:0;background:#fff;z-index:2}
.accom-land-two-colmn:nth-child(odd){flex-direction:row-reverse}
/* Ensure container covers the full viewport */
.video-container {  position: relative;  width: 100vw;  height: 100vh;  overflow: hidden; }
/* Force video to stretch and fill the viewport dynamically */
.fullscreen-video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;
  /* Crucial property: scales the video like a CSS background-image */
  object-fit: cover;   z-index: 1; }
/* Overlay styling to ensure text sits perfectly on top of the video */
.content-overlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 2;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;
  background: rgba(0, 0, 0, 0.4); /* Optional dark overlay for readability */
  color: #ffffff;  text-align: center;  font-family: sans-serif;}
.accom-land-two-colmn {border-top: var(--border);}
.accom-land-two-colmn:first-child { border: none;}
.accom-land-two-colmn:last-child {padding-bottom: 0;}.no-space-top { padding-top: 0;} .no-space { padding: 0;} .no-space-btm { padding-bottom: 0;}