@media (min-width: 1366px) {
    /* ** container ** */
    .container {
      max-width: 1520px;
      margin: 0 auto;
      padding: 0 40px;
    }
    .container--fluid {
      padding: 0 40px;
      max-width: 1920px;
    }
    /* // container // */
  
    /* ** main ** */
    .main {
      padding: 40px 0 0 0;
    }
    .main::before {
      height: 36px;
      border-radius: 0 0 46px 46px;
    }
    .main.main--product::before {
      height: 36px;
    }
    .main.main--padding,
    .main.main--product {
      padding: 116px 0 0 0;
    }
    /* // main // */
  
    /* ** section ** */
    .section-slider,
    .section-cards {
      padding: 0 0 34px 0;
    }
    .section-cards .container,
    .section-trust .container,
    .container.chapter {
      padding: 0 40px;
    }
    .section-cards .container .cards__wrap,
    .section-trust .container .section__header {
      padding: 0;
    }
    .section-trust {
      padding: 124px 0 134px;
    }
    .section-chapter,
    .section-calculateestimate {
      padding: 0 0 80px 0;
    }
    .section-contentdesc {
      padding: 65px 0 80px 0;
    }
    .section-video {
      padding: 34px 0 80px 0;
    }
    .section.section-reviewspage {
      padding: 20px 0 88px 0;
    }
    .section.section-contacts {
      padding: 34px 0 100px 0;
    }
    .section.section-requisites {
      padding: 0 0 112px 0;
    }
    .section.section-search {
      margin: -200px 0 0 0;
    }
    .section-search .container {
      padding: 0 40px;
    }
    .section-consultation.section-consultation-padding {
      padding: 100px 0 120px 0;
    }
    .section.section-modalorder {
      padding: 165px 0 150px 0;
    }
    .section.section-product--none.page--product {
        padding-bottom: 60px;
    }
    /* // section // */
  
    /* ** header ** */
    .header__intro {
      padding: 74px 0 110px 0;
    }
    .header__info-link {
      font-size: 16px;
    }
    .header__info-btn {
      padding: 0 0 0 18px;
    }
    .header__intro__menu-item:nth-child(4) {
      display: block;
    }
    .header__intro__menu-list {
      padding: 0 0 0 26px;
    }
    /* ** header--additional ** */
    .header.header--additional .header__local-mobile {
      max-width: 450px;
    }
    /* // header--additional // */
  
    /* ** header--search ** */
    .search.search--bg {
      padding: 70px 0;
    }
    .header__search-heading-title {
      font-size: 56px;
    }
    .header__search__content-inputs {
      grid-template-columns: minmax(248px, 340px) minmax(248px, 340px) 1fr;
    }
    /* // header--search // */
  
    /* ** header-fixed ** */
    .header__intro-wrap.js-header__intro-fixed.header__intro--fixed .container {
      padding: 0 40px;
    }
    /* // header-fixed // */
  
    /* // header // */
  
    /* ** cards ** */
    .cards.cards__wrap {
      gap: 34px;
    }
    .cards__col {
      padding: 18px 20px 18px 13px;
    }
    .cards__title {
      font-size: 24px;
      line-height: 24px;
      margin: 0 0 6px 0;
    }
    .cards__desc {
      font-size: 18px;
      line-height: 20px;
    }
    .cards__title-crossout::after {
      left: 56px;
    }
    .cards__tag {
      margin: 8px 0 0 0;
    }
    .cards__text {
      font-size: 14px;
      line-height: 20px;
    }
    .cards__col.cards__decor--decor::after {
      content: "";
      width: 328px;
      height: 122px;
      background: url(/images/cards/cards-decor-22.png) no-repeat;
      position: absolute;
      bottom: 0;
      left: 2px;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/cards/cards-decor-22.webp") type("image/webp") 1x)) {
  .cards__col.cards__decor--decor::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/cards/cards-decor-22.webp") type("image/webp") 1x,
      url("/images/cards/cards-decor-22.png")  type("image/png")  1x
    )no-repeat;
  }
}
    .cards__content-decor-dots-11 {
      background: url(/images/cards/cards-decor-dots-11.svg) 235px 68px
        no-repeat;
    }
    /* // cards // */
  
    /* ** product ** */
    .product {
      gap: 24px;
    }
    .product.categories__content-cards {
      gap: 18px;
    }
    /* ??? */
    .product__title {
      margin: 0 0 30px 0;
    }
    .product__modalbtn {
        width: 100%;
        max-width: 200px;
        height: 42px;
        position: absolute;
        bottom: 6px;
        left: 50%;
        z-index: 5;
        transform: translateX(-50%);
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.07);
        background-color: var(--white-background);
        border-radius: 10px;
        text-align: center;
        opacity: 0;
        visibility: hidden;
    }
    .product__modalbtn-btn {
        font-family: "Inter", sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 42px;
        color: var(--basic-black-text);
    }
    .product__modalbtn-btn span {
        background: url(/images/icon/icon-search-searchGray.svg) no-repeat;
        padding: 0 0 0 26px;
    }
    .product__col:hover .product__modalbtn {
        opacity: 1;
        visibility: visible;
    }
    /* // product // */
  
    /* ** services ** */
    .services__card {
      border-radius: 14px;
    }
    .services__investment {
      padding: 22px;
    }
    .services__investment::before {
      width: 216px;
      height: 97px;
      left: 304px;
      top: 34px;
      background-size: 216px 97px;
    }
    .services__investment-text {
      font-size: 24px;
    }
    .services__investment-text::after {
      width: 14px;
      height: 14px;
      top: -14px;
      right: -15px;
      background-size: 14px 14px;
    }
    .services__investment-link {
      height: 48px;
      font-size: 16px;
    }
    .services__wrapper {
      gap: 34px;
    }
    .services__card-link {
      font-size: 14px;
      line-height: 30px;
      height: 48px;
    }
    /* // services // */
  
    /* ** consultation ** */
    .consultation {
      grid-template-columns: 2fr minmax(356px, 457px);
      gap: 34px;
    }
    .consultation__form-block,
    .block {
      border-radius: 12px;
    }
    .consultation__form {
      max-width: 761px;
      height: 56px;
    }
    .consultation__form-block {
      background: url(/images/consultation/consultation-line.svg) 22% 35% /
          772px 2px no-repeat,
        url(/images/consultation/consultation-dots.svg) 67% 14% / 15px 22px
          no-repeat,
        url(/images/consultation/consultation-decor.png) 111% -67px / 273px 283px
          no-repeat var(--grey-form);
    }
    .block__post,
    .consultation__form-desc {
      font-size: 18px;
    }
    .block__desc {
      font-size: 14px;
    }
    .block__btn {
      max-width: 100%;
      height: 48px;
      border-radius: 8px;
    }
    /* // consultation // */
  
    /* ** company ** */
    .company {
      padding: 53px 0 150px 0;
    }
    /* // company // */
  
    /* ** geodeliveries ** */
    .geodeliveries__list-item {
      font-size: 14px;
      margin: 0 0 14px 0;
    }
    /* // geodeliveries // */
  
    /* ** plashkasale ** */
    .plashkasale {
      height: 60px;
      grid-template-columns: minmax(20px, 1fr) minmax(20px, 1fr) minmax(20px, 360px) minmax(20px, 1fr) minmax(20px, 1fr);
    }
    .plashkasale::before {
      width: 237px;
      height: 76px;
      background: url(/images/plashkasale-left-1366.png) 0px 0px / 237px 76px no-repeat;
      left: 11%;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/plashkasale-left-1366.webp") type("image/webp") 1x)) {
  .plashkasale::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/plashkasale-left-1366.webp") type("image/webp") 1x,
      url("/images/plashkasale-left-1366.png")  type("image/png")  1x
    )0px 0px / 237px 76px no-repeat;
  }
}
    .plashkasale::after {
      width: 328px;
      height: 76px;
      background: url(/images/plashkasale-right-1366.png) 0px 0px / 328px 76px no-repeat;
      right: 5%;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/plashkasale-right-1366.webp") type("image/webp") 1x)) {
  .plashkasale::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/plashkasale-right-1366.webp") type("image/webp") 1x,
      url("/images/plashkasale-right-1366.png")  type("image/png")  1x
    )0px 0px / 328px 76px no-repeat;
  }
}
    .plashkasale__item {
      font-size: 35px;
    }
    .plashkasale__item.plashkasale__item-percent::after {
      bottom: 14px;
    }
    .plashkasale__item.plashkasale__item-two {
      transform: rotate(-6.41deg) translate(52px, 9px);
    }
    .plashkasale__item.plashkasale__item-center {
      height: 36px;
      display: flex;
      font-size: 32px;
      line-height: 34px;
      font-style: italic;
      font-weight: 700;
      color: var(--color-white);
      background-color: #1a1f25;
      border-radius: 30px;
      padding: 0 0 0 15px;
      position: relative;
    }
    .plashkasale__item.plashkasale__item-center span {
       line-height: 40px;
    }
    .plashkasale__item.plashkasale__item-one {
      transform: rotate(-2.64deg) translate(-35px, 7px);
    }
    .plashkasale__item.plashkasale__item-two {
      transform: rotate(-6.41deg) translate(52px, 14px);
    }
    .plashkasale__item.plashkasale__item-four {
      transform: rotate(-3.33deg) translate(-65px, 5px);
    }
    .plashkasale__item.plashkasale__item-five {
      transform: rotate(3.9deg) translate(-14px, 9px);
    }
    /* // plashkasale // */
  
    /* ** application** */
    .section__header.section__header--application {
      grid-template-columns: 1fr minmax(247px, auto);
    }
    .section__header-content {
      padding: 20px 0 0 0;
    }
    .application__app {
      padding: 0 0 41px 0;
    }
    .application__content-text {
      font-size: 14px;
    }
    .application__qrcode {
      max-width: 245px;
      height: 247px;
      background: url(/images/application/application-phone.png) 0px bottom /
        245px 247px no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/application/application-phone.webp") type("image/webp") 1x)) {
  .application__qrcode {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/application/application-phone.webp") type("image/webp") 1x,
      url("/images/application/application-phone.png")  type("image/png")  1x
    ) 0px bottom / 245px 247px no-repeat;
  }
}
    .application__qrcode-img {
      width: 102px;
      height: 102px;
      transform: translateY(70px);
    }
    .application__qrcode-text {
      transform: translateY(70px);
    }
    .application__app-link {
      width: 176px;
      height: 52px;
    }
    /* // application // */
  
    /* ** chapter ** */
    /* ** chapter__top ** */
    .chapter__top {
      margin: 18px 0 0 0;
    }
    .chapter__top.categories__top.bascet__top {
      margin: 32px 0 0 0;
    }
    .chapter__title {
      font-size: 34px;
    }
    /* // chapter__top // */
    /* ** chapter__card ** */
    .chapter__card {
      gap: 34px;
      margin: 34px 0 0 0;
    }
    .chapter__card--item {
      width: calc((100% / 6) - 28.4px);
      padding: 24px 15px 18px 15px;
      min-height: 232px;
    }
    /* // chapter__card // */
  
    /* ** chapter__content ** */
    .chapter__content-item {
      max-width: 457px;
      width: 457px;
    }
    .chapter__content-item .block,
    .chapter__content-item .chapter__content-services--bg {
      padding: 22px;
    }
    .chapter__content-item .block-decor-10 {
      background: url(/images/chapter-decor/chapter-decor-10.png) 115% -89px / 245px
          258px no-repeat,
        url(/images/block/block-decor-dots.svg) 70% 45% / 20px 14px no-repeat
          var(--grey-form);
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/chapter-decor/chapter-decor-10.webp") type("image/webp") 1x)) {
  .chapter__content-item .block-decor-10 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/chapter-decor/chapter-decor-10.webp") type("image/webp") 1x,
      url("/images/chapter-decor/chapter-decor-10.png")  type("image/png")  1x
    ) 115% -89px / 245px 258px no-repeat,
        url(/images/block/block-decor-dots.svg) 70% 45% / 20px 14px no-repeat var(--grey-form);
  }
}
    .chapter__content-item .block__post {
      font-size: 18px;
      line-height: 22px;
    }
    /* // chapter__content // */
    /* // chapter // */
  
    /* ** categories ** */
    .categories {
      margin: 26px 0 0 0;
    }
    .categories__wrapper {
      padding: 76px 0 60px 0;
    }
    .categories__wrapper.bascet__wrapper {
      padding-top: 75px;
    }
    .container.chapter .categories__wrapper {
      padding: 26px 0 60px;
    }
    /* ** categories__filter ** */
    .categories__filter-tableTD.categories__filter-tableTD--fourth {
      display: block;
    }
    .filter__select-btn-text.filter__select-btn-text--overlow {
      max-width: 100%;
    }
    .categories__filter-tableTD--search {
      margin: 0 12px 0 0;
    }
  
    .categories__filter-tableTD.categories__filter-tableTD--first,
    .categories__filter-tableTD.categories__filter-tableTD--second,
    .categories__filter-tableTD.categories__filter-tableTD--third,
    .categories__filter-tableTD.categories__filter-tableTD--fourth,
    .categories__filter-tableTD.categories__filter-tableTD--seven {
      min-width: 134px;
    }
    .categories__filter-tableTD.categories__filter-tableTD--fifth,
    .categories__filter-tableTD.categories__filter-tableTD--eight {
      min-width: 164px;
    }
    .filter__select-btn {
      font-size: 13px;
    }
    /* // categories__filter // */
  
    /* ** categories__content Таблица ** */
    .categories-table__text.categories-table__td--gost p {
      max-width: 140px;
    }
    .categories-table__td--name {
      width: 293px;
      padding-left: 24px;
    }
    .categories-table__td--availability {
      width: 150px;
      padding-left: 34px;
    }
    .categories-table__td--length {
      width: 142px;
      padding-left: 34px;
    }
    .categories-table__td--width {
      width: 138px;
      padding-left: 30px;
    }
    .categories-table__td--height {
      display: table-cell;
      width: 145px;
      padding-left: 31px;
    }
    .categories-table__td--price {
      padding-left: 0;
    }
    .categories__list-info--price.categories-table__td--price--content span {
      /*font-size: 18px;*/
    }
    .categories-table__td--price--wrap
      .product__price.categories__price-currentprice {
      font-size: 12px;
    }
    /* // categories__content Таблица // */
  
    /* ** categories__content Список ** */
    .product__card.categories__card--image {
      margin: 0 28px 0 0;
    }
    .categories__list-card {
      padding: 28px 28px 32px 28px;
    }
    .categories__list-specifications--name {
      max-width: 260px;
    }
    .categories__list-info--price-text span {
      font-size: 24px;
    }
    .product__price.categories__price-currentprice {
      font-size: 14px;
    }
    .categories__list-cardinfo--apply--text {
      margin: 0 20px 0 0;
    }
    .categories__list-cardinfo {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    /* ** begin Добавления/Удаления товара ** */
    .categories__current-button {
      max-width: 166px;
      height: 48px;
    }
    .categories__current-button--btn-delete {
      width: 48px;
      height: 48px;
    }
    .categories__current-button--btn.categories__current-button--btn--minus img {
      width: 13px;
    }
    .categories__current-button--btn.categories__current-button--btn--plus img {
      width: 12px;
      height: 12px;
    }
    .categories__current-button--quantity {
      width: 52px;
      font-size: 13px;
    }
    .categories__current-button--btn-delete img {
      width: 14px;
      height: 18px;
    }
    /* // begin Добавления/Удаления товара // */
    /* // categories__content Список // */
    /* // categories // */
  
    /* ** video ** */
    .video__content-title,
    .video__content-desc {
      font-size: 14px;
    }
    /* // video // */

    /* ** Страница товара ** */
    /* ** products ** */
    .container.page--product .products__header-top,
    .products__content {
      padding: 0 40px;
    }
    .products__content {
      grid-template-columns: minmax(450px, 562px) minmax(288px, 513px) minmax(310px,348px);
      gap: 33px;
    }
    .products__arrows-btn {
      width: 38px;
      height: 38px;
    }
    .products__images {
      height: 590px;
    }
    .products__images-big {
      max-width: 100%;
    }
    .products__images-small {
      max-height: 542px;
    }
    .products__images-big--item {
      height: auto;
    }
    .products__images-small-item {
      width: 84px;
      height: 106px;
    }
    .content__specifications-products-info {
      flex-direction: row;
    }
    .products__info {
        margin-left: 0;
    }
    /* // products // */
  
    /* ** products__specifications ** */
    .container.page--product .products__specifications {
      width: 100%;
    }
    .products__specifications {
      display: flex;
      flex-direction: column;
    }
    .content__specifications-name {
      max-width: 236px;
    }
    /* // products__specifications // */

    /* ** orderstages ** */
    .orderstages__item {
        min-height: 292px;
    }
    .orderstages__content {
        padding: 0 0 0 18px;
    }
    .orderstages__number {
        font-size: 138px;
    }
    .orderstages__title {
        font-size: 28px;
        margin-bottom: 12px;
    }
    .orderstages__desc {
        font-size: 18px;
    }
    .orderstages__item.orderstages--bottom {
        min-height: 346px;
    }
    .orderstages--width1 {
        max-width: 330px;
        margin-top: 96px;
    }
    .orderstages--width2 {
        max-width: 326px;
    }
    .orderstages--width3,
    .orderstages--width4,
    .orderstages--width5 {
        max-width: 100%;
        margin-top: 0;
    }
    .orderstages--width3,
    .orderstages--width5 {
        margin-top: 22px;
    }
    .orderstages--width2 .orderstages__desc {
        max-width: 330px;
    }
    .orderstages--width3 .orderstages__desc {
        max-width: 230px;
    }
    .orderstages--width4 .orderstages__desc {
        max-width: 250px;
    }
    .orderstages--width5 .orderstages__desc {
        max-width: 220px;
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages1.webp") type("image/webp") 1x)) {
        .orderstages--img1 {
            background-size: 190px 389px;
        }
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages2.webp") type("image/webp") 1x)) {
        .orderstages--img2 {
            background-size: 206px 290px;
            background-position: 92% 44px;
        }
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages3.webp") type("image/webp") 1x)) {
        .orderstages--img3 {
            background-size: 251px 306px;
            background-position: 129% 134px;
        }
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages4.webp") type("image/webp") 1x)) {
        .orderstages--img4 {
            background-size: 232px 201px;
            background-position: 112% 137px;
        }
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages5.webp") type("image/webp") 1x)) {
        .orderstages--img5 {
            background-size: 435px 158px;
            background-position: 246px 177px;
        }
    }
    .ourdeliveries__headers-btn.orderstages__btn {
        margin-top: 18px;
    }
    /* // orderstages // */

    /* ** infotab ** */
    .infotab__item {
        font-size: 28px;
    }
    /* // infotab // */

    /* ** submitApplicationForm ** */
    .decor--img-bottom::before {
        left: -39px;
        top: 568px;
    }
    .decor--img-bottom::after {
        right: -69%;
    }
    /* // submitApplicationForm // */

    /* ** blockconstruction ** */
    .blockconstruction__content-title {
        font-size: 52px;
        line-height: 56px;
    }
    .blockconstruction__content-desc {
        font-size: 32px;
        line-height: 40px;
    }
    .blockconstruction__content-top {
        border-bottom: 1px solid #e2ebf2;
        padding: 0 0 18px 0;
        margin: 0 0 26px 0;
    }
    .blockconstruction__content-list {
        margin: 0 0 22px 0;
    }
    .blockconstruction__content-list-item:not(:last-child) {
        margin: 0 0 4px 0;
    }
    .blockconstruction__content-list-item {
        background-position: 0 9px;
        background-size: 22px 22px;
    }
    .blockconstruction__content-btns {
        max-width: 890px;
    }
    .blockconstruction__content-btns .product__newbuttons-anim {
        height: 67px;
    }
    .blockconstruction__content-btns .product__newbuttons-anim .contacts__item-link {
        font-size: 22px;
        line-height: 26px;
    }
    .blockconstruction__content-btns .product__newbuttons-anim.hidden::before {
        width: 256px;
        top: -33px;
    }
    .blockconstruction__content-btns .contacts__item-icon {
        padding: 4px 42px 0 0;
    }
    .blockconstruction__content-btns .product__newbuttons-anim .contacts__item-icon.contacts__item-icon-none {
        background-size: 35px 30px;
    }
    .blockconstruction__content-btns .product__newbuttons-anim .contacts__item-icon.contacts__item-icon-jackdaw {
        background-size: 24px 18px;
    }
    /* // blockconstruction // */
    /* // Страница товара // */
  
    /* ** reviews ** */
    .reviews__images-item {
      max-width: 110px;
      height: 118px;
    }
    /* ** reviewsfedback ** */
    .section-reviewsfedback .reviewspage {
      margin: 32px 0 0 0;
    }
    /* // reviewsfedback // */
    /* // reviews // */
  
    /* ** bascet ** */
    .categories__content.bascet__content {
      gap: 34px;
    }
    .bascet__specifications-leftname,
    .bascet__specifications-desc {
      width: 40%;
    }
    /* // bascet // */
  
    /* ** reviewsfedback ** */
    .reviewsfedback__conultate-block .block {
      background: url(/images/block/block-decor-dots.svg) 300px 185px / 30px
          14px no-repeat,
        url(/images/chapter-decor/chapter-decor-10.png) 152% -52px / 288px 269px
          no-repeat var(--white-background);
    }
    /* // reviewsfedback // */
  
    /* ** Страница контакты ** */
    .contacts__map .contacts__map-img img {
      height: 595px;
    }
    /* ** contacts ** */
    .contacts__form-wrap {
      padding: 37px 36px 30px 36px;
    }
    .contacts__info {
      grid-template-columns: 1fr 1fr minmax(200px, 325px);
      padding: 38px 85px 0px 42px;
    }
    .contacts__item {
      font-size: 16px;
    }
    .contacts__item-text {
      font-size: 14px;
    }
    /* // contacts // */
    /* ** requisites ** */
    .requisites__item {
      font-size: 16px;
    }
    /* // requisites // */
    /* // Страница контакты // */
  
    /* ** Расширенный поиск ** */
    .header__search-form-content {
      width: 168%;
    }
    .filter__select-list-top .filter__select-item.height {
      display: flex;
    }
    .filter__select-list-bottom .filter__select-item.height {
      display: none;
    }
    /* // Расширенный поиск // */

    /* ** production__intro ** */
    .section-production::before {
      border-radius: 0 0 42px 42px;
    }
    .production {
      padding: 78px 0 75px 0;
    }
    .production__intro-top {
      padding: 0 0 115px 0;
    }
    .section-title.production__intro-title {
      font-size: 106px;
      line-height: 103px;
    }
    .production__intro-text {
      max-width: 1000px;
      font-size: 78px;
      line-height: 69px;
    }
    .production__intro-smalltext {
      font-size: 24px;
      line-height: 28px;
    }
    .production__intro-img {
      max-width: 856px;
      height: 729px;
      right: -206px;
      top: 30px;
      transform: rotate(0deg);
    }
    .production__intro-img-line::before {
      top: 138px;
    }
    .production__intro-bottom {
      margin: -35px 0 0 0;
    }
    .production__intro-bottom-wrap__img {
      max-width: 123px;
    }
    /* // production__intro // */
  
    /* ** stageswork ** */
    .section-stageswork {
      padding: 96px 0 100px 0;
    }
    .stageswork {
      gap: 35px;
      padding: 425px 0 0 0;
    }
    .stageswork::before {
      width: 2024px;
      height: 545px;
      top: -82px;
      left: 44%;
      background: url(/images/production/stageswork/stageswork1366.svg)
          no-repeat,
        url(/images/production/stageswork/stageswork-decor-left.png) 90px 296px
          no-repeat,
        url(/images/production/stageswork/stageswork-decor-right.png) 107% 170px
          no-repeat;
    }
    .stageswork__item-title {
      font-size: 21px;
    }
    .stageswork__item-desc {
      font-size: 14px;
    }
    /* // stageswork // */
  
    /* ** orderform ** */
    .orderform__forms-title {
      font-size: 58px;
    }
    .section-orderform--decor {
      padding: 100px 0;
      background: url(/images/production/orderform/orderform-decor-img2.png) 30%
          top no-repeat,
        url(/images/production/orderform/orderform-decor-img3.png) 0px 60px
          no-repeat,
        url(/images/production/orderform/orderform-decor-img6.png) 40% 104%
          no-repeat,
        url(/images/production/orderform/orderform-decor-img-dotssmall.svg)
          200px 95% / 50px 38px no-repeat,
        url(/images/production/orderform/orderform-decor-img5.png) 23% 100% /
          182px 138px no-repeat,
        url(/images/production/orderform/orderform-decor-img4.png) 0px 380px
          no-repeat,
        url(/images/production/orderform/orderform-decor-img.png) right top
          no-repeat,
        url(/images/production/orderform/orderform-decor-img1.png) right 340px
          no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/production/orderform/orderform-decor-img2.webp") type("image/webp") 1x)) {
  .section-orderform--decor {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/production/orderform/orderform-decor-img2.webp") type("image/webp") 1x,
      url("/images/production/orderform/orderform-decor-img2.png")  type("image/png")  1x
    )30%
          top no-repeat,
        url(/images/production/orderform/orderform-decor-img3.png) 0px 60px
          no-repeat,
        url(/images/production/orderform/orderform-decor-img6.png) 40% 104%
          no-repeat,
        url(/images/production/orderform/orderform-decor-img-dotssmall.svg)
          200px 95% / 50px 38px no-repeat,
        url(/images/production/orderform/orderform-decor-img5.png) 23% 100% /
          182px 138px no-repeat,
        url(/images/production/orderform/orderform-decor-img4.png) 0px 380px
          no-repeat,
        url(/images/production/orderform/orderform-decor-img.png) right top
          no-repeat,
        url(/images/production/orderform/orderform-decor-img1.png) right 340px
          no-repeat;
  }
}
    /* // orderform // */
  
    /* ** content ** */
    .content__title {
      font-size: 58px;
      line-height: 65px;
    }
    /* // content // */
    /* // Страница production // */
  
    /* ** Страница partners ** */
    .partners__wrapper .production__intro-text {
      max-width: fit-content;
    }
    .partners__intro-wrap-plashka {
      margin: 30px 0 24px 0;
    }
    .partners__intro-smalltext {
      font-size: 24px;
    }
    .partners__intro-img {
      width: 90%;
      top: -40px;
      left: 580px;
    }
  
    /* ** partners ** */
    .partners .partners__title,
    .partners .partners__title.partners__title-minfs {
      font-size: 78px;
      line-height: 82px;
    }
    .partners .section-title.partners__title.section-title--decorplus::after {
      top: -4px;
      right: -22px;
    }
    .partners__content {
      flex: 0 0 840px;
    }
    .partners .production__intro-text {
      font-size: 64px;
      line-height: 70px;
    }
    .partners__img {
      width: 100%;
      height: 100%;
    }
    .section-calculationlayout .partners__content,
    .section-calculationsmeters.section-calculationlayout .partners__content {
      flex: 0 0 940px;
    }
    .partners .section-title.title-remains.section-title--decorplus::after {
      right: 216px;
      top: 2px;
    }
    /* // partners // */
    /* ** transportcompanies ** */
    .partners__intro-img.transportcompanies--img {
      width: 570px;
      top: 155px;
    }
    .partners__intro-img.transportcompanies--img img {
      width: 100%;
    }
    /* // transportcompanies // */
    .section-sectionform-images.section-layoutplates-images::before {
      background-size: 643px 593px;
      left: -343px;
    }
    .section-sectionform-images.section-layoutplates-images::after {
      background-size: 643px 593px;
    }
    /* // Страница partners // */
  
    /* ** Страница услуги ** */
    /* ** uslugi ** */
    .section-uslugi {
      background-size: 1920px 980px;
      background-position: 100% 100%;
    }
    .partners__content.partners__content-shipment {
      flex: 0 0 auto;
    }
    .partners__content-shipment .section-title.production__intro-title {
      font-size: 72px;
      line-height: 82px;
    }
    .production-title.section-title--decorplus::after {
      right: 12px;
    }
  
    /* // uslugi // */
    /* // Страница услуги // */
  
    /* ** Страница о компании ** */
    /* ** companyintro ** */
    .section-companyintro {
      padding: 92px 0 500px 0;
    }
    .companyintro__title,
    .companyintro__subtitle {
      font-size: 76px;
      line-height: 78px;
    }
    .section-title.companyintro__title.section-title--decorplus::after {
      top: 2px;
    }
    .companyintro__text-blue {
      margin: 12px 0 8px 0;
    }
    /* // companyintro // */
  
    /* ** achievements ** */
    .achievements {
      background-size: 1920px 1030px;
    }
    .achievements__item-text {
      font-size: 124px;
    }
    .achievements__item-title {
      font-size: 24px;
    }
    /* // achievements // */
  
    .section-title.section-title-blue {
      font-size: 58px;
      line-height: 66px;
    }
    .section-title.section-title-blue.section-title--decorplus::after {
      top: 0px;
    }
  
    /* ** uschoose ** */
    /* // uschoose // */
  
    /* ** ouradvantagesinfo ** */
    .ouradvantagesinfo {
      padding: 0 0 210px 0;
    }
    .ouradvantagesinfo__image1 {
      left: -550px;
      top: -190px;
    }
    .ouradvantagesinfo__image2 {
      right: 390px;
      top: -70px;
    }
    .ouradvantagesinfo__image3 {
      top: -230px;
      right: -545px;
    }
    .ouradvantagesinfo__image4 {
      left: -440px;
      bottom: -50px;
    }
    .ouradvantagesinfo-decor::before {
      top: 240px;
      left: -50px;
    }
    .ouradvantagesinfo-decor::after {
      top: 230px;
      right: 670px;
    }
    .ouradvantagesinfo-decor-line::before {
      right: 1130px;
      top: 250px;
    }
    .section-title.ouradvantagesinfo__title {
      font-size: 124px;
      line-height: 103px;
    }
    .ouradvantagesinfo__item-text {
      font-size: 24px;
    }
    .ouradvantagesinfo__item-top {
      padding: 0;
      margin: 0 0 100px 0;
    }
    .ouradvantagesinfo__item-bottom {
      padding: 0;
    }
    .ouradvantagesinfo__item-center {
      max-width: 730px;
      margin: 0 -140px 70px auto;
      padding: 0;
    }
    /* // ouradvantagesinfo // */
  
    /* ** ouradvantages ** */
    .section-ouradvantages {
      padding: 360px 0 100px 0;
    }
    .ouradvantages__wrap {
      grid-template-columns: repeat(3, 1fr);
      gap: 34px;
    }
    .ouradvantages__item {
      padding: 29px 19px 40px 40px;
    }
    .ouradvantages__header-title {
      font-size: 18px;
    }
    .ouradvantages__desc {
      font-size: 16px;
      line-height: 21px;
    }
    /* // ouradvantages // */
  
    /* ** mobileapp ** */
    .section-mobileapp {
      padding: 112px 0;
    }
    .mobileapp {
      padding-top: 58px;
    }
    .mobileapp__item {
      height: 530px;
    }
    .mobileapp__item-title {
      font-size: 16px;
    }
    .mobileapp__item-img {
      max-width: 243px;
    }
    .mobileapp__item::after {
      width: 278px;
      bottom: -50px;
    }
    .mobileapp__app::after {
      width: 45%;
    }
    .building__wrap {
      max-width: 84%;
    }
    /* // mobileapp // */
  
    /* ** ourprinciples ** */
    .section-ourprinciples {
      padding: 0 0 100px 0;
    }
    .ourprinciples__content {
      flex: 0 1 690px;
    }
    .ourprinciples__content-wrap {
      font-size: 16px;
      line-height: 21px;
    }
    .ourprinciples__title.ourprinciples__title {
      font-size: 48px;
      line-height: 50px;
    }
    /* // ourprinciples // */
  
    /* ** documents ** */
    .section-companydocuments {
      padding: 172px 0 10px 0;
    }
    /* // documents // */
    /* // Страница о компании // */
  
    /* ** Страница новости ** */
    /* ** news ** */
    .news__wrap {
      gap: 79px;
    }
    .news__item.news__item-left {
      flex: 0 0 334px;
    }
    .news__item.news__item-right {
      flex: 0 0 334px;
    }
    .news__card.services__card-small-images-3 {
      background: url(/images/services/services-small-3.png) 95% 26%/302px 169px
          no-repeat,
        url(/images/services/services-card-small-decor-3.svg) 100% 0%/256px
          187px no-repeat var(--white-background);
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/services/services-small-3.webp") type("image/webp") 1x)) {
  .news__card.services__card-small-images-3 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/services/services-small-3.webp") type("image/webp") 1x,
      url("/images/services/services-small-3.png")  type("image/png")  1x
    )95% 26%/302px 169px
          no-repeat,
        url(/images/services/services-card-small-decor-3.svg) 100% 0%/256px
          187px no-repeat var(--white-background);
  }
}
    .news__item-content-top-title {
      font-size: 34px;
      line-height: 38px;
    }
    /* // news // */
  
    /* ** newssubscribe ** */
    .section-newssubscribe {
      margin: 100px 0 88px 0;
    }
    .newssubscribe-decor {
      background: url(/images/news/newssubscribe-img2.png) 320px 0 no-repeat,
        none;
      position: relative;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/news/newssubscribe-img2.webp") type("image/webp") 1x)) {
  .newssubscribe-decor {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/news/newssubscribe-img2.webp") type("image/webp") 1x,
      url("/images/news/newssubscribe-img2.png")  type("image/png")  1x
    )320px 0 no-repeat,
        none;
  }
}
    .newssubscribe-decor::before {
      content: "";
      width: 249px;
      height: 114px;
      position: absolute;
      bottom: 0;
      left: -210px;
      background: url(/images/news/newssubscribe-img4.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/news/newssubscribe-img4.webp") type("image/webp") 1x)) {
  .newssubscribe-decor::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/news/newssubscribe-img4.webp") type("image/webp") 1x,
      url("/images/news/newssubscribe-img4.png")  type("image/png")  1x
    )no-repeat;
  }
}
    .newssubscribe-decor::after {
      content: "";
      width: 287px;
      height: 114px;
      position: absolute;
      top: 0;
      right: -270px;
      background: url(/images/news/newssubscribe-img5.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/news/newssubscribe-img5.webp") type("image/webp") 1x)) {
  .newssubscribe-decor::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/news/newssubscribe-img5.webp") type("image/webp") 1x,
      url("/images/news/newssubscribe-img5.png")  type("image/png")  1x
    )no-repeat;
  }
}
    .newssubscribe__title {
      max-width: 253px;
      font-size: 24px;
    }
    .newssubscribe__plashka {
      font-size: 14px;
      margin: 0 35px 0 50px;
    }
    /* // newssubscribe // */
    /* // Страница новости // */
  
    /* ** Страница partners ** */
    /* ** partners ** */
    .partners__wrapper .production__intro-top {
      padding: 0 0 110px 0;
    }
    .section-calculationsmeters .calculationsmeters__img,
    .section-calculationsmeters.section-calculationlayout
      .calculationsmeters__img {
      width: 1920px;
    }
    /* // partners // */
    /* // Страница partners // */
    /* ** suppliers ** */
    .section-title.suppliers__title.section-title--decorplus::after {
      right: 220px;
    }
    .production__intro-top.suppliers__intro-top {
      padding: 0 0 60px 0;
    }
    .partners__intro-wrap-plashka.suppliers-plashka {
      max-width: 860px;
      margin: 30px 0 40px 0;
    }
    .partners__intro-img.suppliers--img {
      width: 541px;
      top: 18px;
    }
    /* // suppliers // */
    /* ** sectionform ** */
    .section-sectionform {
      padding: 160px 0;
    }
    .section-sectionform-images::after {
      right: -400px;
    }
    /* // sectionform // */
    /* ** estimate ** */
    .production__intro-top.estimate__intro-top {
      background-size: 182px 175px;
    }
    .partners__intro-img.estimate--img {
      top: 130px;
    }
    /* // estimate // */
  
    /* ** Страница заказы ** */
    .categories.myorders {
      margin: 38px 0 0 0;
    }
    .myorders__title {
      font-size: 34px;
    }
    .myorders__title-date {
      font-size: 24px;
    }
    .myorders__document-table-top-text.myorders__document-table-row6,
    .myorders__document-table-top-text.myorders__document-table-row7,
    .myorders__document-table-item-row6,
    .myorders__document-table-item-row7 {
      display: flex;
    }
    .myorders__document-table-top-text.myorders__document-table-row4,
    .myorders__document-table-top-text.myorders__document-table-row5 {
      max-width: 105px;
    }
    .myorders__document-table-top-text.myorders__document-table-row6 {
      max-width: 174px;
    }
    .myorders__document-table-top-text.myorders__document-table-row7 {
      justify-content: center;
      max-width: 215px;
    }
    .myorders__document-table-item-row5 {
      flex: 0 0 130px;
    }
    .myorders__document-table-item-row6 {
      flex: 0 0 174px;
    }
    .myorders__document-table-item-row7 {
      flex: 0 0 215px;
    }
    /* // Страница заказы // */
  
    /* ** Страница управление счетом ** */
    .myorders__price-price {
      font-size: 34px;
      margin: 0 18px 0 0;
    }
    /* // Страница управление счетом // */
  
    /* ** Страница 404 ** */
    .section-errors {
      padding: 240px 0 150px 0;
      background-image: url(/images/404/img-404-fon6.jpg);
      background-size: contain;
    }
    .errors::before {
      left: -140px;
    }
    .errors::after {
      right: -50px;
      top: -50px;
    }
    .errors-decor {
      position: relative;
    }
    .errors-decor::before,
    .errors-decor::after {
      content: "";
      display: block;
      position: absolute;
    }
    .errors-decor::before {
      width: 494px;
      height: 530px;
      left: -520px;
      top: -6px;
      background: url(/images/404/img-404-1.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/404/img-404-1.webp") type("image/webp") 1x)) {
  .errors-decor::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/404/img-404-1.webp") type("image/webp") 1x,
      url("/images/404/img-404-1.png")  type("image/png")  1x
    )no-repeat;
  }
}
    .errors-decor::after {
      width: 596px;
      height: 340px;
      right: -600px;
      top: -140px;
      background: url(/images/404/img-404-4.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/404/img-404-4.webp") type("image/webp") 1x)) {
  .errors-decor::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/404/img-404-4.webp") type("image/webp") 1x,
      url("/images/404/img-404-4.png")  type("image/png")  1x
    )no-repeat;
  }
}
    .erroes__decor::before {
      top: 110px;
      left: -90px;
    }
    .erroes__decor1 {
      position: relative;
    }
    .erroes__decor1::after {
      content: "";
      display: block;
      width: 368px;
      height: 350px;
      position: absolute;
      top: 100px;
      right: -335px;
      z-index: 0;
      background: url(/images/404/img-404-decor4.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/404/img-404-decor4.webp") type("image/webp") 1x)) {
  .erroes__decor1::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/404/img-404-decor4.webp") type("image/webp") 1x,
      url("/images/404/img-404-decor4.png")  type("image/png")  1x
    )no-repeat;
  }
}



    /* // Страница 404 // */
  
    /* ** Search ** */
    .pagesearch .categories__filter-view {
      padding: 0 40px 0 0;
    }
    .pagesearch__content-wrapper,
    .chapter__top {
      padding: 0 40px;
    }
    .container.pagesearch .chapter__top.categories__top {
      margin: 20px 0 0 0;
      padding: 59px 40px 0 40px;
    }
    .search__links {
      padding: 0 0 0 40px;
    }
    /* // Search // */
  
    /* ** Страницы **
          - page-search
          - bascet
          - favourites
      */
    .main-dop {
      display: flex;
      flex-direction: column;
    }
    .flex-grow {
      flex-grow: 1;
    }
    .hiddencontent__request,
    .hiddencontent__bascet {
      margin-top: 35px;
    }
    .hiddencontent__favourites {
      padding-top: 35px;
    }
    /* // Страницы //
          - page-search
          - bascet
          - favourites
      */
  
    /* ** documents ** */
    .documents__title {
      font-size: 34px;
      line-height: 42px;
    }
    .documents__content-top {
      max-width: 800px;
    }
    .documents__content-text,
    .documents__content-queries {
      font-size: 17px;
    }
    .documents__content-text h2 {
      font-size: 18px;
    }
    .documents__content-bottom.documents__content-bottom-border h3 {
      font-size: 15px;
    }
    .documents__navigation-search-wrap {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .documents__navigation {
      flex: 0 0 437px;
    }
    .documents__navigation-title,
    .document__navigation-header {
      font-size: 17px;
    }
    .documents__navigation-search-inputs {
      flex-grow: 1;
    }
    .documents__navigation-search-btn {
      display: block;
      width: 114px;
      height: 46px;
    }
    .documents__content-queries blockquote p {
      line-height: 1.5;
    }
    .documents__content-queries blockquote ul li {
      margin: 0 0 8px 0;
    }
    .douments__tabs {
      margin: 24px 0 0 0;
    }
    /* // documents // */
  
    /* ** Страница SMKD ** */
    .container-smkd {
      padding: 0;
    }
    /* // Страница SMKD // */
  
    /* ** Страница разгрузите производство ** */
    /* ** remains ** */
    .container.container-formBg {
      padding-bottom: 120px;
    }
    .section-title.production__intro-title.remains__title {
      font-size: 94px;
      line-height: 98px;
    }
    .remains__title.section-title.production__intro-title::after {
      bottom: 70px;
    }
    .partners__intro-img.suppliers--img.remains--img {
      width: 633px;
      height: auto;
    }
    .partners__content.partners__content-remains {
      flex: 0 0 756px;
    }
    /* // remains // */
    /* // Страница разгрузите производство // */
  
    /* ** vacancy ** */
    .section.section-categories.section-vacancy {
      padding: 0 0 155px 0;
    }
    .chapter__top.vacancy__top {
      margin: 32px 0 0 0;
    }
    .vacancy {
      margin: 0;
    }
    .vacancy__number {
      font-size: 34px;
      line-height: 29px;
    }
    .aboutvacancy__title {
      font-size: 34px;
      line-height: 40px;
    }
    .aboutvacancy__content-list {
      max-width: 845px;
    }
    .categories__content.bascet__content.aboutvacancy__content {
      margin: 0;
    }
    .categories__content.bascet__content.aboutvacancy__content {
      grid-template-columns: 1fr minmax(212px, 490px);
    }
    .aboutvacancy__block-content {
      padding: 30px;
    }
    .aboutvacancy__form {
      border-bottom: 1px solid transparent;
      padding-bottom: 0;
    }
    /* // vacancy // */
  
    /* ** Страница sale ** */
    .sale-remains .production {
      padding-bottom: 0;
    }
    .sale__filter {
      gap: 120px;
    }
    .categories__filter-tableTR.sale__filters-left {
      grid-template-columns: minmax(170px, 614px) minmax(100px, 196px) minmax(
          100px,
          196px
        );
    }
    .search__table-left.sale__table-left {
      grid-template-columns: minmax(170px, 614px) minmax(196px, 196px) minmax(
          196px,
          196px
        );
    }
    .search__table-right.sale__table-right {
      gap: 0;
    }
    /* // Страница sale // */
  
    /* ** footer ** */
    .footer {
      border-radius: 46px 46px 0 0;
    }
    .footer__text {
      font-size: 14px;
    }
    .footer__letter-small,
    .footer__letter {
      font-size: 12px;
    }
    .footer__address,
    .footer__workinghours {
      margin: 0 0 20px 0;
    }
    .footer__menu {
      gap: 16px;
    }
    /* // footer // */
  
    /* ** filter ** */
    .filter {
      width: 670px;
    }
    /* // filter // */
  
    /* ** Модальное окно (Написать письмо директору) ** */
    .saydirector .form.form-bg {
      padding: 42px;
    }
    /* // Модальное окно (Написать письмо директору) // */
  
    /* ** Модальное окно с изоображением товара ** */
    .productsmodal__close {
      /*top: 60px;*/
      right: 60px;
    }
    .productsmodal__close img {
      width: 18px;
    }
    .productsmodal__content-image-small--item {
      width: 130px;
    }
    .productsmodal__content-small-item {
      max-width: 111px;
      height: 140px;
    }
    .productsmodal__content-button {
      width: 58px;
      height: 58px;
    }
    .productsmodal__content-buttons--left {
      left: -125px;
    }
    .productsmodal__content-buttons--right {
      right: -125px;
    }
    .productsmodal__content-big--item img {
      border-radius: 14px;
    }
    /* // Модальное окно с изоображением товара // */
  
    /* ** Модальное окно видео страница о компании ** */
    .modal__video-row {
      height: 100%;
    }
    .modal .modal__btn {
      height: 42px;
    }
    /* // Модальное окно видео страница о компании // */
  
    /* ** Модальное окно (карта) ** */
    .modalmaps__content {
      flex: 1 0 576px;
      padding-right: 51px;
    }
    .modalmaps__content-select-content {
      width: 228%;
    }
    /* // Модальное окно (карта) // */
  
    /* ** Расширенный поиск (таблица на flexBox) ** */
    .search__table-item.search__table-item-content {
      flex: 0 0 276px;
    }
    .search__table-item.availability,
    .search__table-item.length,
    .search__table-item.width,
    .search__table-item.height {
      display: block;
      flex: 0 0 138px;
    }
    /* // Расширенный поиск (таблица на flexBox) // */
  
    /* ** New css на странице product ** */
    .products__content.products__content-two {
      grid-template-columns: 3fr minmax(310px, 348px);
    }
    .products__content-two .products__images-small {
      max-height: 632px;
    }
    .new__content-right {
      margin: 0 24px 0 0;
    }
    /* // New css на странице product // */

    .header__intro {
      padding: 20px 0 2px 0;
    }
    .main.main--fluid,
    .main.main-categories--padding,
    .main.main--bascet,
    .main.main--padding,
    .main.main--product {
      padding: 70px 0 0 0;
    }
  
    /* ** Catalogs ** */
    .catalogs__wrap {
      grid-template-columns: repeat(4, 1fr);
    }
    /* // Catalogs // */
  
    /* ** blocktime ** */
    .blocktime__wrap-timetable .blocktime__title {
      font-size: 23px;
      line-height: 23px;
      margin: 0 0 8px 0;
    }
    .blocktime__title {
      font-size: 24px;
      line-height: 26px;
      margin: 0 0 16px 0;
    }
    .blocktime__img img {
      transform: translateX(270px);
    }
    .blocktime__wrap-white .blocktime__img {
      transform: translateX(calc(100% - 668px));
    }
    .blocktime__wrap-white.blocktime__wrap-timetable .blocktime__img {
        transform: translateX(calc(100% - 635px));
    }
    .blocktime__wrap-white .blocktime__img img {
      width: fit-content;
      max-width: fit-content;
    }
    .blocktime__time-wrap {
      gap: 22px;
    }
    .blocktime__content {
      padding-right: 410px;
      padding-top: 14px;
    }
    .blocktime__time-block {
      gap: 6px;
    }
    .blocktime__time-text,
    .blocktime__form-text {
      font-size: 20px;
      line-height: 22px;
    }
    .blocktime__time-item-num {
      width: 55px;
      height: 76px;
    }
    .blocktime__time-item-num span {
      font-size: 50px;
    }
    .blocktime__time-item-text {
      font-size: 18px;
      line-height: 20px;
    }
    .blocktime__time-top {
      padding-right: 30px;
    }
    .blocktime__form {
      padding-left: 30px;
        flex: 1 0 500px;
    }
    .blocktime__form .orderregistration__item-field-input,
    .blocktime__form-btn {
      height: 56px;
    }
    .blocktime__wrap .finalprice__checkbox label {
      font-size: 14px;
    }
  
    /* ** new time ** */
    .blocktime__timetable-wrap {
      gap: 20px;
    }
    .blocktime__timetable {
      padding: 0 30px 0 0;
    }
    .timetable__select-text {
      font-size: 20px;
      line-height: 26px;
    }
    .timetable__select-btn {
      height: 56px;
    }
    .blocktime__timetable-description {
      font-size: 14px;
    }
    /* // new time // */
    /* // blocktime // */
  
    /* ** topblock ** */
    .topblock {
      padding-top: 15px;
    }
    .topblock__text {
      font-size: 17px;
      line-height: 22px;
    }
    .blocktime__wrap.blocktime__wrap-blue .blocktime__img {
      transform: translateX(calc(100% - 1160px));
    }
    /* // topblock // */
  
    /* ** vacancy ** */
    .section.section-categories.section-vacancy {
      padding: 0 0 155px 0;
    }
    .chapter__top.vacancy__top {
      margin: 32px 0 0 0;
    }
    .vacancy {
      margin: 0;
    }
    .vacancy__number {
      font-size: 34px;
      line-height: 29px;
    }
    .aboutvacancy__title {
      font-size: 34px;
      line-height: 40px;
    }
    .aboutvacancy__content-list {
      max-width: 845px;
    }
    .categories__content.bascet__content.aboutvacancy__content {
      margin: 0;
    }
    .categories__content.bascet__content.aboutvacancy__content {
      grid-template-columns: 1fr minmax(212px, 490px);
    }
    .aboutvacancy__block-content {
      padding: 30px;
    }
    .aboutvacancy__form {
      border-bottom: 1px solid transparent;
      padding-bottom: 0;
    }
    /* // vacancy // */
  
    /* ** questionnaireModal ** */
    .section-title.questionnaireModal__title {
      font-size: 18px;
      line-height: 24px;
    }
    /* // questionnaireModal // */
  
    /* ** ourdeliveries ** */
    .section-ourdeliveries {
      padding: 20px 0 120px 0;
    }
    .section-title.title-ourdeliveries {
      font-size: 24px;
      line-height: 28px;
    }
    .ourdeliveries__headers {
      grid-template-columns:
        minmax(280px, 600px) minmax(200px, 280px) minmax(150px, 380px)
        minmax(155px, 206px);
    }
    .ourdeliveries__headers-text {
      max-width: 100%;
    }
    .ourdeliveries__headers-text,
    .ourdeliveries__headers-item-text {
      font-size: 16px;
      line-height: 20px;
    }
    .ourdeliveries__headers-item-num {
      font-size: 32px;
    }
    /* // ourdeliveries // */
  
  
  
    /* // Личный кабинет // */
  
    .lk {
      padding: 32px 0 187px 0;
    }
    .lk-decor-img::before {
      bottom: -55px;
      left: -370px;
    }
  
    /* ** topheader ** */
    .topheader {
      margin: 0 0 22px 0;
    }
    .topheader__wrap {
      padding: 14px 16px 14px 26px;
    }
    /* // topheader // */
  
    /* --//--//--//-- */
    .emptycontent__title {
      font-size: 34px;
      line-height: 38px;
    }
    /* --//--//--//-- */
  
    /* ** Страница добавления компании ** */
    .formfields__form {
      padding: 20px 26px;
    }
    /* // Страница добавления компании // */
  
    /* ** Страница контакты ** */
    .lkcontacts__wrap {
      grid-template-columns: minmax(55px, 59px) minmax(180px, 194px) minmax(157px, 172px) minmax(148px, 178px) minmax(145px, 170px) minmax(180px, 284px) minmax(115px, 152px);
    }
    .contacts-comments {
      display: block;
    }
    /* // Страница контакты // */
  
    /* ** Страница заказы ** */
    .topheader__order {
      padding: 20px 26px 26px 26px;
    }
    /* // Страница заказы // */
  
    /* ** Модал окно с картой ** */
    .topdelivery__content.modaldeliver__address {
      min-width: 1042px;
    }
    .modaldeliver__content {
      flex: 1 0 569px;
    }
    .modaldeliver__close img {
      width: 20px;
      height: 20px;
    }
    /* // Модал окно с картой // */
    /* // Личный кабинет // */
  
  
  
  
    /* ** inventory ** */
    .inventory::before {
      width: 979px;
      height: 1156px;
      bottom: -20px;
      left: -39px;
    }
    .inventory__img-bigdesktop {
      display: block;
    }
    .inventory__img-desktop {
      display: none;
    }
    .inventory__title {
      font-size: 106px;
      line-height: 90px;
    }
    /* // inventory // */
  
    /* ** Стр. товара. Видео ** */
    .section-videoplity {
      padding: 0 0 68px 0;
    }
    .section-videoplity.section-video-plity {
      padding-top: 70px;
    }
    .videoplity__content-desc {
      font-size: 16px;
      line-height: 21px;
    }
    /* // Стр. товара. Видео // */
  
    .section.section__info-product .container .section__header-content.padding {
      padding-left: 60px;
    }
  
    /* ** productaccordion ** */
    .section-title.catalogs__title {
      /*font-size: 34px;*/
    }
    .productaccordion__title {
      font-size: 26px;
      line-height: 30px;
    }
    .productaccordion__desc {
      font-size: 18px;
      line-height: 24px;
    }
    .productaccordion-footer-text {
      font-size: 20px;
    }
    /* // productaccordion // */
  
  
    /* ** PAGE CATALOG ** */
    .saitnavigation__content.decor-1,
    .saitnavigation__content.decor-2,
    .saitnavigation__content.decor-3,
    .saitnavigation__content.decor-4,
    .saitnavigation__content.decor-7 {
      position: relative;
    }
    .saitnavigation__content.decor-1::before,
    .saitnavigation__content.decor-1::after,
    .saitnavigation__content.decor-2::before,
    .saitnavigation__content.decor-2::after,
    .saitnavigation__content.decor-3::before,
    .saitnavigation__content.decor-3::after,
    .saitnavigation__content.decor-4::before,
    .saitnavigation__content.decor-4::after,
    .saitnavigation__content.decor-7::before,
    .saitnavigation__content.decor-7::after {
        content: "";
        position: absolute;
        z-index: -1;
    }
    .saitnavigation__content.decor-1::before {
      width: 480px;
      height: 670px;
      top: -155px;
      left: -580px;
      background: url(/images/catalog/catalog-decor-1.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-1.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-1::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-1.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-1.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-1::after {
      width: 514px;
      height: 638px;
      top: 650px;
      right: -580px;
      background: url(/images/catalog/catalog-decor-2.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-2.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-1::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-2.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-2.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-2::before {
      width: 549px;
      height: 812px;
      top: 715px;
      left: -580px;
      background: url(/images/catalog/catalog-decor-3.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-3.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-2::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-3.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-3.png")  type("image/png")  1x
    )no-repeat;
  }
}


    .saitnavigation__content.decor-2::after {
      width: 665px;
      height: 679px;
      top: 1650px;
      right: -580px;
      background: url(/images/catalog/catalog-decor-4.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-4.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-2::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-4.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-4.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-3::before {
      width: 513px;
      height: 677px;
      top: 1950px;
      left: -580px;
      background: url(/images/catalog/catalog-decor-5.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-5.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-3::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-5.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-5.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-3::after {
      width: 576px;
      height: 672px;
      top: 2850px;
      right: -580px;
      background: url(/images/catalog/catalog-decor-6.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-6.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-3::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-6.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-6.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-4::before {
      width: 705px;
      height: 779px;
      top: 2360px;
      left: -790px;
      background: url(/images/catalog/catalog-decor-7.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-7.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-4::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-7.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-7.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-4::after {
      width: 675px;
      height: 625px;
      top: 3750px;
      right: -720px;
      background: url(/images/catalog/catalog-decor-8.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-8.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-4::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-8.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-8.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-7::before {
      width: 480px;
      height: 670px;
      top: 760px;
      left: -580px;
      background: url(/images/catalog/catalog-decor-1.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-1.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-7::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-1.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-1.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .saitnavigation__content.decor-7::after {
      width: 514px;
      height: 638px;
      top: 1950px;
      right: -580px;
      background: url(/images/catalog/catalog-decor-2.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-2.webp") type("image/webp") 1x)) {
  .saitnavigation__content.decor-7::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-2.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-2.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .section-catalogcontent .container.decor-1 {
      position: relative;
    }
    .section-catalogcontent .container.decor-1::before,
    .section-catalogcontent .container.decor-1::after {
      content: "";
      position: absolute;
      z-index: 1;
    }
    .section-catalogcontent .container.decor-1::before {
      width: 549px;
      height: 812px;
      top: 425px;
      left: -580px;
      background: url(/images/catalog/catalog-decor-3.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-3.webp") type("image/webp") 1x)) {
  .section-catalogcontent .container.decor-1::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-3.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-3.png")  type("image/png")  1x
    )no-repeat;
  }
}

    .section-catalogcontent .container.decor-1::after {
      width: 665px;
      height: 679px;
      top: 1430px;
      right: -685px;
      background: url(/images/catalog/catalog-decor-4.png) no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/catalog/catalog-decor-4.webp") type("image/webp") 1x)) {
  .section-catalogcontent .container.decor-1::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/catalog/catalog-decor-4.webp") type("image/webp") 1x,
      url("/images/catalog/catalog-decor-4.png")  type("image/png")  1x
    )no-repeat;
  }
}


    /* // PAGE CATALOG // */
    .productforma{
      padding-bottom: 120px
    }
  
  
  
    /* ** page housekit ** */
    .section-housemain .container {
        position: relative;
    }
    .housemain__card-title {
      font-size: 52px;
      line-height: 60px;
    }
    .housemain__card-price {
      font-size: 46px;
      line-height: 56px;
    }
    .housemain__card-price span {
      font-size: 26px;
    }
    .housemain__card-desc {
      font-size: 20px;
      line-height: 24px;
    }
    .housemain__circle {
        display: block;
        position: absolute;
        bottom: 10px;
        right: 0;
    }
    .housemain__circle-wrap {
        position: relative;
    }
    .housemain__circle svg {
        width: 140px;
        height: 140px;
        animation: housemainRotate 10.2s linear infinite;
        transform-origin: center;
    }
    @keyframes housemainRotate {
        from {transform: rotate(0deg);}
        to {transform: rotate(360deg);}
    }
    .housemain__circle-arrow {
        width: 56px;
        height: 56px;
        background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28 0C43.464 0 56 12.536 56 28C56 43.464 43.464 56 28 56C12.536 56 0 43.464 0 28C0 12.536 12.536 0 28 0ZM38.5811 21.4502C38.2775 21.1294 37.7712 21.1155 37.4502 21.4189L24.25 33.8984L18.5498 28.5098C18.2288 28.2063 17.7225 28.2202 17.4189 28.541C17.1155 28.862 17.1294 29.3683 17.4502 29.6719L23.7002 35.5811C24.0086 35.8726 24.4914 35.8726 24.7998 35.5811L38.5498 22.5811C38.8706 22.2775 38.8845 21.7712 38.5811 21.4502Z' fill='white' fill-opacity='0.69'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -55%);
    }
  
    /* ** solution ** */
    .solution__header-title {
      font-size: 90px;
      line-height: 104px;
    }
    .solution__item {
      height: 138px;
    }
    .solution__item-block {
      margin-top: -62px;
    }
    .solution__item-number {
      font-size: 138px;
      line-height: 150px;
      top: 28px;
    }
    .solution__item-title {
      font-size: 30px;
      line-height: 38px;
    }
    /* // solution // */
  
    /* ** concretehouse ** */
    .concretehouse__header {
      margin: 0 0 32px 0;
    }
    .solution__header-title.margin {
      font-size: 90px;
      line-height: 101px;
    }
    .concretehouse__content {
      gap: 34px;
      margin: 0 0 30px 0;
    }
    .concretehouse__item {
      padding: 17px 31px 26px 27px;
    }
    .concretehouse__item svg {
      width: 80px;
      height: 80px;
    }
    .concretehouse__title {
      font-size: 28px;
      line-height: 32px;
  }
    /* // concretehouse // */
  
    /* ** houseslider ** */
    .houseslider__slider {
      height: 758px;
    }
    /* // houseslider // */
  
    /* ** housemainvideo ** */
    .section-housemainvideo {
      padding: 82px 0 63px 0;
      margin: 0 0 120px 0;
    }
    .housemainvideo__video__item {
      max-width: 591px;
    }
    .housemainvideo__header {
      grid-column: 1 / 2;
      margin: 0;
    }
    .housemainvideo__content {
      grid-row: 1 / 2;
      position: relative;
    }
    .housemainvideo__content-title {
      font-size: 90px;
      line-height: 100px;
    }
    .housemainvideo__content-desc {
      font-size: 52px;
      line-height: 60px;
    }
    .partners__intro-wrap-plashka.housemainvideo__content-plashka {
      flex-direction: row;
      position: absolute;
      bottom: 20px;
    }
    .housemainvideo__video {
      grid-column: 2 / 3;
      grid-row: 1 / 1;
      margin-left: auto;
    }
    /* // housemainvideo // */
    /* // page housekit // */

    /* ** modalInfoProduct ** */
    .reviewspage__form-wrapper.modalInfoProduct--width {
        max-width: 950px;
    }
    .modalInfoProduct__body {
        border-radius: 14px;
        background-color: var(--white-background);
        box-shadow: -1.03571px 13.46429px 56px 0px rgba(96, 134, 180, 0.24);
        position: relative;
    }
    .modalInfoProduct__wrap {
        display: flex;
        min-height: 622px;
        border-radius: 14px;
        overflow: hidden;
    }
    .modalInfoProduct__images {
        flex: 1 0 485px;
        position: relative;
        overflow: hidden;
    }
    .modalInfoProduct-slider {
        height: 100%;
        display: flex;
        transition: transform 0.5s ease-in-out;
    }
    .modalInfoProduct__images-item img {
        height: 100%;
        object-fit: contain;
    }
    .modalInfoProduct__images-item.type-image img {
        object-fit: cover;
    }
    .modalInfoProduct-slide {
        flex: 0 0 100%;
        width: 100%;
    }
    .active {
        opacity: 1;
    }
    /* Навигационные кнопки */
    .modalInfoProduct__arrows {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .modalInfoProduct__arrow {
        width: 38px;
        max-height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 6px;
        background-color: var(--white-background);
        box-shadow: -2px 21px 46px 0 rgba(96, 134, 180, 0.24);
        position: absolute;
        border: 1px solid #ddd;
    }
    .modalInfoProduct__arrow-left {
        left: -50px;
        transform: rotate(90deg);
        transition: left 300ms ease-in-out;
    }
    .modalInfoProduct__arrow-right {
        right: -535px;
        transform: rotate(90deg);
        transition: right 300ms ease-in-out;
    }
    .modalInfoProduct__images:hover .modalInfoProduct__arrow-right {
        right: -465px;
    }
    .modalInfoProduct__images:hover .modalInfoProduct__arrow-left {
        left: 20px;
    }
    .modalInfoProduct__counts {
        position: absolute;
        bottom: 12px;
        right: 13px;
        height: 19px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 100px;
        font-weight: 500;
        font-family: "Inter", sans-serif;
        font-size: 13px;
        line-height: 19px;
        text-align: right;
        color: var(--grey-description);
        padding: 0 8px;
    }
    .modalInfoProduct__information {
        flex: 1 0 464px;
        padding: 0 10px 0 0;
        position: relative;
        background-color: var(--white-background);
    }
    .modalInfoProduct__information-header {
        padding: 38px 40px 12px 28px;
    }
    .modalInfoProduct__information-header-title {
        font-family: "Inter", sans-serif;
        font-weight: 600;
        font-size: 28px;
        line-height: 34px;
        color: var(--basic-black-text);
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .modalInfoProduct__information-bottom {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 6px 0 0 0;
    }
    .modalInfoProduct__information-rating {
        display: flex;
        gap: 4px;
    }
    .modalInfoProduct__information-views {
        font-family: "Inter", sans-serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        color: var(--grey-description);
    }
    .modalInfoProduct__information-articals {
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: var(--basic-grey-text);
    }
    .modalInfoProduct__content {
        max-height: 480px;
        overflow: hidden;
        overflow-y: overlay;
        padding: 6px 20px 0 28px;
    }
    .modalInfoProduct__content.scroll-show::-webkit-scrollbar-thumb {
        background-color: var(--button-text-icon);
        border-radius: 100px;
    }
    .modalInfoProduct__content.scroll-show::-webkit-scrollbar-thumb:hover {
        background-color: #959fa7;
    }
    .modalInfoProduct__content.scroll-show::-webkit-scrollbar {
        width: 6px;
    }
    .modalInfoProduct__prices {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .modalInfoProduct__price {
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
        color: var(--basic-black-text);
    }
    .modalInfoProduct__price.currency::after {
        font-size: 30px;
        margin: 0;
    }
    .modalInfoProduct__price span {
        font-size: 24px;
    }
    .modalInfoProduct__btns {
        display: grid;
        gap: 10px;
        margin: 14px 0 0 0;
    }
    .modalInfoProduct__btns .product__footer .product-btn {
        margin: 0;
    }
    .modalInfoProduct__btns .product__footer a {
        max-width: 100%;
        line-height: 34px;
        font-size: 16px;
    }
    .modalInfoProduct__specifications {
        border-top: 1px solid #ddd;
        margin: 16px 0 0 0;
        padding: 16px 0 0 0;
    }
    .modalInfoProduct__specifications-title {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        color: var(--basic-black-text);
        margin: 0 0 12px 0;
    }
    .modalInfoProduct__specifications .content__specifications-item {
        position: relative;
    }
    .modalInfoProduct__specifications .content__specifications-dots {
        position: absolute;
        border-bottom: 1px dotted #ababab;
        margin-top: 14px;
        width: 100%;
        z-index: 0;
    }
    .modalInfoProduct__specifications .content__specifications-name:after {
        border-bottom: 1px solid transparent;
    }
    .modalInfoProduct__specifications .content__specifications-right {
        width: 100%;
        text-align: right;
    }
    .modalInfoProduct__specifications .content__specifications-desc {
        font-weight: 600;
        background-color: var(--white-background);
        position: relative;
    }
    .specifications__link-desc.modalInfoProduct--link {
        max-width: 100%;
        text-align: left;
        margin: 12px 0 0 0;
    }
    /* // modalInfoProduct // */


    /* ** стр товар ---> Новые правки ** */
    .specifications__link-desc {
        padding: 8px 4px;
    }
    /* // стр товар ---> Новые правки // */

    /* ** стр Калькулятор плит перекрытий ** */
    .section-calcintro {
        padding-top: 110px;
    }
    .calcintro__video {
        right: -220px;
        top: -200px;
        left: -290px;
    }
    .calcintro__title {
        max-width: 720px;
        font-size: 72px;
        line-height: 76px;
        margin: 0 0 18px;
    }
    .calcintro__desc {
        max-width: 452px;
        font-size: 24px;
        line-height: 30px;
    }
    .calcintro__content {
        max-width: 482px;
    }
    .calcintro__inputs {
        gap: 18px;
        margin: 0 0 18px 0;
    }
    .calcintro__input-text {
        font-size: 18px;
    }
    .calcintro__input-number {
        height: 62px;
        font-size: 18px;
    }
    .calcintro__btn {
        height: 64px;
        margin: 0 0 18px 0;
    }
    .calcraschet {
        gap: 34px;
    }
    .section-blocktime.blocktime-time.calcraschet-padding {
        padding: 90px 0 0 0;
    }
    .calcraschet__item {
        padding: 18px;
    }
    .calcraschet__subtitle {
        font-size: 38px;
    }
    .calcraschet__subtitle.title-gradient {
        font-size: 42px;
        line-height: 48px;
    }
    .calcraschet__body {
        font-size: 20px;
        margin: 0 0 32px 0;
    }
    .calcraschet__body-dop-text {
        font-size: 24px;
        line-height: 32px;
    }
    .calcraschet__prices {
        margin: 0 0 24px 0;
    }
    .calcraschet__price {
        font-size: 34px;
    }
    .calcraschet__price.currency::after {
        font-size: 34px;
    }
    .calcraschet__price.fontSize,
    .calcraschet__price.fontSize.currency::after{
        font-size: 30px;
    }
    .calcraschet__buttons__item {
        height: 74px;
        font-size: 26px;
        line-height: 46px;
    }
    .calcraschet__buttons__item .contacts__item-icon{
        background-size: 20px 26px;
        padding: 0 30px 0 0;
    }
    .calcraschet__btn {
        height: 74px;
        font-size: 22px;
    }
    .calcraschet__desc {
        font-size: 16px;
        line-height: 22px;
    }
    .calcraschet__buttons__item.hidden .contacts__item-link::after {
        width: 193px;
    }
    /* // стр Калькулятор плит перекрытий // */

    /* ** стр Услуги секция Цена стройка ** */
    .stroysection {
        padding: 192px 0 147px 0;
    }
    .stroysection__title {
        font-size: 66px;
        line-height: 72px;
    }
    .stroysection__title:before {
        bottom: -25px;
    }
    .stroysection__list {
        margin: 45px auto 36px;
    }
    .stroysection__list-text {
        font-size: 24px;
        line-height: 34px;
    }
    .stroysection:before {
        background-size: 207px 206px;
        height: 206px;
        width: 207px;
    }
    .stroysection:after {
        background-size: 126px 125px;
        height: 125px;
        top: -7px;
        width: 126px;
    }
    .stroysection__list:before {
        top: 69px;
    }
    .stroysection__list:after {
        top: 136px;
    }
    .stroysection__decorimg:after {
        right: 398px;
    }
    .stroysection__decorimg:before {
        width: 1037px;
        height: 890px;
    }
    /* // стр Услуги секция Цена стройка // */
  }
  