@media screen and (max-width:1400px) {
    .hero-text h1 {
        font-size: 32px;
    }

    .hero-image img {
        height: 360px;
    }
}

@media screen and (max-width:768px) {
    .hero-section .hero-content h1 {
        font-size: 24px;
    }

    .hero-section .hero-content {
        padding: 30px 0 30px 0;
    }

    .hero-section {
        height: 100%;
    }

    .card-lg {
        min-height: 270px;
    }

    .why-choose .why-choose-box {
        margin-bottom: 15px;
    }

    .contact-us {
        padding: 20px;
    }

    .breadcrumb-section {
        padding: 30px 0px;
    }
}