* {
    padding: 0px;
    margin: 0px;
  }
  
  *,
  *:before,
  *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  :focus,
  :active {
    outline: none;
  }
  
  a:focus,
  a:active {
    outline: none;
  }
  
  aside,
  nav,
  footer,
  header,
  section {
    display: block;
  }
  
  html,
  body {
    height: 100%;
    min-width: 320px;
  }
  
  body {
    line-height: 1;
    font-family: "Roboto", sans-serif;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  
  input,
  button,
  textarea {
    font-family: "Roboto", sans-serif;
  }
  
  input::-ms-clear {
    display: none;
  }
  
  button {
    cursor: pointer;
  }
  
  button::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  
  a,
  a:visited {
    text-decoration: none;
  }
  
  a:hover {
    text-decoration: none;
  }
  .b-wrapper ul {
    padding: 0;
    margin: 0;
  }
  
  .b-wrapper ul li {
    list-style: none;
  }
  
  .b-wrapper img {
    vertical-align: top;
    font-size: 10px;
    line-height: 1.1;
    max-width: 100%;
  }
  
  .b-wrapper h1,
  .b-wrapper h2,
  .b-wrapper h3,
  .b-wrapper h4,
  .b-wrapper h5,
  .b-wrapper h6 {
    font-weight: inherit;
    margin: 0;
    padding: 0;
  }
  
  .b-wrapper {
    padding: 0;
    margin: 0;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #FFFFFF;
  }
  
  ._container {
    width: 1516px;
    /* padding: 0 26px; */
    margin: 0 auto;
  }
  
  
  .b-wrapper p {
    padding: 0;
    margin: 0;
  }
  .lp_section__title {
    font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 50px!important;
  
  color: #333333;
  }
  
  section._mb,
  div._mb,
  li._mb {
    margin-bottom: 96px;
  }
  
  section._mt,
  div._mt,
  li._mt {
    margin-top: 96px;
  }
  
  section._pt,
  div._pt,
  li._pt {
    padding-top: 96px;
  }
  
  section._pb,
  div._pb,
  li._pb {
    padding-bottom: 96px;
  }
  
  ._lc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: clip;
       text-overflow: clip;
  }
  
  ._lc--1 {
    -webkit-line-clamp: 1;
  }
  
  ._lc--2 {
    -webkit-line-clamp: 2;
  }
  
  ._lc--3 {
    -webkit-line-clamp: 3;
  }
  
  ._lc--4 {
    -webkit-line-clamp: 4;
  }
  .lp_set_plus-mini {
    width: 36px;
    margin-top: 20%;
  }
  
  .b-wrapper a.btn,
  .b-wrapper button.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    min-height: 48px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: #fff;
    background-color: #e31235;
    padding: 12px 24px;
    border-radius: 8px;
    -webkit-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
  }
  
  .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
  }
  
  .banner {
    margin: 0px 0px 26px 0px;
  }
  
  .quota__container {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
  }
  
  .quota__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 125%;
    color: #333333;
    margin: 0px 0px 60px 0px!important;
  }
  
  .quota__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 40px;
    margin-bottom: 60px!important;
  }
  
  .quota__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 325px;
            flex: 0 1 325px;
  }
  
  .quota__icon {
    height: 86px;
    margin: 0px 0px 28px 0px;
  }
  
  .quota__desc {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #333333;
  }
  
  .brands__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 8px;
  }
  
  .brands__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc((100% / 7) - 20px);
            flex: 0 1 calc((100% / 7) - 20px);
  }
  
  .brands__link {
    /* display: inline-block; */
    padding: 18px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    border-radius: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px;
    height: 62px;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  
  .brands__link img {
    /* width: 153px; */
    width: auto;
    height: auto;
    /* height: 27px; */
    max-width: 130px;
  }
  
  .lp_section_sets {
    margin: 40px 0 0;
  }
  
  .lp_section_sets h2 {
    font-size: 30px;
    margin-bottom: 50px;
    color: #333;
    font-weight: 700;
    line-height: 1.3;
  }
  
  .lp_section_sets .lp_set_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item {
    width: 49%;
    background: #c4c4c4;
    -webkit-box-shadow: 6px 11px 15px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 6px 11px 15px 3px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    /* padding: 10px; */
    padding: 35px;
    margin-bottom: 60px;
    position: relative;
  
  }
  
  .lp_section_sets .lp_set_row .lp_set_item h3 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 60px;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_products_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_product {
    width: 49%;
    /* padding: 30px 15px 15px; */
    padding: 30px 30px 23px 26px;
    position: relative;
    background: #fff;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product:first-child {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product:last-child {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_product_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 190px;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_img
  img {
    max-width: 90%;
    max-height: 95%;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_product_name {
    font-size: 14px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  
  .lp_section_sets .lp_set_item .percent_red {
    position: absolute;
    /* left: auto; */
    /* top: -5%; */
    left: 40%;
    top: 20px;
    -webkit-transform: skewY(-12deg);
        -ms-transform: skewY(-12deg);
            transform: skewY(-12deg);
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    line-height: 100%;
    font-weight: 400;
    color: #fff;
    /* padding: 5px; */
    padding: 10px 17px;
    margin-left: -10px;
    margin-bottom: -10px;
    z-index: 5;
  }
  .lp_section_sets--three .lp_set_item .percent_red {
    position: absolute;
    left: auto;
    top: -5%;
  }
  .t-bold {
    font-weight: 700;
  font-size: 31.316px;
  line-height: 100%;
  color: #FFFFFF;
  }
  .b_price {
    display: flex;
    flex-direction: column-reverse;
  }
  .lp_section_sets .lp_set_item .percent_red:before {
    content: '';
    width: 100%;
    height: 130px;
    background: url("//static.mvideo.ru/media//Promotions/Promo_Page/2022/August/skidka-50-na-vtoroj-tovar/new/img/percent_red_bg2.svg") center center no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: skew(12deg) rotate(12deg) translateY(-50%);
        -ms-transform: skew(12deg) rotate(12deg) translateY(-50%);
            transform: skew(12deg) rotate(12deg) translateY(-50%);
    z-index: -1;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_plus img {
    max-width: 100%;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_plus {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_product_bottom {
    /*display: flex;
        justify-content: flex-start;
        align-items: flex-end;*/
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_old_price {
    font-size: 14px;
    line-height: 1.2;
    color: #333333;
    text-decoration: line-through;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_new_price {
   
    color: #e31235;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-right: 15px;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_sale_result
  .lp_set_product_bottom {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_sale_result
  .lp_set_product_bottom
  .b_new_price {
    -webkit-transform: skewY(-12deg);
        -ms-transform: skewY(-12deg);
            transform: skewY(-12deg);
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_price_set
  .b_new_price {
    background: #4ac4d7;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_sale_result
  .lp_set_product_bottom
  .b_old_price {
    margin-top: 25px;
    font-size: 30px;
    line-height: 1.2;
    background: none;
    color: #333;
  }
  
  .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_sale_result
  .lp_set_product_bottom
  .b_old_price
  .lp_line_trought {
    font-size: 20px;
    display: block;
    line-height: 1.2;
    text-decoration: line-through;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .lp_set_sumsale_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  
  .lp_section_sets .lp_set_row .lp_set_item .b_btn_more {
    border-radius: 4px;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    padding: 10px 5px;
    color: #fff;
    background: #e31235;
    text-decoration: none;
    display: block;
    margin-top: 15px;
    /* width: 180px; */
    max-width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  
  .page {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  
  .lp_set_sumsale_row p {
    font-size: 16px;
  }
  
  .lp_set_sumsale_row strong {
    font-size: 18px;
  }
  @media (max-width: 1279px) {
    .lp_section_sets .lp_set_row .lp_set_item .lp_set_product {
     
      padding: 30px 15px 15px;
    } 
    ._container {
      width: 940px;
      /* padding: 0 26px; */
      margin: 0 auto;
    }
    .brands__link img {
      height: auto;
    }
    .brands__list {
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px;
    }
    
    
  }
  
  @media (min-width: 767.98px) {
    .banner__img img {
      border-radius: 16px;
    }
    .brands {
      margin-bottom: 40px;
    }
  }
  
  @media (min-width: 991.98px) {
    .brands__link:hover {
      -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_btn_more:hover {
      background-color: #bd0f2c;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_btn_more:focus {
      background-color: #9c0c24;
    }
  }
  
  @media (min-width: 992px) {
    .b-wrapper a.btn:hover,
    .b-wrapper button.btn:hover {
      background-color: #bd0f2c;
    }
  
    .b-wrapper a.btn:focus,
    .b-wrapper button.btn:focus {
      background-color: #9c0c24;
    }
  }
  
  @media (max-width: 1439.98px) {
    section._mb,
    div._mb,
    li._mb {
      margin-bottom: 72px;
    }
  
    section._mt,
    div._mt,
    li._mt {
      margin-top: 72px;
    }
  
    section._pt,
    div._pt,
    li._pt {
      padding-top: 72px;
    }
  
    section._pb,
    div._pb,
    li._pb {
      padding-bottom: 72px;
    }
  }
  @media (max-width: 1599px) {
    ._container {
      width: 1228px;
      /* padding: 0 42px; */
    }
  }
  
  @media (max-width: 1279px) {
    ._container {
      width: 940px;
      /* padding: 0 42px; */
    }
  
    .lp_set_sumsale_row p {
      font-size: calc(14px + 2 * ((100vw - 320px) / 960));
    }
  
    .lp_set_sumsale_row strong {
      font-size: calc(16px + 2 * ((100vw - 320px) / 960));
    }
  
    .quota__title {
      font-size: calc(24px + 8 * ((100vw - 320px) / 960));
    }
  }
  
  @media screen and (max-width: 1200px) {
    .categories .category_item .cat_img {
      height: 26vw;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item .lp_set_product_name {
      height: 80px;
    }
  }
  
  @media (max-width: 991.98px) {
    ._container {
      width: 100%;
      /* max-width: none; */
      padding: 0 20px;
    }
  
    .brands__list {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      row-gap: 20px;
    }
  
    .brands__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc((100% / 3) - 8px);
              flex: 0 1 calc((100% / 3) - 8px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  }
  
  @media screen and (max-width: 990px) {
    .lp_section_sets .lp_set_row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
    .t-bold {
      font-weight: 700;
      font-size: 18.658px;
      line-height: 100%;
      color: #FFFFFF;
  }
  
    .lp_section_sets .wrapp {
      padding: 0 15px;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item {
      width: 100%;
    }
    .lp_section_sets .lp_set_item .percent_red {
      left: 43%;
      font-size: 16px;
      line-height: 100%;
    }
    .lp_section_sets .lp_set_row .lp_set_item .b_btn_more {
      
      width: 100%;
      max-width: 100%;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
     
  }
  
  
  }
  
  @media (max-width: 767.98px) {
    section._mb,
    div._mb,
    li._mb {
      margin-bottom: 56px;
    }
    .lp_section__title {
      font-weight: 700;
      font-size: 22px;
      line-height: 36px;
      margin-bottom: 20px!important;
      color: #333333;
  }
    .lp_section_sets--three {
      overflow-x: scroll;
      width: 1005;
    }
    .lp_set_plus-mini {
      width: auto;
      display: none;
  }
    .lp_section_sets--three .lp_set_row {
      /* overflow-x: scroll; */
      width: 100%;
    }
    .swiper-wrapper {
      display: flex;
      flex-direction: column;
    }
    .mySwiper3 {
      overflow: visible;
    }
    .mySwiper3 .swiper-wrapper {
      height: auto!important;
      display: flex;
      align-items: flex-start!important;
  }
    .t-bold {
      font-weight: 700;
      font-size: 15.658px;
      line-height: 100%;
      color: #FFFFFF;
  }
    .quota__icon {
      margin-bottom: 20px;
    }
    section._mt,
    div._mt,
    li._mt {
      margin-top: 56px;
    }
  
    section._pt,
    div._pt,
    li._pt {
      padding-top: 56px;
    }
  
    section._pb,
    div._pb,
    li._pb {
      padding-bottom: 56px;
    }
  
    .b-wrapper a.btn,
    .b-wrapper button.btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 30%;
      margin: 0 auto;
    }
  
    .b-wrapper a.btn._fw,
    .b-wrapper button.btn._fw {
      display: inline-block;
      width: auto;
    }
  
    /* .banner__container._container {
      padding: 0;
    } */
  
    .quota__title {
      margin: 0px 0px 40px 0px;
    }
  
    .quota__list {
      margin: 0px 0px 40px 0px;
    }
  }
  
  @media screen and (max-width: 640px) {
    .b1_banner {
      /*background: url("//static.mvideo.ru/media/Promotions/Promo_Page/2022/August/skidka-50-na-vtoroj-tovar///static.mvideo.ru/media//Promotions/Promo_Page/2022/August/skidka-50-na-vtoroj-tovar/new/img/banner_b1_img_mob_new.png") center top no-repeat;
           background-size: cover;
           height: 110vw;*/
    }
  
    .b1_banner:after {
      display: none;
    }
  
    .gradient_bg_wrapp {
      padding-top: 20px;
    }
  
    /* .b1_banner img{
           display: none;
      }*/
  
    .carousel_items {
      margin-left: 20px;
      margin-right: 20px;
    }
  
    .best_offers h2 {
      font-size: 6vw;
      text-align: center;
    }
  
    .carousel_items .slide_item .b_product_wrapp {
      height: 250px;
    }
  
    .carousel_items .slide_item .b_product_wrapp .b_product_img {
      height: 100px;
    }
  
    .carousel_items .slide_item .b_product_wrapp .b_product_title {
      font-size: 11px;
      line-height: 1.1;
    }
  
    .carousel_items
  .slide_item
  .b_product_wrapp
  .b_product_bottom
  .b_price {
      font-size: 6vw;
      height: 52px;
    }
  
    .carousel_items
  .slide_item
  .b_product_wrapp
  .b_product_bottom
  .b_price
  .b_old_price {
      font-size: 16px;
      line-height: 1.2;
    }
  
    .carousel_items
  .slide_item
  .b_product_wrapp
  .b_product_bottom
  .b_btn_more {
      font-size: 4vw;
      padding: 7px 20px;
    }
  
    .carousel_items .slide_item .b_product_wrapp .top_action_text,
    .carousel_items
  .slide_item
  .b_product_wrapp
  .b_product_bottom
  .bottom_action_text {
      font-size: 2.5vw;
    }
  
    .top_categories_carousel {
      display: none;
    }
  
    .categories {
      overflow: auto;
      height: 800px;
      margin-top: 0px;
    }
  
    .categories .categories_wrapp {
      height: 800px;
      width: 1200px;
      left: 0;
      top: 0px;
    }
  
    .categories .category_item .cat_img {
      height: 55vw;
    }
  
    .categories .category_item .cat_name {
      font-size: 4vw;
    }
  
    .categories .category_item {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
    }
  
    .carousel_items .slick-arrow {
      width: 20px;
    }
  
    .carousel_items .slick-arrow.slick_right {
      right: -20px;
    }
  
    .carousel_items .slick-arrow.slick_left {
      left: -20px;
    }
  
    .lp_steps_section .lp_steps_title {
      font-size: 5vw;
    }
  
    .lp_steps_section .wrapp {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .lp_steps_section .lp_steps_item {
      display: block;
    }
  
    .lp_steps_section .lp_steps_item li img {
      margin-bottom: 10px;
    }
  
    .lp_steps_section .lp_steps_item li {
      margin: 0;
      margin-bottom: 25px;
      width: 100%;
      font-size: 4vw;
    }
  
    .lp_steps_section .lp_steps_item li p {
      font-size: inherit;
    }
  
    .lp_section_sets .lp_set_row {
      display: block;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item {
      width: 100%;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item {
      padding: 35px 15px;
      margin-bottom: 40px;
    }
  
    .lp_section_sets h2 {
      font-size: 7vw;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item .lp_set_product_name {
      font-size: 2.4vw;
      height: 64px;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_sale_percent_top {
      font-size: 5vw;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item h3 {
      font-size: 6vw;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item .lp_set_product_img {
      height: 23vw;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_old_price {
      font-size: 2vw;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_new_price {
      font-size: 3vw;
      margin-right: 5px;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_new_price
  strong,
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_sale_result
  .lp_set_product_bottom
  .b_old_price {
      font-size: 4vw;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_price_set
  .b_new_price {
      font-size: 2.5vw;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product_bottom
  .b_btn_more {
      font-size: 3vw;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_product.lp_set_sale_result {
      padding-bottom: 20px;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item .lp_set_sumsale_row {
      font-size: 3vw;
      margin-top: 25px;
      margin-left: 10px;
    }
  
    .lp_brands_logo {
      padding: 50px 0;
    }
  
    .lp_rulls_text .wrapp {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .lp_rulls_text h4 {
      font-size: 5vw;
    }
  
    .lp_rulls_text a.see_more_info_link {
      font-size: 4vw;
    }
  
    .lp_banner_place .wrapp {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .lp_banner_place h2 {
      font-size: 6vw;
      margin-bottom: 25px;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item .lp_set_plus {
      width: 30px;
    }
  
    .lp_section_sets .lp_set_row .lp_set_item .lp_set_plus svg {
      max-width: 100%;
    }
  
    .lp_section_sets .lp_set_item .percent_red {
      font-size: 11.8px;
      left: 4%;
      top: 0;
    }
  
    .lp_section_sets
  .lp_set_row
  .lp_set_item
  .lp_set_sumsale_row
  .b_btn_more {
      margin-top: 15px;
      font-size: 4vw;
      padding: 6px 15px;
    }
  }
  
  @media (max-width: 479.98px) {
    .b-wrapper a.btn,
    .b-wrapper button.btn {
      width: 40%;
    }
  
    .b-wrapper a.btn._fw,
    .b-wrapper button.btn._fw {
      display: block;
      width: 100%;
    }
  
    .quota__list {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
  
    /* .quota__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 20px;
    } */
  
    /* .quota__icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 65px;
              flex: 0 0 65px;
      height: auto;
      margin: 0;
    } */
  
    /* .quota__desc {
      text-align: left;
    } */
  
    .brands__item {
      flex: none;
      width: calc(50% - 20px);
      /* -webkit-box-flex: 0;
          -ms-flex: 0 1 calc((100% / 3) - 8px);
              flex: 0 1 calc((100% / 3) - 8px); */
    }
    .brands__link img {
    max-width: 100%;
    }
  }
  @media (min-width: 1280px) {
    .brands {
      margin-bottom: 60px;
  }
  
  }
  
  @media (max-width: 359.98px) {
    section._mb,
    div._mb,
    li._mb {
      margin-bottom: 40px;
    }
  
    section._mt,
    div._mt,
    li._mt {
      margin-top: 40px;
    }
  
    section._pt,
    div._pt,
    li._pt {
      padding-top: 40px;
    }
  
    section._pb,
    div._pb,
    li._pb {
      padding-bottom: 40px;
    }
  }
  
  @media (max-width: 340px) {
    .quota__item {
      gap: 15px;
    }
  
    .quota__icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 60px;
              flex: 0 0 60px;
    }
  }
  
  .page-container {
    background-color: #f5f5f6 !important;
  }