@media screen and (max-height: 770px){
 
}

@media(min-width: 481px){
    /*.wp-block-lazyblock-container-1250-not-bg, .wp-block-lazyblock-container-1250 {
        max-width: 481px;
    }*/
}

@media (min-width: 782px){
    /*.wp-block-lazyblock-container-1250-not-bg, .wp-block-lazyblock-container-1250 {
        max-width: 782px;
    }*/
}

@media (min-width: 992px){
    .wp-block-lazyblock-container-1250-not-bg, .wp-block-lazyblock-container-1250 {
        max-width: 992px;
    }
}

@media (min-width: 1280px) {
    .wp-block-lazyblock-container-1250-not-bg, .wp-block-lazyblock-container-1250 {
        max-width: 1280px;
    }
}

@media(max-width: 1500px){
 
}

@media(max-width: 1420px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 710px - 125px);
    }
}

@media(max-width: 1380px){
    .section-partners .swiper {
        left: 240px;
    }
    
    .section-projects::before, .container-bg::before {
        width: calc(50% + 690px - 125px);
    }
}

@media(max-width: 1320px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 660px - 125px);
    }
}

@media(max-width: 1300px){
    .top-header .phone {
        font-size: 17px;
    }
    .item-branding > div:not(:last-child) {
        margin-right: 12px;
        margin-left: 12px;
    }
}

@media(max-width: 1280px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 640px - 125px);
    }
    
    .section-partners .swiper {
        left: 140px;
    }
}

@media(max-width: 1279px){
    .contacts-abs .pos-rel {
        margin-left: 10px;
    }
    .contacts-abs input[type="submit"] {
        padding: 9px 17px 9px 15px;
    }
}

@media(max-width: 1220px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 610px - 125px);
    }
    
    .geography-transportation .ghostkit-tabs .ghostkit-tabs-content ul li {
        width: 50%;
    }
    
    .form-delivery {
        padding: 50px 20px 40px 100px;
    }
    
    .contacts-abs {
        padding: 45px 30px 50px 0;
    }
    .contacts-abs input[type="submit"] {
        padding: 9px 37px 9px 25px;
    }
}

@media(max-width: 1200px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 600px - 125px);
    }
}

@media(max-width: 1180px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 590px - 125px);
    }
}

@media(max-width: 1149px){
    .main-navigation {
        display: none;
    }
}

@media(max-width: 1130px){
    .item-branding > div:not(:last-child) {
        margin-right: 10px;
    }
    .item-branding > div.address {
        margin-left: 17px;
    }
}

@media(max-width: 1120px){
    .section-partners .swiper {
        left: 40px;
    }
    
    .section-projects::before, .container-bg::before {
        width: calc(50% + 510px - 125px);
    }
    .section-projects .wp-block-lazyblock-container-1420-not-bg {
        background-position: bottom left, top 0px right 125px, top 0px right 80px, bottom right;
    }
}

@media(max-width: 1100px){
    .top-header .address, .top-header .workingTime, .top-header .email {
        display: none;
    }
}

@media(max-width: 1080px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 540px - 125px);
    }
}

@media(max-width: 1024px){
    .section-projects::before, .container-bg::before {
        width: calc(50% + 510px - 125px);
    }
    
    .section-partners .swiper {
        left: 0px;
    }
    
    .contacts-abs {
        padding: 45px 15px 50px 0;
    }
}

