@media (max-width: 767.98px) {
  .h576 {
    display: none !important;
  }
  .v576 {
    display: block !important;
  } 
  :root {
    --container: 640px;
  }
  .section_mt_negative {
      margin-top: calc((var(--main-content-gap) - var(--main-content-gap) * 0.4) * -1);
  }
  .section_mb_negative {
      margin-bottom: calc((var(--main-content-gap) - var(--main-content-gap) * 0.4) * -1);
  }
  .container {
      width: calc(100% - 24px)
    }  
  .header_bottom_call_btn {
    display: none;
  }
  .hero_block {
    border-radius: 0 0 24px 24px;
  }
  .our_partners_item img {
  height: 100px
}
  .hero_block_wrapper,
  .feedback_form_container {
  background-size: cover;
  }
  .hero_block_content_company_desc {
    line-height: 1.4;
  }
  main {
    gap: calc(var(--main-content-gap) - var(--main-content-gap) * 0.4);
  }
  #footer {
    /* margin-top: calc(var(--main-content-gap) - var(--main-content-gap) * 0.4); */
  }
  .footer .logo {
    height: auto;
  }
  .gallery-page_items{
        grid-template-columns: repeat(1, 1fr);
    }
  .sertificates_container {
    flex-direction: column;
  }
  .sertificates_text {
    padding-right: var(--block-vertical-padding);
  }
  .header_nav_mobile {
    padding: 30px 15px;
  }
  .gallery2_items {
    grid-template-columns: repeat(1, 1fr);
  }
/*   .sertificates_slider_wrapper {
  height: 300px;
} */
 .contacts-list_item {
    flex: 1 0 100%;
}
 .section_white {
  padding-left: 0;
  padding-right: 0;
 }
  .map_container iframe {
    height: 300px;
  }
  .preims_2-item {
      flex: 1 450px;
  }
.services_title_more {
  align-items: center;
}
.preims_2-items.preims_hero-items {
  /* flex-direction: column; */
}
  .preims_2-item.preims_hero-item {
    flex: 1 450px;
    max-width: 350px;
  }
  .preims_2-item.preims_hero-item {
    /* flex: 1 250px; */
    flex-direction: row;
    align-items: center;
  }
  .preims_2-item.preims_hero-item .h3 {
    text-align: left;
  }
.preims_2-item.preims_hero-item img {
  height: auto !important;
        width: 55px !important;
}
  .catalog_content.active {
      grid-template-columns: repeat(1, 1fr);
  }
  .slider__images {
      height: 500px;
  }
  .slider__thumbs {
      height: 175px;
  }
.products_items {
    grid-template-columns: repeat(2, 1fr);
}    
.our_products_item .products_item_content {
  grid-template-columns: 120px auto;
}
.preims_items, .preims_items.news_items {
    grid-template-columns: repeat(1, 1fr);
}
.review_items {
    grid-template-columns: repeat(1, 1fr) !important;
}
.simplesearch-results-list {
    grid-template-columns: repeat(1, 1fr) !important;
}
.feedback_form_container button[type=submit] {
    width: 100%;
}
.accordion_slide_desc {
  max-width: calc(100% - 100px);
}
.form_field {
  width: 100%;
  flex-basis: 100%;
}
.video_item {
  aspect-ratio: 848 / 500;
}
.comitets-item .accordion-content {
    margin-left: 45px;
}
.accordion-content {
    margin-right: 0;
}
.accordion-header-num {
    width: 30px;
    font-size: 18px;
}
.form_bottom {
  flex-direction: column;
}
.news_description-container {
  padding-bottom: calc(var(--main-content-gap) - var(--main-content-gap) * 0.4);
}
#footer {
  margin-top: calc(var(--main-content-gap) - var(--main-content-gap) * 0.4);
}
.mobile_burger {
  top: 30px;
  right: 15px;
}
 .news__wrapper .news__all .products_item_content,
  .archive__wrapper .products_item_content {
    flex-direction: column;
  }


  .news__wrapper .news__all .products_item .image,
  .archive__wrapper .products_item .image {
    padding: 0px;
    width: 100%;
  }

  /* .feedback_form_wrapper .container::before {
    width: calc(100% - 64px);
    top: -36px;
  }

  .feedback_form_wrapper .container::after {
    width: calc(100% - 36px);
    top: -18px;
  }
    .feedback_form_wrapper {
      margin-top: 36px;
  } */

  .contest_wrapper  {
margin-top: 36px;
}
.contest_wrapper .feedback_form_container::after {
    height: 18px;
    top: -18px;
    width: calc(100% - 36px);
}
.contest_wrapper .feedback_form_container::before {
    top: -36px;
    width: calc(100% - 64px);
    height: 36px;
}
  .feedback_form_container.feedback_form_wrapper-col-left {
    background-image: none !important;
  }  
  .preloader_icon{
    width: 250px;
  }
  .preloader_icon svg{
    width: 100%;
    height: auto;
  }
  .demo_age {
    width: 150px;
  }
  .demo_age svg {
    width: 100%;
    height: auto;
  }
}
