@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .header .menu_block {
    padding: 0 20px;
  }
  .header .main_menu ul {
    margin: 0 -15px;
  }
  .header .main_menu ul > li {
    padding: 0 15px;
  }
}
@media screen and (min-width: 1025px) {
  .header .menu_btn {
    display: none;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .footer {
    padding-top: 50px;
  }
  .footer .main_logo img {
    height: 100px;
  }
  .footer_contacts {
    padding-left: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .footer {
    padding-top: 40px;
  }
  .footer_bottom {
    margin-top: 40px;
  }
  .footer .main_logo img {
    height: 100px;
  }
  .footer_contacts {
    padding-left: 0;
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
}
@media screen and (min-width: 1601px) {
  .banner_section .banner_block {
    padding: 117px 100px;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1600px) {
  .partners_section .partners_list li {
    flex: 0 0 16.67%;
    max-width: 16.67%;
  }
  .banner_section .banner_block {
    padding: 80px 80px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .partners_section .partners_list li {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .form_section .right_block {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
  .form_section .left_block {
    flex: 0 0 41.67%;
    max-width: 41.67%;
  }
  .banner_section .banner_block {
    padding: 50px 50px;
    min-height: 400px;
  }
}
@media screen and (min-width: 1025px) {
  .service_section .service_block,
  .service_section .main_block,
  .form_section .service_block,
  .form_section .main_block,
  .main_section .service_block,
  .main_section .main_block {
    margin: 0 -30px;
  }
  .service_section .left_block,
  .service_section .right_block, .service_section.main_section .image_block,
  .service_section .info_block,
  .form_section .left_block,
  .form_section .right_block,
  .form_section.main_section .image_block,
  .form_section .info_block,
  .main_section .left_block,
  .main_section .right_block,
  .main_section.main_section .image_block,
  .main_section .info_block {
    padding: 0 30px;
  }
  .why_section .why_list li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .service_section .right_block,
  .service_section .left_block {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/*# sourceMappingURL=index-l.css.map */
