@media screen and (max-width: 1439px) {
    .footer .content-wrapper, .pages .content-wrapper {
        width: 100%;
    }
    .block-action .slider .slide .image,
    .block-action .slider .slide .text {
        width: 50%;
    }
    .block-action .slider .slide .image img {
        height: auto;
    }
    .block-images-catalog .catalog-menu ul {
        margin-top: 0;
    }
    .block-images-catalog .catalog-menu ul li {
        float: left;
        margin-bottom: 25px;
        border: none;
        padding-left: 0;
        margin-right: 23px;
        border-bottom: 2px solid transparent;
    }
    .block-images-catalog .catalog-menu {
        background: white;
        width: 100%;
        height: auto;
    }
    .block-images-catalog .catalog {
        margin-top: 30px;
    }
    .block-images-catalog .catalog-images a {
        width: 30%;
        margin: 1.5%;
    }
    .block-images-catalog .catalog-images {
        width: 100%;
    }
    .block-images-catalog .catalog-images {
        margin: -1.5%;
    }
    .block-calc-index .glass-type .select-wrapper {
        width: 100%;
        height: 30px;
    }
    .block-calc-index .calculate-wrapper .col-1 {
        width: 49%;
        margin: 0 0.5%;
    }
    .block-calc-index .calculate-wrapper .col-2 {
        width: 49%;
        margin: 0 0.5%;
        float: left;
    }
    .block-calc-index .calculate-wrapper {
        margin: 0 -0.5%;
        margin-top: 10px;
    }
    .block-calc-index .calculate-wrapper .col-1 > div, .block-calc-index .calculate-wrapper .col-2 > div {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .block-calc-index .calculate-wrapper .col-1 .glass-type {
        height: 211px;
    }
    .block-calc-index .calculate-wrapper .col-3-gift {
        padding-bottom: 30px;
        width: 99%;
        height: auto;
    }
    .block-calc-index .calculate-wrapper .col-3-gift .gift-line {
        float: left;
    }
    .block-works-index .works-wrapper .work-div {
        width: 24.5%;
        margin: 0.25%;
    }
    .block-works-index .works-wrapper {
        margin: -0.5%;
        margin-top: 30px;
    }
    .block-advatages-index .adv {
        width: 24%;
        margin: 0 0.5%;
        margin-top: 70px;
    }
    .block-advatages-index .advatages-wrapper {
        margin: 0 -0.5%;
    }
    .block-happy-client-index .feedback {
        width: 32%;
        margin: 0 0.5%;
    }
    .block-happy-client-index .feedbacks-wrapper {
        margin: 0 -0.5%;
        margin-top: 30px;
    }
    .header .contacts .left,
    .header .contacts .right {
        width: auto;
    }
    .block-odnotonnye .step2 {
        width: calc(100% - 331px);
    }

    .block-all-works .gallery .gallery-images-wrapper {
        width: calc(100% - 288px);
    }
    .block-skinali-catalog .gallery .gallery-images-wrapper {
        width: calc(100% - 288px);
    }
    .block-all-works .gallery .gallery-item {
        height: auto;
        width: 33.33333333333%;
        margin: 0;
        padding: 10px;
        padding-bottom: 2px;
    }
    .block-all-works .gallery .gallery-item .comments-link {
        bottom: 17px;
        right: 20px;
    }
    .block-all-works .gallery-images-wrapper .pager .modern-page-navigation {
        display: none;
    }
    .block-skinali-catalog .gallery-images-wrapper .pager .modern-page-navigation {
        display: none;
    }
    .block-skinali-catalog .item {
        overflow-x: hidden;
    }
    .image-detail img {
        max-width: 100%;
    }
    .image-detail {
        max-width: 100%;
    }
    .image-detail .additional-wrapper {

    }
}
@media screen and (max-width: 1250px) {
    .header.fixed .fav-mobile-wrapper {
        position: absolute;
        right: 50px;
        top: 8px;
    }
    .fav-count-top {
        border: 1px solid #e0e0e0;
        color: #f88d36;
        font-size: 14px;
        border-radius: 5px;
        position: absolute;
        padding: 0 3px;
        height: 22px;
        line-height: 21px;
        text-align: center;
        top: 12px;
        left: 16px;
        background: white;
    }
    .fav-mobile-wrapper {
        margin-right: 30px;
        position: relative;
    }
    .fav-mobile-wrapper img {
        width: 25px;
    }
    .header .logo {
        margin-right: 0;
    }
    .menu-hidden .menu-section {
        padding-left: 20px;
    }
    .menu-hidden .call-me-mobile:hover {
        text-decoration: none;
    }
    .menu-hidden .call-me-mobile {
        display: inline-block;
        width: 100%;
        height: 46px;
        line-height: 46px;
        border: 1px solid #f88d36;
        border-radius: 5px;
        color: #f88d36;
        font-family: "Montserrat-Semibold";
        font-size: 15px;
        text-align: center;
        margin-bottom: 30px;
    }
    .chose-city-spb {
        left: 20px;
    }
    .block-works-index .works-wrapper .work-div:hover img {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .menu-section.main a {
        color: #1C1C1C;
        font-size: 16px;
        font-weight: normal;
    }
    .menu-section.main {
        margin-bottom: 0;
    }
    .favorites.menu-section {
         margin-bottom: 0;
    }
    .menu-hidden ul li {
        margin-top: 0;
    }
    .menu-hidden .menu-section-head,
    .menu-hidden a {
        font-size: 16px;
        color: #1C1C1C;
        font-weight: normal;
    }
    .menu-hidden .menu-section {
        min-height: 43px;
        line-height: 43px;
        border-bottom: 1px solid #E0E0E0;
        position: relative;
    }
    .menu-hidden .hidden-menu-logo {
        display: block;
        position: absolute;
        top: 17px;
        left: 21px;
        width: 138px;
    }
    .header.fixed .top-menu .phone-icon-orange {
        display: inline;
    }
    .header.fixed .top-menu .phone-icon {
        display: none;
    }
    .header.fixed.fixed-desktop .top-menu,
    .header.fixed .top-menu {
        margin: 0 10px;
        padding: 0 10px;
    }
    .header.fixed {
        position: fixed;
        background: white;
        border-bottom: 1px solid #E0E0E0;
        height: 48px;
    }
    .header.fixed.fixed-desktop .contacts,
    .header.fixed .contacts {
        margin-top: 10px;
        float: right;
    }
    .header.fixed .contacts .left {
        display: none;
    }
    .header.fixed .top-menu ul li a {
        color: #1C1C1C;
    }
    .header.fixed .top-menu {
        background: white;
    }
    .header.fixed .top-menu ul.mobile {
        justify-content: flex-start;
        height: 48px;
    }
    .header.fixed-desktop .top-menu,
    .header .top-menu {
        margin: 0 12px;
        height: 38px;
        padding: 0 12px;
        line-height: 38px;
    }
    .header .contacts .top-menu-desktop {
        display: none;
    }
    .header .contacts .right {
        display: none;
    }
    .header.fixed-desktop .top-menu .phone-icon-orange {
        display: inline;
    }
    .header.fixed-desktop .top-menu .phone-icon {
        display: none;
    }
    .header.fixed-desktop .contacts,
    .header .contacts {
        margin: 16px 20px 12px 20px;
    }
    .header .contacts .right.mobile {
        display: block;
        text-align: right;
        line-height: 43px;
    }
    .header .top-menu ul {
        display: none;
    }
    .header .top-menu ul.mobile .whatsapp img {
        width: 17px;
        margin-right: 8px;
        display: inline-block;
        vertical-align: top;
        margin-top: 9px;
    }
    .header .top-menu ul.mobile .phone-icon-orange,
    .header .top-menu ul.mobile .phone-icon {
        width: 15px;
        margin-right: 8px;
    }
    .header.fixed-desktop .contacts .right {
        display: none;
    }
    .header.fixed-desktop .contacts .right.mobile {
        display: block;
    }
    .header.fixed-desktop .top-menu ul.mobile {
        display: flex;
    }
    .header .top-menu ul.mobile {
        font-size: 16px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }
    .content-inner {
        padding: 0 30px;
    }
    .pages .main-page .content-wrapper {
        padding-top: 120px;
        color: white;
    }
    .top-block .inner {
        height: 490px;
    }
    .header .top-menu li:last-child {
        justify-content: flex-end;
        display: flex;
        align-items: center;
    }
    .header .top-menu li {
        justify-content: flex-start;
        display: flex;
        align-items: center;
    }
    .block-action .slider .slide {
        height: 320px;
    }
    .block-images-catalog .catalog-menu::-webkit-scrollbar {
        width: 0;
    }
    .block-images-catalog .catalog-menu {
        overflow-y: scroll;
    }
    .block-images-catalog .catalog-menu ul{
        min-width: 1200px;
    }
    .menu-hidden .mobile-menu-show {
        display: block;
    }
    .menu-hidden .menu-section.with-sub:before {
        top: 19px;
    }
    .menu-hidden .btn-orange img {
        width: 26px;
        margin-right: 10px;
    }
    .menu-hidden .wrapper-btn .btn-orange {
        margin-bottom: 20px;
    }
    .menu-hidden .btn-orange {
        line-height: 54px;
        height: 54px;
        width: 100%;
        margin-top: 20px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        color: white;
    }
    .menu-hidden .wrapper-btn {
        padding: 0 20px;
    }
    .menu-hidden .menu-section {
        padding-right: 20px;
    }

}
@media screen and (max-width: 1200px) {
    .block-calc-index .calculate-wrapper .col-1 {
        width: 100%;
        margin: 0;
    }
    .block-calc-index .calculate-wrapper .col-2 {
        width: 100%;
        margin: 0;
    }
    .block-calc-index .row-cost .without-sale s {
        font-size: 16px;
    }
    .block-calc-index .row-cost .without-sale {
        font-size: 15px;
        padding-right: 0;
    }
    .block-calc-index .calculate-wrapper .col-1 .glass-type,
    .block-calc-index .calculate-wrapper .col-2 {
        display: none;
    }
    .block-calc-index.active .calculate-wrapper .col-1 .glass-type,
    .block-calc-index.active .calculate-wrapper .col-2 {
        display: block;
    }
    .block-calc-index .calculate-wrapper .col-3-gift {
        width: 100%;
        margin: 10px 0;
    }
    .block-calc-index .row-cost {
        width: 100%;
        margin: 0;
    }
    .block-calc-index .show-additional-params a {
        font-family: 'Montserrat-Semibold';
        font-size: 16px;
    }
    .block-calc-index.active .show-additional-params span.close-params {
        display: none;
    }
    .block-calc-index.active .show-additional-params span.show-params {
        display: inline;
    }
    .block-calc-index .show-additional-params span.show-params {
        display: none;
    }
    .block-calc-index .show-additional-params span.close-params {
        display: inline;
    }
    .block-calc-index .show-additional-params {
        display: block;
        height: 67px;
        line-height: 67px;
        padding-left: 21px;
        clear: both;
        background: #F3F2F2;
        margin-bottom: 8px;
    }
    .block-calc-index .row-cost br {
        display: none;
    }
    .block-calc-index .row-cost > div {
        width: 100%;
        border: 0!important;
        padding-left: 0!important;
        margin-left: 0!important;
        height: 40px!important;
    }
    .block-calc-index .row-cost {
        background: 0;
    }
    .block-calc-index .row-cost .btn-orange {
        float: left;
    }
    .block-works-index .last-div-link {
        padding-top:25%;
    }
    .block-advatages-index .adv {
        width: 400px;
        margin: 0;
        margin-top: 15px;
        float: left;
        margin-right: 70px;
    }
    .block-advatages-index .advatages-wrapper {
        margin: 0;
    }
    .block-advatages-index .controls {
        display: block;
    }
    .block-advatages-index .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 2px;
        padding: 0;
        cursor: pointer;
        vertical-align: middle;
    }
    .block-advatages-index .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #F88D36;
    }
    .block-advatages-index .slick-dots li button:before {
        font-family: 'slick';
        font-size: 24px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '•';
        text-align: center;
        color: #E0E0E0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .block-advatages-index .slick-dots {
        padding: 0;
        margin: 0;
        height: 58px;
        line-height: 58px;
        margin-right: 36px;
    }
    .block-advatages-index .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }
    .block-happy-client-index .feedback .text {
        top: 25%;
    }
    .block-action .image {
        background-position: center!important;
    }
    .block-promo-detail .block-promo-detail-wrapper {
        width: 100%;
    }
}
@media screen and (max-width: 1140px) {
    .block-odnotonnye .data-pick-color {
        bottom: -80px;
    }
    .block-all-works .konkurs-detail .konkurs-detail-comments-wrapper.comment {
        margin-top: 30px;
    }
    .block-all-works .konkurs-detail .konkurs-detail-comments-wrapper {
        padding-left: 0;
        width: 100%;
        margin-top: 30px;
    }
    .block-all-works .konkurs-detail .konkurs-detail-photo {
        width: 100%;
    }
}
@media screen and (max-width: 1050px) {
    .block-feedback-send .line-star {
        align-items: flex-start;
    }
    .block-feedback-send .feedback-content .star-wrapper .star {
        width: 24px;
        height: 24px;
    }
    .block-feedback-send .plusone {
        color: #F88D36;
        background: white;
        text-align: left;
    }
    .block-feedback-send .feedback-image {
        display: none;
    }
    .block-promo-list .promo-wrapper .promo .info {
        width: 60%;
        padding: 10px;
    }
    .block-promo-list img {
        width: 40%;
    }
    .block-promo-list .promo-wrapper .promo .info .bottom-block {
        left: calc(40% + 10px);
        bottom: 10px;
    }
    .block-odnotonnye .step2 .inner {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 950px) {
    .block-works-index .works-wrapper .work-div {
        width: 49%;
    }
    .block-works-index .works-wrapper .work-div {
        width: 48%;
        margin: 1%;
    }
    .block-works-index .works-wrapper {
        margin: -1%;
        margin-top: 30px;
    }
    .block-primerka-index h2 {
        padding-top: 60px;
    }
    .block-primerka-index .inner {
        height: 400px;
    }
    .block-happy-client-index .feedback .text {
        font-size: 18px;
    }
    .block-odnotonnye .step2 {
        width: 100%;
    }
    .block-odnotonnye .category {
        display: none;
    }
    .block-odnotonnye .chose-color-kitchen-wrapper {
        margin-left: 0;
    }
    .block-odnotonnye .data-pick-color {
        left: 0;
        padding-left: 0;
    }
    .block-odnotonnye .step2 .chose-color-kitchen-wrapper .name {
        display: none;
    }
    .block-odnotonnye .step2 .chose-color-kitchen-wrapper .name-mobile,
    .block-odnotonnye .step2 .name-mobile {
        display: flex;
        font-weight: bold;
        width: 230px;
    }
    .block-odnotonnye .color-kitchen {
        border: 1px solid #CCC;
        border-radius: 3px;
        padding: 0 9px;
        width: 180px;
    }
    .block-odnotonnye .step2 .chose-color-kitchen-wrapper,
    .block-odnotonnye .step2 .chose-color-skinali-mobile-wrapper {
        display: flex;
        width: 100%;
        height: 50px;
        margin-bottom: 15px;
    }
    .block-odnotonnye .step2 .chose-color-kitchen-wrapper>div,
    .block-odnotonnye .step2 .chose-color-skinali-mobile-wrapper>div {
        justify-content: space-between;
    }
    .block-odnotonnye .mobile-ral-chose {
        position: fixed;
        top: 0;
        z-index: 999;
        left: 50px;
        width: auto;
        margin-right: 0;
        background: white;
        right: 50px;
        box-shadow: 1px 3px 15px #686464;
        height: 100%;
        overflow-y: scroll;
    }
    .block-odnotonnye .name-block-chose {
        padding-left: 26px;
        padding-top: 30px;
        color: #6D6D78;
    }
    .block-odnotonnye .category .category-wrapper .active .name-colors {
        border-color: transparent;
    }
    .block-odnotonnye .name-block-chose {
        padding-left: 26px;
        padding-top: 20px;
        margin-bottom: 20px;
        display: inline-block;
    }
    .block-odnotonnye .category .category-wrapper>li {
        padding-left: 26px;
        padding-top: 15px;
        padding-bottom: 15px;
        border-top: 1px solid #E0E0E0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .block-odnotonnye .category .category-wrapper>li.active {
        border-color: #E0E0E0;
    }
    .block-odnotonnye .category .category-wrapper>li.active {
        margin-bottom: 0;
        margin-top: 0;
    }
    .block-odnotonnye .close-ral-chose {
        width: 17px;
        height: 17px;
        position: absolute;
        right: 20px;
        top: 20px;
        background-image: url(/local/templates/fartuk_redesign_2021/images/icons/close-big.png);
        background-size: 100%;
    }
}
@media screen and (max-width: 909px) {
  #bx-panel {
    display: none !important;
  }
  h1 {
/*    font-size: ;*/
  }

  .pages .content-wrapper {
    padding-top: 120px;
  }
  .block-action .content-wrapper, .block-images-catalog .content-wrapper, .block-calc-index .content-wrapper, .block-works-index .content-wrapper, .block-primerka-index .content-wrapper, .block-advatages-index .content-wrapper, .block-youtube-index .content-wrapper, .block-happy-client-index .content-wrapper, .block-question-index .content-wrapper, .block-bottom-form .content-wrapper {
    padding-top: 0;
  }
    .block-skinali-catalog .subsections a.active:first-child {
        font-size: 19px;
        line-height: 40px;
    }
    .block-skinali-catalog .subsections a:first-child {
        border: 1px solid #F88D36;
        color: #F88D36;
        line-height: 36px;
        font-size: 25px;
    }
    .block-skinali-catalog .subsections a {
        background: white;
        border: 1px solid #E0E0E0;
        color: #1c1c1c;
    }
    .block-skinali-catalog .subsections a.active {
        color: #1C1C1C;
        border: 1px solid #F88D36;
        background: white;
    }
    .block-skinali-catalog .subsections {
        display: none;
    }
    .block-skinali-catalog .subsection-mobile-wrapper::-webkit-scrollbar {
        width: 0;
    }
    .block-skinali-catalog .subsection-mobile-wrapper {
        width: calc(100% + 30px);
        overflow: scroll;
        display: block;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
    }
    .block-skinali-catalog .subsections.mobile {
        width: 1600px;
        display: block;
    }
    .block-skinali-catalog .subsections.mobile {
        display: block;
    }
    .block-all-works .gallery .krasnaya-kuhnya a {background-color: #A02128;}
    .block-all-works .gallery .oranzhevaya-kuhnya a {background-color: #BF4F24;}
    .block-all-works .gallery .zheltaya-kuhnya a {background-color: #F4B752;}
    .block-all-works .gallery .korichnevaya-kuhnya a {background-color: #623A34;}
    .block-all-works .gallery .sinyaya-kuhnya a {background-color: #0F518D;}
    .block-all-works .gallery .seraya-kuhnya a {background-color: #9EA0A1;}
    .block-all-works .gallery .zelenaya-kuhnya a {background-color: #3D753A;}
    .block-all-works .gallery .chernaya-kuhnya a {background-color: #000000;}
    .block-all-works .gallery .fioletovaya-kuhnya a {background-color: #681639;}
    .block-all-works .gallery .belaya-kuhnya a {background-color: #FFFFFF;}

    .block-skinali-catalog .gallery .red a {background-color: #A02128;}
    .block-skinali-catalog .gallery .orange a {background-color: #BF4F24;}
    .block-skinali-catalog .gallery .yellow a {background-color: #F4B752;}
    .block-skinali-catalog .gallery .brown a {background-color: #623A34;}
    .block-skinali-catalog .gallery .blue a {background-color: #0F518D;}
    .block-skinali-catalog .gallery .gray a {background-color: #9EA0A1;}
    .block-skinali-catalog .gallery .green a {background-color: #3D753A;}
    .block-skinali-catalog .gallery .black a {background-color: #000000;}
    .block-skinali-catalog .gallery .purple a {background-color: #681639;}
    .block-skinali-catalog .gallery .white a {background-color: #FFFFFF;}
    
    .block-all-works .gallery .krasnaya-kuhnya a::before {content: 'Красные оттенки';}
    .block-all-works .gallery .oranzhevaya-kuhnya a::before {content: 'Оранжевые оттенки';}
    .block-all-works .gallery .zheltaya-kuhnya a::before {content: 'Желто-бежевые оттенки';}
    .block-all-works .gallery .korichnevaya-kuhnya a::before {content: 'Коричневые оттенки';}
    .block-all-works .gallery .sinyaya-kuhnya a::before {content: 'Синие-голубые оттенки';}
    .block-all-works .gallery .seraya-kuhnya a::before {content: 'Серые оттенки';}
    .block-all-works .gallery .zelenaya-kuhnya a::before {content: 'Зеленые оттенки';}
    .block-all-works .gallery .chernaya-kuhnya a::before {content: 'Черные оттенки';}
    .block-all-works .gallery .fioletovaya-kuhnya a::before {content: 'Фиолетовые оттенки';}
    .block-all-works .gallery .belaya-kuhnya a::before {content: 'Белые оттенки';}
    .block-all-works .gallery .filter.colors a::before,
    .block-all-works .gallery .color-kitchen a::before {
        display: inline-block;
        position: absolute;
        left: 40px;
        width: 220px;
        color: #1C1C1C;
        font-size: 16px;
    }

    .block-skinali-catalog .gallery .red a::before {content: 'Красные оттенки';}
    .block-skinali-catalog .gallery .orange a::before {content: 'Оранжевые оттенки';}
    .block-skinali-catalog .gallery .yellow a::before {content: 'Желто-бежевые оттенки';}
    .block-skinali-catalog .gallery .brown a::before {content: 'Коричневые оттенки';}
    .block-skinali-catalog .gallery .blue a::before {content: 'Синие-голубые оттенки';}
    .block-skinali-catalog .gallery .gray a::before {content: 'Серые оттенки';}
    .block-skinali-catalog .gallery .green a::before {content: 'Зеленые оттенки';}
    .block-skinali-catalog .gallery .black a::before {content: 'Черные оттенки';}
    .block-skinali-catalog .gallery .purple a::before {content: 'Фиолетовые оттенки';}
    .block-skinali-catalog .gallery .white a::before {content: 'Белые оттенки';}
    .block-skinali-catalog .gallery .filter.colors a::before,
    .block-skinali-catalog .gallery .color-kitchen a::before {
        display: inline-block;
        position: absolute;
        left: 40px;
        width: 220px;
        color: #1C1C1C;
        font-size: 16px;
    }
    .block-all-works .gallery .filter.colors a {
        vertical-align: middle;
        margin-top: -2px;
        display: inline-block;
        width: 20px;
        height: 20px;
    }
    .block-skinali-catalog .gallery .filter.colors a {
        vertical-align: middle;
        margin-top: -2px;
        display: inline-block;
        width: 20px;
        height: 20px;
    }
    .block-all-works .gallery .close-search {
        left: 362px;
    }
    .block-skinali-catalog .gallery .close-search {
        left: 362px;
    }
    .block-all-works .gallery .filter.colors a::before {
        font-size: 14px;
        top: 0;
        margin-left: 32px;
    }
    .block-skinali-catalog .gallery .filter.colors a::before {
        font-size: 14px;
        top: 0;
        margin-left: 32px;
    }
    .block-all-works .gallery .remove-color {
        display: none;
    }
    .block-skinali-catalog .gallery .remove-color {
        display: none;
    }
    .block-all-works .gallery li.all-kuhnya.color-kitchen {
        display: inline-block;
    }
    .block-skinali-catalog .gallery li.all-kuhnya.color-kitchen {
        display: inline-block;
    }
    .block-all-works .gallery li.all-kuhnya.color-kitchen a {
        width: 220px;
        color: #1C1C1C;
        font-size: 16px;
        display: block;
    }
    .block-skinali-catalog .gallery li.all-kuhnya.color-kitchen a {
        width: 220px;
        color: #1C1C1C;
        font-size: 16px;
        display: block;
    }
    .block-all-works .gallery li.color-kitchen.active::after {
        background: url(/local/templates/fartuk_redesign_2021/images/icons/ok.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px 14px;
        width: 34px;
        height: 34px;
        display: block;
        content: "";
        position: absolute;
        top: 2px;
        right: 10px;
    }
    .block-skinali-catalog .gallery li.color-kitchen.active::after {
        background: url(/local/templates/fartuk_redesign_2021/images/icons/ok.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px 14px;
        width: 34px;
        height: 34px;
        display: block;
        content: "";
        position: absolute;
        top: 2px;
        right: 10px;
    }
    .block-all-works .gallery li.color-kitchen a.active::after {
        display: none;
    }
    .block-skinali-catalog .gallery li.color-kitchen a.active::after {
        display: none;
    }
    .block-all-works .gallery .gallery-filter-color ul {
        margin-left: 0;
    }
    .block-skinali-catalog .gallery .gallery-filter-color ul {
        margin-left: 0;
    }
    .block-all-works .gallery li.color-kitchen:first-child {
        border-top: 1px solid #E0E0E0;
    }
    .block-skinali-catalog .gallery li.color-kitchen:first-child {
        border-top: 1px solid #E0E0E0;
    }
    .block-all-works .gallery li.color-kitchen {
        position: relative;
        background:none;
        width: 100%;
        height: 41px;
        border-bottom: 1px solid #E0E0E0;
    }
    .block-skinali-catalog .gallery li.color-kitchen {
        position: relative;
        background:none;
        width: 100%;
        height: 41px;
        border-bottom: 1px solid #E0E0E0;
    }
    .block-all-works .gallery li.color-kitchen a {
        border: 1px solid transparent;
        margin-left: 20px;
        height: 27px;
        width: 27px;
        margin-top: 5px;
    }
    .block-skinali-catalog .gallery li.color-kitchen a {
        border: 1px solid transparent;
        margin-left: 20px;
        height: 27px;
        width: 27px;
        margin-top: 5px;
    }
    .block-all-works .gallery li.color-kitchen.belaya-kuhnya a {
        border: 1px solid #CCC;
    }
    .block-skinali-catalog .gallery li.color-kitchen.white a {
        border: 1px solid #CCC;
    }
    .block-all-works .gallery-filter .close {
        display: block;
        background: url('/local/templates/fartuk_redesign_2021/images/icons/close-big.png');
        width: 17px;
        height: 17px;
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .block-skinali-catalog .gallery-filter .close {
        display: block;
        background: url('/local/templates/fartuk_redesign_2021/images/icons/close-big.png');
        width: 17px;
        height: 17px;
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .block-all-works .gallery-filter .gallery-filter-section li a.active {
        border-color: #E0E0E0;
    }
    .block-skinali-catalog .gallery-filter .gallery-filter-section li a.active {
        border-color: #E0E0E0;
    }
    .block-all-works .gallery .filter-name {
        padding-left: 20px;
        margin-bottom: 30px;
    }
    .block-skinali-catalog .gallery .filter-name {
        padding-left: 20px;
        margin-bottom: 30px;
    }
    .block-all-works .gallery-filter .gallery-filter-section li:first-child a {
        border-top: 1px solid #E0E0E0;
    }
    .block-skinali-catalog .gallery-filter .gallery-filter-section li:first-child a {
        border-top: 1px solid #E0E0E0;
    }
    .block-all-works .gallery-filter .gallery-filter-section li a.active::after {
        content: ' ';
        background: url('/local/templates/fartuk_redesign_2021/images/icons/ok.png');
        background-size: 17px auto;
        position: absolute;
        right: 21px;
        display: block;
        height: 17px;
        width: 17px;
        background-repeat: no-repeat;
        background-position: center;
        top: 10px;
    }
    .block-skinali-catalog .gallery-filter .gallery-filter-section li a.active::after {
        content: ' ';
        background: url('/local/templates/fartuk_redesign_2021/images/icons/ok.png');
        background-size: 17px auto;
        position: absolute;
        right: 21px;
        display: block;
        height: 17px;
        width: 17px;
        background-repeat: no-repeat;
        background-position: center;
        top: 10px;
    }
    .block-all-works .gallery-filter .gallery-filter-section li a {
        position: relative;
        border-left: 0;
        padding-left: 20px;
        margin-bottom: 0;
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #E0E0E0;
        font-size: 16px;
    }
    .block-skinali-catalog .gallery-filter .gallery-filter-section li a {
        position: relative;
        border-left: 0;
        padding-left: 20px;
        margin-bottom: 0;
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #E0E0E0;
        font-size: 16px;
    }
    .block-all-works .gallery-filter.active.sections .gallery-filter-color {
        display: none;
    }
    .block-skinali-catalog .gallery-filter.active.sections .gallery-filter-color {
        display: none;
    }
    .block-all-works .gallery-filter .gallery-filter-section {
        margin-bottom: 0;
    }
    .block-skinali-catalog .gallery-filter .gallery-filter-section {
        margin-bottom: 0;
    }
    .block-all-works .gallery-filter .dots-desktop {
        display: none;
    }
    .block-skinali-catalog .gallery-filter .dots-desktop {
        display: none;
    }
    .block-all-works .gallery-filter.active.colors .gallery-filter-section {
        display: none;
    }
    .block-skinali-catalog .gallery-filter.active.colors .gallery-filter-section {
        display: none;
    }
    .block-all-works .gallery-filter.active.sections {
        font-size: 16px;
    }
    .block-skinali-catalog .gallery-filter.active.sections {
        font-size: 16px;
    }
    .block-all-works .gallery-filter.active {
        padding-top: 14px;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1111;
        background: white;
        box-shadow: 1px 2px 12px #ccc;
        overflow-y: scroll;
        height: 100%;
        width: 320px;
        padding-right: 0;
    }
    .block-skinali-catalog .gallery-filter.active {
        padding-top: 14px;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1111;
        background: white;
        box-shadow: 1px 2px 12px #ccc;
        overflow-y: scroll;
        height: 100%;
        width: 320px;
        padding-right: 0;
    }
    .block-all-works .gallery .search-pager-wrapper {
        margin-bottom: 30px;
    }
    .block-skinali-catalog .gallery .search-pager-wrapper {
        margin-bottom: 30px;
    }
    .block-all-works .mobile-filters .filter {
        position: relative;
        color: black;
        font-family: Montserrat-Semibold;
        font-size: 14px;
        line-height: 28px;
        padding-left: 43px;
        float: left;
        margin-right: 30px;
    }
    .block-skinali-catalog .mobile-filters .filter {
        position: relative;
        color: black;
        font-family: Montserrat-Semibold;
        font-size: 14px;
        line-height: 28px;
        padding-left: 43px;
        float: left;
        margin-right: 30px;
    }
    .block-all-works .mobile-filters .filter:before {
        content: ' ';
        background: url(/local/templates/fartuk_redesign_2021/images/foto-fartukov/filters.png);
        background-size: 23px auto;
        width: 23px;
        height: 16px;
        background-repeat: no-repeat;
        left: 0;
        top: 6px;
        position: absolute;
        display: block;
    }
    .block-skinali-catalog .mobile-filters .filter:before {
        content: ' ';
        background: url(/local/templates/fartuk_redesign_2021/images/foto-fartukov/filters.png);
        background-size: 23px auto;
        width: 23px;
        height: 16px;
        background-repeat: no-repeat;
        left: 0;
        top: 6px;
        position: absolute;
        display: block;
    }
    .block-all-works .mobile-filters {
        display: block;
        margin-bottom: 30px;
    }
    .block-skinali-catalog .mobile-filters {
        display: block;
        margin-bottom: 30px;
    }
    .block-all-works .gallery-filter {
        display: none;
    }
    .block-skinali-catalog .gallery-filter {
        display: none;
    }
    .block-all-works .gallery .gallery-images-wrapper {
        width: 100%;
    }
    .block-skinali-catalog .gallery .gallery-images-wrapper {
        width: 100%;
    }
    .block-all-works .gallery .search-pager-wrapper input[type="text"] {
        width: 400px;
    }
    .block-skinali-catalog .gallery .search-pager-wrapper input[type="text"] {
        width: 400px;
    }
    .block-skinali-catalog .item-buttons:hover {
        width: 70px;
    }
    .block-skinali-catalog .item-buttons:hover .text {
        display: none;
    }
}
@media screen and (max-width: 800px) {
    .image-detail .tab2.tab-container {
        display: block!important;
        margin-top: 40px;
    }
    .image-detail .tab-mobile {
        margin-bottom: 16px;
        display: block;
    }
    .image-detail .additional-wrapper .images-container {
        border: none;
        padding: 0;
    }
    .image-detail .additional-wrapper .tabs-wrapper {
        display: none;
    }
    .block-promo-list .promo-wrapper .promo .info {
        padding: 0;
    }
    .block-promo-list .promo-wrapper .promo {
        border: none;
        margin-bottom: 40px;
    }
    .block-promo-list .promo-wrapper .promo .info {
        width: 100%;
    }
    .block-promo-list img {
        width: 100%;
    }
    .block-promo-list .promo-wrapper .promo .info .bottom-block {
        position: inherit;
        margin-top: 15px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 679px) {
    .block-odnotonnye .data-pick-color {
        left: calc(50% - 282px);
    }
    .block-odnotonnye .step2 .chose-color-kitchen-wrapper .name-mobile,
    .block-odnotonnye .step2 .name-mobile {
        width: 100%;
        font-family: Montserrat-Semibold;
        font-size: 14px;
    }
    .block-odnotonnye .color-kitchen img {
        width: 23px;
    }
    .block-odnotonnye .color-kitchen .text {
        font-size: 16px;
    }
    .block-odnotonnye .step2 .chose-color-skinali-mobile-wrapper .color-kitchen .text .arrow-down {
        position: absolute;
        right: 16px;
        top: 18px;
    }
    .block-odnotonnye .step2 .chose-color-skinali-mobile-wrapper .color-kitchen {
        width: 100%;
        justify-content: flex-start;
        position: relative;
        height: 42px;
        margin-bottom: 15px;
    }
    .block-odnotonnye .step2 .color-kitchen-switch .text-text {
        display: none;
    }
    .block-odnotonnye .step2 .chose-color-kitchen-wrapper,
    .block-odnotonnye .step2 .chose-color-skinali-mobile-wrapper {
        display: block;
    }
    .block-odnotonnye .tpl-wrapper {
        margin-top: 30px;
    }
    .block-odnotonnye .steps {
        margin-top: 30px;
    }
    .block-odnotonnye .category ul {
        overflow: hidden;
    }
    .block-odnotonnye .step2 .chose-color-kitchen-wrapper>div.name-chose-mobile {
        display: flex;
        font-size: 16px;
        color: #6D6D78;
        margin-right: 5px;
    }
    .block-odnotonnye .color-kitchen {
        width: 92px;
        margin-right: 15px;
    }
    .block-odnotonnye .tpl-wrapper {
        margin-right: -20px;
        margin-left: -20px;
    }
    .block-odnotonnye .step2 .inner {
        margin-bottom: 0;
    }
    .block-odnotonnye .data-pick-color {
        left: 0;
        width: 100%;
        text-align: center;
        padding-right: 0;
    }
    .block-odnotonnye .send-form-odnotonnye {
        float: none;
    }
    .block-odnotonnye {
        overflow: hidden;
    }
    .block-odnotonnye .color-kitchen img {
        border-radius: 1px;
    }
    .block-odnotonnye .color-select-wrapper .color-kitchen-select img {
        width: 26px;
    }
    .block-odnotonnye .color-kitchen-select {
        float: left;
        text-align: center;
        width: 26px;
        height: 26px;
        margin: 3px;
    }
    .block-odnotonnye .color-select-wrapper {
        width: 186px;
        padding: 13px;
        box-shadow: 2px 13px 18px rgb(0 0 0 / 10%);
        top: 45px;
    }
    .block-odnotonnye [data-updown="down"] .color-select-wrapper {
        left: -95px;
    }
    .block-odnotonnye .category .category-wrapper>li {
        padding-left: 20px;
        padding-right: 20px;
        border-left: none;
    }
    .block-odnotonnye .category .name-block {
        padding-left: 20px;
    }
    .block-odnotonnye .name-block-chose {
        padding-left: 20px;
    }
    .block-odnotonnye .category .category-wrapper .name-colors {
        margin-left: 0;
        padding-left: 0;
    }
    .block-odnotonnye .category-wrapper > li:first-child span.color-circle {
        width: 27px;
        height: 27px;
        border: 1px solid #e5e2e2;
        background: linear-gradient(to top right, white 50%, black 50%) !important;
    }
    .block-odnotonnye .category span.color-circle {
        width: 27px;
        height: 27px;
        display: inline-block;
        border-radius: 1px;
        transform: rotate(90deg);
        margin-right: 14px;
        margin-bottom: -8px;
    }
    .block-odnotonnye .category .category-wrapper .name-colors {
        border-left: 0;
    }
    .block-odnotonnye .category .colors li {
        width: 36px;
        height: 36px;
        margin: 2px;
    }
    .block-odnotonnye .category .category-wrapper>li {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .block-odnotonnye .step2 .arrow-down {
        background: url('/local/templates/fartuk_redesign_2021/images/icons/arrow-down-light.png');
        background-size: 100%;
    }
    .block-odnotonnye .category .category-wrapper>li.active {
        padding-bottom: 20px;
    }
    .block-odnotonnye .category .category-wrapper>li ul {
        margin-top: 20px;
    }
    .block-odnotonnye .text-about-skinali {
        margin-top: 100px;
    }
    .block-odnotonnye .images-skinali img {
        width: 100%;
        padding: 0;
    }
    .block-odnotonnye .category .category-wrapper .name-colors {
        font-size: 16px;
    }
    .block-odnotonnye .category .name-block, .block-odnotonnye .name-block-chose {
        font-size: 16px;
    }
    .contacts-table td {
        width: 100%;
        display: block;
        padding: 0 0 20px;
    }
}
@media screen and (max-width: 600px) {
    .image-detail .additional-wrapper .images-container {
        width: calc(100% + 20px);
    }
    .image-detail .additional-wrapper .images-container .buttons {
        display: none;
    }
    .block-skinali-catalog .subsection-mobile-wrapper {
        width: calc(100% + 20px);
    }
    .block-skinali-catalog .mobile-filters {
        margin-bottom: 15px;
    }
    .block-skinali-catalog .subsections a:first-child {
        line-height: 31px;
    }
    .block-skinali-catalog .subsections a.active:first-child {
        font-size: 16px;
        line-height: 35px;
        height: 35px;
    }
    .block-skinali-catalog .subsections a {
        font-size: 16px;
        line-height: 35px;
        height: 35px;
        padding: 0 10px;
    }
    .block-all-works .konkurs-detail .konkurs-detail-photo .share-work {
        font-size: 16px;
        margin-top: 5px;
    }
    .block-all-works .konkurs-detail .konkurs-detail-comments-wrapper.comment h3 {
        margin-bottom: 20px;
    }
    .block-all-works .konkurs-detail .konkurs-comment-form .label,
    .block-all-works .konkurs-detail .konkurs-detail-photo .back-to-works a {
        font-size: 16px;
    }
    .block-all-works h2 {
        margin-bottom: 10px;
    }
    .block-all-works .konkurs-detail .konkurs-detail-comments .btn-white {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        padding: 0 10px;
    }
    .block-all-works .konkurs-detail .konkurs-detail-comments .konkurs-comment-text, .modern-page-navigation a {
        font-size: 16px;
    }
    .block-all-works .konkurs-detail-photo .konkurs-detail-comment-btn {
        float: none;
        margin-top: 0;
    }
    .block-all-works .konkurs-detail-photo .back-to-works {
        display: none;
    }
    .block-all-works .konkurs-detail-photo .btn.aligned {
        height: 40px;
        line-height: 40px;
    }
    .block-all-works h2 {
        font-size: 18px!important;
    }
    .block-skinali-catalog h2 {
        font-size: 18px!important;
    }
    .block-all-works .gallery .close-search {
        left: auto;
        right: 7px;
        top: 7px;
    }
    .block-skinali-catalog .gallery .close-search {
        left: auto;
        right: 7px;
        top: 7px;
    }
    .block-all-works .gallery .close-search img {
        width: 25px;
    }
    .block-skinali-catalog .gallery .close-search img {
        width: 25px;
    }
    .block-all-works .gallery .search-pager-wrapper {
        margin-bottom: 22px;
    }
    .block-skinali-catalog .gallery .search-pager-wrapper {
        margin-bottom: 22px;
    }
    .block-all-works .gallery-filter.colors {
        padding-right: 20px;
    }
    .block-skinali-catalog .gallery-filter.colors {
        padding-right: 20px;
    }
    .block-all-works .gallery-filter.active {
        width: 100%;
    }
    .block-skinali-catalog .gallery-filter.active {
        width: 100%;
    }
    .block-all-works .gallery .gallery-item {
        width: 50%;
    }
    .block-skinali-catalog .gallery .gallery-item {
        width: 50%;
    }
    .block-all-works .gallery {
        margin-top: 30px;
    }
    .block-skinali-catalog .gallery {
        margin-top: 30px;
    }
    .block-all-works .search {
        width: 100%;
        position: relative;
    }
    .block-skinali-catalog .search {
        width: 100%;
        position: relative;
    }
    .block-all-works .gallery .search-pager-wrapper input[type="submit"] {
        background: url(/local/templates/fartuk_redesign_2021/images/foto-fartukov/search.png);
        background-size: 15px auto;
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        position: absolute;
        color: transparent;
        height: 36px;
        width: 36px;
        left: 7px;
        top: 2px;
    }
    .block-skinali-catalog .gallery .search-pager-wrapper input[type="submit"] {
        background: url(/local/templates/fartuk_redesign_2021/images/foto-fartukov/search.png);
        background-size: 15px auto;
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        position: absolute;
        color: transparent;
        height: 36px;
        width: 36px;
        left: 7px;
        top: 2px;
    }
    .block-all-works .gallery .search-pager-wrapper input[type="text"] {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        padding-left: 50px;
    }
    .block-skinali-catalog .gallery .search-pager-wrapper input[type="text"] {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        padding-left: 50px;
    }
    h3, h4, h5 {
        font-size: 20px;
    }
    .call-calc-form-wrapper {
        padding: 5px;
    }
    .call-calc-form-wrapper table {
        width: 100%;
    }
    .chose-city-spb .btn {
        width: 100px;
        height: 40px;
        line-height: 40px;
    }
    .chose-city-spb {
        padding: 10px;
        line-height: 22px;
        left: 20px;
        right: 20px;
        top: 12px;
    }
    .block-promo-detail h2 {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .block-promo-detail a {
        font-size: 14px;
    }
    .block-promo-detail .btn-orange {
        width: 100%;
        margin-top: 0;
        height: 43px;
        line-height: 43px;
    }
    .block-promo-detail .block-promo-detail-wrapper ul {
        margin-bottom: 30px;
    }
    .block-promo-detail .block-promo-detail-wrapper ul li {
        margin-bottom: 6px;
    }
    .block-promo-detail img {
        margin-bottom: 30px;
    }
    .block-promo-detail .block-promo-detail-wrapper br {
        display: none;
    }
    .block-promo-detail .block-promo-detail-wrapper p {
        margin-bottom: 10px;
    }
    .block-promo-detail .block-promo-detail-wrapper p,
    .block-promo-detail .block-promo-detail-wrapper ul {
        font-size: 14px;
        line-height: 20px;
    }
    .block-promo-detail h4 {
        font-size: 16px;
    }
    .block-promo-list .promo-wrapper .promo .info .bottom-block {
        font-size: 14px;
    }
    .block-promo-list .promo-wrapper {
        margin-top: 40px;
        margin-bottom: 50px;
    }
    .block-promo-list .promo-wrapper .promo .info .active-to {
        display: none;
    }
    .block-promo-list .promo-wrapper .promo .info .text {
        margin-top: 5px;
        line-height: 20px;
    }
    .block-promo-list .promo-wrapper .promo .btn-orange {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        font-family: 'Montserrat-Semibold';
        width: 100%;
        margin-bottom: 8px;
    }
    .block-promo-list .promo-wrapper .promo .info .text {
        font-size: 14px;
    }
    .block-promo-list .promo-wrapper .promo .info .head {
        font-size: 16px;
    }
    .menu-hidden .close-big {
        top: 20px;
        right: 20px;
    }
    .menu-hidden .menu-section {
        padding-left: 21px;
    }
    .block-calc-index .calculate-wrapper .col-1 > div, .block-calc-index .calculate-wrapper .col-2 > div {
        margin-bottom: 8px;
    }
    .block-works-index {
        margin-top: 70px;
    }
    .block-primerka-index {
        margin-top: 70px;
    }
    .block-primerka-index .inner {
        background-image: url("/local/templates/fartuk_redesign_2021/images/header/gradient-mobile.png");
    }
    .block-primerka-index .under-title {
        font-size: 15px;
        width: 280px;
        line-height: 22px;
    }
    .block-primerka-index .content-inner {
        padding-right: 0;
    }
    .block-primerka-index .btn-white,
    .block-primerka-index .btn-orange {
        width: 209px;
        height: 47px;
        line-height: 47px;
        font-size: 14px;
        font-family: 'Montserrat-Semibold';
        margin-top: 21px;
    }
    .block-primerka-index .btn-white {
        margin-top: 8px;
        margin-right: 20px;
    }
    .block-primerka-index .content-wrapper {
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: center;
    }
    .block-primerka-index .inner {
        height: 355px;
    }
    .block-primerka-index h2 {
        font-size: 27px;
    }
    .block-works-index .btn-orange {
        display: block;
        width: 100%;
        height: 46px;
        font-size: 14px;
        font-family: 'Montserrat-Semibold';
        line-height: 46px;
        margin-top: 2px;
    }
    .block-works-index .works-wrapper .last-div-link-wrapper,
    .block-works-index .works-wrapper .work-div:nth-child(7) {
        display: none;
    }
    .block-works-index .works-wrapper .work-div .price {
        width: 79px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }
    .block-action .slider .slide {
        height: 221px;
    }
    .block-images-catalog .catalog-menu ul li {
        margin-bottom: 10px;
    }
    .block-images-catalog .catalog-images a {
        width: 48%;
        margin: 1%;
    }
    .block-images-catalog .catalog-images {
        width: 102%;
    }
    .block-images-catalog .catalog-images {
        margin: -1%;
    }
    .block-action .slider .slide .text .name {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .block-action .slider .slide .text {
        padding-top: 18px;
        padding-left: 18px;
        padding-right: 18px;
        width: 100%;
    }
    .block-action .slick-dots {
        margin-left: -8px;
    }
    .block-action .slider .slide {
        margin-top: 0;
    }
    h2 {
        font-size: 22px;
        line-height: 27px;
    }
    .block-action {
        margin-top: 50px;
    }
    .block-action .slider {
        margin: 0;
    }
    .block-action .slider .slide {
        margin-left: 10px;
        margin-right: 0;
    }
    .block-action .slider .slide .text p {
        font-size: 14px;
        line-height: 21px;
    }
    .block-action .btn-orange {
        left: 18px;
        bottom: 25px;
    }
    .block-action .content-inner {
        padding-right: 0;
    }
    .block-action .controls {
        width: 100%;
    }
    .block-action .controls .arrows {
        display: none;
    }
    .block-action .slider .slide .image {
        display: none;
    }
    .block-action .slider .slide {
        width: 350px;
    }
    .top-block .content-inner h1 {
        margin-bottom: 12px;
    }
    .top-block {
        background-image: url('/local/templates/fartuk_redesign_2021/images/header/top-banner-mobile.jpg');
    }
    .header.fixed-desktop .top-menu ul li:last-child a,
    .header .top-menu ul li:last-child a {
        font-size: 16px;
    }
    .header .top-menu ul.mobile {
        font-size: 16px;
    }
    h1 {
        font-size: 24px;
        line-height: 32px;
    }
    .content-inner {
        padding: 0 20px;
    }
    .top-block .inner {
        height: 399px;
    }
    .pages .main-page .content-wrapper {
        padding-top: 115px;
    }
    .pages .main-page p {
        font-size: 15px;
        line-height: 22px;
    }
    .pages .main-page .btn-orange {
        width: 141px;
        margin-right: 0;
    }
    .pages .main-page .btn-white {
        width: 131px;
    }
    .pages .main-page .btn-white,
    .pages .main-page .btn-orange {
        margin-top: 92px;
        height: 43px;
        line-height: 43px;
        font-size: 14px;
    }
    .block-images-catalog {
        margin-top: 70px;
    }
    .under-title {
        font-size: 16px;
        margin-top: 12px;
    }
    .block-images-catalog .catalog-images a.last-img {
        display: none;
    }
    .block-calc-index {
        margin-top: 10px;
    }
    .block-images-catalog .catalog-images a.btn-orange {
        display: block;
        width: 98%;
        height: 46px;
        font-size: 14px;
        line-height: 46px;
    }
    .block-action .btn-orange {
        width: 146px;
        height: 42px;
        line-height: 42px;
        font-size: 14px;
    }
    .header.fixed-desktop .contacts,
    .header .contacts {
        margin: 12px 20px 12px 20px;
    }
    .block-calc-index .row-cost .btn-orange {
        width: 100%;
    }
    .block-calc-index .calculate-wrapper .col-1 .panels-size {
        margin-top: 20px;
        margin-bottom: 8px;
    }
    .block-calc-index .calculate-wrapper .title-top {
        font-size: 16px;
        margin-top: 16px;
    }
    .block-calc-index .calculate-wrapper {
        font-size: 16px;
    }
    .block-calc-index .calculate-wrapper input[type="text"] {
        width: 70px;
        height: 40px;
    }
    .block-calc-index .calculate-wrapper .col-1 .panels-size .add-1-more-panel {
        font-size: 14px;
        color: #1C1C1C;
    }
    .block-calc-index .calculate-wrapper .col-3-gift .gift-line p {
        font-size: 14px;
    }
    .block-calc-index .calculate-wrapper .col-3-gift h4 {
        font-size: 16px;
    }
    .block-calc-index .calculate-wrapper .col-3-gift .for-free {
        display: none;
    }
    .block-calc-index .calculate-wrapper .col-3-gift label {
        font-size: 15px;
    }
    .block-calc-index .row-cost .fix-sale label {
        font-size: 14px;
    }
    .block-calc-index .without-sale {
        display: none;
    }
    .block-calc-index.active .without-sale {
        display: block;
    }
    .block-calc-index .row-cost .total-cost,
    .block-calc-index .row-cost .sale {
        font-size: 15px;
        line-height: 29px;
    }
    .block-calc-index .row-cost .without-sale b,
    .block-calc-index .row-cost .total-cost b,
    .block-calc-index .row-cost .sale b {
        display: inline-block;
        float: right;
        font-family: 'Montserrat-Semibold';
        font-size: 16px;
    }
    .block-calc-index .row-cost .fix-sale .control__indicator {
        top: 0;
    }
    .block-calc-index .row-cost > div {
        margin-top: 6px!important;
        height: 30px!important;
    }
    .block-calc-index .calculate-wrapper .col-3-gift {
        padding-right: 20px;
    }
    .block-calc-index .calculate-wrapper .col-3-gift .gift-line br {
        display: none;
    }
    .block-calc-index .calculate-wrapper .col-3-gift {
        padding-bottom: 20px;
        margin-top: 0;
    }
    .block-calc-index .show-additional-params a {
        font-size: 14px;
    }
    .block-calc-index .row-cost .btn-orange {
        height: 46px;
        line-height: 46px;
        font-size: 14px;
    }
    .btn-orange, .btn-white {
        font-family: 'Montserrat-Semibold';
        font-size: 14px;
    }
    .block-calc-index .row-cost .fix-sale {
        padding-right: 0;
        margin-bottom: 7px;
    }
    .block-advatages-index .adv {
        width: 249px;
        margin-right: 20px;
    }
    .block-advatages-index .adv .head {
        font-size: 16px;
    }
    .block-advatages-index .content-inner {
        padding-right: 0;
    }
    .block-advatages-index {
        margin-top: 70px;
    }
    .block-advatages-index .adv a {
        font-size: 14px;
        margin-top: 16px
    }
    .block-advatages-index .adv p {
        font-size: 14px;
    }
    .block-advatages-index .adv a span.arrow {
        font-size: 24px;
        line-height: 1px;
    }
    .block-advatages-index .controls {
        margin-left: -7px;
    }
    #youtube-frame {
        width: 100%;
        height: 272px;
    }
    .block-youtube-index {
        margin-top: 50px;
    }
    .block-happy-client-index {
        margin-top: 70px;
    }
    .block-happy-client-index .feedback {
        width: 100%;
        margin: 0;
    }
    .block-happy-client-index .feedbacks-wrapper {
        margin: 0;
        margin-top: 30px;
    }
    .block-happy-client-index .feedback > img {
        width: 100%;
        top: -20px;
        position: relative;
    }
    .block-happy-client-index .feedback {
        height: 220px;
        margin-bottom: 8px;
        overflow: hidden;
    }
    .block-question-index {
        margin-top: 70px;
    }
    .block-question-index .question-wrapper {
        margin: 0;
    }
    .block-question-index .col-question {
        width: 100%;
        margin: 0;
    }
    .block-question-index .question-wrapper .faq .top-head {
        font-size: 16px;
        line-height: 20px;
        padding-right: 45px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .block-question-index .question-wrapper {
        margin: 0 -3px;
        margin-top: 30px;
    }
    .block-question-index .question-wrapper .faq {
        padding-left: 3px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .block-question-index .question-wrapper .faq.active .detail-text-faq img {
        max-width: 100%;
    }
    .block-question-index .question-wrapper .faq.active .detail-text-faq {
        margin-top: 12px;
    }
    .block-question-index .question-wrapper .faq .icon-ok-circle {
        top: 15px;
        width: 18px;
        height: 18px;
    }
    .block-question-index .question-wrapper .faq {
        min-height: auto;
    }
    .block-question-index .col-question:nth-child(2) .faq:first-child{
        border: 0;
        border-bottom: 1px solid #E0E0E0;
    }
    .block-bottom-form {
        margin-top: 70px;
    }
    .block-bottom-form .under-title br {
        display: none;
    }
    .block-bottom-form .like-h2 {
        font-size: 22px;
        padding-top: 35px;
        line-height: 27px;
        margin-bottom: 0;
    }
    .block-bottom-form .form-wrapper .form-line {
        font-size: 16px;
        line-height: 28px;
    }
    .block-bottom-form .form-wrapper {
        width: 100%;
    }
    .block-bottom-form .kitchen-photo-text br {
        display: none;
    }
    .block-bottom-form .kitchen-photo-text {
        display: inline-block;
        width: 100%;
    }
    .block-bottom-form .form-wrapper input {
        width: 100%;
    }
    .block-bottom-form .form-wrapper .form-line.plan label {
        float: none;
        position: relative;
    }
    .block-bottom-form .btn-orange {
        margin-top: 0;
        height: 47px;
        line-height: 47px;
        font-size: 14px;
    }
    .block-bottom-form .content-inner {
        height: auto;
    }
    .block-bottom-form .kitchen-mobile-bottom img {
        max-width: 100%;
        margin-bottom: -10px;
    }
    .block-bottom-form .kitchen-mobile-bottom {
        background: #F3F2F2;
        display: block;
        width: 100%;
        height: auto;
        padding-top: 40px;
        position: relative;
        margin-bottom: -10px;
    }
    .footer .menu-link a {
        font-size: 15px;
    }
    .footer .menu-link a.sub, .footer .menu-link .sub {
        font-size: 14px;
    }
    .footer .menu-link {
        margin-bottom: 24px;
    }
    .footer {
        padding-top: 40px;
    }
    .footer a.btn-calc {
        width: 100%;
        height: 54px;
        line-height: 54px;
    }
    .footer .footer-bottom {
        line-height: 35px;
    }
    .footer .rules > a {
        display: block;
        width: 100%;
        font-size: 12px;
        margin: 0;
    }
    .footer .rules {
        margin-bottom: 20px;
        float: left;
    }
    .footer .copy {
        margin-top: 10px;
    }
    .footer .col-footer {
        width: 100%;
        margin-right: 0;
    }
    .header {
        background: none;
    }
    .top-block .inner {
        background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 69.75%), linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.40295) 39.41%, rgba(0, 0, 0, 0) 100%);
    }
    .work-ny {
        font-size: 15px;
        text-align: center;
        line-height: 16px!important;
        margin-top: 0!important;
    }
    .image-detail .buttons .btn {
        width: 100%;
        height: 42px;
        line-height: 42px;
    }
    .image-detail .btn .not-show {
        display: none;
    }
    .image-detail .images-container .tab2 .image {
        height: 120px;
        width: 250px;
        overflow: hidden;
    }
    .image-detail .images-container .image {
        height: 166px;
    }
    .image-detail .image {
        overflow-x: scroll;
        border-radius: 5px;
        height: 120px;
        overflow-y: hidden;
        margin-top: 0;
    }
    .image-detail .additional-wrapper .images-container a.image img {
        height: 166px;
    }
    .image-detail .additional-wrapper .images-container a.image {
        margin-right: 10px;
    }
    .image-detail .image img {
        height: 120px;
        max-width: none;
    }
    .image-detail .image-num {
        margin-top: 20px;
        display: block;
        width: 100%;
        text-align: left;
        font-size: 14px;
    }
    input[name="web_form_submit"], .btn {
        font-size: 14px;
        font-weight: bold;
        font-family: 'Montserrat-Semibold';
    }
    .image-detail .additional-wrapper {
        margin-bottom: 40px;
    }
    .catalog-image-fancybox .fancybox__nav {
    }
    .catalog-image-fancybox .fancybox__content {
        padding: 20px 10px;
    }
    .image-detail .additional-wrapper .tab2 .images-container a.image img {
        height: 120px;
    }
    .catalog-image-fancybox .image-detail .additional-wrapper .images-container {
        width: 100%;
    }
    .fancybox__content {
        padding: 15px;
    }
    .primerka-fancy-popup #canvas {
        left: 3px;
        top: 2px;
    }
    .primerka-fancy-popup .btn-detail-save-img {
        position: absolute;
        bottom: -53px;
        right: 0;
        height: 40px;
        line-height: 30px;
    }
    .block-feedback-send .descr-text {
        color: #6D6D78;
        font-size: 16px;
    }
    .block-feedback-send .btn-orange {
        width: auto;
        height: auto;
        padding: 14px 30px;
        line-height: normal;
    }
    .block-feedback-send .plusone {
        font-size: 16px;
    }
    .block-feedback-send .descr-feedback br {
        display: none;
    }
    .block-feedback-send .wait-moderate {
        font-size: 16px;
    }
    .block-feedback-send .descr-feedback {
        font-size: 16px;
        color: #6D6D78;
    }
    .block-feedback-send .wait-moderate {
        width: 100%;
    }
    .block-feedback-send h4,
    .block-feedback-send .feedback-content b,
    .block-feedback-send .feedback-content textarea::placeholder,
    .block-feedback-send .feedback-content textarea,
    .block-feedback-send h5 {
        font-size: 16px;
    }
    .block-feedback-send .feedback-content textarea,
    .block-feedback-send .feedback-content {
        width: 100%;
    }
    .block-feedback-send .feedback-content .name {
        width: 100px;
        font-size: 16px;
        color: #2C2C2C;
    }
    .block-feedback-send h2 {
        font-size: 24px;
    }
    .block-feedback-send {
        padding-top: 130px;
    }
}
@media screen and (max-width: 480px) {
    .block-skinali-catalog .mobile-list-fav img {
        width: 16px!important;
        height: 16px!important;
    }
    .block-skinali-catalog .mobile-list-fav .inactive-img {
        display: inline-block;
    }
    .block-skinali-catalog .mobile-list-fav .active-img {
        display: none;
    }
    .block-skinali-catalog .mobile-list-fav.active .inactive-img {
        display: none;
    }
    .block-skinali-catalog .mobile-list-fav.active .active-img {
        display: inline-block;
    }
    .block-skinali-catalog .mobile-list-fav {
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 3px;
        background: white;
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        text-align: center;
        border: 1px solid #E0E0E0;
    }
    .block-skinali-catalog .item img {
        height: 75px;
    }
    .block-skinali-catalog .item .item-buttons {
        display: none;
    }
    .block-skinali-catalog .item {
        height: 75px;
        margin-bottom: 6px;
    }
    .block-odnotonnye .mobile-ral-chose {
        left: 0;
        right: 0;
    }
    .header.fixed .contacts .right.mobile.work-ny {
        display: none;
    }
    .block-images-catalog .catalog-images a {
        height: 100px;
    }
}
@media screen and (max-width: 450px) {
    .block-all-works .gallery .sections.filter {
        width: 100%;
    }
    .block-skinali-catalog .gallery .sections.filter {
        width: 100%;
    }
    .block-all-works .mobile-filters .filter.sections {
        margin-bottom: 7px;
    }
    .block-all-works .gallery .search-pager-wrapper input[type="text"] {
        padding-left: 40px;
        font-size: 15px;
    }
    .block-all-works .gallery .search-pager-wrapper input[type="submit"] {
        left: 2px;
        top: 1px;
    }
    .block-all-works .mobile-filters {

    }
    .block-all-works .mobile-filters {
        margin-bottom: 20px;
    }
    .block-all-works .gallery .gallery-item {
        width: 100%;
    }
    .block-calc-index .glass-type .select-wrapper {
        margin-top: 23px;
    }
    .control {
        font-size: 16px;
    }
    .block-calc-index .glass-type .select-wrapper {
        width: 100px;
        float: left;
    }
    .block-calc-index .glass-type .image-wrapper {
        margin-left: 0;
        margin-top: 15px;
        float: right;
        width: 100px;
        margin-right: 20px;
    }
    .block-calc-index .glass-type .select-wrapper .control:nth-child(2) {
        margin-top: 30px;
    }
    .block-calc-index .calculate-wrapper .glass-type .m1-glass {
        width: 104px;
        margin-bottom: 15px;
    }
    .block-calc-index .calculate-wrapper .glass-type .crystal-glass {
        width: 104px;
        transform: scale(-1, 1);
    }
    .block-calc-index .calculate-wrapper .col-2 .mount-type {
        height: 99px;
        line-height: 46px;
    }
    .block-calc-index .mount-type .control__indicator {
        top: 0;
    }
    .block-calc-index .mount-type .head-name {
        display: block;
        margin-bottom: 15px;
    }
    .block-calc-index .mount-type .control--radio {
        margin-left: 0;
        margin-right: 25px;
    }
    .block-calc-index .calculate-wrapper .line-input-middle {
        font-size: 16px;
        line-height: 26px;
        padding-top: 15px;
    }
    .block-calc-index .calculate-wrapper .col-2 .count-sockets,
    .block-calc-index .calculate-wrapper .col-2 .additional-holes {
        height: 117px;
    }
    .block-happy-client-index .stars {
        margin-left: 0;
        margin-right: 60px;
        margin-top: 13px;
    }
    .block-happy-client-index .stars-wrapper {
        margin-top: 13px;
    }
    .menu-hidden.show {
        width: 100%;
    }
}
@media screen and (max-width: 400px) {
    .fav-mobile-wrapper img {
        width: 19px;
    }
    .fav-count-top {
        padding: 0 2px;
        height: 17px;
        line-height: 15px;
        top: 13px;
        left: 12px;
        font-size: 12px;
    }

    .header.fixed .top-menu ul.mobile .phone-icon-orange, .header .top-menu ul.mobile .phone-icon {
        margin-right: 7px;
    }
    .header.fixed .top-menu ul.mobile .whatsapp img {
        margin-right: 7px;
    }
    .header.fixed .contacts .right.mobile {
        margin-right: 20px;
    }
    .header.fixed .contacts {
        width: 40px;
        margin: 0;
        padding: 0;
    }
    .header.fixed.fixed-desktop .top-menu ul li:last-child {
        margin-right: 0;
    }
    .header.fixed.fixed-desktop .top-menu ul li,
    .header.fixed .top-menu ul li {
        margin-right: 15px;
    }
    .header.fixed.fixed-desktop .contacts,
    .header.fixed .contacts {
        margin-top: 8px;
    }
    .block-images-catalog .catalog-menu ul {
        font-size: 12px;
    }
    .block-action .slider .slide {
        width: 256px;
    }
    .show-hidden-menu img {
        width: 22px;
    }
    .header .contacts .right.mobile {
        line-height: 36px;
    }
    .block-happy-client-index .feedback {
        height: 120px;
    }
    .block-happy-client-index .feedback > img {
        top: -35px;
    }
    .block-happy-client-index .feedback .text {
        text-align: left;
        padding-left: 20px;
    }
    .block-happy-client-index .feedback .text .numbers {
        font-size: 18px;
        font-family: 'Montserrat-Semibold';
    }
}
@media screen and (max-width: 380px) {
    .block-images-catalog .catalog-images a img {
        width: 100%;
    }
    .block-images-catalog .catalog-images a {
        height: 63px;
    }
}
@media screen and (max-width: 370px) {
    .fav-mobile-wrapper {
        display: none!important;
    }
}