@charset "UTF-8";
/*Обнуление*/
* {
   padding: 0;
   margin: 0;
   border: 0;
}

*,
*:before,
*:after {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

:focus,
:active {
   outline: none;
}

a:focus,
a:active {
   outline: none;
}

nav,
footer,
header,
aside {
   display: block;
}

html,
body {
   height: 100%;
   width: 100%;
   font-size: 100%;
   line-height: 1;
   font-size: 14px;
   -ms-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
   font-family: inherit;
}

input::-ms-clear {
   display: none;
}

button {
   cursor: pointer;
}

button::-moz-focus-inner {
   padding: 0;
   border: 0;
}

a,
a:visited {
   text-decoration: none;
}

a:hover {
   text-decoration: none;
}

ul li {
   list-style: none;
}

img {
   vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-size: inherit;
}

/*-------------Подключение шрифтов-------------*/
/* Regular */
@font-face {
   font-family: "CeraPro";
   src: local("CeraPro"), url("../fonts/CeraPro-Regular.ttf") format("truetype"),
      url("../fonts/CeraPro-Regular.eot?#iefix") format("embedded-opentype"),
      url("../fonts/CeraPro-Regular.woff") format("woff");
   font-weight: 400;
   font-style: normal;
}
/* Bold */
@font-face {
   font-family: "CeraPro";
   src: local("CeraPro"), url("../fonts/CeraPro-Bold.ttf") format("truetype"),
      url("../fonts/CeraPro-Bold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/CeraPro-Bold.woff") format("woff");
   font-weight: 700;
   font-style: normal;
}
/* Medium */
@font-face {
   font-family: "CeraPro";
   src: local("CeraPro"), url("../fonts/CeraPro-Medium.ttf") format("truetype"),
      url("../fonts/CeraPro-Medium.eot?#iefix") format("embedded-opentype"),
      url("../fonts/CeraPro-Medium.woff") format("woff");
   font-weight: 500;
   font-style: normal;
}
/* Black */
@font-face {
   font-family: "CeraPro";
   src: local("CeraPro"), url("../fonts/CeraPro-Black.ttf") format("truetype"),
      url("../fonts/CeraPro-Black.eot?#iefix") format("embedded-opentype"),
      url("../fonts/CeraPro-Black.woff") format("woff");
   font-weight: 900;
   font-style: normal;
}
/*-------------Общие стили-------------*/
html {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

*,
*::before,
*::after {
   -webkit-box-sizing: inherit;
   box-sizing: inherit;
}

body {
   height: 100%;
   font-family: "CeraPro";
   font-style: normal;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.2;
   color: #4f4f4f;
}

.wrapper {
   min-height: 100%;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

._container {
   max-width: 1320px;
   margin: 0 auto;
   padding: 0 20px;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
}
@media (max-width: 1440px) {
   ._container {
      max-width: 1110px;
   }
}
@media (max-width: 1320px) {
   ._container {
      max-width: 990px;
   }
}
@media (max-width: 1024px) {
   ._container {
      max-width: 750px;
   }
}
@media (max-width: 768px) {
   ._container {
      max-width: none;
   }
}

h1, h2 {
   font-size: 64px;
   font-weight: 700;
   color: #333333;
}
@media (max-width: 1024px) {
   h1, h2 {
      font-size: 48px;
   }
}
@media (max-width: 540px) {
   h1, h2 {
      font-size: 42px;
      line-height: 100%;
   }
}
@media (max-width: 375px) {
   h1, h2 {
      font-size: 33px;
   }
}

h3 {
   font-size: 48px;
   font-weight: 700;
   line-height: 125%;
   color: #333333;
}
@media (max-width: 1024px) {
   h3 {
      font-size: 32px;
   }
}
@media (max-width: 375px) {
   h3 {
      font-size: 24px;
   }
}

h4 {
   font-size: 36px;
   font-weight: 700;
   line-height: 83.3333333333%;
}
@media (max-width: 1440px) {
   h4 {
      font-size: 30px;
      line-height: 30px;
   }
}
@media (max-width: 375px) {
   h4 {
      font-size: 24px;
   }
}

h5 {
   font-size: 24px;
   font-weight: 700;
   line-height: 125%;
}
@media (max-width: 375px) {
   h5 {
      font-size: 20px;
   }
}

._ibg {
   position: relative;
}

._ibg img {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   -o-object-fit: cover;
   object-fit: cover;
}

/* Слайдеры */
/* Ограничивающая оболочка */
.slick-list {
   overflow: hidden;
}

/* Лента слайдов */
.slick-track {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

/* Стили блока "хлебных крошек" */
.breadcrumbs {
   background-color: #fff;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 425px) {
   .breadcrumbs {
      display: none;
   }
}

.breadcrumbs__body {
   padding: 110px 0px 20px 0px;
}
@media (max-width: 1440px) {
   .breadcrumbs__body {
      padding: 181px 0px 20px 0px;
   }
}
@media (max-width: 1024px) {
   .breadcrumbs__body {
      padding: 202px 0px 20px 0px;
   }
}
@media (max-width: 768px) {
   .breadcrumbs__body {
      padding: 110px 15px 20px;
   }
}

.breadcrumbs__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.breadcrumbs__list li {
   font-size: 14px;
   line-height: 128.5714285714%;
}

.breadcrumbs__list > *:not(:first-child) {
   margin-left: 10px;
}

.breadcrumbs__list > *:not(:last-child)::after {
   content: url(../img/svg/arrow.svg);
   margin-left: 10px;
}

.breadcrumbs__list li.breadcrumbs__item a {
   color: #4f4f4f;
}
.breadcrumbs__list li.breadcrumbs__item a:active {
   color: #feaa23;
}

.breadcrumbs__item-active {
   color: #feaa23;
}


.kama_breadcrumbs {
    display: flex;
}

.kama_breadcrumbs span {
   font-size: 14px;
   line-height: 128.5714285714%;
}

.kama_breadcrumbs span:first-child a {
   content: url(../img/svg/icon_home.svg);
   font-size:0;
}

.kama_breadcrumbs > *:not(:first-child) {
   margin-left: 10px;
}

.kama_breadcrumbs > *:not(:first-child) {
   margin-left: 10px;
}

.kama_breadcrumbs .kb_sep {
    content: url(../img/svg/arrow.svg);
    margin-left: 10px;
}

.kama_breadcrumbs a {
    color: #4f4f4f;
}

.kama_breadcrumbs .kb_title {
    color: #feaa23;
}

/* Стиль кнопок */
.button__stile {
   width: 200px;
}

.button__link {
   border-radius: 50px;
   border: 2px solid #feaa23;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   min-height: 20px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 16px;
   font-weight: 500;
   line-height: 125.6875%;
   padding: 10px 50px;
   color: #feaa23;
}

.button__link:hover {
   background-color: #feaa23;
   color: #fff;
}

/* Стили форм */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

.input {
   display: block;
   width: 100%;
   height: 60px;
   border-radius: 10px;
   background-color: #f2f2f2;
   border: 1px solid #e0e0e0;
   color: #4f4f4f;
   font-size: 18px;
   font-weight: 500;
   padding: 0px 15px;
}
@media (max-width: 425px) {
   .input {
      height: 50px;
      font-size: 16px;
      padding: 0px 20px;
   }
}

textarea.input {
   height: 150px;
   resize: none;
   padding-top: 20px;
}
@media (max-width: 425px) {
   textarea.input {
      height: 100px;
   }
}

/* Header */
.header {
   position: fixed;
   width: 100%;
   left: 0;
   top: 0;
   z-index: 50;
   background-color: #fff;
   -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}

.header::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 5;
   background-color: #fff;
}

.header__body {
   min-height: 90px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
@media (max-width: 1440px) {
   .header__body {
      margin: 15px auto;
   }
}
@media (max-width: 1024px) {
   .header__body {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
}

.header__logo {
   display:flex;    
   position: relative;
   z-index: 6;
}
@media (max-width: 1440px) {
   .header__logo {
      margin-bottom: 15px;
   }
}
@media (max-width: 1024px) {
   .header__logo {
      margin: 0 auto;
   }
}

.header__logo img {
   max-width: 100%;
}
@media (max-width: 420px) {
   .header__logo img {
      position: relative;
      max-width: 60%;
      left: 54px;
   }
}

.header__content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.header__lines {
   display: block;
   position: relative;
   width: 1110px;
   height: 14px;
   z-index: 5;
}
@media (max-width: 1320px) {
   .header__lines {
      width: 990px;
   }
}
@media (max-width: 1024px) {
   .header__lines {
      display: none;
   }
}

.header__lines span {
   position: absolute;
   background-color: #f7a520;
   opacity: 0.5;
   width: 100%;
   height: 2px;
   left: 0;
}

.header__lines-2 {
   top: 4px;
}

.header__lines-3 {
   top: 8px;
}

.header__lines::before,
.header__lines::after {
   content: "";
   position: absolute;
   background-color: #f7a520;
   opacity: 0.5;
   width: 100%;
   height: 2px;
   left: 0;
}

.header__lines::before {
   top: 0;
}

.header__lines::after {
   bottom: 0;
}

.header__menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin: 15px 0px 5px 0px;
}

.header__text, 
.header__text-tablet {
   max-width: 99px;
   font-size: 14px;
   font-weight: bold;
   line-height: 12px;
   z-index: 5;
}

.header__text-tablet {
    display:none;
    margin-left:20px;
} 

@media (min-width: 1025px) and (max-width: 1440px) { 
 .header__text-tablet {
     display:flex;
 } 
 
 .header__menu {
     margin-left:-25px;
 }
}

@media (max-width: 1440px) {
   .header__text {
      display: none;
   }
}

.header__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   text-decoration: none;
   color: #4f4f4f;
   position: relative;
   z-index: 5;
}

.header__list li {
   margin: 0px 0px 0px 25px;
}
@media (max-width: 1024px) {
   .header__list li {
      margin: 0px 0px 10px 25px;
   }
}

@media (max-width: 1024px) {
   .header__list li:last-child {
      margin: 0px 0px 0px 25px;
   }
}

.header__link,
.header__list a {
   color: #4f4f4f;
   line-height: 20px;
}
.header__link:hover,
.header__list a:hover {
   color: #feaa23;
}

/* Активная ссылка меню */
.header__link.active,
.header__list a.active {
   color: #feaa23;
}

.header__burger {
   display: none;
}

.header__lang {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    line-height: 127.7777777778%;
    font-weight: bold;
    margin-right: -5px;
    position: relative;
    z-index: 6;
    color: #828282;
}
}
@media (max-width: 1024px) {
   .header__lang {
      margin-left: 20px;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
}

.header__lang_mobile {
   display: none;
   width: 63px;
   font-size: 18px;
   line-height: 127.7777777778%;
   font-weight: bold;
   position: relative;
   z-index: 6;
}
@media (max-width: 375px) {
   .header__lang_mobile {
      line-height: 100%;
   }
}

.header__lang.active {
    color: #feaa23;
   padding: 0 5px;
}

.header__lang a {
   color: #828282;
   padding: 0 5px;
}

.header__lang span.active {
    color: #feaa23;
   padding: 0 5px;
}

.header__lang_mobile.active {
   color: #feaa23;
   padding: 0 5px;
}

.header__lang_mobile a {
   color: #828282;
   padding: 0 5px;
}

.header__lang_mobile span.active {
   padding: 0 5px;
}

@media (max-width: 768px) {
   body.lock {
      overflow: hidden;
   }

   .header__body {
      min-height: 40px;
   }

   .header__menu {
      margin: 5px 0px 5px 0px;
   }

   .header__burger {
      display: block;
      position: relative;
      width: 30px;
      height: 20px;
      z-index: 6;
   }

   .header__burger span {
      position: absolute;
      background-color: #828282;
      width: 100%;
      height: 4px;
      left: 0;
      top: 8px;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
   }

   .header__burger::before,
   .header__burger::after {
      content: "";
      position: absolute;
      background-color: #828282;
      width: 100%;
      height: 4px;
      left: 0;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
   }

   .header__burger::before {
      top: 0;
   }

   .header__burger::after {
      bottom: 0;
   }

   .header__burger.active span {
      -webkit-transform: scale(0);
      transform: scale(0);
   }

   .header__burger.active::before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 8px;
   }

   .header__burger.active::after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      bottom: 8px;
   }

   .header__nav {
      position: fixed;
      top: -110%;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: #feaa23;
      padding: 100px 10px 20px 10px;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
   }

   .header__nav.active {
      top: 0;
   }

   .header__list {
      display: block;
   }

   .header__list li {
      margin: 0px 0px 20px 0px;
   }

   .header__list li:first-child {
      margin-left: 0px;
   }

   .header__list li:last-child {
      margin: 0px;
   }

   .header__link,
   .header__list a {
      font-size: 20px;
      line-height: 20px;
   }
   .header__link:hover,
   .header__list a:hover {
      color: #fff;
   }

   .header__link.active,
   .header__list a.active {
      color: #fff;
   }

   .header__lang {
      display: none;
   }

   .header__logo {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
   }

   .header__content {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }

   .header__lang_mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end;
   }

   .header__lang_mobile .header__lang-ru {
      padding-right: 5px;
   }

   .header__lang_mobile .header__lang-en {
      padding-left: 5px;
   }
}
/*-------------main styles start-------------*/
.main {
   -webkit-box-flex: 1;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
}

