@media(max-width:991px){

    .mobile-toggle{
        display:block;
    }

    .navbar{
        position:absolute;
        top:95px;
        left:0;
        width:100%;
        background:#fff;
        display:none;
        box-shadow:0 5px 15px rgba(0,0,0,.1);
    }

    .navbar.active{
        display:block;
    }

    .navbar ul{
        flex-direction:column;
        padding:20px;
        gap:15px;
    }

    .consult-btn{
        display:none;
    }
}

@media(max-width:991px){

    .footer-row{
        grid-template-columns:1fr 1fr;
    }

}

@media(max-width:576px){

    .footer-row{
        grid-template-columns:1fr;
    }

}

@media(max-width:991px){

    .hero h1{
        font-size:42px;
    }

    .why-grid,
    .service-grid,
    .industry-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .counter-box{
        grid-template-columns:1fr;
    }

    .contact-strip-content{
        flex-direction:column;
        text-align:center;
    }
}

@media(max-width:576px){

    section{
        padding:60px 0;
    }

    .hero{
        min-height:auto;
        padding:100px 0;
    }

    .hero h1{
        font-size:32px;
    }

    .hero p{
        font-size:16px;
        line-height:28px;
    }

    .section-title h2{
        font-size:28px;
    }

    .why-grid,
    .service-grid,
    .industry-grid{
        grid-template-columns:1fr;
    }

    .contact-strip h2{
        font-size:26px;
    }

    .btn-primary,
    .btn-secondary{
        width:100%;
        text-align:center;
    }
}

@media(max-width:991px){
    .industry-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:576px){
    .industry-grid{
        grid-template-columns:1fr;
    }
}


@media(max-width:991px){

    .about-grid,
    .consultant-box,
    .mv-grid{
        grid-template-columns:1fr;
    }

    .client-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .page-banner h1{
        font-size:38px;
    }

    .about-content h2{
        font-size:30px;
    }
}

@media(max-width:576px){

    .client-grid{
        grid-template-columns:1fr;
    }

    .page-banner{
        padding:70px 0;
    }

    .page-banner h1{
        font-size:30px;
    }
}

@media(max-width:991px){

    .process-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:576px){

    .process-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:991px){

    .industry-grid-page{
        grid-template-columns:repeat(2,1fr);
    }

    .benefit-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:576px){

    .industry-grid-page,
    .benefit-grid{
        grid-template-columns:1fr;
    }

}
@media(max-width:991px){

    .gallery-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:576px){

    .gallery-grid{
        grid-template-columns:1fr;
    }

    .gallery-item img{
        height:250px;
    }

}

@media(max-width:991px){

    .contact-info-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .contact-wrapper{
        grid-template-columns:1fr;
    }

}

@media(max-width:576px){

    .contact-info-grid{
        grid-template-columns:1fr;
    }

    .contact-form-box,
    .contact-right{
        padding:25px;
    }

}

@media(max-width:991px){

    .client-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:576px){

    .client-grid{
        grid-template-columns:1fr;
    }

}


@media(max-width:991px){

    .scope-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .results-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:576px){

    .scope-grid,
    .results-grid{
        grid-template-columns:1fr;
    }

}

