/*!
 * ========================================
 * RESPONSIVE DESIGN
 * Khushboo Electronics
 * ========================================
 * 
 * Breakpoints:
 * - 1024px: Large Tablets & Small Desktops
 * - 768px:  Tablets (Mobile Menu Trigger)
 * - 480px:  Mobile Devices
 * - 360px:  Extra Small Mobile
 * 
 * Approach: Desktop-first with mobile optimizations
 */@media (max-width:1024px){.container{padding:0 30px}.navbar{gap:1.5rem}.nav-menu{gap:1.5rem}.nav-link{padding:.5rem 1rem}.btn-call{padding:.6rem 1.2rem;font-size:.9rem}.hero .container{grid-template-columns:1fr;gap:3rem}.hero-title{font-size:2.5rem}.stats-box{max-width:500px;margin:0 auto}.about-wrapper{grid-template-columns:1fr;gap:3rem}.about-image{max-width:500px;margin:0 auto}.certificate-item{flex-basis:calc(50% - .75rem)!important}.certifications-slider-wrapper{padding:0 50px}.contact-wrapper{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){html{font-size:15px}.section-title{font-size:2rem}.navbar{grid-template-columns:auto 1fr;gap:2px;padding:.75rem 15px}.nav-brand{grid-column:1;grid-row:1}.mobile-toggle{display:flex;grid-column:2;grid-row:1}.nav-menu{grid-column:1/-1;grid-row:2;flex-direction:column;align-items:flex-start;gap:0;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;background:var(--white);padding:0}.nav-menu.active{max-height:500px;opacity:1;padding:1rem 0;border-top:1px solid var(--gray-200);margin-top:1rem}.nav-menu li{width:100%}.nav-link{display:flex;align-items:center;gap:10px;padding:.75rem 10px;width:100%;font-size:1rem}.nav-link i{display:inline-block;font-size:1.1rem;width:20px;color:var(--accent-orange)}.nav-link::after{display:none}.nav-cta{grid-column:1/-1;grid-row:3;justify-content:stretch;margin-top:1rem}.btn-call{width:100%;justify-content:center;padding:.85rem 1.5rem;font-size:1rem}.logo-img{width:45px;height:45px}.logo-text h1{font-size:1.15rem}.tagline{font-size:.65rem}.hero{padding:3rem 0}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;width:100%}.btn-large{width:100%;padding:16px 24px}.stats-box{padding:2rem 1.5rem}.about-photo{aspect-ratio:1}.about-badge{bottom:20px;right:20px;padding:1rem 1.5rem}.about-badge i{font-size:2rem}.about-badge h4{font-size:1.5rem}.about-highlights{padding:1.5rem}.about-cta{flex-direction:column}.about-cta .btn{width:100%}.certifications{padding:4rem 0}.certificates-track{gap:0}.certificate-item{flex:0 0 100%;min-width:100%;max-width:100%;margin:0}.certifications-slider-wrapper{padding:0 45px}.cert-nav-btn{width:38px;height:38px}.cert-modal-img{max-width:95%;max-height:70vh}.cert-modal-close{top:10px;right:10px;width:38px;height:38px}.cert-modal-nav{width:40px;height:40px}.cert-modal-prev{left:15px}.cert-modal-next{right:15px}.services-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonials-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.footer-top{grid-template-columns:1fr}}@media (max-width:480px){html{font-size:14px}.container{padding:0 15px}.section-title{font-size:1.75rem}.section-description{font-size:1rem}.section-badge{font-size:.75rem;padding:6px 16px}.navbar{padding:.6rem 10px}.logo-img{width:40px;height:40px}.logo-icon-fallback{font-size:1.75rem}.logo-text h1{font-size:1rem}.tagline{font-size:.6rem}.btn-call{padding:.75rem 1.25rem;font-size:.95rem}.hero{padding:2rem 0}.hero-title{font-size:1.75rem}.hero-badge{font-size:.75rem;padding:6px 16px}.hero-features{flex-direction:column;gap:1rem}.feature-item{font-size:.9rem}.stats-box{padding:1.5rem 1rem;gap:1.5rem}.stat-item h3{font-size:2rem}.contact,.faq,.gallery,.services,.testimonials,.why-us{padding:3rem 0}.section-header{margin-bottom:2.5rem}.service-card{padding:2rem 1.5rem}.service-title{font-size:1.5rem}.service-icon{width:60px;height:60px}.featured-badge{font-size:.75rem;padding:6px 12px}.why-grid{grid-template-columns:1fr}.why-card{padding:1.5rem}.why-icon{font-size:2.5rem}.testimonial-card{padding:1.5rem}.rating{font-size:1rem}.testimonial-text{font-size:.95rem}.author-avatar{width:45px;height:45px;font-size:1rem}.gallery-grid{grid-template-columns:1fr}.placeholder-icon{font-size:3rem}.gallery-placeholder p{font-size:1rem}.faq-question{padding:1.25rem 1.5rem}.faq-question h3{font-size:1rem}.faq-answer p{padding:0 1.5rem 1.25rem;font-size:.95rem}.info-card{padding:1.5rem;gap:1rem}.info-icon{font-size:2rem}.info-content h3{font-size:1.125rem}.social-links{flex-direction:column}.social-btn{width:100%;text-align:center}.contact-map{min-height:300px}.footer{padding:3rem 0 1.5rem}.footer-top{gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.footer-col h3{font-size:1.25rem}.footer-col h4{font-size:1rem}.footer-col a,.footer-col p{font-size:.9rem}.btn{font-size:.95rem;padding:12px 24px}.btn-large{font-size:1rem;padding:14px 28px}}@media (max-width:360px){.hero-title{font-size:1.5rem}.section-title{font-size:1.5rem}.service-title{font-size:1.25rem}.btn{padding:10px 20px;font-size:.9rem}}@media (max-height:500px) and (orientation:landscape){.hero{padding:2rem 0}.hero-title{font-size:1.75rem}.stats-box{flex-direction:row;justify-content:space-around}.stat-item{border-bottom:none;border-right:2px solid var(--gray-100)}.stat-item:last-child{border-right:none}}@media print{.back-to-top,.btn,.floating-buttons,.footer,.header,.hero-buttons,.nav-menu,.whatsapp-float{display:none!important}.contact,.hero,.services{page-break-inside:avoid}body{font-size:12pt;color:#000;background:#fff}*{box-shadow:none!important;text-shadow:none!important}}