.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.nav-item.dropdown.fmcg_wrapper>a{
	font-size: 12px;
    line-height: 18px;
    color: #9ABAF1 !important;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 12px;
	pointer-events:none;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.nav-item>a{
	font-size: 12px;
    line-height: 18px;
    color: #9ABAF1 !important;
    font-weight: 400;
	pointer-events:none;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.nav-item.dropdown.fmcg_wrapper{
	gap:0;
}

.splide:not(.is-overflow) .splide__arrows,.splide:not(.is-overflow) .gwm_splide_arrow {
    display: none;
  }
.video_section_main .vsinner{
   aspect-ratio: 16 / 9;
    width: 80%;
    margin: 0 auto;

}
/* video controls code */
.control-btn{
	background-color:transparent;
	border:none;
	outline:none;
}

.video_container{
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 8;
}
.video_container video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* .video_container {
    position: relative;
    width: 100%;
    overflow: hidden; /* If needed for aspect ratio tricks 
	height: 100%;
    z-index: 8;
}

.video_container video {
    width: 100%;
    height: auto;
    object-fit: cover; 
    display: block;
}
*/

.video_container .control_wrapper{
    position: absolute;
    bottom: 3%;
    right: 2%;  
    z-index: 9;
    display: flex;
    align-items: center;
    gap: 8px;
}
.video_container .control_wrapper{
    opacity:0;
}
.video_container:hover .control_wrapper{
    opacity:1;
}
.control-btn{
    width: 35px;
    height: 35px;
    pointer-events: all !important;
    z-index: 9;
}
.control-btn svg{
    width: 100%;
    height: 100%;
}

/* video controls ends */
.trans-freight-img {
    clip-path: inset(100% 0 0 0);
    transition: all .5s ease;
    transform-origin: bottom;
}
.freight-banner {
    margin-top: 120px;
}
.freight-banner .fb-top-head h1 {
    line-height: 120%;
}
.freight-banner .fb-top-head h1 {
    line-height: 120%;
}
.fb-in {
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.fb-top {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.fb-top-head h1 {
    color: #1A345A;
    text-transform: capitalize;
}
.fb-top-desc p {
    color: #545454;
    max-width: 45ch;
}
.faqbanner_main .fb-top-desc p {
    max-width: 40ch;
}
.fb-btm-imggrid {
    display: flex;
    align-items: center;
    gap: 22px;
}
.fb-btm-imggrid .fbi-gitem {
    overflow: hidden;
    position: relative;
    padding-top: 35%;
}
.fb-btm-imggrid .fbi-gitem-1 {
    width: 58%;
}
.fb-btm-imggrid .fbi-gitem-2 {
    width: 25%;
}
.fb-btm-imggrid .fbi-gitem-3 {
    width: 17%;
}
.fb-btm-imggrid .fbi-gitem img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}
.fb-btm-imggrid .fbi-gitem .red-strip {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 35%;
}
.fb-btm-imggrid .fbi-gitem .yellow-strip {
    bottom: 0;
    width: 90%;
    height: 30%;
}
.fb-btm-imggrid .fbi-gitem .yellow-strip-top {
    top: 0;
    right: 0;
}
.fb-btm-imggrid .fbi-gitem .yellow-strip-bottom {
    bottom: 0;
    left: 0;
}
.fb-btm-imggrid .fbi-gitem .blue-strip {
    top: 0;
    right: 0;
    width: 100%;
    height: 65%;
}
.urlt_para p {
    max-width: 46ch;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* ocean freignt section css starts here */
.of_inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.of-upper {
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.ofu_top .thw_heading h3 {
    max-width: 20ch;
}
.successmt_para p {
    color: #545454;
}
.successmt_para {
    max-width: 60ch;
}
.ofu-btm .ofu-btm-img {
    position: relative;
    padding-top: 45%;
    overflow: hidden;
}
.ofu-btm .ofu-btm-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    filter: grayscale(1);
}
.ofu-btm .ofu-btm-img .blue-strip {
    bottom: 0;
    right: 0;
    width: 90%;
    height: 35%;
}
.ofu-btm .ofu-btm-img .red-strip {
    top: 0;
    left: 0;
    width: 10%;
    height: 100%;
    transition: .3s ease all;
}
.ofl-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px 44px;
}
.freight-card {
    background-color: transparent;
    height: 100%;
    transition: all .3s ease;
}
.freight-card:hover {
    background-color: #1A345A;
}
.freight-card:hover .fct-label p {
    color: #ffffff;
}
.freight-card:hover .fctc-heading h4 {
    color: #ffffff;
}
.freight-card:hover .fctc-desc p {
    color: #ffffff;
}
.freight-card:hover .fctc-desc .info {
    color: #ffffff;
}
.fc-inner {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 22px 26px 22px;
    justify-content: space-between;
    height: 100%;
}
.fci-top {
    display: flex;
    flex-direction: column;
    gap: 48px;
}
.fct-content {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.fct-label p {
    transition: all .3s ease;
}
.fctc-heading h4 {
    color: #000000;
    max-width: 18ch;
    transition: all .3s ease;
}
.fctc-desc p {
    color: #545454;
    transition: all .3s ease;
    font-size: 14px;
}
.fci-btm {
    margin-top: 36px;
}
.freight-card.fc-imgage-card {
    grid-column: span 2;
}
.fcimg-card-img {
    position: relative;
    overflow: hidden;
    max-height: 400px;
}
.fcimg-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.fcimg-card-img .blue-strip {
    bottom: 0;
    right: 0;
    width: 90%;
    height: 22%;
}
.fcimg-card-img .red-strip {
    top: 0;
    left: 0;
    width: 8%;
    height: 100%;
}
/* ocean freignt section css ends here */
/* nnr features css starts here */
.nnr_features_main .globalmir_inner {
    margin-left: -5% !important;
    width: 50% !important;
    padding-top: 30% !important;
}
.nnr_features_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    background-image: url(../rectangle.html\ 25083.png);
    height: 90%;
    width: 75%;
    left: 28%;
    bottom: -4%;
}
.nnr_features_main .globalmi_right .globimg_top {
    width: 100%;
}
.nnr_features_main .globalmie_inner .blue-strip {
    bottom: 0;
    left: 0;
    width: 85%;
    height: 50%;
    z-index: 7;
}
.nnr_features_main .globalmie_inner .yellow-strip {
    bottom: 0;
    right: 0;
    width: 15%;
    height: 85%;
    z-index: 7;
}
.globalmi_right.mobile .globalmir_image1 .blue-strip {
    height: 46%;
}
.globalmir_image2.mobile .red-strip {
    height: 100%;
    width: 100%;
    top: 0;
}
/* .nnrtmil_wrapper .globalmir_image2.mobile {
    top: 30% !important;
}
*/
.globalmir_image2.mobile .red-strip {
    height: 100%;
    width: 100%;
    top: 0;
}
.nnrtmil_wrapper .globalmir_image2.mobile {
    top: 40% !important;
}
.nnrtmil_wrapper .globalmir_image2.mobile.top {
    z-index: 8;
}
.of-lower-mobile {
    display: none;
}
.fbn_main .globalmir_image2 .red-strip {
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 2 
}
.nnrtmil_wrapper.fbn_main .globalmi_right .globalmir_image2 {
    top: 30%;
}
/* this css already exist just adding some property */
.faq_ellips {
    display: inline-block;
    transition: all .3s ease;
}
/* global css */
body:has(.contact_bnr) {
    overflow-x: hidden;
}
.custom-link {
    font-weight: 400;
    text-decoration: none;
    transition: all .3s ease;
    padding: 0 4px;
    background-color: transparent;
}
.custom-link.gray {
    color: #545454;
    border-bottom: 1px solid #545454;
}
.industries_banner .fb-top-head.thw_heading h2{
    max-width: 24ch;
}
.drag-text {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    transform: scale(0.4);
    position: absolute;
    letter-spacing: 1px;
    font-weight: 400;
}
.row-reverse {
    flex-direction: row-reverse;
}
p.medium {
    font-size: 14px;
}
p.big {
    font-size: 18px;
    line-height: 130%;
}
.line-container {
    padding: 5px 0;
    position: relative;
}
.line-container .yellow-line {
    background-color: #E9A63A;
    height: 5px;
    width: 30%;
    position: absolute;
    top: -5px;
    left: 0;
}
.line-container .red-line {
    background-color: #D64830;
    height: 5px;
    width: 30%;
    position: absolute;
    right: 0;
    bottom: -3px;
}
.arrow_cta.underline a {
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    border-bottom: 1px solid #FFFFFF;
}
.arrow_cta.underline span {
    transition: .3s ease all;
    display: inline-block;
    padding-left: 12px;
}
.arrow_cta.underline:hover span {
    transform: rotate(45deg);
}
/* global css ends */
/* orphan 1 page css */
.orp-banner .ob-inner {
    position: relative;
}
.ob-in {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    padding-bottom: 2rem;
}
.ob-in-wrapper {
    display: flex;
    align-items: flex-end;
}
.ob-left {
    width: 33%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 26px;
}
.ob-left .obl-head h2 {
    color: #1A345A;
}
.ob-left .obl-desc p {
    color: #1A345A;
}
.orp-bnr-img {
    position: relative;
    width: 60%;
    margin-left: auto;
}
.obi-wrapper {
    width: 100%;
    position: relative;
    padding-top: 60%;
    clip-path: inset(100% 0 0 0);
    transition: all .5s ease;
    transform-origin: bottom;
    padding-left: 20px;
    left: auto;
}
.obi-wrapper .yellow-strip {
    height: 80%;
    width: 25%;
    position: absolute;
    bottom: 0;
    left: -80px;
}
.obi-wrapper .red-strip {
    height: 20%;
    width: 40%;
    position: absolute;
    top: 10%;
    right: 0;
}
.obi-wrapper .blue-strip {
    height: 90%;
    width: 10%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.obi-wrapper img {
    position: absolute;
    top: 0;
    left: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(0.6);
    transition: all .5s ease;
}
.orp2-banner .obi-wrapper img {
    padding-bottom: 10px;
}
.orp2-banner .obi-wrapper .blue-strip {
    margin-bottom: 10px;
    height: 85%;
}
.orp-banner .splide__track--fade>.splide__list>.splide__slide.is-active .obi-wrapper {
    clip-path: inset(0 0 0 0);
}
.orp-banner .splide__track--fade>.splide__list>.splide__slide.is-active .obi-wrapper img {
    transform: scale(1);
}
.orp-banner .splide {
    padding-bottom: 2rem;
}
.orp-banner .splide__pagination__page {
    background-color: transparent;
    border: 1px solid #D64830;
}
.orp-banner .splide__pagination__page.is-active {
    background-color: #D64830;
    transform: scale(1);
}
/* orphan page 1 css ends */
/* looking for space css starts */
.looking_space_main {
    background-color: #1F4D9C;
}
.looking_inner {
    padding: 64px 0 56px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 48px;
}
.looking_inner .li-left .lil-in {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.li-left .lil-head h3 {
    color: #FFFFFF;
    max-width: 15ch;
}
.li-left .lil-desc p {
    color: #FFFFFF;
    max-width: 62ch;
}
.looking_inner .li-right .lir-in {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-end;
}
.lir-in .lir-cta a {
    color: #E9A63A;
}
/* looking for space css ends */
/* global section css modification starts */
.orphan_global .globalmilt_heading {
    max-width: 55ch;
}
.orphan_global .globalmil_btm {
    margin-top: 36px;
    max-width: 52ch;
}
.orphan_global .globalmil_btm p span {
    color: #E9A63A;
    text-transform: capitalize;
}
.orphan_global .statsw_text {
    max-width: 28ch;
}
.orphan_global .globalmi_right .globalmir_image1::before {
    width: 70%;
    left: -20%;
}
/* global section css modification ends */
/* history section css starts */
.nnr_history .globalmil_btm {
    max-width: 47ch;
}
.nnr_history .globalmil_btm .hsrb-desc-item{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.nnr_history .hsrb-desc-item p {
    color: #545454;
    font-weight: 400;
}
.nnr_history .hsrb-desc-item p:first-child {
    color: #1F4D9C;
    font-weight: 500;
}
.nnr_history .hsrb-desc-item p span {
    color: #1F4D9C;
    font-weight: 500;
}
.nnr_history .globalmir_image1::before {
    display: none;
}
.nnr_history .globalm_top.aboutnnr_global_top {
    align-items: flex-end;
}
.nnr_history .globalmir_image1 {
    width: 80%;
    margin: auto;
}
.nnr_history .globalmie_inner {
    padding-top: 100%;
}
.nnr_history .globalmi_right {
    margin: 0 auto;
}
.nnr_history .globalmi_left .globalmilt_heading h3 {
    max-width: 18ch;
}
/* history section css ends */
/* partnersship section css starts */
.nnrpart_main .globalmir_image1::before {
    right: -40px;
    left: initial;
    height: 60%;
    width: 80%;
}
.nnrpart_main .nnrtmir_accordion .accordion-list-heading {
    text-transform: capitalize;
}
.nnrpart_main .globimg_top {
    width: 70%;
}
.nnrpart_main .globalmir_inner {
    padding-top: 50%;
    width: 40%;
    margin-left: auto;
}
.nnrpart_main .globalmie_inner .red-strip {
    height: 60%;
    width: 20%;
    position: absolute;
    bottom: 10%;
    right: 0;
    z-index: 7;
    mix-blend-mode: overlay;
}
.globalmil_btm ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}
.globalmil_btm ul li {
    display: flex;
    gap: 6px;
    align-items: flex-start;
}
.globalmil_btm ul li:hover .faq_ellips {
    background-color: #E9A63A;
}
.globalmil_btm ul li p {
    color: #1F4D9C;
    text-transform: capitalize;
    font-size: 18px;
}
/* partnership section css ends */
/* specialist css starts here */
.specialist_main .globalmil_btm, .specialist_main .sp-desc-item {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.specialist_main .globalmil_btm {
    max-width: 60ch;
    margin-top: 32px;
}
.specialist_main .sp-desc-item p {
    color: #545454;
    font-weight: 400;
}
.specialist_main .sp-desc-item h4 {
    color: #E9A63A;
    font-weight: 500;
}
.integ_main .sp-desc-item h4 {
    color: #D64830;
    font-weight: 500;
}
.specialist_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    height: 95%;
    left: 29%;
    bottom: -4%;
}
.specialist_main .nnrtmil_wrapper .globalmi_right .globalmir_inner {
    width: 35%;
    padding-top: 25%;
    margin-left: initial;
    left: 40px;
}
.specialist_main .globimg_top {
    width: 100%;
}
.specialist_main .globalmie_inner .yellow-strip {
    height: 85%;
    width: 20%;
    bottom: 0%;
    right: 0;
}
.specialist_main .globalmie_inner .blue-strip {
    height: 40%;
    width: 80%;
    bottom: 0%;
    left: 0;
}
/* .specialist_main .nnrtmil_wrapper .globalmi_right .globalmir_image1 {
    margin-left: auto;
}
*/
.envo_main.specialist_main .nnrtmil_wrapper .globalmi_right .globalmir_image1 {
    margin-right: 0;
}
/* specialist css ends here */
/* intergration css starts here */
.integ_main .globalmi_right .globalmir_image1::before {
    bottom: 5%;
    height: 80%;
}
.integ_main .globalmie_inner .blue-strip {
    bottom: -2%;
}
.integ_main .thw_heading {
    max-width: 46ch;
}
.integ_main .globalmil_btm {
    max-width: 70ch;
}
.integ_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    bottom: 5%;
    height: 70%;
}
/* intergration css ends here */
/* location css starts here */
.location_main {
    background-color: #D7E5FF;
    padding: 68px 0;
}
.location_main .nnrtmi_right {
    width: 43%;
}
.location_main .nnrtm_inner {
    align-items: center;
}
.location_main .thw_heading h3 {
    max-width: 20ch;
}
.location_main .globalmil_btm {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
}
.location_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    display: none;
}
.location_main .nnrtmil_wrapper .globalmi_right .globalmir_image1 {
    width: 100%;
}
.location_main .nnrtmil_wrapper .globalmi_right .globalmir_image1 img {
    transition: all .7s ease;
}
.location_main .nnrtmil_wrapper .globalmi_right .globalmie_inner {
    padding-top: 80%;
}
.location_main .nnrtmil_wrapper .globalmi_right {
    width: 100%;
}
.location_main .sp-desc-item {
    color: #545454;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.location_main .globalmi_right .globalmir_image1:hover img {
    transform: scale(1.2);
}
/* location css ends here */
/* traditional values css starts here */
.tvalues_main {
    min-height: 650px;
    height: 80vh;
    position: relative;
    overflow: hidden;
}
.tvalues_main .tv_inner {
    display: flex;
    gap: 48px;
    justify-content: space-between;
    position: relative;
	min-height: 80vh;
    height: 80vh !important;
}
.tv_inner .tv_left {
    width: 40%;
}
.tv_inner .tv_left_wrapper {
    display: flex;
    flex-direction: column;
    gap: 104px;
}
.tv_inner .tv_lw_btm {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.tv_lw_btm .tvlb-item h4{
    color: #545454;
}
.tv_lw_btm .tvlb-item p {
    max-width: 38ch;
    color: #545454;
}
.tv_inner .tv_right {
    width: 100%;
    position: absolute;
    margin-left: auto;
    right: 0;
    transform-origin: top right;
    transform: scale(1);
	height:100%;
}
.tv_inner .tv_right_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}
.tv_inner .tv_right_wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #00000066;
}
.tv_right_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tv_right_wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tv_right_wrapper .play_pause_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tv_right_wrapper .play_pause_btn button {
    background-color: transparent;
    border: none;
    outline: none;
    cursor: none;
}
/* traditional values css ends here */
/* Sustainability values css ends here */
.sust_main .globalmil_btm {
    max-width: 50ch;
}
.sust_main .globalmil_btm {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.sust_main .globalmir_inner .blue-strip {
    height: 100%;
    width: 60%;
    top: 0%;
    right: 0;
}
.sust_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    bottom: -4%;
    height: 50%;
    right: -6%;
}
/* Sustainability values css ends here */
/* perfect enviroment values css starts here */
.envo_main .globalmie_inner .yellow-strip {
    right: 10%;
}
.envo_img_wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
    left: -10%;
    top: 150px;
    width: 100%;
}
.envo_img_wrapper .envo-img {
    position: relative;
    height: 0;
    padding-top: 20%;
    overflow: hidden;
    width: calc(140%/3);
}
.envo_img_wrapper .envo-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.envo_img_wrapper .envo-img .blue-strip {
    height: 100%;
    width: 100%;
    top: 0%;
    right: 0;
}
.envo_main.specialist_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    display: none;
}
/* perfect enviroment values css ends here */
/* offering section css starts here */
.offering-section {
    overflow: hidden;
}
.os-inner {
    display: flex;
    align-items: center;
}
.osi-left {
    width: 20%;
    padding: 10px 40px;
    min-width: 400px;
}
.osi-left-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.osi-left-wrapper .oslwt-heading h4 {
    color: #000000;
}
.osi-left-wrapper .oslwt-desc p {
    color: #545454;
}
.osi-right {
    padding: 0 18px;
}
.osi-right-inner {
    display: flex;
    gap: 24px;
}
.osir-card {
    position: relative;
    min-width: 250px;
    min-height: 380px;
    max-width: 400px;
    height: 100%;
}
.osir-card:last-child {
    margin-right: 20px;
}
.osir-card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, #00338A 0%, rgba(115, 143, 191, 0.55) 64.73%, rgba(255, 255, 255, 0) 100%);
    z-index: 6;
}
.osir-card-inner {
    height: 100%;
    width: 100%;
}
.osir-card-content {
    position: absolute;
    inset: 0;
    margin: auto;
    height: 100%;
    width: max-content;
    padding-top: 80px;
    padding-bottom: 80px;
    z-index: 9;
}
.osir-crdc-in {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    align-items: center;
}
.osir-crad-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.osir-crad-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all .3s ease;
}
.osir-card:hover .osir-crad-img img {
    transform: scale(1.1);
}
.osir-crdc-top {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    justify-content: center;
}
.osir-ct-head p {
    color: #FFFFFF;
    max-width: 15ch;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.osir-ct-desc p {
    color: #FFFFFF;
    text-align: center;
    font-weight: 400;
    max-width: 22ch;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 130%;
}
/* orphan page 2 css starts here */
.obl-desc p span {
    color: #E9A63A;
    border-bottom: 1px solid #E9A63A;
}
.orp2-banner .obi-wrapper .yellow-strip {
    height: 80%;
    width: 30%;
    position: absolute;
    bottom: -5%;
    left: -80px;
    z-index: -1;
}
.orp2-banner .obi-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80%;
    width: 6%;
    background-color: #E9A63A;
    z-index: 999;
    mix-blend-mode: color;
}
.announcement_section .looking_inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
    justify-content: center;
}
.announcement_section .li-bottom {
    width: 100%;
    padding: 12px 0;
}
.announcement_section .li-bottom .lib-in {
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 100%;
}
.announcement_section .red-line {
    bottom: 0;
}
.li-bottom .lib-in .line {
    width: 1px;
    height: 24px;
    background-color: #FFFFFF;
}
.li-bottom .lib-in .lib-cta a {
    color: #FFFFFF;
    font-weight: 400;
    border-bottom: 1px solid #FFFFFF;
    display: inline;
    font-size: 18px;
    text-transform: capitalize;
}
.lit-in .arrow_cta a {
    color: #E9A63A;
}
/* edge section css starts */
.edge_section .padtop120{
    padding-top:30px;
}
.edge_section .thw_para {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.edge_section .thw_heading h3 {
    max-width: 12ch;
}
.edge_section .accordion-list-heading {
    text-transform: capitalize;
}
.edge_section .our_core_faq .answer li {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
/* our purpose section css */
.our_purpose_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    bottom: 0;
    height: 70%;
}
.our_purpose_main .nnrtm_inner {
    gap: 12px;
    align-items: center;
}
.ps_delight_main .nnrtm_inner {
    align-items: center;
}
.ps_delight_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
    height: 90%;
}
.ps_delight_main.specialist_main .nnrtmil_wrapper .globalmi_right .globalmir_inner {
    width: 35%;
    left: 30px;
}
.ps_delight_main .globalmie_inner .yellow-strip {
    height: 75%;
}
.ps_delight_main.specialist_main .globalmil_btm {
    margin-top: 16px;
}
/* testimonial section css */
.testimonial_section.what_we_value_main .aboutb_right {
    width: 40%;
    margin-top: 100px;
}
.testimonial_section.what_we_value_main .aboutbr_inner {
    width: 100%;
}
.testimonial_section .thw_heading h3 {
    max-width: 17ch;
}
.testimonial_section .tag_desc_wrapper p {
    max-width: 43ch;
}
.testimonial_section .wwvm_inner .tag_heading_wrapper .thw_para {
    background-color: transparent;
    padding: 0;
    max-width: inherit;
    margin-top: 24px;
}
.testimonial_section .aboutbri_img1 .blue-strip {
    height: 20%;
    width: 80%;
    bottom: -10%;
    right: 0;
}
.testimonial_section.what_we_value_main .aboutbr_inner::before {
    background-image: url(../rectangle.html\ 2491.png);
    bottom: -5%;
    width: 90%;
    left: -2%;
}
.testimonial_section .wwvm_inner {
    width: 55%;
}
.testimonial_section .testimonial_autoscroll {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 96px;
}
.testimonial_section .splides_inner {
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: space-between;
    height: 100%;
    position: relative;
}
.testimonial_section .splides_inner:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    height: 1px;
    width: 80%;
    background-color: #E9E9E9;
    transform: rotate(90deg);
}
.testimonial_section .splides_inner .author {
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: 130%;
    background-color: transparent;
    text-transform: uppercase;
}
.testimonial_section .splides_inner .author.yellow {
    color: #F6C26E;
}
.testimonial_section .splides_inner .author.red {
    color: #E78E7F;
}
.testimonial_section .testimonial_autoscroll .splide__slide {
    max-height: max-content;
}
/* origin section css */
.origin_inner {
    display: flex;
    align-items: flex-start;
    gap: 48px;
    position: relative;
}
.origin_inner .orgi-left {
    width: 30%;
}
.orgl-in {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.origin_inner .orgi-right {
    width: 55%;
}
.orgi-right .tt-content {
    width: 80%;
}
.orgi-right .time-wrap .eve_desp {
    max-width: 52ch;
}
.orgi-right .tt-content .splide__slide .red-dot-wrapper {
    left: 0;
}
.orgi-right .splide__arrows.your-class-arrows.splide__arrows--ttb {
    margin-left: auto;
    right: 0;
    left: initial;
}
.orgi-right .tt-content .splide__slide {
    padding-left: 44px;
    padding-right: 12px;
}
.origin-right-img {
    position: absolute;
    margin-left: auto;
    right: -5%;
    width: 20%;
}
.origin-right-img .ttli-img {
    position: relative;
    padding-top: 150%;
    overflow: hidden;
}
.origin-right-img .ttli-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.orp2-banner.orp-banner .splide__pagination__page.is-active {
    background-color: #1F4D9C;
    transform: scale(1);
}
.orp2-banner.orp-banner .splide__pagination__page {
    background-color: transparent;
    border: 1px solid #1F4D9C;
}
/* orphan page responsive css starts here */
/* industries page css starts here */
.fmcg_btoptimg .red-strip {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.ur-inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.ur-inner .gc-tabs-head{
    padding: 10px;
    line-height: 130%;
}
.ur-inner .ur-upper {
    position: sticky;
    top: 15%;
    left: 0;
    z-index: 9;
}
.ur-upper .uru-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.ur-upper .tablinks {
    padding: 2px 8px;
    background-color: #F6F6F6;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all .3s ease;
}
.ur-upper .tablinks.active {
    background-color: #D64830;
}
.ur-upper .tablinks:hover {
    background-color: #D64830;
}
.ur-upper .tablinks:hover .indst_type {
    color: #fff;
}
.ur-upper .tablinks.active .indst_type {
    color: #fff;
}
.ur-upper .tablinks.active .gc-tabs-head::before {
    background-color: #FFFFFF;
}
.industries_banner .fb-top {
    flex-direction: row;
    align-items: flex-end;
    gap: 24px;
    justify-content: space-between;
}
.urlt_head h3 {
    max-width: 20ch;
}
.ur-lower {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.url-bottom .tabcontent {
    display: none;
}
.url-bottom .tabcontent.active {
    display: block;
}
.url-bottom .urlb-card-container {
    display: flex;
    align-items: stretch;
    gap: 32px;
    overflow-x: auto;
    transition: all .3s ease;
}
.urlb-card-container.custom_h_scroll{
    padding-bottom: 8px;
}
.urlb-card-container .ur-card {
    position: relative;
    padding: 42px 36px 140px 36px;
    flex-shrink: 0;
    width: 100%;
    max-width: 350px;
    min-width: 350px;
}
.urlb-card-container .ur-card:last-child {
    margin-right: 20px;
}
.ur-card .urc-inner {
    display: flex;
    flex-direction: column;
    gap: 42px;
}
.ur-card.card-blue {
    background-color: #1F4D9C;
}
.ur-card.card-yellow {
    background-color: #F6C26E;
}
.ur-card.card-red {
    background-color: #D64830;
}
.urc-head h4 {
    color: #fff;
    font-weight: 500;
    max-width: 15ch;
    text-transform: capitalize;
}
.ur-card.card-yellow .urc-head h4 {
    color: #000000;
}
.ur-card .urc-desc p {
    color: #fff;
    max-width: 28ch;
    font-weight: 400;
    font-size: 14px;
}
.ur-card.card-yellow .urc-desc p {
    color: #000000;
}
.urc-image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60%;
    margin-left: auto;
    right: 0;
}
.urc-img-wrap {
    height: 120px;
    max-height: 120px;
}
.ur-card.card-blue .red-strip {
    height: 50%;
    width: 70%;
    top: 0;
    left: 0;
}
.ur-card.card-yellow .blue-strip {
    height: 100%;
    width: 45%;
    top: 0;
    left: 0;
}
.ur-card.card-red .yellow-strip {
    height: 40%;
    width: 60%;
    top: 0;
    left: 0;
}
.urc-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* customised it solution css starts here */
.it-banner .orp-bnr-img .obi-wrapper {
    clip-path: inset(0 0 0 0);
    padding-left: 20px;
}
.it-banner .obi-wrapper img {
    transform: scale(1);
}
.it-banner .obl-desc p {
    max-width: 35ch;
}
.it-banner .yellow-strip {
    left: -10px;
    width: 15%;
    height: 90%;
    z-index: 4;
}
.it-banner .red-strip {
    bottom: 0;
    top: inherit;
    right: 0;
    width: 27%;
    height: 23%;
}
.it-banner .blue-strip {
    bottom: 0;
    right: inherit;
    left: 10%;
    width: 50%;
    height: 6%;
}
.service_high .globalmi_left {
    padding-top: 0;
}
/* nnr customisation section */
.nnr_customisation {
    background-color: #D7E5FF;
    padding: 56px 0 32px 0;
}
.nc-inner {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.nc-inner .nci-head h3 {
    max-width: 31ch;
    color: #1A345A;
}
.nc-inner .nci-desc p {
    color: #545454;
    max-width: 78ch;
}
/* nnr benifits section */
.nnr_benefits .nb-desc {
    max-width: 78ch;
}
.nnr_benefits .nbi-btm-mobile {
    display: none;
}
.nnr_benift_btm .carousel_item_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    column-gap: 72px;
    flex-wrap: wrap;
}
.nnr_benift_btm .performance_card_wrapepr {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: stretch;
    position: relative;
    padding-bottom: 20px;
    backdrop-filter: blur(1px);
}
.nnr_benefits .pcw_heading p {
    color: #1F4D9C;
    font-weight: 500;
}
.nnr_benefits .pcw_text p {
    color: #545454;
}
.nnr_benefits .bottom-line-img {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 6px solid #1F4D9C;
}
.nnr_benefits .card-with-img .bottom-line-img {
    border-bottom: none;
}
.nnr_benefits .carousel-no-img .bottom-line-img .btm-img-wrap {
    background-image: none !important;
}
.nnr_benefits .btm-img-wrap {
    height: 8px;
    width: 100%;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
.preformance_main.nnr_benefits{
    padding-right: 0;
}
.preformance_main.mr-left-cont.width80{
    margin-left: auto;
}
.nnr_benefits .carousel_main {
    padding-bottom: 0;
}
.nnr_benefits .carousel_item_wrapper {
    width: 100%;
   /* margin: 0 auto;
    */
    margin-right: auto;
}
.nnr_benefits .nb-desc p {
    max-width: 44ch;
}
.product_specification .ps-upper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.product_specification .thw_heading {
    max-width: 60ch;
}
.product_specification .thw-desc {
    max-width: 50ch;
}
.powernet_ps.product_specification .thw-desc {
    max-width: 66ch;
}
.product_specification .eotc_wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.product_specification .eotc_cta {
    margin-top: 24px;
    display: inline-block;
    width: max-content;
}
.product_specification .eotc_cta .btn_wrapper {
    border: 1px solid #000000;
}
.product_specification .eotc_cta .btn_wrapper:hover {
    border: 1px solid transparent;
}
.product_specification .eot_btmtext {
    max-width: 20ch;
}
.product_specification .service_tabs .tabs.efficient-overland-tab .active-tab .eot_toptext p {
    color: #D28913;
}
.product_specification .emb_right {
    position: relative;
    min-height: 400px;
}
.product_specification .efficient-overland-tab-content {
    position: initial;
}
.product_specification .efficient-overland-tab-content li {
    position: initial;
}
.product_specification .service_tabs .tabs.efficient-overland-tab li {
    position: initial;
    align-items: flex-start;
}
.product_specification .faq-accordian .accordion-list-heading {
    color: #111111;
}
.product_specification .eotc_wrapper {
    display: flex;
    flex-direction: column;
    gap: 34px;
}
.product_specification .eotc-upper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.product_specification .eotcw_heading h4 {
    max-width: 28ch;
}
.product_specification .eotc_desc p {
    max-width: 67ch;
    color: #755A2D;
}
.product_specification .eot_toptext p {
    max-width: 15ch;
    color: #A5A5A5;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
}
.product_specification .eotcw-image {
    position: absolute;
    top: 0;
    right: 0%;
    height: 100%;
    width: 25%;
}
.product_specification .eotcw-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product_specification .eotc_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    width: 60%;
    margin-right: auto;
}
.product_specification .eotcg_item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.product_specification .eotcg_item .eotg-head p {
    color: #865609;
    font-weight: 500;
    max-width: 17ch;
}
.product_specification .eotcg_item .eotg-desc p {
    color: #886121;
    font-weight: 400;
    max-width: 23ch;
    line-height: 150%;
}
/* connect page css starts here */
.vsinner {
    width: 100%;
    position: relative;
}
.vsinner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.play-pause-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    pointer-events: none;
}
.nnr_benefits {
    position: relative;
}
.performancei_left {
    display: flex;
    align-items: center;
    gap: 32px;
    justify-content: space-between;
}
.pi_image {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
}
.pi_image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
/* innovative section css starts here */
.innovative_main {
    position: relative;
}
.innovative_inner {
    display: flex;
    flex-direction: column;
    gap: 74px;
}
.innovative_inner .ii_top {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.innovative_inner .iib-cards-container {
    display: flex;
    align-items: flex-start;
    gap: 85px;
    flex-wrap: wrap;
}
.iib-card {
    flex: 0 0 29%;
    position: sticky;
    top: 20%;
    left: 0;
    transition: all .3s ease;
    height: 100%;
}
.iib-card:nth-child(1) {
    margin-top: 10px;
}
.iib-card:nth-child(2) {
    margin-top: 100px;
}
.iib-card:nth-child(3) {
    margin-top: 200px;
}
.iib-card-inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: space-between;
}
.iib-card .iib-card-img {
    position: relative;
    padding-top: 50%;
    overflow: hidden;
}
.iib-card .iib-card-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(60%);
}
.iib-card:nth-child(odd) .iib-card-img img {
    padding-bottom: 14px;
    padding-right: 14px;
}
.iib-card:nth-child(even) .iib-card-img img {
    padding-top: 14px;
    padding-left: 14px;
}
.iib-card:nth-child(odd) .iib-card-img .blue-strip {
    height: 40%;
    width: 30%;
    bottom: 14px;
    right: 14px;
}
.iib-card:nth-child(odd) .iib-card-img .blue-strip.bg {
    z-index: -1;
    right: 0;
    top: 0;
    height: 45%;
    width: 20%;
}
.iib-card:nth-child(odd) .iib-card-img .yellow-strip.bg {
    z-index: -1;
    left: 0;
    bottom: 0;
    height: 20%;
    width: 30%;
    background-color: #E9A63A;
}
.iib-card:nth-child(odd) .iib-card-img .red-strip {
    height: 60%;
    width: 20%;
    top: 0;
    left: 0;
}
.iib-card:nth-child(even) .iib-card-img .blue-strip {
    height: 20%;
    width: calc(100% - 14px);
    bottom: 0;
    right: 0;
}
.iib-card:nth-child(even) .iib-card-img .blue-strip.bg {
    z-index: -1;
    left: 14px;
    top: 0;
    height: 45%;
    width: 70%;
    background-color: #AEC6EE;
}
.iib-card:nth-child(even) .iib-card-img .yellow-strip.bg {
    z-index: -1;
    left: 0;
    bottom: 0;
    height: 40%;
    width: 30%;
    background-color: #E9A63AB2;
}
.iib-card:nth-child(even) .iib-card-img .red-strip {
    height: 40%;
    width: 20%;
    top: 14px;
    left: 14px;
}
.iib-card:nth-child(3) .iib-card-img .blue-strip {
    height: 30%;
    width: 40%;
    top: 0;
    right: 14px;
}
.iib-card:nth-child(3) .iib-card-img .blue-strip.bg {
    z-index: -1;
    right: 0;
    top: 0;
    height: 65%;
    width: 30%;
    background-color: #AEC6EE;
}
.iib-card:nth-child(3) .iib-card-img .yellow-strip.bg {
    z-index: -1;
    left: 0;
    bottom: 0;
    height: 40%;
    width: 45%;
    background-color: #D64830B2;
}
.iib-card:nth-child(3) .iib-card-img .red-strip {
    height: 40%;
    width: 12%;
    bottom: 14px;
    top: initial;
    left: 0;
}
.iib-card-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between;
    height: 100%;
}
.iib-card-head h4 {
    color: #000000;
    text-transform: capitalize;
}
.iib-card-desc p {
    color: #858585;
}
.tech-banner.it-banner .orp-bnr-img .obi-wrapper {
    padding-left: 0;
}
.tech-banner .obi-wrapper img {
    padding-bottom: 10px;
    width: calc(100% - 60px);
}
.it-banner.tech-banner .red-strip {
    left: 0;
    bottom: 20px;
    width: 10%;
    height: 70%;
}
.it-banner.tech-banner .yellow-strip {
    right: 0;
    left: initial;
    bottom: 0;
    width: 20%;
    height: 50%;
    top: 20%;
}
.it-banner.tech-banner .blue-strip {
    right: 60px;
    left: initial;
    bottom: 0;
    width: 40%;
    height: 10px;
}
.orphan_global .stats_wrapper {
    z-index: 9;
    bottom: -5%;
    width: 70%;
    margin: 0 auto;
}
/* download hub page css starts here */
.download_banner .download_tab {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.download_tab .dtt_head h4 {
    color: #1F4D9C;
    text-transform: capitalize;
}
.download_tab .dt-btm {
    padding-left: 12px;
}
.download_tab .dt-btm:has(.video_container){
    padding-left: 0;
}
.download_tab .download_container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-left: 6px;
    max-width: 70%;
}
.download_tab .download_container.video_container{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    max-width: 100%;
    row-gap: 60px;
    column-gap: 20px;
    z-index: 77;
}
.download_tab .download_item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid #A8C1EC;
}
.download_tab .download_head p {
    color: #969DA9;
    max-width: 40ch;
}
.download_banner .download_tab_wrapper {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.download_container.video_container .video-item{
    display: flex;
    flex-direction: column;
    gap: 16px;
    z-index: 5;
}

.download_container.video_container .video-head {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: 56%;
}
.download_container.video_container .video-head video, .download_container.video_container .video-head iframe {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    min-height: inherit;
}
.download_container.video_container .video-title p{
    color: #1A345A;
    font-weight: 400;
    text-transform: capitalize;
    transition: all .5s ease;
}
.download_container.video_container .video-item:hover .video-title p{
    color: #E9A63A;
}
.download_container.video_container .video-desc p{
    color: #545454;
    line-height: 130%;
}
.download_container.video_container .play-pause{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .5s ease;
}
.download_container.video_container .play-pause img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.download_container.video_container .video-item:hover .play-pause{
    opacity: 1;
}

.video_download_modal .modal-content{
    background-color: #E8ECF3;
    padding: 0 20px 10px 20px;
    min-height: 500px;
}
.modal{
    z-index: 999999;
}

.modal-content .checkbox_btn_wrapper{
    display: flex;
    flex-direction: column;
    margin-top: 12px;
    align-items: flex-start;
}

.modal-content .checkbox_btn_wrapper label{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 8px;
}

.modal-content .checkbox_btn_wrapper.radio_btn_wrapper label{
	flex-direction:row;
	gap:20px;
}

.modal-content .checkbox_btn_wrapper.radio_btn_wrapper .rdio-wrp{
display:flex;
	align-items:center;
	gap:12px;
}

.checkbox_btn_wrapper.radio_btn_wrapper .rdio-wrp .radio_cnt{
	display:flex;
	align-items:center;
	gap:8px;
}

.video_download_modal .modal-dialog{
    max-width: 60% !important;
    width: 60% !important;
}

.video_download_modal video,iframe{
    height: 100%;
    width: 100%;
    object-fit: cover;
    min-height: 500px;
}
/* download page css ends here */
/* contact page css starts here */
.select2-container--default .select2-selection--single .select2-selection__arrow{
    right: 12px !important 
}
.cntbrn_in {
    display: flex;
    gap: 48px;
    align-items: flex-start;
    justify-content: space-between;
}
.cntbnr-left {
    width: 25%;
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.cntbnr-left .cbl-heading h2 {
    color: #1A345A;
}
.cntbnr-left .cbl-desc p {
    color: #545454;
    max-width: 24ch;
}
.cntbnr-left .cbl-cta {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.cntbnr-left .cbl-cta p {
    color: #1A345A;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
}
.cntbnr-left .cbl-cta a {
    color: #1F4D9C;
    font-weight: 500;
    font-size: 18px;
}
.cntbnr-right {
    width: 70%;
}
.cbr-in {
    display: flex;
    gap: 14px;
    align-items: stretch;
}
.cbr-in .joinusb_right {
    width: 100%;
}
.select2-search.select2-search--dropdown {
    display: none !important;
}
.select2-results__option.select2-results__option--disabled {
    display: none !important;
}
.select2-container {
    outline: none !important;
    border: none !important;
    width: 100% !important;
}
.select2-selection.select2-selection--single {
    background-color: #fafafa;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    height: max-content;
    border-radius: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.select2-selection__arrow b{
    display: none !important;
}
.select2-selection__arrow{
    background-image: url(../svg/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: right center;
}
.select2-container--open .select2-selection__arrow{
    background-image: url(../svg/up-arrow.svg);
}
.cbr-in .select2-selection__arrow{
    background-image: url(../svg/contact-arrow-blue-down.svg);
}
.cbr-in .select2-container--open .select2-selection__arrow{
    background-image: url(../svg/contact-arrow-blue-up.svg);
}
.field_wrapper.disabled .select2-selection.select2-selection--single{
    pointer-events: none;
    opacity: .5;
}
.select2-selection__rendered {
    padding: 8px 16px;
    background-color: #fafafa;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translate(0, -50%);
}
.select2-container--default .select2-results>.select2-results__options {
    border: none;
    outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    /* color: #B8B8B8; */
    font-size: 14px;
}
.select2-results__option--selectable{
    font-size: 14px !important;
}
.field_wrapper .fw_inner label .msg-limit {
    margin-left: auto;
    display: inline-block;
    color: #A1AFC7;
    font-size: 10px;
}
/* .cbr-form {
    width: 80%;
    padding: 72px 80px;
    background-color: #E8ECF3;
}
.cbr-form form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 28px;
    row-gap: 12px;
}
.cbr-form form .fullwidth {
    grid-column: span 2;
}
.cbr-form form .form-group {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.cbr-form form .form-group label {
    color: #1F4D9C;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 0;
    padding: 0;
}
.cbr-form form .form-group label span {
    color: #D64830;
}
.cbr-form form .form-group input:not([type="button"]):not([type='submit']):not([type='reset']), .cbr-form form .form-group textarea {
    padding: 12px 16px;
    border: 1px solid transparent;
    outline: 1px solid transparent;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    background-color: #FAFAFA;
}
.cbr-form form .form-group input::placeholder, .cbr-form form .form-group textarea::placeholder {
    color: #B8B8B8;
    font-size: 14px;
}
.cbr-form form .form-group input:focus, .cbr-form form .form-group textarea:focus {
    border: 1px solid #1F4D9C;
    outline: 1px solid #1F4D9C !important;
}
.form-group .btn_wrapper {
    background-color: #1F4D9C;
    margin: 0 auto;
    padding: 6px 40px;
}
.form-group .btn_wrapper .dot {
    background-color: #fff !important;
}
.form-group .btn_wrapper:hover input {
    color: #111;
    z-index: 99;
}
.form-group.form-cta input {
    background-color: transparent;
    color: #fff;
    outline: none;
    border: none;
    max-width: max-content;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
}
*/
.cbr-img {
    width: 20%;
}
.cbrimg-wrp {
    height: 100%;
    position: relative;
}
.cbrimg-wrp::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #E9A63A;
    mix-blend-mode: color;
}
.cbrimg-wrp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* contact page css ends here */
/* success page css starts here */
.success_wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
    justify-content: center;
}
.success_wrapper .sw-head img {
    width: 100%;
}
.success_wrapper .sw-desc p {
    color: #1F4D9C;
    max-width: 50ch;
    text-align: center;
}
/* Sustainability */
.sust-banner.it-banner.tech-banner .red-strip {
    right: 60px;
    left: inherit;
    top: 0;
    bottom: inherit;
    width: 20%;
    height: 70%;
}
.sust-banner.it-banner.tech-banner .yellow-strip {
    width: 60px;
}
.sust-banner.it-banner.tech-banner .blue-strip {
    right: inherit;
    left: 0;
    background-color: #AEC6EE;
}
.commited_main .commited_inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.commited_main .cmt_btm_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.cmt_card:nth-child(odd) {
    border-bottom: 8px solid #1F4D9C;
}
.cmt_card:nth-child(even) {
    border-bottom: 8px solid #D64830;
}
.cmt_card {
    background-color: #F6F6F6;
    padding: 22px 20px 80px 20px;
}
.cmtc_inner {
    display: flex;
    flex-direction: column;
    gap: 22px;
}
.cmtc_top {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.cmtc_head {
    padding: 32px 0;
}
.cmtc_head h4 {
    max-width: 20ch;
}
.cmtc_img {
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
}
.cmt_card:nth-child(odd) .cmtc_img .yellow-strip {
    height: 30%;
    width: 100%;
    bottom: 0;
    left: 0;
}
.cmt_card:nth-child(odd) .cmtc_img .blue-strip {
    height: 40%;
    width: 80%;
    top: 0;
    right: 0;
}
.cmt_card:nth-child(even) .cmtc_img .red-strip {
    height: 30%;
    width: 80%;
    bottom: 0;
    left: 0;
}
.cmt_card:nth-child(even) .cmtc_img .blue-strip {
    height: 100%;
    width: 30%;
    top: 0;
    left: 0;
}
.cmtc_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cmtc_btm {
    display: flex;
    flex-direction: column;
    gap: 48px;
}
.coc_inner {
    display: flex;
    flex-direction: column;
    gap: 74px;
}
.coc_top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    position: relative;
}
.coct-left {
    width: 50%;
}
.coct-left .thw_heading h3 {
    max-width: 30ch;
}
.coct-left .thw_para {
    max-width: 40ch;
}
.coct-right {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 35%;
    gap: 12px;
}
.coctr-img {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.coctr-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.coct-right .coctr-img:nth-child(odd) .yellow-strip {
    height: 100%;
    width: 30%;
    top: 0;
    left: 0;
}
.coct-right .coctr-img:nth-child(odd) .blue-strip {
    height: 50%;
    width: 70%;
    bottom: 0;
    right: 0;
}
.coct-right .coctr-img:nth-child(even) .yellow-strip {
    height: 70%;
    width: 40%;
    top: 0;
    left: 0;
}
.coct-right .coctr-img:nth-child(even) .blue-strip {
    height: 50%;
    width: 60%;
    bottom: 0;
    right: 0;
}
.coc-bottom img {
    width: 100%;
}
.sp-inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
    overflow: hidden;
}
.spt-in .tag_heading_wrapper h3 {
    max-width: 25ch;
}
.spb-inner {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    padding-bottom: 20px;
    gap: 20px;
    height: 100%;
}
.spb-item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 72px;
    width: 80%;
    position: relative;
    flex-shrink: 0;
}
.spbi-content {
    grid-column: span 2;
    padding: 72px 0 120px 0;
}
.spbic-head h4 {
    color: #000000;
}
.spbic-desc {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.spbic-desc p {
    color: #545454;
    font-size: 14px;
    max-width: 65ch;
}
.spbi-content .spbic-inn {
    display: flex;
    flex-direction: column;
    gap: 52px;
}
.spbi-img {
    position: relative;
    /* max-height: max-content; */
   /*overflow: hidden;
    padding-top: 100%;
    */
    z-index: -1;
    height: 100%;
}
.spbi-img .spbii-wrp {
   position: absolute;
   inset: 0;
    height: 100%;
}
.spbi-img .spbii-wrp .blue-strip {
    height: 40%;
    width: 100%;
    top: 0;
    left: 0;
}
.spbi-img .spbii-wrp .red-strip {
    height: 32%;
    width: 27%;
    bottom: 0;
    right: 0;
}
.spbi-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    filter: grayscale(1);
}
.sp-bottom{
    position: relative;
}
.sp-bottom .stats_wrapper {
    background-color: #FFD693;
    left: 10%;
    bottom: -2%;
    min-width: 50%;
    width: max-content;
    max-width: 80%;
    align-items: center;
    z-index: 7;
}
.sp-bottom .stats_wrapper .statsw_item_cnt {
    border-right: 1px solid #fff;
    padding-right: 30px;
}
.sp-bottom .stats_wrapper .statsw_item_cnt p {
    max-width: 32ch;
    margin-top: 8px;
}
.custom_brokerage_main .ofu_top .thw_heading h3 {
    max-width: 30ch;
}
/* find location page css starts */
.location_banner {
    position: relative;
    background-color: #1F4D9C;
}
.lb_inner {
    display: flex;
    flex-direction: column;
    gap: 130px;
    padding: 52px 0;
    position: relative;
}
.lbi_top {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 30%;
}
.lbi_top.mobile{
    display: none;
}
.lbit_head h2 {
    color: #FFFFFF;
}
.lbit_desc p {
    color: #EAECF0;
}
.lbi_bottom {
    display: flex;
    flex-direction: column;
    gap: 54px;
}
.lbib_near_you {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.lbib_ny_label p {
    color: #FAFAFA;
}
.location_label p {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 12px;
}
.lbib_nc_wrp {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    z-index: 8;
}
.lbib_nc_card {
    position: relative;
    height: 100%;
    overflow: hidden;
    min-height: 300px;
}
.lbib_nc_card.card_green {
    background-color: #FFFFFF;
}
.lbib_nc_card.card_blue {
    background-color: #F0F3F9;
}
.lbib_ncc_in {
    display: flex;
    flex-direction: column;
    gap: 32px;
    position: absolute;
    padding: 32px;
    overflow: hidden;
}
.lbib_nc_card.card_green .lncct_label p {
    color: #1F4D9C;
}
.lbib_nc_card.card_blue .lncct_label p {
    color: #E9A63A;
}
.lbib_nc_card.card_green h4 {
    color: #E9A63A;
    font-weight: 600;
}
.lbib_nc_card.card_blue h4 {
    color: #1F4D9C;
}
.lnccb_icon_text {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.lnccb_icon_text p {
    font-weight: 500;
    font-size: 14px;
}
.lbib_nc_card .lnc_icon{
    display: flex;
    margin-top: 6px;
    /* height: 14px; */
    width: 14px;
}
.lbib_nc_card .lnc_icon img{
    width: 100%;
    object-fit: cover;
}
.lbib_nc_card.card_green p {
    color: #C4AC87;
}
.lbib_nc_card.card_blue p {
    color: #686F7C;
}
.lbib_nc_card:hover .lbib_card_overlay {
    clip-path: inset(0 0 0 0);
}
.lbib_card_overlay {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 32px;
    clip-path: inset(0 98% 0 0);
    transition: clip-path 0.3s ease;
}
.lbib_nc_card.card_green .lbib_card_overlay {
    background-color: #E9A63A;
}
.lbib_nc_card.card_blue .lbib_card_overlay {
    background-color: #1A345A;
}
.lco_inner {
    display: flex;
    flex-direction: column;
    gap: 26px;
}
.lbib_nc_card.card_green .lcoi_head p {
    color: #6F4D14;
    font-weight: 600;
}
.lbib_nc_card.card_blue .lcoi_head p {
    color: #AAC8F2;
    font-weight: 600;
}
.lcoi_cnt {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.lbib_nc_card.card_green .lcoi_cnt .lnccb_icon_text p {
    color: #3D2601;
}
.lbib_nc_card.card_blue .lcoi_cnt .lnccb_icon_text p {
    color: #FAFAFA;
}
.lcoi_add p {
    max-width: 18ch;
}
.lbib_nc_card .lcoi_cta .btn_wrapper {
    background-color: #fff;
}
.track-location a{
    color: #3D2601;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: .5px;
    border-bottom: 1px solid #3D2601;
}
.lbib_search_wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 40%;
}
.lbib_sw_dropdown {
    display: flex;
    align-items: center;
    gap: 18px;
}
.lbib_sw_break {
    padding-left: 18px;
}
.lbib_sw_break p {
    font-size: 12px;
    color: #A1C3FF;
    position: relative;
    display: inline-block;
}
.lbib_sw_break p::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
    height: 1px;
    width: 15px;
    background-color: #A1C3FF;
}
.lbib_sw_break p::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    height: 1px;
    width: 15px;
    background-color: #A1C3FF;
}
.location_search input {
    background-image: url(../svg/location-search.svg);
    background-position: 97% center;
    background-repeat: no-repeat;
}
.lbib_search_wrapper .select2-selection.select2-selection--single {
    background-color: transparent;
    border-bottom: 1px solid #E9A63A;
}
.lbib_search_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: transparent;
    color: #E9A63A;
    text-transform: capitalize;
    padding-bottom: 0 !important;
}
.lbib_search_wrapper .select2-container {
    min-width: 200px;
}
#select2-select-country-results .select2-results__option{
    background-color: #fff !important;
    padding: 6px 12px !important;
    border: none;
    outline: none;
    border-bottom: 1px solid #c5c0c0;
    padding-bottom: 8px;
    color: #000;
    text-transform: uppercase;
}
#select2-select-country-results .select2-results__option:last-child{
    border-bottom: none;
}
#select2-select-country-results .select2-results__option:hover{
    background-color: #1F4D9C !important;
    color: rgb(233, 166, 58);
}
#select2-select-city-results .select2-results__option{
    background-color: #fff !important;
    padding: 6px 12px !important;
    border: none;
    outline: none;
    border-bottom: 1px solid #c5c0c0;
    padding-bottom: 8px;
    color: #000;
    text-transform: uppercase;
}
#select2-select-city-results .select2-results__option:last-child{
    border-bottom: none;
}
#select2-select-city-results .select2-results__option:hover{
    background-color: #1F4D9C !important;
    color: rgb(233, 166, 58);
}
.mapboxgl-canvas-container {
    overflow: hidden;
}
.mapboxgl-canvas {
    position: relative;
}
.map-marker {
    color: #8FB4F5;
    text-transform: uppercase;
    letter-spacing: 2.3px;
    font-weight: 500;
    font-size: 12px;
}
.mapboxgl-ctrl {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
body:has(.location_banner) {
    overflow-x: hidden;
}
.find_location_map {
    background-color: #1F4D9C;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 55%;
}
#map {
    height: auto;
    width: 100%;
    aspect-ratio: auto 828 / 671;
}
.ol_inn {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.oli_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
}
.oli_top_label p {
    color: #1F4D9C;
}
.oli_top_arrow.next.disabled{
    opacity: .5 !important;
    transition: all 0.3s ease;
}
.oli_top_arrow.prev.disabled{
    opacity: .5 !important;
    transition: all 0.3s ease;
}
.oli_top_arrow.next.disabled svg circle {
    fill: #fff !important;
    transition: all 0.3s ease;
}
.oli_top_arrow.next.disabled svg path {
    stroke: #1F4D9C !important;
    transition: all 0.3s ease;
}
.oli_top_arrow.prev.disabled svg circle {
    fill: #fff !important;
    transition: all 0.3s ease;
}
.oli_top_arrow.prev.disabled svg path {
    stroke: #1F4D9C !important;
    transition: all 0.3s ease;
}
.oli_top_arrow{
    transition: all .3s ease;
}
.oli_top_arrows {
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.3s ease;
}
/* 404 page css */
.err-wrapper{
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1F4D9C;
    position: relative;
}
.err-inner{
    display: flex;
    flex-direction: column;
    gap: 36px;
    align-items: center;
    padding: 0 12px;
}
.erri-head h1{
    color: #FFFFFF;
    font-size: 96px;
    font-weight: 500;
    letter-spacing: -1px;
}
.erri-para h3{
    color: #95BBF1;
    letter-spacing: -1px;
    text-align: center;
}
.err-images{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.err-images .err-image {
    width: 35%;
    max-width: 40%;
}
.err-images .err-image img{
    width: 100%;
    object-fit: cover;
}
/* additional fixes */
.center_global_img .globalmir_image1 {
    margin-left: initial;
}
.center_global_img .globalmir_image2 {
    width: 73%;
}
.center_global_img .globalmir_inner {
    width: 70%;
    padding-top: 80%;
}
.center_global_img_reverse .globalmir_image1 {
    margin-left: auto !important;
    margin-right: 0 !important;
}
/* custom dropdown */
body:has(.sort_dropdown){
    overflow-x: hidden !important;
}
body:has(.meet_team_inner){
    overflow-x: hidden !important;
}
body:has(.cnt-banner){
    overflow-x: hidden !important;
}
body:has(.banner-with-form){
    overflow-x: hidden !important;
}
.sort_dropdown .select2-selection.select2-selection--single{
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: none;
    text-transform: uppercase;
    color: #1F4D9C !important;
    font-weight: 500;
    letter-spacing: .3px;
}
.sort_dropdown .select2-selection__rendered{
    background-color: transparent;
    color: #1F4D9C !important;
    letter-spacing: .3px;
    font-weight: 500 !important;
}
.sort_dropdown .select2-container .select2-selection--single .select2-selection__rendered{
    padding-right: 30px;
}
.sort_dropdown .select2-selection__arrow{
    background-image: url(../svg/sort-arrow.svg);
}
.select2-dropdown{
    border: none !important;
    outline: none !important;
}

/* connect v1 */
.banner-with-form{
    min-height: 700px;
    height: 100vh;
}
.banner-with-form .about_banner_main{
    height: 100%;
}
.banner-with-form .about_banner_inner{
    top: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 160px;
}
.banner-with-form .aboutbri_img1 img{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.obl-connect-form {
    position: absolute;
    bottom: 0;
    width: 75%;
    z-index: 9;
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* padding: 20px 30px; */
}
.oblcf-btm{
    background-color: #F6F6F6;
    padding: 26px 24px;
}
.obl-connect-form form{
    display: grid;
    grid-template-columns: repeat(2, 1fr) 160px;
    gap: 30px;
    align-items: end;
}

.cnt-form-head p{
    color: #D64830;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -.6px;
    margin-bottom: 12px;
}
.oblcf-top p{
    color: #000000;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: -.6px;
}
.obl-connect-form form input[type=submit]{
    padding: 10px 30px;
    display: inline-flex;
    align-items:center;
    gap: 10px;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    transition: .3s ease all;
    min-width: 80px;
    overflow: hidden;
    border:  none;
    background-color: #F6C26E;
    display: inline-block;
    max-width: max-content;
}
input[type="search" i]::-webkit-search-cancel-button{
    background-image: url(../svg/cross.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: center !important;
    -webkit-user-modify: read-write !important;
}
/* usa banner */
.banner.usaBanner{
    background-color: #1F4D9C;
    position: relative;
    margin-top: 30px;
}
.usaBanner .textWhite{
    color: #FFFFFF;
}
.usaBanner .fb-top-desc p{
    color: #FFFFFF;
}
.usaBanner .fb-top-desc{
    margin-top: 10px;
    max-width: 33ch;
}
.usaBanner .iiinner_top{
    position: relative;
}
.usaBanner .industry-insights_inner{
    display: flex;
    grid-area: 32px;
}
.iii_left{
    width: 30%;
    position: absolute;
    left: 0;
    
}
.iii_right{
    position: relative;
    width: 70%;
    margin-left: auto;
    margin-top: 0;
    bottom: 0;
}
.iiir-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 10px;
}
.iiir-grid .iig-item{
    position: relative;
    overflow: hidden;
    height: 100%;
    padding-top: 150%;
}
.iig-item .iigt-img{
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
}
.iig-item .iigt-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* Responsive Css Starts */
@media(min-width: 1500px) {
    .mr-left-cont {
        margin-left: calc((100vw - 1500px) / 2);
        padding: 0 20px;
   }
    .product_specification .eotc_desc {
        max-width: 68ch;
   }
    .efficient_main .emb_right{
        min-height: 580px;
   }
    .efficient_main.product_specification .emb_right{
        height: max-content;
        min-height: initial;
   }
   .video_container .control_wrapper{
    bottom: 5%;
   }
}
/* Max Width 1800px */
@media(max-width: 1800px) {
}
/* Max Width 1800px Ends */
/* Max Width 1700px */
@media(max-width: 1700px) {
}
/* Max Width 1700px Ends */
/* Max Width 1600px */
@media(max-width: 1600px) {
    .product_specification .eotc_grid {
        width: 80%;
   }
}
/* Max Width 1600px Ends */
/* Max Width 1500px */
@media(max-width: 1500px) {
    .product_specification .eotc_desc {
        max-width: 55ch;
   }
    .product_specification .eotc_grid {
        width: 75%;
   }
    .mr-left-cont {
        margin:0 20px !important;
   }
}
/* Max Width 1500px Ends */
/* Max Width 1400px */
@media(max-width: 1400px) {
    .product_specification .eotc_grid {
        width: 70%;
   }
    .innovative_inner .iib-cards-container{
        gap: 80px;
   }
   .obl-top{
    margin-bottom: 120px;
   }
}
/* Max Width 1400px Ends */
/* maxwidth 1350 */
@media(max-width:1350px){
    .hp-banner .video_container .control_wrapper{
        bottom: 6%;
    }
}
/* Max Width 1300px */
@media(max-width: 1300px) {
    .tech-banner.it-banner .orp-bnr-img .obi-wrapper {
        padding-right: 0;
   }
    .tech-banner .obi-wrapper img {
        width: 100%;
   }
    .it-banner.tech-banner .blue-strip {
        right: 0;
   }
    .innovative_inner .iib-cards-container{
        gap: 75px;
   }
}
/* Max Width 1300px Ends */
/* Max Width 1200px */
@media(max-width: 1200px) {
    .freight-banner {
        margin-top: 90px;
   }
    .globalmi_left {
        width: 50%;
   }
    .nnr_history .aboutnnr_global_top .globalmi_left {
        width: 50%;
   }
    .nnr_history .globalm_top.aboutnnr_global_top {
        align-items: center;
   }
    .nnrpart_main .aboutnnr_global_top .globalmi_left {
        width: 50%;
   }
    .tv_inner .tv_left {
        width: 35%;
   }
    .osi-left {
        width: 40%;
   }
    .osi-left-wrapper .oslwt-heading h4 {
        min-width: 23ch;
   }
    .orphan_global .globalm_top {
        padding: 18px 0;
   }
    .origin-right-img {
        display: none;
   }
    .origin_inner .orgi-left {
        width: 40%;
   }
    .specialist_main .globalmil_btm {
        max-width: 45ch;
   }
    .testimonial_section.what_we_value_main .aboutb_right {
        margin-top: 20px;
        width: 75%;
   }
    .testimonial_section .wwvm_inner {
        width: 100%;
   }
    .testimonial_section .tag_desc_wrapper p {
        max-width: max-content;
   }
    .testimonial_section .testimonial_autoscroll {
        padding: 0 42px;
   }
    .testimonial_section .thw_heading h3 {
        max-width: max-content;
   }
    .product_specification .eotcw-image {
        display: none;
   }
    .product_specification .eotc_grid {
        width: 100%;
   }
    .product_specification .eotc_grid {
        width: 100%;
   }
    .lb_inner{
        z-index: 8;
   }
    .lbi_top {
        width: 60%;
   }
    .lbib_nc_wrp {
        grid-template-columns: repeat(3, 1fr);
   }
    .find_location_map {
        width: 100%;
   }
   .iib-card{
    margin-top: 0 !important;
    position: inherit;
    z-index: 0;
    top: 0 !important;
   }
   .innovative_inner .iib-cards-container {
    gap: 48px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.osi-right-inner {
    overflow-x: auto;
    padding: 0 0 18px 0;
}
.os-inner {
    flex-direction: column;
    gap: 32px;
}
.osi-left {
    width: 100%;
}
.osi-left-wrapper {
    gap: 16px;
}
.osi-right {
    width: 100%;
}
.spb-inner {
    flex-direction: column;
    gap: 58px;
}
.spb-item {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 32px;
    /* padding-right: 20px; */
    width: 100%;
}
.spbi-img{
width: 100%;
height: 300px;
}
.spbi-content {
    padding: 0;
}
.spbi-content .spbic-inn {
    gap: 18px;
}
.spbic-desc {
    gap: 12px;
}
.spbic-desc p{
max-width: max-content;
}
.spb-item .spbi-img:nth-child(3) {
    display: none;
}
.spbi-img .spbii-wrp{
position: initial;
}
.sp-bottom .stats_wrapper {
    left: 0;
    max-width: 98%;
    width: 98%;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 20px;
}
.sp-bottom .statsw_item_cnt {
    grid-column: span 4;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-right: initial;
    border-right: none;
}
}
/* Max Width 1200px Ends */
/* Max Width 1100px */
@media(max-width: 1100px) {
    .hp-banner .video_container .control_wrapper{
        bottom: 5%;
    }
    .orp-banner .ob-inner {
        padding-top: 40px;
   }
    .ob-left {
        width: 40%;
   }
    .tv_inner .tv_left_wrapper {
        gap: 32px;
   }
    .innovative_inner .iib-cards-container{
        gap: 55px;
   }
    .preformance_main {
        margin-bottom: 50px !important;
   }
    .erri-head h1{
        font-size: 74px;
   }
   .usaBanner .industry-insights_inner{
    flex-direction: column;
    gap: 16px;
   }
   .iii_left{
    position: relative;
    width: 100%;
   }
   .banner.usaBanner{
    padding-top: 90px;
   }
   .banner.marketInsightBanner{
    padding-top: 90px;
   }
   .banner.usaBanner{
    margin-top: 10px;
   }
}
/* Max Width 1100px Ends */
/* Max Width 991px */
@media(max-width: 991px) {
	.video_section_main .vsinner{
		width:100%;
	}
    .preformance_main.mr-left-cont.width80{
        margin-left: 0;
		overflow:hidden;
		width:95%;
    }
    .video_download_modal .modal-dialog{
        max-width: 90% !important;
        min-width: 90% !important;
        margin: 0 auto;
    }
    .video_download_modal .modal-content{
        max-height: 400px;
        min-height: 400px;
    }
    .video_download_modal video,iframe{
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .orp-banner .ob-inner {
        padding-top: 0px;
   }
    .ob-in-wrapper {
        align-items: start;
   }
    .obi-wrapper {
        padding-left: 20px;
   }
    .ob-in {
        position: relative;
   }
    .ob-left {
        width: 100%;
        gap: 22px;
   }
    .orp-bnr-img {
        width: 100%;
   }
    .looking_inner {
        flex-direction: column;
        gap: 28px;
        padding: 24px;
   }
    .announcement_section .looking_inner {
        gap: 12px;
   }
    .looking_inner .li-right .lir-in {
        align-items: start;
        gap: 16px;
   }
    .li-right {
        width: 80%;
   }
    .looking_inner .li-left .lil-in {
        gap: 16px;
   }
    .nnr_history .globalm_top.aboutnnr_global_top {
        flex-direction: column-reverse;
   }
    .nnr_history .aboutnnr_global_top .globalmi_left {
        width: 100%;
   }
    .nnr_history .globalmil_btm {
        max-width: max-content;
   }
    .specialist_main .nnrtmi_right {
        width: 100%;
   }
   .location_main .nnrtmi_right{
    width: 100%;
   }
    .location_main .globalmil_btm {
        max-width: max-content;
   }
    .location_main .thw_heading h3 {
        max-width: max-content;
   }
    .integ_main .thw_heading {
        max-width: max-content;
   }
    .tvalues_main {
        height: max-content;
   }
    .tvalues_main .tv_inner {
        flex-direction: column;
   }
    .envo_img_wrapper {
        left: 0;
        top: 50px;
   }
    .nnrpart_main .aboutnnr_global_top .globalmi_left {
        width: 100%;
   }
    .edge_section .thw_heading h3 {
        max-width: max-content;
   }
    .tv_inner .tv_right {
        position: relative;
        transform: scale(1);
   }
    .tv_inner .tv_left {
        width: 100%;
   }
    .tv_inner .tv_left_wrapper {
        gap: 32px;
   }
    .tv_lw_btm .tvlb-item p {
        max-width: max-content;
   }
    .sust_main .globalmil_btm {
        max-width: max-content;
   }
    .globalmil_btm ul {
        row-gap: 20px;
        column-gap: 18px;
   }
    .osi-left {
        padding: 10px 20px;
   }
    .announcement_section .li-bottom .lib-in {
        flex-direction: column;
        gap: 12px;
        width: 80%;
        text-align: center;
        margin: 0 auto;
   }
    .li-bottom .lib-in .lib-cta a {
        font-size: 14px;
   }
    .li-bottom .lib-in .line {
        display: none;
   }
    .origin_inner {
        flex-direction: column;
        gap: 32px;
   }
    .origin_inner .orgi-left {
        width: 100%;
   }
    .origin_inner .orgi-right {
        width: 100%;
   }
    .ps_delight_main.specialist_main .globalmil_btm {
        margin-top: 45px;
        max-width: max-content;
   }
    .ps_delight_main .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
        bottom: -4%;
   }
    .specialist_main .globalmil_btm {
        max-width: max-content;
   }
    .specialist_main .nnrtmil_wrapper .globalmi_right .globalmir_image1 {
        margin-left: inherit;
   }
    .nnrtmil_wrapper .globalmi_right .globalmir_image1::before {
        bottom: -5% !important;
   }
    .testimonial_section .wwvm_inner {
        width: 100%;
   }
    .testimonial_section .testimonial_autoscroll {
        width: 100%;
        position: relative;
        grid-template-columns: repeat(1, 1fr);
   }
    .testimonial_section .splides_inner:not(:last-child)::after {
        transform: rotate(0);
        top: 120%;
        left: 0;
        width: 95%;
   }
    .testimonial_section .thw_heading h3 {
        max-width: max-content;
   }
    .testimonial_section .tag_desc_wrapper p {
        max-width: max-content;
   }
    .testimonial_section.what_we_value_main .aboutb_right {
        width: 60%;
        margin: 0 auto;
   }
    .orgi-right .tt-content {
        width: 100%;
   }
    .orgi-right .tt-content .splide__slide {
        padding-right: 48px;
   }
    .nnrpart_main .globalm_top.aboutnnr_global_top {
        flex-direction: column;
   }
    .nnrpart_main.aboutnnr_main .aboutnnr_global_top .globalmi_right.inner {
        display: block;
        margin: 42px 0 0 0;
        width: 70%;
   }
    .nnrpart_main .globalmir_image1 {
        margin-left: 0;
   }
    .nnrpart_main .globalmi_right.out {
        display: none !important;
   }
    .nnrpart_main .globalmir_image1::before {
        bottom: -3%;
   }
    .nnrpart_main .globalmil_btm {
        max-width: 70ch;
        margin-top: 100px;
   }
    .industries_banner .fb-top {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
   }
    .ur-lower {
        gap: 18px;
   }
    .nnr_customisation {
        padding: 44px 0;
   }
    .nnr_benefits .performancei_btm.nbi-btm-mobile {
        display: block;
        margin-top: 40px;
   }
    .performancei_left{
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
   }
    .nnr_benefits .performancei_btm {
        display: none;
   }
    .nnr_benefits .carousel_item_wrapper {
        width: 100%;
   }
    .nnr_benefits .nb-desc p {
        max-width: max-content;
   }
    .nnr_benefits .performancei_top_heading {
        justify-content: flex-start;
        text-align: start;
   }
    .nnr_benefits .ps1 .performance_splide .splide__slide {
        border-bottom: none;
   }
    .it-banner .obl-desc p {
        max-width: max-content;
   }
    .product_specification .eotcg_item .eotg-head p, .product_specification .eotcg_item .eotg-desc p {
        max-width: max-content;
   }
    .innovative_inner {
        gap: 46px;
   }
    .it-banner.orp-banner .ob-inner {
        display: flex;
        flex-direction: column-reverse;
        gap: 32px;
   }
   /* download and faq page responsive */
    .fbinner_tab {
        gap: 26px;
        margin-top: 20px;
   }
    .iiibtm_tab.faqtab {
        gap: 20px;
   }
    .fbinner_tab {
        flex-direction: column;
   }
    .fbibtm_left {
        width: 101%;
        position: sticky;
        top: 79px;
        background-color: #fff;
        padding: 20px 0;
        z-index: 99;
   }
    .fbibtm_right {
        width: 100%;
   }
    .download_tab .download_container {
        width: 100%;
        max-width: 90%;
   }
    .download_banner .download_tab {
        gap: 20px;
   }
   /* contact page responsive */
    .cntbrn_in {
        flex-direction: column;
        gap: 32px;
   }
    .cntbnr-left {
        width: 100%;
        gap: 20px;
   }
    .cntbnr-left .cbl-desc p {
        max-width: max-content;
   }
    .cntbnr-right {
        width: 100%;
   }
    .cbr-img {
        width: 100%;
        height: 100px;
   }
    .cbr-in {
        flex-direction: column-reverse;
   }
    .select2-container {
        outline: none !important;
        border: none !important;
        width: 100% !important;
   }
    .freight-banner {
        margin-top: 80px;
   }
    .trans-freight-img {
        clip-path: inset(0 0 0 0);
   }
    .ur-inner .ur-upper{
        position: sticky;
        top: 80px;
   }
    .fb-in {
        gap: 24px;
   }
    .of-upper {
        gap: 24px;
   }
    .of-lower {
        display: none;
   }
    .of-lower-mobile {
        display: block;
   }
    .freight-card {
        background-color: #1A345A;
   }
    .freight-card .fct-label p, .fctc-heading h4, .fctc-desc p, .fctc-desc .info {
        color: #ffffff;
   }
    #ocean-freight .splide__pagination__page {
        background-color: transparent;
        border: 1px solid #D64830;
   }
    #ocean-freight .splide__pagination__page.is-active {
        background-color: #D64830;
        transform: scale(1);
   }
    #ocean-freight .splide__pagination {
        bottom: -2.5em;
   }
    .coc_top {
        flex-direction: column;
   }
    .coct-right {
        position: relative;
        width: 100%;
        height: 150px;
   }
    .coct-left {
        width: 100%;
   }
    .coct-left .thw_heading h3 {
        max-width: max-content;
   }
    .commited_main .cmt_btm_grid {
        grid-template-columns: repeat(1, 1fr);
   }
    .lb_inner{
        gap: 100px;
   }
    .lbi_top {
        width: 100%;
   }
    .lbib_nc_wrp {
        grid-template-columns: repeat(2, 1fr);
   }
    .sp-bottom .stats_wrapper .statsw_item_cnt{
        border-right: none;
   }
    .erri-head h1{
        font-size: 54px;
   }
    .err-images .err-image-1{
        align-self: baseline;
   }
   .nnrtmil_wrapper .globalmi_right .globalmir_image1{
    margin-left: 0;
   }
   .obl-top{
    margin-bottom: 20px;
   }
   .obl-connect-form{
    width: 100%;
    position: relative;
   }
   .banner-with-form{
    min-height: inherit;
    height: max-content;
}
.banner-with-form .about_banner_main{
    height: 100%;
}
.banner-with-form .about_banner_inner{
    margin-bottom: 22px;
}
.lcoi_add p{
    max-width: max-content;
}
.lnc_desc{
    width: calc(100% - 14px);
}
}
/* Max Width 991px Ends */
/* Max Width 767px */
@media(max-width: 767px) {

   /* global css */
   .video_download_modal .modal-content{
        max-height: 300px;
        min-height: 300px;
    }
    .video_download_modal video,iframe{
        height: 100%;
        width: 100%;
        object-fit: cover;
        min-height: 220px;
        max-height: 220px;
    }
    .global_main .globalmi_right.inner {
        margin: 0 auto;
   }
    .testimonial_section.what_we_value_main .aboutb_right {
        width: 90%;
   }
    .ur-inner {
        display: flex;
        flex-direction: column;
        gap: 50px;
   }
    .urlt_para p {
        max-width: 46ch;
        margin-top: 10px;
        margin-bottom: 10px;
   }
    .product_specification .eotc_grid {
        grid-template-columns: repeat(1, 1fr);
   }
    /* .osi-left {
        padding: 10px 32px;
   } */
    .nnrpart_main .globalmir_image2 {
        right: 27%;
   }
    .cbr-in .joinusb_right {
        padding: 24px;
   }
    .sp-bottom .stats_wrapper {
        padding: 24px;
   }
    .lbib_nc_wrp {
        grid-template-columns: repeat(1, 1fr);
   }
    .location_banner{
        display: flex;
        flex-direction: column-reverse;
   }
    .lbi_top{
        display: none;
   }
    .lbi_top.mobile{
        display: flex;
        gap: 16px;
        padding: 32px 18px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8;
   }
    .lb_inner{
        gap: 54px;
   }
    .lbib_search_wrapper{
        width: 100%;
   }
    .lbib_sw_dropdown{
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
   }
    .find_location_map{
        position: relative;
        height: 50vh;
   }
    .find_location_map #map {
        height: 100%;
    }
    .sp-bottom .stats_wrapper{
        grid-template-columns: repeat(3,1fr);
   }
    .sp-bottom .statsw_item_cnt{
        grid-column: span 3;
        text-align: center;
   }
    .cmtc_img{
        display: none;
   }
   .obl-connect-form form{
        grid-template-columns: repeat(1,1fr);
   }
   .download_tab .download_container.video_container{
        grid-template-columns: repeat(1,1fr);
   }
    .banner.location_banner {
        padding-top: 80px;
    }
    .iii_right{
        width: 90%;
    }
    .ur-upper .uru-inner {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        width: max-content;
        margin: 0 auto;
   }
    .location_banner {
        flex-direction: column;
    }
    .lbi_top {
        display: flex;
        gap:20px;
    }
    .lb_inner {
        gap: 16px;
    }
    .lb_inner .field_wrapper {
        width: 92%;   
    }
    .lbi_bottom {
        gap: 30px;
    }
    .lbi_top.mobile {
        display: none;
    }
}
/* Max Width 767px Ends */
@media(max-width: 480px) {
    .li-right {
        width: 100%;
   }
    /* .osi-left {
        padding: 10px 44px;
   } */
    /* .spb-item{
        padding: 0 18px;
   } */
}
/* Responsive Css Ends */
