@media (min-width: 1200px) {
  /* ** 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: 114px 0 0 0;*/
    padding: 50px 0 0 0;
  }
  .main.main--padding,
  .main.main--product {
    /*padding: 108px 0 0 0;*/
    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%;
  }
  .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%;
  }
  .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;
  }
  .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%;
  }
  .section-application {
    overflow: hidden;
  }
  .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 .section-calculateestimate,*/
  .container.chapter .categories {
    padding: 0;
  }
  .container.chapter {
    padding: 0 32px;
  }
  .section-video {
    padding: 0 0 70px 0;
  }
  .section-product.section-product.section--paddingBay {
    padding: 0px 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 // */

  /* ** 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 {
    /* display: flex; */
    /* background: url(../images/decor/deocor-line-logo.svg) center bottom / 468px 2px no-repeat; */
    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,
  .header__intro-form-icon--advancedsearch path {
    transition: stroke-opacity 0.2s linear;
  }
  .header__navigation-icon:hover svg path,
  .header__navigation-icon:hover svg circle {
    stroke: #fff;
    stroke-opacity: 1;
  }
  .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__bank {
        display: flex;
        gap: 18px;
    }
    .header__bank-text {
        color: var(--transparency-functional-stroke);
        font-size: 16px;
        font-weight: 500;
        transition: color .3s linear;
    } */
  .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%;
  }
  .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::before {
    /* content: "";
        width: 526px;
        height: 330px;
        position: absolute;
        top: -60px;
        left: -166px;
        background: url(../images/decor-header/decor-header-3.png) no-repeat;
        z-index: -1; */
  }
  .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;
  }
  /* ** 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-bottom,
  .fixed .header__intro-wrap.fixed--menu .header__intro-primary-mobile {
    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(210px, 250px) 1fr minmax(auto, auto);
  }
  /* // header__intro--fixed // */

  .header__intro-burger {
    width: 64px;
    height: 64px;
  }
  .header__intro-title {
    width: 136px;
    justify-content: center;
    /* animation: textSpiner 3s linear infinite; */
    /* animation: textSpiner 7s 2s linear infinite; */

    /* animation-name: textSpiner, textShadow;
        animation-timing-function: cubic-bezier(.14,.83,.48,.14);
        animation-iteration-count: infinite;
        animation-direction: reverse;
        animation-duration: 20s;
        animation-delay: 2s; */
  }

  /* @keyframes textSpiner { */
  /* 0%, 100% { */
  /* transform: rotateY(360deg); */
  /* } */
  /* 0% { */
  /* transform: rotateY(0); */
  /* opacity: 1; */
  /* } */
  /* 10% { */
  /* transform: rotateY(360deg); */
  /* opacity: 0; */
  /* } */
  /* } */
  /* @keyframes textShadow { */
  /* 0% { text-shadow: 0 0 black; }
        25% { text-shadow: 3px 0 black, 2px 0 black, 3px 0 black, 4px 0 black, 5px 0 black, 6px 0 black; }
        50% { text-shadow: 0 0 black; }
        75% { text-shadow: -3px 0 black, -2px 0 black, -3px 0 black, -4px 0 black, -5px 0 black, -6px 0 black; }
        100% { text-shadow: 0 0 black; } */
  /* } */
  .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-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;
  }
  .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);
  }
  .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, 212px));*/ /* !!! */
    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% * (303 / 281));*/
    /*padding-top: calc(100% * (361 / 281));*/
    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 {
    /*display: block;*/ /* !!! */
    display: flex; /* ??? */
    flex-direction: column;
    /*position: absolute;*/ /* !!! */
    /*top: auto;*/ /* !!! */
    /*opacity: 0;*/ /* !!! */
    /*visibility: hidden;*/ /* !!! */
  }
  .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__card.product__card--hover.product--hover
    .product__content-title-nowrap {
    /*-webkit-line-clamp: 4;*/
    /*white-space: pre-wrap;*/
  }
  .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; /* !!! */
    /*height: 34px;*/ /* ??? */
    /*max-width: 100%;*/ /* ??? */
    /*padding: 9px 0;*/ /* ??? */
  }
  /* // product // */

  /* ** services ** */
  /*.services__raffle {*/
  /*  margin: 50px 0 0 0;*/
  /*}*/
  .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);
  }
  .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);
  }
  /* // 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);
  }
  .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.png) no-repeat;
    position: absolute;
    left: -20%;
  }
  .application::after {
    content: "";
    width: 240px;
    height: 318px;
    background: url(../images/application/application-decor-right.png) no-repeat;
    position: absolute;
    right: -17%;
    bottom: -55%;
  }
  .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;
  }
  .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 ** */
  .section__info-product.section__info-product-revers .chapter__content {
    display: grid;
  }
  .chapter__content {
    grid-template-columns: 60% 1fr;
  }
  .chapter__content--left {
    width: 100%;
  }
  .section__header-content .chapter__content--left--wrap {
    /*height: 675px;*/
    height: 560px;
    /*padding: 10px 45px 0 45px;*/
  }
  .chapter__content--left.chapter__content--left-product
    .chapter__content--left--wrap {
    /*height: 360px;*/
    height: 385px;
  }
  .section__header-content.chapter__content--left h2 {
    font-size: 24px;
  }
  .chapter__content--fixed {
    order: 2;
    justify-self: flex-end;
  }
  .chapter__content--fixed.fixed {
    position: fixed;
    top: 110px;
  }
  .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;
  }
  .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);
  }
  .chapter__content-btn {
    /*padding: 0 0 0 45px;*/
  }
  /* // 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;
    /* max-width: 150px; */
    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
    .currency::after {
    font-size: 14px;
  }
  .categories__list-info--price-text.categories__list-info--price--oldprice.categories-table__td--price--oldprice
    span {
    color: var(--grey-description);
    font-size: 13px;
  }
  .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 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-info--price-text span {
    font-size: 22px;
  }
  .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;
    /*margin: -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 // */

  /* ** calculateestimate ** */
  .calculateestimate__block {
    padding: 22px 24px;
  }
  .calculateestimate__block.calculateestimate-img1::after {
    background-size: 368px 263px;
  }
  .calculateestimate__block.calculateestimate-img2::after {
    background-size: 283px 276px;
    top: -53px;
  }
  .calculateestimate__block.calculateestimate-img2::before {
    background-size: 232px 236px;
    top: 127px;
    left: -68px;
  }
  .calculateestimate__block.calculateestimate-img3::after {
    background-size: 253px 288px;
    right: -84px;
  }
  .calculateestimate__title {
    font-size: 22px;
    line-height: 26px;
  }
  .calculateestimate__desc {
    font-size: 16px;
    margin: 0 0 16px 0;
  }
  .calculateestimate__text {
    font-size: 16px;
    margin: 0 0 10px 0;
  }
  .calculateestimate__text.plashka {
    font-size: 12px;
  }
  .calculateestimate .calculateestimate__btn {
    max-width: 152px;
    font-size: 16px;
    line-height: 16px;
    transition: background-color 200ms linear, box-shadow 300ms linear;
  }
  .calculateestimate__btn.red:hover {
    background-color: #fb4d3b;
    box-shadow: 0px 4px 18.600000381469727px rgba(241, 45, 24, 0.28);
  }
  .calculateestimate__btn.blue:hover {
    background-color: #0c5fae;
    box-shadow: 0px 4px 18.600000381469727px rgba(12, 95, 174, 0.25);
  }
  /*.section-calculateestimate {*/
  /*  background: url(../images/calculateestimate/calculateestimate1200.jpg) 50% 0*/
  /*    no-repeat;*/
  /*  min-height: 380px;*/
  /*}*/
  /*.section-calculateestimate.section-calculateestimate--group {*/
  /*  background: url(../images/calculateestimate/calculateestimate-group1200.jpg)*/
  /*    50% 0 no-repeat;*/
  /*}*/
  /*.calculateestimate__header-content {*/
  /*  height: 380px;*/
  /*}*/
  /*.calculateestimate__content-desc {*/
  /*  margin: 16px 0 14px 0;*/
  /*  max-width: 100%;*/
  /*}*/
  /*.calculateestimate__btn {*/
  /*  max-width: 234px;*/
  /*  height: 48px;*/
  /*  !* margin: 22px 0 0 0; *!*/
  /*  font-size: 16px;*/
  /*}*/
  /* // calculateestimate // */

  /* ** Страница товара ** */
  /* ** 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
      );
    gap: 14px;
  }

  .container.page--product .products__specifications {
    padding: 0;
  }
  .products__images {
    grid-column: 1/2;
    gap: 20px;
    height: 451px;
  }
  .products__images-small {
    height: 100%;
    max-height: 412px;
    /* overflow: hidden; */
    /* overflow-y: auto; */
  }
  .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%;
  }
  .products__specifications {
    grid-column: 2/3;
    grid-row: 1/2;
    justify-self: flex-start;
    /* margin: 0; */
    /* margin-right: auto; */
    /* grid-template-columns: minmax(288px, 400px); */
    /* margin: 0 28px 0 0; */
    margin: 0;
  }
  .content__specifications-wrap.content__specifications-wrap-product .content__specifications-right.width {
    flex: 0 1 70%;
  }
  .specifications-choice {
    /* grid-template-columns: auto; */
  }
  .content__specifications-products-info {
    flex-direction: column;
    align-items: flex-start;
  }
  .products__aboutorder {
    grid-column: -4/-1;
  }
  .container.page--product .products__aboutorder {
    padding: 0;
  }
  .products__aboutorder-wrap {
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 60px 0 0 0;
    padding: 12px 0 7px 0;
  }
  .products__aboutorder-item--images1,
  .products__aboutorder-item--images2 {
    background-position: 0 4px;
    padding: 10px 0 10px 40px;
  }
  .products__arrows-btn {
    width: 28px;
    height: 28px;
  }
  .content__specifications-products-info-text {
    font-size: 12px;
  }
  .content__specifications-products-info-item.content__specifications-products-info-text-icontruck {
    max-width: 179px;
  }
  .products__info-card--newprice .products__info-card-price--quantity,
  .products__info-card-price--quantity {
    font-size: 18px;
  }
  .products__aboutorder-item--images1 {
    background: url(../images/products__aboutorder/products__aboutorder-img1.svg)
        0 no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorplus-blue.svg)
        174px 5px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorline.svg)
        177px 26px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorp-dots1.svg)
        247px 0px no-repeat;
  }
  .products__aboutorder-item--images2 {
    background: url(../images/products__aboutorder/products__aboutorder-img2.svg)
        0 no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorplus-grey.svg)
        240px 5px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorline.svg)
        253px 40px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorline.svg) 5px
        67px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorp-dots2.svg)
        290px 48px no-repeat;
  }
  .products__aboutorder-item--images3 {
    background: url(../images/products__aboutorder/products__aboutorder-img3.svg)
        0 no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorplus-blue.svg)
        38px 0 no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorline.svg)
        55px 2px / 46px 4px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorline.svg)
        167px 65px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorp-dots3.svg)
        278px 50px no-repeat;
    padding: 9px 0 9px 50px;
  }
  .products__aboutorder-item--images4 {
    background: url(../images/products__aboutorder/products__aboutorder-img4.svg)
        0 no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorplus-grey.svg)
        163px 3px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorline.svg)
        174px 21px / 53px 4px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorline.svg)
        80px 65px no-repeat,
      url(../images/products__aboutorder/products__aboutorder-decorp-dots4.svg)
        247px 9px no-repeat;
    padding: 9px 0 9px 80px;
  }
  .specifications-choice {
    margin: 0 0 28px 0;
  }
  /* // products // */
  /* // Страница товара // */

  /* ** 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: 0px 27px 0px 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__map .contacts__map-img {
    /* height: 500px; */
  }
  .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 ** */
  .header.header--production {
    padding: 30px 0 0 0;
    position: relative;
    z-index: 1;
  }
  .header__production-menu-item {
    font-size: 16px;
    transition: color 0.3s ease-in-out;
  }
  .header__production-menu-item:nth-of-type(5) {
    display: block;
  }
  .header__production-menu-item:hover {
    color: var(--normaly-blue);
  }
  /* // Страница production // */

  /* ** Страница production ** */
  /* ** production__intro ** */
  .section-title.production__intro-title {
    /* font-size: 88px; */
    /* line-height: 92px; */
    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;
  }
  /* // 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.png) 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;
  }
  .services__card.news__card-img-3 {
    background: url(../images/services/services-big-1.png) 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;
  }
  .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: 10;*/ /* !!! */
    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: 4/4; */
    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 // */

  /* ** 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: 100%;
    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;
    /* padding: 0 12px; */
  }
  .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 {
    font-size: 14px;
    font-weight: 600;
  }
  .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;
  }
  .products__header-top--right {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .products__header-top--right-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid #dddddd;
    border-radius: 10px;
    border: 1px solid #b9bec2;
    cursor: pointer;
  }
  .products__header-top--right-icon.active svg rect {
    stroke: var(--basic-grey-text);
  }

  .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__info {
    margin-left: inherit;
    margin-left: 14px;
  }
  .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;
    /* width: 100%; */
    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(210px, 280px) 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-social {
    /* transform: translateX(34px); */
  }
  .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,
  .header__blockcall-mobile-email {
    cursor: pointer;
    width: 64px;
    height: 64px;
  }
  .header__blockcall-mobile-email {
    display: flex;
  }
  .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: var(--light-blue-text);
  }
  /* // Catalogs // */

  /* ** blocktime ** */
  .blocktime__wrap.blocktime__wrap-blue .blocktime__img {
    transform: translateX(calc(100% - 1097px));
  }
  .blocktime__img img {
    transform: translateX(190px);
    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: 350px;
  }
  .blocktime__content {
    top: 0;
    margin: 0;
    padding-right: 372px;
  }
  .blocktime__img {
    height: auto;
  }
  /* // blocktime // */

  /* spiner на странице product */
  .circlAnimation {
    display: block;
    position: absolute;
    bottom: 12px;
    right: 12px;
  }
  .sp1 {
    width: 20px;
    height: 20px;
    position: relative;
    padding-bottom: 30%;
    overflow: hidden;
    background-color: #b9bec2;
    border-radius: 50%;
    z-index: 1;
  }
  .sp:before,
  .sp:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 50%;
    background-color: #2267b0;
  }
  .sp1:after {
    width: 80%;
    height: 80%;
    margin: 10%;

    border-radius: 50%;
    background-color: #f7f8fb;
    z-index: 6;
  }
  .sp1:before {
    background-color: inherit;
    z-index: 5;
  }
  .sp2:before {
    z-index: 4;
    animation: spin1 8s linear infinite;
    transform-origin: 100% 50%;
  }

  .sp2:after {
    opacity: 0;
    right: 0;
    z-index: 6;
    animation: spin2 8s linear infinite;
    transform-origin: 0 50%;
  }

  @keyframes spin1 {
    0% {
      transform: rotate(0deg);
    }
    50%,
    100% {
      transform: rotate(180deg);
    }
  }

  @keyframes spin2 {
    0% {
      transform: rotate(0deg);
      opacity: 0;
    }
    49.99% {
      opacity: 0;
    }
    50% {
      transform: rotate(0deg);
      opacity: 1;
    }
    100% {
      transform: rotate(180deg);
      opacity: 1;
    }
  }
  /* spiner на странице product */

  /* ** 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;
  }
  .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;
    padding: 0;
    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);
  }
  /* // Стр. товара. Видео // */

  .show-desctop {
    display: block;
  }
  .product__decorImg {
    display: grid;
    gap: 24px;
  }
  .product__decorImg.mobile {
    display: none;
  }

  /* ** productforma ** */
  .productforma__form {
    flex: 0 0 360px;
  }
  .productforma__content-title {
    font-size: 41px;
    line-height: 47px;
    max-width: 433px;
    height: 47px;
    background: url(../images/product/productform-decor-title.svg) 0px 0px / 433px 47px no-repeat;
  }
  .productforma__content-text span {
    font-size: 28px;
    height: 37px;
    line-height: 37px;
    padding: 0 21px 0 28px;
  }
  .productforma__content-text::after {
    width: 45px;
    height: 45px;
    background: url(../images/product/productform-decor-text.svg) 0px 0px / 45px 45px no-repeat;
  }
  .productforma__form .form__title.section-title {
    font-size: 22px;
  }
  .productforma__form .orderregistration__item-field-textarea.resize {
    min-height: 88px;
  }
  .productforma__form .orderregistration__item-field-input {
    height: 34px;
  }
  /* // productforma // */

  /* ** 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 .container::after {
    width: 240px;
    height: 312px;
    background-size: 240px 312px;
  }
  .catalogform::after {
    right: -96px;
  }
  .catalogform__btn:hover {
    background-color: #1144c7;
  }
  /* // 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;
  }
  .housemain__text {
    transform: translateY(0);
    margin: 50px 0 0 0;
  }

  /* ** 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;
    position: sticky;
    top: 100px;
  }
  .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 // */
}

