html body .lp-prods-14-slider__slide-img img {
  object-fit: contain; }

@media (max-width: 1379px) {
  html body .lp-form-32__wrap {
    box-sizing: border-box; } }

@media (max-width: 1199px) {
  html body .lp-header-1__location {
    padding-right: 20px; }
    html body .lp-form-32 .lp-form-tpl form {
      margin-right: 0;
      margin-left: 0; } }

@media (max-width: 959px) {
  html body .lp-header-1__contacts {
    max-width: 100%; }
    html body .lp-form-32__form-wrap {
      width: auto;
      flex: auto; }
    html body .lp-form-32__title-wrap {
      width: auto; }
    html body .lp-promo2__block {
      width: auto; }
    html body .lp-promo2__inner {
      padding-top: 0; }
    html body .lp-map-block-9__contacts-block {
      flex: auto;
      max-width: 100%; }
    html body .lp-map-block-9__contacts {
      flex-wrap: wrap; }

  .lp-menu-3 .burger-line {
    background: #fff !important; }

  .lp-promo2__title {
    font-size: 35px !important; }

  .lp-advantages-7__title, .lp-form-32__title, .text-block-5__title, .lp-map-block-9__title, .lp-prods-14-slider__slide-price-new {
    font-size: 30px !important; }

  .lp-promo2__subtitle ul {
    margin-top: 0; }

  .lp-advantages-2__item-title, .lp-promo2__subtitle, .lp-advantages-7__item-title, .lp-map-block-9__subtitle, .lp-map-block-9__phone-item {
    font-size: 18px !important; }

  .lp-advantages-2__item-text, .text-block-5__item-text, .lp-form-32__text, .lp-map-block-9__contacts-address, .lp-map-block-9__mail {
    font-size: 16px !important; }

  .lp-promo-block._not-vieport-height {
    padding-bottom: 40px !important; } }

@media (max-width: 599px) {
  html body .lp-advantages-2__item {
    width: auto; }
    html body .lp-prods-14-slider__slide-text {
      font-size: 16px;
      margin-left: 2px; }

  .lp-promo2__title {
    font-size: 32px !important; }

  .lp-advantages-7__title, .lp-form-32__title, .text-block-5__title, .lp-map-block-9__title {
    font-size: 28px !important; }

  .lp-prods-14-slider__slide-price-new {
    font-size: 26px !important; } }

html body .lp-prods-14-slider__slide-text.adapHeight {
  height: 230px;
  overflow: hidden;
  position: relative; }
  html body .lp-prods-14-slider__slide-text.adapHeight:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    height: 30px;
    box-shadow: 0 3px 18px 27px #fff; }
  html body .lp-prods-14-slider__slide-text.adapHeight > span {
    display: inline-block; }
  html body .btnMoreText {
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    color: #eb452c;
    text-decoration: underline; }
