@media (max-width:1200px){.container{width:92%}.hero-text h1{font-size:55px}}@media (max-width:992px){section{padding:80px 0}.section-title h2{font-size:36px}.hero-container,.about-grid,.contact-wrapper{grid-template-columns:1fr;text-align:center}.hero-image{order:-1}.hero-buttons{justify-content:center}.about-items{margin-top:40px}.counter-grid{grid-template-columns:repeat(2,1fr)}.newsletter form{flex-direction:column}.newsletter button{width:100%}.nav-links{position:fixed;top:85px;right:-100%;width:280px;height:calc(100vh - 85px);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:35px;padding-top:50px;transition:.4s;box-shadow:-5px 0 20px rgb(0 0 0 / .1)}.nav-links.active{right:0}.menu-btn{display:block}.navbar .btn{display:none}}@media (max-width:768px){.hero{padding-top:150px}.hero-text h1{font-size:42px}.hero-text p{font-size:16px}.hero-buttons{flex-direction:column}.section-title h2{font-size:32px}.about-content h3{font-size:30px}.about-items{grid-template-columns:1fr}.services-grid,.features-grid,.team-grid,.pricing-grid,.testimonial-grid{grid-template-columns:1fr}.counter-grid{grid-template-columns:1fr}.contact-wrapper{gap:40px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}.newsletter h2{font-size:30px}.newsletter input,.newsletter button{width:100%}}@media (max-width:480px){html{font-size:14px}.hero-text h1{font-size:34px}.logo{font-size:26px}.section-title h2{font-size:28px}.btn,.btn-outline{width:100%;text-align:center}.service-card,.feature-box,.price-card,.testimonial-card{padding:30px 20px}.contact input,.contact textarea{padding:15px}.top-btn{width:45px;height:45px;font-size:18px;right:15px;bottom:15px}}
