.site-header .site-logo img { max-width: 210px; height: auto; }.contact-summary { display:flex; flex-direction:column; padding:12px; }.contact-summary strong { color:#1f7a28; }.main-menu ul.menu-area-main { display:flex; flex-wrap:wrap; margin:0; }.menu-area-main li a.active { color:#78b71b; }.spa-carousel { background:#eee; overflow:hidden; height:520px; }.spa-carousel img { width:100%; height:520px; object-fit:cover; }.home-intro { padding:60px 0; }.home-intro > .container-fluid > p { max-width:900px; margin:0 auto 35px; text-align:center; font-size:18px; }.home-intro h1 { text-align:center; }.portfolio article, .product-card { background:#fff; border:1px solid #e4e4e4; border-radius:8px; overflow:hidden; margin-bottom:25px; height:100%; box-shadow:0 3px 12px rgba(0,0,0,.08); }.portfolio article img { width:100%; height:280px; object-fit:contain; background:#f6f6f6; }.portfolio article h2 { margin:0; text-align:center; padding:18px; }.page-heading { padding:45px 0; text-align:center; background:#1f7a28; color:white; }.page-heading p { margin-bottom:0; }.content-section { padding:55px 0; min-height:380px; }.product-grid .product-card { height:calc(100% - 25px); }.product-card img { width:100%; height:250px; object-fit:contain; background:#f8f8f8; }.product-card div { padding:22px; }.product-specifications { margin-top:35px; }.product-specifications img { width:100%; margin-bottom:20px; }.static-form { max-width:650px; }.static-form label { display:block; font-weight:600; }.static-form input, .static-form textarea { width:100%; display:block; margin:6px 0 18px; padding:10px; border:1px solid #ccc; }.contact-layout { display:grid; grid-template-columns:1fr 1.4fr; gap:50px; }.dealer-actions, .home-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:25px; }.about-copy { max-width:900px; font-size:18px; line-height:1.7; }.copyright p { color:#fff; text-align:center; padding:15px; margin:0; }.copyright { background:#144a1a; }.copyright-bottom { background:#0d3611; }.nav-button, .primary-submit-btn { display:inline-block; border:0; cursor:pointer; padding:10px 16px; margin-top:8px; text-decoration:none!important; }.primary-submit-btn { background:#78b71b; color:white!important; }.nav-button { background:#1f7a28; color:white!important; }@media(max-width:768px){.spa-carousel,.spa-carousel img{height:280px}.contact-layout{grid-template-columns:1fr}.site-header .main-menu ul.menu-area-main{flex-direction:column}.main-menu ul.menu-area-main li{width:100%}}
/* Professional SPA presentation */
:root{--forest:#174f2a;--green:#2f8c43;--lime:#8bc53f;--gold:#f0b323;--ink:#18251c;--muted:#66736b;--surface:#f4f7f4;--white:#fff}
html{scroll-behavior:smooth}body.main-layout{font-family:'Manrope',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}.site-header{box-shadow:0 8px 28px rgba(15,45,24,.09);position:relative;z-index:30}.site-header .header{padding-top:0;background:#fff}.site-header .header>.container-fluid>.row:first-child{min-height:104px;border-bottom:1px solid #edf1ed}.site-header .site-logo img{max-height:74px;width:auto}.contact-summary{gap:2px;border-left:1px solid #edf1ed;font-size:14px}.contact-summary strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.contact-summary a{color:var(--ink);font-weight:700}.contact-summary a:hover{color:var(--green)}.pavitra-log{max-height:72px}.main-menu{border-top:0!important}.main-menu ul.menu-area-main{justify-content:center;width:100%;align-items:center}.main-menu ul.menu-area-main li{margin:0 2px!important}.main-menu ul.menu-area-main li a{font-family:'Manrope',sans-serif!important;font-weight:700!important;font-size:14px!important;padding:18px 12px!important;color:#354139!important;position:relative}.main-menu ul.menu-area-main li a:hover,.menu-area-main li a.active{color:var(--forest)!important}.main-menu ul.menu-area-main li a.active:after{content:'';position:absolute;left:12px;right:12px;bottom:8px;height:3px;border-radius:3px;background:var(--lime)}
.spa-carousel{position:relative;height:min(620px,64vw)!important;min-height:430px;background:#17321e}.spa-carousel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,35,18,.82) 0%,rgba(12,35,18,.42) 48%,rgba(12,35,18,.05) 78%)}.spa-carousel img{height:min(620px,64vw)!important;min-height:430px;object-fit:cover}.hero-overlay{position:absolute;z-index:2;top:50%;left:max(7%,calc((100% - 1200px)/2));transform:translateY(-50%);max-width:560px;color:#fff;text-align:left}.hero-eyebrow{display:inline-block;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.18em;color:#d9edba;margin-bottom:16px}.hero-overlay h2{font-family:'Montserrat',sans-serif;font-size:52px;line-height:1.05;color:#fff!important;margin:0 0 18px}.hero-overlay p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.92);margin-bottom:26px}.hero-button{display:inline-flex;align-items:center;background:var(--lime)!important;color:#15361f!important;font-weight:800!important;padding:13px 22px;border-radius:4px;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.18)}.hero-button:hover{background:#9bd54f!important;color:#15361f!important;transform:translateY(-2px)}
.home-intro{padding:82px 0 90px;background:linear-gradient(180deg,#fff 0%,#f7faf7 100%)}.home-intro h1{font-family:'Montserrat',sans-serif;font-size:42px;color:var(--forest);margin-bottom:18px}.home-intro>.container-fluid>p{font-size:17px;color:var(--muted)}.portfolio{margin-top:45px}.portfolio article{border:0;border-radius:10px;box-shadow:0 12px 35px rgba(25,64,38,.09);transition:.25s ease}.portfolio article:hover{transform:translateY(-7px);box-shadow:0 18px 42px rgba(25,64,38,.16)}.portfolio article img{height:250px;border-radius:10px 10px 0 0}.portfolio article h2{font-family:'Montserrat',sans-serif;font-size:20px;padding:19px 12px}.portfolio article h2 a{color:var(--forest)}.home-actions{justify-content:center}.primary-submit-btn,.nav-button{border-radius:4px;font-weight:800!important;padding:12px 22px!important;transition:.2s ease!important}.primary-submit-btn{background:var(--lime)!important;color:#15361f!important}.nav-button{background:var(--forest)!important}.primary-submit-btn:hover,.nav-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(23,79,42,.18)} .footer-social-icons{text-align:left!important;clear:both!important;margin-top:14px}.footer-social-icons .social-button{right:auto!important;margin-right:7px;color:#fff!important}.footer-social-icons .social-button i{color:inherit!important}.footer-social-icons .social-button:last-child{margin-right:0}.footer-social-icons .social-button.facebook:hover i{color:#3b5998!important}.footer-social-icons .social-button.youtube:hover i{color:#bb0000!important}.footer-social-icons .social-button.instagram:hover i{color:#125688!important}.footer-social-icons .social-button.linkedin:hover i{color:#007bb5!important}.footer-social-icons .social-button.whatsapp:hover i{color:#008000!important}
.page-heading{position:relative;padding:68px 20px!important;background:linear-gradient(115deg,#123d22,#287a3c)!important;overflow:hidden}.page-heading:after{content:'';position:absolute;width:340px;height:340px;right:-100px;top:-180px;border-radius:50%;border:55px solid rgba(255,255,255,.06)}.page-heading h1{font-family:'Montserrat',sans-serif;font-size:42px;margin:0;color:#fff!important}.page-heading p{font-size:17px;color:rgba(255,255,255,.82)!important;margin-top:10px}.content-section{padding:65px 0!important;background:#f7f9f7}.product-grid .col-lg-4{display:flex}.product-card{border:0!important;border-radius:10px!important;box-shadow:0 10px 30px rgba(24,55,34,.09)!important;margin-bottom:30px!important}.product-card img{height:280px!important;border-radius:10px 10px 0 0}.product-image-carousel{position:relative!important;height:280px;padding:0!important;overflow:hidden;background:#f5f7f5}.product-carousel-slide{position:absolute;inset:0;display:none;align-items:center;justify-content:center}.product-carousel-slide.active{display:flex}.product-image-carousel img{width:100%;height:280px!important;object-fit:contain!important;border-radius:0!important;background:#f5f7f5}.product-carousel-arrow{position:absolute;top:50%;z-index:2;width:38px;height:38px;padding:0!important;border:0;border-radius:50%;transform:translateY(-50%);background:rgba(23,79,42,.88)!important;color:#fff!important;font-size:30px!important;line-height:34px;cursor:pointer}.product-carousel-arrow.prev{left:12px}.product-carousel-arrow.next{right:12px}.product-carousel-dots{position:absolute!important;z-index:3;left:0!important;right:0!important;bottom:10px!important;width:auto!important;padding:0!important;text-align:center}.product-carousel-dot{width:9px;height:9px;padding:0!important;margin:0 4px!important;border:0;border-radius:50%;background:rgba(255,255,255,.65)!important;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:pointer}.product-carousel-dot.active{background:#78b71b!important}.product-mrp{margin:18px 0 0;padding-top:14px;border-top:1px solid #e4e9e4;font-size:23px!important;font-weight:800;color:#1f7a28!important}.product-mrp span{display:inline-block;margin-right:8px;font-size:12px;letter-spacing:.08em;color:#6a746c}@media(max-width:575px){.product-image-carousel,.product-image-carousel img{height:230px!important}}.product-card h3{font-family:'Montserrat',sans-serif;font-size:20px;color:var(--forest)}.product-model-code{display:inline-block;margin:-2px 0 14px;padding:5px 10px;border-radius:4px;background:#edf5ed;color:#1f7a28;font-size:13px;font-weight:800;letter-spacing:.04em}.product-card p{color:var(--muted)}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(24,55,34,.14)!important}.product-specifications img{border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(24,55,34,.08)}
.contact-layout{background:#fff;padding:38px;border-radius:12px;box-shadow:0 12px 38px rgba(24,55,34,.09)}.contact-layout h2{font-family:'Montserrat',sans-serif;color:var(--forest)}.static-form input,.static-form textarea{border-radius:5px;border:1px solid #dce5de!important;background:#fbfcfb}.static-form input:focus,.static-form textarea:focus{outline:none;border-color:var(--green)!important;box-shadow:0 0 0 3px rgba(47,140,67,.12)}.about-copy{background:#fff;padding:42px;border-radius:12px;box-shadow:0 12px 38px rgba(24,55,34,.08)}
.footer.top_layer{background:#11291a!important;padding:55px 0!important}.footer h3{font-family:'Montserrat',sans-serif;color:#fff!important;font-size:18px;border-bottom:2px solid var(--lime);display:inline-block;padding-bottom:8px}.footer,.footer p,.footer a{color:#cbd7ce!important}.footer a:hover{color:#fff!important}.Links_footer li{margin-bottom:7px}.Links_footer a{font-weight:600}.copyright{background:#0b2012!important}.copyright p{font-size:13px!important}.copyright-bottom{display:none}
@media(max-width:991px){.hero-overlay h2{font-size:42px}.site-header .header>.container-fluid>.row:first-child{text-align:center}.contact-summary{border-left:0}.main-menu ul.menu-area-main li a{padding:14px 8px!important;font-size:13px!important}}
@media(max-width:768px){.spa-carousel,.spa-carousel img{height:420px!important;min-height:420px!important}.spa-carousel:after{background:linear-gradient(90deg,rgba(12,35,18,.86),rgba(12,35,18,.35))}.hero-overlay{left:24px;right:24px;max-width:none}.hero-overlay h2{font-size:36px}.hero-overlay p{font-size:16px}.site-header .header>.container-fluid>.row:first-child{padding:18px 0}.site-header .site-logo img,.pavitra-log{max-height:62px}.main-menu ul.menu-area-main{flex-direction:row!important}.main-menu ul.menu-area-main li{width:auto!important}.main-menu ul.menu-area-main li a{display:block;padding:12px 10px!important}.contact-layout{padding:24px}.footer.top_layer{padding:40px 0!important}.content-section{padding:45px 0!important}.page-heading h1{font-size:34px}}
/* Header navigation contrast and legacy blue-bar fixes. */
.site-header .location_icon_bottum{background:#2957a4!important;height:auto!important;margin-bottom:-43px!important;overflow:visible}.site-header .main-menu ul.menu-area-main li{background:transparent!important}.site-header #main-menu a,.site-header #main-menu a:visited{color:#ffffff!important;text-shadow:0 1px 1px rgba(0,0,0,.25);opacity:1!important}.site-header #main-menu a:hover,.site-header #main-menu a:focus{color:#ffffff!important;background:#214c91!important}.site-header #main-menu a.active{color:#ffffff!important;background:#f58634!important;font-weight:800!important}.site-header #main-menu a.active:after{display:none!important}@media(max-width:991px){.site-header .location_icon_bottum{margin-bottom:0!important}.site-header #main-menu{background:#2957a4!important}.site-header #main-menu li{border-bottom:1px solid rgba(255,255,255,.18)}}
/* Homepage company statistics. */
.company-stats{background:#2957a4;color:#fff;padding:34px 0}.company-stats .stat-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.company-stats .stat-icon{display:flex!important;align-items:center;justify-content:center}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.company-stats article{text-align:center;min-width:0}.stat-icon{display:block;width:54px;height:54px;margin:0 auto 12px;font-size:34px;line-height:54px;color:#fff;border:2px solid rgba(255,255,255,.7);border-radius:50%}.company-stats strong{display:block;color:#f58634;font-size:42px;line-height:1;font-weight:800;margin-bottom:10px}.company-stats article>span:last-child{display:block;font-size:21px;line-height:1.3;font-weight:600}.company-stats .container-fluid{max-width:1400px}@media(max-width:991px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:38px}}@media(max-width:575px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stats strong{font-size:34px}.company-stats article>span:last-child{font-size:17px}}
/* About page leadership team. */
.team-section{padding-top:55px}.section-title{text-align:center;margin-bottom:32px}.section-title h2{font-family:'Montserrat',sans-serif;color:var(--forest)}.section-title p{color:var(--muted)}.team-card{display:grid;grid-template-columns:180px 1fr;gap:24px;background:#fff;border-radius:12px;padding:24px;margin-bottom:28px;box-shadow:0 12px 34px rgba(24,55,34,.09)}.team-card>img{width:180px;height:180px;object-fit:cover;border-radius:50%}.team-card h3{font-family:'Montserrat',sans-serif;font-size:22px;color:var(--forest);margin-bottom:4px}.team-card span{display:block;color:#78a92c;font-weight:800;margin-bottom:12px}.team-card p{color:var(--muted);margin-bottom:10px}.team-card a{font-weight:800;color:var(--forest)}@media(max-width:767px){.team-card{grid-template-columns:1fr;text-align:center}.team-card>img{margin:0 auto}}
/* Footer brand and social links. */
.footer-social{overflow:hidden}.footer-social .footer-brand{display:block;width:100%;height:72px;margin-bottom:18px}.footer-social .footer-brand .pavitra-log{float:none!important;display:block;width:auto!important;max-width:190px!important;height:auto!important;max-height:72px!important;margin:0!important}.footer-social>h3{display:block!important;clear:both!important;width:max-content;max-width:100%;margin-top:0!important}.footer-social>p{clear:both!important;margin-top:14px!important}.footer-social .nav-button{clear:both!important}
/* Footer navigation: reset legacy negative spacing left by old image bullets. */
.footer ul.Links_footer,
footer ul.Links_footer{float:none!important;width:100%!important;margin:18px 0 22px!important;padding:0!important;list-style:none!important}.footer ul.Links_footer li{min-height:auto!important;padding:0!important;margin:0!important;color:#fff!important}.footer ul.Links_footer li a{display:block!important;margin:0!important;padding:8px 0 8px 18px!important;color:#dce6df!important;font-size:16px!important;line-height:1.45!important;text-decoration:none!important;position:relative}.footer ul.Links_footer li a:before{content:'›';position:absolute;left:0;top:6px;color:#8bc53f;font-size:23px;line-height:1}.footer ul.Links_footer li a:hover{color:#fff!important;padding-left:22px!important}.footer .address{height:auto!important}.footer .nav-button{margin-top:8px!important}.copyright{clear:both}.footer.top_layer .row>[class*='col-']{margin-bottom:20px}@media(max-width:767px){.footer ul.Links_footer li a{font-size:15px!important;padding-top:10px!important;padding-bottom:10px!important}}
