#gallery,.reel-section{padding:40px 0}body{overflow-x:hidden}.overflow{overflow:hidden}#gallery{background-color:var(--text-light-color)}.gallery-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:20px}.gallery-item{max-width:33.333%;width:100%;padding:0 10px;align-self:stretch}.banner-box img{height:100px;object-fit:cover}.mobile-nav{width:70%}@media(max-width:1129px){.service-card,.why-card{width:calc(33.333% - 20px)}}@media(max-width:1109px){.review-qr{width:calc(30% - 10px)}.review{width:calc(70% - 10px)}}@media(max-width:991px){.stat-card{width:calc(33.333% - 10px)}.stats-grid{gap:15px}}@media(max-width:940px){.about-image,.about-text{max-width:100%;position:static}.about-grid{flex-direction:column}.about-content,.about-image{width:100%}}@media(max-width:867px){.contact-grid{flex-direction:column;gap:20px}}@media(max-width:767px){.service-card,.why-card{width:calc(50% - 15px)}.gallery-item{max-width:50%}.about-text h2,.section-title{font-size:1.5rem;text-align:center;margin-bottom:20px}.about-text h3,.mv-card h3,.service-card h3,.why-card h3{font-size:1.2rem;text-align:center}.about-content p,.about-text p,.mv-card p,.service-card p,.stat-card p,.why-card p,.why-content p{font-size:14px;text-align:center}.condition-box li,.faq-answer p,.services-hero p{font-size:14px}.about-container,.about-grid,.footer-top,.mv-grid,.why-homeopathy-grid{gap:20px}#about-doctor,#about-section,#comparison,#faq,#gallery,#mission-vision,#services-section,#testimonials,#trust-stats,#why-homeopathy,#why-section,.reel-section{padding:20px 0}#conditions-we-treat,.services-hero{padding:30px 0!important}.services-hero h1{font-size:1.7rem}.why-homeopathy-grid{flex-direction:column;text-align:center}.dosage-card{flex:1 1 calc(50% - 20px)}}@media(max-width:567px){.review,.review-qr,.service-card,.why-card{width:100%}.stat-card{width:calc(50% - 7.5px)}.gallery-item{max-width:100%;padding:0}.review-qr img{width:200px}.testimonial-slider{flex-direction:column-reverse}.about-text h2,.section-title{font-size:1.2rem}.about-text h3,.mv-card h3,.service-card h3,.why-card h3{font-size:.9rem}.about-content p,.about-text p,.condition-box li,.faq-answer p,.mv-card p,.service-card p,.services-hero p,.stat-card p,.why-card p,.why-content p{font-size:12px}.dosage-card{flex:1 1 100%}.services-hero h1{font-size:1.5rem}}@media(max-height:756px){.popup-header img{width:100px}input,select,textarea{font-size:13px;padding:7px 10px}input,select{margin-bottom:6px}label{font-size:13px}}