.talk-box.active {
    line-height: 0.7;
}
@media only screen and (max-width: 1250px) {
    body {
        font-size: 1.8vw;
    }
}
@media only screen and (max-width: 1024px) {
    .d-none-md {
        display: none;
    }
    .d-block-md {
        display: block;
    }
    body {
        font-size: 2vw;
    }
    .header .nav > ul > li > a > svg {
        margin: 5px 0 0 10px;
    }
    .sub_menu {
        padding: 1.6vw 1.6vw 2vw;
    }
    .sub_menu > ul > li {
        margin-bottom: 1.5vw;
    }
    .sub_menu > ul > li a {
        font-size: 1.8vw;
    }
}
@media only screen and (max-width: 767px) {
    .career,
    .footer-wrap .footer,
    .news-events-holder,
    .news-events-holder.new1,
    .world-wrap .finance .numb {
        grid-template-columns: 1fr;
    }
    .business-wrap .grid-wrap,
    .career,
    .review-wrap .right .grid-wrap {
        grid-template-columns: 1fr !important;
    }
    .hm_navs,
    .our-impact .right img {
        height: auto;
    }
    .adventure-wrap .adventure .left h2 br,
    .business-wrap .grid-wrap.solution-grid .primary br,
    .case-wrap .case .left h2 br,
    .case-wrap .case .left h5 br,
    .contact-form .left a::after,
    .contact-info-holder .left a::after,
    .contact-info-holder .left h6 br,
    .culture-wrap .list .right,
    .d-none-xs,
    .delivering br,
    .des-indues-submenu li,
    .eight-national-holder br,
    .engineering br,
    .footer .ft-col ul > li > a::after,
    .ft-sub-nav,
    .industries-wrap .left.mobile-indus-nav ul li a:before,
    .main-wrap .partners-wrap .left a::after,
    .mainSwiper .slide-info .h1 br,
    .mainSwiper .slide-info .h4 br,
    .provides-text p br,
    .smart-business-holder:before,
    a::after,
    a::before {
        display: none;
    }
    .d-block-xs,
    .des-indues-submenu li:first-child,
    .mdb {
        display: block;
    }
    .culture-wrap .list .left a,
    .news-events-holder .grid .text > div p,
    .search-page .dropdown .text p,
    .search-page .questions .bottom .text1 a,
    .sub_menu > ul > li a,
    body {
        font-size: 5vw;
    }
    .header {
        padding: 0;
    }
    .header .inner {
        width: 100vw;
        display: flex;
    }
    .h1,
    .impact-wrap .impact .right h2 {
        font-size: 16vw;
        line-height: 12vw;
    }
    .culture-wrap .text h2 p,
    .h2 {
        font-size: 12vw;
        line-height: 10vw;
        margin-bottom: 2vw;
    }
    .h3 {
        font-size: 10vw;
        line-height: 9vw;
    }
    .h4,
    .since-wrap .right .head {
        font-size: 8vw;
        line-height: 7vw;
    }
    .h5 {
        font-size: 5.875vw;
        line-height: 5.5625vw;
    }
    .h6 {
        font-size: 5.6vw;
        line-height: 4.7vw;
    }
    .header .nav > ul > li {
        margin: 0 2.3vw;
    }
    .mobile-nav > ul > li a {
        font-size: 7vw !important;
    }
    .smart-business-holder .wrapper82,
    .talk-expert-holder {
        width: 100vw;
    }
    .talk-expert-holder .talk-expert {
        width: 70%;
        padding: 6vw;
    }
    .talk-expert-holder .btn {
        width: 80%;
        margin-top: 5vw;
    }
    .mainSwiper .swiper-button-next,
    .mainSwiper .swiper-button-prev {
        width: 15vw;
        height: 15vw;
    }
    .provides-text {
        margin-top: -15vw;
        margin-bottom: 6vw;
    }
    .provides-text p {
        padding-left: 6vw;
        line-height: 1;
    }
    .adventure-wrap .trust-wrap,
    .footer .ft-col ul > li,
    .page-sub-head img,
    .page-sub-head-log {
        margin-bottom: 0;
    }
    .smart-business-holder .box {
        width: auto;
        float: none !important;
    }
    .smart-business-holder .box h2 {
        width: fit-content;
        margin-bottom: 5vw;
    }
    .case-wrap,
    .product_wrapper .inner1,
    .showing-wrap {
        padding: 10vw 0;
    }
    .case-wrap .case {
        position: relative;
        margin-bottom: 15vw !important;
    }
    .case-wrap .case .right a {
        font-size: 5vw;
        display: flex;
        align-items: inherit;
    }
    .always.col-always a svg,
    .case-wrap .case .right a svg {
        margin-left: 3vw;
    }
    .news-events-holder {
        width: 100%;
        grid-gap: 10vw 2vw;
    }
    .news-events-holder .grid .text .pp {
        padding: 2vw 3vw 3vw;
        bottom: 18vw;
        font-size: 5vw;
    }
    .news-events-holder .grid .text > div {
        padding: 7vw 0;
    }
    .news-events-holder .grid .text > div h5 {
        font-size: 6vw;
        margin-bottom: 4vw;
    }
    .news-events-holder .news-col .event-btn {
        font-size: 5vw;
        padding: 4vw;
    }
    .col-always .h3,
    .contact-form .right .form-group,
    .news-events-holder .news-col h5 {
        margin-bottom: 4vw;
    }
    .achieveSwiper .swiper-wrapper .swiper-slide .text img,
    .benefits-wrap .left,
    .indus-inner > div > p,
    .mb3,
    .news-events-holder .news-col p,
    .review-wrap .left > div,
    .solutions-wrap .left > div {
        margin-bottom: 6vw;
    }
    .case-wrap .slider-wrap {
        width: 90% !important;
    }
    .case-wrap .slider-wrap h5 {
        font-size: 6vw;
        line-height: 5vw;
        padding-top: 7vw;
    }
    .case-wrap .case .left .fl {
        display: flex;
    }
    .case-wrap .case .left h2 .pq1,
    .case-wrap .case .left h2 span,
    .impact-wrap .impact,
    .shipments-wrap.shipments-wrap2 .right .ofh {
        margin: 0;
    }
    .case-wrap .case .left h2 .pq {
        padding-left: 1vw;
    }
    .business-wrap .review-wrap .right .grid-wrap.solution-grid .primary img,
    .career > div,
    .career > div img,
    .case-wrap .swiper-slide .text img,
    .contact-form .left,
    .engineering,
    .footer-wrap .footer .foot,
    .indus-inner ul li,
    .main-wrap .partners-wrap .left,
    .me-page .always .tell-wrap,
    .review-wrap .right .grid-wrap .delivering img,
    .review-wrap .right .grid-wrap .engineering img,
    .review-wrap .right .grid-wrap .unlocking img,
    .search-page .questions .top,
    .search-wrap .inner-search,
    .shipments-wrap .right h3,
    .shipments-wrap .right p,
    .shipments-wrap .right ul li,
    .smart-wrap .Smart .left,
    .trust-wrap .trust .left,
    .unlocking p,
    .unlocking span {
        margin-bottom: 5vw;
    }
    .case-wrap .swiper-slide .text .btn1,
    .case-wrap .swiper-slide .text .btn2,
    .case-wrap .swiper-slide .text .btn3 {
        padding: 1vw 4vw;
        font-size: 4vw;
    }
    .culture-wrap {
        padding: 15vw 6vw 20vw;
        margin-bottom: 15vw;
    }
    .culture-wrap .text h5,
    .culture-wrap .text h5 p {
        font-size: 6vw;
        font-weight: 500;
    }
    .aboutSwiper .swiper-slide .detial.detial2,
    .aboutSwiper .swiper-slide img,
    .adventure-wrap .adventure .left,
    .adventure-wrap .adventure .right,
    .benefits-wrap .left,
    .benefits-wrap .right,
    .careers-wrap .careers-challenge .left,
    .careers-wrap:before,
    .case-wrap .case .left,
    .case-wrap .case .right,
    .contact-form .left,
    .contact-form .right,
    .contact-info-holder .left,
    .contact-info-holder .right,
    .culture-wrap .text,
    .featuredswiper .swiper-slide .program-wrap .left,
    .industries-wrap .right img,
    .main-approaches .approaches-wrap .left,
    .main-approaches .approaches-wrap .right,
    .main-wrap .partners-wrap .left,
    .main-wrap .partners-wrap .right,
    .me-page .head img,
    .our-impact .left,
    .our-impact .right,
    .our-impact .text,
    .philosophy-wrap .philosophy .left,
    .philosophy-wrap .philosophy .right,
    .product_wrapper .inner1 .left,
    .product_wrapper .inner1 .right,
    .review-wrap .left,
    .review-wrap .right,
    .search-page .questions,
    .shipments-wrap .left,
    .shipments-wrap .right,
    .smart-wrap .Smart .left,
    .smart-wrap .Smart .right,
    .solutions-wrap .left,
    .solutions-wrap .right,
    .training-wrap .sizew70,
    .trust-wrap .trust .left,
    .trust-wrap .trust .right,
    .video-holder.holder img,
    .world-wrap .world .left {
        width: 100%;
    }
    .culture-wrap .text h4 {
        font-size: 10vw;
        line-height: 7vw;
        padding-right: 10vw;
        margin-bottom: 10vw;
        padding-left: 6vw;
        width: auto !important;
    }
    .impact-wrap .impact .left img {
        height: auto;
        margin-bottom: 15vw;
    }
    .impact-wrap .impact .left {
        margin-top: -15vw;
        width: 60%;
    }
    .impact-wrap .impact .right {
        bottom: 7vw;
        width: 40%;
        right: 7vw;
    }
    .impact-wrap .head {
        font-size: 8vw;
        width: 70%;
        padding-right: 16vw;
        line-height: 7vw;
    }
    .since-wrap .left {
        width: auto;
        margin-bottom: 10vw;
        align-items: flex-start;
    }
    .since-wrap .right {
        width: 80%;
        margin-left: auto;
    }
    .since-wrap .right p {
        font-size: 6vw;
        line-height: 6vw;
        padding-right: 2vw;
    }
    .since-wrap .left span {
        font-size: 18vw;
    }
    .since-wrap .left p {
        font-size: 9vw;
        margin-bottom: 7vw;
    }
    .world-wrap .world {
        flex-direction: column;
        align-items: end;
        margin-bottom: 20vw;
    }
    .world-wrap .world .left img {
        width: 100%;
        margin-bottom: 5vw;
    }
    .world-wrap .world .right {
        width: 76%;
        margin-left: auto;
    }
    .world-wrap .world .right p {
        font-size: 7vw;
        line-height: 6vw;
        margin-left: 0;
        padding-left: 3vw;
    }
    .world-wrap .finance .para {
        font-size: 10vw;
        line-height: 8vw;
        padding: 0;
        margin-bottom: 15vw;
    }
    .world-wrap .finance .numb .left span,
    .world-wrap .finance .numb .right span {
        font-size: 15vw;
    }
    .world-wrap .finance .numb .left p,
    .world-wrap .finance .numb .right p {
        font-size: 5vw;
        margin-bottom: 5vw;
        padding-top: 4vw;
    }
    .world-wrap .finance {
        width: 76%;
        padding-right: 10vw;
    }
    .world-wrap .finance .numb .left p.para1,
    .world-wrap .finance .numb .right p.para1 {
        font-size: 6vw !important;
        line-height: 6vw;
        margin-bottom: 15vw;
        padding: 0;
    }
    .careers-wrap .careers-challenge {
        flex-direction: column;
        align-items: flex-start;
    }
    .careers-text {
        padding-right: 5vw;
    }
    .careers-wrap .careers-challenge .right {
        width: 95%;
        margin-left: auto;
        margin-bottom: 10vw;
    }
    .careers-wrap .careers-challenge .left h2 {
        padding: 0;
        margin: 0 0 1vw;
    }
    .careers-wrap .careers-challenge .left {
        margin: 0;
        padding: 0 5vw 15vw;
        position: relative;
    }
    .accordion_wrap .accordion-container .set .content > p,
    .careers-wrap .careers-challenge .left p {
        font-size: 6vw;
        line-height: 5vw;
    }
    .careers-wrap .careers-text .text {
        width: 76%;
        padding: 0;
    }
    .careers-wrap .careers-text .text p {
        font-size: 6vw;
        line-height: 5vw;
        margin-bottom: 10vw;
    }
    .careers-wrap .careers-text .text a {
        font-size: 5vw;
        display: inline-flex;
        align-items: start;
    }
    .footer-wrap .achieve {
        flex-direction: column;
        padding: 0;
        align-items: start;
    }
    .contact-info-holder img,
    .footer-wrap .achieve .left,
    .footer-wrap .achieve .right,
    .industries-wrap .right,
    .part_right,
    .partner_sector .text ul,
    .provide h3,
    .training-wrap {
        width: auto;
    }
    .footer-wrap .achieve .left h2,
    .footer-wrap .achieve .left h2 p {
        font-size: 10vw;
        line-height: 8vw;
        margin-bottom: 5vw;
    }
    .footer-wrap .achieve .right > div svg {
        top: 3px;
        margin: 0 0 0 4vw !important;
        position: relative;
    }
    .footer-wrap .achieve .right > div a {
        font-size: 7vw;
        align-items: center;
        padding: 15px 30px 21px;
        margin-bottom: 10vw;
    }
    .footer-wrap .achieve .right > div a svg {
        margin-left: 5vw;
    }
    .adventure-wrap .adventure,
    .case-wrap .case,
    .contact-form,
    .footer-wrap .footer,
    .industries-wrap,
    .main-wrap .partners-wrap,
    .our-impact,
    .partner_sector,
    .review-wrap,
    .smart-wrap .Smart,
    .solutions-wrap {
        flex-direction: column;
    }
    .contact-info-holder .left h6,
    .footer-wrap .footer .foot ul li a,
    .industries-wrap .left ul li a,
    .main-wrap .partners-wrap .right p,
    .our-impact .left .text > p,
    .product_wrapper .inner1 .right p {
        font-size: 5vw;
        line-height: 5vw;
    }
    .footer-wrap .copy-wrap .right {
        flex-direction: column;
        width: auto;
        align-items: end;
    }
    .footer-wrap .copy-wrap .left p {
        font-size: 4vw;
        line-height: 5vw;
    }
    .footer-wrap .copy-wrap .right p {
        font-size: 5vw;
        margin-bottom: 5vw;
        margin-right: 0;
        margin-left: 10vw;
    }
    .footer-wrap .copy-wrap .left {
        padding-top: 5vw;
    }
    .case-btn,
    .footer-wrap p,
    .search-page .questions .text .middle .form-group input {
        font-size: 6vw;
    }
    .smart-business-holder .business-box,
    .smart-business-holder .smart-box {
        background: var(--blue);
        padding: 12vw 7vw;
    }
    .business-box-info,
    .menu-icon.close-icon span,
    .smart-business-holder .business-box {
        background: var(--bodyText);
    }
    .smart-business-holder .box h2,
    .smart-business-holder .box h2 span {
        color: var(--white) !important;
    }
    .smart-business-holder .box .inner {
        opacity: 1;
        visibility: visible;
    }
    .business-box-info,
    .smart-box-info {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        opacity: 1;
        visibility: visible;
        padding: 0 7vw 12vw;
    }
    .smart-box-info {
        background: var(--blue);
    }
    .business-box-info .lists li,
    .smart-box-info .lists li {
        padding: 0 0 0 10vw;
        font-size: 8vw;
    }
    .business-box-info .lists li:before {
        border: 9px solid #6f6f70;
    }
    .smart-box-info .lists li:before {
        border: 9px solid #69c6eb;
    }
    .business-box-info .lists,
    .main-solutions {
        margin: 0 0 5vw;
    }
    .smart-box-info .inside-para {
        padding: 0 4vw 0 10vw;
    }
    .business-box-info .inside-para {
        padding: 0 0 0 10vw;
    }
    .case-btn .circle {
        margin-right: 3vw;
    }
    .since-wrap {
        display: block;
        width: 82vw;
        padding: 0;
        margin: 0 auto 15vw;
    }
    .footer-wrap .copy-wrap {
        padding: 2vw 0;
    }
    .footer-wrap .copy-wrap .right a {
        margin-right: 0;
    }
    .footer-wrap .copy-wrap .right > div svg {
        width: auto;
        margin: 0 0 0 5vw;
    }
    .case-wrap .case .left {
        display: flex;
        flex-direction: column;
    }
    .case-wrap .case .right {
        position: relative;
        top: 8vw;
        display: flex;
        justify-content: end;
    }
    .help {
        margin-top: 20vw;
    }
    .form_wrapper h3 {
        font-size: 8vw;
        line-height: 5vw;
    }
    .adventure-wrap .adventure .right > p,
    .contact-form .left > p,
    .featuredswiper .swiper-slide .program-wrap .right h4 + p,
    .indus-inner ul li,
    .indus-inner > div > p,
    .our-impact .left .text > p,
    .p,
    .part-wrap .part .right > p,
    .shipments-wrap .right ul li,
    .shipments-wrap .right > p,
    .showing-wrap .showing .full-text .text > p,
    .solutions-wrap .right p,
    .solutions-wrap .right > p,
    .support-wrap .left > p,
    .training-wrap > p,
    .trust-wrap .trust .right > p {
        font-size: 6vw;
        line-height: 6vw !important;
    }
    .contact-form .left p,
    .mb2 {
        margin-bottom: 4vw !important;
    }
    .contact-form .left a {
        line-height: 1vw;
    }
    .contact-form .right {
        margin: 0 0 6vw;
    }
    .contact-form .right .form-group input,
    .contact-form .right .form-group textarea {
        font-size: 5.5vw;
    }
    .contact-info-holder .left {
        padding-right: 10vw;
    }
    .contact-info-holder .inner .right ul li {
        display: inline-block;
    }
    .new-events-slider {
        padding: 29vw 0 8vw;
    }
    .tags-box {
        top: -18px;
    }
    .tag-btn1,
    .tag-btn2,
    .tag-btn3 {
        font-size: 5vw;
        line-height: 5vw;
        padding: 0.3vw 3vw 1.6vw;
    }
    .newsEventsSwiper .inner-shade {
        width: 17%;
    }
    .adventure-wrap .adventure .left h2,
    .industries-wrap .left li,
    .newsEventsSwiper .inner h5,
    .page-sub-head .inner {
        margin-bottom: 2vw;
    }
    .p-btn {
        font-size: 4vw;
        line-height: 4vw;
    }
    .career,
    .eight-national-holder {
        margin-top: 73px;
        padding: 5vw 0;
    }
    .finance h3,
    .line-para,
    .review-wrap .left h6,
    .solutions-wrap .left h3 {
        padding: 0 0 0 5vw;
    }
    .eight-national-holder .wrapper70,
    .indus-inner .wrapper70 {
        width: 82vw;
    }
    .eight-national-holder:before {
        height: 15vh;
        bottom: 10vw;
    }
    .conf-gallery {
        width: 91vw;
    }
    .aboutSwiper .swiper-slide .detial {
        width: 100%;
        top: 0;
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: center;
        right: 0;
        padding: 0 10vw;
    }
    .aboutSwiper .swiper-slide h2,
    .contact-info-holder .inner .right h3 {
        font-size: 8vw;
    }
    .aboutSwiper .swiper-slide h3,
    .adventure-wrap .adventure .left h2 {
        font-size: 10vw;
        line-height: 8vw;
    }
    .aboutSwiper .swiper-slide h4 {
        font-size: 9.5vw;
        line-height: 8.75vw;
    }
    .hm_navs {
        top: auto;
        bottom: 15vw;
        width: 100%;
        flex-direction: row;
        justify-content: space-evenly;
        right: 0;
        padding: 0 5vw;
    }
    .hm_navs > div {
        margin-bottom: 0;
        flex-direction: column-reverse !important;
    }
    .hm_navs > div > span {
        margin: 0;
        display: none;
    }
    .hm_navs > div > svg {
        width: 6vw;
        height: 6vw;
        margin-bottom: 10px;
    }
    .philosophy-wrap img {
        margin: 0 0 10vw;
    }
    .philosophy-wrap .philosophy {
        flex-direction: column;
        padding-bottom: 7vw;
    }
    .career .left a,
    .contact-form .left a,
    .contact-info-holder .left a,
    .featuredswiper .swiper-slide .program-wrap .right a,
    .main-approaches .approaches-wrap .left a,
    .main-wrap .partners-wrap .left a,
    .main-wrap .partners-wrap .right a,
    .philosophy-wrap .philosophy .left a,
    .review-wrap .left a,
    .solutions-wrap .left a,
    .sub-prod a,
    .trust-wrap .trust.enginer .right a {
        font-size: 5.875vw;
        display: flex !important;
        align-items: flex-start;
    }
    .trust-wrap .trust {
        flex-direction: column;
        padding: 6vw 0;
    }
    .main-approaches .approaches-wrap i,
    .trust-wrap .trust .left h4 i {
        margin-top: 2vw;
        margin-right: 4vw;
    }
    .our-impact .left {
        padding: 0 9vw 6vw;
    }
    .our-impact .right {
        margin-top: 0;
        overflow: hidden;
    }
    .finance h3 {
        width: 100%;
        margin-bottom: 10vw;
        border-left: 2px solid rgba(67, 67, 67, 0.8);
    }
    .partnersswiper.swiper {
        padding: 5vw 0 5vw 10vw;
    }
    .page-sub-head {
        position: relative;
        margin: 73px 0 0;
    }
    .smart-wrap .Smart .right {
        position: relative;
        right: 0;
    }
    .business-wrap .grid-wrap.solution-grid .primary,
    .review-wrap .right .grid-wrap .digital,
    .review-wrap .right .grid-wrap .innovative {
        padding-bottom: 6vw;
    }
    .sector_wrapper {
        align-items: flex-start;
        margin-top: 100px;
        flex-direction: column;
    }
    .sector_wrapper > div {
        position: absolute;
        top: 0;
        right: 0;
    }
    .sector_wrapper h2 {
        width: 80%;
        margin-bottom: 5vw;
    }
    .sector_wrapper > p {
        width: 100%;
        font-size: 5vw;
        line-height: 5vw;
    }
    .provide h3 {
        margin: 0;
        padding-left: 5vw;
    }
    .provide h3.width {
        width: 100%;
        padding-left: 5vw;
    }
    .product_wrapper .inner1 > div {
        flex-direction: column;
        justify-content: center;
    }
    .industries-wrap .left {
        width: auto;
        margin-bottom: 5vw;
    }
    .career .left a {
        font-size: 4.875vw;
    }
    .featuredswiper .swiper-slide .program-wrap {
        flex-direction: column;
        margin-left: 0;
        padding-left: 0;
    }
    .featuredswiper .swiper-slide .program-wrap .right {
        width: 100%;
        padding: 10vw 4vw;
    }
    .featuredswiper .arrows {
        right: 0;
        flex-direction: revert;
    }
    .featuredswiper .swiper-button-next,
    .featuredswiper .swiper-button-prev {
        height: 10vw;
        width: 10vw;
    }
    .featuredswiper .swiper-slide .program-wrap .right a {
        font-size: 4.875vw;
        text-align: center !important;
    }
    .trust-wrap .trust.enginer {
        padding: 4vw 0 5vw;
    }
    .product_wrapper .inner1 .left ul li a span.text {
        font-size: 10.5vw;
        line-height: 12vw;
    }
    .product_wrapper .inner1 .left ul li {
        padding: 0 0 20px;
    }
    .product_wrapper .inner1 .right a {
        font-size: 4.875vw;
        display: flex;
        align-items: end;
    }
    .me-page .head {
        margin-top: 73px;
        margin-bottom: 5vw;
    }
    .me-page .always p {
        line-height: 5vw;
        margin-bottom: 5vw;
    }
    .me-page .always .tell-wrap a {
        font-size: 5vw;
        display: flex;
        padding: 3vw;
    }
    .me-page .always .tell-wrap .press span,
    .search-page .questions .bottom .text1 span {
        font-size: 6vw;
        margin-left: 1vw;
    }
    .me-page .always .tell-wrap p.press {
        font-size: 5vw;
        margin-left: 1vw;
    }
    .me-page .always .tell-wrap p.press svg,
    .search-page .questions .bottom .text1,
    .search-page .questions .bottom .text1 svg {
        margin-left: 2vw;
    }
    .me-page .take,
    .sub-prod a {
        align-items: center;
    }
    .me-page .take p {
        font-size: 5vw;
        margin-left: 2vw;
    }
    .me-page .take svg {
        margin-bottom: 20px;
    }
    .page-sub-head .h4,
    .search-page .questions .top p {
        font-size: 7vw;
    }
    .search-page .questions .bottom .button a {
        font-size: 5vw;
        padding: 1vw;
    }
    .search-page .banner {
        height: 81vh;
    }
    .benefits-wrap {
        flex-direction: column;
        margin-bottom: 6vw;
    }
    .benefits-wrap .right {
        top: 0;
    }
    .shipments-wrap {
        flex-direction: column-reverse;
        margin-bottom: 6vw;
    }
    .review-wrap .left h6,
    .shipments-wrap .right .ofh {
        margin-bottom: 15vw;
    }
    .shipments-wrap .left {
        display: block;
        margin-bottom: 6vw;
    }
    .shipments-wrap .left img,
    .shipments-wrap .right img {
        width: 100%;
        top: 0;
    }
    .main-approaches::before {
        top: -20vw;
    }
    .main-approaches .approaches-wrap {
        padding: 0 0 10vw;
        flex-direction: column-reverse;
    }
    .main-approaches .approaches-wrap .right h3 {
        padding: 4vw 0;
        font-size: 7vw;
    }
    .contact-info-holder,
    .swiper.newsEventsSwiper {
        overflow: hidden;
    }
    .sub-prod a svg {
        margin: 2vw 0 0 5vw;
    }
    .career .left {
        margin-bottom: 12vw;
    }
    .career .right {
        grid-gap: 20px;
    }
    .trust-wrap {
        top: 0;
        margin-bottom: 10vw;
    }
    .provide {
        padding: 6vw 0 8vw;
        margin: 0 0 7vw;
    }
    .adventure-wrap {
        padding: 4vw 0 0;
    }
    .page-sub-head .inner .sub-head .right a.sub-btn,
    .sub-btn2 {
        width: 45px;
        height: 45px;
    }
    .solutions-wrap .left h3 {
        margin: 0 0 15vw;
    }
    .main-approaches .approaches-wrap .right h3 i {
        margin-top: 2vw;
        margin-right: 5vw;
    }
    .mainSwiper .slide-info .h1 {
        font-size: 13vw;
        line-height: 10vw;
    }
    .video-holder {
        padding-top: 121.2356%;
        background: var(--blue2);
    }
    .video-holder video {
        height: 100%;
        object-fit: cover;
    }
    .talk-expert-holder .inner {
        top: -30vw;
    }
    .header .nav > ul > li > a {
        padding-bottom: 2vw;
    }
    .header .nav > ul > li > a:before {
        height: 2px;
    }
    .video-holder.holder {
        padding: 0;
        background: #fff;
    }
    .header .search-icon img {
        width: 5vw;
    }
    .provide-m {
        margin: 15vw 0 0;
    }
    .industries-wrap .left.mobile-indus-nav ul li a {
        padding: 0 0 18px;
        display: flex;
        align-items: center;
        font-size: 7vw;
        line-height: 7vw;
        position: relative;
    }
    .industries-wrap .left.mobile-indus-nav ul li a svg,
    .product_wrapper .inner1 .left > ul > li > a svg {
        fill: var(--blue);
        transition: 0.5s ease-in-out;
    }
    .industries-wrap .left.mobile-indus-nav ul li a svg.active,
    .product_wrapper .inner1 .left > ul > li > a.active svg {
        transform: rotate(180deg);
    }
    .industries-wrap .left.mobile-indus-nav ul li.active:after {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        width: 34%;
        height: 3px;
        background: var(--blue);
    }
    .mob-indus-submenu {
        display: none;
        padding: 4vw 7vw;
    }
    .mob-indus-submenu li {
        margin-bottom: 3vw !important;
    }
    .mob-indus-submenu li a {
        font-size: 6vw !important;
        line-height: 6vw !important;
        padding-bottom: 0 !important;
    }
    .contact-info-holder .left,
    .delivering,
    .engineering,
    .main-approaches .approaches-wrap .left h6,
    .unlocking {
        margin-bottom: 10vw;
    }
    .business-wrap .grid-wrap.solution-grid .primary {
        padding-bottom: 10vw;
    }
    .business-wrap {
        padding: 10vw 0 1vw;
    }
    .since-wrap.mobile {
        display: block;
        position: relative;
        left: -16vw;
    }
    .ht-cursor,
    .mdn,
    .sub-prod a {
        display: none !important;
    }
    .always.col-always a {
        font-size: 4.875vw !important;
        margin-bottom: 10vw;
        display: flex !important;
        align-items: center;
    }
    .culture-wrap .text h4:before {
        top: 2%;
        height: 43%;
    }
    .culture-wrap .list .left a svg {
        margin-left: 3vw;
        margin-top: 2vw;
    }
    .finance h3:before {
        top: 4%;
        height: 96%;
        display: none;
    }
    .footer .ft-col .links a,
    .footer .ft-col ul > li > a {
        padding: 3vw 0;
        font-size: 6vw;
    }
    .car-provide h3:before {
        top: 4%;
        height: 96%;
    }
    .shipments-wrap.shipments-wrap2 {
        display: grid;
        grid-template-columns: 2fr 4fr;
        grid-gap: 20px;
    }
    .shipments-wrap.shipments-wrap2 .left {
        margin: 3vw 0 0;
    }
    .main-approaches {
        position: relative;
    }
    .main-approaches .approaches-wrap .left a svg {
        margin-left: 4vw;
    }
    .aboutSwiper .swiper-wrapper .swiper-slide .shade-arrow-icon {
        width: 320px !important;
    }
    .contact-form .right button {
        padding: 0 30px 10px;
        font-size: 7vw;
    }
    .contact-form .right button svg {
        margin: 0 0 0 4vw;
        position: relative;
        top: 2px;
    }
    .adventure-wrap .adventure {
        padding: 5vw 0 12vw;
    }
    .adventure-wrap .adventure .right > a {
        text-align: center !important;
        font-size: 7vw;
        padding: 18px 35px 24px;
    }
    .adventure-wrap .adventure .right > a svg {
        margin-left: 4vw;
        width: 12px;
        position: relative;
        top: 2px;
    }
    .product_wrapper {
        margin-top: 73px;
    }
    .contact-info-holder .inner .wrapper82 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .contact-info-holder .left h3 {
        font-size: 7.6875vw;
    }
    .contact-info-holder .inner .right ul li a {
        font-size: 6vw;
        line-height: 5vw;
        margin-right: 5vw;
    }
    #business-solutions .Smart .left > p,
    #smart-solutions .Smart .left > p,
    .contact-info-holder .left a,
    .review-wrap .right .grid-wrap .engineering p {
        font-size: 6vw !important;
    }
    .contact-info-holder .left a svg {
        margin-left: 4vw;
        position: relative;
        top: -1px;
        width: 12px;
    }
    .search-wrap {
        padding: 25vw 0 0;
    }
    .search-wrap h2 {
        font-size: 6vw;
        margin-bottom: 8vw;
    }
    .search-main .refresh p {
        margin-top: 14px;
    }
    .showing-wrap .showing .full-text .text h3 {
        font-size: 8vw;
        line-height: 6vw;
    }
    .showing-wrap .showing .all-result p {
        font-size: 4.375vw;
    }
    .showing-wrap .showing .full-text .text {
        padding: 20px 0;
    }
    .search-wrap .search-main {
        flex-direction: column;
        align-items: normal;
    }
    .search-wrap .inner-search input {
        padding: 0 130px 0 16px;
    }
    .search-wrap .inner-search button {
        width: 120px;
    }
    .search-wrap .inner-search button svg {
        margin-left: 10px;
    }
    .showing-wrap .showing {
        padding: 5vw 5vw 2vw;
        margin: 0 0 10vw;
    }
    .support-wrap {
        flex-direction: column;
        margin-bottom: 8vw;
        padding: 4vw 0;
    }
    .back-btn,
    .review-wrap .right .grid-wrap h5 {
        margin-bottom: 10px;
    }
    .support-wrap .left {
        width: auto;
        margin-bottom: 8vw;
        transform: inherit !important;
    }
    .support-wrap .right {
        width: auto;
        padding: 0;
    }
    .part-wrap .part {
        flex-direction: column-reverse;
        padding: 10vw 0;
    }
    .part-wrap .part .left {
        width: auto;
        padding: 0;
        margin-bottom: 8vw;
    }
    .part-wrap .part .right {
        width: auto;
        margin-bottom: 3vw;
        padding-left: 0;
        transform: inherit !important;
    }
    .culture-wrap .text p {
        font-size: 10vw;
        line-height: 7vw;
        margin-bottom: 10vw;
        width: auto !important;
    }
    .culture-wrap .text > p {
        font-size: 7vw;
        line-height: 6vw;
        margin-bottom: 20vw;
        width: 84% !important;
        padding-right: 2vw;
        padding-left: 2vw;
    }
    .featuredswiper .swiper-slide .program-wrap .right > p {
        line-height: 5vw !important;
    }
    .accordion_wrap .accordion-container .set a {
        font-size: 7vw;
        line-height: 6vw;
        padding: 3vw 9vw;
    }
    .set {
        padding-bottom: 20px;
    }
    .set > a > span {
        width: 25px;
        height: 25px;
        top: 6px;
    }
    .set > a > span::after,
    .set > a > span::before {
        height: 15px;
    }
    .business-box {
        margin-top: 0;
    }
    .business-box-info .lists li:before,
    .smart-box-info .lists li:before {
        top: 12px;
    }
    .trust-wrap .trust.enginer .right a svg {
        position: relative;
        top: 2px;
        margin-left: 4vw;
        width: 12px;
    }
    .accordion_wrap .accordion-container .set p a {
        color: #fff;
        margin-top: 20px;
        display: inline-block;
        position: relative;
        padding: 0 0 10px;
    }
    .accordion_wrap .accordion-container .set p a:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #fff;
        transition: 0.5s ease-in-out;
        opacity: 1;
    }
    .accordion_wrap .accordion-container .set p a:hover:before {
        opacity: 0;
    }
    .back-btn {
        font-size: 7vw;
        align-items: center;
        padding: 15px 30px 26px;
    }
    .back-btn svg {
        top: 5px;
        margin: 0 0 0 4vw !important;
        position: relative;
    }
    .mainSwiper .talk-expert .talk-box p {
        line-height: 1 !important;
    }
    .business-wrap .grid-wrap.solution-grid .primary p,
    ol li,
    p,
    ul li {
        line-height: 1.1;
    }
    .contact-info-holder .left h3 {
        line-height: 1.2;
    }
    .culture-wrap .text h2,
    .h2 {
        padding-left: 10px;
    }
    .partner_wrap {
        padding-top: 25vw;
    }
    .part_top_head {
        flex-direction: column;
        padding-bottom: 10vw;
    }
    .part_right h2 {
        font-size: 35px;
    }
    .list.new_ind_list {
        width: auto;
        margin-top: 8vw;
    }
    .list.new_ind_list .right {
        display: block !important;
        width: auto;
    }
    .list.new_ind_list .right ul li a {
        font-size: 9vw;
        line-height: 1;
    }
    .culture-wrap .list .right ul li a i {
        margin-top: 3vw;
        margin-right: 3vw;
    }
    .upload-box p {
        font-size: 18px;
    }
    .smart-business-holder {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .case-wrap,
    .case-wrap.latest-events-holder {
        padding-bottom: 0;
    }
    .contentDiv .solutions-wrap {
        padding-bottom: 5vw;
    }

    /* new responsive */
    .solution_sec {
        width: 90%;
        flex-direction: column;
    }

    .solution_sec .solu_info .hover_text .list-text h2 {
        font-size: 32px;
    }

    .solution_sec .solu_info .hover_text {
        padding: 10vw 5vw;
    }

    .solution_sec .solu_info .hover_text .list-text h2 span {
        width: 10%;
    }

    .solution_sec .solu_info .hover_text .info p {
        font-size: 30px;
    }

    .latest-events-holder .wrapper82 {
        width: 90%;
    }

    .latest_new {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10vw;
    }

    .latest_new .news-box a .info .text h2 {
        width: auto;
        font-size: 20px;
        margin-bottom: 3vw;
    }

    .latest_new .news-box a .info {
        padding: 5vw 5vw;
        justify-content: center;
    }

    .latest_new .news-box a .info .text p {
        font-size: 16px;
        width: 100%;
    }

    .latest_new .news-box a .info .text span {
        font-size: 16px;
    }

    .latest_new .news-box a img {
        width: 100%;
    }

    .map_sec .impact_head {
        flex-direction: column;
        margin-bottom: 15vw;
    }

    .map_sec .impact_head .number_sec p {
        font-size: 28px;
        margin-bottom: 5vw;
    }

    .map_sec .impact_head .info h2 {
        font-size: 58px;
        margin-bottom: 5vw;
    }

    .map_sec .impact_head .info p {
        font-size: 28px;
        line-height: .8;
    }

    .map_sec .impact_head .info {
        margin-bottom: 5vw;
    }

    .map_sec {
        width: 90%;
    }

    .map_sec .impact_head .number_sec {
        width: 100%;
    }

    .map_sec .impact_head .number_sec .num_info .number h2 {
        font-size: 62px;
    }

    .map_sec .impact_head .number_sec .num_info {
        justify-content: start;
        grid-gap: 10vw;
        width: 100%;
        margin-bottom: 10vw;
    }

    .map_sec .impact_head .number_sec .num_info .number h3 {
        font-size: 26px;
        line-height: 1;
    }

    .btn-new a {
        font-size: 24px;
        line-height: 1;
        padding: 2vw 1vw;
        align-items: center !important;
        grid-gap: 4vw;
    }

    .map_sec .map_img {
        margin: 0;
    }

    .career_home {
        flex-direction: column;
        padding: 10vw 5vw;
    }

    .career_home .left {
        width: 100%;
    }

    .career_home .right {
        width: 100%;
        }

    .head_about {
        flex-direction: column;
        padding: 0 5vw;
    }

    .head_about .left h2 {
        font-size: 66px;
        line-height: 1;
    }

    .head_about .left h3 {
        font-size: 66px;
        line-height: 1;
    }

    .head_about .left {
        width: 100%;
    }

    .head_about .right {
        width: 100%;
    }

    .head_about .right p {
        width: auto;
        font-size: 26px;
    }

    .bout_banner .img img {
        object-fit: cover;
    }

    .philosophy-wrap .philosophy .left h2 {
        padding: 0;
    }

    .new_impact_sec {
        width: 90%;
        flex-direction: column;
    }

    .new_impact_sec .left {
        width: 100%;
    }

    .new_impact_sec .right {
        width: auto;
    }

    .new_impact_sec .left h2 {
        font-size: 80px;
        margin-bottom: 5vw;
    }

    .new_impact_sec .set a {
        padding: 5vw 0 !important;
        font-size: 30px !important;
    }

    .new_impact_sec .set a h2 {
        font-size: 80px;
    }

    .new_impact_sec .set>a>span {
        right: 5vw;
        top: 7vw;
    }

    .wrapper82.mx-auto {
        width: 90%;
    }
}