/*-------------page styles start-------------*/

.page__body {
   padding-top: 80px;
   padding-bottom: 130px;
}
@media (max-width: 1024px) {
   .page__body {
      padding-top: 40px;
      padding-bottom: 100px;
   }
}
@media (max-width: 425px) {
   .page__body {
      padding-top: 70px;
   }
}
@media (max-width: 375px) {
   .page__body {
      padding-top: 50px;
      padding-bottom: 50px;
   }
}

.page__title {
   margin-bottom: 40px;
}
@media (max-width: 1024px) {
   .page__title {
      margin-bottom: 20px;
   }
}

.page__content-top {
   display: flex;
   padding-top: 20px;
}
@media (max-width: 1024px) {
   .page__content-top {
      flex-direction: column;
   }
}
@media (max-width: 425px) {
   .page__content-top {
      padding-top: 0;
   }
}

.page__content-top .page__text {
   flex: 0 1 50%;
   line-height: 1.5;
}

.page__text p {
   padding-bottom: 30px;
}

.page__content-top .page__text p {
   margin-right: 40px;
}
@media (max-width: 1024px) {
   .page__content-top .page__text p {
      margin-right: 0;
   }
}

.page__img {
   flex: 0 1 50%;
}

.page__img img {
   width: 100%;
}

.page__content-bottom {
   display: block;
   padding-top: 40px;
}

/*----main__cover styles----*/
.main__cover {
   position: relative;
}

.cover__body {
   padding: 322px 0px 200px 0px;
   position: relative;
   z-index: 2;
}
@media (max-width: 425px) {
   .cover__body {
      padding: 280px 0px 280px 0px;
   }
}
@media (max-width: 375px) {
   .cover__body {
      padding: 211px 0px 212px 0px;
   }
}

.cover__title {
   font-size: 64px;
   line-height: 125.703125%;
   font-weight: 900;
   color: #fff;
   margin-bottom: 7px;
   max-width: 766px;
}
@media (max-width: 768px) {
   .cover__title {
      font-size: 48px;
   }
}
@media (max-width: 500px) {
   .cover__title {
      font-size: 40px;
   }
}
@media (max-width: 375px) {
   .cover__title {
      font-size: 36px;
      margin-bottom: 15px;
   }
}

.cover__text {
   font-size: 36px;
   line-height: 125.6944444444%;
   font-weight: 500;
   color: #fff;
}
@media (max-width: 768px) {
   .cover__text {
      font-size: 26px;
   }
}
@media (max-width: 500px) {
   .cover__text {
      font-size: 22px;
   }
}
@media (max-width: 375px) {
   .cover__text {
      font-size: 18px;
   }
}

.cover__image {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}

@media (max-width: 768px) {
   .cover__image img {
      -o-object-position: 20%;
      object-position: 20%;
   }
}

.cover__companies {
    padding-top:123px;
}

.cover__companies ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    color: #FFF;
}

.cover__companies ul li {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 100;
    text-shadow: 3px 1px #000;
}

@media (max-width: 768px) {
   .cover__companies ul li {
        font-size: 12px;
    }
}

/*-----------------------------------*/
.main__wrapper {
   background-image: url(../img/Vector_wheel.png);
   background-repeat: no-repeat;
   background-position: 150% 20%;
}
@media (max-width: 1440px) {
   .main__wrapper {
      background-position: 200% 10%;
   }
}
@media (max-width: 1024px) {
   .main__wrapper {
      background-position: 820% 2%;
   }
}
@media (max-width: 768px) {
   .main__wrapper {
      background-position: -200% 10%;
   }
}
@media (max-width: 540px) {
   .main__wrapper {
      background-position: -60% 60%;
   }
}
@media (max-width: 375px) {
   .main__wrapper {
      background-position: -30% 60%;
   }
}

/*----main__distributor styles start----*/
.distributor__container {
   position: relative;
   z-index: 2;
   margin: -100px auto 0px;
}

.distributor__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   border-radius: 10px;
   -webkit-box-shadow: 0 0 10px rgba(79, 79, 79, 0.5);
   box-shadow: 0 0 10px rgba(79, 79, 79, 0.5);
   padding: 40px 0;
   background-color: #fff;
}
@media (max-width: 1024px) {
   .distributor__wrapper {
      padding: 25px 0;
   }
}

.distributor__title {
   margin: 0 auto;
   margin-bottom: 22px;
}
@media (max-width: 1320px) {
   .distributor__title {
      margin-bottom: 15px;
   }
}

.title__text {
   font-weight: 900;
   font-size: 20px;
   line-height: 125%;
}
@media (max-width: 375px) {
   .title__text {
      font-size: 16px;
   }
}

.distributor__logos {
   margin: 5px 60px 5px 60px;
}
@media (max-width: 1320px) {
   .distributor__logos {
      margin: 5px 30px 5px 30px;
   }
}
@media (max-width: 1024px) {
   .distributor__logos {
      margin: 5px 15px 5px 15px;
   }
}
@media (max-width: 425px) {
   .distributor__logos {
      display: none;
   }
}

.logos__img {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: distribute;
   justify-content: space-around;
}

@media (max-width: 1024px) {
   .logos__img img {
      margin-bottom: 20px;
   }
}
@media (max-width: 768px) {
   .logos__img img {
      margin: 10px;
   }
}
@media (max-width: 375px) {
   .logos__img img {
      margin: 0;
   }
}

/* Слайдер */
.distributor__logos-mobile .slick-track {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.distributor__logos-mobile {
   display: none;
   min-width: 0;
   position: relative;
   padding: 0 78px;
}
@media (max-width: 425px) {
   .distributor__logos-mobile {
      display: block;
   }
}

.logos-mobile__img {
   min-width: 0;
   text-align: center;
   margin: auto;
}

.logos-mobile__img img {
   width: 100%;
}

/* Стрелки */
.distributor__logos-mobile .slick-arrow {
   position: absolute;
   top: 50%;
   margin: -25px 0px 0px 0px;
   z-index: 10;
   font-size: 0;
   width: 20px;
   height: 30px;
}

.distributor__logos-mobile .slick-arrow.slick-prev {
   left: 15px;
   background: url(../img/svg/arrow_sl_l_.svg) 0 0/100% no-repeat;
}

.distributor__logos-mobile .slick-arrow.slick-next {
   right: 15px;
   background: url(../img/svg/arrow_sl_r.svg) 0 0/100% no-repeat;
}

.distributor__logos-mobile .slick-arrow.slick-disabled {
   opacity: 0.3;
}

/* Точки (булиты) */
.distributor__logos-mobile .slick-dots {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.distributor__logos-mobile .slick-dots li {
   list-style: none;
   margin: 0 4px;
}

/* Активная точка */
.distributor__logos-mobile .slick-dots li.slick-active button {
   background-color: #feaa23;
}

/* Элемент точки */
.distributor__logos-mobile .slick-dots li button {
   font-size: 0;
   width: 8px;
   height: 8px;
   background-color: #c4c4c4;
   border-radius: 50%;
}

/*----main__about styles start----*/
.about__content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 1024px) {
   .about__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
   }
}

.image-wrap {
}
@media (max-width: 1024px) {
   .image-wrap {
      margin-left: 0;
      margin-top: 0;
   }
}
@media (max-width: 540px) {
   .image-wrap {
      margin-top: -20px;
   }
}
@media (max-width: 375px) {
   .image-wrap {
      margin-top: 0px;
   }
}

.content-about__image {
   margin: 0px 0px 20px 0px;
}
@media (max-width: 425px) {
   .content-about__image {
      margin: 25px 0px 15px 0px;
   }
}
@media (max-width: 375px) {
   .content-about__image {
      margin: 0px 0px 15px 0px;
   }
}
@media (max-width: 320px) {
   .content-about__image {
      margin: 15px 0px 0px 0px;
   }
}
.content-about__image .image-wrap__img1 {
   position: relative;
   z-index: 3;
}
@media (max-width: 540px) {
   .content-about__image .image-wrap__img1 {
      max-width: 100%;
   }
}

.content-about__image .image-wrap__img2 {
   position: relative;
   margin-top: -420px;
   margin-left: 156px;
   z-index: 2;
}
@media (max-width: 1024px) {
   .content-about__image .image-wrap__img2 {
      margin-left: 100px;
   }
}
@media (max-width: 540px) {
   .content-about__image .image-wrap__img2 {
      max-width: 92%;
      margin-left: 20px;
      margin-top: -310px;
   }
}
@media (max-width: 425px) {
   .content-about__image .image-wrap__img2 {
      margin-left: 16px;
      margin-top: -277px;
   }
}
@media (max-width: 375px) {
   .content-about__image .image-wrap__img2 {
      margin-left: 13px;
      margin-top: -210px;
   }
}

.content-about__image .image-wrap__img3 {
   position: relative;
   margin-top: -70px;
   margin-left: 208px;
   z-index: 4;
}
@media (max-width: 540px) {
   .content-about__image .image-wrap__img3 {
      display: none;
   }
}

.text-about__inner {
   position: relative;
   width: 856px;
   margin-top: 130px;
   margin-left: -140px;
   *background-color: #fff;
   padding: 15px 30px;
   z-index: 5;
}
@media (max-width: 1440px) {
   .text-about__inner {
      width: auto;
      margin-left: 0;
      margin-top: 30px;
      padding: 0;
   }
}
@media (max-width: 1024px) {
   .text-about__inner {
      width: auto;
      /*margin-left: -130px;*/
      margin-top: 20px;
      padding: 15px 0px 15px 20px;
   }
}
@media (max-width: 768px) {
   .text-about__inner {
      margin-left: 0;
      padding: 15px;
   }
}
@media (max-width: 375px) {
   .text-about__inner {
      padding: 4px;
   }
}

.text-about__subtitle {
   font-size: 24px;
   line-height: 125.7083333333%;
   font-weight: 500;
}
@media (max-width: 1024px) {
   .text-about__subtitle {
      font-size: 18px;
   }
}
@media (max-width: 768px) {
   .text-about__subtitle {
      text-align: center;
      margin-bottom: 10px;
   }
}

.text-about__title {
   color: #333333;
}
@media (max-width: 1025px) {
   .text-about__title {
      text-align: center;
      margin-bottom: 10px;
   }
}

.text-about__desc {
   font-weight: 400;
   font-size: 16px;
   line-height: 200%;
   margin-top: 30px;
}
@media (max-width: 1440px) {
   .text-about__desc {
      width: 496px;
   }
}
@media (max-width: 1320px) {
   .text-about__desc {
      width: 400px;
   }
}
@media (max-width: 1024px) {
   .text-about__desc {
      width: auto;
      font-size: 16px;
      line-height: 160%;
      margin-top: 10px;
      margin-bottom: 10px;
   }
}
@media (max-width: 768px) {
   .text-about__desc {
      margin-top: 15px;
      margin-bottom: 0;
   }
}
@media (max-width: 375px) {
   .text-about__desc {
      font-size: 13px;
      line-height: 200%;
   }
}

/*----main__benefits styles start----*/
.main__benefits {
   background: url(../img/benefits_background.jpg) no-repeat center/cover;
}
@media (max-width: 540px) {
   .main__benefits {
      background: url(../img/benefits_background_mobile.jpg) no-repeat center/cover;
   }
}

