@media screen and (max-width: 1023px) {

    .error .error-message span {
        font-size: 13px;
        letter-spacing: -0.5px;
    }

    .input-box.error.left .error-message span {
        padding: 0 25px 0 10px;
    }

    .input-box.error.right .error-message span {
        letter-spacing: -0.8px;
        padding: 0 25px 0 0;
    }

    .inner-block {
        width: 740px;
    }

    .header-section .phone-link {
        margin: 8px 0 0 25px;
    }

    .first-section h1 {
        padding: 80px 100px 0;
    }

    .first-section .image {
        right: -180px;
    }

    .second-section article {
        padding: 26px 0 30px 400px;
        margin: 0 0 50px;
    }

    .second-section article:nth-child(2n+2) {
        padding: 30px 400px 30px 0;
    }

    .second-section article .photo-image {
        width: 373px;
        height: 284px;
        left: 0;
    }

    .second-section article:nth-child(2n+2) .photo-image {
        right: 0;
    }

    .second-section {
        background-position: 50% -30px !important;
    }

    .third-section {
        padding: 67px 0 70px;
    }

    .third-section h2 {
        font-size: 27px;
        letter-spacing: -0.5px;
    }

    .third-section .info figure.image {
        margin: 0 0 0 -30px;
    }

    .third-section .info ul {
        margin: 11px 0 0 325px;
    }

    .third-section .info ul li {
        letter-spacing: -0.5px;
        margin: 12px 0 0;
    }

    .footer-section .girl-image,
    .footer-section.simple .girl-image {
        right: -30px;
    }

    .footer-section .button-line {
        padding: 0;
        margin: 0 270px 40px 0;
    }

    .footer-section h2 {
        font-size: 28px;
        padding: 0 180px 65px 0;
    }

    .footer-section h2.item-1 {
        font-size: 25px;
        letter-spacing: -1px;
        padding: 0 180px 39px 0;
    }

    .footer-section h2.item-2 {
        padding: 0 200px 25px 0;
    }

    .footer-section h2.item-1 .small-text {
        letter-spacing: -0.3px;
    }

    .footer-section .button-line:after {
        width: 190px;
    }

    .footer-section .info-text {
        padding: 0 0 0 20px;
        margin: 0 0 19px 0;
    }

    .footer-section .info-text:after {
        left: 0;
    }

    .footer-section form {
        padding: 0 280px 55px 0;
    }

    .footer-section form input {
        font-size: 14px;
        padding: 0 22px;
    }

    .fourth-section {
        padding: 67px 0 100px;
    }

    .fourth-section main {
        width: auto;
        padding: 0;
    }

    .fourth-section main,
    .fourth-section .support-chat {
        margin: auto;
        float: none;
    }

    .copyrights {
        padding: 0;
    }

}