@media only screen and (min-width: 4501px) and (max-width: 6000px)
/* == 25% == */
    {}


@media only screen and (min-width: 3100px) and (max-width: 4500px)
/* == 33% == */
    {}


@media only screen and (min-width: 2701px) and (max-width: 3100px)
/* == 50% == */
    {}


@media only screen and (min-width: 2001px) and (max-width: 2700px)
/* == 67% == */
    {}


@media only screen and (min-width: 1801px) and (max-width: 2000px)
/* == 75% == */
    {}


@media only screen and (min-width: 1601px) and (max-width: 1800px)
/* == 80% == */
    {}


@media only screen and (min-width: 1517px) and (max-width: 1600px)
/* == 90% == */
    {}


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

@media (max-width: 1400px) {}

@media (min-width: 1400px) {

    .partners-heading .e-con-inner {
        max-width: 1200px !important;
    }
}

@media (max-width: 1370px) {}

@media (max-width: 1340px) {

    .contact-top-outer .e-con-inner {
        max-width: 100% !important;
    }
}

@media (max-width: 1311px) {}

@media (max-width: 1300px) {}

@media (max-width: 1285px) {}

@media (max-width: 1260px) {}

@media (max-width: 1240px) {

    .cont-tab-outer .e-con-inner .con-tab-outer-head,
    /* .cont-tab-outer .e-con-inner .cont-tab-inner .e-n-tabs .e-n-tabs-heading, */
    .reach-out .reach-row,
    .reach-out,
    .insights-out .e-con-inner,
    .about-out .about-row,
    .purpose-out .purpose-row,
    .fmp-out .e-con-inner,
    .workplace-out .workplace-row,
    .network-out .network-row,
    .learn-out .e-con-inner {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .contact-top-outer .e-con-inner {
        max-width: 100% !important;
        width: 100%;
        margin: auto;
    }

    .contact-top-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .footer-code .footer-top-section .footer-right-col .footer-locations-grid {
        gap: 15px;
    }

    .community-row .e-con-inner,
    .community-img-row .e-con-inner,
    .proud-sec-innr .e-con-inner,
    .learn-out .e-con-inner {
        max-width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }

    .learn-col .page-links h3 a {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .learn-col .page-links h3 {
        line-height: 36px;
    }



}

@media only screen and (min-width: 1201px) and (max-width: 1243px) {

    .con-rht-info .con-info-rht .life-con-img {
        width: 100%;
        position: relative;
        display: block;
        padding-bottom: 240px;
    }
}

@media (max-width: 1200px) {

    .contact-top-outer .e-con-inner .contact-top-form .elementor-widget-image img {
        height: 100% !important;
        width: 100% !important;
    }

    .footer-code .footer-top-section {
        padding: 30px 20px 0px 20px;
    }

    .contact-top-outer .e-con-inner {
        flex-direction: column !important;
    }

    .footer-code .footer-top-section .footer-right-col .footer-locations-grid {
        flex-wrap: wrap;
    }

    .footer-bottom-section {
        padding: 0px 20px 0px 20px;
    }

    .contact-top-outer .e-con-inner .contact-top-content {
        padding-bottom: 0;
    }

    form {
        padding-top: 0;
    }

}

@media (max-width: 1170px) {}

@media (max-width: 1160px) {}

@media (max-width: 1120px) {

    .insights-row .latest-insights-section {
        gap: 40px;
    }

    .reach-out .reach-row {
        flex-direction: column;
    }

    .reach-out .reach-row .reach-left {
        width: 100%;
    }

    .reach-out .reach-row .reach-right {
        width: 100%;
    }

}

@media (max-width: 1100px) {

    .tabs-outer.e-active {
        flex-direction: column;
    }

    .community-row .e-con-inner .community-content-out {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .community-row .e-con-inner .community-content-out .content-left {
        display: flex;
        align-items: flex-start;
    }

    .img-col-out {
        display: grid;
        gap: 30px;
        grid-template-columns: repeat(3, 1fr);
    }

    .img-col-one {
        padding-bottom: 30px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 20px;
    }

}

@media (max-width: 1060px) {
    .learn-col {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1024px) {

    .proud-content {
        display: flex;
        gap: 40px;
        flex-direction: column !important;
    }

    .proud-content .proud-img-out {
        width: 100%;
    }

    .proud-content .fmp-right,
    .life-text-brief {
        width: 100%;
    }

    .network-out::before {
        background-size: cover;
    }

    .learn-col .industry-card p {
        font-size: 32px;
    }
}


@media (max-width: 1000px) {}

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

@media (max-width: 991px) {

    .about-out .about-row {
        flex-direction: column;
    }

    .about-out .about-row .about-left {
        width: 100%;
        flex-wrap: nowrap !important;
    }

    .about-out .about-row .about-right {
        width: 100%;
    }

    .purpose-bottom .pur-col-out {
        width: 100%;
    }

    .purpose-bottom .pur-img-out {
        width: 80%;
        margin-left: 0;
        margin-bottom: -30px;
        z-index: 9;
    }

    .fmp-out .e-con-inner .fmp-row {
        padding: 30px 20px 30px 20px;
        gap: 30px;
        flex-direction: column;
    }

    .fmp-out-inner {
        gap: 50px;
        display: flex;
        flex-direction: column-reverse !important;
    }

    .fmp-out .e-con-inner .fmp-row .fmp-left,
    .fmp-out .e-con-inner .fmp-row .abt-people-out .people-right {
        width: 100%;
    }

    .fmp-out .e-con-inner .fmp-row .fmp-right,
    .fmp-out .e-con-inner .fmp-row .abt-people-out .people-left {
        width: 100%;
        padding: 0;
    }

    .fmp-out .e-con-inner .fmp-row .fmp-right .fmp-profile-right {
        padding-top: 0 !important;
    }

    .network-out .network-row .network-bottom {
        width: 100%;
    }

    .purpose-bottom {
        flex-direction: column-reverse !important;
    }



    .insights-row .latest-insights-section .latest-insights-left {
        width: 100%;
    }

    .insights-row .latest-insights-section .latest-insights-right {
        width: 100%;
    }

    .insights-row .latest-insights-section {
        flex-direction: column;
    }

    .grow-left,
    .grow-right {
        width: 100%;
    }

    .learn-grid .learn-col-1,
    .learn-grid .learn-col-3 {
        width: 50%;
    }

    .learn-grid {
        display: flex;
        flex-direction: column !important;
    }

    .cta-out {
        padding: 70px 20px;
    }

    .cta-out .e-con-inner {
        padding: 20px;
    }

    .cta-out .e-con-inner .value-top h2 {
        margin-top: 0 !important;
    }


}

@media (max-width: 950px) {

    .footer-code .footer-top-section {
        flex-direction: column;
    }

    .footer-code .footer-top-section .footer-left-col {
        border-right: 0;
        padding-right: 0;
        gap: 25px;
    }

}

@media (max-width: 900px) {}

@media (max-width: 850px) {}

@media (max-width: 800px) {

    .cont-tab-outer .e-con-inner .cont-tab-inner .e-n-tabs .e-n-tabs-heading {
        grid-template-columns: 1fr;
    }

    .cont-tab-outer .e-con-inner .cont-tab-inner .e-n-tabs .e-n-tabs-heading button::before {
        display: none;
    }

}

@media (max-width: 790px) {}

@media (max-width: 790px) {}

@media (max-width: 767px) {

    .workplace-out .workplace-row .workplace-bottom .img-center {
        grid-row: span 1;
    }

    .workplace-out .workplace-row .workplace-bottom {
        grid-template-columns: 1fr 1fr;
    }

    .network-out .network-row .network-bottom {
        gap: 40px;
    }

    .network-out .network-row .network-bottom .network-right {
        padding-left: 0;
        justify-content: center;
    }

    .purpose-out {
        padding-top: 0;
    }

    .purpose-bottom .pur-img-out {
        width: 90%;
    }

    .purpose-bottom {
        padding-bottom: 30px;
    }

    .workplace-out {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .footer-bottom-section {
        flex-direction: column;
        gap: 15px;
    }

    h2,
    h2 a,
    h2 strong,
    .common-outer h2,
    .common-outer h2 a {
        font-size: 35px;
        line-height: 45px;
        text-align: left !important;
    }

    .reach-out .reach-row .reach-left .appro-text {
        padding-top: 25px;
    }

    .reach-out .reach-row {
        gap: 20px;
    }

    .reach-out {
        padding-top: 200px;
    }

    .tabs-outer.e-active {
        padding-left: 20px !important;
        padding-right: 20px !important;
        background: #fff !important;
        padding-top: 40px !important;
    }

    .tabs-outer.e-active .tabs-image-sec .e-con-inner {
        flex-wrap: nowrap !important;
    }


    .con-rht-info .con-info-rht {
        width: 100%;
    }

    .con-rht-info .con-info-lft {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .con-rht-info .con-info-lft h3 {
        text-align: center;
    }

    .con-rht-info .con-info-rht .life-con-img img {
        border-top-right-radius: 0px;
        border-bottom-left-radius: 20px;
    }

    .con-rht-info .con-info-lft::before {
        left: auto;
        right: auto;
    }


}


@media (max-width: 740px) {
    .img-col-out {
        display: grid;
        gap: 30px;
        grid-template-columns: repeat(2, 1fr);
    }

    .about-divtag div,
    .life-text-brief {
        padding-left: 0px;
    }
}

@media (max-width: 640px) {}

@media (max-width: 600px) {}

@media (max-width: 650px) {

    .workplace-out .workplace-row .workplace-bottom {
        grid-template-columns: 1fr;
    }

    .network-out .network-row .network-bottom .network-left {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .insights-row .latest-insights-section .latest-insights-right .insight-card-small .insight-content-small {
        width: 100%;
    }

    .insights-row .latest-insights-section .latest-insights-right .insight-card-small .insight-image-small {
        width: 100%;
    }

    .insights-row .latest-insights-section .latest-insights-right .insight-card-small {
        flex-direction: column;
    }

    .insights-out .e-con-inner .insights-htag {
        padding-bottom: 0px;
    }

    .insights-out {
        padding-top: 130px;
    }

    .insights-row .latest-insights-section .latest-insights-left .insight-card-main .insight-image-main a {
        padding-bottom: 88%;
    }

    .tabs-outer.e-active .tabs-image-sec .e-con-inner .tabs-content {
        width: 100%;
    }

    .tabs-outer.e-active .tabs-image-sec .e-con-inner .tabs-image {
        width: 100%;
    }

    .tabs-outer.e-active .tabs-image-sec .e-con-inner {
        flex-direction: column;
    }

    .tabs-outer.e-active .tabs-loc-sec .e-con-inner {
        grid-template-columns: 1fr;
    }

    .contact-top-outer .e-con-inner .contact-top-content {
        padding: 40px 20px 0;
    }

    .learn-col {
        grid-template-columns: repeat(1, 1fr);
    }

    .community-gallery-grid .community-gallery-item .community-gallery-image {
        width: 100%;
        height: 70px;
    }

    .reach-out::after {
        width: 150px;
        height: 280px;
    }




}

@media (max-width: 701px) {}

@media (max-width: 580px) {
    .footer-code .footer-top-section .footer-right-col .social-and-header-wrap {
        gap: 40px;
        flex-direction: column;
    }
}

@media (max-width: 500px) {}

@media (max-width: 480px) {
    .con-rht-info .con-info-lft h3 {
        font-size: 22px;
        line-height: 30px;
    }
}

@media (max-width: 440px) {}

@media (max-width: 400px) {}

@media (max-width: 380px) {}

@media (max-width: 360px) {}

@media (max-width: 350px) {}

@media (max-width: 330px) {}