@media (max-width: 1340px) {
  body .lp-prods-30__title, .lp-prods-30__text {
    width: auto !important; } }

@media (max-width: 1199px) {
  .contacts__phones-item {
    font-size: 25px !important; }

  html body .lp-map-block-5 .contacts__socials-item {
    margin-right: 15px; } }

@media (max-width: 959px) {
  html body .lp-header-12-wrap {
    display: none; }
    html body .promo-3__text-wrapper {
      width: auto; }

  .promo-3__title, .lp-prods-30__title, .lp-form-6__title, .lp-video-14__title, .lp-form-12__title, .lp-gallery-15-header, .lp-reviews-21-title, .lp-partners_1__title, .lp-advantages-7__title, .lp-workers-12-wrap__title, .lp-steps-13__title, .lp-certificate-14__title, .lp-form-8__title {
    font-size: 35px !important; }

  .contacts__title {
    font-size: 28px !important; }

  .lp-header-12-title__text-main {
    font-size: 25px !important; }

  .promo-3__text, .lp-header-12-title__text-second {
    font-size: 18px !important; }

  .lp-advantages-7__item-title {
    font-size: 16px !important; } }

@media (max-width: 599px) {
  .promo-3__title, .lp-prods-30__title, .lp-form-6__title, .lp-video-14__title, .lp-form-12__title, .lp-gallery-15-header, .lp-reviews-21-title, .lp-partners_1__title, .lp-advantages-7__title, .lp-workers-12-wrap__title, .lp-steps-13__title, .lp-certificate-14__title, .lp-form-8__title {
    font-size: 30px !important; }

  .contacts__title {
    font-size: 27px !important; }

  .lp-header-12-phones__text {
    text-align: center !important;
    text-align-last: center !important; }

  .lp-header-12-title__text-main {
    font-size: 24px !important; }

  html body .fixed-element-wrap .lp-header-12-title, html body .fixed-element-wrap .lp-header-12-social-media {
    display: none; }
    html body .fixed-element-wrap .lp-header-12-phones {
      margin-top: 0; }
    html body .fixed-element-wrap .lp-header-12-bottom {
      padding-top: 10px; }
    html body .fixed-element-wrap .lp-header-12._to-fix-menu {
      padding-bottom: 10px; }
    html body .fixed-element-wrap .lp-header-12-phones__text {
      font-size: 16px !important;
      display: none; }
    html body .fixed-element-wrap .lp-header-12-phones__item {
      font-size: 20px !important; }
    html body .lp-menu-1 {
      z-index: 99;
      display: inline-block;
      position: fixed;
      right: 5px;
      top: 0px; }
    html body .lp-menu-1 .lp-wrapp {
      padding-left: 0;
      padding-right: 0; }
    html body .lp-menu-1 .lp-menu-1__nav-wrap {
      display: none; }
    html body .lp-menu-1__burger.js-burger {
      position: static; }

  .lp-promo-block.promo-3 .lp-button--type-1 {
    margin-right: 0 !important; }

  .headerFix .lp-header-12-phones__list {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9;
    padding-top: 2px;
    padding-bottom: 2px; }
    .headerFix .lp-header-12-phones__list .lp-header-12-phones__text {
      display: none; }
    .headerFix .lp-header-12-phones__list .lp-header-12-phones__item {
      font-size: 20px !important; }
    .headerFix + .lp-promo-block.promo-3 {
      padding-top: 157px !important; } }
