@media (max-width: 768px) {

    .process-grid {

        grid-template-columns: 1fr;

    }

}

@media (max-width:768px){

    .why-grid{

        grid-template-columns:1fr;

    }

}

@media (max-width:768px){

    .cta-box{

        padding:60px 30px;

    }

    .cta-box h2{

        font-size:34px;

    }

    .cta-box p{

        font-size:18px;

    }

}

@media (max-width: 768px) {

    .about-hero {

        padding: 90px 0;

    }

    .about-hero h1 {

        font-size: 38px;

    }

    .about-hero p {

        font-size: 18px;

    }

}

@media (max-width: 768px) {

    .philosophy-grid {

        grid-template-columns: 1fr;

        gap: 40px;

    }

    .philosophy-heading h2 {

        font-size: 36px;

    }

    .philosophy-content p {

        font-size: 18px;

    }

}

@media (max-width: 768px) {

    .about-process-heading h2 {

        font-size: 36px;

    }

    .about-process-grid {

        grid-template-columns: 1fr;

    }

}

@media (max-width: 768px) {

    .about-cta .cta-box {

        padding: 60px 30px;

    }

    .about-cta .cta-box h2 {

        font-size: 34px;

    }

}

@media (max-width: 768px) {

    .insights-hero {

        padding: 90px 0;

    }

    .insights-hero h1 {

        font-size: 38px;

    }

    .insights-hero p {

        font-size: 18px;

    }

}

@media (max-width: 768px) {

    .featured-grid {

        grid-template-columns: 1fr;

        gap: 50px;

    }

    .featured-content h2 {

        font-size: 36px;

    }

    .featured-content p {

        font-size: 18px;

    }

    .featured-visual {

        min-height: auto;

    }

    .insight-chart {

        padding: 25px;

    }

}

@media (max-width: 768px) {

    .latest-heading h2 {

        font-size: 36px;

    }

    .insights-grid {

        grid-template-columns: 1fr;

    }

    .insight-card h3 {

        font-size: 22px;

    }

}

@media (max-width: 768px) {

    .topics-heading h2 {

        font-size: 36px;

    }

    .topics-grid {

        grid-template-columns: 1fr;

    }

}

@media (max-width: 768px) {

    .insights-cta .cta-box {

        padding: 60px 30px;

    }

    .insights-cta .cta-box h2 {

        font-size: 34px;

    }

}

@media (max-width: 768px) {

    .contact-hero {

        padding: 90px 0;

    }

    .contact-hero h1 {

        font-size: 38px;

    }

    .contact-hero p {

        font-size: 18px;

    }

}

@media (max-width: 768px) {

    .contact-grid {

        grid-template-columns: 1fr;

        gap: 50px;

    }

    .contact-info h2 {

        font-size: 36px;

    }

    .contact-info > p {

        font-size: 18px;

    }

    .contact-form-wrapper {

        padding: 30px 25px;

    }

}

@media (max-width: 768px) {

    .contact-process-heading h2 {

        font-size: 36px;

    }

    .contact-process-grid {

        grid-template-columns: 1fr;

    }

}

@media (max-width: 768px) {

    .contact-cta .cta-box {

        padding: 60px 30px;

    }

    .contact-cta .cta-box h2 {

        font-size: 34px;

    }

}

