@media (max-width: 959px) {
  html body .lp-advantages-21__wrap {
    width: auto;
  }
  html body .lp-advantages-21__button-wrapper {
    margin-top: 0;
  }
  html body .text-part__body {
    overflow-x: auto;
  }
  .lp-advantages-21__wrap {
    padding: 30px 30px 35px 40px !important;
  }
  .lp-advantages-21__list {
    margin: 0 !important;
    padding-top: 0 !important;
  }
  .lp-advantages-2__title {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lp-container-type.lp-advantages-2, .lp-steps-11, .lp-prods-31-wrapper {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #_lp_block_115781109[data-block-layout="1575461"] {
    padding-top: 40px;
  }
  #_lp_block_113367109[data-block-layout="51851"], #_lp_block_115779309[data-block-layout="1575661"] {
    padding-bottom: 40px;
  }
  .promo-4.lp-container-type {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .lp-advantages-21__title, .lp-certificate-1-header__title, .lp-advantages-2__title, .lp-elements-1__title, .lp-reviews-20__title, .lp-partners-3-title, .lp-promo-26__title, .lp-steps-11__title, .lp-prods-31__title, .lp-prods-17-title, .text-part__title, .lp-qa-15__title, .contacts__title, .promo-4__title {
    font-size: 30px !important;
  }
  .lp-prods-27-card__title {
    font-size: 25px !important;
  }
  .lp-prods-18-card__new-price, .lp-prods-31-item__title, .lp-advantages-2__item-title, .lp-steps-11-item-content ._title, .lp-qa-15__item-text, .lp-prods-17-card__header, .lp-prods-17-card__price-digit, .contacts__phones-item {
    font-size: 20px !important;
  }
  .lp-header-text-3, .lp-header-text-2, .lp-header-text-1, .lp-prods-18-title, .lp-prods-18-card__text-line, .lp-header-16-logo__title, .lp-advantages-21__text {
    font-size: 16px !important;
  }
}
@media (max-width: 599px) {
  html body .promo-4 .buttons-wrapper {
    padding-top: 0;
  }
  html body .promo-4 .promo-4__title + .promo-4__text {
    padding-top: 20px;
  }
  html body .lp-steps-11-item__number {
    align-self: flex-start;
  }
  html body .text-wrapper.lp-product-name.s3-animator-fadeInUp.s3-animator {
    padding: 20px;
  }
  .lp-advantages-21__button-wrapper .lp-button--type-1, .lp-advantages-21__button-wrapper .lp-button--type-2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lp-prods-31-items__photo {
    width: auto !important;
    height: auto !important;
  }
  .lp-advantages-21__wrap {
    padding-left: 25px !important;
  }
  .lp-menu-15-button {
    margin-right: 0 !important;
  }
  .lp-qa-15__form {
    padding: 25px 20px !important;
  }
  .lp-steps-11-item-content {
    padding: 20px !important;
  }
  .lp-steps-11-item {
    align-items: flex-start;
    flex-direction: column;
  }
  .lp-advantages-21__title, .lp-certificate-1-header__title, .lp-advantages-2__title, .lp-elements-1__title, .lp-reviews-20__title, .lp-partners-3-title, .lp-promo-26__title, .lp-steps-11__title, .lp-prods-31__title, .lp-prods-17-title, .text-part__title, .lp-qa-15__title, .contacts__title, .promo-4__title {
    font-size: 25px !important;
  }
  .lp-prods-27-card__title {
    font-size: 20px !important;
  }
  .lp-prods-18-card__new-price, .lp-prods-31-item__title, .lp-advantages-2__item-title, .lp-steps-11-item-content ._title, .lp-qa-15__item-text, .lp-prods-17-card__header, .lp-prods-17-card__price-digit, .contacts__phones-item {
    font-size: 19px !important;
  }
  table.an_table_block td {
    padding: 5px 10px !important;
    font-size: 15px !important;
  }
  .lp-header-text-3, .lp-header-text-2, .lp-header-text-1, .lp-prods-18-title, .lp-prods-18-card__text-line, .lp-header-16-logo__title, .lp-advantages-21__text {
    font-size: 15px !important;
  }
}
.lp-elements-8__inner {
  overflow-x: auto;
}
