
body {
    max-width: 1920px;
    margin: auto;
}

#ship-train{
    position: absolute;
    width: 1425px;
    left: 722px;
    top: 95px;
}

#service_train {
    position: absolute;
    height: 100%;
    right: 0;
    top:-37px;
    /*bottom: -48px;*/
}

.contact-us-block {
    background-image: unset;
    position: relative;
    overflow: hidden;
}

.home.text-section .container {
    position: relative;
}

#main-content {
    overflow-x: hidden;
}
.page-template-page-career-list #main-content{
    overflow-x:unset;
}
@media screen and (max-width: 1800px) {
    .ship-2 {
        right: -16%;
    }
}
@media screen and (max-width: 1700px) {
    .ship-2 {
        right: -18%;
    }
}

@media screen and (max-width: 1600px) {
    .ship-2 {
        right: -20%;
    }
}
@media screen and (max-width: 1500px) {
    .box {
        background: linear-gradient(149.35deg, #ee4f27 878px, transparent calc(878px + 1px)), linear-gradient(204.5deg, #fafafa 1275px, #ffffff calc(1275px + 1px));
    }

    #ship-train {
        position: absolute;
        left: 585px;
        top: 63px;
    }

    .ship-2 {
        right: -30%;
    }
}

@media screen and (max-width: 900px) or (min-width: 600px) {


}

@media screen and (min-width: 1200px) {

}

