
@media (max-width: 1200px) {
    body {
        font-size: 24px;
    }
    .row {
        max-width: 880px;
        padding: 0;
        margin-bottom: 32px;
        box-sizing: border-box;
    }

        .row:last-child {
            margin-bottom: 0;
            box-sizing: border-box;
        }

        .row > div {
            border-radius: 0;
            padding: 32px 0;
        }

            .row > div.header {
                /*background-position: bottom left;*/
                background-position: 0 0;
                flex-wrap: wrap;
                flex-direction: column;
                height: 1062px;
            }

        .header .mailAndTelegram {
            display: inline-block;
            padding: 8px;
            position: absolute;
            top: 0;
            right: 38px;
            border-radius: 0 0 28px 28px;
            background: linear-gradient(to top, #d95116, #f99a2e);
        }

            .header .mailAndTelegram a {
                display: block;
                margin-top: 18px;
            }

    .logoBlock {
        width: 100%;
        padding: 0 40px;
        margin-top: 26px;
    }

    .mainInfoBlock {
        width: 100%;
        padding: 0 40px;
        margin-top: 30px;
    }

    .mainInfoContent {
        display: none;
    }

    .projects500 {
        display: none;
    }

    .year20 {
        display: none;
    }

    .row > div.mainInfoContentMobile {
        padding: 32px 40px;
        display: block;
        background: linear-gradient(to bottom, #d84e15, #e99c37);
    }


    .mainInfoContentMobile .presentaitionContainer {
        position: relative;
        /*text-align: center;*/
    }

    .mainInfoContentMobile .presentaition {
        padding: 21px 33px 20px;
        border-radius: 36px;
        background-color: #008bd2;
        text-transform: uppercase;
        font-size: 22px;
        display: inline-block;
    }

    .mainInfoContentMobile .phoneAndMail {
        text-align: left;
        margin-bottom: 30px;
    }

    .mainInfoContentMobile .sertification {
        font-size: 20px;
        position: absolute;
        top: 22px;
        right: 20px;
        border: 3px solid #fff;
        padding: 4px 12px 6px;
        transform: rotate(-10deg);
        text-align: center;
        line-height: 1;
        font-style: italic;
    }

    .mainInfoContentMobile .mainInfo ul {
        padding-left: 12px;
        margin-bottom: 0;
    }

        .mainInfoContentMobile .mainInfo ul li {
            padding: 5px 0 5px 12px;
        }

            .mainInfoContentMobile .mainInfo ul li::marker {
            }

    .mainInfoContentMobile .phone {
        font-size: 34px;
        line-height: 1;
        margin-bottom: 3px;
    }

        .mainInfoContentMobile .phone img {
            margin-left: 12px;
        }

    .mainInfoContentMobile .mail {
        font-size: 20px;
        line-height: 1;
        vertical-align: middle;
        padding-bottom: 3px;
    }

        .mainInfoContentMobile .mail img {
            margin-right: 12px;
            vertical-align: middle;
        }

    .slogan {
        color: #000;
        margin-left: 0;
    }

    h1 {
        font-size: 32px;
        line-height: 1.4;
    }

    h2 {
        font-size: 20px;
        line-height: 1.9;
    }

    .title {
        font-size: 30px;
    }

    .row > div.clients {
        padding: 0 40px;
    }

    .clients img {
        margin: 0 10px 20px;
        max-width: 90px;
    }

    .block {
        width: 100%;
        padding: 0 40px;
        margin-bottom: 32px;
    }

    .blockTitle {
        font-size: 30px;
        font-weight: 600;
    }

    .row > div.footer {
        flex-wrap: wrap;
        padding: 32px 40px;
        align-items: center;
        justify-content: space-between;
    }

    .footer div {
        padding: 0;
    }

    .logoContainer {
        order: 1;
        width: 35%;
    }

    .contacts {
        order: 2;
        width: 65%;
        text-align: right;
    }

    .text {
        order: 3;
        width: 100%;
    }

    .footer .phone {
        font-size: 24px;
        margin-bottom: 3px;
    }

    .footer .mail {
        font-size: 22px;
    }

    .footer .phone img {
        width: 31px;
        max-width: 31px;
        height: auto;
        margin-left: 4px;
        /*width="41" height="40"*/
    }

    .footer .mail img {
        width: 31px;
        max-width: 31px;
        height: auto;
        margin-right: 4px;
        /* width="41" height="29"*/
    }

    .footer .logoContainer img {
        width: 100%;
        max-width: 238px;
        height: auto
        /*height: 310px;  width="238" height="168"*/
    }

    .footer .text {
        margin-top: 26px;
    }

    .footer .subtitle {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .parentLine {
        white-space: inherit;
    }



    .services {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .service {
        width: 100%;
    }

        .service:first-child {
            margin-bottom: 32px;
        }

    .serviceArrow {
        width: 29px;
        min-width: 29px;
    }

    .serviceText {
        padding: 0 32px;
    }
}


/*@media (max-width: 549px) {
    .header .mailAndTelegram {
        top: 0;
        right: 43px;
    }
}*/