@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: 46px; */
    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: 0px 40px;
  }
  .section-cards .container .cards__wrap,
  .section-trust .container .section__header {
    padding: 0;
  }
  .section-title {
    font-size: 24px;
    line-height: 28px;
  }
  .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 // */

  /* ** 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: 0px;
    left: 2px;
  }
  .cards__content-decor-dots-11 {
    background: url(../images/cards/cards-decor-dots-11.svg) 235px 68px
      no-repeat;
  }
  /* // cards // */

  /* ** product ** */
  .product {
    gap: 34px; /* ??? */
  }
  /*.product,*/
  /*.product.categories__cards {*/
  /*  !*gap: 34px;*! !* !!! *!*/
  /*  gap: 18px; !* ??? *!*/
  /*}*/
  /* ??? */
  .product.categories__content-cards {
    gap: 18px;
  }
  /* ??? */
  .product__title {
    margin: 0 0 30px 0;
  }
  /* // product // */

  /* ** services ** */
  .services__card {
    border-radius: 14px;
  }
  /*.services__raffle {*/
  /*  padding: 12px 12px 16px 22px;*/
  /*  background: var(--white-background)*/
  /*    url(../images/services/services-raffle.png) right 24% / 746px 269px*/
  /*    no-repeat;*/
  /*  margin: 64px 0 0 0;*/
  /*}*/
  /*.services__raffle-header--panel-bg {*/
  /*  font-size: 21px;*/
  /*}*/
  /*.services__raffle-header--panel,*/
  /*.services__raffle-footer--item {*/
  /*  font-size: 16px;*/
  /*}*/
  /*.services__raffle-footer--list {*/
  /*  margin: 16px 0 0 0;*/
  /*}*/
  .services__investment {
    padding: 22px;
  }
  .services__investment::before {
    width: 216px;
    height: 97px;
    left: 304px;
    top: 34px;
    background-size: 216px 97px;
    /*animation: animInvestment 3s reverse ease-in-out infinite;*/
  }
  /*@keyframes animInvestment {*/
  /*  0% {*/
  /*    transform: rotate(0deg) translateY(-40px);*/
  /*  }*/
  /*  50% {*/
  /*    transform: rotate(0deg) translateY(-60px);*/
  /*  }*/
  /*  100% {*/
  /*    transform: rotate(0deg) translateY(-40px);*/
  /*  }*/
  /*}*/
  .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%;
  }
  .plashkasale::after {
    width: 328px;
    height: 76px;
    background: url(../images/plashkasale-right-1366.png) 0px 0px / 328px 76px no-repeat;
    right: 5%;
  }
  .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;
  }
  .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 80px 0;*/ /* !!! */
    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;
  }
  .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);
  }
  .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 {
    /*min-width: 312px;*/
    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,
  .categories__list-info--price
    .categories__list-info--price-text
    span.currency::after {
    font-size: 16px;
  }
  .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 // */

  /* ** calculateestimate ** */
  .calculateestimate {
    gap: 34px;
  }
  .calculateestimate__block {
    padding: 28px 30px;
  }
  .calculateestimate__block.calculateestimate-img1::after {
    background-size: 450px 390px;
    right: -104px;
  }
  .calculateestimate__block.calculateestimate-img2::after {
    background-size: 359px 350px;
    right: -96px;
  }
  .calculateestimate__block.calculateestimate-img3::after {
    background-size: 321px 365px;
    right: -16px;
  }
  .calculateestimate__title {
    font-size: 28px;
    line-height: 32px;
  }
  .calculateestimate__desc {
    font-size: 22px;
  }
  .calculateestimate__text {
    font-size: 16px;
    height: 27px;
    line-height: 27px;
  }
  .calculateestimate__text.plashka {
    font-size: 16px;
    height: 27px;
    line-height: 27px;
  }
  .calculateestimate .calculateestimate__btn {
    max-width: 184px;
    height: 52px;
    line-height: 32px;
  }
  /* // calculateestimate // */

  /* ** Страница товара ** */
  /* ** products ** */
  .container.page--product .products__header-top,
  .products__content {
    padding: 0 40px;
  }
  .products__content {
    /* grid-template-columns: minmax(450px, 562px) minmax(288px, 480px) minmax(310px, 324px); */
    grid-template-columns: minmax(450px, 562px) minmax(288px, 513px) minmax(
        310px,
        348px
      );
    /* column-gap: 28px; */
    gap: 20px;
  }
  .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-card-headerprice {
    font-size: 34px;
  }
  .products__aboutorder-wrap {
    padding: 32px 0 35px 0;
    gap: 65px;
  }
  /* // products // */

  /* ** products__specifications ** */
  .container.page--product .products__specifications {
    width: 100%;
    /* margin: 0 0 0 20px;*/
    /* display: flex;*/
    /*gap: 28px;*/
  }
  .products__specifications {
    display: flex;
    flex-direction: column;
    /* margin: 0 0 0 20px; */
  }
  .content__specifications-name {
    max-width: 236px;
  }
  /* // products__specifications // */
  /* // Страница товара // */

  /* ** 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 ** */
  .header.header--production {
    padding: 37px 0 0 0;
  }
  .header__production-menu-list {
    gap: 42px;
  }
  .header__production-menu {
    margin: 0 48px 0 0;
  }
  /* // Страница production // */

  /* ** Страница production ** */
  /* ** 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;
  }
  /* // 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: 78px;
    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);
  }
  .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;
  }
  .newssubscribe-decor::before {
    content: "";
    width: 249px;
    height: 114px;
    position: absolute;
    bottom: 0;
    left: -210px;
    background: url(../images/news/newssubscribe-img4.png) 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;
  }
  .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;
  }
  .errors-decor::after {
    width: 596px;
    height: 340px;
    right: -600px;
    top: -140px;
    background: url(../images/404/img-404-4.png) 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;
  }
  /* // Страница 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 ** */
  .header__blockcall-mobile {
    display: none;
  }
  .header__blockcall-mobile-phone,
  .header__blockcall-mobile-email {
    font-size: 14px;
  }
  .header__blockcall-mobile-email svg {
    width: 24px;
    height: 22px;
  }
  .header__blockcall-mobile-email.desktop {
    display: flex;
  }
  .header__blockcall-wrap {
    display: flex;
    gap: 10px;
  }
  .header__blockcall-dropdownlist-phone {
    right: auto;
    left: 0;
  }
  .header__blockcall-slider {
    display: block;
    max-width: 201px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
  }

  .animLineNum {
    position: relative;
  }
  .header__blockcall-slider.animLineNum::before {
    content: "";
    width: 5px;
    height: 200%;
    background-color: var(--white-background);
    position: absolute;
    left: -50px;
    z-index: 1;
    transform: rotate(35deg);
    top: -27px;
    filter: blur(6px);
    animation: animLineNum 5.5s 1s linear infinite;
  }

  .header__blockcall-slider::before {
    /* content: "";
        width: 5px;
        height: 200%;
        background-color: var(--white-background);
        position: absolute;
        left: -50px;
        z-index: 1;
        transform: rotate(35deg);
        top: -27px;
        filter: blur(6px);
        animation: animLineNum 5.5s 1s linear infinite; */
  }
  @keyframes animLineNum {
    20%,
    100% {
      left: 220px;
    }
    0% {
      left: -50px;
    }
  }

  .header__blockcall-slider-wrap {
    display: flex;
    align-items: center;
    /* gap: 16px; */
    position: relative;
    left: 0;
    transition: left 0.4s linear;
  }

  .header__blockcall-slider-item {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    flex: 0 0 201px;
    height: 64px;
    font-family: "Inter", sans-serif;
    color: var(--color-white);
    font-weight: 500;
    background: linear-gradient(224.35deg, #fb511b 0%, #ff784e 113.28%);
    border-radius: 12px;
    padding: 0 12px;
  }
  .header__blockcall-slider-item p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 4px 0;
  }
  .header__blockcall-slider-item .header__blockcall-slider-item-number {
    font-size: 17px;
    line-height: 22px;
  }
  .header__blockcall-wrap:hover .header__blockcall-slider-item {
    animation: none;
  }
  .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;
  }
  /* // Замена header // */

  /* ** 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% - 655px));
  }
  .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;
  }
  .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;
    /*margin: 0 0 12px 0;*/
  }
  /* // 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 {
    /* margin: 45px 0 30px 26px; */
  }
  .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;
  }

  /* ** productforma ** */
  .productforma {
    padding: 0;
  }
  .productforma__wrap {
    padding: 56px 56px 56px 47px;
  }
  .productforma__form {
    flex: 0 0 425px;
  }
  .productforma__content-title {
    max-width: 543px;
    height: 59px;
    font-size: 52px;
    line-height: 59px;
    background: url(../images/product/productform-decor-title.svg) 0px 0px / 543px 59px no-repeat;
  }
  .productforma__content-text span {
    height: 46px;
    font-size: 35px;
    line-height: 46px;
    padding: 0 21px 0 42px;
  }
  .productforma__content-text::after {
    width: 58px;
    height: 58px;
    background: url(../images/product/productform-decor-text.svg) 0px 0px / 58px 58px no-repeat;
  }
  .productforma__form .orderregistration__item-field-textarea.resize {
    min-height: 104px;
  }
  .productforma__form .orderregistration__item-field-input {
    height: 44px;
  }
  .productforma__form .btn {
    height: 48px;
  }
  /* // productforma // */

  /* ** 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;
  }
  .saitnavigation__content.decor-1::after {
    width: 514px;
    height: 638px;
    top: 650px;
    right: -580px;
    background: url(../images/catalog/catalog-decor-2.png) 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;
  }
  .saitnavigation__content.decor-2::after {
    width: 665px;
    height: 679px;
    top: 1650px;
    right: -580px;
    background: url(../images/catalog/catalog-decor-4.png) 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;
  }
  .saitnavigation__content.decor-3::after {
    width: 576px;
    height: 672px;
    top: 2850px;
    right: -580px;
    background: url(../images/catalog/catalog-decor-6.png) 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;
  }
  .saitnavigation__content.decor-4::after {
    width: 675px;
    height: 625px;
    top: 3750px;
    right: -720px;
    background: url(../images/catalog/catalog-decor-8.png) 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;
  }
  .saitnavigation__content.decor-7::after {
    width: 514px;
    height: 638px;
    top: 1950px;
    right: -580px;
    background: url(../images/catalog/catalog-decor-2.png) 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;
  }
  .section-catalogcontent .container.decor-1::after {
    width: 665px;
    height: 679px;
    top: 1430px;
    right: -685px;
    background: url(../images/catalog/catalog-decor-4.png) no-repeat;
  }
  /* // PAGE CATALOG // */
  .productforma{
    padding-bottom: 120px
  }



  /* ** page housekit ** */
  .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;
  }

  /* ** 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 // */
}