@media screen and (max-width: 1200px) {
    .box {
        background: linear-gradient(149.35deg, #ee4f27 780px, transparent calc(780px + 1px)), linear-gradient(204.5deg, #fafafa 1438px, #ffffff calc(1438px + 1px));    }

    #ship-train {
        position: absolute;
        left: 398px;
        top: 63px;
    }

    .box2 {
        background: linear-gradient(149.35deg, transparent 983px, #ee4f27 calc(983px + 1px) 2320px, transparent calc(2320px + 1px)), linear-gradient(204.5deg, #fafafa 247px, #ffffff calc(247px + 1px));
    }

    .ship-2 {
        right: -53%;
    }
}

/*@media screen and (max-width: 992px) {*/

/*}*/

@media screen and (max-width: 991px) {

    .single-careers #content-career{
        padding-top: 165px;
    }

    .year-block {
        display: flex;
        justify-content: center;
        margin-left: -55px;
    }

    .year-wrap .spacer-line {
        display: none;
    }

    .growth-section .year-block .second {
        margin-left: unset;
    }

    .growth-section .year-block .first {
        margin-right: unset;
        float: unset;
    }

    .stats-wrap {
        border-bottom: 1px solid white;
        padding-bottom: 24px;
    }


    .order-mobile-1{
        order:1;
    }
    .order-mobile-2{
        order:2;
    }
    .order-mobile-3{
        order:3;
        display: flex;
        gap: 24px;
        flex-direction: column;
        padding-top: 35px;
    }

    .about-us .top-page {
        position: relative;
        background: linear-gradient(149.35deg, #ee4f27 410px, transparent calc(411px + 1px)), linear-gradient(210.5deg, #fafafa 1383px, transparent calc(1383px + 1px)), linear-gradient(210.5deg, transparent 2300px, #ee4f27 calc(2300px + 1px) 3486px, #ffffff00 calc(3487px + 1px), #ffffff calc(3485px + 1px) 4582px, #fafafa 4352px calc(5920px + 1px), white 5921px);
    }
    #about-us-bg-1 {
        width: 1659px;
    }

    #about-us-bg-2 {
        display: none;
    }
    #about-us-bg-3 {
        display: none;
    }

    #about-us-bg-4 {
        display: none;
    }

    #about-us-bg-5 {
        display: none;
    }

    #about-us-bg-6 {
        display: none;
    }

    #about-us-bg-7 {
        display: none;
    }

    #about-us-bg-8 {
        right: 70px;
        width: 15%;
        top: 193px;
        z-index:1;
    }
    .about-us .fourth-section .heading .description{
        padding-top:25px;
    }
    .about-us .fourth-section .heading.establish{
        padding-top:0px;
    }
    .about-us .top-page .head-section {
        padding-top: 200px;
        padding-bottom: 50px;
    }

    .about-us .third-section {
        padding-top: 50px;
        padding-bottom: 120px;
    }

    .about-us .first-section {
        padding-bottom: 120px;
    }

    .about-us .third-section .heading.values {
        padding-top: 60px;
    }

    .about-us .third-section .heading.vision {
        padding-top: 60px;
    }

    .about-us .third-section .description {
        font-size: 22px;
        color: #000000;
    }

    .about-us .top-page .head-section .description, .about-us .first-section .description p, .about-us .third-section .description ul li, .about-us .fourth-section .heading .description, .about-us .fourth-section .heading .description p  {
        font-size: 22px;
    }

    .about-us .first-section .col-md-9 {
        padding-left: 15px;
    }

    .about-us .third-section .heading.vision {
        padding-left: 15px;
    }

    .about-us .first-section .head .text-1 {
        font-size: 48px;
    }

    .about-us .first-section .head .text-2 {
        font-size: 56px;
    }


    .about-us .second-section .text-1 {
        font-size: 48px;
    }

    .about-us .second-section .text-2 {
        font-size: 56px;
    }

    .about-us .third-section .text-1 {
        font-size: 48px;
    }

    .about-us .third-section .text-2 {
        font-size: 56px;
    }

    .about-us .fourth-section .heading .text-1 {
        font-size: 38px;
    }
    .about-us .fourth-section .heading .text-2 {
        font-size: 46px;
    }

    .about-us .fourth-section .we-love .badge {
        font-size: 16px;
    }

    .about-us .top-page .head-section .head .text-1 {
        font-size: 48px;
    }

    .about-us .top-page .head-section .head .text-2 {
        font-size: 64px;
    }

    #ship-train {
        position: absolute;
        width: 1515px;
        left: 24px;
        top: 96px;
    }

    #ship-train svg {
        transform: unset !important;
    }

    .ship {
        top: 229px;
        background-position: 58%;
    }
    .ship-2 {
        position: absolute;
        height: 100%;
        width: 100%;
        background-position: unset;
        background-position-y: bottom;
        bottom: -310px;
        background-size: 150%;
        background-repeat: no-repeat;
        top: unset;
        right: -3vw;
    }

    #main-content {
        overflow-x: hidden;
    }

    #home.head-section .head .additional-text {
        font-weight: bold;
    }

    .spacer-big {
        padding-top: unset;
        padding-bottom: 64px;
    }

    #home.head-section .head {
        margin: 0 15px;
        padding-top: 80px;
    }

    .gray-section .heading-1{
        font-size: 34px;
        line-height: 1;
        padding-bottom: 20px;
        padding-top: 40px;
    }
    .gray-section .heading-2 {
        font-size: 48px;
        padding-bottom: 64px;
        margin-left: unset;
    }

    #home.head-section .head .white-heading {
        font-size: 42px;
        padding: unset;
    }
    #home.head-section .head .black-heading {
        font-size: 58px;
    }

    .service-section .service-wrapper {
        flex-wrap: wrap;
        padding: 0 15px;
        padding-top: 300px;
    }

    .service-section .service-block {
        width: calc(50% - 10px);
    }

    .box {
        position: relative;
        height: unset;
        background: linear-gradient( 149.35deg, #ee4f27 680px, transparent calc(680px + 1px) ), linear-gradient(204.5deg, #fafafa 1438px, #ffffff calc(1438px + 1px));
    }
    .box3 {
        background: unset;
        padding: unset;
        /*height: unset;*/
        /*background-size: 230%;*/
        /*background-position: -373px 390px;*/
        /*background-repeat: no-repeat;*/
        /*background-color: #e9e9e9;*/
        position: relative;
    }

    .box3-bg {
        background: url(/wp-content/themes/lwgroup/images/home/gray-block.png);
        background-size: 170%;
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: 69%;
        z-index: -1;
        height: 100%;
        width: 100%;
        position: absolute;
        background-color: #e9e9e9;
    }

    .gray-section {
        padding: 15px;
    }

    .box4 {
        height: unset;
        background: #3e3c3c
    }

    .footer-credits img{
        display: none;
    }



    .text-section .text-wrap {
        padding: unset;
        padding-top: 24px;
        padding-bottom: 40px;
    }

    .box4 .footer-wrap .left-footer-menu {
        padding-left: 50px;
    }

    .box4 .footer-wrap .contact-info {
        padding-top: 20px;
        flex-direction: column;
        padding-left: 15px;
    }
    .box4 .footer-wrap .footer-credits {
        padding: unset;
    }

    .box4 .footer-wrap {
        align-items: flex-start;
    }

    .box4 .footer-wrap .contact-us {
        padding-left: 30px;
        padding-top: 50px;
        font-size: 45px;
    }
    .box4 .footer-wrap .page-credentials {
        padding-bottom: 20px;
    }

    .box4 .footer-wrap .footer-credits .menu-left {
        padding-left: 15px;
    }
    .box4 .footer-wrap .footer-credits .menu-right {
        padding-left: 15px;
    }

    .box4 .footer-wrap .footer-credits .gray-text {
        font-size: 15px;
    }


    .growth-section .text-block .second {
        font-size: 75px;
    }
    .growth-section .row
    {
        display: flex;
        flex-direction: column;
    }

    .box2 {
        background: linear-gradient(149.35deg, transparent 900px, #ee4f27 calc(900px + 1px) 2320px, transparent calc(2320px + 1px)), linear-gradient(204.5deg, transparent 0px, transparent calc(0px + 1px));
    }
    .growth-section .text-block .first {
        font-size: 36px;
    }

    .growth-section {
        padding-bottom: 100px;
    }

    .growth-section .info-block .info-wrap {
        height: unset;
    }

    .growth-section .text-wrap {
        padding: 30px;
        padding-top: 230px;
        max-width: unset;
    }

    .growth-section .info-block {
        float: unset;
    }

    .gray-section {
        padding: 0 15px;
    }

    .growth-section .info-block .info-wrap .first, .growth-section .info-block .info-wrap .second {
        padding: 0 15px;
    }

    .text-section .headline .first {
        font-size: 48px;
        align-self: flex-start;
    }
    .text-section .headline .second {
        font-size: 100px;
        align-self: flex-start;
        padding: unset;
    }
    .text-section .headline .third {
        font-size: 47.5px;
        padding: unset;
        align-self: flex-start;
    }

    .text-section .col-md-8 {
        padding-top: 25px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .text-section .headline {
        padding: 15px;
        padding-top: 40px;
    }

    .page-template-page-contact-us .top-page{
        background: linear-gradient(149.35deg, #ee4f27 700px, transparent calc(700px + 1px)), linear-gradient(204.5deg, #fafafa 1230px, #ffffff calc(1230px + 1px));        }
    .contact-us-page div[role="form"] {
        padding-top: unset;
        padding-bottom: unset;
    }

    .contact-us-page .form-input-group {
        padding: 0 30px;
        float: unset;
    }

    #contact-us {
        background: #fafafa;
    }

    .contact-us-page form textarea {
        width: calc(100% - 30px);
        float: unset;
        margin: 15px;
        padding: 28px 15px;
    }

    .contact-us-page form .contact-us .contact {
        padding-left: 15px;
    }

    .contact-us-page form .contact-us .us {
        padding-left: 15px;
    }

    .inner-page .head-section {
        padding-top: 150px;
        background: #ee4f27;
    }

    .inner-page #services.services-section {
        padding-bottom: 80px;
    }

    #services .tabcontent .description p {
        padding-left: 0px;
    }

    .contact-us-page form input {
        padding-left: 15px;
    }

    .wpcf7-not-valid-tip{
        color: #ee4f27;
    }

    .page-template-page-contact-us .wpcf7-not-valid-tip{
        color: #fff;
    }

    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
        border-color: #ee4f27;
    }

    .page-career-tabs #career-list .careers .career-block {
        width: calc(50% - 20px);
    }

    #career-list.head-section .container {
        padding-top: unset;
    }

    #career-list.head-section .head-wrap {
        padding-left: unset;
    }

    #career-list.head-section .description {
        padding: 0 15px;
    }

    .page-career-tabs {
        background: unset !important;
    }
    .black-triangle{
        display: none;
    }
    .page-career-tabs #career-list .careers-label {
        line-height: 1.5;
        font-size: 30px;
        padding: 18px 15px;
    }
    .page-template-page-career-list .tabs-section{
        padding:45px 0px;
    }
    .page-career-tabs #career-list .careers .career-block .inner-wrap {
        padding: 40px 30px;
    }

    .page-career-tabs #career-list .careers {
        padding: 15px;
        padding-bottom: 30px;
    }


    .page-template-page-career-list .top-page {
        background: linear-gradient(149.35deg, #ee4f27 92%, transparent calc(92% + 1px)), linear-gradient(204.5deg, #fafafa 1230px, #ffffff calc(1230px + 1px));
    }

    .page-template-page-services .top-page {
        background: linear-gradient(24.5deg, white 138px, transparent 139px),linear-gradient(149.35deg, #ee4f27 410px, #fafafa calc(410px + 1px));

        /*background: linear-gradient(149.35deg, #ee4f27 54%, transparent calc(54% + 1px)), linear-gradient(204.5deg, #fafafa 1230px, #ffffff calc(1230px + 1px));*/
    }


    .inner-page .head-section .head .text-1 {
        font-size: 48px;
    }
    .inner-page .head-section .head .text-2 {
        font-size: 64px;
    }

    .inner-page .head-section .head {
        margin: unset;
        padding-top: 0;
    }
    .inner-page .head-section .description {
        padding: 0 15px;
    }

    #services .tab-wrap {
        flex-direction: column;
        padding-top: 40px;
    }
    #services .tab-wrap .tab {
        width: 100%;
        padding: 0 15px;
    }
    #services .tab-wrap .content {
        width: 100%;
        padding: 0 15px;
    }
    #services .tabcontent .heading {
        padding: 15px;
        font-size: 36.5px;
    }
    #services .tabcontent .description {
        padding: 0 15px;
    }
    #services .tabcontent img {
        display: none;
    }

    #services .tabcontent {
        height: unset;
        padding-bottom: 15px;
    }

    .contact-us-block div[role="form"] {
        padding-bottom: 30px;
        padding-top: 50px;
    }

    .contact-us-block form {
        padding: 0 15px;
    }

    .contact-us-block form textarea {
        padding: 28px 15px;
    }

    .header{
        background:#ee4f27;
    }

    /*.mobmenu-tophead .logo{*/
    /*    background: url(/wp-content/themes/lwgroup/images/logo.png);*/
    /*    background-size: contain;*/
    /*    background-repeat: no-repeat;*/
    /*    display: block;*/
    /*    height: 29px;*/
    /*    margin: 15px;*/
    /*}*/


    #cssmenu > ul > li > a {
        /*background: #f05023;*/
        /*border-left: 1px solid #f05023;*/
        /*border-right: 1px solid #f05023;*/
        /*border-top: 1px solid #f05023;*/
        background: unset;
        border-left: unset;
        border-right: unset;
        border-top: unset;
        color: #000;
        text-align: right;
        font-size: 20px;
        font-family: VisueltPro, sans-serif;
    }

    #cssmenu, #cssmenu ul {
        padding-top: 15px;
        padding-right: 15px;
    }

    #cssmenu > ul > li:last-child > a, #cssmenu > ul > li.last > a {
        border-bottom: unset;
    }
    #cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a, #cssmenu > ul > li.open > a {
        background: unset;
        color: #000;
    }

    .mobile-nav {
        background: #fff;
    }

    #content-career .title {
        padding-top: unset;
        font-size: 38px;
    }
    .single-careers .contact-us-page form .contact-us .us, .single-careers .contact-us-page form .contact-us .contact {
        padding-left: 15px;
    }
    #content-career .content li {
        margin-left: 0px;
        padding-left: 0px;
    }
    .single-careers .inner-page .top-page {
        background: #ee4f27;
    }

    .hide-mobile {
        display: none;
    }
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ee4f27;
}
.page-template-page-contact-us .wpcf7 form.invalid .wpcf7-response-output, .page-template-page-contact-us .wpcf7 form.unaccepted .wpcf7-response-output, .page-template-page-contact-us .wpcf7 form.payment-required .wpcf7-response-output {
    width: 50%;
    float: right;
    border-color: #ee4f27;
}

