@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);.header,.top-bar{display:flex;justify-content:space-between}.book-btn,.book-btn a,.side-text span a{text-decoration:none}.consult-section,.lo_go,.result_container .row,.step-number{text-align:center}*,.testimonial-card{box-sizing:border-box}.gy-card ul,.navbar ul,.services ul,.social_icons{list-style:none}.dbx-hero-content,.dhx-stat,.gy-card{backdrop-filter:blur(10px)}.disclaimer,.eyebrow,.menu-toggle,.qck_contact{text-transform:uppercase}html{scroll-behavior:smooth}:root,[data-theme=light]{--text-xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--text-sm:clamp(0.875rem, 0.8rem + 0.35vw, 1rem);--text-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + 0.75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--color-bg:#f7f2eb;--color-surface:#fffdf9;--color-surface-2:#f4ede5;--color-surface-offset:#efe3d7;--color-border:rgba(57, 42, 29, 0.12);--color-divider:rgba(57, 42, 29, 0.08);--color-text:#2f231a;--color-text-muted:#6f6257;--color-text-faint:#a79688;--color-primary:#0f766e;--color-primary-hover:#0b5953;--color-primary-soft:#dbeeea;--color-secondary:#b45309;--color-secondary-soft:#faeadc;--color-success:#4d7c0f;--radius-sm:0.5rem;--radius-md:0.9rem;--radius-lg:1.35rem;--radius-xl:2rem;--radius-full:9999px;--shadow-sm:0 10px 30px rgba(44, 30, 17, 0.06);--shadow-md:0 18px 50px rgba(44, 30, 17, 0.09);--shadow-lg:0 24px 70px rgba(44, 30, 17, 0.14);--content:1180px;--font-display:'Cormorant Garamond',Georgia,serif;--font-body:'Manrope',system-ui,sans-serif;--transition:180ms cubic-bezier(0.16, 1, 0.3, 1)}[data-theme=dark]{--color-bg:#161311;--color-surface:#211c19;--color-surface-2:#29231f;--color-surface-offset:#312925;--color-border:rgba(250, 241, 232, 0.12);--color-divider:rgba(250, 241, 232, 0.08);--color-text:#f7efe6;--color-text-muted:#ccbeb0;--color-text-faint:#8b7d72;--color-primary:#5ab3aa;--color-primary-hover:#7ec8c1;--color-primary-soft:rgba(90, 179, 170, 0.12);--color-secondary:#f0a35e;--color-secondary-soft:rgba(240, 163, 94, 0.12);--color-success:#9acd32;--shadow-sm:0 12px 32px rgba(0,0,0,0.22);--shadow-md:0 22px 58px rgba(0,0,0,0.32);--shadow-lg:0 28px 86px rgba(0,0,0,0.42)}*{margin:0;padding:0;font-family:Poppins,sans-serif}body{background:#fff}.top-bar{background:#f6f9f9;padding:10px 40px;align-items:center;font-size:14px;color:#333;border-bottom:1px solid #ddd}.top-left,.top-right{display:flex;gap:25px;align-items:center}.header{padding:20px 90px;align-items:center;background:#fff}.side-text{font-size:18px;font-weight:600;color:#111}.book-btn,.eyebrow,.side-button{font-weight:700}.side-text span{color:#1c8c2d;display:block;font-size:18px;margin-top:0;margin-left:25px}.side-text span a{color:#1c8c2d}.lo_go img{width:250px}.book-btn{background:linear-gradient(90deg,#fff 0,#fff 100%);color:#1c8c2d;border:2px solid #1c8c2d;padding:9px 25px;border-radius:40px;font-size:20px;cursor:pointer;transition:.3s}.menu-toggle,.navbar ul li,.side-button{font-size:16px;cursor:pointer}.book-btn a{color:#1c8c2d;padding:5px}.book-btn:hover{background:#1c8c2d;color:#fff}.book-btn a:hover,.dbx-breadcrumb a:hover,.socials span a{color:#fff}.navbar{border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;position:relative;color:#151515}.menu-toggle{display:none;padding:15px;justify-content:space-between;color:#fff;background:#0f766e}.dropdown-content a,.dropdown-toggle,.navbar ul li a{color:#151515;text-decoration:none}.navbar ul{display:flex;justify-content:center;margin:0;padding:0}.navbar ul li{position:relative;padding:18px 22px}.dropdown-content a:hover,.navbar ul li:hover{color:#060}.dropdown-content{display:none;position:absolute;top:60px;left:0;background:#fff;width:700px;box-shadow:0 8px 20px rgba(0,0,0,.12);padding:5px;z-index:99;border-top:3px solid #cd4b0b}.dropdown-content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.dropdown-content a{padding:10px;display:block;border-bottom:1px solid rgba(0,0,0,.08);font-size:15px}.dropdown-toggle span{font-size:10px}@media (min-width:769px){.dropdown:hover .dropdown-content{display:block}}@media (max-width:768px){.menu-toggle{display:flex}.navbar ul{flex-direction:column;display:none;width:100%;background:#fff}.dropdown.active .dropdown-content,.navbar ul.active{display:block}.navbar ul li{padding:15px;border-bottom:1px solid #eee}.dropdown-content{position:static;width:100%;box-shadow:none;border-top:none;display:none;padding:10px 15px}.dropdown-content .grid{grid-template-columns:1fr}.dropdown-toggle{display:block;width:100%}}.he_ro{padding:0}.hero_content{padding:0;line-height:0}.hero_content img{max-width:100%}.side-button{position:fixed;right:0;top:40%;background:linear-gradient(90deg,#c66412 0,#c66412 100%);color:#fff;padding:18px 10px;writing-mode:vertical-rl;text-orientation:mixed;border-radius:8px 0 0 8px}.consult-form,.serv_ices{justify-content:center;display:flex}.consult-section{padding:40px 20px}.consult-section h1{color:#060;font-size:20px;font-weight:600;margin-bottom:2px}.consult-section p{max-width:850px;margin:0 auto 20px;color:#363636;font-size:16px;line-height:1.6}.consult-form{gap:15px;flex-wrap:wrap;margin-bottom:20px}.consult-form input,.consult-form select{padding:12px 15px;width:220px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:0;transition:.3s}.consult-form input:focus,.consult-form select:focus{border-color:#1c8c2d;box-shadow:0 0 5px rgba(28,140,45,.2)}.consult-form button{background:linear-gradient(90deg,#6cc000,#0b7d2a);color:#fff;border:none;padding:12px 25px;font-size:15px;border-radius:6px;cursor:pointer;transition:.3s}.consult-form button:hover{opacity:.9;transform:translateY(-1px)}.contact-links{margin-top:10px}.contact-links a{color:#333;text-decoration:none;margin:0 15px;font-size:15px;position:relative;border-bottom:1px solid #151515;padding:0 0 3px}.contact-links a:hover{color:#1c8c2d}.contact-links a::after{content:"";position:absolute;width:0;height:2px;background:#1c8c2d;left:0;bottom:-3px;transition:.3s}.contact-links a:hover::after,.serv_ices .card-content a:hover::after{width:100%}@media(max-width:768px){.consult-form{flex-direction:column;align-items:center}.consult-form button,.consult-form input,.consult-form select{width:80%}}.serv_ices{padding:60px 40px;gap:30px;flex-wrap:wrap;background:#f4f6f8}.serv_ices .card{background:#fff;width:380px;border-radius:8px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:.3s;position:relative}.serv_ices .card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.serv_ices .card img{width:100%;height:220px;object-fit:cover}.serv_ices .icon{position:absolute;top:190px;right:20px;background:#7ed321;width:55px;height:55px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:22px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.serv_ices .card-content{padding:25px}.serv_ices .card-content h3{font-size:20px;color:#333;margin-bottom:12px}.serv_ices .card-content p{font-size:16px;color:#363636;line-height:1.6;margin-bottom:15px}.serv_ices .card-content a{text-decoration:none;font-weight:600;color:#333;position:relative}.serv_ices .card-content a::after{content:"";width:0;height:2px;background:#7ed321;position:absolute;left:0;bottom:-3px;transition:.3s}.process_section{background:#f7f2eb;padding:60px 75px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .9rem;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.08em}.eyebrow::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.section-head h2{font-size:45px;line-height:1;margin-top:var(--space-3)}.section-head p{color:var(--color-text-muted);max-width:60ch}.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.reveal.is-visible{opacity:1;transform:translateY(0)}.step{padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 84%,transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.step-number{width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:800;margin-bottom:var(--space-4);display:block;line-height:2.2rem}.gy-card,.result_img{border-radius:20px;overflow:hidden}.result_container{padding:60px 20px;background:linear-gradient(180deg,#fffaf7 0,#fff 100%)}.result_container .container{max-width:1200px;margin:0 auto}.result_head{font-size:38px;font-weight:700;color:#222;margin-bottom:16px;line-height:1.2;position:relative;display:inline-block}.result_head::after{content:"";width:70px;height:4px;background:#c78b5c;display:block;margin:12px auto 0;border-radius:10px}.result_container p{font-size:18px;color:#666;line-height:1.7;max-width:700px;margin:0 auto 45px}.result_area{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:45px}.result_img{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .35s,box-shadow .35s}.result_img:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.result_img img{width:100%;display:block;height:100%;object-fit:cover}.rslt_btn{display:inline-block;color:#000;font-size:16px;font-weight:600;text-decoration:none;transition:.3s;border-bottom:1px solid #151515;padding:0 0 3px}@media (max-width:991px){.result_head{font-size:32px}.result_container p{font-size:17px}.result_area{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:767px){.result_container{padding:40px 15px}.result_head{font-size:25px}.result_container p{font-size:14px;margin-bottom:30px;max-width:100%}.result_area{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.rslt_btn{padding:0 0 3px;font-size:15px}}.gy-section{padding:80px 20px;background:linear-gradient(135deg,#f4f6f8,#f4f6f8)}.gy-wrapper{max-width:1200px;margin:auto}.gy-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dots span,.gy-badge,.socials span{display:inline-block}.gy-card{background:rgba(255,255,255,.7);padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.4s;position:relative}.gy-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.1)}.gy-card::before{content:"";position:absolute;width:120%;height:120%;background:linear-gradient(120deg,#00b894,#00cec9);top:-50%;left:-50%;transform:rotate(25deg);opacity:.08}.gy-card ul li,.services li,.side-text{position:relative}.gy-card h2{font-size:28px;margin-bottom:10px;color:#151515}.gy-card h3{font-size:18px;color:#0f766e;margin-bottom:20px;font-weight:500}.gy-card p{color:#363636;line-height:1.6;margin-bottom:20px}.gy-card ul{padding:0}.gy-card ul li{margin-bottom:12px;padding-left:28px;color:#363636}.gy-card ul li::before{content:"✔";position:absolute;left:0;color:#0f766e;font-weight:700}.gy-badge{background:#0f766e;color:#fff;padding:6px 14px;border-radius:50px;font-size:13px;margin-bottom:15px}.faqs_section,.why_section{padding:60px 75px;display:flex}.blog-card,.why_section .image-box{border-radius:10px;overflow:hidden}.why_section{align-items:center;justify-content:space-between;background:#fff;gap:40px;flex-wrap:wrap}.why_section .left{flex:1;min-width:300px}.why_section .subtitle{color:green;font-weight:600;margin-bottom:15px}.why_section .title{font-size:32px;font-weight:700;line-height:1.4;margin-bottom:30px;color:#222}.why_section .stats{display:flex;gap:40px;border-top:1px solid #ddd;padding-top:20px}.why_section .stat{display:flex;align-items:center;gap:10px}.why_section .stat-icon{font-size:30px;color:green}.why_section .stat-icon img{width:70px}.why_section .stat-text h3{font-size:28px;margin-bottom:5px;font-weight:400}.why_section .stat-text p{font-size:14px;color:#363636}.why_section .right{flex:1;min-width:300px;position:relative}.why_section .image-box{width:100%;height:400px}.why_section .image-box img{width:100%;height:100%;object-fit:cover}.why_section .card{position:absolute;bottom:-20px;left:20px;background:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;align-items:center;gap:15px}.why_section .card-icon{font-size:28px;color:green}.why_section .card-icon img{width:60px}.why_section .card-text h3{font-size:28px;font-weight:400}.why_section .card-text p{font-size:13px;color:#363636}.faqs_section{justify-content:space-between;gap:40px;background:linear-gradient(135deg,#a8e063,#56ab2f);color:#222;flex-wrap:wrap}.faqs_section .faq{flex:1;min-width:320px}.faqs_section .faq h2,.faqs_section .testimonial h2{font-size:28px;margin-bottom:25px}.faqs_section .faq-item{background:#fff;margin-bottom:15px;border-radius:6px;overflow:hidden}.faqs_section .faq-question{padding:15px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500}.faqs_section .client-name,.logo{font-weight:600}.faqs_section .faq-question span{font-size:20px;transition:.3s}.faqs_section .faq-answer{max-height:0;overflow:hidden;padding:0 20px;font-size:14px;color:#363636;transition:.3s}.faqs_section .faq-item.active .faq-answer{max-height:150px;padding:5px 20px 15px}.faqs_section .faq-item.active span{transform:rotate(45deg)}.faqs_section .testimonial{flex:1;min-width:320px;color:#fff}.faqs_section .testimonial h4{font-size:14px;margin-bottom:10px}.faqs_section .testimonial-card{background:rgba(255,255,255,.1);padding:25px;border-radius:8px;backdrop-filter:blur(8px)}.faqs_section .testimonial-card p{font-size:20px;line-height:1.6;margin-bottom:20px}.faqs_section .client-location{font-size:15px;opacity:.8}.faqs_section .dots{margin-top:15px}.faqs_section .dots span{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#fff;opacity:.5}.faqs_section .dots span.active{opacity:1}.testimonial-container{overflow:hidden;width:100%}.testimonial-wrapper{display:flex;transition:transform .5s ease-in-out}.testimonial-card{min-width:100%;text-align:left;padding:20px}.bottom-bar,.dbx-hero-banner,.disclaimer,.dots,.qck_contact,.socials span{text-align:center}.dots{margin-top:10px}.dots span{height:10px;width:10px;margin:0 5px;background:#ccc;border-radius:50%;cursor:pointer}.dots .active{background:#333}.blog{padding:50px 20px}.blog-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1200px;margin:auto}.disclaimer,.socials{margin-top:30px}.blog-card{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:.3s}.blog-card:hover{transform:translateY(-8px)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-content{padding:15px}.blog-content .date{font-size:14px;color:#0f766e}.blog-content h3{margin:10px 0 0;font-size:20px;color:#333}.blog-content h3 a{color:#333;text-decoration:none}.footer{background:linear-gradient(90deg,#f6f9f9 0,#f6f9f9 100%);padding:60px 75px 15px}.footer-container{display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap}.contact,.logo{display:flex;gap:10px}.footer-left{flex:1;min-width:280px}.logo{align-items:center;font-size:22px;color:green;margin-bottom:15px}.logo img{max-width:100%;width:250px}.footer-left p{font-size:16px;color:#363636;line-height:1.6;margin-bottom:20px;border-bottom:1px solid #eee;padding:0 0 20px}.contact{margin-bottom:10px;font-size:15px;color:#363636;align-items:center}.contact i{color:#0f766e;font-size:18px}.socials span{width:35px;height:35px;background:#c66412;color:#fff;line-height:35px;border-radius:50%;margin-right:10px;cursor:pointer}.footer-right{flex:2;min-width:300px}.footer-right h3{margin-bottom:20px;font-size:20px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 40px}.services li{font-size:15px;margin-bottom:8px;padding-left:15px}.services li a{text-decoration:none;color:#363636}.services li::before{content:"-";position:absolute;left:0;color:#0f766e}.disclaimer{color:#0f766e;font-weight:500;font-size:14px}.bottom-bar{background:linear-gradient(90deg,#363636 0,#363636 100%);color:#fff;padding:18px 75px;font-size:14px;display:flex;justify-content:space-between}.bottom-bar a{color:#fff;text-decoration:none}@media (max-width:900px){.services{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.footer-container{flex-direction:column}.services{grid-template-columns:1fr}}.social_icons{display:flex;gap:15px;font-size:16px}.social_icons li a{color:#000}.side-text::before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:url("https://www.guidingyou.in/images/info-left-arrow.webp") center/contain no-repeat;filter:brightness(.5)}.heading_serv{display:block;width:100%;padding:0 35px;font-size:45px;font-weight:600}.about-section{padding:70px 75px}.about_container{margin:0 0 20px}.about_container p{margin:5px 0;color:#363636;font-size:16px;line-height:1.6}.about_container p b{font-weight:500;font-size:18px;margin-top:10px;color:#000;display:block}.about_container ol,.about_container ul{margin:0;padding-left:30px;color:#363636;font-size:16px;line-height:1.6}.about_container p a{color:#060;font-size:15px;text-decoration:none;font-weight:400}.read-less-location{margin:50px 0 0}.loc_head_txt{font-size:20px;color:#000;margin-bottom:5px}.footer_text{font-size:12.5px;color:#000;margin:0;padding:0 2px;text-decoration:none}.wa-float,.wa-icon{display:inline-flex;align-items:center;color:#175e5e}.read-less-location a.loc-read{font-size:14px;color:#c66412;padding:0 0 0 6px;margin:0;font-weight:500;text-align:justify}.wa-float{position:fixed;right:90px;bottom:62px;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#25d366 0,#25d366 100%);font-size:15px;font-weight:700;text-decoration:none;border-radius:999px;box-shadow:0 6px 14px rgba(0,0,0,.18);z-index:9999;transform:translateY(0);transition:transform .2s,box-shadow .2s,background .2s;animation:2.2s infinite wa-pulse}.wa-icon{width:32px;height:32px;border-radius:50%;background:#fff;justify-content:center;font-size:22px}.wa-text{white-space:nowrap}.wa-float:hover{background:linear-gradient(90deg,#1ebe5b 0,#1ebe5b 100%);box-shadow:0 10px 24px rgba(0,0,0,.25);transform:translateY(-2px)}.wa-float:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,0,0,.18)}@keyframes wa-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.div-call,.div-whatsapp{width:50px;height:50px;border-radius:100%;line-height:50px;right:10px;z-index:9999;color:#fff;display:block;position:fixed;text-align:center}#backToTop,.mbl_banner{display:none}.div-call{top:81%;background:#d0201f}.div-call a,.div-whatsapp a{color:#fff!important;font-size:30px}.div-whatsapp{top:75%;background:green}#backToTop{position:fixed;bottom:10px;right:15px;z-index:99;font-size:18px;background-color:#0f766e;color:#fff;border:none;outline:0;cursor:pointer;padding:8px 17px;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:.3s}#backToTop:hover{background-color:#555;transform:scale(1.1)}.dbx-hero-banner{position:relative;height:300px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.dbx-hero-banner img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;filter:blur(2px) brightness(.6);transform:scale(1.05)}.dbx-hero-banner::after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(120deg,rgba(0,0,0,.6),rgba(34,197,94,.4));top:0;left:0}.dhx-diet-hero::after,.dhx-diet-hero::before{content:"";position:absolute;width:400px;height:400px;filter:blur(100px)}.dbx-hero-content{position:relative;z-index:2;padding:20px 30px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.dbx-hero-content h1{font-size:28px;font-weight:600;margin-bottom:12px}.dbx-breadcrumb{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px}.dbx-breadcrumb a{color:#a7f3d0;text-decoration:none;transition:.3s}.dbx-breadcrumb span{color:#e5e7eb}@media(max-width:600px){.dbx-hero-content h1{font-size:18px}}.dhx-diet-hero{padding:60px 75px;display:flex;justify-content:space-between;align-items:center;gap:50px;color:#fff;position:relative;overflow:hidden;background:#07421d}.dhx-diet-hero::before{background:radial-gradient(circle,#22c55e,transparent);top:-100px;left:-100px}.dhx-diet-hero::after{background:radial-gradient(circle,#4ade80,transparent);bottom:-100px;right:-100px}.dhx-content{flex:1;z-index:2}.dhx-content h2{font-size:50px;line-height:1.2;font-weight:700}.dhx-content h2 span{background:linear-gradient(90deg,#22c55e,#4ade80);-webkit-background-clip:text;color:transparent}.dhx-content p{margin-top:20px;color:#fff;max-width:500px;line-height:1.6;font-size:16px}.dhx-stats{margin-top:40px;display:flex;gap:30px;flex-wrap:wrap}.dhx-stat{background:rgba(255,255,255,.05);padding:15px 25px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.dhx-stat h3{color:#4ade80;font-size:22px}.dhx-stat p{font-size:13px;color:#f7f2eb;margin:5px 0 0}.dhx-visual{flex:inherit;position:relative}.dhx-main-card{width:100%;height:100%;border-radius:0;background:linear-gradient(135deg,#fff,#fff);box-shadow:0 30px 60px rgba(0,0,0,.4);padding:5px;line-height:0}@media(max-width:900px){.header,.hero,.top-bar{text-align:center}.top-bar{flex-direction:column;gap:5px}.header{flex-direction:column;gap:10px}.navbar ul{flex-wrap:wrap}.dropdown-content{width:300px}.dropdown-content .grid{grid-template-columns:1fr}.hero{padding:30px;justify-content:center}.hero-content h2{font-size:34px}.gy-grid{grid-template-columns:1fr;gap:25px}.dhx-diet-hero{flex-direction:column}.dhx-content h1{font-size:36px}.dhx-visual{height:auto}}.qck_contact{font-size:20px;letter-spacing:1px;padding:7px 10px;border-radius:0;color:#000;font-weight:600;margin-bottom:10px}.para_area{border:1px solid #e7e7e7;padding:30px;margin:0}.para_area h2{font-size:25px;margin:30px 0 10px;font-weight:600}.para_area h3{font-size:20px;margin:10px 0 0 0;font-weight:600}.para_area ol,.para_area ul{margin:15px 0 20px 20px;padding-left:20px;color:#000;font-size:16px;line-height:1.6}.para_area ul li{list-style-type:disc;margin-bottom:8px}.para_area ol li{list-style-type:decimal;margin-bottom:8px}.para_area ul li::marker{color:#060}.para_area ol li::marker{color:#060}.para_container{padding:60px 75px}@media only screen and (max-width:767px){.dsktp_banner,.side-text{display:none}.top-left,.top-right{gap:5px;flex-direction:column}.header{padding:20px 15px}.side-text{font-size:16px}.side-text span{font-size:17px}.lo_go img{width:200px}.book-btn{padding:10px 20px;font-size:15px}.heading_serv,.why_section .title{font-size:28px}.consult-section h1{font-size:18px}.consult-section p,.section-head p{max-width:100%;font-size:14px}.serv_ices{padding:40px 15px;gap:20px}.mbl_banner{display:block}.heading_serv{padding:0;line-height:1.2;text-align:center}.faqs_section .testimonial-card,.gy-card,.para_area,.serv_ices .card-content{padding:15px}.serv_ices .card-content h3{font-size:19px;margin-bottom:8px}.serv_ices .card-content p{font-size:14px;margin-bottom:8px}.about-section,.dhx-diet-hero,.gy-section,.para_container,.process_section{padding:40px 15px}.section-head h2{font-size:40px}.about_container ol,.about_container p,.about_container ul,.contact,.dhx-content p,.gy-card p,.gy-card ul,.step p{font-size:14px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{padding:var(--space-4)}.faqs_section,.why_section{gap:30px;padding:40px 15px}.step p{margin-top:10px}.about_container h2{line-height:1.4}.about_container p b,.faqs_section .testimonial-card p{font-size:16px}.dhx-main-card img,.gy-wrapper{max-width:100%}.gy-card h2{font-size:25px;line-height:1.3}.gy-card ul li{margin-bottom:8px}.faqs_section .faq h2,.faqs_section .testimonial h2{font-size:23px}.faqs_section .faq-item.active .faq-answer{max-height:100%}.footer{padding:40px 15px 15px}.read-less-location{margin:30px 0 0}.wa-float{bottom:12px}.bottom-bar{padding:18px 15px 80px;flex-direction:column;gap:10px}.footer-left p{font-size:15px}.dbx-hero-content{padding:15px 20px;margin:0 15px}.dhx-content h2{font-size:25px}.dhx-stats{gap:10px;justify-content:center}}

.para_area p {
	margin-top: 10px;
}
/* Section */
.pricing-section {
    padding: 0 75px;
}

/* Container */
.container {
    max-width: 1200px;
    margin: auto;
}

/* Grid Layout */
.pricing-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

/* Card */
.price-card {
    background: #8cc63f;
    border-radius: 12px;
    padding: 20px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s ease;
    cursor: pointer;
}

/* Hover Effect */
.price-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* Text */
.price-card h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

/* Price Tag */
.price {
    background: #000;
    color: #fff;
    padding: 10px 18px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: bold;
}

/* Responsive */
@media (max-width: 992px) {
    .pricing-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .pricing-grid {
        grid-template-columns: 1fr 1fr;
    }

    .price-card {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
}

.gyt-testimonial-sec {
  padding: 60px 75px;
  background: linear-gradient(135deg, #f9fafc, #f1f5f9);
  font-family: 'Poppins', sans-serif;
}

.gyt-container {
  max-width: 1200px;
  margin: auto;
}

/* Heading */
.gyt-heading {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 40px;
  color: #222;
}

/* Grid */
.gyt-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 25px;
}

/* Card */
.gyt-card {
  background: #fff;
  padding: 25px;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
  position: relative;
}

.gyt-card:hover {
  transform: translateY(-8px);
}

/* Name */
.gyt-content h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #111;
}

/* Stars */
.gyt-rating {
  color: #ffc107;
  margin: 10px 0;
  font-size: 16px;
}

/* Text */
.gyt-card p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* Result Note */
.gyt-result {
  font-size: 12px;
  color: #080808;
  font-style: italic;
}

/* Mobile */
@media (max-width: 768px) {
  .gyt-heading {
    font-size: 25px;
    margin-bottom: 20px;
  }
}


.gyfaq-section {
  padding: 60px 75px;
  background: #f9fafc;
  font-family: 'Poppins', sans-serif;
}

.gyfaq-container {
  max-width: 100%;
  margin: auto;
}

/* Heading */
.gyfaq-heading {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 40px;
  color: #222;
}

/* FAQ Card */
.gyfaq-item {
  background: #fff;
  padding: 20px 22px;
  margin-bottom: 15px;
  border-radius: 10px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
  border-left: 4px solid #07421d;
}

.gyfaq-item:hover {
  transform: translateY(-5px);
}

/* Text */
.gyfaq-text {
  font-size: 14px;
  color: #444;
  line-height: 1.7;
}

/* Question Highlight */
.gyfaq-text span:first-child {
  font-weight: 600;
  color: #111;
}

/* Answer Highlight */
.gyfaq-text u span {
  color: #ff6b6b;
  font-weight: 600;
}

/* Mobile */
@media (max-width: 768px) {
  .gyfaq-heading {
    font-size: 25px;
        margin-bottom: 20px;
  }

  .gyfaq-text {
    font-size: 13px;
  }
}




.uix-gallery-2col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  padding: 20px 75px;
  max-width: 100%;
  margin: auto;
}

