@media screen and (max-width: 1200px) and (min-width: 500px) {
    .main {
        padding: 0 20px!important;
    }
}

@media (max-width: 425px) {
  .mobile__container{
    max-width: 328px !important;
    margin: 0px auto 25px auto;
  }
	
	.main__filial   .mobile__container{
    max-width: 100% !important;
    margin: 0px auto 25px auto;
  }

  .popup-containerrrr{
    width: 95%;
  }

  .popup-containerrrr .input__name input{
    width: 100%;
  }

  .popup-containerrrr .input__phone input{
    width: 100%;
  }
  .popup-containerrrr .form__button button{
    width: 265px !important;
  }

.popup-containerrrr .close-button, .popup-containerrrr2 .close-button {
    right: 0;
    top: 0;
  }

.popup-container .close-button {
    right: -10px;
    top: -10px;
  }

  .popup-containerrrr2{
    width: 328px;
    height: auto;
  }

  .main__reviews__form__top .input__name input{
    width: 100%;
  }

  .main__reviews__form__top{
    flex-direction: column;
  }

  .main__reviews__rates__add{
    margin-left: 0;
    margin-top: 10px;
  }
  .popup-containerrrr .form__button button, .popup-containerrrr .form__button input[type="submit"] {
    width: 100%;
  }

  .main {
    padding-left: 10px;
    padding-right: 10px;
  }
  .gototop-btn {
    right: 15px;
    bottom:15px;
  }
  .schedule {
        flex-wrap: wrap;
    }
    .schedule__request {
        width: 100%;
        margin-top: 20px;
    }
    .form-learn__more {
        font-size: 15px;
    }
    .schedule__title {
    font-size: 20px;
}
.schedule__day {
    font-size: 14px;
}
.schedule__week {
    margin-top: 20px;
}
.schedule__time {
    font-size: 18px;
}
.schedule-wrap .info-block__img {
  display: none;
}
.main__online__left__button a {
  padding: 17px 10px;
  font-size: 12px;
}
.main__steps__button a {
  font-size: 12px;
  padding: 14px 20px;
}
.main__online__left__blocks__button {
  text-align: center;
}
.main__online__left__blocks__button a {
  padding: 17px 20px;
  display: inline-block;
}
.main__people_mobile, .main__dist {
  margin-top: 40px;
}
.product-card-param__val {
  text-align: right;
}
.main__filial_adress {
  display: block;
}
.main__filial_block {
  margin: 15px;
  box-sizing: border-box;
  width: calc(100% - 30px);
}

.sertificate-block {
  height: auto;
  padding: 40px 20px 400px 20px;
  background-position: center bottom;
  background-size: cover;
  margin-bottom: 40px;
}

.main__autogrom__grid__block, .main__autodrom__grid__video {
  width: 100%;
  margin-bottom: 10px;
}

.main__autogrom__grid__block img {
  max-width: 100%;
}

      .main__price__mobile .swiper-slide{
        height: auto !important;
        display: block;
        padding: 30px 20px;
      }

      .feedback__name {
        font-size: 14px;
      }

      .main__price__mobile__block__text {
        font-size: 12px;
      }
      .main__form__left .main__about_left__text.fc{
            white-space: normal;
		      margin-bottom: 0;
      }
      .main__form__tg {
        margin-left: 5px;
      }
      .main__form__left {
        padding-left: 20px;
        padding-right: 20px;
      }
      .main__news__block_one_img img, .main__block__two__img img {
        width: 100%;
      }
      .sale__block {
        width: 100%;
        max-width: 328px;
        box-sizing: border-box;
        padding: 5px;
      }
      .filial_search {
        width: 100%;
      }
      .filial_metro {
        width: 100%;
      }
      .filia__select_2, .filia__select_3 {
        width: 100%;
      }
      .filia__select_2 select, .filia__select_3 select {
        width: 100%;
      }
      .filial_map {
        width: 100%;
        text-align: center;
      }
      .filial_map a {
        width: 100%;
        padding: 22px;
        justify-content: center;
      }
      .main__tarif__block {
        width: 140px;
      }
      .main__tarif__text {
        margin-left: 4px;
        font-size: 16px;
      }
      .main__tarif__title {
        font-size: 13px;
      }

      .main__tarif__block_3 {
        flex-wrap: wrap;
      }

      .main__tarif__block_3 .main__tarif__block {
        width: 100%;
      }
      
}