/* ==================== [ Min 1500px ] ==================== */
@media (min-width: 1400px) {

    /* ==================== [ Common Start ] ==================== */
    .container {
        max-width: calc(var(--container) + (var(--container-padding) * 2));
    }

    /* ==================== [ Common End ] ==================== */
}

/* ==================== [ Min 1200px ] ==================== */
@media (min-width: 1200px) {
    .company-partnership-block:nth-child(5n) { padding-right: 0; border-right: none; }
}

/* ==================== [ Min 992px & Max 1199px ] ==================== */
@media (min-width: 992px)  and (max-width:1199px){
    .company-partnership-block:nth-child(4n) { padding-right: 0; border-right: none; }
   
}

/* ==================== [ Min 768px & Max 991px ] ==================== */
@media (min-width: 768px) and (max-width:991px) {
    .company-partnership-block:nth-child(5n) { padding-right: 0; border-right: none; }

}

/* ==================== [ Min 576px & Max 767px ] ==================== */
@media (min-width: 576px) and (max-width: 767px)  {
    /* ==================== [ company partnership  Start ] ==================== */
    .company-partnership-block:nth-child(3n) { padding-right: 0; border-right: none; }

    /* ==================== [  company partnership End ] ==================== */
}

/* ==================== [ 1499px ] ==================== */
@media (max-width: 1499px) {

    /* ==================== [ news insights Start ] ==================== */
    .common-swiper-arrow { width: 50px; height: 50px; }
    .news-insights-inner .swiper-button-next { margin: 0 -51px 0 0px; } 
    .news-insights-inner .swiper-button-prev { margin: 0 0 0 -54px; }
    /* ==================== [ news insights End ] ==================== */


}

/* ==================== [ 1399px ] ==================== */
@media (max-width: 1399px) {
    /* Home page */
    /* ==================== [ news insights Start ] ==================== */
    .news-insights-main { padding: 80px 0; } 
    .news-insights-inner .swiper-button-next{ margin: 0 -30px 0 0px; } 
    .news-insights-inner .swiper-button-prev { margin: 0 0 0 -30px; } 
    /* ==================== [  news insights End ] ==================== */

    /* ==================== [ partnering Start ] ==================== */
    .partnering-main { padding: 80px 0; }
    .partnering-title { column-gap: 128px; }
    /* ==================== [ partnering End ] ==================== */
    

    /* ==================== [ Value Start ] ==================== */
    .our-values-main { padding: 80px 0; } 
    .our-values-inner { gap: 30px; }
    /* ==================== [ Value End ] ==================== */


    /* ==================== [ solution Start ] ==================== */
    .solution-detail { padding: 0 30px 30px 30px; } 
    .solutions-main { padding: 80px 0; }
    /* ==================== [ solution End ] ==================== */

    /* ==================== [ Advantage Start ] ==================== */
    .advantage-container .advantage-block { padding: 30px; min-height: 340px; }
    /* ==================== [ Advantage End ] ==================== */

    /* ==================== [ time-with-clients Start ] ==================== */
    .time-with-clients { padding: 80px 0; }
    /* ==================== [ time-with-clients End ] ==================== */

    /* ==================== [ Development Programs Start ] ==================== */
    .development-programs { padding: 80px 0; }
    .development-programs-main .heading .title * { margin-bottom: 40px; }
    /* ==================== [ Development Programs End ] ==================== */

    /* ==================== [ Our Community Start ] ==================== */
    .our-community { padding: 80px 0; }
    /* ==================== [ Our Community End ] ==================== */

    .industries-card ,
    .industries-card .hover-block { padding: 30px; }
    
    .industries-card .title * { font-size: 20px; }
    .industries-card .disc * { font-size: 14px; }

    .industries-card { min-height: 370px; }

    /* Modal  */
    .custom-modal { 
        --modal-fs-link: 20px;
        --modal-fs-title: 16px;
        --modal-fs-disc: 15px;
    }

    .custom-modal .profile-image { max-width: 220px; }
    .custom-modal .m-content-block { max-width: 850px; }

}

