@media (max-width: 575px) {
    section.mission-vision-section {
        padding-top: 60px;
    }

    .number-count {
        /* padding-bottom: 0px; */
        padding: 10px 0px 10px 0px;
        /* padding-bottom: 0px; */
        /* padding-top: 10px; */
        /* padding-bottom: 10px; */
    }

    .jif_gap-1 {
        padding-bottom: 0;
    }

    .mentor-stats .stat-box {
        width: 100%;
        padding: 0px 0px;
        text-align: center;
        display: block;
    }

    .mentor-stats .stat-box h4 {
        font-size: 35px;
        padding: 7px 0px;
    }

    .mentor-stats .stat-box span {
        font-size: 22px !important;
        line-height: 16px;
        display: block;
    }

    .stat-box {
        padding-bottom: 12px;
    }

    .contact-jifm .contact-jifm-box {
        padding: 15px;
    }

    .contact-jifm-section {
        padding: 0;
    }

    .contact-jifm-card {
        padding: 10px;
    }

    .number-box p {
        font-size: 14px;
    }

    .section-title {
        font-size: 24px;
    }

    .services-box h5 {
        font-size: 21px;
        position: unset;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        font-weight: 600;
    }

    .services-box {
        margin-bottom: 0px;
        /* display: flex; */
        /* align-items: center; */
        padding: 20px;
        height: auto !important;
        /* text-align: start; */
    }

    .extraicoen {
        margin-bottom: 20px !important;
    }

    .detailed-curriculum-flex {
        text-align: start;
    }

    .mentor-circle {
        z-index: -1;
    }

    .start {
        display: block !important;
    }

    .footer-item {
        padding-top: 26px;
    }

    .stat-icon {
        font-size: 0px;
    }

    .found-icon i {
        font-size: 33px !important;
    }

    .main-heading {
        font-size: 22px;
        margin-top: 20px;
    }

    .blog-category-btn {
        width: 100%;
    }

    .contact-jifm .contact-jifm-social {
        gap: 6px;
    }

    .contact-jifm .contact-jifm-social a {
        width: 39px;
        height: 40px;
        border-radius: 100%;
    }

    .cmfp-sidebar-card {
        padding: 22px 10px;
    }

    .cmfp-tools-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }

    .platfroms-btn {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        justify-content: center;
    }

    .should-join-title h2 {
        font-size: 23px;
        text-align: center;
    }

    .stat-border {
        padding-right: 0px !important;
    }

    .stat-box {
        margin: 0;
    }

    .section-wrapper p {
        width: 86%;
        margin: 0 auto;
    }

    .community-box {
        gap: 15px;
    }

    .community-box {
        padding: 15px 20px;
    }

    .should-join-card {
        padding: 25px 30px;
    }

    .contact-jifm-faq-btn {
        padding: 10px 8px;
    }

    .contact-jifm-faq-left {
        gap: 5px;
    }

    .contact-jifm-faq-btn::after {
        font-size: 18px;
    }

    .contact-jifm-q {
        font-size: 14px;
    }

    .faq-contact {
        font-size: 14px;
    }

    .should-join-card p {
        width: 80%;
        margin: 0 auto;
    }

    .col-md-3:nth-child(1) .number-box,
    .col-md-3:nth-child(2) .number-box,
    .col-md-3:nth-child(3) .number-box {
        border-right: 0;
    }

    .counter-ad {
        color: #f5b000;
        font-size: 22px !important;
    }

    .stat-icon i {
        font-size: 45px;
    }

    .card-header {
        display: flex;
        align-items: unset;
    }

    .mission-icon-box,
    .vision-icon-box {
        border: none;
        background: none;
        box-shadow: none;
    }

    .vision-icon-box svg {
        width: 100px;
        height: 100px;
    }

    .mission-icon-box,
    svg {
        width: 100px;
        height: 100px;
    }

    .mentor-image img {
        max-width: 100% !important;
    }

    .gap-1 {
        margin-bottom: 30px;
    }

    h1.right-reveal-1 {
        font-size: 20px !important;
    }

    .banner_content .gap-4 {
        gap: 1rem !important;
    }

    section.program-section {
        padding-top: 25px;
    }

    .section-wrapper {
        padding-bottom: 23px;
    }

    .card-header {
        margin-bottom: 0px;
    }

    .section-content h2 {
        margin-bottom: 5px;
    }

    .section-content {
        padding-bottom: 20px;
    }


}


@media (min-width: 576px) and (max-width: 767px) {}


@media (min-width: 768px) and (max-width: 991px) {}


@media (min-width: 992px) and (max-width: 1199px) {}


@media (min-width: 1200px) {}