@media (min-width: 993px) and (max-width: 1050px) {
    .nav-text-link {
        margin: 0 10px;
        font-size: 14px;
    }

    .hero-main-title {
        font-size: 38px;
    }

    .hero-main-para {
        font-size: 16px;
    }

    .hero-floating-phone-img {
        height: 280px;
        right: 10px;
        bottom: -10px;
    }

    .sec-main-title,
    .sec-heading-why {
        font-size: 30px;
    }

    .who-grid-images {
        gap: 10px;
    }

    .works-horizontal-line {
        left: 20%;
        right: 20%;
    }

    .why-rating-floating-card {
        left: 10px;
        bottom: 0;
        padding: 12px 15px;
        max-width: 200px;
    }

    .rating-score-text {
        font-size: 14px;
    }

    .cta-inner-box {
        padding: 40px;
    }

    .cta-phone-front {
        height: 280px;
        right: 20px;
    }

    .cta-phone-back {
        height: 240px;
        right: -20px;
    }
    .testimonial-card-box{
        padding: 20px;
    }
    .testimonial-quote-text{
        font-size: 13px;
    }
        .mission-section-area,
    .angels-section-area,
    .vision-section-area {
        padding: 40px 0;
    }
    .custom-card { padding: 25px 20px; }
    .card-dark-teal { min-height: 350px; }
    .card-title-white { font-size: 20px; }
    .faq-main-title { font-size: 38px; }
     .contact-left-column { padding-right: 20px; }
    .contact-main-heading { font-size: 38px; }
    .contact-hero-image { height: 340px; }
    .contact-form-card { padding: 30px; }
     .tc-main-title { font-size: 38px; }
    .tc-content-card { padding: 35px; }
    .tc-nav-link { font-size: 13px; padding: 10px; }

}