 .ayur-q-expe h5 { padding-top: 10px; line-height: 17pt;}
 
 .small-texts { text-transform: lowercase !important;}
 .about-page .about-btm-align,  .yoga-page .yoga-offerings  { margin-top: 80px;}
 .ayur-treat-wrapp { padding-bottom: 0;}
  .yoga-page .yoga-offerings h3 { text-align: center;}


 .meet-team-wrapp-hme { background-color: #f4f1ee; padding: var(--gutter80); }
.hme-meet-team-wrapp, .about-content-center { padding: var(--gutter80);}
.meet-team-wrapp-hme { position: relative;}
.vison-icon { width: 250px; position: absolute; top: 0; left: 100px;}
.hme-what-we-tilte img { width: 170px;}
.hme-ayWll-blk img { border-top-left-radius: 190px; }
.chbk { text-align: center; padding: 50px 0; font-size: 18pt; }
.hme-yogMAind-blk img, .serv-img-1 {  border-top-right-radius: 190px; }
.hme-consultatio-blk img, .serv-img-2 {  border-bottom-left-radius: 190px;}
.hme-treat-block-ayur img { border-top-left-radius: 190px;  border-bottom-right-radius: 190px;   }
.hme-treat-block-pancha img { border-top-right-radius: 190px;  border-bottom-left-radius: 190px; }
.youga-image img  { border-top-left-radius: 140px;  border-bottom-right-radius: 140px;   }
.yoga-border-1  { border-top-left-radius: 100px;  border-bottom-right-radius: 100px;   }
.yoga-border-2  { border-top-left-radius: 100px;  border-bottom-right-radius: 100px;   }
.banner-overlay, .menu-header-fix .menu-hide, .menu-header-fix .bookNow-btn, .menu-overlay, .menu-header-fix  .top-call  { display: none; }
.menu-overlay.menu-open { display: block; }
.menu-header-fix .hamburger .line { background-color: #fff; }
.site-logo-menu { position: relative; width: 100%; z-index: 1200; text-align: center;} .site-logo-menu img { width: 320px; }
.mobile-menu { z-index: 1600; }
.menu-header-fix .mobile-menu { position: absolute; right: 15px; top: 15px;}
.fixed-bottom-mobile { display: none; border-top: 1px solid rgba(255, 255, 255, 0.2);}
@media (max-width: 2000px) { 
:root {    --gutter: 80px 0; }


.banner-icon { right: 115px; } .welcome-icon { width: 388px; } .container { padding: 0 100px; } .site-logo { width: 370px; }
.welcome-title h1 span:first-child {    font-size: 30pt;    line-height: 30pt; }
.welcome-title h1 span:nth-child(2) {
    font-size: 60pt;
    line-height: 60pt;
}
.welcome-title h1 span:last-child {
    font-size: 36pt;
    line-height: 45pt; }
.hme-what-we-title {
    font-size: 40pt;
    line-height: 48pt;
    
}

.hme-abt-title h3 {
    font-size: 50pt;
    line-height: 54pt;
}
.hme-ayur-title h3 span { font-size: 30pt;}
.page-caption h2 {
    font-size: 28pt;
}

}
@media (max-width: 1500px) { 
.header-wrapp .container-full { padding: 0 15px; }
.container { padding: 0 50px; }
.footer-wrapp { clip-path: ellipse(71% 100% at 50% 100%); }
.container-full { padding: 0 30px; }  .header-right { padding-right: 0px; }
.primary-menu ul li a:link, .primary-menu ul li a:visited {padding: 30px 10px; }
.site-logo { width: 320px; padding: 15px 35px; }
.footer-wrapp .container { margin: 0 50px; width: calc(100% - 100px); }
.banner-icon { bottom: -263px; right: 60px; width: 300px; }

.welcome-title h1 span:first-child {    font-size: 28pt;    line-height: 28pt; }
.welcome-title h1 span:nth-child(2) {
    font-size: 56pt;
    line-height: 56pt;
}
.welcome-title h1 span:last-child {
    font-size: 34pt;
    line-height: 42pt; }
.hme-what-we-title {
    font-size: 36pt;
    line-height: 40pt;
    
}

.hme-what-we-tilte h2 {
    font-size: 40pt;
    line-height: 40pt; }
.hme-abt-title h3 { font-size: 46pt; line-height: 46pt;}
.page-caption h2 {
        font-size: 25pt;         line-height: 36pt;

    }


.page-top-wrapp {
    background-color: #f7f1ec;
    padding: 100px 0 100px 0;
     clip-path: ellipse(88% 100% at 50% 0%);
}
.about-page .meet-team-title  { padding-bottom: 0;}

.meet-team-title h2 { font-size: 30pt; line-height: 30pt;}


    .page-top-wrapp {
        padding: 100px 0 80px 0;
        /* clip-path: ellipse(70% 100% at 50% 0%); */
        clip-path: ellipse(113% 100% at 50% 0%);
    }

}
@media (max-width: 1400px) { 
:root {     --gutter60: 40px 0;
    --gutter80: 50px 0;
    --gutter: 50px 0; }

    p {
    padding: 5px 0;
    line-height: 22pt;
}

.welcome-wrapp img { width: 480px;}
.team-slide-block figure { width: calc(180px - 0px);}
.team-slide-block article {padding: 80px 50px 80px 120px; }
.team-slide-block .align {position: relative;padding-left: 85px; }
.hme-treat-block-ayur article {padding: 0 60px 0 0px; }
.hme-treat-block-pancha article {padding: 0 0px 0 60px; } 
.welcome-title h1 span:first-child {font-size: 32pt;line-height: 34pt; } .welcome-title h1 span:nth-child(2) {font-size: 62pt;line-height: 62pt;padding: 15px 0; }
.welcome-title h1 span:last-child {font-size: 35pt;line-height: 35pt; }
.welcome-wrapp p, .hme-abt-wrapp p {font-size: 16pt;line-height: 24pt; }
.hme-what-we-tilte h2 {font-size: 38pt;line-height: 31pt; }.hme-what-we-title {text-transform: uppercase;font-size: 40pt;}
.what-we-btm-text h4 {font-size: 19pt;line-height: 26pt;}
.hme-abt-title h3 {font-size: 43pt;line-height: 49pt; } .founder-cap-hme h2 {font-size: 33pt;font-weight: 300; line-height: 42pt;}
.hme-ayur-title h3 span {font-size: 28pt;padding-bottom: 9px; }
.hme-treat-block p, .foot-contact {font-size: 12pt; line-height: 20pt; }.site-logo {width: 320px; }.container-sub { padding: 0 50px; }

.about-right, .about-left { width: 280px; }
.bookNow-btn a:link, .bookNow-btn a:visited { padding: 2px 15px; }
.hme-what-we-tilte img { width: 170px;}
.hme-treatment-wrapp .container {
    row-gap: 50px;
}
.what-we-blk-img, .what-we-blk-cnt { padding: 0 30px;}
    .yoga-offer-list { gap: 30px;}
    .yoga-offer-list li { width: calc(33.333% - 30px);}

    .ayur-q-expe ul { gap: 20px;}
.ayur-q-expe h5 {
    font-size: 14pt;
}

}
@media (max-width: 1300px) { 


    .page-top-wrapp {
        padding: 70px 0 80px 0;
    }

.primary-menu ul li a:link, .primary-menu ul li a:visited { font-size: 11pt; padding: 30px 8px;}
.banner-icon { width: 210px; }
.welcome-icon {width: 280px; }
.banner-icon {bottom: -133px;right: 52px; }
.banner-caption {bottom: 90px; }
.welcome-title h1 span:first-child {font-size: 22pt;line-height: 22pt;}
.welcome-title h1 span:nth-child(2) {font-size: 40pt;line-height: 44pt;}
.welcome-title h1 span:last-child {font-size: 20pt;line-height: 24pt;}
.hme-what-we-title {text-transform: uppercase;font-size: 33pt;line-height: 40pt;}
.what-we-btm-text h4 {font-size: 15pt;line-height: 26pt;}
.hme-abt-title {padding-bottom: 14px;}
.hme-abt-title h3,.meet-team-title h2, .page-caption h2 {font-size: 32pt;line-height: 32pt;}
.hme-abt-title h3 span {    font-size: 14pt; }

.welcome-wrapp img {width: 370px;}
.team-slide-block .align { padding-left: 0; padding-top: 90px;}
.team-slide-block figure {position: absolute;left: 50%;top: 0;transform: translate(-50%, 0%); }
.team-slide-block article { padding: 120px 30px 40px 30px; }
.team-slide-block .rm-btn { margin: 15px auto 0 auto;}
.hme-abt-wrapp article {padding: 0 100px; } .two-column-wrapp { gap: 40px; }
.two-column {width: calc(50% - 20px);} .page-caption h2 {font-size: 26pt;line-height: 32pt; }
.service-block { gap: 40px;}
.service-block figure, .ser-blk-cnt { width: calc(50% - 20px);}
.hme-ayWll-blk img { border-top-left-radius: 120px; }
.hme-yogMAind-blk img, .serv-img-1 {  border-top-right-radius: 120px; }
.hme-consultatio-blk img, .serv-img-2 {  border-bottom-left-radius: 120px;}
.hme-treat-block-ayur img { border-top-left-radius: 120px;  border-bottom-right-radius: 120px;   }
.hme-treat-block-pancha img { border-top-right-radius: 120px;  border-bottom-left-radius: 120px; }
.youga-image img  { border-top-left-radius: 110px;  border-bottom-right-radius: 110px;   }
.yoga-border-1  { border-top-left-radius: 90px;  border-bottom-right-radius: 90px;   }
.yoga-border-2  { border-top-right-radius: 90px;  border-bottom-left-radius: 90px;   }

.hme-what-we-wrapp .align { padding: 50px;}
.hme-yogMAind-blk .what-we-blk-img { top: 0;}
    .hme-what-we-title {
        text-transform: uppercase;
        font-size: 28pt; line-height: 36pt;
    }

    .welcome-wrapp p, .hme-abt-wrapp p {
        font-size: 14pt;
        line-height: 22pt;
    }
    .welcome-title {
    padding-bottom: 10px;
}


.welcome-wrapp, .abt-visonMision-blk, .signature-treatment-wrapp { padding: 50px 0;}

    .hme-what-we-tilte h2 {
        font-size: 32pt;
        line-height: 31pt;
    }

.what-we-btm-text {
    padding: 45px 0 0 0; }
    
.what-we-btm-text img {
    padding-top: 20px;
}
.team-name span {

    font-size: 18pt;
 

}


.footer-top h3 {
    font-size: 27pt; line-height: 30pt; padding-bottom: 0px;
}.footer-top p {
    font-size: 12pt;
    color: #b6a89b;
}
.footer-wrapp {
    padding: 60px 0 0 0; }

.page-title h1, .section-title h2 {
    font-size: 30pt; line-height: 36pt;
}

.page-caption h2 { font-size: 18pt;}

.title-icon {
    margin-top: 10px;
}
.circle-bg circle {
    fill: #f1ebe6;
}

.small-head h3, { padding-bottom: 10px;}

.small-head h3, .btmAlignTitle h2 {
    font-size: 20pt;
    font-weight: 200;
line-height: 26pt;
}
.meet-team-title h2 { font-size: 22pt; line-height: 22pt;}
.sec-btm-icn {
    padding-top: 20px;
    text-align: center;
}
.about-page .about-btm-align, .yoga-page .yoga-offerings { margin-top: 50px;}

.what-we-blk-img, .what-we-blk-cnt { padding: 0 20px;}
.hme-treat-block-pancha article {
        padding: 0 0px 0 30px;
    }

    .hme-treat-block-ayur article {
        padding: 0 30px 0 0px;
    }

     .hme-ayur-title h3, .small-head h3  { font-size: 16pt; line-height: 16pt;}
        .hme-ayur-title h3 span, .small-head h3 span {
        font-size: 20pt; line-height: 24pt;
        padding-bottom: 9px;
    }.small-head h3 span { padding-bottom: 0;}



}
@media (max-width: 1200px) { 
:root {--gutter60: 40px 0;--gutter80: 60px 0; }
.site-logo {width: 240px; padding: 15px 0px;border-bottom-right-radius: 30px;border-bottom-left-radius: 20px;  position: relative; left: 0; transform: translateX(0px); }
.header-wrapp.header-fix .site-logo {  padding: 15px 0px;   width: 180px;   }
.mobile-menu { display: block } 
.header-right { padding-right: 15px; }
.top-call { padding-right: 20px; }
.container, .footer-wrapp .container { padding: 0 30px; }
.footer-wrapp .container { margin: 0 auto;}
.footer-wrapp .container { padding: 0;}
.primary-menu { display: none;}
.banner-caption { width: calc(25% - 0px); }
.banner-icon { width: 145px; bottom: -70px; }
.welcome-icon { width: 181px; }
.welcome-title h1 span:first-child { font-size: 20pt; line-height: 17pt; }
.welcome-title h1 span:nth-child(2) { font-size: 38pt; line-height: 32pt; }
.welcome-title h1 span:last-child { font-size: 23pt; line-height: 21pt;}
.welcome-wrapp p, .hme-abt-wrapp p { font-size: 14pt; line-height: 20pt; }
.hme-what-we-tilte h2 {font-size: 33pt;line-height: 22pt; }
.what-we-blk-img, .what-we-blk-cnt {width: calc(50% - 0px);padding: 0 25px;}
.hme-what-we-title { font-size: 24pt;line-height: 29pt; }
.hme-yogMAind-blk .what-we-blk-img {top: -17px; }
.hme-consultatio-blk {padding-top: 0;}
.hme-what-top img, .hme-what-btm img { display: none;}
.hme-what-top { background-image: url(../images/hme-what-bg-top.webp); background-repeat: no-repeat; background-position: top center; height: 440px;}
.hme-what-btm { background-image: url(../images/hme-what-bg-btm.webp); background-repeat: no-repeat; background-position: bottom center; height: 440px;}
.about-right, .about-left {width: 240px;}
.hme-abt-wrapp article {padding: 0 50px; } 
.hme-abt-title h3 {font-size: 28pt;line-height: 30pt;}
.founder-cap-hme h2 {font-size: 28pt; line-height: 32pt; }
.hme-treat-block {position: relative;padding: 60px 0 60px 60px;}
.hme-treat-block-pancha { padding-right: 60px; padding-left: 0px;}
.hme-treat-block-ayur article {padding: 0 40px 0 0px; }
.hme-treat-block-pancha article {padding: 0 0px 0 40px;}
.hme-ayur-title h3 { font-size: 16pt; }
.hme-ayur-title h3 span {font-size: 24pt;padding-bottom: 2px; }
.footer-wrapp {clip-path: ellipse(94% 100% at 50% 100%);}
.footer-top h3 { font-size: 28pt; line-height: 32pt; }
.footer-top p {font-size: 14pt; } .footer-logo { width: 250px; }
.foot-caption h4 {font-size: 16pt;line-height: 25pt; }
.foot-call, .foot-mail { padding-left: 50px; }
footer { font-size: 10.5pt; }
.ayur-q-expe ul { justify-content: center; }
.team-block article {width: calc(70% - 0px);padding-right: 40px;} .team-block-2 article {padding-left: 40px;padding-right: 0;}
.team-block figure {width: calc(30% - 0px);}
.page-title h1, .page-caption h2, .section-title h2 {font-size: 30pt; line-height: 41pt; }
.team-name span {font-size: 20pt;line-height: 24pt; }

.page-caption h2 {font-size: 24pt;line-height: 32pt;} .abt-min-wrapp figure {text-align: right;padding-left: 30px; }
.booking-form {border-top-left-radius: 100px;border-bottom-right-radius: 100px;padding: 60px; }
.contact-logo img {max-width: calc(266px - 0px); }

html, body {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.header-wrapp {
  transform: translateZ(0);
  will-change: transform;
}

}
@media (max-width: 960px) { 
.foot-contact { display: none;}
.footer-menu-wrapp { border-top: 1px solid rgba(255,255,255,0.2);}
.foot-caption { position: relative; left: 0; transform: translateX(0px);}
.footer-menu {gap: 22px; }
.yoga-offer-list { gap: 20px; } .yoga-offer-list li {display: block;width: calc(50% - 20px);} 
.booking-form {border-top-left-radius: 90px;border-bottom-right-radius: 90px;padding: 40px; }
.contact-address { position: relative; width: calc(100% - 0px);} .gmapWrapp { padding-left: 0; }
.gmap {height: 450px; }
.contact-address { padding: 30px; }
}
@media (max-width: 880px) { 
.footer-menu { display: none; }
.footer-wrapp .container {margin: 0 auto; padding: 0 30px;width: calc(100% - 0px); }
.home-page .smo, .smo { position: relative; left: 0%;transform: translateX(0);}
.smo { margin-bottom: 15px;}
.cpr-wrapp .align { flex-direction: column; justify-content: center; align-items: center; rp}
}
@media (max-width: 800px) { 
#page { text-align: left;}
:root {--gutter: 60px 0;--gutter60: 30px 0;--gutter80: 50px 0;}
.welcome-wrapp, .what-we-btm-text { padding: 60px 0;}
.hme-what-we-wrapp .align { padding: 80px 0;}
.what-we-btm-text img { padding-top: 35px;}
.what-we-btm-text { padding-bottom: 0;}
.welcome-wrapp img {width: 360px;}
.hme-what-we-tilte img { width: 160px;}
.welcome-title h1 span:first-child {font-size: 18pt;line-height: 15pt;} .welcome-title h1 span:nth-child(2) {font-size: 31pt;line-height: 27pt; }
.welcome-title h1 span:last-child {font-size: 18pt;line-height: 19pt;}
.hme-what-we-tilte h2 {font-size: 22pt;line-height: 22pt;}
.hme-what-we-blk { align-items: center;}
.what-we-blk-img, .what-we-blk-cnt { padding: 0;}
.what-we-blk-cnt { padding-left: 25px;}
.hme-yogMAind-blk .what-we-blk-img { top: 0;}
.hme-yogMAind-blk .what-we-blk-cnt {text-align: right;padding: 0px 30px; position: relative;}
.hme-yogMAind-blk .what-we-blk-img { position: static;}
.hme-yogMAind-blk { flex-direction: row-reverse;}
.hme-what-we-title {padding-top: 0;}
.hme-consultatio-blk .what-we-blk-cnt { padding-top: 0;}
.hme-what-btm { height: 100px;}
.hme-what-we-wrapp .align { min-height: 100px;}
.hme-abt-title h3 {font-size: 26pt;line-height: 28pt;}
.hme-abt-title h3 span {font-size: 13pt; padding-bottom: 3px;}
.owl-carousel .owl-nav button.owl-next { right: 0;} .owl-carousel .owl-nav button.owl-prev { left: 0;}
.vd-btn a:link, .vd-btn a:visited, .rm-btn a:link, .rm-btn a:visited, .bknw-btn a:link, .bknw-btn a:visited { font-size: 10.5pt;}
.container-sub {padding: 0 30px;}
.two-column, .abt-min-wrapp article, .abt-min-wrapp figure, .ayur-treat-blk article, .ayur-treat-blk figure, .team-block article, .abt-min-wrapp article {
width: calc(100% - 0px); padding-left: 0; padding-right: 0; }
.abt-top-content figure { text-align: center;} .abt-top-content figure img { max-width: 450px;}
.page-top-wrapp {padding: 60px 0 60px 0; clip-path: ellipse(166% 100% at 50% 0%); }
.about-content-center p {padding-left: 0;padding-right: 0;} .abt-top-btm-cnt {padding: 40px 0px 0px 0px; }
.team-block-2 article {padding-left: 0px;padding-right: 0;}
.team-block figure { width: calc(100% - 0px); text-align: center; padding-bottom: 25px; }
 .ayur-treat-blk figure { text-align: center;}
.team-block figure img,  .ayur-treat-blk figure img { max-width: 300px;}
.team-block  { flex-direction: column-reverse;}
.team-block-2 {padding-top: 25px;}
.abt-visonMision-blk, .signature-treatment-wrapp { max-width: 100%;}
.abt-visonMision-blk { padding-left: 30px; padding-right: 30px; }
.team-name { text-align: center;}
.abt-min-wrapp figure { display: none;}
.page-caption h2 {font-size: 19pt;line-height: 26pt; }
.sig-treatment-holds {gap: 20px;row-gap: 20px;}
.sig-treat-block {width: calc(50% - 10px);text-align: center;}
.footer-wrapp {clip-path: ellipse(148% 100% at 50% 100%);}
.footer-wrapp {padding: 70px 0 0 0; }
.header-right {padding-right: 0; }
.youga-image img{ max-width: 300px;} .youga-image { text-align: center;}
.packeges-listin li {
    width: calc(100% - 0px);
}
}
@media (max-width: 768px) { 
.hme-abt-wrapp article {padding: 0;}
.hme-treat-block:before, .hme-treat-block article, .hme-treat-block figure{ width: calc(100% - 0px); padding-left: 0; padding-right: 0;}
.hme-treat-block:before { margin: 0;} .hme-treat-block:before { border-top-left-radius: 60px;border-bottom-right-radius: 60px;} .hme-treat-block figure { padding-top: 15px;}
.hme-abt-title h3 {font-size: 22pt;line-height: 28pt;}
.hme-treat-block { padding: 40px;}
.welcome-title h1 span:nth-child(2) {font-size: 26pt;line-height: 17pt;}
.welcome-title h1 span:last-child {font-size: 16pt;line-height: 15pt;}
.hme-what-we-title {font-size: 18pt;line-height: 23pt; font-weight: 400;}
.welcome-title {padding-bottom: 14px;} .hme-what-we-wrapp .align {padding: 50px 0; }
.what-we-btm-text h4 {font-size: 14pt;line-height: 21pt;}
.meet-team-title h2, .page-caption h2 {font-size: 26pt;line-height: 33pt;padding-top: 15px;padding-bottom: 2px;}
.what-we-btm-text img, .meet-team-title  img { width: 150px; }.about-right, .about-left {width: 162px;}.founder-cap-hme h2 {font-size: 20pt;line-height: 29pt;}
.founder-cap-hme h2 { padding: 35px 0;}
.abt-visonMision-blk, .signature-treatment-wrapp { padding-bottom: 50px;}
.footer-top h3 {font-size: 19pt;line-height: 24pt;}
.footer-top p {font-size: 12pt; line-height: 16pt;}
.center-btn { margin: 20px auto 0 auto; }
.primary-menu-overlay { width: calc(100% - 0px);}
.menu-links {width: calc(305px - 0px);padding: 0px 25px 0 0; } .menu-links-villas {width: calc(311px - 0px);padding: 0 0 0 25px; }
.ayur-treat-blk:nth-child(odd) figure { padding-left: 0px; }
.btmAlignTitle h2 { padding: 0 20px;font-size: 18pt; line-height: 26pt; } 
.abt-visonMision-blk { padding: 60px 30px;}
.service-block figure, .ser-blk-cnt, .form-left { width: calc(100% - 0px);}
.service-block figure { padding: 20px 0; text-align: center; width: 100%; } .service-block figure img { max-width: 400px; width: 100%;}
.hme-treat-block-pancha:before { border-top-left-radius: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 60px; border-bottom-left-radius: 60px; }
.booking-form { border-top-left-radius: 30px; border-bottom-right-radius: 30px; padding: 20px; }
.top-call { display: none;}
.form-left { border: none;}
.form-left, .form-right { padding: 0 20px;}
}
@media (max-width: 628px) { 
    .vison-icon { display: none;}
.header-wrapp::after { opacity: 0.2;}
.site-logo {padding: 15px 0px;border-bottom-right-radius: 30px;border-bottom-left-radius: 20px;  position: relative; left: 0; transform: translateX(0px); width: 200px; }
.header-fix .site-logo { width: 180px;} .site-logo-menu img { width: 235px; }
.ser-blk-cnt  h3 { text-align: left; padding: 25px 0 10px 0; font-size: 18pt;}
.small-head h3 {font-size: 16pt; text-align: center; font-weight: 400;}
.small-head h3 span { font-size: 22pt;}
.hme-banner { margin-top: 70px;} .welcome-title h1 span:nth-child(2) {font-size: 26pt;line-height: 29pt; }
.what-we-blk-img, .what-we-blk-cnt, .what-we-blk-cnt{ width: calc(100% - 0px); text-align: center;}
.hme-what-we-title,  .what-we-blk-cnt, .hme-yogMAind-blk .what-we-blk-cnt { padding: 35px 0;}
.hme-what-we-title br { display: none; } .hme-what-we-title { text-align: center;}
.vd-btn {margin: 0 auto;} .what-we-btm-text, .hme-what-we-title { padding-top: 0;} .hme-what-we-title { padding-bottom: 20px;}
.hme-consultatio-blk .what-we-blk-cnt {  padding-top: 30px;}
.hme-treatment-wrapp .container {row-gap: 40px;}
.team-slide-block article { border-radius: 30px;}
.hme-treat-block { padding: 25px;}
.hme-ayur-title h3 span {font-size: 19pt;padding-bottom: 2px; padding-top: 0px;}
.hme-ayur-title h3 {font-size: 12pt; line-height: 18pt; text-align: center; }
.page-top-wrapp { padding: 50px 0;}
.page-title h1, .page-caption h2, .section-title h2 {font-size: 24pt; } .page-caption h2 {font-size: 18pt;line-height: 26pt;}
.page-caption {padding-bottom: 0px;}
#sub-page {padding-top: 80px;}
.banner-icon, .bookNow-btn { display: none;}
.page-top-wrapp {padding:40px 0 40px 0; clip-path: ellipse(250% 100% at 50% 0%);  }
.sig-treat-block {width: calc(100% - 0px);text-align: center; }
.sig-treat-block article, .pg-btm-content  { padding-left: 30px; padding-right: 30px;}  .yoga-wrapp  .pg-btm-content, .services-wrapp .pg-btm-content { padding-left: 0; padding-right: 0;}
.foot-caption, .footer-address { width: calc(100% - 0px); text-align: center;}
.sec-btm-icn img { width: 180px;}
.menu-heading { text-align: center; }
.menu-links {width: calc(100% - 0px);padding: 0px 25px 0 0;} .menu-links-villas { width: calc(100% - 0px); padding: 20px 0 0 0; border-top: 1px solid rgba(255, 255, 255, 0.2); border-left: none; margin-top: 10px; }
.menu-contact {padding-top: 10px;margin-top: 17px; }
.menu-contact p { padding: 5px 0; font-size: 11pt; line-height: 16pt;}
.team-slide-block h3 { font-weight: 400; text-align: center;} .team-slide-block h5 { text-align: center;}
.hme-ayur-title { padding-bottom: 0; } .page-caption h2 { font-size: 14pt; line-height: 22pt; }
.page-caption h2 .yoda-top-cap { font-size: 12pt; padding-top: 10px; }
.sig-treat-block h3 { font-size: 15pt; line-height: 18pt; }
.title-icon { margin-top: 12px; }
.page-title { padding-bottom: 30px; } .page-caption { padding-bottom: 0; } .small-caption { text-align: center;}
.yoga-offer-list { gap: 20px; } .yoga-offer-list li { display: block; width: calc(100% - 0px); text-align: center; }
.yoga-offerings h3 { padding-top: 16px; }
.yoga-offerings p { padding-top: 0px; } .title-icon img { width: 100px; } .service-block { gap: 15px; }
.hme-ayWll-blk img { border-top-left-radius: 90px; }
.hme-yogMAind-blk img, .serv-img-1 {  border-top-right-radius: 90px; }
.hme-consultatio-blk img, .serv-img-2 {  border-bottom-left-radius: 90px;}
.hme-treat-block-ayur img { border-top-left-radius: 90px;  border-bottom-right-radius: 90px;   }
.hme-treat-block-pancha img { border-top-right-radius: 90px;  border-bottom-left-radius: 90px; }
.fancy-border img { border-top-left-radius: 90px; border-bottom-right-radius: 90px; }
.contact-address { padding: 30px; }  .contact-wrapp { border-top-left-radius: 60px; border-bottom-right-radius: 60px;  }
.contact-logo img { max-width: calc(266px - 0px); width: 100%; }
.hme-what-we-title { width: 100%; text-align: center;}
/* ----------------------- footer cnt animation -------------------------------- */
.fixed-bottom-mobile { opacity: 0; display: none; transition: all 0.5s ease;}
.hide-mobF {  display: block; animation: footMoAni 1s ease forwards; animation-delay: 0.2s;}
@keyframes footMoAni {
0% { opacity: 0;}
100% { opacity: 1;}
}
/* ----------------------- footer cnt animation -------------------------------- */
.cpr-wrapp { padding-bottom: 100px; }
.fixed-bottom-mobile .align {padding: 5px 0px 5px 25px;}
.btm-left-btns a:link, .btm-left-btns a:visited { flex-direction: column;  }
.btm-left-btns span { padding: 2px  0 0 0; font-size: 10pt;}
.btm-left-btns span { padding:5px  0 0 0; font-size: 8pt;}
.btm-home-btn, .btm-loc-btn, .btm-mail-btn, .btm-call-btn { margin:0 10px;}
.btm-home-btn { margin-left: 0;} .btm-call-btn { margin-right: 0;}
.btm-mail-btn svg { width: 26px;margin-top: 3px; }
.btm-left-btns { padding-right: 0; width: calc(50% - 0px);}
.btm-enq-btn { width: calc(50% - 20px); text-align: center;}
.btm-left-btns { padding-right: 20px; }
.youga-image img, .sub-banner img   { border-top-left-radius: 80px;  border-bottom-right-radius: 80px;   }
.yoga-border-1  { border-top-left-radius: 60px;  border-bottom-right-radius: 60px;   }
.yoga-border-2  { border-top-right-radius: 60px;  border-bottom-left-radius: 60px;   }
.gmap { height: 350px; }
.footer-wrapp { clip-path: ellipse(189% 100% at 50% 100%); }
.footer-wrapp { padding: 56px 0 0 0; }
.footer-top { padding-bottom: 35px; }
.footer-menu-wrapp { padding-top: 35px; padding-bottom: 25px;}
.cpr-wrapp { padding: 35px 0 80px 0;}
.form-left, .form-right { padding: 0 0px;}
.ayur-q-expe h5 {
    font-size: 12pt; line-height: 20pt;
}


}
/* --------------------------------- */
/* --------------------------------- */
/* -------- Metex Creations -------- */
/* -------- 2025 Nov 18 Gadhafi -------- */
/* -------------------------------- */
/* -------------------------------- */
/* ------------------------------- */