@media (max-width: 1100px) {
  .header .logo-address .address {
    display: none;
  }

  .footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer .menu {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .footer .copyrights {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
  }

  .footer .menu > div {
    width: calc(25% - 38px);
  }
}

@media (max-width: 1000px) {
  .benefits-reviews .benefits li {
    width: calc(50% - 14px);
  }
}

@media (max-width: 950px) {
  .grey .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .grey .text,
  .grey .form-block {
    width: 100%;
  }
}

@media (max-width: 850px) {
  .header .menu {
    display: none;
  }

  .header .openmenu {
    display: block;
  }

  .mobilemenu.open {
    display: block;
  }

  .services-page ul li {
    width: 100%;
  }

  .text-block .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .text-block .container > * {
    width: 100%;
  }
}

@media (max-width: 800px) {
  .services .cats .cat {
    width: 100%;
  }

  .reviews-wrapper {
    overflow: hidden;
  }

  .benefits-reviews .reviews {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 0;
  }

  .benefits-reviews .reviews li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .benefits-reviews .reviews-scroll {
    display: block;
  }
}

@media (max-width: 750px) {
  .brands-models .brands li,
  .brands-models .models li {
    width: calc((100% - 60px) / 3);
  }

  .about-slider .count {
    left: 32px;
    bottom: 11px;
  }

  .about-slider .arrows {
    right: 32px;
    bottom: 4px;
  }
}

@media (max-width: 650px) {
  .slider .slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .slider > .buttons {
    display: none;
  }

  .slider .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /*height: 700px;*/
    height: auto;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-top: 30px;
  }

  .slider .container .text,
  .slider .container .image {
    width: 100%;
  }

  .footer .menu > div {
    width: calc(50% - 25px);
  }
}

@media (max-width: 600px) {
  .brands ul li {
    width: calc(33.333% - 19px);
  }

  .overlay .modal h2 {
    font-size: 26px;
    line-height: 28px;
  }

  .overlay .modal.big .form .form-item {
    width: 100%;
  }

  .repair ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

@media (max-width: 550px) {
  .header .container {
    height: 84px;
  }

  .header .logo-address .logo img {
    width: 70px;
  }

  .header .contacts {
    margin: 0 20px 0 auto;
  }
  
  .header .contacts .callback {
    display: none;
  }
  
  .header .contacts  .phone .mobile{
	display: inline-block;
  }
  
  .header .contacts  .phone .desktop{
	display: none;
  }
  
  
  .slider{
		padding-top: 84px;
  }

  .mobilemenu {
    top: 84px;
    height: calc(100vh - 84px);
  }

  .bottom-contacts .contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .bottom-contacts .phone {
    margin-top: 20px;
  }

  .benefits-reviews .benefits li {
    width: 100%;
  }

  .services-page ul li a .text {
    padding-left: 0;
  }
}

@media (max-width: 500px) {
  .form .form-item {
    width: 100%;
  }

  .footer .menu {
    gap: 20px;
  }

  .footer .menu > div {
    width: 100%;
  }

  .footer .menu .title {
    border: 1px solid rgba(218, 218, 218, 0.07);
    border-radius: 4px;
    padding: 12px 24px;
    position: relative;
  }

  .footer .menu .title:after {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 24px;
    background: url(../images/chevron.svg) no-repeat;
  }

  .footer .menu ul.brands {
    display: none;
  }

  .footer .menu ul.brands.open {
    display: block;
    margin-left: 24px;
  }

  .footer .menu ul + .title {
    margin-top: 20px;
  }

  .footer .menu > div:last-child {
    margin-top: 20px;
  }

  .brands-models .brands li,
  .brands-models .models li {
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 450px) {
  .brands ul li {
    width: calc(50% - 14px);
  }
}