.benefits__body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 30px 0px;
}
@media (max-width: 425px) {
   .benefits__body {
      padding: 20px 0px;
   }
}

.benefits__title {
   color: #fff;
   margin: 0px 0px 30px 0px;
}
@media (max-width: 768px) {
   .benefits__title {
      text-align: center;
      margin: 0px 0px 0px 0px;
   }
}

.benefits__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 0px -10px;
}
@media (max-width: 768px) {
   .benefits__items {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0 auto;
   }
}
@media (max-width: 540px) {
   .benefits__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
}
@media (max-width: 375px) {
   .benefits__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.benefits__item {
   padding: 0px 10px;
   -webkit-box-flex: 0;
   -ms-flex: 0 1 20%;
   flex: 0 1 20%;
}
@media (max-width: 540px) {
   .benefits__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      margin-bottom: 15px;
   }
}

.item-benefit__icon {
   height: 90px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}

.item-benefit__icon img {
   max-width: 100%;
}
@media (max-width: 1024px) {
   .item-benefit__icon img {
      height: 60px;
   }
}
@media (max-width: 768px) {
   .item-benefit__icon img {
      margin: 0 auto;
   }
}

.item-benefit__text {
   font-size: 24px;
   font-weight: 500;
   line-height: 125%;
   color: #fff;
   margin-top: 20px;
}
@media (max-width: 1440px) {
   .item-benefit__text {
      font-size: 20px;
   }
}
@media (max-width: 1024px) {
   .item-benefit__text {
      font-size: 15px;
   }
}
@media (max-width: 768px) {
   .item-benefit__text {
      font-size: 14px;
   }
}
@media (max-width: 540px) {
   .item-benefit__text {
      font-size: 20px;
      text-align: center;
      padding: 0px 30px;
   }
}

/*-----------------------------------*/
.main__content {
   background-image: url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: -50% -10%;
}
@media (max-width: 1440px) {
   .main__content {
      background-position: -90% -10%;
   }
}
@media (max-width: 1320px) {
   .main__content {
      background-position: -120% -10%;
   }
}
@media (max-width: 1024px) {
   .main__content {
      background-position: -690% -10%;
   }
}
@media (max-width: 768px) {
   .main__content {
      background-position: 260% 10%;
   }
}
@media (max-width: 540px) {
   .main__content {
      background-position: 120% 10%;
   }
}
@media (max-width: 480px) {
   .main__content {
      background-position: 130% -5%;
   }
}
@media (max-width: 375px) {
   .main__content {
      background-position: 113% -5%;
   }
}

/*----main__features styles start----*/
.main__features {
   padding-top: 110px;
}
@media (max-width: 1024px) {
   .main__features {
      padding-top: 70px;
   }
}
@media (max-width: 768px) {
   .main__features {
      padding-top: 50px;
   }
}

.features__title {
   max-width: 80%;
   padding-bottom: 70px;
}
@media (max-width: 1024px) {
   .features__title {
      padding-top: 20px;
      padding-bottom: 50px;
   }
}
@media (max-width: 768px) {
   .features__title {
      margin: 0 auto;
      padding-bottom: 30px;
   }
}
@media (max-width: 540px) {
   .features__title {
      max-width: 100%;
      padding-top: 0;
   }
}

.title__subtitle {
   font-size: 24px;
   line-height: 125.7083333333%;
   font-weight: 500;
}
@media (max-width: 1024px) {
   .title__subtitle {
      font-size: 18px;
   }
}
@media (max-width: 768px) {
   .title__subtitle {
      text-align: center;
      margin-bottom: 10px;
   }
}

.title__title {
   color: #333333;
}
@media (max-width: 768px) {
   .title__title {
      text-align: center;
   }
}

.features__body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
}
@media (max-width: 768px) {
   .features__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0px 20px;
   }
}
@media (max-width: 425px) {
   .features__body {
      margin: 0px;
   }
}

.features__items {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
   margin-bottom: 50px;
}

.features__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 768px) {
   .features__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      /*-ms-flex-direction: column;*/
      /*flex-direction: column;*/
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
}
@media (max-width: 480px) {
   .features__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
}

.item-equipment__icon {
   margin-right: 37px;
}
@media (max-width: 1440px) {
   .item-equipment__icon {
      margin-right: 25px;
   }
}
@media (max-width: 1024px) {
   .item-equipment__icon {
      margin-right: 20px;
   }
}
@media (max-width: 375px) {
   .item-equipment__icon {
      text-align: center;
      margin: auto;
   }
}

@media (max-width: 480px) {
   .item-equipment__text {
      text-align: center;
   }
}

.item-equipment__text h5 {
   padding-top: 22px;
}

.item-equipment__text p {
   width: 440px;
   color: #828282;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   padding-top: 22px;
}
@media (max-width: 1440px) {
   .item-equipment__text p {
      width: 370px;
   }
}
@media (max-width: 1320px) {
   .item-equipment__text p {
      width: 340px;
   }
}
@media (max-width: 1024px) {
   .item-equipment__text p {
      width: 225px;
   }
}
@media (max-width: 768px) {
   .item-equipment__text p {
      width: auto;
   }
}

/*----main__partners styles start----*/
.main__partners {
   padding: 60px 0px 110px;
}
@media (max-width: 1024px) {
   .main__partners {
      padding: 50px 0px;
   }
}
@media (max-width: 375px) {
   .main__partners {
      padding: 45px 0px;
   }
}

.partners__title {
   margin-bottom: 37px;
}
@media (max-width: 768px) {
   .partners__title {
      max-width: 370px;
      margin: 0 auto;
      padding-bottom: 30px;
   }
}
@media (max-width: 375px) {
   .partners__title {
      max-width: 224px;
      margin: 0 auto;
      padding-bottom: 30px;
   }
}

.partners__link-partners {
   margin-top: -20px;
}
@media (max-width: 540px) {
   .partners__link-partners {
      margin-top: 40px;
      text-align: center;
   }
}

.partners__link-partners a {
   font-size: 18px;
   font-weight: 500;
   color: #feaa23;
   border-bottom: 1px solid #feaa23;
}
.partners__link-partners a:hover {
   border-bottom: 1px solid #c4c4c4;
}
@media (max-width: 375px) {
   .partners__link-partners a {
      font-size: 16px;
   }
}

/* Слайдер */
.partners__items {
   margin: 0px -8px;
}

.partners__item {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   max-width: 200px;
   height: 100px;
   line-height: 90px;
   padding: 0px 8px;
   margin: 15px 10px;
   border: 1px solid #e0e0e0;
   border-radius: 8px;
   text-align: center;
}
@media (max-width: 1320px) {
   .partners__item {
      max-width: 180px;
   }
}
@media (max-width: 1024px) {
   .partners__item {
      max-width: 170px;
   }
}
@media (max-width: 768px) {
   .partners__item {
      margin: 15px 35px;
   }
}
@media (max-width: 425px) {
   .partners__item {
      max-width: 158px;
      height: 78px;
      line-height: 74px;
      margin: 14px 14px;
   }
}
@media (max-width: 375px) {
   .partners__item {
      margin: 7px 7px;
   }
}

/* Лента слайдов */
.partners__items .slick-track {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

@media (max-width: 540px) {
   .partners__items .slick-slide {
      text-align: center;
   }
}
@media (min-width: 376px) and (max-width: 424px) {
   .partners__items .slick-slide {
      text-align: center;
   }
}
@media (max-width: 374px) {
   .partners__items .slick-slide {
      text-align: center;
   }
}

.partners__item img {
   max-width: 100%;
   height: 81px;
   vertical-align: middle;
   white-space: nowrap;
   overflow: hidden;
}
@media (max-width: 425px) {
   .partners__item img {
      height: 68px;
   }
}

/* Точки (булиты) */
.partners__items .slick-dots {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: 25px;
}

.partners__items .slick-dots li {
   list-style: none;
   margin: 0 10px;
}
@media (max-width: 768px) {
   .partners__items .slick-dots li {
      margin: 0 6px;
   }
}

/* Активная точка */
.partners__items .slick-dots li.slick-active button {
   background-color: #feaa23;
}

/* Элемент точки */
.partners__items .slick-dots li button {
   font-size: 0;
   width: 12px;
   height: 12px;
   background-color: #c4c4c4;
   border-radius: 50%;
}
@media (max-width: 425px) {
   .partners__items .slick-dots li button {
      width: 9px;
      height: 9px;
   }
}

/*----index-client styles----*/
.clients__keyclients {
   background-image: url(../img/Vector_wheel.png), url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: 150% 10%, -50% 146%;
}
@media (max-width: 1440px) {
   .clients__keyclients {
      background-position: 200% 14%, -100% 137%;
   }
}
@media (max-width: 1320px) {
   .clients__keyclients {
      background-position: 230% 14%, -132% 142%;
   }
}
@media (max-width: 1024px) {
   .clients__keyclients {
      background-position: 820% 8%, -690% 125%;
   }
}
@media (max-width: 768px) {
   .clients__keyclients {
      background-position: -200% 5%, 260% 126%;
   }
}
@media (max-width: 540px) {
   .clients__keyclients {
      background-position: -35% 10%, 118% 121%;
   }
}
@media (max-width: 425px) {
   .clients__keyclients {
      background-position: -35% 10%, 110% 110%;
   }
}
@media (max-width: 375px) {
   .clients__keyclients {
      background-position: -20% 12%, 116% 108%;
   }
}

/*----clients__desc styles start----*/
.clients__desc {
   padding-top: 50px;
}
@media (max-width: 1024px) {
   .clients__desc {
      padding-top: 30px;
   }
}
@media (max-width: 425px) {
   .clients__desc {
      padding-top: 125px;
   }
}
@media (max-width: 375px) {
   .clients__desc {
      padding-top: 90px;
   }
}

.desc__title {
   width: 510px;
}
@media (max-width: 1024px) {
   .desc__title {
      padding-bottom: 30px;
   }
}
@media (max-width: 375px) {
   .desc__title {
      width: auto;
      padding-bottom: 0;
   }
}

@media (max-width: 1320px) {
   .desc__title h2 {
      line-height: 100%;
   }
}

.desc__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding-top: 30px;
   padding-bottom: 50px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1024px) {
   .desc__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}
@media (max-width: 375px) {
   .desc__wrapper {
      padding-top: 20px;
      padding-bottom: 40px;
   }
}

.desc__text {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 40%;
   flex: 0 1 40%;
}
@media (max-width: 1320px) {
   .desc__text {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
   }
}
@media (max-width: 1024px) {
   .desc__text {
      padding-bottom: 40px;
   }
}

.desc__text p {
   font-size: 18px;
   line-height: 150%;
   color: #828282;
   padding-bottom: 35px;
}
@media (max-width: 1440px) {
   .desc__text p {
      padding-bottom: 20px;
   }
}
@media (max-width: 1320px) {
   .desc__text p {
      font-size: 16px;
      line-height: 160%;
   }
}
@media (max-width: 375px) {
   .desc__text p {
      font-size: 13px;
      line-height: 180%;
   }
}

.desc__image {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 60%;
   flex: 0 1 60%;
   margin-top: -80px;
   position: relative;
}
@media (max-width: 1440px) {
   .desc__image {
      margin-left: 40px;
      margin-top: -60px;
   }
}
@media (max-width: 1320px) {
   .desc__image {
      margin-left: 20px;
      margin-top: -45px;
   }
}
@media (max-width: 1024px) {
   .desc__image {
      margin-left: 0;
      padding-top: 10px;
   }
}

.desc__image-img {
   position: absolute;
   right: 0;
}
@media (max-width: 1024px) {
   .desc__image-img {
      position: relative;
   }
}

.desc__image-img img {
   width: 100%;
}

/*----clients__logos styles start----*/
.clients__logos {
   padding-bottom: 50px;
}

.logos__inner {
   padding-top: 50px;
}
@media (max-width: 1320px) {
   .logos__inner {
      padding-top: 36px;
   }
}

.logos__title {
   font-size: 30px;
   font-weight: 700;
   line-height: 133.3333333333%;
   padding-bottom: 40px;
}
@media (max-width: 540px) {
   .logos__title {
      max-width: 480px;
   }
}
@media (max-width: 425px) {
   .logos__title {
      max-width: 385px;
      font-size: 24px;
   }
}
@media (max-width: 375px) {
   .logos__title {
      font-size: 20px;
      text-align: center;
      padding-bottom: 30px;
   }
}

