@media (min-width: 1200px) {
    .section-title {
        font-size: 28px;
    }
    .product__content-top-price {
        font-size: 20px;
    }
    .product__content-top-price span {
        font-size: 16px;
    }
    .product__content-top-price.currency::after {
        font-size: 20px;
    }
    .product__content-top-price.price--table {
        font-size: 18px;
    }
    .product__content-top-price.price--table span {
        font-size: 14px;
    }
    .product__content-top-price.price--table.currency::after {
        font-size: 18px;
    }
    .product__content-top-price.price--list {
        font-size: 22px;
    }
    .product__content-top-price.price--list span {
        font-size: 18px;
    }
    .product__content-top-price.price--list.currency::after {
        font-size: 22px;
    }
    .product__content-top-price.price--list .price--list-span {
        font-size: 22px;
    }
    .products__info-card-price-top.products__info--fixed {
        display: flex;
        align-items: end;
    }
    .categories__list-info--price-text.products__info-card--newprice.categories__list-info--price-text span  {
        font-size: 30px;
    }
    .categories__list-info--price-text.products__info-card--newprice.currency::after {
        font-size: 28px;
    }
    .categories__list-info--price-text.products__info-card--oldprice.categories__list-info--price-text span  {
        font-size: 18px;
    }
    .categories__list-info--price-text.products__info-card--oldprice.currency::after {
        font-size: 18px;
    }
    .categories__list-info--price-text.delivery--card-price {
        font-size: 30px
    }
    .categories__list-info--price-text.delivery--card-price .span {
        font-size: 24px;
    }
    .categories__list-info--price-text.delivery--card-price.currency::after {
        font-size: 28px;
    }
    /* ** main ** */
    .main {
      margin: -45px 0 0 0;
    }
    .main::before {
      height: 30px;
      top: 44px;
      border-radius: 0 0 26px 26px;
    }
    .main.main--product::before {
      height: 30px;
    }
    .main.main-categories--padding,
    .main.main--bascet {
      padding: 50px 0 0 0;
    }
    .main.main--padding,
    .main.main--product {
      padding: 50px 0 0 0;
    }
    .main.main--product.main.main--overlow {
      overflow: hidden;
    }
    /* // main // */
  
    /* ** section ** */
    .section-slider {
      padding: 0 0 26px 0;
    }
    .section-cards {
      padding: 0 0 28px 0;
    }
    .section-services {
      padding: 58px 0 95px 0;
      margin: 0 0 140px 0;
    }
    .section-consultation {
      padding: 55px 0 42px 0;
    }
    .section-company {
      overflow: hidden;
    }
    .section-company-decor {
      position: relative;
    }
    .section-product {
      padding: 0 0 120px 0;
    }
    .section-company-decor::before {
      content: "";
      width: 440px;
      height: 431px;
      background: url(/images/company/company-decor-left.png) 0% 0% / 440px
        431px no-repeat;
      position: absolute;
      top: 35%;
      left: -25%;
    }

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


    .section-company-decor::after {
      content: "";
      width: 440px;
      height: 431px;
      background: url(/images/geodeliveries-decor-right.png) 0% 0% / 442px 491px
        no-repeat;
      position: absolute;
      top: 45%;
      right: -25%;
    }

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


    .section-services {
      overflow: hidden;
    }
    .section-services-decor {
      position: relative;
    }
    .section-services-decor::before {
      content: "";
      width: 652px;
      height: 340px;
      position: absolute;
      background: url(/images/services/services-decor-2.png) no-repeat;
      left: -39%;
      bottom: -100px;
      z-index: 1;
    }

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


    .section-services-decor::after {
      content: "";
      width: 340px;
      height: 320px;
      position: absolute;
      background: url(/images/services/services-decor-1.png) no-repeat;
      right: -13%;
      top: 27%;
    }

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


    .section-application {
        overflow: hidden;
        padding: 10px 0 0 0;
    }
    .section-trust {
      padding: 139px 0 108px;
    }
    .section-title:hover.section-title::after {
      transform: rotate(-360deg);
    }
    .section-chapter {
      padding: 0 0 70px 0;
    }
    .container.chapter .chapter__top,
    .container.chapter .chapter__card,
    .container.chapter .chapter__content--left,
    .container.chapter .categories {
      padding: 0;
    }
    .container.chapter {
      padding: 0 32px;
    }
    .section-video {
      padding: 0 0 70px 0;
    }
    .section-product.section-product.section--paddingBay {
      padding: 0 0 122px 0;
    }
    .section.section__info-product .container {
      padding: 0 32px;
    }
    .section.section__info-product {
      padding: 50px 0;
    }
    .section.section-favourites {
      padding: 107px 0 123px 0;
    }
    .section.section-modalorder {
      padding: 100px 0 50px 0;
    }
    .section.section-contacts {
      padding: 28px 0 70px 0;
    }
    .section-consultation.section-consultation-padding {
      padding: 70px 0 100px 0;
    }
    .section__info-product.section__info-product-revers {
        padding: 120px 0 0 0;
    }
    .blocktime-time.blocktime-index {
        padding: 60px 0 80px 0;
    }
    .section-catalogform.blocktime-index {
        padding: 60px 0 80px 0;
    }
    .section-timetable.blocktime-index {
        padding: 60px 0 80px 0;
    }
    .blocktime-time.index-main-padding {
        padding-top: 50px;
    }
    /* // section // */
  
    /* ** link-plashka ** */
    .link-plashka:hover {
      box-shadow: -1.0357142686843872px 13.464285850524902px 30.03571319580078px
        0px rgba(96, 134, 180, 0.24);
    }
    /* // link-plashka // */
  
    /* ** header ** */
    .header__info {
      gap: 24px;
    }
    .header__info-link {
      transition: color 0.3s linear;
    }
    .header__info-link svg path {
      transition: stroke 0.2s linear;
    }
    .header__info-link:hover.header__info-link,
    .header__info-link:hover.header__info-link svg path {
      color: var(--hover-color-text);
      stroke: var(--hover-color-text);
    }
    .header__intro-logo {
      margin: 0 0 33px 0;
    }
    .header__intro-form-icon {
      left: 23px;
      top: 24px;
    }
    .header__intro-bottom-local.header__local-mobile,
    .header__intro-primary-mobile .header__intro-bottom-text--pk {
      display: none;
    }
    .header__info-link svg {
      width: 23px;
    }
    .header__top-right {
      gap: 34px;
    }
    .header__navigation-icon {
      cursor: pointer;
    }
    .header__navigation-icon:hover svg path,
    .header__navigation-icon:hover svg circle {
        stroke-opacity: 1;
        fill-opacity: 1;
    }
    .header__navigation-icon:hover .header__navigation-text {
        color: var(--color-white);
    }
    .header__intro-form--advancedsearch-text {
      display: block;
      color: var(--grey-description);
      font-size: 12px;
      font-weight: 500;
      position: absolute;
      top: 0;
      right: 33px;
      white-space: nowrap;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.2s linear;
    }
    .header__intro-form-icon--advancedsearchs:hover
      .header__intro-form-icon--advancedsearch
      path {
      stroke: #5d5d5d;
      stroke-opacity: 1;
    }
    .header__intro-form-icon--advancedsearchs:hover
      .header__intro-form--advancedsearch-text {
      opacity: 1;
      visibility: visible;
    }
    .header__intro {
      padding: 32px 0 85px 0;
    }
    .header__intro-logo-link {
      position: relative;
    }
    .header__intro-logo-link::after {
      content: "";
      width: 364px;
      height: 104px;
      position: absolute;
      background: url(/images/decor-header/decor-header-1.png) no-repeat;
      top: -75px;
      left: 72%;
    }

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


    .header__intro-form {
      height: 64px;
    }
    .header__intro-wrap,
    .header__intro-left {
      gap: 14px;
    }
    .header__intro-wrap {
      position: relative;
      z-index: 2;
      align-items: center;
    }
    .header__intro-wrap::after {
      content: "";
      width: 242px;
      height: 185px;
      position: absolute;
      top: -75px;
      right: -2%;
      z-index: -1;
      background: url(/images/decor-header/decor-header-2.png) no-repeat;
    }

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


    /* ** header__intro--fixed ** */
    .fixed .container.container-center {
      align-items: center;
    }
    .fixed .fixed--menu {
      width: 100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 50;
      padding: 20px 0;
      border-radius: 0 0 46px 46px;
      box-shadow: -1.036px -3px 16px 0px rgba(96, 134, 180, 0.34);
      background: var(--basic-gradient);
      transform: translateY(-300px);
      transition: transform 0.3s linear;
    }
    .fixed .fixed--menu {
      transform: translateY(0);
    }
    /*.fixed .header__intro-wrap.fixed--menu .header__intro-primary-mobile*/
    .fixed .header__intro-wrap.fixed--menu .header__intro-bottom {
      display: none;
    }
    .fixed .header__intro-wrap.fixed--menu .container {
      padding: 0 32px;
    }
    .header__intro-wrap .container.container-center {
      align-items: center;
    }
    .fixed .header__intro-wrap.fixed--menu {
      align-items: flex-end;
    }
    .fixed .header__intro-wrap.fixed--menu .container-center {
      align-items: flex-end;
    }
    .header__intro-wrap.fixed--menu .container.container--header {
      grid-template-columns: minmax(175px, 175px) 1fr minmax(auto, auto);
    }
    /* // header__intro--fixed // */
  
    .header__intro-burger {
      width: 64px;
      height: 64px;
    }
    .header__intro-title {
      width: 136px;
      justify-content: center;
    }
    .header__intro-title a {
      font-size: 52px;
      line-height: 58px;
    }
    .header__intro__menu-list {
      gap: 20px;
    }
    .header__intro__menu-link {
      transition: color 0.2s linear;
    }
    .header__intro__menu-link:hover {
      color: #6c8aa9;
    }
    .header__intro__menu-item:nth-child(3) {
        display: block;
    }
    .header__intro-bottom {
      padding: 0 0 0 23px;
      margin: 8px 0 0 0;
    }
    .header__intro-bottom-local.header__intro-bottom-text--tablet,
    .header__intro-bottom-text {
      display: block;
      max-width: 540px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
    /* ** header.header--additional ** */
    .header.header--additional .header__intro-wrap {
      align-items: flex-end;
    }
    .header.header--additional .header__intro-bottom-text,
    .header.header--additional
      .header__intro-bottom-local.header__intro-bottom-text--tablet {
      display: none;
    }
    .header.header--additional .header__intro-bottom-local.header__local-mobile {
      display: block;
    }
    .header.header--additional .header__top-right {
      gap: 10px;
    }
    .header__top-wrap-dop-info .contacts__item-icon.contacts__item-icon-none {
      display: block;
    }
    .header.header--additional .header__local-mobile {
      max-width: 350px;
      margin: 0;
    }
    .header.header--additional .header__intro-wrap::before,
    .header.header--additional .header__intro-wrap::after {
      width: 0;
    }
    .header.header--additional .header__intro-bottom {
      margin: 0;
    }
    /* // header.header--additional // */
  
    /* ** header--search ** */
    .header--search .header__intro {
      margin: 0 0 205px 0;
    }
    .header__search-heading-title {
      font-size: 52px;
      line-height: 52px;
      margin: 0 0 20px 0;
    }
    .header__search-heading-text {
      padding: 0 0 0 4px;
    }
    .header__search__content-inputs {
      grid-template-columns: minmax(248px, 304px) minmax(248px, 304px) 1fr;
    }
    /* // header--search // */
  
    .header--advanced-search.header.header--additional .header__bank {
      display: flex;
      margin: 0 34px 0 0;
    }
    .header.header--advanced-search
      .header__intro-bottom-local.header__local-mobile {
      display: none;
    }
    /* // header // */
  
    /* ** results form mobile ** */
    .searchResult {
      padding: 10px;
    }
    .searchResultHref {
      transition: background-color 0.2s linear;
      border-radius: 8px;
    }
    .searchResultHref:hover {
      background-color: #e5edf5;
    }
    .searchResultHref .text-headline--iconsearch {
      background: url(/images/icon/icon-search-form.svg) 15px 1px / 20px 20px
        no-repeat;
      padding: 0 0 0 50px;
    }
    .searchResultHref.searchResultHref--padd {
      padding: 0 0 0 16px;
    }
    /* // results form mobile // */
  
    /* ** slider ** */
    .slide__content-wrap {
      width: 100%;
      grid-template-columns: repeat(5, 1fr);
      padding: 0 14px 22px 70px;
    }
    .slide__content-item:nth-child(5) {
      display: block;
    }
    .slide__content-link:hover {
      color: var(--light-blue-text);
    }
    .slider__decor {
      position: relative;
    }
    .slider__decor::before {
      content: "";
      width: 253px;
      height: 196px;
      position: absolute;
      top: calc(50% / 2);
      left: -10%;
      background: url(/images/slider/slider-top-decor-1.png) no-repeat;
    }

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


    .slider__pagination {
      bottom: 18px;
    }
    .slide__item.slide--active {
      animation: animSlider 750ms linear reverse forwards;
    }
    @keyframes animSlider {
      50% {
        transform: translateX(-3%);
      }
      100% {
        transform: translateX(200px);
      }
    }
    .slider__arrow {
      display: flex;
    }
    /* // slider // */
  
    /* ** cards ** */
    .cards.cards__wrap {
      gap: 28px;
      overflow-x: initial;
    }
    .cards__col {
      justify-content: space-between;
      height: 184px;
      transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    }
    .cards__content {
      flex: 0 1 48%;
    }
    .cards__title {
      font-size: 18px;
    }
    .cards__desc {
      font-size: 14px;
      line-height: 17px;
    }
    .cards__tag {
      max-width: 250px;
    }
    .cards__text {
      font-size: 12px;
      padding: 0 10px;
    }
    .cards__content-decor-dots-1 {
      background: url(/images/cards/cards-decor-1.png) 3px 88px / 109px 97px
          no-repeat,
        url(/images/cards/cards-decor-dots-1.svg) 165px 96px / 71px 35px
          no-repeat var(--basic-white-text);
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/cards/cards-decor-1.webp") type("image/webp") 1x)) {
  .cards__content-decor-dots-1 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/cards/cards-decor-1.webp") type("image/webp") 1x,
      url("/images/cards/cards-decor-1.png")  type("image/png")  1x
    )3px 88px / 109px 97px
          no-repeat,
        url(/images/cards/cards-decor-dots-1.svg) 165px 96px / 71px 35px
          no-repeat var(--basic-white-text);
  }
}


    .cards__content-decor-dots-5 {
      background: url(/images/cards/cards-decor-dots-5.svg) 34px 113px / 53px
        38px no-repeat var(--basic-white-text);
    }
    .cards__content-decor-dots-6 {
      background: url(/images/cards/cards-decor-dots-6.svg) 35px 149px / 38px
        14px no-repeat var(--basic-white-text);
    }
    .cards__col:hover {
      background-color: var(--white-background);
      box-shadow: -1px 13px 56px rgba(96, 134, 180, 0.24);
    }
    /* // cards // */
  
    /* ** product ** */
    .product,
    .product.categories__cards {
      grid-template-columns: repeat(6, minmax(138px, 225px)); /* ??? */
      gap: 28px;
    }
    .product.categories__content-cards.categories__content-block.search--cards {
      grid-template-columns: repeat(7, minmax(138px, 233px));
    }
    .product__title {
      margin: 0 0 25px 0;
    }
    .product__card {
      position: relative;
    }
    .product__card .product__images {
      padding-top: calc(100% * (315 / 281));
      position: relative;
    }
    .product__card.product__card--hover.product--hover .product__col::before {
      content: "";
      position: absolute;
      top: -12px;
      right: -12px;
      bottom: -12px;
      left: -12px;
      z-index: -1;
      background-color: var(--white-background);
      box-shadow: -1.0357142686843872px 13.464285850524902px 56px 0px
        rgba(96, 134, 180, 0.24);
      border-radius: 16px;
    }
    .product__card.product__card--hover.product--hover .product__col {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
    }
    .product__images-switch,
    .product__img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 5;
    }
    .product__col.product-sale .product__images {
      padding-top: calc(100%*(361 / 281));
    }
    .product__col.product-sale .product__images-switch, .product__img {
      height: 100%;
    }
  
    .product__img {
      z-index: 2;
      pointer-events: none;
      opacity: 0;
      border-radius: 10px;
      overflow: hidden;
    }
    .product__images-item {
      flex-grow: 1;
      display: block;
    }
    .product__images-item:first-child .product__img {
      opacity: 1;
      z-index: -1;
    }
    .product__images-item:hover .product__img {
      opacity: 1;
    }
    .product__card:nth-child(12),
    .product__card:nth-child(11),
    .product__card:nth-child(10),
    .product__card:nth-child(9),
    .product__card:nth-child(8),
    .product__card:nth-child(7),
    .product__card:nth-child(6),
    .product__card:nth-child(5),
    .product__card:nth-child(4),
    .product__card:nth-child(3),
    .product__card.product__card--visability:nth-child(6) {
      display: block;
    }
    .product__rating {
      flex-direction: column;
    }
    .product__rating-info {
      color: #969696;
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 500;
      margin: 0 0 0 6px;
    }
    .product__card.product__card--hover.product--hover .product__rating {
      opacity: 1;
      visibility: visible;
      position: static;
    }
    .product__card.product__card--hover.product--hover {
      z-index: 6;
    }
    .product__icons,
    .product__sale {
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.2s linear;
    }
    .product__sale {
      bottom: 8px;
    }
    .product__card.product__card--hover:hover .product__icons,
    .product__card.product__card--hover:hover .product__sale {
      opacity: 1;
      visibility: visible;
    }
    .product__icon-favourites-path {
      transition: fill 0.2s linear;
    }
    .product__icon-favourites-path:hover {
      fill: rgba(34, 103, 176, 0.5);
    }
    .product__images-pagination {
      width: 100%;
      display: flex;
      justify-content: center;
      position: absolute;
      bottom: 5px;
      left: 0;
      right: 0;
      padding: 0 7px;
      z-index: 5;
      gap: 6px;
    }
    .product__images-pagination-item {
      display: block;
      width: 60px;
      height: 2px;
      background-color: var(--white-background);
      border-radius: 10px;
      transition: background-color 0.3s linear;
    }
    .product__images-pagination-item.product__images-pagination-item--active {
      background-color: var(--button-text-icon);
    }
    .product__icon {
      cursor: pointer;
    }
    .product__btn {
      padding: 14px 0;
    }
    /* // product // */
  
    /* ** services ** */
    .services__investment {
      padding: 18px;
    }
    .services__investment::before {
      left: 232px;
      transition: all 300ms linear;
    }
    .services__investment-text {
      font-size: 18px;
    }
    .services__investment-link {
      min-width: 201px;
      height: 40px;
      background-color: var(--dark-grey-form);
      color: var(--grey-text);
      transition: all 300ms linear;
    }
    .services__investment:hover::before {
      transform: translateY(-55px);
    }
    .services__investment:hover .services__investment-link {
      background-color: var(--marketing-orange);
      color: #f6f6f6;
    }
    .services__wrapper {
      gap: 28px;
      position: relative;
      z-index: 2;
    }
    .services__card {
      padding: 16px 18px;
      transition: box-shadow 0.2s linear;
    }
    .services__card-title {
      font-size: 18px;
      margin: 0 0 8px 0;
    }
    .services__card-desc {
      font-size: 14px;
      line-height: 16px;
      transition: color 0.2s linear;
    }
    .services__card-link {
      transition: color 0.3s linear, background-color 0.3s linear;
    }
    .services__card:hover .services__card-link {
      color: var(--color-white);
      background-color: var(--normaly-blue);
    }
    .services__card.services__card--hover:hover {
      box-shadow: 0px -2px 28px 0px rgba(59, 106, 146, 0.08);
    }
    .services__card-link--icon svg path {
      fill: var(--grey-text);
      transition: all 0.2s linear;
    }
    .services__card:hover .services__card-desc {
      color: var(--normaly-blue);
    }
    .services__card:hover .services__card-link--icon svg path {
      fill: var(--color-white);
    }
    .services__card-small-images-1 {
      background-size: 158px 151px;
      background-position: 95% 43%;
    }
    .services__card-small-images-2 {
      background-size: 194px 168px;
      background-position: 95% 5%;
    }
    .services__card-small-images-5 {
      background-size: 155px 137px;
      background-position: 95% 43%;
    }
    .services__card-small-images-3 {
      background: url(/images/services/services-small-3.png) 95% 26%/463px 201px
          no-repeat,
        url(/images/services/services-card-small-decor-3.svg) 100% 0%/329px
          224px no-repeat var(--white-background);
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/services/services-small-3.webp") type("image/webp") 1x)) {
  .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%/463px 201px
          no-repeat,
        url(/images/services/services-card-small-decor-3.svg) 100% 0%/329px
          224px no-repeat var(--white-background);
  }
}


    .services__card-small-images-4 {
      background: url(/images/services/services-small-4.png) 100% 13%/457px
          176px no-repeat,
        url(/images/services/services-card-small-decor-4.svg) 100% 0%/225px
          224px no-repeat var(--white-background);
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/services/services-small-4.webp") type("image/webp") 1x)) {
  .services__card-small-images-4 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/services/services-small-4.webp") type("image/webp") 1x,
      url("/images/services/services-small-4.png")  type("image/png")  1x
    )100% 13%/457px
          176px no-repeat,
        url(/images/services/services-card-small-decor-4.svg) 100% 0%/225px
          224px no-repeat var(--white-background);
  }
}

    /* // services // */
  
    /* ** consultation ** */
    .consultation__form-block {
      padding: 28px;
      background: url(/images/consultation/consultation-line.svg) 22% 35% /
          772px 2px no-repeat,
        url(/images/consultation/consultation-dots.svg) 65% 14% / 15px 22px
          no-repeat,
        url(/images/consultation/consultation-decor.png) 120% -67px / 264px 211px
          no-repeat var(--grey-form);
    }
    .consultation__form {
      max-width: 601px;
      margin: 44px 0 100px;
    }
    .consultation__form-info {
      font-size: 14px;
    }
    .consultation__form-btn {
      max-width: 285px;
    }
    .block {
      padding: 18px;
    }
    .block__wrap {
      flex-direction: column;
      align-items: flex-start;
    }
    .block__img {
      width: 90px;
      height: 90px;
    }
    .block__post {
      transition: color 0.2s linear;
    }
    .block__btn {
      height: 40px;
      color: var(--button-text-icon);
      transition: color 0.2s linear;
    }
    .block__btn svg path {
      stroke: var(--button-text-icon);
      transition: all 0.2s linear;
    }
    .block-decor-1 {
      background: url(/images/block/block-decor-1.png) 116% 17% / 246px 313px
          no-repeat,
        url(/images/block/block-decor-dots.svg) 70% 50% / 20px 14px no-repeat
          var(--grey-form);
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/block/block-decor-1.webp") type("image/webp") 1x)) {
  .block-decor-1 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/block/block-decor-1.webp") type("image/webp") 1x,
      url("/images/block/block-decor-1.png")  type("image/png")  1x
    )116% 17% / 246px 313px
          no-repeat,
        url(/images/block/block-decor-dots.svg) 70% 50% / 20px 14px no-repeat
          var(--grey-form);
  }
}


    .block:hover .block__post {
      color: var(--normaly-blue);
    }
    .block:hover .block__btn {
      color: var(--normaly-blue);
    }
    .block:hover .block__btn svg path {
      stroke: var(--normaly-blue);
    }
    /* // consultation // */
  
    /* ** company ** */
    .company {
      padding: 40px 0 142px 0;
      gap: 28px;
      background: url(/images/company/company-decor-plus.svg) 91% 93% / 30px
          29px no-repeat,
        url(/images/company/company-decor-dots-blue.svg) 87% 99% / 17px 24px
          no-repeat,
        url(/images/company/company-decor-line-left.svg) left 19px / 993px 2px
          no-repeat,
        url(/images/company/company-decor-line-right.svg) right 19px / 993px 2px
          no-repeat,
        url(/images/company/company-decor-line-left.svg) left bottom / 993px 2px
          no-repeat,
        url(/images/company/company-decor-dots.svg) 74% 81% / 92px 89px
          no-repeat;
    }
    .comapny__desc {
      font-size: 14px;
    }
    /* // company // */
  
    /* ** plashkasale ** */
    .plashkasale__item.plashkasale__item-two {
      transform: rotate(-6.41deg) translate(28px, 8px);
    }
    .plashkasale__item.plashkasale__item-four {
      transform: rotate(-3.33deg) translate(-20px, 2px);
    }
    /* // plashkasale // */
  
    /* ** trust ** */
    .trust__item img {
      width: 212px;
      height: 122px;
    }
    /* // trust // */
  
    /* ** application** */
    .application::before {
      content: "";
      width: 316px;
      height: 290px;
      background: url(/images/application/application-decor-left.webp) no-repeat;
      position: absolute;
      left: -20%;
    }

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

    .application::after {
      content: "";
      width: 240px;
      height: 318px;
      background: url(/images/application/application-decor-right.png) no-repeat;
      position: absolute;
      right: -17%;
      bottom: -55%;
    }

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

    .section__header.section__header--application {
      background: url(/images/application/application-decor-content2.png) 41%
          110px / 217px 212px no-repeat,
        url(/images/application/application-dots.svg) 53% 3px / 93px 89px
          no-repeat,
        url(/images/application/application-decor-content1.png) 57% 3px / 504px
          422px no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/application/application-decor-content2.webp") type("image/webp") 1x)) {
  .section__header.section__header--application {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/application/application-decor-content2.webp") type("image/webp") 1x,
      url("/images/application/application-decor-content2.png")  type("image/png")  1x
    ) 41% 110px / 217px 212px no-repeat,
        url(/images/application/application-dots.svg) 53% 3px / 93px 89px no-repeat,
        url(/images/application/application-decor-content1.png) 57% 3px / 504px 422px no-repeat;
  }
}