#career-list.head-section .description p{
    font-family: VisueltPro;
    font-size: 20.8px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: justify;
    color: #000;
}

.arrow-more {
    display: flex;
    align-items: center;
}

.arrow-more svg{
    transition: all 500ms ease 0s;
    margin-left: 17px;
    margin-top: -7px;
}

.arrow-more:hover svg{
    transform: translate(10px, 0px);
    /*margin-left: 25px;*/
}

@media screen and (max-width: 960px) {
    .ship-2 {
        right: -6vw;
    }
}
@media screen and (max-width: 930px) {
    .ship-2 {
        right: -7vw;
    }
}
@media screen and (max-width: 900px) {
    .ship-2 {
        right: -8vw;
    }
}
@media screen and (max-width: 870px) {
    .ship-2 {
        right: -9vw;
    }
}
@media screen and (max-width: 840px) {
    .ship-2 {
        right: -10vw;
    }
}
@media screen and (max-width: 810px) {
    .ship-2 {
        right: -12vw;
    }
}

@media screen and (max-width: 767px) {

    .ship-2 {
        right: unset;
    }
    .about-us .top-page .head-section {
        padding-top: 120px;
    }

    .about-us .top-page {
        padding-left: 15px;
        padding-right: 15px;
        background: linear-gradient(149.35deg, #ee4f27 410px, transparent calc(411px + 1px)), linear-gradient(210.5deg, #fafafa 1200px, transparent calc(1200px + 1px)), linear-gradient(210.5deg, transparent 2050px, #ee4f27 calc(2050px + 1px) 3186px, #ffffff00 calc(3187px + 1px), #ffffff calc(3485px + 1px) 4582px, #fafafa 4352px calc(5920px + 1px), white 5921px);
    }
    #about-us-bg-1{
        top:-120px;
    }

    .burger {
        margin-right: 15px;
    }
    .box {
        background: linear-gradient( 149.35deg, #ee4f27 425px, transparent calc(425px + 1px) ), linear-gradient(204.5deg, #fafafa 2000px, #ffffff calc(2000px + 1px));
    }

    .box2 {
        background: linear-gradient(149.35deg, transparent 865px, #ee4f27 calc(865px + 1px) 2320px, transparent calc(2320px + 1px)), linear-gradient(204.5deg, #fafafa 315px, #ffffff calc(315px + 1px));
    }

    .header .show-mobile {
        display: flex!important;
        width: 100%;
        justify-content: space-between;
        height: 100px;
        align-items: center;
    }

    .header .show-mobile .logo-holder .logo {
        background: url(/wp-content/themes/lwgroup/images/logo.png);
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 20px;
        width: 190px;
        margin-top: -13px;
    }

    .header.header_scroll .show-mobile .logo-holder .logo {
        background: url(/wp-content/themes/lwgroup/images/inverted-logo.png);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .admin-bar header {
        top: 46px;
    }
    .header.header_scroll {
        top: 0px;
        box-shadow: 0px -17px 20px 4px #000;
    }
    .mobile-nav {
        left: unset;
        right: calc(0px - 100%);
    }

    .admin-bar .mobile-nav{
        top: 46px;
    }

    #home.head-section .head {
        margin: 0 15px;
        padding-top: unset;
    }

    .inner-page .head-section .head {
        padding-top: unset;
    }

    .inner-page .head-section {
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #content-career {
        padding-left: 15px;
        padding-right: 15px;
    }

    #ship-train {
        position: absolute;

        width: 1000px;
        left: -86px;
        top: 96px;
    }


    .lang-switch {
        padding: 0 50px;
        width: 100%;
        justify-content: flex-end;
        text-align: end;
    }

    .lang-switch .wpml-ls-native{
        color: #000;
        text-align: right;
        font-size: 20px;
        font-family: VisueltPro, sans-serif;
        font-weight: 700;
    }

    .lang-switch li {
        list-style: none;
    }

    .lang-switch li li{
        padding: 15px 0 !important;
    }

    .wpml-ls-legacy-list-vertical a {
        padding: unset;
    }

    .menu-mobile-items .separator {
        width: 15%;
        height: 2px;
        border-top: 2px solid black;
        float: right;
        margin: 30px 50px;
        border-radius: 20%;
    }

    .about-us .first-section .head .text-1 {
        font-size: 34px;
    }

    .about-us .first-section .head .text-2 {
        font-size: 40px;
    }


    .about-us .second-section .text-1 {
        font-size: 34px;
    }

    .about-us .second-section .text-2 {
        font-size: 40px;
    }

    .about-us .third-section .text-1 {
        font-size: 34px;
    }

    .about-us .third-section .text-2 {
        font-size: 40px;
    }

    .about-us .fourth-section .heading .text-1 {
        font-size: 26px;
    }
    .about-us .fourth-section .heading .text-2 {
        font-size: 30px;
        z-index: 2;
        position: relative;
    }
    .about-us .fourth-section .heading{
        padding-top: 0px;
    }
    .about-us .fourth-section .we-love .badge {
        font-size: 14px;
    }


    .about-us .fourth-section .heading.social .description {
        /*padding-top: 0;*/
    }

    .about-us .fourth-section .heading.social {
        /*padding-top: 50px;*/
    }

    .about-us .top-page .head-section .description, .about-us .first-section .description p, .about-us .third-section .description ul li, .about-us .fourth-section .heading .description, .about-us .fourth-section .heading .description p, .about-us .third-section .description  {
        font-size: 18px;
        text-align: left;
    }


    .about-us .third-section .heading.values {
        /*padding-top: 50px;*/
    }

    .about-us .first-section {
        /*padding-top: 50px;*/
    }
    .about-us .third-section .values .description {
        /*padding-top: 20px;*/
    }

    .about-us .third-section {
        padding-top: 100px;
    }

    .about-us .spacer-big {
        padding-bottom: 230px;
    }
}

@media screen and (max-width: 700px) {
    .ship-2 {
        bottom: -265px;
    }
}
@media screen and (max-width: 1024px) {
    .inner-page .top-page{
        background: linear-gradient(329.35deg, transparent 632px, transparent calc(632px + 1px)), linear-gradient(204.5deg, #fafafa 28vw, transparent calc(28vw + 1px))
    }
    #about-us-bg-4{
        right: 36px;
        background-position-y: 734px;
    }

    #about-us-bg-5{
        right: 25px;
    }
    .about-us .fourth-section .heading.quality{
        padding-bottom: 20px;
    }
    .about-us .fourth-section .heading.social{
        padding-top:160px;
    }
}
@media screen and (max-width: 1440px) {
    .page-career-tabs {
        background: linear-gradient(329.35deg, transparent 632px, transparent calc(632px + 1px)), linear-gradient(204.5deg, #fafafa 28vw, transparent calc(28vw + 1px));
    }
}
@media screen and (max-width: 1600px) {
    .page-career-tabs {
        background: linear-gradient(329.35deg, transparent 632px, transparent calc(632px + 1px)), linear-gradient(204.5deg, #fafafa 32.5vw, transparent calc(32.5vw + 1px));
    }
}

@media screen and (max-width: 600px) {
    .page-career-tabs #career-list .careers .career-block {
        width: unset;
    }
    .page-career-tabs #career-list .careers {
        justify-content: center;
    }

    .box3-bg {
        background: url(/wp-content/themes/lwgroup/images/home/gray-block.png);
        background-size: 250%;
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: 80%;
        z-index: -1;
        height: 100%;
        width: 100%;
        position: absolute;
        background-color: #e9e9e9;
    }

    .growth-section .text-block .second {
        font-size: 60px;
    }
}