@media (max-width: 375px) {
   .logos__title:first-child {
      max-width: 320px;
      margin: 0 auto;
   }
}

.logos__items {
   margin: 0px -8px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.logos__item {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 200px;
   height: 100px;
   line-height: 90px;
   padding: 0px 8px;
   margin: 15px 10px;
   border: 1px solid #e0e0e0;
   border-radius: 8px;
   text-align: center;
}
@media (max-width: 425px) {
   .logos__item {
      width: 186px;
      margin: 10px 7px;
   }
}
@media (max-width: 375px) {
   .logos__item {
      width: 161px;
      height: 78px;
      line-height: 74px;
      margin: 7px 7px;
   }
}

.item-client__logo img {
   max-width: 100%;
   max-height: 81px;
   vertical-align: middle;
   white-space: nowrap;
   overflow: hidden;
}
@media (max-width: 375px) {
   .item-client__logo img {
      max-height: 68px;
   }
}

/*----Page-product styles----*/
.product__content {
   background-image: url(../img/Vector_wheel.png);
   background-repeat: no-repeat;
   background-position: 150% 4%;
}
@media (max-width: 1440px) {
   .product__content {
      background-position: 200% 2%;
   }
}
@media (max-width: 1320px) {
   .product__content {
      background-position: 230% 2%;
   }
}
@media (max-width: 1024px) {
   .product__content {
      background-position: 740% 2%;
   }
}
@media (max-width: 768px) {
   .product__content {
      background-position: -200% 2%;
   }
}
@media (max-width: 540px) {
   .product__content {
      background-position: -35% 10%;
   }
}
@media (max-width: 375px) {
   .product__content {
      background-position: -25% 40%;
   }
}

/*----product__products styles start----*/
.product__products {
   padding-top: 90px;
}
@media (max-width: 1440px) {
   .product__products {
      padding-top: 40px;
   }
}
@media (max-width: 425px) {
   .product__products {
      padding-top: 115px;
   }
}
@media (max-width: 375px) {
   .product__products {
      padding-top: 96px;
   }
}

.products__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 1024px) {
   .products__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.products__title {
   margin-bottom: 48px;
}
@media (max-width: 1024px) {
   .products__title {
      margin-bottom: 24px;
   }
}

.products__desc {
   color: #828282;
   font-size: 18px;
   line-height: 150%;
   width: 540px;
   margin-bottom: 20px;
}
@media (max-width: 1024px) {
   .products__desc {
      width: auto;
      margin-bottom: 30px;
   }
}
@media (max-width: 768px) {
   .products__desc {
      font-size: 16px;
   }
}
@media (max-width: 375px) {
   .products__desc {
      font-size: 13px;
      line-height: 19, 38.4615384615%;
   }
}

.products__desc p:nth-child(1) {
   padding-bottom: 34px;
}
@media (max-width: 1024px) {
   .products__desc p:nth-child(1) {
      padding-bottom: 15px;
   }
}

/* Слайдер */
.products__slider .slick-track {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.products__slider {
   min-width: 0;
}
@media (max-width: 1440px) {
   .products__slider {
      position: relative;
      top: 30px;
   }
}
@media (max-width: 1320px) {
   .products__slider {
      top: 80px;
   }
}
@media (max-width: 1024px) {
   .products__slider {
      top: -10px;
   }
}

.products__slider-img {
   min-width: 0;
   text-align: center;
   margin: auto;
}

.products__slider-img img {
   width: 100%;
   height: auto;
}

/* Точки (булиты) */
.products__slider .slick-dots {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: -40px 0px 0px -210px;
}
@media (max-width: 1440px) {
   .products__slider .slick-dots {
      margin: -20px 0px 0px -130px;
   }
}
@media (max-width: 1024px) {
   .products__slider .slick-dots {
      margin: -20px 0px 0px -210px;
   }
}
@media (max-width: 425px) {
   .products__slider .slick-dots {
      margin: 0px 0px 0px -80px;
   }
}
@media (max-width: 375px) {
   .products__slider .slick-dots {
      margin: 0px 0px 0px -240px;
   }
}

.products__slider .slick-dots li {
   list-style: none;
   margin: 0 5px;
}

/* Активная точка */
.products__slider .slick-dots li.slick-active button {
   background-color: #feaa23;
}

/* Элемент точки */
.products__slider .slick-dots li button {
   font-size: 0;
   width: 10px;
   height: 10px;
   background-color: #c4c4c4;
   border-radius: 50%;
}

/*----product__brands styles start----*/
.product__brands {
   padding-top: 76px;
}
@media (max-width: 1440px) {
   .product__brands {
      padding-top: 50px;
   }
}

.brands__wrapper {
   border-bottom: 1px solid #e0e0e0;
   border-top: 1px solid #e0e0e0;
}
@media (max-width: 425px) {
   .brands__wrapper {
      display: none;
   }
}

.brands__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 35px 0px;
}
@media (max-width: 1024px) {
   .brands__items {
      margin: 35px 60px;
   }
}

.brands__wrapper-mobile {
   border-bottom: 1px solid #e0e0e0;
   border-top: 1px solid #e0e0e0;
}

/* Слайдер */
.brands__wrapper-mobile .slick-track {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.brands__wrapper-mobile {
   display: none;
   min-width: 0;
   position: relative;
   padding: 10px 78px;
}
@media (max-width: 425px) {
   .brands__wrapper-mobile {
      display: block;
   }
}

.brands__items-mob {
   min-width: 0;
   text-align: center;
   margin: auto;
}

.brands__items-mob img {
   width: 100%;
}

/* Стрелки */
.brands__wrapper-mobile .slick-arrow {
   position: absolute;
   top: 50%;
   margin: -25px 0px 0px 0px;
   z-index: 10;
   font-size: 0;
   width: 20px;
   height: 30px;
}

.brands__wrapper-mobile .slick-arrow.slick-prev {
   left: 15px;
   background: url(../img/svg/arrow_sl_l_.svg) 0 0/100% no-repeat;
}

.brands__wrapper-mobile .slick-arrow.slick-next {
   right: 15px;
   background: url(../img/svg/arrow_sl_r.svg) 0 0/100% no-repeat;
}

.brands__wrapper-mobile .slick-arrow.slick-disabled {
   opacity: 0.3;
}

/* Точки (булиты) */
.brands__wrapper-mobile .slick-dots {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.brands__wrapper-mobile .slick-dots li {
   list-style: none;
   margin: 0 4px;
}

/* Активная точка */
.brands__wrapper-mobile .slick-dots li.slick-active button {
   background-color: #feaa23;
}

/* Элемент точки */
.brands__wrapper-mobile .slick-dots li button {
   font-size: 0;
   width: 8px;
   height: 8px;
   background-color: #c4c4c4;
   border-radius: 50%;
}

/*----product__equipment styles start----*/
.product__equipment {
   padding: 74px 0px 50px 0px;
   background-image: url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: -50% 250%;
}
@media (max-width: 1440px) {
   .product__equipment {
      background-position: -100% 145%;
   }
}
@media (max-width: 1320px) {
   .product__equipment {
      background-position: -130% 145%;
   }
}
@media (max-width: 1024px) {
   .product__equipment {
      background-position: -670% 145%;
   }
}
@media (max-width: 768px) {
   .product__equipment {
      background-position: 260% 145%;
   }
}
@media (max-width: 425px) {
   .product__equipment {
      background-position: 115% 110%;
      padding: 60px 0px 20px 0px;
   }
}
@media (max-width: 375px) {
   .product__equipment {
      background-position: 110% 110%;
   }
}

.equipment__body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-bottom: 70px;
   padding-top: 20px;
}
@media (max-width: 540px) {
   .equipment__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 0;
   }
}

.equipment__items {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
}
@media (max-width: 540px) {
   .equipment__items {
      margin-bottom: 70px;
      margin-top: 40px;
   }
}

.equipment__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-start;
}
@media (max-width: 1440px) {
   .equipment__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
}

.item-equipment__img {
   margin-right: 55px;
   position: relative;
}

.item-equipment__img::before {
   content: url("../img/products-equip_fone-min.png");
   display: block;
   position: absolute;
   bottom: 0;
   left: 0;
   z-index: 1;
}

.item-equipment__img-wrapper {
   position: relative;
   z-index: 2;
   bottom: 50px;
   left: 40px;
}
/*@media (max-width: 1440px) {
   .item-equipment__img-wrapper {
      position: relative;
   }
}*/

.item-equipment__content {
   position: relative;
   /*left: 270px;*/
   width: 320px;
   margin-left: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
@media (max-width: 1440px) {
   .item-equipment__content {
      margin-left: 0;
   }
}
@media (max-width: 680px) {
   .item-equipment__content {
      width: 300px;
   }
}
@media (max-width: 540px) {
   .item-equipment__content {
      margin-top: 25px;
      width: 410px;
   }
}
@media (max-width: 425px) {
   .item-equipment__content {
      width: 305px;
   }
}
@media (max-width: 375px) {
   .item-equipment__content {
      width: 275px;
   }
}

.item-equipment__content h5 {
   margin-bottom: 15px;
}
@media (max-width: 425px) {
   .item-equipment__content h5 {
      text-align: center;
   }
}

.item-equipment__content p a {
   color: #828282;
   font-size: 16px;
   line-height: 150%;
}

.item-equipment__button {
   margin-top: 23px;
}
@media (max-width: 425px) {
   .item-equipment__button {
      width: auto;
   }
}

/*----Page-service styles----*/
.service__content {
   background-image: url(../img/Vector_wheel.png);
   background-repeat: no-repeat;
   background-position: 150% 4%;
}
@media (max-width: 1440px) {
   .service__content {
      background-position: 200% 2%;
   }
}
@media (max-width: 1320px) {
   .service__content {
      background-position: 230% 2%;
   }
}
@media (max-width: 1024px) {
   .service__content {
      background-position: 820% 2%;
   }
}
@media (max-width: 768px) {
   .service__content {
      background-position: -200% 2%;
   }
}
@media (max-width: 540px) {
   .service__content {
      background-position: -35% 10%;
   }
}
@media (max-width: 375px) {
   .service__content {
      background-position: -20% 20%;
   }
}

/*----service__goals styles start----*/
.service__goals {
   padding-top: 50px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1024px) {
   .service__goals {
      padding-top: 30px;
   }
}
@media (max-width: 425px) {
   .service__goals {
      padding-top: 125px;
   }
}
@media (max-width: 375px) {
   .service__goals {
      padding-top: 95px;
   }
}

.goals__title p {
   font-size: 48px;
}
@media (max-width: 540px) {
   .goals__title p {
      font-size: 42px;
   }
}
@media (max-width: 375px) {
   .goals__title p {
      font-size: 36px;
   }
}

.goals__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding-top: 60px;
   padding-bottom: 60px;
}
@media (max-width: 1024px) {
   .goals__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 40px;
      padding-bottom: 40px;
   }
}

.goals__text {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 40%;
   flex: 0 1 40%;
}
@media (max-width: 1440px) {
   .goals__text {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
   }
}

.goals__desc p {
   padding-top: 40px;
   line-height: 187.5%;
}
@media (max-width: 1440px) {
   .goals__desc p {
      padding-top: 32px;
      line-height: 160%;
   }
}
@media (max-width: 1024px) {
   .goals__desc p {
      padding-top: 30px;
   }
}
@media (max-width: 375px) {
   .goals__desc p {
      font-size: 14px;
      line-height: 180%;
   }
}

.goals__image {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 60%;
   flex: 0 1 60%;
   margin-top: -35px;
   position: relative;
}
@media (max-width: 1440px) {
   .goals__image {
      margin-top: 0;
      margin-left: 30px;
   }
}
@media (max-width: 1024px) {
   .goals__image {
      margin-left: 0;
      padding-top: 32px;
   }
}

.goals__image-img {
   position: absolute;
   right: 0;
}
@media (max-width: 1440px) {
   .goals__image-img {
      position: relative;
   }
}

.goals__image-img img {
   width: 100%;
}

