@media (max-width:992px){h1{font-size:42px}h2{font-size:32px}.hero .container{grid-template-columns:1fr;text-align:center}.projects-grid,.products-grid,.partners-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-grid,.footer-container{grid-template-columns:1fr}}@media (max-width:768px){section{padding:60px 0}h1{font-size:34px}h2{font-size:30px}.hero{min-height:550px;padding:130px 0 70px}.hero h1{font-size:34px}.hero p{font-size:17px}.hero-buttons{flex-direction:column;align-items:flex-start}.btn{display:block;width:100%;margin-bottom:15px;text-align:center}.projects-grid,.products-grid,.partners-grid{grid-template-columns:1fr}}@media (max-width:480px){.container{width:94%}.hero h1{font-size:28px}h2{font-size:26px}}