.uix-gallery-2col__img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
  display: block;
}







/* ===== CONTACT SECTION (WHITE THEME) ===== */
.cc2-wrapper {
  background: #ffffff;
  color: #1e293b;
  padding: 50px 75px;
}

.cc2-container {
  max-width: 1100px;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}

/* LEFT SIDE */
.cc2-left h5 {
  font-size: 22px;
  margin-bottom: 20px;
  color: #0f172a;
}

.cc2-left ul {
  list-style: none;
  padding: 0;
  margin-bottom: 25px;
}

.cc2-left li {
  margin-bottom: 12px;
  font-size: 15px;
  color: #334155;
}

.cc2-left i {
  margin-right: 10px;
  color: #0f766e;
}

.cc2-left a {
  color: #334155;
  text-decoration: none;
}

.cc2-left a:hover {
  text-decoration: underline;
}

/* MAP */
.cc2-map iframe {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
}

/* RIGHT SIDE FORM */
.cc2-form h4 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #0f172a;
}

.cc2-form p {
  font-size: 14px;
  margin-bottom: 20px;
  color: #64748b;
}

.cc2-form input,
.cc2-form textarea {
  width: 100%;
  padding: 12px;
  margin-bottom: 15px;
  border-radius: 8px;
  border: 1px solid #cbd5e1;
  background: #f8fafc;
  color: #1e293b;
}