/*----service__ourhelp styles start----*/
.service__ourhelp {
   padding-top: 50px;
   padding-bottom: 122px;
   background-image: url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: -50% 280%;
}
@media (max-width: 1440px) {
   .service__ourhelp {
      background-position: -100% 240%;
   }
}
@media (max-width: 1320px) {
   .service__ourhelp {
      background-position: -130% 220%;
   }
}
@media (max-width: 1024px) {
   .service__ourhelp {
      background-position: -690% 220%;
      padding-top: 40px;
      padding-bottom: 92px;
   }
}
@media (max-width: 768px) {
   .service__ourhelp {
      background-position: 260% 224%;
   }
}
@media (max-width: 540px) {
   .service__ourhelp {
      background-position: 115% 125%;
   }
}
@media (max-width: 375px) {
   .service__ourhelp {
      background-position: 115% 109%;
      padding-top: 20px;
   }
}

@media (max-width: 540px) {
   .ourhelp__body {
      padding: 0 20px;
   }
}

.ourhelp__title {
   max-width: 500px;
   font-size: 30px;
   line-height: 133.3333333333%;
   font-weight: 700;
   padding-bottom: 32px;
}
@media (max-width: 425px) {
   .ourhelp__title {
      font-size: 24px;
   }
}
@media (max-width: 375px) {
   .ourhelp__title {
      font-size: 20px;
   }
}

.ourhelp__title p {
   font-size: 18px;
   font-weight: 400;
}
@media (max-width: 425px) {
   .ourhelp__title p {
      font-size: 16px;
      line-height: 130%;
      margin-top: 10px;
   }
}

.ourhelp__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border-bottom: 1px solid #e0e0e0;
   padding-bottom: 50px;
}
@media (max-width: 540px) {
   .ourhelp__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-bottom: 35px;
   }
}

.ourhelp__items > *:not(:last-child) {
   margin-right: 20px;
}
@media (max-width: 1024px) {
   .ourhelp__items > *:not(:last-child) {
      margin-right: 10px;
   }
}
@media (max-width: 540px) {
   .ourhelp__items > *:not(:last-child) {
      margin-right: 0;
      margin-bottom: 30px;
   }
}

.ourhelp__item {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 33.333%;
   flex: 0 1 33.333%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.item-ourhelp__icon {
   padding-bottom: 35px;
}
@media (max-width: 540px) {
   .item-ourhelp__icon {
      padding-bottom: 20px;
   }
}

.item-ourhelp__text p {
   color: #828282;
   line-height: 22px;
}

.item-ourhelp__text p:last-child {
   margin-top: 9px;
}

.item-ourhelp__text p span {
   color: #333333;
   font-size: 18px;
   line-height: 125.7222222222%;
   font-weight: 700;
}

.ourhelp__body-center {
   padding: 35px 0px 47px 0px;
}
@media (max-width: 375px) {
   .ourhelp__body-center {
      padding: 35px 0px 35px 0px;
   }
}

.ourhelp__items-center {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 540px) {
   .ourhelp__items-center {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.ourhelp__items-center > *:not(:last-child) {
   margin-right: 132px;
}
@media (max-width: 1024px) {
   .ourhelp__items-center > *:not(:last-child) {
      margin-right: 30px;
   }
}
@media (max-width: 540px) {
   .ourhelp__items-center > *:not(:last-child) {
      margin-right: 0;
   }
}

.ourhelp__items-center .ourhelp__item {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
}

.ourhelp__items-center .item-ourhelp__text p:last-child {
   margin-top: 18px;
}

@media (max-width: 540px) {
   .ourhelp__items-center .ourhelp__item:last-child {
      margin-top: 30px;
   }
}

.ourhelp__body-bottom p {
   color: #828282;
   line-height: 187.5%;
}
@media (max-width: 1024px) {
   .ourhelp__body-bottom p {
      line-height: 160%;
   }
}

.ourhelp__body-bottom p:first-child {
   margin-bottom: 47px;
}
@media (max-width: 1024px) {
   .ourhelp__body-bottom p:first-child {
      margin-bottom: 20px;
   }
}

/*----product-list styles----*/
.product-list__content {
   background-image: url(../img/Vector_wheel.png);
   background-repeat: no-repeat;
   background-position: 150% 2%;
}
@media (max-width: 1440px) {
   .product-list__content {
      background-position: 200% 2%;
   }
}
@media (max-width: 1320px) {
   .product-list__content {
      background-position: 230% 2%;
   }
}
@media (max-width: 1024px) {
   .product-list__content {
      background-position: 820% 2%;
   }
}
@media (max-width: 768px) {
   .product-list__content {
      background-position: -200% 2%;
   }
}
@media (max-width: 540px) {
   .product-list__content {
      background-position: -35% 10%;
   }
}
@media (max-width: 375px) {
   .product-list__content {
      background-position: -20% 12%;
   }
}

/*----product-list__branch styles start----*/
.product-list__branch {
   padding-top: 80px;
   padding-bottom: 60px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1440px) {
   .product-list__branch {
      padding-top: 60px;
      padding-bottom: 40px;
   }
}
@media (max-width: 1024px) {
   .product-list__branch {
      padding-top: 30px;
   }
}
@media (max-width: 425px) {
   .product-list__branch {
      padding-top: 70px;
   }
}
@media (max-width: 375px) {
   .product-list__branch {
      padding-top: 60px;
   }
}

@media (max-width: 1024px) {
   .branch__title {
      padding-bottom: 20px;
   }
}

.branch__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   justify-content: space-between;
   padding: 40px 0px;
}
@media (max-width: 1440px) {
   .branch__wrapper {
      padding-top: 30px;
      padding-bottom: 30px;
   }
}
@media (max-width: 1024px) {
   .branch__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 0;
      padding-bottom: 0;
   }
}

.branch__text {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
   min-height: 300px;
}
.branch__text ul,
.products-inner__desc ul, 
.description__text ul {
    margin-left:30px;
    padding-bottom:35px;
}
.branch__text ul li,
.products-inner__desc ul li, 
.description__text ul li {
    list-style: initial;
}

@media (max-width: 1024px) {
   .branch__text {
      padding-bottom: 40px;
      min-height: auto;
   }
}
@media (max-width: 425px) {
   .branch__text {
      padding-bottom: 20px;
   }
}

.branch__title {
   width: 50%;
   padding-bottom: 20px;
}
@media (max-width: 1440px) {
   .branch__title {
      line-height: 1;
   }
}
@media (max-width: 1440px) {
   .branch__title {
      width: 60%;
   }
}
@media (max-width: 1024px) {
   .branch__title {
      width: 100%;
   }
}

.branch__text p {
   font-size: 18px;
   line-height: 150%;
   color: #828282;
   padding-bottom: 35px;
   width: 600px;
}
@media (max-width: 1440px) {
   .branch__text p {
      width: 480px;
   }
}
@media (max-width: 1320px) {
   .branch__text p {
      width: 420px;
      padding-bottom: 20px;
   }
}
@media (max-width: 1024px) {
   .branch__text p {
      width: auto;
   }
}
@media (max-width: 375px) {
   .branch__text p {
      font-size: 14px;
      line-height: 180%;
   }
}

.branch__image {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 45%;
   flex: 0 1 45%;
   position: relative;
}
@media (max-width: 1024px) {
   .branch__image {
      padding-top: 32px;
   }
}
@media (max-width: 768px) {
   .branch__image {
      padding-top: 0;
   }
}

.branch__image::before {
   content: url("../img/product-list_fon-min.png");
   display: block;
   position: absolute;
   top: -115px;
   right: 0;
   z-index: 1;
}
@media (max-width: 1440px) {
   .branch__image::before {
      top: -100px;
   }
}
@media (max-width: 1320px) {
   .branch__image::before {
      top: -40px;
   }
}
@media (max-width: 1024px) {
   .branch__image::before {
      top: -30px;
      right: 0;
   }
}
@media (max-width: 768px) {
   .branch__image::before {
      display: none;
   }
}

.branch__image-img {
   position: absolute;
   top: -45px;
   z-index: 2;
   width: 90%;
}
@media (max-width: 1440px) {
   .branch__image-img {
      width: 530px;
      top: -35px;
      left: -40px;
   }
}
@media (max-width: 1320px) {
   .branch__image-img {
      width: 490px;
      top: 25px;
      left: -55px;
   }
}
@media (max-width: 1024px) {
   .branch__image-img {
      position: relative;
      width: 690px;
      top: 0;
      left: 0;
   }
}
@media (max-width: 768px) {
   .branch__image-img {
      width: auto;
   }
}

.branch__image-img img {
   width: 100%;
}

/*----product-list__catalog styles start----*/
.product-list__inner {
   background-image: url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: -50% 300%;
}
@media (max-width: 1440px) {
   .product-list__inner {
      background-position: -100% 150%;
   }
}
@media (max-width: 1320px) {
   .product-list__inner {
      background-position: -130% 150%;
   }
}
@media (max-width: 1024px) {
   .product-list__inner {
      background-position: -685% 120%;
   }
}
@media (max-width: 768px) {
   .product-list__inner {
      background-position: 256% 140%;
   }
}
@media (max-width: 425px) {
   .product-list__inner {
      background-position: 110% 120%;
   }
}

.product-list__catalog {
   padding-top: 40px;
   padding-bottom: 90px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 768px) {
   .product-list__catalog {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 30px;
      padding-bottom: 70px;
   }
}

.product-list__products {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 76%;
   flex: 0 1 76%;
   margin-right: 5px;
   border-right: 1px solid #e0e0e0;
}
@media (max-width: 768px) {
   .product-list__products {
      border: none;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      margin-right: 0;
   }
}

.products__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 425px) {
   .products__items {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
}

.products__item {
   margin: 0px 15px 30px 0px;
}
@media (max-width: 1440px) {
   .products__item {
      margin: 0px 30px 30px 0px;
   }
}
@media (max-width: 425px) {
   .products__item {
      margin: 30px 0px;
   }
}

.products__item > *:not(:last-child) {
   margin-bottom: 20px;
}

.item-product__img {
    max-width:314px;
   -o-object-fit: cover;
   object-fit: cover;
}

.item-product__img img {
   width:100%;
}

.item-product__title {
   width: 290px;
   font-size: 18px;
   line-height: 125.7222222222%;
   font-weight: 700;
}

.product-list__listing {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 24%;
   flex: 0 1 24%;
   margin-left: 15px;
}
@media (max-width: 1440px) {
   .product-list__listing {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 30%;
      flex: 0 1 30%;
      margin-left: 40px;
   }
}
@media (max-width: 1320px) {
   .product-list__listing {
      margin-left: 24px;
   }
}
@media (max-width: 1024px) {
   .product-list__listing {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
   }
}
@media (max-width: 768px) {
   .product-list__listing {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      margin-left: 0;
   }
}

@media (max-width: 425px) {
   .listing__body {
      display: none;
   }
}

.listing__title {
   font-size: 24px;
   font-weight: 700;
   line-height: 150%;
   padding-bottom: 25px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 768px) {
   .listing__title {
      border: none;
      padding-bottom: 0;
   }
}

@media (max-width: 768px) {
   .listing__list {
      margin-bottom: 30px;
   }
}

.listing__item {
   padding-top: 20px;
}

.listing__item-active a {
   color: #feaa23;
}

.listing__link {
   color: #4f4f4f;
   font-size: 16px;
   font-weight: 400;
   line-height: 125%;
}
@media (max-width: 768px) {
   .listing__link {
      font-size: 20px;
   }
}

.listing__link:hover {
   color: #feaa23;
}

.listing__body-mobile {
   display: none;
}
@media (max-width: 425px) {
   .listing__body-mobile {
      display: block;
   }
}

.listing__wrapper {
   position: relative;
}

.listing__wrapper-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.listing__wrapper-title p {
   font-size: 20px;
   font-weight: 700;
   line-height: 150%;
}

.listing__wrapper-title img {
   max-width: 100%;
}

.listing__body-mobile .listing__list {
   display: none;
   padding: 10px 0px 30px 12px;
   margin-bottom: 5px;
   border-bottom: 1px solid #e0e0e0;
}

.listing__list.active {
   display: block;
}

.listing__wrapper-arrow.active {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}

.listing__body-mobile .listing__link {
   font-size: 16px;
}
@media (max-width: 375px) {
   .listing__body-mobile .listing__link {
      font-size: 14px;
   }
}

/*----product-inner styles----*/
.product-inner__content {
   background-image: url(../img/Vector_wheel.png), url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: 150% 2%, -50% 164%;
}
@media (max-width: 1440px) {
   .product-inner__content {
      background-position: 200% 14%, -100% 159%;
   }
}
@media (max-width: 1320px) {
   .product-inner__content {
      background-position: 230% 14%, -132% 158%;
   }
}
@media (max-width: 1024px) {
   .product-inner__content {
      background-position: 820% 8%, -689% 131%;
   }
}
@media (max-width: 768px) {
   .product-inner__content {
      background-position: -200% 5%, 260% 131%;
   }
}
@media (max-width: 540px) {
   .product-inner__content {
      background-position: -35% 10%, 260% 121%;
   }
}
@media (max-width: 425px) {
   .product-inner__content {
      background-position: -35% 10%, 120% 110%;
   }
}
@media (max-width: 375px) {
   .product-inner__content {
      background-position: -20% 12%, 116% 108%;
   }
}

/*----product-inner__products styles start----*/
.product-inner__products {
   padding-top: 90px;
   padding-bottom: 56px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1440px) {
   .product-inner__products {
      padding-top: 60px;
   }
}
@media (max-width: 425px) {
   .product-inner__products {
      padding-top: 115px;
   }
}
@media (max-width: 375px) {
   .product-inner__products {
      padding-top: 96px;
   }
}

.products-inner__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 60px;
}
@media (max-width: 1440px) {
   .products-inner__wrapper {
      gap: 40px;
   }
}
@media (max-width: 1024px) {
   .products-inner__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.products-inner__text {
    width: 50%;
}
@media (max-width: 1440px) {
   .products-inner__text {
      
   }
}
@media (max-width: 1024px) {
   .products-inner__text {
      width: auto;
      margin-right: 0;
   }
}

.products-inner__title {
   line-height: 100%;
   color: #333333;
   margin-bottom: 48px;
}
@media (max-width: 1024px) {
   .products-inner__title {
      margin-bottom: 24px;
   }
}
@media (max-width: 425px) {
   .products-inner__title {
      line-height: 125%;
   }
}

.products-inner__desc {
   color: #828282;
   font-size: 24px;
   line-height: 150%;
   width: 100%;
}

.products-inner__desc p {
   margin-bottom:20px;
}

@media (max-width: 1024px) {
   .products-inner__desc {
      width: auto;
   }
}
@media (max-width: 425px) {
   .products-inner__desc {
      font-size: 16px;
      line-height: 150%;
   }
}

/* Слайдер */
.products-inner__slider .slick-track {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.products-inner__slider {
   min-width: 0;
   width: 50%;
}
@media (max-width: 1440px) {
   .products-inner__slider {
      top: 140px;
   }
}
@media (max-width: 1024px) {
   .products-inner__slider {
      top: 0;
      margin-top: 40px;
      width: auto;
   }
}

.products-inner__slider-img {
   min-width: 0;
   text-align: center;
   margin: auto;
}

.products-inner__slider-img img {
   width: 100%;
}

/* Точки (булиты) */
.products-inner__slider .slick-dots {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: -27px 0px 0px 300px;
}
@media (max-width: 1440px) {
   .products-inner__slider .slick-dots {
      margin: -20px 0px 0px 210px;
   }
}
@media (max-width: 1024px) {
   .products-inner__slider .slick-dots {
      margin: -20px 0px 0px 345px;
   }
}
@media (max-width: 425px) {
   .products-inner__slider .slick-dots {
      margin: -20px 0px 0px 230px;
   }
}
@media (max-width: 375px) {
   .products-inner__slider .slick-dots {
      margin: -20px 0px 0px 200px;
   }
}

.products-inner__slider .slick-dots li {
   list-style: none;
   margin: 0 5px;
}

/* Активная точка */
.products-inner__slider .slick-dots li.slick-active button {
   background-color: #feaa23;
}

/* Элемент точки */
.products-inner__slider .slick-dots li button {
   font-size: 0;
   width: 10px;
   height: 10px;
   background-color: #c4c4c4;
   border-radius: 50%;
}

/*----product-inner__description styles start----*/
.product-inner__description {
   padding-top: 60px;
   padding-bottom: 35px;
}
@media (max-width: 375px) {
   .product-inner__description {
      padding-top: 40px;
   }
}

.description__title {
   font-size: 30px;
   font-weight: 700;
   line-height: 125.7%;
   margin-bottom: 32px;
}
@media (max-width: 375px) {
   .description__title {
      font-size: 20px;
      line-height: 125.7%;
      margin-bottom: 20px;
   }
}

.description__text p {
   color: #828282;
   font-size: 16px;
   line-height: 125%;
   margin-bottom: 60px;
}
@media (max-width: 375px) {
   .description__text p {
      font-size: 14px;
      margin-bottom: 30px;
   }
}

/*----product-inner__form styles start----*/
.product-inner__form {
   padding-bottom: 108px;
}
@media (max-width: 375px) {
   .product-inner__form {
      padding-bottom: 52px;
   }
}

.form-product__title {
   padding-bottom: 60px;
}
@media (max-width: 425px) {
   .form-product__title {
      padding-bottom: 30px;
   }
}

/*----career styles----*/
.career__content {
   background-image: url(../img/Vector_wheel.png), url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: 150% 2%, -50% 170%;
}
@media (max-width: 1440px) {
   .career__content {
      background-position: 200% 2%, -100% 168%;
   }
}
@media (max-width: 1320px) {
   .career__content {
      background-position: 230% 2%, -132% 172%;
   }
}
@media (max-width: 1024px) {
   .career__content {
      background-position: 820% 2%, -690% 133%;
   }
}
@media (max-width: 768px) {
   .career__content {
      background-position: -200% 25%, 260% 142%;
   }
}
@media (max-width: 540px) {
   .career__content {
      background-position: -35% 25%, 118% 121%;
   }
}
@media (max-width: 425px) {
   .career__content {
      background-position: -35% 30%, 110% 110%;
   }
}
@media (max-width: 375px) {
   .career__content {
      background-position: -20% 30%, 116% 108%;
   }
}

/*----career__slgoan styles start----*/
.career__slgoan {
   padding-top: 50px;
   padding-bottom: 58px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1024px) {
   .career__slgoan {
      padding-top: 30px;
   }
}
@media (max-width: 768px) {
   .career__slgoan {
      padding-top: 30px;
   }
}
@media (max-width: 425px) {
   .career__slgoan {
      padding-top: 125px;
   }
}
@media (max-width: 375px) {
   .career__slgoan {
      padding-top: 95px;
   }
}

.slogan__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 1024px) {
   .slogan__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.slogan__text {
   padding-right: 20px;
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
}
@media (max-width: 1024px) {
   .slogan__text {
      padding-right: 0;
   }
}

@media (max-width: 1320px) {
   .slogan__title {
      font-size: 56px;
   }
}
@media (max-width: 1024px) {
   .slogan__title {
      text-align: center;
   }
}
@media (max-width: 540px) {
   .slogan__title {
      font-size: 42px;
   }
}

.slogan__text > *:not(:last-child) {
   padding-bottom: 58px;
}
@media (max-width: 1440px) {
   .slogan__text > *:not(:last-child) {
      padding-bottom: 20px;
   }
}

.slogan__desc {
   width: 590px;
}
@media (max-width: 1440px) {
   .slogan__desc {
      width: 520px;
   }
}
@media (max-width: 1024px) {
   .slogan__desc {
      width: auto;
   }
}

.slogan__desc p {
   line-height: 150%;
}

.slogan__desc p:first-child {
   padding-bottom: 30px;
}

.slogan__subtitle {
   width: 486px;
}
@media (max-width: 375px) {
   .slogan__subtitle {
      width: auto;
   }
}

.slogan__subtitle p {
   color: #828282;
   font-size: 18px;
   font-weight: 700;
   line-height: 144.4444444444%;
}

.slogan__image {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
   padding-top: 22px;
}
@media (max-width: 1440px) {
   .slogan__image {
      padding-top: 100px;
   }
}
@media (max-width: 1024px) {
   .slogan__image {
      padding-top: 40px;
   }
}

.slogan__image img {
   width: 100%;
}

/*----career__benefit styles start----*/
.career__benefit {
   padding-top: 34px;
}

.benefit-career__title p {
   font-size: 24px;
   font-weight: 500;
   line-height: 125%;
}
@media (max-width: 425px) {
   .benefit-career__title p {
      font-size: 20px;
      line-height: 125%;
   }
}

.benefit-career__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   padding-top: 50px;
   padding-bottom: 84px;
   margin: 0 -10px;
}
@media (max-width: 1440px) {
   .benefit-career__items {
      padding-top: 40px;
      padding-bottom: 70px;
   }
}

.benefit-career__item {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 31.333%;
   flex: 0 1 31.333%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 0 10px;
}
@media (max-width: 1024px) {
   .benefit-career__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 350px;
   }
}
@media (max-width: 768px) {
   .benefit-career__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: none;
   }
}

