.page-content {
    max-width: 1366px;
    width: 100%;
    margin: 0 auto;
  }
  /* Product carousel */
  .product-carousel {
    margin: 0 0 40px;
    padding: 0 0 40px;
    border-bottom: 1px solid #F1F1F1;
    display: flex;
  }
  .product-carousel .owl-stage {
    display: flex;
  }
  .product-carousel .owl-stage .owl-item {
    flex-shrink: 0;
  }
  @media (max-width: 768px) {
    .product-carousel {
      padding: 0 68px;
      margin: 0 0 47px;
    }
  }
  @media (max-width: 425px) {
    .product-carousel {
      padding: 0;
      margin: 0 0 47px;
    }
  }
  .product-carousel__slide {
    position: relative;
    padding: 30px 0 0;
  }
  @media (max-width: 768px) {
    .product-carousel__slide {
      padding-top: 25px;
    }
  }
  .product-carousel__slide__stickers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .product-carousel__slide__stickers__new {
    position: absolute;
    top: 0;
    left: 1px;
    padding: 10px 14px;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    border-radius: 12px 0;
    background-color: #0C9CCC;
    z-index: 10;
    white-space: nowrap;
  }
  .product-carousel__slide__stickers__top-sales {
    position: absolute;
    top: 0;
    left:  1px;
    padding: 7px 14px;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    border-radius: 12px 0;
    background-color: #fc6817;
  }
  .product-carousel__slide__stickers__markdown {
    position: absolute;
    top: 0;
    left: 1px;
    padding: 7px 14px;
    font-size: 1.4rem;
    font-weight: 500;
    color: #fff;
    border-radius: 12px 0;
    background-color: #ff4040;
  }
  .product-carousel__slide__stickers__sale {
    position: absolute;
    top: 0;
    left: 1px;
    padding: 7px 14px;
    font-size: 1.4rem;
    font-weight: 500;
    color: #fff;
    border-radius: 12px 0;
    background-color: #e6ba0e;
  }
  @media (max-width: 768px) {
    .product-carousel__slide__stickers__new {
      font-size: 12px;
      padding: 7px;
    }
  }
  .product-carousel__slide__stickers__delivery {
    position: absolute;
    padding: 5px;
	left:0px;
	bottom:0px;
    /*border: 1px solid #E80000;*/
	background:url("/bitrix/templates/sigma/img/free-delivery-3-txt.png") no-repeat;
    max-width: 87px;
    font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 500;
    text-align: center;
    color: #E80000;
    /*display: none;*/
  }
  
  .product-carousel__slide__cover {
    display: flex;
    justify-content: center;
    margin: 6px 0 5px;
	position:relative;
  }
  .product-carousel__slide__cover__image {
    display: block;
    max-width: 170px;
    max-height: 170px;
  }
  .product-carousel__slide__rating {
    display: flex;
    align-items: center;
    margin: 0;
  }
  .product-carousel__slide__rating__stars {
    display: flex;
    align-items: center;
    margin-right: 5px;
  }
  .product-carousel__slide__rating__star {
    width: 14px;
    height: 14px;
    background-image: url("../images/icons/star.svg");
    background-size: contain;
    background-position: center;
  }
  .product-carousel__slide__rating__star:not(:last-child) {
    margin-right: 2px;
  }
  .product-carousel__slide__rating__counter {
    font-size: 1.2rem;
    color: #888;
    transform: translateY(1px);
  }
  .product-carousel__slide__title {
    display: block;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #333333;
    font-weight: 400;
    margin: 0 0 5px;
    text-decoration: none;
  }
  @media (max-width: 768px) {
    .product-carousel__slide__title {
      font-size: 14px;
      line-height: 20px;
      margin: 0 0 17px;
    }
  }
  .product-carousel__slide__vendor {
    font-size: 1.2rem;
    color: #888;
    margin: 0 0 5px;
  }
  .product-carousel__slide__price {
    margin: 0 0 10px;
    font-size: 2.4rem;
    font-weight: 500;
  }
  .product-carousel__slide__cart {
    display: flex;
    align-items: center;
  }
  .product-carousel__slide__cart__buy {
    outline: none;
    border: none;
    padding: 10px 50px;
    margin-right: 25px;
    border-radius: 12px;
    background-color: #FDD847;
    font-size: 1.8rem;
    font-weight: 500;
    cursor: pointer;
    font-family: inherit;
  }
  .product-carousel__slide__cart__compare, .product-carousel__slide__cart__wish {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    outline: none;
    border: none;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
  }
  .product-carousel__slide__cart__compare {
    background-image: url("../images/icons/compare.svg");
    margin-right: 25px;
  }
  .product-carousel__slide__cart__compare:hover,
  .product-carousel__slide__cart__compare.checked {
    background-image: url("../images/icons/compare_header_hover.svg");
    margin-right: 25px;
  }
  .product-carousel__slide__cart__wish {
    background-image: url("../images/icons/wish.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  .product-carousel__slide__cart__wish:hover,
  .product-carousel__slide__cart__wish.checked {
    background-image: url("../images/icons/wish_active.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  .product-carousel .owl-nav {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 900;
  }
  .product-carousel .owl-nav .owl-prev,
  .product-carousel .owl-nav .owl-next {
    flex-shrink: 0;
    position: absolute;
    top: 0;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media (max-width: 767px) {
    .product-carousel .owl-nav .owl-prev,
    .product-carousel .owl-nav .owl-next {
      height: 30px;
    }
  }
  .product-carousel .owl-nav .owl-prev svg,
  .product-carousel .owl-nav .owl-next svg {
    display: block;
    height: 100%;
    width: auto;
  }
  .product-carousel .owl-nav .owl-prev:hover svg path,
  .product-carousel .owl-nav .owl-next:hover svg path {
    stroke: #0C9CCC;
  }
  .product-carousel .owl-nav .owl-prev {
    left: 0;
  }
  .product-carousel .owl-nav .owl-next {
    right: 0;
  }
  
  /* Articles */
  .articles-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  @media (min-width: 426px) {
    .articles-wrapper {
      margin: 0 -10px;
    }
  }
  @media (max-width: 425px) {
    .articles-wrapper {
      position: relative;
    }
  }
  .articles-wrapper .owl-nav {
    position: absolute;
    top: 85px;
    left: 0;
    width: 100%;
  }
  .articles-wrapper .owl-nav .owl-next,
  .articles-wrapper .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    outline: none;
  }
  .articles-wrapper .owl-nav .owl-next {
    right: 0;
  }
  .articles-wrapper .owl-nav .owl-prev {
    left: 0;
  }
  .articles-wrapper__load {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 30px 0;
  }
  @media (max-width: 768px) {
    .articles-wrapper__load {
      margin-top: 22px;
    }
  }
  .articles-wrapper__load__button {
    display: flex;
    align-items: center;
    min-height: 40px;
    padding: 0 50px;
    border: 1px solid #0C9CCC;
    border-radius: 12px;
    font-size: 1.2rem;
    line-height: 2.2rem;
    font-weight: 500;
    color: #0C9CCC;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    text-decoration: none;
  }
  @media (max-width: 768px) {
    .articles-wrapper__load__button {
      font-size: 16px;
    }
  }
  
  .article {
    width: calc(100% / 3);
    padding: 0;
  }
  @media (min-width: 426px) {
    .article {
      padding: 0 10px;
    }
  }
  @media (max-width: 425px) {
    .article {
      width: 100%;
      padding-bottom: 26px;
      border-bottom: 1px solid #F1F1F1;
    }
  }
  .article__image {
    display: block;
    margin: 0 0 17px;
  }
  @media (max-width: 768px) {
    .article__image {
      max-height: 165px;
    }
  }
  @media (max-width: 425px) {
    .article__image {
      margin: 0 0 8px;
    }
  }
  .article__image--video {
    position: relative;
    /*height: 295px;*/
    z-index: 5;
  }
  @media (max-width: 768px) {
    .article__image--video {
      height: auto;
    }
  }
  @media (max-width: 425px) {
    .article__image--video {
      max-height: 200px;
    }
  }
  .article__image--video::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 60px;
    width: 60px;
    background-image: url("../images/icons/play.svg");
    background-position: center;
    background-size: contain;
    z-index: 10;
  }
  @media (max-width: 768px) {
    .article__image--video::after {
      width: 45px;
      height: 45px;
    }
  }
  .article__image--default {
    height: 220px;
  }
  .article__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
  .article__info {
    display: flex;
    align-items: center;
    margin: 0 0 17px;
  }
  @media (max-width: 768px) {
    .article__info {
      margin: 0 0 7px;
    }
  }
  .article__cat {
    display: block;
    text-decoration: none;
    color: #333;
    margin-right: 40px;
    padding: 6px;
    font-size: 1.4rem;
    background-color: #FDD847;
  }
  @media (max-width: 768px) {
    .article__cat {
      font-size: 12px;
      margin-right: 15px;
    }
  }
  .article__date {
    font-size: 1.4rem;
    color: #888888;
  }
  @media (max-width: 768px) {
    .article__date {
      font-size: 12px;
    }
  }
  .article__title {
    margin: 0;
  }
  .article__title:not(:last-child) {
    margin: 0 0 17px;
  }
  @media (max-width: 768px) {
    .article__title:not(:last-child) {
      margin: 0 0 7px;
    }
  }
  .article__title__link {
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    color: #333;
  }
  @media (max-width: 768px) {
    .article__title__link {
      font-size: 14px;
    }
  }
  .article__description {
    margin: 0 0 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  @media (max-width: 768px) {
    .article__description {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 7px;
    }
  }
  .article__read__link {
    font-size: 1rem;
    line-height: 1.7rem;
    color: #0C9CCC;
  }
  @media (max-width: 768px) {
    .article__read__link {
      font-size: 10px;
      line-height: 12px;
    }
  }
  html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
  }
  html,
  body {
    margin: 0;
    padding: 0;
  }
  
  html {
    font-size: 10px;
  }
  
  body {
    font-size: 16px;
    color: #333;
  }
  
  * {
    box-sizing: border-box;
  }
  
  .wrapper {
    width: 100%;
    /*max-width: 1366px;*/
    margin: 0 auto;
  }
  
  .section {
    padding: 0 20px 0;
  }
  @media (max-width: 768px) {
    .section {
      padding: 0 12px 0;
    }
  }
  
  .scroll-top {
    position: fixed;
    bottom: 20%;
    right: 55px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(245, 245, 245, 0.7);
    border-radius: 12px;
    z-index: 998;
    cursor: pointer;
  }
  @media (max-width: 768px) {
    .scroll-top {
      right: 30px;
    }
  }
  @media (max-width: 425px) {
    .scroll-top {
      right: 15px;
      bottom: 17%;
    }
  }
  
  .no-scroll {
    height: 100vh;
    width: 100vw;
    box-sizing: border-box;
    overflow: hidden;
  }
  
  /* Subscribe */
  .subscribe-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    top: 0;
    background-color: inherit;
    z-index: 999; /*9999*/
  }
  }
  @media (max-width: 768px) {
    .subscribe-bar {
      padding: 7px 12px 7px;
    }
  }
  @media (max-width: 768px) {
    .subscribe-bar {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
  
  .subscribe-bar__text {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin-right: 50px;
  }
  @media (max-width: 768px) {
    .subscribe-bar__text {
      font-size: 1.4rem;
      line-height: 1.7rem;
      margin-right: 24px;
    }
  }
  @media (max-width: 425px) {
    .subscribe-bar__text {
      font-size: 10px;
      line-height: 12px;
      margin-right: 15px;
    }
  }
  .subscribe-bar__text--desktop {
    display: inline;
  }
  @media (max-width: 425px) {
    .subscribe-bar__text--desktop {
      display: none;
    }
  }
  .subscribe-bar__text--mob {
    display: none;
  }
  @media (max-width: 425px) {
    .subscribe-bar__text--mob {
      display: inline;
    }
  }
  
  .subscribe-bar__button {
    background-color: transparent;
    outline: none;
    border: 1px solid #C61A1A;
    padding: 0 5px;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin-right: 50px;
    cursor: pointer;
    font-family: inherit;
  }
  @media (max-width: 768px) {
    .subscribe-bar__button {
      font-size: 1rem;
      line-height: 1.2rem;
      margin-right: 30px;
    }
  }
  @media (max-width: 425px) {
    .subscribe-bar__button {
      margin-right: 15px;
    }
  }
  
  .subscribe-bar__social__link {
    display: block;
  }
  .subscribe-bar__social__link img {
    display: block;
  }
  @media (max-width: 768px) {
    .subscribe-bar__social__link img {
      width: 20px;
      height: 20px;
    }
  }
  
  /* Navigation */
  .page-header__navigation {
    padding: 11px 20px 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .wr-page-header-navigation {
    background-color: #F5F5F5;
  }
  @media (max-width: 768px) {
    .page-header__navigation {
      padding: 11px 12px 11px;
    }
  }
  @media (max-width: 768px) {
    .page-header__navigation {
      display: none;
    }
  }
  .page-header__navigation__links {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .page-header__navigation__links__item a {
    font-size: 14px;
    text-decoration: none;
    color: #333;
  }
  .page-header__navigation__links__item:not(:last-child) {
    margin-right: 52px;
  }
  @media (max-width: 1366px) {
    .page-header__navigation__links__item:not(:last-child) {
      margin-right: 40px;
    }
  }
  .page-header__navigation__lang {
    display: flex;
    margin: 0 0 0 50px;
    padding: 0;
    list-style: none;
  }
  .page-header__navigation__lang__item {
    font-size: 12px;
  }
  .page-header__navigation__lang__item a{
    text-decoration: none;
    color: #333;
  }
  .page-header__navigation__lang__item:hover {
    cursor: pointer;
  }
  .page-header__navigation__lang__item:not(:last-child) {
    margin-right: 10px;
  }
  .page-header__navigation__lang__item--active {
    font-weight: 700;
  }
  
  /* Mob menu */
  .page-header {
    position: relative;
  }
  
  .page-header * {
    font-family: "Montserrat", Arial, sans-serif;
  }
  
  .mob-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1000000000;
    padding: 0 15px 80px;
    overflow: auto;
  }
  .mob-menu__lang__item {
    font-size: 12px;
    line-height: 15px;
    color: #333;
    text-decoration: none;
    padding-right: 5px;
  }
  .mob-menu__lang__item:not(:last-child) {
    border-right: 0.5px solid #C7F1EE;
  }
  .mob-menu__lang__item--active {
    font-weight: 600;
  }
  .mob-menu__item {
    padding: 12px 5px;
  }
  .mob-menu__item__link, .mob-menu__item__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    color: #333;
  }
  .mob-menu__item__title {
    position: relative;
    padding-right: 35px;
  }
  .mob-menu__item__title::after {
    content: "+";
    font-size: 14px;
    line-height: 17px;
    display: block;
    position: absolute;
    top: 4px;
    right: 20px;
  }
  .mob-menu__item.opened .mob-menu__item__list {
    display: block;
  }
  .mob-menu__item.opened .mob-menu__item__title::after {
    content: "-";
  }
  .mob-menu__item__list {
    padding: 0;
    list-style: none;
    margin: 13px 0;
    display: none;
  }
  .mob-menu__item__list__item {
    margin: 0 0 7px;
  }
  .mob-menu__item__list__item a {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 15px;
    color: #333;
    text-decoration: none;
  }
  .mob-menu__item__list__item a span {
    display: inline-block;
    vertical-align: middle;
  }
  .mob-menu__item__list__item a.shares-goods, .mob-menu__item__list__item a.top, .mob-menu__item__list__item a.new, .mob-menu__item__list__item a.sale {
    font-weight: 600;
  }
  .mob-menu__item__list__item a.shares-goods::before, .mob-menu__item__list__item a.top::before, .mob-menu__item__list__item a.new::before, .mob-menu__item__list__item a.sale::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 25px;
    height: 12px;
    text-align: center;
    padding: 0 2px;
    margin-right: 4px;
    color: #fff;
    font-weight: 500;
    font-size: 8px;
    line-height: 8px;
  }
  .mob-menu__item__list__item a.shares-goods::before {
    content: "акция";
    background-color: #0C9CCC;
    font-size: 6px;
  }
  .mob-menu__item__list__item a.top::before {
    content: "топ";
    background-color: #0C9CCC;
  }
  .mob-menu__item__list__item a.new::before {
    content: "new";
    background-color: #0C9CCC;
  }
  .mob-menu__item__list__item a.sale::before {
    content: "%";
    background-color: #E80000;
  }
  .mob-menu__item:not(:last-child) {
    border-bottom: 0.5px solid #C7F1EE;
  }
  .mob-menu__item__links {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .mob-menu__item__links__item {
    margin-bottom: 5px;
  }
  .mob-menu__item__links__item__callback,
  .mob-menu__item__links__item a.mob-menu__item__links__item__callback {
    color: #0C9CCC;
    border: none;
    outline: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    cursor: pointer;
  }
  .mob-menu__item__links__item a {
    font-size: 12px;
    line-height: 15px;
    color: #333;
    text-decoration: none;
  }
  .mob-menu.opened {
    display: block;
  }
  
  /* Information */
  .page-header__info {
    padding: 16px 20px 0;
    display: flex;
    align-items: center;
  }
  @media (max-width: 768px) {
    .page-header__info {
      padding: 16px 12px 0;
    }
  }
  .page-header__info__mob-search {
    display: none;
    width: 100%;
  }
  .page-header__info__mob-search__form {
    position: relative;
    width: 100%;
  }
  .page-header__info__mob-search__input {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 30px;
    border: 1px solid #20B6A9;
    border-radius: 10px;
    font-size: 12px;
    line-height: 15px;
    color: #888;
    padding: 0 40px 0 13px;
  }
  .page-header__info__mob-search__submit {
    position: absolute;
    top: 50%;
    right: 8px;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    margin: 0;
    transform: translateY(-50%);
  }
  .page-header__info__mob-search__submit img {
    display: block;
    width: 20px;
    height: 20px;
  }
  @media (max-width: 768px) {
    .page-header__info.searchActive .page-header__info__mob-search-collapse {
      display: none;
    }
  }
  @media (max-width: 768px) {
    .page-header__info.searchActive .page-header__info__mob-search {
      display: flex;
      align-items: center;
    }
  }
  .page-header__info__mob-search-collapse {
    display: flex;
    align-items: center;
    width: 100%;
  }
  @media (max-width: 768px) {
    .page-header__info {
      padding-top: 8px;
      padding-bottom: 8px;
      border-bottom: 1px solid #20B6A9;
      margin-bottom: 5px;
    }
  }
  @media (max-width: 425px) {
    .page-header__info {
      padding: 18px 16px;
    }
  }
  .page-header__info__burger {
    display: none;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    background-color: transparent;
  }
  .page-header__info__burger img {
    display: block;
    width: 25px;
    height: 25px;
    object-fit: contain;
    object-position: center;
  }
  @media (max-width: 768px) {
    .page-header__info__burger {
      display: flex;
      margin-right: 23px;
    }
  }
  @media (max-width: 425px) {
    .page-header__info__burger {
      margin-right: 20px;
    }
  }
  @media (max-width: 320px) {
    .page-header__info__burger {
      margin-right: 14px;
    }
  }
  .page-header__info__logo {
    margin-right: 64px;
  }
  @media (max-width: 1024px) {
    .page-header__info__logo {
      margin-right: 36px;
    }
  }
  @media (max-width: 768px) {
    .page-header__info__logo {
      margin-right: 50px;
    }
  }
  @media (max-width: 425px) {
    .page-header__info__logo {
      margin-right: 35px;
    }
  }
  @media (max-width: 320px) {
    .page-header__info__logo {
      margin-right: 10px;
    }
  }
  .page-header__info__logo img {
    display: block;
    max-height: 80px;
    max-width: 197px;
  }
  @media (max-width: 768px) {
    .page-header__info__logo img {
      width: 98px;
      height: 40px;
    }
  }
  @media (max-width: 425px) {
    .page-header__info__logo img {
      width: 74px;
      height: 30px;
    }
  }
  .page-header__info .info-wrapper {
    display: flex;
    align-items: flex-end;
  }
  @media (max-width: 768px) {
    .page-header__info .info-wrapper {
      align-items: flex-start;
    }
  }
  @media (max-width: 767px) {
    .page-header__info .info-wrapper {
      display: none;
    }
  }
  .page-header__info__shop {
    margin-right: 25px;
  }
  @media (max-width: 768px) {
    .page-header__info__shop {
      margin-right: 30px;
    }
  }
  @media (max-width: 768px) {
    .page-header__info__callback {
      display: none;
    }
  }
  .page-header__info__callback__phone {
    font-size: 12px;
    color: #000;
    margin: 0 0 2px;
  }
  .page-header__info__callback__phone a {
    text-decoration: none;
    color: #000;
  }
  .page-header__info__callback__button {
    display: block;
    border: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    font-size: 12px;
    color: #0C9CCC;
    padding: 0;
    font-family: inherit;
    text-decoration: none;
  }
  .page-header__info__phones__label {
    font-size: 14px;
    color: #000;
    margin: 0 0 8px;
  }
  @media (max-width: 768px) {
    .page-header__info__phones__label {
      font-size: 12px;
      line-height: 15px;
      margin: 0 0 2px;
    }
  }
  .page-header__info__phones__list {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  @media (max-width: 768px) {
    .page-header__info__phones__list {
      display: none;
    }
  }
  .page-header__info__phones__list--mob {
    display: none;
  }
  @media (max-width: 768px) {
    .page-header__info__phones__list--mob {
      display: block;
    }
  }
  .page-header__info__phones__list--mob__wrapper {
    position: relative;
  }
  .page-header__info__phones__list--mob__callback {
    display: block;
    padding: 0;
    font-size: 12px;
    line-height: 15px;
    color: #0C9CCC;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
  }
  .page-header__info__phones__list--mob__button {
    position: relative;
    font-size: 12px;
    line-height: 15px;
    padding: 0 16px 0 0;
    margin: 0 0 2px;
    border: none;
    outline: none;
    background-color: transparent;
    font-family: inherit;
  }
  .page-header__info__phones__list--mob__button::after {
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
    width: 9px;
    height: 5px;
    background-image: url("../images/icons/arr_d.svg");
    background-size: contain;
    background-position: center;
  }
  .page-header__info__phones__list--mob--active .page-header__info__phones__list--mob__dropdown {
    visibility: visible;
  }
  .page-header__info__phones__list--mob__dropdown {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 7px;
    border-radius: 5px;
    border: 1px solid #eee;
    background-color: #fff;
    z-index: 1000;
    margin: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .page-header__info__phones__list--mob__dropdown__item {
    white-space: nowrap;
    font-size: 14px;
  }
  .page-header__info__phones__list--mob__dropdown__item:not(:last-child) {
    margin-bottom: 5px;
  }
  .page-header__info__phones__list__item {
    font-size: 12px;
    color: #000;
  }
  .page-header__info__phones__list__item:not(:last-child) {
    margin: 0 0 2px;
  }
  .page-header__info__phones__list__item a{
    text-decoration: none;
    color: #000;
  }
  .page-header__info__callback {
    margin-right: 100px;
  }
  @media (max-width: 1024px) {
    .page-header__info__callback {
      margin-right: 30px;
    }
  }
  .page-header__info .info__user {
    margin-left: auto;
    padding-right: 10px;
  }
  .page-header__info .info__user__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .page-header__info .info__user__list__item:not(:last-child) {
    margin-right: 22px;
  }
  @media (max-width: 768px) {
    .page-header__info .info__user__list__item:not(:last-child) {
      margin-right: 12px;
    }
  }
  @media (max-width: 425px) {
    .page-header__info .info__user__list__item:not(:last-child) {
      margin-right: 15px;
    }
  }
  @media (max-width: 375px) {
    .page-header__info .info__user__list__item:not(:last-child) {
      margin-right: 12px;
    }
  }
  @media (max-width: 360px) {
    .page-header__info .info__user__list__item:not(:last-child) {
      margin-right: 8px;
    }
  }
  .page-header__info .info__user__list__item--tablet {
    display: none;
  }
  @media (max-width: 768px) {
    .page-header__info .info__user__list__item--tablet {
      display: block;
    }
  }
  .page-header__info .info__user__list__item--tablet .info__user__list__item__link {
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    cursor: pointer;
    background-color: transparent;
  }
  .page-header__info .info__user__list__item__link {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .page-header__info .info__user__list__item__link span.header-icons {
    /* margin-right: 25px; */
    display: block;
    /*width: 30px;*/
    height: 30px;
    padding: 0;
    outline: none;
    border: none;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
  }
  @media (max-width: 768px) {
    .page-header__info .info__user__list__item__link span.header-icons {
      height: 22px;
    }
  }
  .page-header__info .info__user__list__item__link span.header-icons svg {
    display: block;
    height: 100%;
  }
  .page-header__info .info__user__list__item__link span.header-icons svg path {
    transition: 150ms;
  }
  
  
  .page-header__info .info__user__list__item__link span.header-compare {
    /*background-image: url(/bitrix/templates/sigma/images/icons/compare_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-compare svg path {
    d: path("M29.949 14.4548L29.9235 14.4676L25.6196 3.75558H27.5834C27.9355 3.75558 28.221 3.47009 28.221 3.11796C28.221 2.76583 27.9355 2.48034 27.5834 2.48034H15.5834V0.63762C15.5834 0.285494 15.2979 0 14.9458 0C14.5937 0 14.3082 0.285494 14.3082 0.63762V2.47396H2.31456C1.96243 2.47396 1.67694 2.75946 1.67694 3.11158C1.67694 3.46371 1.96243 3.7492 2.31456 3.7492H4.36132L0.0510096 14.4548C0.0191286 14.5295 0.00183316 14.6096 0 14.6908C0 17.6189 2.3737 19.9926 5.30181 19.9926C8.22991 19.9926 10.6036 17.6189 10.6036 14.6908C10.6018 14.6096 10.5845 14.5295 10.5526 14.4548L6.24867 3.74283H14.3082V23.458C11.2667 23.6876 8.88842 25.5367 8.88842 27.7747C8.88842 28.1268 9.17391 28.4123 9.52604 28.4123H20.3656C20.7177 28.4123 21.0032 28.1268 21.0032 27.7747C21.0032 25.5367 18.6249 23.6876 15.5834 23.458V3.74283H23.7258L19.4474 14.4548C19.4155 14.5295 19.3982 14.6096 19.3964 14.6908C19.3964 17.6189 21.7701 19.9926 24.6982 19.9926C27.6263 19.9926 30 17.6189 30 14.6908C29.9982 14.6096 29.9809 14.5295 29.949 14.4548ZM9.01594 14.0659H1.59405L5.31137 4.81403L9.01594 14.0659ZM24.6695 4.8204L28.3741 14.0659H20.9522L24.6695 4.8204Z")
  }
  .page-header__info .info__user__list__item__link span.header-profile {
    /*background-image: url(/bitrix/templates/sigma/images/icons/profile_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-profile svg path {
    fill: #20B6A9;
  }
  .page-header__info .info__user__list__item__link span.header-favorite {
    /*background-image: url(/bitrix/templates/sigma/images/icons/favorite_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-favorite svg path {
    fill: #20B6A9;
  }
  .page-header__info .info__user__list__item__link span.header-cart {
    /*background-image: url(/bitrix/templates/sigma/images/icons/cart_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-cart svg path#cart {
    fill: #20B6A9;
  }
  
  
  .page-header__info .info__user__list__item__link span.header-compare {
    /*background-image: url(/bitrix/templates/sigma/images/icons/compare_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-compare {
    /*background-image: url(/bitrix/templates/sigma/images/icons/compare_header_hover.svg);*/
  }
  .page-header__info .info__user__list__item__link span.header-profile {
    /*background-image: url(/bitrix/templates/sigma/images/icons/profile_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-profile {
    /*background-image: url(/bitrix/templates/sigma/images/icons/profile_header_hover.svg);*/
  }
  .page-header__info .info__user__list__item__link span.header-favorite {
    /*background-image: url(/bitrix/templates/sigma/images/icons/favorite_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-favorite {
    /*background-image: url(/bitrix/templates/sigma/images/icons/favorite_header_hover.svg);*/
  }
  .page-header__info .info__user__list__item__link span.header-cart {
    /*background-image: url(/bitrix/templates/sigma/images/icons/cart_header.svg);*/
  }
  .page-header__info .info__user__list__item__link:hover span.header-cart {
    /*background-image: url(/bitrix/templates/sigma/images/icons/cart_header_hover.svg);*/
  }
  
  
  .page-header__info .info__user__list__item__img {
    display: block;
    max-width: 32px;
    max-height: 32px;
  }
  @media (max-width: 768px) {
    .page-header__info .info__user__list__item__img {
      max-width: 22px;
      max-height: 22px;
    }
  }
  .page-header__info .info__user__list__item__counter {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #FDD847;
    overflow: hidden;
    /*font-size: 1.4rem;*/
    font-size: 12px;
    line-height: 12px;
    color: #000;
  }
  @media (max-width: 768px) {
    .page-header__info .info__user__list__item__counter {
      width: 16px;
      height: 16px;
      font-size: 10px;
      line-height: 10px;
    }
  }
  
  /* Menu */
  .menu {
    position: relative;
    display: flex;
    justify-content: center;
    /*padding: 0 66px;*/
    padding: 0 20px;
    /*transform: translateY(50%);*/
    z-index: 998;
    margin: 31px 0 0;
  }
  @media (max-width: 768px) {
    .menu {
      display: none;
    }
  }
  .menu__wrapper {
    position: relative;
    display: flex;
    width: 100%;
  }
  .menu__categories {
    flex-shrink: 0;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .menu__categories__list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    visibility: hidden;
    transform: translateY(-1px);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 10px;
    row-gap: 30px;
    padding: 10px 10px 30px;
  }
  .menu__categories__list__item {
    grid-column: span 2;
  }
  .menu__categories__list__item__title {
    margin: 0 0 13px;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
  .menu__categories__list__item__title a {
    color: #333;
    text-decoration: none;
  }
  .menu__categories__list__item__subitem {
    margin: 0 0 3px;
  }
  .menu__categories__list__item__subitem__link {
    text-decoration: none;
    color: #333;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .menu__categories__list__item__more__link {
    color: #000;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .menu__categories__item {
    display: flex;
    align-items: center;
    padding: 16px 25px 16px 76px;
    border-right: 2px solid #fff;
  }
  .menu__categories__item > a {
    position: relative;
  }
  .menu__categories__item > a:before {
    content: '';
    position: absolute;
    background-size: 500px 900px;
    height: 40px;
    width: 50px;
    top: -7px;
    left: -56px;
    background-image: url(/bitrix/templates/sigma/dist/img/sprites2.svg);
    background-repeat: no-repeat;
  }
  .menu__categories__item:nth-child(1) > a:before {
    background-position: -247px -39px;
  }
  .menu__categories__item:nth-child(2) > a:before {
    background-position: -315px -47px;
    left: -59px;
  }
  .menu__categories__item:nth-child(3) > a:before {
    background-position: center;
    background-size: auto;
    top: -10px;
    background-image: url(/bitrix/templates/sigma/img/smesiteli.svg);
  }
  .menu__categories__item:hover {
    background-color: #fff;
  }
  .menu__categories__item:hover .menu__categories__list {
    visibility: visible;
  }
  .menu__categories__item__link {
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    color: #6c6c6c;
    padding-right: 18px;
  }
  .menu__categories__item__link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-5px) rotateZ(45deg);
    height: 5px;
    width: 5px;
    border-bottom: 2px solid #6c6c6c;
    border-right: 2px solid #6c6c6c;
    border-radius: 0 0 1px 0;
  }
  .menu__categories__item:nth-child(3n+1) {
    border-top: 2px solid #fdd847;
  }
  .menu__categories__item:nth-child(3n+2) {
    border-top: 2px solid #05c0b7;
  }
  .menu__categories__item:nth-child(3n+3) {
    border-top: 2px solid #05C05D;
  }
  
  .menu__categories,
  .menu__search {
    background-color: #F0F0F0;
  }
  
  .menu__search {
    position: relative;
    padding: 11px 16px;
    flex: 1 1 0;
  }
  .page-header input.menu__search__input {
    display: block;
    height: 40px;
    width: 100%;
    border-radius: 10px;
    outline: none;
    border: 1px solid #20B6A9;
    padding: 0 51px 0 13px;
    font-size: 12px;
    box-shadow: none;
    color: #36393d;
  }
  .page-header input.menu__search__input::-webkit-input-placeholder {
    color: #888 !important;
  }
  .page-header input.menu__search__input:-moz-placeholder           {
    color: #888 !important;
  }
  .page-header input.menu__search__input::-moz-placeholder          {
    color: #888 !important;
  }
  .page-header input.menu__search__input:-ms-input-placeholder      {
    color: #888 !important;
  }
  .menu__search__submit {
    position: absolute;
    top: 50%;
    right: 29px;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0;
    margin: 0;
    outline: none;
    background-color: transparent;
    cursor: pointer;
  }
  .menu__search__submit__icon {
    display: block;
    width: 25px;
    height: 25px;
  }
  
  .banners {
    position: relative;
    background-color: #fefefe;
    margin: 0 0 70px;
    padding: 0 20px;
  }
  @media (max-width: 768px) {
    .banners {
      margin: 0 0 40px;
    }
  }
  @media (max-width: 435px) {
    .banners {
      padding: 0 15px;
      margin: 0 0 30px;
    }
  }
  /*.owl-carousel.banners__carousel */
  .banners__info {
    position: absolute;
    z-index: 100;
    max-width: 370px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 30px;
  }
  /*.banners__info {
    position: absolute;
    top: 56px;
    left: 60px;
    z-index: 100;
    max-width: 370px;
    padding: 43px 40px 38px;
  }*/
  @media (max-width: 768px) {
    .banners__info {
      top: 19px;
      left: 16px;
      padding: 20px 20px 24px;
      max-width: 235px;
    }
  }
  @media (max-width: 767px) {
    .banners__info {
      padding: 10px 8px 5px;
      top: 5px;
      left: 25px;
    }
  }
  @media (max-width: 435px) {
    .banners__info {
      max-width: 150px;
    }
  }
  .banners__info__title {
    margin: 0 0 30px;
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    color: #000;
  }
  @media (max-width: 768px) {
    .banners__info__title {
      font-size: 24px;
      line-height: 29px;
      margin: 0 0 25px;
    }
  }
  @media (max-width: 425px) {
    .banners__info__title {
      font-size: 16px;
      line-height: 20px;
      margin: 0 0 5px;
    }
  }
  .banners__info__dots {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .banners__info__dots .owl-dot {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 0.5px solid #fff;
    outline: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
  }
  @media (max-width: 768px) {
    .banners__info__dots .owl-dot {
      height: 13px;
      width: 13px;
    }
  }
  @media (max-width: 767px) {
    .banners__info__dots .owl-dot {
      display: none;
    }
  }
  .banners__info__dots .owl-dot:not(:last-child) {
    margin-right: 12px;
  }
  @media (max-width: 768px) {
    .banners__info__dots .owl-dot:not(:last-child) {
      margin-right: 8px;
    }
  }
  .banners__info__dots .owl-dot.active {
    position: relative;
  }
  .banners__info__dots .owl-dot.active::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 8px;
    width: 8px;
    border: 0.5px solid #595959;
    border-radius: 50%;
    background-color: #f1f1f1;
  }
  @media (max-width: 768px) {
    .banners__info__dots .owl-dot.active::after {
      height: 5px;
      width: 5px;
    }
  }
  
  .banner {
    height: 450px;
  }
  @media (max-width: 768px) {
    .banner {
      height: 260px;
    }
  }
  @media (max-width: 435px) {
    .banner {
      height: 160px;
    }
  }
  .banner__link {
    display: block;
    width: 100%;
    height: 100%;
  }
  .banner__image {
    display: block;
    width: 100%;
    /*height: 100%;
    object-fit: cover;*/
  }
  
  .categories {
    padding: 0 20px 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 200px;
    gap: 25px;
    margin: 0 0 70px;
  }
  @media (max-width: 768px) {
    .categories {
      padding: 0 12px 0;
    }
  }
  @media (max-width: 1024px) {
    .categories {
      grid-template-columns: repeat(3, 1fr);
      padding: 0 45px;
      margin: 0 0 40px;
    }
  }
  @media (max-width: 767px) {
    .categories {
      grid-template-columns: repeat(2, calc(50% - 5.5px));
      gap: 11px;
      padding: 0 15px;
      margin: 0 0 40px;
      grid-auto-rows: minmax(140px, auto);
    }
  }
  .categories__item {
    display: flex;
    border: 1px solid #D8D8D8;
    padding: 20px 20px 5px;
  }
  @media (max-width: 1024px) {
    .categories__item {
      padding-top: 10px;
    }
  }
  .categories__item__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #333;
    text-decoration: none;
  }
  .categories__item__picture {
    margin: 0 0 8px;
  }
  @media (max-width: 425px) {
    .categories__item__picture {
      margin: 0 0 5px;
    }
  }
  .categories__item__picture__image {
    display: block;
    max-width: 128px;
    max-height: 128px;
  }
  @media (max-width: 425px) {
    .categories__item__picture__image {
      max-width: 90px;
      max-height: 90px;
    }
  }
  .categories__item__title {
    text-align: center;
  }
  @media (max-width: 425px) {
    .categories__item__title {
      font-size: 12px;
      line-height: 15px;
    }
  }
  
  .top-week__title {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0 0 20px;
  }
  @media (max-width: 768px) {
    .top-week__title {
      font-size: 1.8rem;
      line-height: 1.37;
    }
  }
  @media (max-width: 768px) {
    .top-week__title {
      margin-bottom: 15px;
    }
  }
  
  .brands {
    padding-bottom: 40px;
    margin: 0 0 70px;
    border-bottom: 1px solid #F1F1F1;
  }
  .brands__title {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0 0 13px;
  }
  @media (max-width: 768px) {
    .brands__title {
      font-size: 1.8rem;
      line-height: 1.37;
    }
  }
  .brands__carousel {
    position: relative;
    padding: 0 125px;
  }
  @media (max-width: 425px) {
    .brands__carousel {
      padding: 0;
    }
  }
  .brands__carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
  }
  .brands__carousel .owl-nav .owl-prev,
  .brands__carousel .owl-nav .owl-next {
    flex-shrink: 0;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    outline: none;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media (max-width: 767px) {
    .brands__carousel .owl-nav .owl-prev,
    .brands__carousel .owl-nav .owl-next {
      height: 30px;
    }
  }
  .brands__carousel .owl-nav .owl-prev svg,
  .brands__carousel .owl-nav .owl-next svg {
    display: block;
    width: auto;
    height: 100%;
  }
  .brands__carousel .owl-nav .owl-prev:hover svg path,
  .brands__carousel .owl-nav .owl-next:hover svg path {
    stroke: #0C9CCC;
  }
  .brands__carousel .owl-nav .owl-prev {
    left: 0;
  }
  .brands__carousel .owl-nav .owl-next {
    right: 0;
  }
  .brands__carousel__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 130px;
    border: 1px solid #F5F5F5;
    padding: 5px;
  }
  
  .popular__title {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0 0 20px;
  }
  @media (max-width: 768px) {
    .popular__title {
      font-size: 1.8rem;
      line-height: 1.37;
    }
  }
  
  .superoffer__title {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0 0 20px;
  }
  @media (max-width: 768px) {
    .superoffer__title {
      font-size: 1.8rem;
      line-height: 1.37;
    }
  }
  
  .advantages {
    display: flex;
    padding: 74px 50px;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #F5F5F5;
    margin: 0 0 70px;
  }
  @media (max-width: 768px) {
    .advantages {
      padding: 54px 67px 7px;
      flex-wrap: wrap;
    }
  }
  @media (max-width: 425px) {
    .advantages {
      padding: 28px 34px;
      margin: 0 0 40px;
    }
  }
  .advantages__item {
    display: flex;
    align-items: center;
  }
  @media (max-width: 768px) {
    .advantages__item {
      width: 50%;
      padding-right: 20px;
    }
    .advantages__item:not(:last-child) {
      margin: 0 0 60px;
    }
  }
  @media (max-width: 425px) {
    .advantages__item {
      width: 100%;
      padding-right: 20px;
    }
    .advantages__item:not(:last-child) {
      margin: 0 0 30px;
    }
  }
  .advantages__item__icon {
    margin-right: 10px;
  }
  @media (max-width: 425px) {
    .advantages__item__icon {
      margin-right: 20px;
    }
  }
  .advantages__item__icon img {
    display: block;
    max-height: 50px;
    max-width: 50px;
  }
  @media (max-width: 425px) {
    .advantages__item__icon img {
      max-width: 30px;
      max-height: 30px;
    }
  }
  .advantages__item__text {
    max-width: 205px;
    font-size: 16px;
    line-height: 22px;
  }
  @media (max-width: 425px) {
    .advantages__item__text {
      font-size: 14px;
      line-height: 19px;
    }
  }
  
  .reviews__title {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0 0 15px;
  }
  @media (max-width: 768px) {
    .reviews__title {
      font-size: 1.8rem;
      line-height: 1.37;
    }
  }
  
  .articles__title {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0 0 15px;
  }
  @media (max-width: 768px) {
    .articles__title {
      font-size: 1.8rem;
      line-height: 1.37;
    }
  }
  
  .subscribe_block {
    display: flex;
    justify-content: center;
    background-color: #F5F5F5;
    padding-top: 65px;
    padding-bottom: 58px;
    margin: 0 0 70px;
  }
  @media (max-width: 768px) {
    .subscribe_block {
      padding: 52px 25px;
      margin: 0 0 40px;
    }
  }
  @media (max-width: 425px) {
    .subscribe_block {
      padding: 24px 15px 36px;
    }
  }
  .subscribe__wrapper {
    max-width: 800px;
  }
  @media (max-width: 991px) {
    .subscribe__wrapper {
      max-width: 100%;
    }
  }
  .subscribe__title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin: 0 0 7px;
    color: #000;
    font-weight: 400;
  }
  .subscribe__subtitle {
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-weight: 400;
    color: #888;
    margin: 0 0 15px;
  }
  @media (max-width: 768px) {
    .subscribe__subtitle {
      margin: 0 0 21px;
    }
  }
  .subscribe__form {
    display: flex;
  }
  @media (max-width: 425px) {
    .subscribe__form {
      flex-direction: column;
    }
  }
  input.subscribe__form__email {
    display: block;
    width: 482px;
    height: 40px;
    border: 0.5px solid #888888;
    padding: 0 20px;
    border-radius: 12px;
    margin-right: 7px;
    outline: none;
    font-size: 1.4rem;
    color: #888;
    line-height: 1.7rem;
    font-family: inherit;
    box-shadow: none;
  }
  @media (max-width: 425px) {
    input.subscribe__form__email {
      width: 100%;
      margin: 0 0 10px;
    }
  }
  input.subscribe__form__email::placeholder {
    font-size: 1.4rem;
    color: #888;
    line-height: 1.7rem;
  }
  .subscribe__form__submit {
    padding: 0 78px;
    border-radius: 12px;
    border: none;
    outline: none;
    background-color: #FDD847;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 500;
    cursor: pointer;
    font-family: inherit;
  }
  @media (max-width: 425px) {
    .subscribe__form__submit {
      height: 40px;
    }
  }
  
  .seo-text {
    margin: 0 0 70px;
  }
  @media (max-width: 768px) {
    .seo-text {
      padding-bottom: 32px;
      margin: 0;
    }
  }
  .seo-text__title {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0 0 15px;
  }
  .seo-text__wrapper {
    position: relative;
  }
  .seo-text__wrapper--collapsed {
    max-height: 150px;
    overflow: hidden;
  }
  .seo-text__wrapper--collapsed::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent, rgb(255,255,255) 80%);
    z-index: 5;
  }
  .seo-text__wrapper--collapsed .seo-text__show-more {
    visibility: visible;
  }
  .seo-text__show-more {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    visibility: hidden;
    text-decoration: underline;
    font-size: 1.6rem;
    border: none;
    outline: none;
    background-color: transparent;
    color: #0C9CCC;
    cursor: pointer;
  }
  .seo-text__text {
    font-size: 1.6rem;
    line-height: 1.37;
    margin: 0;
  }
  
  .page-footer {
    background-color: #44474A;
    color: #fff;
  }
  .page-footer * {
    font-family: "Montserrat", Arial, sans-serif;
  }
  .page-footer__menu {
    padding: 35px 30px 22px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 20px;
    row-gap: 30px;
  }
  .wr-page-footer-menu {
    background-color: #44474A;
  }
  @media (max-width: 768px) {
    .page-footer__menu {
      column-gap: 15px;
      row-gap: 30px;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu {
      grid-column: span 12;
      gap: 0;
      padding: 30px 15px 20px;
    }
  }
  .page-footer__menu__payment {
    grid-column: 1/3;
  }
  @media (max-width: 768px) {
    .page-footer__menu__payment {
      grid-column: 1/6;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__payment {
      grid-column: span 12;
    }
  }
  .page-footer__menu__payment__title {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #fff;
    margin: 0 0 3px;
  }
  @media (max-width: 768px) {
    .page-footer__menu__payment__title {
      font-size: 12px;
      line-height: 15px;
    }
  }
  .page-footer__menu__payment__list {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
  }
  .page-footer__menu__payment__list__item:not(:last-child) {
    margin-right: 15px;
  }
  .page-footer__menu__item {
    grid-column: span 2;
  }
  @media (max-width: 768px) {
    .page-footer__menu__item {
      grid-column: span 3;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__item {
      grid-column: span 12;
      margin: 0 0 25px;
    }
    .page-footer__menu__links {
      border-bottom: 0.5px solid #F5F5F5;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__links.opened .page-footer__menu__links__title::after {
      content: "-";
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__links.opened .page-footer__menu__links__list {
      display: block;
    }
  }
  .page-footer__menu__links__title {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
    margin: 0 0 6px;
  }
  @media (max-width: 768px) {
    .page-footer__menu__links__title {
      font-size: 12px;
      line-height: 15px;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__links__title {
      padding: 0 30px 5px 5px;
      position: relative;
      margin: 0;
    }
    .page-footer__menu__links__title::after {
      content: "+";
      position: absolute;
      top: 30%;
      right: 20px;
      font-size: 14px;
      color: #fff;
      transform: translateY(-50%);
    }
  }
  .page-footer__menu__links__list {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  @media (max-width: 425px) {
    .page-footer__menu__links__list {
      display: none;
      padding-left: 15px;
      margin: 0 0 10px;
    }
  }
  .page-footer__menu__links__list__item {
    margin: 0 0 5px;
  }
  .page-footer__menu__links__list__item__link {
    font-size: 1.4rem;
    line-height: 1.7rem;
    color: #fff;
    text-decoration: none;
  }
  @media (max-width: 768px) {
    .page-footer__menu__links__list__item__link {
      font-size: 10px;
      line-height: 12px;
    }
  }
  .page-footer__menu__links__list__item__link:hover {
    text-decoration: underline;
  }
  .page-footer__menu__socials {
    grid-column: 10/13;
  }
  @media (max-width: 768px) {
    .page-footer__menu__socials {
      grid-column: 7/13;
      grid-row: 2/3;
      order: 7;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__socials {
      grid-column: span 12;
      grid-row: 6/7;
      margin: 0 0 30px;
    }
  }
  .page-footer__menu__socials__title {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 500;
    color: #fff;
    margin: 0 0 10px;
  }
  @media (max-width: 768px) {
    .page-footer__menu__socials__title {
      font-size: 12px;
      line-height: 15px;
    }
  }
  .page-footer__menu__socials__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .page-footer__menu__socials__list__item:not(:last-child) {
    margin-right: 20px;
    margin-bottom: 20px;
  }
  @media (max-width: 768px) {
    .page-footer__menu__socials__list__item:not(:last-child) {
      margin-right: 15px;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__socials__list__item:not(:last-child) {
      margin-bottom: 0;
    }
  }
  .page-footer__menu__socials__list__item__link {
    display: block;
    text-decoration: none;
  }
  .page-footer__menu__socials__list__item__image {
    display: block;
    max-height: 35px;
    max-width: 51px;
  }
  @media (max-width: 768px) {
    .page-footer__menu__socials__list__item__image {
      max-height: 25px;
    }
  }
  .page-footer__menu__contacts {
    grid-column: 10/13;
  }
  @media (max-width: 768px) {
    .page-footer__menu__contacts {
      grid-column: 1/7;
      display: flex;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__contacts {
      grid-column: span 12;
      flex-direction: column;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__contacts__service {
      margin: 0 0 30px;
    }
  }
  .page-footer__menu__contacts__general {
    margin-bottom: 30px;
  }
  @media (max-width: 768px) {
    .page-footer__menu__contacts__general {
      margin-right: 15px;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__contacts__general {
      margin: 0 0 30px;
    }
  }
  .page-footer__menu__contacts__title {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
    margin: 0 0 6px;
  }
  @media (max-width: 768px) {
    .page-footer__menu__contacts__title {
      font-size: 12px;
      line-height: 15px;
    }
  }
  .page-footer__menu__contacts__phones {
    padding-left: 25px;
    margin: 0 0 10px;
    position: relative;
  }
  @media (max-width: 768px) {
    .page-footer__menu__contacts__phones {
      padding-left: 19px;
    }
  }
  @media (max-width: 425px) {
    .page-footer__menu__contacts__phones:last-child {
      margin: 0;
    }
  }
  .page-footer__menu__contacts__phones::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 20px;
    background-image: url("../images/icons/phone.svg");
  }
  .page-footer__menu__contacts__phones__item__link {
    font-size: 1.4rem;
    line-height: 1.5;
    color: #fff;
    text-decoration: none;
  }
  @media (max-width: 768px) {
    .page-footer__menu__contacts__phones__item__link {
      font-size: 9px;
      line-height: 15px;
    }
  }
  .page-footer__menu__contacts__phones__item__link:hover {
    text-decoration: underline;
    color: #fff;
  }
  .page-footer__menu__contacts__email {
    padding-left: 25px;
    position: relative;
  }
  @media (max-width: 768px) {
    .page-footer__menu__contacts__email {
      padding-left: 21px;
    }
  }
  .page-footer__menu__contacts__email::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 12px;
    background-image: url("../images/icons/email.svg");
  }
  .page-footer__menu__contacts__email__item__link {
    font-size: 1.4rem;
    line-height: 1.5;
    color: #fff;
    text-decoration: none;
  }
  @media (max-width: 768px) {
    .page-footer__menu__contacts__email__item__link {
      font-size: 9px;
      line-height: 15px;
    }
  }
  .page-footer__menu__contacts__email__item__link:hover {
    text-decoration: underline;
    color: #fff;
  }
  .page-footer__copyright {
    text-align: center;
    padding: 17px;
    font-size: 1rem;
    line-height: 1.2rem;
    color: #fff;
  }
  .wr-page-footer-copyright {
    background-color: #1E1E1E;
  }
  /*main menu dropdown*/
  
  .nav_search_wrapp {
    border-radius: 0;
    background: #fff;
    z-index: 997;
  }
  .nav_search_wrapp .dropdown-toggle-hover .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0
  }
  .nav_search_wrapp .dropdown-toggle-hover:hover > .dropdown-menu {
    transition: visibility .4s ease .4s, opacity .4s ease .4s;
    opacity: 1;
    visibility: visible
  }
  .nav_search_wrapp .prod_action_link {
    display: block
  }
  .nav_search_wrapp .navbar-nav.category-nav > li {
    margin-right: 2px;
    border-color: #fff;
    border-top: 2px solid transparent;
    border-bottom: none;
    background: #f0f0f0;
    font-weight: bold;
    padding: 18px 27px 20px 78px;
    position: relative;
    z-index: 999;
    background-size: 500px 900px;
    transition: border-color .4s ease .4s;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li > a {
    position: relative;
    font-size: 12px;
    color: #6c6c6c;
    text-transform: uppercase;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li:hover {
    border: 2px solid transparent;
    background-color: #fff;
    border-bottom: none;
    margin-left: -2px;
    margin-right: 0;
    z-index: 997;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li:hover:before {
    background: #fff
  }
  .nav_search_wrapp .navbar-nav.category-nav > li:hover > a {
    color: #36393d
  }
  .nav_search_wrapp .navbar-nav.category-nav > li a:before {
    content: '';
    top: -2px;
    left: -55px;
    width: 40px;
    height: 40px;
    position: absolute;
    background: url(/bitrix/templates/sigma/dist/img/sprites2.svg) no-repeat;
    background-size: 500px 900px
  }
  .nav_search_wrapp .navbar-nav.category-nav > li:before {
    content: "";
    position: absolute;
    bottom: -2px;
    height: 6px;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 998
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu {
    right: 0;
    padding: 0;
    box-shadow: none;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 0 0 4px 4px;
    top: 100%;
    left: -2px
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .btn {
    color: #36393d
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.dropdown .dropdown-menu {
    display: flex;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color {
    border-top-color: #05c0b7;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color a:before {
    background-position: -315px -47px;
    left: -60px;
    width: 50px
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color:hover {
    border-color: #05c0b7
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color .dropdown-menu {
    border-color: #05c0b7;
    width: 532px;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color--isSantehnika .dropdown-menu {
    /*width: 663px;*/
    right: -2px;
    left: auto !important;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column {
    width: 50%;
    border: none;
    padding: 14px 0 4px;
    text-align: left;
    vertical-align: top;
    display: table-cell;
    /*border-left: 1px solid #f5f5f5;*/
    box-sizing: border-box;
  }
  
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color--isSantehnika .dropdown-menu .column {
    /*width: 30% !important;*/
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column .nav {
    padding-top: 0;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li a.blue {
    color: #0c9ccc
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li a.blue:before {
    display: none
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li a {
    padding: 0 0 0 12px;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    position: relative
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li a:before {
    content: "";
    left: 3px;
    top: 5px;
    position: absolute;
    height: 8px;
    width: 6px;
    background: url("../img/sprite.png") no-repeat -18px -24px
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a {
    font-size: 11px;
    line-height: 20px;
    color: #6c6c6c;
    font-weight: 400;
    padding: 0;
    display: table;
  }
  .nav_search_wrapp .navbar-nav.category-nav .sigma_color .dropdown-menu .category-nav-open-drop > li > a:hover,
  .nav_search_wrapp .navbar-nav.category-nav .sigma_color .dropdown-menu .category-nav-open-drop > li > a.active,
  .nav_search_wrapp .navbar-nav.category-nav .sigma_color .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a:hover,
  .nav_search_wrapp .navbar-nav.category-nav .sigma_color .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a.active {
    color: #fdd847;
  }
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color .dropdown-menu .category-nav-open-drop > li > a:hover,
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color .dropdown-menu .category-nav-open-drop > li > a.active,
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a:hover,
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a.active {
    color: #05c0b7;
  }
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color--isSantehnika .dropdown-menu .category-nav-open-drop > li > a:hover,
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color--isSantehnika .dropdown-menu .category-nav-open-drop > li > a.active,
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color--isSantehnika .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a:hover,
  .nav_search_wrapp .navbar-nav.category-nav .aqua_color--isSantehnika .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a.active {
    color: #05C05D;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub a::before {
    content: none;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li .category-nav-open-drop-sub {
    padding-left: 20px;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color .dropdown-menu .column .nav {
    padding-left: 6px;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color:not(.aqua_color--isSantehnika) .dropdown-menu .column .nav {
    padding-right: 8px;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .text_btn_block .btn.btn_aqua.btn_width_b {
    padding: 16px 45px;
    display: inline-block;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop > li {
    padding: 0;
    margin-bottom: 5px;
    margin-right: 0;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column .btn {
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 15px;
    color: #6c6c6c;
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .category-nav-open-drop a {
    text-transform: none;
    font: 400 15px/18px 'Roboto', sans-serif
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .top_holder {
    margin-top: 14px;
    /*margin-bottom: 20px;*/
    /*padding-right: 15px;*/
  }
  .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .text_btn_block .btn {
    display: block;
    margin-right: 10px;
    padding: 16px 25px;
    border-radius: 0 !important;
  }
  .search_wrapp .input-group {
    border-radius: 0 10px 10px 0;
    background-color: #e1e1e1;
    height: 65px;
    padding: 10px 15px 10px 13px;
  }
  .search_wrapp .input-group .form-control {
    border-radius: 0 20px 20px 0;
    background-color: #ffffff;
    border: 1px solid #000000;
    margin: 0;
  }
  .search_wrapp .input-group .input-group-btn {
    background: none;
    position: absolute;
    right: 0;
    top: 10px;
    width: auto;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color {
    border-top-color: #fdd847
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color a:before {
    background-position: -247px -39px
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color:hover {
    border-color: #fdd847
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color .dropdown-menu {
    width: 1328px;
    /*max-height: 610px;*/
    columns: 6;
    padding-top: 14px;
    padding-bottom: 10px;
    display: block;
    border-color: #fdd847;
  }
  @media (max-width: 1366px) {
    .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color .dropdown-menu {
      width: 1311px;
      columns: 5;
    }
  }
  @media (max-width: 1348px) {
    .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color .dropdown-menu {
      width: 986px;
      columns: 4;
    }
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color .dropdown-menu .category-nav-open-drop > li:last-child {
    margin-bottom: 20px;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color .dropdown-menu .column {
    padding: 0;
    width: auto;
    display: block;
    border-left-color: transparent;
  }
  .nav_search_wrapp .navbar-nav.category-nav > li.sigma_color .dropdown-menu .btn_sigma--isKomplekty {
    max-width: 100%;
    padding: 10px;
    font-size: 10px;
  }
  .btn.btn_aqua {
    border-color: #05c0b7;
  }
  .btn.btn_aqua_color--isSantehnika {
    border-color: #05C05D;
  }
  div.nav_search_wrapp .navbar-nav.category-nav .aqua_color .dropdown-menu .category-nav-open-drop > li a:before {
    background: url("../img/sprite.png") no-repeat -5px -24px
  }
  @media (max-width: 1249px) {
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column {
      width: 20%
    }
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column:first-child {
      width: 100%
    }
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu {
      width: 940px;
    }
    .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color .dropdown-menu {
      width: 940px;
      left: -254px !important;
    }
    .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color--isSantehnika .dropdown-menu {
      width: 402px;
      left: -2px !important;
    }
    .nav_search_wrapp .navbar-nav.category-nav > li.aqua_color--isSantehnika .dropdown-menu .column {
      width: 49% !important;
    }
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column:last-child {
      display: block;
    }
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column .btn {
      white-space: normal;
    }
  }
  @media (max-width: 991px) {
    .nav_search_wrapp .navbar-nav.category-nav {
      margin: 0
    }
  
    .nav_search_wrapp .navbar-nav.category-nav, .nav_search_wrapp .navbar-nav.category-nav li {
      float: none
    }
  }
  @media (max-width: 800px) {
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu {
      width: auto;
      right: -2px;
      left: -2px
    }
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column {
      width: 100%;
    }
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu .column:first-child {
      width: 50%
    }
    .nav_search_wrapp .navbar-nav.category-nav .dropdown-menu a.btn {
      padding: 8px 5px
    }
  }
  
  /*End main menu dropdown*/
  
  .owl-carousel .owl-item img.label-free-delivery {
    width: 120px;
  }
  
  .goods-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width:309px;
  }
  .goods-card__top {
    flex-shrink: 0;
  }
  .goods-card__bottom {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height:94px;
  }
  
  .page-footer-info {
    margin: 26px 0 0;
  }
  
  .page-footer-info__text {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
  }
  
  .page-footer-info__text_strong {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-footer-info__text {
      font-size: 10px;
      line-height: 13px;
    }
  
    .page-footer-info__text_strong {
      font-size: 12px;
      line-height: 15px;
    }
  }
  @media (max-width: 767px) {
    .page-footer-info {
      margin: 39px 0 0;
    }
  }

header .category-nav {
  display: flex;
  flex-shrink: 0;
}
  /* baner_img */
  .b-sale-banner {
	width: 100vw;
    /*position: fixed;top:0px;*/
	position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	    }