@media screen and (max-width: 480px) {
    .ship-2 {
        bottom: -190px;
    }

    .box2 {
        background: linear-gradient(149.35deg, transparent 919px, #ee4f27 calc(919px + 1px) 2320px, transparent calc(2320px + 1px)), linear-gradient(204.5deg, #fafafa 200px, #ffffff calc(200px + 1px));
    }

    .about-us .top-page {
        background: linear-gradient(149.35deg, #ee4f27 110px, transparent calc(111px + 1px)), linear-gradient(210.5deg, #fafafa 1260px, transparent calc(1260px + 1px)), linear-gradient(210.5deg, transparent 2165px, #ee4f27 calc(2165px + 1px) 3320px, #ffffff00 calc(3320px + 1px), #ffffff calc(3485px + 1px) 4582px, #fafafa 4352px calc(5920px + 1px), white 5921px);
    }
    #about-us-bg-1{
        width: 1200px;
        top:100px;
    }
    .about-us .spacer-big {
        padding-bottom: 64px;
    }
    #service_train {
        position: absolute;
        height: unset;
        right: unset;
        top:unset;
        /*bottom: -48px;*/
    }
}

@media screen and (max-width: 431px) {

    .ship-2 {
        bottom: -150px;
    }

    .growth-section .stats-wrap .statistic .number, .growth-section .stats-wrap .statistic .prefix {
        font-size: 38px;
    }

    .growth-section .year-block .year {
        font-size: 38px;
    }

    .growth-section .stats-wrap .statistic .description {
        font-size: 16px;
    }

    .growth-section .year-block .text {
        font-size: 16px;
    }

    .header .show-mobile .logo-holder .logo {
        margin-left: 5px;
    }

    .year-block {
        margin-left: unset;
    }

    .growth-section .stats-wrap .statistic .number-block {
        width: 75px;
    }
}