@media (max-width: 1024px) {
   .benefit-career__item:last-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: none;
      padding-top: 30px;
   }
}

@media (max-width: 1024px) {
   .benefit-career__item:first-child {
      padding-right: 30px;
   }
}
@media (max-width: 768px) {
   .benefit-career__item:first-child {
      padding-right: 0;
      padding-bottom: 30px;
   }
}

.item-career__icon {
   padding-bottom: 26px;
}

.item-career__text p {
   font-size: 14px;
   line-height: 157.1428571429%;
   color: #828282;
}

.item-career__text-title {
   width: 310px;
   font-size: 18px;
   font-weight: 700;
   line-height: 125.7222222222%;
   color: #333;
   padding-bottom: 10px;
}

.benefit-career__text p {
   color: #828282;
   font-size: 16px;
   line-height: 187.5%;
}

/*----career__vacancy styles start----*/
.career__vacancy {
   padding-top: 70px;
   padding-bottom: 116px;
}
@media (max-width: 768px) {
   .career__vacancy {
      padding-top: 70px;
      padding-bottom: 70px;
   }
}

.vacancy__title {
   padding-bottom: 30px;
}

@media (max-width: 425px) {
   .vacancy__table {
      display: none;
   }
}

.table__line {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   border-top: 1px solid #e0e0e0;
}

.table__line:last-child {
   border-bottom: 1px solid #e0e0e0;
}

.table__item {
   padding: 12px 0px;
   margin: 15px 0px;
}

.table__item-vacancy {
   font-size: 18px;
   font-weight: 500;
   line-height: 125.7222222222%;
   -webkit-box-flex: 1;
   -ms-flex: 1 1 40%;
   flex: 1 1 40%;
}

.table__item-location {
   -webkit-box-flex: 1;
   -ms-flex: 1 1 30%;
   flex: 1 1 30%;
   text-align: right;
   padding-right: 45px;
}

.table__item-location b {
   font-weight: 500;
}

.table__item-data {
   font-weight: 500;
   border-left: 1px solid #e0e0e0;
   border-right: 1px solid #e0e0e0;
   -webkit-box-flex: 1;
   -ms-flex: 1 1 20%;
   flex: 1 1 20%;
   text-align: center;
}

.table__item-link {
   -webkit-box-flex: 1;
   -ms-flex: 1 1 10%;
   flex: 1 1 10%;
   text-align: center;
}

/*----table-mobole----*/
.vacancy__table-mobole {
   display: none;
}
@media (max-width: 425px) {
   .vacancy__table-mobole {
      display: block;
   }
}

.table-mobole__item {
   border-top: 1px solid #e0e0e0;
   padding: 20px 0px;
}

.table-mobole__item:last-child {
   border-bottom: 1px solid #e0e0e0;
}

.table-mobole__vacancy {
   font-size: 20px;
   font-weight: 500;
   line-height: 125.7%;
}
.table-mobole__line {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 13px 0px;
}
.table-mobole__location {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 80%;
   flex: 0 1 80%;
   font-size: 16px;
   line-height: 140%;
   border-right: 1px solid #e0e0e0;
}
.table-mobole__location b {
   font-weight: 500;
}

.table-mobole__link {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 20%;
   flex: 0 1 20%;
   text-align: center;
}
.table-mobole__link img {
   width: 16px;
   height: 21px;
   margin: 10px 0px;
}