/* ==================== [ 1199px ] ==================== */
@media (max-width: 1199px) {
    :root {
    --heading-mb: 20px;
    --h1-fs: 50px;
    --h2-fs: 42px;
    --h3-fs: 38px;
    --h4-fs: 32px;
    --h5-fs: 24px;
    --h6-fs: 20px;
    }
    

    /* Header Start */
    .header .navbar-nav .nav-item { padding-right: 0; margin: 0 10px; }
    .header .navbar-brand {  max-width: 160px; }
    .header .navbar-nav .nav-item .nav-link { font-size: 14px; }
    .header .navbar .header-btn { margin-left: 10px; }
    /* Header End */


    /* ==================== [ news Start ] ==================== */
    .swiper-button-prev , .swiper-button-next { height: 50px; width: 50px; }
    /* ==================== [ news End ] ==================== */


    /* ==================== [ partnering Start ] ==================== */
    
    .partnering-title { display: flex; column-gap: 93px; } 
    /* ==================== [ partnering Start ] ==================== */
    

    /* ==================== [ Value Start ] ==================== */
    .our-value-disc-item span { font-size: 18px; line-height: 150%; }
    .our-value-disc-item { padding: 30px 0; } 
    .our-value-disc-item .our-value-desc { max-width: 200px; }
    /* ==================== [ Value End ] ==================== */

    /* ==================== [ solution Start ] ==================== */
    .solution-block { min-height: 350px; } 
    .solution-detail .title * { font-size: 20px; } 
    .solutions-wrap .row { justify-content: center; }
    .solutions-main { padding: 50px 0; }
    /* ==================== [ solution End ] ==================== */


    /* ==================== [ coverage Start ] ==================== */
    .coverage-options-item { gap: 20px; padding: 20px; }
    .coverage-options-flex .row { row-gap: 20px; margin: 0 -10px; }
    .coverage-options-flex .row > * { padding: 0 10px; }
    .coverage-options-main { padding: 50px 0 36px 0; }
    /* ==================== [ coverage End ] ==================== */


    /* ==================== [ find office Start ] ==================== */
    .find-an-office-title .desc { max-width: 526px; }
    /* ==================== [ find office End ] ==================== */


    /* ==================== [ Advantage Start ] ==================== */
    .about-superior-container .about-superior-block { padding: 40px; max-width: 430px; min-height: 320px; }
    .advantage-container .advantage-block { padding: 20px; min-height: 320px; }
    /* ==================== [ Advantage End ] ==================== */

    /* ==================== [ Mission Vision Start ] ==================== */
    .mission-vision-main .mission-vision-block:not(:last-child) { margin-bottom: 70px; }
    .mission-vision-content .title * { margin-bottom: 30px; }
    /* ==================== [ Mission Vision End ] ==================== */


    /* ==================== [ Superior-Advantage Start ] ==================== */
    .superior-advantage-main .solution-detail { padding: 0 20px 20px 20px; }
    .superior-advantage-main { padding: 25px 0 80px 0; }
    /* ==================== [ Superior-Advantage End ] ==================== */


    /* ==================== [ Growth Start ] ==================== */

    .growth-content { margin: 0 0 0 auto; max-width: 416px; padding: 71px 0px 71px 0; }
    /* ==================== [ Growth End ] ==================== */

    .our-offerings .our-offerings-block { gap: 40px; }

    .industries-stats .stats-card .title * { font-size: 30px; }
    .industries-stats .stats-card .disc * { font-size: 16px; }
    .industries-stats .stats-card { gap: 8px; padding-inline: 10px; }

    /* ==================== [ Teams Section Start ] ==================== */
    .teams-section { padding-block: 80px 120px; }
    .teams-section .row > * { padding-inline: 10px; }
    .teams-section .row { margin-inline: -10px; row-gap: 20px; }
    /* ==================== [ Teams Section End ] ==================== */
}

