/*ПРАВКИ*/

/*.top__container{
  max-width: 2500px;
}*/
/* .catalog.section{
    padding-top: 0;
} */
.card__price-group {
  flex-direction: column;
  align-items: flex-start;
}

.promo-catalog__items {
  grid-template-columns: repeat(4, 1fr);
  /*grid-auto-rows: 265px;*/
}

.card-promo {
  --pad-card-top: 24px;
  --pad-card-left: 24px;
}

.card-promo--unique {
  grid-row: span 1;
  grid-column: span 2;
}

.card-promo__name {
  font-size: 24px;
  word-break: break-word;
  padding-right: 90px;
}

.card-promo__manufacturer {
  transform: none;
  writing-mode: inherit;
  width:100%;
  bottom: 0;
  font-size: 112px;
  left: 0;
}

.card-promo--new {
  color: var(--color-whte);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}


.card-promo--new .card-promo__media {
    /*display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 100%;*/
    text-align: right;
}
.card-promo--alt .card-promo__media{
    text-align: right;
}
.card-promo--new:after {
    opacity: 1;
}

.card-promo--new .card-promo__image {
  width: 100%;
  height: auto;
  max-height: 100%;
  transform: translateY(18%);
}

.card-promo__icon-link {
  width: 35px;
  top: 24px;
  right: 24px;
}

.card-promo__icon-link:before {
  --icon-size: 17px;
}

.banner--alt .banner__box {
    background-color: transparent;
}

.banner--alt .banner__title, .banner--alt .banner__text {
   color: #101E21;
}

.banner[data-template=first] .banner__box:after {
   max-width: 45%;
}

.banner__content {
    max-width: 40%;
}

.footer__menu .footer__list li:last-child {
    margin-bottom: 0;
}

@media(max-width: 2558px) {
  .card-promo__image {
    width: 100%;
  }
  .card-promo__media {
    --right: 10.2%;
  }
}

@media (max-width: 159.938em) {
    .card-promo__image, .card-promo--new .card-promo__image {
        width: 63%;
    }

  .card-promo__manufacturer {
    font-size: revert-layer;
  }
}

@media(max-width: 1023px) {
      .card-promo--alt {
        grid-column: span 1;
    }

    .card-promo__manufacturer {
        font-size: 35px;
    }

    .promo-catalog__items {
        grid-template-columns: repeat(3, 1fr);
    }

    .slider-preview__item-top {
        height: 300px;
    }

    .slider-preview__item-bottom {
        padding: 39px 25px 0 25px;
    }
}

@media(max-width: 767px)       {
    .promo-catalog__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .card-promo__image {
         height: auto;
         width: 100%;
         max-width: 125px; 
    }

    .banner[data-template=first] .banner__box:after {
       max-width: 100%;
    }

    .banner__content {
        max-width: 100%;
    }
}

@media(max-width: 549px) {
     .promo-catalog__items {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (min-width: 63.9988em) {
    .slider-preview__item-bottom {
        padding: 54px 49px 54px 64px;
    }

   .slider-preview__item-desc {
        font-size: 16px;
    }

    .slider-preview__item-title {
        font-size: 34px;
    }
}

.top__custom_cont {
    max-width:100%;
    padding-left: 45px;
display: flex;
    align-items: center;
    justify-content: space-between;
 width: 100%;
}

.header {
    position: fixed;
    top: 0;
    z-index: 120;
}

.intro__title {
     font-size: 43px;
}

@media(max-width: 1420px) {
    .intro__title {
        font-size: 38px;
    }

    .intro__item--alt .intro__item-name {
        font-size: 33px;
    }
}


@media(max-width: 1365px) {
    .intro__title {
        font-size: 31px;
    }

    .intro__item--alt .intro__item-name {
        font-size: 26px;
    }
    .card-promo--new .card-promo__media {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        min-height: 100%;
        margin: auto;
        left: 0;
    }
}