.design,.top-icon-menu,.search-results .sub-banner-wrapp figure,.search-results .sub-banner-wrapp .page-title,.reservbtn-mob-wrapp,.filter-bar{display:none}
.home-foot .design{display:block}
.ffab-btm{padding-top:35px}
.membersip-access-align,.available-block{position:relative;padding:35px;border:var(--border);border-radius:40px;max-width:830px;margin:0 auto}
.access-head{font-size:2.2rem;line-height:1.6;color:var(--titleColor);width:430px;padding-right:40px;padding-top:20px}
.ffb-title{font-size:1.3rem}
.availBrr h2{font-size:2rem;line-height:1.6;color:var(--titleColor)}
.available-block{max-width:673px}
.availBrr{width:430px;padding-left:40px;border-left:var(--border)}
.access-text{padding-left:40px;font-size:1.2rem;border-left:var(--border)}
.boldText{font-weight:600}
.member-ship-access{padding-top:60px}
.home-foot .smo{position:absolute;left:50%;transform:translateX(-50%)}
.elementor-heading-title{line-height:1.2;margin:0;padding:0}
.menu-logo{width:100px;margin:0 auto;opacity:.5}
.mobile-menu-wrapp a:link,.mobile-menu-wrapp a:visited{color:#fff;display:block;padding:5px 0}
.mob-serv-menu h3{text-transform:uppercase;font-family:1.2rem;color:#fff;padding-bottom:10px}
.mobile-menu-wrapp{width:calc(370px - 0px);border-right:1px solid #322e2e;padding-right:40px}
.mob-menu-cnt a:link,.mob-menu-cnt a:visited,.mob-menu-cnt{color:#fff;font-size:14px}
.mob-menu-cnt{padding-left:40px}
.menu-numbers{padding:20px 0}
#site-logo{transition:all .5s ease;width:150px;padding-top:15px}
.header-fix #site-logo{width:120px}
.page-btm-glow-wrapp figure{width:calc(50% - 0px)}
.page-btm-glow-wrapp figure img{width:calc(100% - 0px)}
.page-btm-glow-wrapp figure:first-child{width:calc(52.8% - 0px)}
.page-btm-glow-wrapp figure:last-child{width:calc(47.2% - 0px)}
.page-btm-glow-wrapp a:link,.page-btm-glow-wrapp a:visited{display:block}
.swiper-button-next:after,.swiper-button-prev:after{display:none}
.elementor .e-div-block-base{padding:0}
.down-arrow-hme-align{position:absolute;left:50%;bottom:60px;transform:translateX(-50%);z-index:1200}
.down-arrow-hme{position:relative;width:90px;height:63px}
.chevron{position:absolute;width:28px;height:2px;left:32px;opacity:0;transform:scale3d(0.5,0.5,0.5);animation:move 3s ease-out infinite}
.chevron:first-child{animation:move 3s ease-out 1s infinite}
.chevron:nth-child(2){animation:move 3s ease-out 2s infinite}
.chevron:before,.chevron:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:var(--color)}
.chevron:before{left:0;transform:skew(0deg,30deg)}
.chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}
@keyframes move {
25%{opacity:1}
33%{opacity:1;transform:translateY(30px)}
67%{opacity:1;transform:translateY(40px)}
100%{opacity:0;transform:translateY(55px) scale3d(0.5,0.5,0.5)}
}
.text-down{display:block;margin-top:75px;margin-left:0;font-size:12px;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:.25;animation:pulse 2s linear alternate infinite}
@keyframes pulse {
to{opacity:1}
}
.down-arrow-hme a:link,.down-arrow-hme a:visited{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}
.abt-prem-serv-wrapp{padding-bottom:20px}
.testi-sld-item h3{font-size:1.3rem}
.prem-service-wrapp .middle-text,.service-title{padding-block-start:0!important}
.intro-image{padding-left:100px!important}
.bottom-address-blocks a:link,.bottom-address-blocks a:visited{color:#fff;transition:all .5s ease}
.bottom-address-blocks a:hover{color:#f7e5d1}
@media (max-width: 1700px) {
.primary-menu{padding-left:200px;text-align:left}
.gener-blocks figure,.gend-img{width:290px}
.gener-cont{padding:31px 263px 38px 45px}
.hme-beauty-content article{width:calc(100% - 0px)}
}
@media (max-width: 1600px) {
:root{--gutter60:50px 0;--gutter80:60px 0;--gutter:70px 0}
.page-content{padding:60px 0 0}
.intro-image{padding-left:150px!important}
.container,.container-small,.container-large{padding:0 60px}
.container-full{padding:0 60px}
.primary-menu ul li a:link,.primary-menu ul li a:visited{font-size:.96rem}
.hme-cap-prem-ser h2{padding-bottom:40px}
.prem-serv-hme-img{padding-right:80px}
.banner-caption figure img{width:140px}
.gener-blocks figure,.gend-img{width:250px}
.gener-cont{width:calc(100% - 0px);padding:31px 273px 38px 45px;border-bottom-right-radius:150px;border-top-right-radius:150px}
.abt-wellBeau-contnet{padding-left:117px;padding-right:57px}
.welcome-title,.widget-title,.prem-itenary-wrapp{padding-bottom:30px}
.abt-rel-item li{width:250px;height:250px}
.abt-rel-item li img{width:60px}
.call-intro{left:30px}
.top-bn{right:30px}
.inro-cation-blocks h1,.inro-cation-blocks h2{font-size:clamp(2rem,5vw,2.8rem)}
.intro-cap-btm p{padding-bottom:8px}
.hme-prem-title h4,.intro-cap-btm h3{font-size:clamp(2rem,3vw + 1rem,3rem);line-height:1.15}
.hme-service-wrapp .view-all-btn{padding-top:0}
.footer-top,.footer-menu-wrapp,.cpr-wrapp{padding:30px 0}
.hme-cap-prem-ser,.service-container{padding:40px 0}
.sub-banner-wrapp{padding-top:60px}
.small-head,.serv-slide-item figcaption h3{font-size:clamp(1.375rem,2.5vw,2rem)}
.premium-video-group{padding:40px 50px;background-color:#f9ebdd;border-radius:60px;margin-bottom:50px}
.premium-video-group:last-child{margin-bottom:0}
.welcome-wrapp{padding-bottom:40px}
.hme-ser-wrapp{padding-top:40px}
.service-blocks-first{margin-top:0}
.hme-cap-prem-ser,.service-container,.fusion-wrapp,.skin-care-wrapp,.prem-amen-wrapp,.contact-wrapp{padding-bottom:0}
.primary-menu ul li.menu-item-has-children ul,.resorts-sing-menu ul li.menu-item-has-children ul{left:-202px}
.spa-wellness,.skin-care-wrapp{padding-top:30px}
.footer-top{padding-top:60px}
.hme-prem-ser-wrapp{padding-top:20px}
.hme-testi-wrapp{padding-bottom:20px}
.header-braanch a:link,.header-braanch a:visited{font-weight:600}
.access-head{font-size:2.1rem}
}
@media (max-width: 1400px) {
.container,.container-small,.container-large{padding:0 60px}
.container-full{padding:0 30px}
.intro-cap-btm p{padding-bottom:8px}
.primary-menu ul li a:link,.primary-menu ul li a:visited{padding:30px 12px;font-size:.9rem}
.header-fix .primary-menu ul li a:link,.header-fix .primary-menu ul li a:visited{padding:20px 12px}
#site-logo{transition:all .5s ease;width:130px}
.header-fix #site-logo{width:100px}
.welcome-title{padding-bottom:25px}
.gener-blocks{gap:60px;justify-content:flex-end;position:relative;width:calc(50% - 10px)}
.hme-spa-blocks{gap:40px}
.hme-spa-item{width:calc(33.333% - 40px);padding:20px 30px}
.hme-spa-item h3{padding-bottom:15px}
.hme-beauty-top{gap:20px}
.relax-three{width:calc(33% - 40px)}
.gener-blocks figure,.gend-img{width:250px}
.gener-cont{padding:32px 270px 34px 37px}
.gener-cont h2{padding-bottom:8px}
.call-intro{left:40px}
.top-bn{right:40px}
.prem-serv-hme-img{padding-right:50px}
.relax-blocks ul{gap:40px}
.relax-blocks li{width:calc(25% - 40px)}
.hme-beauty-two-column figure,.relax-three figure{width:calc(250px - 0px)}
.hme-beauty-content,.hme-beauty-tthree-content{padding:112px 40px 40px}
.hme-beauty-tthree-content{padding:100px 40px 40px}
.foot-logo img{width:180px}
.inro-cation-blocks h1,.inro-cation-blocks h2{font-size:clamp(1.4rem,5vw,2.5rem);line-height:1.3}
.bottom-title,.intro-cap-btm p{font-size:clamp(1.125rem,2vw,1.3rem)}
.hme-prem-title h4,.intro-cap-btm h3{font-size:clamp(2rem,3vw + 1rem,2.9rem);line-height:1.15}
.banner-caption h1{font-size:clamp(2rem,5vw,3rem);line-height:1.05}
.banner-caption h2{font-size:clamp(2.2rem,8vw,5.8rem);line-height:1}
.welcome-wrapp p,.home-premium-content p{font-size:clamp(1.125rem,2vw,1.3rem);line-height:1.4}
.page-bottom-caption h2,.beauty-title,.gener-cont h2,.welcome-title h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.12}
.gener-cont h2{font-size:clamp(2rem,4vw,2.2rem);line-height:1.12}
.gener-cont{font-size:clamp(1.1rem,2vw,1rem);line-height:1.2}
.widget-title h2,.page-title h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}
.hme-spa-item h3,.hme-prem-title h3,.hme-beauty-content h3,.hme-beauty-tthree-content h3,.widget-title h2 span,.serv-slide-content h3{font-size:clamp(1.6rem,2.5vw,1.8rem);line-height:1.2}
.hme-prem-cap,.service-title h2{font-size:clamp(1.75rem,2vw + 1rem,2.35rem);line-height:1.15}
.hme-prem-title h4,.hme-cap-prem-ser h2{font-size:clamp(2rem,4vw + 1rem,3.5rem);line-height:1.1}
.skin-image{width:180px}
.skin-care-item article{width:calc(100% - 0px);padding-top:100px}
.testi-wrapp,.search-result{gap:40px}
.testi-sld-item-page,.type-service,.type-page{width:calc(50% - 20px)}
.hme-beauty-two-column figure,.relax-three figure,.hme-beauty-img{width:calc(210px - 0px)}
.hme-beauty-content article{width:100%}
.serv-duration-blk{font-size:11pt}
.relax-three figure,.relax-three .hme-beauty-img{width:190px}
.relax-hme-three-column{gap:25px}
.hme-spa-item,.relax-three{width:calc(33.333% - 25px)}
.hme-beauty-two-column{width:calc(50% - 25px)}
.widget-title-small h2{font-size:clamp(1.7rem,4vw,2.6rem)}
.large-text,.spa-list-grp h3,.testi-sld-item h4{font-size:clamp(1.125rem,1.5vw + 0.5rem,1.21rem)}
.service-blocks,.waxing-block,.img-radius-big,.img-radius-big img,.abt-wellBeau-wrapp,.offer-wrapp-round-brder{border-radius:100px}
.testiSwiper{height:450px}
.offer-table{padding:60px 0 60px 100px}
.two-column-relax-cnt{padding-left:20px}
.premium-video-group{padding:40px 50px;background-color:#f9ebdd;border-radius:60px;margin-bottom:40px}
.premium-video-group:last-child{margin-bottom:0}
}
@media (max-width: 1300px) {
:root{--gutter60:40px 0;--gutter80:40px 0;--gutter:50px 0}
.footer-top{padding-top:50px}
.abt-prem-serv-wrapp{padding-bottom:0}
.intro-image{padding-left:0!important}
.container,.container-small,.container-large,.container-full{padding:0 50px}
.header-wrapp .container-full{padding:0 30px}
.primary-menu{padding-left:172px;text-align:left}
.head-call a:link,.head-call a:visited{padding:10px 6px}
.head-call{padding-right:8px}
.primary-menu ul li a:link,.primary-menu ul li a:visited{padding:25px 8px}
.header-fix .primary-menu ul li a:link,.header-fix .primary-menu ul li a:visited{padding:20px 8px}
.head-call a:link,.head-call a:visited{font-size:11.5pt}
.me-spa-blocks{row-gap:20px}
.gener-blocks{gap:40px;justify-content:flex-end}
.gener-blocks figure,.gend-img{width:221px}
.gener-cont{padding:30px 240px 30px 30px}
.gener-blocks{position:relative;width:calc(50% - 10px)}
.hme-spa-blocks{gap:20px}
.hme-spa-item{width:calc(33.333% - 20px);padding:20px 30px}
.prem-serv-hme-img{padding-right:30px}
.banner-caption figure img{width:120px}
.hme-spa-item h3{padding-bottom:15px}
.hme-beauty-top,.relax-hme-three-column{gap:10px}
.hme-beauty-top{gap:10px}
.relax-three{width:calc(33% - 20px)}
.hme-beauty-two-column,.two-column{width:calc(50% - 20px)}
.two-column-wrapp{gap:40px}
.call-intro{left:20px}
.top-bn{right:20px}
.gener-cont h2{padding-bottom:0}
.hme-beauty-two-column figure,.relax-three figure{width:calc(190px - 0px)}
.hme-beauty-content,.hme-beauty-tthree-content{padding:140px 40px 40px;padding-top:88px}
.foot-logo img{width:140px}
.btm-address-three-colmn,.btm-addr-logo-wrapp{gap:20px}
.btm-address-three-colmn address,.btm-addr-logo-wrapp address{width:calc(33.033% - 20px);text-align:center}
.footer-menu-wrapp .container{gap:25px}
.abt-rel-item ul{gap:30px}
.abt-rel-item li{width:220px;height:220px}
.skin-image{width:150px}
.skin-care-item article{padding-top:75px}
.skin-care-item{width:calc(50% - 20px)}
.spa-list-grp address{padding:40px 20px 0}
.spa-list{gap:30px;row-gap:30px}
.booking-form{border-radius:80px}
.inro-cation-blocks h1,.inro-cation-blocks h2{font-size:clamp(1.4rem,5vw,2.8rem)}
.banner-caption h2{font-size:clamp(2.2rem,8vw,5rem)}
.welcome-wrapp p,.home-premium-content p{font-size:clamp(1.125rem,2vw,1.16rem)}
}
@media (max-width: 1270px) {
.foot-call-loacation{justify-content:center;row-gap:30px}
.footer-call{width:calc(21% - 0px)}
}
@media (max-width: 1100px) {
.container,.container-small,.container-large,.container-full{padding:0 30px}
.intro-wrapp{overflow:visible}
.service-blocks,.waxing-block,.img-radius-big,.img-radius-big img{border-radius:80px}
.primary-menu,.prem-serv-hme-img,.footer-menu-wrapp{display:none}
.top-icon-menu{display:flex}
.header-wrapp .align{height:80px}
.menu-hams-mob{right:0}
.header-btns{right:50px}
.hamburger .line{background-color:#fff}
.prem-serv-hme-img,.home-premium-content{width:calc(100% - 0px)}
.relax-blocks ul{gap:20px}
.relax-blocks li{width:calc(25% - 20px)}
.hme-beauty-content article{width:calc(100% - 0px)}
.header-wrapp .align{height:60px}
.sub-banner-wrapp{padding-top:59px}
.hme-beauty-img,.relax-three .hme-beauty-img{width:200px}
.abt-wellBeau-wrapp{border-radius:100px}
.abt-wellBeau-contnet{padding-left:45px;padding-right:45px}
.abt-rel-item ul{gap:20px}
.abt-rel-item li{width:200px;height:200px}
.spa-list-grp{width:calc(50% - 20px)}
.testi-wrapp,.search-result{gap:20px}
.testi-sld-item-page,.type-service,.type-page{width:calc(50% - 20px)}
.hme-service-wrapp .view-all-btn{padding-top:30px}
.abt-prem-serv-wrapp{padding-bottom:50px}
.service-title{padding-bottom:35px}
.footer-call{width:auto}
.footer-call br{display:none}
.footer-call span{display:inline-block}
.footer-call a:after{content:""}
.footer-call a:last-child:after{display:none}
.footer-call span:after{content:":"}
.foot-call-loacation{row-gap:5px}
.footer-top{border-bottom:1px solid #bfb7b0}
.mob-menu-cnt{padding-left:40px;width:calc(355px - 0px)}
.primary-menu-overlay{width:730px;margin:0 auto}
.primary-menu-overlay	.footer-call{padding:0;border:none}
}
@media (max-width: 992px) {
:root{--color:#4b3d34;--gutter60:40px 0;--gutter80:50px 0;--gutter:60px 0}
.hme-testi-img,.hme-testi-wrapp,.relax-image,.abt-prem-image,.page-btm-glow-wrapp,.prem-amen-wrapp .prem-img,.fusion-left-imag,.otehr-serv-img{display:none!important}
.gener-blocks,.two-column,#prem-itenary-wrapp img,.fusion-items{width:calc(100% - 0px)}
.service-blocks-first,.prem-itenary-wrapp{margin:0}
.elementor .e-div-block-base{padding:0!important}
.hme-beauty-content,.hme-beauty-tthree-content{background-color:#f5f1e9;padding:77px 20px 40px;border-radius:30px}
.banner-caption{width:calc(100% - 0px)}
.banner-caption figure img{width:80px}
.banner-caption figure{padding-bottom:5px}
.banner-caption h1{line-height:1.4}
.swiper-pagination-bullet{width:14px;height:14px}
.banner-caption{position:absolute;left:0;bottom:60px;top:auto;transform:translate(0,0)}
.hme-spa-item{width:calc(50% - 20px);padding:20px 30px}
.service-slide-btns{width:47px;height:40px}
.hme-service-wrapp .align{padding-bottom:0}
.hme-service-wrapp .container{padding:0}
.hme-cap-prem-ser{padding:40px 0 0}
.relax-hme-three-column{padding-top:40px}
#site-logo{transition:all .5s ease;width:110px;border-bottom-left-radius:25px;border-bottom-right-radius:25px}
.header-fix #site-logo{width:90px}
.abt-rel-item ul{gap:20px}
.abt-rel-item li{width:180px;height:180px}
.testi-wrapp,.search-result{gap:20px}
.testi-sld-item-page,.type-service,.type-page{width:calc(100% - 20px)}
.page-btm-services-wrapp{padding:var(--gutter)}
.slide-more-serv{font-size:9pt}
.service-blocks,.waxing-block{padding:0 0 50px}
.service-blocks:nth-child(odd) article,.waxing-block article,.prem-itenary-wrapp .service-blocks-even article,.service-blocks article{padding-left:60px;padding-right:60px}
.service-blocks,.waxing-block,.img-radius-big,.img-radius-big img,.abt-wellBeau-wrapp,.offer-wrapp-round-brder{border-radius:80px}
.offer-table{padding:60px}
.offer-image{padding-left:80px;display:none}
}
@media (max-width: 800px) {
.relax-three:last-child,.hme-testi-wrapp,.bottom-address-wrapp .align,.about-rel-breaker,.wellness-img{display:none}
.container,.container-small,.container-large,.container-full{padding:0 20px}
.inro-cation-blocks{padding-top:100px;position:relative;left:0;top:0;transform:translateY(0);max-width:1000px;width:100%;z-index:100}
.gener-blocks{width:calc(100% - 0px);gap:0;flex-direction:column-reverse;padding-bottom:40px;border-radius:30px}
.gener-blocks figure,.gend-img{width:152px;display:none}
.hme-spa-item,.relax-three,.hme-beauty-two-column{width:calc(50% - 10px)}
.hme-beauty-two-column,.relax-three{padding-top:92px}
.hme-beauty-content,.hme-beauty-tthree-content{padding:131px 20px 40px}
.btm-book-box{position:relative;border-radius:60px}
.gener-blocks-men{padding-bottom:0}
.bottom-address-wrapp{padding:0;padding-bottom:80px}
.gener-cont{position:relative;width:calc(100% - 0px);padding:30px;border-radius:35px}
.abt-wellBeau-contnet{width:calc(100% - 0px);padding:35px}
.fusion-wrapp,.skin-care-wrapp,.prem-amen-wrapp{padding:30px 0}
.service-blocks,.waxing-block,.img-radius-big,.img-radius-big img{border-radius:40px}
.hme-prem-ser-wrapp{padding:var(--gutter)}
.hme-cap-prem-ser h2{padding-bottom:0}
.intro-align .align { display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
.inro-cation-blocks { padding: 0;}
.intro-caption-blk { display: none;} 
.intro-image {
    /* padding: 0 150px !important; */
    max-width: 700px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
}

    .n2-ss-slider-wrapper-outside,
    .n2-ss-slider-wrapper-inside,
    .n2-ss-slider{
        width:100% !important;
        max-width:700px !important;
        margin:0 auto !important;
    }


}
@media (max-width: 768px) {
.header-wrapp .align{height:49px}
.relax-blocks ul,.hme-beauty-content p,.hme-beauty-tthree-content p,.hme-spa-item p{display:none}
.me-spa-blocks .mor-det-btns,.hme-beauty-wrapp .mor-det-btns{padding-top:0}
.beauty-title{position:relative;padding-bottom:25px}
.banner-caption{padding:0 20px}
.hme-beauty-img,.relax-three .hme-beauty-img{width:180px}
.hme-beauty-content,.hme-beauty-tthree-content{padding:102px 10px 30px}
.welcome-title,.widget-title,.prem-itenary-wrapp{padding-bottom:30px}
.sub-banner-wrapp{padding-top:47px}
.page-content{padding:50px 0 0}
.serv-q-menu-items li{display:block;width:calc(26% - 10px)}
.form-left,.footer-call{width:calc(100% - 0px)}
.footer-call{text-align:center}
.cpr-wrapp .align,.footer-top{flex-direction:column!important;justify-content:center;gap:10px}
.footer-call span{display:inline-block}
.footer-call:last-child{padding:0;borde:none}
.home-foot .smo{position:relative;left:0;transform:translateX(0)}
.cpr,.design{text-align:center}
.footer-top{padding-bottom:30px}
footer,.footer-call{font-size:1rem}
.mob-menu-cnt,.mobile-menu-wrapp{padding-left:0;width:calc(100% - 0px);border:none}
.primary-menu-overlay{width:100%;margin:0 auto}
.access-text{padding-left:0;font-size:1.1rem;border-left:none;border-top:var(--border);padding-top:30px}
.access-head{padding-bottom:30px;font-size:1.8rem;padding-right:0;text-align:center}
.access-head .elementor-heading-title{text-align:center!important}
.membersip-access-align,.available-block{padding:20px;border-radius:20px}
.available-block{max-width:673px}
.availBrr{width:100%;padding-left:0;padding-top:30px;border-left:none;border-top:var(--border)}
.ffb-title h2{text-align:center;font-size:1.2rem;padding-bottom:30px}
.ffb-title h2 br{display:none}
.availBrr .ffb-title h2{font-size:1.8rem;padding-bottom:0}
	
	.intro-image {
    /* padding: 0 150px !important; */
    max-width: 600px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
}

    .n2-ss-slider-wrapper-outside,
    .n2-ss-slider-wrapper-inside,
    .n2-ss-slider{
        width:100% !important;
        max-width:600px !important;
        margin:0 auto !important;
    }
	
	
}
@media (max-width: 680px) {
.mobile-menu-wrapp{width:calc(100% - 0px);padding-right:0;padding-bottom:20px;border-right:none;justify-content:space-between;border-bottom:1px solid #323232;gap:80px}
.mob-menu-cnt{width:calc(100% - 0px);text-align:center;padding-top:0;padding-left:0}
.footer-call span{display:inline-block}
.menu-logo{display:none}
.header-wrapp .container-full{padding:0 20px}
.inro-cation-blocks h1,.inro-cation-blocks h2{line-height:1.5}
.serv-q-menu-items li{display:block;width:calc(33% - 10px)}
.fusion-items .align,.offer-wrapp,.spa-list{row-gap:30px;gap:10px}
.fusion-block,.offer-item,.spa-list-grp{width:calc(50% - 10px)}
.skin-care-wrapp{gap:20px}
.skin-care-item{width:calc(50% - 10px)}
.reservbtn-mob-wrapp{position:fixed;bottom:0;z-index:120;background-color:#2f1f17;width:calc(100% - 0px);transition:all .5s ease}
.hide-mobF{display:block}
.header-btns{display:none}
.reserv-btn a:visited,.reserv-btn a:link{display:block;color:#fff;background-color:var(--titleColor);padding:15px 20px 15px 62px;background-repeat:no-repeat;background-position:30px center;text-transform:uppercase;background-image:url(../images/icon/side-book.webp);font-size:14px;line-height:14px}
.cpr-wrapp{padding-bottom:80px}
#fcopen:link,#fcopen:visited{width:calc(100% - 0px); background-repeat:no-repeat;height:44px;background-position:25px center;padding-left:55px;display:flex;gap:10px;align-items:center;color:#fff; text-transform: uppercase;}
.btm-call{position:relative}
.btm-whats a:link,.btm-whats a:visited{background-image:url(../images/icon/whatsapp.webp)}
.btm-mail a:link{background-image:url(../images/icon/side-mail.webp)}
#fcopen:link,.fcopen:visited{background-image:url(../images/icon/side-call.webp)}
.btm-call{padding-right:25px}
.btm-mail span,.btm-whats span{display:none}
.hide-mobF{animation:mobFotAnim .5s forwards;opacity:0;transform:translateY(20px)}
@keyframes mobFotAnim {
to{opacity:1;transform:translateY(0px)}
}
.service-blocks,.waxing-block,.img-radius-big,.img-radius-big img,.abt-wellBeau-wrapp{border-radius:40px}
.welcome-title,.widget-title,.prem-itenary-wrapp{padding-bottom:12px}
	.reservbtn-mob-wrapp .reserv-btn, .bfb-right { width:calc(50% - 0px)}
 .#fcopen:link, #fcopen:visited { width:calc(100% - 0px); padding:0 25px 0 53px; background-position:20px center}

	
	.btm-call {      width: calc(100% - 0px); padding:0 }
	
	
}
@media (max-width: 576px) {
.top-bn,.hme-beauty-wrapp,.head-book{display:none}
.head-call{padding-right:8px;height:42px}
.header-braanch{left:-100px;width:306px}
.intro-logo{width:141px;margin:0 auto}
.intro-align .container-large,.relax-hme-three-column{padding:0}
.hme-service-wrapp{padding-top:0}
.hme-spa-blocks{gap:5px}
.hme-spa-item{width:calc(50% - 5px);padding:20px 0}
.relax-three,.hme-beauty-two-column{width:calc(100% - 5px)}
.hme-beauty-content,.hme-beauty-tthree-content{padding:57px 6px 21px}
.hme-beauty-two-column figure,.relax-three figure{width:calc(126px - 0px)}
.hme-spa-item h3,.hme-beauty-content h3,.hme-beauty-tthree-content h3{font-size:clamp(1.2rem,2.5vw,1.6rem);padding:0 15px 20px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hme-beauty-img,.relax-three .hme-beauty-img{width:140px}
.page-bottom-caption h2,.bottom-address-wrapp .small-caption{font-size:clamp(1.7rem,4vw,2.4rem)}
.banner-caption h1{font-size:1.5rem;line-height:1.2}
.banner-caption h2{font-size:2rem;line-height:1.5}
.page-bottom-caption h2,.beauty-title,.gener-cont h2,.welcome-title h2{font-size:1.8rem;line-height:1.12}
.welcome-wrapp{padding-bottom:38px}
.serv-q-menu-items li{width:calc(50% - 10px)}
.skin-care-item,.other-serv-large ul,.others-item{width:calc(100% - 0px)}
.service-blocks:nth-child(odd) article,.waxing-block article,.prem-itenary-wrapp .service-blocks-even article{padding-left:20px;padding-right:20px}
.others-item{padding:10px 0 0}
.serv-q-menu-items ul{padding-top:15px}
.hme-cap-prem-ser,.service-container{padding-top:40px}
.page-btm-services-wrapp .container{padding:0}
.service-blocks:nth-child(odd) article,.waxing-block article,.prem-itenary-wrapp .service-blocks-even article,.service-blocks article{padding-left:40px;padding-right:40px}
#page{font-size:16px}
.offer-wrapp-round-brder{border-radius:40px}
.offer-table{padding:20px}
.premium-video-group{padding:20px;background-color:#f9ebdd;border-radius:20px;margin-bottom:30px}
.premium-video-group:last-child{margin-bottom:0}
.text-down{margin:0}
.down-arrow-hme-align{bottom:-60px}
.footer-call{border:none;padding:0}
.mneu-items-wrapp .footer-call span{display:inline}
.booking-form{padding:30px;border-radius:30px}
.page-single-wrapp{padding-bottom:0}
	
		.intro-image {
    /* padding: 0 150px !important; */
    max-width: 600px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
}

    .n2-ss-slider-wrapper-outside,
    .n2-ss-slider-wrapper-inside,
    .n2-ss-slider{
        width:100% !important;
        max-width:600px !important;
        margin:0 auto !important;
    }
	
	
}
@media (max-width: 420px) {
.mobile-menu-wrapp{gap:20px}
.header-wrapp .container-full{padding:0 15px}
.hme-spa-item{width:calc(100% - 0px);padding:20px 0}
.spa-list{row-gap:40px}
.testi-wrapp{gap:20px}
.fusion-block,.offer-item,.spa-list-grp,.testi-sld-item-page{width:calc(100% - 10px)}
.service-blocks:nth-child(odd) article,.waxing-block article,.prem-itenary-wrapp .service-blocks-even article,.service-blocks article{padding-left:20px;padding-right:20px}
.intro-image { padding-top:30px !important; } .intro-cap-btm { margin:-10px 0 0 0 !important;}
	.intro-cap-btm p { padding:0 !important}
	
}
/* --------------------------------- */
/* --------------------------------- */
/* -------- Metex Creations -------- */
/* --------  2026 may  Gadhafi  -------- */
/* -------------------------------- */
/* -------------------------------- */
/* ------------------------------- */ 