@media (max-width: 766.99px) {
    .main-heading {
        font-size: 48px !important;
        line-height: 47.04px !important;
    }

    .marquee-content span{
        font-size: 20px !important;
    }

    .main-title {
        font-size: 36px !important;
        line-height: 45px !important;
    }

    .form-card {
        padding: 20px !important;
    }

    .feature-number {
        font-size: 52px !important;
    }

    .feature-title {
        font-size: 24px !important;
    }

    .feature-desc {
        font-size: 16px !important;
    }

    .footer-title {
        font-size: 44px !important;
        line-height: 44px !important;
    }

    .btn-cta {
        padding: 10px 20px !important;
        font-size: 16px !important;
    }
}


@media (max-width: 991px) {
    .min-height-dark {
        min-height: auto;
    }
}

@media (max-width: 991.98px) {
    .feature-number {
        font-size: 2.75rem;
        min-width: 50px;
    }

    .custom-img {
        height: 220px;
    }
}

@media (max-width: 575.98px) {
    .main-image {
        height: 300px;
    }
}