@media screen and (max-width: 386px) {

    .box2 {
        background: linear-gradient(149.35deg, transparent 983px, #ee4f27 calc(983px + 1px) 3350px, transparent calc(3350px + 1px)), linear-gradient(204.5deg, transparent 200px, transparent calc(200px + 1px));
    }

    .ship-2 {
        bottom: -300px;
    }

    .service-section .service-wrapper {
        justify-content: center;
    }

    .service-section .service-block {
        width: 90%;
    }

    #ship-train {
        position: absolute;
        width: 1000px;
        left: -114px;
        top: 113px;
    }

    #home.head-section .head .white-heading {
        font-size: 34px;
    }

    #home.head-section .head .black-heading {
        font-size: 50px;
    }

    #home.head-section .head .additional-text {
        font-size: 16px;
    }

    .arrow-more svg {
        transform: scale(0.9);
    }

    .box4 .footer-wrap .contact-us {
        font-size: 40px;
    }
    .box4 a {
        font-size: 16px;
    }

    .box4 .footer-credits a {
        font-size: 16px;
    }

    .box4 .footer-wrap .footer-credits .gray-text {
        font-size: 12px;
    }

    #services .tabcontent .heading {
        font-size: 28px;
    }

    @media screen and (max-width: 384px) {

        .ship-2 {
            bottom: -269px;
        }
    }

    @media screen and (max-width: 350px) {

        .ship-2 {
            bottom: -190px;
        }
    }

    @media screen and (max-width: 300px) {

        .ship-2 {
            bottom: -90px;
        }
    }


}
@media screen and (min-width: 991px){
    .ru .about-us .top-page {
        background: linear-gradient(149.35deg, #ee4f27 410px, transparent calc(411.2px + 1px)),
        linear-gradient(210.5deg, #fafafa 1480px, transparent calc(1480px + 1px)),
        linear-gradient(210.5deg, transparent 2200px, #ee4f27 calc(2202px + 1px) 3486px, #ffffff00 calc(3487px + 1px), #ffffff calc(3485px + 1px) 4582px, #fafafa 4352px calc(5920px + 1px), white 5921px);
    }
    .ru .about-us .third-section{
        padding-top: 190px;
    }
    .ru #about-us-bg-6{
        background-position-x: 500px;
    }
    .ru .contact-us-page form .contact-us .us{
        font-size:70px
    }
}
@media screen and (max-width: 767px){
    .ru .about-us .top-page .head-section .description, .ru .about-us .first-section .description p, .ru .about-us .third-section .description{
        font-size: 17px;
    }
    .ru .about-us .first-section{
        padding-bottom: 0px;
    }
    .ru .about-us .fourth-section .heading{
        padding-bottom: 60px;
    }
}
.ru .contact-us-page form .contact-us .contact{
    font-size:35px;
}


.location-inverted {
    filter: invert(40%) sepia(65%) saturate(3436%) hue-rotate(348deg) brightness(97%) contrast(92%);
}