@media(max-width: 992px){
    .section-partners .swiper-button-next, .abs-img, .industry-solutions .abs-p, 
    .ship-bg .abs-p, .section-history .abs-p, .contacts-container .ghostkit-tabs, .days-delivery, .contacts-container .my-ghostkit-tabs,
    .services-bg-text .abs-p {
        display: none;
    }
    .geography-transportation .bg-container {
        background: none !important;
        padding: 55px 0 10px;
    }
    .geography-transportation .wp-block-lazyblock-container-1250-not-bg p, 
    .industry-solutions .wp-block-lazyblock-container-1250-not-bg p {
        max-width: none;
    }
    .burger {
        display: block;
    }
 
     
    .content-area, .error404-content {
        padding-top: 190px;
    }
    
    .inner-wrapper {
        background: none;
    }
    
    .site-branding__logo {
        margin-top: 30px;
    }
    
    .services {
        margin-top: 55px;
    }
    
    .section-projects::before, .container-bg::before {
        width: 100%;
    }
    
    .container-bg .wp-block-lazyblock-container-1420-not-bg {
        background-image: url('../images/about-bg-2.svg'), url('../images/about-bg-1.0.svg'), url('../images/about-bg-3.svg');
        background-size: auto;
        background-repeat: no-repeat;
        background-position: bottom left, bottom left, top 0px right 125px;
    }
    
    .section-projects .wp-block-lazyblock-container-1420-not-bg {
        background-image: none;
    }
    
    .wp-block-lazyblock-container-1250-not-bg, .wp-block-lazyblock-container-1250 {
        max-width: 1450px;
    }
    
    .site-main .wp-block-column:nth-child(2n), .site-main .wp-block-column:not(:first-child),
    .contacts-container .wp-block-column:nth-child(2n), .contacts-container .wp-block-column:not(:first-child) {
        margin-left: 0;
    }
    .site-main .wp-block-column:nth-child(2n), .site-main .wp-block-column:not(:only-child),
    .widget-area > div > div:last-child, .widget-area > div > div:first-child,
    .contacts-container .wp-block-column:nth-child(2n), .contacts-container .wp-block-column:not(:only-child) {
        flex-basis: 100% !important;
    }
    .site-main .wp-block-columns, .contacts-container .wp-block-columns {
        flex-wrap: wrap;
    }
    
    .contacts-container {
        -webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
    }
    .contacts-container .wp-block-columns {
        margin-bottom: 0;
    }
    .contacts-abs {
        position: relative;
        width: 100%;
        padding: 45px 0px 50px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-position: top right -15px, bottom 100px left -70px;
    }
    .bottom-btns > div {
        width: 50%;
    }
    .contacts-abs input[type="submit"] {
        width: 100%;
        right: -15px;
    }
    
    .footer-logo {
        padding-top: 0px;
    }
    
    .services > .wp-block-columns > .wp-block-column:last-child {
        text-align: center;
    }
    
    .industry-solutions .p-top-60 {
        padding-top: 34px;
        text-align: center;
    }
    .industry-solutions .wp-block-lazyblock-container-1250-not-bg {
        padding-top: 10px;
        padding-bottom: 30px;
    }
    
    .section-form .wp-block-lazyblock-container-1250-not-bg {
        background: none;
    }
    .form-delivery {
        padding: 0;
    }
    
    .box-s {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .section-form, .section-history {
        padding-top: 30px;
    }
    .section-form {
        padding-bottom: 25px;
    }
    .section-history {
        padding-bottom: 50px;
    }
    
    .top-header div, .top-header a, header a, footer a, footer p {
        font-size: 14px;
        line-height: 24px;
    }
    
    footer {
        padding: 30px 0px 0px;
    }
    
    .agreement, .form-delivery .agreement {
        margin-top: 10px;
    }
    
    .p-l-20-992 {
        padding-left: 20px;
    }
    
    .projects-list__nav {
        float: right;
    }
    
    .wp-block-lazyblock-container-1250-not-bg, .wp-block-lazyblock-container-1250,
    .wrap, .wp-block-lazyblock-container-1420, .wp-block-lazyblock-container-1420-not-bg {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .swiper-2 {
        max-width: 100%;
        width: 300px;
        margin: auto;
    }
    .swiper-2 .swiper-wrapper {
        width: 100% !important;
    }
    .swiper-slide.projects-list__item {
        /*height: calc((100% - 60px) / 3) !important;*/
        width: 100% !important;
        max-width: 300px;
        margin-right: 0 !important;
    }
    /*.projects-list__item:not(.swiper-slide-visible) {
        opacity: 1;
    }*/
    
    .wp-block-image .alignright {
        float: none;
        margin: 20px 0 0 20px;
    }
    
    .section-advantages h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .section-advantages .wp-block-column:not(:last-child) {
        margin-bottom: 20px; 
    }
    
    .history-box {
        padding: 32px 0 50px;
    }
    
    .section-files .wp-block-lazyblock-container-1420-not-bg::before {
        width: 100%;
    }
    .section-files .wp-block-lazyblock-container-1420-not-bg {
        padding: 40px 10px 70px;
    }
    .section-files .wp-block-lazyblock-container-1250-not-bg > .wp-block-columns > .wp-block-column:not(:last-child) {
        margin-bottom: 30px;
    }
    
    .ghostkit-accordion-item-content {
        padding: 20px 30px 40px;
    }
    
    .services-ved {
        padding-left: 0px;
        text-align: center;
    }
    
    .p-top-67 {
        padding-top: 0;
    }
    
    .industry-solutions .wp-block-columns {
        margin-bottom: 0;
    }
    
    .section-examples {
        padding: 32.5px 0;
    }
    
    .section-table-containers {
        padding: 32.5px 0 40px;
    }
    
    .section-related-services .related-item {
        margin: 0 auto 40px;
    }
    
    .box-bg::after {
        left: -10px;
        z-index: -1;
    }
    
    .section-text {
        padding: 0px 0 50px;
    }
    
    .section-questions {
        padding: 32.5px 0;
    }
    
    .section-order-transportation {
        padding: 32.5px 0;
    }
    .section-order-transportation .box-s {
        padding: 0px;
    }
    
    .contact-maps .wp-block-column > ymaps {
        position: relative;
        margin-top: 40px;
    }
    .contact-maps .wp-block-lazyblock-container-1250-not-bg {
        margin-bottom: 70px;
    }
    .contact-form .title-form {
        font-size: 30px;
        line-height: 37px;
    }
    
    .contact-form .d-flex > div:nth-child(1){
        order: 2;
    }
    .contact-form .d-flex > div:nth-child(3){
        order: 1;
    }
    .contact-form .d-flex > div:nth-child(2){
        order: 3;
    }
    
    .call-back-mobile, .main-navigation-mobile {
        display: block;
    }
    
    #mega-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    
    #mega-menu > li, #main-navigation-mobile > ul > li {
        padding-right: 0;
    }
    
    .widget-area > .wp-block-columns > div:last-child {
        padding-left: 0px;
    }
    
    .section-partners .wp-block-lazyblock-container-1250-not-bg {
        padding-top: 27.5px;
    }
    
    .error404-content {
        padding-bottom: 60px;
    }
    
    .contacts-container {
        overflow: hidden;
    }
}

@media screen and (max-width: 800px){
    
}

@media screen and (max-width: 782px){
   
}

@media(max-width: 781px){
    .footer-logo {
        margin-bottom: 40px;
    }
    .widget-area .wp-block-columns {
        margin-bottom: 0px;
    }
    .widget-area ul li {
        margin-bottom: 15px;
    }
    
    .widget-area > .wp-block-columns > div:last-child {
        padding-left: 0px;
    }
    
    .site-info .wp-block-columns, .site-footer-content .wp-block-columns > div:last-child > *, 
    .site-info ul, .site-footer-content .wp-block-columns > div:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    .site-footer-content .wp-block-columns > div:last-child > *, 
    .site-info ul li:not(:first-child),
    .site-footer-content .wp-block-columns > div:last-child {
        margin-left: 0;
    }
    
    .flex-column-781 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media(max-width: 767px){
    .section-partners .swiper::after {
        width: 150px;
        height: calc(100% - 9px);
    }
    
    .site-mega-navigation__container {
        padding: 60px 54px;
    }
    
    .section-partners .swiper::after {
        display: none;
    }
    
    #submit_application, #leave_request, #respond_vacancy, #container_order, #order-transportation-2 {
        padding: 55px 10px 65px 10px;
        height: 100%;
    }
    #submit_application form, #leave_request form, #respond_vacancy form, #container_order form, #order-transportation-2 form {
        max-width: 100%;
    }
    
    .flex-column-767 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media(max-width: 620px){ 
    .form-delivery input:not([type="submit"]):not([type="file"]):not([type="button"]), .form-delivery select {
        width: 100%;
    }
    .space-inp {
        margin-right: 0;
    }
}

@media(max-width: 600px){

}

@media(max-width: 599px){ 
    .site-info ul li {
        display: block;
        width: 100%;
    }
    
    .d-flex-599 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
    .widget-area .whatsapp, .widget-area .telegram {
        margin-right: 20px;
    }
    
    .swap-places {
        display: none;
    }
    
    .contact-form textArea {
        max-width: 300px;
    }
    
    .abs-mobile {
        position: absolute;
        top: 100px;
        right: 0;
    }
    .widget-area {
        position: relative;
    }
    .advantages__item {
        max-width: 100%;
        padding-right: 15%;
    }
    
    h1{
        font-size: 34px;
        line-height: 40px;
    }
    
    h2{
        font-size: 30px;
        line-height: 36px;
    }
    
    .form-delivery .wp-block-columns > *{
        width: 100%;
    }
    
}

@media(max-width: 480px){     
    header .button {
        padding: 5px 10px;
        font-size: 12px;
    }
    
    .logo-onscroll {
        margin-left: 10px;
    }
    
    .flex-column-480 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media(max-width: 360px){  
    .button, form input[type="submit"], #footer form input[type="submit"], #submit_application form input[type="submit"],
    #container_order form input[type="submit"] {
        font-size: 12px;
    }
}