@media (min-width: 960px) {
   .section-about .section__img {
     -webkit-transform: translate(100%, 0px);
         -ms-transform: translate(100%, 0px);
             transform: translate(100%, 0px);
   }
 
   .section {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 
   .section__body {
     width: 50%;
   }
 
   .section__img {
     position: relative;
     -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
             flex: 0 0 50%;
     -webkit-transform: translate(-100%, 0px);
         -ms-transform: translate(-100%, 0px);
             transform: translate(-100%, 0px);
   }
 
   .section__img img {
 //  position: absolute;
 //  top: 0;
 //  left: 0;
     width: 100%;
     -o-object-fit: cover;
        object-fit: cover;
   }
 
   .nav__list li:before {
     content: "";
     position: absolute;
     top: auto;
     bottom: -3px;
     left: 0;
     width: 100%;
     height: 1px;
     background: var(--yellow);
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     opacity: 0;
     visibility: hidden;
   }
 
   .nav__list li:hover a {
     color: var(--yellow);
   }
 
   .nav__list li:hover:before {
     opacity: 1;
     visibility: visible;
   }
 }
 
 @media (min-width: 1210px) {
   .hero__title {
     font-size: 52px!important;
   }
 
   .page h1,
   .single h1,
   h2 {
     font-size: 36px;
   }
 
   h3 {
     font-size: 20px;
   }
 }
 
 @media (min-width: 1440px) {
   .swiper-button-prev,
   .swiper-button-next {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     width: 45px;
     height: 45px;
     border: 1px solid var(--white);
   }
 
   .swiper-button-prev:after,
   .swiper-button-next:after {
     content: "";
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
     width: 16px;
     height: 8px;
     background: url(../img/svg/arrow-wh.svg) no-repeat center top/cover;
   }
 
   .swiper-button-prev {
     left: -75px;
     right: auto;
   }
 
   .swiper-button-prev:after {
     -webkit-transform: translate(-50%, -50%) rotate(180deg);
         -ms-transform: translate(-50%, -50%) rotate(180deg);
             transform: translate(-50%, -50%) rotate(180deg);
   }
 
   .swiper-button-next {
     left: auto;
     right: -75px;
   }
 }
 
 @media (max-width: 1240px) {
   .section-about .section__img {
     margin-right: 20px;
   }
 
   .section__img {
     margin-left: 20px;
   }
 
   .header-content__navigation .social,
   .header-content__phone {
     display: none;
   }
 
   .product-body__left {
     padding-right: 20px;
   }
 }
 
 @media (max-width: 960px) {
 
 .section__img img {
 	height: 100%
 }
	 
 .section-contacts .section__img {
	padding: 0px;
 }
	 
   .section__img {
     margin-right: 0px;
     aspect-ratio: 16/11;
     overflow: hidden;
     margin: 25px 0;
   }
 
   .section__img img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
        object-fit: cover;
   }
 
   .section__btn {
     margin-top: 25px;
   }
 
   .section__body {
     padding-bottom: 50px;
   }
 
   .section-about .section__img {
     margin-right: 0px;
   }
 
   .section-about:after {
     display: none;
   }
 
   .swiper-pagination {
     padding-top: 25px;
   }
 
   .pt {
     padding-top: 40px;
   }
 
   .pb {
     padding-bottom: 40px;
   }
 
   .products-button {
     margin-top: 25px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
   }
 
   .section-contacts .section__body {
     padding: 50px 0 0 0;
   }
 
   .section-contacts:after {
     display: none;
   }
 
   .section__body {
     width: 100%;
   }
 
   .form-section {
     padding: 40px 20px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .form-section__left,
   .form-section__right {
     max-width: 100%;
   }
 
   .form-section__right {
     margin-top: 20px;
   }
 
   .form__block {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     margin: 0;
   }
 
   .form__block-input {
     padding: 0;
     margin: 10px 0;
   }
 
   .footer-content {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .footer-content__column {
     width: 100%;
     margin-top: 20px;
   }
 
   .footer-content__column:first-child {
     margin-top: 0;
   }
 
   .footer-content__column_logo {
     padding-right: 0;
   }
 
   .footer-content__column_contacts {
     padding-left: 0;
   }
 
   .burger {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 
   .nav__list {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     -webkit-box-align: start;
         -ms-flex-align: start;
             align-items: flex-start;
   }
 
   .nav__list li {
     margin-left: 0;
     margin-bottom: 15px;
   }
 
   .nav__list li a {
     font-weight: 400;
     font-size: 16px;
     color: var(--black);
   }
 
   .nav .current-menu-item a {
      color: var(--dark);
   }

   .blocks-slider__content {
     padding: 35px 15px;
   }
 
   .blocks-slider__title {
     font-size: 18px;
   }
 
   .blocks-slider__img {
     width: 55px;
     height: 54px;
   }
 
   .blocks-slider__body {
     font-size: 15px;
     line-height: 145%;
   }
	 .section-blog:after {
		height: 365.5px;
	 }
	 .section-products:after {
		 height: 281.5px;
	 }
 
   .service {
     -webkit-box-orient: vertical;
     -webkit-box-direction: reverse;
         -ms-flex-direction: column-reverse;
             flex-direction: column-reverse;
   }
 
   .service__wrapper,
   .service__sidebar {
     max-width: 100%;
   }
	 
	 
 
   .service__wrapper {
     padding-right: 0;
   }
 
   .service__sidebar {
     margin-bottom: 40px;
   }
 
   .services-sidebar__body {
     max-height: 0px;
     overflow: hidden;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
   }
 
   .services-sidebar__img {
     width: 50px;
     height: 50px;
   }
 
   .services-sidebar__img img {
     display: none;
   }
 
   .services-sidebar__img .services-sidebar__burger {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     width: 25px;
     height: 15px;
     position: relative;
   }
 
   .services-sidebar__img .services-sidebar__burger span {
     width: 100%;
     height: 2px;
     background: var(--dark);
   }
 
   .services-sidebar__img .services-sidebar__burger:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 2px;
     background: var(--dark);
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
   }
 
   .services-sidebar__img .services-sidebar__burger:before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 2px;
     background: var(--dark);
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
   }
 
   .services-sidebar__img.active .services-sidebar__burger span {
     -webkit-transform: scale(0);
         -ms-transform: scale(0);
             transform: scale(0);
   }
 
   .services-sidebar__img.active .services-sidebar__burger:before {
     -webkit-transform: translate(0, -50%) rotate(45deg);
         -ms-transform: translate(0, -50%) rotate(45deg);
             transform: translate(0, -50%) rotate(45deg);
     top: 50%;
   }
 
   .services-sidebar__img.active .services-sidebar__burger:after {
     -webkit-transform: translate(0, -50%) rotate(-45deg);
         -ms-transform: translate(0, -50%) rotate(-45deg);
             transform: translate(0, -50%) rotate(-45deg);
     top: 50%;
   }
 
   .archive-product__wrapper {
     width: 50%;
   }
 
   .product-body {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .product-body__left {
     width: 100%;
     padding-right: 0;
     padding-bottom: 30px;
   }
 
   .product-body__right {
     width: 100%;
   }
 
   .product-body__thumb {
     display: none;
   }
   .service__sidebar {
      position: relative;
      top: 0;
   }
 }
 
 @media (max-width: 768px) {
   .hero__title {
     font-size: calc(26px + (26 + 26 * 0.7) * ((100vw - 320px) / 1210))!important;
   }
   .page h1,
   .single h1,
   h2 {
     font-size: calc(22px + (14 + 14 * 0.7) * ((100vw - 320px) / 1210));
   }
 
   h3 {
     font-size: calc(17px + (3 + 3 * 0.7) * ((100vw - 320px) / 1210));
   }
 
   .swiper-pagination-bullet {
     width: 15px;
   }
 
   .services-slider__slide {
     padding-left: 23px;
   }
 
   .services-slider__text {
     padding: 25px 20px 25px 40px;
   }
 
   .services-slider__img {
     width: 45px;
     height: 45px;
   }
 
   .services-slider__img-body {
     width: 24px;
     height: 24px;
   }
 
   .form__block-input:nth-child(1) {
     width: 100%;
     padding-right: 0;
   }
 
   .form__block-input:nth-child(2) {
     width: 100%;
     padding-left: 0;
   }
 
   .form__block-input:first-child {
     margin: 0 0 10px 0;
   }
 
   .form__block-input:last-child {
     margin: 10px 0 0 0;
   }
 
   .contacts-body {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .contacts-body__block-wrapper {
     padding-left: 0;
     margin-top: 20px;
   }
 
   .contacts-body__block-wrapper:first-child {
     margin-top: 0;
   }
 
   .archive-blog__wrapper {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .archive-blog__body {
     padding: 20px 0;
   }
	 .popup-form__body {
		 padding: 45px 15px;
   }
    .alignright,
 	.alignleft {
        width: 100%;
   		max-width: 100%;
        margin: 0 0 20px 0;
        aspect-ratio: 16/9;
        overflow: hidden;
         object-fit: cover;
	 } 
 }
 
 @media (max-width: 520px) {
   .hero__btn {
     -webkit-box-align: start;
         -ms-flex-align: start;
             align-items: flex-start;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
   }
 
   .hero__btn .secondary-btn {
     margin-top: 10px;
     margin-left: 0;
   }
 
   .footer-content__menu-list li {
     width: 100%;
   }
 
   .archive-product__wrapper {
     width: 100%;
   }
 }
 
 @media (max-width: 320px) {
   .hero__title {
     font-size: 26px!important;
   }
   .page h1,
   .single h1,
   h2 {
     font-size: 22px;
   }
 
   h3 {
     font-size: 17px;
   }
 }