@media only screen and (min-width: 1600px) {
}

@media only screen and (max-width: 1299.98px) and (min-width: 1200px) {
}

@media only screen and (max-width: 1199.98px) and (min-width: 992px) {
}

@media only screen and (max-width: 991.98px) and (min-width: 768px) {
}

@media only screen and (max-width: 767.98px) and (min-width: 576px) {
}

/*  Mobile */
@media only screen and (max-width: 575.98px) {
    /* Target the specific section to reduce the gap */
    .services-section.section-spacing {
        padding-top: 20px !important; /* Adjust this value as needed */
    }

    /* Also check the heading row */
    .services-section .row.mb-5 {
        margin-top: 0 !important;
    }

    .professionals-section.section-spacing {
        padding-top: 0px !important; /* Adjust this number until it looks right */
    }

    /* Also, check if the container has extra padding */
    .professionals-section .container {
        padding-top: 0;
    }

    .testimonial-section.section-spacing {
        padding-top: 70px;
        padding-bottom: 0px;
    }

    .testimonial-section .container .row.mb-5 {
        margin-bottom: 0rem !important;
    }

    /* .footer-text.mb-4 {
        margin-bottom: 0.2rem !important;
    } */

    .g-5,
    .gy-5 {
        --bs-gutter-y: 1.7rem;
    }

    .mega-footer .g-5 {
        margin-bottom: 1.5rem !important;
    }

    .footer-heading .mb-3 {
        margin-bottom: 0.5rem !important;
    }

    span.footer-text p {
        margin-bottom: 0rem;
    }

    .page-banner.abt {
        padding: 100px 0 0 0;
    }

    .process-section.section-spacing {
        padding-top: 0px !important;
        padding-bottom: 35px;
    }

    .process-cards-row .col-md-4 {
        margin-top: 5px;
    }

    .final-cta-section .col-lg-8.text-center {
        transform: translateY(-70px);
    }

    .final-cta-section.section-spacing {
        padding-bottom: 10px;
    }

    .page-banner.bg-dark-burgundy {
        padding-bottom: 15px;
    }

    .inner-banner-sec img {
        height: 170px;
    }

    .services-directory .serv {
        margin-top: -30px;
    }

    .display-5.fw-bold.text-dark-burgundy.mt-4 {
        margin-top: -2.5rem !important;
    }

    /* Professional */

    .pr-mt-custom1 {
        margin-top: 50px;
    }

    .pr-mb-custom1 {
        margin-bottom: 0rem !important;
    }

    .pr-mb-custom2 {
        margin-bottom: 2rem !important;
    }

    .pr-det-mt-custom1 {
        margin-top: -50px;
    }

    .pr-det-pad-custom1 {
        padding-bottom: 0px;
    }

    /* Professional */

    .co-in-form.cnct {
        padding: 30px 15px 30px 15px;
    }

    .col-lg-6 .style-eight {
        padding: 15px 15px;
    }
}
/*  Mobile */