/* ==================== [ Min 992px ] ==================== */
@media (min-width: 992px) {
    .header .nav-link:hover .menu-arrow {
        transform: rotateX(180deg);
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);    
    }
}

/* ==================== [ 991px ] ==================== */
@media (max-width: 991px) {
    :root {
    --heading-mb: 20px;
    --h1-fs: 46px;
    --h2-fs: 38px;
    --h3-fs: 34px;
    --h4-fs: 28px;
    --h5-fs: 24px;
    --h6-fs: 18px;
    }
    /* Header Start */
    .navbar-toggler { position: relative; z-index: 99; padding: 0; border: none;  height: 30px; width: 30px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .navbar-collapse { position: fixed; top: 0; right: -100%; max-width: 100%; width: 100%; bottom: 0; height: 100%;  padding: 150px 0 40px; overflow: auto; background-color: var(--body); transition: 0.5s; z-index: 9; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .navbar-collapse.show { right: 0; height: auto; }
    .navbar-collapse.show::before { right: 0; }
    .navbar-collapse::before { content: ""; position: fixed; width: 100%; height: 80px; top: 0; right: -100%;  transition: 0.5s; z-index: 9;  background-color: var(--body);}
    .navbar .navbar-nav { position: relative; top: 0; margin: 0 !important; padding: 0 17px; }
    .navbar-toggler span { background-color: var(--secondary); width: 25px; height: 2px; display: block; margin: 0 auto 5px; position: relative; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .navbar-toggler span:last-child {margin-bottom: 0;}
    .navbar-toggler.open span:first-child { top: 5px; transform: rotate(45deg); }
    .navbar-toggler.open span:nth-child(2) { display: none; }
    .navbar-toggler.open span:last-child { top: -2px; transform: rotate(-45deg); }
    .navbar-toggler:focus { box-shadow: none; }
    .header-btn {margin: 20px 17px 0 17px;}
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle{ display: flex; width: 100%; justify-content: space-between; align-items: center; }
    .header .btn-white { padding: 7px 7px 7px 15px; font-size: 17px; } 
    .navbar-nav .dropdown-menu { background-color: transparent; margin-top: 10px;}
    .navbar-nav .dropdown-menu li a:hover, .navbar-nav .dropdown-menu li a.active {color: var(--primary);}
    .navbar-nav .dropdown .dropdown-toggle:after { right: 0; }
    .header .navbar-nav .nav-item .nav-link { padding: 10px 0; border-bottom: 1px solid; }
    .navbar-nav .dropdown .dropdown-toggle:hover svg  { filter: brightness(0) saturate(100%) invert(55%) sepia(97%) saturate(1900%)    hue-rotate(12deg) brightness(93%) contrast(104%); -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(97%) saturate(1900%)    hue-rotate(12deg) brightness(93%) contrast(104%); }
    .header .dropdown-toggle .menu-arrow { padding-left: 40px; }

    .header { padding-block: 20px; }
    .header .navbar-nav .nav-item { padding-block: 10px; margin: 0; }
    .navbar-nav .dropdown-menu { height: 0; padding: 0; margin: 0; border: unset; } 
    .navbar-nav .dropdown-menu.show { height: fit-content; margin-top: 10px; } 
    /* Header End */



    /* ==================== [ footer Start ] ==================== */
    .footer-top-detail { max-width: 408px; margin-left: 16px; } 
    .footer-middle-left { column-gap: 41px; } 
    .footer-middle .socials ul { column-gap: 18px; }
    /* ==================== [ footer End ] ==================== */

    /* Partnering */
    /* ==================== [ Partnering Start ] ==================== */
    .partnering-title { flex-direction: column; row-gap: 15px;}
    .partnering-title .title  , .partnering-desc{ max-width: 100%; }
    /* ==================== [ Partnering End ] ==================== */

    /* ==================== [ Value Start ] ==================== */
    .our-values-inner { flex-direction: column; } 
    .our-value-discs { max-width: 100%; } 
    .our-value-disc-item .our-value-desc { max-width: 375px; } 
    .our-values-image * { max-height: 645px; min-height: 400px; } 
    .our-values-image { max-width: 100%; }
    /* ==================== [ Value End ] ==================== */


    /* ==================== [ quote Start ] ==================== */
    .quote-block-main , .our-values-main{ padding: 50px 0; }
    /* ==================== [ quote End ] ==================== */


    /* ==================== [ news Start ] ==================== */
    .news-insights-main { padding: 50px 0; } 
    /* ==================== [ news End ] ==================== */


    /* ==================== [ partnering Start ] ==================== */
    .partnering-main { padding: 50px 0; }
    /* ==================== [ partnering End ] ==================== */
    

    /* find office page */
    .find-an-office-title{ align-items: flex-start; padding-bottom: 0; } 
    .find-an-office-title .desc { max-width: 100%; } 
    .find-an-office-desc { display: flex; flex-wrap: wrap; flex-direction: row;} 
    .find-an-office-desc-item { width: 45%; } 
    .find-an-office-block { max-width: 100%; } 
    /* .find-an-office-desc > *:first-child { padding-top: 30px; }  */
    .find-an-office-main { padding: 50px 0; } 
    .find-an-office-map iframe { min-height: 550px; } 
    .find-an-office-map { margin-left: 0;max-width: 100%; }
    #officeMap { width: 100% !important; height: 500px !important; }
    /* find office page */

     /* ==================== [ Banner Start ] ==================== */
    .banner { padding-block: 70px; min-height: auto; }
    .banner.solutions-detail-banner { padding: 70px 0; min-height: auto; }
    .banner-content { text-align: center; }
    .banner .banner-content .disc { margin: 0 auto; }
    .banner-button { margin: 0 auto; }
    /* ==================== [ Banner End ] ==================== */


    /* ==================== [ Career Image Start ] ==================== */
    .career-image { height: 320px; }
    /* ==================== [ Career Image End ] ==================== */

    /* ==================== [ Advantage Start ] ==================== */
    .advantage-container .advantage-left .advanrage-image { height: 500px; }
    .about-superior-container .about-superior-block { padding: 20px; max-width: 50%; min-height: 280px; }
    .advantage-container .advantage-block { min-height: 280px; }
    .about-superior-block a { font-size: 21px; display: flex; align-items: flex-end; justify-content: flex-start; }
    .common-link { text-decoration-thickness: 2px; text-underline-offset: 2px; }
    .advantage-container .advantage-block .icon { width: 40px; height: 40px; }
    /* ==================== [ Advantage End ] ==================== */

    /* ==================== [ Mission Vision Start ] ==================== */
    .mission-vision { padding: 50px 0; }
    .mission-vision-main .mission-vision-block:not(:last-child) { margin-bottom: 50px; }
    .mission-vision-block .mission-vision-content { text-align: center; margin: 0 auto; }
    .mission-vision-content .title * { margin-bottom: 20px; }
    /* ==================== [ Mission Vision End ] ==================== */

    /* ==================== [ time-with-clients Start ] ==================== */
    .time-with-clients-block { padding: 20px; } 
    .time-with-clients { padding: 50px 0; }
    /* ==================== [ time-with-clients End ] ==================== */

        /* ==================== [ Superior-Advantage Start ] ==================== */
    .superior-advantage-main .solution-detail { padding: 0 20px 20px 20px; }
    .superior-advantage-main { padding: 25px 0 50px 0; }
    /* ==================== [ Superior-Advantage End ] ==================== */

    /* ==================== [ Growth Start ] ==================== */
    .growth-main { padding: 60px 0 0 0; } 
    .growth-wrapper { flex-direction: column; } 
    .growth-content { margin: 0 0 0 !important; max-width: 100% !important; padding: 29px 0px 50px 0; } 
    .growth-image{ position: relative !important; width: 100% !important; } 
    .growth-image * { max-height:450px; min-height: 450px; }
    /* ==================== [ Growth End ] ==================== */

    /* ==================== [ company Start ] ==================== */
    .company-partnerships-inner { flex-wrap: wrap; } 
    .company-partnership-block { max-width: 130px; padding: 0 12px; } 
    .company-partnership-block .title > * { margin-bottom: 10px; font-size: 28px; } 
    .company-partnership-block .disc > * { font-size: 16px; }
    .company-built-for-growth { padding-top: 40px; }
    
    /* ==================== [ company End ] ==================== */

    .typography { padding-top: 80px; }
    .about-superior-block a svg { margin-left: 6px; }

    .coverage-options-main .image-block .image { margin-inline: 0; }
    .coverage-options-main .text-block { margin-bottom: 0; }
    .coverage-options-main.coverage-opetion-wrp .image-block { max-width: 100%; margin: 0 auto; }

    .our-offerings .our-offerings-block  { flex-direction: column; gap: 0; }
    .our-offerings .our-offerings-block .image-block { max-height: 500px; }
    .our-offerings .our-offerings-block .text-block { padding: 40px 20px; max-width: 100%; }

    .our-offerings .our-offerings-block .text-block .title * { max-width: 100%; }
    .title-42 * { font-size: 34px; }

    .industries-stats .stats-block { flex-wrap: wrap; }
    .industries-stats .stats-card { flex-basis: 33%; }
    .industries-stats .stats-card:nth-child(3n + 1) { border-left: unset; }

    .get-in-touch .form-block { gap: 20px; }
    .get-in-touch { padding-block: 80px; }
    

    /* ==================== [ Teams Section Start ] ==================== */
    .teams-section { padding-block: 60px 80px; }
    .teams-section .teams-section-block { gap: 30px; }
    /* ==================== [ Teams Section End ] ===== =============== */

    /* Modal */
    .custom-modal .m-content-block { max-width: 728px; }
    .custom-modal .m-content-left { max-width: 320px; }
    .custom-modal .m-content-right { max-width: 520px; }
    .custom-modal .btn-close { height: 24px; width: 24px; }
    .custom-modal .modal-header { margin-bottom: 60px; }

    
    .find-an-office-main {
        --main-title-font-size: 36px;
        --main-title-margin-bottom: 16px;
        --main-desc-margin-top: 30px;
        --padding-left: 0;
    }

    .featured-offices__title { --font-size: 16px; }
}

/* ==================== [ 767px ] ==================== */
@media (max-width: 767px) {
    :root {
    --heading-mb: 20px;
    --h1-fs: 38px;
    --h2-fs: 32px;
    --h3-fs: 28px;
    --h4-fs: 26px;
    --h5-fs: 24px;
    --h6-fs: 20px;
    }

    /* ==================== [ footer Start ] ==================== */
    .footer-bottom { flex-direction: column; justify-content: center; } 
    .footer-bottom .disc{ text-align: center; } 
    .footer-bottom ul { display: flex; justify-content: center; } 
    .footer-middle { flex-direction: column; gap: 20px; } 
    .footer-top { flex-direction: column; gap: 25px; } 
    .footer-btn { padding-left: 82px; } 
    .footer-btn .btn { padding: 9px 33px; } 
    .footer-top-detail { max-width: 100%; } 
    .footer-top-detail .title * { font-size: var(--h6-fs); }
    /* ==================== [ footer End ] ==================== */

    /* ==================== [ interested Start ] ==================== */
    .interested-wrapper .btn { padding: 10px 28px; }
    /* ==================== [ interested End ] ==================== */


    /* ==================== [ news insights Start ] ==================== */
    .news-insights-img * { min-height: 200px; max-height: 200px; }
    /* ==================== [ news insights End ] ==================== */

    /* ==================== [ Value Start ] ==================== */
    .our-value-disc-item { gap: 10px; padding: 24px 0; } 
    .our-value-disc-item .our-value-desc { max-width: 292px; }
    /* ==================== [ Value End ] ==================== */


    /* ==================== [ quote Start ] ==================== */
    .quote-block blockquote { padding-left: 34px; }
    /* ==================== [ quote End ] ==================== */

    /* About page */

    /* ==================== [ solution detail Start ] ==================== */
    .coverage-options-item { gap: 15px; padding: 15px; min-height: 78px; }
    /* ==================== [ olution detail End ] ==================== */

    /* ==================== [ find office Start ] ==================== */
    .find-an-office-desc { flex-direction: column; } 
    .find-an-office-desc-item { width: 100%; margin: 0; }
    /* ==================== [ find office End ] ==================== */

    /* ==================== [ company partnership  Start ] ==================== */
    .company-partnership-block { max-width: 156px; padding: 0 12px; } 
    .company-partnerships-inner { row-gap: 20px; }
    /* ==================== [  company partnership End ] ==================== */

    .about-superior-block a { font-size: 18px; }
    .advantage-block .disc { max-width: 100%; }
    

    /* ==================== [ Development Programs Start ] ==================== */
    .development-programs { padding: 50px 0; }
    .development-programs-main .heading .title * { margin-bottom: 30px; }
    .development-programs-card .card-detail { margin-top: 20px; }
    .development-programs-card .card-detail .disc * { margin-bottom: 20px; }
    /* ==================== [ Development Programs End ] ==================== */

    /* ==================== [ Our Community Start ] ==================== */
    .our-community { padding: 50px 0; }
    .our-community-main .heading .title * { margin-bottom: 30px; }
    .our-community-card .card-detail { margin-top: 20px; }
    .our-community-card .card-detail .disc * { margin-bottom: 20px; }
    /* ==================== [ Our Community End ] ==================== */
    .typography { padding-top: 60px; } 

    .industries-card { min-height: 350px; }
    .industries-card-section .row { row-gap: 20px; }

    .industries-card ,
    .industries-card .hover-block { padding: 20px; }

    .get-in-touch { padding-block: 60px; }

    .custom-modal .m-content-block { gap: 40px; flex-direction: column; }
    .custom-modal {
        --modal-fs-link: 18px;
        --modal-fs-title: 16px;
        --modal-fs-disc: 15px;
    }
    .custom-modal .modal-header { margin-bottom: 40px; }
    .custom-modal .modal-content { padding-block: 30px; }
    .custom-modal .profile-image { max-width: 180px; }

    .custom-modal .m-content-left ,
    .custom-modal .m-content-right { max-width: 100%; }
    .custom-modal .typo-block h3 { margin-bottom: 12px; }
    .custom-modal .title-large * { margin-bottom: 0; }

    .get-in-touch .form-top-box .form-group, .get-in-touch .tab-block-box .form-group { margin-bottom: 30px; width: calc(50% - 15px); }

    .coverage-options-main .text-block ul { --col-gap: 30px; }
}

/* ==================== [ 575px ] ==================== */
@media (max-width: 575px) {
    /* ==================== [ footer Start ] ==================== */
    .footer-top-left{ flex-direction: column; gap: 10px; } 
    .footer-top-detail { margin-left: 0; max-width: 100%; } 
    .footer-btn { padding-left: 0; } 
    .footer-middle-left { flex-wrap: wrap; gap: 20px; }
    /* ==================== [ footer End ] ==================== */


    /* Home page */

    .white-btn { font-size: 18px; padding: 12px 18px 12px 18px; }
    /* ==================== [ common arrows Start ] ==================== */
    .common-arrows{ display: flex; justify-content: center; gap: 15px; flex-direction: row-reverse; margin-top: 20px;} 
    .common-arrows .swiper-button-prev , .common-arrows .swiper-button-next { position: relative; left: unset; bottom: unset; right: unset; top: unset; }
    .common-arrows .swiper-button-prev .common-swiper-arrow,
    .common-arrows .swiper-button-next .common-swiper-arrow { position: relative !important; left: unset; top: unset; }
    /* ==================== [ common arrows Start ] ==================== */

    
    /* ==================== [ news insights Start ] ==================== */
    .news-insights-inner .swiper-button-prev ,  .news-insights-inner .swiper-button-next{ margin: 0 0 0 0px; } 
    .common-swiper-arrow { width: 50px; height: 51px; }
    /* ==================== [ news insights  End ] ==================== */

    /* Home page */

    /* about page  */

    /* ==================== [ our values Start ] ==================== */
    .our-value-disc-item span { font-size: 16px; } 
    .our-value-disc-item { flex-direction: column; gap: 5px; } 
    .our-value-disc-item .our-value-desc { max-width: 100%; }
    /* ==================== [ our values End ] ==================== */


    /* about page  */

    /* ==================== [ find office Start ] ==================== */
    .find-an-office-map iframe { min-height: 400px; }
    .find-an-office-map  #officeMap{ height: 350px !important; }
    /* ==================== [ find office End ] ==================== */


    .subtitle * { font-size: 16px; }

    /* ==================== [ Growth Start ] ==================== */
    .growth-image * { max-height: 350px; min-height: 350px; }
    /* ==================== [ Growth End ] ==================== */

    
    /* ==================== [ company partnership  Start ] ==================== */
    .company-partnership-block { max-width: 50%; padding: 0 12px; } 
    .company-partnerships-inner { row-gap: 20px; } 
    .company-built-for-growth .subtitle * { padding: 0 4px; } 
    .company-partnership-block:last-child { border-right: none !important; } 
    
    .company-partnership-block { border-right: 1px solid var(--secondary) !important; } 
    .company-partnership-block:nth-child(2n) { padding-right: 0; border-right: none !important; }
    /* ==================== [  company partnership End ] ==================== */

    /* ==================== [ Development Programs Start ] ==================== */
    .development-programs-card { margin: 0 auto; }
    /* ==================== [ Development Programs End ] ==================== */

    /* ==================== [ Our Community Start ] ==================== */
    .our-community-card { margin: 0 auto; }
    /* ==================== [ Our Community End ] ==================== */

    /* ==================== [ comprehensive Start ] ==================== */
    .comprehensive .comprehensive-main .title * { font-size: 30px; }
    /* ==================== [ comprehensive End ] ==================== */

    .typography-wrapper h2 ,
    .typography-wrapper h3 , .typography-wrapper h4 { font-size: 24px; } 
    .about-superior-container .about-superior-block { max-width: 80%; } 
    .about-superior-block a { display: flex; align-items: center; }

    .title-42 * { font-size: 30px; }
    
    .industries-stats .stats-block { row-gap: 20px; }
    .industries-stats .stats-card { flex-basis: 50%; }

    .industries-stats .stats-card:nth-child(3n + 1) { border-left: 1px solid #e5c37e; }
    .industries-stats .stats-card:nth-child(2n + 1) { border-left: unset; }

    .industries-stats .stats-card:nth-child(2n) { padding-inline: 10px 0; }
    .industries-stats .stats-card:nth-child(2n + 1) { padding-inline: 0 10px; }

    .industries-stats { padding-block: 40px; }
    .industries-stats .stats-card .title * { font-size: 26px; }
    .industries-stats .stats-card .disc * { font-size: 14px; }

    .teams-section .team-card { max-width: 100%; margin: 0 auto; }

    .get-in-touch .form-top-box .form-group, .get-in-touch .tab-block-box .form-group { width: 100%; }
    .get-in-touch .form-tab .tab-list ul li { margin-right: 10px; }
}

/* ==================== [ 400px ] ==================== */
@media (max-width: 400px) {
    .gm-style-iw.gm-style-iw-c { max-width: 220px !important; }

    .coverage-options-main .text-block ul li { flex-basis: 100%; }

    .submit-block { margin-top: 10px; }
    .form-w-254 { max-width: 100%; }
}