@media (min-width: 2000px) {
    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container__image {
        width: 40%;
    }

    .container-methods__section-info__column-right .container-methods__section-info__img {
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
    }

    .container-methods__section-info__column-right .container-methods__section-info__img img {
        max-width: 25%;
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media (max-width: 1440px) {
    .container-about_us .container-about_is-section_one {
        grid-template-columns: 1fr;
    }

    .container-info__image {
        order: 1;
        height: 500px;
    }

    .container-info__items {
        order: 2;
    }

    .container-info__image img {
        height: 102%;
    }

    .container-info__image::after,
    .container-info__image img {

    }

    .container-about_is-section_three-img,
    .container-about_is-section_three-img img {
        width: 100%
    }

    .container-about_is-section_three .container-about_is-section_three-info {
        flex-wrap: wrap;
    }

    .container-about_is-section_one .container-info__item .container-info__item-info .container-info__item-info__title {
        font-size: 18px;
    }

    .container-about_is-section_one .container-info__item .container-info__item-desc {
        font-size: 16px;
    }

    .our-clients .our-client__item {
        margin: 45px 45px;
    }

    .container-about_is-section_two__item-russia-desc, .container-about_is-section_two__item-europe-desc, .container-about_is-section_two__item-another-desc {
        font-size: 16px;
    }

    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-description-card {
        max-height: 195px;
        overflow: scroll;
    }

    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-description-card {
        overflow: auto;
        scrollbar-width: none; /* Firefox */
    }

    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-description-card::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Edge */
    }

    /* Для IE */
    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-description-card {
        -ms-overflow-style: none;
    }

    /* Конец */
    .passport-container .passport-container__example-pages-item {
        height: 320px;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__images .swiper__images {
        order: 3;
    }

    .deep-cleaning__container-item__images .deep-cleaning__container-item__images-title {
        margin-bottom: 10px;
    }

    .deep-cleaning__container-item__images__btns {
        order: 2;
        position: relative;
        left: 0;
        top: 0;
        display: flex;
        justify-content: center;
    }

    .diagnostics__includes-curtain .diagnostics__includes-curtain-text {
        bottom: 0;
    }
}

@media (max-width: 1200px) {
    .page-content .page-content__info .page-content__details .page-content__video {
        margin-left: 0;
        margin-top: 20px;
    }

    .page-content .page-content__info {
        padding: 50px;
    }

    /* Шаблон страницы - Паспортизация валов */
    .passport-container .passport-container__example-pages-item:nth-of-type(4) {
        margin: 0;
        padding: 0;
        grid-column: 1 / -1;
        order: 1;
    }

    .passport-container .passport-container__example-pages-item span {
        padding-bottom: 20px;
    }

    .passport-container .passport-container__example-pages-item {
        margin: 0;
        order: 3;
        height: auto;
    }

    .passport-container .passport-container__example-pages {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .passport-container .passport-container__example-pages .passport-container__example-pages-title {
        order: 2;
    }

    .passport-container .passport-container__example-pages-item .passport-container__example-pages-item__item-title {
        margin: 35px 0;
    }


    .passport-container .passport-container__example-pages-item .passport-container__example-pages-item__item-desc {
        display: flex;
        align-content: center;
        align-items: center;
    }

    .passport-container .passport-container__example-pages-item .passport-container__example-pages-item__item-desc img {
        display: block;
        margin-right: 15px;
    }


    .deep-cleaning__container .deep-cleaning__container-items {
        grid-template-columns: 1fr;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__images {
        margin: 0;
        align-items: flex-start;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__info .deep-cleaning__container-item__info-title {
        font-size: 20px;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__info .deep-cleaning__container-item__info-description {
        font-size: 16px;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__info {
        padding: 15px;
    }

    .deep-cleaning__info, .deep-cleaning__container-item__images {
        grid-column: auto;
        grid-row: auto;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__images .swiper__images {
        padding-bottom: 20px;
    }

    .deep-cleaning__container__brands {
        margin-top: 20px;
    }
}

@media (max-width: 1024px) {

    .page-content {
        margin-left: 0;
    }

    .page-content.template-general {
        padding: 15px;
    }

    .page-content.template-general.single {
        padding-left: 28px;
        padding-right: 28px;
    }

    .page-content .page-content__title {
        font-size: 35px;
    }

    .container-methods__section-info__column-right .container-methods__section-info__img {
        width: 100%;
        display: flex;
        position: relative;
    }

    .page-content .page-content__header .page-content__sub-title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .page-content .page-content__header .page-content__title {
        font-size: 24px;
    }

    .page-content .page-content__cards .page-content__cards-item {
        margin: 30px 0;
    }

    .page-content .page-content__cards {
        grid-template-columns: 1fr; /* Все карточки будут в одной колонке на экранах меньше 600px */
    }

    .page-content .page-content__cards .page-content__cards-item div:nth-of-type(1) {
        order: 2
    }

    .page-content .page-content__cards .page-content__cards-item div:nth-of-type(2) {
        order: 1
    }

    .page-content .page-content__cards .page-content__cards-item {
        grid-template-columns: 2fr;
    }

    .page-content .page-content__cards .page-content__cards-item {
        height: auto;
    }

    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-description-card {
        padding: 0 0 35px 0;
    }

    .page-content .page-content__cards .page-content__cards-item {
        padding: 20px;
    }

    .footer__content .footer__social-links {
        display: flex;
        margin-top: 0;
    }

    .footer__content .footer__text {
        margin-top: 0;
    }

    .footer__content .footer__text,
    .footer__content .footer__line {
        transform: rotate(0deg);
        white-space: wrap;
        writing-mode: horizontal-tb;
        text-align: center;
        letter-spacing: 15px;
        margin-bottom: 15px;

    }

    .footer__content {
        width: auto !important;
        position: relative !important;
        border: none !important;
    }

    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-title-card {
        margin-bottom: 20px;
    }

    .page-content .page-content__btns .page-content__btns-btn-publications {
        margin-left: 0;
    }

    /* Страница - Диагностика всего парка анилоксов */
    .page-content .diagnostics__includes .diagnostics__includes-info {
        order: 3;
    }

    .diagnostics__includes .diagnostics__includes-curtain {
        order: 1;
        width: auto;
        margin: 0;
        height: 400px;
    }

    .diagnostics__includes-curtain .diagnostics__includes-curtain-image {
        padding: 30px;
    }

    .diagnostics__includes-curtain .diagnostics__includes-curtain-text p {
        margin: 0 !important;
    }

    .page-content .diagnostics__includes {
        margin-top: 5px;
    }

    .page-content .diagnostics__includes .diagnostics__includes-btn {
        order: 2;
    }

    .page-content .diagnostics__includes .diagnostics__includes-title {
        color: white;
        margin-top: 15px;
    }

    .page-content .diagnostics__includes {
        grid-template-columns: 1fr;
    }

    .diagnostics__includes .diagnostics__includes-curtain .diagnostics__includes-curtain-image {
        object-position: top;

    }

    .diagnostics__includes .diagnostics__includes-btn {
        order: 2;
    }

    .diagnostics__includes .diagnostics__includes-items {
        order: 3;
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-top: 15px;
    }

    .page-content .diagnostics__includes .diagnostics__includes-items .diagnostics__includes-item {
        margin: 5px 0;
    }

    .diagnostics__results {
        margin-right: -15px;
        margin-left: -15px;
    }

    .diagnostics__results .diagnostics__results-info {
        padding-left: 40px;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks {
        grid-template-columns: 1fr;
        gap: 1px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-call .diagnostics__to-order__block-call__btn {
        position: initial;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-call {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-call .diagnostics__to-order__block-call__title {
        display: none;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__title,
    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__title-second,
    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-call .diagnostics__to-order__block-call__title {
        font-size: 20px;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__title {
        order: 1;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__title-second {
        order: 2;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__list {
        order: 3;

    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__list-second {
        order: 4;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    /* Конец */
    /* Страница - Производство и продажа оборудования */
    .production-container .production-container__card-container,
    .production-container .production-container__card-container .production-container__card-container__items .production-container__card-container__item .production-container__card-container-titles {
        margin-left: auto;
    }

    .production-container .production-container__card-container .production-container__card-container__items .production-container__card-container__item .production-container__card-container-image img {
        max-width: 85%;
    }

    .production-container .production-container__card-container .production-container__card-container__item {
        display: block;
    }

    .production-container .production-container__main-advantages .production-container__main-advantages__items .production-container__main-advantages__item .production-container__main-advantages__item-header .production-container__main-advantages__item-header__title {
        font-size: 20px;
        padding-left: 15px;
    }

    .production-container .production-container__main-advantages .production-container__main-advantages__items .production-container__main-advantages__item .production-container__main-advantages__item-header .production-container__main-advantages__item-header__title.not-advantages {
        padding-left: 0;
    }

    .production-container .production-container__main-advantages {
        grid-template-columns: 2fr 2fr;
    }

    /* Конец */
    /* Страница - Очистка анилоксовых валов */
    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container__info-items .how_it_happens-container__info-item .how_it_happens-container__info-item__text {
        display: -webkit-box;
        color: var(--text-color-header);
        font-size: 16px;
    }

    .how_it_happens-container .how_it_happens-container__garanty {
        margin-left: -80px;
        margin-right: -88px;
        padding: 50px 80px 50px 88px;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks {
        margin-right: -15px;
        margin-left: -15px;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks {
        color: var(--text-color-header);
        display: grid;
        grid-template-columns: 1fr;
        line-height: 2em;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-call {
        position: relative;
        display: grid;
        grid-template-columns: 1fr 1fr;

    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-call .how_it_happens-container__what-need__block-call__title {
        display: none;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-call .how_it_happens-container__what-need__block__btn {
        position: initial;
    }

    .how_it_happens-container .how_it_happens-container__stages_of_work {
        margin: 50px -15px 50px -15px;
    }

    .how_it_happens-container .how_it_happens-container__stages_of_work .how_it_happens-container__stages_of_work-items {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    /* Конец */
    /* Глубокая очистка анилоксовых валов для гофропроизводств */
    .deep-cleaning__container-item__images .deep-cleaning__container-item__img .deep-cleaning__container-item__img-info img {
        max-width: 95%;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__images {
        align-items: flex-start;
        text-align: center;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__images .swiper__images {
        order: 3;
    }

    .deep-cleaning__container__brands .deep-cleaning__container__brands-items {
        grid-template-columns: repeat(3, 1fr);
    }

    /* Конец */
    /* Шаблон страницы - Почему нас выбрали более 1000 типографий во всём мире */
    .why-choose__container-first-group-fields div.why-choose__container-first-group-field:nth-of-type(1) {
        order: 2;
    }

    .why-choose__container-first-group-fields div.why-choose__container-first-group-field:nth-of-type(2) {
        order: 1;
    }

    .swiper__images-header {
        padding-left: 40px;
        padding-right: 45px;
    }

    div.why-choose__container-second-group-field:nth-of-type(1) {
        order: 2;

    }

    div.why-choose__container-second-group-field:nth-of-type(2) {
        order: 1;
        margin: 0 auto;
    }

    .why-choose__container-third-group-fields {
        margin: 50px -80px;
    }

    .why-choose__container-third-group-fields .why-choose__container-third-group-field {
        grid-template-columns: 1fr 1fr;
        padding: 40px;
    }

    /* Конец */
    .magnifier {
        width: 150px;
        height: 150px;
    }

    /* Конец */
    /* Шаблон категории - Гарантия безопасности */
    .garantiya-container .garantiya-container__quote {
        margin: 0 -15px;
        padding: 35px;
    }

    .garantiya-container .garantiya-container__small-images {
        padding: 10px;
    }

    .garantiya-container .garantiya-container__quote .garantiya-container__quote-who {
        bottom: 10px;
    }

    .garantiya-container .garantiya-container__studies .garantiya-container__study-item .garantiya-container__study-item__btn {
        margin-left: 0;
    }

    .garantiya-container .garantiya-container__studies-images ol {
        margin-left: 15px;
    }

    .garantiya-container .garantiya-container__studies-images {
        margin: 0 -15px;
    }

    .garantiya-container__small-images .swiper-pagination {
        bottom: -10px !important;
    }

    /* Конец */
    /* Шаблон страницы - Оттиски до и после лазерной очистки */
    .prints-container__items .prints-container__item .prints-container__item-smallImg {
        position: relative;
        bottom: 0;
    }

    .prints-container__items .prints-container__item .prints-container__item-bigImg img {
        max-width: 100%;
    }

    /* Конец */
    /* Шаблон рубрики - Часто задаваемые вопросы */
    .container-faq .container-faq__items {
        width: 100%;
    }

    /* Конец */
    /* Шаблон рубрики - Часто задаваемые вопросы */
    .container-methods .container-methods__section-info {
        display: grid;
        grid-template-columns: 1fr;

    }

    /* Конец */
    /* Шаблон страницы - Сравнение двух типов глубокой очистки: Химического (RECYL COBRA) и Лазерного (LASERECOCLEAN)*/
    .comparison-container__cobra .comparison-container__cobra-items, .comparison-container__laserecoclean .comparison-container__laserecoclean-items {
        grid-template-columns: 1fr;
    }

    .comparison-container__cobra .comparison-container__cobra-items .comparison-container__cobra-item, .comparison-container__laserecoclean .comparison-container__laserecoclean-items .comparison-container__laserecoclean-item {
        display: flex;
        align-items: center;
    }

    .comparison-container__cobra .comparison-container__cobra-items .comparison-container__cobra-item .comparison-container__cobra-item__info, .comparison-container__laserecoclean .comparison-container__laserecoclean-items .comparison-container__laserecoclean-item .comparison-container__laserecoclean-item__info {
        width: 100%;
        margin: 20px 30px;
        align-items: center;
    }

    /* Конец */
    /*  Шаблон страницы - Сравнение двух типов глубокой очистки: очистка ультразвуком и лазерная очистка по технологии LASERECOCLEAN */
    .container-ultrasonic .container-ultrasonic__first-section, .container-ultrasonic .container-ultrasonic__second-section {
        grid-template-columns: 1fr;
    }

    .container-ultrasonic__measurement_number_one__title, .container-ultrasonic__measurement_number_second__title {
        font-size: 18px;
    }

    .container-ultrasonic__measurement_number_one__description, .container-ultrasonic__measurement_number_second__description,
    .grid-item, .grid-header {
        font-size: 16px;
    }

    .container-ultrasonic .container-ultrasonic__first-section, .container-ultrasonic .container-ultrasonic__second-section {
        margin-bottom: 0;
    }

    /* Конец */
    /* Шаблон страницы - Сравнение трёх типов лазерной очистки  */
    .container-measurement__three-types__item .container-measurement__three-types__item-header .container-measurement__three-types__item-header__title {
        font-size: 18px;
    }

    .container-measurement__three-types__item .container-measurement__three-types__item-header .container-measurement__three-types__item-header__number {
        font-size: 40px;
    }

    .container-measurement__three-types__item div {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .container-measurement__three-types__item .container-measurement__three-types__item-quote {
        font-size: 16px;
    }

    .container-measurement__three-types__item-image__text {
        text-align: center;
        font-size: 16px;
    }

    .container-measurement__three-types__item .container-measurement__three-types__item-images .container-measurement__three-types__item-image {
        width: 48%;
    }

    .container-measurement__three-types__item .container-measurement__three-types__item-images.images__three {
        justify-content: space-around;
    }

    /* Конец */
    /* Шаблон страницы - О нас */
    .container-info__image {
        display: none;
    }

    /* Конец */
    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container__image {
        position: relative;
        width: 100%;
    }
}

@media (max-width: 680px) {
    .custom-table-container {
        max-width: 340px;
        overflow: scroll;
    }

    .custom-table-container::-webkit-scrollbar {
        display: none;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {

    body {
        overflow-x: hidden;
    }

    .uk-position-bottom {
        height: 100px !important;
        overflow: scroll !important;
    }

    .page-content .page-content__menu .menu-item {
        font-size: 16px;
        height: 100px;
        font-family: "Roboto Regular";
    }

    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-description-card p {
        font-size: 14px;
    }

    .page-content .page-content__header .page-content__sub-title {
        font-size: 16px;
    }

    .page-content .page-content__info {
        padding: 20px;
    }

    .page-content .page-content__cards .page-content__cards-item .page-content__cards-item-number-card {
        font-size: 40px;
        display: flex;
        flex-direction: row-reverse;
    }

    .page-content__cards {
        grid-template-columns: 1fr;
    }

    .page-content .page-content__cards .page-content__cards-item {
        grid-template-columns: 1fr;
        height: auto;
    }

    .page-content .page-content__title {
        font-size: 24px;
    }

    .page-content .page-content__question {
        font-size: 18px;
    }

    .page-content .page-content__info .page-content__details {
        flex-direction: column;
        align-content: start;
        align-items: start;
    }

    .page-content__clients .page-content__clients-border {
        display: none;
    }

    .page-content .page-content-posts {
        width: 100%;
        grid-template-columns: 1fr;
    }

    .page-content__clients-brands .page-content__clients-brands__item {
        width: 220px;
        text-align: center;
        display: flex;
        align-content: center;
        justify-content: center;
        padding: 20px 15px !important;
    }

    .page-content .page-content__btns .page-content__btns-btn-info, .page-content .page-content__btns .page-content__btns-btn-publications {
        font-size: 14px;
    }

    .page-content .page-content__btns {
        margin: 0 -15px;
    }

    .page-content .page-content-posts .page-content-posts__title-item {
        font-size: 18px;
        font-weight: normal;
        position: relative;
    }

    .page-content .page-content-posts .page-content-posts__tab-content-items .page-content-posts__tab-content-item.active {
        padding: 18px;
    }

    .page-content .page-content-posts .page-content-posts__tab-content-items, .page-content .page-content-posts .page-content-posts__titles-items {
        margin: 50px -15px 0 -15px;
    }

    .page-content .page-content-posts .page-content-posts__title-item .arrow {
        background: url("../images/arrow-menu.svg") no-repeat;
        background-size: cover;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 20px;
        top: 55%;
    }

    .page-content .page-content-posts .page-content-posts__title-item .arrow.top {


        transition: 0.5s ease-in-out;
        transform: rotate(180deg) translate(0, 55%);
    }

    .page-content .page-content-posts .page-content-posts__title-item .arrow.bottom {
        transition: 0.5s ease-in-out;
        transform: translate(0, -55%);
    }

    .page-content__clients .page-content__clients-title {
        text-align: center;
    }

    /* Детальная страница поста */
    h1 {
        font-size: 24px !important;
    }

    .pagination__posts {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .pagination__posts .pagination__posts-prev,
    .pagination__posts .pagination__posts-next {
        padding: 10px;

    }

    .pagination__posts .pagination__posts-prev a,
    .pagination__posts .pagination__posts-next a {
        color: var(--main-links-color);
    }

    /* Конец */
    /* Страница - Диагностика всего парка анилоксов */
    /* Шторка на этой странице*/
    .diagnostics__includes-curtain .slider {
        width: 35px;
        height: 35px;
    }

    .diagnostics__includes {
        font-size: 14px;
    }


    /* Конец */
    .diagnostics__includes .diagnostics__includes-items {
        grid-template-columns: 1fr;
    }

    .diagnostics__includes-curtain {
        margin: 0;
    }

    .page-content .diagnostics__includes .diagnostics__includes-btn {
        height: 50px;
        margin: 15px auto;
        font-size: 13px;
    }

    .diagnostics__results .diagnostics__results-info {
        padding-left: 20px;
    }

    .diagnostics__results .diagnostics__results-info .diagnostics__results-info-items {
        grid-template-columns: 1fr;
    }

    .diagnostics__advantages .diagnostics__advantages-info .diagnostics__advantages-items {
        grid-template-columns: 1fr;
    }

    .diagnostics__advantages .diagnostics__advantages-info .diagnostics__advantages-items .diagnostics__advantages-info-item {
        flex-direction: row;
    }

    .diagnostics__advantages .diagnostics__advantages-info .diagnostics__advantages-items .diagnostics__advantages-info-item .diagnostics__advantages-info-item__text {
        padding-left: 25px;
        text-align: left;
    }

    .diagnostics__advantages .diagnostics__advantages-info .diagnostics__advantages-items .diagnostics__advantages-info-item .diagnostics__advantages-info-item__image img {
        max-width: 50px;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-call .diagnostics__to-order__block-call__contacts {
        font-size: 16px;
        color: white;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-call,
    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info {
        grid-template-columns: 1fr;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__title {
        order: 1;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__title-second {
        order: 3;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__list {
        order: 2;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__list-second {
        order: 4;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-call, .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info {
        padding: 15px;
    }

    .diagnostics__to-order .diagnostics__to-order__title {
        margin-bottom: 30px;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__list ol,
    .diagnostics__to-order .diagnostics__to-order__blocks .diagnostics__to-order__block-info .diagnostics__to-order__block-info__list-second ul {
        padding-left: 1rem;
    }

    .diagnostics__to-order .diagnostics__to-order__blocks {
        line-height: 1.5em;
    }

    /* Конец */
    /* Страница - Производство и продажа оборудования */
    .production-container .production-container__main-advantages {
        grid-template-columns: 1fr;
    }

    .production-container .production-container__main-advantages .production-container__main-advantages__contacts {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    /* Конец */
    /* Страница - Очистка анилоксовых валов */
    .how_it_happens-container .how_it_happens-container__info {
        grid-template-columns: 1fr;

    }

    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container__info-items {
        order: 2;
    }

    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container-title {
        font-size: 24px;
    }

    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container-title {
        order: 2;
    }

    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container__info-items {
        order: 3;
    }

    .how_it_happens-container .how_it_happens-container__garanty .how_it_happens-container__garanty-items {
        grid-template-columns: 1fr;
    }

    .how_it_happens-container .how_it_happens-container__garanty .how_it_happens-container__garanty-title {
        font-size: 24px;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks {
        gap: 1px;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-call {
        grid-template-columns: 1fr;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-info, .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-call {
        padding: 15px;
    }

    .how_it_happens-container .how_it_happens-container__stages_of_work .how_it_happens-container__stages_of_work-items .how_it_happens-container__stages_of_work-item {
        grid-template-columns: 1fr;
    }

    .how_it_happens-container .how_it_happens-container__stages_of_work .how_it_happens-container__stages_of_work-items .how_it_happens-container__stages_of_work-items-title {
        padding: 0;
    }

    .how_it_happens-container .how_it_happens-container__stages_of_work .how_it_happens-container__stages_of_work-text {
        text-align: start;
        font-size: 18px;
    }

    .how_it_happens-container .how_it_happens-container__stages_of_work {
        margin: 100px -15px 1px -15px;
        padding: 15px;
    }

    .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-info .how_it_happens-container__what-need-info__list, .how_it_happens-container .how_it_happens-container__what-need .how_it_happens-container__what-need__blocks .how_it_happens-container__what-need__block-info .how_it_happens-container__what-need-info__list-second {
        font-size: 16px;
    }

    .how_it_happens-container .how_it_happens-container__stages_of_work .how_it_happens-container__stages_of_work-header {
        grid-template-columns: 1fr;
    }

    /* Конец */
    /* Глубокая очистка анилоксовых валов для гофропроизводств */
    .deep-cleaning__info,
    .deep-cleaning__container-item__images {
        grid-column: auto;
        grid-row: auto;

    }

    .deep-cleaning__container-item__images .deep-cleaning__container-item__images-title {
        color: var(--main-text-color);
        font-size: 18px;
    }

    .deep-cleaning__container__brands .deep-cleaning__container__brands-items {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Конец */
    /* Шаблон страницы - Почему нас выбрали более 1000 типографий во всём мире */
    .swiper__images-header__btns {
        display: flex;
    }

    .swiper__images-header {
        padding: 0;
        color: var(--main-text-color);
    }

    .swiper__images-header--title {
        padding-left: 0;
        padding-bottom: 10px;
        font-size: 18px;
    }

    .why-choose__container-third-group-fields .why-choose__container-third-group-field {
        grid-template-columns: 1fr;
    }

    /* Конец */
    /* Шаблон страницы - Паспортизация валов */
    .passport-container .passport-container__example-pages {
        grid-template-columns: 1fr;
    }

    /* Конец */
    /* Шаблон категории - Гарантия безопасности */
    .garantiya-container .garantiya-container__quote .toggle-link {
        display: block;
        cursor: pointer;
        color: var(--main-links-color);
        text-transform: uppercase;
        font-size: 14px;
        padding-top: 30px;
    }

    .garantiya-container .garantiya-container__quote {
        margin: 0 -15px;
        padding: 15px;
        text-align: right;
    }

    .garantiya-container .garantiya-container__quote .garantiya-container__quote-who {
        position: relative;
        bottom: 0;
    }

    .garantiya-container .garantiya-container__quote p {
        padding: 0 20px;
        text-align: left;
        font-size: 16px;

    }

    .toggle-link {
        display: none;
    }

    .garantiya-container__studies-images__text, .garantiya-container__studies-images__image-large {
        grid-column: 1 / -1;
        grid-row: auto;
    }

    /* Конец */
    /* Шаблон страницы - Оттиски до и после лазерной очистки */
    .prints-container__items {
        text-align: center;
        grid-template-columns:1fr;
    }

    .prints-container__items .prints-container__item .prints-container__item-smallImg .prints-container__item-smallImg-glass {
        position: absolute;
        top: 10px;
        left: 50px;
    }

    /* Конец */
    /* Шаблон рубрики - Часто задаваемые вопросы */
    .container-faq .container-faq__items .container-faq__item .container-faq__item-header .container-faq__item-title {
        font-size: 18px;
        font-family: "Roboto Regular";
        color: var(--main-text-color);
    }

    .container-faq .container-faq__items .container-faq__item .container-faq__item-header {
        gap: 20px;
    }

    /* Конец */
    /* Шаблон рубрики - Часто задаваемые вопросы */
    .container-methods .container-methods__section-info {
        display: grid;
        grid-template-columns: 1fr;
        font-size: 16px;
    }

    .container-methods__interesting-item .container-methods__interesting-item__title {
        font-size: 18px;
    }

    .container-methods__section-info__column-right .container-methods__section-info__img {
        width: 100%;
    }

    .container-methods__section-info__column-right .container-methods__section-info__img img {
        max-width: 100%;
    }

    .container-methods__interesting-items {
        grid-template-columns: 1fr;
    }

    .container-methods__section-info__paragraphs .container-methods__section-info__paragraph {
        grid-template-columns: 1fr 10fr;
    }

    .container-methods__section-info__paragraphs {
        padding: 0;
    }

    /* Конец */
    /* Шаблон страницы - Сравнение двух типов глубокой очистки: Химического (RECYL COBRA) и Лазерного (LASERECOCLEAN)*/
    .comparison-container__cobra .comparison-container__cobra-items, .comparison-container__laserecoclean .comparison-container__laserecoclean-items {
        grid-template-columns: 1fr;
    }

    .comparison-container__cobra .comparison-container__cobra-items .comparison-container__cobra-item, .comparison-container__laserecoclean .comparison-container__laserecoclean-items .comparison-container__laserecoclean-item {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .comparison-container__cobra .comparison-container__cobra-items .comparison-container__cobra-item .comparison-container__cobra-item__info, .comparison-container__laserecoclean .comparison-container__laserecoclean-items .comparison-container__laserecoclean-item .comparison-container__laserecoclean-item__info {
        width: 100%;
        margin: 20px 30px;
        align-items: center;
        justify-content: center;
    }

    /* Конец */
    /* Шаблон страницы - Сравнение трёх типов лазерной очистки  */
    .container-measurement__three-types__item .container-measurement__three-types__item-images .container-measurement__three-types__item-image {
        width: 100%;
    }

    .container-measurement__three-types__item .container-measurement__three-types__item-header .container-measurement__three-types__item-header__title {
        padding-left: 15px;
    }

    /* Конец */
    /* Шаблон страницы - О нас */
    .container-about_is-section_two__item-europeandanother {
        grid-template-columns: 1fr;
    }

    .container-about_is-section_two__item-europe {
        border-bottom: 1px solid #E2E2E212;
    }

    .container-info__image {
        display: none;
    }

    .our-clients .our-client__item {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .our-clients .our-client__item .our-client__item-logo-desc {
        padding-left: 0;
    }

    .our-clients {
        flex-direction: column;
    }

    /* Конец */
    .diagnostics__includes .diagnostics__includes-curtain {
        height: 275px;
    }

}

@media only screen and (min-width: 320px) and (max-width: 460px) {
    .page-content__clients .page-content__clients-brands {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        grid-gap: 16px;
        text-align: center;
        justify-items: center;
        align-items: center;
    }


    .page-content__clients .page-content__clients-brands .page-content__clients-brands__item {
        width: 150px;
    }

    /* Страница - Производство и продажа оборудования */
    .production-container .production-container__items .production-container__item .production-container__item-header .production-container__item-header__title {
        font-size: 25px;
    }

    .production-container .production-container__items .production-container__item .production-container__item-characteristics .production-container__item-characteristic {
        gap: 0;
        margin-bottom: 15px;
        grid-template-columns: 1fr;
    }

    .production-container .production-container__items .production-container__item .production-container__item-characteristics .production-container__item-characteristic .production-container__item-characteristic__value {
        text-align: left;
    }

    .production-container .production-container__items .production-container__item .production-container__item-header .production-container__item-header__configurations .configuration {
        padding: 10px;
    }

    .production-container .production-container__items .production-container__item {
        padding: 15px;
    }

    .production-container .production-container__items .production-container__item .production-container__item-header .production-container__item-header__line {
        margin-top: 0;
    }

    .production-container .production-container__items .production-container__item .production-container__item-characteristics {
        margin-bottom: 100px;
    }

    .production-container__item-btn-expand__mobile {
        display: block;
        position: absolute;
        bottom: 100px;
        cursor: pointer;
        color: var(--main-links-color);
        text-transform: uppercase;
        font-size: 14px;
    }

    .production-container .production-container__items .production-container__item .production-container__item-btn {
        bottom: 10px;
    }

    /* Конец */
    /* Страница - Производство и продажа оборудования */
    .production-container .production-container__card-container .production-container__card-container__items .production-container__card-container__item .production-container__card-container-titles {
        font-size: 24px;
    }

    .production-container .production-container__card-container .production-container__card-container__items .production-container__card-container__item .production-container__card-container-image img {
        max-width: 100%;
    }

    .production-container .production-container__card-container .production-container__card-container-titles .production-container__card-container-subtitle {
        font-size: 24px;
    }

    /* Конец */
    /* Страница - Очистка анилоксовых валов */
    .how_it_happens-container .how_it_happens-container__info {
        grid-template-columns: 1fr;
    }

    .how_it_happens-container .how_it_happens-container__info .how_it_happens-container__image {
        margin: 0;
    }

    /* Конец */
    /* Глубокая очистка анилоксовых валов для гофропроизводств */
    .deep-cleaning__container-item__images .deep-cleaning__container-item__img .deep-cleaning__container-item__img-info {
        justify-content: flex-start;
    }


    /* Конец */
}

@media only screen and (min-width: 1199px) and (max-width: 1430px) {
    .page-content__details .page-content__details-managers .page-content__details-managers-item {
        display: block;
    }

    .page-content__details .page-content__details-managers .page-content__details-managers-item .page-content__details-managers-item__image {
        display: none;
    }

}

@media (max-width: 1650px) {
    .page-content__details .page-content__details-managers .page-content__details-managers-item {
        display: block;
    }

}

@media only screen and (min-width: 320px) and (max-width: 1199px) {

    .page-content {
        flex-direction: column;
    }

    .page-content__menu {
        display: flex;
        flex-wrap: wrap;
    }

    .page-content .page-content__menu .menu-item {
        border-right: 1px solid #2C2C2C;
    }

    .page-content__details .page-content__details-managers .page-content__details-managers-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .page-content__details .page-content__details-managers {
        flex-direction: column;
        margin: 0 auto;
    }

    .page-content__details .page-content__details-managers .page-content__details-managers-item .page-content__details-managers-item__desc {
        position: relative;
        text-align: center;
    }

    .page-content__details .page-content__details-managers .page-content__details-managers-item .page-content__details-managers-item__profile-info .page-content__details-managers-item__title {
        font-size: 35px;
    }

    .page-content__details .page-content__details-managers .page-content__details-managers-item .page-content__details-managers-item__image {
        display: none;
    }

    .page-content__details .page-content__details-managers .page-content__details-managers-item {
        padding: 0;
    }


    .page-content__videos {
        gap: 15px;
    }

    .page-content__subtitle {
        font-size: 22px;
    }

    .deep-cleaning__container .deep-cleaning__container-items {
        gap: 0;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__images,
    .deep-cleaning__container-item__images .deep-cleaning__container-item__images-title {
        padding: 0;
    }

    .deep-cleaning__container .deep-cleaning__container-items .deep-cleaning__container-item__images .swiper__images {
        padding-bottom: 0;
    }

}