/*----career-inner styles----*/
.career-inner__content {
   background-image: url(../img/Vector_wheel.png), url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: 150% 2%, -50% 128%;
}
@media (max-width: 1440px) {
   .career-inner__content {
      background-position: 200% 2%, -100% 128%;
   }
}
@media (max-width: 1320px) {
   .career-inner__content {
      background-position: 230% 2%, -132% 142%;
   }
}
@media (max-width: 1024px) {
   .career-inner__content {
      background-position: 820% 2%, -690% 119%;
   }
}
@media (max-width: 768px) {
   .career-inner__content {
      background-position: -200% 25%, 260% 119%;
   }
}
@media (max-width: 540px) {
   .career-inner__content {
      background-position: -35% 25%, 118% 121%;
   }
}
@media (max-width: 425px) {
   .career-inner__content {
      background-position: -35% 22%, 110% 115%;
   }
}
@media (max-width: 375px) {
   .career-inner__content {
      background-position: -20% 20%, 116% 108%;
   }
}

/*----career-inner__post styles start----*/
.career-inner__post {
   padding-top: 50px;
   padding-bottom: 50px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1024px) {
   .career-inner__post {
      padding-top: 30px;
   }
}
@media (max-width: 768px) {
   .career-inner__post {
      padding-top: 30px;
   }
}
@media (max-width: 425px) {
   .career-inner__post {
      padding-top: 125px;
   }
}
@media (max-width: 375px) {
   .career-inner__post {
      padding-top: 95px;
   }
}

