/* media="screen and (min-width: 1200px)" */
@media screen and (min-width: 1200px) {


    body {
        padding: 0 3vw;
    }

    /* --- Main --- */
    main {
        min-height: calc(100vh - 437px);
    }

    /* --- Footer --- */
    /* --- w-text-media  --- */
    .w-text-media .description-section {
        align-self: center;
    }

    .w-text-media .description-section .lead {
        /* font-size: 24px; */
    }

    .w-text-media .media-section .media-text {
        top: 30px;
        left: 30px;
    }

    /* --- interactive-card --- */
    .interactive-card .media-text .text-title {
        font-size: 28px;
    }

    /* --- w-promo --- */
    .w-promo__bg {
        padding: 50px;
        margin: 0;
        width: 100%;
    }

    .w-promo__img {
        padding: 50px;
        margin: 0;
        width: 100%;
        min-height: 400px;
    }


    /* --- w-grid card --- */
    .w-grid-card .card-item,
    .w-grid-card .card-item.card-big {
        padding-top: 16.6665%;
    }

    .w-grid-card .card-item::before {
        width: 95%;
    }

    .w-grid-card .card-item .card-img {
        transform: translate(-50%, -50%) scale(0.9);
        opacity: 0.6;
        filter: saturate(0%);
        transition: opacity 0.4s ease-in-out,
        filter 0.4s ease-in-out,
        transform 0.4s ease-in-out;
    }

    .w-grid-card .card-item:focus .card-img,
    .w-grid-card .card-item:hover .card-img {
        transform: translate(-50%, -50%) scale(1.1);
        opacity: 1;
        filter: saturate(100%);
    }

    /* --- w-list-text --- */
    .w-list-text .list-section {
        padding-right: 30px;
    }

    .w-list-text.reverse .list-section {
        padding-left: 30px;
    }

    .w-list-text .items-list {
        margin-top: 0px;
        margin: 0;
    }

    .w-list-text .description-section {
        width: 33.333%;
        padding-left: 30px;
    }

    .w-list-text.reverse .description-section {
        width: 50%;
        padding-left: 0px;
        padding-right: 30px;
    }

    .w-list-text.reverse .description-section {
        padding-right: 30px;
    }


    /* --- main-slider --- */
    /* --- title-slider --- */
    /* --- w-contacts-section --- */
    .contacts-content .text-contacts-section .lead {
        /* font-size: 24px; */
    }

    .contacts-content .items-contact:first-child {
        padding-top: 0;
    }

    .contacts-content .items-contact {
        padding: 20px 10px 20px 30px;
    }

    .contacts-content .title-item-contact {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
        width: auto;
        margin-left: -30px;
        width: 100%;
    }

    .contacts-content .title-item-contact svg {
        margin-top: 2px;
        flex-shrink: 0;
        width: 20px;
        height: auto;
        fill: var(--studio__blue, #1A73E8);
        margin-right: 10px;
    }

    .contacts-content .title-item-contact span {
        font-size: 22px;
    }

    .contacts-content .link-contact {
        font-size: 18px;
    }

    /* --- w-service-questionnaire --- */
    .w-service-questionnaire .lead {
        /* font-size: 24px; */
    }

    /* --- w-simple-block --- */
    /* --- w-price-section  --- */
    .w-price-section .description-section {
        align-self: flex-start;
    }

    .w-price-section .description-section .item-marker__arrow {
        font-size: 18px;
        font-weight: 400;
    }

    .list-markers__arrow .item-marker__arrow svg {
        width: 17px;
        margin-right: 10px;
        margin-top: 4px;
    }

    /* --- w-portfolio-section --- */
    /* --- list-big-number --- */
    .list-big-number {
        margin-top: 60px;
    }

    .list-big-number .list-item {
        width: calc(50% - 30px);
    }

    .list-big-number .list-item:nth-child(even) {
        margin-left: 30px;
    }

    .list-big-number .list-item:nth-child(odd) {
        margin-right: 30px;
    }

    .list-big-number .text-item {
        font-size: 24px;
    }


    /* --- custom-list --- */
    .custom-list .list-item {
        width: calc(50% - 30px);
    }

    .custom-list .list-item:nth-child(even) {
        margin-left: 30px;
    }

    .custom-list .list-item:nth-child(odd) {
        margin-right: 30px;
    }

    .custom-list .list-item .item-point {
        margin-right: 20px;
    }

    .custom-list .list-item .item-text {
        font-size: 24px;
    }

    .custom-list.custom-list_small-icon .list-item .item-point {
        margin-right: 10px;
    }

    .custom-list.custom-list_small-icon .list-item .item-point svg {
        margin-top: 4px;
    }


    /* --- error-section --- */
    .error-section {
        margin-bottom: 50px;
    }


    /* --- Blog --- */
    .w-blog .blog-main {
        justify-content: space-between;
    }

    .blog-main .wrapper-blog-card {
        width: calc(33.333% - 15px);
    }

    .blog-main .intermediate-element {
        padding: 80px 30px;
        margin: 0px -30px;
    }

    /* --- w-achievements --- */
    .w-achievements .crad-achievements svg {
        height: 52px;
        margin-right: 20px;
        margin-top: 3%;
    }

    .w-achievements .crad-achievements .crad-content {
        font-size: 22px;
    }

    .w-achievements .crad-achievements .emphasis {
        font-size: 72px;
    }

    /* --- content-slider --- */
    .w-content-slider {
        margin: 0 -3vw;
    }

    .content-slider .slide-card {
        height: 100%;
        /* max-height: 500px; */
    }

    /* --- form-only-number --- */
    .form-only-number {
        width: 100%;
    }


    /* --- w-price-grid --- */
    .w-price-grid {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }

    .price-grid-item .description-section {
        width: 100%;
    }

    /* --- personal-pagination --- */
    .personal-pagination {
        margin-top: 60px;
    }

    /* --- Other --- */
    .container_half > div:nth-child(odd) {
        padding-right: 30px;
    }

    .container_half > div:nth-child(even) {
        padding-left: 30px;
    }

    /* *** WIDGET 31 *** */

    .main-new-hero {
        margin: 0 -3vw;
    }

        .main-new-hero .main-new-content {
            padding-right: 3vw;
        }
}