@media (max-width: 1419.98px) {
    .hero__preims {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .hero__preims_item {
        flex: 1 30%;
    }
}
@media (max-width: 1359.98px) {
.category {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 1199.98px) {
  .h992 {
    display: none !important;
  }
  .v992 {
    display: flex !important;
  }
  :root {
    --container: 970px;
  }
.menu_catalog .menu_catalog_list {
    column-count: 3;
}
.hero__wrap {
    padding-left: 0;
}

.catalog_wrap {
    grid-template-columns: repeat(3, 1fr);
}
.catalog_section{
    grid-column: auto !important;
    grid-row: auto !important;
}
.about_wrap_inner {
    flex-direction: column;
    align-items: flex-start;
}
.about_content {
    width: 100%;
}
.about_img {
    width: 100%;
    max-width: 100%;
}
.about_preim {
    flex-direction: column;
}
.about_preim {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 40px;
}
.about_preim__item {
    flex: 1 50%;
}
.about_preim__item:nth-child(2)::after {
    content: none;
}
.how_work_item::before {
    top: 0;
}
.form_offer_wrap {
    flex-direction: column;
}
.form_offer_img {
    width: 100%;
}
.form_offer_wrap .mt30 {
    margin: 0;
}
.form_agree_wrap .feedback__items {
    display: flex;
}
.brand_wrap {
    grid-template-columns: repeat(4, 1fr);
}
.header-search.is-open .header-search__input {
    width: min(470px, 52vw);
}
.footer_row {
    flex-direction: row;
    flex-wrap: wrap;
}
.footer_item.footer_menu_b {
    width: 100%;
}
.footer_menu ul {
    column-count: 3;
    max-width: 100%;
}
.footer_logo {
    width: 100%;
}
.footer_logo {
    display: flex;
    justify-content: center;
}
.services_section {
    grid-template-columns: repeat(3, 1fr);
}
.laboratory_section{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: var(--row);
    grid-template-areas: none;
    --row: auto;
}
.laboratory_section > .laboratory_section_item{
    grid-area: auto !important;
}
.ms2_product_btn .btn_small {
    font-size: 14px;
}
.ms2_product_btn .more_circle {
    width: 44px;
    min-width: 44px;
    height: 44px;
}
.catalog_list {
    grid-template-columns: repeat(4, 1fr);
}
.info_wrap.info_page {
    grid-template-columns: repeat(2, 1fr);
}

.info_item {
    aspect-ratio: 3 / 3.5;
}
.work_page {
    grid-template-columns: repeat(2, 1fr);
}
.menu_catalog_sections {
    width: 300px;
}
.menu_catalog_panel {
    left: 290px;
}
.menu_catalog_panel_list {
    flex: 0 0 300px;
}
}