@media screen and (max-width:991px) {
    .header-sec .nav-link {
        padding: 12px 0px !important;
    }

    .hero-section {
        padding: 80px 0px;
    }

    .heading {
        font-size: 3rem;
    }

    .cta-title {
        font-size: 2rem;
    }
}


@media screen and (max-width:767px) {
    .hero-section {
        padding: 50px 0px;
    }

    .heading {
        font-size: 2rem;
    }

    .section-header h3 {
        font-size: 1.75rem;
    }

    .py-8 {
        padding: 50px 0px;
    }

    .cta-title {
        font-size: 1.5rem;
    }

    .pricing-hero-section {
        padding: 50px 0px;
    }
}

@media screen and (max-width:575px) {
    .heading {
        font-size: 1.5rem;
    }

    .section-header h3 {
        font-size: 1.3rem;
    }

    .section-header p {
        font-size: 1rem;
    }

    .cta-title {
        font-size: 1.3rem;
    }

    .cta-subtitle {
        font-size: 1rem;
    }

    .py-8 {
        padding: 30px 0px;
    }

}