.post__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 1024px) {
   .post__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.post__text {
   padding-right: 20px;
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
}
@media (max-width: 1024px) {
   .post__text {
      padding-right: 0;
   }
}

@media (min-width: 1321px) and (max-width: 1440px) {
   .post__title {
      font-size: 48px;
   }
}
@media (min-width: 1025px) and (max-width: 1320px) {
   .post__title {
      font-size: 44px;
   }
}

.post__subtitle {
   color: #4f4f4f;
   padding-top: 18px;
}

.post__subtitle p:first-child {
   font-size: 24px;
   font-weight: 500;
   line-height: 125%;
}

.post__subtitle p:last-child {
   font-size: 18px;
   font-weight: 500;
   line-height: 127.7777777778%;
   padding-top: 14px;
}

.post__desc {
   width: 630px;
   padding-top: 30px;
}
@media (max-width: 1440px) {
   .post__desc {
      width: 545px;
   }
}
@media (max-width: 1440px) {
   .post__desc {
      width: 500px;
   }
}
@media (max-width: 1024px) {
   .post__desc {
      width: auto;
   }
}

.post__desc p {
   color: #828282;
   line-height: 187.5%;
}

.post__image {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
   padding-top: 35px;
}
@media (max-width: 1320px) {
   .post__image {
      padding-top: 80px;
   }
}
@media (max-width: 1024px) {
   .post__image {
      padding-top: 40px;
   }
}

.post__image img {
   width: 100%;
}

/*----career-inner__duties styles start----*/
.career-inner__duties {
   padding-top: 36px;
   padding-bottom: 26px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 375px) {
   .career-inner__duties {
      padding-bottom: 0;
   }
}

.duties__text {
   color: #828282;
}

.duties__title {
   font-size: 18px;
   font-weight: 700;
   line-height: 166.6666666667%;
}
@media (max-width: 425px) {
   .duties__title {
      font-size: 16px;
   }
}

.duties__list {
   padding-top: 10px;
   margin-bottom: 40px;
}

.duties__list li {
   font-size: 16px;
   line-height: 187%;
}
@media (max-width: 425px) {
   .duties__list li {
      font-size: 14px;
   }
}

.duties__list li::before {
   content: "";
   width: 5px;
   height: 5px;
   border-radius: 50%;
   background-color: #828282;
   display: inline-block;
   margin: 0px 10px 4px 0px;
}

/*----career-inner__form styles start----*/
.career-inner__form {
   padding-top: 62px;
   padding-bottom: 180px;
}
@media (max-width: 768px) {
   .career-inner__form {
      padding-bottom: 62px;
   }
}
@media (max-width: 375px) {
   .career-inner__form {
      padding-top: 40px;
      padding-bottom: 40px;
   }
}

.form-career-inner__title {
   line-height: 133%;
   padding-bottom: 60px;
}
@media (max-width: 375px) {
   .form-career-inner__title {
      padding-bottom: 30px;
   }
}

.form-career-inner__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.form-career-inner__item {
   width: 32.66%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0px 15px 20px 0px;
}
@media (max-width: 1024px) {
   .form-career-inner__item {
      padding: 0px 0px 30px 0px;
      min-width: 48.66%;
   }
}
@media (max-width: 768px) {
   .form-career-inner__item {
      min-width: 100%;
   }
}
@media (max-width: 425px) {
   .form-career-inner__item {
      padding: 0px 0px 20px 0px;
   }
}

.form-career-inner__item:nth-child(3) {
   margin-right: 0px;
}

@media (min-width: 769px) and (max-width: 1024px) {
   .form-career-inner__item:nth-child(1) {
      min-width: 100%;
   }
}

.form-career-inner__item-textarea {
   min-width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0px 15px 30px 0px;
}
@media (max-width: 1024px) {
   .form-career-inner__item-textarea {
      padding: 0px 0px 30px 0px;
   }
}

.form-career-inner__button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
@media (max-width: 1024px) {
   .form-career-inner__button {
      padding-bottom: 44px;
   }
}
@media (max-width: 768px) {
   .form-career-inner__button {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.form-career-inner__button-btn {
   width: 332px;
   margin-right: 50px;
}
@media (max-width: 768px) {
   .form-career-inner__button-btn {
      width: auto;
      margin: 0 auto;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
   }
}

.form-career-inner__link {
   border-radius: 50px;
   background-color: #feaa23;
   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;
   min-height: 20px;
   font-size: 18px;
   font-weight: 700;
   line-height: 125.7222222222%;
   padding: 19px 83px;
   color: #fff;
}
@media (max-width: 768px) {
   .form-career-inner__link {
      padding: 19px 280px;
   }
}
@media (max-width: 667px) {
   .form-career-inner__link {
      padding: 19px 228px;
   }
}
@media (max-width: 653px) {
   .form-career-inner__link {
      padding: 19px 225px;
   }
}
@media (max-width: 640px) {
   .form-career-inner__link {
      padding: 19px 219px;
   }
}
@media (max-width: 540px) {
   .form-career-inner__link {
      padding: 19px 169px;
   }
}
@media (max-width: 425px) {
   .form-career-inner__link {
      font-size: 16px;
      line-height: 125%;
      padding: 19px 120px;
   }
}
@media (max-width: 414px) {
   .form-career-inner__link {
      padding: 19px 113px;
   }
}
@media (max-width: 375px) {
   .form-career-inner__link {
      padding: 15px 94px;
   }
}
@media (max-width: 360px) {
   .form-career-inner__link {
      padding: 19px 88px;
   }
}
@media (max-width: 320px) {
   .form-career-inner__link {
      padding: 15px 68px;
   }
}

.form-career-inner__link:hover {
   background-color: #fff;
   border: 2px solid #feaa23;
   color: #feaa23;
}

.form-career-inner__button p {
   color: #828282;
   width: 350px;
   font-size: 14px;
   line-height: 125.7142857143%;
}
@media (max-width: 768px) {
   .form-career-inner__button p {
      width: 100%;
      padding-bottom: 10px;
      text-align: center;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }
}
@media (max-width: 425px) {
   .form-career-inner__button p {
      text-align: left;
      padding-bottom: 20px;
   }
}

/*----contacts styles----*/
.contacts__content {
   background-image: url(../img/Vector_wheel.png), url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: 150% 2%, -50% 148%;
}
@media (max-width: 1440px) {
   .contacts__content {
      background-position: 200% 2%, -100% 139%;
   }
}
@media (max-width: 1320px) {
   .contacts__content {
      background-position: 230% 2%, -132% 139%;
   }
}
@media (max-width: 1024px) {
   .contacts__content {
      background-position: 820% 2%, -690% 134%;
   }
}
@media (max-width: 768px) {
   .contacts__content {
      background-position: -155% 4%, 260% 131%;
   }
}
@media (max-width: 540px) {
   .contacts__content {
      background-position: -35% 2%, 118% 121%;
   }
}
@media (max-width: 425px) {
   .contacts__content {
      background-position: -35% 30%, 117% 107%;
   }
}
@media (max-width: 375px) {
   .contacts__content {
      background-position: -20% 18%, 116% 108%;
   }
}

/*----contacts__office styles start----*/
.contacts__office {
   padding-top: 50px;
   padding-bottom: 50px;
}
@media (max-width: 1024px) {
   .contacts__office {
      padding-top: 30px;
   }
}
@media (max-width: 768px) {
   .contacts__office {
      padding-top: 30px;
   }
}
@media (max-width: 425px) {
   .contacts__office {
      padding-top: 125px;
   }
}
@media (max-width: 375px) {
   .contacts__office {
      padding-top: 95px;
   }
}

.office__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 540px) {
   .office__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.office__text {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
   padding-right: 46px;
}
@media (max-width: 1024px) {
   .office__text {
      padding-right: 20px;
   }
}
@media (max-width: 540px) {
   .office__text {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      padding-right: 0;
   }
}

.office__title {
   max-width: 640px;
   padding-bottom: 54px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1440px) {
   .office__title {
      max-width: 540px;
      padding-bottom: 50px;
   }
}
@media (max-width: 1320px) {
   .office__title {
      max-width: 428px;
   }
}
@media (max-width: 1024px) {
   .office__title {
      padding-bottom: 20px;
   }
}
@media (max-width: 540px) {
   .office__title {
      max-width: 500px;
   }
}

.office__title p {
   font-size: 48px;
   line-height: 100%;
}
@media (max-width: 1024px) {
   .office__title p {
      font-size: 36px;
   }
}

.office__contact-title {
   padding-top: 54px;
   padding-bottom: 20px;
}
@media (max-width: 1440px) {
   .office__contact-title {
      padding-top: 46px;
   }
}
@media (max-width: 1320px) {
   .office__contact-title {
      padding-top: 30px;
   }
}

.office__contact-desc {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 18px 25px;
   width: 428px;
   height: 191px;
   border: 1px solid #e0e0e0;
   border-radius: 10px;
   font-size: 18px;
   line-height: 155.5555555556%;
}
@media (max-width: 1024px) {
   .office__contact-desc {
      width: 333px;
   }
}
@media (max-width: 540px) {
   .office__contact-desc {
      width: auto;
   }
}
@media (max-width: 375px) {
   .office__contact-desc {
      height: auto;
      font-size: 16px;
      line-height: 150%;
      padding: 14px 18px;
   }
}

.office__contact-desc p:first-child {
   margin-bottom: 10px;
}

.office__image {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 50%;
   flex: 0 1 50%;
   margin-top: -140px;
}
@media (max-width: 1440px) {
   .office__image {
      margin-top: -78px;
   }
}
@media (max-width: 1320px) {
   .office__image {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
      flex: 0 1 60%;
   }
}
@media (max-width: 1024px) {
   .office__image {
      margin-top: 0;
   }
}
@media (max-width: 768px) {
   .office__image {
      margin-top: 15px;
   }
}

.office__image-img img {
   width: 100%;
}

/*----contacts__addresses styles start----*/
.contacts__addresses {
   padding-bottom: 66px;
   border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 1024px) {
   .contacts__addresses {
      padding-bottom: 26px;
   }
}

.addresses__line {
   padding-bottom: 30px;
}

.addresses__title {
   line-height: 133.3333333333%;
   padding-bottom: 20px;
}

.addresses__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 540px) {
   .addresses__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.addresses__items > *:not(:last-child) {
   margin-right: 20px;
}
@media (max-width: 1024px) {
   .addresses__items > *:not(:last-child) {
      margin-right: 15px;
   }
}
@media (max-width: 540px) {
   .addresses__items > *:not(:last-child) {
      margin-right: 0;
      margin-bottom: 20px;
   }
}

.addresses__item {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 33.333%;
   flex: 0 1 33.333%;
}

.item-address__title {
   line-height: 133.3333333333%;
   padding-bottom: 20px;
}

.item-address__text {
   min-height: 147px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: 1px solid #e0e0e0;
   border-radius: 10px;
   padding: 18px 25px;
}
@media (max-width: 1024px) {
   .item-address__text {
      padding: 10px 15px;
   }
}
@media (max-width: 425px) {
   .item-address__text {
      padding: 10px 20px;
      min-height: 120px;
   }
}

.item-address__text p {
   font-size: 18px;
   line-height: 155.5555555556%;
}
@media (max-width: 1320px) {
   .item-address__text p {
      font-size: 17px;
   }
}
@media (max-width: 1024px) {
   .item-address__text p {
      line-height: 140%;
   }
}
@media (max-width: 768px) {
   .item-address__text p {
      font-size: 16px;
   }
}
@media (max-width: 425px) {
   .item-address__text p {
      line-height: 150%;
   }
}

.item-address__text p:last-child {
   color: #feaa23;
}

.addresses__line-bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 540px) {
   .addresses__line-bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.addresses__line-bottom > *:not(:last-child) {
   margin-right: 20px;
}
@media (max-width: 540px) {
   .addresses__line-bottom > *:not(:last-child) {
      margin-right: 0;
   }
}

.addresses__line-bottom .addresses__line {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 33.333%;
   flex: 0 1 33.333%;
}

.addresses__line-bottom .addresses__items {
   display: block;
}

/*----contacts__form styles start----*/
.contacts__form {
   padding-top: 35px;
   padding-bottom: 135px;
}
@media (max-width: 1024px) {
   .contacts__form {
      padding-bottom: 75px;
   }
}

.form-contacts__title {
   padding-bottom: 60px;
}

/*----Privacy Policy styles----*/
.privacy__content {
   background-image: url(../img/Vector_wheel.png), url(../img/Vector_gearl.png);
   background-repeat: no-repeat;
   background-position: 150% 2%, -50% 159%;
}
@media (max-width: 1440px) {
   .privacy__content {
      background-position: 200% 2%, -100% 151%;
   }
}
@media (max-width: 1320px) {
   .privacy__content {
      background-position: 230% 2%, -132% 146%;
   }
}
@media (max-width: 1024px) {
   .privacy__content {
      background-position: 820% 2%, -690% 137%;
   }
}
@media (max-width: 768px) {
   .privacy__content {
      background-position: -200% 2%, 260% 137%;
   }
}
@media (max-width: 540px) {
   .privacy__content {
      background-position: -35% 2%, 118% 127%;
   }
}
@media (max-width: 425px) {
   .privacy__content {
      background-position: -35% 20%, 117% 110%;
   }
}
@media (max-width: 375px) {
   .privacy__content {
      background-position: -20% 24%, 116% 108%;
   }
}

/*----privacy__wrapper styles start----*/
.privacy__wrapper {
   padding-top: 50px;
   padding-bottom: 120px;
}
@media (max-width: 425px) {
   .privacy__wrapper {
      padding-top: 120px;
   }
}
@media (max-width: 375px) {
   .privacy__wrapper {
      padding-top: 90px;
      padding-bottom: 90px;
   }
}

.privacy__title {
   border-bottom: 1px solid #e0e0e0;
   padding-bottom: 45px;
}
@media (max-width: 375px) {
   .privacy__title {
      padding-bottom: 20px;
   }
}

.privacy__desc {
   padding: 30px 0px 0px 0px;
}
@media (max-width: 375px) {
   .privacy__desc {
      padding-top: 20px;
   }
}

.privacy__desc h4 {
   line-height: 125.6944444444%;
   padding: 30px 0px 0px 0px;
}

.privacy__desc h5 {
   padding: 30px 0px 0px 0px;
}

.privacy__desc h6 {
   font-style: 18px;
   font-weight: 700;
   line-height: 187.5%;
   padding: 30px 0px 0px 0px;
}

.privacy__desc p, .page__text p {
   color: #828282;
   line-height: 187.5%;
	margin:10px 0;
}
.privacy__desc h2 {
   margin:15px 0;
}

.privacy__desc ul, .page__text ul {
    margin-left: 30px;
}

.privacy__desc ul li, .page__text ul li {
    list-style: inherit;
	margin:10px 0;
}
@media (max-width: 375px) {
   .privacy__desc p, .page__text p {
      font-size: 14px;
      line-height: 171.4285714286%;
   }
}

.privacy__desc-item {
   padding-bottom: 30px;
}

.privacy__desc-item p::before {
   content: "";
   width: 5px;
   height: 5px;
   border-radius: 50%;
   background-color: #828282;
   display: inline-block;
   margin: 0px 10px 3px 0px;
}
@media (max-width: 375px) {
   .privacy__desc-item p::before {
      margin: 0px 5px 2px 0px;
   }
}

.privacy__information p:nth-child(9) {
   padding: 30px 0px;
}

.privacy__cookies > p:nth-child(3) {
   padding-top: 30px;
}

/*----form styles----*/
.form__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
@media (max-width: 1024px) {
   .form__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.form__body {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 70%;
   flex: 0 0 70%;
}

.form__form-items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.form__form-item {
   min-width: 47.66%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0px 20px 30px 0px;
}
@media (max-width: 1440px) {
   .form__form-item {
      width: 50%;
   }
}
@media (max-width: 1024px) {
   .form__form-item {
      min-width: 100%;
      padding: 0px 0px 30px 0px;
   }
}
@media (max-width: 425px) {
   .form__form-item {
      padding: 0px 0px 20px 0px;
   }
}

.form__form-item span {
   padding-top: 10px;
   padding-left: 15px;
}

.form__form-item-textarea {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   min-width: 96.3%;
   margin-right: 44px;
   padding: 0px 20px 30px 0px;
}
@media (max-width: 1440px) {
   .form__form-item-textarea {
      min-width: 100%;
   }
}
@media (max-width: 1024px) {
   .form__form-item-textarea {
      padding: 0px 0px 30px 0px;
   }
}
@media (max-width: 425px) {
   .form__form-item-textarea {
      padding: 0px 0px 20px 0px;
   }
}

.form__button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
@media (max-width: 1024px) {
   .form__button {
      padding-bottom: 20px;
   }
}
@media (max-width: 1320px) {
   .form__button {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.form__button-btn {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
}
@media (max-width: 1320px) {
   .form__button-btn {
      max-width: 100%;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
   }
}

.form__link {
   border-radius: 50px;
   background-color: #feaa23;
   border: 2px solid #feaa23;
   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;
   min-height: 20px;
   font-size: 18px;
   font-weight: 700;
   line-height: 125.7222222222%;
   padding: 19px 95px;
   color: #fff;
}
@media (max-width: 425px) {
   .form__link {
      font-size: 16px;
      line-height: 125%;
      padding: 15px 95px;
   }
}
@media (max-width: 320px) {
   .form__link {
      padding: 15px 68px;
   }
}

.form__link:hover {
   background-color: #fff;
   border: 2px solid #feaa23;
   color: #feaa23;
}

.form__button-text {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
}

.form__button p {
   color: #828282;
   font-size: 14px;
   line-height: 125.7142857143%;
   padding-right: 20px;
}
@media (max-width: 1320px) {
   .form__button p {
      width: 100%;
      padding-bottom: 20px;
      padding-right: 0;
      text-align: center;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }
}
@media (max-width: 425px) {
   .form__button p {
      text-align: left;
      padding-bottom: 20px;
   }
}

#wpcf7-f21-o1 > div.wpcf7-response-output {
   padding-top: 15px;
   @media (max-width: 1024px) {
      padding-top: 0;
   }
}

.form__sidebar {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 30%;
   flex: 0 0 30%;
   border-left: 1px solid #e0e0e0;
   padding-left: 60px;
}
@media (max-width: 1440px) {
   .form__sidebar {
      padding-left: 30px;
   }
}
@media (max-width: 1024px) {
   .form__sidebar {
      padding-left: 0px;
      padding-top: 34px;
      border-left: none;
      border-top: 1px solid #e0e0e0;
   }
}

.form__sidebar p {
   max-width: 296px;
   color: #4f4f4f;
   font-size: 16px;
   padding-top: 30px;
   line-height: 150%;
}
@media (max-width: 1320px) {
   .form__sidebar p {
      line-height: 120%;
      padding-top: 15px;
   }
}
@media (max-width: 1024px) {
   .form__sidebar p {
      max-width: 450px;
      line-height: 150%;
      padding-top: 30px;
   }
}
@media (max-width: 375px) {
   .form__sidebar p {
      padding-top: 20px;
   }
}

/*----footer styles----*/
.footer {
   background-color: #4f4f4f;
}

.footer__top {
   padding-top: 60px;
   padding-bottom: 50px;
}
@media (max-width: 1024px) {
   .footer__top {
      padding-top: 40px;
      padding-bottom: 40px;
   }
}

.footer__body {
   color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
@media (max-width: 540px) {
   .footer__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.footer__logo {
   max-width: 408px;
   margin-right: 40px;
}
@media (max-width: 1024px) {
   .footer__logo {
      margin-right: 14px;
   }
}

@media (max-width: 425px) {
   .footer__logo img {
      max-width: 140px;
   }
}
@media (max-width: 375px) {
   .footer__logo img {
      max-width: 115px;
   }
}

.footer__logo p {
   line-height: 130%;
}
@media (max-width: 375px) {
   .footer__logo p {
      font-size: 13px;
   }
}

.footer__logo > *:not(:last-child) {
   margin: 0px 0px 15px 0px;
}

.footer__logo-certificate img {
   max-width: 80%;
}
@media (max-width: 1024px) {
   .footer__logo-certificate img {
      max-width: 90%;
   }
}
@media (max-width: 768px) {
   .footer__logo-certificate img {
      max-width: 100%;
   }
}
@media (max-width: 375px) {
   .footer__logo-certificate img {
      max-width: 90%;
   }
}

.footer__column:last-child {
   margin-left: 64px;
}
@media (max-width: 1024px) {
   .footer__column:last-child {
      margin-left: 20px;
   }
}
@media (max-width: 768px) {
   .footer__column:last-child {
      margin-left: 10px;
   }
}
@media (max-width: 540px) {
   .footer__column:last-child {
      margin-left: 0;
   }
}

.footer__nav {
   margin-bottom: 22px;
}
@media (max-width: 768px) {
   .footer__nav:first-child {
      margin-top: 20px;
   }
}
@media (max-width: 768px) {
   .footer__nav:first-child {
      margin-top: 0;
   }
}
@media (max-width: 540px) {
   .footer__nav:first-child {
      margin-top: 20px;
   }
}

.footer__link {
   color: #fff;
   font-size: 14px;
   font-weight: 400;
   line-height: 171.4285714286%;
}
.footer__link:hover {
   text-decoration: underline;
}

.footer__link span {
   font-size: 16px;
   font-weight: 700;
}

.footer__bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #fff;
   padding-top: 36px;
   padding-bottom: 36px;
   border-top: 1px solid #828282;
}
@media (max-width: 1024px) {
   .footer__bottom {
      padding-top: 20px;
      padding-bottom: 20px;
   }
}
@media (max-width: 540px) {
   .footer__bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}
@media (max-width: 375px) {
   .footer__bottom {
      padding: 20px 0px;
      margin: 0 20px;
   }
}

.footer__private-policy {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   text-align: center;
}
@media (max-width: 540px) {
   .footer__private-policy {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.footer__private-policy a {
   color: #fff;
   font-size: 14px;
   line-height: 125.7142857143%;
}
@media (max-width: 540px) {
   .footer__private-policy a {
      padding-top: 10px;
   }
}

.footer__private-policy > *:not(:first-child) {
   border-left: 1px solid #fff;
   padding: 0px 5px;
}
@media (max-width: 540px) {
   .footer__private-policy > *:not(:first-child) {
      border-left: none;
      padding-top: 10px;
   }
}

.footer__private-policy > :first-child {
   padding-right: 5px;
}
@media (max-width: 1024px) {
   .footer__private-policy > :first-child {
      padding-right: 20px;
   }
}
@media (max-width: 540px) {
   .footer__private-policy > :first-child {
      padding-right: 0;
   }
}

.footer__copyright {
   font-size: 14px;
   text-align: right;
}
@media (max-width: 540px) {
   .footer__copyright {
      padding: 25px 0px 20px 0px;
   }
}

.products-inner__slider img {
	width: 100%;
    height: auto;
}