@media (max-width: 380px) {
  [class*=__section] {
    /* margin-top: 30px; */
  }
  /* main */
  /* gallery  */
  .gallery-slider .slick-track {
    left: 0;
}
.partners_slider-arrows_one, .partners_slider-arrows_one1 {
    /* left: 10px; */
    display: none;
}
.partners_slider-arrows_two, .partners_slider-arrows_two2 {
    /* right: 10px; */
    display: none;
}
.slick-dots.slick-slide.slick-current.slick-active {
    /* display: none; */
}
.slick-dots.slick-slide {
     /* display: none; */
}
.products-slider.hide {
    display: none;
}
.adv-block {
    grid-row-gap: 24px;
    grid-column-gap: 0;
    grid-template-columns: 1fr;
}
.intro_slider-img.adv {
    height: 100vh;
}
/* text */
.text-text {
    font-size: 16px;
}
  /* footer */
    .c-descr, .f-tel {
        font-size: 15px;
        line-height: 17px;
    }
    .footer-logo img {
        max-width: 132px;
    }
    .footer-logo {
        flex-wrap: wrap;
    }
    /* modalka */
    .modal-with-img .modal-body {
    padding: 49px 34px;
}
.descr-text {
    font-size: 16px;
}
    .main-subtitle {
    font-size: 18px;
    max-width: 100%;
}
.gallery-slider {
    padding-top: 0px;
}
.adv-svg svg {
    width: 36px;
    height: 100%;
}
.adv-title {
    margin-top: 0px;
}
.adv-block {
    margin-top: 47px;
}
.gallery__section {
    padding-bottom: 35px;
}
.text-text {
    margin-top: 10px;
}
.contacts {
    padding: 27px 25px;
}
.con-line {
    margin: 2px 0;
}
.text-right img {
    height: 100%;
    aspect-ratio: 1/1;
}
.feed-text {
    font-size: 17px;
    margin: 14px 0 32px;
}
.button {
    padding: 13px 41px;
}
.main-title:before {
    margin-bottom: 14px;
}
.main-title.con {
    font-size: 30px;
    max-width: 259px;
}
.input {
    grid-row-gap: 9px;
}
.intro_slider-img.feed {
    height: 80vh;
}
.feedback__container.con {
    grid-row-gap: 18px;
}
.cat-list {
    margin: 39px 0 27px;
}
.call-btn.prod.arrow.hide {
    display: none;
}
.cat-title {
    font-size: 25px;
}
.pr-body {
    margin: 15px 0 34px;
}
.cat-descr {
    font-size: 16px;
    margin-top: 6px;
}
/*  */
.call-btn.prod.arrow {
    display: flex;
    width: 40px;
}
}
