@media (max-width: 1550px) {
    :root {
        --font-size-p: 15px;
    }

    .main-container {
        width: 100%;
        padding: 0 40px;
    }

    .thumb-saving-text__desc {
        line-height: 25px;
    }

    .banner-title {
        font-size: 36px;
    }

    .banner__info {
        width: 587px;
    }

    .section-title h2 {
        font-size: 30px;
    }

    .thumb-saving-text__title {
        font-size: 21px;
    }

    .contacts-about {
        gap: 20px;
        font-weight: 500;
        font-size: 16px;
        line-height: 27px;
        color: #636363;
    }

    /* .contact-mail,
    .contact-req,
    .contact-address {
        margin-top: 24px;
    } */

    .banner {
        height: 480px;
    }

    .banner-text {
        width: 100%;
        background-color: #F1F3F4;
        padding: 31px 36px 56px;
    }

    .wrapper-info__desc {
        font-size: 18px;
    }

    .steps {
        width: 25%;
    }

    .steps-h1 {
        font-size: 65px;
    }

    .steps-h2 {
        font-size: 14px;
    }

    .steps-h3 {
        font-size: 14px;
    }

    .steps-arrow img {
        width: 75px;
    }

    .cloud {
        top: 83%;
        left: 25%;
    }

    #contacts .main-container {
        padding-right: 0;
    }

    .banner-additional ul {
        margin-top: 47px;
    }

    .banner-additional ul li {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .about-img {
        width: 38vw;
        margin-top: 75px;
    }

    .prod-func-img {
        width: 250px;
    }

    .stack-container {
        margin-top: 80px;
    }

    #logistics-placeholder {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .globe-exchange-panel {
        display: flex;
        position: relative;
        justify-content: center;
        align-items: flex-end;
    }

    .globe-exchange {
        position: absolute;
        bottom: 52px;
    }

    .triangles-exchange {
        display: none;
    }

    .images-sidebar {
        position: relative;
    }

    .ship {
        max-width: 538px;
    }

    .black-cloud {
        max-width: 89px;
    }

    .drone {
        position: absolute;
        right: 310px;
        max-width: 180px;
    }

    .x-mark {
        position: absolute;
        bottom: 500px;
        max-width: 42px;
    }

    .arrow-2 {
        position: absolute;
        bottom: 485px;
        right: 75px;
        max-width: 82px;
    }

    .product-description-image {
        margin-top: -125px;
    }

    .product-description-image img {
        width: 605px;
    }

    .product-description-container {
        flex: 1;
        margin-right: 15px;
        position: relative;
    }

    #products-img {
        width: 530px;
        margin-top: -115px;
        right: -65px;
    }

    .data-exchange-full {
        left: 35%;
        margin-top: -23px;
        width: 400px;
    }

    .globe-exchange {
        top: -117px;
        left: 10%;
    }

    .globe-exchange img {
        width: 333px;
    }

    .conveyor-img-canvas {
        height: 250px;
    }

    .conveyor-img-1536 {
        display: block;
        top: -60px;
    }

    .conveyor-img {
        display: none;
    }
}