.cc2-form input::placeholder,
.cc2-form textarea::placeholder {
  color: #151515;
}

/* ROW */
.cc2-row {
  display: flex;
  gap: 15px;
}

.cc2-half {
  flex: 1;
}

/* CAPTCHA */
.cc2-captcha img {
  margin-bottom: 10px;
  display: block;
}

/* BUTTON */
.cc2-form button {
  background: #0f766e;
  color: #ffffff;
  padding: 12px 25px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
  font-weight: bold;
  transition: 0.3s;
}

.cc2-form button:hover {
  background: #1d4ed8;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .cc2-container {
    grid-template-columns: 1fr;
  }

  .cc2-row {
    flex-direction: column;
  }
}





/* Base Layout */
.full_blog_container {
  padding: 60px 75px;
  background: #fdfdfd;
  color: #222;
}

.full_blog_area {
  background: #ffffff;
  padding: 40px;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

/* Article text wrapper */
.article_txt h2 {
  font-size: 28px;
  line-height: 1.3;
  margin: 25px 0 15px;
  color: #0f766e;
}

.article_txt h3 {
  font-size: 20px;
  margin: 20px 0 10px;
  color: #1a1a1a;
}

.article_txt p {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 15px;
  color: #444;
}

/* Image styling */
.article_txt img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 20px 0;
  object-fit: cover;
}

