
/* Большой десктоп */
@media (max-width: 2500px) {
  .sds__middle {
    box-shadow: 0 0 20px rgba(63, 63, 63, 0.2), 0 0 20px rgba(63, 63, 63, 0.2);
  }
}

/* Малый комп или горизонтальный планшет */
@media (max-width: 1199px) {
  /* стили для горизонтального планшета */
}

/* Вертикальный планшет */
@media (max-width: 991px) {
  .sds__middle {
    box-shadow: none;
  }
  .header__line__menu__list__item a {
    font-size: 0.9rem;
  }
  .sds__search__box {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .sds__infoheader {
    font-size: 0.9rem !important;
  }
}
   
/* Горизонтальный телефон */
@media (max-width: 795px) {
  .sds__middle {
    box-shadow: none;
  }
  .header__line__menu__list__item {
    display: none;
  }
  .header__line__menu__list__vline {
    display: none;
  }
  .sds__search__wrapper{
    display: flex;
    justify-content: center;
  }
  .sds__search__box {
    margin-left:0 !important;
    margin-right:0 !important;
    width: 90%;
  }
  .header__line__menu {
    margin-right: 0.5rem;
  }
  .sds__infoheader {
    font-size: 0.8rem !important;
  }
  .sds__search__box__inner__input{
    width: 90% !important;
    font-size: 0.9rem !important;
  } 
  .sds__middle__content__item{
    padding-right: 0.5rem !important;
  }
  .sds__contacts__icons {
    margin-left:0 !important;
    margin-top: 0 !important;
  }
  .sds__contacts__icons h3 {
    margin-left: 0 !important;
  }
}
   
/* Стандартный вертикальный телефон */
@media (max-width: 575px) {
  .header__line-1, .header__line-2 {
    display: block;
  }
  .header__line__icon img {
    width: 200px;
  }
  /* .header__line__menu__list {
    min-width: 400px;
  }
  .header__line-1 {
    min-width: 550px;
  } */
  header {
    position: relative;
  }
  .header__line-anchor{
    display: flex;
    justify-content: center;
  }
  .sds__middle__content nav {
    margin-left: -20px;
  }
  .header__line__search{
    width: 230px;
    position: absolute;
    top: 110%;
  }
  .header__line__menu {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    margin-bottom: 3rem;
  }
  .header__line__text span {
    margin-left: 0 !important;
  }
  .sds__middle__content__item {
    font-size: 0.8rem !important;
  }
  .sds__middle__content__item__link {
    display: none;
  }
  .sds__middle__content__item__minislogan {
    margin-bottom: 0 !important;
  }
  .sds__middle {
    box-shadow: none;
  }
  .sds__middle__content{
    display: block !important;
  }
  .sds__middle__content nav {
    display: flex;
    justify-content: center;
    padding-left: 0.5rem;
  }
  .sds__middle__content__item__h1 {
    padding-top: 0 !important;
    margin: 0 !important;
  }
  .sds__left__reestr__menu {
    min-height: 0;
    padding-top: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .header__line__menu__list__item {
    display: none;
  }
  .header__line__menu__list__vline {
    display: none;
  }
  .sds__search__box {
    margin-left:0 !important;
    margin-right:0 !important;
    width: 100%;
  }
  .sds__search__box__inner__input{
    font-size: 0.8rem !important;
  } 
  .sds__middle__content__item{
    padding-right: 0.5rem !important;
  }
  .sds__contacts__wrapper{
    padding-left: 0 !important;
  }
  .sds__reestres__title {
    margin-left: 0 !important;
  }
  .sds__contacts__container{
    display: flex;
    justify-content: center;
  }
  .sds__footer__bottom {
    padding-top: 1rem !important;
  }
  .sds__left__reestr__menu{
    display: flex;
    justify-content: center;
    align-content: flex-start;
    flex-wrap: wrap;
    width: 100% !important;
    border-radius: 10px;
    height: 150px !important;
  }
  .sds__left__reestr__menu div {
    padding: 5px 15px 5px 15px;
  }
  .sds__left__system__menu{
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      align-content: flex-start;
      width: 100% !important;
  }
}
  
/* Супермелкий вертикальный телефон */
@media (max-width: 400px) {
  .sds__middle {
    box-shadow: none;
  }
  .header__line__menu__list__item {
    display: none;
  }
  .header__line__menu__list__vline {
    display: none;
  }
  .sds__footer__top img{
    min-width: 250px;
  }
  .sds__footer__bottom {
    padding-top: 1rem !important;
  }
  .sds__reestres__title {
    margin-left: 0 !important;
  }
  .header__line__search {
    min-width: 150px;
    background-position: 2rem 0.3rem;
  }
}