/*All the responsive CSS*/
/*Min Width 1800px*/
@media(min-width:2400px){
    .about_banner_inner {
        width: 50%;
        left: 0;
    }
    .about_banner_inner .abi_heading {
        width: 60%;
        margin-left: auto;
        padding-right: 40px;
    }
    .about_banner_inner .abi_para {
        width: 60%;
        margin-left: auto;
        padding-right: 40px;
    }
}
@media(min-width:2000px){
    .aboutbr_inner {
        width: 50%;
    }
}
@media screen and (min-width:1800px) {
}
/*Min Width 1800px*/
/*Min Width 2000px*/
 @media(min-width:2000px) {
     header .container-fluid, .banner .container-fluid, .footer .container-fluid {
         max-width: 1800px;
    }
}
/*Min Width 2000px*/
 @media(min-width:1500px) {
    /* .faq_inner .nnrtmi_right {
         padding-top: 280px;
    }
     */
     .tt-tab-head{
        margin-top: 80px;
     }
     .search_main {
         margin-top: 150px;
    }
     .err-images .err-image {
         width: 25%;
    }
    .stats_wrapper {
        bottom: 0%;
   }
   .hpbic-left {
    height: 95%;
}
}
/* min-width 1500 start */
/*Min Width 1600px*/
 @media(min-width:1600px) {
}
/*Min Width 1600px*/
/*Max Width 1500px*/
 @media(max-width:1500px) {
     .service_tab_content {
         width: 80%;
    }
    /* .banner {
         padding-top: 120px ;
    }
     */
     /* .banner.aboutbanner {
         padding-top: 160px;
    } */
    /* .gwi_btm {
         width: 91%;
    }
     */
     .cbtmiw_img_main {
         height: 320px;
    }
}
 @media(max-width:1300px) {
     .tabs_content_cta_wrapper {
         margin-top: 40px;
         gap: 20px;
    }
    .servicetc_left_tc_data_in {
         padding: 35px;
    }
     .servicetab_wrapper {
         margin-top: 50px;
    }
     h2 {
         font-size: 50px;
    }
     .field_wrapper {
         flex-direction: column;
    }
     .country_code {
         width: auto;
    }
     .tel_wrapper input {
         width: 90%;
    }
     .joinusb_right {
         padding: 40px 50px;
    }
     .what_we_value_main {
         flex-direction: column;
         gap: 30px;
    }
     .what_we_value_main .aboutb_right {
         margin-top: 0;
    }
     .wwvm_inner .tag_heading_wrapper .thw_para {
         margin-top: 30px;
    }
     .wwvm_left {
         position: relative;
    }
     .what_we_value_main .aboutbr_inner {
         width: 70%;
    }
    .testimonial_section .wwvm_inner{
        width: 100%;
    }
    .stats_wrapper {
        /* bottom: -13%; */
        width: 60%;
   }
}
 @media(max-width:1200px) {

    .timeless-odyssey{
        padding: 40px 0 0;
    }

    .ttl-content{
        display: none;
    }
    .ttl-content.mobile{
        display: flex;
        width: 65%;
        padding-top: 0;
    }
    .to-wrapper .upper-wrp{
        position: relative;
        top: 0;
    }
    .ttl-img{
        position: relative;
        top: 0;
    }
    .tt-content .tabcontent{
        gap: 40px;
    }
    .ttr-img{
        right: 2%;
    }
    .tt-tab-head{
        position: relative;
        top: 0;
        padding: 40px 30px;
        scroll-snap-type: x mandatory;
        overflow: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        justify-content: flex-start;
        margin-top: 80px;
    }
    .to-timeline .tt-tab-main{
        padding-bottom: 50px;
    }
    .to-wrapper{
        gap: 0;
    }
    .time-wrap .eve_desp{
        max-width: 85%;
    }
     .banner{
         padding-top:90px;
    }
     h1 {
         font-size: 54px;
    }
     h2 {
         font-size: 48px;
    }
     h3 {
         font-size: 36px;
    }
     .search_wrapper.active {
         top: 80px;
    }
     .width80 {
         width: 100%;
         margin: 0 auto;
    }
     .mt100{
         margin-top: 0;
    }
     .header_top, .header_btm {
         display: none;
    }
     .header_nav {
         display: block;
    }
     .fm_top {
         display: grid;
         grid-template-columns: repeat(4, 1fr);
         gap: 40px;
    }
     .fm_icon {
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
         gap: 20px;
    }
     .fm_btm {
         flex-direction: column-reverse;
         gap: 20px;
    }
     .nnrtm_inner {
         gap: 30px;
    }
     .service_tab_content {
         width: 90%;
    }
     .itc_wrapper {
         padding: 30px 50px 20px;
         text-align: center;
         max-width: 34%;
    }
    /* homepage css ends */
    /* /about page css */
     .preformance_main {
         padding: 0 0;
        ;
    }
     .carousel_main {
         gap: 20px;
		 padding:0 20px;
         padding-bottom: 100px;
    }
     .leader-modal .modal-dialog{
         max-width: 80%;
    }
     .aboutbr_inner {
         width: 50%;
    }
     .about_banner_inner {
         width: 40%;
    }
     .about_banner_inner p {
         margin-top: 20px;
    }
     .joinusb_wrapper {
         padding-left: 0;
    }
     .joinusbl_text_wrapper, .wwvm_inner {
         padding-left: 0;
    }
     .joinusb_right form {
         gap: 20px;
    }
     .cbtmiw_img_main {
         height: 280px;
    }
     .cbbl_text{
         padding: 0 20px;
    }
     .prefooter-img-wrapper svg{
         width: 58%;
    }
    .hp-banner{
        margin-top: 60px;
    }
}
 @media(max-width:1100px){
   
     .time-wrap .eve_desp {
         max-height: 100%;
    }
    .banner{
        padding-top:140px;
   }
   .hpbic-left {
        height: 89%;
        width: 100%;
   }
   .hp_banner_main {
        min-height: 700px;
        height: calc(100vh - 60px);
    }
}
 @media(max-width:991px) {
    .custom_h_scroll.hide-scroll-m::-webkit-scrollbar{
        display: initial;
    }
     body {
         cursor: inherit;
    }
     h1 {
         font-size: 50px;
    }
     h2 {
         font-size: 40px;
         line-height: 120%;
    }
     h3 {
         font-size: 32px;
         line-height: 120%;
    }
     h3.font32 {
         font-size: 28px;
    }
     h4 {
         font-size: 20px;
    }
    .banner{
        padding-top:50px;
   }
   .hp-banner{
    margin-top: 70px;
}
     /* .banner.hp-banner {
         padding-top: 70px;
    } */
     .padtop120 {
         padding-top: 60px;
    }
     .spacer200 {
         padding: 30px 0;
    }
     .servicetc_left {
         background-color: transparent;
    }
     .service_tabs.in {
         display: block;
         margin-bottom: 40px;
    }
     .service_tabs.out {
         display: none;
    }
     .tabs_content_heading h4 {
         font-size: 20px;
    }
     .hp_banner_main {
         position: relative;
         /* top: 0; */
         display: flex;
         flex-direction: column-reverse;
    }
    .hp_banner_main>.container-fluid{
        margin: 0 0 !important;
        padding: 0 0 !important;
    }
    .hpbic-left{
        position: relative;
    }
     .hpbanner-in {
         padding: 48px 0px;
    }
     .globalmi_left {
         padding-top: 0;
    }
     .red_dot {
         display: none;
    }
     .hpbic-left.inner_vd {
         display: none;
    }
     .hpbic-left.out_vd {
         display: block;
         height: 100% !important;
         width: 100% !important;
    }
     .hpbic-left {
         height: 100%;
         width: 100%;
         /* z-index: -1; */
    }
     .hpbi-content{
         bottom: 5%;
         width: 100%;
         left: 50%;
         transform: translate(-50%, 0);
         position: relative;
    }
    .hp_banner_main{
        height: fit-content;
        min-height: initial;
    }
    .hpbic-left video{
        margin-bottom: -8px;
    }
     .hp_banner_main .heading{
         margin: 100px 0 0 0;
    }
    /* .hpbic-right {
         width: 50%;
         margin: 0 auto;
    }
     */
     .hpbicr_cta_wrapper{
         grid-template-columns: repeat(2,1fr);
         /* height: 350px; */
         /* margin-top: 100px; */
         margin-bottom: 20px;
    }
     .hpbanner-in .heading.toplevel h1 {
         color: var(--nnrwhite2);
    }
     .cta_w_inner:hover {
         transform: translate(0px, 0px);
    }
     .globalmi_left .stats_image_wrapper {
         display: block;
         background-color: #E9A63A;
         position: relative;
         margin-top: 40px;
    }
     .successmb_card {
         min-width: 350px;
    }
     .globalmi_left {
         width: 100%;
    }
     .stats_wrapper {
         bottom: auto;
         background: transparent;
         position: relative;
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         z-index: 0;
    }
     .global_main .globalmi_right {
         display: none;
    }
     .stats_wrapper.out {
         display: none;
    }
    .hp-second .globalmi_left .stats_image_wrapper{
        margin-top: 0;
     }
    .hp-second .stats_wrapper.out{
        display: flex;
    }
    .hp-second .stats_wrapper{
        display: none;
        background: initial;
        width: 90%;
        background-color: #F6F6F6;
        margin-top: 30px;
        flex-wrap: wrap;
    }
     .testimonial_autoscroll {
         margin-top: 40px;
    }
     .siw_image {
         position: absolute;
         right: 0;
         height: 100%;
         width: 30%;
         top: -60%;
         display: flex;
         justify-content: end;
    }
     .siw_inner {
         position: relative;
         height: 0;
         width: 66%;
         padding-top: 100%;
         overflow: hidden;
    }
     .siw_inner img {
         position: absolute;
         inset: 0;
         height: 100%;
         width: 100%;
         object-fit: cover;
    }
     .nnrtmi_left {
         display: none;
    }
     .nnrtmi_right {
         width: 100%;
    }
     .nnrtmi_right .nnrtmil_wrapper {
         display: block;
         margin-top: 48px;
    }
     .nnrtmir_accordion {
         margin-top: 60px;
    }
     .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
         bottom: -4%;
    }
     .nnrtmir_accordion .faq-accordian .accordion-list .answer ul {
         margin-bottom: 0;
    }
     .reponsiblei_right {
         display: none;
    }
     .reponsiblei_left {
         width: 100%;
    }
     .reponsiblei_left .responsibleir_wrapper {
         display: block;
         margin-top: 60px;
    }
     .responsibleir_wrapper .globalmi_right .globalmir_image1 {
         padding-top: 0;
         border-left: none;
         width: 50%;
    }
     .responsibleir_wrapper .globalmi_right .globalmir_image1::after {
         content: "";
         height: 98%;
         width: 13px;
         background-color: #AEC6EE;
         display: block;
         position: absolute;
         left: -13px;
         top: 20px;
    }
     .reponsiblei_left .nnrtmir_accordion {
         margin-top: 0px;
    }
     .service_tab_content {
         width: 100%;
         display: flex;
         flex-direction: column-reverse;
    }
     .servicetc_left {
         width: 100%;
    }
     .servicetcr_inner {
         width: 60%;
         margin-left: auto;
         padding-top: 80%;
    }
     .servicetc_right {
         width: 70%;
         margin-left: auto;
    }
     .servicetcr_two_img {
         top: 30%;
         left: 0%;
    }
     .servicetcr_two_img {
         width: 60%;
    }
     .service_tabs .tabs {
         grid-template-columns: repeat(3, 1fr);
    }
     .itc_wrapper {
         max-width: 60%;
    }
     .industriesi_btm {
         position: relative;
         margin-top: 40px;
    }
     .prefooteril_heading h2 {
         line-height: 48px;
    }
     .prefooter_inner {
         position: relative;
    }
     .prefooteril_para {
         max-width: 50ch;
    }
     .prefooteri_left {
         width: 100%;
    }
     .prefooter-img-wrapper svg{
         width: 60%;
    }
    /* about page css start */
     .faq_main .nnrtmir_heading {
         margin-top: 0px;
    }
     .faq_inner .nnrtmi_right {
         padding-top: 0px;
    }
     .faq_inner .nnrtmi_right {
         width: 100%;
         flex-direction: column;
    }
     .faq_inner .nnrtmir_heading, .faq_inner .nnrtmir_accordion {
         width: 100%;
    }
     .faq_inner .nnrtmir_accordion {
         margin-top: 50px;
    }
     .global_main.aboutnnr_main .globalmi_right.out {
         display: block;
    }
     .aboutnnr_global_top .globalmi_left {
         width: 50%;
    }
     .our_team_main .stats_wrapper {
         width: 100%;
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 30px;
         /*bottom: 10%;*/
         bottom:0;
         position: static;
         padding: 30px;
    }
    .globalmi_left .globalmilt_heading h3{
        max-width: 20ch;
    }
     .otib_inner {
         padding-top: 70%;
    }
     .industriesib_inner {
         padding-top: 30%;
    }
     .nnrtmil_wrapper .globalmi_right {
         width: 70%;
    }
    /* about page css ends */
     .globe-static .globeimage {
         display: none;
    }
     .globe-content {
         position: relative;
    }
     .globe-content .gcin-content {
         width: 80%;
    }
     .gc-box .gcbox-in {
         gap: 20px;
    }
     .to-wrapper {
         flex-direction: column;
         align-items: flex-start;
    }
     .to-wrapper .to-head {
         max-width: max-content;
    }
     .tt-tab-main .yellow-strip {
         height: 40%;
    }
     .to-timeline {
         width: 100%;
    }
     .tt-content {
         width: 100%;
    }
    /* .tt-content .splide.timeline{
        width: 60%;
    } */
    .tt-content .splide__track{
        margin-bottom: 40px;
    }
    .time-wrap .eve_desp{
        max-width: max-content;
    }
     /* .ttl-img {
         width: 30%;
    } */
     .nnrtmir_btn.mt60 {
         margin-top: 50px;
    }
     .team_testimonial_carousel .tt_detail_wrapper {
         width: 300px;
    }
     .about_banner_main {
         padding-top: 40px;
    }
     .hide_desktop {
         display: block;
    }
     .hide_mobile {
         display: none;
    }
     .about_banner_inner {
         width: 100%;
         position: relative;
         align-items: flex-start;
    }
     .tnwb_right {
         cursor: pointer;
    }
     .aboutbr_inner {
         width: 70%;
    }
     .aboutb_right {
         margin-top: 40px;
    }
     .our_core_inner .nnrtmi_right {
         flex-direction: column;
         gap: 50px;
    }
     .our_core_inner {
         padding-top: 60px;
    }
     .our_core_inner .nnrtmir_accordion {
         margin-top: 0;
    }
     .our_core_inner .nnrtmi_right .nnrtmir_heading, .our_core_inner .nnrtmi_right .nnrtmir_accordion {
         width: 100%;
    }
     .our_core_inner .tag_heading_wrapper .thw_para {
         max-width: max-content;
    }
     .railroad_right {
         position: relative;
         margin-top: 70px;
         margin-bottom: 70px;
         width: 100%;
    }
     .railroad_left .tag_heading_wrapper .thw_para {
         max-width: 100%;
    }
    /* team page css */
     .joinus_btm {
         margin-top: 20px;
    }
     .wwvm_inner {
         width: 70%;
    }
     .what_we_value_main .imgtop_yellow {
         top: 45%;
         height: 35%;
    }
     .mti_btm {
         flex-direction: column;
    }
     .teampage-tab {
         flex-direction: row;
         padding-bottom: 5px;
         padding-left: 12px;
    }
     .mtib_right, .mtib_left {
         width: 100%;
    }
     .mti_btm {
         margin-top: 50px;
         gap: 40px;
    }
     .meet_team_main .tag_heading_wrapper .thw_para {
         margin-top: 10px;
    }
    /* .meet_team_inner{
         padding-top: 20px;
    }
     */
    /* overland-freight page */
     .em_btm {
         flex-direction: column;
         margin-top: 50px;
    }
     .service_tabs .tabs.efficient-overland-tab {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
    }
     .service_tabs .tabs.efficient-overland-tab li {
         border-bottom: none;
    }
     .emb_left, .emb_right {
         width: 100%;
    }
     .map_img_wrapper {
         position: relative;
         width: 100%;
    }
     .eotcw_heading h4 {
         font-size: 24px;
         font-weight: 500;
         line-height: 28.56px;
         text-align: left;
         color: #000000;
    }
     .em_accordian .accordion-list li a .arrow_img {
        /* position: absolute;
         */
        /* top: 0;
         */
         background-image: url('../svg/plus-icon.svg');
         height: 24px;
         width: 24px;
         background-repeat: no-repeat;
         transition: .3s ease all;
         background-size: cover;
    }
     .em_accordian .accordion-list li.active a .arrow_img {
         background-image: url("../svg/minus-icon.svg");
    }
     .faq-accordian.em_accordian .accordion-list-inner {
         border-bottom: 1px solid #E9A63A;
         padding-bottom: 0px;
         padding-top: 0px;
        /* cursor: pointer;
         */
    }
     .faq-accordian.em_accordian ul.accordion-list {
         gap: 0;
    }
     .em_btm_mobile .em_accordian .eotcw_heading {
         position: absolute;
         top: 10px;
         z-index: 23;
    }
    /* air f css start */
     .fctc-list-item ul li {
         color: #ffffff;
    }
     .cbtm_item_wrapper {
         width: 100%;
         height: 100%;
    }
     .cbtiw_heading h4 {
         min-height: auto;
    }
     .gwi_btm {
         width: 100%;
    }
    /* multimodal css */
     .fct-content.transfrom-y{
         transition: .3s ease all;
         transform: translateY(0%);
    }
     .fct-img-wrapper.transfrom-y {
         position: relative;
         height: 0;
         overflow: hidden;
         padding-top: 57%;
         width: 100%;
         opacity: 1;
        /* display: none;
         */
         transition: .3s ease all;
         transform: translateY(0%);
    }
    /* warehousing css */
     .cbb_left {
         width: 100%;
    }
     .custom_brokerage_banner .yellow-strip {
         width: 100%;
    }
    /* custom brokerage css */
     .strip-wrapper.two,.strip-wrapper.one{
         width: 100%;
    }
     .cbtmiw_img_main{
         height: 310px;
    }
     .custom_brokerage_banner{
         position: relative;
    }
     .custom_brokerage_banner .yellow-strip {
         width: 100%;
         height: 100%;
         top: 0;
    }
     .servicetc_left_tc_data .servicetcr_inner {
         width: 70%;
     }
     .oti_btm::before, .oti_btm::after {
        display: none;
   }
}
 @media(max-width:767px) {
     .cursor-wrapper {
         display: none !important;
         visibility: hidden !important;
    }
     .cursor-circle, .cursor-circle.cursor-2, .cursor-circle.cursor-3, .cursor-circle.cursor-main {
         display: none;
    }
    .ttl-img{
        top: -35px;
    }
    .tt-tab-head{
        margin-top: 70px; 
		gap:28px;
    }
     h1 {
         font-size: 40px;
    }
     h2 {
         font-size: 28px;
    }
     h3 {
         font-size: 28px;
    }
     h3.font32 {
         font-size: 20px;
    }
     .spacer200 {
         padding: 30px 0;
    }
     .tabs_content_cta.arrow_cta a {
         font-size: 12px;
    }
     .siw_image {
         display: none;
    }
     .globalmi_left .stats_image_wrapper {
         margin-top: 30px;
         padding: 20px;
    }
     .searchw_input {
         width: 100%;
    }
     .stats_wrapper {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         padding: 0;
         width: 100%;
         gap: 40px;
    }
     .hpbanner-in .heading.toplevel {
         max-width: 48ch;
    }
     .globalmil_btm {
         margin-top: 40px;
    }
     .nnr_logo_icon {
         position: absolute;
         left: 40%;
    }
     footer {
         display: none;
    }
     .footer_nav {
         display: block;
         padding: 40px 0;
    }
     .industriesib_inner {
         padding-top: 50%;
    }
     .industries_tab_content {
         top: 25%;
    }
     .itc_wrapper {
         min-width: 32ch;
    }
     .prefooter_svg {
         display: none;
    }
     .prefooteri_right{
         position: relative;
    }
     .prefooter-img-wrapper {
         height: 0;
         padding-top: 50%;
         overflow: hidden;
    }
     .prefooter_img {
         display: block;
         position: absolute;
         inset: 0;
         object-fit: cover;
         height: 100%;
         width: 100%;
    }
     .serviceoi_top {
         flex-direction: column;
         align-items: flex-start;
    }
     .nnrtmil_wrapper .globalmi_right .globalmir_image1 {
         width: 70%;
    }
     .nnrtmil_wrapper .globalmi_right .globalmir_inner {
         margin-left: 38%;
         width: 48%;
         padding-top: 45%;
    }
     .footernt_logo .footerntl_left svg {
         width: 98px;
    }
     .hvb_inner {
         width: 90%;
    }
     /* .banner {
         padding-top: 60px;
    } */
    /* about page css start */
     .aboutnnr_global_top .globalmi_left {
         width: 100%;
         gap: 40px;
         display: flex;
         flex-direction: column;
    }
     .aboutnnr_global_top .globalmi_right {
         margin-left: auto;
    }
     .aboutnnr_global_top .globalmil_btm {
         margin-top: 40px;
    }
     .global_main.aboutnnr_main .globalmi_right.inner {
         display: block;
         width: 60%;
    }
     .global_main.aboutnnr_main .globalmi_right.out {
         display: none;
    }
     .our_team_main .stats_wrapper .statsw_item {
         display: flex;
         flex-direction: column;
         align-items: center;
    }
     .modal-dialog {
         max-width: 80%;
    }
     .mf_cta {
         margin-top: 40px;
    }
    /* about page css ends */
     .nnrtmir_accordion {
         margin-top: 18px;
    }
     .nnrtmil_wrapper .globalmi_right {
         width: 100%;
    }
     .successm_btm {
         margin-top: 40px;
    }
     .globe-content .gcin-content {
         width: 100%;
    }
     .gcin-content .nnrtmir_btn {
         text-align: left;
    }
     .gc-region .nn-tabs {
         margin-top: 60px;
         flex-wrap: wrap;
    }
     .gc-box .gcbox-in {
         flex-wrap: wrap;
    }
     .splide.timeline {
         padding-left: 0;
    }
     .to-wrapper {
         gap: 40px;
    }
     /* .ttl-img {
         display: none;
    } */
    .ttl-content.mobile{
        width: 100%;
    }
    .ttl-img{
        width: 70%;
        margin-left: auto;
    }

     .to-timeline .tt-tab-main {
         padding-bottom: 0;
         flex-direction: column;
    }
     /* .ttr-img {
         left: 50px;
         position: relative;
    } */
     .tt-tab-main .yellow-strip {
         height: 20%;
         left: 18%;
         bottom: 0;
         width: 33%;
    }
     .tt-tab-main .ttri-img {
         padding-top: 64%;
    }
     .splide__arrows.your-class-arrows.splide__arrows--ttb {
         right: 0;
         left: 90%;
    }
     .tt-content .splide__slide {
         padding-left: 50px;
    }
    .tt-content .tabcontent{
        flex-direction: column;
    }
    .tt-content .splide.timeline{
        width: 100%;
    }
     .tt-content .splide__slide .red-dot-wrapper {
         left: 0;
    }
	 .tt-content .splide-time .splide__slide.is-active,
	 .tt-content .splide-time .splide__slide.is-visible {
		 opacity:1 !important;
	 }
	 .splide-time .splide__slide{
opacity:1 !important;
	 }
     .leader-modal .modal-dialog{
         max-width: 100%;
    }
     .our_team_main .stats_wrapper {
         flex-wrap: wrap;
    }
     .gc-box {
         width: 100%;
    }
     .faq_main .nnrtmir_btn {
         text-align: left;
    }
     .nnrtmir_btn.mt60 {
         margin-top: 30px;
    }
     /* .team_name_wrapper {
         opacity: 1;
    } */
     .mmtiw_inner .mttiw_img {
         filter: grayscale(0);
    }
     .mtop100 {
         margin-top: 40px;
    }
     .carousel_left_heading, .carousel_item_wrapper {
         width: 100%;
    }
     .carousel_left_heading h4, .performance_card_wrapepr {
         text-align: center;
    }
     .performancei_top_heading {
         display: flex;
         justify-content: center;
         text-align: center;
    }
     .carousel_main {
         flex-direction: column;
    }
     .pcw_heading p {
         text-transform: capitalize;
    }
     .ps1 .pcw_heading p {
         color: #81AEFB;
    }
     .ps1 .performance_splide .splide__slide {
         border-bottom: 6px solid #E0EBFE;
    }
     .ps2 .pcw_heading p {
         color: #FABB55;
    }
     .ps2 .performance_splide .splide__slide {
         border-bottom: 6px solid #FFF5E4;
    }
     .ps3 .pcw_heading p {
         color: #FF8D7A;
    }
     .ps3 .performance_splide .splide__slide {
         border-bottom: 6px solid #FFF1EF;
    }
     .about_banner_inner .abi_para {
         margin-top: 10px;
    }
     .globalmil_btm.full_width {
         max-width: 100%;
    }
     .railroad_left .tag_heading_wrapper .thw_para {
         gap: 20px;
    }
     .otib_inner .red-strip {
         display: none;
    }
    /* team page css */
     .teampage-tab {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 24px;
    }
     .joinus_btm {
         display: flex;
         flex-direction: column;
         gap: 30px;
    }
     .joinusb_left {
         position: relative;
    }
     .joinusb_wrapper, .joinusb_right {
         width: 100%;
    }
     .wwvm_inner {
         width: 100%;
    }
     .team_testimonial_main .serviceomh_right {
         padding-top: 0px;
    }
     .testimonial_autoscroll.team_testimonial_carousel {
         margin-top: 60px;
    }
     .efficient-overland-tab-content img {
         display: none;
    }
     .fct-img-wrapper {
         opacity: 1;
         padding-top: 57%;
    }
     .gwi_top {
         gap: 30px;
         flex-wrap: wrap;
    }
     .cbbl_text {
         gap: 20px;
    }
     .gwi_btm {
         margin-top: 40px;
    }
     .mtib_right .teampage-tabs-content li .mtt_img_main {
         grid-template-columns: repeat(2, 1fr);
    }
     .seamless_supply_main {
         padding: 70px 0px 60px;
    }
     .seamless_supply_main .our_core_inner {
         padding-top: 0px;
    }
     .gc-box .gcbox-in{
         display: grid;
         grid-template-columns: repeat(3,1fr);
    }
     .service_tab_content .service_tabs.in {
         padding: 0 20px;
     }
     .servicetab_wrapper {
         margin-top: 20px;
     }
     .servicetc_left .tabs-content li .servicetc_left_tc_data {
         flex-direction: column;
     }
     .servicetc_left_tc_data_in {
         padding: 0 20px 30px 20px;
        width: 100%;
     }
     .footern_main{
        flex-direction: column-reverse;
     }
     .hp_banner_main .cta_text{
        font-size: 16px;
     }
    
      .hp-second .globalmi_left .stats_image_wrapper{
        display: none;
    }
     .hp-second .stats_wrapper{
        padding: 16px 20px;
        width: 100% !important;
        display: grid !important;
        grid-template-columns: repeat(3,1fr);
    }
}
 @media screen and (max-width:600px) {
     .service_tabs {
         padding: 0 40px;
    }
     .service_tabs .tabs {
         display: flex;
         flex-direction: column;
         justify-content: center;
    }
     .industriesib_inner {
         padding-top: 50%;
    }
     .industriesi_btm::after, .industriesi_btm::before {
         display: none;
    }
     .service_tabs .tabs li {
         border-bottom: 1px solid #F6C26E;
    }
    /* about page css start */
     .modal-dialog {
         max-width: 100%;
    }
     .modal_close_icon {
         top: 10px;
         right: 20px;
    }
     .modal-content {
         margin-top: 30px;
    }
     .railroad_left .tag_heading_wrapper .thw_para {
         gap: 10px;
    }
     .railroad_right {
         margin-top: 50px;
    }
     .what_we_value_main .aboutbr_inner {
         width: 90%;
    }
     .mtib_right .teampage-tabs-content li {
         grid-template-columns: repeat(2, 1fr);
    }
     .mtib_right .teampage-tabs-content li {
         grid-template-columns: repeat(1, 1fr);
    }
     .em_btm {
         gap: 20px;
    }
     .eotcw_location {
         flex-wrap: wrap;
         margin-top: 30px;
    }
     .service_tabs .tabs.efficient-overland-tab {
         display: grid;
         grid-template-columns: repeat(1, 1fr);
    }
     .service_tabs .tabs.efficient-overland-tab li {
         border-bottom: 0.9px solid #E9E9E9;
    }
     .emb_right {
         padding: 40px;
    }
     .cbbl_text {
         padding: 0px 20px;
    }
     .mtib_right .teampage-tabs-content li .mtt_img_main {
         grid-template-columns: repeat(1, 1fr);
    }
    /* about page css ends */
}
 @media screen and (max-width:500px) {
         .servicetc_right {
         width: 100%;
    }
     .servicetcr_two_img {
         left: 10%;
         top: 40px;
    }
     .nnrtmir_btn {
         text-align: center;
    }
     .cta_main.search {
         position: relative;
    }
     .cta_main.search .cta_text, .cta_main.search .cta_arrow {
         position: absolute;
    }
     .cta_main.search .cta_arrow {
         right: 18px;
    }
     .cta_w_inner {
         gap: 10px;
    }
     .headingred p {
         margin-bottom: 0;
    }
     .thw_para.center {
         text-align: unset;
    }
     .tag_heading_wrapper.center {
         align-items: unset;
    }
     .industries_para {
         font-size: 14px;
    }
     .nnrtmir_accordion .faq-accordian .accordion-list-heading {
         font-size: 16px;
         line-height: 20px;
    }
     .statsw_item .statsw_num {
         font-size: 14px;
    }
     .servicetc_left, .service_tabs {
         padding: 20px;
    }
     .nnrtmi_right .nnrtmil_wrapper {
         margin-top: 28px;
    }
     .reponsiblei_left .responsibleir_wrapper {
         margin-top: 40px;
    }
     .reponsiblei_left .nnrtmir_accordion {
         margin-top: 0px;
    }
     .responsibleir_wrapper .globalmi_right .globalmir_image1 {
         width: 100%;
    }
     .responsibleir_wrapper .globalmi_right .globalmir_image2 {
         width: 100%;
         padding: 22px;
         position: relative;
         left: -13px;
    }
     .service_tabs .tabs {
         grid-template-columns: repeat(1, 1fr);
    }
     .stats_wrapper {
         gap: 30px;
    }
     .industries_tab_content {
         top: 25%;
    }
     .itc_wrapper {
         min-width: 22ch;
         max-width: 90%;
    }
     .industriesib_inner {
         padding-top: 100%;
    }
     .success_inner, .latestn_inner {
         position: relative;
    }
     .successmt_right {
         position: absolute;
         bottom: -50px;
         left: 0;
         right: 0;
         text-align: center;
    }
     .prefooteril_para p {
         font-size: 14px;
         line-height: 21px;
    }
    /* about page css start */
    .successm_btm{
        margin-bottom: 56px;
    }
     .global_main.aboutnnr_main .globalmi_right.inner {
         width: 100%;
    }
     .our_team_main .stats_wrapper {
         bottom: 0;
    }
     .otib_inner .red-strip {
         display: none;
    }
     .otib_inner {
         padding-top: 100%;
    }
     .modal-dialog {
         max-width: 100%;
    }
     .ttr-img {
         width: 80%;
    }
     .tt-tab-main .yellow-strip {
         width: 60%;
         left: 40%;
    }
     .tt-content {
         width: 100%;
    }
    /* about page css ends */
     .stats_wrapper{
         grid-template-columns: repeat(2,1fr);
    }
     .gc-box .gcbox-in{
         grid-template-columns: repeat(2,1fr);
    }
    .hpbi-content{
        width: 100%;
    }
    .hpbicr_cta_wrapper{
        grid-template-columns: repeat(1,1fr);
   }
   #global-warehousing-list{
    width: calc(100% - 40px);
}
}
 @media(max-width:400px){
     .tel_wrapper input {
         width: 80%;
    }
     .country_code {
         width: auto;
    }
    
}
/*All the responsive CSS*/
 