/* Posted date section */
.psted_date {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 14px;
  color: #666;
  margin: 10px 0 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.psted_date strong {
  color: #333;
}

/* Highlight key text blocks */
.article_txt p strong {
  color: #000;
}

/* Links (if added later) */
.article_txt a {
  color: #0077cc;
  text-decoration: none;
}

.article_txt a:hover {
  text-decoration: underline;
}

/* Better spacing for sections */
.article_txt h2:not(:first-child) {
  margin-top: 40px;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .full_blog_area {
    padding: 25px;
  }

  .article_txt h2 {
    font-size: 22px;
  }

  .article_txt h3 {
    font-size: 18px;
  }

  .article_txt p {
    font-size: 15px;
  }

  .psted_date {
    font-size: 13px;
  }
}






/* SECTION WRAPPER */
.gx-blog-section {
  padding: 60px 75px;
  background: #fdfdfd;
}

/* GRID */
.gx-blog-section .gx-blog-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 25px;
}

/* CARD */
.gx-blog-section .gx-blog-card {
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 5px 20px rgba(0,0,0,0.06);
  display: flex;
  flex-direction: column;
}

/* HOVER EFFECT */
.gx-blog-section .gx-blog-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

/* IMAGE */
.gx-blog-section .gx-blog-img {
  overflow: hidden;
}

