/* Generated by less 2.5.1 */
@media screen and (max-width: 764px) {
  .html,
  body {
    overflow-x: hidden;
    width: 100%;
  }
  .mobile_100 {
    width: 100%;
    padding: 0px;
  }
  .mobile_col_100 {
    width: 100%;
  }
  .mobile_50 {
    width: 50%;
  }
  .mobile_none {
    display: none;
  }
  .container {
    max-width: 100%;
    padding: 0 10px;
  }
  .double_block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border: 1px solid #444;
    flex-wrap: wrap;
  }
  .double_block .left_side {
    width: 100%;
  }
  .double_block .right_side {
    width: 100%;
  }
  h2 {
    line-height: 34px;
  }
  .footer_margin {
    margin-bottom: 40px;
  }
  header .top_info {
    position: relative;
    z-index: 200;
    text-align: center;
  }
  header .top_info .logo {
    width: 100%;
    margin: 0 auto 20px;
  }
  header .top_info .contact_box p {
    margin-bottom: 10px;
    width: 100%;
  }
  header .top_info .order_box {
    display: none;
  }
  header .contact_box {
    width: 100%;
}
  header .social_box {
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
}
  .slider_block {
    display: none;
  }
  .about_logo_box {
    margin-bottom: 10px;
    overflow: hidden;
  }
  .about_logo_box div {
    margin-bottom: 10px;
    text-align: center;
  }
  .about_logo_box div img {
    display: block;
    margin: 0 auto!important;
    float: none!important;
  }
  .advantages_block .item {
    width: 100%;
    margin-bottom: 20px;
  }
  .advantages_block_2 .item {
    width: 100%;
    margin-bottom: 20px;
  }
  .promo_block_1 .col_4 {
    width: 100%;
    margin-bottom: 30px;
  }
  .inner_page_content {
    padding: 15px;
  }
  .partners {
    display: none;
  }
  .form_control .col_6 {
    width: 100%;
  }
  .form_control .b_button {
    margin-bottom: 20px;
  }
  footer .col_8 {
    display: none;
  }
  footer .col_4 {
    width: 100%;
  }
  .subfooter .copy {
    font-size: 12px;
  }
  .subfooter a {
    display: none;
  }
  .catalog_block .col_3 {
    width: 100%;
  }
  .catalog_block .col_4 {
    width: 100%;
  }
  .catalog_block .nav {
    right: 10px;
  }
  .accordion .nav .block_header {
    display: block;
    width: 100%;
  }
  .accordion .nav .block_header.active {
    border-bottom: 1px solid #feb600;
  }
  .relink_block {
    padding-bottom: 0px;
  }
  .relink_block .simple_button {
    max-width: 100%;
  }
  .relink_block h2 {
    margin-bottom: 80px;
  }
  .relink_block .nav {
    right: 0px;
    left: 0;
    margin: 0 auto;
    top: 90px;
    max-width: 75px;
  }
  .relink_block .owl-dots {
    display: none;
  }
  .inner_relink {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 970px) {
  header .main_menu {
    margin-top: 0px;
    position: relative;
  }
  header .main_menu .mobile_menu {
    width: 100%;
    display: block;
    padding: 15px;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 500;
    overflow: hidden;
    cursor: pointer;
    height: 55px;
    z-index: 200;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  header .main_menu .mobile_menu span {
    color: #444;
    transition: 0.3s;
    opacity: 1;
    pointer-events: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  header .main_menu .mobile_menu:after {
    content: "\d7";
    display: inline-block;
    font-size: 30px;
    position: relative;
    top: 4px;
    color: #444;
    transition: 0.3s;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  header .main_menu .mobile_menu.active span {
    opacity: 0;
    pointer-events: none;
  }
  header .main_menu .mobile_menu.active:after {
    margin: 0 auto;
    opacity: 1;
    pointer-events: auto;
  }
  header .main_menu ul {
    position: absolute;
    left: 0;
    top: -200px;
    transition: 0.3s;
    opacity: 0;
    pointer-events: none;
    background: #fff;
    display: block;
    z-index: 100;
    width: 100%;
  }
  header .main_menu ul li {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
  }
  header .main_menu ul li a {
    font-size: 16px;
    padding: 20px 16px;
  }
  header .main_menu ul.active {
    position: absolute;
    left: 0;
    top: 51px;
    opacity: 1;
    pointer-events: auto;
  }
  header .main_menu ul.active ul {
    display: none;
  }
  .main_header_image .cicles_row .circle:after {
    display: none;
  }
  .promo_block_1 {
    padding-bottom: 0px;
  }
  .ral_table tr th:nth-child(3) {
    text-align: center;
  }
  .ral_table tr th:nth-child(4) {
    display: none;
  }
  .ral_table tr th:nth-child(5) {
    display: none;
  }
  .ral_table tr td:nth-child(4) {
    display: none;
  }
  .ral_table tr td:nth-child(5) {
    display: none;
  }
}
@media screen and (min-width: 765px) and (max-width: 1100px) {
  .html,
  body {
    overflow-x: hidden;
    width: 100%;
  }
  .mobile_col_100 {
    width: 100%;
  }
  .mobile_50 {
    width: 50%;
  }
  .mobile_none {
    display: none;
  }
  .container {
    max-width: 100%;
    padding: 0 10px;
  }
  header .top_info {
    position: relative;
  }
  header .top_info .logo {
    width: 20%;
  }
  .main_menu {
    margin-top: 0px;
  }
  header .main_menu ul {
    overflow: hidden;
  }
  .partners .row .item {
    width: 12%;
  }
}