/* Проверяем поддержку image-set с WebP для application-decor-content1 */
@supports (background-image: image-set(url("/images/application/application-decor-content1.webp") type("image/webp") 1x)) {
  .section__header.section__header--application {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: url(/images/application/application-decor-content2.png) 41% 110px / 217px 212px no-repeat,
        url(/images/application/application-dots.svg) 53% 3px / 93px 89px no-repeat,
        image-set(
          url("/images/application/application-decor-content1.webp") type("image/webp") 1x,
          url("/images/application/application-decor-content1.png")  type("image/png")  1x
        ) 57% 3px / 504px 422px no-repeat;
  }
}

    .application__app {
      padding: 0 0 26px 0;
    }
    .application__content-text:hover.application__content--orange::before,
    .application__content-text:hover.application__content--blue::before,
    .application__content-text:hover.application__content--green::before,
    .application__content-text:hover.application__content--orange::after,
    .application__content-text:hover.application__content--blue::after,
    .application__content-text:hover.application__content--green::after {
      transform: rotate(-360deg);
    }
    /* // application // */
  
    /* ** chapter ** */
    /* ** chapter__top ** */
    .chapter__title {
      font-size: 30px;
    }
    /* // chapter__top // */
    /* ** chapter__card ** */
    .chapter__card {
      gap: 28px;
      margin: 26px 0 80px 0;
    }
    .chapter__card--item {
      width: calc((100% / 6) - 23.4px);
    }
    .chapter__card--item:hover {
      box-shadow: -1.0357142686843872px 13.464285850524902px 30.03571319580078px
        0px rgba(96, 134, 180, 0.24);
    }
    .chapter__card--item.border:hover {
      background-color: var(--basic-white-text);
      box-shadow: none;
    }
    .chapter__card--item.border:hover .chapter__card-title {
      color: var(--basic-grey-text);
    }
    .chapter__card-title {
      font-size: 14px;
      transition: color 0.2s linear;
    }
    .chapter__card--item:hover .chapter__card-title {
      color: var(--light-blue-text);
    }
    /* // chapter__card // */
    .chapter__content-item:nth-last-child(4),
    .chapter__content-item:nth-last-child(3),
    .chapter__content-item:nth-last-child(2),
    .chapter__content-item:nth-last-child(1),
    .chapter__content-item.chapter__content-item--product {
      display: none;
    }
    .chapter__content--left {
      margin: 0 -45px 0 -45px;
    }
    .dsk-content p strong {
      font-size: 18px;
    }
    /* ** chapter__content ** */
    .chapter__content {
      grid-template-columns: 60% 1fr;
    }
    .chapter__content--left {
      width: 100%;
    }
    .section__header-content .chapter__content--left--wrap {
      height: 575px;
    }
    .chapter__content--left.chapter__content--left-product
      .chapter__content--left--wrap {
      height: 575px;
    }
    .section__header-content.chapter__content--left h2 {
      font-size: 28px;
    }
    .chapter__content--fixed {
      order: 2;
      justify-self: flex-end;
        position: sticky;
        top: 0; /* Здесь указываешь, на каком расстоянии от верхней границы окна блок начнет фиксироваться */
        z-index: 10; /* Определяет уровень стекинга, чтобы блок оказался поверх других элементов */
        background-color: #ffffff; /* Если нужно, чтобы фон был белым, чтобы избежать полупрозрачности */
        padding: 10px; /* Можешь настроить внутренние отступы по своему усмотрению */
    }
    .chapter__content--fixed.fixed {
      position: fixed;
      top: 130px;
    }
    .chapter__content--fixed.absolute {
      position: absolute;
      bottom: 0;
    }
    .chapter__content-right {
      flex-direction: column;
      align-self: flex-start;
      padding: 0;
      margin: 0;
      position: relative;
    }
    .chapter__content-item {
      max-width: 360px;
      width: 360px;
    }
    .chapter__content-item .block {
      padding: 18px;
    }
    .chapter__content-item .block__wrap {
      margin: 0;
    }
    .chapter__content-item .block-decor-10 {
      background: url(/images/chapter-decor/chapter-decor-10.png) 145% -89px / 245px
          258px no-repeat,
        url(/images/block/block-decor-dots.svg) 67% 42% / 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
    )145% -89px / 245px
          258px no-repeat,
        url(/images/block/block-decor-dots.svg) 67% 42% / 20px 14px no-repeat
          var(--grey-form);
  }
}


    /* // chapter__content // */
    /* // chapter // */
  
    /* ** categories ** */
    .categories__wrapper {
      padding: 44px 0 40px 0;
    }
    .container.chapter .categories__wrapper {
      padding: 34px 0 40px;
    }
    /* ** categories__filter ** */
    .filter__select-item {
      transition: background-color 0.2s linear;
      cursor: pointer;
    }
    .filter__select-item label {
      cursor: pointer;
    }
    .filter__view-item.filter__view-item--none {
      display: flex;
    }
    .categories__filter-tableTD--search {
      min-width: 289px;
    }
    .filter__select-btn {
      width: 100%;
    }
    .filter__select-btn.filter__select-btn--sort {
      padding: 0 30px 0 40px;
      background: url(/images/icon/icon-sort-table.svg) 14px center no-repeat
        var(--white-background);
    }
    .categories__filter-tableTD.categories__filter-tableTD--fifth {
      display: block;
      width: 172px;
    }
    /* // categories__filter // */
  
    /* ** categories__content Таблица ** */
    .categories__table-wrap {
      border-radius: 8px;
      border: 1px solid #d5dbe4;
      overflow: hidden;
      background-color: var(--white-background);
    }
    .categories-table {
      width: 100%;
      border-collapse: collapse;
      background-color: var(--white-background);
      overflow: hidden;
      margin: 0;
    }
    .categories-table__tr {
      transition: background-color 0.3s linear;
      border-bottom: 1px solid #d5dbe4;
    }
    .categories-table__tr:hover {
      background-color: #e7edf2;
    }
    .categories-table__td {
      padding: 22px 0 18px 0;
    }
    .categories-table__tr:last-child {
      border-color: transparent;
    }
    .categories-table__td--name {
      width: 293px;
      padding: 22px 0 18px 24px;
    }
    .categories-table__img {
      flex: 0 0 60px;
      height: 72px;
      border-radius: 4px;
      border: 1px solid #d5dbe4;
      background-color: #f5f7fa;
      margin: 0 14px 0 0;
    }
    .categories-table__img img {
      max-width: fit-content;
      height: 100%;
      object-fit: cover;
      border-radius: 4px;
    }
    .categories-table__content .categories-table__title {
      font-family: "Inter", sans-serif;
      color: var(--basic-black-text);
    }
    .categories-table__text {
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
    }
    .categories-table__td--icon--wrap {
      justify-content: flex-end;
    }
    .categories-table__td--icon--item {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 34px;
      border-radius: 8px;
      border: 1.6px solid var(--dark-grey-form);
      background: var(--white-background);
      cursor: pointer;
    }
    .categories__list-info--price.categories-table__td--price--content {
      margin: 0;
      justify-content: flex-start;
      flex-wrap: wrap;
    }
    .categories-table__td--price--wrap
      .product__price.categories__price-currentprice {
      font-size: 9px;
    }
    .categories__list-info--price.categories-table__td--price--content span,
    .categories__list-info--price.categories-table__td--price--content,
      .categories__list-info--price-text {
      font-size: 14px;
    }
    .categories__list-info--price-text.price--list.currency::after {
      font-size: 24px;
    }
    .categories__list-info--price-text.categories__list-info--price--oldprice.categories-table__td--price--oldprice span {
      color: var(--grey-description);
      font-size: 13px;
    }
    .categories__list-info--price-text.bascet__price #product_total {
        font-size: 30px;
    }
    .categories__list-info--price-text.bascet__price .bascet__price-prefix {
        font-size: 24px;
    }
    .categories__list-info--price-text.bascet__price.currency::after {
        font-size: 28px;
    }
    .categories-table__td--price--wrap {
      gap: 4px;
      flex-wrap: wrap-reverse;
    }
    .btn.categories__list-info--btn {
      max-width: 166px;
      margin: 26px 0 0 auto;
    }
    .categories-table__td--icon--item--bascet {
      width: 74px;
      margin: 0 6px 0 0;
      transition: background-color 0.3s linear, border-color 0.3s linear;
    }
    .categories-table__td--icon--item--bascet.active svg {
        stroke: #fff;
    }
    .categories-table__td--icon--item--bascet.active svg path {
        stroke: #fff;
    }
    .categories-table__td--icon--item--bascet svg,
    .categories-table__td--icon--item--bascet svg path {
      transition: stroke 0.3s linear;
    }
    .categories-table__td--icon--item--favourites {
      width: 34px;
    }
    .categories-table__tr:hover .categories-table__td--icon--item--bascet {
      background-color: var(--normaly-blue);
      border-color: var(--normaly-blue);
    }
    .categories-table__tr:hover .categories-table__td--icon--item--bascet svg,
    .categories-table__tr:hover
      .categories-table__td--icon--item--bascet
      svg
      path {
      stroke: var(--color-white);
    }
    .categories-table__text.categories-table__td--gost p {
      max-width: 129px;
      margin: 0 10px 0 0;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
    .categories-table__td--availability {
      width: 118px;
      padding-left: 20px;
    }
    .categories-table__td--length {
      width: 106px;
      padding-left: 19px;
    }
    .categories-table__td--width {
      width: 120px;
      padding-left: 14px;
    }
    .categories-table__td--gost {
      padding-left: 8px;
    }
    .categories-table__td--price {
      padding-left: 26px;
    }
    .col {
      width: 300px;
      position: absolute;
      top: 0;
      right: 0;
    }
    .categories-table__td--icon {
      padding-right: 24px;
    }
    .categories-table__td--height {
      display: none;
    }
    /* // categories__content Таблица // */
  
    /* ** categories__content Список ** */
    .categories__list-card:hover {
      box-shadow: -1.03571px 13.46429px 56px 0px rgba(96, 134, 180, 0.24);
    }
    .product__card.categories__card--image {
      width: 235px;
      margin: 0 22px 0 0;
    }
    .product__img.categories__list-img {
      width: 235px;
      height: 255px;
    }
    .product__col.categories__card--col {
      width: 235px;
      height: 255px;
    }
    .categories__list-header {
      padding: 0 0 17px 0;
    }
    .categories__list-img {
      width: 235px;
      height: 255px;
    }
    .categories__list-header--title {
      max-width: 495px;
      font-size: 16px;
    }
    .categories__list-icons--item {
      cursor: pointer;
    }
    .categories__list-bottom {
      padding: 21px 0 0 0;
    }
    .categories__list-info--article {
      margin: 0 0 50px 0;
    }
    .categories__list-specifications--item:nth-child(5),
    .categories__list-specifications--item:nth-child(6) {
      display: flex;
    }
    /* // categories__content Список // */
  
    /* ** categories__content Карточки ** */
    .product__card.product__card--bg .product__col {
      padding: 8px;
    }
    .product__card.product__card--hover.product--hover.product__card--bg
      .product__col::before {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
    /* // categories__content Карточки // */
  
    /* ** categories__content Пагинация ** */
    .categories__content-footer {
      margin: 52px 0 0 0;
    }
    /* // categories__content Пагинация // */
    /* // categories // */
  
    /* ** video ** */
    .video {
      grid-template-columns: 1fr 1fr 1fr;
      gap: 34px;
    }
    .video.video--product {
      grid-template-columns: 1fr;
    }
    .video.video--product .video__item {
      grid-row: inherit;
    }
    .video__item:nth-child(3) {
      display: block;
    }
    /* // video // */
  
    /* ** Страница товара ** */
    /* ** products ** */
    .products__top-title.products__header-title {
      font-size: 34px;
      max-width: 825px;
      line-height: 40px;
    }
    .products__top-title.products__header-title.products__header-title--dots {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .products__content {
      /*grid-template-columns: minmax(436px, 436px) minmax(300px, 502px) minmax(300px,324px);*/
      grid-template-columns: minmax(436px, 436px) minmax(300px, 1fr) minmax(300px,324px);
      gap: 14px;
    }
  
    .container.page--product .products__specifications {
      padding: 0;
        width: 100%;
    }
    .container.page--product .products__specifications.sale {
        display: flex;
        flex-direction: column;
    }
    .products__images {
      grid-column: 1/2;
        grid-row: auto;
      gap: 20px;
      height: 451px;
      margin-right: 0;
    }
    .products__images-small {
      height: 100%;
      max-height: 412px;
    }
    .products__images-small-item {
      width: 64px;
      height: 80px;
      cursor: pointer;
    }
    .products__images-big--item {
      height: 451px;
      cursor: pointer;
    }
    .categories__list-content--specifications.categories__list-specifications.categories__list-specifications--product {
      display: inline-block;
      width: 100%;
        padding: 16px 0 0 0;
    }
    .products__specifications {
      grid-column: 2/3;
      grid-row: 1/2;
      justify-self: flex-start;
      margin: 0;
    }
    .content__specifications-wrap.content__specifications-wrap-product .content__specifications-right.width {
      flex: 0 1 70%;
    }
    .content__specifications-products-info {
      align-items: flex-start;
    }
    .container.page--product {
      padding: 0;
    }
    .products__arrows-btn {
      width: 28px;
      height: 28px;
    }
    .products__info-card--newprice .products__info-card-price--quantity {
      font-size: 18px;
    }
    .specifications-choice {
      margin: 0 0 28px 0;
    }
    .product__link-calc:hover {
        color: #227cdb;
    }
    .product__link-calc span:hover::after {
        background-color: #227cdb;
        width: 100%;
    }
    /* // products // */

    /* ** orderstages ** */
    .section-orderstages.tovar-padding {
        padding: 40px 0 0 0;
    }
    .section-orderstages.remains-padding {
        padding: 70px 0 90px 0;
    }
    .orderstages {
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto auto;
        gap: 28px;
    }
    .orderstages__number {
        line-height: 120px;
        top: -14px;
    }
    .orderstages__item:hover .orderstages__number {
        background: linear-gradient(54deg, #4095ef 0%, rgba(160, 185, 210, 0.19) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .orderstages__item:nth-child(1) {
        grid-column: 1 / span 3;
        grid-row: 1;
    }
    .orderstages__item:nth-child(2) {
        grid-column: 4 / span 3;
        grid-row: 1;
    }
    .orderstages__item:nth-child(3) {
        min-height: 270px;
        grid-column: 1 / span 2;
        grid-row: 2;
    }
    .orderstages__item:nth-child(4) {
        min-height: 270px;
        grid-column: 3 / span 2;
        grid-row: 2;
    }
    .orderstages__item:nth-child(5) {
        min-height: 270px;
        grid-column: 5 / span 2;
        grid-row: 2;
    }
    .orderstages--width3,
    .orderstages--width4,
    .orderstages--width5 {
        margin-top: -19px;
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages3.webp") type("image/webp") 1x)) {
        .orderstages--img3 {
            background-size: 196px 238px;
            background-position: 129% 134px;
        }
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages4.webp") type("image/webp") 1x)) {
        .orderstages--img4 {
            background-size: 181px 157px;
            background-position: 112% 111px;
        }
    }
    @supports (background-image: image-set(url("/images/orderstages/orderstages5.webp") type("image/webp") 1x)) {
        .orderstages--img5 {
            background-size: 339px 123px;
            background-position: 190px 136px;
        }
    }
    .ourdeliveries__headers-btn.orderstages__btn {
        margin-top: 6px;
    }
    /* // orderstages // */

    /* ** infotab ** */
    .infotab {
        width: 90%;
        margin: 0 14px;
    }
    .infotab__content-wrap {
        display: grid;
        grid-template-columns: 1fr minmax(420px, 571px);
        gap: 10px;
    }
    /* // infotab // */

    /* ** submitApplicationForm ** */
    .section-submitApplicationForm.index-padding {
        padding: 60px 0 120px 0;
    }
    .section-submitApplicationForm.tovar-padding {
        padding: 50px 0 60px 0;
    }
    .decor--img-bottom::before {
        left: -178px;
        top: 561px;
    }
    .decor--img-bottom::after {
        right: -72%;
        top: 543px;
    }

    /* ** submitApplicationForm - именно только для страницы товара ** */
    .section-submitApplicationForm.submitApplicationForm--product {
        margin: 40px 0 0 0;
    }
    .submitApplicationForm--product .submitApplicationForm__wrapper.decor--img:after {
        background: url(/images/submitApplicationForm/submitApplicationForm__decor.svg) center 100px / 160% 120% no-repeat;
    }
    /* //  submitApplicationForm - именно только для страницы товара //  */
    /* // submitApplicationForm // */

    /* ** blockconstruction ** */
    .section-blockconstruction {
        padding: 0 0 120px 0;
    }
    .section-blockconstruction.index-padding {
        padding: 70px 0;
    }
    .section-blockconstruction.tovar-padding {
        padding: 50px 0 80px 0;
    }
    .section-blockconstruction.section-padding {
        padding: 0 0 80px 0;
    }
    .section-blockconstruction.category-padding {
        padding: 50px 0 40px 0;
    }
    .section-blockconstruction.remains-padding {
        padding: 20px 0 80px 0;
    }
    .section-blockconstruction.drafts-padding {
        padding: 40px 0 100px 0;
    }
    .blockconstruction__content-title {
        font-size: 40px;
        line-height: 46px;
    }
    .blockconstruction__content-desc {
        font-size: 25px;
        line-height: 33px;
    }
    .blockconstruction__content-list-item:not(:last-child) {
        margin: 0 0 4px 0;
    }
    .blockconstruction__content-btns .product__newbuttons-anim.hidden::before {
        width: 165px;
    }
    /* // blockconstruction // */
    /* // Страница товара // */
  
    /* ** reviews ** */
    .reviews__wrap {
      padding: 21px 0 0 0;
    }
    .reviews__header {
      margin: 0 0 33px 0;
      padding: 0 34px;
    }
    .reviews__header-link {
      padding: 9px 0 9px 14px;
    }
    .reviews__header-link:hover {
      box-shadow: -1.03571px 13.46429px 30.03571px 0px rgba(96, 134, 180, 0.24);
    }
    .reviews__images-text {
      padding: 0 27px 0 34px;
    }
    .reviews__header-right {
      gap: 14px;
    }
    .reviews__images-wrap {
      padding: 0 34px;
    }
    .reviews__images {
      margin: 0 0 30px 0;
    }
    .pointer {
      cursor: pointer;
    }
    .reviews__content-wrap {
      gap: 32px;
      padding: 10px 40px 35px 34px;
    }
    .reviews__card {
      flex: 0 0 32%;
    }
    .reviews__card-name--img {
      width: 30px;
      height: 30px;
    }
    /* // reviews // */
  
    /* ** bascet ** */
    .categories__content.bascet__content {
      display: grid;
      grid-template-columns: 1fr minmax(214px, 334px);
      align-items: flex-start;
      gap: 23px;
    }
    .bascet__finalprice {
      margin: 0;
    }
    .finalprice__bascet-address--text {
      white-space: nowrap;
    }
    .finalprice__block.finalprice__block--bg {
      border-radius: 12px;
      background: var(--white-background);
      box-shadow: -1.03571px 13.46429px 56px 0px rgba(96, 134, 180, 0.24);
      padding: 16px 16px 14px 16px;
    }
    .bascet__specifications-leftname,
    .bascet__specifications-desc {
      width: 73%;
    }
    .finalprice__checkbox .filter__castom-checkbox {
      width: 100%;
      max-width: 18px;
    }
    .finalprice__checkbox .filter__castom-checkbox.castom-checkbox--bg {
      background-color: var(--white-background);
    }
    /* // bascet // */
  
    /* ** reviewsfedback ** */
    .reviewsfedback__conultate-block .block {
      background: url(/images/block/block-decor-dots.svg) 300px 221px / 30px
          14px no-repeat,
        url(/images/chapter-decor/chapter-decor-10.png) 152% -52px / 256px 247px
          no-repeat var(--white-background);
    }
    /* // reviewsfedback // */
  
    /* ** Страница контакты ** */
    /* ** contacts ** */
    .section-contacts .container {
      padding: 0 32px;
    }
    .contacts {
      margin: -220px 0 0 0;
    }
    .contacts__wrapper {
      display: grid;
      grid-template-columns: 2fr 1fr;
      border-radius: 12px;
      overflow: hidden;
    }
    /* На белом фоне */
    .contacts__item-icon.contacts__item-icon-none {
      background: url(/images/icon/icon-copy.svg) right center no-repeat;
    }
    .contacts__item-icon.contacts__item-icon-jackdaw {
      background: url(/images/icon/icon-jackdaw.svg) right center no-repeat;
    }
    /* На белом фоне */
  
    /* На темном фоне */
    .contacts__item-icon.contacts__item-icon-none.contacts__item-icon-white {
      background: url(/images/icon/icon-copy-white.svg) right center no-repeat;
    }
    .contacts__item-icon.contacts__item-icon-none.contacts__item-icon-jackdaw-white {
      background: url(/images/icon/icon-jackdaw-white.svg) right center no-repeat;
    }
    .contacts__item-icon.contacts__item-icon-none.contacts__item-icon-jackdaw-white.top,
    .contacts__item-icon.contacts__item-icon-none.contacts__item-icon-white.top {
      background-position: right top;
    }
    /* На темном фоне */
  
    .contacts__form {
      display: block;
    }
    .contacts__form-wrap {
      background-color: var(--grey-form);
      padding: 22px 18px;
    }
    .contacts__form .finalprice__checkbox-text {
      font-size: 11px;
      line-height: 13px;
    }
    .contacts__form .form__item:not(:last-child) {
      margin: 0 0 8px 0;
    }
    .contacts__item-link.contacts__item-addres {
      max-width: 100%;
    }
  
    /* ** requisites ** */
    .requisites__item {
      transition: background-color 0.1s linear;
    }
    .requisites__item:hover {
      border-radius: 8px;
      background-color: #e7edf2;
    }
    .requisites__item-title {
      padding-left: 12px;
    }
    /* // requisites // */
    /* // contacts // */
  
    .conatcts--hover:hover {
      color: var(--light-blue-text);
    }
    /* // Страница контакты // */
  
    /* ** Расширенный поиск ** */
    .search.search--bg {
      padding: 38px 0;
    }
    .categories__filter-tableTD.filter__select-content--columns {
      display: block;
      width: 36px;
    }
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-btn::before,
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-btn::after {
      width: 0;
      height: 0;
    }
    .filter__select-content--columns
      .filter__select.filter__select--show
      .filter__select-content--scroll {
      max-height: 550px;
    }
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-content {
      width: 267px;
      left: -118px;
    }
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-content--description {
      color: var(--grey-description);
      font-size: 12px;
      font-weight: 500;
      padding: 10px;
    }
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-btn.filter__select-btn--sort
      span {
      font-size: 0;
    }
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-btn {
      padding: 0;
      background: url(/images/icon/icon-setting-search.svg) 9px center no-repeat
        var(--white-background);
    }
    .categories__filter-tableTD.filter__select-content--columns label {
      flex-grow: 1;
    }
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-item {
      display: flex;
      align-items: center;
    }
    .categories__filter-tableTD.filter__select-content--columns
      .filter__select-text-img {
      margin: 0 16px 0 0;
    }
  
    .filter__select-list-top .filter__select-item.weight,
    .filter__select-list-top .filter__select-item.marka,
    .filter__select-list-top .filter__select-item.height {
      display: none;
    }
    .filter__select-list-bottom .filter__select-item.availability,
    .filter__select-list-bottom .filter__select-item.length,
    .filter__select-list-bottom .filter__select-item.width,
    .filter__select-list-bottom .filter__select-item.gost {
      display: none;
    }
    /* // Расширенный поиск // */
  
    /* ** Страница production ** */
    /* ** production__intro ** */
    .section-title.production__intro-title {
      font-size: 60px;
      line-height: 68px;
    }
    .section-title.production__intro-title::after {
      top: -11px;
      right: -18px;
    }
    .production__intro-text {
      font-size: 64px;
      line-height: 70px;
      margin: 10px 0 20px 0;
    }
    .production__intro-img {
      height: 523px;
      right: -120px;
      top: 50px;
      transform: rotate(3deg);
    }
    .production__intro-img.production__intro-img--animation {
      animation: animImages 3s 2 reverse ease-in-out;
    }
    @keyframes animImages {
      0% {
        transform: rotate(0deg) translateY(0px);
      }
      50% {
        transform: rotate(0deg) translateY(-30px);
      }
      100% {
        transform: rotate(0deg) translateY(0px);
      }
    }
    .production__intro-img-line::before {
      top: 8px;
      left: -240px;
      transform: rotate(4deg);
    }
    .calculateestimate__btn.production__intro-link {
      max-width: 210px;
      padding: 15px 15px 15px 22px;
    }
    .production__intro-bottom-wrap__img {
      cursor: pointer;
    }
    /* // production__intro // */
  
    /* ** stageswork ** */
    .stageswork {
      padding: 330px 0 0 0;
    }
    .stageswork::before {
      width: 1489px;
      height: 423px;
      background: url(/images/production/stageswork/stageswork1200.svg)
        no-repeat;
    }
    .stageswork__item-desc {
      font-size: 13px;
    }
    /* // stageswork // */
  
    /* ** orderform ** */
    .orderform__forms-item-field-input {
      height: 42px;
    }
    .section-orderform--decor {
      background: url(/images/production/orderform/orderform-decor-img2.png)
          235px top no-repeat,
        url(/images/production/orderform/orderform-decor-img3.png) -50px -115px
          no-repeat,
        url(/images/production/orderform/orderform-decor-img6.png) 305px 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) 0px 100% /
          182px 138px 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
    )235px top no-repeat,
        url(/images/production/orderform/orderform-decor-img3.png) -50px -115px
          no-repeat,
        url(/images/production/orderform/orderform-decor-img6.png) 305px 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) 0px 100% /
          182px 138px no-repeat;
  }
}


    /* // orderform // */
  
    /* ** content ** */
    .content__title {
      margin: 0 0 42px 0;
    }
    .chapter__content.content-production {
      grid-template-columns: 1fr 1fr;
    }
    .content__img.content__img-desktop {
      display: block;
    }
    .content__img.content__img-mobile {
      display: none;
    }
    /* // content // */
    /* // Страница production // */
  
    /* ** Страница partners ** */
    .partners__intro-wrap-plashka a,
    .partners__intro-wrap-plashka span {
      padding: 11px 16px;
    }
    .partners__intro-wrap {
      padding: 20px 0 0 0;
    }
    .partners__intro-wrap-plashka {
      margin: 20px 0 34px 0;
    }
    .partners__intro-img {
      width: 90%;
      top: 30px;
      left: 370px;
    }
  
    /* ** partners ** */
    .section-partners {
      padding: 123px 0 150px 0;
    }
    .section-partners.section-gray {
      margin: 0 0 90px 0;
    }
    .partners__content-desc {
      font-size: 16px;
    }
    .partners__content-titledesc {
      font-size: 24px;
    }
    .partners__img {
      width: 369px;
      height: 347px;
    }
    /* // partners // */
  
    .section-calculationsmeters .calculationsmeters__img,
    .section-calculationsmeters.section-calculationlayout
      .calculationsmeters__img {
      width: 1830px;
      top: -185px;
      right: -270px;
    }
    /* // Страница partners // */
    /* ** suppliers ** */
    .section-title.suppliers__title.section-title--decorplus::after {
      right: 111px;
    }
    .partners__intro-wrap-plashka.suppliers-plashka {
      max-width: 590px;
    }
    .partners__intro-smalltext.suppliers__intro-smalltext {
      max-width: 100%;
    }
    .partners__intro-img.suppliers--img {
      width: 418px;
      top: 0;
    }
    /* // suppliers // */
    /* ** sectionform ** */
    .section-sectionform-images::before {
      left: -590px;
      top: -55px;
    }
    .section-sectionform-images::after {
      right: -460px;
    }
    .section-sectionform-decor::before {
      bottom: -130px;
      left: -330px;
    }
    .section-sectionform-decor::after {
      right: -690px;
    }
    /* // sectionform // */
    /* ** sectionservices ** */
    .section-sectionservices {
      margin: 0 0 110px 0;
    }
    .sectionservices__item:hover .sectionservices__item-img {
      background-color: #e7edf3;
      box-shadow: none;
    }
    /* // sectionservices // */
    /* ** transportcompanies ** */
    .partners__intro-wrap.transportcompanies__intro-wrap {
      padding: 0;
    }
    .partners__intro-img.transportcompanies--img {
      top: 285px;
      width: 474px;
      right: -330px;
      left: auto;
    }
    .section-sectionform-images.section-transportcompanies-images::before {
      left: -330px;
    }
    .section-sectionform-images.section-transportcompanies-images::after {
      right: -410px;
    }
    .section-sectionform-decor.section-transportcompanies-decor::before {
      left: -460px;
    }
    .section-sectionform-decor.section-transportcompanies-decor::after {
      top: -40px;
      right: -440px;
    }
    /* // transportcompanies // */
    /* ** estimate ** */
    .section-title.estimate__title.section-title--decorplus::after {
      top: 2px;
      right: 2px;
    }
    .production__intro-top.estimate__intro-top {
      padding: 0 0 200px 0;
    }
    .partners__intro-wrap.estimate__intro-wrap,
    .partners__intro-wrap.layoutplates__intro-wrap {
      padding: 0;
    }
    .partners__intro-wrap-plashka.estimate-plashka {
      flex-direction: row;
    }
    .production__intro-button {
      max-width: 234px;
      height: 48px;
    }
    .partners__intro-img.estimate--img {
      left: auto;
      right: -170px;
      top: 170px;
    }
    .section-sectionform-images.section-estimate-images::before {
      left: -310px;
      top: 0px;
    }
    .section-sectionform-images.section-estimate-images::after {
      right: -370px;
    }
    .section-sectionform-decor.section-estimate-decor::before {
      left: -250px;
    }
    .section-sectionform-decor.section-estimate-decor::after {
      right: -320px;
    }
    /* // estimate // */
    /* ** layoutplates ** */
    .partners__intro-img.layoutplates--img {
      top: 130px;
    }
    .section-sectionform-images.section-layoutplates-images::before {
      left: -183px;
    }
    .section-sectionform-images.section-layoutplates-images::after {
      right: -360px;
    }
    .section-sectionform-decor.section-layoutplates-decor::before {
      top: -120px;
      left: -210px;
    }
    .section-sectionform-decor.section-layoutplates-decor::after {
      top: -90px;
      right: -260px;
    }
    /* // layoutplates // */
  
    /* ** Страница услуги ** */
    /* ** uslugi ** */
    .partners__content.partners__content-shipment {
      flex: 0 0 675px;
    }
    .production-title.section-title--decorplus::after {
      right: -3px;
    }
    /* // uslugi // */
    /* // Страница услуги // */
  
    /* ** Страница разгрузите производство ** */
    /* ** remains ** */
    .partners__intro-wrap-plashka.remains-plashka {
      max-width: 570px;
    }
    .addproducts__top {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 10px;
    }
    .addproducts__note {
      margin: 0;
    }
    .partners__content.partners__content-remains {
      flex: 0 0 626px;
    }
    /* // remains // */
    /* // Страница разгрузите производство // */
  
    /* ** Страница о компании ** */
    /* ** companyintro ** */
    .section-companyintro {
      border-radius: 0 0 32px 32px;
    }
    .companyintro__title,
    .companyintro__subtitle {
      font-size: 64px;
      line-height: 66px;
    }
    .companyintro__text-blue {
      font-size: 58px;
      line-height: 60px;
    }
    /* // companyintro // */
  
    /* ** achievements ** */
    .achievements {
      background-size: 1760px 830px;
      padding: 130px 0;
    }
    .achievements__row {
      justify-content: space-between;
    }
    .achievements__item.chievements__item-topright {
      transform: translate(0);
    }
    .achievements__item-text {
      font-size: 94px;
    }
    /* // achievements // */
  
    /* ** ouradvantages ** */
    .ouradvantages__item:hover {
      transform: translateY(-10px);
    }
    .ouradvantages__item:hover .ouradvantages__header-title {
      color: var(--light-blue-text);
    }
    /* // ouradvantages // */
  
    /* ** uschoose ** */
    .uschoose__row {
      overflow: hidden;
    }
    .uschoose__wrap {
      transform: translate3d(0, 0, 0);
      animation: scrollVideo 55s cubic-bezier(0.1, 0.1, 0.1, 0.1) 3s infinite;
      position: relative;
      color: #555;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }
    @keyframes scrollVideo {
      100% {transform: translate3d(-100%, 0, 0);}
    }
  
    .uschoose__wrap:hover {
      animation-play-state: paused;
    }
    /* // uschoose // */
  
    /* ** ouradvantagesinfo ** */
    .ouradvantagesinfo-decor::before {
      top: 370px;
      left: 0;
    }
    .ouradvantagesinfo__image1 {
      left: -310px;
      animation: animImage1 3s infinite ease-in-out;
    }
    .ouradvantagesinfo__image2 {
      right: 30px;
      animation: animImage1 3s infinite 300ms ease-in-out;
    }
    .ouradvantagesinfo__image3 {
      top: 170px;
    }
    .ouradvantagesinfo__image3 img {
      animation: animImage1 3s infinite 600ms ease-in-out;
    }
    .ouradvantagesinfo__image4 {
      left: -250px;
    }
    .ouradvantagesinfo__image4 img {
      animation: animImage1 3s infinite 300ms ease-in-out;
    }
    .ouradvantagesinfo__image5 {
      right: -105px;
    }
    .ouradvantagesinfo__image5 img {
      animation: animImage1 3s infinite ease-in-out;
    }
    @keyframes animImage1 {
      0% {
        transform: rotate(0deg) translateY(0px);
      }
      50% {
        transform: rotate(0deg) translateY(-30px);
      }
      100% {
        transform: rotate(0deg) translateY(0px);
      }
    }
    .ouradvantagesinfo__image3::before {
      top: 125px;
    }
    .ouradvantagesinfo__image5::before {
      top: 100px;
      left: -215px;
    }
    .ouradvantagesinfo__item-top {
      padding: 0 0 0 100px;
    }
    .ouradvantagesinfo__item-center {
      padding: 0 0 0 205px;
    }
    .ouradvantagesinfo__item-bottom {
      padding: 0 0 0 70px;
    }
    /* // ouradvantagesinfo // */
  
    /* ** mobileapp ** */
    .section-mobileapp {
      padding: 160px 0 100px 0;
    }
    .section-mobileapp-decor {
      background: url(/images/production/company/building/decor-dots1.svg) 888px
          41px / 37px 62px no-repeat,
        url(/images/production/company/building/decor-dots2.svg) 783px 880px /
          37px 62px no-repeat,
        url(/images/production/company/building/decor-plus-gray.svg) 0px 774px /
          17px 17px no-repeat,
        url(/images/production/company/building/decor-plus-gray.svg) 190px 894px /
          17px 17px no-repeat,
        url(/images/production/company/building/decor-plus-white.svg) 1247px
          884px / 17px 17px no-repeat,
        url(/images/production/company/building/decor-plus-white.svg) 1457px
          744px / 17px 17px no-repeat;
      position: relative;
    }
    .section-mobileapp-decor::before {
      content: "";
      display: block;
      width: 1148px;
      height: 341px;
      background: url(/images/production/company/building/decor-line.svg)
        no-repeat;
      position: absolute;
      right: -540px;
      bottom: 150px;
    }
    .section-mobileapp-decor::after {
      content: "";
      width: 515px;
      height: 329px;
      border-radius: 50%;
      background-color: rgba(251, 255, 255, 0.78);
      filter: blur(48.5px);
      position: absolute;
      right: 43px;
      top: 16px;
      z-index: -1;
    }
    .mobileapp {
      position: relative;
      z-index: 1;
    }
    .mobileapp__item {
      flex: 1 0 auto;
      transition: width 0.3s linear;
    }
    .mobileapp__item-img {
      max-width: 173px;
      transition: transform 0.3s linear;
    }
    .mobileapp__app::after {
      width: 70%;
    }
    .building {
      margin: 140px 0 0 0;
    }
    .building__wrap {
      max-width: 96%;
      grid-template-columns: repeat(4, 1fr);
    }
    .mobileapp__item:hover .mobileapp__item-img {
      transform: translateY(-6px) scale(1.01);
    }
    .mobileapp__item::after {
      transition: width 0.3s linear;
    }
    .mobileapp__item:hover::after {
      width: 185px;
    }
    /* // mobileapp // */
  
    /* ** director ** */
    .companydirector::after {
      content: "";
      width: 337px;
      height: 154px;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      background: url(/images/production/company/company-director-decor.png) 0px 0px / 337px 154px no-repeat;
    }
    /* // director // */
  
    /* ** ourprinciples ** */
    .ourprinciples {
      display: flex;
      justify-content: space-between;
      gap: 84px;
      padding: 28px 28px 28px 34px;
    }
    .ourprinciples__content-wrap {
      margin: 37px 0 0 0;
    }
    .ourprinciples__images {
      margin: 0;
    }
    .ourprinciples__images.ourprinciples__images-mobile {
      display: none;
    }
    .ourprinciples__images.ourprinciples__images-desktop {
      display: block;
      flex: 0 0 auto;
    }
    /* // ourprinciples // */
  
    /* ** documents о компании ** */
    .section.section-requisites.requisites-company {
      padding: 80px 0 100px 0;
    }
    .section-companydocuments {
      padding: 80px 0 10px 0;
    }
    .companydocuments {
      gap: 28px;
    }
    .companydocuments__wrap-item:hover {
      box-shadow: -1.036px 13.464px 56px 0px rgba(96, 134, 180, 0.24);
    }
    /* // documents о компании // */
  
    /* ** companyteam ** */
    .companyteam {
      grid-template-columns: repeat(4, calc(100% / 4 - 36px / 4*(4 - 1)));
      gap: 36px;
    }
    .companyteam__item:hover .companyteam__img::before {
      opacity: 1;
    }
    .companyteam__item:hover .companyteam__img img {
      transform: scale(1.03) translateY(-5px);
    }
    /* // companyteam // */
    /* // Страница о компании // */
  
    /* ** Реквизиты ** */
    .section.section-requisites.requisites-company {
      padding: 80px 0 100px 0;
    }
    .requisites__img {
      flex: 0 0 auto;
    }
    /* // Реквизиты // */
  
    /* ** Страница новости ** */
    /* ** news ** */
    .news__wrap {
      gap: 50px;
    }
    .news__item.news__item-left {
      display: block;
      flex: 0 0 280px;
    }
    .news__services {
      display: grid;
      gap: 16px;
    }
    .news__exhibition {
      margin: 0 0 34px 0;
    }
    .services__card.news__card-bg {
      border-radius: 14px;
      background-color: var(--white-background);
      box-shadow: -1.03571px 3px 12px 0px rgba(96, 134, 180, 0.24);
    }
    .services__card.news__card-img-1,
    .services__card.news__card-img-2,
    .services__card.news__card-img-3 {
      padding-bottom: 146px;
    }
    .services__card.news__card-img-1 {
      background: url(/images/services/services-small-14.webp) center 85px /
        131px 125px no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/services/services-small-14.webp") type("image/webp") 1x)) {
  .services__card.news__card-img-1 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/services/services-small-14.webp") type("image/webp") 1x,
      url("/images/services/services-small-14.png")  type("image/png")  1x
    )center 85px /
        131px 125px no-repeat;
  }
}


    .services__card.news__card-img-2 {
      background: url(/images/services/services-small-2.png) center 69px / 190px
        146px no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/services/services-small-2.webp") type("image/webp") 1x)) {
  .services__card.news__card-img-2 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/services/services-small-2.webp") type("image/webp") 1x,
      url("/images/services/services-small-2.png")  type("image/png")  1x
    )center 69px / 190px
        146px no-repeat;
  }
}

    .services__card.news__card-img-3 {
      background: url(/images/services/services-big-1.png) center 82px / 166px
        132px no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/services/services-big-1.webp") type("image/webp") 1x)) {
  .services__card.news__card-img-3 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/services/services-big-1.webp") type("image/webp") 1x,
      url("/images/services/services-big-1.png")  type("image/png")  1x
    )center 82px / 166px
        132px no-repeat;
  }
}


    .news__item.news__item-right {
      flex: 0 0 280px;
    }
    .news__exhibition-card {
      font-family: "Inter", sans-serif;
    }
    .news__exhibition-title {
      color: var(--basic-grey-text);
      font-size: 13px;
      font-weight: 600;
      margin: 20px 0 3px 0;
    }
    .news__exhibition-desc {
      color: var(--grey-description);
      font-size: 12px;
      line-height: 15px;
    }
    .news__exhibition-time {
      color: var(--basic-black-text);
      font-family: "Montserrat", sans-serif;
      margin: 12px 0 0 0;
      display: flex;
      gap: 3px;
    }
    .news__exhibition-time p {
      font-size: 14px;
      font-weight: 600;
    }
    .news__exhibition-time span {
      font-size: 20px;
      font-weight: 700;
      margin: 12px 0 0 0;
    }
    .news__item-content-top-title {
      font-size: 30px;
      line-height: 34px;
    }
    /* // news // */
    /* // Страница новости // */
  
    /* ** Страница заказы ** */
    .categories.myorders {
      margin: 68px 0 0 0;
    }
    .myorders__top {
      margin: 0 0 64px 0;
    }
    .myorders__title {
      font-size: 30px;
    }
    .myorders__title-date {
      font-size: 22px;
    }
    .myorders__top-text {
      font-size: 24px;
    }
    .myorders__top-item.myorders__top-item-left {
      flex: 0 0 558px;
    }
    .myordersstatus {
      margin: 0 0 60px 0;
    }
    .myorders__document-table-body {
      display: block;
      overflow: hidden;
      border: 1px solid #d5dbe4;
      border-radius: 8px;
    }
    .myorders__document-table-body-wrap {
      align-items: center;
      border: 0;
      border-radius: 0;
      padding: 29px 24px 24px 31px;
    }
    .myorders__document-table-body-wrap:not(:last-child) {
      border-bottom: 1px solid #d5dbe4;
    }
    .myorders__document-table-top {
      display: flex;
      margin: 0 0 18px 0;
      padding: 0 0 0 40px;
    }
    .myorders__document-table-top-text {
      width: 100%;
      text-align: center;
      color: var(--basic-grey-text);
      cursor: pointer;
    }
    .myorders__document-table-body-right {
      max-width: 290px;
    }
    .myorders__document-table-top-text span {
      background: url(/images/icon/icon-sort-gray.svg) 100% center no-repeat;
      padding: 0 18px 0 0;
    }
    .myorders__document-table-item-row3,
    .myorders__document-table-item-row4,
    .myorders__document-table-item-row5 {
      display: flex;
    }
    .myorders__document-table-item-row2 {
      flex: 0 0 150px;
    }
    .myorders__document-table-item-row3 {
      flex: 0 0 213px;
    }
    .myorders__document-table-item-row4 {
      flex: 0 0 88px;
    }
    .myorders__document-table-item-row5 {
      flex: 0 0 88px;
    }
    .myorders__document-table-top-text.myorders__document-table-row1 {
      max-width: 65px;
    }
    .myorders__document-table-top-text.myorders__document-table-row2 {
      max-width: 150px;
    }
    .myorders__document-table-top-text.myorders__document-table-row3 {
      max-width: 213px;
    }
    .myorders__document-table-top-text.myorders__document-table-row4 {
      max-width: 88px;
    }
    .myorders__document-table-top-text.myorders__document-table-row5 {
      max-width: 88px;
    }
    .myorders__document-table-body-item {
      gap: 0;
    }
    .myorders__document-table-body-item-desc {
      flex-direction: column;
    }
    .myorders__document-table-body-item-desc .myorders__document-span-none {
      display: none;
    }
    .myorders__document-table-body-item-desc .myorders__document-span-desctop {
      color: var(--grey-description);
      font-size: 12px;
      font-weight: 500;
    }
    /* // Страница заказы // */
  
    /* ** Страница управление счетом ** */
    .myorders__price-price {
      font-size: 30px;
    }
    .myorders__price-price.currency::after {
      font-size: 18px;
    }
    /* // Страница управление счетом // */
  
    /* ** Страница 404 ** */
    .section-errors {
      background-image: url(/images/404/img-404-fon5.jpg);
    }
    .errors::before {
      left: -260px;
      z-index: 1;
    }
    .errors::after {
      right: -190px;
      z-index: 1;
    }
    .erroes__decor {
      position: relative;
    }
    .erroes__decor::before {
      content: "";
      width: 368px;
      height: 350px;
      position: absolute;
      top: 100px;
      left: -210px;
      z-index: 0;
      background: url(/images/404/img-404-decor2.png) no-repeat;
    }

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


    .errors::before {
      animation: animImage2 3s infinite ease-in-out;
    }
    .errors-decor::before {
      animation: animImage2 3s infinite 300ms ease-in-out;
    }
    .ouradvantagesinfo__image3 {
      top: 170px;
    }
    .errors::after {
      animation: animImage2 3s infinite 600ms ease-in-out;
    }
    .errors-decor::after {
      animation: animImage2 3s infinite 300ms ease-in-out;
    }
    @keyframes animImage2 {
      0% {
        transform: rotate(0deg) translateY(0px);
      }
      50% {
        transform: rotate(0deg) translateY(-30px);
      }
      100% {
        transform: rotate(0deg) translateY(0px);
      }
    }
    /* // Страница 404 // */
  
    /* ** Fixed плашка инфо о товаре ** */
    .info__fixed {
      display: flex;
      width: 100%;
      position: fixed;
      top: 0;
      z-index: 160;
      background-color: var(--white-background);
      box-shadow: -1.036px 1px 16px 0px rgba(96, 134, 180, 0.34);
      padding: 26px 0 22px 0;
      transform: translateY(-300px);
      transition: transform 0.6s linear;
    }
    .info__fixed.active {
      transform: translateY(0px);
    }
    .info__fixed .container {
      width: 100%;
    }
    .info__fixed-wrap {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .info__fixed .info__fixed-wrap .products__top-footer {
      margin: 10px 0 0 0;
    }
    .info__fixed-price {
      display: flex;
      align-items: center;
      gap: 34px;
    }
    .info__fixed-price-button-btn {
      width: 169px;
      height: 48px;
    }
    .info__fixed .products__header-top {
      margin: 0;
    }
    .info__fixed .products__header-top,
    .info__fixed
      .products__top-footer.products__header-top.products__header-top--fixed {
      width: 60%;
    }
    /* // Fixed плашка инфо о товаре // */
  
    /* ** Search ** */
    .pagesearch__wrapper.pagesearch__wrapper-background {
      padding: 0;
    }
    .pagesearch .categories__filter-view {
      padding: 0 32px 0 0;
    }
    .pagesearch__content-wrapper,
    .chapter__top {
      padding: 0 32px;
    }
    .container.pagesearch .chapter__top.categories__top {
      margin: 20px 0 0 0;
      padding: 59px 32px 0 32px;
    }
    .search__link:hover {
      background-color: #e8eff3;
    }
    .search__contents-top-title h2:hover,
    .search__contents-top-link-text:hover {
      color: #eb4343;
    }
    /* // Search // */
  
    /* ** documents ** */
    .section-documents {
      padding: 100px 0 115px 0;
    }
    .documents__title {
      font-size: 30px;
      line-height: 36px;
    }
    .document__navigation--hover:hover {
      background: var(--dark-grey-form);
    }
    .documents__content-queries-blockquote.blockquote--gray .contacts__item-icon {
      display: none;
    }
    .documents__content-queries-blockquote.blockquote--gray:hover
      .contacts__item-icon {
      display: block;
    }
    /* // documents // */
  
    /* ** Страница SMKD ** */
    .section-smkd {
      height: 1101px;
      margin: -64px 0 0 0;
    }
    .smkd__intro-title {
      font-size: 70px;
      line-height: 86px;
    }
    .smkd__intro-subtitle {
      font-size: 24px;
      line-height: 30px;
    }
    .smkd__intro-list-item {
      font-size: 18px;
      line-height: 24px;
    }
    .smkd1__title {
      font-size: 80px;
      line-height: 90px;
    }
    .smkd1__item-text {
      font-size: 17px;
      line-height: 24px;
    }
    /* // Страница SMKD // */
  
    /* ** vacancy ** */
    .vacancy {
      gap: 12px;
    }
    .vacancy__card-info-share {
      cursor: pointer;
    }
    .aboutvacancy__title {
      font-size: 30px;
      line-height: 34px;
    }
    .aboutvacancy__content-list li {
      transition: background-color 0.2s linear;
    }
    .aboutvacancy__content-list li:hover {
      background-color: #dce4eb;
    }
    .vacancy__card-title:hover {
      color: var(--transparency-functional-gradient);
    }
    .vacancy__card-info-link a {
      transition: background-color 0.2s linear, color 0.2s linear;
    }
    .vacancy__card-info-link a:hover {
      color: #fff;
      background-color: var(--transparency-functional-gradient);
    }
    /* // vacancy // */
  
    /* ** Страница sale ** */
    .sale__info.sale__info-decor {
      background-image: url(/images/icon/icon-question-sale.svg);
      background-repeat: no-repeat;
      background-position: 90% center;
    }
    .categories__filter-tableTR.sale__filters-left {
      grid-template-columns: minmax(170px, 409px) minmax(100px, 157px) minmax(
          100px,
          157px
        );
    }
    .categories__filter-view.sale__view {
      grid-template-columns: minmax(202px, 202px) 1fr 1fr;
    }
    .search__table-col.sale__table-col {
      justify-content: space-between;
    }
    .search__table-left.sale__table-left {
      max-width: fit-content;
      display: grid;
      grid-template-columns: minmax(170px, 389px) minmax(100px, 157px) minmax(
          100px,
          157px
        );
    }
    .search__table-right.sale__table-right {
      display: grid;
      grid-template-columns: minmax(100px, 250px) minmax(112px, 112px);
    }
    .search__table-right.sale__table-right .search__table-item--price {
      align-items: center;
      justify-content: flex-end;
      flex-wrap: nowrap;
    }
    .search__table-right.sale__table-right
      .search__table-item.search__table-item-icons {
      justify-content: flex-end;
      padding: 0;
    }
    .search__table-right.sale__table-right .categories-table__td--price--wrap {
      align-items: center;
    }
    .search__table-right.sale__table-right .categories__list-info--price {
      flex-direction: column;
      gap: 0;
    }
    /* // Страница sale // */
  
    /* ** footer ** */
    .footer__navigation {
      grid-template-columns: minmax(200px, 300px) 1fr 1fr 1fr;
      column-gap: 35px;
    }
    .footer__content {
      grid-column: 1 / 2;
      display: flex;
      flex-direction: column;
      justify-content: end;
    }
    .footer__title {
      margin: 0 0 13px 0;
    }
    .footer__address,
    .footer__workinghours {
      margin: 0 0 15px 0;
    }
    .footer__menu {
      gap: 13px;
    }
    .footer__company {
      grid-column: 4/4;
      grid-row: 1/1;
      transform: translateY(0);
    }
    .footer__content-payment {
      grid-row: 2 / 3;
      margin: 0 0 20px 0;
    }
    .footer__social-icon--tin {
      cursor: pointer;
    }
    .footer__social-link:hover .footer__social-color,
    .footer__social-link:hover .footer__social-bg-8,
    .footer__social-link:hover .footer__social-bg-9,
    .footer__social-link:hover .footer__social-bg-10 {
      fill-opacity: 1;
      fill: var(--color-white);
    }
    .footer__social-bg,
    .footer__social-color,
    .footer__social-icon--tin--bg {
      transition: all 0.2s ease-in;
    }
    .footer__social-link:hover .footer__fillbg {
      fill-opacity: 1;
    }
    .footer__social-link:hover .footer__social-bg-1 {
      fill: #0077ff;
    }
    .footer__social-link:hover .footer__social-bg-2 {
      fill: #ed812b;
    }
    .footer__social-link:hover .footer__social-bg-3 {
      fill: #cd201f;
    }
    .footer__social-link:hover .footer__social-bg-4 {
      fill: #000;
    }
    .footer__social-link:hover .footer__social-bg-5 {
      fill: #43d854;
    }
    .footer__social-link:hover .footer__social-bg-6 {
      fill: #7360f2;
    }
    .footer__social-link:hover .footer__social-bg-7 {
      fill: #0088cc;
    }
    .footer__social-link:hover .footer__social-bg-7 {
      fill-opacity: 1;
      fill: #0088cc;
    }
    .footer__social-link:hover .footer__social-color-8 {
      fill: #eb001b;
    }
    .footer__social-link:hover .footer__social-colorr-8 {
      fill: #f79e1b;
    }
    .footer__social-link:hover .footer__social-colorc-8 {
      fill: #ff5f00;
    }
    .footer__social-link:hover .footer__social-color-9 {
      fill: #172274;
    }
    .footer__social-link:hover .footer__social-color-10 {
      fill: #00b557;
    }
    .footer__social-link:hover .footer__social-colorp-10 {
      fill: #00b5e9;
    }
    .footer__social-icon--tin--yellow,
    .footer__social-icon--tin--white {
      transition: fill 0.2s linear;
    }
    .footer__social-icon--tin:hover .footer__social-icon--tin--yellow {
      fill: #ffdd2d;
    }
    .footer__social-icon--tin:hover .footer__social-icon--tin--white {
      fill: #fff;
    }
    .footer__social-svg-max .footer__social-max.bg-1 {
        fill: #2b4a65;
        transition: fill 0.3s ease;
    }
    .footer__social-svg-max .footer__social-max.bg-2 {
        fill: #143654;
        transition: fill 0.3s ease;
    }
    .footer__social-link:hover .footer__social-svg-max .footer__social-max.bg-2 {
        fill: #fff;
    }
    .footer__social-link:hover .footer__social-max.bg-1 {
        fill: url(#paint0_linear_8069_9552);
    }
    .footer__social-link:hover .footer__social-max.bg-1:nth-of-type(2) {
        fill: url(#paint1_radial_8069_9552);
    }
    /* // footer // */
  
    /* ** arrow top ** */
    .arrowtop {
      position: fixed;
      bottom: 50px;
      left: 50px;
      z-index: 10;
      width: 38px;
      height: 38px;
      background: var(--normaly-blue) url(/images/icon/icon-btnup.svg) center
        center / 14px 14px no-repeat;
      border-radius: 4px;
      cursor: pointer;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.7s ease-in-out;
    }
    .arrowtop.arrowtop--active {
      opacity: 1;
      visibility: visible;
    }
    /* // arrow top // */
  
    /* ** filter ** */
    .filter {
      padding: 49px 42px 30px 42px;
    }
    /* // filter // */
  
    /* ** button filter ** */
    .filterBtn.filterBtn--seacrh {
      display: none;
    }
    /* // button filter // */
  
    .modal button {
      height: 48px;
    }
  
    /* ** Модальное окно с изоображением товара ** */
    .productsmodal {
      padding: 28px 40px 40px;
    }
    .productsmodal__close {
      top: 112px;
      right: 46px;
    }
    .products__header-top.productsmodal__products__header-top {
      display: flex;
      position: absolute;
      top: 0;
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      flex-direction: inherit;
      justify-content: space-between;
      align-items: center;
      background-color: var(--white-background);
      z-index: 2;
    }
    .products__header-top.productsmodal__products__header-top
      .products__top-info-block {
      top: 0;
    }
    .productsmodal__products__header-top--wrap .products__top-footer {
      margin-bottom: 0;
    }
    .productsmodal__products__header-buttons .products__info-card--btn {
      width: 180px;
      margin: 0;
    }
    .productsmodal__content {
      max-width: 1190px;
      margin: 0 auto;
    }
    .productsmodal__content-wrapper {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      padding: 92px 0 0 0;
    }
    .productsmodal__content-image-big {
      height: auto;
      width: 100%;
      padding: 0 0 0 4%;
      margin: 0;
    }
    .productsmodal__content-image-small--item {
      height: 100%;
      width: 123px;
      margin: 0;
    }
    .productsmodal__content-small-item {
      max-width: 99px;
      height: 125px;
      cursor: pointer;
    }
    .productsmodal__content-image-small-block {
      height: 755px;
      overflow: auto;
    }
    .productsmodal__content-small-wrapper {
      flex-direction: column;
      padding: 0;
    }
    .productsmodal__content-buttons--left {
      left: -25px;
    }
    .productsmodal__content-buttons--right {
      right: -25px;
    }
    .productsmodal__content-big--item {
      height: 762px;
    }
    .productsmodal.productsmodal__reviews .productsmodal__content-wrapper {
      padding: 0;
    }
    .productsmodal.productsmodal__reviews
      .productsmodal__content-image-big-content {
      align-items: center;
    }
    .productsmodal.productsmodal__reviews .productsmodal__content-big--item {
      height: 762px;
    }
    .productsmodal.productsmodal__reviews .productsmodal__content-big--item img {
      object-fit: fill;
    }
    .productsmodal__content-big--item img {
      object-fit: cover;
    }
    .productsmodal.productsmodal__reviews .productsmodal__content {
      display: flex;
      align-items: center;
    }
    /* // Модальное окно с изоображением товара // */
  
    /* ** Модальное окно видео страница о компании ** */
    .modal__video {
      max-width: 85%;
      margin: 0 auto;
    }
    .modal__video-iconplay {
      top: calc(100% - 60%);
    }
    .modal__btn {
      top: 50%;
      width: 42px;
      height: 42px;
    }
    .modal_btn-prev {
      left: -70px;
    }
    .modal_btn-next {
      right: -70px;
      left: auto;
    }
    /* // Модальное окно видео страница о компании // */
  
    /* ** Модальное окно оформление заказа (карта) ** */
    .modalmaps__content {
      flex: 1 0 400px;
      padding: 36px 20px 38px 48px;
    }
    /* // Модальное окно оформление заказа (карта) // */
  
    /* ** Расширенный поиск (таблица на flexBox) ** */
    .search__table {
      margin: 30px 0 60px;
    }
    .search__table-wrapper {
      background-color: var(--white-background);
      border: 1px solid #d5dbe4;
      border-radius: 8px;
    }
    .search__table-col {
      display: flex;
      padding: 20px 24px 16px 24px;
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
      transition: background-color 0.3s linear;

      text-align: center;
    }
    .search__table-col:not(:last-child) {
      border-bottom: 1px solid #d5dbe4;
    }
    .search__table-left {
      display: flex;
      align-items: center;
      flex-grow: 1;
    }
    .search__table-right {
      display: flex;
      align-items: center;
    }
    .search__table-item.search__table-item-content {
      flex: 0 0 280px;
      text-align: left;
    }
    .search__table-item-content-img {
      flex: 0 0 60px;
      height: 72px;
      border-radius: 4px;
      border: 1px solid #d5dbe4;
      background-color: #f5f7fa;
      margin: 0 14px 0 0;
    }
    .search__table-item-content-img img {
      max-width: fit-content;
      height: 100%;
      object-fit: cover;
      border-radius: 4px;
    }
    .search__table-item.search__table-item--text .search__table-item--price {
      flex-grow: 1;
    }
    .search__table-item--price {
      width: 155px;
    }
    .search__table-item-text {
      font-size: 14px;
      text-align: center;
      padding: 0 10px;
    }
    .search__table-item-text.search__table-item-texthidden {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: left;
    }
    .search__table-item.height,
    .search__table-item.weight,
    .search__table-item.marka {
      display: none;
    }
    .search__table-right .categories__list-info--price-text .currency {
      font-size: 16px;
    }
    .search__table-item.search__table-item-icons {
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 0 0 0 20px;
    }
    .search__table-item-icon {
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      border: 1.6px solid var(--dark-grey-form);
      background: var(--white-background);
      cursor: pointer;
    }
    .search__table-item-icon.search__table-item-icon--bascet {
      width: 72px;
      transition: background-color 0.2s linear;
    }
    .search__table-item-icon.search__table-item-icon--favourites {
      width: 34px;
    }
    .search__table-col:hover {
      background-color: #e7edf2;
    }
    .search__table-col:hover
      .search__table-item-icon.search__table-item-icon--bascet {
      background-color: #055097;
    }
    .search__table-col:hover
      .search__table-item-icon.search__table-item-icon--bascet
      svg
      path {
      stroke: var(--white-background);
    }
    .search__table-item.availability {
      flex: 0 0 110px;
    }
    .search__table-item.length {
      flex: 0 0 112px;
    }
    .search__table-item.width {
      flex: 0 0 132px;
    }
    .search__table-item.gost {
      width: 100%;
      max-width: 220px;
      min-width: 165px;
    }
    /* // Расширенный поиск (таблица на flexBox) // */
  
    /* ** New css на странице product ** */
    .products__header-top.products__header-top--wrap {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      margin-bottom: 26px;
    }
    .products__header-top.products__header-top--wrap .products__top-footer {
      margin-bottom: 0;
    }
  
    .specifications--desktop {
      padding: 17px 16px 21px 16px;
    }
    .specifications--desktop .products__specifications-title {
      font-size: 20px;
      line-height: 25px;
    }
    .specifications--desktop .content__specifications-products-info-text {
      font-size: 9px;
    }
  
    .new__content,
    .products__content.products__content-two .products__images-right,
    .products__content.products__content-two .products__specifications,
    .products__content.products__content-two .products__info-card--tinkoff,
    .products__content.products__content-two .products__images-right {
      display: none;
    }
    .products__content.products__content-two {
      display: grid;
      grid-template-columns: 3fr minmax(310px, 324px);
      gap: 0;
    }
    .products__content.products__content-two .products__images {
      height: 689px;
    }
    .products__content.products__content-two .new__content {
      display: flex;
      gap: 28px;
      margin: 0 38px 0 0;
      overflow: hidden;
    }
    .new__content-right {
      display: none;
    }
    .products__content.products__content-two .new__content-right {
      overflow: hidden;
      position: relative;
      display: block;
    }
    .products__content.products__content-two .new__content-right-track {
      display: flex;
      align-items: center;
    }
    .new__content-right-img {
      flex: 0 0 100%;
      border-radius: 14px;
      position: relative;
      cursor: pointer;
    }
    .new__content-right-img img {
      height: revert-layer;
      border-radius: 14px;
      object-fit: cover;
    }
  
    .new__content-right-img.slider--two.border {
      position: relative;
      padding: 0;
      border-top: 1px solid var(--dark-grey-form);
    }
    .new__content-right-img.slider--two.border::before {
      content: "";
      width: 100%;
      height: 100%;
      border: 1px solid #626262;
      border-radius: 12px;
      position: absolute;
    }
  
    .new__content-right-img:nth-of-type(2)::after {
      content: "";
      border: 2px solid #a0a0a0;
      border-radius: 12px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .new__content-left-track {
      display: grid;
      gap: 12px;
    }
    /* Arrows на большом слайде */
    .new__content-arrows {
      width: 100%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.2s linear;
    }
    .new__content-arrow {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 38px;
      height: 38px;
      background: var(--white-background);
      border-radius: 4px;
      box-shadow: -1.0357142686843872px 13.464285850524902px 30.03571319580078px
        rgba(96, 134, 180, 0.24);
      border: 1px solid #d5d5d5;
    }
    .new__content-arrow.new__content-arrow-left {
      transform: rotate(90deg);
      position: absolute;
      left: 32px;
      top: 0;
    }
    .new__content-arrow.new__content-arrow-right {
      transform: rotate(90deg);
      position: absolute;
      right: 32px;
      top: 0;
    }
    .new__content-right:hover .new__content-arrows {
      opacity: 1;
      visibility: visible;
    }
    /* Arrows на большом слайде */
    .products__content.products__content-two .block__phone--green {
      margin-bottom: 0;
    }
  
    /* .specifications--desktop  */
    /* .products__content-two задвоение характеристик */
    .categories__list-content--specifications.categories__list-specifications--product.specifications--desktop {
      display: none;
      max-width: 100%;
    }
    /* // New css на странице product // */
  
    .container.container--header {
      display: grid;
      grid-template-columns: minmax(175px, 175px) 1fr minmax(auto, auto);
    }
  
    .chapter__content-images {
      margin: 36px 0 0 0;
      padding: 0 32px;
    }
  
    .section__info-product.section__info-product-revers .chapter__content {
      flex-direction: row;
    }
  
    /* ** Характеристики на странице product ** */
    .content__specifications-wrap.content__specifications-wrap--left
      .content__specifications-right {
      text-align: left;
    }
    .content__specifications-wrap.content__specifications-wrap--left
      .content__specifications-dots {
      width: 70%;
    }
    /* // Характеристики на странице product // */
  
    /* ** Замена header ** */
    .fixed .fixed--menu {
      background: #05529b;
    }
    .header__top-right,
    .header.header--additional .header__top-right {
      gap: 0;
    }
    .header__top-right-social-text,
    .header__blockcall-dropdownlist-item-textnum.desktop {
      display: block;
    }
    .header__blockcall-mobile-phone {
      cursor: pointer;
      width: 64px;
      height: 64px;
    }
    .header__navigation__item a.header__blockcall-dropdownlist-item-textnum {
      display: none;
    }
    .header__navigation__item
      a.header__blockcall-dropdownlist-item-textnum.desktop {
      display: block;
    }
    .header__blockcall-dropdownlist-item-textnum,
    .header__blockcall-dropdownlist-email .contacts__item-link {
      font-size: 20px;
    }
  
    .header__intro {
      padding: 32px 0 0 0;
    }
    .main {
      margin: 0;
    }
    .main.main--fluid {
      padding: 50px 0 0 0;
    }
    .main::before {
      top: 0;
    }
    /* // Замена header // */
  
    /* ** Catalogs ** */
    .section-catalogs {
      display: block;
      padding-bottom: 50px;
      padding-top: 24px;
    }
    .catalogs__wrap {
      gap: 24px;
    }
    .catalogs__item:hover {
      color: #2786f2;
    }
    .catalogs__links a:hover {
        color: #2786f2;
    }
    .catalogs__link-bottom:hover .arrow path {
        stroke: #2786f2;
    }
    .catalogs__wrap.catalog__wrap-indent {
        grid-template-columns: repeat(4, 1fr);
        margin-bottom: 0;
    }
    .catalogs__links {
        font-family: "Inter", sans-serif;
        flex-grow: 1;
        width: 100%;
        background-color: #fafafa;
        border-radius: 0 0 14px 14px;
        transform: translateY(-14px);
        position: relative;
        z-index: -1;
    }
    .catalogs__links.catalogs__links-padding {
        padding: 28px 20px 18px 20px;
    }
    .catalogs__links a {
        display: flex;
        color: var(--basic-black-text);
    }
    .catalogs__links a:not(:last-child) {
        margin-bottom: 4px;
    }
    .catalogs__links p {
        line-height: 24px;
    }
    .catalogs__links p .product__price.star {
        margin: 0 0 0 4px;
        transform: translateY(-2px);
    }
    .catalogs__link-bottom {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        font-weight: 600;
        font-size: 16px;
        color: var(--basic-black-text);
        margin: 15px 0 0 0;

    }
    .catalogs__link-bottom span {
        border-bottom: 1px dashed #8b8b8b;
    }
    .catalogs__link-bottom .arrow {
        flex: 0 0 auto;
        overflow: visible;
    }
    .catalogs__link-bottom .arrow__line,
    .catalogs__link-bottom .arrow__head {
        transition: transform 0.25s ease;
    }
    .catalogs__link-bottom .arrow__line {
        transform-origin: left center;
    }
    .catalogs__link-bottom:hover .arrow__line {
        transform: scaleX(1.5);
    }
    .catalogs__link-bottom:hover .arrow__head {
        transform: translateX(8px);
    }
    /* // Catalogs // */
  
    /* ** blocktime ** */
    .blocktime__wrap.blocktime__wrap-blue .blocktime__img {
      transform: translateX(calc(100% - 1097px));
    }
    .blocktime__img img {
      transform: translateX(140px);
      z-index: -1;
      position: relative;
      object-fit: contain;
    }
    .blocktime__wrap-white .blocktime__img {
      transform: translateX(calc(100% - 540px));
    }
    .blocktime__wrap-white .blocktime__img img {
      width: 100%;
      max-width: 400px;
    }
    .blocktime__content {
      top: 0;
      margin: 0;
      padding-right: 372px;
    }
    .blocktime__form {
        flex: 1 0 438px;
    }
    /* // blocktime // */
  
    /* ** vacancy ** */
    .vacancy {
      gap: 12px;
    }
    .vacancy__card-info-share {
      cursor: pointer;
    }
    .aboutvacancy__title {
      font-size: 30px;
      line-height: 34px;
    }
    .aboutvacancy__content-list li {
      transition: background-color 0.2s linear;
    }
    .aboutvacancy__content-list li:hover {
      background-color: #dce4eb;
    }
    .vacancy__card-title:hover {
      color: var(--transparency-functional-gradient);
    }
    .vacancy__card-info-link a {
      transition: background-color 0.2s linear, color 0.2s linear;
    }
    .vacancy__card-info-link a:hover {
      color: #fff;
      background-color: var(--transparency-functional-gradient);
    }
    /* // vacancy // */
  
    /* ** questionnaire ** */
    /* ** questionnaire-text ** */
    .questionnaireBtn {
      height: 36px;
      right: -50px;
      transition: right 0.1s linear;
    }
    .questionnaireBtn:hover {
      right: -40px;
    }
    .questionnaireBtn__btn {
      width: 141px;
      padding: 11px 0 30px 0;
      border-radius: 18px 18px 0 0;
    }
    .questionnaireBtn__btn-mobile {
      display: none;
    }
    .questionnaireBtn__btn-desktop {
      display: block;
      letter-spacing: 1.2px;
    }
    /* // questionnaire-text // */
    /* // questionnaire // */
  
    /* ** Модал окно поделиться ** */
    .modal__share .form.form-bg {
      padding: 27px 50px 27px 50px;
    }
    .modal__share a {
      width: 40px;
      height: 40px;
    }
    /* // Модал окно поделиться // */
  
    .chapter__card--item.border:hover {
      background-color: var(--basic-white-text);
      box-shadow: none;
    }
  
    /* ** ourdeliveries ** */
    .sections__section-text {
      max-width: 570px;
      font-size: 22px;
      line-height: 34px;
      margin: 10px 0 28px 0;
    }
    .sections__section-text span {
      font-size: 32px;
    }
    .ourdeliveries__headers {
      grid-template-columns:
        minmax(280px, 600px) minmax(200px, 220px) minmax(150px, 380px)
        minmax(155px, 206px);
      align-items: center;
      margin: 0 0 43px 0;
    }
    .ourdeliveries__headers-item.border {
      border-left: 1px solid #dae0e5;
      justify-content: center;
    }
    .ourdeliveries__headers-item.border.border-tablet {
      padding: 14px 0;
      border-left: 1px solid #dae0e5;
      justify-content: center;
    }
    .ourdeliveries__headers-item:nth-of-type(1) {
      grid-row: 1 / 1;
      grid-column: 1 / 2;
      margin: 0;
      padding: 0 20px 0 0;
    }
    .ourdeliveries__headers-item:nth-of-type(2) {
      grid-row: 1 / 1;
      grid-column: 2 / 2;
    }
    .ourdeliveries__headers-item:nth-of-type(3) {
      grid-row: 1 / 1;
      grid-column: 3 / 3;
    }
    .ourdeliveries__headers-item:nth-of-type(4) {
      grid-row: 1 / 1;
      grid-column: 4 / 4;
    }
    .ourdeliveries__headers-btn {
      margin: 0;
    }
    .ourdeliveries__headers-item-num {
      font-size: 28px;
    }
    .ourdeliveries__headers-item-text {
      font-size: 14px;
      line-height: 16px;
    }
    .ourdeliveries__content {
      grid-template-columns: repeat(3, minmax(364px, 465px));
    }
    .ourdeliveries__item {
      height: 100%;
      overflow: hidden;
    }
    .ourdeliveries__item-img-icon {
      display: none;
    }
    .ourdeliveries__item-title {
      height: 45px;
      font-size: 16px;
      line-height: 23px;
      margin: 0 0 14px 0;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
    .ourdeliveries__item-lists,
    .ourdeliveries__item-content {
      display: block;
    }
    .ourdeliveries__item-list-link:hover {
      color: #1673d6;
    }
    .ourdeliveries__item-content {
      position: relative;
    }
    .ourdeliveries__body-content {
      display: flex;
      flex-direction: column;
    }
    .ourdeliveries__item-bottom {
      display: block;
      flex-direction: column;
      position: absolute;
      top: auto;
      opacity: 0;
      visibility: hidden;
    }
    .ourdeliveries__item-content-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      font-family: inherit;
      width: 100%;
      height: 60px;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      color: var(--basic-grey-text);
      background-color: #ececec;
      border-radius: 14px;
      overflow: hidden;
      position: relative;
      transition: background-color 0.2s linear;
    }
    .ourdeliveries__item-content-btn svg path {
      transition: stroke 0.2s linear;
    }
    .ourdeliveries__item-content-btn span {
      position: relative;
      z-index: 2;
      transition: color 0.2s linear;
    }
    .ourdeliveries__item-content-btn:hover svg path {
      stroke: var(--basic-white-text);
    }
    .ourdeliveries__item-content-btn:hover {
      position: relative;
      z-index: 2;
      color: var(--basic-white-text);
      background-color: #2059ec;
    }
    .ourdeliveries__col {
      position: relative;
    }
    .ourdeliveries__col.ourdeliveries__col--hover.ourdeliveries--hover
      .ourdeliveries__item {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      box-shadow: -0.8270255327224731px 10.75133228302002px 44px
        rgba(96, 134, 180, 0.42);
    }
    .ourdeliveries__col.ourdeliveries__col--hover.ourdeliveries--hover
      .ourdeliveries__item-content-text {
      -webkit-line-clamp: inherit;
    }
    .ourdeliveries__col.ourdeliveries__col--hover.ourdeliveries--hover
      .ourdeliveries__item-bottom {
      opacity: 1;
      visibility: visible;
      position: static;
    }
    .ourdeliveries__col.ourdeliveries__col--hover.ourdeliveries--hover {
      z-index: 6;
    }
    .ourdeliveries__btn:hover {
      background-color: #ecf1f6;
    }
  
    /* ** Contact me страница товара ** */
    .contactme__info-btn:hover {
      background-color: #0dd722;
    }
    /* // Contact me страница товара // */
  
  
  
  
    /* // Личный кабинет // */
  
    .lk-decor-img {
      position: relative;
    }
    .lk-decor-img::before,
    .lk-decor-img::after {
      content: "";
      width: 555px;
      height: 510px;
      background: url(/images/bg-fon.png) no-repeat;
      position: absolute;
      z-index: 0;
    }

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


    .lk-decor-img::before {
      bottom: -175px;
      left: -200px;
    }
    .lk-decor-img::after {
      top: 205px;
      right: -275px;
    }
  
    /* ** Sidebar ** */
    .sidebar--none {
      display: block;
    }
    .sidebar__nav {
      margin: 0 0 16px 0;
    }
    .sidebar__nav-item {
      display: grid;
      row-gap: 2px;
      background-color: transparent;
      border-radius: 0;
      padding: 0 0 8px 0;
    }
    .sidebar__nav-item:not(:last-child) {
      border-bottom: 1px solid #dae0e5;
    }
    .sidebar__nav-item:last-child {
      display: none;
    }
    .sidebar__nav-title {
      font-size: 12px;
    }
    .sidebar__nav-link {
      height: 36px;
      color: #728698;
      font-size: 14px;
      padding-right: 10px;
      background-color: #f5f7fA;
      border-radius: 8px;
    }
    .sidebar__nav-link:hover {
      background-color: #eff2f6;
    }
    .sidebar__nav-link.active {
      color: var(--basic-grey-text);
      background-color: #e2e8ed;
      border-radius: 8px;
    }
    .sidebar__nav-link.sidebar__nav-link-iconarrowgreen {
      padding-right: 0;
    }
    .sidebar__nav-link.sidebar__nav-link-iconarrow::after {
      background-image: none;
    }
    .sidebar__nav-link.sidebar__nav-link-iconarrowgreen::after,
    .sidebar__nav-link.sidebar__nav-link-iconarrowbig::after {
      right: 4px;
      top: 12px;
    }
    .sidebar__nav-link.mobile-hidden {
      display: flex;
    }
    .sidebar__nav-text {
      margin: 0px 0 0 7px;
    }
    .lk__tabs.lk__bottom-tabs {
      display: flex;
      max-width: 218px;
    }
    /* // Sidebar // */
  
    .lk {
      flex-direction: row;
      padding-top: 66px;
      row-gap: 0px;
      align-items: flex-start;
      column-gap: 28px;
    }
    .section-lk-sidebar {
      position: sticky;
      top: 30px;
      flex: 0 0 218px;
      display: block;
      order: 1;
      margin: 0;
    }
    .section-lk-content {
      order: 2;
      flex: 0 1 1194px;
    }
  
    /* ** lkrequisites ** */
    .lkrequisites__card-checkbox-text {
      cursor: pointer;
    }
    /* // lkrequisites // */
  
    /* ** Страница добавления/редактирования компании ** */
    .formfields__images-info-text {
      opacity: 0;
      visibility: hidden;
      cursor: pointer;
    }
    .formfields__images-info-icon:hover ~ .formfields__images-info-text {
      opacity: 1;
      visibility: visible;
    }
    /* // Страница добавления/редактирования компании // */
  
    /* ** Страница контакты ** */
    .table-hover:hover {
      background-color: #eaeff3;
    }
    .table__header-text.text-hover:hover {
      color: var(--normaly-blue);
    }
    /* // Страница контакты // */
  
    /* // Личный кабинет // */
  
  
  
    /* ** inventory ** */
    .inventory::before {
      width: 743px;
      height: 874px;
      bottom: -56px;
      left: -100px;
    }
    .inventory__title {
      font-size: 82px;
      margin: 0 0 23px 0;
    }
    .inventory__text {
      margin: 0 0 23px 0;
    }
    /* // inventory // */
  
    .section.section__info-product .container .section__header-content.padding {
      padding-left: 48px;
    }
  
  
    /* ** Стр. товара. Видео ** */
    .videoplity__wrap {
      grid-template-columns: repeat(3, 1fr);
    }
    /* // Стр. товара. Видео // */

    /* ** productaccordion ** */
    .productaccordion {
        padding: 80px 0 100px 0;
    }
    /* // productaccordion // */
  
    .show-desctop {
      display: block;
    }
    .product__decorImg {
      display: grid;
      gap: 24px;
    }
    .product__decorImg.mobile {
      display: none;
    }
  
    /* ** PAGE CATALOG ** */
    /* ** saitnavigation ** */
    .main.saitnavigation--main {
      padding: 60px 0 0 0;
    }
    .section-saitnavigation {
      padding: 30px 0 60px;
    }
    .saitnavigation__header {
      padding: 0 0 32px 0;
      margin: 0 0 29px 0;
    }
    .saitnavigation__header-title {
      font-size: 94px;
      line-height: 80px;
    }
    .saitnavigation__content-title {
      font-size: 40px;
      line-height: 48px;
      margin: 0 0 28px 0;
    }
    .saitnavigation__list-title {
      font-size: 22px;
      line-height: 24px;
    }
    .saitnavigation__content-title:hover {
      color: #0a53be;
    }
    .saitnavigation__content-title:hover,
    .saitnavigation__list-title:hover,
    .saitnavigation__list li a:hover {
      color: #2786f2;
    }
    .saitnavigation__list li {
      font-size: 18px;
      line-height: 24px;
    }
    .saitnavigation__list li:not(:last-child) {
      margin: 0 0 8px 0;
    }
    /* // saitnavigation // */
  
    /* ** catalogcontent ** */
    .catalogcontent__title {
      font-size: 58px;
      line-height: 68px;
    }
    /* // catalogcontent // */
  
    /* ** catalogform ** */
    .section-catalogform.index-padding {
        padding: 60px 0 0 0;
    }
    .section-catalogform .container::after {
      width: 240px;
      height: 312px;
      background-size: 240px 312px;
    }
    .catalogform::after {
      right: -96px;
    }
    .catalogform__btn:hover {
      background-color: #1144c7;
    }
    .catalogform__title br {
      display: none;
  }
    /* // catalogform // */
    /* // PAGE CATALOG // */
  
  
  
  
  
    /* ** page housekit ** */
    .housemain__card-btn.btn-hover:hover {
      background-color: #0d5eaa;
    }
    .section-housemain {
      padding: 26px 0 60px 0;
      height: 970px;
    }
    .housemain {
      margin-top: -102px;
      height: 800px;
    }
    .housemain__bg img {
      width: 100%;
      height: 970px;
    }
    .housemain__intro {
      max-width: none;
      position: relative;
      bottom: 706px;
      top: auto;
    }
    .housemain__intro-wrapper {
      max-width: 628px;
    }
    .housemain__card-small {
      height: 136px;
      transition: transform 400ms ease-in-out;
    }
    .housemain__intro-wrap {
      gap: 18px;
    }
    .housemain__card-big {
      padding: 18px 28px 28px 28px;
      transition: transform 400ms ease-in-out;
    }
    .housemain__card-big:hover,
    .housemain__card-small:hover {
      transform: scale(0.99);
    }
    .housemain__card-title {
      font-size: 46px;
      line-height: 52px;
    }
    .housemain__card-price {
      font-size: 32px;
      line-height: 39px;
    }
    .housemain__card-price span {
      font-size: 26px;
    }
    .housemain__card-small-text {
      font-size: 16px;
      margin: 0 0 8px 0;
    }
    .housemain__card-small-price {
      font-size: 24px;
    }
    .section-housemain .container .housemain__text {
        width: 560px;
    }
    .housemain__text {
        transform: translateY(-26px);
    }
    .housemain__text p {
        box-shadow: none;
    }
    .housemain__text p:hover {
        color: #2f80d5;
        background: rgba(255, 255, 255, 0.9);
    }
  
    /* ** solution ** */
    .section-solution {
      padding: 50px 0 90px 0;
    }
    .solution__content {
      height: 320px;
    }
    .solution__header-title {
      font-size: 74px;
      line-height: 82px;
      margin: 0 0 29px 0;
    }
    .solution__content {
      grid-template-columns: 1fr 1fr 1fr;
    }
    /* // solution // */
  
    /* ** houseslider ** */
    .section-houseslider {
      padding: 0 0 120px 0;
    }
    .houseslider__slider {
      height: 585px;
      top: 160px;
    }
    .houseslider__slider-btn {
      width: 38px;
      height: 38px;
    }
    .houseslider__desc-btn:hover {
      background-color: #e5e5e5;
    }
    /* // houseslider // */
  
    /* ** stagework ** */
    .section-stagework {
      padding: 0 0 120px 0;
    }
    /* Скрываем элементы изначально */
    .fade-in {
      opacity: 0;
      transform: translateY(50px);
      transition: all 0.7s ease-out;
    }
  
    /* Анимация для показа элемента */
    .fade-in.visible {
      opacity: 1;
      transform: translateY(0);
    }
    .solution__header-title.small {
      font-size: 52px;
      line-height: 62px;
    }
    .stagework__wrap {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      gap: 26px;
    }
    /* // stagework // */
  
    /* ** concretehouse ** */
    .concretehouse__header {
      margin: 0 0 28px 0;
    }
    .concretehouse__content {
      grid-template-columns: 1fr 1fr 1fr;
      gap: 26px;
    }
    .solution__header-title.margin {
      font-size: 74px;
      line-height: 84px;
    }
    .concretehouse__title-desc {
      font-size: 42px;
      line-height: 54px;
    }
    .concretehouse__header-title {
      font-size: 52px;
      line-height: 56px;
    }
    .concretehouse__item:hover svg path {
      fill: var(--light-blue-text);
    }
    .concretehouse__item:hover .concretehouse__title {
      color: var(--light-blue-text);
    }
    /* // concretehouse // */
  
    /* ** housemainvideo ** */
    .housemainvideo__content-title {
      font-size: 74px;
      line-height: 86px;
    }
    .housemainvideo__content-desc {
      font-size: 52px;
      line-height: 60px;
    }
    .housemainvideo {
      display: grid;
      grid-template-columns: 1fr 1fr;
    }
    .housemainvideo__header {
      grid-column: 1 / 3;
      grid-row: 1 / 2;
    }
    .housemainvideo__content {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      grid-row: 2 / 2;
      grid-column: 1;
    }
    .partners__intro-wrap-plashka.housemainvideo__content-plashka {
      flex-direction: column;
      align-items: flex-start;
    }
    /* // housemainvideo // */
    /* // page housekit // */

    /* ** стр товар ---> Новые правки ** */
    .products__header-top--left.deskctop {
        display: block;
        border-bottom: 1px solid #cdd2d6;;
    }
    .products__header-top--left.deskctop .products__top-footer {
        margin: 10px 0 16px 0;
    }
    .products__header-top--left.tablet {
        display: none;
    }
    .product__decoding-btn {
        max-width: fit-content;
        font-weight: 500;
        font-size: 13px;
        color: var(--grey-description);
        padding: 4px 8px 5px;
        border-radius: 8px;
        background-color: #f4f4f4;
        margin: 0 0 13px 0;
        cursor: pointer;
    }
    .product__decoding-btn span {
        background: url(/images/icon/icon-arrow-down-gray.svg) 100% / 12px 8px no-repeat;
        padding-right: 19px;
    }
    /* // стр товар ---> Новые правки // */

    /* ** productBanner ** */
    .productBanner.desktop {
        display: block;
    }
    .productBanner.mobile {
        display: none;
    }
    .banner-stroy .productBanner__name {
        font-size: 25px;
    }
    .productBanner__btn:hover {
        backdrop-filter: blur(6px);
        background: rgba(255, 255, 255, 0.8);
    }
    .productBanner__dot {
        cursor: pointer;
    }
    .productBanner__dots {
        gap: 10px;
    }
    .productBanner__dot {
        width: 9px;
        height: 9px;
    }
    /* // productBanner // */

    /* ** стр. категория изменения в таблице и когда таблица активна ** */
    .container.breadcrumb-container.maxWidth,
    .container.chapter.maxWidth {
        max-width: 100%;
    }
    .categories__top-right.none,
    .filter__table.filter__none,
    /*.categories__filter-table.none,*/
    .categories__filter-table-dop.none,
    .categories__filter-bottom.none {
        display: none;
    }
    .categories__filter-table-dop {
        display: none;
        gap: 4px;
        font-weight: 500;
        font-size: 14px;
        line-height: 100%;
        color: var(--grey-description);
    }
    .categories__filter-table-dop.flex {
        display: flex;
    }
    .sortFilter {
        position: absolute;
        right: calc(0% - -80px);
        top: 0;
    }
    .sortFilter .filter__select-btn.filter__select-btn--sort {
        background-color: transparent;
        border: none;
        box-shadow: none;
    }
    .sortFilter .arrow:after,
    .sortFilter .arrow:before {
        width: 0;
    }
    .sortFilter .filter__select.filter__select--show .arrow:after,
    .sortFilter .filter__select.filter__select--show .arrow:before {
        width: 0;
    }
    /* // стр. категория изменения в таблице и когда таблица активна // */

    /* ** стр Калькулятор плит перекрытий ** */
    .section-calcintro {
        padding: 120px 0 16px;
    }
    .calcintro__video {
        top: -72px;
    }
    .calcintro__btn:hover {
        box-shadow: 0 4px 28px 0 rgba(33, 147, 255, 0.33);
        background: linear-gradient(197deg, #298df6 0%, #04376d 100%);
    }
    .calcintro__btn-modal:hover {
        color: #227cdb;
    }
    .calcintro__btn-modal span:hover::after {
        background-color: #227cdb;
        width: 0;
    }
    .section-calcraschet {
        padding: 70px 0 0 0;
    }
    .calcraschet__item {
        padding: 14px 14px 18px 14px;
        opacity: 0;
        visibility: hidden;
    }
    .calcraschet__item.anim-1,
    .calcraschet__item.anim-2,
    .calcraschet__item.anim-3 {
        animation-name: fadeInUp;
        animation-duration: 1s;
        animation-fill-mode: forwards;
        visibility: visible;
        opacity: 0;
        transform: translateY(180px);
    }
    .calcraschet__item.anim-1 {
        animation-delay: 0s;
    }
    .calcraschet__item.anim-2 {
        animation-delay: 0.3s;
    }
    .calcraschet__item.anim-3 {
        animation-delay: 0.6s;
    }
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translateY(180px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
    .calcraschet__subtitle {
        font-size: 38px;
        margin-bottom: 10px;
    }
    .calcraschet__subtitle.title-gradient {
        font-size: 32px;
    }
    .calcraschet__body {
        font-size: 18px;
    }
    .calcraschet__body-item {
        height: 50px;
    }
    .calcraschet__body-dop-text {
        font-size: 20px;
        line-height: 26px;
    }
    .calcraschet__price {
        font-size: 30px;
    }
    .calcraschet__price span {
        font-size: 24px;
    }
    .calcraschet__price.currency::after {
        font-size: 30px;
    }
    .calcraschet__price.fontSize,
    .calcraschet__price.fontSize.currency::after{
        font-size: 24px;
    }
    .calcraschet__price-date {
        font-size: 16px;
    }
    .calcraschet__buttons__item {
        height: 68px;
        line-height: 40px;
        cursor: pointer;
    }
    .calcraschet__btn {
        height: 68px;
        font-size: 20px;
        color: var(--basic-black-text);
    }
    .calcraschet__btn:hover {
        color: #2267b0;
    }
    .calcraschet__btn-dop {
        font-size: 22px;
    }
    .calcraschet__btn.calcraschet__btn-dop:hover {
        background: linear-gradient(167deg, #aed5fe 0%, #1c7de3 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .section-application.calcraschet-padding {
        padding: 120px 0 0 0;
    }
    .section-timetable.calcraschet-padding {
        padding: 120px 0 0 0;
    }
    .section-catalogform.calcraschet-padding {
        padding: 120px 0 0 0;
    }
    /* // стр Калькулятор плит перекрытий // */

  }
  
  