.gx-blog-section .gx-blog-img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.gx-blog-section .gx-blog-card:hover img {
  transform: scale(1.08);
}

/* CONTENT */
.gx-blog-section .gx-blog-content {
  padding: 18px;
}

/* DATE */
.gx-blog-section .gx-blog-date {
  font-size: 13px;
  color: #888;
  margin-bottom: 8px;
}

/* TITLE */
.gx-blog-section .gx-blog-title {
  font-size: 17px;
  line-height: 1.4;
  margin: 0;
}

.gx-blog-section .gx-blog-title a {
  text-decoration: none;
  color: #222;
  transition: color 0.3s ease;
}

/* TITLE HOVER */
.gx-blog-section .gx-blog-title a:hover {
  color: #2bb673;
}
.article_txt ul {
	margin: 0 0 0 30px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .gx-blog-section {
    padding: 30px 15px;
  }

  .gx-blog-section .gx-blog-img img {
    height: 180px;
  }
}

.navbar {
  position: relative;
  width: 100%;
  z-index: 1000;
  background: #fff;
  transition: all 0.35s ease;
}

/* fixed state */
.navbar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;

  /* smooth appearance */
  transform: translateY(0);
  animation: slideDown 0.35s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.12);
}

/* slide animation */
@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0.5;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.side-button {
    z-index: 11111;
}
a[href^="tel"] {
  color: #1c8c2d;
  text-decoration: none;
}
.consult-section input::placeholder,
.consult-section textarea::placeholder {
  color: #000;
}


@media only screen and (max-width: 767px) {
.pricing-section {
    padding: 0 15px;
}
.pricing-grid {
    gap: 15px;
}
.price-card h3 {
    font-size: 20px;
}
.price {
    padding: 5px 13px;
    font-size: 18px;
}
.gyt-testimonial-sec {
    padding: 40px 15px;
}
.gyfaq-section {
    padding: 40px 15px;
}
.cc2-wrapper {
    padding: 40px 15px;
}
.full_blog_container {
    padding: 40px 15px;
}
.article_txt img {
    margin: 10px 0;
}
}