@media (max-width: 576px) {
    
  [class*=__container] {
    max-width: 1336px;
    padding: 0 15px;
  }
  [class*=__section] {
    margin-top: 0px;
    padding-top: 50px;
  }
  .margin-top.con {
    padding: 28px 0;
}
   /* titles */
  .section-title-center {
    font-size: 25px;
  }
  .section-title {
    font-size: 25px;
    line-height: 1.1;
}
.lines:before {
    width: 26px;
}
.lines:after {
    width: 26px;
}
.lines {
    max-width: 342px;
}
.lines.second {
    max-width: 280px;
}
.section-title:before {
    margin-bottom: 10px;
}
  /* header */
  .ss-search-form, .header-top {
      display: none;
  }
  .header__contacts svg {
    display: flex;
}
.logo-img {
    max-width: 117px;
}
.header-bottom {
    padding: 12px 0;
}
  /* gallery */
    .slick-center img {
    transform: none;
}
.slick-initialized .slick-slide {
    margin: 0 5px;
}
.gallery-slider .slick-track {
    left: 12%;
}
.gallery__section {
    padding-bottom: 56px;
}
/* adv */
.adv-block {
    grid-row-gap: 24px;
    grid-column-gap: 20px;
}
.adv-title {
    font-size: 19px;
}
/* products */
.products-menu {
    display: none;
}
.products-side {
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    margin-left: 0;
}
  /* footer */
.links-body {
    grid-column-gap: 14px;
}
.footer-body-line {
    margin: 18px 0 17px 0;
}
.copyright {
    margin-bottom: 17px;
}
/*  */
.detail-body {
    flex-direction: column;
    margin-top: 25px;
}
.det-img, .det-text {
    max-width: 100%;
}
.det-text {
    margin-left: 0;
    margin-top: 30px;
}
.det-title {
    font-size: 28px;
    line-height: 35px;
}
.descr-text {
    font-size: 18px;
}
.det-row, .det-line {
    max-width: 100%;
}
.det-line2 {
    margin: 21px 0;
}
.char {
    margin: 34px 0 23px;
}
.gallery-slider {
    padding-top: 6px;
}
.adv-title {
    font-size: 17px;
}
.text-text {
    font-size: 17px;
}
.feed-text {
    font-size: 19px;
    margin: 18px 0 25px;
    max-width: 100%;
}
.f-input {
    padding: 11px 26px;
}
.button {
    padding: 14px 41px;
}
.tabs__toggle {
    margin: 0 5px;
}
.descr-text table td, .descr-text table th {
    padding: 5px;
}
}
