@media (min-width: 600px) {
   .services {
     margin: -5px;
   }
 
   .services__wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
   }
 
   .services__slide {
     width: 33.333%;
     padding: 5px;
     height: auto;
   }
 }
 
 @media (min-width: 1140px) {
   h1,
   .hero__title {
     font-size: 52px;
   }
 
   h2 {
     font-size: 50px;
   }
 
   h3 {
     font-size: 40px;
   }
 }
 
 @media (max-width: 1100px) {
   .burger {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 
   .navigation__list {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .navigation__list li {
     text-align: center;
     width: 100%;
     padding: 15px 0;
     margin-left: 0;
     border-bottom: 1px solid #e5e5e5;
   }
 
   .navigation__list li a {
     font-size: 14px;
   }
 
   .header-content__social {
     margin-top: 50px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
   }
 }
 
 @media (max-width: 960px) {
   .about__img-wrapper {
     padding: 10px;
     margin: 0;
   }
 
   .services__slide {
     width: 50%;
   }
 
   .reviews__content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     padding: 30px 15px;
   }
 
   .reviews__text,
   .reviews__img {
     width: 100%;
   }
 
   .reviews__img {
     margin-top: 20px;
     margin-left: 0;
   }
 
   .contact-form-content__right {
     padding: 30px 15px;
   }
 }
 
 @media (max-width: 768px) {
   section {
     padding: 25px 0;
   }
 
   h1,
   .hero__title {
     font-size: calc(30px + (22 + 22 * 0.7) * ((100vw - 320px) / 1140));
   }
 
   h2 {
     font-size: calc(28px + (22 + 22 * 0.7) * ((100vw - 320px) / 1140));
   }
 
   h3 {
     font-size: calc(22px + (18 + 18 * 0.7) * ((100vw - 320px) / 1140));
   }
 
   .about__img-wrapper,
   .about__text {
     width: 100%;
   }
 
   .about__img-wrapper {
     margin-bottom: 20px;
   }
 
   .contact-form-content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .contact-form-content__left,
   .contact-form-content__right {
     width: 100%;
     margin: 0;
   }
 
   .contact-form-content__left {
     margin-top: 15px;
   }
 
   .contacts {
     padding: 25px 20px;
   }
 
   .contacts__icon {
     width: 18px;
     height: 18px;
     margin-right: 10px;
   }
 
   .contacts__text {
     font-size: 14px;
   }
	 .footer {
		 padding: 40px 0;
	 }
 
   .footer-content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     padding-bottom: 25px;
   }
 
   .footer-content__left {
     width: 100%;
   }
 
   .footer-content__contacts {
     margin-top: 25px;
     margin-left: 0;
     max-width: 100%;
     width: 100%;
   }
 
   .footer-content__menu {
     max-width: 100%;
   }
 
   .footer-content__menu:after {
     display: block;
   }
 
   .footer-content__list li {
     margin-bottom: 10px;
   }
 
   .footer-menu {
     -webkit-column-count: 1;
        -moz-column-count: 1;
             column-count: 1;
     gap: 0px;
   }
 
   .callback {
     padding: 50px 15px;
   }
 }
 
 @media (max-width: 600px) {
   .services {
     height: calc((100% - 30px) / 2) !important;
   }
 
   .services__slide {
     width: auto;
   }
 
   .services__content {
     padding: 30px 15px;
   }
 
   .services .swiper-navigation {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 }
 
 @media (max-width: 320px) {
   h1,
   .hero__title {
     font-size: 30px;
   }
 
   h2 {
     font-size: 28px;
   }
 
   h3 {
     font-size: 22px;
   }
 }