@media(max-width:992px){

    .about-grid,
    .contact-grid,
    .services-grid,
    .stats-grid{
        grid-template-columns:1fr;
    }

    .hero h1{
        font-size:52px;
    }

    .about-content h2,
    .contact-info h2,
    .section-header h2{
        font-size:38px;
    }

}

@media(max-width:768px){

    .nav-links{
        display:none;
    }

    .hero{
        text-align:center;
    }

    .hero-buttons{
        flex-direction:column;
    }

    .hero h1{
        font-size:42px;
    }

    .cta-box{
        padding:45px 30px;
    }

    .cta-box h2{
        font-size:32px;
    }

}
/* RESPONSIVE SERVICES */

@media(max-width:1100px){

    .services-grid{

        grid-template-columns:
        repeat(2,1fr);
    }

}

@media(max-width:768px){

    .services-grid{

        grid-template-columns:1fr;
    }

}

img{
    max-width:100%;
}

section{
    overflow:hidden;
}