@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-ExtraBold.eot");
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("../fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-LightItalic.eot");
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("../fonts/Gilroy/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-LightItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-ThinItalic.eot");
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("../fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-BlackItalic.eot");
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("../fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-BlackItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-BoldItalic.eot");
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("../fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-BoldItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-SemiBold.eot");
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-UltraLightItalic.eot");
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("../fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-UltraLightItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-SemiBoldItalic.eot");
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url("../fonts/Gilroy/Gilroy-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBoldItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("../fonts/Gilroy/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-MediumItalic.eot");
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("../fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-MediumItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot");
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Regular.eot");
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-HeavyItalic.eot");
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("../fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-HeavyItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-RegularItalic.eot");
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("../fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-RegularItalic.woff") format("woff"), url("../fonts/Gilroy/Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../fonts/Gilroy/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("../fonts/Gilroy/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("../fonts/Gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  background-color: #fbfbff;
  color: #000;
}

body, input, textarea {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #fbfbff;
}

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

button, input, a, textarea {
  outline: none;
  cursor: pointer;
}

button:focus, input:focus, a:focus, textarea:focus {
  outline: none;
}

button:active, input:active, a:active, textarea:active {
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  display: block;
  width: 100%;
  font-size: unset;
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

a {
  color: unset;
}

img {
  width: 100%;
  height: auto;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hidden {
  overflow: hidden;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.container {
  width: 1542px;
  margin: 0 auto;
  position: relative;
  max-width: unset;
}
@media (max-width: 108em) {
  .container {
    width: 1387.8px;
  }
}
@media (max-width: 105em) {
  .container {
    width: 1349.25px;
  }
}
@media (max-width: 92em) {
  .container {
    width: 1218.18px;
  }
}
@media (max-width: 91em) {
  .container {
    width: 1295.28px;
  }
}
@media (max-width: 90em) {
  .container {
    width: 1218.18px;
  }
}
@media (max-width: 80em) {
  .container {
    width: 1110.24px;
  }
}
@media (max-width: 72em) {
  .container {
    width: 1002.3px;
  }
}
@media (max-width: 68em) {
  .container {
    width: 925.2px;
  }
}
@media (max-width: 64em) {
  .container {
    width: 848.1px;
  }
}
@media (max-width: 60em) {
  .container {
    width: 801.84px;
  }
}
@media (max-width: 55em) {
  .container {
    width: 771px;
  }
}
@media (max-width: 51em) {
  .container {
    width: 693.9px;
  }
}

@media (max-width: 48em) {
  html {
    font-size: 10px;
    -webkit-text-size-adjust: none;
  }

  body {
    -webkit-text-size-adjust: none;
  }

  .container {
    padding: 0 4rem;
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 44em) {
  html {
    font-size: 9px;
  }
}
@media (max-width: 38em) {
  html {
    font-size: 8px;
  }
}
@media (max-width: 34em) {
  html {
    font-size: 7px;
  }
}
@media (max-width: 30em) {
  html {
    font-size: 6px;
  }
}
@media (max-width: 26em) {
  html {
    font-size: 5px;
  }
}
@media (max-width: 22.5em) {
  html {
    font-size: 4.5px;
  }
}
@media (max-width: 21em) {
  html {
    font-size: 4.4px;
  }
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

body {
  width: 100%;
  position: relative;
  z-index: -2;
}

.t-a-l {
  -moz-text-align-last: left;
  text-align-last: left;
}

.bg-mob {
  display: none;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.bg-mob--top {
  top: 0;
}

.h {
  font-weight: bold;
  line-height: 1.3;
  color: #363636;
}
.h-6 {
  font-weight: 600;
  line-height: 1.3;
  color: #363636;
}
.h-54-30 {
  font-size: 54px;
}
@media (max-width: 108em) {
  .h-54-30 {
    font-size: 48.6px;
  }
}
@media (max-width: 105em) {
  .h-54-30 {
    font-size: 47.25px;
  }
}
@media (max-width: 92em) {
  .h-54-30 {
    font-size: 42.66px;
  }
}
@media (max-width: 91em) {
  .h-54-30 {
    font-size: 45.36px;
  }
}
@media (max-width: 90em) {
  .h-54-30 {
    font-size: 42.66px;
  }
}
@media (max-width: 80em) {
  .h-54-30 {
    font-size: 38.88px;
  }
}
@media (max-width: 72em) {
  .h-54-30 {
    font-size: 35.1px;
  }
}
@media (max-width: 68em) {
  .h-54-30 {
    font-size: 32.4px;
  }
}
@media (max-width: 64em) {
  .h-54-30 {
    font-size: 29.7px;
  }
}
@media (max-width: 60em) {
  .h-54-30 {
    font-size: 28.08px;
  }
}
@media (max-width: 55em) {
  .h-54-30 {
    font-size: 27px;
  }
}
@media (max-width: 51em) {
  .h-54-30 {
    font-size: 24.3px;
  }
}
@media (max-width: 48em) {
  .h-54-30 {
    font-size: 6rem;
  }
}
.h-50-25 {
  font-size: 50px;
}
@media (max-width: 108em) {
  .h-50-25 {
    font-size: 45px;
  }
}
@media (max-width: 105em) {
  .h-50-25 {
    font-size: 43.75px;
  }
}
@media (max-width: 92em) {
  .h-50-25 {
    font-size: 39.5px;
  }
}
@media (max-width: 91em) {
  .h-50-25 {
    font-size: 42px;
  }
}
@media (max-width: 90em) {
  .h-50-25 {
    font-size: 39.5px;
  }
}
@media (max-width: 80em) {
  .h-50-25 {
    font-size: 36px;
  }
}
@media (max-width: 72em) {
  .h-50-25 {
    font-size: 32.5px;
  }
}
@media (max-width: 68em) {
  .h-50-25 {
    font-size: 30px;
  }
}
@media (max-width: 64em) {
  .h-50-25 {
    font-size: 27.5px;
  }
}
@media (max-width: 60em) {
  .h-50-25 {
    font-size: 26px;
  }
}
@media (max-width: 55em) {
  .h-50-25 {
    font-size: 25px;
  }
}
@media (max-width: 51em) {
  .h-50-25 {
    font-size: 22.5px;
  }
}
@media (max-width: 48em) {
  .h-50-25 {
    font-size: 5rem;
  }
}
.h-45-25 {
  font-size: 45px;
}
@media (max-width: 108em) {
  .h-45-25 {
    font-size: 40.5px;
  }
}
@media (max-width: 105em) {
  .h-45-25 {
    font-size: 39.375px;
  }
}
@media (max-width: 92em) {
  .h-45-25 {
    font-size: 35.55px;
  }
}
@media (max-width: 91em) {
  .h-45-25 {
    font-size: 37.8px;
  }
}
@media (max-width: 90em) {
  .h-45-25 {
    font-size: 35.55px;
  }
}
@media (max-width: 80em) {
  .h-45-25 {
    font-size: 32.4px;
  }
}
@media (max-width: 72em) {
  .h-45-25 {
    font-size: 29.25px;
  }
}
@media (max-width: 68em) {
  .h-45-25 {
    font-size: 27px;
  }
}
@media (max-width: 64em) {
  .h-45-25 {
    font-size: 24.75px;
  }
}
@media (max-width: 60em) {
  .h-45-25 {
    font-size: 23.4px;
  }
}
@media (max-width: 55em) {
  .h-45-25 {
    font-size: 22.5px;
  }
}
@media (max-width: 51em) {
  .h-45-25 {
    font-size: 20.25px;
  }
}
@media (max-width: 48em) {
  .h-45-25 {
    font-size: 5rem;
  }
}
.h-45-27 {
  font-size: 45px;
}
@media (max-width: 108em) {
  .h-45-27 {
    font-size: 40.5px;
  }
}
@media (max-width: 105em) {
  .h-45-27 {
    font-size: 39.375px;
  }
}
@media (max-width: 92em) {
  .h-45-27 {
    font-size: 35.55px;
  }
}
@media (max-width: 91em) {
  .h-45-27 {
    font-size: 37.8px;
  }
}
@media (max-width: 90em) {
  .h-45-27 {
    font-size: 35.55px;
  }
}
@media (max-width: 80em) {
  .h-45-27 {
    font-size: 32.4px;
  }
}
@media (max-width: 72em) {
  .h-45-27 {
    font-size: 29.25px;
  }
}
@media (max-width: 68em) {
  .h-45-27 {
    font-size: 27px;
  }
}
@media (max-width: 64em) {
  .h-45-27 {
    font-size: 24.75px;
  }
}
@media (max-width: 60em) {
  .h-45-27 {
    font-size: 23.4px;
  }
}
@media (max-width: 55em) {
  .h-45-27 {
    font-size: 22.5px;
  }
}
@media (max-width: 51em) {
  .h-45-27 {
    font-size: 20.25px;
  }
}
@media (max-width: 48em) {
  .h-45-27 {
    font-size: 5.4rem;
  }
}
.h-40-25 {
  font-size: 40px;
}
@media (max-width: 108em) {
  .h-40-25 {
    font-size: 36px;
  }
}
@media (max-width: 105em) {
  .h-40-25 {
    font-size: 35px;
  }
}
@media (max-width: 92em) {
  .h-40-25 {
    font-size: 31.6px;
  }
}
@media (max-width: 91em) {
  .h-40-25 {
    font-size: 33.6px;
  }
}
@media (max-width: 90em) {
  .h-40-25 {
    font-size: 31.6px;
  }
}
@media (max-width: 80em) {
  .h-40-25 {
    font-size: 28.8px;
  }
}
@media (max-width: 72em) {
  .h-40-25 {
    font-size: 26px;
  }
}
@media (max-width: 68em) {
  .h-40-25 {
    font-size: 24px;
  }
}
@media (max-width: 64em) {
  .h-40-25 {
    font-size: 22px;
  }
}
@media (max-width: 60em) {
  .h-40-25 {
    font-size: 20.8px;
  }
}
@media (max-width: 55em) {
  .h-40-25 {
    font-size: 20px;
  }
}
@media (max-width: 51em) {
  .h-40-25 {
    font-size: 18px;
  }
}
@media (max-width: 48em) {
  .h-40-25 {
    font-size: 5rem;
  }
}
.h-35-27 {
  font-size: 35px;
}
@media (max-width: 108em) {
  .h-35-27 {
    font-size: 31.5px;
  }
}
@media (max-width: 105em) {
  .h-35-27 {
    font-size: 30.625px;
  }
}
@media (max-width: 92em) {
  .h-35-27 {
    font-size: 27.65px;
  }
}
@media (max-width: 91em) {
  .h-35-27 {
    font-size: 29.4px;
  }
}
@media (max-width: 90em) {
  .h-35-27 {
    font-size: 27.65px;
  }
}
@media (max-width: 80em) {
  .h-35-27 {
    font-size: 25.2px;
  }
}
@media (max-width: 72em) {
  .h-35-27 {
    font-size: 22.75px;
  }
}
@media (max-width: 68em) {
  .h-35-27 {
    font-size: 21px;
  }
}
@media (max-width: 64em) {
  .h-35-27 {
    font-size: 19.25px;
  }
}
@media (max-width: 60em) {
  .h-35-27 {
    font-size: 18.2px;
  }
}
@media (max-width: 55em) {
  .h-35-27 {
    font-size: 17.5px;
  }
}
@media (max-width: 51em) {
  .h-35-27 {
    font-size: 15.75px;
  }
}
@media (max-width: 48em) {
  .h-35-27 {
    font-size: 5.4rem;
  }
}
.h-35-25 {
  font-size: 35px;
}
@media (max-width: 108em) {
  .h-35-25 {
    font-size: 31.5px;
  }
}
@media (max-width: 105em) {
  .h-35-25 {
    font-size: 30.625px;
  }
}
@media (max-width: 92em) {
  .h-35-25 {
    font-size: 27.65px;
  }
}
@media (max-width: 91em) {
  .h-35-25 {
    font-size: 29.4px;
  }
}
@media (max-width: 90em) {
  .h-35-25 {
    font-size: 27.65px;
  }
}
@media (max-width: 80em) {
  .h-35-25 {
    font-size: 25.2px;
  }
}
@media (max-width: 72em) {
  .h-35-25 {
    font-size: 22.75px;
  }
}
@media (max-width: 68em) {
  .h-35-25 {
    font-size: 21px;
  }
}
@media (max-width: 64em) {
  .h-35-25 {
    font-size: 19.25px;
  }
}
@media (max-width: 60em) {
  .h-35-25 {
    font-size: 18.2px;
  }
}
@media (max-width: 55em) {
  .h-35-25 {
    font-size: 17.5px;
  }
}
@media (max-width: 51em) {
  .h-35-25 {
    font-size: 15.75px;
  }
}
@media (max-width: 48em) {
  .h-35-25 {
    font-size: 5rem;
  }
}
.h-35-21 {
  font-size: 35px;
}
@media (max-width: 108em) {
  .h-35-21 {
    font-size: 31.5px;
  }
}
@media (max-width: 105em) {
  .h-35-21 {
    font-size: 30.625px;
  }
}
@media (max-width: 92em) {
  .h-35-21 {
    font-size: 27.65px;
  }
}
@media (max-width: 91em) {
  .h-35-21 {
    font-size: 29.4px;
  }
}
@media (max-width: 90em) {
  .h-35-21 {
    font-size: 27.65px;
  }
}
@media (max-width: 80em) {
  .h-35-21 {
    font-size: 25.2px;
  }
}
@media (max-width: 72em) {
  .h-35-21 {
    font-size: 22.75px;
  }
}
@media (max-width: 68em) {
  .h-35-21 {
    font-size: 21px;
  }
}
@media (max-width: 64em) {
  .h-35-21 {
    font-size: 19.25px;
  }
}
@media (max-width: 60em) {
  .h-35-21 {
    font-size: 18.2px;
  }
}
@media (max-width: 55em) {
  .h-35-21 {
    font-size: 17.5px;
  }
}
@media (max-width: 51em) {
  .h-35-21 {
    font-size: 15.75px;
  }
}
@media (max-width: 48em) {
  .h-35-21 {
    font-size: 4.2rem;
  }
}
.h-33-25 {
  font-size: 33px;
}
@media (max-width: 108em) {
  .h-33-25 {
    font-size: 29.7px;
  }
}
@media (max-width: 105em) {
  .h-33-25 {
    font-size: 28.875px;
  }
}
@media (max-width: 92em) {
  .h-33-25 {
    font-size: 26.07px;
  }
}
@media (max-width: 91em) {
  .h-33-25 {
    font-size: 27.72px;
  }
}
@media (max-width: 90em) {
  .h-33-25 {
    font-size: 26.07px;
  }
}
@media (max-width: 80em) {
  .h-33-25 {
    font-size: 23.76px;
  }
}
@media (max-width: 72em) {
  .h-33-25 {
    font-size: 21.45px;
  }
}
@media (max-width: 68em) {
  .h-33-25 {
    font-size: 19.8px;
  }
}
@media (max-width: 64em) {
  .h-33-25 {
    font-size: 18.15px;
  }
}
@media (max-width: 60em) {
  .h-33-25 {
    font-size: 17.16px;
  }
}
@media (max-width: 55em) {
  .h-33-25 {
    font-size: 16.5px;
  }
}
@media (max-width: 51em) {
  .h-33-25 {
    font-size: 14.85px;
  }
}
@media (max-width: 48em) {
  .h-33-25 {
    font-size: 5rem;
  }
}
.h-27-27 {
  font-size: 27px;
}
@media (max-width: 108em) {
  .h-27-27 {
    font-size: 24.3px;
  }
}
@media (max-width: 105em) {
  .h-27-27 {
    font-size: 23.625px;
  }
}
@media (max-width: 92em) {
  .h-27-27 {
    font-size: 21.33px;
  }
}
@media (max-width: 91em) {
  .h-27-27 {
    font-size: 22.68px;
  }
}
@media (max-width: 90em) {
  .h-27-27 {
    font-size: 21.33px;
  }
}
@media (max-width: 80em) {
  .h-27-27 {
    font-size: 19.44px;
  }
}
@media (max-width: 72em) {
  .h-27-27 {
    font-size: 17.55px;
  }
}
@media (max-width: 68em) {
  .h-27-27 {
    font-size: 16.2px;
  }
}
@media (max-width: 64em) {
  .h-27-27 {
    font-size: 14.85px;
  }
}
@media (max-width: 60em) {
  .h-27-27 {
    font-size: 14.04px;
  }
}
@media (max-width: 55em) {
  .h-27-27 {
    font-size: 13.5px;
  }
}
@media (max-width: 51em) {
  .h-27-27 {
    font-size: 12.15px;
  }
}
@media (max-width: 48em) {
  .h-27-27 {
    font-size: 5.4rem;
  }
}
.h-27-22 {
  font-size: 27px;
}
@media (max-width: 108em) {
  .h-27-22 {
    font-size: 24.3px;
  }
}
@media (max-width: 105em) {
  .h-27-22 {
    font-size: 23.625px;
  }
}
@media (max-width: 92em) {
  .h-27-22 {
    font-size: 21.33px;
  }
}
@media (max-width: 91em) {
  .h-27-22 {
    font-size: 22.68px;
  }
}
@media (max-width: 90em) {
  .h-27-22 {
    font-size: 21.33px;
  }
}
@media (max-width: 80em) {
  .h-27-22 {
    font-size: 19.44px;
  }
}
@media (max-width: 72em) {
  .h-27-22 {
    font-size: 17.55px;
  }
}
@media (max-width: 68em) {
  .h-27-22 {
    font-size: 16.2px;
  }
}
@media (max-width: 64em) {
  .h-27-22 {
    font-size: 14.85px;
  }
}
@media (max-width: 60em) {
  .h-27-22 {
    font-size: 14.04px;
  }
}
@media (max-width: 55em) {
  .h-27-22 {
    font-size: 13.5px;
  }
}
@media (max-width: 51em) {
  .h-27-22 {
    font-size: 12.15px;
  }
}
@media (max-width: 48em) {
  .h-27-22 {
    font-size: 4.4rem;
  }
}
.h-26-22 {
  font-size: 26px;
}
@media (max-width: 108em) {
  .h-26-22 {
    font-size: 23.4px;
  }
}
@media (max-width: 105em) {
  .h-26-22 {
    font-size: 22.75px;
  }
}
@media (max-width: 92em) {
  .h-26-22 {
    font-size: 20.54px;
  }
}
@media (max-width: 91em) {
  .h-26-22 {
    font-size: 21.84px;
  }
}
@media (max-width: 90em) {
  .h-26-22 {
    font-size: 20.54px;
  }
}
@media (max-width: 80em) {
  .h-26-22 {
    font-size: 18.72px;
  }
}
@media (max-width: 72em) {
  .h-26-22 {
    font-size: 16.9px;
  }
}
@media (max-width: 68em) {
  .h-26-22 {
    font-size: 15.6px;
  }
}
@media (max-width: 64em) {
  .h-26-22 {
    font-size: 14.3px;
  }
}
@media (max-width: 60em) {
  .h-26-22 {
    font-size: 13.52px;
  }
}
@media (max-width: 55em) {
  .h-26-22 {
    font-size: 13px;
  }
}
@media (max-width: 51em) {
  .h-26-22 {
    font-size: 11.7px;
  }
}
@media (max-width: 48em) {
  .h-26-22 {
    font-size: 4.4rem;
  }
}
.h-26-25 {
  font-size: 26px;
}
@media (max-width: 108em) {
  .h-26-25 {
    font-size: 23.4px;
  }
}
@media (max-width: 105em) {
  .h-26-25 {
    font-size: 22.75px;
  }
}
@media (max-width: 92em) {
  .h-26-25 {
    font-size: 20.54px;
  }
}
@media (max-width: 91em) {
  .h-26-25 {
    font-size: 21.84px;
  }
}
@media (max-width: 90em) {
  .h-26-25 {
    font-size: 20.54px;
  }
}
@media (max-width: 80em) {
  .h-26-25 {
    font-size: 18.72px;
  }
}
@media (max-width: 72em) {
  .h-26-25 {
    font-size: 16.9px;
  }
}
@media (max-width: 68em) {
  .h-26-25 {
    font-size: 15.6px;
  }
}
@media (max-width: 64em) {
  .h-26-25 {
    font-size: 14.3px;
  }
}
@media (max-width: 60em) {
  .h-26-25 {
    font-size: 13.52px;
  }
}
@media (max-width: 55em) {
  .h-26-25 {
    font-size: 13px;
  }
}
@media (max-width: 51em) {
  .h-26-25 {
    font-size: 11.7px;
  }
}
@media (max-width: 48em) {
  .h-26-25 {
    font-size: 5rem;
  }
}
.h-25-19 {
  font-size: 25px;
}
@media (max-width: 108em) {
  .h-25-19 {
    font-size: 22.5px;
  }
}
@media (max-width: 105em) {
  .h-25-19 {
    font-size: 21.875px;
  }
}
@media (max-width: 92em) {
  .h-25-19 {
    font-size: 19.75px;
  }
}
@media (max-width: 91em) {
  .h-25-19 {
    font-size: 21px;
  }
}
@media (max-width: 90em) {
  .h-25-19 {
    font-size: 19.75px;
  }
}
@media (max-width: 80em) {
  .h-25-19 {
    font-size: 18px;
  }
}
@media (max-width: 72em) {
  .h-25-19 {
    font-size: 16.25px;
  }
}
@media (max-width: 68em) {
  .h-25-19 {
    font-size: 15px;
  }
}
@media (max-width: 64em) {
  .h-25-19 {
    font-size: 13.75px;
  }
}
@media (max-width: 60em) {
  .h-25-19 {
    font-size: 13px;
  }
}
@media (max-width: 55em) {
  .h-25-19 {
    font-size: 12.5px;
  }
}
@media (max-width: 51em) {
  .h-25-19 {
    font-size: 11.25px;
  }
}
@media (max-width: 48em) {
  .h-25-19 {
    font-size: 3.8rem;
  }
}
.h-25-18 {
  font-size: 25px;
}
@media (max-width: 108em) {
  .h-25-18 {
    font-size: 22.5px;
  }
}
@media (max-width: 105em) {
  .h-25-18 {
    font-size: 21.875px;
  }
}
@media (max-width: 92em) {
  .h-25-18 {
    font-size: 19.75px;
  }
}
@media (max-width: 91em) {
  .h-25-18 {
    font-size: 21px;
  }
}
@media (max-width: 90em) {
  .h-25-18 {
    font-size: 19.75px;
  }
}
@media (max-width: 80em) {
  .h-25-18 {
    font-size: 18px;
  }
}
@media (max-width: 72em) {
  .h-25-18 {
    font-size: 16.25px;
  }
}
@media (max-width: 68em) {
  .h-25-18 {
    font-size: 15px;
  }
}
@media (max-width: 64em) {
  .h-25-18 {
    font-size: 13.75px;
  }
}
@media (max-width: 60em) {
  .h-25-18 {
    font-size: 13px;
  }
}
@media (max-width: 55em) {
  .h-25-18 {
    font-size: 12.5px;
  }
}
@media (max-width: 51em) {
  .h-25-18 {
    font-size: 11.25px;
  }
}
@media (max-width: 48em) {
  .h-25-18 {
    font-size: 3.6rem;
  }
}
.h-24-24 {
  font-size: 24px;
}
@media (max-width: 108em) {
  .h-24-24 {
    font-size: 21.6px;
  }
}
@media (max-width: 105em) {
  .h-24-24 {
    font-size: 21px;
  }
}
@media (max-width: 92em) {
  .h-24-24 {
    font-size: 18.96px;
  }
}
@media (max-width: 91em) {
  .h-24-24 {
    font-size: 20.16px;
  }
}
@media (max-width: 90em) {
  .h-24-24 {
    font-size: 18.96px;
  }
}
@media (max-width: 80em) {
  .h-24-24 {
    font-size: 17.28px;
  }
}
@media (max-width: 72em) {
  .h-24-24 {
    font-size: 15.6px;
  }
}
@media (max-width: 68em) {
  .h-24-24 {
    font-size: 14.4px;
  }
}
@media (max-width: 64em) {
  .h-24-24 {
    font-size: 13.2px;
  }
}
@media (max-width: 60em) {
  .h-24-24 {
    font-size: 12.48px;
  }
}
@media (max-width: 55em) {
  .h-24-24 {
    font-size: 12px;
  }
}
@media (max-width: 51em) {
  .h-24-24 {
    font-size: 10.8px;
  }
}
@media (max-width: 48em) {
  .h-24-24 {
    font-size: 4.8rem;
  }
}
.h-24-22 {
  font-size: 24px;
}
@media (max-width: 108em) {
  .h-24-22 {
    font-size: 21.6px;
  }
}
@media (max-width: 105em) {
  .h-24-22 {
    font-size: 21px;
  }
}
@media (max-width: 92em) {
  .h-24-22 {
    font-size: 18.96px;
  }
}
@media (max-width: 91em) {
  .h-24-22 {
    font-size: 20.16px;
  }
}
@media (max-width: 90em) {
  .h-24-22 {
    font-size: 18.96px;
  }
}
@media (max-width: 80em) {
  .h-24-22 {
    font-size: 17.28px;
  }
}
@media (max-width: 72em) {
  .h-24-22 {
    font-size: 15.6px;
  }
}
@media (max-width: 68em) {
  .h-24-22 {
    font-size: 14.4px;
  }
}
@media (max-width: 64em) {
  .h-24-22 {
    font-size: 13.2px;
  }
}
@media (max-width: 60em) {
  .h-24-22 {
    font-size: 12.48px;
  }
}
@media (max-width: 55em) {
  .h-24-22 {
    font-size: 12px;
  }
}
@media (max-width: 51em) {
  .h-24-22 {
    font-size: 10.8px;
  }
}
@media (max-width: 48em) {
  .h-24-22 {
    font-size: 4.4rem;
  }
}
.h-23-16 {
  font-size: 23px;
}
@media (max-width: 108em) {
  .h-23-16 {
    font-size: 20.7px;
  }
}
@media (max-width: 105em) {
  .h-23-16 {
    font-size: 20.125px;
  }
}
@media (max-width: 92em) {
  .h-23-16 {
    font-size: 18.17px;
  }
}
@media (max-width: 91em) {
  .h-23-16 {
    font-size: 19.32px;
  }
}
@media (max-width: 90em) {
  .h-23-16 {
    font-size: 18.17px;
  }
}
@media (max-width: 80em) {
  .h-23-16 {
    font-size: 16.56px;
  }
}
@media (max-width: 72em) {
  .h-23-16 {
    font-size: 14.95px;
  }
}
@media (max-width: 68em) {
  .h-23-16 {
    font-size: 13.8px;
  }
}
@media (max-width: 64em) {
  .h-23-16 {
    font-size: 12.65px;
  }
}
@media (max-width: 60em) {
  .h-23-16 {
    font-size: 11.96px;
  }
}
@media (max-width: 55em) {
  .h-23-16 {
    font-size: 11.5px;
  }
}
@media (max-width: 51em) {
  .h-23-16 {
    font-size: 10.35px;
  }
}
@media (max-width: 48em) {
  .h-23-16 {
    font-size: 3.2rem;
  }
}
.h-22-22 {
  font-size: 22px;
}
@media (max-width: 108em) {
  .h-22-22 {
    font-size: 19.8px;
  }
}
@media (max-width: 105em) {
  .h-22-22 {
    font-size: 19.25px;
  }
}
@media (max-width: 92em) {
  .h-22-22 {
    font-size: 17.38px;
  }
}
@media (max-width: 91em) {
  .h-22-22 {
    font-size: 18.48px;
  }
}
@media (max-width: 90em) {
  .h-22-22 {
    font-size: 17.38px;
  }
}
@media (max-width: 80em) {
  .h-22-22 {
    font-size: 15.84px;
  }
}
@media (max-width: 72em) {
  .h-22-22 {
    font-size: 14.3px;
  }
}
@media (max-width: 68em) {
  .h-22-22 {
    font-size: 13.2px;
  }
}
@media (max-width: 64em) {
  .h-22-22 {
    font-size: 12.1px;
  }
}
@media (max-width: 60em) {
  .h-22-22 {
    font-size: 11.44px;
  }
}
@media (max-width: 55em) {
  .h-22-22 {
    font-size: 11px;
  }
}
@media (max-width: 51em) {
  .h-22-22 {
    font-size: 9.9px;
  }
}
@media (max-width: 48em) {
  .h-22-22 {
    font-size: 4.4rem;
  }
}
.h-22-18 {
  font-size: 22px;
}
@media (max-width: 108em) {
  .h-22-18 {
    font-size: 19.8px;
  }
}
@media (max-width: 105em) {
  .h-22-18 {
    font-size: 19.25px;
  }
}
@media (max-width: 92em) {
  .h-22-18 {
    font-size: 17.38px;
  }
}
@media (max-width: 91em) {
  .h-22-18 {
    font-size: 18.48px;
  }
}
@media (max-width: 90em) {
  .h-22-18 {
    font-size: 17.38px;
  }
}
@media (max-width: 80em) {
  .h-22-18 {
    font-size: 15.84px;
  }
}
@media (max-width: 72em) {
  .h-22-18 {
    font-size: 14.3px;
  }
}
@media (max-width: 68em) {
  .h-22-18 {
    font-size: 13.2px;
  }
}
@media (max-width: 64em) {
  .h-22-18 {
    font-size: 12.1px;
  }
}
@media (max-width: 60em) {
  .h-22-18 {
    font-size: 11.44px;
  }
}
@media (max-width: 55em) {
  .h-22-18 {
    font-size: 11px;
  }
}
@media (max-width: 51em) {
  .h-22-18 {
    font-size: 9.9px;
  }
}
@media (max-width: 48em) {
  .h-22-18 {
    font-size: 3.6rem;
  }
}
.h-22-16 {
  font-size: 22px;
}
@media (max-width: 108em) {
  .h-22-16 {
    font-size: 19.8px;
  }
}
@media (max-width: 105em) {
  .h-22-16 {
    font-size: 19.25px;
  }
}
@media (max-width: 92em) {
  .h-22-16 {
    font-size: 17.38px;
  }
}
@media (max-width: 91em) {
  .h-22-16 {
    font-size: 18.48px;
  }
}
@media (max-width: 90em) {
  .h-22-16 {
    font-size: 17.38px;
  }
}
@media (max-width: 80em) {
  .h-22-16 {
    font-size: 15.84px;
  }
}
@media (max-width: 72em) {
  .h-22-16 {
    font-size: 14.3px;
  }
}
@media (max-width: 68em) {
  .h-22-16 {
    font-size: 13.2px;
  }
}
@media (max-width: 64em) {
  .h-22-16 {
    font-size: 12.1px;
  }
}
@media (max-width: 60em) {
  .h-22-16 {
    font-size: 11.44px;
  }
}
@media (max-width: 55em) {
  .h-22-16 {
    font-size: 11px;
  }
}
@media (max-width: 51em) {
  .h-22-16 {
    font-size: 9.9px;
  }
}
@media (max-width: 48em) {
  .h-22-16 {
    font-size: 3.2rem;
  }
}
.h-22-20 {
  font-size: 22px;
}
@media (max-width: 108em) {
  .h-22-20 {
    font-size: 19.8px;
  }
}
@media (max-width: 105em) {
  .h-22-20 {
    font-size: 19.25px;
  }
}
@media (max-width: 92em) {
  .h-22-20 {
    font-size: 17.38px;
  }
}
@media (max-width: 91em) {
  .h-22-20 {
    font-size: 18.48px;
  }
}
@media (max-width: 90em) {
  .h-22-20 {
    font-size: 17.38px;
  }
}
@media (max-width: 80em) {
  .h-22-20 {
    font-size: 15.84px;
  }
}
@media (max-width: 72em) {
  .h-22-20 {
    font-size: 14.3px;
  }
}
@media (max-width: 68em) {
  .h-22-20 {
    font-size: 13.2px;
  }
}
@media (max-width: 64em) {
  .h-22-20 {
    font-size: 12.1px;
  }
}
@media (max-width: 60em) {
  .h-22-20 {
    font-size: 11.44px;
  }
}
@media (max-width: 55em) {
  .h-22-20 {
    font-size: 11px;
  }
}
@media (max-width: 51em) {
  .h-22-20 {
    font-size: 9.9px;
  }
}
@media (max-width: 48em) {
  .h-22-20 {
    font-size: 4rem;
  }
}
.h-20-20 {
  font-size: 20px;
}
@media (max-width: 108em) {
  .h-20-20 {
    font-size: 18px;
  }
}
@media (max-width: 105em) {
  .h-20-20 {
    font-size: 17.5px;
  }
}
@media (max-width: 92em) {
  .h-20-20 {
    font-size: 15.8px;
  }
}
@media (max-width: 91em) {
  .h-20-20 {
    font-size: 16.8px;
  }
}
@media (max-width: 90em) {
  .h-20-20 {
    font-size: 15.8px;
  }
}
@media (max-width: 80em) {
  .h-20-20 {
    font-size: 14.4px;
  }
}
@media (max-width: 72em) {
  .h-20-20 {
    font-size: 13px;
  }
}
@media (max-width: 68em) {
  .h-20-20 {
    font-size: 12px;
  }
}
@media (max-width: 64em) {
  .h-20-20 {
    font-size: 11px;
  }
}
@media (max-width: 60em) {
  .h-20-20 {
    font-size: 10.4px;
  }
}
@media (max-width: 55em) {
  .h-20-20 {
    font-size: 10px;
  }
}
@media (max-width: 51em) {
  .h-20-20 {
    font-size: 9px;
  }
}
@media (max-width: 48em) {
  .h-20-20 {
    font-size: 4rem;
  }
}
.h-20-18 {
  font-size: 20px;
}
@media (max-width: 108em) {
  .h-20-18 {
    font-size: 18px;
  }
}
@media (max-width: 105em) {
  .h-20-18 {
    font-size: 17.5px;
  }
}
@media (max-width: 92em) {
  .h-20-18 {
    font-size: 15.8px;
  }
}
@media (max-width: 91em) {
  .h-20-18 {
    font-size: 16.8px;
  }
}
@media (max-width: 90em) {
  .h-20-18 {
    font-size: 15.8px;
  }
}
@media (max-width: 80em) {
  .h-20-18 {
    font-size: 14.4px;
  }
}
@media (max-width: 72em) {
  .h-20-18 {
    font-size: 13px;
  }
}
@media (max-width: 68em) {
  .h-20-18 {
    font-size: 12px;
  }
}
@media (max-width: 64em) {
  .h-20-18 {
    font-size: 11px;
  }
}
@media (max-width: 60em) {
  .h-20-18 {
    font-size: 10.4px;
  }
}
@media (max-width: 55em) {
  .h-20-18 {
    font-size: 10px;
  }
}
@media (max-width: 51em) {
  .h-20-18 {
    font-size: 9px;
  }
}
@media (max-width: 48em) {
  .h-20-18 {
    font-size: 3.6rem;
  }
}
.h-20-16 {
  font-size: 20px;
}
@media (max-width: 108em) {
  .h-20-16 {
    font-size: 18px;
  }
}
@media (max-width: 105em) {
  .h-20-16 {
    font-size: 17.5px;
  }
}
@media (max-width: 92em) {
  .h-20-16 {
    font-size: 15.8px;
  }
}
@media (max-width: 91em) {
  .h-20-16 {
    font-size: 16.8px;
  }
}
@media (max-width: 90em) {
  .h-20-16 {
    font-size: 15.8px;
  }
}
@media (max-width: 80em) {
  .h-20-16 {
    font-size: 14.4px;
  }
}
@media (max-width: 72em) {
  .h-20-16 {
    font-size: 13px;
  }
}
@media (max-width: 68em) {
  .h-20-16 {
    font-size: 12px;
  }
}
@media (max-width: 64em) {
  .h-20-16 {
    font-size: 11px;
  }
}
@media (max-width: 60em) {
  .h-20-16 {
    font-size: 10.4px;
  }
}
@media (max-width: 55em) {
  .h-20-16 {
    font-size: 10px;
  }
}
@media (max-width: 51em) {
  .h-20-16 {
    font-size: 9px;
  }
}
@media (max-width: 48em) {
  .h-20-16 {
    font-size: 3.2rem;
  }
}
.h-19-19 {
  font-size: 19px;
}
@media (max-width: 108em) {
  .h-19-19 {
    font-size: 17.1px;
  }
}
@media (max-width: 105em) {
  .h-19-19 {
    font-size: 16.625px;
  }
}
@media (max-width: 92em) {
  .h-19-19 {
    font-size: 15.01px;
  }
}
@media (max-width: 91em) {
  .h-19-19 {
    font-size: 15.96px;
  }
}
@media (max-width: 90em) {
  .h-19-19 {
    font-size: 15.01px;
  }
}
@media (max-width: 80em) {
  .h-19-19 {
    font-size: 13.68px;
  }
}
@media (max-width: 72em) {
  .h-19-19 {
    font-size: 12.35px;
  }
}
@media (max-width: 68em) {
  .h-19-19 {
    font-size: 11.4px;
  }
}
@media (max-width: 64em) {
  .h-19-19 {
    font-size: 10.45px;
  }
}
@media (max-width: 60em) {
  .h-19-19 {
    font-size: 9.88px;
  }
}
@media (max-width: 55em) {
  .h-19-19 {
    font-size: 9.5px;
  }
}
@media (max-width: 51em) {
  .h-19-19 {
    font-size: 8.55px;
  }
}
@media (max-width: 48em) {
  .h-19-19 {
    font-size: 3.8rem;
  }
}
.h-19-18 {
  font-size: 19px;
}
@media (max-width: 108em) {
  .h-19-18 {
    font-size: 17.1px;
  }
}
@media (max-width: 105em) {
  .h-19-18 {
    font-size: 16.625px;
  }
}
@media (max-width: 92em) {
  .h-19-18 {
    font-size: 15.01px;
  }
}
@media (max-width: 91em) {
  .h-19-18 {
    font-size: 15.96px;
  }
}
@media (max-width: 90em) {
  .h-19-18 {
    font-size: 15.01px;
  }
}
@media (max-width: 80em) {
  .h-19-18 {
    font-size: 13.68px;
  }
}
@media (max-width: 72em) {
  .h-19-18 {
    font-size: 12.35px;
  }
}
@media (max-width: 68em) {
  .h-19-18 {
    font-size: 11.4px;
  }
}
@media (max-width: 64em) {
  .h-19-18 {
    font-size: 10.45px;
  }
}
@media (max-width: 60em) {
  .h-19-18 {
    font-size: 9.88px;
  }
}
@media (max-width: 55em) {
  .h-19-18 {
    font-size: 9.5px;
  }
}
@media (max-width: 51em) {
  .h-19-18 {
    font-size: 8.55px;
  }
}
@media (max-width: 48em) {
  .h-19-18 {
    font-size: 3.6rem;
  }
}
.h-19-16 {
  font-size: 19px;
}
@media (max-width: 108em) {
  .h-19-16 {
    font-size: 17.1px;
  }
}
@media (max-width: 105em) {
  .h-19-16 {
    font-size: 16.625px;
  }
}
@media (max-width: 92em) {
  .h-19-16 {
    font-size: 15.01px;
  }
}
@media (max-width: 91em) {
  .h-19-16 {
    font-size: 15.96px;
  }
}
@media (max-width: 90em) {
  .h-19-16 {
    font-size: 15.01px;
  }
}
@media (max-width: 80em) {
  .h-19-16 {
    font-size: 13.68px;
  }
}
@media (max-width: 72em) {
  .h-19-16 {
    font-size: 12.35px;
  }
}
@media (max-width: 68em) {
  .h-19-16 {
    font-size: 11.4px;
  }
}
@media (max-width: 64em) {
  .h-19-16 {
    font-size: 10.45px;
  }
}
@media (max-width: 60em) {
  .h-19-16 {
    font-size: 9.88px;
  }
}
@media (max-width: 55em) {
  .h-19-16 {
    font-size: 9.5px;
  }
}
@media (max-width: 51em) {
  .h-19-16 {
    font-size: 8.55px;
  }
}
@media (max-width: 48em) {
  .h-19-16 {
    font-size: 3.2rem;
  }
}
.h-15-15 {
  font-size: 15px;
}
@media (max-width: 108em) {
  .h-15-15 {
    font-size: 13.5px;
  }
}
@media (max-width: 105em) {
  .h-15-15 {
    font-size: 13.125px;
  }
}
@media (max-width: 92em) {
  .h-15-15 {
    font-size: 11.85px;
  }
}
@media (max-width: 91em) {
  .h-15-15 {
    font-size: 12.6px;
  }
}
@media (max-width: 90em) {
  .h-15-15 {
    font-size: 11.85px;
  }
}
@media (max-width: 80em) {
  .h-15-15 {
    font-size: 10.8px;
  }
}
@media (max-width: 72em) {
  .h-15-15 {
    font-size: 9.75px;
  }
}
@media (max-width: 68em) {
  .h-15-15 {
    font-size: 9px;
  }
}
@media (max-width: 64em) {
  .h-15-15 {
    font-size: 8.25px;
  }
}
@media (max-width: 60em) {
  .h-15-15 {
    font-size: 7.8px;
  }
}
@media (max-width: 55em) {
  .h-15-15 {
    font-size: 7.5px;
  }
}
@media (max-width: 51em) {
  .h-15-15 {
    font-size: 6.75px;
  }
}
@media (max-width: 48em) {
  .h-15-15 {
    font-size: 3rem;
  }
}

@-webkit-keyframes sio {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes sio {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.body-page {
  font-size: 16px;
  line-height: 1.5;
  color: #5c5c5c;
  font-weight: 500;
  width: 100%;
}

.main {
  width: 100%;
  padding-top: 0;
  overflow: hidden;
}

.more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #363636;
  font-size: 18px;
  font-weight: 600;
  border: none;
  background-color: transparent;
}
.more::before {
  width: 49px;
  height: 49px;
  background-color: #ff5e37;
  border-radius: 5px;
  margin-right: 18px;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  background-image: url(../img/chevron-right.svg);
}
.more--dl::before {
  background-image: url(../img/dl.svg);
}

.more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 20px 55px;
  background-color: #363636;
  border-radius: 10px;
  color: #fff;
}

.bg {
  width: 1000px;
  height: 1000px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  z-index: -1;
}
.bg-lg {
  background-image: url(../img/bg.jpg);
}
.bg-sm {
  background-image: url(../img/bg-sm.jpg);
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.header__inner {
  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;
}

.logo {
  display: inline-block;
  width: 157px;
}

.x {
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(../img/x-sm.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-size: contain;
  cursor: pointer;
}

.header-search {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  overflow: hidden;
  -webkit-transition: width 500ms ease-in;
  -o-transition: width 500ms ease-in;
  transition: width 500ms ease-in;
}
.header-search.open {
  width: 990px;
  -webkit-transition: width 500ms ease-in;
  -o-transition: width 500ms ease-in;
  transition: width 500ms ease-in;
}
.header-search__button {
  display: inline-block;
  border: none;
  background-color: transparent;
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: left center;
  padding-left: 70px;
  height: 60px;
}
.header-search__input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #d2d5de;
}
.header-search__input {
  background-color: transparent;
  height: 60px;
  width: 100%;
  font-size: 18px;
  color: #848794;
  border: none;
  border-radius: 10px;
}
.header-search__input::-webkit-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.header-search__input::-moz-placeholder {
  font-size: 18px;
  color: #848794;
}
.header-search__input:-ms-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.header-search__input::-ms-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.header-search__input::placeholder {
  font-size: 18px;
  color: #848794;
}

.search-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.search-icon.open {
  -webkit-animation-name: sio;
  animation-name: sio;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.search-icon.close {
  opacity: 0;
}

.nav {
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav__drop {
  display: none;
}
.nav__item {
  position: relative;
}
.nav__item:last-child {
  margin-right: 0;
}
.nav__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #363636;
  font-size: 18px;
}
.nav__title a {
  display: inline-block;
  padding: 38px 30px;
}
.nav.opacity {
  opacity: 0;
  position: relative;
  z-index: -1;
}

.nav-drop {
  display: none;
  position: fixed;
  left: 0;
  top: 103px;
  width: 100%;
  background-color: #fbfbff;
  overflow: hidden;
}
.nav-drop .bg-sm {
  left: -483px;
  top: 34px;
}
.nav-drop .bg-lg {
  right: -515px;
  top: -115px;
}
.nav-drop__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #d2d5de;
  padding: 60px 0;
}
.nav-drop__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 26px 0;
  border-bottom: 1px solid #d2d5de;
  color: #363636;
  font-size: 18px;
  font-weight: 600;
}
.nav-drop__item:last-child {
  border-bottom: none;
}
.nav-drop__icon {
  width: 64px;
  height: 64px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 35px;
}
.nav-drop__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.burger {
  width: 68px;
  height: 48px;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: none;
  position: relative;
}
.burger span {
  display: block;
  width: 100%;
  height: 4px;
  background-color: #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.nav-pro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #d2d5de;
  padding-bottom: 109px;
}
.nav-pro__head {
  width: 140px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-right: 1px solid #d2d5de;
  padding-top: 43px;
}
.nav-pro__head a {
  font-size: 18px;
  color: #363636;
  display: block;
  padding: 16px 0;
  -webkit-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
}
.nav-pro__head a:hover {
  -webkit-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
  color: #ff5e37;
}
.nav-pro__title.active a {
  -webkit-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
  color: #ff5e37;
}
.nav-pro__inner {
  padding-top: 43px;
  padding-left: 57px;
  width: 100%;
}
.nav-pro__item {
  display: none;
}
.nav-pro__item.active {
  display: block;
}
.nav-pro__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 100px;
}
.nav-pro__grid a {
  font-size: 18px;
  color: #363636;
  display: block;
  padding: 16px 0;
  -webkit-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
}
.nav-pro__grid a:hover {
  -webkit-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
  color: #ff5e37;
}

.nav-drop-mini.nav-drop {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  background-image: url(../img/pro-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 45px 50px;
  padding-bottom: 20px;
  min-width: 336px;
}
.nav-drop-mini__item {
  display: block;
  margin-bottom: 26px;
  font-weight: 600;
  font-size: 18px;
  color: #363636;
}
.nav-drop-mini__item:hover {
  color: #ff5e37;
}

.main-slider {
  margin-top: 150px;
  padding-top: 29.85%;
  margin-bottom: 160px;
  z-index: 1;
  background-image: url(../img/bg_top_slider.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.main-slider__container {
  position: absolute;
  top: -9.0909090909vw;
  left: 35vw;
  width: 44.7vw;
  height: 14.9vw;
  background-color: #FFFFFF;
  border-radius: 20px;
  -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
  box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
}
.main-slider .bg-sm {
  left: -573px;
  top: 34px;
}
.main-slider .bg-lg {
  right: -655px;
  top: -115px;
}
.main-slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  position: relative;
  height: 100%;
}
.main-slider__img {
  width: 30%;
  height: 100%;
  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;
  margin-right: 2.6vw;
}
.main-slider__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 70%;
  height: 100%;
}
.main-slider__content p {
  margin-bottom: 20px;
}
.main-slider__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
}
.main-slider__link .more::before {
  margin-right: 0;
}

.preview-slide {
  position: absolute;
  right: -195px;
  bottom: 171px;
  width: 500px;
  height: 250px;
}
.preview-slide::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 192px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
}
.preview-slide__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  height: 250px;
  padding: 40px;
  padding-bottom: 20px;
}
.preview-slide__slide > * {
  opacity: 0;
  -webkit-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
.preview-slide__slide.swiper-slide-active {
  z-index: 2;
}
.preview-slide__slide.swiper-slide-active > * {
  opacity: 1;
  -webkit-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
.preview-slide__content {
  padding-top: 60px;
  width: 180px;
  position: relative;
  z-index: 2;
}
.preview-slide__text {
  opacity: 1;
  -webkit-transition: 1000ms;
  -o-transition: 1000ms;
  transition: 1000ms;
}
.preview-slide__text.fadeOut {
  opacity: 0;
  -webkit-transition: 1000ms;
  -o-transition: 1000ms;
  transition: 1000ms;
}
.preview-slide__img {
  width: 200px;
  height: 200px;
  z-index: 2;
}
.preview-slide__img img {
  opacity: 1;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.preview-slide__img img.fadeOut {
  opacity: 0;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
.preview-slide__nav {
  width: 114px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  bottom: 25px;
  left: 40px;
  z-index: 10;
}
.preview-slide__btn {
  display: inline-block;
  width: 47px;
  height: 30px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.preview-slide__btn--prev {
  background-image: url(../img/prev.svg);
}
.preview-slide__btn--next {
  background-image: url(../img/next.svg);
}
.preview-slide__btn:focus {
  outline: none;
}

.slider-frac {
  display: inline-block;
  position: absolute;
  top: 100px;
  right: 0;
  overflow: hidden;
}
.slider-frac::after {
  content: "";
  display: inline-block;
  width: 70px;
  height: 1px;
  -webkit-transform: rotate(147.72deg);
  -ms-transform: rotate(147.72deg);
  transform: rotate(147.72deg);
  background-color: rgba(168, 148, 150, 0.7);
  position: absolute;
  top: 46px;
  right: -3px;
}
.slider-frac__current {
  font-weight: bold;
  font-size: 30px;
  color: #000;
  width: 64px;
}
.slider-frac__item {
  position: absolute;
  left: 0;
  display: inline-block;
  opacity: 0;
  -webkit-transition: opacity 2000ms;
  -o-transition: opacity 2000ms;
  transition: opacity 2000ms;
}
.slider-frac__item.active {
  position: static;
  opacity: 1;
  -webkit-transition: opacity 2000ms;
  -o-transition: opacity 2000ms;
  transition: opacity 2000ms;
}
.slider-frac__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 5px;
  font-weight: 600;
  font-size: 16px;
  color: #9d8b8c;
}

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

.sl-pag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.sl-pag__bullets {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.sl-pag__bullets .bullet {
  display: none;
  line-height: 1;
  position: relative;
  top: 2px;
  font-size: 19px;
  font-weight: bold;
  min-width: 24px;
}
.sl-pag__bullets .active {
  display: inline-block;
}
.sl-pag__total {
  font-size: 14px;
  position: relative;
  top: 1px;
  color: #818181;
  min-width: 24px;
  white-space: nowrap;
  margin-right: 144px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.sl-pag__progressbar {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  line-height: 0;
  margin: 0 25px;
}
.sl-pag__progressbar--sm {
  width: 144px;
}
.sl-pag__progressbar--lg {
  width: 926px;
}
.sl-pag__progressbar .bullet {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 2px;
  background-color: #bdbdbd;
  position: relative;
}
.sl-pag__progressbar .active {
  background-color: #2a2a2f;
}
.sl-pag__progressbar .active::after {
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  background-color: #2a2a2f;
  position: absolute;
  right: 0;
  top: 0;
}

.sl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 144px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.sl-nav__prev {
  display: inline-block;
  width: 47px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../img/prev.svg);
  margin-right: 10px;
  cursor: pointer;
}
.sl-nav__prev:hover, .sl-nav__prev:focus, .sl-nav__prev:active {
  outline: none;
}
.sl-nav__next {
  display: inline-block;
  width: 47px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../img/next.svg);
  cursor: pointer;
}
.sl-nav__next:hover, .sl-nav__next:focus, .sl-nav__next:active {
  outline: none;
}

.main-product {
  padding-bottom: 220px;
  position: relative;
}
.main-product__bg {
  width: 1900px;
  position: absolute;
  top: -120px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.main-product__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
.main-product__item {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background-image: url(../img/main-product-bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 471px;
  padding: 0 62px;
}
.main-product__item:hover {
  background-image: url(../img/main-product-gr.png);
  color: #fff;
  -webkit-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
.main-product__item:hover .main-product__title {
  color: #fff;
  -webkit-transition: color 700ms ease;
  -o-transition: color 700ms ease;
  transition: color 700ms ease;
}
.main-product__item:hover .main-product__text {
  color: #fff;
  -webkit-transition: color 700ms ease;
  -o-transition: color 700ms ease;
  transition: color 700ms ease;
}
.main-product__item:hover .main-product__img img {
  -webkit-filter: drop-shadow(20px 20px 50px rgba(6, 10, 51, 0.15));
  filter: drop-shadow(20px 20px 50px rgba(6, 10, 51, 0.15));
}
.main-product__img {
  width: 230px;
  height: 300px;
}
.main-product__img img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-filter: drop-shadow(20px 20px 50px rgba(6, 10, 51, 0.05));
  filter: drop-shadow(20px 20px 50px rgba(6, 10, 51, 0.05));
}
.main-product__title {
  margin-bottom: 24px;
  margin-top: 10px;
  -webkit-transition: color 700ms ease;
  -o-transition: color 700ms ease;
  transition: color 700ms ease;
}
.main-product__text {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 55px;
  -webkit-transition: color 700ms ease;
  -o-transition: color 700ms ease;
  transition: color 700ms ease;
}

.office-house {
  margin-bottom: 200px;
}
.office-house__head {
  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;
  margin-bottom: 65px;
}
.office-house__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
.office-house__item {
  border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
}
.office-house__item:nth-child(2n+2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.office-house__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 288px;
}
.office-house__title {
  width: 59.4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 70px 26px;
  background-color: #363636;
  color: #fff;
}
.office-house__title img {
  width: 147px;
  height: 147px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  margin-right: 32px;
}
.office-house__text {
  width: 40.6%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 84px 64px;
  font-size: 18px;
  background-color: #fff;
}
.office-house__icon {
  width: 23px;
  height: 23px;
  margin-bottom: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.office-house__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.office-house__img {
  height: 405px;
}
.office-house__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-pro {
  margin-bottom: 200px;
}
.main-pro__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 55px 0;
  position: relative;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
}
.main-pro__img-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  border-radius: 30px;
  overflow: hidden;
}
.main-pro__img-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.main-pro__block {
  width: 754px;
  padding-top: 47px;
  padding-bottom: 14px;
  background-color: #363636;
  border-radius: 20px 0 0 20px;
  position: relative;
  z-index: 3;
}
.main-pro__main-title {
  width: 100%;
  color: #fff;
  padding-left: 70px;
  margin-bottom: 40px;
}
.main-pro__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-pro__img {
  width: 303px;
  height: 320px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.main-pro__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
}
.main-pro__item {
  padding-right: 20%;
  margin-bottom: 36px;
}
.main-pro__item:last-child {
  margin-bottom: 0;
}
.main-pro__title {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-pro__title img {
  width: 19px;
  height: 19px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  margin-right: 14px;
}
.main-pro__text {
  color: #cdcdcd;
  font-size: 15px;
}

.main-pro-upvel {
  margin-top: 64px;
  margin-bottom: 110px;
}
.main-pro-upvel__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 55px 0;
  position: relative;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
}
.main-pro-upvel__img-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  border-radius: 30px;
  overflow: hidden;
}
.main-pro-upvel__img-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.main-pro-upvel__block {
  width: 740px;
  padding-top: 47px;
  padding-bottom: 44px;
  background-color: #363636;
  border-radius: 20px 0 0 20px;
  position: relative;
  z-index: 3;
}
.main-pro-upvel__main-title {
  width: 100%;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
.main-pro-upvel__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-pro-upvel__img {
  width: 293px;
  height: 290px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.main-pro-upvel__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
}
.main-pro-upvel__item {
  padding-right: 15%;
  margin-bottom: 28px;
}
.main-pro-upvel__item:last-child {
  margin-bottom: 0;
}
.main-pro-upvel__subtitle {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 5px;
}
.main-pro-upvel__subtext {
  color: #cdcdcd;
  font-size: 15px;
  margin-bottom: 55px;
}
.main-pro-upvel__title {
  color: #fff;
  margin-bottom: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.main-pro-upvel__title img {
  width: 19px;
  height: 19px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  margin-right: 14px;
}
.main-pro-upvel__text {
  color: #cdcdcd;
  font-size: 15px;
}

.faq-slider {
  margin-bottom: 190px;
}
.faq-slider__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.faq-slider__head {
  width: 510px;
  height: 787px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #000203;
  border-radius: 15px;
  overflow: hidden;
  margin-right: 40px;
}
.faq-slider__head .more {
  color: #fff;
}
.faq-slider__head .more:first-of-type {
  margin-right: 47px;
}
.faq-slider__img-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.faq-slider__img-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.faq-slider__box {
  padding: 64px 36px;
  position: relative;
  z-index: 2;
}
.faq-slider__main-title {
  color: #fff;
  margin-bottom: 62px;
}
.faq-slider__container {
  height: 787px;
}
.faq-slider__slide {
  height: auto;
  padding-top: 36px;
  padding-bottom: 24px;
  border-bottom: 1px solid #d2d5de;
  padding-right: 5%;
}
.faq-slider__title {
  margin-bottom: 10px;
}
.faq-slider__more {
  display: none;
}
.faq-slider__cont {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 120px;
  background-color: #fbfbff;
  z-index: 2;
  padding-top: 60px;
  padding-right: 30px;
}

.brc-wrapper {
  padding-top: 161px;
  margin-bottom: 30px;
}
.brc-wrapper--abs {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0px;
  z-index: 10;
}
.brc__item {
  display: inline-block;
  color: #6a6b74;
  font-size: 14px;
  line-height: 1.4;
}
.brc__item::after {
  content: "/";
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.brc__item:last-child::after {
  display: none;
}

.card-banner {
  margin-bottom: 130px;
}
.card-banner .bg-sm {
  right: -625px;
  top: -225px;
  -webkit-transform: scale(1.55);
  -ms-transform: scale(1.55);
  transform: scale(1.55);
}
.card-banner .bg-lg {
  left: -703px;
  top: -302px;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.card-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}
.card-banner__container-wrapper {
  position: absolute;
  left: 0px;
  top: 0;
  width: 141px;
}
.card-banner__container-wrapper-empty {
  display: none;
}
.card-banner__container {
  height: 390px;
  width: 100%;
  -webkit-filter: drop-shadow(15px 10px 90px rgba(48, 41, 91, 0.13));
  filter: drop-shadow(15px 10px 90px rgba(48, 41, 91, 0.13));
}
.card-banner__container-empty {
  width: 100%;
  height: 365px;
}
.card-banner__slide {
  height: 105px;
  width: 141px;
  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;
  background-color: #fff;
  border-radius: 10px;
  margin: 12.5px 0px 12.5px 0px;
  background-color: #fbfbff;
}
.card-banner__img {
  height: 75px;
  width: 109px;
}
.card-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
}
.card-banner__img-lg {
  width: 531px;
  height: 515px;
  display: block;
  opacity: 1;
  -webkit-transition: 1000ms;
  -o-transition: 1000ms;
  transition: 1000ms;
  margin-right: 146px;
}
.card-banner__img-lg.fadeOut {
  opacity: 0;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
.card-banner__img-lg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.card-banner__content {
  width: 568px;
  padding-top: 107px;
}
.card-banner__suptitle {
  font-size: 18px;
  margin-bottom: 10px;
  letter-spacing: 0.01em;
}
.card-banner__title {
  margin-bottom: 40px;
}
.card-banner__text {
  padding-right: 10%;
  margin-bottom: 50px;
}
.card-banner .card-pag {
  display: none;
}
.card-banner__btn {
  height: 71px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
  cursor: pointer;
}
.card-banner__btn--prev {
  background-image: url(../img/card-top.svg);
}
.card-banner__btn--next {
  background-image: url(../img/card-bottom.svg);
}
.card-banner__btn:focus {
  outline: none;
}

.card-pag {
  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;
}
.card-pag__bullet {
  word-break: normal;
  width: 46px;
  height: 6px;
  background-color: #e5e3eb;
  margin-right: 8px;
}
.card-pag__bullet:last-child {
  margin-right: 0;
}
.card-pag__bullet.active {
  background-color: #ff5e37;
}

.card-content {
  position: relative;
  overflow: hidden;
}
.card-content__nav-wrapper {
  margin-bottom: 70px;
  height: 68px;
}
.card-content__nav-wrapper.active .card-content__nav {
  position: fixed;
  top: 0px;
  z-index: 5;
}
.card-content__nav-wrapper.active .card-content__nav::before {
  content: "";
  display: block;
  position: absolute;
  left: -50%;
  top: 0;
  width: 200vw;
  height: 100%;
  background-color: white;
}
.card-content__nav {
  padding: 20px 0;
  font-size: 18px;
  color: #6a6b74;
  border-bottom: 1px solid #d2d5de;
}
.card-content__nav-item {
  display: inline-block;
  margin-right: 60px;
}
.card-content__nav-item.active {
  color: #363636;
  font-weight: bold;
}
.card-content__nav-item:hover {
  color: #000;
}
.card-content__block {
  margin-bottom: 143px;
}
.card-content__title {
  margin-bottom: 30px;
}

.card-discription {
  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;
}
.card-discription__text {
  width: 48%;
}
.card-discription__text p {
  margin-bottom: 30px;
  letter-spacing: 0.01em;
}
.card-discription__text p:last-child {
  margin-bottom: 0;
}
.card-discription__text ul li {
  padding-left: 30px;
  position: relative;
  line-height: 1.7;
  margin-bottom: 14px;
}
.card-discription__text ul li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #cbcddc;
  position: absolute;
  left: 0;
  top: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.card-discription__text:nth-child(2n+2) {
  width: 46.7%;
}

.card-characteristic__inner {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 107px;
  grid-row-gap: 61px;
  position: relative;
}
.card-characteristic .bg-sm {
  left: -703px;
  top: 50%;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
}
.card-characteristic .bg-lg {
  right: -715px;
  top: 50%;
  -webkit-transform: translateY(-75%);
  -ms-transform: translateY(-75%);
  transform: translateY(-75%);
}
.card-characteristic__title {
  margin-bottom: 13px;
}
.card-characteristic__item.hide {
  display: none;
}
.card-characteristic__item__content > div {
  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: #000;
  padding: 22.5px 0;
  border-bottom: 1px solid #d2d5de;
}
.card-characteristic__item__content > div:last-child {
  border-bottom: none;
}
.card-characteristic__item__content > div > *:first-child {
  font-weight: normal;
  width: 45%;
}
.card-characteristic__item__content > div > *:last-child {
  text-align: right;
  width: 45%;
  font-weight: 600;
  color: #000;
}
.card-characteristic__item__content > div ul li {
  margin-bottom: 10px;
  font-weight: 600;
  color: #000;
}
.card-characteristic__item > ul > li {
  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: #000;
  padding: 22.5px 0;
  border-bottom: 1px solid #d2d5de;
}
.card-characteristic__item > ul > li:last-child {
  border-bottom: none;
}
.card-characteristic__item > ul > li > *:first-child {
  font-weight: normal;
  width: 45%;
}
.card-characteristic__item > ul > li > *:last-child {
  text-align: right;
  width: 45%;
  font-weight: 600;
  color: #000;
}
.card-characteristic__item > ul > li ul li {
  margin-bottom: 10px;
  font-weight: 600;
  color: #000;
}

.show-all {
  display: inline-block;
  color: #ff5e37;
  border-bottom: 2px solid #ff5e37;
  font-weight: bold;
  line-height: 1.5;
}

.firmware {
  border-radius: 10px;
  background-color: #fff;
  padding: 37px 36px;
}
.firmware-grid {
  margin-top: 54px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 107px;
  grid-row-gap: 61px;
}
.firmware-grid .firmware {
  -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
  box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
  min-height: 180px;
}
.firmware-grid .firmware__inner {
  margin-bottom: 20px;
}
.firmware-grid .firmware__inner:last-child {
  margin-bottom: 0;
}
.firmware__main-title {
  font-size: 19px;
  margin-bottom: 17px;
  min-height: 56px;
}
.firmware__main-title b {
  font-weight: bold;
}
.firmware__main-title span {
  color: #848794;
}
.firmware__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.firmware__item {
  padding-left: 60px;
  padding-right: 60px;
  border-left: 1px solid #d2d5de;
}
.firmware__item--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.firmware__item--img .firmware__title {
  margin-bottom: 3px;
}
.firmware__item:first-child {
  padding-left: 0;
  border-left: none;
}
.firmware__img {
  width: 104px;
  margin-right: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.firmware__img img {
  width: 100%;
  height: 104px;
  -o-object-fit: contain;
  object-fit: contain;
}
.firmware__titleprod {
  margin-bottom: 23px;
  font-size: 25px;
}
.firmware__textprod {
  font-weight: 600;
  color: #363637;
  font-size: 25px;
  font-weight: bold;
}
.firmware__title {
  margin-bottom: 23px;
}
.firmware__text {
  font-weight: 600;
  color: #000;
  font-size: 20px;
}
.firmware__text span {
  font-size: 16px;
  color: #848794;
}
.firmware .more--dl {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  margin-left: auto;
}
.firmware .more--dl:first-child {
  margin-right: 0;
  margin-left: 0;
}

.catalog-banner {
  margin-bottom: 84px;
}
.catalog-banner .bg-sm {
  right: -545px;
  top: -265px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.catalog-banner .bg-lg {
  left: -683px;
  top: -346px;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
}
.catalog-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0px;
  position: relative;
  z-index: 1;
}
.catalog-banner__content {
  width: 530px;
  padding-bottom: 0px;
  padding-top: 60px;
}
.catalog-banner__title {
  margin-bottom: 29px;
}
.catalog-banner__text {
  margin-bottom: 50px;
}
.catalog-banner__img {
  width: 517px;
  height: 509px;
}
.catalog-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.catalog-banner__a-s {
  padding-top: 105px;
}

.advan-block {
  display: inline-block;
}
.advan-block__item {
  padding: 24px 22px;
  padding-right: 45px;
  background-color: #ffffff;
  -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.04);
  box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.04);
  border-radius: 8px;
}
.advan-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.advan-block__icon {
  width: 24px;
  margin-right: 16px;
}
.advan-block__icon--55 {
  width: 55px;
}
.advan-block__title {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
}
.advan-block__text {
  font-size: 15px;
  color: #5c5c5c;
}

.another-sections__inner {
  display: inline-grid;
  grid-template-columns: repeat(2, 186px);
  grid-gap: 35px;
}
.another-sections__item {
  padding: 29px 23px;
  padding-bottom: 125px;
  background-color: #ffffff;
  border-radius: 10px;
  position: relative;
}
.another-sections__icon {
  width: 22px;
  height: 22px;
  margin-bottom: 15px;
  position: relative;
  z-index: 2;
}
.another-sections__content {
  position: relative;
  z-index: 2;
}
.another-sections__img {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.another-sections__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.catalog {
  margin-bottom: 212px;
}
.catalog__head {
  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;
  padding-bottom: 41px;
  border-bottom: 1px solid #d2d5de;
}
.catalog__total {
  font-size: 18px;
}
.catalog__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog__content {
  width: 1146px;
  padding-top: 60px;
}
.catalog__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px 33px;
}
.catalog__item {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 30px 43px;
  padding-bottom: 44px;
  background-color: #fff;
  border-radius: 30px;
  -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
}
.catalog__img {
  width: 200px;
  height: 155px;
  margin-bottom: 36px;
}
.catalog__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.catalog__suptitle {
  color: #777;
  margin-bottom: 12px;
}
.catalog__title {
  margin-bottom: 22px;
}
.catalog__open-filter {
  display: none;
}

.filter {
  width: 336px;
  padding-top: 40px;
}
.filter__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 44px 0;
  border-bottom: 1px solid #d2d5de;
  margin-bottom: 40px;
}
.filter__main-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 38px;
}
.filter__main-title::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url(../img/filter-burger.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 27px;
}
.filter__item {
  margin-bottom: 45px;
  border-bottom: 1px solid #d2d5de;
}
.filter__list {
  padding-bottom: 42px;
}
.filter__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;
  margin-bottom: 27px;
}
.filter__title::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../img/filter-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.filter__title.active::after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.filter__label {
  display: block;
  border: none;
  max-width: none;
  margin-bottom: 18px;
  color: #363636;
  cursor: pointer;
}
.filter__label input:checked + .filter__text {
  color: #ff5e37;
}
.filter__label input:checked + .filter__checkbox {
  background-image: url(../img/filter__checkbox-active.svg);
}
.filter__label:last-child {
  margin-bottom: 0;
}
.filter__label.active {
  color: #ff5e37;
}
.filter__text {
  font-weight: 600;
  font-size: 18px;
}
.filter__checkbox {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-image: url(../img/filter__checkbox.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 18px;
}
.filter__bottom {
  display: none;
}

.category2 {
  padding-top: 70px;
  margin-bottom: 212px;
}
.category2__content {
  margin-bottom: 160px;
}
.category2__content:last-child {
  margin-bottom: 0;
}
.category2__main-title {
  margin-bottom: 58px;
}
.category2__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 33px;
}
.category2__item {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 30px 43px;
  padding-bottom: 44px;
  background-color: #fff;
  border-radius: 30px;
  -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
}
.category2__img {
  width: 200px;
  height: 155px;
  margin-bottom: 36px;
}
.category2__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.category2__suptitle {
  color: #777;
  margin-bottom: 12px;
}
.category2__title {
  margin-bottom: 22px;
}

.seo-text {
  margin-bottom: 190px;
}
.seo-text .bg-sm {
  left: -563px;
  top: -546px;
}
.seo-text .bg-lg {
  right: -655px;
  top: 105px;
}
.seo-text__inner {
  width: 1126px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.seo-text__inner p {
  margin-bottom: 10px;
}
.seo-text__inner .title-40 {
  font-weight: bold;
  font-size: 40px;
  color: #363637;
  margin-bottom: 10px;
}
.seo-text__inner .title-25 {
  font-weight: bold;
  font-size: 25px;
  color: #363637;
  margin-bottom: 13px;
}

.partner-step {
  padding-top: 172px;
  margin-bottom: 190px;
}
.partner-step .bg-lg {
  left: -693px;
  top: 262px;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
}
.partner-step__head {
  text-align: center;
  margin-bottom: 61px;
  position: relative;
  z-index: 1;
}
.partner-step__suptitle {
  font-size: 18px;
  margin-bottom: 20px;
}
.partner-step__main-title {
  margin-bottom: 17px;
}
.partner-step__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 35px;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
}
.partner-step__item {
  padding: 38px 32px 37px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
}
.partner-step__content {
  padding: 0 10px;
}
.partner-step__num {
  font-weight: 600;
  color: #b1b4c0;
  font-size: 40px;
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 60px;
}
.partner-step__num::after {
  content: "";
  display: inline-block;
  width: 100px;
  height: 4px;
  background-color: #ff5e37;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.partner-step__title {
  margin-bottom: 16px;
}
.partner-step__text {
  padding-right: 5%;
  margin-bottom: 42px;
}
.partner-step__img {
  height: 228px;
}
.partner-step__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.check-list {
  margin-bottom: 190px;
}
.check-list .bg-sm {
  right: -561px;
  top: -225px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.check-list__head {
  text-align: center;
  margin-bottom: 70px;
}
.check-list__main-title {
  letter-spacing: 0.03em;
}
.check-list__grid {
  width: 1243px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 47px 0px;
}
.check-list__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.check-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
}
.check-list__item::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 15px;
  background-image: url(../img/check-org.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.about-banner {
  margin-bottom: 113px;
  padding-top: 105px;
}
.about-banner .bg-sm {
  right: -565px;
  top: -35px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.about-banner .bg-lg {
  left: -693px;
  top: -236px;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
}
.about-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.about-banner__content {
  width: 578px;
  padding-top: 117px;
}
.about-banner__suptitle {
  font-size: 18px;
  margin-bottom: 10px;
  letter-spacing: 0.01em;
}
.about-banner__title {
  margin-bottom: 32px;
  letter-spacing: 0.03em;
}
.about-banner__text {
  margin-bottom: 50px;
}
.about-banner__right {
  padding-top: 114px;
  width: 675px;
}
.about-banner__advan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 41px 50px 143px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  position: relative;
  margin-bottom: 67px;
}
.about-banner__advan .h {
  margin-bottom: 17px;
}
.about-banner__img {
  width: 213px;
  height: 205px;
  position: absolute;
  left: -80px;
  top: 8px;
}
.about-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.stat-advan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.stat-advan__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 47px;
}
.stat-advan__item:last-child {
  margin-right: 0;
}
.stat-advan__num {
  font-size: 43px;
  font-weight: bold;
  color: #ff5e37;
  margin-right: 22px;
}

.about {
  margin-bottom: 180px;
}
.about__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.about__img {
  width: 496px;
  height: 505px;
}
.about__img img {
  width: 680px;
  height: auto;
  margin-left: -70px;
}
.about__content {
  width: 887px;
  padding-right: 3%;
}
.about__main-title {
  margin-bottom: 40px;
}
.about__item {
  margin-bottom: 50px;
}
.about__item:last-child {
  margin-bottom: 0;
}
.about__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.about__icon {
  width: 33px;
  margin-right: 16px;
  margin-top: 4px;
}

.about-partner {
  margin-bottom: 180px;
}
.about-partner__title {
  margin-bottom: 40px;
}
.about-partner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.about-partner__content {
  width: 496px;
}
.about-partner__img {
  width: 250px;
}
.about-partner__right {
  width: 887px;
  padding-right: 3%;
}
.about-partner__text {
  margin-bottom: 17px;
}
.about-partner__text:last-child {
  margin-bottom: 0;
}

.partners {
  margin-bottom: 190px;
}
.partners__head {
  text-align: center;
  margin-bottom: 60px;
}
.partners__title {
  margin-bottom: 20px;
}
.partners__subtitle {
  font-size: 18px;
}
.partners__slide {
  width: 207px;
  height: 140px;
  margin-right: 60px;
}
.partners__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.partners__cont {
  width: 63%;
  margin: 0 auto;
  margin-top: 64px;
}

.reward {
  margin-bottom: 190px;
}
.reward .bg-sm {
  right: -555px;
  top: 235px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.reward .bg-lg {
  left: -693px;
  top: -252px;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
}
.reward__head {
  text-align: center;
  margin-bottom: 60px;
}
.reward__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 35px;
}
.reward__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 52px 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
}
.reward__img {
  width: 191px;
  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;
  border-right: 1px solid #d2d5de;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.reward__img img {
  width: 130px;
  height: 165px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.reward__content {
  padding-left: 44px;
  padding-right: 20px;
}
.reward__date {
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #9da0b3;
  margin-bottom: 19px;
  text-transform: uppercase;
}
.reward__title {
  letter-spacing: 0.02em;
  margin-bottom: 10px;
}
.reward__text {
  margin-bottom: 23px;
}

.details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
}
.details::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../img/more-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 10px;
}

.help-banner {
  background-color: rgba(238, 240, 250, 0.6);
  margin-bottom: 180px;
  overflow: hidden;
}
.help-banner .bg-sm {
  right: -575px;
  top: -335px;
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}
.help-banner .bg-lg {
  left: -683px;
  top: -352px;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
}
.help-banner--set {
  margin-bottom: 0px;
}
.help-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 96px;
}
.help-banner__img {
  width: 338px;
  height: 475px;
  margin-right: 84px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.help-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
  -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
}
.help-banner__content {
  padding-top: 75px;
  width: 637px;
}
.help-banner__main-title {
  margin-bottom: 20px;
}
.help-banner__text {
  margin-bottom: 41px;
}
.help-banner__text p {
  margin-bottom: 30px;
}
.help-banner__text p:last-child {
  margin-bottom: 0;
}
.help-banner__text a {
  color: #ff5e37;
}

.to-app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.to-app__img {
  width: 167px;
  margin-right: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.to-app__img img {
  -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
}

.help .bg-sm {
  right: -565px;
  top: 115px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.help .bg-lg {
  left: -613px;
  top: 638px;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}
.help__block {
  margin-bottom: 190px;
}
.help__head {
  text-align: center;
  margin-bottom: 74px;
  padding: 0 10%;
}
.help__main-title {
  margin-bottom: 46px;
  letter-spacing: 0.03em;
}
.help__subtitle {
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0 9%;
  letter-spacing: 0.03em;
}
.help__inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(29%, 1fr));
  grid-gap: 35px;
}
.help__item {
  padding: 38px 41px;
  padding-bottom: 20px;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
}
.help__suptitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff5e37;
  font-weight: 600;
  margin-bottom: 28px;
}
.help__suptitle img {
  height: 24px;
  width: auto;
  margin-right: 15px;
}
.help__title {
  margin-bottom: 23px;
  letter-spacing: 0.03em;
}
.help__text {
  margin-bottom: 27px;
}
.help__text p {
  margin-bottom: 5px;
}
.help__text p:last-child {
  margin-bottom: 0;
}
.help__check-list {
  width: 75%;
  margin: 0 auto;
}

.setting .bg-sm {
  right: -565px;
  top: 115px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.setting .bg-lg {
  left: -613px;
  top: 638px;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}
.setting--firmware .setting__inner {
  padding-left: 0;
}
.setting--firmware .setting__block {
  margin-bottom: 100px;
}
.setting__block {
  margin-bottom: 190px;
}
.setting__inner {
  padding-left: 43px;
}
.setting__head {
  margin-bottom: 50px;
}
.setting__main-title {
  letter-spacing: 0.03em;
}
.setting__item {
  display: block;
  font-size: 18px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 28px;
}
.setting__item:last-child {
  margin-bottom: 0;
}

.warranty-banner {
  margin-bottom: 78px;
}
.warranty-banner .bg-sm {
  left: -673px;
  top: -96px;
  -webkit-transform: scale(1.68);
  -ms-transform: scale(1.68);
  transform: scale(1.68);
}
.warranty-banner .bg-lg {
  right: -655px;
  top: -185px;
  -webkit-transform: scale(0.68);
  -ms-transform: scale(0.68);
  transform: scale(0.68);
}
.warranty-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  padding-bottom: 0px;
}
.warranty-banner__content {
  width: 530px;
  padding-bottom: 0px;
  padding-top: 37px;
}
.warranty-banner__title {
  margin-bottom: 15px;
}
.warranty-banner__text {
  margin-bottom: 40px;
}
.warranty-banner__img {
  width: 470px;
  height: 414px;
}
.warranty-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.warranty-banner__ser {
  padding-top: 25px;
}

.ser-contact {
  background-color: #fff;
  border-radius: 30px;
  padding: 35px;
  padding-right: 70px;
}
.ser-contact__main-title {
  margin-bottom: 33px;
}
.ser-contact__item {
  margin-bottom: 30px;
}
.ser-contact__item:last-child {
  margin-bottom: 0;
}
.ser-contact__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.ser-contact__title img {
  width: 20px;
  margin-right: 15px;
}
.ser-contact__text {
  font-size: 15px;
  display: block;
}

.warranty {
  margin-bottom: 190px;
}
.warranty__head {
  margin-bottom: 62px;
}
.warranty__inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr 2.6fr);
  grid-gap: 70px;
}
.warranty__title {
  margin-bottom: 30px;
}
.warranty__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #363636;
  margin-bottom: 24px;
}
.warranty__item:last-child {
  margin-bottom: 0;
}
.warranty__num {
  font-size: 20px;
  color: #a9afca;
  font-weight: bold;
  margin-right: 20px;
}
.warranty__text {
  color: #363636;
  padding-right: 8%;
}
.warranty__text p {
  margin-bottom: 30px;
}
.warranty__text ul li {
  padding-left: 19px;
  position: relative;
  line-height: 1.7;
  margin-bottom: 3px;
}
.warranty__text ul li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #cbcddc;
  position: absolute;
  left: 0;
  top: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.news {
  margin-bottom: 190px;
}
.news__bg-sm-t {
  left: -743px;
  top: -266px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.news__bg-lg-t {
  right: -685px;
  top: -415px;
  -webkit-transform: scale(0.68);
  -ms-transform: scale(0.68);
  transform: scale(0.68);
}
.news__bg-sm-b {
  right: -615px;
  top: 665px;
  -webkit-transform: scale(1.48);
  -ms-transform: scale(1.48);
  transform: scale(1.48);
}
.news__bg-lg-b {
  left: -693px;
  top: 736px;
  -webkit-transform: scale(0.58);
  -ms-transform: scale(0.58);
  transform: scale(0.58);
}
.news__head {
  text-align: center;
  margin-bottom: 65px;
}
.news__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 100px 33px;
}
.news__item {
  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;
  padding-top: 54px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
}
.news__date {
  padding: 10px 59px 21px;
  margin-bottom: 38px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid #d2d5de;
  display: none;
}
.news__m {
  color: #7d8088;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news__d {
  font-size: 35px;
  font-weight: bold;
  color: #363636;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.news__y {
  color: #7d8088;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.news__title {
  margin-bottom: 83px;
}
.news__text {
  font-size: 15px;
  margin-bottom: 30px;
  height: 132px;
  overflow: hidden;
}
.news__img {
  margin-top: auto;
  margin-bottom: 0;
  height: 120px;
  border-radius: 15px;
  overflow: hidden;
}
.news__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news__show-more {
  display: none;
}
.news--news .news__item {
  padding-top: 30px;
}
.news--news .news__date {
  display: grid;
}
.news--news .news__title {
  margin-bottom: 23px;
}

.news-pag {
  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: 87px;
}
.news-pag__btn {
  border: none;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.news-pag__btn--prev {
  background-image: url(../img/pag-prev.svg);
}
.news-pag__btn--next {
  background-image: url(../img/pag-next.svg);
}
.news-pag__list {
  margin: 0 25px;
}
.news-pag__item {
  letter-spacing: 0.02em;
  color: #9faab9;
  display: inline-block;
  padding: 10px;
}
.news-pag__item.active {
  font-weight: bold;
  font-size: 18px;
  color: #363636;
}

.new {
  padding-top: 201px;
  margin-bottom: 120px;
}
.new .bg-sm {
  right: -625px;
  top: -225px;
  -webkit-transform: scale(1.55);
  -ms-transform: scale(1.55);
  transform: scale(1.55);
}
.new .bg-lg {
  left: -703px;
  top: -302px;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.new__container {
  width: 1059px;
  margin: 0 auto;
}
.new__main-title {
  text-align: center;
  margin-bottom: 60px;
  letter-spacing: 0.02em;
}
.new__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 150px;
  margin-bottom: 70px;
}
.new__view {
  font-size: 17px;
  color: #7d8088;
}
.new__date {
  font-size: 17px;
  color: #7d8088;
}
.new__img {
  border-radius: 15px;
  overflow: hidden;
  margin-top: 58px;
  margin-bottom: 55px;
}
.new__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.new__content {
  margin-bottom: 70px;
}
.new__content-inner h1, .new__content-inner .title-30 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 47px;
  margin-bottom: 14px;
}
.new__content-inner h2, .new__content-inner .title-24 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 47px;
  margin-bottom: 14px;
}
.new__content-inner h3, .new__content-inner .title-22 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 47px;
  margin-bottom: 14px;
}
.new__content-inner h4, .new__content-inner .title-20 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 47px;
  margin-bottom: 14px;
}
.new__content-inner strong,
.new__content-inner b {
  color: #2f3035;
}
.new__content-inner p {
  font-size: 16px;
  line-height: 1.7;
  color: #363637;
  margin-bottom: 20px;
}
.new__content-inner span {
  display: inline-block;
}
.new__content-inner a {
  display: inline-block;
  text-decoration: underline;
}
.new__content-inner ol {
  margin: 0;
  padding: 0;
  padding-left: 1em;
  margin-bottom: 1em;
}
.new__content-inner ol li {
  margin-bottom: 0.5em;
}
.new__content-inner ul {
  margin-top: 24px;
  margin-bottom: 24px;
}
.new__content-inner ul li {
  padding-left: 26px;
  position: relative;
  line-height: 1.7;
  margin-bottom: 10px;
}
.new__content-inner ul li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #cbcddc;
  position: absolute;
  left: 0;
  top: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new__content-inner blockquote {
  margin: 0;
  margin-top: 60px;
  margin-bottom: 57px;
  quotes: none;
  padding-left: 50px;
  border-left: 3px solid #ced3ea;
}
.new__content-inner blockquote p {
  font-size: 18px;
}
.new__content-inner img {
  width: auto;
  max-width: 100%;
}
.new__content-inner figure {
  margin-top: 5em;
  margin-bottom: 5em;
  border-radius: 20px;
  overflow: hidden;
}
.new__content-inner q {
  margin-top: 60px;
  margin-bottom: 60px;
  display: block;
  padding-left: 54px;
  position: relative;
}
.new__content-inner q p {
  font-size: 18px;
}
.new__content-inner q span {
  color: #5c5c5c;
}
.new__content-inner q::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 8px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(../img/q.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.new__content-inner q::after {
  display: none;
}
.new__content-inner *:last-child {
  margin-bottom: 0;
}

.share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.share__title {
  font-size: 17px;
  color: #7d8088;
}
.share .ya-share2__list.ya-share2__list_direction_horizontal {
  margin-top: 0 !important;
}
.share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 100% !important;
}
.share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin: 0 !important;
  margin-left: 30px !important;
}
.share .ya-share2__item_service_facebook .ya-share2__icon {
  width: 20px !important;
  height: 20px !important;
  background-image: url(../img/fb.svg) !important;
}
.share .ya-share2__item_service_twitter .ya-share2__icon {
  width: 20px !important;
  height: 20px !important;
  background-image: url(../img/tw.svg) !important;
}
.share .ya-share2__item_service_telegram .ya-share2__icon {
  width: 20px !important;
  height: 20px !important;
  background-image: url(../img/tg.svg) !important;
}
.share .ya-share2__item_service_facebook .ya-share2__badge, .share .ya-share2__item_service_telegram .ya-share2__mobile-popup-badge {
  background-color: transparent !important;
}
.share .ya-share2__item_service_twitter .ya-share2__badge, .share .ya-share2__item_service_whatsapp .ya-share2__mobile-popup-badge {
  background-color: transparent !important;
}
.share .ya-share2__item_service_telegram .ya-share2__badge, .share .ya-share2__item_service_telegram .ya-share2__mobile-popup-badge {
  background-color: transparent !important;
}
.share a {
  margin-left: 15px;
}
.share a span {
  background-color: transparent !important;
}

.stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.stars-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stars-wrapper p {
  margin-right: 26px;
}
.stars__item {
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: url(../img/star-null.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-size: 0;
  line-height: 0;
}
.stars td {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
  display: inline-block;
  width: 29px;
  height: 23px;
  background-image: url(../img/star-null.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-size: 0;
  line-height: 0;
}
.stars .star-voted, .stars .star-over {
  background-image: url(../img/star-voted.svg);
}

.comment {
  margin-bottom: 190px;
}
.comment .bg-sm {
  left: -683px;
  top: -196px;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.comment .bg-lg {
  right: -685px;
  top: 65px;
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
}
.comment__form.form {
  margin-bottom: 58px;
}
.comment__inner {
  width: 1059px;
  margin: 0 auto;
}
.comment__main-title {
  margin-bottom: 47px;
}
.comment__item {
  margin-bottom: 54px;
}
.comment__item:last-of-type {
  margin-bottom: 0;
}
.comment__name {
  font-size: 22px;
  color: #363636;
  font-weight: 600;
  margin-bottom: 10px;
}
.comment__text {
  margin-bottom: 40px;
}
.comment__date {
  font-size: 14px;
  color: #5c5c5c;
}

.catalog-pro {
  padding-top: 57px;
  margin-bottom: 190px;
}
.catalog-pro .bg-sm {
  right: -515px;
  top: -305px;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
}
.catalog-pro .bg-lg {
  left: -733px;
  top: -406px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.catalog-pro .bg-sm-b {
  right: auto;
  left: -560px;
  top: auto;
  bottom: -260px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.catalog-pro__head {
  margin-bottom: 85px;
}
.catalog-pro__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
}
.catalog-pro__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 34px 0;
  background-color: #fff;
  border-radius: 25px;
}
.catalog-pro__img {
  width: 223px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.catalog-pro__img img {
  width: 187px;
  height: 224px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.catalog-pro__content {
  padding-right: 30px;
}
.catalog-pro__title {
  letter-spacing: 0.02em;
  margin-bottom: 10px;
}
.catalog-pro__subtitle {
  color: #ff5e37;
  margin-bottom: 21px;
}
.catalog-pro__text {
  margin-bottom: 23px;
  font-size: 14px;
  color: #5c5c5c;
}
.catalog-pro__text p {
  margin-bottom: 7px;
}
.catalog-pro__icons {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-gap: 8px;
}
.catalog-pro__icon {
  border-radius: 7px;
  overflow: hidden;
}

.catalog-pro2 {
  padding-top: 57px;
  margin-bottom: 190px;
}
.catalog-pro2 .bg-sm {
  right: -515px;
  top: -305px;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
}
.catalog-pro2 .bg-lg {
  left: -733px;
  top: -406px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.catalog-pro2 .bg-sm-b {
  right: auto;
  left: -560px;
  top: auto;
  bottom: -260px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.catalog-pro2__head {
  margin-bottom: 64px;
}
.catalog-pro2__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px 28px;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
}
.catalog-pro2__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
  background-color: #fff;
  border-radius: 25px;
}
.catalog-pro2__img {
  width: 238px;
  height: 260px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 15px;
  overflow: hidden;
  margin-right: 45px;
}
.catalog-pro2__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.catalog-pro2__title {
  letter-spacing: 0.02em;
  margin-bottom: 24px;
}
.catalog-pro2__text {
  font-size: 15px;
  color: #5c5c5c;
}

.category-pro {
  padding-top: 57px;
  margin-bottom: 190px;
}
.category-pro .bg-sm {
  right: -515px;
  top: -305px;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
}
.category-pro .bg-lg {
  left: -733px;
  top: -406px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.category-pro .bg-sm-b {
  right: auto;
  left: -560px;
  top: auto;
  bottom: -260px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.category-pro__head {
  margin-bottom: 140px;
}
.category-pro__main-title {
  letter-spacing: 0.05em;
}
.category-pro__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 110px 33px;
}
.category-pro__item {
  padding: 150px 48px 47px;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
  box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
  border-radius: 40px;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  background-image: url(../img/category-pro-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.category-pro__item:hover {
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  background-image: url(../img/category-pro-lg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.category-pro__item:hover .category-pro__title {
  color: #fff;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.category-pro__img {
  width: 240px;
  height: 240px;
  position: absolute;
  left: 50%;
  top: -88px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.category-pro__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
}
.category-pro__title {
  letter-spacing: 0.02em;
  text-align: center;
  line-height: 1.5;
  min-height: 74px;
  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;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}

.category-pro2 {
  padding-top: 57px;
  margin-bottom: 190px;
}
.category-pro2 .bg-sm {
  right: -515px;
  top: -305px;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
}
.category-pro2 .bg-lg {
  left: -733px;
  top: -406px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.category-pro2 .bg-sm-b {
  right: auto;
  left: -560px;
  top: auto;
  bottom: -260px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.category-pro2__head {
  margin-bottom: 90px;
}
.category-pro2__main-title {
  text-align: center;
}
.category-pro2__inner {
  padding: 0 155px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 110px 33px;
}
.category-pro2__item {
  padding: 150px 48px 47px;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
  box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
  border-radius: 40px;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  background-image: url(../img/category-pro-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.category-pro2__item:hover {
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  background-image: url(../img/category-pro-lg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.category-pro2__item:hover .category-pro__title {
  color: #fff;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.category-pro2__img {
  width: 240px;
  height: 240px;
  position: absolute;
  left: 50%;
  top: -88px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.category-pro2__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
  -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
}
.category-pro2__title {
  letter-spacing: 0.02em;
  text-align: center;
  line-height: 1.5;
  min-height: 74px;
  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;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}

.catalog-upvelpro {
  padding-top: 57px;
  margin-bottom: 190px;
}
.catalog-upvelpro .bg-sm {
  right: -515px;
  top: -305px;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
}
.catalog-upvelpro .bg-lg {
  left: -733px;
  top: -406px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.catalog-upvelpro__head {
  margin-bottom: 85px;
}
.catalog-upvelpro__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px 33px;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
}
.catalog-upvelpro__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  padding-bottom: 16px;
  background-color: #fff;
  border-radius: 25px;
}
.catalog-upvelpro__img {
  width: 211px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 37px;
  border-radius: 15px;
  overflow: hidden;
  background-color: #eef0fa;
}
.catalog-upvelpro__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.catalog-upvelpro__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.catalog-upvelpro__title {
  letter-spacing: 0.02em;
  margin-bottom: 23px;
}
.catalog-upvelpro__text {
  margin-bottom: 23px;
  font-size: 15px;
  letter-spacing: 0.02em;
  color: #5c5c5c;
}
.catalog-upvelpro__text p {
  margin-bottom: 7px;
}

.view-more {
  font-weight: 600;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.01em;
  color: #363636;
}
.view-more::before {
  content: "";
  margin-right: 18px;
  width: 50px;
  height: 50px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url(../img/view-more.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.card-pro-banner {
  padding-top: 30px;
  margin-bottom: 85px;
}
.card-pro-banner .bg-sm {
  right: -635px;
  top: -395px;
}
.card-pro-banner .bg-lg {
  left: -713px;
  top: -66px;
}
.card-pro-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card-pro-banner__img-box {
  width: 820px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 30px;
}
.card-pro-banner__img img {
  display: inline-block;
  width: 444px;
  height: 444px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.card-pro-banner__main-title {
  margin-bottom: 16px;
}
.card-pro-banner__subtitle {
  margin-bottom: 27px;
  font-size: 15px;
}
.card-pro-banner__icons-wrapper {
  width: 820px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 468px;
}
.card-pro-banner__icons {
  width: 537px;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-gap: 8px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-flex-line-pack: start;
  align-content: start;
}
.card-pro-banner__icon {
  border-radius: 7px;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.card-pro-banner__text ul li {
  padding-left: 30px;
  position: relative;
  line-height: 1.7;
  margin-bottom: 7px;
}
.card-pro-banner__text ul li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #cbcddc;
  position: absolute;
  left: 0;
  top: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.card-dimensions__img {
  display: block;
  padding: 0 270px;
}

.card-ordering-information {
  padding-top: 45px;
}
.card-ordering-information__main-title {
  margin-bottom: 70px;
}
.card-ordering-information__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 80px 65px;
}
.card-ordering-information__title {
  margin-bottom: 28px;
}
.card-ordering-information__text {
  font-size: 18px;
}
.card-ordering-information__text p {
  margin-bottom: 8px;
}
.card-ordering-information__text p:last-child {
  margin-bottom: 0;
}

.solutions {
  margin-bottom: 190px;
}
.solutions__bg-sm-t {
  left: -743px;
  top: -266px;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
}
.solutions__bg-lg-t {
  right: -685px;
  top: -415px;
  -webkit-transform: scale(0.68);
  -ms-transform: scale(0.68);
  transform: scale(0.68);
}
.solutions__bg-sm-b {
  right: -615px;
  top: 665px;
  -webkit-transform: scale(1.48);
  -ms-transform: scale(1.48);
  transform: scale(1.48);
}
.solutions__bg-lg-b {
  left: -693px;
  top: 736px;
  -webkit-transform: scale(0.58);
  -ms-transform: scale(0.58);
  transform: scale(0.58);
}
.solutions__head {
  text-align: center;
  margin-bottom: 65px;
}
.solutions__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 100px 33px;
}
.solutions__item {
  padding: 30px;
  padding-top: 40px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
}
.solutions__title-box {
  border-bottom: 1px solid #d2d5de;
  margin-bottom: 38px;
  padding-bottom: 7px;
}
.solutions__suptitle {
  color: #ff5e37;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}
.solutions__title {
  height: 56px;
  overflow: hidden;
}
.solutions__text {
  font-size: 15px;
  margin-bottom: 30px;
  height: 132px;
  overflow: hidden;
}
.solutions__img {
  border-radius: 30px;
  overflow: hidden;
  height: 170px;
}
.solutions__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.solution-det {
  padding-top: 145px;
  margin-bottom: 280px;
}
.solution-det .container {
  width: 1152px;
}
.solution-det__bg-sm-t {
  right: -825px;
  top: -185px;
  -webkit-transform: scale(1.58);
  -ms-transform: scale(1.58);
  transform: scale(1.58);
}
.solution-det__bg-lg-t {
  left: -693px;
  top: 736px;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.solution-det__bg-sm-b {
  left: -897px;
  bottom: 0px;
  -webkit-transform: scale(1.48);
  -ms-transform: scale(1.48);
  transform: scale(1.48);
}
.solution-det__bg-lg-b {
  right: -885px;
  bottom: 410px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.solution-det__inner {
  padding-top: 43px;
}
.solution-det__main-title {
  margin-bottom: 25px;
}
.solution-det__deflist {
  margin-top: 44px;
  margin-bottom: 24px;
}
.solution-det__deflist li {
  padding-left: 12px;
  position: relative;
  line-height: 1.7;
  margin-bottom: 10px;
}
.solution-det__deflist li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #cbcddc;
  position: absolute;
  left: 0;
  top: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.solution-det__block {
  margin-bottom: 97px;
}
.solution-det__block > img {
  margin-top: 26px;
  margin-bottom: 26px;
}
.solution-det__block > a[data-fancybox] {
  display: block;
  margin-top: 26px;
  margin-bottom: 26px;
}
.solution-det__block h2, .solution-det__block .title-30 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.solution-det__block h3, .solution-det__block .title-24 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.solution-det__block h4, .solution-det__block .title-22 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.solution-det__block h6, .solution-det__block .title-20 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.solution-det__block strong,
.solution-det__block b {
  color: #2f3035;
}
.solution-det__block p {
  font-size: 16px;
  line-height: 1.7;
  color: #363637;
  margin-bottom: 20px;
}
.solution-det__block > *:last-child {
  margin-bottom: 0;
}
.solution-det__block:last-child {
  margin-bottom: 0;
}

.whyupvelpro {
  padding-top: 145px;
  margin-bottom: 280px;
}
.whyupvelpro .container {
  width: 1152px;
}
.whyupvelpro__bg-sm-t {
  right: -825px;
  top: -185px;
  -webkit-transform: scale(1.58);
  -ms-transform: scale(1.58);
  transform: scale(1.58);
}
.whyupvelpro__bg-lg-t {
  left: -693px;
  top: 736px;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.whyupvelpro__bg-sm-b {
  left: -897px;
  bottom: 0px;
  -webkit-transform: scale(1.48);
  -ms-transform: scale(1.48);
  transform: scale(1.48);
}
.whyupvelpro__bg-lg-b {
  right: -885px;
  bottom: 410px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.whyupvelpro__inner {
  padding-top: 43px;
}
.whyupvelpro__main-title {
  margin-bottom: 25px;
}
.whyupvelpro__block {
  margin-bottom: 140px;
}
.whyupvelpro__block > img {
  margin-top: 26px;
  margin-bottom: 26px;
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
}
.whyupvelpro__block > a[data-fancybox] {
  display: block;
  margin-top: 26px;
  margin-bottom: 26px;
}
.whyupvelpro__block > a[data-fancybox] img {
  -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
}
.whyupvelpro__block h2, .whyupvelpro__block .title-30 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.whyupvelpro__block h3, .whyupvelpro__block .title-24 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.whyupvelpro__block h4, .whyupvelpro__block .title-22 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.whyupvelpro__block h6, .whyupvelpro__block .title-20 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.whyupvelpro__block strong,
.whyupvelpro__block b {
  color: #2f3035;
}
.whyupvelpro__block p {
  font-size: 16px;
  line-height: 1.7;
  color: #363637;
  margin-bottom: 20px;
}
.whyupvelpro__block > ul {
  margin-top: 44px;
  margin-bottom: 24px;
}
.whyupvelpro__block > ul li {
  padding-left: 12px;
  position: relative;
  line-height: 1.7;
  margin-bottom: 10px;
}
.whyupvelpro__block > ul li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #cbcddc;
  position: absolute;
  left: 0;
  top: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.whyupvelpro__block > *:last-child {
  margin-bottom: 0;
}
.whyupvelpro__block:last-child {
  margin-bottom: 0;
}

.gr-check-list {
  padding-top: 30px;
  padding-bottom: 64px;
  margin-bottom: 25px;
  border-bottom: 1px solid #d2d5de;
}
.gr-check-list ul {
  padding-top: 23px;
  font-size: 18px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px 80px;
}
.gr-check-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gr-check-list ul li::before {
  content: "";
  display: inline-block;
  width: 65px;
  height: 65px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url(../img/gr-chec-list.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 30px;
}
.gr-check-list--list {
  border-bottom: none;
}
.gr-check-list--list ul {
  padding-top: 23px;
  display: block;
  grid-gap: 0;
}
.gr-check-list--list ul li {
  margin-bottom: 40px;
}
.gr-check-list--list ul li:last-child {
  margin-bottom: 0;
}
.gr-check-list--list ul li::before {
  width: 65px;
  height: 65px;
  margin-right: 30px;
}

.sm-check-list {
  padding-top: 30px;
  margin-bottom: 138px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px 80px;
}
.sm-check-list ul {
  padding-top: 15px;
  font-size: 18px;
}
.sm-check-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px;
}
.sm-check-list ul li:last-child {
  margin-bottom: 0;
}
.sm-check-list ul li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url(../img/sm-check-list.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 16px;
}

.table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #d2d5de;
}
.table .double-field-first {
  display: inline-block;
}
.table .double-field-second {
  display: inline-block;
}
.table-wrapper {
  margin-top: 64px;
  margin-bottom: 64px;
}
.table th,
.table td {
  border: 1px solid #d2d5de;
  padding: 13px 20px;
}
.table th {
  text-align: left;
  font-weight: 600;
  color: #363636;
}
.table td {
  text-align: center;
}
.table .t-bg-red {
  background-color: #ffece8;
}
.table .t-bg-blue {
  background-color: #e8e8ff;
}

.form-sect {
  margin-bottom: 182px;
  position: relative;
}
.form-sect .bg-sm {
  left: -603px;
  top: -426px;
}
.form-sect .bg-lg {
  right: -495px;
  top: -195px;
}
.form-sect--firmware {
  padding-top: 150px;
  padding-bottom: 136px;
  background-color: rgba(238, 240, 250, 0.6);
  margin-bottom: 134px;
}

.form {
  width: 1067px;
  margin: 0 auto;
}
.form--886 {
  width: 886px;
}
.form--1087 {
  width: 1087px;
}
.form--modal .form__item-inner {
  background-color: #fff;
}
.form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form__main-title {
  width: 100%;
  text-align: center;
}
.form__main-title--tal {
  text-align: left;
  padding-left: 13px;
}
.form__subtitle {
  text-align: center;
  width: 100%;
  font-size: 18px;
  margin-top: 7px;
}
.form__item {
  width: 100%;
  display: inline-block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 16px 15px;
}
.form__item--50 {
  width: 50%;
}
.form__item-inner {
  -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
  box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
  border-radius: 10px;
  position: relative;
}
.form__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 35px;
}
.form__input, .form__textarea {
  background-color: #ffffff;
  height: 85px;
  width: 100%;
  padding: 32px 25px;
  font-size: 18px;
  color: #848794;
  border: none;
  border-radius: 10px;
}
.form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
  font-size: 18px;
  color: #848794;
}
.form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.form__input::placeholder, .form__textarea::placeholder {
  font-size: 18px;
  color: #848794;
}
.form__textarea--lg {
  height: 186px;
  padding: 32px 25px;
}
.form__input--icon {
  padding-left: 93px;
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: left 36px center;
}
.form__input--search {
  background-image: url(../img/magni.svg);
}
.form__input--org {
  background-image: url(../img/input-burger.svg);
}
.form__input--name {
  background-image: url(../img/person.svg);
}
.form__input--tel {
  background-image: url(../img/input-tel.svg);
}
.form__input--mail {
  background-image: url(../img/input-mail.svg);
}
.form__input--link {
  background-image: url(../img/input-link.svg);
}
.form__btn-sq {
  display: inline-block;
  width: 49px;
  height: 61px;
  background-image: url(../img/btn-sq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border: none;
  position: absolute;
  right: 10px;
  top: 14px;
  z-index: 50;
}

.select-css {
  height: 85px;
  width: 100%;
  font-size: 18px;
  color: #848794;
  font-weight: 500;
  padding: 32px 30px 32px 35px;
  border-radius: 10px;
  display: block;
  max-width: none;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  cursor: pointer;
  background-image: url(../img/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: 33px;
  background-position: right 29px center;
}

.footer {
  background-color: #eef0fa;
  padding-top: 87px;
  padding-bottom: 76px;
  position: relative;
  z-index: 3;
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__logo {
  margin-right: 214px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__cr {
  margin-top: 20px;
}
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.footer__item {
  margin-bottom: 27px;
}
.footer__item:last-child {
  margin-bottom: 0;
}
.footer__title {
  font-weight: 600;
  font-size: 18px;
  color: #363636;
  margin-bottom: 16px;
}
.footer__list a {
  display: block;
  margin-bottom: 6px;
}
.footer__list a:last-child {
  margin-bottom: 0;
}

.made {
  margin-top: auto;
  margin-bottom: 0;
}
.made__text {
  font-size: 18px;
  color: #868694;
  margin-bottom: 13px;
}
.made__logo {
  width: 147px;
  display: block;
}

.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  background-color: #fbfbff;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: -500;
  opacity: 0;
  -webkit-transition: opacity 500ms, z-index 1500ms;
  -o-transition: opacity 500ms, z-index 1500ms;
  transition: opacity 500ms, z-index 1500ms;
}
.modal.active {
  z-index: 500;
  opacity: 1;
  -webkit-transition: opacity 500ms, z-index 1ms;
  -o-transition: opacity 500ms, z-index 1ms;
  transition: opacity 500ms, z-index 1ms;
}
.modal.active .modal__inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition: opacity 250ms, -webkit-transform 700ms;
  transition: opacity 250ms, -webkit-transform 700ms;
  -o-transition: transform 700ms, opacity 250ms;
  transition: transform 700ms, opacity 250ms;
  transition: transform 700ms, opacity 250ms, -webkit-transform 700ms;
}
.modal .bg-sm {
  left: -31%;
  top: -42%;
}
.modal .bg-lg {
  right: -33%;
  top: -11%;
}
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modal__inner {
  position: relative;
  padding: 40px;
  z-index: 2;
  margin: auto;
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
  -webkit-transition: opacity 250ms, -webkit-transform 700ms;
  transition: opacity 250ms, -webkit-transform 700ms;
  -o-transition: transform 700ms, opacity 250ms;
  transition: transform 700ms, opacity 250ms;
  transition: transform 700ms, opacity 250ms, -webkit-transform 700ms;
}
.modal__inner--message {
  background-color: #ffffff;
  -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
  box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
  border-radius: 40px;
  padding: 145px 0;
}
.modal__close-wrapper {
  height: 90px;
}
.modal__close {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url(../img/modal-close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 36px;
  right: 44px;
  z-index: 2;
}

.notification__inner {
  padding: 109px;
  background-color: #fff;
  font-size: 50px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  width: 929px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 30px;
  position: relative;
}

.searchblock {
  width: 100%;
  margin-bottom: 96px;
}
.searchblock__input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #d2d5de;
}
.searchblock__input {
  background-color: transparent;
  height: 60px;
  width: 100%;
  font-size: 18px;
  color: #848794;
  border: none;
  border-radius: 10px;
  padding-left: 70px;
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: left center;
}
.searchblock__input::-webkit-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.searchblock__input::-moz-placeholder {
  font-size: 18px;
  color: #848794;
}
.searchblock__input:-ms-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.searchblock__input::-ms-input-placeholder {
  font-size: 18px;
  color: #848794;
}
.searchblock__input::placeholder {
  font-size: 18px;
  color: #848794;
}

.searchresult {
  padding-top: 70px;
  margin-bottom: 212px;
}
.searchresult__main-title {
  margin-bottom: 58px;
}
.searchresult__main-title span {
  color: #ff5e37;
}
.searchresult__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 22px;
  color: #363636;
  font-weight: bold;
  margin-bottom: 64px;
}
.searchresult__tabs span {
  font-weight: normal;
  font-size: 18px;
}
.searchresult__tab {
  margin-right: 60px;
  cursor: pointer;
}
.searchresult__tab.active {
  border-bottom: 2px solid #ff5e37;
}
.searchresult__tab:last-child {
  margin-right: 0;
}
.searchresult__shown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 20px;
  color: #363636;
  position: absolute;
  right: 0;
  top: -100px;
}
.searchresult__shown span {
  font-weight: bold;
}
.searchresult__block {
  display: none;
  position: relative;
}
.searchresult__block.active {
  display: block;
}
.searchresult__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 33px;
}
.searchresult__item {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 30px 43px;
  padding-bottom: 44px;
  background-color: #fff;
  border-radius: 30px;
  -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
}
.searchresult__img {
  width: 200px;
  height: 155px;
  margin-bottom: 36px;
}
.searchresult__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.searchresult__suptitle {
  color: #777;
  margin-bottom: 12px;
}
.searchresult__title {
  margin-bottom: 22px;
}
.searchresult__list {
  font-size: 20px;
  font-weight: bold;
  color: #363636;
  letter-spacing: 0.02em;
}
.searchresult__list li {
  margin-bottom: 30px;
}
.searchresult__list a {
  text-decoration: underline;
}
.searchresult__show-more {
  display: none;
}

.firmware-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.firmware-btn__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 26px;
  background-color: #ffffff;
  -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
  box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
  border-radius: 10px;
}
.firmware-btn__show {
  width: 146px;
  padding: 16px 25px;
  padding-left: 70px;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  background-color: #ff5e37;
  border-radius: 9px;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(../img/magnific-w.svg);
  background-repeat: no-repeat;
  background-position: left 25px center;
  background-size: 22px;
}
.firmware-btn__reset {
  width: 116px;
  padding-left: 30px;
  font-weight: bold;
  color: #363636;
  font-size: 16px;
  background-color: #fff;
  border-radius: 9px;
  margin-left: 33px;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(../img/x-mob.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px;
}

@media (max-width: 108em) {
  .body-page {
    font-size: 14.4px;
  }

  .more {
    font-size: 16.2px;
  }
  .more::before {
    width: 44.1px;
    height: 44.1px;
    border-radius: 4.5px;
    margin-right: 16.2px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 21.6px;
  }

  .more-btn {
    padding: 18px 49.5px;
    border-radius: 9px;
  }

  .bg {
    width: 900px;
    height: 900px;
  }

  .logo {
    width: 141.3px;
  }

  .x {
    width: 15.3px;
    height: 15.3px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 891px;
  }
  .header-search__button {
    background-size: 31.5px;
    padding-left: 63px;
    height: 54px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 54px;
    font-size: 16.2px;
    border-radius: 9px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 16.2px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 16.2px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 16.2px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 16.2px;
  }
  .header-search__input::placeholder {
    font-size: 16.2px;
  }

  .search-icon {
    width: 31.5px;
    height: 31.5px;
  }

  .nav__title {
    font-size: 16.2px;
  }
  .nav__title a {
    padding: 34.2px 27px;
  }

  .nav-drop {
    top: 92.7px;
  }
  .nav-drop .bg-sm {
    left: -434.7px;
    top: 30.6px;
  }
  .nav-drop .bg-lg {
    right: -463.5px;
    top: -103.5px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 54px 0;
  }
  .nav-drop__item {
    padding: 23.4px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 16.2px;
  }
  .nav-drop__icon {
    width: 57.6px;
    height: 57.6px;
    margin-right: 31.5px;
  }

  .burger {
    width: 61.2px;
    height: 43.2px;
  }
  .burger span {
    height: 3.6px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 98.1px;
  }
  .nav-pro__head {
    width: 126px;
    border-right: 1px solid #d2d5de;
    padding-top: 38.7px;
  }
  .nav-pro__head a {
    font-size: 16.2px;
    padding: 14.4px 0;
  }
  .nav-pro__inner {
    padding-top: 38.7px;
    padding-left: 51.3px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 90px;
  }
  .nav-pro__grid a {
    font-size: 16.2px;
    padding: 14.4px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 40.5px 45px;
    padding-bottom: 18px;
    min-width: 302.4px;
  }
  .nav-drop-mini__item {
    margin-bottom: 23.4px;
    font-size: 16.2px;
  }

  .main-slider {
    margin-top: 135px;
  }
  .main-slider .bg-sm {
    left: -515.7px;
    top: 30.6px;
  }
  .main-slider .bg-lg {
    right: -589.5px;
    top: -103.5px;
  }

  .preview-slide {
    right: -175.5px;
    bottom: 153.9px;
    width: 450px;
    height: 225px;
  }
  .preview-slide::before {
    height: 172.8px;
    border-radius: 9px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 450px;
    height: 225px;
    padding: 36px;
    padding-bottom: 18px;
  }
  .preview-slide__content {
    padding-top: 54px;
    width: 162px;
  }
  .preview-slide__img {
    width: 180px;
    height: 180px;
  }
  .preview-slide__nav {
    width: 102.6px;
    bottom: 22.5px;
    left: 36px;
  }
  .preview-slide__btn {
    width: 42.3px;
    height: 27px;
  }

  .slider-frac {
    top: 90px;
  }
  .slider-frac::after {
    width: 63px;
    height: 0.9px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 41.4px;
    right: -2.7px;
  }
  .slider-frac__current {
    font-size: 27px;
    width: 57.6px;
  }
  .slider-frac__total {
    padding-top: 4.5px;
    font-size: 14.4px;
  }

  .sl-pag__bullets .bullet {
    top: 1.8px;
    font-size: 17.1px;
    min-width: 21.6px;
  }
  .sl-pag__total {
    font-size: 12.6px;
    top: 0.9px;
    min-width: 21.6px;
    margin-right: 129.6px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 22.5px;
  }
  .sl-pag__progressbar--sm {
    width: 129.6px;
  }
  .sl-pag__progressbar--lg {
    width: 833.4px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.8px;
  }

  .sl-nav {
    margin-left: 129.6px;
  }
  .sl-nav__prev {
    width: 42.3px;
    height: 27px;
    margin-right: 9px;
  }
  .sl-nav__next {
    width: 42.3px;
    height: 27px;
  }

  .main-product {
    padding-bottom: 198px;
  }
  .main-product__bg {
    width: 1710px;
    top: -108px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 27px;
  }
  .main-product__item {
    background-size: 100% 423.9px;
    padding: 0 55.8px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(18px 18px 45px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(18px 18px 45px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 207px;
    height: 270px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(18px 18px 45px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(18px 18px 45px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 21.6px;
    margin-top: 9px;
  }
  .main-product__text {
    font-size: 15.3px;
    margin-bottom: 49.5px;
  }

  .office-house {
    margin-bottom: 180px;
  }
  .office-house__head {
    margin-bottom: 58.5px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 27px;
  }
  .office-house__item {
    border-radius: 13.5px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 259.2px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 63px 23.4px;
  }
  .office-house__title img {
    width: 132.3px;
    height: 132.3px;
    margin-right: 28.8px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 75.6px 57.6px;
    font-size: 16.2px;
  }
  .office-house__icon {
    width: 20.7px;
    height: 20.7px;
    margin-bottom: 13.5px;
  }
  .office-house__img {
    height: 364.5px;
  }

  .main-pro {
    margin-bottom: 180px;
  }
  .main-pro__inner {
    padding: 49.5px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 27px;
  }
  .main-pro__block {
    width: 678.6px;
    padding-top: 42.3px;
    padding-bottom: 12.6px;
    border-radius: 18px 0 0 18px;
  }
  .main-pro__main-title {
    padding-left: 63px;
    margin-bottom: 36px;
  }
  .main-pro__img {
    width: 272.7px;
    height: 288px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 32.4px;
  }
  .main-pro__title img {
    width: 17.1px;
    height: 17.1px;
    margin-right: 12.6px;
  }
  .main-pro__text {
    font-size: 13.5px;
  }

  .main-pro-upvel {
    margin-top: 57.6px;
    margin-bottom: 99px;
  }
  .main-pro-upvel__inner {
    padding: 49.5px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 27px;
  }
  .main-pro-upvel__block {
    width: 666px;
    padding-top: 42.3px;
    padding-bottom: 39.6px;
    border-radius: 18px 0 0 18px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 36px;
  }
  .main-pro-upvel__img {
    width: 263.7px;
    height: 261px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 25.2px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 10.8px;
    margin-bottom: 4.5px;
  }
  .main-pro-upvel__subtext {
    font-size: 13.5px;
    margin-bottom: 49.5px;
  }
  .main-pro-upvel__title {
    margin-bottom: 4.5px;
  }
  .main-pro-upvel__title img {
    width: 17.1px;
    height: 17.1px;
    margin-right: 12.6px;
  }
  .main-pro-upvel__text {
    font-size: 13.5px;
  }

  .faq-slider {
    margin-bottom: 171px;
  }
  .faq-slider__head {
    width: 459px;
    height: 708.3px;
    border-radius: 13.5px;
    margin-right: 36px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 42.3px;
  }
  .faq-slider__box {
    padding: 57.6px 32.4px;
  }
  .faq-slider__main-title {
    margin-bottom: 55.8px;
  }
  .faq-slider__container {
    height: 708.3px;
  }
  .faq-slider__slide {
    padding-top: 32.4px;
    padding-bottom: 21.6px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 9px;
  }
  .faq-slider__cont {
    height: 108px;
    padding-top: 54px;
    padding-right: 27px;
  }

  .brc-wrapper {
    padding-top: 144.9px;
    margin-bottom: 27px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 12.6px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 9px;
    margin-left: 9px;
  }

  .card-banner {
    margin-bottom: 117px;
  }
  .card-banner .bg-sm {
    right: -562.5px;
    top: -202.5px;
  }
  .card-banner .bg-lg {
    left: -632.7px;
    top: -271.8px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 126.9px;
  }
  .card-banner__container {
    height: 351px;
    -webkit-filter: drop-shadow(13.5px 9px 81px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(13.5px 9px 81px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 328.5px;
  }
  .card-banner__slide {
    height: 94.5px;
    width: 126.9px;
    border-radius: 9px;
    margin: 11.25px 0px 11.25px 0px;
  }
  .card-banner__img {
    height: 67.5px;
    width: 98.1px;
  }
  .card-banner__img-lg {
    width: 477.9px;
    height: 463.5px;
    margin-right: 131.4px;
  }
  .card-banner__content {
    width: 511.2px;
    padding-top: 96.3px;
  }
  .card-banner__suptitle {
    font-size: 16.2px;
    margin-bottom: 9px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 36px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 45px;
  }
  .card-banner__btn {
    height: 63.9px;
    background-size: 21.6px;
  }

  .card-pag__bullet {
    width: 41.4px;
    height: 5.4px;
    margin-right: 7.2px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 63px;
    height: 61.2px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 18px 0;
    font-size: 16.2px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 54px;
  }
  .card-content__block {
    margin-bottom: 128.7px;
  }
  .card-content__title {
    margin-bottom: 27px;
  }

  .card-discription__text p {
    margin-bottom: 27px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 27px;
    margin-bottom: 12.6px;
  }
  .card-discription__text ul li::before {
    width: 4.5px;
    height: 4.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 45px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 96.3px;
    grid-row-gap: 54.9px;
  }
  .card-characteristic .bg-sm {
    left: -632.7px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -643.5px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 11.7px;
  }
  .card-characteristic__item__content > div {
    padding: 20.25px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 9px;
  }
  .card-characteristic__item > ul > li {
    padding: 20.25px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 9px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 9px;
    padding: 33.3px 32.4px;
  }
  .firmware-grid {
    margin-top: 48.6px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 96.3px;
    grid-row-gap: 54.9px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 162px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 18px;
  }
  .firmware__main-title {
    font-size: 17.1px;
    margin-bottom: 15.3px;
    min-height: 50.4px;
  }
  .firmware__item {
    padding-left: 54px;
    padding-right: 54px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 2.7px;
  }
  .firmware__img {
    width: 93.6px;
    margin-right: 36px;
  }
  .firmware__img img {
    height: 93.6px;
  }
  .firmware__titleprod {
    margin-bottom: 20.7px;
    font-size: 22.5px;
  }
  .firmware__textprod {
    font-size: 22.5px;
  }
  .firmware__title {
    margin-bottom: 20.7px;
  }
  .firmware__text {
    font-size: 18px;
  }
  .firmware__text span {
    font-size: 14.4px;
  }
  .firmware .more--dl {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .catalog-banner {
    margin-bottom: 75.6px;
  }
  .catalog-banner .bg-sm {
    right: -490.5px;
    top: -238.5px;
  }
  .catalog-banner .bg-lg {
    left: -614.7px;
    top: -311.4px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 477px;
    padding-bottom: 0px;
    padding-top: 54px;
  }
  .catalog-banner__title {
    margin-bottom: 26.1px;
  }
  .catalog-banner__text {
    margin-bottom: 45px;
  }
  .catalog-banner__img {
    width: 465.3px;
    height: 458.1px;
  }
  .catalog-banner__a-s {
    padding-top: 94.5px;
  }

  .advan-block__item {
    padding: 21.6px 19.8px;
    padding-right: 40.5px;
    -webkit-box-shadow: 27px 13.5px 54px rgba(15, 7, 62, 0.04);
    box-shadow: 27px 13.5px 54px rgba(15, 7, 62, 0.04);
    border-radius: 7.2px;
  }
  .advan-block__icon {
    width: 21.6px;
    margin-right: 14.4px;
  }
  .advan-block__icon--55 {
    width: 49.5px;
  }
  .advan-block__title {
    font-size: 15.3px;
    margin-bottom: 4.5px;
  }
  .advan-block__text {
    font-size: 13.5px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 167.4px);
    grid-gap: 31.5px;
  }
  .another-sections__item {
    padding: 26.1px 20.7px;
    padding-bottom: 112.5px;
    border-radius: 9px;
  }
  .another-sections__icon {
    width: 19.8px;
    height: 19.8px;
    margin-bottom: 13.5px;
  }

  .catalog {
    margin-bottom: 190.8px;
  }
  .catalog__head {
    padding-bottom: 36.9px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 16.2px;
  }
  .catalog__content {
    width: 1031.4px;
    padding-top: 54px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px 29.7px;
  }
  .catalog__item {
    padding: 27px 38.7px;
    padding-bottom: 39.6px;
    border-radius: 27px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 180px;
    height: 139.5px;
    margin-bottom: 32.4px;
  }
  .catalog__suptitle {
    margin-bottom: 10.8px;
  }
  .catalog__title {
    margin-bottom: 19.8px;
  }
  .filter {
    width: 302.4px;
    padding-top: 36px;
  }
  .filter__head {
    padding: 39.6px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 36px;
  }
  .filter__main-title {
    margin-right: 34.2px;
  }
  .filter__main-title::before {
    width: 18px;
    height: 13.5px;
    margin-right: 24.3px;
  }
  .filter__item {
    margin-bottom: 40.5px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 37.8px;
  }
  .filter__title {
    margin-bottom: 24.3px;
  }
  .filter__title::after {
    width: 21.6px;
    height: 21.6px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 16.2px;
  }
  .filter__text {
    font-size: 16.2px;
  }
  .filter__checkbox {
    width: 17.1px;
    height: 17.1px;
    margin-right: 16.2px;
  }

  .category2 {
    padding-top: 63px;
    margin-bottom: 190.8px;
  }
  .category2__content {
    margin-bottom: 144px;
  }
  .category2__main-title {
    margin-bottom: 52.2px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 29.7px;
  }
  .category2__item {
    padding: 27px 38.7px;
    padding-bottom: 39.6px;
    border-radius: 27px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 180px;
    height: 139.5px;
    margin-bottom: 32.4px;
  }
  .category2__suptitle {
    margin-bottom: 10.8px;
  }
  .category2__title {
    margin-bottom: 19.8px;
  }

  .seo-text {
    margin-bottom: 171px;
  }
  .seo-text .bg-sm {
    left: -506.7px;
    top: -491.4px;
  }
  .seo-text .bg-lg {
    right: -589.5px;
    top: 94.5px;
  }
  .seo-text__inner {
    width: 1013.4px;
  }
  .seo-text__inner p {
    margin-bottom: 9px;
  }
  .seo-text__inner .title-40 {
    font-size: 36px;
    margin-bottom: 9px;
  }
  .seo-text__inner .title-25 {
    font-size: 22.5px;
    margin-bottom: 11.7px;
  }

  .partner-step {
    padding-top: 154.8px;
    margin-bottom: 171px;
  }
  .partner-step .bg-lg {
    left: -623.7px;
    top: 235.8px;
  }
  .partner-step__head {
    margin-bottom: 54.9px;
  }
  .partner-step__suptitle {
    font-size: 16.2px;
    margin-bottom: 18px;
  }
  .partner-step__main-title {
    margin-bottom: 15.3px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 31.5px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 34.2px 28.8px 33.3px;
    border-radius: 27px;
  }
  .partner-step__content {
    padding: 0 9px;
  }
  .partner-step__num {
    font-size: 36px;
    padding-bottom: 27px;
    margin-bottom: 54px;
  }
  .partner-step__num::after {
    width: 90px;
    height: 3.6px;
    border-radius: 4.5px;
  }
  .partner-step__title {
    margin-bottom: 14.4px;
  }
  .partner-step__text {
    margin-bottom: 37.8px;
  }
  .partner-step__img {
    height: 205.2px;
  }

  .check-list {
    margin-bottom: 171px;
  }
  .check-list .bg-sm {
    right: -504.9px;
    top: -202.5px;
  }
  .check-list__head {
    margin-bottom: 63px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 1118.7px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 42.3px 0px;
  }
  .check-list__item {
    font-size: 16.2px;
  }
  .check-list__item::before {
    width: 28.8px;
    height: 28.8px;
    margin-right: 13.5px;
  }

  .about-banner {
    margin-bottom: 101.7px;
    padding-top: 94.5px;
  }
  .about-banner .bg-sm {
    right: -508.5px;
    top: -31.5px;
  }
  .about-banner .bg-lg {
    left: -623.7px;
    top: -212.4px;
  }
  .about-banner__content {
    width: 520.2px;
    padding-top: 105.3px;
  }
  .about-banner__suptitle {
    font-size: 16.2px;
    margin-bottom: 9px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 28.8px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 45px;
  }
  .about-banner__right {
    padding-top: 102.6px;
    width: 607.5px;
  }
  .about-banner__advan {
    padding: 45px 36.9px 45px 128.7px;
    border-radius: 27px;
    margin-bottom: 60.3px;
  }
  .about-banner__advan .h {
    margin-bottom: 15.3px;
  }
  .about-banner__img {
    width: 191.7px;
    height: 184.5px;
    left: -72px;
    top: 7.2px;
  }

  .stat-advan__item {
    margin-right: 42.3px;
  }
  .stat-advan__num {
    font-size: 38.7px;
    margin-right: 19.8px;
  }

  .about {
    margin-bottom: 162px;
  }
  .about__img {
    width: 446.4px;
    height: 454.5px;
  }
  .about__img img {
    width: 612px;
    margin-left: -63px;
  }
  .about__content {
    width: 798.3px;
  }
  .about__main-title {
    margin-bottom: 36px;
  }
  .about__item {
    margin-bottom: 45px;
  }
  .about__title {
    margin-bottom: 9px;
  }
  .about__icon {
    width: 29.7px;
    margin-right: 14.4px;
    margin-top: 3.6px;
  }

  .about-partner {
    margin-bottom: 157.5px;
  }
  .about-partner__title {
    margin-bottom: 36px;
  }
  .about-partner__content {
    width: 446.4px;
  }
  .about-partner__img {
    width: 225px;
  }
  .about-partner__right {
    width: 798.3px;
  }
  .about-partner__text {
    margin-bottom: 15.3px;
  }

  .partners {
    margin-bottom: 171px;
  }
  .partners__head {
    margin-bottom: 54px;
  }
  .partners__title {
    margin-bottom: 18px;
  }
  .partners__subtitle {
    font-size: 16.2px;
  }
  .partners__slide {
    width: 186.3px;
    height: 126px;
    margin-right: 54px;
  }
  .partners__cont {
    margin-top: 57.6px;
  }

  .reward {
    margin-bottom: 171px;
  }
  .reward .bg-sm {
    right: -499.5px;
    top: 211.5px;
  }
  .reward .bg-lg {
    left: -623.7px;
    top: -226.8px;
  }
  .reward__head {
    margin-bottom: 54px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 31.5px;
  }
  .reward__item {
    padding: 46.8px 0;
    border-radius: 27px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 171.9px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 117px;
    height: 148.5px;
  }
  .reward__content {
    padding-left: 39.6px;
    padding-right: 18px;
  }
  .reward__date {
    font-size: 12.6px;
    letter-spacing: 0.02em;
    margin-bottom: 17.1px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 9px;
  }
  .reward__text {
    margin-bottom: 20.7px;
  }

  .details {
    font-size: 13.5px;
  }
  .details::after {
    width: 21.6px;
    height: 21.6px;
    margin-left: 9px;
  }

  .help-banner {
    margin-bottom: 162px;
  }
  .help-banner .bg-sm {
    right: -517.5px;
    top: -301.5px;
  }
  .help-banner .bg-lg {
    left: -614.7px;
    top: -316.8px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 86.4px;
  }
  .help-banner__img {
    width: 304.2px;
    height: 427.5px;
    margin-right: 75.6px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 67.5px;
    width: 573.3px;
  }
  .help-banner__main-title {
    margin-bottom: 18px;
  }
  .help-banner__text {
    margin-bottom: 36.9px;
  }
  .help-banner__text p {
    margin-bottom: 27px;
  }

  .to-app__img {
    width: 150.3px;
    margin-right: 28.8px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -508.5px;
    top: 103.5px;
  }
  .help .bg-lg {
    left: -551.7px;
    top: 574.2px;
  }
  .help__block {
    margin-bottom: 171px;
  }
  .help__head {
    margin-bottom: 66.6px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 41.4px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 16.2px;
    margin-bottom: 9px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 31.5px;
  }
  .help__item {
    padding: 34.2px 36.9px;
    padding-bottom: 18px;
    border-radius: 27px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 25.2px;
  }
  .help__suptitle img {
    height: 21.6px;
    margin-right: 13.5px;
  }
  .help__title {
    margin-bottom: 20.7px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 24.3px;
  }
  .help__text p {
    margin-bottom: 4.5px;
  }
  .setting .bg-sm {
    right: -508.5px;
    top: 103.5px;
  }
  .setting .bg-lg {
    left: -551.7px;
    top: 574.2px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 90px;
  }
  .setting__block {
    margin-bottom: 171px;
  }
  .setting__inner {
    padding-left: 38.7px;
  }
  .setting__head {
    margin-bottom: 45px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 16.2px;
    margin-bottom: 25.2px;
  }

  .warranty-banner {
    margin-bottom: 70.2px;
  }
  .warranty-banner .bg-sm {
    left: -605.7px;
    top: -86.4px;
  }
  .warranty-banner .bg-lg {
    right: -589.5px;
    top: -166.5px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 477px;
    padding-bottom: 0px;
    padding-top: 33.3px;
  }
  .warranty-banner__title {
    margin-bottom: 13.5px;
  }
  .warranty-banner__text {
    margin-bottom: 36px;
  }
  .warranty-banner__img {
    width: 423px;
    height: 372.6px;
  }
  .warranty-banner__ser {
    padding-top: 22.5px;
  }

  .ser-contact {
    border-radius: 27px;
    padding: 31.5px;
    padding-right: 63px;
  }
  .ser-contact__main-title {
    margin-bottom: 29.7px;
  }
  .ser-contact__item {
    margin-bottom: 27px;
  }
  .ser-contact__title {
    margin-bottom: 9px;
  }
  .ser-contact__title img {
    width: 18px;
    margin-right: 13.5px;
  }
  .ser-contact__text {
    font-size: 13.5px;
  }

  .warranty {
    margin-bottom: 171px;
  }
  .warranty__head {
    margin-bottom: 55.8px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 63px;
  }
  .warranty__title {
    margin-bottom: 27px;
  }
  .warranty__item {
    margin-bottom: 21.6px;
  }
  .warranty__num {
    font-size: 18px;
    margin-right: 18px;
  }
  .warranty__text p {
    margin-bottom: 27px;
  }
  .warranty__text ul li {
    padding-left: 17.1px;
    margin-bottom: 2.7px;
  }
  .warranty__text ul li::before {
    width: 4.5px;
    height: 4.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 171px;
  }
  .news__bg-sm-t {
    left: -668.7px;
    top: -239.4px;
  }
  .news__bg-lg-t {
    right: -616.5px;
    top: -373.5px;
  }
  .news__bg-sm-b {
    right: -553.5px;
    top: 598.5px;
  }
  .news__bg-lg-b {
    left: -623.7px;
    top: 662.4px;
  }
  .news__head {
    margin-bottom: 58.5px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 90px 29.7px;
  }
  .news__item {
    padding: 27px;
    padding-top: 48.6px;
    border-radius: 27px;
  }
  .news__date {
    padding: 9px 53.1px 18.9px;
    margin-bottom: 34.2px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 31.5px;
  }
  .news__title {
    margin-bottom: 74.7px;
  }
  .news__text {
    font-size: 13.5px;
    margin-bottom: 27px;
    height: 118.8px;
  }
  .news__img {
    height: 108px;
    border-radius: 13.5px;
  }
  .news--news .news__item {
    padding-top: 27px;
  }
  .news--news .news__title {
    margin-bottom: 20.7px;
  }

  .news-pag {
    margin-top: 78.3px;
  }
  .news-pag__btn {
    width: 21.6px;
    height: 21.6px;
  }
  .news-pag__list {
    margin: 0 22.5px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 9px;
  }
  .news-pag__item.active {
    font-size: 16.2px;
  }

  .new {
    padding-top: 180.9px;
    margin-bottom: 108px;
  }
  .new .bg-sm {
    right: -562.5px;
    top: -202.5px;
  }
  .new .bg-lg {
    left: -632.7px;
    top: -271.8px;
  }
  .new__container {
    width: 953.1px;
  }
  .new__main-title {
    margin-bottom: 54px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 135px;
    margin-bottom: 63px;
  }
  .new__view {
    font-size: 15.3px;
  }
  .new__date {
    font-size: 15.3px;
  }
  .new__img {
    border-radius: 13.5px;
    margin-top: 52.2px;
    margin-bottom: 49.5px;
  }
  .new__content {
    margin-bottom: 63px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 27px;
    margin-top: 42.3px;
    margin-bottom: 12.6px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 21.6px;
    margin-top: 42.3px;
    margin-bottom: 12.6px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 19.8px;
    margin-top: 42.3px;
    margin-bottom: 12.6px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 18px;
    margin-top: 42.3px;
    margin-bottom: 12.6px;
  }
  .new__content-inner p {
    font-size: 14.4px;
    margin-bottom: 18px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 21.6px;
    margin-bottom: 21.6px;
  }
  .new__content-inner ul li {
    padding-left: 23.4px;
    margin-bottom: 9px;
  }
  .new__content-inner ul li::before {
    width: 4.5px;
    height: 4.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 54px;
    margin-bottom: 51.3px;
    quotes: none;
    padding-left: 45px;
    border-left: 2.7px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 16.2px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 18px;
  }
  .new__content-inner q {
    margin-top: 54px;
    margin-bottom: 54px;
    padding-left: 48.6px;
  }
  .new__content-inner q p {
    font-size: 16.2px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 7.2px;
    width: 19.8px;
    height: 19.8px;
  }
  .share__title {
    font-size: 15.3px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 27px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 18px !important;
    height: 18px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 18px !important;
    height: 18px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 18px !important;
    height: 18px !important;
  }
  .share a {
    margin-left: 13.5px;
  }

  .stars-wrapper p {
    margin-right: 23.4px;
  }
  .stars__item {
    width: 20.7px;
    height: 20.7px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 26.1px;
    height: 20.7px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 171px;
  }
  .comment .bg-sm {
    left: -614.7px;
    top: -176.4px;
  }
  .comment .bg-lg {
    right: -616.5px;
    top: 58.5px;
  }
  .comment__form.form {
    margin-bottom: 52.2px;
  }
  .comment__inner {
    width: 953.1px;
  }
  .comment__main-title {
    margin-bottom: 42.3px;
  }
  .comment__item {
    margin-bottom: 48.6px;
  }
  .comment__name {
    font-size: 19.8px;
    margin-bottom: 9px;
  }
  .comment__text {
    margin-bottom: 36px;
  }
  .comment__date {
    font-size: 12.6px;
  }

  .catalog-pro {
    padding-top: 51.3px;
    margin-bottom: 171px;
  }
  .catalog-pro .bg-sm {
    right: -463.5px;
    top: -274.5px;
  }
  .catalog-pro .bg-lg {
    left: -659.7px;
    top: -365.4px;
  }
  .catalog-pro .bg-sm-b {
    left: -504px;
    bottom: -234px;
  }
  .catalog-pro__head {
    margin-bottom: 76.5px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 36px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 30.6px 0;
    border-radius: 22.5px;
  }
  .catalog-pro__img {
    width: 200.7px;
  }
  .catalog-pro__img img {
    width: 168.3px;
    height: 201.6px;
  }
  .catalog-pro__content {
    padding-right: 27px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 9px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 18.9px;
  }
  .catalog-pro__text {
    margin-bottom: 20.7px;
    font-size: 12.6px;
  }
  .catalog-pro__text p {
    margin-bottom: 6.3px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 7.2px;
  }
  .catalog-pro__icon {
    border-radius: 6.3px;
  }

  .catalog-pro2 {
    padding-top: 51.3px;
    margin-bottom: 171px;
  }
  .catalog-pro2 .bg-sm {
    right: -463.5px;
    top: -274.5px;
  }
  .catalog-pro2 .bg-lg {
    left: -659.7px;
    top: -365.4px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -504px;
    bottom: -234px;
  }
  .catalog-pro2__head {
    margin-bottom: 57.6px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 36px 25.2px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 27px;
    border-radius: 22.5px;
  }
  .catalog-pro2__img {
    width: 214.2px;
    height: 234px;
    border-radius: 13.5px;
    margin-right: 40.5px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 21.6px;
  }
  .catalog-pro2__text {
    font-size: 13.5px;
  }

  .category-pro {
    padding-top: 51.3px;
    margin-bottom: 171px;
  }
  .category-pro .bg-sm {
    right: -463.5px;
    top: -274.5px;
  }
  .category-pro .bg-lg {
    left: -659.7px;
    top: -365.4px;
  }
  .category-pro .bg-sm-b {
    left: -504px;
    bottom: -234px;
  }
  .category-pro__head {
    margin-bottom: 126px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 99px 29.7px;
  }
  .category-pro__item {
    padding: 135px 43.2px 42.3px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 36px;
  }
  .category-pro__img {
    width: 216px;
    height: 216px;
    top: -79.2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 66.6px;
  }

  .category-pro2 {
    padding-top: 51.3px;
    margin-bottom: 171px;
  }
  .category-pro2 .bg-sm {
    right: -463.5px;
    top: -274.5px;
  }
  .category-pro2 .bg-lg {
    left: -659.7px;
    top: -365.4px;
  }
  .category-pro2 .bg-sm-b {
    left: -504px;
    bottom: -234px;
  }
  .category-pro2__head {
    margin-bottom: 81px;
  }
  .category-pro2__inner {
    padding: 0 139.5px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 99px 29.7px;
  }
  .category-pro2__item {
    padding: 135px 43.2px 42.3px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 36px;
  }
  .category-pro2__img {
    width: 216px;
    height: 216px;
    top: -79.2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 66.6px;
  }

  .catalog-upvelpro {
    padding-top: 51.3px;
    margin-bottom: 171px;
  }
  .catalog-upvelpro .bg-sm {
    right: -463.5px;
    top: -274.5px;
  }
  .catalog-upvelpro .bg-lg {
    left: -659.7px;
    top: -365.4px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 76.5px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 36px 29.7px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 27px;
    padding-bottom: 14.4px;
    border-radius: 22.5px;
  }
  .catalog-upvelpro__img {
    width: 189.9px;
    margin-right: 33.3px;
    border-radius: 13.5px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 20.7px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 20.7px;
    font-size: 13.5px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 6.3px;
  }

  .view-more {
    font-size: 16.2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 16.2px;
    width: 45px;
    height: 45px;
  }

  .card-pro-banner {
    padding-top: 27px;
    margin-bottom: 76.5px;
  }
  .card-pro-banner .bg-sm {
    right: -571.5px;
    top: -355.5px;
  }
  .card-pro-banner .bg-lg {
    left: -641.7px;
    top: -59.4px;
  }
  .card-pro-banner__img-box {
    width: 738px;
    padding-right: 27px;
  }
  .card-pro-banner__img img {
    width: 399.6px;
    height: 399.6px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 14.4px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 24.3px;
    font-size: 13.5px;
  }
  .card-pro-banner__icons-wrapper {
    width: 738px;
    top: 421.2px;
  }
  .card-pro-banner__icons {
    width: 483.3px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 7.2px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 6.3px;
  }
  .card-pro-banner__text ul li {
    padding-left: 27px;
    margin-bottom: 6.3px;
  }
  .card-pro-banner__text ul li::before {
    width: 4.5px;
    height: 4.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 243px;
  }

  .card-ordering-information {
    padding-top: 40.5px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 63px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 72px 58.5px;
  }
  .card-ordering-information__title {
    margin-bottom: 25.2px;
  }
  .card-ordering-information__text {
    font-size: 16.2px;
  }
  .card-ordering-information__text p {
    margin-bottom: 7.2px;
  }

  .solutions {
    margin-bottom: 171px;
  }
  .solutions__bg-sm-t {
    left: -668.7px;
    top: -239.4px;
  }
  .solutions__bg-lg-t {
    right: -616.5px;
    top: -373.5px;
  }
  .solutions__bg-sm-b {
    right: -553.5px;
    top: 598.5px;
  }
  .solutions__bg-lg-b {
    left: -623.7px;
    top: 662.4px;
  }
  .solutions__head {
    margin-bottom: 58.5px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 90px 29.7px;
  }
  .solutions__item {
    padding: 27px;
    padding-top: 36px;
    border-radius: 27px;
    -webkit-filter: drop-shadow(27px 45px 90px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(27px 45px 90px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 34.2px;
    padding-bottom: 6.3px;
  }
  .solutions__suptitle {
    font-size: 13.5px;
    margin-bottom: 9px;
  }
  .solutions__title {
    height: 50.4px;
  }
  .solutions__text {
    font-size: 13.5px;
    margin-bottom: 27px;
    height: 118.8px;
  }
  .solutions__img {
    border-radius: 27px;
    height: 153px;
  }

  .solution-det {
    padding-top: 130.5px;
    margin-bottom: 252px;
  }
  .solution-det .container {
    width: 1036.8px;
  }
  .solution-det__bg-sm-t {
    right: -742.5px;
    top: -166.5px;
  }
  .solution-det__bg-lg-t {
    left: -623.7px;
    top: 662.4px;
  }
  .solution-det__bg-sm-b {
    left: -807.3px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -796.5px;
    bottom: 369px;
  }
  .solution-det__inner {
    padding-top: 38.7px;
  }
  .solution-det__main-title {
    margin-bottom: 22.5px;
  }
  .solution-det__deflist {
    margin-top: 39.6px;
    margin-bottom: 21.6px;
  }
  .solution-det__deflist li {
    padding-left: 10.8px;
    margin-bottom: 9px;
  }
  .solution-det__deflist li::before {
    width: 4.5px;
    height: 4.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 87.3px;
  }
  .solution-det__block > img {
    margin-top: 23.4px;
    margin-bottom: 23.4px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 23.4px;
    margin-bottom: 23.4px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 27px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 21.6px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 19.8px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 18px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .solution-det__block p {
    font-size: 14.4px;
    margin-bottom: 18px;
  }
  .whyupvelpro {
    padding-top: 130.5px;
    margin-bottom: 252px;
  }
  .whyupvelpro .container {
    width: 1036.8px;
  }
  .whyupvelpro__bg-sm-t {
    right: -742.5px;
    top: -166.5px;
  }
  .whyupvelpro__bg-lg-t {
    left: -623.7px;
    top: 662.4px;
  }
  .whyupvelpro__bg-sm-b {
    left: -807.3px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -796.5px;
    bottom: 369px;
  }
  .whyupvelpro__inner {
    padding-top: 38.7px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 22.5px;
  }
  .whyupvelpro__block {
    margin-bottom: 126px;
  }
  .whyupvelpro__block > img {
    margin-top: 23.4px;
    margin-bottom: 23.4px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 23.4px;
    margin-bottom: 23.4px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 27px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 21.6px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 19.8px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 18px;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .whyupvelpro__block p {
    font-size: 14.4px;
    margin-bottom: 18px;
  }
  .whyupvelpro__block > ul {
    margin-top: 39.6px;
    margin-bottom: 21.6px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 10.8px;
    margin-bottom: 9px;
  }
  .whyupvelpro__block > ul li::before {
    width: 4.5px;
    height: 4.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 27px;
    padding-bottom: 57.6px;
    margin-bottom: 22.5px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 20.7px;
    font-size: 16.2px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px 72px;
  }
  .gr-check-list ul li::before {
    width: 58.5px;
    height: 58.5px;
    margin-right: 27px;
  }
  .gr-check-list--list ul {
    padding-top: 20.7px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 36px;
  }
  .gr-check-list--list ul li::before {
    width: 58.5px;
    height: 58.5px;
    margin-right: 27px;
  }

  .sm-check-list {
    padding-top: 27px;
    margin-bottom: 124.2px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px 72px;
  }
  .sm-check-list ul {
    padding-top: 13.5px;
    font-size: 16.2px;
  }
  .sm-check-list ul li {
    margin-bottom: 11.7px;
  }
  .sm-check-list ul li::before {
    width: 18px;
    height: 18px;
    margin-right: 14.4px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 57.6px;
    margin-bottom: 57.6px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 11.7px 18px;
  }

  .form-sect {
    margin-bottom: 163.8px;
  }
  .form-sect .bg-sm {
    left: -542.7px;
    top: -383.4px;
  }
  .form-sect .bg-lg {
    right: -445.5px;
    top: -175.5px;
  }
  .form-sect--firmware {
    padding-top: 135px;
    padding-bottom: 122.4px;
    margin-bottom: 120.6px;
  }

  .form {
    width: 960.3px;
  }
  .form--886 {
    width: 797.4px;
  }
  .form--1087 {
    width: 978.3px;
  }
  .form__main-title--tal {
    padding-left: 11.7px;
  }
  .form__subtitle {
    font-size: 16.2px;
    margin-top: 6.3px;
  }
  .form__item {
    padding: 14.4px 13.5px;
  }
  .form__item-inner {
    -webkit-box-shadow: 18px 27px 54px rgba(15, 7, 62, 0.05);
    box-shadow: 18px 27px 54px rgba(15, 7, 62, 0.05);
    border-radius: 9px;
  }
  .form__bottom {
    margin-top: 31.5px;
  }
  .form__input, .form__textarea {
    height: 76.5px;
    padding: 28.8px 22.5px;
    font-size: 16.2px;
    border-radius: 9px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 16.2px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 16.2px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 16.2px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 16.2px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 16.2px;
  }
  .form__textarea--lg {
    height: 167.4px;
    padding: 28.8px 22.5px;
  }
  .form__input--icon {
    padding-left: 83.7px;
    background-size: 23.4px;
    background-position: left 32.4px center;
  }
  .form__btn-sq {
    width: 44.1px;
    height: 54.9px;
    right: 9px;
    top: 12.6px;
  }

  .select-css {
    height: 76.5px;
    font-size: 16.2px;
    padding: 28.8px 27px 28.8px 31.5px;
    border-radius: 9px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 29.7px;
    background-position: right 26.1px center;
  }

  .footer {
    padding-top: 78.3px;
    padding-bottom: 68.4px;
  }
  .footer__logo {
    margin-right: 192.6px;
  }
  .footer__cr {
    margin-top: 18px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 24.3px;
  }
  .footer__title {
    font-size: 16.2px;
    margin-bottom: 14.4px;
  }
  .footer__list a {
    margin-bottom: 5.4px;
  }

  .made__text {
    font-size: 16.2px;
    margin-bottom: 11.7px;
  }
  .made__logo {
    width: 132.3px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 36px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 36px;
    padding: 130.5px 0;
  }
  .modal__close-wrapper {
    height: 81px;
  }
  .modal__close {
    width: 32.4px;
    height: 32.4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 32.4px;
    right: 39.6px;
  }

  .notification__inner {
    padding: 98.1px;
    font-size: 45px;
    font-family: "Gilroy";
    font-style: normal;
    width: 836.1px;
    border-radius: 27px;
  }

  .searchblock {
    margin-bottom: 86.4px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 54px;
    font-size: 16.2px;
    border-radius: 9px;
    padding-left: 63px;
    background-size: 31.5px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 16.2px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 16.2px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 16.2px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 16.2px;
  }
  .searchblock__input::placeholder {
    font-size: 16.2px;
  }

  .searchresult {
    padding-top: 63px;
    margin-bottom: 190.8px;
  }
  .searchresult__main-title {
    margin-bottom: 52.2px;
  }
  .searchresult__tabs {
    font-size: 19.8px;
    margin-bottom: 57.6px;
  }
  .searchresult__tabs span {
    font-size: 16.2px;
  }
  .searchresult__tab {
    margin-right: 54px;
  }
  .searchresult__tab.active {
    border-bottom: 1.8px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 18px;
    top: -90px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 29.7px;
  }
  .searchresult__item {
    padding: 27px 38.7px;
    padding-bottom: 39.6px;
    border-radius: 27px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 180px;
    height: 139.5px;
    margin-bottom: 32.4px;
  }
  .searchresult__suptitle {
    margin-bottom: 10.8px;
  }
  .searchresult__title {
    margin-bottom: 19.8px;
  }
  .searchresult__list {
    font-size: 18px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 27px;
  }
  .firmware-btn__inner {
    padding: 14.4px 23.4px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 9px;
  }
  .firmware-btn__show {
    width: 131.4px;
    padding: 14.4px 22.5px;
    padding-left: 63px;
    font-size: 16.2px;
    border-radius: 8.1px;
    background-position: left 22.5px center;
    background-size: 19.8px;
  }
  .firmware-btn__reset {
    width: 104.4px;
    padding-left: 27px;
    font-size: 14.4px;
    border-radius: 8.1px;
    margin-left: 29.7px;
    background-size: 13.5px;
  }
}
@media (max-width: 105em) {
  .body-page {
    font-size: 14px;
  }

  .more {
    font-size: 15.75px;
  }
  .more::before {
    width: 42.875px;
    height: 42.875px;
    border-radius: 4.375px;
    margin-right: 15.75px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 21px;
  }

  .more-btn {
    padding: 17.5px 48.125px;
    border-radius: 8.75px;
  }

  .bg {
    width: 875px;
    height: 875px;
  }

  .logo {
    width: 137.375px;
  }

  .x {
    width: 14.875px;
    height: 14.875px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 866.25px;
  }
  .header-search__button {
    background-size: 30.625px;
    padding-left: 61.25px;
    height: 52.5px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 52.5px;
    font-size: 15.75px;
    border-radius: 8.75px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 15.75px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 15.75px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 15.75px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 15.75px;
  }
  .header-search__input::placeholder {
    font-size: 15.75px;
  }

  .search-icon {
    width: 30.625px;
    height: 30.625px;
  }

  .nav__title {
    font-size: 15.75px;
  }
  .nav__title a {
    padding: 33.25px 26.25px;
  }

  .nav-drop {
    top: 90.125px;
  }
  .nav-drop .bg-sm {
    left: -422.625px;
    top: 29.75px;
  }
  .nav-drop .bg-lg {
    right: -450.625px;
    top: -100.625px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 52.5px 0;
  }
  .nav-drop__item {
    padding: 22.75px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 15.75px;
  }
  .nav-drop__icon {
    width: 56px;
    height: 56px;
    margin-right: 30.625px;
  }

  .burger {
    width: 59.5px;
    height: 42px;
  }
  .burger span {
    height: 3.5px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 95.375px;
  }
  .nav-pro__head {
    width: 122.5px;
    border-right: 1px solid #d2d5de;
    padding-top: 37.625px;
  }
  .nav-pro__head a {
    font-size: 15.75px;
    padding: 14px 0;
  }
  .nav-pro__inner {
    padding-top: 37.625px;
    padding-left: 49.875px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 87.5px;
  }
  .nav-pro__grid a {
    font-size: 15.75px;
    padding: 14px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 39.375px 43.75px;
    padding-bottom: 17.5px;
    min-width: 294px;
  }
  .nav-drop-mini__item {
    margin-bottom: 22.75px;
    font-size: 15.75px;
  }

  .main-slider {
    margin-top: 131.25px;
  }
  .main-slider .bg-sm {
    left: -501.375px;
    top: 29.75px;
  }
  .main-slider .bg-lg {
    right: -573.125px;
    top: -100.625px;
  }

  .preview-slide {
    right: -170.625px;
    bottom: 149.625px;
    width: 437.5px;
    height: 218.75px;
  }
  .preview-slide::before {
    height: 168px;
    border-radius: 8.75px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 437.5px;
    height: 218.75px;
    padding: 35px;
    padding-bottom: 17.5px;
  }
  .preview-slide__content {
    padding-top: 52.5px;
    width: 157.5px;
  }
  .preview-slide__img {
    width: 175px;
    height: 175px;
  }
  .preview-slide__nav {
    width: 99.75px;
    bottom: 21.875px;
    left: 35px;
  }
  .preview-slide__btn {
    width: 41.125px;
    height: 26.25px;
  }

  .slider-frac {
    top: 87.5px;
  }
  .slider-frac::after {
    width: 61.25px;
    height: 0.875px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 40.25px;
    right: -2.625px;
  }
  .slider-frac__current {
    font-size: 26.25px;
    width: 56px;
  }
  .slider-frac__total {
    padding-top: 4.375px;
    font-size: 14px;
  }

  .sl-pag__bullets .bullet {
    top: 1.75px;
    font-size: 16.625px;
    min-width: 21px;
  }
  .sl-pag__total {
    font-size: 12.25px;
    top: 0.875px;
    min-width: 21px;
    margin-right: 126px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 21.875px;
  }
  .sl-pag__progressbar--sm {
    width: 126px;
  }
  .sl-pag__progressbar--lg {
    width: 810.25px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.75px;
  }

  .sl-nav {
    margin-left: 126px;
  }
  .sl-nav__prev {
    width: 41.125px;
    height: 26.25px;
    margin-right: 8.75px;
  }
  .sl-nav__next {
    width: 41.125px;
    height: 26.25px;
  }

  .main-product {
    padding-bottom: 192.5px;
  }
  .main-product__bg {
    width: 1662.5px;
    top: -105px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26.25px;
  }
  .main-product__item {
    background-size: 100% 412.125px;
    padding: 0 54.25px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(17.5px 17.5px 43.75px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(17.5px 17.5px 43.75px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 201.25px;
    height: 262.5px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(17.5px 17.5px 43.75px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(17.5px 17.5px 43.75px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 21px;
    margin-top: 8.75px;
  }
  .main-product__text {
    font-size: 14.875px;
    margin-bottom: 48.125px;
  }

  .office-house {
    margin-bottom: 175px;
  }
  .office-house__head {
    margin-bottom: 56.875px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 26.25px;
  }
  .office-house__item {
    border-radius: 13.125px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 252px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 61.25px 22.75px;
  }
  .office-house__title img {
    width: 128.625px;
    height: 128.625px;
    margin-right: 28px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 73.5px 56px;
    font-size: 15.75px;
  }
  .office-house__icon {
    width: 20.125px;
    height: 20.125px;
    margin-bottom: 13.125px;
  }
  .office-house__img {
    height: 354.375px;
  }

  .main-pro {
    margin-bottom: 175px;
  }
  .main-pro__inner {
    padding: 48.125px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 26.25px;
  }
  .main-pro__block {
    width: 659.75px;
    padding-top: 41.125px;
    padding-bottom: 12.25px;
    border-radius: 17.5px 0 0 17.5px;
  }
  .main-pro__main-title {
    padding-left: 61.25px;
    margin-bottom: 35px;
  }
  .main-pro__img {
    width: 265.125px;
    height: 280px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 31.5px;
  }
  .main-pro__title img {
    width: 16.625px;
    height: 16.625px;
    margin-right: 12.25px;
  }
  .main-pro__text {
    font-size: 13.125px;
  }

  .main-pro-upvel {
    margin-top: 56px;
    margin-bottom: 96.25px;
  }
  .main-pro-upvel__inner {
    padding: 48.125px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 26.25px;
  }
  .main-pro-upvel__block {
    width: 647.5px;
    padding-top: 41.125px;
    padding-bottom: 38.5px;
    border-radius: 17.5px 0 0 17.5px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 35px;
  }
  .main-pro-upvel__img {
    width: 256.375px;
    height: 253.75px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 24.5px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 10.5px;
    margin-bottom: 4.375px;
  }
  .main-pro-upvel__subtext {
    font-size: 13.125px;
    margin-bottom: 48.125px;
  }
  .main-pro-upvel__title {
    margin-bottom: 4.375px;
  }
  .main-pro-upvel__title img {
    width: 16.625px;
    height: 16.625px;
    margin-right: 12.25px;
  }
  .main-pro-upvel__text {
    font-size: 13.125px;
  }

  .faq-slider {
    margin-bottom: 166.25px;
  }
  .faq-slider__head {
    width: 446.25px;
    height: 688.625px;
    border-radius: 13.125px;
    margin-right: 35px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 41.125px;
  }
  .faq-slider__box {
    padding: 56px 31.5px;
  }
  .faq-slider__main-title {
    margin-bottom: 54.25px;
  }
  .faq-slider__container {
    height: 688.625px;
  }
  .faq-slider__slide {
    padding-top: 31.5px;
    padding-bottom: 21px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 8.75px;
  }
  .faq-slider__cont {
    height: 105px;
    padding-top: 52.5px;
    padding-right: 26.25px;
  }

  .brc-wrapper {
    padding-top: 140.875px;
    margin-bottom: 26.25px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 12.25px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 8.75px;
    margin-left: 8.75px;
  }

  .card-banner {
    margin-bottom: 113.75px;
  }
  .card-banner .bg-sm {
    right: -546.875px;
    top: -196.875px;
  }
  .card-banner .bg-lg {
    left: -615.125px;
    top: -264.25px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 123.375px;
  }
  .card-banner__container {
    height: 341.25px;
    -webkit-filter: drop-shadow(13.125px 8.75px 78.75px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(13.125px 8.75px 78.75px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 319.375px;
  }
  .card-banner__slide {
    height: 91.875px;
    width: 123.375px;
    border-radius: 8.75px;
    margin: 10.9375px 0px 10.9375px 0px;
  }
  .card-banner__img {
    height: 65.625px;
    width: 95.375px;
  }
  .card-banner__img-lg {
    width: 464.625px;
    height: 450.625px;
    margin-right: 127.75px;
  }
  .card-banner__content {
    width: 497px;
    padding-top: 93.625px;
  }
  .card-banner__suptitle {
    font-size: 15.75px;
    margin-bottom: 8.75px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 35px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 43.75px;
  }
  .card-banner__btn {
    height: 62.125px;
    background-size: 21px;
  }

  .card-pag__bullet {
    width: 40.25px;
    height: 5.25px;
    margin-right: 7px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 61.25px;
    height: 59.5px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 17.5px 0;
    font-size: 15.75px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 52.5px;
  }
  .card-content__block {
    margin-bottom: 125.125px;
  }
  .card-content__title {
    margin-bottom: 26.25px;
  }

  .card-discription__text p {
    margin-bottom: 26.25px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 26.25px;
    margin-bottom: 12.25px;
  }
  .card-discription__text ul li::before {
    width: 4.375px;
    height: 4.375px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 43.75px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 93.625px;
    grid-row-gap: 53.375px;
  }
  .card-characteristic .bg-sm {
    left: -615.125px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -625.625px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 11.375px;
  }
  .card-characteristic__item__content > div {
    padding: 19.6875px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 8.75px;
  }
  .card-characteristic__item > ul > li {
    padding: 19.6875px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 8.75px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 8.75px;
    padding: 32.375px 31.5px;
  }
  .firmware-grid {
    margin-top: 47.25px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 93.625px;
    grid-row-gap: 53.375px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 157.5px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 17.5px;
  }
  .firmware__main-title {
    font-size: 16.625px;
    margin-bottom: 14.875px;
    min-height: 49px;
  }
  .firmware__item {
    padding-left: 52.5px;
    padding-right: 52.5px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 2.625px;
  }
  .firmware__img {
    width: 91px;
    margin-right: 35px;
  }
  .firmware__img img {
    height: 91px;
  }
  .firmware__titleprod {
    margin-bottom: 20.125px;
    font-size: 21.875px;
  }
  .firmware__textprod {
    font-size: 21.875px;
  }
  .firmware__title {
    margin-bottom: 20.125px;
  }
  .firmware__text {
    font-size: 17.5px;
  }
  .firmware__text span {
    font-size: 14px;
  }
  .firmware .more--dl {
    margin-top: 8.75px;
    margin-bottom: 8.75px;
  }

  .catalog-banner {
    margin-bottom: 73.5px;
  }
  .catalog-banner .bg-sm {
    right: -476.875px;
    top: -231.875px;
  }
  .catalog-banner .bg-lg {
    left: -597.625px;
    top: -302.75px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 463.75px;
    padding-bottom: 0px;
    padding-top: 52.5px;
  }
  .catalog-banner__title {
    margin-bottom: 25.375px;
  }
  .catalog-banner__text {
    margin-bottom: 43.75px;
  }
  .catalog-banner__img {
    width: 452.375px;
    height: 445.375px;
  }
  .catalog-banner__a-s {
    padding-top: 91.875px;
  }

  .advan-block__item {
    padding: 21px 19.25px;
    padding-right: 39.375px;
    -webkit-box-shadow: 26.25px 13.125px 52.5px rgba(15, 7, 62, 0.04);
    box-shadow: 26.25px 13.125px 52.5px rgba(15, 7, 62, 0.04);
    border-radius: 7px;
  }
  .advan-block__icon {
    width: 21px;
    margin-right: 14px;
  }
  .advan-block__icon--55 {
    width: 48.125px;
  }
  .advan-block__title {
    font-size: 14.875px;
    margin-bottom: 4.375px;
  }
  .advan-block__text {
    font-size: 13.125px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 162.75px);
    grid-gap: 30.625px;
  }
  .another-sections__item {
    padding: 25.375px 20.125px;
    padding-bottom: 109.375px;
    border-radius: 8.75px;
  }
  .another-sections__icon {
    width: 19.25px;
    height: 19.25px;
    margin-bottom: 13.125px;
  }

  .catalog {
    margin-bottom: 185.5px;
  }
  .catalog__head {
    padding-bottom: 35.875px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 15.75px;
  }
  .catalog__content {
    width: 1002.75px;
    padding-top: 52.5px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px 28.875px;
  }
  .catalog__item {
    padding: 26.25px 37.625px;
    padding-bottom: 38.5px;
    border-radius: 26.25px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 175px;
    height: 135.625px;
    margin-bottom: 31.5px;
  }
  .catalog__suptitle {
    margin-bottom: 10.5px;
  }
  .catalog__title {
    margin-bottom: 19.25px;
  }
  .filter {
    width: 294px;
    padding-top: 35px;
  }
  .filter__head {
    padding: 38.5px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 35px;
  }
  .filter__main-title {
    margin-right: 33.25px;
  }
  .filter__main-title::before {
    width: 17.5px;
    height: 13.125px;
    margin-right: 23.625px;
  }
  .filter__item {
    margin-bottom: 39.375px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 36.75px;
  }
  .filter__title {
    margin-bottom: 23.625px;
  }
  .filter__title::after {
    width: 21px;
    height: 21px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 15.75px;
  }
  .filter__text {
    font-size: 15.75px;
  }
  .filter__checkbox {
    width: 16.625px;
    height: 16.625px;
    margin-right: 15.75px;
  }

  .category2 {
    padding-top: 61.25px;
    margin-bottom: 185.5px;
  }
  .category2__content {
    margin-bottom: 140px;
  }
  .category2__main-title {
    margin-bottom: 50.75px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 28.875px;
  }
  .category2__item {
    padding: 26.25px 37.625px;
    padding-bottom: 38.5px;
    border-radius: 26.25px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 175px;
    height: 135.625px;
    margin-bottom: 31.5px;
  }
  .category2__suptitle {
    margin-bottom: 10.5px;
  }
  .category2__title {
    margin-bottom: 19.25px;
  }

  .seo-text {
    margin-bottom: 166.25px;
  }
  .seo-text .bg-sm {
    left: -492.625px;
    top: -477.75px;
  }
  .seo-text .bg-lg {
    right: -573.125px;
    top: 91.875px;
  }
  .seo-text__inner {
    width: 985.25px;
  }
  .seo-text__inner p {
    margin-bottom: 8.75px;
  }
  .seo-text__inner .title-40 {
    font-size: 35px;
    margin-bottom: 8.75px;
  }
  .seo-text__inner .title-25 {
    font-size: 21.875px;
    margin-bottom: 11.375px;
  }

  .partner-step {
    padding-top: 150.5px;
    margin-bottom: 166.25px;
  }
  .partner-step .bg-lg {
    left: -606.375px;
    top: 229.25px;
  }
  .partner-step__head {
    margin-bottom: 53.375px;
  }
  .partner-step__suptitle {
    font-size: 15.75px;
    margin-bottom: 17.5px;
  }
  .partner-step__main-title {
    margin-bottom: 14.875px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30.625px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 33.25px 28px 32.375px;
    border-radius: 26.25px;
  }
  .partner-step__content {
    padding: 0 8.75px;
  }
  .partner-step__num {
    font-size: 35px;
    padding-bottom: 26.25px;
    margin-bottom: 52.5px;
  }
  .partner-step__num::after {
    width: 87.5px;
    height: 3.5px;
    border-radius: 4.375px;
  }
  .partner-step__title {
    margin-bottom: 14px;
  }
  .partner-step__text {
    margin-bottom: 36.75px;
  }
  .partner-step__img {
    height: 199.5px;
  }

  .check-list {
    margin-bottom: 166.25px;
  }
  .check-list .bg-sm {
    right: -490.875px;
    top: -196.875px;
  }
  .check-list__head {
    margin-bottom: 61.25px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 1087.625px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 41.125px 0px;
  }
  .check-list__item {
    font-size: 15.75px;
  }
  .check-list__item::before {
    width: 28px;
    height: 28px;
    margin-right: 13.125px;
  }

  .about-banner {
    margin-bottom: 98.875px;
    padding-top: 91.875px;
  }
  .about-banner .bg-sm {
    right: -494.375px;
    top: -30.625px;
  }
  .about-banner .bg-lg {
    left: -606.375px;
    top: -206.5px;
  }
  .about-banner__content {
    width: 505.75px;
    padding-top: 102.375px;
  }
  .about-banner__suptitle {
    font-size: 15.75px;
    margin-bottom: 8.75px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 28px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 43.75px;
  }
  .about-banner__right {
    padding-top: 99.75px;
    width: 590.625px;
  }
  .about-banner__advan {
    padding: 43.75px 35.875px 43.75px 125.125px;
    border-radius: 26.25px;
    margin-bottom: 58.625px;
  }
  .about-banner__advan .h {
    margin-bottom: 14.875px;
  }
  .about-banner__img {
    width: 186.375px;
    height: 179.375px;
    left: -70px;
    top: 7px;
  }

  .stat-advan__item {
    margin-right: 41.125px;
  }
  .stat-advan__num {
    font-size: 37.625px;
    margin-right: 19.25px;
  }

  .about {
    margin-bottom: 157.5px;
  }
  .about__img {
    width: 434px;
    height: 441.875px;
  }
  .about__img img {
    width: 595px;
    margin-left: -61.25px;
  }
  .about__content {
    width: 776.125px;
  }
  .about__main-title {
    margin-bottom: 35px;
  }
  .about__item {
    margin-bottom: 43.75px;
  }
  .about__title {
    margin-bottom: 8.75px;
  }
  .about__icon {
    width: 28.875px;
    margin-right: 14px;
    margin-top: 3.5px;
  }

  .about-partner {
    margin-bottom: 157.5px;
  }
  .about-partner__title {
    margin-bottom: 35px;
  }
  .about-partner__content {
    width: 434px;
  }
  .about-partner__img {
    width: 218.75px;
  }
  .about-partner__right {
    width: 776.125px;
  }
  .about-partner__text {
    margin-bottom: 14.875px;
  }

  .partners {
    margin-bottom: 166.25px;
  }
  .partners__head {
    margin-bottom: 52.5px;
  }
  .partners__title {
    margin-bottom: 17.5px;
  }
  .partners__subtitle {
    font-size: 15.75px;
  }
  .partners__slide {
    width: 181.125px;
    height: 122.5px;
    margin-right: 52.5px;
  }
  .partners__cont {
    margin-top: 56px;
  }

  .reward {
    margin-bottom: 166.25px;
  }
  .reward .bg-sm {
    right: -485.625px;
    top: 205.625px;
  }
  .reward .bg-lg {
    left: -606.375px;
    top: -220.5px;
  }
  .reward__head {
    margin-bottom: 52.5px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30.625px;
  }
  .reward__item {
    padding: 45.5px 0;
    border-radius: 26.25px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 167.125px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 113.75px;
    height: 144.375px;
  }
  .reward__content {
    padding-left: 38.5px;
    padding-right: 17.5px;
  }
  .reward__date {
    font-size: 12.25px;
    letter-spacing: 0.02em;
    margin-bottom: 16.625px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 8.75px;
  }
  .reward__text {
    margin-bottom: 20.125px;
  }

  .details {
    font-size: 13.125px;
  }
  .details::after {
    width: 21px;
    height: 21px;
    margin-left: 8.75px;
  }

  .help-banner {
    margin-bottom: 157.5px;
  }
  .help-banner .bg-sm {
    right: -503.125px;
    top: -293.125px;
  }
  .help-banner .bg-lg {
    left: -597.625px;
    top: -308px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 84px;
  }
  .help-banner__img {
    width: 295.75px;
    height: 415.625px;
    margin-right: 73.5px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 65.625px;
    width: 557.375px;
  }
  .help-banner__main-title {
    margin-bottom: 17.5px;
  }
  .help-banner__text {
    margin-bottom: 35.875px;
  }
  .help-banner__text p {
    margin-bottom: 26.25px;
  }

  .to-app__img {
    width: 146.125px;
    margin-right: 28px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -494.375px;
    top: 100.625px;
  }
  .help .bg-lg {
    left: -536.375px;
    top: 558.25px;
  }
  .help__block {
    margin-bottom: 166.25px;
  }
  .help__head {
    margin-bottom: 64.75px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 40.25px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 15.75px;
    margin-bottom: 8.75px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 30.625px;
  }
  .help__item {
    padding: 33.25px 35.875px;
    padding-bottom: 17.5px;
    border-radius: 26.25px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 24.5px;
  }
  .help__suptitle img {
    height: 21px;
    margin-right: 13.125px;
  }
  .help__title {
    margin-bottom: 20.125px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 23.625px;
  }
  .help__text p {
    margin-bottom: 4.375px;
  }
  .setting .bg-sm {
    right: -494.375px;
    top: 100.625px;
  }
  .setting .bg-lg {
    left: -536.375px;
    top: 558.25px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 87.5px;
  }
  .setting__block {
    margin-bottom: 166.25px;
  }
  .setting__inner {
    padding-left: 37.625px;
  }
  .setting__head {
    margin-bottom: 43.75px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 15.75px;
    margin-bottom: 24.5px;
  }

  .warranty-banner {
    margin-bottom: 68.25px;
  }
  .warranty-banner .bg-sm {
    left: -588.875px;
    top: -84px;
  }
  .warranty-banner .bg-lg {
    right: -573.125px;
    top: -161.875px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 463.75px;
    padding-bottom: 0px;
    padding-top: 32.375px;
  }
  .warranty-banner__title {
    margin-bottom: 13.125px;
  }
  .warranty-banner__text {
    margin-bottom: 35px;
  }
  .warranty-banner__img {
    width: 411.25px;
    height: 362.25px;
  }
  .warranty-banner__ser {
    padding-top: 21.875px;
  }

  .ser-contact {
    border-radius: 26.25px;
    padding: 30.625px;
    padding-right: 61.25px;
  }
  .ser-contact__main-title {
    margin-bottom: 28.875px;
  }
  .ser-contact__item {
    margin-bottom: 26.25px;
  }
  .ser-contact__title {
    margin-bottom: 8.75px;
  }
  .ser-contact__title img {
    width: 17.5px;
    margin-right: 13.125px;
  }
  .ser-contact__text {
    font-size: 13.125px;
  }

  .warranty {
    margin-bottom: 166.25px;
  }
  .warranty__head {
    margin-bottom: 54.25px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 61.25px;
  }
  .warranty__title {
    margin-bottom: 26.25px;
  }
  .warranty__item {
    margin-bottom: 21px;
  }
  .warranty__num {
    font-size: 17.5px;
    margin-right: 17.5px;
  }
  .warranty__text p {
    margin-bottom: 26.25px;
  }
  .warranty__text ul li {
    padding-left: 16.625px;
    margin-bottom: 2.625px;
  }
  .warranty__text ul li::before {
    width: 4.375px;
    height: 4.375px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 166.25px;
  }
  .news__bg-sm-t {
    left: -650.125px;
    top: -232.75px;
  }
  .news__bg-lg-t {
    right: -599.375px;
    top: -363.125px;
  }
  .news__bg-sm-b {
    right: -538.125px;
    top: 581.875px;
  }
  .news__bg-lg-b {
    left: -606.375px;
    top: 644px;
  }
  .news__head {
    margin-bottom: 56.875px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 87.5px 28.875px;
  }
  .news__item {
    padding: 26.25px;
    padding-top: 47.25px;
    border-radius: 26.25px;
  }
  .news__date {
    padding: 8.75px 51.625px 18.375px;
    margin-bottom: 33.25px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 30.625px;
  }
  .news__title {
    margin-bottom: 72.625px;
  }
  .news__text {
    font-size: 13.125px;
    margin-bottom: 26.25px;
    height: 115.5px;
  }
  .news__img {
    height: 105px;
    border-radius: 13.125px;
  }
  .news--news .news__item {
    padding-top: 26.25px;
  }
  .news--news .news__title {
    margin-bottom: 20.125px;
  }

  .news-pag {
    margin-top: 76.125px;
  }
  .news-pag__btn {
    width: 21px;
    height: 21px;
  }
  .news-pag__list {
    margin: 0 21.875px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 8.75px;
  }
  .news-pag__item.active {
    font-size: 15.75px;
  }

  .new {
    padding-top: 175.875px;
    margin-bottom: 105px;
  }
  .new .bg-sm {
    right: -546.875px;
    top: -196.875px;
  }
  .new .bg-lg {
    left: -615.125px;
    top: -264.25px;
  }
  .new__container {
    width: 926.625px;
  }
  .new__main-title {
    margin-bottom: 52.5px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 131.25px;
    margin-bottom: 61.25px;
  }
  .new__view {
    font-size: 14.875px;
  }
  .new__date {
    font-size: 14.875px;
  }
  .new__img {
    border-radius: 13.125px;
    margin-top: 50.75px;
    margin-bottom: 48.125px;
  }
  .new__content {
    margin-bottom: 61.25px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 26.25px;
    margin-top: 41.125px;
    margin-bottom: 12.25px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 21px;
    margin-top: 41.125px;
    margin-bottom: 12.25px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 19.25px;
    margin-top: 41.125px;
    margin-bottom: 12.25px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 17.5px;
    margin-top: 41.125px;
    margin-bottom: 12.25px;
  }
  .new__content-inner p {
    font-size: 14px;
    margin-bottom: 17.5px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 21px;
    margin-bottom: 21px;
  }
  .new__content-inner ul li {
    padding-left: 22.75px;
    margin-bottom: 8.75px;
  }
  .new__content-inner ul li::before {
    width: 4.375px;
    height: 4.375px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 52.5px;
    margin-bottom: 49.875px;
    quotes: none;
    padding-left: 43.75px;
    border-left: 2.625px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 15.75px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 17.5px;
  }
  .new__content-inner q {
    margin-top: 52.5px;
    margin-bottom: 52.5px;
    padding-left: 47.25px;
  }
  .new__content-inner q p {
    font-size: 15.75px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 7px;
    width: 19.25px;
    height: 19.25px;
  }
  .share__title {
    font-size: 14.875px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 26.25px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 17.5px !important;
    height: 17.5px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 17.5px !important;
    height: 17.5px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 17.5px !important;
    height: 17.5px !important;
  }
  .share a {
    margin-left: 13.125px;
  }

  .stars-wrapper p {
    margin-right: 22.75px;
  }
  .stars__item {
    width: 20.125px;
    height: 20.125px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 25.375px;
    height: 20.125px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 166.25px;
  }
  .comment .bg-sm {
    left: -597.625px;
    top: -171.5px;
  }
  .comment .bg-lg {
    right: -599.375px;
    top: 56.875px;
  }
  .comment__form.form {
    margin-bottom: 50.75px;
  }
  .comment__inner {
    width: 926.625px;
  }
  .comment__main-title {
    margin-bottom: 41.125px;
  }
  .comment__item {
    margin-bottom: 47.25px;
  }
  .comment__name {
    font-size: 19.25px;
    margin-bottom: 8.75px;
  }
  .comment__text {
    margin-bottom: 35px;
  }
  .comment__date {
    font-size: 12.25px;
  }

  .catalog-pro {
    padding-top: 49.875px;
    margin-bottom: 166.25px;
  }
  .catalog-pro .bg-sm {
    right: -450.625px;
    top: -266.875px;
  }
  .catalog-pro .bg-lg {
    left: -641.375px;
    top: -355.25px;
  }
  .catalog-pro .bg-sm-b {
    left: -490px;
    bottom: -227.5px;
  }
  .catalog-pro__head {
    margin-bottom: 74.375px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 29.75px 0;
    border-radius: 21.875px;
  }
  .catalog-pro__img {
    width: 195.125px;
  }
  .catalog-pro__img img {
    width: 163.625px;
    height: 196px;
  }
  .catalog-pro__content {
    padding-right: 26.25px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 8.75px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 18.375px;
  }
  .catalog-pro__text {
    margin-bottom: 20.125px;
    font-size: 12.25px;
  }
  .catalog-pro__text p {
    margin-bottom: 6.125px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 7px;
  }
  .catalog-pro__icon {
    border-radius: 6.125px;
  }

  .catalog-pro2 {
    padding-top: 49.875px;
    margin-bottom: 166.25px;
  }
  .catalog-pro2 .bg-sm {
    right: -450.625px;
    top: -266.875px;
  }
  .catalog-pro2 .bg-lg {
    left: -641.375px;
    top: -355.25px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -490px;
    bottom: -227.5px;
  }
  .catalog-pro2__head {
    margin-bottom: 56px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px 24.5px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 26.25px;
    border-radius: 21.875px;
  }
  .catalog-pro2__img {
    width: 208.25px;
    height: 227.5px;
    border-radius: 13.125px;
    margin-right: 39.375px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 21px;
  }
  .catalog-pro2__text {
    font-size: 13.125px;
  }

  .category-pro {
    padding-top: 49.875px;
    margin-bottom: 166.25px;
  }
  .category-pro .bg-sm {
    right: -450.625px;
    top: -266.875px;
  }
  .category-pro .bg-lg {
    left: -641.375px;
    top: -355.25px;
  }
  .category-pro .bg-sm-b {
    left: -490px;
    bottom: -227.5px;
  }
  .category-pro__head {
    margin-bottom: 122.5px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 96.25px 28.875px;
  }
  .category-pro__item {
    padding: 131.25px 42px 41.125px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 35px;
  }
  .category-pro__img {
    width: 210px;
    height: 210px;
    top: -77px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 64.75px;
  }

  .category-pro2 {
    padding-top: 49.875px;
    margin-bottom: 166.25px;
  }
  .category-pro2 .bg-sm {
    right: -450.625px;
    top: -266.875px;
  }
  .category-pro2 .bg-lg {
    left: -641.375px;
    top: -355.25px;
  }
  .category-pro2 .bg-sm-b {
    left: -490px;
    bottom: -227.5px;
  }
  .category-pro2__head {
    margin-bottom: 78.75px;
  }
  .category-pro2__inner {
    padding: 0 135.625px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 96.25px 28.875px;
  }
  .category-pro2__item {
    padding: 131.25px 42px 41.125px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 35px;
  }
  .category-pro2__img {
    width: 210px;
    height: 210px;
    top: -77px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 64.75px;
  }

  .catalog-upvelpro {
    padding-top: 49.875px;
    margin-bottom: 166.25px;
  }
  .catalog-upvelpro .bg-sm {
    right: -450.625px;
    top: -266.875px;
  }
  .catalog-upvelpro .bg-lg {
    left: -641.375px;
    top: -355.25px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 74.375px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px 28.875px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 26.25px;
    padding-bottom: 14px;
    border-radius: 21.875px;
  }
  .catalog-upvelpro__img {
    width: 184.625px;
    margin-right: 32.375px;
    border-radius: 13.125px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 20.125px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 20.125px;
    font-size: 13.125px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 6.125px;
  }

  .view-more {
    font-size: 15.75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 15.75px;
    width: 43.75px;
    height: 43.75px;
  }

  .card-pro-banner {
    padding-top: 26.25px;
    margin-bottom: 74.375px;
  }
  .card-pro-banner .bg-sm {
    right: -555.625px;
    top: -345.625px;
  }
  .card-pro-banner .bg-lg {
    left: -623.875px;
    top: -57.75px;
  }
  .card-pro-banner__img-box {
    width: 717.5px;
    padding-right: 26.25px;
  }
  .card-pro-banner__img img {
    width: 388.5px;
    height: 388.5px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 14px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 23.625px;
    font-size: 13.125px;
  }
  .card-pro-banner__icons-wrapper {
    width: 717.5px;
    top: 409.5px;
  }
  .card-pro-banner__icons {
    width: 469.875px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 7px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 6.125px;
  }
  .card-pro-banner__text ul li {
    padding-left: 26.25px;
    margin-bottom: 6.125px;
  }
  .card-pro-banner__text ul li::before {
    width: 4.375px;
    height: 4.375px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 236.25px;
  }

  .card-ordering-information {
    padding-top: 39.375px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 61.25px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 70px 56.875px;
  }
  .card-ordering-information__title {
    margin-bottom: 24.5px;
  }
  .card-ordering-information__text {
    font-size: 15.75px;
  }
  .card-ordering-information__text p {
    margin-bottom: 7px;
  }

  .solutions {
    margin-bottom: 166.25px;
  }
  .solutions__bg-sm-t {
    left: -650.125px;
    top: -232.75px;
  }
  .solutions__bg-lg-t {
    right: -599.375px;
    top: -363.125px;
  }
  .solutions__bg-sm-b {
    right: -538.125px;
    top: 581.875px;
  }
  .solutions__bg-lg-b {
    left: -606.375px;
    top: 644px;
  }
  .solutions__head {
    margin-bottom: 56.875px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 87.5px 28.875px;
  }
  .solutions__item {
    padding: 26.25px;
    padding-top: 35px;
    border-radius: 26.25px;
    -webkit-filter: drop-shadow(26.25px 43.75px 87.5px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(26.25px 43.75px 87.5px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 33.25px;
    padding-bottom: 6.125px;
  }
  .solutions__suptitle {
    font-size: 13.125px;
    margin-bottom: 8.75px;
  }
  .solutions__title {
    height: 49px;
  }
  .solutions__text {
    font-size: 13.125px;
    margin-bottom: 26.25px;
    height: 115.5px;
  }
  .solutions__img {
    border-radius: 26.25px;
    height: 148.75px;
  }

  .solution-det {
    padding-top: 126.875px;
    margin-bottom: 245px;
  }
  .solution-det .container {
    width: 1008px;
  }
  .solution-det__bg-sm-t {
    right: -721.875px;
    top: -161.875px;
  }
  .solution-det__bg-lg-t {
    left: -606.375px;
    top: 644px;
  }
  .solution-det__bg-sm-b {
    left: -784.875px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -774.375px;
    bottom: 358.75px;
  }
  .solution-det__inner {
    padding-top: 37.625px;
  }
  .solution-det__main-title {
    margin-bottom: 21.875px;
  }
  .solution-det__deflist {
    margin-top: 38.5px;
    margin-bottom: 21px;
  }
  .solution-det__deflist li {
    padding-left: 10.5px;
    margin-bottom: 8.75px;
  }
  .solution-det__deflist li::before {
    width: 4.375px;
    height: 4.375px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 84.875px;
  }
  .solution-det__block > img {
    margin-top: 22.75px;
    margin-bottom: 22.75px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 22.75px;
    margin-bottom: 22.75px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 26.25px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 21px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 19.25px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 17.5px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .solution-det__block p {
    font-size: 14px;
    margin-bottom: 17.5px;
  }
  .whyupvelpro {
    padding-top: 126.875px;
    margin-bottom: 245px;
  }
  .whyupvelpro .container {
    width: 1008px;
  }
  .whyupvelpro__bg-sm-t {
    right: -721.875px;
    top: -161.875px;
  }
  .whyupvelpro__bg-lg-t {
    left: -606.375px;
    top: 644px;
  }
  .whyupvelpro__bg-sm-b {
    left: -784.875px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -774.375px;
    bottom: 358.75px;
  }
  .whyupvelpro__inner {
    padding-top: 37.625px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 21.875px;
  }
  .whyupvelpro__block {
    margin-bottom: 122.5px;
  }
  .whyupvelpro__block > img {
    margin-top: 22.75px;
    margin-bottom: 22.75px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 22.75px;
    margin-bottom: 22.75px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 26.25px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 21px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 19.25px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 17.5px;
    margin-top: 17.5px;
    margin-bottom: 17.5px;
  }
  .whyupvelpro__block p {
    font-size: 14px;
    margin-bottom: 17.5px;
  }
  .whyupvelpro__block > ul {
    margin-top: 38.5px;
    margin-bottom: 21px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 10.5px;
    margin-bottom: 8.75px;
  }
  .whyupvelpro__block > ul li::before {
    width: 4.375px;
    height: 4.375px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 26.25px;
    padding-bottom: 56px;
    margin-bottom: 21.875px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 20.125px;
    font-size: 15.75px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px 70px;
  }
  .gr-check-list ul li::before {
    width: 56.875px;
    height: 56.875px;
    margin-right: 26.25px;
  }
  .gr-check-list--list ul {
    padding-top: 20.125px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 35px;
  }
  .gr-check-list--list ul li::before {
    width: 56.875px;
    height: 56.875px;
    margin-right: 26.25px;
  }

  .sm-check-list {
    padding-top: 26.25px;
    margin-bottom: 120.75px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px 70px;
  }
  .sm-check-list ul {
    padding-top: 13.125px;
    font-size: 15.75px;
  }
  .sm-check-list ul li {
    margin-bottom: 11.375px;
  }
  .sm-check-list ul li::before {
    width: 17.5px;
    height: 17.5px;
    margin-right: 14px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 11.375px 17.5px;
  }

  .form-sect {
    margin-bottom: 159.25px;
  }
  .form-sect .bg-sm {
    left: -527.625px;
    top: -372.75px;
  }
  .form-sect .bg-lg {
    right: -433.125px;
    top: -170.625px;
  }
  .form-sect--firmware {
    padding-top: 131.25px;
    padding-bottom: 119px;
    margin-bottom: 117.25px;
  }

  .form {
    width: 933.625px;
  }
  .form--886 {
    width: 775.25px;
  }
  .form--1087 {
    width: 951.125px;
  }
  .form__main-title--tal {
    padding-left: 11.375px;
  }
  .form__subtitle {
    font-size: 15.75px;
    margin-top: 6.125px;
  }
  .form__item {
    padding: 14px 13.125px;
  }
  .form__item-inner {
    -webkit-box-shadow: 17.5px 26.25px 52.5px rgba(15, 7, 62, 0.05);
    box-shadow: 17.5px 26.25px 52.5px rgba(15, 7, 62, 0.05);
    border-radius: 8.75px;
  }
  .form__bottom {
    margin-top: 30.625px;
  }
  .form__input, .form__textarea {
    height: 74.375px;
    padding: 28px 21.875px;
    font-size: 15.75px;
    border-radius: 8.75px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 15.75px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 15.75px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 15.75px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 15.75px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 15.75px;
  }
  .form__textarea--lg {
    height: 162.75px;
    padding: 28px 21.875px;
  }
  .form__input--icon {
    padding-left: 81.375px;
    background-size: 22.75px;
    background-position: left 31.5px center;
  }
  .form__btn-sq {
    width: 42.875px;
    height: 53.375px;
    right: 8.75px;
    top: 12.25px;
  }

  .select-css {
    height: 74.375px;
    font-size: 15.75px;
    padding: 28px 26.25px 28px 30.625px;
    border-radius: 8.75px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 28.875px;
    background-position: right 25.375px center;
  }

  .footer {
    padding-top: 76.125px;
    padding-bottom: 66.5px;
  }
  .footer__logo {
    margin-right: 187.25px;
  }
  .footer__cr {
    margin-top: 17.5px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 23.625px;
  }
  .footer__title {
    font-size: 15.75px;
    margin-bottom: 14px;
  }
  .footer__list a {
    margin-bottom: 5.25px;
  }

  .made__text {
    font-size: 15.75px;
    margin-bottom: 11.375px;
  }
  .made__logo {
    width: 128.625px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 35px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 35px;
    padding: 126.875px 0;
  }
  .modal__close-wrapper {
    height: 78.75px;
  }
  .modal__close {
    width: 31.5px;
    height: 31.5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 31.5px;
    right: 38.5px;
  }

  .notification__inner {
    padding: 95.375px;
    font-size: 43.75px;
    font-family: "Gilroy";
    font-style: normal;
    width: 812.875px;
    border-radius: 26.25px;
  }

  .searchblock {
    margin-bottom: 84px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 52.5px;
    font-size: 15.75px;
    border-radius: 8.75px;
    padding-left: 61.25px;
    background-size: 30.625px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 15.75px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 15.75px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 15.75px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 15.75px;
  }
  .searchblock__input::placeholder {
    font-size: 15.75px;
  }

  .searchresult {
    padding-top: 61.25px;
    margin-bottom: 185.5px;
  }
  .searchresult__main-title {
    margin-bottom: 50.75px;
  }
  .searchresult__tabs {
    font-size: 19.25px;
    margin-bottom: 56px;
  }
  .searchresult__tabs span {
    font-size: 15.75px;
  }
  .searchresult__tab {
    margin-right: 52.5px;
  }
  .searchresult__tab.active {
    border-bottom: 1.75px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 17.5px;
    top: -87.5px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 28.875px;
  }
  .searchresult__item {
    padding: 26.25px 37.625px;
    padding-bottom: 38.5px;
    border-radius: 26.25px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 175px;
    height: 135.625px;
    margin-bottom: 31.5px;
  }
  .searchresult__suptitle {
    margin-bottom: 10.5px;
  }
  .searchresult__title {
    margin-bottom: 19.25px;
  }
  .searchresult__list {
    font-size: 17.5px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 26.25px;
  }
  .firmware-btn__inner {
    padding: 14px 22.75px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 8.75px;
  }
  .firmware-btn__show {
    width: 127.75px;
    padding: 14px 21.875px;
    padding-left: 61.25px;
    font-size: 15.75px;
    border-radius: 7.875px;
    background-position: left 21.875px center;
    background-size: 19.25px;
  }
  .firmware-btn__reset {
    width: 101.5px;
    padding-left: 26.25px;
    font-size: 14px;
    border-radius: 7.875px;
    margin-left: 28.875px;
    background-size: 13.125px;
  }
}
@media (max-width: 92em) {
  .body-page {
    font-size: 12.64px;
  }

  .more {
    font-size: 14.22px;
  }
  .more::before {
    width: 38.71px;
    height: 38.71px;
    border-radius: 3.95px;
    margin-right: 14.22px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18.96px;
  }

  .more-btn {
    padding: 15.8px 43.45px;
    border-radius: 7.9px;
  }

  .bg {
    width: 790px;
    height: 790px;
  }

  .logo {
    width: 124.03px;
  }

  .x {
    width: 13.43px;
    height: 13.43px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 782.1px;
  }
  .header-search__button {
    background-size: 27.65px;
    padding-left: 55.3px;
    height: 47.4px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 47.4px;
    font-size: 14.22px;
    border-radius: 7.9px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 14.22px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 14.22px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 14.22px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 14.22px;
  }
  .header-search__input::placeholder {
    font-size: 14.22px;
  }

  .search-icon {
    width: 27.65px;
    height: 27.65px;
  }

  .nav__title {
    font-size: 14.22px;
  }
  .nav__title a {
    padding: 30.02px 23.7px;
  }

  .nav-drop {
    top: 81.37px;
  }
  .nav-drop .bg-sm {
    left: -381.57px;
    top: 26.86px;
  }
  .nav-drop .bg-lg {
    right: -406.85px;
    top: -90.85px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 47.4px 0;
  }
  .nav-drop__item {
    padding: 20.54px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 14.22px;
  }
  .nav-drop__icon {
    width: 50.56px;
    height: 50.56px;
    margin-right: 27.65px;
  }

  .burger {
    width: 53.72px;
    height: 37.92px;
  }
  .burger span {
    height: 3.16px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 86.11px;
  }
  .nav-pro__head {
    width: 110.6px;
    border-right: 1px solid #d2d5de;
    padding-top: 33.97px;
  }
  .nav-pro__head a {
    font-size: 14.22px;
    padding: 12.64px 0;
  }
  .nav-pro__inner {
    padding-top: 33.97px;
    padding-left: 45.03px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 79px;
  }
  .nav-pro__grid a {
    font-size: 14.22px;
    padding: 12.64px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 35.55px 39.5px;
    padding-bottom: 15.8px;
    min-width: 265.44px;
  }
  .nav-drop-mini__item {
    margin-bottom: 20.54px;
    font-size: 14.22px;
  }

  .main-slider {
    margin-top: 118.5px;
  }
  .main-slider .bg-sm {
    left: -452.67px;
    top: 26.86px;
  }
  .main-slider .bg-lg {
    right: -517.45px;
    top: -90.85px;
  }

  .preview-slide {
    right: -154.05px;
    bottom: 135.09px;
    width: 395px;
    height: 197.5px;
  }
  .preview-slide::before {
    height: 151.68px;
    border-radius: 7.9px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 395px;
    height: 197.5px;
    padding: 31.6px;
    padding-bottom: 15.8px;
  }
  .preview-slide__content {
    padding-top: 47.4px;
    width: 142.2px;
  }
  .preview-slide__img {
    width: 158px;
    height: 158px;
  }
  .preview-slide__nav {
    width: 90.06px;
    bottom: 19.75px;
    left: 31.6px;
  }
  .preview-slide__btn {
    width: 37.13px;
    height: 23.7px;
  }

  .slider-frac {
    top: 79px;
  }
  .slider-frac::after {
    width: 55.3px;
    height: 0.79px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 36.34px;
    right: -2.37px;
  }
  .slider-frac__current {
    font-size: 23.7px;
    width: 50.56px;
  }
  .slider-frac__total {
    padding-top: 3.95px;
    font-size: 12.64px;
  }

  .sl-pag__bullets .bullet {
    top: 1.58px;
    font-size: 15.01px;
    min-width: 18.96px;
  }
  .sl-pag__total {
    font-size: 11.06px;
    top: 0.79px;
    min-width: 18.96px;
    margin-right: 113.76px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 19.75px;
  }
  .sl-pag__progressbar--sm {
    width: 113.76px;
  }
  .sl-pag__progressbar--lg {
    width: 731.54px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.58px;
  }

  .sl-nav {
    margin-left: 113.76px;
  }
  .sl-nav__prev {
    width: 37.13px;
    height: 23.7px;
    margin-right: 7.9px;
  }
  .sl-nav__next {
    width: 37.13px;
    height: 23.7px;
  }

  .main-product {
    padding-bottom: 173.8px;
  }
  .main-product__bg {
    width: 1501px;
    top: -94.8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 23.7px;
  }
  .main-product__item {
    background-size: 100% 372.09px;
    padding: 0 48.98px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 181.7px;
    height: 237px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 18.96px;
    margin-top: 7.9px;
  }
  .main-product__text {
    font-size: 13.43px;
    margin-bottom: 43.45px;
  }

  .office-house {
    margin-bottom: 158px;
  }
  .office-house__head {
    margin-bottom: 51.35px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 23.7px;
  }
  .office-house__item {
    border-radius: 11.85px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 227.52px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 55.3px 20.54px;
  }
  .office-house__title img {
    width: 116.13px;
    height: 116.13px;
    margin-right: 25.28px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 66.36px 50.56px;
    font-size: 14.22px;
  }
  .office-house__icon {
    width: 18.17px;
    height: 18.17px;
    margin-bottom: 11.85px;
  }
  .office-house__img {
    height: 319.95px;
  }

  .main-pro {
    margin-bottom: 158px;
  }
  .main-pro__inner {
    padding: 43.45px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 23.7px;
  }
  .main-pro__block {
    width: 595.66px;
    padding-top: 37.13px;
    padding-bottom: 11.06px;
    border-radius: 15.8px 0 0 15.8px;
  }
  .main-pro__main-title {
    padding-left: 55.3px;
    margin-bottom: 31.6px;
  }
  .main-pro__img {
    width: 239.37px;
    height: 252.8px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 28.44px;
  }
  .main-pro__title img {
    width: 15.01px;
    height: 15.01px;
    margin-right: 11.06px;
  }
  .main-pro__text {
    font-size: 11.85px;
  }

  .main-pro-upvel {
    margin-top: 50.56px;
    margin-bottom: 86.9px;
  }
  .main-pro-upvel__inner {
    padding: 43.45px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 23.7px;
  }
  .main-pro-upvel__block {
    width: 584.6px;
    padding-top: 37.13px;
    padding-bottom: 34.76px;
    border-radius: 15.8px 0 0 15.8px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 31.6px;
  }
  .main-pro-upvel__img {
    width: 231.47px;
    height: 229.1px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 22.12px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 9.48px;
    margin-bottom: 3.95px;
  }
  .main-pro-upvel__subtext {
    font-size: 11.85px;
    margin-bottom: 43.45px;
  }
  .main-pro-upvel__title {
    margin-bottom: 3.95px;
  }
  .main-pro-upvel__title img {
    width: 15.01px;
    height: 15.01px;
    margin-right: 11.06px;
  }
  .main-pro-upvel__text {
    font-size: 11.85px;
  }

  .faq-slider {
    margin-bottom: 150.1px;
  }
  .faq-slider__head {
    width: 402.9px;
    height: 621.73px;
    border-radius: 11.85px;
    margin-right: 31.6px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 37.13px;
  }
  .faq-slider__box {
    padding: 50.56px 28.44px;
  }
  .faq-slider__main-title {
    margin-bottom: 48.98px;
  }
  .faq-slider__container {
    height: 621.73px;
  }
  .faq-slider__slide {
    padding-top: 28.44px;
    padding-bottom: 18.96px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 7.9px;
  }
  .faq-slider__cont {
    height: 94.8px;
    padding-top: 47.4px;
    padding-right: 23.7px;
  }

  .brc-wrapper {
    padding-top: 127.19px;
    margin-bottom: 23.7px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 11.06px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 7.9px;
    margin-left: 7.9px;
  }

  .card-banner {
    margin-bottom: 102.7px;
  }
  .card-banner .bg-sm {
    right: -493.75px;
    top: -177.75px;
  }
  .card-banner .bg-lg {
    left: -555.37px;
    top: -238.58px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 111.39px;
  }
  .card-banner__container {
    height: 308.1px;
    -webkit-filter: drop-shadow(11.85px 7.9px 71.1px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(11.85px 7.9px 71.1px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 288.35px;
  }
  .card-banner__slide {
    height: 82.95px;
    width: 111.39px;
    border-radius: 7.9px;
    margin: 9.875px 0px 9.875px 0px;
  }
  .card-banner__img {
    height: 59.25px;
    width: 86.11px;
  }
  .card-banner__img-lg {
    width: 419.49px;
    height: 406.85px;
    margin-right: 115.34px;
  }
  .card-banner__content {
    width: 448.72px;
    padding-top: 84.53px;
  }
  .card-banner__suptitle {
    font-size: 14.22px;
    margin-bottom: 7.9px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 31.6px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 39.5px;
  }
  .card-banner__btn {
    height: 56.09px;
    background-size: 18.96px;
  }

  .card-pag__bullet {
    width: 36.34px;
    height: 4.74px;
    margin-right: 6.32px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 55.3px;
    height: 53.72px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 15.8px 0;
    font-size: 14.22px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 47.4px;
  }
  .card-content__block {
    margin-bottom: 112.97px;
  }
  .card-content__title {
    margin-bottom: 23.7px;
  }

  .card-discription__text p {
    margin-bottom: 23.7px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 23.7px;
    margin-bottom: 11.06px;
  }
  .card-discription__text ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 39.5px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 84.53px;
    grid-row-gap: 48.19px;
  }
  .card-characteristic .bg-sm {
    left: -555.37px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -564.85px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 10.27px;
  }
  .card-characteristic__item__content > div {
    padding: 17.775px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 7.9px;
  }
  .card-characteristic__item > ul > li {
    padding: 17.775px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 7.9px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 7.9px;
    padding: 29.23px 28.44px;
  }
  .firmware-grid {
    margin-top: 42.66px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 84.53px;
    grid-row-gap: 48.19px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 142.2px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 15.8px;
  }
  .firmware__main-title {
    font-size: 15.01px;
    margin-bottom: 13.43px;
    min-height: 44.24px;
  }
  .firmware__item {
    padding-left: 47.4px;
    padding-right: 47.4px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 2.37px;
  }
  .firmware__img {
    width: 82.16px;
    margin-right: 31.6px;
  }
  .firmware__img img {
    height: 82.16px;
  }
  .firmware__titleprod {
    margin-bottom: 18.17px;
    font-size: 19.75px;
  }
  .firmware__textprod {
    font-size: 19.75px;
  }
  .firmware__title {
    margin-bottom: 18.17px;
  }
  .firmware__text {
    font-size: 15.8px;
  }
  .firmware__text span {
    font-size: 12.64px;
  }
  .firmware .more--dl {
    margin-top: 7.9px;
    margin-bottom: 7.9px;
  }

  .catalog-banner {
    margin-bottom: 66.36px;
  }
  .catalog-banner .bg-sm {
    right: -430.55px;
    top: -209.35px;
  }
  .catalog-banner .bg-lg {
    left: -539.57px;
    top: -273.34px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 418.7px;
    padding-bottom: 0px;
    padding-top: 47.4px;
  }
  .catalog-banner__title {
    margin-bottom: 22.91px;
  }
  .catalog-banner__text {
    margin-bottom: 39.5px;
  }
  .catalog-banner__img {
    width: 408.43px;
    height: 402.11px;
  }
  .catalog-banner__a-s {
    padding-top: 82.95px;
  }

  .advan-block__item {
    padding: 18.96px 17.38px;
    padding-right: 35.55px;
    -webkit-box-shadow: 23.7px 11.85px 47.4px rgba(15, 7, 62, 0.04);
    box-shadow: 23.7px 11.85px 47.4px rgba(15, 7, 62, 0.04);
    border-radius: 6.32px;
  }
  .advan-block__icon {
    width: 18.96px;
    margin-right: 12.64px;
  }
  .advan-block__icon--55 {
    width: 43.45px;
  }
  .advan-block__title {
    font-size: 13.43px;
    margin-bottom: 3.95px;
  }
  .advan-block__text {
    font-size: 11.85px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 146.94px);
    grid-gap: 27.65px;
  }
  .another-sections__item {
    padding: 22.91px 18.17px;
    padding-bottom: 98.75px;
    border-radius: 7.9px;
  }
  .another-sections__icon {
    width: 17.38px;
    height: 17.38px;
    margin-bottom: 11.85px;
  }

  .catalog {
    margin-bottom: 167.48px;
  }
  .catalog__head {
    padding-bottom: 32.39px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 14.22px;
  }
  .catalog__content {
    width: 905.34px;
    padding-top: 47.4px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 31.6px 26.07px;
  }
  .catalog__item {
    padding: 23.7px 33.97px;
    padding-bottom: 34.76px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 158px;
    height: 122.45px;
    margin-bottom: 28.44px;
  }
  .catalog__suptitle {
    margin-bottom: 9.48px;
  }
  .catalog__title {
    margin-bottom: 17.38px;
  }
  .filter {
    width: 265.44px;
    padding-top: 31.6px;
  }
  .filter__head {
    padding: 34.76px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 31.6px;
  }
  .filter__main-title {
    margin-right: 30.02px;
  }
  .filter__main-title::before {
    width: 15.8px;
    height: 11.85px;
    margin-right: 21.33px;
  }
  .filter__item {
    margin-bottom: 35.55px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 33.18px;
  }
  .filter__title {
    margin-bottom: 21.33px;
  }
  .filter__title::after {
    width: 18.96px;
    height: 18.96px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 14.22px;
  }
  .filter__text {
    font-size: 14.22px;
  }
  .filter__checkbox {
    width: 15.01px;
    height: 15.01px;
    margin-right: 14.22px;
  }

  .category2 {
    padding-top: 55.3px;
    margin-bottom: 167.48px;
  }
  .category2__content {
    margin-bottom: 126.4px;
  }
  .category2__main-title {
    margin-bottom: 45.82px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 26.07px;
  }
  .category2__item {
    padding: 23.7px 33.97px;
    padding-bottom: 34.76px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 158px;
    height: 122.45px;
    margin-bottom: 28.44px;
  }
  .category2__suptitle {
    margin-bottom: 9.48px;
  }
  .category2__title {
    margin-bottom: 17.38px;
  }

  .seo-text {
    margin-bottom: 150.1px;
  }
  .seo-text .bg-sm {
    left: -444.77px;
    top: -431.34px;
  }
  .seo-text .bg-lg {
    right: -517.45px;
    top: 82.95px;
  }
  .seo-text__inner {
    width: 889.54px;
  }
  .seo-text__inner p {
    margin-bottom: 7.9px;
  }
  .seo-text__inner .title-40 {
    font-size: 31.6px;
    margin-bottom: 7.9px;
  }
  .seo-text__inner .title-25 {
    font-size: 19.75px;
    margin-bottom: 10.27px;
  }

  .partner-step {
    padding-top: 135.88px;
    margin-bottom: 150.1px;
  }
  .partner-step .bg-lg {
    left: -547.47px;
    top: 206.98px;
  }
  .partner-step__head {
    margin-bottom: 48.19px;
  }
  .partner-step__suptitle {
    font-size: 14.22px;
    margin-bottom: 15.8px;
  }
  .partner-step__main-title {
    margin-bottom: 13.43px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 27.65px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 30.02px 25.28px 29.23px;
    border-radius: 23.7px;
  }
  .partner-step__content {
    padding: 0 7.9px;
  }
  .partner-step__num {
    font-size: 31.6px;
    padding-bottom: 23.7px;
    margin-bottom: 47.4px;
  }
  .partner-step__num::after {
    width: 79px;
    height: 3.16px;
    border-radius: 3.95px;
  }
  .partner-step__title {
    margin-bottom: 12.64px;
  }
  .partner-step__text {
    margin-bottom: 33.18px;
  }
  .partner-step__img {
    height: 180.12px;
  }

  .check-list {
    margin-bottom: 150.1px;
  }
  .check-list .bg-sm {
    right: -443.19px;
    top: -177.75px;
  }
  .check-list__head {
    margin-bottom: 55.3px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 981.97px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 37.13px 0px;
  }
  .check-list__item {
    font-size: 14.22px;
  }
  .check-list__item::before {
    width: 25.28px;
    height: 25.28px;
    margin-right: 11.85px;
  }

  .about-banner {
    margin-bottom: 89.27px;
    padding-top: 82.95px;
  }
  .about-banner .bg-sm {
    right: -446.35px;
    top: -27.65px;
  }
  .about-banner .bg-lg {
    left: -547.47px;
    top: -186.44px;
  }
  .about-banner__content {
    width: 456.62px;
    padding-top: 92.43px;
  }
  .about-banner__suptitle {
    font-size: 14.22px;
    margin-bottom: 7.9px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 25.28px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 39.5px;
  }
  .about-banner__right {
    padding-top: 90.06px;
    width: 533.25px;
  }
  .about-banner__advan {
    padding: 39.5px 32.39px 39.5px 112.97px;
    border-radius: 23.7px;
    margin-bottom: 52.93px;
  }
  .about-banner__advan .h {
    margin-bottom: 13.43px;
  }
  .about-banner__img {
    width: 168.27px;
    height: 161.95px;
    left: -63.2px;
    top: 6.32px;
  }

  .stat-advan__item {
    margin-right: 37.13px;
  }
  .stat-advan__num {
    font-size: 33.97px;
    margin-right: 17.38px;
  }

  .about {
    margin-bottom: 142.2px;
  }
  .about__img {
    width: 391.84px;
    height: 398.95px;
  }
  .about__img img {
    width: 537.2px;
    margin-left: -55.3px;
  }
  .about__content {
    width: 700.73px;
  }
  .about__main-title {
    margin-bottom: 31.6px;
  }
  .about__item {
    margin-bottom: 39.5px;
  }
  .about__title {
    margin-bottom: 7.9px;
  }
  .about__icon {
    width: 26.07px;
    margin-right: 12.64px;
    margin-top: 3.16px;
  }

  .about-partner {
    margin-bottom: 142.2px;
  }
  .about-partner__title {
    margin-bottom: 31.6px;
  }
  .about-partner__content {
    width: 391.84px;
  }
  .about-partner__img {
    width: 197.5px;
  }
  .about-partner__right {
    width: 700.73px;
  }
  .about-partner__text {
    margin-bottom: 13.43px;
  }

  .partners {
    margin-bottom: 150.1px;
  }
  .partners__head {
    margin-bottom: 47.4px;
  }
  .partners__title {
    margin-bottom: 15.8px;
  }
  .partners__subtitle {
    font-size: 14.22px;
  }
  .partners__slide {
    width: 163.53px;
    height: 110.6px;
    margin-right: 47.4px;
  }
  .partners__cont {
    margin-top: 50.56px;
  }

  .reward {
    margin-bottom: 150.1px;
  }
  .reward .bg-sm {
    right: -438.45px;
    top: 185.65px;
  }
  .reward .bg-lg {
    left: -547.47px;
    top: -199.08px;
  }
  .reward__head {
    margin-bottom: 47.4px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 27.65px;
  }
  .reward__item {
    padding: 41.08px 0;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 150.89px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 102.7px;
    height: 130.35px;
  }
  .reward__content {
    padding-left: 34.76px;
    padding-right: 15.8px;
  }
  .reward__date {
    font-size: 11.06px;
    letter-spacing: 0.02em;
    margin-bottom: 15.01px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 7.9px;
  }
  .reward__text {
    margin-bottom: 18.17px;
  }

  .details {
    font-size: 11.85px;
  }
  .details::after {
    width: 18.96px;
    height: 18.96px;
    margin-left: 7.9px;
  }

  .help-banner {
    margin-bottom: 142.2px;
  }
  .help-banner .bg-sm {
    right: -454.25px;
    top: -264.65px;
  }
  .help-banner .bg-lg {
    left: -539.57px;
    top: -278.08px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 75.84px;
  }
  .help-banner__img {
    width: 267.02px;
    height: 375.25px;
    margin-right: 66.36px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 59.25px;
    width: 503.23px;
  }
  .help-banner__main-title {
    margin-bottom: 15.8px;
  }
  .help-banner__text {
    margin-bottom: 32.39px;
  }
  .help-banner__text p {
    margin-bottom: 23.7px;
  }

  .to-app__img {
    width: 131.93px;
    margin-right: 25.28px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -446.35px;
    top: 90.85px;
  }
  .help .bg-lg {
    left: -484.27px;
    top: 504.02px;
  }
  .help__block {
    margin-bottom: 150.1px;
  }
  .help__head {
    margin-bottom: 58.46px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 36.34px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 14.22px;
    margin-bottom: 7.9px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 27.65px;
  }
  .help__item {
    padding: 30.02px 32.39px;
    padding-bottom: 15.8px;
    border-radius: 23.7px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 22.12px;
  }
  .help__suptitle img {
    height: 18.96px;
    margin-right: 11.85px;
  }
  .help__title {
    margin-bottom: 18.17px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 21.33px;
  }
  .help__text p {
    margin-bottom: 3.95px;
  }
  .setting .bg-sm {
    right: -446.35px;
    top: 90.85px;
  }
  .setting .bg-lg {
    left: -484.27px;
    top: 504.02px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 79px;
  }
  .setting__block {
    margin-bottom: 150.1px;
  }
  .setting__inner {
    padding-left: 33.97px;
  }
  .setting__head {
    margin-bottom: 39.5px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 14.22px;
    margin-bottom: 22.12px;
  }

  .warranty-banner {
    margin-bottom: 61.62px;
  }
  .warranty-banner .bg-sm {
    left: -531.67px;
    top: -75.84px;
  }
  .warranty-banner .bg-lg {
    right: -517.45px;
    top: -146.15px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 418.7px;
    padding-bottom: 0px;
    padding-top: 29.23px;
  }
  .warranty-banner__title {
    margin-bottom: 11.85px;
  }
  .warranty-banner__text {
    margin-bottom: 31.6px;
  }
  .warranty-banner__img {
    width: 371.3px;
    height: 327.06px;
  }
  .warranty-banner__ser {
    padding-top: 19.75px;
  }

  .ser-contact {
    border-radius: 23.7px;
    padding: 27.65px;
    padding-right: 55.3px;
  }
  .ser-contact__main-title {
    margin-bottom: 26.07px;
  }
  .ser-contact__item {
    margin-bottom: 23.7px;
  }
  .ser-contact__title {
    margin-bottom: 7.9px;
  }
  .ser-contact__title img {
    width: 15.8px;
    margin-right: 11.85px;
  }
  .ser-contact__text {
    font-size: 11.85px;
  }

  .warranty {
    margin-bottom: 150.1px;
  }
  .warranty__head {
    margin-bottom: 48.98px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 55.3px;
  }
  .warranty__title {
    margin-bottom: 23.7px;
  }
  .warranty__item {
    margin-bottom: 18.96px;
  }
  .warranty__num {
    font-size: 15.8px;
    margin-right: 15.8px;
  }
  .warranty__text p {
    margin-bottom: 23.7px;
  }
  .warranty__text ul li {
    padding-left: 15.01px;
    margin-bottom: 2.37px;
  }
  .warranty__text ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 150.1px;
  }
  .news__bg-sm-t {
    left: -586.97px;
    top: -210.14px;
  }
  .news__bg-lg-t {
    right: -541.15px;
    top: -327.85px;
  }
  .news__bg-sm-b {
    right: -485.85px;
    top: 525.35px;
  }
  .news__bg-lg-b {
    left: -547.47px;
    top: 581.44px;
  }
  .news__head {
    margin-bottom: 51.35px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 79px 26.07px;
  }
  .news__item {
    padding: 23.7px;
    padding-top: 42.66px;
    border-radius: 23.7px;
  }
  .news__date {
    padding: 7.9px 46.61px 16.59px;
    margin-bottom: 30.02px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 27.65px;
  }
  .news__title {
    margin-bottom: 65.57px;
  }
  .news__text {
    font-size: 11.85px;
    margin-bottom: 23.7px;
    height: 104.28px;
  }
  .news__img {
    height: 94.8px;
    border-radius: 11.85px;
  }
  .news--news .news__item {
    padding-top: 23.7px;
  }
  .news--news .news__title {
    margin-bottom: 18.17px;
  }

  .news-pag {
    margin-top: 68.73px;
  }
  .news-pag__btn {
    width: 18.96px;
    height: 18.96px;
  }
  .news-pag__list {
    margin: 0 19.75px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 7.9px;
  }
  .news-pag__item.active {
    font-size: 14.22px;
  }

  .new {
    padding-top: 158.79px;
    margin-bottom: 94.8px;
  }
  .new .bg-sm {
    right: -493.75px;
    top: -177.75px;
  }
  .new .bg-lg {
    left: -555.37px;
    top: -238.58px;
  }
  .new__container {
    width: 836.61px;
  }
  .new__main-title {
    margin-bottom: 47.4px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 118.5px;
    margin-bottom: 55.3px;
  }
  .new__view {
    font-size: 13.43px;
  }
  .new__date {
    font-size: 13.43px;
  }
  .new__img {
    border-radius: 11.85px;
    margin-top: 45.82px;
    margin-bottom: 43.45px;
  }
  .new__content {
    margin-bottom: 55.3px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 23.7px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 18.96px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 17.38px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 15.8px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner p {
    font-size: 12.64px;
    margin-bottom: 15.8px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 18.96px;
    margin-bottom: 18.96px;
  }
  .new__content-inner ul li {
    padding-left: 20.54px;
    margin-bottom: 7.9px;
  }
  .new__content-inner ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 47.4px;
    margin-bottom: 45.03px;
    quotes: none;
    padding-left: 39.5px;
    border-left: 2.37px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 14.22px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 15.8px;
  }
  .new__content-inner q {
    margin-top: 47.4px;
    margin-bottom: 47.4px;
    padding-left: 42.66px;
  }
  .new__content-inner q p {
    font-size: 14.22px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 6.32px;
    width: 17.38px;
    height: 17.38px;
  }
  .share__title {
    font-size: 13.43px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 23.7px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 15.8px !important;
    height: 15.8px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 15.8px !important;
    height: 15.8px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 15.8px !important;
    height: 15.8px !important;
  }
  .share a {
    margin-left: 11.85px;
  }

  .stars-wrapper p {
    margin-right: 20.54px;
  }
  .stars__item {
    width: 18.17px;
    height: 18.17px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 22.91px;
    height: 18.17px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 150.1px;
  }
  .comment .bg-sm {
    left: -539.57px;
    top: -154.84px;
  }
  .comment .bg-lg {
    right: -541.15px;
    top: 51.35px;
  }
  .comment__form.form {
    margin-bottom: 45.82px;
  }
  .comment__inner {
    width: 836.61px;
  }
  .comment__main-title {
    margin-bottom: 37.13px;
  }
  .comment__item {
    margin-bottom: 42.66px;
  }
  .comment__name {
    font-size: 17.38px;
    margin-bottom: 7.9px;
  }
  .comment__text {
    margin-bottom: 31.6px;
  }
  .comment__date {
    font-size: 11.06px;
  }

  .catalog-pro {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .catalog-pro .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .catalog-pro .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .catalog-pro .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .catalog-pro__head {
    margin-bottom: 67.15px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 31.6px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 26.86px 0;
    border-radius: 19.75px;
  }
  .catalog-pro__img {
    width: 176.17px;
  }
  .catalog-pro__img img {
    width: 147.73px;
    height: 176.96px;
  }
  .catalog-pro__content {
    padding-right: 23.7px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 7.9px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 16.59px;
  }
  .catalog-pro__text {
    margin-bottom: 18.17px;
    font-size: 11.06px;
  }
  .catalog-pro__text p {
    margin-bottom: 5.53px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 6.32px;
  }
  .catalog-pro__icon {
    border-radius: 5.53px;
  }

  .catalog-pro2 {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .catalog-pro2 .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .catalog-pro2 .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .catalog-pro2__head {
    margin-bottom: 50.56px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 31.6px 22.12px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 23.7px;
    border-radius: 19.75px;
  }
  .catalog-pro2__img {
    width: 188.02px;
    height: 205.4px;
    border-radius: 11.85px;
    margin-right: 35.55px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 18.96px;
  }
  .catalog-pro2__text {
    font-size: 11.85px;
  }

  .category-pro {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .category-pro .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .category-pro .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .category-pro .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .category-pro__head {
    margin-bottom: 110.6px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 86.9px 26.07px;
  }
  .category-pro__item {
    padding: 118.5px 37.92px 37.13px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 31.6px;
  }
  .category-pro__img {
    width: 189.6px;
    height: 189.6px;
    top: -69.52px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 58.46px;
  }

  .category-pro2 {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .category-pro2 .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .category-pro2 .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .category-pro2 .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .category-pro2__head {
    margin-bottom: 71.1px;
  }
  .category-pro2__inner {
    padding: 0 122.45px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 86.9px 26.07px;
  }
  .category-pro2__item {
    padding: 118.5px 37.92px 37.13px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 31.6px;
  }
  .category-pro2__img {
    width: 189.6px;
    height: 189.6px;
    top: -69.52px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 58.46px;
  }

  .catalog-upvelpro {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .catalog-upvelpro .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .catalog-upvelpro .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 67.15px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 31.6px 26.07px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 23.7px;
    padding-bottom: 12.64px;
    border-radius: 19.75px;
  }
  .catalog-upvelpro__img {
    width: 166.69px;
    margin-right: 29.23px;
    border-radius: 11.85px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 18.17px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 18.17px;
    font-size: 11.85px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 5.53px;
  }

  .view-more {
    font-size: 14.22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 14.22px;
    width: 39.5px;
    height: 39.5px;
  }

  .card-pro-banner {
    padding-top: 23.7px;
    margin-bottom: 67.15px;
  }
  .card-pro-banner .bg-sm {
    right: -501.65px;
    top: -312.05px;
  }
  .card-pro-banner .bg-lg {
    left: -563.27px;
    top: -52.14px;
  }
  .card-pro-banner__img-box {
    width: 647.8px;
    padding-right: 23.7px;
  }
  .card-pro-banner__img img {
    width: 350.76px;
    height: 350.76px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 12.64px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 21.33px;
    font-size: 11.85px;
  }
  .card-pro-banner__icons-wrapper {
    width: 647.8px;
    top: 369.72px;
  }
  .card-pro-banner__icons {
    width: 424.23px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 6.32px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 5.53px;
  }
  .card-pro-banner__text ul li {
    padding-left: 23.7px;
    margin-bottom: 5.53px;
  }
  .card-pro-banner__text ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 213.3px;
  }

  .card-ordering-information {
    padding-top: 35.55px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 55.3px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 63.2px 51.35px;
  }
  .card-ordering-information__title {
    margin-bottom: 22.12px;
  }
  .card-ordering-information__text {
    font-size: 14.22px;
  }
  .card-ordering-information__text p {
    margin-bottom: 6.32px;
  }

  .solutions {
    margin-bottom: 150.1px;
  }
  .solutions__bg-sm-t {
    left: -586.97px;
    top: -210.14px;
  }
  .solutions__bg-lg-t {
    right: -541.15px;
    top: -327.85px;
  }
  .solutions__bg-sm-b {
    right: -485.85px;
    top: 525.35px;
  }
  .solutions__bg-lg-b {
    left: -547.47px;
    top: 581.44px;
  }
  .solutions__head {
    margin-bottom: 51.35px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 79px 26.07px;
  }
  .solutions__item {
    padding: 23.7px;
    padding-top: 31.6px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(23.7px 39.5px 79px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(23.7px 39.5px 79px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 30.02px;
    padding-bottom: 5.53px;
  }
  .solutions__suptitle {
    font-size: 11.85px;
    margin-bottom: 7.9px;
  }
  .solutions__title {
    height: 44.24px;
  }
  .solutions__text {
    font-size: 11.85px;
    margin-bottom: 23.7px;
    height: 104.28px;
  }
  .solutions__img {
    border-radius: 23.7px;
    height: 134.3px;
  }

  .solution-det {
    padding-top: 114.55px;
    margin-bottom: 221.2px;
  }
  .solution-det .container {
    width: 910.08px;
  }
  .solution-det__bg-sm-t {
    right: -651.75px;
    top: -146.15px;
  }
  .solution-det__bg-lg-t {
    left: -547.47px;
    top: 581.44px;
  }
  .solution-det__bg-sm-b {
    left: -708.63px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -699.15px;
    bottom: 323.9px;
  }
  .solution-det__inner {
    padding-top: 33.97px;
  }
  .solution-det__main-title {
    margin-bottom: 19.75px;
  }
  .solution-det__deflist {
    margin-top: 34.76px;
    margin-bottom: 18.96px;
  }
  .solution-det__deflist li {
    padding-left: 9.48px;
    margin-bottom: 7.9px;
  }
  .solution-det__deflist li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 76.63px;
  }
  .solution-det__block > img {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 23.7px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 18.96px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 17.38px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 15.8px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block p {
    font-size: 12.64px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro {
    padding-top: 114.55px;
    margin-bottom: 221.2px;
  }
  .whyupvelpro .container {
    width: 910.08px;
  }
  .whyupvelpro__bg-sm-t {
    right: -651.75px;
    top: -146.15px;
  }
  .whyupvelpro__bg-lg-t {
    left: -547.47px;
    top: 581.44px;
  }
  .whyupvelpro__bg-sm-b {
    left: -708.63px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -699.15px;
    bottom: 323.9px;
  }
  .whyupvelpro__inner {
    padding-top: 33.97px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 19.75px;
  }
  .whyupvelpro__block {
    margin-bottom: 110.6px;
  }
  .whyupvelpro__block > img {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 23.7px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 18.96px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 17.38px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 15.8px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block p {
    font-size: 12.64px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block > ul {
    margin-top: 34.76px;
    margin-bottom: 18.96px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 9.48px;
    margin-bottom: 7.9px;
  }
  .whyupvelpro__block > ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 23.7px;
    padding-bottom: 50.56px;
    margin-bottom: 19.75px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 18.17px;
    font-size: 14.22px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 31.6px 63.2px;
  }
  .gr-check-list ul li::before {
    width: 51.35px;
    height: 51.35px;
    margin-right: 23.7px;
  }
  .gr-check-list--list ul {
    padding-top: 18.17px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 31.6px;
  }
  .gr-check-list--list ul li::before {
    width: 51.35px;
    height: 51.35px;
    margin-right: 23.7px;
  }

  .sm-check-list {
    padding-top: 23.7px;
    margin-bottom: 109.02px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 31.6px 63.2px;
  }
  .sm-check-list ul {
    padding-top: 11.85px;
    font-size: 14.22px;
  }
  .sm-check-list ul li {
    margin-bottom: 10.27px;
  }
  .sm-check-list ul li::before {
    width: 15.8px;
    height: 15.8px;
    margin-right: 12.64px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 50.56px;
    margin-bottom: 50.56px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 10.27px 15.8px;
  }

  .form-sect {
    margin-bottom: 143.78px;
  }
  .form-sect .bg-sm {
    left: -476.37px;
    top: -336.54px;
  }
  .form-sect .bg-lg {
    right: -391.05px;
    top: -154.05px;
  }
  .form-sect--firmware {
    padding-top: 118.5px;
    padding-bottom: 107.44px;
    margin-bottom: 105.86px;
  }

  .form {
    width: 842.93px;
  }
  .form--886 {
    width: 699.94px;
  }
  .form--1087 {
    width: 858.73px;
  }
  .form__main-title--tal {
    padding-left: 10.27px;
  }
  .form__subtitle {
    font-size: 14.22px;
    margin-top: 5.53px;
  }
  .form__item {
    padding: 12.64px 11.85px;
  }
  .form__item-inner {
    -webkit-box-shadow: 15.8px 23.7px 47.4px rgba(15, 7, 62, 0.05);
    box-shadow: 15.8px 23.7px 47.4px rgba(15, 7, 62, 0.05);
    border-radius: 7.9px;
  }
  .form__bottom {
    margin-top: 27.65px;
  }
  .form__input, .form__textarea {
    height: 67.15px;
    padding: 25.28px 19.75px;
    font-size: 14.22px;
    border-radius: 7.9px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 14.22px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 14.22px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 14.22px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 14.22px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 14.22px;
  }
  .form__textarea--lg {
    height: 146.94px;
    padding: 25.28px 19.75px;
  }
  .form__input--icon {
    padding-left: 73.47px;
    background-size: 20.54px;
    background-position: left 28.44px center;
  }
  .form__btn-sq {
    width: 38.71px;
    height: 48.19px;
    right: 7.9px;
    top: 11.06px;
  }

  .select-css {
    height: 67.15px;
    font-size: 14.22px;
    padding: 25.28px 23.7px 25.28px 27.65px;
    border-radius: 7.9px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 26.07px;
    background-position: right 22.91px center;
  }

  .footer {
    padding-top: 68.73px;
    padding-bottom: 60.04px;
  }
  .footer__logo {
    margin-right: 169.06px;
  }
  .footer__cr {
    margin-top: 15.8px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 21.33px;
  }
  .footer__title {
    font-size: 14.22px;
    margin-bottom: 12.64px;
  }
  .footer__list a {
    margin-bottom: 4.74px;
  }

  .made__text {
    font-size: 14.22px;
    margin-bottom: 10.27px;
  }
  .made__logo {
    width: 116.13px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 31.6px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 31.6px;
    padding: 114.55px 0;
  }
  .modal__close-wrapper {
    height: 71.1px;
  }
  .modal__close {
    width: 28.44px;
    height: 28.44px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 28.44px;
    right: 34.76px;
  }

  .notification__inner {
    padding: 86.11px;
    font-size: 39.5px;
    font-family: "Gilroy";
    font-style: normal;
    width: 733.91px;
    border-radius: 23.7px;
  }

  .searchblock {
    margin-bottom: 75.84px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 47.4px;
    font-size: 14.22px;
    border-radius: 7.9px;
    padding-left: 55.3px;
    background-size: 27.65px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input::placeholder {
    font-size: 14.22px;
  }

  .searchresult {
    padding-top: 55.3px;
    margin-bottom: 167.48px;
  }
  .searchresult__main-title {
    margin-bottom: 45.82px;
  }
  .searchresult__tabs {
    font-size: 17.38px;
    margin-bottom: 50.56px;
  }
  .searchresult__tabs span {
    font-size: 14.22px;
  }
  .searchresult__tab {
    margin-right: 47.4px;
  }
  .searchresult__tab.active {
    border-bottom: 1.58px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 15.8px;
    top: -79px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 26.07px;
  }
  .searchresult__item {
    padding: 23.7px 33.97px;
    padding-bottom: 34.76px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 158px;
    height: 122.45px;
    margin-bottom: 28.44px;
  }
  .searchresult__suptitle {
    margin-bottom: 9.48px;
  }
  .searchresult__title {
    margin-bottom: 17.38px;
  }
  .searchresult__list {
    font-size: 15.8px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 23.7px;
  }
  .firmware-btn__inner {
    padding: 12.64px 20.54px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 7.9px;
  }
  .firmware-btn__show {
    width: 115.34px;
    padding: 12.64px 19.75px;
    padding-left: 55.3px;
    font-size: 14.22px;
    border-radius: 7.11px;
    background-position: left 19.75px center;
    background-size: 17.38px;
  }
  .firmware-btn__reset {
    width: 91.64px;
    padding-left: 23.7px;
    font-size: 12.64px;
    border-radius: 7.11px;
    margin-left: 26.07px;
    background-size: 11.85px;
  }
}
@media (max-width: 91em) {
  .body-page {
    font-size: 13.44px;
  }

  .more {
    font-size: 15.12px;
  }
  .more::before {
    width: 41.16px;
    height: 41.16px;
    border-radius: 4.2px;
    margin-right: 15.12px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20.16px;
  }

  .more-btn {
    padding: 16.8px 46.2px;
    border-radius: 8.4px;
  }

  .bg {
    width: 840px;
    height: 840px;
  }

  .logo {
    width: 131.88px;
  }

  .x {
    width: 14.28px;
    height: 14.28px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 831.6px;
  }
  .header-search__button {
    background-size: 29.4px;
    padding-left: 58.8px;
    height: 50.4px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 50.4px;
    font-size: 15.12px;
    border-radius: 8.4px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 15.12px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 15.12px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 15.12px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 15.12px;
  }
  .header-search__input::placeholder {
    font-size: 15.12px;
  }

  .search-icon {
    width: 29.4px;
    height: 29.4px;
  }

  .nav__title {
    font-size: 15.12px;
  }
  .nav__title a {
    padding: 31.92px 25.2px;
  }

  .nav-drop {
    top: 86.52px;
  }
  .nav-drop .bg-sm {
    left: -405.72px;
    top: 28.56px;
  }
  .nav-drop .bg-lg {
    right: -432.6px;
    top: -96.6px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 50.4px 0;
  }
  .nav-drop__item {
    padding: 21.84px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 15.12px;
  }
  .nav-drop__icon {
    width: 53.76px;
    height: 53.76px;
    margin-right: 29.4px;
  }

  .burger {
    width: 57.12px;
    height: 40.32px;
  }
  .burger span {
    height: 3.36px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 91.56px;
  }
  .nav-pro__head {
    width: 117.6px;
    border-right: 1px solid #d2d5de;
    padding-top: 36.12px;
  }
  .nav-pro__head a {
    font-size: 15.12px;
    padding: 13.44px 0;
  }
  .nav-pro__inner {
    padding-top: 36.12px;
    padding-left: 47.88px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 84px;
  }
  .nav-pro__grid a {
    font-size: 15.12px;
    padding: 13.44px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 37.8px 42px;
    padding-bottom: 16.8px;
    min-width: 282.24px;
  }
  .nav-drop-mini__item {
    margin-bottom: 21.84px;
    font-size: 15.12px;
  }

  .main-slider {
    margin-top: 126px;
  }
  .main-slider .bg-sm {
    left: -481.32px;
    top: 28.56px;
  }
  .main-slider .bg-lg {
    right: -550.2px;
    top: -96.6px;
  }

  .preview-slide {
    right: -163.8px;
    bottom: 143.64px;
    width: 420px;
    height: 210px;
  }
  .preview-slide::before {
    height: 161.28px;
    border-radius: 8.4px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 420px;
    height: 210px;
    padding: 33.6px;
    padding-bottom: 16.8px;
  }
  .preview-slide__content {
    padding-top: 50.4px;
    width: 151.2px;
  }
  .preview-slide__img {
    width: 168px;
    height: 168px;
  }
  .preview-slide__nav {
    width: 95.76px;
    bottom: 21px;
    left: 33.6px;
  }
  .preview-slide__btn {
    width: 39.48px;
    height: 25.2px;
  }

  .slider-frac {
    top: 84px;
  }
  .slider-frac::after {
    width: 58.8px;
    height: 0.84px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 38.64px;
    right: -2.52px;
  }
  .slider-frac__current {
    font-size: 25.2px;
    width: 53.76px;
  }
  .slider-frac__total {
    padding-top: 4.2px;
    font-size: 13.44px;
  }

  .sl-pag__bullets .bullet {
    top: 1.68px;
    font-size: 15.96px;
    min-width: 20.16px;
  }
  .sl-pag__total {
    font-size: 11.76px;
    top: 0.84px;
    min-width: 20.16px;
    margin-right: 120.96px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 21px;
  }
  .sl-pag__progressbar--sm {
    width: 120.96px;
  }
  .sl-pag__progressbar--lg {
    width: 777.84px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.68px;
  }

  .sl-nav {
    margin-left: 120.96px;
  }
  .sl-nav__prev {
    width: 39.48px;
    height: 25.2px;
    margin-right: 8.4px;
  }
  .sl-nav__next {
    width: 39.48px;
    height: 25.2px;
  }

  .main-product {
    padding-bottom: 184.8px;
  }
  .main-product__bg {
    width: 1596px;
    top: -100.8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25.2px;
  }
  .main-product__item {
    background-size: 100% 395.64px;
    padding: 0 52.08px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(16.8px 16.8px 42px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(16.8px 16.8px 42px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 193.2px;
    height: 252px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(16.8px 16.8px 42px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(16.8px 16.8px 42px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 20.16px;
    margin-top: 8.4px;
  }
  .main-product__text {
    font-size: 14.28px;
    margin-bottom: 46.2px;
  }

  .office-house {
    margin-bottom: 168px;
  }
  .office-house__head {
    margin-bottom: 54.6px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 25.2px;
  }
  .office-house__item {
    border-radius: 12.6px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 241.92px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 58.8px 21.84px;
  }
  .office-house__title img {
    width: 123.48px;
    height: 123.48px;
    margin-right: 26.88px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 70.56px 53.76px;
    font-size: 15.12px;
  }
  .office-house__icon {
    width: 19.32px;
    height: 19.32px;
    margin-bottom: 12.6px;
  }
  .office-house__img {
    height: 340.2px;
  }

  .main-pro {
    margin-bottom: 168px;
  }
  .main-pro__inner {
    padding: 46.2px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 25.2px;
  }
  .main-pro__block {
    width: 633.36px;
    padding-top: 39.48px;
    padding-bottom: 11.76px;
    border-radius: 16.8px 0 0 16.8px;
  }
  .main-pro__main-title {
    padding-left: 58.8px;
    margin-bottom: 33.6px;
  }
  .main-pro__img {
    width: 254.52px;
    height: 268.8px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 30.24px;
  }
  .main-pro__title img {
    width: 15.96px;
    height: 15.96px;
    margin-right: 11.76px;
  }
  .main-pro__text {
    font-size: 12.6px;
  }

  .main-pro-upvel {
    margin-top: 53.76px;
    margin-bottom: 92.4px;
  }
  .main-pro-upvel__inner {
    padding: 46.2px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 25.2px;
  }
  .main-pro-upvel__block {
    width: 621.6px;
    padding-top: 39.48px;
    padding-bottom: 36.96px;
    border-radius: 16.8px 0 0 16.8px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 33.6px;
  }
  .main-pro-upvel__img {
    width: 246.12px;
    height: 243.6px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 23.52px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 10.08px;
    margin-bottom: 4.2px;
  }
  .main-pro-upvel__subtext {
    font-size: 12.6px;
    margin-bottom: 46.2px;
  }
  .main-pro-upvel__title {
    margin-bottom: 4.2px;
  }
  .main-pro-upvel__title img {
    width: 15.96px;
    height: 15.96px;
    margin-right: 11.76px;
  }
  .main-pro-upvel__text {
    font-size: 12.6px;
  }

  .faq-slider {
    margin-bottom: 159.6px;
  }
  .faq-slider__head {
    width: 428.4px;
    height: 661.08px;
    border-radius: 12.6px;
    margin-right: 33.6px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 39.48px;
  }
  .faq-slider__box {
    padding: 53.76px 30.24px;
  }
  .faq-slider__main-title {
    margin-bottom: 52.08px;
  }
  .faq-slider__container {
    height: 661.08px;
  }
  .faq-slider__slide {
    padding-top: 30.24px;
    padding-bottom: 20.16px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 8.4px;
  }
  .faq-slider__cont {
    height: 100.8px;
    padding-top: 50.4px;
    padding-right: 25.2px;
  }

  .brc-wrapper {
    padding-top: 135.24px;
    margin-bottom: 25.2px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 11.76px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 8.4px;
    margin-left: 8.4px;
  }

  .card-banner {
    margin-bottom: 109.2px;
  }
  .card-banner .bg-sm {
    right: -525px;
    top: -189px;
  }
  .card-banner .bg-lg {
    left: -590.52px;
    top: -253.68px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 118.44px;
  }
  .card-banner__container {
    height: 327.6px;
    -webkit-filter: drop-shadow(12.6px 8.4px 75.6px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(12.6px 8.4px 75.6px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 306.6px;
  }
  .card-banner__slide {
    height: 88.2px;
    width: 118.44px;
    border-radius: 8.4px;
    margin: 10.5px 0px 10.5px 0px;
  }
  .card-banner__img {
    height: 63px;
    width: 91.56px;
  }
  .card-banner__img-lg {
    width: 446.04px;
    height: 432.6px;
    margin-right: 122.64px;
  }
  .card-banner__content {
    width: 477.12px;
    padding-top: 89.88px;
  }
  .card-banner__suptitle {
    font-size: 15.12px;
    margin-bottom: 8.4px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 33.6px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 42px;
  }
  .card-banner__btn {
    height: 59.64px;
    background-size: 20.16px;
  }

  .card-pag__bullet {
    width: 38.64px;
    height: 5.04px;
    margin-right: 6.72px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 58.8px;
    height: 57.12px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 16.8px 0;
    font-size: 15.12px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 50.4px;
  }
  .card-content__block {
    margin-bottom: 120.12px;
  }
  .card-content__title {
    margin-bottom: 25.2px;
  }

  .card-discription__text p {
    margin-bottom: 25.2px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 25.2px;
    margin-bottom: 11.76px;
  }
  .card-discription__text ul li::before {
    width: 4.2px;
    height: 4.2px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 42px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 89.88px;
    grid-row-gap: 51.24px;
  }
  .card-characteristic .bg-sm {
    left: -590.52px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -600.6px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 10.92px;
  }
  .card-characteristic__item__content > div {
    padding: 18.9px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 8.4px;
  }
  .card-characteristic__item > ul > li {
    padding: 18.9px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 8.4px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 8.4px;
    padding: 31.08px 30.24px;
  }
  .firmware-grid {
    margin-top: 45.36px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 89.88px;
    grid-row-gap: 51.24px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 151.2px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 16.8px;
  }
  .firmware__main-title {
    font-size: 15.96px;
    margin-bottom: 14.28px;
    min-height: 47.04px;
  }
  .firmware__item {
    padding-left: 50.4px;
    padding-right: 50.4px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 2.52px;
  }
  .firmware__img {
    width: 87.36px;
    margin-right: 33.6px;
  }
  .firmware__img img {
    height: 87.36px;
  }
  .firmware__titleprod {
    margin-bottom: 19.32px;
    font-size: 21px;
  }
  .firmware__textprod {
    font-size: 21px;
  }
  .firmware__title {
    margin-bottom: 19.32px;
  }
  .firmware__text {
    font-size: 16.8px;
  }
  .firmware__text span {
    font-size: 13.44px;
  }
  .firmware .more--dl {
    margin-top: 8.4px;
    margin-bottom: 8.4px;
  }

  .catalog-banner {
    margin-bottom: 70.56px;
  }
  .catalog-banner .bg-sm {
    right: -457.8px;
    top: -222.6px;
  }
  .catalog-banner .bg-lg {
    left: -573.72px;
    top: -290.64px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 445.2px;
    padding-bottom: 0px;
    padding-top: 50.4px;
  }
  .catalog-banner__title {
    margin-bottom: 24.36px;
  }
  .catalog-banner__text {
    margin-bottom: 42px;
  }
  .catalog-banner__img {
    width: 434.28px;
    height: 427.56px;
  }
  .catalog-banner__a-s {
    padding-top: 88.2px;
  }

  .advan-block__item {
    padding: 20.16px 18.48px;
    padding-right: 37.8px;
    -webkit-box-shadow: 25.2px 12.6px 50.4px rgba(15, 7, 62, 0.04);
    box-shadow: 25.2px 12.6px 50.4px rgba(15, 7, 62, 0.04);
    border-radius: 6.72px;
  }
  .advan-block__icon {
    width: 20.16px;
    margin-right: 13.44px;
  }
  .advan-block__icon--55 {
    width: 46.2px;
  }
  .advan-block__title {
    font-size: 14.28px;
    margin-bottom: 4.2px;
  }
  .advan-block__text {
    font-size: 12.6px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 156.24px);
    grid-gap: 29.4px;
  }
  .another-sections__item {
    padding: 24.36px 19.32px;
    padding-bottom: 105px;
    border-radius: 8.4px;
  }
  .another-sections__icon {
    width: 18.48px;
    height: 18.48px;
    margin-bottom: 12.6px;
  }

  .catalog {
    margin-bottom: 178.08px;
  }
  .catalog__head {
    padding-bottom: 34.44px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 15.12px;
  }
  .catalog__content {
    width: 962.64px;
    padding-top: 50.4px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 33.6px 27.72px;
  }
  .catalog__item {
    padding: 25.2px 36.12px;
    padding-bottom: 36.96px;
    border-radius: 25.2px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 168px;
    height: 130.2px;
    margin-bottom: 30.24px;
  }
  .catalog__suptitle {
    margin-bottom: 10.08px;
  }
  .catalog__title {
    margin-bottom: 18.48px;
  }
  .filter {
    width: 282.24px;
    padding-top: 33.6px;
  }
  .filter__head {
    padding: 36.96px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 33.6px;
  }
  .filter__main-title {
    margin-right: 31.92px;
  }
  .filter__main-title::before {
    width: 16.8px;
    height: 12.6px;
    margin-right: 22.68px;
  }
  .filter__item {
    margin-bottom: 37.8px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 35.28px;
  }
  .filter__title {
    margin-bottom: 22.68px;
  }
  .filter__title::after {
    width: 20.16px;
    height: 20.16px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 15.12px;
  }
  .filter__text {
    font-size: 15.12px;
  }
  .filter__checkbox {
    width: 15.96px;
    height: 15.96px;
    margin-right: 15.12px;
  }

  .category2 {
    padding-top: 58.8px;
    margin-bottom: 178.08px;
  }
  .category2__content {
    margin-bottom: 134.4px;
  }
  .category2__main-title {
    margin-bottom: 48.72px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 27.72px;
  }
  .category2__item {
    padding: 25.2px 36.12px;
    padding-bottom: 36.96px;
    border-radius: 25.2px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 168px;
    height: 130.2px;
    margin-bottom: 30.24px;
  }
  .category2__suptitle {
    margin-bottom: 10.08px;
  }
  .category2__title {
    margin-bottom: 18.48px;
  }

  .seo-text {
    margin-bottom: 159.6px;
  }
  .seo-text .bg-sm {
    left: -472.92px;
    top: -458.64px;
  }
  .seo-text .bg-lg {
    right: -550.2px;
    top: 88.2px;
  }
  .seo-text__inner {
    width: 945.84px;
  }
  .seo-text__inner p {
    margin-bottom: 8.4px;
  }
  .seo-text__inner .title-40 {
    font-size: 33.6px;
    margin-bottom: 8.4px;
  }
  .seo-text__inner .title-25 {
    font-size: 21px;
    margin-bottom: 10.92px;
  }

  .partner-step {
    padding-top: 144.48px;
    margin-bottom: 159.6px;
  }
  .partner-step .bg-lg {
    left: -582.12px;
    top: 220.08px;
  }
  .partner-step__head {
    margin-bottom: 51.24px;
  }
  .partner-step__suptitle {
    font-size: 15.12px;
    margin-bottom: 16.8px;
  }
  .partner-step__main-title {
    margin-bottom: 14.28px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 29.4px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 31.92px 26.88px 31.08px;
    border-radius: 25.2px;
  }
  .partner-step__content {
    padding: 0 8.4px;
  }
  .partner-step__num {
    font-size: 33.6px;
    padding-bottom: 25.2px;
    margin-bottom: 50.4px;
  }
  .partner-step__num::after {
    width: 84px;
    height: 3.36px;
    border-radius: 4.2px;
  }
  .partner-step__title {
    margin-bottom: 13.44px;
  }
  .partner-step__text {
    margin-bottom: 35.28px;
  }
  .partner-step__img {
    height: 191.52px;
  }

  .check-list {
    margin-bottom: 159.6px;
  }
  .check-list .bg-sm {
    right: -471.24px;
    top: -189px;
  }
  .check-list__head {
    margin-bottom: 58.8px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 1044.12px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 39.48px 0px;
  }
  .check-list__item {
    font-size: 15.12px;
  }
  .check-list__item::before {
    width: 26.88px;
    height: 26.88px;
    margin-right: 12.6px;
  }

  .about-banner {
    margin-bottom: 94.92px;
    padding-top: 88.2px;
  }
  .about-banner .bg-sm {
    right: -474.6px;
    top: -29.4px;
  }
  .about-banner .bg-lg {
    left: -582.12px;
    top: -198.24px;
  }
  .about-banner__content {
    width: 485.52px;
    padding-top: 98.28px;
  }
  .about-banner__suptitle {
    font-size: 15.12px;
    margin-bottom: 8.4px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 26.88px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 42px;
  }
  .about-banner__right {
    padding-top: 95.76px;
    width: 567px;
  }
  .about-banner__advan {
    padding: 42px 34.44px 42px 120.12px;
    border-radius: 25.2px;
    margin-bottom: 56.28px;
  }
  .about-banner__advan .h {
    margin-bottom: 14.28px;
  }
  .about-banner__img {
    width: 178.92px;
    height: 172.2px;
    left: -67.2px;
    top: 6.72px;
  }

  .stat-advan__item {
    margin-right: 39.48px;
  }
  .stat-advan__num {
    font-size: 36.12px;
    margin-right: 18.48px;
  }

  .about {
    margin-bottom: 151.2px;
  }
  .about__img {
    width: 416.64px;
    height: 424.2px;
  }
  .about__img img {
    width: 571.2px;
    margin-left: -58.8px;
  }
  .about__content {
    width: 745.08px;
  }
  .about__main-title {
    margin-bottom: 33.6px;
  }
  .about__item {
    margin-bottom: 42px;
  }
  .about__title {
    margin-bottom: 8.4px;
  }
  .about__icon {
    width: 27.72px;
    margin-right: 13.44px;
    margin-top: 3.36px;
  }

  .about-partner {
    margin-bottom: 151.2px;
  }
  .about-partner__title {
    margin-bottom: 33.6px;
  }
  .about-partner__content {
    width: 416.64px;
  }
  .about-partner__img {
    width: 210px;
  }
  .about-partner__right {
    width: 745.08px;
  }
  .about-partner__text {
    margin-bottom: 14.28px;
  }

  .partners {
    margin-bottom: 159.6px;
  }
  .partners__head {
    margin-bottom: 50.4px;
  }
  .partners__title {
    margin-bottom: 16.8px;
  }
  .partners__subtitle {
    font-size: 15.12px;
  }
  .partners__slide {
    width: 173.88px;
    height: 117.6px;
    margin-right: 50.4px;
  }
  .partners__cont {
    margin-top: 53.76px;
  }

  .reward {
    margin-bottom: 159.6px;
  }
  .reward .bg-sm {
    right: -466.2px;
    top: 197.4px;
  }
  .reward .bg-lg {
    left: -582.12px;
    top: -211.68px;
  }
  .reward__head {
    margin-bottom: 50.4px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 29.4px;
  }
  .reward__item {
    padding: 43.68px 0;
    border-radius: 25.2px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 160.44px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 109.2px;
    height: 138.6px;
  }
  .reward__content {
    padding-left: 36.96px;
    padding-right: 16.8px;
  }
  .reward__date {
    font-size: 11.76px;
    letter-spacing: 0.02em;
    margin-bottom: 15.96px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 8.4px;
  }
  .reward__text {
    margin-bottom: 19.32px;
  }

  .details {
    font-size: 12.6px;
  }
  .details::after {
    width: 20.16px;
    height: 20.16px;
    margin-left: 8.4px;
  }

  .help-banner {
    margin-bottom: 151.2px;
  }
  .help-banner .bg-sm {
    right: -483px;
    top: -281.4px;
  }
  .help-banner .bg-lg {
    left: -573.72px;
    top: -295.68px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 80.64px;
  }
  .help-banner__img {
    width: 283.92px;
    height: 399px;
    margin-right: 70.56px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 63px;
    width: 535.08px;
  }
  .help-banner__main-title {
    margin-bottom: 16.8px;
  }
  .help-banner__text {
    margin-bottom: 34.44px;
  }
  .help-banner__text p {
    margin-bottom: 25.2px;
  }

  .to-app__img {
    width: 140.28px;
    margin-right: 26.88px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -474.6px;
    top: 96.6px;
  }
  .help .bg-lg {
    left: -514.92px;
    top: 535.92px;
  }
  .help__block {
    margin-bottom: 159.6px;
  }
  .help__head {
    margin-bottom: 62.16px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 38.64px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 15.12px;
    margin-bottom: 8.4px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 29.4px;
  }
  .help__item {
    padding: 31.92px 34.44px;
    padding-bottom: 16.8px;
    border-radius: 25.2px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 23.52px;
  }
  .help__suptitle img {
    height: 20.16px;
    margin-right: 12.6px;
  }
  .help__title {
    margin-bottom: 19.32px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 22.68px;
  }
  .help__text p {
    margin-bottom: 4.2px;
  }
  .setting .bg-sm {
    right: -474.6px;
    top: 96.6px;
  }
  .setting .bg-lg {
    left: -514.92px;
    top: 535.92px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 84px;
  }
  .setting__block {
    margin-bottom: 159.6px;
  }
  .setting__inner {
    padding-left: 36.12px;
  }
  .setting__head {
    margin-bottom: 42px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 15.12px;
    margin-bottom: 23.52px;
  }

  .warranty-banner {
    margin-bottom: 65.52px;
  }
  .warranty-banner .bg-sm {
    left: -565.32px;
    top: -80.64px;
  }
  .warranty-banner .bg-lg {
    right: -550.2px;
    top: -155.4px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 445.2px;
    padding-bottom: 0px;
    padding-top: 31.08px;
  }
  .warranty-banner__title {
    margin-bottom: 12.6px;
  }
  .warranty-banner__text {
    margin-bottom: 33.6px;
  }
  .warranty-banner__img {
    width: 394.8px;
    height: 347.76px;
  }
  .warranty-banner__ser {
    padding-top: 21px;
  }

  .ser-contact {
    border-radius: 25.2px;
    padding: 29.4px;
    padding-right: 58.8px;
  }
  .ser-contact__main-title {
    margin-bottom: 27.72px;
  }
  .ser-contact__item {
    margin-bottom: 25.2px;
  }
  .ser-contact__title {
    margin-bottom: 8.4px;
  }
  .ser-contact__title img {
    width: 16.8px;
    margin-right: 12.6px;
  }
  .ser-contact__text {
    font-size: 12.6px;
  }

  .warranty {
    margin-bottom: 159.6px;
  }
  .warranty__head {
    margin-bottom: 52.08px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 58.8px;
  }
  .warranty__title {
    margin-bottom: 25.2px;
  }
  .warranty__item {
    margin-bottom: 20.16px;
  }
  .warranty__num {
    font-size: 16.8px;
    margin-right: 16.8px;
  }
  .warranty__text p {
    margin-bottom: 25.2px;
  }
  .warranty__text ul li {
    padding-left: 15.96px;
    margin-bottom: 2.52px;
  }
  .warranty__text ul li::before {
    width: 4.2px;
    height: 4.2px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 159.6px;
  }
  .news__bg-sm-t {
    left: -624.12px;
    top: -223.44px;
  }
  .news__bg-lg-t {
    right: -575.4px;
    top: -348.6px;
  }
  .news__bg-sm-b {
    right: -516.6px;
    top: 558.6px;
  }
  .news__bg-lg-b {
    left: -582.12px;
    top: 618.24px;
  }
  .news__head {
    margin-bottom: 54.6px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 84px 27.72px;
  }
  .news__item {
    padding: 25.2px;
    padding-top: 45.36px;
    border-radius: 25.2px;
  }
  .news__date {
    padding: 8.4px 49.56px 17.64px;
    margin-bottom: 31.92px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 29.4px;
  }
  .news__title {
    margin-bottom: 69.72px;
  }
  .news__text {
    font-size: 12.6px;
    margin-bottom: 25.2px;
    height: 110.88px;
  }
  .news__img {
    height: 100.8px;
    border-radius: 12.6px;
  }
  .news--news .news__item {
    padding-top: 25.2px;
  }
  .news--news .news__title {
    margin-bottom: 19.32px;
  }

  .news-pag {
    margin-top: 73.08px;
  }
  .news-pag__btn {
    width: 20.16px;
    height: 20.16px;
  }
  .news-pag__list {
    margin: 0 21px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 8.4px;
  }
  .news-pag__item.active {
    font-size: 15.12px;
  }

  .new {
    padding-top: 168.84px;
    margin-bottom: 100.8px;
  }
  .new .bg-sm {
    right: -525px;
    top: -189px;
  }
  .new .bg-lg {
    left: -590.52px;
    top: -253.68px;
  }
  .new__container {
    width: 889.56px;
  }
  .new__main-title {
    margin-bottom: 50.4px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 126px;
    margin-bottom: 58.8px;
  }
  .new__view {
    font-size: 14.28px;
  }
  .new__date {
    font-size: 14.28px;
  }
  .new__img {
    border-radius: 12.6px;
    margin-top: 48.72px;
    margin-bottom: 46.2px;
  }
  .new__content {
    margin-bottom: 58.8px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 25.2px;
    margin-top: 39.48px;
    margin-bottom: 11.76px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 20.16px;
    margin-top: 39.48px;
    margin-bottom: 11.76px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 18.48px;
    margin-top: 39.48px;
    margin-bottom: 11.76px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 16.8px;
    margin-top: 39.48px;
    margin-bottom: 11.76px;
  }
  .new__content-inner p {
    font-size: 13.44px;
    margin-bottom: 16.8px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 20.16px;
    margin-bottom: 20.16px;
  }
  .new__content-inner ul li {
    padding-left: 21.84px;
    margin-bottom: 8.4px;
  }
  .new__content-inner ul li::before {
    width: 4.2px;
    height: 4.2px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 50.4px;
    margin-bottom: 47.88px;
    quotes: none;
    padding-left: 42px;
    border-left: 2.52px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 15.12px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 16.8px;
  }
  .new__content-inner q {
    margin-top: 50.4px;
    margin-bottom: 50.4px;
    padding-left: 45.36px;
  }
  .new__content-inner q p {
    font-size: 15.12px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 6.72px;
    width: 18.48px;
    height: 18.48px;
  }
  .share__title {
    font-size: 14.28px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 25.2px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 16.8px !important;
    height: 16.8px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 16.8px !important;
    height: 16.8px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 16.8px !important;
    height: 16.8px !important;
  }
  .share a {
    margin-left: 12.6px;
  }

  .stars-wrapper p {
    margin-right: 21.84px;
  }
  .stars__item {
    width: 19.32px;
    height: 19.32px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 24.36px;
    height: 19.32px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 159.6px;
  }
  .comment .bg-sm {
    left: -573.72px;
    top: -164.64px;
  }
  .comment .bg-lg {
    right: -575.4px;
    top: 54.6px;
  }
  .comment__form.form {
    margin-bottom: 48.72px;
  }
  .comment__inner {
    width: 889.56px;
  }
  .comment__main-title {
    margin-bottom: 39.48px;
  }
  .comment__item {
    margin-bottom: 45.36px;
  }
  .comment__name {
    font-size: 18.48px;
    margin-bottom: 8.4px;
  }
  .comment__text {
    margin-bottom: 33.6px;
  }
  .comment__date {
    font-size: 11.76px;
  }

  .catalog-pro {
    padding-top: 47.88px;
    margin-bottom: 159.6px;
  }
  .catalog-pro .bg-sm {
    right: -432.6px;
    top: -256.2px;
  }
  .catalog-pro .bg-lg {
    left: -615.72px;
    top: -341.04px;
  }
  .catalog-pro .bg-sm-b {
    left: -470.4px;
    bottom: -218.4px;
  }
  .catalog-pro__head {
    margin-bottom: 71.4px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 33.6px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 28.56px 0;
    border-radius: 21px;
  }
  .catalog-pro__img {
    width: 187.32px;
  }
  .catalog-pro__img img {
    width: 157.08px;
    height: 188.16px;
  }
  .catalog-pro__content {
    padding-right: 25.2px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 8.4px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 17.64px;
  }
  .catalog-pro__text {
    margin-bottom: 19.32px;
    font-size: 11.76px;
  }
  .catalog-pro__text p {
    margin-bottom: 5.88px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 6.72px;
  }
  .catalog-pro__icon {
    border-radius: 5.88px;
  }

  .catalog-pro2 {
    padding-top: 47.88px;
    margin-bottom: 159.6px;
  }
  .catalog-pro2 .bg-sm {
    right: -432.6px;
    top: -256.2px;
  }
  .catalog-pro2 .bg-lg {
    left: -615.72px;
    top: -341.04px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -470.4px;
    bottom: -218.4px;
  }
  .catalog-pro2__head {
    margin-bottom: 53.76px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 33.6px 23.52px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 25.2px;
    border-radius: 21px;
  }
  .catalog-pro2__img {
    width: 199.92px;
    height: 218.4px;
    border-radius: 12.6px;
    margin-right: 37.8px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 20.16px;
  }
  .catalog-pro2__text {
    font-size: 12.6px;
  }

  .category-pro {
    padding-top: 47.88px;
    margin-bottom: 159.6px;
  }
  .category-pro .bg-sm {
    right: -432.6px;
    top: -256.2px;
  }
  .category-pro .bg-lg {
    left: -615.72px;
    top: -341.04px;
  }
  .category-pro .bg-sm-b {
    left: -470.4px;
    bottom: -218.4px;
  }
  .category-pro__head {
    margin-bottom: 117.6px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 92.4px 27.72px;
  }
  .category-pro__item {
    padding: 126px 40.32px 39.48px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 33.6px;
  }
  .category-pro__img {
    width: 201.6px;
    height: 201.6px;
    top: -73.92px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 62.16px;
  }

  .category-pro2 {
    padding-top: 47.88px;
    margin-bottom: 159.6px;
  }
  .category-pro2 .bg-sm {
    right: -432.6px;
    top: -256.2px;
  }
  .category-pro2 .bg-lg {
    left: -615.72px;
    top: -341.04px;
  }
  .category-pro2 .bg-sm-b {
    left: -470.4px;
    bottom: -218.4px;
  }
  .category-pro2__head {
    margin-bottom: 75.6px;
  }
  .category-pro2__inner {
    padding: 0 130.2px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 92.4px 27.72px;
  }
  .category-pro2__item {
    padding: 126px 40.32px 39.48px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 33.6px;
  }
  .category-pro2__img {
    width: 201.6px;
    height: 201.6px;
    top: -73.92px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 62.16px;
  }

  .catalog-upvelpro {
    padding-top: 47.88px;
    margin-bottom: 159.6px;
  }
  .catalog-upvelpro .bg-sm {
    right: -432.6px;
    top: -256.2px;
  }
  .catalog-upvelpro .bg-lg {
    left: -615.72px;
    top: -341.04px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 71.4px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 33.6px 27.72px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 25.2px;
    padding-bottom: 13.44px;
    border-radius: 21px;
  }
  .catalog-upvelpro__img {
    width: 177.24px;
    margin-right: 31.08px;
    border-radius: 12.6px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 19.32px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 19.32px;
    font-size: 12.6px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 5.88px;
  }

  .view-more {
    font-size: 15.12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 15.12px;
    width: 42px;
    height: 42px;
  }

  .card-pro-banner {
    padding-top: 25.2px;
    margin-bottom: 71.4px;
  }
  .card-pro-banner .bg-sm {
    right: -533.4px;
    top: -331.8px;
  }
  .card-pro-banner .bg-lg {
    left: -598.92px;
    top: -55.44px;
  }
  .card-pro-banner__img-box {
    width: 688.8px;
    padding-right: 25.2px;
  }
  .card-pro-banner__img img {
    width: 372.96px;
    height: 372.96px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 13.44px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 22.68px;
    font-size: 12.6px;
  }
  .card-pro-banner__icons-wrapper {
    width: 688.8px;
    top: 393.12px;
  }
  .card-pro-banner__icons {
    width: 451.08px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 6.72px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 5.88px;
  }
  .card-pro-banner__text ul li {
    padding-left: 25.2px;
    margin-bottom: 5.88px;
  }
  .card-pro-banner__text ul li::before {
    width: 4.2px;
    height: 4.2px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 226.8px;
  }

  .card-ordering-information {
    padding-top: 37.8px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 58.8px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 67.2px 54.6px;
  }
  .card-ordering-information__title {
    margin-bottom: 23.52px;
  }
  .card-ordering-information__text {
    font-size: 15.12px;
  }
  .card-ordering-information__text p {
    margin-bottom: 6.72px;
  }

  .solutions {
    margin-bottom: 159.6px;
  }
  .solutions__bg-sm-t {
    left: -624.12px;
    top: -223.44px;
  }
  .solutions__bg-lg-t {
    right: -575.4px;
    top: -348.6px;
  }
  .solutions__bg-sm-b {
    right: -516.6px;
    top: 558.6px;
  }
  .solutions__bg-lg-b {
    left: -582.12px;
    top: 618.24px;
  }
  .solutions__head {
    margin-bottom: 54.6px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 84px 27.72px;
  }
  .solutions__item {
    padding: 25.2px;
    padding-top: 33.6px;
    border-radius: 25.2px;
    -webkit-filter: drop-shadow(25.2px 42px 84px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(25.2px 42px 84px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 31.92px;
    padding-bottom: 5.88px;
  }
  .solutions__suptitle {
    font-size: 12.6px;
    margin-bottom: 8.4px;
  }
  .solutions__title {
    height: 47.04px;
  }
  .solutions__text {
    font-size: 12.6px;
    margin-bottom: 25.2px;
    height: 110.88px;
  }
  .solutions__img {
    border-radius: 25.2px;
    height: 142.8px;
  }

  .solution-det {
    padding-top: 121.8px;
    margin-bottom: 235.2px;
  }
  .solution-det .container {
    width: 967.68px;
  }
  .solution-det__bg-sm-t {
    right: -693px;
    top: -155.4px;
  }
  .solution-det__bg-lg-t {
    left: -582.12px;
    top: 618.24px;
  }
  .solution-det__bg-sm-b {
    left: -753.48px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -743.4px;
    bottom: 344.4px;
  }
  .solution-det__inner {
    padding-top: 36.12px;
  }
  .solution-det__main-title {
    margin-bottom: 21px;
  }
  .solution-det__deflist {
    margin-top: 36.96px;
    margin-bottom: 20.16px;
  }
  .solution-det__deflist li {
    padding-left: 10.08px;
    margin-bottom: 8.4px;
  }
  .solution-det__deflist li::before {
    width: 4.2px;
    height: 4.2px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 81.48px;
  }
  .solution-det__block > img {
    margin-top: 21.84px;
    margin-bottom: 21.84px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 21.84px;
    margin-bottom: 21.84px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 25.2px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 20.16px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 18.48px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 16.8px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .solution-det__block p {
    font-size: 13.44px;
    margin-bottom: 16.8px;
  }
  .whyupvelpro {
    padding-top: 121.8px;
    margin-bottom: 235.2px;
  }
  .whyupvelpro .container {
    width: 967.68px;
  }
  .whyupvelpro__bg-sm-t {
    right: -693px;
    top: -155.4px;
  }
  .whyupvelpro__bg-lg-t {
    left: -582.12px;
    top: 618.24px;
  }
  .whyupvelpro__bg-sm-b {
    left: -753.48px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -743.4px;
    bottom: 344.4px;
  }
  .whyupvelpro__inner {
    padding-top: 36.12px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 21px;
  }
  .whyupvelpro__block {
    margin-bottom: 117.6px;
  }
  .whyupvelpro__block > img {
    margin-top: 21.84px;
    margin-bottom: 21.84px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 21.84px;
    margin-bottom: 21.84px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 25.2px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 20.16px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 18.48px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 16.8px;
    margin-top: 16.8px;
    margin-bottom: 16.8px;
  }
  .whyupvelpro__block p {
    font-size: 13.44px;
    margin-bottom: 16.8px;
  }
  .whyupvelpro__block > ul {
    margin-top: 36.96px;
    margin-bottom: 20.16px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 10.08px;
    margin-bottom: 8.4px;
  }
  .whyupvelpro__block > ul li::before {
    width: 4.2px;
    height: 4.2px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 25.2px;
    padding-bottom: 53.76px;
    margin-bottom: 21px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 19.32px;
    font-size: 15.12px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 33.6px 67.2px;
  }
  .gr-check-list ul li::before {
    width: 54.6px;
    height: 54.6px;
    margin-right: 25.2px;
  }
  .gr-check-list--list ul {
    padding-top: 19.32px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 33.6px;
  }
  .gr-check-list--list ul li::before {
    width: 54.6px;
    height: 54.6px;
    margin-right: 25.2px;
  }

  .sm-check-list {
    padding-top: 25.2px;
    margin-bottom: 115.92px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 33.6px 67.2px;
  }
  .sm-check-list ul {
    padding-top: 12.6px;
    font-size: 15.12px;
  }
  .sm-check-list ul li {
    margin-bottom: 10.92px;
  }
  .sm-check-list ul li::before {
    width: 16.8px;
    height: 16.8px;
    margin-right: 13.44px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 53.76px;
    margin-bottom: 53.76px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 10.92px 16.8px;
  }

  .form-sect {
    margin-bottom: 152.88px;
  }
  .form-sect .bg-sm {
    left: -506.52px;
    top: -357.84px;
  }
  .form-sect .bg-lg {
    right: -415.8px;
    top: -163.8px;
  }
  .form-sect--firmware {
    padding-top: 126px;
    padding-bottom: 114.24px;
    margin-bottom: 112.56px;
  }

  .form {
    width: 896.28px;
  }
  .form--886 {
    width: 744.24px;
  }
  .form--1087 {
    width: 913.08px;
  }
  .form__main-title--tal {
    padding-left: 10.92px;
  }
  .form__subtitle {
    font-size: 15.12px;
    margin-top: 5.88px;
  }
  .form__item {
    padding: 13.44px 12.6px;
  }
  .form__item-inner {
    -webkit-box-shadow: 16.8px 25.2px 50.4px rgba(15, 7, 62, 0.05);
    box-shadow: 16.8px 25.2px 50.4px rgba(15, 7, 62, 0.05);
    border-radius: 8.4px;
  }
  .form__bottom {
    margin-top: 29.4px;
  }
  .form__input, .form__textarea {
    height: 71.4px;
    padding: 26.88px 21px;
    font-size: 15.12px;
    border-radius: 8.4px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 15.12px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 15.12px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 15.12px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 15.12px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 15.12px;
  }
  .form__textarea--lg {
    height: 156.24px;
    padding: 26.88px 21px;
  }
  .form__input--icon {
    padding-left: 78.12px;
    background-size: 21.84px;
    background-position: left 30.24px center;
  }
  .form__btn-sq {
    width: 41.16px;
    height: 51.24px;
    right: 8.4px;
    top: 11.76px;
  }

  .select-css {
    height: 71.4px;
    font-size: 15.12px;
    padding: 26.88px 25.2px 26.88px 29.4px;
    border-radius: 8.4px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 27.72px;
    background-position: right 24.36px center;
  }

  .footer {
    padding-top: 73.08px;
    padding-bottom: 63.84px;
  }
  .footer__logo {
    margin-right: 179.76px;
  }
  .footer__cr {
    margin-top: 16.8px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 22.68px;
  }
  .footer__title {
    font-size: 15.12px;
    margin-bottom: 13.44px;
  }
  .footer__list a {
    margin-bottom: 5.04px;
  }

  .made__text {
    font-size: 15.12px;
    margin-bottom: 10.92px;
  }
  .made__logo {
    width: 123.48px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 33.6px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 33.6px;
    padding: 121.8px 0;
  }
  .modal__close-wrapper {
    height: 75.6px;
  }
  .modal__close {
    width: 30.24px;
    height: 30.24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 30.24px;
    right: 36.96px;
  }

  .notification__inner {
    padding: 91.56px;
    font-size: 42px;
    font-family: "Gilroy";
    font-style: normal;
    width: 780.36px;
    border-radius: 25.2px;
  }

  .searchblock {
    margin-bottom: 80.64px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 50.4px;
    font-size: 15.12px;
    border-radius: 8.4px;
    padding-left: 58.8px;
    background-size: 29.4px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 15.12px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 15.12px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 15.12px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 15.12px;
  }
  .searchblock__input::placeholder {
    font-size: 15.12px;
  }

  .searchresult {
    padding-top: 58.8px;
    margin-bottom: 178.08px;
  }
  .searchresult__main-title {
    margin-bottom: 48.72px;
  }
  .searchresult__tabs {
    font-size: 18.48px;
    margin-bottom: 53.76px;
  }
  .searchresult__tabs span {
    font-size: 15.12px;
  }
  .searchresult__tab {
    margin-right: 50.4px;
  }
  .searchresult__tab.active {
    border-bottom: 1.68px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 16.8px;
    top: -84px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 27.72px;
  }
  .searchresult__item {
    padding: 25.2px 36.12px;
    padding-bottom: 36.96px;
    border-radius: 25.2px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 168px;
    height: 130.2px;
    margin-bottom: 30.24px;
  }
  .searchresult__suptitle {
    margin-bottom: 10.08px;
  }
  .searchresult__title {
    margin-bottom: 18.48px;
  }
  .searchresult__list {
    font-size: 16.8px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 25.2px;
  }
  .firmware-btn__inner {
    padding: 13.44px 21.84px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 8.4px;
  }
  .firmware-btn__show {
    width: 122.64px;
    padding: 13.44px 21px;
    padding-left: 58.8px;
    font-size: 15.12px;
    border-radius: 7.56px;
    background-position: left 21px center;
    background-size: 18.48px;
  }
  .firmware-btn__reset {
    width: 97.44px;
    padding-left: 25.2px;
    font-size: 13.44px;
    border-radius: 7.56px;
    margin-left: 27.72px;
    background-size: 12.6px;
  }
}
@media (max-width: 90em) {
  .body-page {
    font-size: 12.64px;
  }

  .more {
    font-size: 14.22px;
  }
  .more::before {
    width: 38.71px;
    height: 38.71px;
    border-radius: 3.95px;
    margin-right: 14.22px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18.96px;
  }

  .more-btn {
    padding: 15.8px 43.45px;
    border-radius: 7.9px;
  }

  .bg {
    width: 790px;
    height: 790px;
  }

  .logo {
    width: 124.03px;
  }

  .x {
    width: 13.43px;
    height: 13.43px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 782.1px;
  }
  .header-search__button {
    background-size: 27.65px;
    padding-left: 55.3px;
    height: 47.4px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 47.4px;
    font-size: 14.22px;
    border-radius: 7.9px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 14.22px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 14.22px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 14.22px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 14.22px;
  }
  .header-search__input::placeholder {
    font-size: 14.22px;
  }

  .search-icon {
    width: 27.65px;
    height: 27.65px;
  }

  .nav__title {
    font-size: 14.22px;
  }
  .nav__title a {
    padding: 30.02px 23.7px;
  }

  .nav-drop {
    top: 81.37px;
  }
  .nav-drop .bg-sm {
    left: -381.57px;
    top: 26.86px;
  }
  .nav-drop .bg-lg {
    right: -406.85px;
    top: -90.85px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 47.4px 0;
  }
  .nav-drop__item {
    padding: 20.54px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 14.22px;
  }
  .nav-drop__icon {
    width: 50.56px;
    height: 50.56px;
    margin-right: 27.65px;
  }

  .burger {
    width: 53.72px;
    height: 37.92px;
  }
  .burger span {
    height: 3.16px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 86.11px;
  }
  .nav-pro__head {
    width: 110.6px;
    border-right: 1px solid #d2d5de;
    padding-top: 33.97px;
  }
  .nav-pro__head a {
    font-size: 14.22px;
    padding: 12.64px 0;
  }
  .nav-pro__inner {
    padding-top: 33.97px;
    padding-left: 45.03px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 79px;
  }
  .nav-pro__grid a {
    font-size: 14.22px;
    padding: 12.64px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 35.55px 39.5px;
    padding-bottom: 15.8px;
    min-width: 265.44px;
  }
  .nav-drop-mini__item {
    margin-bottom: 20.54px;
    font-size: 14.22px;
  }

  .main-slider {
    margin-top: 118.5px;
  }
  .main-slider .bg-sm {
    left: -452.67px;
    top: 26.86px;
  }
  .main-slider .bg-lg {
    right: -517.45px;
    top: -90.85px;
  }

  .preview-slide {
    right: -154.05px;
    bottom: 135.09px;
    width: 395px;
    height: 197.5px;
  }
  .preview-slide::before {
    height: 151.68px;
    border-radius: 7.9px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 395px;
    height: 197.5px;
    padding: 31.6px;
    padding-bottom: 15.8px;
  }
  .preview-slide__content {
    padding-top: 47.4px;
    width: 142.2px;
  }
  .preview-slide__img {
    width: 158px;
    height: 158px;
  }
  .preview-slide__nav {
    width: 90.06px;
    bottom: 19.75px;
    left: 31.6px;
  }
  .preview-slide__btn {
    width: 37.13px;
    height: 23.7px;
  }

  .slider-frac {
    top: 79px;
  }
  .slider-frac::after {
    width: 55.3px;
    height: 0.79px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 36.34px;
    right: -2.37px;
  }
  .slider-frac__current {
    font-size: 23.7px;
    width: 50.56px;
  }
  .slider-frac__total {
    padding-top: 3.95px;
    font-size: 12.64px;
  }

  .sl-pag__bullets .bullet {
    top: 1.58px;
    font-size: 15.01px;
    min-width: 18.96px;
  }
  .sl-pag__total {
    font-size: 11.06px;
    top: 0.79px;
    min-width: 18.96px;
    margin-right: 113.76px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 19.75px;
  }
  .sl-pag__progressbar--sm {
    width: 113.76px;
  }
  .sl-pag__progressbar--lg {
    width: 731.54px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.58px;
  }

  .sl-nav {
    margin-left: 113.76px;
  }
  .sl-nav__prev {
    width: 37.13px;
    height: 23.7px;
    margin-right: 7.9px;
  }
  .sl-nav__next {
    width: 37.13px;
    height: 23.7px;
  }

  .main-product {
    padding-bottom: 173.8px;
  }
  .main-product__bg {
    width: 1501px;
    top: -94.8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 23.7px;
  }
  .main-product__item {
    background-size: 100% 372.09px;
    padding: 0 48.98px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 181.7px;
    height: 237px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(15.8px 15.8px 39.5px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 18.96px;
    margin-top: 7.9px;
  }
  .main-product__text {
    font-size: 13.43px;
    margin-bottom: 43.45px;
  }

  .office-house {
    margin-bottom: 158px;
  }
  .office-house__head {
    margin-bottom: 51.35px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 23.7px;
  }
  .office-house__item {
    border-radius: 11.85px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 227.52px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 55.3px 20.54px;
  }
  .office-house__title img {
    width: 116.13px;
    height: 116.13px;
    margin-right: 25.28px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 66.36px 50.56px;
    font-size: 14.22px;
  }
  .office-house__icon {
    width: 18.17px;
    height: 18.17px;
    margin-bottom: 11.85px;
  }
  .office-house__img {
    height: 319.95px;
  }

  .main-pro {
    margin-bottom: 158px;
  }
  .main-pro__inner {
    padding: 43.45px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 23.7px;
  }
  .main-pro__block {
    width: 595.66px;
    padding-top: 37.13px;
    padding-bottom: 11.06px;
    border-radius: 15.8px 0 0 15.8px;
  }
  .main-pro__main-title {
    padding-left: 55.3px;
    margin-bottom: 31.6px;
  }
  .main-pro__img {
    width: 239.37px;
    height: 252.8px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 28.44px;
  }
  .main-pro__title img {
    width: 15.01px;
    height: 15.01px;
    margin-right: 11.06px;
  }
  .main-pro__text {
    font-size: 11.85px;
  }

  .main-pro-upvel {
    margin-top: 50.56px;
    margin-bottom: 86.9px;
  }
  .main-pro-upvel__inner {
    padding: 43.45px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 23.7px;
  }
  .main-pro-upvel__block {
    width: 584.6px;
    padding-top: 37.13px;
    padding-bottom: 34.76px;
    border-radius: 15.8px 0 0 15.8px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 31.6px;
  }
  .main-pro-upvel__img {
    width: 231.47px;
    height: 229.1px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 22.12px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 9.48px;
    margin-bottom: 3.95px;
  }
  .main-pro-upvel__subtext {
    font-size: 11.85px;
    margin-bottom: 43.45px;
  }
  .main-pro-upvel__title {
    margin-bottom: 3.95px;
  }
  .main-pro-upvel__title img {
    width: 15.01px;
    height: 15.01px;
    margin-right: 11.06px;
  }
  .main-pro-upvel__text {
    font-size: 11.85px;
  }

  .faq-slider {
    margin-bottom: 150.1px;
  }
  .faq-slider__head {
    width: 402.9px;
    height: 621.73px;
    border-radius: 11.85px;
    margin-right: 31.6px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 37.13px;
  }
  .faq-slider__box {
    padding: 50.56px 28.44px;
  }
  .faq-slider__main-title {
    margin-bottom: 48.98px;
  }
  .faq-slider__container {
    height: 621.73px;
  }
  .faq-slider__slide {
    padding-top: 28.44px;
    padding-bottom: 18.96px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 7.9px;
  }
  .faq-slider__cont {
    height: 94.8px;
    padding-top: 47.4px;
    padding-right: 23.7px;
  }

  .brc-wrapper {
    padding-top: 127.19px;
    margin-bottom: 23.7px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 11.06px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 7.9px;
    margin-left: 7.9px;
  }

  .card-banner {
    margin-bottom: 102.7px;
  }
  .card-banner .bg-sm {
    right: -493.75px;
    top: -177.75px;
  }
  .card-banner .bg-lg {
    left: -555.37px;
    top: -238.58px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 111.39px;
  }
  .card-banner__container {
    height: 308.1px;
    -webkit-filter: drop-shadow(11.85px 7.9px 71.1px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(11.85px 7.9px 71.1px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 288.35px;
  }
  .card-banner__slide {
    height: 82.95px;
    width: 111.39px;
    border-radius: 7.9px;
    margin: 9.875px 0px 9.875px 0px;
  }
  .card-banner__img {
    height: 59.25px;
    width: 86.11px;
  }
  .card-banner__img-lg {
    width: 419.49px;
    height: 406.85px;
    margin-right: 115.34px;
  }
  .card-banner__content {
    width: 448.72px;
    padding-top: 84.53px;
  }
  .card-banner__suptitle {
    font-size: 14.22px;
    margin-bottom: 7.9px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 31.6px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 39.5px;
  }
  .card-banner__btn {
    height: 56.09px;
    background-size: 18.96px;
  }

  .card-pag__bullet {
    width: 36.34px;
    height: 4.74px;
    margin-right: 6.32px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 55.3px;
    height: 53.72px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 15.8px 0;
    font-size: 14.22px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 47.4px;
  }
  .card-content__block {
    margin-bottom: 112.97px;
  }
  .card-content__title {
    margin-bottom: 23.7px;
  }

  .card-discription__text p {
    margin-bottom: 23.7px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 23.7px;
    margin-bottom: 11.06px;
  }
  .card-discription__text ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 39.5px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 84.53px;
    grid-row-gap: 48.19px;
  }
  .card-characteristic .bg-sm {
    left: -555.37px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -564.85px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 10.27px;
  }
  .card-characteristic__item__content > div {
    padding: 17.775px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 7.9px;
  }
  .card-characteristic__item > ul > li {
    padding: 17.775px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 7.9px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 7.9px;
    padding: 29.23px 28.44px;
  }
  .firmware-grid {
    margin-top: 42.66px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 84.53px;
    grid-row-gap: 48.19px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 142.2px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 15.8px;
  }
  .firmware__main-title {
    font-size: 15.01px;
    margin-bottom: 13.43px;
    min-height: 44.24px;
  }
  .firmware__item {
    padding-left: 47.4px;
    padding-right: 47.4px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 2.37px;
  }
  .firmware__img {
    width: 82.16px;
    margin-right: 31.6px;
  }
  .firmware__img img {
    height: 82.16px;
  }
  .firmware__titleprod {
    margin-bottom: 18.17px;
    font-size: 19.75px;
  }
  .firmware__textprod {
    font-size: 19.75px;
  }
  .firmware__title {
    margin-bottom: 18.17px;
  }
  .firmware__text {
    font-size: 15.8px;
  }
  .firmware__text span {
    font-size: 12.64px;
  }
  .firmware .more--dl {
    margin-top: 7.9px;
    margin-bottom: 7.9px;
  }

  .catalog-banner {
    margin-bottom: 66.36px;
  }
  .catalog-banner .bg-sm {
    right: -430.55px;
    top: -209.35px;
  }
  .catalog-banner .bg-lg {
    left: -539.57px;
    top: -273.34px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 418.7px;
    padding-bottom: 0px;
    padding-top: 47.4px;
  }
  .catalog-banner__title {
    margin-bottom: 22.91px;
  }
  .catalog-banner__text {
    margin-bottom: 39.5px;
  }
  .catalog-banner__img {
    width: 408.43px;
    height: 402.11px;
  }
  .catalog-banner__a-s {
    padding-top: 82.95px;
  }

  .advan-block__item {
    padding: 18.96px 17.38px;
    padding-right: 35.55px;
    -webkit-box-shadow: 23.7px 11.85px 47.4px rgba(15, 7, 62, 0.04);
    box-shadow: 23.7px 11.85px 47.4px rgba(15, 7, 62, 0.04);
    border-radius: 6.32px;
  }
  .advan-block__icon {
    width: 18.96px;
    margin-right: 12.64px;
  }
  .advan-block__icon--55 {
    width: 43.45px;
  }
  .advan-block__title {
    font-size: 13.43px;
    margin-bottom: 3.95px;
  }
  .advan-block__text {
    font-size: 11.85px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 146.94px);
    grid-gap: 27.65px;
  }
  .another-sections__item {
    padding: 22.91px 18.17px;
    padding-bottom: 98.75px;
    border-radius: 7.9px;
  }
  .another-sections__icon {
    width: 17.38px;
    height: 17.38px;
    margin-bottom: 11.85px;
  }

  .catalog {
    margin-bottom: 167.48px;
  }
  .catalog__head {
    padding-bottom: 32.39px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 14.22px;
  }
  .catalog__content {
    width: 905.34px;
    padding-top: 47.4px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 31.6px 26.07px;
  }
  .catalog__item {
    padding: 23.7px 33.97px;
    padding-bottom: 34.76px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 158px;
    height: 122.45px;
    margin-bottom: 28.44px;
  }
  .catalog__suptitle {
    margin-bottom: 9.48px;
  }
  .catalog__title {
    margin-bottom: 17.38px;
  }
  .filter {
    width: 265.44px;
    padding-top: 31.6px;
  }
  .filter__head {
    padding: 34.76px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 31.6px;
  }
  .filter__main-title {
    margin-right: 30.02px;
  }
  .filter__main-title::before {
    width: 15.8px;
    height: 11.85px;
    margin-right: 21.33px;
  }
  .filter__item {
    margin-bottom: 35.55px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 33.18px;
  }
  .filter__title {
    margin-bottom: 21.33px;
  }
  .filter__title::after {
    width: 18.96px;
    height: 18.96px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 14.22px;
  }
  .filter__text {
    font-size: 14.22px;
  }
  .filter__checkbox {
    width: 15.01px;
    height: 15.01px;
    margin-right: 14.22px;
  }

  .category2 {
    padding-top: 55.3px;
    margin-bottom: 167.48px;
  }
  .category2__content {
    margin-bottom: 126.4px;
  }
  .category2__main-title {
    margin-bottom: 45.82px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 26.07px;
  }
  .category2__item {
    padding: 23.7px 33.97px;
    padding-bottom: 34.76px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 158px;
    height: 122.45px;
    margin-bottom: 28.44px;
  }
  .category2__suptitle {
    margin-bottom: 9.48px;
  }
  .category2__title {
    margin-bottom: 17.38px;
  }

  .seo-text {
    margin-bottom: 150.1px;
  }
  .seo-text .bg-sm {
    left: -444.77px;
    top: -431.34px;
  }
  .seo-text .bg-lg {
    right: -517.45px;
    top: 82.95px;
  }
  .seo-text__inner {
    width: 889.54px;
  }
  .seo-text__inner p {
    margin-bottom: 7.9px;
  }
  .seo-text__inner .title-40 {
    font-size: 31.6px;
    margin-bottom: 7.9px;
  }
  .seo-text__inner .title-25 {
    font-size: 19.75px;
    margin-bottom: 10.27px;
  }

  .partner-step {
    padding-top: 135.88px;
    margin-bottom: 150.1px;
  }
  .partner-step .bg-lg {
    left: -547.47px;
    top: 206.98px;
  }
  .partner-step__head {
    margin-bottom: 48.19px;
  }
  .partner-step__suptitle {
    font-size: 14.22px;
    margin-bottom: 15.8px;
  }
  .partner-step__main-title {
    margin-bottom: 13.43px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 27.65px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 30.02px 25.28px 29.23px;
    border-radius: 23.7px;
  }
  .partner-step__content {
    padding: 0 7.9px;
  }
  .partner-step__num {
    font-size: 31.6px;
    padding-bottom: 23.7px;
    margin-bottom: 47.4px;
  }
  .partner-step__num::after {
    width: 79px;
    height: 3.16px;
    border-radius: 3.95px;
  }
  .partner-step__title {
    margin-bottom: 12.64px;
  }
  .partner-step__text {
    margin-bottom: 33.18px;
  }
  .partner-step__img {
    height: 180.12px;
  }

  .check-list {
    margin-bottom: 150.1px;
  }
  .check-list .bg-sm {
    right: -443.19px;
    top: -177.75px;
  }
  .check-list__head {
    margin-bottom: 55.3px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 981.97px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 37.13px 0px;
  }
  .check-list__item {
    font-size: 14.22px;
  }
  .check-list__item::before {
    width: 25.28px;
    height: 25.28px;
    margin-right: 11.85px;
  }

  .about-banner {
    margin-bottom: 89.27px;
    padding-top: 82.95px;
  }
  .about-banner .bg-sm {
    right: -446.35px;
    top: -27.65px;
  }
  .about-banner .bg-lg {
    left: -547.47px;
    top: -186.44px;
  }
  .about-banner__content {
    width: 456.62px;
    padding-top: 92.43px;
  }
  .about-banner__suptitle {
    font-size: 14.22px;
    margin-bottom: 7.9px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 25.28px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 39.5px;
  }
  .about-banner__right {
    padding-top: 90.06px;
    width: 533.25px;
  }
  .about-banner__advan {
    padding: 39.5px 32.39px 39.5px 112.97px;
    border-radius: 23.7px;
    margin-bottom: 52.93px;
  }
  .about-banner__advan .h {
    margin-bottom: 13.43px;
  }
  .about-banner__img {
    width: 168.27px;
    height: 161.95px;
    left: -63.2px;
    top: 6.32px;
  }

  .stat-advan__item {
    margin-right: 37.13px;
  }
  .stat-advan__num {
    font-size: 33.97px;
    margin-right: 17.38px;
  }

  .about {
    margin-bottom: 142.2px;
  }
  .about__img {
    width: 391.84px;
    height: 398.95px;
  }
  .about__img img {
    width: 537.2px;
    margin-left: -55.3px;
  }
  .about__content {
    width: 700.73px;
  }
  .about__main-title {
    margin-bottom: 31.6px;
  }
  .about__item {
    margin-bottom: 39.5px;
  }
  .about__title {
    margin-bottom: 7.9px;
  }
  .about__icon {
    width: 26.07px;
    margin-right: 12.64px;
    margin-top: 3.16px;
  }

  .about-partner {
    margin-bottom: 142.2px;
  }
  .about-partner__title {
    margin-bottom: 31.6px;
  }
  .about-partner__content {
    width: 391.84px;
  }
  .about-partner__img {
    width: 197.5px;
  }
  .about-partner__right {
    width: 700.73px;
  }
  .about-partner__text {
    margin-bottom: 13.43px;
  }

  .partners {
    margin-bottom: 150.1px;
  }
  .partners__head {
    margin-bottom: 47.4px;
  }
  .partners__title {
    margin-bottom: 15.8px;
  }
  .partners__subtitle {
    font-size: 14.22px;
  }
  .partners__slide {
    width: 163.53px;
    height: 110.6px;
    margin-right: 47.4px;
  }
  .partners__cont {
    margin-top: 50.56px;
  }

  .reward {
    margin-bottom: 150.1px;
  }
  .reward .bg-sm {
    right: -438.45px;
    top: 185.65px;
  }
  .reward .bg-lg {
    left: -547.47px;
    top: -199.08px;
  }
  .reward__head {
    margin-bottom: 47.4px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 27.65px;
  }
  .reward__item {
    padding: 41.08px 0;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 150.89px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 102.7px;
    height: 130.35px;
  }
  .reward__content {
    padding-left: 34.76px;
    padding-right: 15.8px;
  }
  .reward__date {
    font-size: 11.06px;
    letter-spacing: 0.02em;
    margin-bottom: 15.01px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 7.9px;
  }
  .reward__text {
    margin-bottom: 18.17px;
  }

  .details {
    font-size: 11.85px;
  }
  .details::after {
    width: 18.96px;
    height: 18.96px;
    margin-left: 7.9px;
  }

  .help-banner {
    margin-bottom: 142.2px;
  }
  .help-banner .bg-sm {
    right: -454.25px;
    top: -264.65px;
  }
  .help-banner .bg-lg {
    left: -539.57px;
    top: -278.08px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 75.84px;
  }
  .help-banner__img {
    width: 267.02px;
    height: 375.25px;
    margin-right: 66.36px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 59.25px;
    width: 503.23px;
  }
  .help-banner__main-title {
    margin-bottom: 15.8px;
  }
  .help-banner__text {
    margin-bottom: 32.39px;
  }
  .help-banner__text p {
    margin-bottom: 23.7px;
  }

  .to-app__img {
    width: 131.93px;
    margin-right: 25.28px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -446.35px;
    top: 90.85px;
  }
  .help .bg-lg {
    left: -484.27px;
    top: 504.02px;
  }
  .help__block {
    margin-bottom: 150.1px;
  }
  .help__head {
    margin-bottom: 58.46px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 36.34px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 14.22px;
    margin-bottom: 7.9px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 27.65px;
  }
  .help__item {
    padding: 30.02px 32.39px;
    padding-bottom: 15.8px;
    border-radius: 23.7px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 22.12px;
  }
  .help__suptitle img {
    height: 18.96px;
    margin-right: 11.85px;
  }
  .help__title {
    margin-bottom: 18.17px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 21.33px;
  }
  .help__text p {
    margin-bottom: 3.95px;
  }
  .setting .bg-sm {
    right: -446.35px;
    top: 90.85px;
  }
  .setting .bg-lg {
    left: -484.27px;
    top: 504.02px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 79px;
  }
  .setting__block {
    margin-bottom: 150.1px;
  }
  .setting__inner {
    padding-left: 33.97px;
  }
  .setting__head {
    margin-bottom: 39.5px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 14.22px;
    margin-bottom: 22.12px;
  }

  .warranty-banner {
    margin-bottom: 61.62px;
  }
  .warranty-banner .bg-sm {
    left: -531.67px;
    top: -75.84px;
  }
  .warranty-banner .bg-lg {
    right: -517.45px;
    top: -146.15px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 418.7px;
    padding-bottom: 0px;
    padding-top: 29.23px;
  }
  .warranty-banner__title {
    margin-bottom: 11.85px;
  }
  .warranty-banner__text {
    margin-bottom: 31.6px;
  }
  .warranty-banner__img {
    width: 371.3px;
    height: 327.06px;
  }
  .warranty-banner__ser {
    padding-top: 19.75px;
  }

  .ser-contact {
    border-radius: 23.7px;
    padding: 27.65px;
    padding-right: 55.3px;
  }
  .ser-contact__main-title {
    margin-bottom: 26.07px;
  }
  .ser-contact__item {
    margin-bottom: 23.7px;
  }
  .ser-contact__title {
    margin-bottom: 7.9px;
  }
  .ser-contact__title img {
    width: 15.8px;
    margin-right: 11.85px;
  }
  .ser-contact__text {
    font-size: 11.85px;
  }

  .warranty {
    margin-bottom: 150.1px;
  }
  .warranty__head {
    margin-bottom: 48.98px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 55.3px;
  }
  .warranty__title {
    margin-bottom: 23.7px;
  }
  .warranty__item {
    margin-bottom: 18.96px;
  }
  .warranty__num {
    font-size: 15.8px;
    margin-right: 15.8px;
  }
  .warranty__text p {
    margin-bottom: 23.7px;
  }
  .warranty__text ul li {
    padding-left: 15.01px;
    margin-bottom: 2.37px;
  }
  .warranty__text ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 150.1px;
  }
  .news__bg-sm-t {
    left: -586.97px;
    top: -210.14px;
  }
  .news__bg-lg-t {
    right: -541.15px;
    top: -327.85px;
  }
  .news__bg-sm-b {
    right: -485.85px;
    top: 525.35px;
  }
  .news__bg-lg-b {
    left: -547.47px;
    top: 581.44px;
  }
  .news__head {
    margin-bottom: 51.35px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 79px 26.07px;
  }
  .news__item {
    padding: 23.7px;
    padding-top: 42.66px;
    border-radius: 23.7px;
  }
  .news__date {
    padding: 7.9px 46.61px 16.59px;
    margin-bottom: 30.02px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 27.65px;
  }
  .news__title {
    margin-bottom: 65.57px;
  }
  .news__text {
    font-size: 11.85px;
    margin-bottom: 23.7px;
    height: 104.28px;
  }
  .news__img {
    height: 94.8px;
    border-radius: 11.85px;
  }
  .news--news .news__item {
    padding-top: 23.7px;
  }
  .news--news .news__title {
    margin-bottom: 18.17px;
  }

  .news-pag {
    margin-top: 68.73px;
  }
  .news-pag__btn {
    width: 18.96px;
    height: 18.96px;
  }
  .news-pag__list {
    margin: 0 19.75px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 7.9px;
  }
  .news-pag__item.active {
    font-size: 14.22px;
  }

  .new {
    padding-top: 158.79px;
    margin-bottom: 94.8px;
  }
  .new .bg-sm {
    right: -493.75px;
    top: -177.75px;
  }
  .new .bg-lg {
    left: -555.37px;
    top: -238.58px;
  }
  .new__container {
    width: 836.61px;
  }
  .new__main-title {
    margin-bottom: 47.4px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 118.5px;
    margin-bottom: 55.3px;
  }
  .new__view {
    font-size: 13.43px;
  }
  .new__date {
    font-size: 13.43px;
  }
  .new__img {
    border-radius: 11.85px;
    margin-top: 45.82px;
    margin-bottom: 43.45px;
  }
  .new__content {
    margin-bottom: 55.3px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 23.7px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 18.96px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 17.38px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 15.8px;
    margin-top: 37.13px;
    margin-bottom: 11.06px;
  }
  .new__content-inner p {
    font-size: 12.64px;
    margin-bottom: 15.8px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 18.96px;
    margin-bottom: 18.96px;
  }
  .new__content-inner ul li {
    padding-left: 20.54px;
    margin-bottom: 7.9px;
  }
  .new__content-inner ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 47.4px;
    margin-bottom: 45.03px;
    quotes: none;
    padding-left: 39.5px;
    border-left: 2.37px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 14.22px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 15.8px;
  }
  .new__content-inner q {
    margin-top: 47.4px;
    margin-bottom: 47.4px;
    padding-left: 42.66px;
  }
  .new__content-inner q p {
    font-size: 14.22px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 6.32px;
    width: 17.38px;
    height: 17.38px;
  }
  .share__title {
    font-size: 13.43px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 23.7px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 15.8px !important;
    height: 15.8px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 15.8px !important;
    height: 15.8px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 15.8px !important;
    height: 15.8px !important;
  }
  .share a {
    margin-left: 11.85px;
  }

  .stars-wrapper p {
    margin-right: 20.54px;
  }
  .stars__item {
    width: 18.17px;
    height: 18.17px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 22.91px;
    height: 18.17px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 150.1px;
  }
  .comment .bg-sm {
    left: -539.57px;
    top: -154.84px;
  }
  .comment .bg-lg {
    right: -541.15px;
    top: 51.35px;
  }
  .comment__form.form {
    margin-bottom: 45.82px;
  }
  .comment__inner {
    width: 836.61px;
  }
  .comment__main-title {
    margin-bottom: 37.13px;
  }
  .comment__item {
    margin-bottom: 42.66px;
  }
  .comment__name {
    font-size: 17.38px;
    margin-bottom: 7.9px;
  }
  .comment__text {
    margin-bottom: 31.6px;
  }
  .comment__date {
    font-size: 11.06px;
  }

  .catalog-pro {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .catalog-pro .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .catalog-pro .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .catalog-pro .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .catalog-pro__head {
    margin-bottom: 67.15px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 31.6px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 26.86px 0;
    border-radius: 19.75px;
  }
  .catalog-pro__img {
    width: 176.17px;
  }
  .catalog-pro__img img {
    width: 147.73px;
    height: 176.96px;
  }
  .catalog-pro__content {
    padding-right: 23.7px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 7.9px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 16.59px;
  }
  .catalog-pro__text {
    margin-bottom: 18.17px;
    font-size: 11.06px;
  }
  .catalog-pro__text p {
    margin-bottom: 5.53px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 6.32px;
  }
  .catalog-pro__icon {
    border-radius: 5.53px;
  }

  .catalog-pro2 {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .catalog-pro2 .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .catalog-pro2 .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .catalog-pro2__head {
    margin-bottom: 50.56px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 31.6px 22.12px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 23.7px;
    border-radius: 19.75px;
  }
  .catalog-pro2__img {
    width: 188.02px;
    height: 205.4px;
    border-radius: 11.85px;
    margin-right: 35.55px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 18.96px;
  }
  .catalog-pro2__text {
    font-size: 11.85px;
  }

  .category-pro {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .category-pro .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .category-pro .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .category-pro .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .category-pro__head {
    margin-bottom: 110.6px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 86.9px 26.07px;
  }
  .category-pro__item {
    padding: 118.5px 37.92px 37.13px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 31.6px;
  }
  .category-pro__img {
    width: 189.6px;
    height: 189.6px;
    top: -69.52px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 58.46px;
  }

  .category-pro2 {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .category-pro2 .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .category-pro2 .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .category-pro2 .bg-sm-b {
    left: -442.4px;
    bottom: -205.4px;
  }
  .category-pro2__head {
    margin-bottom: 71.1px;
  }
  .category-pro2__inner {
    padding: 0 122.45px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 86.9px 26.07px;
  }
  .category-pro2__item {
    padding: 118.5px 37.92px 37.13px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 31.6px;
  }
  .category-pro2__img {
    width: 189.6px;
    height: 189.6px;
    top: -69.52px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 58.46px;
  }

  .catalog-upvelpro {
    padding-top: 45.03px;
    margin-bottom: 150.1px;
  }
  .catalog-upvelpro .bg-sm {
    right: -406.85px;
    top: -240.95px;
  }
  .catalog-upvelpro .bg-lg {
    left: -579.07px;
    top: -320.74px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 67.15px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 31.6px 26.07px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 23.7px;
    padding-bottom: 12.64px;
    border-radius: 19.75px;
  }
  .catalog-upvelpro__img {
    width: 166.69px;
    margin-right: 29.23px;
    border-radius: 11.85px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 18.17px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 18.17px;
    font-size: 11.85px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 5.53px;
  }

  .view-more {
    font-size: 14.22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 14.22px;
    width: 39.5px;
    height: 39.5px;
  }

  .card-pro-banner {
    padding-top: 23.7px;
    margin-bottom: 67.15px;
  }
  .card-pro-banner .bg-sm {
    right: -501.65px;
    top: -312.05px;
  }
  .card-pro-banner .bg-lg {
    left: -563.27px;
    top: -52.14px;
  }
  .card-pro-banner__img-box {
    width: 647.8px;
    padding-right: 23.7px;
  }
  .card-pro-banner__img img {
    width: 350.76px;
    height: 350.76px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 12.64px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 21.33px;
    font-size: 11.85px;
  }
  .card-pro-banner__icons-wrapper {
    width: 647.8px;
    top: 369.72px;
  }
  .card-pro-banner__icons {
    width: 424.23px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 6.32px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 5.53px;
  }
  .card-pro-banner__text ul li {
    padding-left: 23.7px;
    margin-bottom: 5.53px;
  }
  .card-pro-banner__text ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 213.3px;
  }

  .card-ordering-information {
    padding-top: 35.55px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 55.3px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 63.2px 51.35px;
  }
  .card-ordering-information__title {
    margin-bottom: 22.12px;
  }
  .card-ordering-information__text {
    font-size: 14.22px;
  }
  .card-ordering-information__text p {
    margin-bottom: 6.32px;
  }

  .solutions {
    margin-bottom: 150.1px;
  }
  .solutions__bg-sm-t {
    left: -586.97px;
    top: -210.14px;
  }
  .solutions__bg-lg-t {
    right: -541.15px;
    top: -327.85px;
  }
  .solutions__bg-sm-b {
    right: -485.85px;
    top: 525.35px;
  }
  .solutions__bg-lg-b {
    left: -547.47px;
    top: 581.44px;
  }
  .solutions__head {
    margin-bottom: 51.35px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 79px 26.07px;
  }
  .solutions__item {
    padding: 23.7px;
    padding-top: 31.6px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(23.7px 39.5px 79px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(23.7px 39.5px 79px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 30.02px;
    padding-bottom: 5.53px;
  }
  .solutions__suptitle {
    font-size: 11.85px;
    margin-bottom: 7.9px;
  }
  .solutions__title {
    height: 44.24px;
  }
  .solutions__text {
    font-size: 11.85px;
    margin-bottom: 23.7px;
    height: 104.28px;
  }
  .solutions__img {
    border-radius: 23.7px;
    height: 134.3px;
  }

  .solution-det {
    padding-top: 114.55px;
    margin-bottom: 221.2px;
  }
  .solution-det .container {
    width: 910.08px;
  }
  .solution-det__bg-sm-t {
    right: -651.75px;
    top: -146.15px;
  }
  .solution-det__bg-lg-t {
    left: -547.47px;
    top: 581.44px;
  }
  .solution-det__bg-sm-b {
    left: -708.63px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -699.15px;
    bottom: 323.9px;
  }
  .solution-det__inner {
    padding-top: 33.97px;
  }
  .solution-det__main-title {
    margin-bottom: 19.75px;
  }
  .solution-det__deflist {
    margin-top: 34.76px;
    margin-bottom: 18.96px;
  }
  .solution-det__deflist li {
    padding-left: 9.48px;
    margin-bottom: 7.9px;
  }
  .solution-det__deflist li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 76.63px;
  }
  .solution-det__block > img {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 23.7px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 18.96px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 17.38px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 15.8px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .solution-det__block p {
    font-size: 12.64px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro {
    padding-top: 114.55px;
    margin-bottom: 221.2px;
  }
  .whyupvelpro .container {
    width: 910.08px;
  }
  .whyupvelpro__bg-sm-t {
    right: -651.75px;
    top: -146.15px;
  }
  .whyupvelpro__bg-lg-t {
    left: -547.47px;
    top: 581.44px;
  }
  .whyupvelpro__bg-sm-b {
    left: -708.63px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -699.15px;
    bottom: 323.9px;
  }
  .whyupvelpro__inner {
    padding-top: 33.97px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 19.75px;
  }
  .whyupvelpro__block {
    margin-bottom: 110.6px;
  }
  .whyupvelpro__block > img {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 20.54px;
    margin-bottom: 20.54px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 23.7px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 18.96px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 17.38px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 15.8px;
    margin-top: 15.8px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block p {
    font-size: 12.64px;
    margin-bottom: 15.8px;
  }
  .whyupvelpro__block > ul {
    margin-top: 34.76px;
    margin-bottom: 18.96px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 9.48px;
    margin-bottom: 7.9px;
  }
  .whyupvelpro__block > ul li::before {
    width: 3.95px;
    height: 3.95px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 23.7px;
    padding-bottom: 50.56px;
    margin-bottom: 19.75px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 18.17px;
    font-size: 14.22px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 31.6px 63.2px;
  }
  .gr-check-list ul li::before {
    width: 51.35px;
    height: 51.35px;
    margin-right: 23.7px;
  }
  .gr-check-list--list ul {
    padding-top: 18.17px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 31.6px;
  }
  .gr-check-list--list ul li::before {
    width: 51.35px;
    height: 51.35px;
    margin-right: 23.7px;
  }

  .sm-check-list {
    padding-top: 23.7px;
    margin-bottom: 109.02px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 31.6px 63.2px;
  }
  .sm-check-list ul {
    padding-top: 11.85px;
    font-size: 14.22px;
  }
  .sm-check-list ul li {
    margin-bottom: 10.27px;
  }
  .sm-check-list ul li::before {
    width: 15.8px;
    height: 15.8px;
    margin-right: 12.64px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 50.56px;
    margin-bottom: 50.56px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 10.27px 15.8px;
  }

  .form-sect {
    margin-bottom: 143.78px;
  }
  .form-sect .bg-sm {
    left: -476.37px;
    top: -336.54px;
  }
  .form-sect .bg-lg {
    right: -391.05px;
    top: -154.05px;
  }
  .form-sect--firmware {
    padding-top: 118.5px;
    padding-bottom: 107.44px;
    margin-bottom: 105.86px;
  }

  .form {
    width: 842.93px;
  }
  .form--886 {
    width: 699.94px;
  }
  .form--1087 {
    width: 858.73px;
  }
  .form__main-title--tal {
    padding-left: 10.27px;
  }
  .form__subtitle {
    font-size: 14.22px;
    margin-top: 5.53px;
  }
  .form__item {
    padding: 12.64px 11.85px;
  }
  .form__item-inner {
    -webkit-box-shadow: 15.8px 23.7px 47.4px rgba(15, 7, 62, 0.05);
    box-shadow: 15.8px 23.7px 47.4px rgba(15, 7, 62, 0.05);
    border-radius: 7.9px;
  }
  .form__bottom {
    margin-top: 27.65px;
  }
  .form__input, .form__textarea {
    height: 67.15px;
    padding: 25.28px 19.75px;
    font-size: 14.22px;
    border-radius: 7.9px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 14.22px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 14.22px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 14.22px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 14.22px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 14.22px;
  }
  .form__textarea--lg {
    height: 146.94px;
    padding: 25.28px 19.75px;
  }
  .form__input--icon {
    padding-left: 73.47px;
    background-size: 20.54px;
    background-position: left 28.44px center;
  }
  .form__btn-sq {
    width: 38.71px;
    height: 48.19px;
    right: 7.9px;
    top: 11.06px;
  }

  .select-css {
    height: 67.15px;
    font-size: 14.22px;
    padding: 25.28px 23.7px 25.28px 27.65px;
    border-radius: 7.9px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 26.07px;
    background-position: right 22.91px center;
  }

  .footer {
    padding-top: 68.73px;
    padding-bottom: 60.04px;
  }
  .footer__logo {
    margin-right: 169.06px;
  }
  .footer__cr {
    margin-top: 15.8px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 21.33px;
  }
  .footer__title {
    font-size: 14.22px;
    margin-bottom: 12.64px;
  }
  .footer__list a {
    margin-bottom: 4.74px;
  }

  .made__text {
    font-size: 14.22px;
    margin-bottom: 10.27px;
  }
  .made__logo {
    width: 116.13px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 31.6px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 31.6px;
    padding: 114.55px 0;
  }
  .modal__close-wrapper {
    height: 71.1px;
  }
  .modal__close {
    width: 28.44px;
    height: 28.44px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 28.44px;
    right: 34.76px;
  }

  .notification__inner {
    padding: 86.11px;
    font-size: 39.5px;
    font-family: "Gilroy";
    font-style: normal;
    width: 733.91px;
    border-radius: 23.7px;
  }

  .searchblock {
    margin-bottom: 75.84px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 47.4px;
    font-size: 14.22px;
    border-radius: 7.9px;
    padding-left: 55.3px;
    background-size: 27.65px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 14.22px;
  }
  .searchblock__input::placeholder {
    font-size: 14.22px;
  }

  .searchresult {
    padding-top: 55.3px;
    margin-bottom: 167.48px;
  }
  .searchresult__main-title {
    margin-bottom: 45.82px;
  }
  .searchresult__tabs {
    font-size: 17.38px;
    margin-bottom: 50.56px;
  }
  .searchresult__tabs span {
    font-size: 14.22px;
  }
  .searchresult__tab {
    margin-right: 47.4px;
  }
  .searchresult__tab.active {
    border-bottom: 1.58px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 15.8px;
    top: -79px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 26.07px;
  }
  .searchresult__item {
    padding: 23.7px 33.97px;
    padding-bottom: 34.76px;
    border-radius: 23.7px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 158px;
    height: 122.45px;
    margin-bottom: 28.44px;
  }
  .searchresult__suptitle {
    margin-bottom: 9.48px;
  }
  .searchresult__title {
    margin-bottom: 17.38px;
  }
  .searchresult__list {
    font-size: 15.8px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 23.7px;
  }
  .firmware-btn__inner {
    padding: 12.64px 20.54px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 7.9px;
  }
  .firmware-btn__show {
    width: 115.34px;
    padding: 12.64px 19.75px;
    padding-left: 55.3px;
    font-size: 14.22px;
    border-radius: 7.11px;
    background-position: left 19.75px center;
    background-size: 17.38px;
  }
  .firmware-btn__reset {
    width: 91.64px;
    padding-left: 23.7px;
    font-size: 12.64px;
    border-radius: 7.11px;
    margin-left: 26.07px;
    background-size: 11.85px;
  }
}
@media (max-width: 80em) {
  .body-page {
    font-size: 11.52px;
  }

  .more {
    font-size: 12.96px;
  }
  .more::before {
    width: 35.28px;
    height: 35.28px;
    border-radius: 3.6px;
    margin-right: 12.96px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 17.28px;
  }

  .more-btn {
    padding: 14.4px 39.6px;
    border-radius: 7.2px;
  }

  .bg {
    width: 720px;
    height: 720px;
  }

  .logo {
    width: 113.04px;
  }

  .x {
    width: 12.24px;
    height: 12.24px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 712.8px;
  }
  .header-search__button {
    background-size: 25.2px;
    padding-left: 50.4px;
    height: 43.2px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 43.2px;
    font-size: 12.96px;
    border-radius: 7.2px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 12.96px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 12.96px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 12.96px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 12.96px;
  }
  .header-search__input::placeholder {
    font-size: 12.96px;
  }

  .search-icon {
    width: 25.2px;
    height: 25.2px;
  }

  .nav__title {
    font-size: 12.96px;
  }
  .nav__title a {
    padding: 27.36px 21.6px;
  }

  .nav-drop {
    top: 74.16px;
  }
  .nav-drop .bg-sm {
    left: -347.76px;
    top: 24.48px;
  }
  .nav-drop .bg-lg {
    right: -370.8px;
    top: -82.8px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 43.2px 0;
  }
  .nav-drop__item {
    padding: 18.72px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 12.96px;
  }
  .nav-drop__icon {
    width: 46.08px;
    height: 46.08px;
    margin-right: 25.2px;
  }

  .burger {
    width: 48.96px;
    height: 34.56px;
  }
  .burger span {
    height: 2.88px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 78.48px;
  }
  .nav-pro__head {
    width: 100.8px;
    border-right: 1px solid #d2d5de;
    padding-top: 30.96px;
  }
  .nav-pro__head a {
    font-size: 12.96px;
    padding: 11.52px 0;
  }
  .nav-pro__inner {
    padding-top: 30.96px;
    padding-left: 41.04px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 72px;
  }
  .nav-pro__grid a {
    font-size: 12.96px;
    padding: 11.52px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 32.4px 36px;
    padding-bottom: 14.4px;
    min-width: 241.92px;
  }
  .nav-drop-mini__item {
    margin-bottom: 18.72px;
    font-size: 12.96px;
  }

  .main-slider {
    margin-top: 108px;
  }
  .main-slider .bg-sm {
    left: -412.56px;
    top: 24.48px;
  }
  .main-slider .bg-lg {
    right: -471.6px;
    top: -82.8px;
  }

  .preview-slide {
    right: -140.4px;
    bottom: 123.12px;
    width: 360px;
    height: 180px;
  }
  .preview-slide::before {
    height: 138.24px;
    border-radius: 7.2px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 360px;
    height: 180px;
    padding: 28.8px;
    padding-bottom: 14.4px;
  }
  .preview-slide__content {
    padding-top: 43.2px;
    width: 129.6px;
  }
  .preview-slide__img {
    width: 144px;
    height: 144px;
  }
  .preview-slide__nav {
    width: 82.08px;
    bottom: 18px;
    left: 28.8px;
  }
  .preview-slide__btn {
    width: 33.84px;
    height: 21.6px;
  }

  .slider-frac {
    top: 72px;
  }
  .slider-frac::after {
    width: 50.4px;
    height: 0.72px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 33.12px;
    right: -2.16px;
  }
  .slider-frac__current {
    font-size: 21.6px;
    width: 46.08px;
  }
  .slider-frac__total {
    padding-top: 3.6px;
    font-size: 11.52px;
  }

  .sl-pag__bullets .bullet {
    top: 1.44px;
    font-size: 13.68px;
    min-width: 17.28px;
  }
  .sl-pag__total {
    font-size: 10.08px;
    top: 0.72px;
    min-width: 17.28px;
    margin-right: 103.68px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 18px;
  }
  .sl-pag__progressbar--sm {
    width: 103.68px;
  }
  .sl-pag__progressbar--lg {
    width: 666.72px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.44px;
  }

  .sl-nav {
    margin-left: 103.68px;
  }
  .sl-nav__prev {
    width: 33.84px;
    height: 21.6px;
    margin-right: 7.2px;
  }
  .sl-nav__next {
    width: 33.84px;
    height: 21.6px;
  }

  .main-product {
    padding-bottom: 158.4px;
  }
  .main-product__bg {
    width: 1368px;
    top: -86.4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 21.6px;
  }
  .main-product__item {
    background-size: 100% 339.12px;
    padding: 0 44.64px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(14.4px 14.4px 36px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(14.4px 14.4px 36px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 165.6px;
    height: 216px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(14.4px 14.4px 36px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(14.4px 14.4px 36px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 17.28px;
    margin-top: 7.2px;
  }
  .main-product__text {
    font-size: 12.24px;
    margin-bottom: 39.6px;
  }

  .office-house {
    margin-bottom: 144px;
  }
  .office-house__head {
    margin-bottom: 46.8px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 21.6px;
  }
  .office-house__item {
    border-radius: 10.8px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 207.36px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 50.4px 18.72px;
  }
  .office-house__title img {
    width: 105.84px;
    height: 105.84px;
    margin-right: 23.04px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 60.48px 46.08px;
    font-size: 12.96px;
  }
  .office-house__icon {
    width: 16.56px;
    height: 16.56px;
    margin-bottom: 10.8px;
  }
  .office-house__img {
    height: 291.6px;
  }

  .main-pro {
    margin-bottom: 144px;
  }
  .main-pro__inner {
    padding: 39.6px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 21.6px;
  }
  .main-pro__block {
    width: 542.88px;
    padding-top: 33.84px;
    padding-bottom: 10.08px;
    border-radius: 14.4px 0 0 14.4px;
  }
  .main-pro__main-title {
    padding-left: 50.4px;
    margin-bottom: 28.8px;
  }
  .main-pro__img {
    width: 218.16px;
    height: 230.4px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 25.92px;
  }
  .main-pro__title img {
    width: 13.68px;
    height: 13.68px;
    margin-right: 10.08px;
  }
  .main-pro__text {
    font-size: 10.8px;
  }

  .main-pro-upvel {
    margin-top: 46.08px;
    margin-bottom: 79.2px;
  }
  .main-pro-upvel__inner {
    padding: 39.6px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 21.6px;
  }
  .main-pro-upvel__block {
    width: 532.8px;
    padding-top: 33.84px;
    padding-bottom: 31.68px;
    border-radius: 14.4px 0 0 14.4px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 28.8px;
  }
  .main-pro-upvel__img {
    width: 210.96px;
    height: 208.8px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 20.16px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 8.64px;
    margin-bottom: 3.6px;
  }
  .main-pro-upvel__subtext {
    font-size: 10.8px;
    margin-bottom: 39.6px;
  }
  .main-pro-upvel__title {
    margin-bottom: 3.6px;
  }
  .main-pro-upvel__title img {
    width: 13.68px;
    height: 13.68px;
    margin-right: 10.08px;
  }
  .main-pro-upvel__text {
    font-size: 10.8px;
  }

  .faq-slider {
    margin-bottom: 136.8px;
  }
  .faq-slider__head {
    width: 367.2px;
    height: 566.64px;
    border-radius: 10.8px;
    margin-right: 28.8px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 33.84px;
  }
  .faq-slider__box {
    padding: 46.08px 25.92px;
  }
  .faq-slider__main-title {
    margin-bottom: 44.64px;
  }
  .faq-slider__container {
    height: 566.64px;
  }
  .faq-slider__slide {
    padding-top: 25.92px;
    padding-bottom: 17.28px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 7.2px;
  }
  .faq-slider__cont {
    height: 86.4px;
    padding-top: 43.2px;
    padding-right: 21.6px;
  }

  .brc-wrapper {
    padding-top: 115.92px;
    margin-bottom: 21.6px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 10.08px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 7.2px;
    margin-left: 7.2px;
  }

  .card-banner {
    margin-bottom: 93.6px;
  }
  .card-banner .bg-sm {
    right: -450px;
    top: -162px;
  }
  .card-banner .bg-lg {
    left: -506.16px;
    top: -217.44px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 101.52px;
  }
  .card-banner__container {
    height: 280.8px;
    -webkit-filter: drop-shadow(10.8px 7.2px 64.8px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(10.8px 7.2px 64.8px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 262.8px;
  }
  .card-banner__slide {
    height: 75.6px;
    width: 101.52px;
    border-radius: 7.2px;
    margin: 9px 0px 9px 0px;
  }
  .card-banner__img {
    height: 54px;
    width: 78.48px;
  }
  .card-banner__img-lg {
    width: 382.32px;
    height: 370.8px;
    margin-right: 105.12px;
  }
  .card-banner__content {
    width: 408.96px;
    padding-top: 77.04px;
  }
  .card-banner__suptitle {
    font-size: 12.96px;
    margin-bottom: 7.2px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 28.8px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 36px;
  }
  .card-banner__btn {
    height: 51.12px;
    background-size: 17.28px;
  }

  .card-pag__bullet {
    width: 33.12px;
    height: 4.32px;
    margin-right: 5.76px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 50.4px;
    height: 48.96px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 14.4px 0;
    font-size: 12.96px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 43.2px;
  }
  .card-content__block {
    margin-bottom: 102.96px;
  }
  .card-content__title {
    margin-bottom: 21.6px;
  }

  .card-discription__text p {
    margin-bottom: 21.6px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 21.6px;
    margin-bottom: 10.08px;
  }
  .card-discription__text ul li::before {
    width: 3.6px;
    height: 3.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 36px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 77.04px;
    grid-row-gap: 43.92px;
  }
  .card-characteristic .bg-sm {
    left: -506.16px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -514.8px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 9.36px;
  }
  .card-characteristic__item__content > div {
    padding: 16.2px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 7.2px;
  }
  .card-characteristic__item > ul > li {
    padding: 16.2px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 7.2px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 7.2px;
    padding: 26.64px 25.92px;
  }
  .firmware-grid {
    margin-top: 38.88px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 77.04px;
    grid-row-gap: 43.92px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 129.6px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 14.4px;
  }
  .firmware__main-title {
    font-size: 13.68px;
    margin-bottom: 12.24px;
    min-height: 40.32px;
  }
  .firmware__item {
    padding-left: 43.2px;
    padding-right: 43.2px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 2.16px;
  }
  .firmware__img {
    width: 74.88px;
    margin-right: 28.8px;
  }
  .firmware__img img {
    height: 74.88px;
  }
  .firmware__titleprod {
    margin-bottom: 16.56px;
    font-size: 18px;
  }
  .firmware__textprod {
    font-size: 18px;
  }
  .firmware__title {
    margin-bottom: 16.56px;
  }
  .firmware__text {
    font-size: 14.4px;
  }
  .firmware__text span {
    font-size: 11.52px;
  }
  .firmware .more--dl {
    margin-top: 7.2px;
    margin-bottom: 7.2px;
  }

  .catalog-banner {
    margin-bottom: 60.48px;
  }
  .catalog-banner .bg-sm {
    right: -392.4px;
    top: -190.8px;
  }
  .catalog-banner .bg-lg {
    left: -491.76px;
    top: -249.12px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 381.6px;
    padding-bottom: 0px;
    padding-top: 43.2px;
  }
  .catalog-banner__title {
    margin-bottom: 20.88px;
  }
  .catalog-banner__text {
    margin-bottom: 36px;
  }
  .catalog-banner__img {
    width: 372.24px;
    height: 366.48px;
  }
  .catalog-banner__a-s {
    padding-top: 75.6px;
  }

  .advan-block__item {
    padding: 17.28px 15.84px;
    padding-right: 32.4px;
    -webkit-box-shadow: 21.6px 10.8px 43.2px rgba(15, 7, 62, 0.04);
    box-shadow: 21.6px 10.8px 43.2px rgba(15, 7, 62, 0.04);
    border-radius: 5.76px;
  }
  .advan-block__icon {
    width: 17.28px;
    margin-right: 11.52px;
  }
  .advan-block__icon--55 {
    width: 39.6px;
  }
  .advan-block__title {
    font-size: 12.24px;
    margin-bottom: 3.6px;
  }
  .advan-block__text {
    font-size: 10.8px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 133.92px);
    grid-gap: 25.2px;
  }
  .another-sections__item {
    padding: 20.88px 16.56px;
    padding-bottom: 90px;
    border-radius: 7.2px;
  }
  .another-sections__icon {
    width: 15.84px;
    height: 15.84px;
    margin-bottom: 10.8px;
  }

  .catalog {
    margin-bottom: 152.64px;
  }
  .catalog__head {
    padding-bottom: 29.52px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 12.96px;
  }
  .catalog__content {
    width: 825.12px;
    padding-top: 43.2px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 28.8px 23.76px;
  }
  .catalog__item {
    padding: 21.6px 30.96px;
    padding-bottom: 31.68px;
    border-radius: 21.6px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 144px;
    height: 111.6px;
    margin-bottom: 25.92px;
  }
  .catalog__suptitle {
    margin-bottom: 8.64px;
  }
  .catalog__title {
    margin-bottom: 15.84px;
  }
  .filter {
    width: 241.92px;
    padding-top: 28.8px;
  }
  .filter__head {
    padding: 31.68px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 28.8px;
  }
  .filter__main-title {
    margin-right: 27.36px;
  }
  .filter__main-title::before {
    width: 14.4px;
    height: 10.8px;
    margin-right: 19.44px;
  }
  .filter__item {
    margin-bottom: 32.4px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 30.24px;
  }
  .filter__title {
    margin-bottom: 19.44px;
  }
  .filter__title::after {
    width: 17.28px;
    height: 17.28px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 12.96px;
  }
  .filter__text {
    font-size: 12.96px;
  }
  .filter__checkbox {
    width: 13.68px;
    height: 13.68px;
    margin-right: 12.96px;
  }

  .category2 {
    padding-top: 50.4px;
    margin-bottom: 152.64px;
  }
  .category2__content {
    margin-bottom: 115.2px;
  }
  .category2__main-title {
    margin-bottom: 41.76px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 23.76px;
  }
  .category2__item {
    padding: 21.6px 30.96px;
    padding-bottom: 31.68px;
    border-radius: 21.6px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 144px;
    height: 111.6px;
    margin-bottom: 25.92px;
  }
  .category2__suptitle {
    margin-bottom: 8.64px;
  }
  .category2__title {
    margin-bottom: 15.84px;
  }

  .seo-text {
    margin-bottom: 136.8px;
  }
  .seo-text .bg-sm {
    left: -405.36px;
    top: -393.12px;
  }
  .seo-text .bg-lg {
    right: -471.6px;
    top: 75.6px;
  }
  .seo-text__inner {
    width: 810.72px;
  }
  .seo-text__inner p {
    margin-bottom: 7.2px;
  }
  .seo-text__inner .title-40 {
    font-size: 28.8px;
    margin-bottom: 7.2px;
  }
  .seo-text__inner .title-25 {
    font-size: 18px;
    margin-bottom: 9.36px;
  }

  .partner-step {
    padding-top: 123.84px;
    margin-bottom: 136.8px;
  }
  .partner-step .bg-lg {
    left: -498.96px;
    top: 188.64px;
  }
  .partner-step__head {
    margin-bottom: 43.92px;
  }
  .partner-step__suptitle {
    font-size: 12.96px;
    margin-bottom: 14.4px;
  }
  .partner-step__main-title {
    margin-bottom: 12.24px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25.2px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 27.36px 23.04px 26.64px;
    border-radius: 21.6px;
  }
  .partner-step__content {
    padding: 0 7.2px;
  }
  .partner-step__num {
    font-size: 28.8px;
    padding-bottom: 21.6px;
    margin-bottom: 43.2px;
  }
  .partner-step__num::after {
    width: 72px;
    height: 2.88px;
    border-radius: 3.6px;
  }
  .partner-step__title {
    margin-bottom: 11.52px;
  }
  .partner-step__text {
    margin-bottom: 30.24px;
  }
  .partner-step__img {
    height: 164.16px;
  }

  .check-list {
    margin-bottom: 136.8px;
  }
  .check-list .bg-sm {
    right: -403.92px;
    top: -162px;
  }
  .check-list__head {
    margin-bottom: 50.4px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 894.96px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 33.84px 0px;
  }
  .check-list__item {
    font-size: 12.96px;
  }
  .check-list__item::before {
    width: 23.04px;
    height: 23.04px;
    margin-right: 10.8px;
  }

  .about-banner {
    margin-bottom: 81.36px;
    padding-top: 75.6px;
  }
  .about-banner .bg-sm {
    right: -406.8px;
    top: -25.2px;
  }
  .about-banner .bg-lg {
    left: -498.96px;
    top: -169.92px;
  }
  .about-banner__content {
    width: 416.16px;
    padding-top: 84.24px;
  }
  .about-banner__suptitle {
    font-size: 12.96px;
    margin-bottom: 7.2px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 23.04px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 36px;
  }
  .about-banner__right {
    padding-top: 82.08px;
    width: 486px;
  }
  .about-banner__advan {
    padding: 36px 29.52px 36px 102.96px;
    border-radius: 21.6px;
    margin-bottom: 48.24px;
  }
  .about-banner__advan .h {
    margin-bottom: 12.24px;
  }
  .about-banner__img {
    width: 153.36px;
    height: 147.6px;
    left: -57.6px;
    top: 5.76px;
  }

  .stat-advan__item {
    margin-right: 33.84px;
  }
  .stat-advan__num {
    font-size: 30.96px;
    margin-right: 15.84px;
  }

  .about {
    margin-bottom: 129.6px;
  }
  .about__img {
    width: 357.12px;
    height: 363.6px;
  }
  .about__img img {
    width: 489.6px;
    margin-left: -50.4px;
  }
  .about__content {
    width: 638.64px;
  }
  .about__main-title {
    margin-bottom: 28.8px;
  }
  .about__item {
    margin-bottom: 36px;
  }
  .about__title {
    margin-bottom: 7.2px;
  }
  .about__icon {
    width: 23.76px;
    margin-right: 11.52px;
    margin-top: 2.88px;
  }

  .about-partner {
    margin-bottom: 129.6px;
  }
  .about-partner__title {
    margin-bottom: 28.8px;
  }
  .about-partner__content {
    width: 357.12px;
  }
  .about-partner__img {
    width: 180px;
  }
  .about-partner__right {
    width: 638.64px;
  }
  .about-partner__text {
    margin-bottom: 12.24px;
  }

  .partners {
    margin-bottom: 136.8px;
  }
  .partners__head {
    margin-bottom: 43.2px;
  }
  .partners__title {
    margin-bottom: 14.4px;
  }
  .partners__subtitle {
    font-size: 12.96px;
  }
  .partners__slide {
    width: 149.04px;
    height: 100.8px;
    margin-right: 43.2px;
  }
  .partners__cont {
    margin-top: 46.08px;
  }

  .reward {
    margin-bottom: 136.8px;
  }
  .reward .bg-sm {
    right: -399.6px;
    top: 169.2px;
  }
  .reward .bg-lg {
    left: -498.96px;
    top: -181.44px;
  }
  .reward__head {
    margin-bottom: 43.2px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25.2px;
  }
  .reward__item {
    padding: 37.44px 0;
    border-radius: 21.6px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 137.52px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 93.6px;
    height: 118.8px;
  }
  .reward__content {
    padding-left: 31.68px;
    padding-right: 14.4px;
  }
  .reward__date {
    font-size: 10.08px;
    letter-spacing: 0.02em;
    margin-bottom: 13.68px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 7.2px;
  }
  .reward__text {
    margin-bottom: 16.56px;
  }

  .details {
    font-size: 10.8px;
  }
  .details::after {
    width: 17.28px;
    height: 17.28px;
    margin-left: 7.2px;
  }

  .help-banner {
    margin-bottom: 129.6px;
  }
  .help-banner .bg-sm {
    right: -414px;
    top: -241.2px;
  }
  .help-banner .bg-lg {
    left: -491.76px;
    top: -253.44px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 69.12px;
  }
  .help-banner__img {
    width: 243.36px;
    height: 342px;
    margin-right: 60.48px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 54px;
    width: 458.64px;
  }
  .help-banner__main-title {
    margin-bottom: 14.4px;
  }
  .help-banner__text {
    margin-bottom: 29.52px;
  }
  .help-banner__text p {
    margin-bottom: 21.6px;
  }

  .to-app__img {
    width: 120.24px;
    margin-right: 23.04px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -406.8px;
    top: 82.8px;
  }
  .help .bg-lg {
    left: -441.36px;
    top: 459.36px;
  }
  .help__block {
    margin-bottom: 136.8px;
  }
  .help__head {
    margin-bottom: 53.28px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 33.12px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 12.96px;
    margin-bottom: 7.2px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 25.2px;
  }
  .help__item {
    padding: 27.36px 29.52px;
    padding-bottom: 14.4px;
    border-radius: 21.6px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 20.16px;
  }
  .help__suptitle img {
    height: 17.28px;
    margin-right: 10.8px;
  }
  .help__title {
    margin-bottom: 16.56px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 19.44px;
  }
  .help__text p {
    margin-bottom: 3.6px;
  }
  .setting .bg-sm {
    right: -406.8px;
    top: 82.8px;
  }
  .setting .bg-lg {
    left: -441.36px;
    top: 459.36px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 72px;
  }
  .setting__block {
    margin-bottom: 136.8px;
  }
  .setting__inner {
    padding-left: 30.96px;
  }
  .setting__head {
    margin-bottom: 36px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 12.96px;
    margin-bottom: 20.16px;
  }

  .warranty-banner {
    margin-bottom: 56.16px;
  }
  .warranty-banner .bg-sm {
    left: -484.56px;
    top: -69.12px;
  }
  .warranty-banner .bg-lg {
    right: -471.6px;
    top: -133.2px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 381.6px;
    padding-bottom: 0px;
    padding-top: 26.64px;
  }
  .warranty-banner__title {
    margin-bottom: 10.8px;
  }
  .warranty-banner__text {
    margin-bottom: 28.8px;
  }
  .warranty-banner__img {
    width: 338.4px;
    height: 298.08px;
  }
  .warranty-banner__ser {
    padding-top: 18px;
  }

  .ser-contact {
    border-radius: 21.6px;
    padding: 25.2px;
    padding-right: 50.4px;
  }
  .ser-contact__main-title {
    margin-bottom: 23.76px;
  }
  .ser-contact__item {
    margin-bottom: 21.6px;
  }
  .ser-contact__title {
    margin-bottom: 7.2px;
  }
  .ser-contact__title img {
    width: 14.4px;
    margin-right: 10.8px;
  }
  .ser-contact__text {
    font-size: 10.8px;
  }

  .warranty {
    margin-bottom: 136.8px;
  }
  .warranty__head {
    margin-bottom: 44.64px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 50.4px;
  }
  .warranty__title {
    margin-bottom: 21.6px;
  }
  .warranty__item {
    margin-bottom: 17.28px;
  }
  .warranty__num {
    font-size: 14.4px;
    margin-right: 14.4px;
  }
  .warranty__text p {
    margin-bottom: 21.6px;
  }
  .warranty__text ul li {
    padding-left: 13.68px;
    margin-bottom: 2.16px;
  }
  .warranty__text ul li::before {
    width: 3.6px;
    height: 3.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 136.8px;
  }
  .news__bg-sm-t {
    left: -534.96px;
    top: -191.52px;
  }
  .news__bg-lg-t {
    right: -493.2px;
    top: -298.8px;
  }
  .news__bg-sm-b {
    right: -442.8px;
    top: 478.8px;
  }
  .news__bg-lg-b {
    left: -498.96px;
    top: 529.92px;
  }
  .news__head {
    margin-bottom: 46.8px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 72px 23.76px;
  }
  .news__item {
    padding: 21.6px;
    padding-top: 38.88px;
    border-radius: 21.6px;
  }
  .news__date {
    padding: 7.2px 42.48px 15.12px;
    margin-bottom: 27.36px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 25.2px;
  }
  .news__title {
    margin-bottom: 59.76px;
  }
  .news__text {
    font-size: 10.8px;
    margin-bottom: 21.6px;
    height: 95.04px;
  }
  .news__img {
    height: 86.4px;
    border-radius: 10.8px;
  }
  .news--news .news__item {
    padding-top: 21.6px;
  }
  .news--news .news__title {
    margin-bottom: 16.56px;
  }

  .news-pag {
    margin-top: 62.64px;
  }
  .news-pag__btn {
    width: 17.28px;
    height: 17.28px;
  }
  .news-pag__list {
    margin: 0 18px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 7.2px;
  }
  .news-pag__item.active {
    font-size: 12.96px;
  }

  .new {
    padding-top: 144.72px;
    margin-bottom: 86.4px;
  }
  .new .bg-sm {
    right: -450px;
    top: -162px;
  }
  .new .bg-lg {
    left: -506.16px;
    top: -217.44px;
  }
  .new__container {
    width: 762.48px;
  }
  .new__main-title {
    margin-bottom: 43.2px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 108px;
    margin-bottom: 50.4px;
  }
  .new__view {
    font-size: 12.24px;
  }
  .new__date {
    font-size: 12.24px;
  }
  .new__img {
    border-radius: 10.8px;
    margin-top: 41.76px;
    margin-bottom: 39.6px;
  }
  .new__content {
    margin-bottom: 50.4px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 21.6px;
    margin-top: 33.84px;
    margin-bottom: 10.08px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 17.28px;
    margin-top: 33.84px;
    margin-bottom: 10.08px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 15.84px;
    margin-top: 33.84px;
    margin-bottom: 10.08px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 14.4px;
    margin-top: 33.84px;
    margin-bottom: 10.08px;
  }
  .new__content-inner p {
    font-size: 11.52px;
    margin-bottom: 14.4px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 17.28px;
    margin-bottom: 17.28px;
  }
  .new__content-inner ul li {
    padding-left: 18.72px;
    margin-bottom: 7.2px;
  }
  .new__content-inner ul li::before {
    width: 3.6px;
    height: 3.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 43.2px;
    margin-bottom: 41.04px;
    quotes: none;
    padding-left: 36px;
    border-left: 2.16px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 12.96px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 14.4px;
  }
  .new__content-inner q {
    margin-top: 43.2px;
    margin-bottom: 43.2px;
    padding-left: 38.88px;
  }
  .new__content-inner q p {
    font-size: 12.96px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 5.76px;
    width: 15.84px;
    height: 15.84px;
  }
  .share__title {
    font-size: 12.24px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 21.6px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 14.4px !important;
    height: 14.4px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 14.4px !important;
    height: 14.4px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 14.4px !important;
    height: 14.4px !important;
  }
  .share a {
    margin-left: 10.8px;
  }

  .stars-wrapper p {
    margin-right: 18.72px;
  }
  .stars__item {
    width: 16.56px;
    height: 16.56px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 20.88px;
    height: 16.56px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 136.8px;
  }
  .comment .bg-sm {
    left: -491.76px;
    top: -141.12px;
  }
  .comment .bg-lg {
    right: -493.2px;
    top: 46.8px;
  }
  .comment__form.form {
    margin-bottom: 41.76px;
  }
  .comment__inner {
    width: 762.48px;
  }
  .comment__main-title {
    margin-bottom: 33.84px;
  }
  .comment__item {
    margin-bottom: 38.88px;
  }
  .comment__name {
    font-size: 15.84px;
    margin-bottom: 7.2px;
  }
  .comment__text {
    margin-bottom: 28.8px;
  }
  .comment__date {
    font-size: 10.08px;
  }

  .catalog-pro {
    padding-top: 41.04px;
    margin-bottom: 136.8px;
  }
  .catalog-pro .bg-sm {
    right: -370.8px;
    top: -219.6px;
  }
  .catalog-pro .bg-lg {
    left: -527.76px;
    top: -292.32px;
  }
  .catalog-pro .bg-sm-b {
    left: -403.2px;
    bottom: -187.2px;
  }
  .catalog-pro__head {
    margin-bottom: 61.2px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 28.8px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 24.48px 0;
    border-radius: 18px;
  }
  .catalog-pro__img {
    width: 160.56px;
  }
  .catalog-pro__img img {
    width: 134.64px;
    height: 161.28px;
  }
  .catalog-pro__content {
    padding-right: 21.6px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 7.2px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 15.12px;
  }
  .catalog-pro__text {
    margin-bottom: 16.56px;
    font-size: 10.08px;
  }
  .catalog-pro__text p {
    margin-bottom: 5.04px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 5.76px;
  }
  .catalog-pro__icon {
    border-radius: 5.04px;
  }

  .catalog-pro2 {
    padding-top: 41.04px;
    margin-bottom: 136.8px;
  }
  .catalog-pro2 .bg-sm {
    right: -370.8px;
    top: -219.6px;
  }
  .catalog-pro2 .bg-lg {
    left: -527.76px;
    top: -292.32px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -403.2px;
    bottom: -187.2px;
  }
  .catalog-pro2__head {
    margin-bottom: 46.08px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 28.8px 20.16px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 21.6px;
    border-radius: 18px;
  }
  .catalog-pro2__img {
    width: 171.36px;
    height: 187.2px;
    border-radius: 10.8px;
    margin-right: 32.4px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 17.28px;
  }
  .catalog-pro2__text {
    font-size: 10.8px;
  }

  .category-pro {
    padding-top: 41.04px;
    margin-bottom: 136.8px;
  }
  .category-pro .bg-sm {
    right: -370.8px;
    top: -219.6px;
  }
  .category-pro .bg-lg {
    left: -527.76px;
    top: -292.32px;
  }
  .category-pro .bg-sm-b {
    left: -403.2px;
    bottom: -187.2px;
  }
  .category-pro__head {
    margin-bottom: 100.8px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 79.2px 23.76px;
  }
  .category-pro__item {
    padding: 108px 34.56px 33.84px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 28.8px;
  }
  .category-pro__img {
    width: 172.8px;
    height: 172.8px;
    top: -63.36px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 53.28px;
  }

  .category-pro2 {
    padding-top: 41.04px;
    margin-bottom: 136.8px;
  }
  .category-pro2 .bg-sm {
    right: -370.8px;
    top: -219.6px;
  }
  .category-pro2 .bg-lg {
    left: -527.76px;
    top: -292.32px;
  }
  .category-pro2 .bg-sm-b {
    left: -403.2px;
    bottom: -187.2px;
  }
  .category-pro2__head {
    margin-bottom: 64.8px;
  }
  .category-pro2__inner {
    padding: 0 111.6px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 79.2px 23.76px;
  }
  .category-pro2__item {
    padding: 108px 34.56px 33.84px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 28.8px;
  }
  .category-pro2__img {
    width: 172.8px;
    height: 172.8px;
    top: -63.36px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 53.28px;
  }

  .catalog-upvelpro {
    padding-top: 41.04px;
    margin-bottom: 136.8px;
  }
  .catalog-upvelpro .bg-sm {
    right: -370.8px;
    top: -219.6px;
  }
  .catalog-upvelpro .bg-lg {
    left: -527.76px;
    top: -292.32px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 61.2px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 28.8px 23.76px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 21.6px;
    padding-bottom: 11.52px;
    border-radius: 18px;
  }
  .catalog-upvelpro__img {
    width: 151.92px;
    margin-right: 26.64px;
    border-radius: 10.8px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 16.56px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 16.56px;
    font-size: 10.8px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 5.04px;
  }

  .view-more {
    font-size: 12.96px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 12.96px;
    width: 36px;
    height: 36px;
  }

  .card-pro-banner {
    padding-top: 21.6px;
    margin-bottom: 61.2px;
  }
  .card-pro-banner .bg-sm {
    right: -457.2px;
    top: -284.4px;
  }
  .card-pro-banner .bg-lg {
    left: -513.36px;
    top: -47.52px;
  }
  .card-pro-banner__img-box {
    width: 590.4px;
    padding-right: 21.6px;
  }
  .card-pro-banner__img img {
    width: 319.68px;
    height: 319.68px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 11.52px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 19.44px;
    font-size: 10.8px;
  }
  .card-pro-banner__icons-wrapper {
    width: 590.4px;
    top: 336.96px;
  }
  .card-pro-banner__icons {
    width: 386.64px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 5.76px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 5.04px;
  }
  .card-pro-banner__text ul li {
    padding-left: 21.6px;
    margin-bottom: 5.04px;
  }
  .card-pro-banner__text ul li::before {
    width: 3.6px;
    height: 3.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 194.4px;
  }

  .card-ordering-information {
    padding-top: 32.4px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 50.4px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 57.6px 46.8px;
  }
  .card-ordering-information__title {
    margin-bottom: 20.16px;
  }
  .card-ordering-information__text {
    font-size: 12.96px;
  }
  .card-ordering-information__text p {
    margin-bottom: 5.76px;
  }

  .solutions {
    margin-bottom: 136.8px;
  }
  .solutions__bg-sm-t {
    left: -534.96px;
    top: -191.52px;
  }
  .solutions__bg-lg-t {
    right: -493.2px;
    top: -298.8px;
  }
  .solutions__bg-sm-b {
    right: -442.8px;
    top: 478.8px;
  }
  .solutions__bg-lg-b {
    left: -498.96px;
    top: 529.92px;
  }
  .solutions__head {
    margin-bottom: 46.8px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 72px 23.76px;
  }
  .solutions__item {
    padding: 21.6px;
    padding-top: 28.8px;
    border-radius: 21.6px;
    -webkit-filter: drop-shadow(21.6px 36px 72px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(21.6px 36px 72px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 27.36px;
    padding-bottom: 5.04px;
  }
  .solutions__suptitle {
    font-size: 10.8px;
    margin-bottom: 7.2px;
  }
  .solutions__title {
    height: 40.32px;
  }
  .solutions__text {
    font-size: 10.8px;
    margin-bottom: 21.6px;
    height: 95.04px;
  }
  .solutions__img {
    border-radius: 21.6px;
    height: 122.4px;
  }

  .solution-det {
    padding-top: 104.4px;
    margin-bottom: 201.6px;
  }
  .solution-det .container {
    width: 829.44px;
  }
  .solution-det__bg-sm-t {
    right: -594px;
    top: -133.2px;
  }
  .solution-det__bg-lg-t {
    left: -498.96px;
    top: 529.92px;
  }
  .solution-det__bg-sm-b {
    left: -645.84px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -637.2px;
    bottom: 295.2px;
  }
  .solution-det__inner {
    padding-top: 30.96px;
  }
  .solution-det__main-title {
    margin-bottom: 18px;
  }
  .solution-det__deflist {
    margin-top: 31.68px;
    margin-bottom: 17.28px;
  }
  .solution-det__deflist li {
    padding-left: 8.64px;
    margin-bottom: 7.2px;
  }
  .solution-det__deflist li::before {
    width: 3.6px;
    height: 3.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 69.84px;
  }
  .solution-det__block > img {
    margin-top: 18.72px;
    margin-bottom: 18.72px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 18.72px;
    margin-bottom: 18.72px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 21.6px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 17.28px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 15.84px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 14.4px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .solution-det__block p {
    font-size: 11.52px;
    margin-bottom: 14.4px;
  }
  .whyupvelpro {
    padding-top: 104.4px;
    margin-bottom: 201.6px;
  }
  .whyupvelpro .container {
    width: 829.44px;
  }
  .whyupvelpro__bg-sm-t {
    right: -594px;
    top: -133.2px;
  }
  .whyupvelpro__bg-lg-t {
    left: -498.96px;
    top: 529.92px;
  }
  .whyupvelpro__bg-sm-b {
    left: -645.84px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -637.2px;
    bottom: 295.2px;
  }
  .whyupvelpro__inner {
    padding-top: 30.96px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 18px;
  }
  .whyupvelpro__block {
    margin-bottom: 100.8px;
  }
  .whyupvelpro__block > img {
    margin-top: 18.72px;
    margin-bottom: 18.72px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 18.72px;
    margin-bottom: 18.72px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 21.6px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 17.28px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 15.84px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 14.4px;
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .whyupvelpro__block p {
    font-size: 11.52px;
    margin-bottom: 14.4px;
  }
  .whyupvelpro__block > ul {
    margin-top: 31.68px;
    margin-bottom: 17.28px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 8.64px;
    margin-bottom: 7.2px;
  }
  .whyupvelpro__block > ul li::before {
    width: 3.6px;
    height: 3.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 21.6px;
    padding-bottom: 46.08px;
    margin-bottom: 18px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 16.56px;
    font-size: 12.96px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 28.8px 57.6px;
  }
  .gr-check-list ul li::before {
    width: 46.8px;
    height: 46.8px;
    margin-right: 21.6px;
  }
  .gr-check-list--list ul {
    padding-top: 16.56px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 28.8px;
  }
  .gr-check-list--list ul li::before {
    width: 46.8px;
    height: 46.8px;
    margin-right: 21.6px;
  }

  .sm-check-list {
    padding-top: 21.6px;
    margin-bottom: 99.36px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 28.8px 57.6px;
  }
  .sm-check-list ul {
    padding-top: 10.8px;
    font-size: 12.96px;
  }
  .sm-check-list ul li {
    margin-bottom: 9.36px;
  }
  .sm-check-list ul li::before {
    width: 14.4px;
    height: 14.4px;
    margin-right: 11.52px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 46.08px;
    margin-bottom: 46.08px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 9.36px 14.4px;
  }

  .form-sect {
    margin-bottom: 131.04px;
  }
  .form-sect .bg-sm {
    left: -434.16px;
    top: -306.72px;
  }
  .form-sect .bg-lg {
    right: -356.4px;
    top: -140.4px;
  }
  .form-sect--firmware {
    padding-top: 108px;
    padding-bottom: 97.92px;
    margin-bottom: 96.48px;
  }

  .form {
    width: 768.24px;
  }
  .form--886 {
    width: 637.92px;
  }
  .form--1087 {
    width: 782.64px;
  }
  .form__main-title--tal {
    padding-left: 9.36px;
  }
  .form__subtitle {
    font-size: 12.96px;
    margin-top: 5.04px;
  }
  .form__item {
    padding: 11.52px 10.8px;
  }
  .form__item-inner {
    -webkit-box-shadow: 14.4px 21.6px 43.2px rgba(15, 7, 62, 0.05);
    box-shadow: 14.4px 21.6px 43.2px rgba(15, 7, 62, 0.05);
    border-radius: 7.2px;
  }
  .form__bottom {
    margin-top: 25.2px;
  }
  .form__input, .form__textarea {
    height: 61.2px;
    padding: 23.04px 18px;
    font-size: 12.96px;
    border-radius: 7.2px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 12.96px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 12.96px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 12.96px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 12.96px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 12.96px;
  }
  .form__textarea--lg {
    height: 133.92px;
    padding: 23.04px 18px;
  }
  .form__input--icon {
    padding-left: 66.96px;
    background-size: 18.72px;
    background-position: left 25.92px center;
  }
  .form__btn-sq {
    width: 35.28px;
    height: 43.92px;
    right: 7.2px;
    top: 10.08px;
  }

  .select-css {
    height: 61.2px;
    font-size: 12.96px;
    padding: 23.04px 21.6px 23.04px 25.2px;
    border-radius: 7.2px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 23.76px;
    background-position: right 20.88px center;
  }

  .footer {
    padding-top: 62.64px;
    padding-bottom: 54.72px;
  }
  .footer__logo {
    margin-right: 154.08px;
  }
  .footer__cr {
    margin-top: 14.4px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 19.44px;
  }
  .footer__title {
    font-size: 12.96px;
    margin-bottom: 11.52px;
  }
  .footer__list a {
    margin-bottom: 4.32px;
  }

  .made__text {
    font-size: 12.96px;
    margin-bottom: 9.36px;
  }
  .made__logo {
    width: 105.84px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 28.8px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 28.8px;
    padding: 104.4px 0;
  }
  .modal__close-wrapper {
    height: 64.8px;
  }
  .modal__close {
    width: 25.92px;
    height: 25.92px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 25.92px;
    right: 31.68px;
  }

  .notification__inner {
    padding: 78.48px;
    font-size: 36px;
    font-family: "Gilroy";
    font-style: normal;
    width: 668.88px;
    border-radius: 21.6px;
  }

  .searchblock {
    margin-bottom: 69.12px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 43.2px;
    font-size: 12.96px;
    border-radius: 7.2px;
    padding-left: 50.4px;
    background-size: 25.2px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 12.96px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 12.96px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 12.96px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 12.96px;
  }
  .searchblock__input::placeholder {
    font-size: 12.96px;
  }

  .searchresult {
    padding-top: 50.4px;
    margin-bottom: 152.64px;
  }
  .searchresult__main-title {
    margin-bottom: 41.76px;
  }
  .searchresult__tabs {
    font-size: 15.84px;
    margin-bottom: 46.08px;
  }
  .searchresult__tabs span {
    font-size: 12.96px;
  }
  .searchresult__tab {
    margin-right: 43.2px;
  }
  .searchresult__tab.active {
    border-bottom: 1.44px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 14.4px;
    top: -72px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 23.76px;
  }
  .searchresult__item {
    padding: 21.6px 30.96px;
    padding-bottom: 31.68px;
    border-radius: 21.6px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 144px;
    height: 111.6px;
    margin-bottom: 25.92px;
  }
  .searchresult__suptitle {
    margin-bottom: 8.64px;
  }
  .searchresult__title {
    margin-bottom: 15.84px;
  }
  .searchresult__list {
    font-size: 14.4px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 21.6px;
  }
  .firmware-btn__inner {
    padding: 11.52px 18.72px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 7.2px;
  }
  .firmware-btn__show {
    width: 105.12px;
    padding: 11.52px 18px;
    padding-left: 50.4px;
    font-size: 12.96px;
    border-radius: 6.48px;
    background-position: left 18px center;
    background-size: 15.84px;
  }
  .firmware-btn__reset {
    width: 83.52px;
    padding-left: 21.6px;
    font-size: 11.52px;
    border-radius: 6.48px;
    margin-left: 23.76px;
    background-size: 10.8px;
  }
}
@media (max-width: 72em) {
  .body-page {
    font-size: 10.4px;
  }

  .more {
    font-size: 11.7px;
  }
  .more::before {
    width: 31.85px;
    height: 31.85px;
    border-radius: 3.25px;
    margin-right: 11.7px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15.6px;
  }

  .more-btn {
    padding: 13px 35.75px;
    border-radius: 6.5px;
  }

  .bg {
    width: 650px;
    height: 650px;
  }

  .logo {
    width: 102.05px;
  }

  .x {
    width: 11.05px;
    height: 11.05px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 643.5px;
  }
  .header-search__button {
    background-size: 22.75px;
    padding-left: 45.5px;
    height: 39px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 39px;
    font-size: 11.7px;
    border-radius: 6.5px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 11.7px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 11.7px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 11.7px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 11.7px;
  }
  .header-search__input::placeholder {
    font-size: 11.7px;
  }

  .search-icon {
    width: 22.75px;
    height: 22.75px;
  }

  .nav__title {
    font-size: 11.7px;
  }
  .nav__title a {
    padding: 24.7px 19.5px;
  }

  .nav-drop {
    top: 66.95px;
  }
  .nav-drop .bg-sm {
    left: -313.95px;
    top: 22.1px;
  }
  .nav-drop .bg-lg {
    right: -334.75px;
    top: -74.75px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 39px 0;
  }
  .nav-drop__item {
    padding: 16.9px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 11.7px;
  }
  .nav-drop__icon {
    width: 41.6px;
    height: 41.6px;
    margin-right: 22.75px;
  }

  .burger {
    width: 44.2px;
    height: 31.2px;
  }
  .burger span {
    height: 2.6px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 70.85px;
  }
  .nav-pro__head {
    width: 91px;
    border-right: 1px solid #d2d5de;
    padding-top: 27.95px;
  }
  .nav-pro__head a {
    font-size: 11.7px;
    padding: 10.4px 0;
  }
  .nav-pro__inner {
    padding-top: 27.95px;
    padding-left: 37.05px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 65px;
  }
  .nav-pro__grid a {
    font-size: 11.7px;
    padding: 10.4px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 29.25px 32.5px;
    padding-bottom: 13px;
    min-width: 218.4px;
  }
  .nav-drop-mini__item {
    margin-bottom: 16.9px;
    font-size: 11.7px;
  }

  .main-slider {
    margin-top: 97.5px;
  }
  .main-slider .bg-sm {
    left: -372.45px;
    top: 22.1px;
  }
  .main-slider .bg-lg {
    right: -425.75px;
    top: -74.75px;
  }

  .preview-slide {
    right: -126.75px;
    bottom: 111.15px;
    width: 325px;
    height: 162.5px;
  }
  .preview-slide::before {
    height: 124.8px;
    border-radius: 6.5px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 325px;
    height: 162.5px;
    padding: 26px;
    padding-bottom: 13px;
  }
  .preview-slide__content {
    padding-top: 39px;
    width: 117px;
  }
  .preview-slide__img {
    width: 130px;
    height: 130px;
  }
  .preview-slide__nav {
    width: 74.1px;
    bottom: 16.25px;
    left: 26px;
  }
  .preview-slide__btn {
    width: 30.55px;
    height: 19.5px;
  }

  .slider-frac {
    top: 65px;
  }
  .slider-frac::after {
    width: 45.5px;
    height: 0.65px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 29.9px;
    right: -1.95px;
  }
  .slider-frac__current {
    font-size: 19.5px;
    width: 41.6px;
  }
  .slider-frac__total {
    padding-top: 3.25px;
    font-size: 10.4px;
  }

  .sl-pag__bullets .bullet {
    top: 1.3px;
    font-size: 12.35px;
    min-width: 15.6px;
  }
  .sl-pag__total {
    font-size: 9.1px;
    top: 0.65px;
    min-width: 15.6px;
    margin-right: 93.6px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 16.25px;
  }
  .sl-pag__progressbar--sm {
    width: 93.6px;
  }
  .sl-pag__progressbar--lg {
    width: 601.9px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.3px;
  }

  .sl-nav {
    margin-left: 93.6px;
  }
  .sl-nav__prev {
    width: 30.55px;
    height: 19.5px;
    margin-right: 6.5px;
  }
  .sl-nav__next {
    width: 30.55px;
    height: 19.5px;
  }

  .main-product {
    padding-bottom: 143px;
  }
  .main-product__bg {
    width: 1235px;
    top: -78px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 19.5px;
  }
  .main-product__item {
    background-size: 100% 306.15px;
    padding: 0 40.3px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(13px 13px 32.5px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(13px 13px 32.5px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 149.5px;
    height: 195px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(13px 13px 32.5px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(13px 13px 32.5px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 15.6px;
    margin-top: 6.5px;
  }
  .main-product__text {
    font-size: 11.05px;
    margin-bottom: 35.75px;
  }

  .office-house {
    margin-bottom: 130px;
  }
  .office-house__head {
    margin-bottom: 42.25px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 19.5px;
  }
  .office-house__item {
    border-radius: 9.75px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 187.2px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 45.5px 16.9px;
  }
  .office-house__title img {
    width: 95.55px;
    height: 95.55px;
    margin-right: 20.8px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 54.6px 41.6px;
    font-size: 11.7px;
  }
  .office-house__icon {
    width: 14.95px;
    height: 14.95px;
    margin-bottom: 9.75px;
  }
  .office-house__img {
    height: 263.25px;
  }

  .main-pro {
    margin-bottom: 130px;
  }
  .main-pro__inner {
    padding: 35.75px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 19.5px;
  }
  .main-pro__block {
    width: 490.1px;
    padding-top: 30.55px;
    padding-bottom: 9.1px;
    border-radius: 13px 0 0 13px;
  }
  .main-pro__main-title {
    padding-left: 45.5px;
    margin-bottom: 26px;
  }
  .main-pro__img {
    width: 196.95px;
    height: 208px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 23.4px;
  }
  .main-pro__title img {
    width: 12.35px;
    height: 12.35px;
    margin-right: 9.1px;
  }
  .main-pro__text {
    font-size: 9.75px;
  }

  .main-pro-upvel {
    margin-top: 41.6px;
    margin-bottom: 71.5px;
  }
  .main-pro-upvel__inner {
    padding: 35.75px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 19.5px;
  }
  .main-pro-upvel__block {
    width: 481px;
    padding-top: 30.55px;
    padding-bottom: 28.6px;
    border-radius: 13px 0 0 13px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 26px;
  }
  .main-pro-upvel__img {
    width: 190.45px;
    height: 188.5px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 18.2px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 7.8px;
    margin-bottom: 3.25px;
  }
  .main-pro-upvel__subtext {
    font-size: 9.75px;
    margin-bottom: 35.75px;
  }
  .main-pro-upvel__title {
    margin-bottom: 3.25px;
  }
  .main-pro-upvel__title img {
    width: 12.35px;
    height: 12.35px;
    margin-right: 9.1px;
  }
  .main-pro-upvel__text {
    font-size: 9.75px;
  }

  .faq-slider {
    margin-bottom: 123.5px;
  }
  .faq-slider__head {
    width: 331.5px;
    height: 511.55px;
    border-radius: 9.75px;
    margin-right: 26px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 30.55px;
  }
  .faq-slider__box {
    padding: 41.6px 23.4px;
  }
  .faq-slider__main-title {
    margin-bottom: 40.3px;
  }
  .faq-slider__container {
    height: 511.55px;
  }
  .faq-slider__slide {
    padding-top: 23.4px;
    padding-bottom: 15.6px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 6.5px;
  }
  .faq-slider__cont {
    height: 78px;
    padding-top: 39px;
    padding-right: 19.5px;
  }

  .brc-wrapper {
    padding-top: 104.65px;
    margin-bottom: 19.5px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 9.1px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 6.5px;
    margin-left: 6.5px;
  }

  .card-banner {
    margin-bottom: 84.5px;
  }
  .card-banner .bg-sm {
    right: -406.25px;
    top: -146.25px;
  }
  .card-banner .bg-lg {
    left: -456.95px;
    top: -196.3px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 91.65px;
  }
  .card-banner__container {
    height: 253.5px;
    -webkit-filter: drop-shadow(9.75px 6.5px 58.5px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(9.75px 6.5px 58.5px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 237.25px;
  }
  .card-banner__slide {
    height: 68.25px;
    width: 91.65px;
    border-radius: 6.5px;
    margin: 8.125px 0px 8.125px 0px;
  }
  .card-banner__img {
    height: 48.75px;
    width: 70.85px;
  }
  .card-banner__img-lg {
    width: 345.15px;
    height: 334.75px;
    margin-right: 94.9px;
  }
  .card-banner__content {
    width: 369.2px;
    padding-top: 69.55px;
  }
  .card-banner__suptitle {
    font-size: 11.7px;
    margin-bottom: 6.5px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 26px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 32.5px;
  }
  .card-banner__btn {
    height: 46.15px;
    background-size: 15.6px;
  }

  .card-pag__bullet {
    width: 29.9px;
    height: 3.9px;
    margin-right: 5.2px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 45.5px;
    height: 44.2px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 13px 0;
    font-size: 11.7px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 39px;
  }
  .card-content__block {
    margin-bottom: 92.95px;
  }
  .card-content__title {
    margin-bottom: 19.5px;
  }

  .card-discription__text p {
    margin-bottom: 19.5px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 19.5px;
    margin-bottom: 9.1px;
  }
  .card-discription__text ul li::before {
    width: 3.25px;
    height: 3.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 32.5px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 69.55px;
    grid-row-gap: 39.65px;
  }
  .card-characteristic .bg-sm {
    left: -456.95px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -464.75px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 8.45px;
  }
  .card-characteristic__item__content > div {
    padding: 14.625px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 6.5px;
  }
  .card-characteristic__item > ul > li {
    padding: 14.625px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 6.5px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 6.5px;
    padding: 24.05px 23.4px;
  }
  .firmware-grid {
    margin-top: 35.1px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 69.55px;
    grid-row-gap: 39.65px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 117px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 13px;
  }
  .firmware__main-title {
    font-size: 12.35px;
    margin-bottom: 11.05px;
    min-height: 36.4px;
  }
  .firmware__item {
    padding-left: 39px;
    padding-right: 39px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 1.95px;
  }
  .firmware__img {
    width: 67.6px;
    margin-right: 26px;
  }
  .firmware__img img {
    height: 67.6px;
  }
  .firmware__titleprod {
    margin-bottom: 14.95px;
    font-size: 16.25px;
  }
  .firmware__textprod {
    font-size: 16.25px;
  }
  .firmware__title {
    margin-bottom: 14.95px;
  }
  .firmware__text {
    font-size: 13px;
  }
  .firmware__text span {
    font-size: 10.4px;
  }
  .firmware .more--dl {
    margin-top: 6.5px;
    margin-bottom: 6.5px;
  }

  .catalog-banner {
    margin-bottom: 54.6px;
  }
  .catalog-banner .bg-sm {
    right: -354.25px;
    top: -172.25px;
  }
  .catalog-banner .bg-lg {
    left: -443.95px;
    top: -224.9px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 344.5px;
    padding-bottom: 0px;
    padding-top: 39px;
  }
  .catalog-banner__title {
    margin-bottom: 18.85px;
  }
  .catalog-banner__text {
    margin-bottom: 32.5px;
  }
  .catalog-banner__img {
    width: 336.05px;
    height: 330.85px;
  }
  .catalog-banner__a-s {
    padding-top: 68.25px;
  }

  .advan-block__item {
    padding: 15.6px 14.3px;
    padding-right: 29.25px;
    -webkit-box-shadow: 19.5px 9.75px 39px rgba(15, 7, 62, 0.04);
    box-shadow: 19.5px 9.75px 39px rgba(15, 7, 62, 0.04);
    border-radius: 5.2px;
  }
  .advan-block__icon {
    width: 15.6px;
    margin-right: 10.4px;
  }
  .advan-block__icon--55 {
    width: 35.75px;
  }
  .advan-block__title {
    font-size: 11.05px;
    margin-bottom: 3.25px;
  }
  .advan-block__text {
    font-size: 9.75px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 120.9px);
    grid-gap: 22.75px;
  }
  .another-sections__item {
    padding: 18.85px 14.95px;
    padding-bottom: 81.25px;
    border-radius: 6.5px;
  }
  .another-sections__icon {
    width: 14.3px;
    height: 14.3px;
    margin-bottom: 9.75px;
  }

  .catalog {
    margin-bottom: 137.8px;
  }
  .catalog__head {
    padding-bottom: 26.65px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 11.7px;
  }
  .catalog__content {
    width: 744.9px;
    padding-top: 39px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26px 21.45px;
  }
  .catalog__item {
    padding: 19.5px 27.95px;
    padding-bottom: 28.6px;
    border-radius: 19.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 130px;
    height: 100.75px;
    margin-bottom: 23.4px;
  }
  .catalog__suptitle {
    margin-bottom: 7.8px;
  }
  .catalog__title {
    margin-bottom: 14.3px;
  }
  .filter {
    width: 218.4px;
    padding-top: 26px;
  }
  .filter__head {
    padding: 28.6px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 26px;
  }
  .filter__main-title {
    margin-right: 24.7px;
  }
  .filter__main-title::before {
    width: 13px;
    height: 9.75px;
    margin-right: 17.55px;
  }
  .filter__item {
    margin-bottom: 29.25px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 27.3px;
  }
  .filter__title {
    margin-bottom: 17.55px;
  }
  .filter__title::after {
    width: 15.6px;
    height: 15.6px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 11.7px;
  }
  .filter__text {
    font-size: 11.7px;
  }
  .filter__checkbox {
    width: 12.35px;
    height: 12.35px;
    margin-right: 11.7px;
  }

  .category2 {
    padding-top: 45.5px;
    margin-bottom: 137.8px;
  }
  .category2__content {
    margin-bottom: 104px;
  }
  .category2__main-title {
    margin-bottom: 37.7px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 21.45px;
  }
  .category2__item {
    padding: 19.5px 27.95px;
    padding-bottom: 28.6px;
    border-radius: 19.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 130px;
    height: 100.75px;
    margin-bottom: 23.4px;
  }
  .category2__suptitle {
    margin-bottom: 7.8px;
  }
  .category2__title {
    margin-bottom: 14.3px;
  }

  .seo-text {
    margin-bottom: 123.5px;
  }
  .seo-text .bg-sm {
    left: -365.95px;
    top: -354.9px;
  }
  .seo-text .bg-lg {
    right: -425.75px;
    top: 68.25px;
  }
  .seo-text__inner {
    width: 731.9px;
  }
  .seo-text__inner p {
    margin-bottom: 6.5px;
  }
  .seo-text__inner .title-40 {
    font-size: 26px;
    margin-bottom: 6.5px;
  }
  .seo-text__inner .title-25 {
    font-size: 16.25px;
    margin-bottom: 8.45px;
  }

  .partner-step {
    padding-top: 111.8px;
    margin-bottom: 123.5px;
  }
  .partner-step .bg-lg {
    left: -450.45px;
    top: 170.3px;
  }
  .partner-step__head {
    margin-bottom: 39.65px;
  }
  .partner-step__suptitle {
    font-size: 11.7px;
    margin-bottom: 13px;
  }
  .partner-step__main-title {
    margin-bottom: 11.05px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 22.75px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 24.7px 20.8px 24.05px;
    border-radius: 19.5px;
  }
  .partner-step__content {
    padding: 0 6.5px;
  }
  .partner-step__num {
    font-size: 26px;
    padding-bottom: 19.5px;
    margin-bottom: 39px;
  }
  .partner-step__num::after {
    width: 65px;
    height: 2.6px;
    border-radius: 3.25px;
  }
  .partner-step__title {
    margin-bottom: 10.4px;
  }
  .partner-step__text {
    margin-bottom: 27.3px;
  }
  .partner-step__img {
    height: 148.2px;
  }

  .check-list {
    margin-bottom: 123.5px;
  }
  .check-list .bg-sm {
    right: -364.65px;
    top: -146.25px;
  }
  .check-list__head {
    margin-bottom: 45.5px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 807.95px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30.55px 0px;
  }
  .check-list__item {
    font-size: 11.7px;
  }
  .check-list__item::before {
    width: 20.8px;
    height: 20.8px;
    margin-right: 9.75px;
  }

  .about-banner {
    margin-bottom: 73.45px;
    padding-top: 68.25px;
  }
  .about-banner .bg-sm {
    right: -367.25px;
    top: -22.75px;
  }
  .about-banner .bg-lg {
    left: -450.45px;
    top: -153.4px;
  }
  .about-banner__content {
    width: 375.7px;
    padding-top: 76.05px;
  }
  .about-banner__suptitle {
    font-size: 11.7px;
    margin-bottom: 6.5px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 20.8px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 32.5px;
  }
  .about-banner__right {
    padding-top: 74.1px;
    width: 438.75px;
  }
  .about-banner__advan {
    padding: 32.5px 26.65px 32.5px 92.95px;
    border-radius: 19.5px;
    margin-bottom: 43.55px;
  }
  .about-banner__advan .h {
    margin-bottom: 11.05px;
  }
  .about-banner__img {
    width: 138.45px;
    height: 133.25px;
    left: -52px;
    top: 5.2px;
  }

  .stat-advan__item {
    margin-right: 30.55px;
  }
  .stat-advan__num {
    font-size: 27.95px;
    margin-right: 14.3px;
  }

  .about {
    margin-bottom: 117px;
  }
  .about__img {
    width: 322.4px;
    height: 328.25px;
  }
  .about__img img {
    width: 442px;
    margin-left: -45.5px;
  }
  .about__content {
    width: 576.55px;
  }
  .about__main-title {
    margin-bottom: 26px;
  }
  .about__item {
    margin-bottom: 32.5px;
  }
  .about__title {
    margin-bottom: 6.5px;
  }
  .about__icon {
    width: 21.45px;
    margin-right: 10.4px;
    margin-top: 2.6px;
  }

  .about-partner {
    margin-bottom: 117px;
  }
  .about-partner__title {
    margin-bottom: 26px;
  }
  .about-partner__content {
    width: 322.4px;
  }
  .about-partner__img {
    width: 162.5px;
  }
  .about-partner__right {
    width: 576.55px;
  }
  .about-partner__text {
    margin-bottom: 11.05px;
  }

  .partners {
    margin-bottom: 123.5px;
  }
  .partners__head {
    margin-bottom: 39px;
  }
  .partners__title {
    margin-bottom: 13px;
  }
  .partners__subtitle {
    font-size: 11.7px;
  }
  .partners__slide {
    width: 134.55px;
    height: 91px;
    margin-right: 39px;
  }
  .partners__cont {
    margin-top: 41.6px;
  }

  .reward {
    margin-bottom: 123.5px;
  }
  .reward .bg-sm {
    right: -360.75px;
    top: 152.75px;
  }
  .reward .bg-lg {
    left: -450.45px;
    top: -163.8px;
  }
  .reward__head {
    margin-bottom: 39px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 22.75px;
  }
  .reward__item {
    padding: 33.8px 0;
    border-radius: 19.5px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 124.15px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 84.5px;
    height: 107.25px;
  }
  .reward__content {
    padding-left: 28.6px;
    padding-right: 13px;
  }
  .reward__date {
    font-size: 9.1px;
    letter-spacing: 0.02em;
    margin-bottom: 12.35px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 6.5px;
  }
  .reward__text {
    margin-bottom: 14.95px;
  }

  .details {
    font-size: 9.75px;
  }
  .details::after {
    width: 15.6px;
    height: 15.6px;
    margin-left: 6.5px;
  }

  .help-banner {
    margin-bottom: 117px;
  }
  .help-banner .bg-sm {
    right: -373.75px;
    top: -217.75px;
  }
  .help-banner .bg-lg {
    left: -443.95px;
    top: -228.8px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 62.4px;
  }
  .help-banner__img {
    width: 219.7px;
    height: 308.75px;
    margin-right: 54.6px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 48.75px;
    width: 414.05px;
  }
  .help-banner__main-title {
    margin-bottom: 13px;
  }
  .help-banner__text {
    margin-bottom: 26.65px;
  }
  .help-banner__text p {
    margin-bottom: 19.5px;
  }

  .to-app__img {
    width: 108.55px;
    margin-right: 20.8px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -367.25px;
    top: 74.75px;
  }
  .help .bg-lg {
    left: -398.45px;
    top: 414.7px;
  }
  .help__block {
    margin-bottom: 123.5px;
  }
  .help__head {
    margin-bottom: 48.1px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 29.9px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 11.7px;
    margin-bottom: 6.5px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 22.75px;
  }
  .help__item {
    padding: 24.7px 26.65px;
    padding-bottom: 13px;
    border-radius: 19.5px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 18.2px;
  }
  .help__suptitle img {
    height: 15.6px;
    margin-right: 9.75px;
  }
  .help__title {
    margin-bottom: 14.95px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 17.55px;
  }
  .help__text p {
    margin-bottom: 3.25px;
  }
  .setting .bg-sm {
    right: -367.25px;
    top: 74.75px;
  }
  .setting .bg-lg {
    left: -398.45px;
    top: 414.7px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 65px;
  }
  .setting__block {
    margin-bottom: 123.5px;
  }
  .setting__inner {
    padding-left: 27.95px;
  }
  .setting__head {
    margin-bottom: 32.5px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 11.7px;
    margin-bottom: 18.2px;
  }

  .warranty-banner {
    margin-bottom: 50.7px;
  }
  .warranty-banner .bg-sm {
    left: -437.45px;
    top: -62.4px;
  }
  .warranty-banner .bg-lg {
    right: -425.75px;
    top: -120.25px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 344.5px;
    padding-bottom: 0px;
    padding-top: 24.05px;
  }
  .warranty-banner__title {
    margin-bottom: 9.75px;
  }
  .warranty-banner__text {
    margin-bottom: 26px;
  }
  .warranty-banner__img {
    width: 305.5px;
    height: 269.1px;
  }
  .warranty-banner__ser {
    padding-top: 16.25px;
  }

  .ser-contact {
    border-radius: 19.5px;
    padding: 22.75px;
    padding-right: 45.5px;
  }
  .ser-contact__main-title {
    margin-bottom: 21.45px;
  }
  .ser-contact__item {
    margin-bottom: 19.5px;
  }
  .ser-contact__title {
    margin-bottom: 6.5px;
  }
  .ser-contact__title img {
    width: 13px;
    margin-right: 9.75px;
  }
  .ser-contact__text {
    font-size: 9.75px;
  }

  .warranty {
    margin-bottom: 123.5px;
  }
  .warranty__head {
    margin-bottom: 40.3px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 45.5px;
  }
  .warranty__title {
    margin-bottom: 19.5px;
  }
  .warranty__item {
    margin-bottom: 15.6px;
  }
  .warranty__num {
    font-size: 13px;
    margin-right: 13px;
  }
  .warranty__text p {
    margin-bottom: 19.5px;
  }
  .warranty__text ul li {
    padding-left: 12.35px;
    margin-bottom: 1.95px;
  }
  .warranty__text ul li::before {
    width: 3.25px;
    height: 3.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 123.5px;
  }
  .news__bg-sm-t {
    left: -482.95px;
    top: -172.9px;
  }
  .news__bg-lg-t {
    right: -445.25px;
    top: -269.75px;
  }
  .news__bg-sm-b {
    right: -399.75px;
    top: 432.25px;
  }
  .news__bg-lg-b {
    left: -450.45px;
    top: 478.4px;
  }
  .news__head {
    margin-bottom: 42.25px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 65px 21.45px;
  }
  .news__item {
    padding: 19.5px;
    padding-top: 35.1px;
    border-radius: 19.5px;
  }
  .news__date {
    padding: 6.5px 38.35px 13.65px;
    margin-bottom: 24.7px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 22.75px;
  }
  .news__title {
    margin-bottom: 53.95px;
  }
  .news__text {
    font-size: 9.75px;
    margin-bottom: 19.5px;
    height: 85.8px;
  }
  .news__img {
    height: 78px;
    border-radius: 9.75px;
  }
  .news--news .news__item {
    padding-top: 19.5px;
  }
  .news--news .news__title {
    margin-bottom: 14.95px;
  }

  .news-pag {
    margin-top: 56.55px;
  }
  .news-pag__btn {
    width: 15.6px;
    height: 15.6px;
  }
  .news-pag__list {
    margin: 0 16.25px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 6.5px;
  }
  .news-pag__item.active {
    font-size: 11.7px;
  }

  .new {
    padding-top: 130.65px;
    margin-bottom: 78px;
  }
  .new .bg-sm {
    right: -406.25px;
    top: -146.25px;
  }
  .new .bg-lg {
    left: -456.95px;
    top: -196.3px;
  }
  .new__container {
    width: 688.35px;
  }
  .new__main-title {
    margin-bottom: 39px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 97.5px;
    margin-bottom: 45.5px;
  }
  .new__view {
    font-size: 11.05px;
  }
  .new__date {
    font-size: 11.05px;
  }
  .new__img {
    border-radius: 9.75px;
    margin-top: 37.7px;
    margin-bottom: 35.75px;
  }
  .new__content {
    margin-bottom: 45.5px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 19.5px;
    margin-top: 30.55px;
    margin-bottom: 9.1px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 15.6px;
    margin-top: 30.55px;
    margin-bottom: 9.1px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 14.3px;
    margin-top: 30.55px;
    margin-bottom: 9.1px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 13px;
    margin-top: 30.55px;
    margin-bottom: 9.1px;
  }
  .new__content-inner p {
    font-size: 10.4px;
    margin-bottom: 13px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 15.6px;
    margin-bottom: 15.6px;
  }
  .new__content-inner ul li {
    padding-left: 16.9px;
    margin-bottom: 6.5px;
  }
  .new__content-inner ul li::before {
    width: 3.25px;
    height: 3.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 39px;
    margin-bottom: 37.05px;
    quotes: none;
    padding-left: 32.5px;
    border-left: 1.95px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 11.7px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 13px;
  }
  .new__content-inner q {
    margin-top: 39px;
    margin-bottom: 39px;
    padding-left: 35.1px;
  }
  .new__content-inner q p {
    font-size: 11.7px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 5.2px;
    width: 14.3px;
    height: 14.3px;
  }
  .share__title {
    font-size: 11.05px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 19.5px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 13px !important;
    height: 13px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 13px !important;
    height: 13px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 13px !important;
    height: 13px !important;
  }
  .share a {
    margin-left: 9.75px;
  }

  .stars-wrapper p {
    margin-right: 16.9px;
  }
  .stars__item {
    width: 14.95px;
    height: 14.95px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 18.85px;
    height: 14.95px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 123.5px;
  }
  .comment .bg-sm {
    left: -443.95px;
    top: -127.4px;
  }
  .comment .bg-lg {
    right: -445.25px;
    top: 42.25px;
  }
  .comment__form.form {
    margin-bottom: 37.7px;
  }
  .comment__inner {
    width: 688.35px;
  }
  .comment__main-title {
    margin-bottom: 30.55px;
  }
  .comment__item {
    margin-bottom: 35.1px;
  }
  .comment__name {
    font-size: 14.3px;
    margin-bottom: 6.5px;
  }
  .comment__text {
    margin-bottom: 26px;
  }
  .comment__date {
    font-size: 9.1px;
  }

  .catalog-pro {
    padding-top: 37.05px;
    margin-bottom: 123.5px;
  }
  .catalog-pro .bg-sm {
    right: -334.75px;
    top: -198.25px;
  }
  .catalog-pro .bg-lg {
    left: -476.45px;
    top: -263.9px;
  }
  .catalog-pro .bg-sm-b {
    left: -364px;
    bottom: -169px;
  }
  .catalog-pro__head {
    margin-bottom: 55.25px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 26px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 22.1px 0;
    border-radius: 16.25px;
  }
  .catalog-pro__img {
    width: 144.95px;
  }
  .catalog-pro__img img {
    width: 121.55px;
    height: 145.6px;
  }
  .catalog-pro__content {
    padding-right: 19.5px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 6.5px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 13.65px;
  }
  .catalog-pro__text {
    margin-bottom: 14.95px;
    font-size: 9.1px;
  }
  .catalog-pro__text p {
    margin-bottom: 4.55px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 5.2px;
  }
  .catalog-pro__icon {
    border-radius: 4.55px;
  }

  .catalog-pro2 {
    padding-top: 37.05px;
    margin-bottom: 123.5px;
  }
  .catalog-pro2 .bg-sm {
    right: -334.75px;
    top: -198.25px;
  }
  .catalog-pro2 .bg-lg {
    left: -476.45px;
    top: -263.9px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -364px;
    bottom: -169px;
  }
  .catalog-pro2__head {
    margin-bottom: 41.6px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 26px 18.2px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 19.5px;
    border-radius: 16.25px;
  }
  .catalog-pro2__img {
    width: 154.7px;
    height: 169px;
    border-radius: 9.75px;
    margin-right: 29.25px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 15.6px;
  }
  .catalog-pro2__text {
    font-size: 9.75px;
  }

  .category-pro {
    padding-top: 37.05px;
    margin-bottom: 123.5px;
  }
  .category-pro .bg-sm {
    right: -334.75px;
    top: -198.25px;
  }
  .category-pro .bg-lg {
    left: -476.45px;
    top: -263.9px;
  }
  .category-pro .bg-sm-b {
    left: -364px;
    bottom: -169px;
  }
  .category-pro__head {
    margin-bottom: 91px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 71.5px 21.45px;
  }
  .category-pro__item {
    padding: 97.5px 31.2px 30.55px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 26px;
  }
  .category-pro__img {
    width: 156px;
    height: 156px;
    top: -57.2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 48.1px;
  }

  .category-pro2 {
    padding-top: 37.05px;
    margin-bottom: 123.5px;
  }
  .category-pro2 .bg-sm {
    right: -334.75px;
    top: -198.25px;
  }
  .category-pro2 .bg-lg {
    left: -476.45px;
    top: -263.9px;
  }
  .category-pro2 .bg-sm-b {
    left: -364px;
    bottom: -169px;
  }
  .category-pro2__head {
    margin-bottom: 58.5px;
  }
  .category-pro2__inner {
    padding: 0 100.75px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 71.5px 21.45px;
  }
  .category-pro2__item {
    padding: 97.5px 31.2px 30.55px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 26px;
  }
  .category-pro2__img {
    width: 156px;
    height: 156px;
    top: -57.2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 48.1px;
  }

  .catalog-upvelpro {
    padding-top: 37.05px;
    margin-bottom: 123.5px;
  }
  .catalog-upvelpro .bg-sm {
    right: -334.75px;
    top: -198.25px;
  }
  .catalog-upvelpro .bg-lg {
    left: -476.45px;
    top: -263.9px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 55.25px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 26px 21.45px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 19.5px;
    padding-bottom: 10.4px;
    border-radius: 16.25px;
  }
  .catalog-upvelpro__img {
    width: 137.15px;
    margin-right: 24.05px;
    border-radius: 9.75px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 14.95px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 14.95px;
    font-size: 9.75px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 4.55px;
  }

  .view-more {
    font-size: 11.7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 11.7px;
    width: 32.5px;
    height: 32.5px;
  }

  .card-pro-banner {
    padding-top: 19.5px;
    margin-bottom: 55.25px;
  }
  .card-pro-banner .bg-sm {
    right: -412.75px;
    top: -256.75px;
  }
  .card-pro-banner .bg-lg {
    left: -463.45px;
    top: -42.9px;
  }
  .card-pro-banner__img-box {
    width: 533px;
    padding-right: 19.5px;
  }
  .card-pro-banner__img img {
    width: 288.6px;
    height: 288.6px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 10.4px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 17.55px;
    font-size: 9.75px;
  }
  .card-pro-banner__icons-wrapper {
    width: 533px;
    top: 304.2px;
  }
  .card-pro-banner__icons {
    width: 349.05px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 5.2px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 4.55px;
  }
  .card-pro-banner__text ul li {
    padding-left: 19.5px;
    margin-bottom: 4.55px;
  }
  .card-pro-banner__text ul li::before {
    width: 3.25px;
    height: 3.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 175.5px;
  }

  .card-ordering-information {
    padding-top: 29.25px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 45.5px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 52px 42.25px;
  }
  .card-ordering-information__title {
    margin-bottom: 18.2px;
  }
  .card-ordering-information__text {
    font-size: 11.7px;
  }
  .card-ordering-information__text p {
    margin-bottom: 5.2px;
  }

  .solutions {
    margin-bottom: 123.5px;
  }
  .solutions__bg-sm-t {
    left: -482.95px;
    top: -172.9px;
  }
  .solutions__bg-lg-t {
    right: -445.25px;
    top: -269.75px;
  }
  .solutions__bg-sm-b {
    right: -399.75px;
    top: 432.25px;
  }
  .solutions__bg-lg-b {
    left: -450.45px;
    top: 478.4px;
  }
  .solutions__head {
    margin-bottom: 42.25px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 65px 21.45px;
  }
  .solutions__item {
    padding: 19.5px;
    padding-top: 26px;
    border-radius: 19.5px;
    -webkit-filter: drop-shadow(19.5px 32.5px 65px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(19.5px 32.5px 65px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 24.7px;
    padding-bottom: 4.55px;
  }
  .solutions__suptitle {
    font-size: 9.75px;
    margin-bottom: 6.5px;
  }
  .solutions__title {
    height: 36.4px;
  }
  .solutions__text {
    font-size: 9.75px;
    margin-bottom: 19.5px;
    height: 85.8px;
  }
  .solutions__img {
    border-radius: 19.5px;
    height: 110.5px;
  }

  .solution-det {
    padding-top: 94.25px;
    margin-bottom: 182px;
  }
  .solution-det .container {
    width: 748.8px;
  }
  .solution-det__bg-sm-t {
    right: -536.25px;
    top: -120.25px;
  }
  .solution-det__bg-lg-t {
    left: -450.45px;
    top: 478.4px;
  }
  .solution-det__bg-sm-b {
    left: -583.05px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -575.25px;
    bottom: 266.5px;
  }
  .solution-det__inner {
    padding-top: 27.95px;
  }
  .solution-det__main-title {
    margin-bottom: 16.25px;
  }
  .solution-det__deflist {
    margin-top: 28.6px;
    margin-bottom: 15.6px;
  }
  .solution-det__deflist li {
    padding-left: 7.8px;
    margin-bottom: 6.5px;
  }
  .solution-det__deflist li::before {
    width: 3.25px;
    height: 3.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 63.05px;
  }
  .solution-det__block > img {
    margin-top: 16.9px;
    margin-bottom: 16.9px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 16.9px;
    margin-bottom: 16.9px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 19.5px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 15.6px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 14.3px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 13px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .solution-det__block p {
    font-size: 10.4px;
    margin-bottom: 13px;
  }
  .whyupvelpro {
    padding-top: 94.25px;
    margin-bottom: 182px;
  }
  .whyupvelpro .container {
    width: 748.8px;
  }
  .whyupvelpro__bg-sm-t {
    right: -536.25px;
    top: -120.25px;
  }
  .whyupvelpro__bg-lg-t {
    left: -450.45px;
    top: 478.4px;
  }
  .whyupvelpro__bg-sm-b {
    left: -583.05px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -575.25px;
    bottom: 266.5px;
  }
  .whyupvelpro__inner {
    padding-top: 27.95px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 16.25px;
  }
  .whyupvelpro__block {
    margin-bottom: 91px;
  }
  .whyupvelpro__block > img {
    margin-top: 16.9px;
    margin-bottom: 16.9px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 16.9px;
    margin-bottom: 16.9px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 19.5px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 15.6px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 14.3px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 13px;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .whyupvelpro__block p {
    font-size: 10.4px;
    margin-bottom: 13px;
  }
  .whyupvelpro__block > ul {
    margin-top: 28.6px;
    margin-bottom: 15.6px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 7.8px;
    margin-bottom: 6.5px;
  }
  .whyupvelpro__block > ul li::before {
    width: 3.25px;
    height: 3.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 19.5px;
    padding-bottom: 41.6px;
    margin-bottom: 16.25px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 14.95px;
    font-size: 11.7px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26px 52px;
  }
  .gr-check-list ul li::before {
    width: 42.25px;
    height: 42.25px;
    margin-right: 19.5px;
  }
  .gr-check-list--list ul {
    padding-top: 14.95px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 26px;
  }
  .gr-check-list--list ul li::before {
    width: 42.25px;
    height: 42.25px;
    margin-right: 19.5px;
  }

  .sm-check-list {
    padding-top: 19.5px;
    margin-bottom: 89.7px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26px 52px;
  }
  .sm-check-list ul {
    padding-top: 9.75px;
    font-size: 11.7px;
  }
  .sm-check-list ul li {
    margin-bottom: 8.45px;
  }
  .sm-check-list ul li::before {
    width: 13px;
    height: 13px;
    margin-right: 10.4px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 41.6px;
    margin-bottom: 41.6px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 8.45px 13px;
  }

  .form-sect {
    margin-bottom: 118.3px;
  }
  .form-sect .bg-sm {
    left: -391.95px;
    top: -276.9px;
  }
  .form-sect .bg-lg {
    right: -321.75px;
    top: -126.75px;
  }
  .form-sect--firmware {
    padding-top: 97.5px;
    padding-bottom: 88.4px;
    margin-bottom: 87.1px;
  }

  .form {
    width: 693.55px;
  }
  .form--886 {
    width: 575.9px;
  }
  .form--1087 {
    width: 706.55px;
  }
  .form__main-title--tal {
    padding-left: 8.45px;
  }
  .form__subtitle {
    font-size: 11.7px;
    margin-top: 4.55px;
  }
  .form__item {
    padding: 10.4px 9.75px;
  }
  .form__item-inner {
    -webkit-box-shadow: 13px 19.5px 39px rgba(15, 7, 62, 0.05);
    box-shadow: 13px 19.5px 39px rgba(15, 7, 62, 0.05);
    border-radius: 6.5px;
  }
  .form__bottom {
    margin-top: 22.75px;
  }
  .form__input, .form__textarea {
    height: 55.25px;
    padding: 20.8px 16.25px;
    font-size: 11.7px;
    border-radius: 6.5px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 11.7px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 11.7px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 11.7px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 11.7px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 11.7px;
  }
  .form__textarea--lg {
    height: 120.9px;
    padding: 20.8px 16.25px;
  }
  .form__input--icon {
    padding-left: 60.45px;
    background-size: 16.9px;
    background-position: left 23.4px center;
  }
  .form__btn-sq {
    width: 31.85px;
    height: 39.65px;
    right: 6.5px;
    top: 9.1px;
  }

  .select-css {
    height: 55.25px;
    font-size: 11.7px;
    padding: 20.8px 19.5px 20.8px 22.75px;
    border-radius: 6.5px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 21.45px;
    background-position: right 18.85px center;
  }

  .footer {
    padding-top: 56.55px;
    padding-bottom: 49.4px;
  }
  .footer__logo {
    margin-right: 139.1px;
  }
  .footer__cr {
    margin-top: 13px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 17.55px;
  }
  .footer__title {
    font-size: 11.7px;
    margin-bottom: 10.4px;
  }
  .footer__list a {
    margin-bottom: 3.9px;
  }

  .made__text {
    font-size: 11.7px;
    margin-bottom: 8.45px;
  }
  .made__logo {
    width: 95.55px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 26px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 26px;
    padding: 94.25px 0;
  }
  .modal__close-wrapper {
    height: 58.5px;
  }
  .modal__close {
    width: 23.4px;
    height: 23.4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 23.4px;
    right: 28.6px;
  }

  .notification__inner {
    padding: 70.85px;
    font-size: 32.5px;
    font-family: "Gilroy";
    font-style: normal;
    width: 603.85px;
    border-radius: 19.5px;
  }

  .searchblock {
    margin-bottom: 62.4px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 39px;
    font-size: 11.7px;
    border-radius: 6.5px;
    padding-left: 45.5px;
    background-size: 22.75px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 11.7px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 11.7px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 11.7px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 11.7px;
  }
  .searchblock__input::placeholder {
    font-size: 11.7px;
  }

  .searchresult {
    padding-top: 45.5px;
    margin-bottom: 137.8px;
  }
  .searchresult__main-title {
    margin-bottom: 37.7px;
  }
  .searchresult__tabs {
    font-size: 14.3px;
    margin-bottom: 41.6px;
  }
  .searchresult__tabs span {
    font-size: 11.7px;
  }
  .searchresult__tab {
    margin-right: 39px;
  }
  .searchresult__tab.active {
    border-bottom: 1.3px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 13px;
    top: -65px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 21.45px;
  }
  .searchresult__item {
    padding: 19.5px 27.95px;
    padding-bottom: 28.6px;
    border-radius: 19.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 130px;
    height: 100.75px;
    margin-bottom: 23.4px;
  }
  .searchresult__suptitle {
    margin-bottom: 7.8px;
  }
  .searchresult__title {
    margin-bottom: 14.3px;
  }
  .searchresult__list {
    font-size: 13px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 19.5px;
  }
  .firmware-btn__inner {
    padding: 10.4px 16.9px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 6.5px;
  }
  .firmware-btn__show {
    width: 94.9px;
    padding: 10.4px 16.25px;
    padding-left: 45.5px;
    font-size: 11.7px;
    border-radius: 5.85px;
    background-position: left 16.25px center;
    background-size: 14.3px;
  }
  .firmware-btn__reset {
    width: 75.4px;
    padding-left: 19.5px;
    font-size: 10.4px;
    border-radius: 5.85px;
    margin-left: 21.45px;
    background-size: 9.75px;
  }
}
@media (max-width: 68em) {
  .body-page {
    font-size: 9.6px;
  }

  .more {
    font-size: 10.8px;
  }
  .more::before {
    width: 29.4px;
    height: 29.4px;
    border-radius: 3px;
    margin-right: 10.8px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 14.4px;
  }

  .more-btn {
    padding: 12px 33px;
    border-radius: 6px;
  }

  .bg {
    width: 600px;
    height: 600px;
  }

  .logo {
    width: 94.2px;
  }

  .x {
    width: 10.2px;
    height: 10.2px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 594px;
  }
  .header-search__button {
    background-size: 21px;
    padding-left: 42px;
    height: 36px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 36px;
    font-size: 10.8px;
    border-radius: 6px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 10.8px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 10.8px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 10.8px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 10.8px;
  }
  .header-search__input::placeholder {
    font-size: 10.8px;
  }

  .search-icon {
    width: 21px;
    height: 21px;
  }

  .nav__title {
    font-size: 10.8px;
  }
  .nav__title a {
    padding: 22.8px 18px;
  }

  .nav-drop {
    top: 61.8px;
  }
  .nav-drop .bg-sm {
    left: -289.8px;
    top: 20.4px;
  }
  .nav-drop .bg-lg {
    right: -309px;
    top: -69px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 36px 0;
  }
  .nav-drop__item {
    padding: 15.6px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 10.8px;
  }
  .nav-drop__icon {
    width: 38.4px;
    height: 38.4px;
    margin-right: 21px;
  }

  .burger {
    width: 40.8px;
    height: 28.8px;
  }
  .burger span {
    height: 2.4px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 65.4px;
  }
  .nav-pro__head {
    width: 84px;
    border-right: 1px solid #d2d5de;
    padding-top: 25.8px;
  }
  .nav-pro__head a {
    font-size: 10.8px;
    padding: 9.6px 0;
  }
  .nav-pro__inner {
    padding-top: 25.8px;
    padding-left: 34.2px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px;
  }
  .nav-pro__grid a {
    font-size: 10.8px;
    padding: 9.6px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 27px 30px;
    padding-bottom: 12px;
    min-width: 201.6px;
  }
  .nav-drop-mini__item {
    margin-bottom: 15.6px;
    font-size: 10.8px;
  }

  .main-slider {
    margin-top: 90px;
  }
  .main-slider .bg-sm {
    left: -343.8px;
    top: 20.4px;
  }
  .main-slider .bg-lg {
    right: -393px;
    top: -69px;
  }

  .preview-slide {
    right: -117px;
    bottom: 102.6px;
    width: 300px;
    height: 150px;
  }
  .preview-slide::before {
    height: 115.2px;
    border-radius: 6px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 300px;
    height: 150px;
    padding: 24px;
    padding-bottom: 12px;
  }
  .preview-slide__content {
    padding-top: 36px;
    width: 108px;
  }
  .preview-slide__img {
    width: 120px;
    height: 120px;
  }
  .preview-slide__nav {
    width: 68.4px;
    bottom: 15px;
    left: 24px;
  }
  .preview-slide__btn {
    width: 28.2px;
    height: 18px;
  }

  .slider-frac {
    top: 60px;
  }
  .slider-frac::after {
    width: 42px;
    height: 0.6px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 27.6px;
    right: -1.8px;
  }
  .slider-frac__current {
    font-size: 18px;
    width: 38.4px;
  }
  .slider-frac__total {
    padding-top: 3px;
    font-size: 9.6px;
  }

  .sl-pag__bullets .bullet {
    top: 1.2px;
    font-size: 11.4px;
    min-width: 14.4px;
  }
  .sl-pag__total {
    font-size: 8.4px;
    top: 0.6px;
    min-width: 14.4px;
    margin-right: 86.4px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 15px;
  }
  .sl-pag__progressbar--sm {
    width: 86.4px;
  }
  .sl-pag__progressbar--lg {
    width: 555.6px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.2px;
  }

  .sl-nav {
    margin-left: 86.4px;
  }
  .sl-nav__prev {
    width: 28.2px;
    height: 18px;
    margin-right: 6px;
  }
  .sl-nav__next {
    width: 28.2px;
    height: 18px;
  }

  .main-product {
    padding-bottom: 132px;
  }
  .main-product__bg {
    width: 1140px;
    top: -72px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px;
  }
  .main-product__item {
    background-size: 100% 282.6px;
    padding: 0 37.2px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(12px 12px 30px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(12px 12px 30px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 138px;
    height: 180px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(12px 12px 30px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(12px 12px 30px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 14.4px;
    margin-top: 6px;
  }
  .main-product__text {
    font-size: 10.2px;
    margin-bottom: 33px;
  }

  .office-house {
    margin-bottom: 120px;
  }
  .office-house__head {
    margin-bottom: 39px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 18px;
  }
  .office-house__item {
    border-radius: 9px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 172.8px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 42px 15.6px;
  }
  .office-house__title img {
    width: 88.2px;
    height: 88.2px;
    margin-right: 19.2px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 50.4px 38.4px;
    font-size: 10.8px;
  }
  .office-house__icon {
    width: 13.8px;
    height: 13.8px;
    margin-bottom: 9px;
  }
  .office-house__img {
    height: 243px;
  }

  .main-pro {
    margin-bottom: 120px;
  }
  .main-pro__inner {
    padding: 33px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 18px;
  }
  .main-pro__block {
    width: 452.4px;
    padding-top: 28.2px;
    padding-bottom: 8.4px;
    border-radius: 12px 0 0 12px;
  }
  .main-pro__main-title {
    padding-left: 42px;
    margin-bottom: 24px;
  }
  .main-pro__img {
    width: 181.8px;
    height: 192px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 21.6px;
  }
  .main-pro__title img {
    width: 11.4px;
    height: 11.4px;
    margin-right: 8.4px;
  }
  .main-pro__text {
    font-size: 9px;
  }

  .main-pro-upvel {
    margin-top: 38.4px;
    margin-bottom: 66px;
  }
  .main-pro-upvel__inner {
    padding: 33px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 18px;
  }
  .main-pro-upvel__block {
    width: 444px;
    padding-top: 28.2px;
    padding-bottom: 26.4px;
    border-radius: 12px 0 0 12px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 24px;
  }
  .main-pro-upvel__img {
    width: 175.8px;
    height: 174px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 16.8px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 7.2px;
    margin-bottom: 3px;
  }
  .main-pro-upvel__subtext {
    font-size: 9px;
    margin-bottom: 33px;
  }
  .main-pro-upvel__title {
    margin-bottom: 3px;
  }
  .main-pro-upvel__title img {
    width: 11.4px;
    height: 11.4px;
    margin-right: 8.4px;
  }
  .main-pro-upvel__text {
    font-size: 9px;
  }

  .faq-slider {
    margin-bottom: 114px;
  }
  .faq-slider__head {
    width: 306px;
    height: 472.2px;
    border-radius: 9px;
    margin-right: 24px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 28.2px;
  }
  .faq-slider__box {
    padding: 38.4px 21.6px;
  }
  .faq-slider__main-title {
    margin-bottom: 37.2px;
  }
  .faq-slider__container {
    height: 472.2px;
  }
  .faq-slider__slide {
    padding-top: 21.6px;
    padding-bottom: 14.4px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 6px;
  }
  .faq-slider__cont {
    height: 72px;
    padding-top: 36px;
    padding-right: 18px;
  }

  .brc-wrapper {
    padding-top: 96.6px;
    margin-bottom: 18px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 8.4px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 6px;
    margin-left: 6px;
  }

  .card-banner {
    margin-bottom: 78px;
  }
  .card-banner .bg-sm {
    right: -375px;
    top: -135px;
  }
  .card-banner .bg-lg {
    left: -421.8px;
    top: -181.2px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 84.6px;
  }
  .card-banner__container {
    height: 234px;
    -webkit-filter: drop-shadow(9px 6px 54px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(9px 6px 54px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 219px;
  }
  .card-banner__slide {
    height: 63px;
    width: 84.6px;
    border-radius: 6px;
    margin: 7.5px 0px 7.5px 0px;
  }
  .card-banner__img {
    height: 45px;
    width: 65.4px;
  }
  .card-banner__img-lg {
    width: 318.6px;
    height: 309px;
    margin-right: 87.6px;
  }
  .card-banner__content {
    width: 340.8px;
    padding-top: 64.2px;
  }
  .card-banner__suptitle {
    font-size: 10.8px;
    margin-bottom: 6px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 24px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 30px;
  }
  .card-banner__btn {
    height: 42.6px;
    background-size: 14.4px;
  }

  .card-pag__bullet {
    width: 27.6px;
    height: 3.6px;
    margin-right: 4.8px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 42px;
    height: 40.8px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 12px 0;
    font-size: 10.8px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 36px;
  }
  .card-content__block {
    margin-bottom: 85.8px;
  }
  .card-content__title {
    margin-bottom: 18px;
  }

  .card-discription__text p {
    margin-bottom: 18px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 18px;
    margin-bottom: 8.4px;
  }
  .card-discription__text ul li::before {
    width: 3px;
    height: 3px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 64.2px;
    grid-row-gap: 36.6px;
  }
  .card-characteristic .bg-sm {
    left: -421.8px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -429px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 7.8px;
  }
  .card-characteristic__item__content > div {
    padding: 13.5px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 6px;
  }
  .card-characteristic__item > ul > li {
    padding: 13.5px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 6px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 6px;
    padding: 22.2px 21.6px;
  }
  .firmware-grid {
    margin-top: 32.4px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 64.2px;
    grid-row-gap: 36.6px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 108px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 12px;
  }
  .firmware__main-title {
    font-size: 11.4px;
    margin-bottom: 10.2px;
    min-height: 33.6px;
  }
  .firmware__item {
    padding-left: 36px;
    padding-right: 36px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 1.8px;
  }
  .firmware__img {
    width: 62.4px;
    margin-right: 24px;
  }
  .firmware__img img {
    height: 62.4px;
  }
  .firmware__titleprod {
    margin-bottom: 13.8px;
    font-size: 15px;
  }
  .firmware__textprod {
    font-size: 15px;
  }
  .firmware__title {
    margin-bottom: 13.8px;
  }
  .firmware__text {
    font-size: 12px;
  }
  .firmware__text span {
    font-size: 9.6px;
  }
  .firmware .more--dl {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .catalog-banner {
    margin-bottom: 50.4px;
  }
  .catalog-banner .bg-sm {
    right: -327px;
    top: -159px;
  }
  .catalog-banner .bg-lg {
    left: -409.8px;
    top: -207.6px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 318px;
    padding-bottom: 0px;
    padding-top: 36px;
  }
  .catalog-banner__title {
    margin-bottom: 17.4px;
  }
  .catalog-banner__text {
    margin-bottom: 30px;
  }
  .catalog-banner__img {
    width: 310.2px;
    height: 305.4px;
  }
  .catalog-banner__a-s {
    padding-top: 63px;
  }

  .advan-block__item {
    padding: 14.4px 13.2px;
    padding-right: 27px;
    -webkit-box-shadow: 18px 9px 36px rgba(15, 7, 62, 0.04);
    box-shadow: 18px 9px 36px rgba(15, 7, 62, 0.04);
    border-radius: 4.8px;
  }
  .advan-block__icon {
    width: 14.4px;
    margin-right: 9.6px;
  }
  .advan-block__icon--55 {
    width: 33px;
  }
  .advan-block__title {
    font-size: 10.2px;
    margin-bottom: 3px;
  }
  .advan-block__text {
    font-size: 9px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 111.6px);
    grid-gap: 21px;
  }
  .another-sections__item {
    padding: 17.4px 13.8px;
    padding-bottom: 75px;
    border-radius: 6px;
  }
  .another-sections__icon {
    width: 13.2px;
    height: 13.2px;
    margin-bottom: 9px;
  }

  .catalog {
    margin-bottom: 127.2px;
  }
  .catalog__head {
    padding-bottom: 24.6px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 10.8px;
  }
  .catalog__content {
    width: 687.6px;
    padding-top: 36px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px 19.8px;
  }
  .catalog__item {
    padding: 18px 25.8px;
    padding-bottom: 26.4px;
    border-radius: 18px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 120px;
    height: 93px;
    margin-bottom: 21.6px;
  }
  .catalog__suptitle {
    margin-bottom: 7.2px;
  }
  .catalog__title {
    margin-bottom: 13.2px;
  }
  .filter {
    width: 201.6px;
    padding-top: 24px;
  }
  .filter__head {
    padding: 26.4px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 24px;
  }
  .filter__main-title {
    margin-right: 22.8px;
  }
  .filter__main-title::before {
    width: 12px;
    height: 9px;
    margin-right: 16.2px;
  }
  .filter__item {
    margin-bottom: 27px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 25.2px;
  }
  .filter__title {
    margin-bottom: 16.2px;
  }
  .filter__title::after {
    width: 14.4px;
    height: 14.4px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 10.8px;
  }
  .filter__text {
    font-size: 10.8px;
  }
  .filter__checkbox {
    width: 11.4px;
    height: 11.4px;
    margin-right: 10.8px;
  }

  .category2 {
    padding-top: 42px;
    margin-bottom: 127.2px;
  }
  .category2__content {
    margin-bottom: 96px;
  }
  .category2__main-title {
    margin-bottom: 34.8px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 19.8px;
  }
  .category2__item {
    padding: 18px 25.8px;
    padding-bottom: 26.4px;
    border-radius: 18px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 120px;
    height: 93px;
    margin-bottom: 21.6px;
  }
  .category2__suptitle {
    margin-bottom: 7.2px;
  }
  .category2__title {
    margin-bottom: 13.2px;
  }

  .seo-text {
    margin-bottom: 114px;
  }
  .seo-text .bg-sm {
    left: -337.8px;
    top: -327.6px;
  }
  .seo-text .bg-lg {
    right: -393px;
    top: 63px;
  }
  .seo-text__inner {
    width: 675.6px;
  }
  .seo-text__inner p {
    margin-bottom: 6px;
  }
  .seo-text__inner .title-40 {
    font-size: 24px;
    margin-bottom: 6px;
  }
  .seo-text__inner .title-25 {
    font-size: 15px;
    margin-bottom: 7.8px;
  }

  .partner-step {
    padding-top: 103.2px;
    margin-bottom: 114px;
  }
  .partner-step .bg-lg {
    left: -415.8px;
    top: 157.2px;
  }
  .partner-step__head {
    margin-bottom: 36.6px;
  }
  .partner-step__suptitle {
    font-size: 10.8px;
    margin-bottom: 12px;
  }
  .partner-step__main-title {
    margin-bottom: 10.2px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 21px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 22.8px 19.2px 22.2px;
    border-radius: 18px;
  }
  .partner-step__content {
    padding: 0 6px;
  }
  .partner-step__num {
    font-size: 24px;
    padding-bottom: 18px;
    margin-bottom: 36px;
  }
  .partner-step__num::after {
    width: 60px;
    height: 2.4px;
    border-radius: 3px;
  }
  .partner-step__title {
    margin-bottom: 9.6px;
  }
  .partner-step__text {
    margin-bottom: 25.2px;
  }
  .partner-step__img {
    height: 136.8px;
  }

  .check-list {
    margin-bottom: 114px;
  }
  .check-list .bg-sm {
    right: -336.6px;
    top: -135px;
  }
  .check-list__head {
    margin-bottom: 42px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 745.8px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 28.2px 0px;
  }
  .check-list__item {
    font-size: 10.8px;
  }
  .check-list__item::before {
    width: 19.2px;
    height: 19.2px;
    margin-right: 9px;
  }

  .about-banner {
    margin-bottom: 67.8px;
    padding-top: 63px;
  }
  .about-banner .bg-sm {
    right: -339px;
    top: -21px;
  }
  .about-banner .bg-lg {
    left: -415.8px;
    top: -141.6px;
  }
  .about-banner__content {
    width: 346.8px;
    padding-top: 70.2px;
  }
  .about-banner__suptitle {
    font-size: 10.8px;
    margin-bottom: 6px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 19.2px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 30px;
  }
  .about-banner__right {
    padding-top: 68.4px;
    width: 405px;
  }
  .about-banner__advan {
    padding: 30px 24.6px 30px 85.8px;
    border-radius: 18px;
    margin-bottom: 40.2px;
  }
  .about-banner__advan .h {
    margin-bottom: 10.2px;
  }
  .about-banner__img {
    width: 127.8px;
    height: 123px;
    left: -48px;
    top: 4.8px;
  }

  .stat-advan__item {
    margin-right: 28.2px;
  }
  .stat-advan__num {
    font-size: 25.8px;
    margin-right: 13.2px;
  }

  .about {
    margin-bottom: 108px;
  }
  .about__img {
    width: 297.6px;
    height: 303px;
  }
  .about__img img {
    width: 408px;
    margin-left: -42px;
  }
  .about__content {
    width: 532.2px;
  }
  .about__main-title {
    margin-bottom: 24px;
  }
  .about__item {
    margin-bottom: 30px;
  }
  .about__title {
    margin-bottom: 6px;
  }
  .about__icon {
    width: 19.8px;
    margin-right: 9.6px;
    margin-top: 2.4px;
  }

  .about-partner {
    margin-bottom: 108px;
  }
  .about-partner__title {
    margin-bottom: 24px;
  }
  .about-partner__content {
    width: 297.6px;
  }
  .about-partner__img {
    width: 150px;
  }
  .about-partner__right {
    width: 532.2px;
  }
  .about-partner__text {
    margin-bottom: 10.2px;
  }

  .partners {
    margin-bottom: 114px;
  }
  .partners__head {
    margin-bottom: 36px;
  }
  .partners__title {
    margin-bottom: 12px;
  }
  .partners__subtitle {
    font-size: 10.8px;
  }
  .partners__slide {
    width: 124.2px;
    height: 84px;
    margin-right: 36px;
  }
  .partners__cont {
    margin-top: 38.4px;
  }

  .reward {
    margin-bottom: 114px;
  }
  .reward .bg-sm {
    right: -333px;
    top: 141px;
  }
  .reward .bg-lg {
    left: -415.8px;
    top: -151.2px;
  }
  .reward__head {
    margin-bottom: 36px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 21px;
  }
  .reward__item {
    padding: 31.2px 0;
    border-radius: 18px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 114.6px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 78px;
    height: 99px;
  }
  .reward__content {
    padding-left: 26.4px;
    padding-right: 12px;
  }
  .reward__date {
    font-size: 8.4px;
    letter-spacing: 0.02em;
    margin-bottom: 11.4px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 6px;
  }
  .reward__text {
    margin-bottom: 13.8px;
  }

  .details {
    font-size: 9px;
  }
  .details::after {
    width: 14.4px;
    height: 14.4px;
    margin-left: 6px;
  }

  .help-banner {
    margin-bottom: 108px;
  }
  .help-banner .bg-sm {
    right: -345px;
    top: -201px;
  }
  .help-banner .bg-lg {
    left: -409.8px;
    top: -211.2px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 57.6px;
  }
  .help-banner__img {
    width: 202.8px;
    height: 285px;
    margin-right: 50.4px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 45px;
    width: 382.2px;
  }
  .help-banner__main-title {
    margin-bottom: 12px;
  }
  .help-banner__text {
    margin-bottom: 24.6px;
  }
  .help-banner__text p {
    margin-bottom: 18px;
  }

  .to-app__img {
    width: 100.2px;
    margin-right: 19.2px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -339px;
    top: 69px;
  }
  .help .bg-lg {
    left: -367.8px;
    top: 382.8px;
  }
  .help__block {
    margin-bottom: 114px;
  }
  .help__head {
    margin-bottom: 44.4px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 27.6px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 10.8px;
    margin-bottom: 6px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 21px;
  }
  .help__item {
    padding: 22.8px 24.6px;
    padding-bottom: 12px;
    border-radius: 18px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 16.8px;
  }
  .help__suptitle img {
    height: 14.4px;
    margin-right: 9px;
  }
  .help__title {
    margin-bottom: 13.8px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 16.2px;
  }
  .help__text p {
    margin-bottom: 3px;
  }
  .setting .bg-sm {
    right: -339px;
    top: 69px;
  }
  .setting .bg-lg {
    left: -367.8px;
    top: 382.8px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 60px;
  }
  .setting__block {
    margin-bottom: 114px;
  }
  .setting__inner {
    padding-left: 25.8px;
  }
  .setting__head {
    margin-bottom: 30px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 10.8px;
    margin-bottom: 16.8px;
  }

  .warranty-banner {
    margin-bottom: 46.8px;
  }
  .warranty-banner .bg-sm {
    left: -403.8px;
    top: -57.6px;
  }
  .warranty-banner .bg-lg {
    right: -393px;
    top: -111px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 318px;
    padding-bottom: 0px;
    padding-top: 22.2px;
  }
  .warranty-banner__title {
    margin-bottom: 9px;
  }
  .warranty-banner__text {
    margin-bottom: 24px;
  }
  .warranty-banner__img {
    width: 282px;
    height: 248.4px;
  }
  .warranty-banner__ser {
    padding-top: 15px;
  }

  .ser-contact {
    border-radius: 18px;
    padding: 21px;
    padding-right: 42px;
  }
  .ser-contact__main-title {
    margin-bottom: 19.8px;
  }
  .ser-contact__item {
    margin-bottom: 18px;
  }
  .ser-contact__title {
    margin-bottom: 6px;
  }
  .ser-contact__title img {
    width: 12px;
    margin-right: 9px;
  }
  .ser-contact__text {
    font-size: 9px;
  }

  .warranty {
    margin-bottom: 114px;
  }
  .warranty__head {
    margin-bottom: 37.2px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 42px;
  }
  .warranty__title {
    margin-bottom: 18px;
  }
  .warranty__item {
    margin-bottom: 14.4px;
  }
  .warranty__num {
    font-size: 12px;
    margin-right: 12px;
  }
  .warranty__text p {
    margin-bottom: 18px;
  }
  .warranty__text ul li {
    padding-left: 11.4px;
    margin-bottom: 1.8px;
  }
  .warranty__text ul li::before {
    width: 3px;
    height: 3px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 114px;
  }
  .news__bg-sm-t {
    left: -445.8px;
    top: -159.6px;
  }
  .news__bg-lg-t {
    right: -411px;
    top: -249px;
  }
  .news__bg-sm-b {
    right: -369px;
    top: 399px;
  }
  .news__bg-lg-b {
    left: -415.8px;
    top: 441.6px;
  }
  .news__head {
    margin-bottom: 39px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px 19.8px;
  }
  .news__item {
    padding: 18px;
    padding-top: 32.4px;
    border-radius: 18px;
  }
  .news__date {
    padding: 6px 35.4px 12.6px;
    margin-bottom: 22.8px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 21px;
  }
  .news__title {
    margin-bottom: 49.8px;
  }
  .news__text {
    font-size: 9px;
    margin-bottom: 18px;
    height: 79.2px;
  }
  .news__img {
    height: 72px;
    border-radius: 9px;
  }
  .news--news .news__item {
    padding-top: 18px;
  }
  .news--news .news__title {
    margin-bottom: 13.8px;
  }

  .news-pag {
    margin-top: 52.2px;
  }
  .news-pag__btn {
    width: 14.4px;
    height: 14.4px;
  }
  .news-pag__list {
    margin: 0 15px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 6px;
  }
  .news-pag__item.active {
    font-size: 10.8px;
  }

  .new {
    padding-top: 120.6px;
    margin-bottom: 72px;
  }
  .new .bg-sm {
    right: -375px;
    top: -135px;
  }
  .new .bg-lg {
    left: -421.8px;
    top: -181.2px;
  }
  .new__container {
    width: 635.4px;
  }
  .new__main-title {
    margin-bottom: 36px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 90px;
    margin-bottom: 42px;
  }
  .new__view {
    font-size: 10.2px;
  }
  .new__date {
    font-size: 10.2px;
  }
  .new__img {
    border-radius: 9px;
    margin-top: 34.8px;
    margin-bottom: 33px;
  }
  .new__content {
    margin-bottom: 42px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 18px;
    margin-top: 28.2px;
    margin-bottom: 8.4px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 14.4px;
    margin-top: 28.2px;
    margin-bottom: 8.4px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 13.2px;
    margin-top: 28.2px;
    margin-bottom: 8.4px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 12px;
    margin-top: 28.2px;
    margin-bottom: 8.4px;
  }
  .new__content-inner p {
    font-size: 9.6px;
    margin-bottom: 12px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 14.4px;
    margin-bottom: 14.4px;
  }
  .new__content-inner ul li {
    padding-left: 15.6px;
    margin-bottom: 6px;
  }
  .new__content-inner ul li::before {
    width: 3px;
    height: 3px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 36px;
    margin-bottom: 34.2px;
    quotes: none;
    padding-left: 30px;
    border-left: 1.8px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 10.8px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 12px;
  }
  .new__content-inner q {
    margin-top: 36px;
    margin-bottom: 36px;
    padding-left: 32.4px;
  }
  .new__content-inner q p {
    font-size: 10.8px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 4.8px;
    width: 13.2px;
    height: 13.2px;
  }
  .share__title {
    font-size: 10.2px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 18px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 12px !important;
    height: 12px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 12px !important;
    height: 12px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 12px !important;
    height: 12px !important;
  }
  .share a {
    margin-left: 9px;
  }

  .stars-wrapper p {
    margin-right: 15.6px;
  }
  .stars__item {
    width: 13.8px;
    height: 13.8px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 17.4px;
    height: 13.8px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 114px;
  }
  .comment .bg-sm {
    left: -409.8px;
    top: -117.6px;
  }
  .comment .bg-lg {
    right: -411px;
    top: 39px;
  }
  .comment__form.form {
    margin-bottom: 34.8px;
  }
  .comment__inner {
    width: 635.4px;
  }
  .comment__main-title {
    margin-bottom: 28.2px;
  }
  .comment__item {
    margin-bottom: 32.4px;
  }
  .comment__name {
    font-size: 13.2px;
    margin-bottom: 6px;
  }
  .comment__text {
    margin-bottom: 24px;
  }
  .comment__date {
    font-size: 8.4px;
  }

  .catalog-pro {
    padding-top: 34.2px;
    margin-bottom: 114px;
  }
  .catalog-pro .bg-sm {
    right: -309px;
    top: -183px;
  }
  .catalog-pro .bg-lg {
    left: -439.8px;
    top: -243.6px;
  }
  .catalog-pro .bg-sm-b {
    left: -336px;
    bottom: -156px;
  }
  .catalog-pro__head {
    margin-bottom: 51px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 20.4px 0;
    border-radius: 15px;
  }
  .catalog-pro__img {
    width: 133.8px;
  }
  .catalog-pro__img img {
    width: 112.2px;
    height: 134.4px;
  }
  .catalog-pro__content {
    padding-right: 18px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 6px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 12.6px;
  }
  .catalog-pro__text {
    margin-bottom: 13.8px;
    font-size: 8.4px;
  }
  .catalog-pro__text p {
    margin-bottom: 4.2px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4.8px;
  }
  .catalog-pro__icon {
    border-radius: 4.2px;
  }

  .catalog-pro2 {
    padding-top: 34.2px;
    margin-bottom: 114px;
  }
  .catalog-pro2 .bg-sm {
    right: -309px;
    top: -183px;
  }
  .catalog-pro2 .bg-lg {
    left: -439.8px;
    top: -243.6px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -336px;
    bottom: -156px;
  }
  .catalog-pro2__head {
    margin-bottom: 38.4px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px 16.8px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 18px;
    border-radius: 15px;
  }
  .catalog-pro2__img {
    width: 142.8px;
    height: 156px;
    border-radius: 9px;
    margin-right: 27px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 14.4px;
  }
  .catalog-pro2__text {
    font-size: 9px;
  }

  .category-pro {
    padding-top: 34.2px;
    margin-bottom: 114px;
  }
  .category-pro .bg-sm {
    right: -309px;
    top: -183px;
  }
  .category-pro .bg-lg {
    left: -439.8px;
    top: -243.6px;
  }
  .category-pro .bg-sm-b {
    left: -336px;
    bottom: -156px;
  }
  .category-pro__head {
    margin-bottom: 84px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 66px 19.8px;
  }
  .category-pro__item {
    padding: 90px 28.8px 28.2px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 24px;
  }
  .category-pro__img {
    width: 144px;
    height: 144px;
    top: -52.8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 44.4px;
  }

  .category-pro2 {
    padding-top: 34.2px;
    margin-bottom: 114px;
  }
  .category-pro2 .bg-sm {
    right: -309px;
    top: -183px;
  }
  .category-pro2 .bg-lg {
    left: -439.8px;
    top: -243.6px;
  }
  .category-pro2 .bg-sm-b {
    left: -336px;
    bottom: -156px;
  }
  .category-pro2__head {
    margin-bottom: 54px;
  }
  .category-pro2__inner {
    padding: 0 93px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 66px 19.8px;
  }
  .category-pro2__item {
    padding: 90px 28.8px 28.2px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 24px;
  }
  .category-pro2__img {
    width: 144px;
    height: 144px;
    top: -52.8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 44.4px;
  }

  .catalog-upvelpro {
    padding-top: 34.2px;
    margin-bottom: 114px;
  }
  .catalog-upvelpro .bg-sm {
    right: -309px;
    top: -183px;
  }
  .catalog-upvelpro .bg-lg {
    left: -439.8px;
    top: -243.6px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 51px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px 19.8px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 18px;
    padding-bottom: 9.6px;
    border-radius: 15px;
  }
  .catalog-upvelpro__img {
    width: 126.6px;
    margin-right: 22.2px;
    border-radius: 9px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 13.8px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 13.8px;
    font-size: 9px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 4.2px;
  }

  .view-more {
    font-size: 10.8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 10.8px;
    width: 30px;
    height: 30px;
  }

  .card-pro-banner {
    padding-top: 18px;
    margin-bottom: 51px;
  }
  .card-pro-banner .bg-sm {
    right: -381px;
    top: -237px;
  }
  .card-pro-banner .bg-lg {
    left: -427.8px;
    top: -39.6px;
  }
  .card-pro-banner__img-box {
    width: 492px;
    padding-right: 18px;
  }
  .card-pro-banner__img img {
    width: 266.4px;
    height: 266.4px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 9.6px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 16.2px;
    font-size: 9px;
  }
  .card-pro-banner__icons-wrapper {
    width: 492px;
    top: 280.8px;
  }
  .card-pro-banner__icons {
    width: 322.2px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4.8px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 4.2px;
  }
  .card-pro-banner__text ul li {
    padding-left: 18px;
    margin-bottom: 4.2px;
  }
  .card-pro-banner__text ul li::before {
    width: 3px;
    height: 3px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 162px;
  }

  .card-ordering-information {
    padding-top: 27px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 42px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 48px 39px;
  }
  .card-ordering-information__title {
    margin-bottom: 16.8px;
  }
  .card-ordering-information__text {
    font-size: 10.8px;
  }
  .card-ordering-information__text p {
    margin-bottom: 4.8px;
  }

  .solutions {
    margin-bottom: 114px;
  }
  .solutions__bg-sm-t {
    left: -445.8px;
    top: -159.6px;
  }
  .solutions__bg-lg-t {
    right: -411px;
    top: -249px;
  }
  .solutions__bg-sm-b {
    right: -369px;
    top: 399px;
  }
  .solutions__bg-lg-b {
    left: -415.8px;
    top: 441.6px;
  }
  .solutions__head {
    margin-bottom: 39px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px 19.8px;
  }
  .solutions__item {
    padding: 18px;
    padding-top: 24px;
    border-radius: 18px;
    -webkit-filter: drop-shadow(18px 30px 60px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(18px 30px 60px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 22.8px;
    padding-bottom: 4.2px;
  }
  .solutions__suptitle {
    font-size: 9px;
    margin-bottom: 6px;
  }
  .solutions__title {
    height: 33.6px;
  }
  .solutions__text {
    font-size: 9px;
    margin-bottom: 18px;
    height: 79.2px;
  }
  .solutions__img {
    border-radius: 18px;
    height: 102px;
  }

  .solution-det {
    padding-top: 87px;
    margin-bottom: 168px;
  }
  .solution-det .container {
    width: 691.2px;
  }
  .solution-det__bg-sm-t {
    right: -495px;
    top: -111px;
  }
  .solution-det__bg-lg-t {
    left: -415.8px;
    top: 441.6px;
  }
  .solution-det__bg-sm-b {
    left: -538.2px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -531px;
    bottom: 246px;
  }
  .solution-det__inner {
    padding-top: 25.8px;
  }
  .solution-det__main-title {
    margin-bottom: 15px;
  }
  .solution-det__deflist {
    margin-top: 26.4px;
    margin-bottom: 14.4px;
  }
  .solution-det__deflist li {
    padding-left: 7.2px;
    margin-bottom: 6px;
  }
  .solution-det__deflist li::before {
    width: 3px;
    height: 3px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 58.2px;
  }
  .solution-det__block > img {
    margin-top: 15.6px;
    margin-bottom: 15.6px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 15.6px;
    margin-bottom: 15.6px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 14.4px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 13.2px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .solution-det__block p {
    font-size: 9.6px;
    margin-bottom: 12px;
  }
  .whyupvelpro {
    padding-top: 87px;
    margin-bottom: 168px;
  }
  .whyupvelpro .container {
    width: 691.2px;
  }
  .whyupvelpro__bg-sm-t {
    right: -495px;
    top: -111px;
  }
  .whyupvelpro__bg-lg-t {
    left: -415.8px;
    top: 441.6px;
  }
  .whyupvelpro__bg-sm-b {
    left: -538.2px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -531px;
    bottom: 246px;
  }
  .whyupvelpro__inner {
    padding-top: 25.8px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 15px;
  }
  .whyupvelpro__block {
    margin-bottom: 84px;
  }
  .whyupvelpro__block > img {
    margin-top: 15.6px;
    margin-bottom: 15.6px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 15.6px;
    margin-bottom: 15.6px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 14.4px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 13.2px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .whyupvelpro__block p {
    font-size: 9.6px;
    margin-bottom: 12px;
  }
  .whyupvelpro__block > ul {
    margin-top: 26.4px;
    margin-bottom: 14.4px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 7.2px;
    margin-bottom: 6px;
  }
  .whyupvelpro__block > ul li::before {
    width: 3px;
    height: 3px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 18px;
    padding-bottom: 38.4px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 13.8px;
    font-size: 10.8px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px 48px;
  }
  .gr-check-list ul li::before {
    width: 39px;
    height: 39px;
    margin-right: 18px;
  }
  .gr-check-list--list ul {
    padding-top: 13.8px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 24px;
  }
  .gr-check-list--list ul li::before {
    width: 39px;
    height: 39px;
    margin-right: 18px;
  }

  .sm-check-list {
    padding-top: 18px;
    margin-bottom: 82.8px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px 48px;
  }
  .sm-check-list ul {
    padding-top: 9px;
    font-size: 10.8px;
  }
  .sm-check-list ul li {
    margin-bottom: 7.8px;
  }
  .sm-check-list ul li::before {
    width: 12px;
    height: 12px;
    margin-right: 9.6px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 38.4px;
    margin-bottom: 38.4px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 7.8px 12px;
  }

  .form-sect {
    margin-bottom: 109.2px;
  }
  .form-sect .bg-sm {
    left: -361.8px;
    top: -255.6px;
  }
  .form-sect .bg-lg {
    right: -297px;
    top: -117px;
  }
  .form-sect--firmware {
    padding-top: 90px;
    padding-bottom: 81.6px;
    margin-bottom: 80.4px;
  }

  .form {
    width: 640.2px;
  }
  .form--886 {
    width: 531.6px;
  }
  .form--1087 {
    width: 652.2px;
  }
  .form__main-title--tal {
    padding-left: 7.8px;
  }
  .form__subtitle {
    font-size: 10.8px;
    margin-top: 4.2px;
  }
  .form__item {
    padding: 9.6px 9px;
  }
  .form__item-inner {
    -webkit-box-shadow: 12px 18px 36px rgba(15, 7, 62, 0.05);
    box-shadow: 12px 18px 36px rgba(15, 7, 62, 0.05);
    border-radius: 6px;
  }
  .form__bottom {
    margin-top: 21px;
  }
  .form__input, .form__textarea {
    height: 51px;
    padding: 19.2px 15px;
    font-size: 10.8px;
    border-radius: 6px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 10.8px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 10.8px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 10.8px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 10.8px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 10.8px;
  }
  .form__textarea--lg {
    height: 111.6px;
    padding: 19.2px 15px;
  }
  .form__input--icon {
    padding-left: 55.8px;
    background-size: 15.6px;
    background-position: left 21.6px center;
  }
  .form__btn-sq {
    width: 29.4px;
    height: 36.6px;
    right: 6px;
    top: 8.4px;
  }

  .select-css {
    height: 51px;
    font-size: 10.8px;
    padding: 19.2px 18px 19.2px 21px;
    border-radius: 6px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 19.8px;
    background-position: right 17.4px center;
  }

  .footer {
    padding-top: 52.2px;
    padding-bottom: 45.6px;
  }
  .footer__logo {
    margin-right: 128.4px;
  }
  .footer__cr {
    margin-top: 12px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 16.2px;
  }
  .footer__title {
    font-size: 10.8px;
    margin-bottom: 9.6px;
  }
  .footer__list a {
    margin-bottom: 3.6px;
  }

  .made__text {
    font-size: 10.8px;
    margin-bottom: 7.8px;
  }
  .made__logo {
    width: 88.2px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 24px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 24px;
    padding: 87px 0;
  }
  .modal__close-wrapper {
    height: 54px;
  }
  .modal__close {
    width: 21.6px;
    height: 21.6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 21.6px;
    right: 26.4px;
  }

  .notification__inner {
    padding: 65.4px;
    font-size: 30px;
    font-family: "Gilroy";
    font-style: normal;
    width: 557.4px;
    border-radius: 18px;
  }

  .searchblock {
    margin-bottom: 57.6px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 36px;
    font-size: 10.8px;
    border-radius: 6px;
    padding-left: 42px;
    background-size: 21px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 10.8px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 10.8px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 10.8px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 10.8px;
  }
  .searchblock__input::placeholder {
    font-size: 10.8px;
  }

  .searchresult {
    padding-top: 42px;
    margin-bottom: 127.2px;
  }
  .searchresult__main-title {
    margin-bottom: 34.8px;
  }
  .searchresult__tabs {
    font-size: 13.2px;
    margin-bottom: 38.4px;
  }
  .searchresult__tabs span {
    font-size: 10.8px;
  }
  .searchresult__tab {
    margin-right: 36px;
  }
  .searchresult__tab.active {
    border-bottom: 1.2px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 12px;
    top: -60px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 19.8px;
  }
  .searchresult__item {
    padding: 18px 25.8px;
    padding-bottom: 26.4px;
    border-radius: 18px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 120px;
    height: 93px;
    margin-bottom: 21.6px;
  }
  .searchresult__suptitle {
    margin-bottom: 7.2px;
  }
  .searchresult__title {
    margin-bottom: 13.2px;
  }
  .searchresult__list {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 18px;
  }
  .firmware-btn__inner {
    padding: 9.6px 15.6px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 6px;
  }
  .firmware-btn__show {
    width: 87.6px;
    padding: 9.6px 15px;
    padding-left: 42px;
    font-size: 10.8px;
    border-radius: 5.4px;
    background-position: left 15px center;
    background-size: 13.2px;
  }
  .firmware-btn__reset {
    width: 69.6px;
    padding-left: 18px;
    font-size: 9.6px;
    border-radius: 5.4px;
    margin-left: 19.8px;
    background-size: 9px;
  }
}
@media (max-width: 64em) {
  .body-page {
    font-size: 8.8px;
  }

  .more {
    font-size: 9.9px;
  }
  .more::before {
    width: 26.95px;
    height: 26.95px;
    border-radius: 2.75px;
    margin-right: 9.9px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13.2px;
  }

  .more-btn {
    padding: 11px 30.25px;
    border-radius: 5.5px;
  }

  .bg {
    width: 550px;
    height: 550px;
  }

  .logo {
    width: 86.35px;
  }

  .x {
    width: 9.35px;
    height: 9.35px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 544.5px;
  }
  .header-search__button {
    background-size: 19.25px;
    padding-left: 38.5px;
    height: 33px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 33px;
    font-size: 9.9px;
    border-radius: 5.5px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 9.9px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 9.9px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 9.9px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 9.9px;
  }
  .header-search__input::placeholder {
    font-size: 9.9px;
  }

  .search-icon {
    width: 19.25px;
    height: 19.25px;
  }

  .nav__title {
    font-size: 9.9px;
  }
  .nav__title a {
    padding: 20.9px 16.5px;
  }

  .nav-drop {
    top: 56.65px;
  }
  .nav-drop .bg-sm {
    left: -265.65px;
    top: 18.7px;
  }
  .nav-drop .bg-lg {
    right: -283.25px;
    top: -63.25px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 33px 0;
  }
  .nav-drop__item {
    padding: 14.3px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 9.9px;
  }
  .nav-drop__icon {
    width: 35.2px;
    height: 35.2px;
    margin-right: 19.25px;
  }

  .burger {
    width: 37.4px;
    height: 26.4px;
  }
  .burger span {
    height: 2.2px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 59.95px;
  }
  .nav-pro__head {
    width: 77px;
    border-right: 1px solid #d2d5de;
    padding-top: 23.65px;
  }
  .nav-pro__head a {
    font-size: 9.9px;
    padding: 8.8px 0;
  }
  .nav-pro__inner {
    padding-top: 23.65px;
    padding-left: 31.35px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 55px;
  }
  .nav-pro__grid a {
    font-size: 9.9px;
    padding: 8.8px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 24.75px 27.5px;
    padding-bottom: 11px;
    min-width: 184.8px;
  }
  .nav-drop-mini__item {
    margin-bottom: 14.3px;
    font-size: 9.9px;
  }

  .main-slider {
    margin-top: 82.5px;
  }
  .main-slider .bg-sm {
    left: -315.15px;
    top: 18.7px;
  }
  .main-slider .bg-lg {
    right: -360.25px;
    top: -63.25px;
  }

  .preview-slide {
    right: -107.25px;
    bottom: 94.05px;
    width: 275px;
    height: 137.5px;
  }
  .preview-slide::before {
    height: 105.6px;
    border-radius: 5.5px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 275px;
    height: 137.5px;
    padding: 22px;
    padding-bottom: 11px;
  }
  .preview-slide__content {
    padding-top: 33px;
    width: 99px;
  }
  .preview-slide__img {
    width: 110px;
    height: 110px;
  }
  .preview-slide__nav {
    width: 62.7px;
    bottom: 13.75px;
    left: 22px;
  }
  .preview-slide__btn {
    width: 25.85px;
    height: 16.5px;
  }

  .slider-frac {
    top: 55px;
  }
  .slider-frac::after {
    width: 38.5px;
    height: 0.55px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 25.3px;
    right: -1.65px;
  }
  .slider-frac__current {
    font-size: 16.5px;
    width: 35.2px;
  }
  .slider-frac__total {
    padding-top: 2.75px;
    font-size: 8.8px;
  }

  .sl-pag__bullets .bullet {
    top: 1.1px;
    font-size: 10.45px;
    min-width: 13.2px;
  }
  .sl-pag__total {
    font-size: 7.7px;
    top: 0.55px;
    min-width: 13.2px;
    margin-right: 79.2px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 13.75px;
  }
  .sl-pag__progressbar--sm {
    width: 79.2px;
  }
  .sl-pag__progressbar--lg {
    width: 509.3px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.1px;
  }

  .sl-nav {
    margin-left: 79.2px;
  }
  .sl-nav__prev {
    width: 25.85px;
    height: 16.5px;
    margin-right: 5.5px;
  }
  .sl-nav__next {
    width: 25.85px;
    height: 16.5px;
  }

  .main-product {
    padding-bottom: 121px;
  }
  .main-product__bg {
    width: 1045px;
    top: -66px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16.5px;
  }
  .main-product__item {
    background-size: 100% 259.05px;
    padding: 0 34.1px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(11px 11px 27.5px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(11px 11px 27.5px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 126.5px;
    height: 165px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(11px 11px 27.5px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(11px 11px 27.5px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 13.2px;
    margin-top: 5.5px;
  }
  .main-product__text {
    font-size: 9.35px;
    margin-bottom: 30.25px;
  }

  .office-house {
    margin-bottom: 110px;
  }
  .office-house__head {
    margin-bottom: 35.75px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 16.5px;
  }
  .office-house__item {
    border-radius: 8.25px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 158.4px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 38.5px 14.3px;
  }
  .office-house__title img {
    width: 80.85px;
    height: 80.85px;
    margin-right: 17.6px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 46.2px 35.2px;
    font-size: 9.9px;
  }
  .office-house__icon {
    width: 12.65px;
    height: 12.65px;
    margin-bottom: 8.25px;
  }
  .office-house__img {
    height: 222.75px;
  }

  .main-pro {
    margin-bottom: 110px;
  }
  .main-pro__inner {
    padding: 30.25px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 16.5px;
  }
  .main-pro__block {
    width: 414.7px;
    padding-top: 25.85px;
    padding-bottom: 7.7px;
    border-radius: 11px 0 0 11px;
  }
  .main-pro__main-title {
    padding-left: 38.5px;
    margin-bottom: 22px;
  }
  .main-pro__img {
    width: 166.65px;
    height: 176px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 19.8px;
  }
  .main-pro__title img {
    width: 10.45px;
    height: 10.45px;
    margin-right: 7.7px;
  }
  .main-pro__text {
    font-size: 8.25px;
  }

  .main-pro-upvel {
    margin-top: 35.2px;
    margin-bottom: 60.5px;
  }
  .main-pro-upvel__inner {
    padding: 30.25px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 16.5px;
  }
  .main-pro-upvel__block {
    width: 407px;
    padding-top: 25.85px;
    padding-bottom: 24.2px;
    border-radius: 11px 0 0 11px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 22px;
  }
  .main-pro-upvel__img {
    width: 161.15px;
    height: 159.5px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 15.4px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 6.6px;
    margin-bottom: 2.75px;
  }
  .main-pro-upvel__subtext {
    font-size: 8.25px;
    margin-bottom: 30.25px;
  }
  .main-pro-upvel__title {
    margin-bottom: 2.75px;
  }
  .main-pro-upvel__title img {
    width: 10.45px;
    height: 10.45px;
    margin-right: 7.7px;
  }
  .main-pro-upvel__text {
    font-size: 8.25px;
  }

  .faq-slider {
    margin-bottom: 104.5px;
  }
  .faq-slider__head {
    width: 280.5px;
    height: 432.85px;
    border-radius: 8.25px;
    margin-right: 22px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 25.85px;
  }
  .faq-slider__box {
    padding: 35.2px 19.8px;
  }
  .faq-slider__main-title {
    margin-bottom: 34.1px;
  }
  .faq-slider__container {
    height: 432.85px;
  }
  .faq-slider__slide {
    padding-top: 19.8px;
    padding-bottom: 13.2px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 5.5px;
  }
  .faq-slider__cont {
    height: 66px;
    padding-top: 33px;
    padding-right: 16.5px;
  }

  .brc-wrapper {
    padding-top: 88.55px;
    margin-bottom: 16.5px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 7.7px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 5.5px;
    margin-left: 5.5px;
  }

  .card-banner {
    margin-bottom: 71.5px;
  }
  .card-banner .bg-sm {
    right: -343.75px;
    top: -123.75px;
  }
  .card-banner .bg-lg {
    left: -386.65px;
    top: -166.1px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 77.55px;
  }
  .card-banner__container {
    height: 214.5px;
    -webkit-filter: drop-shadow(8.25px 5.5px 49.5px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(8.25px 5.5px 49.5px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 200.75px;
  }
  .card-banner__slide {
    height: 57.75px;
    width: 77.55px;
    border-radius: 5.5px;
    margin: 6.875px 0px 6.875px 0px;
  }
  .card-banner__img {
    height: 41.25px;
    width: 59.95px;
  }
  .card-banner__img-lg {
    width: 292.05px;
    height: 283.25px;
    margin-right: 80.3px;
  }
  .card-banner__content {
    width: 312.4px;
    padding-top: 58.85px;
  }
  .card-banner__suptitle {
    font-size: 9.9px;
    margin-bottom: 5.5px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 22px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 27.5px;
  }
  .card-banner__btn {
    height: 39.05px;
    background-size: 13.2px;
  }

  .card-pag__bullet {
    width: 25.3px;
    height: 3.3px;
    margin-right: 4.4px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 38.5px;
    height: 37.4px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 11px 0;
    font-size: 9.9px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 33px;
  }
  .card-content__block {
    margin-bottom: 78.65px;
  }
  .card-content__title {
    margin-bottom: 16.5px;
  }

  .card-discription__text p {
    margin-bottom: 16.5px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 16.5px;
    margin-bottom: 7.7px;
  }
  .card-discription__text ul li::before {
    width: 2.75px;
    height: 2.75px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 27.5px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 58.85px;
    grid-row-gap: 33.55px;
  }
  .card-characteristic .bg-sm {
    left: -386.65px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -393.25px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 7.15px;
  }
  .card-characteristic__item__content > div {
    padding: 12.375px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 5.5px;
  }
  .card-characteristic__item > ul > li {
    padding: 12.375px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 5.5px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 5.5px;
    padding: 20.35px 19.8px;
  }
  .firmware-grid {
    margin-top: 29.7px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 58.85px;
    grid-row-gap: 33.55px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 99px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 11px;
  }
  .firmware__main-title {
    font-size: 10.45px;
    margin-bottom: 9.35px;
    min-height: 30.8px;
  }
  .firmware__item {
    padding-left: 33px;
    padding-right: 33px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 1.65px;
  }
  .firmware__img {
    width: 57.2px;
    margin-right: 22px;
  }
  .firmware__img img {
    height: 57.2px;
  }
  .firmware__titleprod {
    margin-bottom: 12.65px;
    font-size: 13.75px;
  }
  .firmware__textprod {
    font-size: 13.75px;
  }
  .firmware__title {
    margin-bottom: 12.65px;
  }
  .firmware__text {
    font-size: 11px;
  }
  .firmware__text span {
    font-size: 8.8px;
  }
  .firmware .more--dl {
    margin-top: 5.5px;
    margin-bottom: 5.5px;
  }

  .catalog-banner {
    margin-bottom: 46.2px;
  }
  .catalog-banner .bg-sm {
    right: -299.75px;
    top: -145.75px;
  }
  .catalog-banner .bg-lg {
    left: -375.65px;
    top: -190.3px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 291.5px;
    padding-bottom: 0px;
    padding-top: 33px;
  }
  .catalog-banner__title {
    margin-bottom: 15.95px;
  }
  .catalog-banner__text {
    margin-bottom: 27.5px;
  }
  .catalog-banner__img {
    width: 284.35px;
    height: 279.95px;
  }
  .catalog-banner__a-s {
    padding-top: 57.75px;
  }

  .advan-block__item {
    padding: 13.2px 12.1px;
    padding-right: 24.75px;
    -webkit-box-shadow: 16.5px 8.25px 33px rgba(15, 7, 62, 0.04);
    box-shadow: 16.5px 8.25px 33px rgba(15, 7, 62, 0.04);
    border-radius: 4.4px;
  }
  .advan-block__icon {
    width: 13.2px;
    margin-right: 8.8px;
  }
  .advan-block__icon--55 {
    width: 30.25px;
  }
  .advan-block__title {
    font-size: 9.35px;
    margin-bottom: 2.75px;
  }
  .advan-block__text {
    font-size: 8.25px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 102.3px);
    grid-gap: 19.25px;
  }
  .another-sections__item {
    padding: 15.95px 12.65px;
    padding-bottom: 68.75px;
    border-radius: 5.5px;
  }
  .another-sections__icon {
    width: 12.1px;
    height: 12.1px;
    margin-bottom: 8.25px;
  }

  .catalog {
    margin-bottom: 116.6px;
  }
  .catalog__head {
    padding-bottom: 22.55px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 9.9px;
  }
  .catalog__content {
    width: 630.3px;
    padding-top: 33px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 22px 18.15px;
  }
  .catalog__item {
    padding: 16.5px 23.65px;
    padding-bottom: 24.2px;
    border-radius: 16.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 110px;
    height: 85.25px;
    margin-bottom: 19.8px;
  }
  .catalog__suptitle {
    margin-bottom: 6.6px;
  }
  .catalog__title {
    margin-bottom: 12.1px;
  }
  .filter {
    width: 184.8px;
    padding-top: 22px;
  }
  .filter__head {
    padding: 24.2px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 22px;
  }
  .filter__main-title {
    margin-right: 20.9px;
  }
  .filter__main-title::before {
    width: 11px;
    height: 8.25px;
    margin-right: 14.85px;
  }
  .filter__item {
    margin-bottom: 24.75px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 23.1px;
  }
  .filter__title {
    margin-bottom: 14.85px;
  }
  .filter__title::after {
    width: 13.2px;
    height: 13.2px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 9.9px;
  }
  .filter__text {
    font-size: 9.9px;
  }
  .filter__checkbox {
    width: 10.45px;
    height: 10.45px;
    margin-right: 9.9px;
  }

  .category2 {
    padding-top: 38.5px;
    margin-bottom: 116.6px;
  }
  .category2__content {
    margin-bottom: 88px;
  }
  .category2__main-title {
    margin-bottom: 31.9px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 18.15px;
  }
  .category2__item {
    padding: 16.5px 23.65px;
    padding-bottom: 24.2px;
    border-radius: 16.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 110px;
    height: 85.25px;
    margin-bottom: 19.8px;
  }
  .category2__suptitle {
    margin-bottom: 6.6px;
  }
  .category2__title {
    margin-bottom: 12.1px;
  }

  .seo-text {
    margin-bottom: 104.5px;
  }
  .seo-text .bg-sm {
    left: -309.65px;
    top: -300.3px;
  }
  .seo-text .bg-lg {
    right: -360.25px;
    top: 57.75px;
  }
  .seo-text__inner {
    width: 619.3px;
  }
  .seo-text__inner p {
    margin-bottom: 5.5px;
  }
  .seo-text__inner .title-40 {
    font-size: 22px;
    margin-bottom: 5.5px;
  }
  .seo-text__inner .title-25 {
    font-size: 13.75px;
    margin-bottom: 7.15px;
  }

  .partner-step {
    padding-top: 94.6px;
    margin-bottom: 104.5px;
  }
  .partner-step .bg-lg {
    left: -381.15px;
    top: 144.1px;
  }
  .partner-step__head {
    margin-bottom: 33.55px;
  }
  .partner-step__suptitle {
    font-size: 9.9px;
    margin-bottom: 11px;
  }
  .partner-step__main-title {
    margin-bottom: 9.35px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 19.25px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 20.9px 17.6px 20.35px;
    border-radius: 16.5px;
  }
  .partner-step__content {
    padding: 0 5.5px;
  }
  .partner-step__num {
    font-size: 22px;
    padding-bottom: 16.5px;
    margin-bottom: 33px;
  }
  .partner-step__num::after {
    width: 55px;
    height: 2.2px;
    border-radius: 2.75px;
  }
  .partner-step__title {
    margin-bottom: 8.8px;
  }
  .partner-step__text {
    margin-bottom: 23.1px;
  }
  .partner-step__img {
    height: 125.4px;
  }

  .check-list {
    margin-bottom: 104.5px;
  }
  .check-list .bg-sm {
    right: -308.55px;
    top: -123.75px;
  }
  .check-list__head {
    margin-bottom: 38.5px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 683.65px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25.85px 0px;
  }
  .check-list__item {
    font-size: 9.9px;
  }
  .check-list__item::before {
    width: 17.6px;
    height: 17.6px;
    margin-right: 8.25px;
  }

  .about-banner {
    margin-bottom: 62.15px;
    padding-top: 57.75px;
  }
  .about-banner .bg-sm {
    right: -310.75px;
    top: -19.25px;
  }
  .about-banner .bg-lg {
    left: -381.15px;
    top: -129.8px;
  }
  .about-banner__content {
    width: 317.9px;
    padding-top: 64.35px;
  }
  .about-banner__suptitle {
    font-size: 9.9px;
    margin-bottom: 5.5px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 17.6px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 27.5px;
  }
  .about-banner__right {
    padding-top: 62.7px;
    width: 371.25px;
  }
  .about-banner__advan {
    padding: 27.5px 22.55px 27.5px 78.65px;
    border-radius: 16.5px;
    margin-bottom: 36.85px;
  }
  .about-banner__advan .h {
    margin-bottom: 9.35px;
  }
  .about-banner__img {
    width: 117.15px;
    height: 112.75px;
    left: -44px;
    top: 4.4px;
  }

  .stat-advan__item {
    margin-right: 25.85px;
  }
  .stat-advan__num {
    font-size: 23.65px;
    margin-right: 12.1px;
  }

  .about {
    margin-bottom: 99px;
  }
  .about__img {
    width: 272.8px;
    height: 277.75px;
  }
  .about__img img {
    width: 374px;
    margin-left: -38.5px;
  }
  .about__content {
    width: 487.85px;
  }
  .about__main-title {
    margin-bottom: 22px;
  }
  .about__item {
    margin-bottom: 27.5px;
  }
  .about__title {
    margin-bottom: 5.5px;
  }
  .about__icon {
    width: 18.15px;
    margin-right: 8.8px;
    margin-top: 2.2px;
  }

  .about-partner {
    margin-bottom: 99px;
  }
  .about-partner__title {
    margin-bottom: 22px;
  }
  .about-partner__content {
    width: 272.8px;
  }
  .about-partner__img {
    width: 137.5px;
  }
  .about-partner__right {
    width: 487.85px;
  }
  .about-partner__text {
    margin-bottom: 9.35px;
  }

  .partners {
    margin-bottom: 104.5px;
  }
  .partners__head {
    margin-bottom: 33px;
  }
  .partners__title {
    margin-bottom: 11px;
  }
  .partners__subtitle {
    font-size: 9.9px;
  }
  .partners__slide {
    width: 113.85px;
    height: 77px;
    margin-right: 33px;
  }
  .partners__cont {
    margin-top: 35.2px;
  }

  .reward {
    margin-bottom: 104.5px;
  }
  .reward .bg-sm {
    right: -305.25px;
    top: 129.25px;
  }
  .reward .bg-lg {
    left: -381.15px;
    top: -138.6px;
  }
  .reward__head {
    margin-bottom: 33px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 19.25px;
  }
  .reward__item {
    padding: 28.6px 0;
    border-radius: 16.5px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 105.05px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 71.5px;
    height: 90.75px;
  }
  .reward__content {
    padding-left: 24.2px;
    padding-right: 11px;
  }
  .reward__date {
    font-size: 7.7px;
    letter-spacing: 0.02em;
    margin-bottom: 10.45px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 5.5px;
  }
  .reward__text {
    margin-bottom: 12.65px;
  }

  .details {
    font-size: 8.25px;
  }
  .details::after {
    width: 13.2px;
    height: 13.2px;
    margin-left: 5.5px;
  }

  .help-banner {
    margin-bottom: 99px;
  }
  .help-banner .bg-sm {
    right: -316.25px;
    top: -184.25px;
  }
  .help-banner .bg-lg {
    left: -375.65px;
    top: -193.6px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 52.8px;
  }
  .help-banner__img {
    width: 185.9px;
    height: 261.25px;
    margin-right: 46.2px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 41.25px;
    width: 350.35px;
  }
  .help-banner__main-title {
    margin-bottom: 11px;
  }
  .help-banner__text {
    margin-bottom: 22.55px;
  }
  .help-banner__text p {
    margin-bottom: 16.5px;
  }

  .to-app__img {
    width: 91.85px;
    margin-right: 17.6px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -310.75px;
    top: 63.25px;
  }
  .help .bg-lg {
    left: -337.15px;
    top: 350.9px;
  }
  .help__block {
    margin-bottom: 104.5px;
  }
  .help__head {
    margin-bottom: 40.7px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 25.3px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 9.9px;
    margin-bottom: 5.5px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 19.25px;
  }
  .help__item {
    padding: 20.9px 22.55px;
    padding-bottom: 11px;
    border-radius: 16.5px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 15.4px;
  }
  .help__suptitle img {
    height: 13.2px;
    margin-right: 8.25px;
  }
  .help__title {
    margin-bottom: 12.65px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 14.85px;
  }
  .help__text p {
    margin-bottom: 2.75px;
  }
  .setting .bg-sm {
    right: -310.75px;
    top: 63.25px;
  }
  .setting .bg-lg {
    left: -337.15px;
    top: 350.9px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 55px;
  }
  .setting__block {
    margin-bottom: 104.5px;
  }
  .setting__inner {
    padding-left: 23.65px;
  }
  .setting__head {
    margin-bottom: 27.5px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 9.9px;
    margin-bottom: 15.4px;
  }

  .warranty-banner {
    margin-bottom: 42.9px;
  }
  .warranty-banner .bg-sm {
    left: -370.15px;
    top: -52.8px;
  }
  .warranty-banner .bg-lg {
    right: -360.25px;
    top: -101.75px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 291.5px;
    padding-bottom: 0px;
    padding-top: 20.35px;
  }
  .warranty-banner__title {
    margin-bottom: 8.25px;
  }
  .warranty-banner__text {
    margin-bottom: 22px;
  }
  .warranty-banner__img {
    width: 258.5px;
    height: 227.7px;
  }
  .warranty-banner__ser {
    padding-top: 13.75px;
  }

  .ser-contact {
    border-radius: 16.5px;
    padding: 19.25px;
    padding-right: 38.5px;
  }
  .ser-contact__main-title {
    margin-bottom: 18.15px;
  }
  .ser-contact__item {
    margin-bottom: 16.5px;
  }
  .ser-contact__title {
    margin-bottom: 5.5px;
  }
  .ser-contact__title img {
    width: 11px;
    margin-right: 8.25px;
  }
  .ser-contact__text {
    font-size: 8.25px;
  }

  .warranty {
    margin-bottom: 104.5px;
  }
  .warranty__head {
    margin-bottom: 34.1px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 38.5px;
  }
  .warranty__title {
    margin-bottom: 16.5px;
  }
  .warranty__item {
    margin-bottom: 13.2px;
  }
  .warranty__num {
    font-size: 11px;
    margin-right: 11px;
  }
  .warranty__text p {
    margin-bottom: 16.5px;
  }
  .warranty__text ul li {
    padding-left: 10.45px;
    margin-bottom: 1.65px;
  }
  .warranty__text ul li::before {
    width: 2.75px;
    height: 2.75px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 104.5px;
  }
  .news__bg-sm-t {
    left: -408.65px;
    top: -146.3px;
  }
  .news__bg-lg-t {
    right: -376.75px;
    top: -228.25px;
  }
  .news__bg-sm-b {
    right: -338.25px;
    top: 365.75px;
  }
  .news__bg-lg-b {
    left: -381.15px;
    top: 404.8px;
  }
  .news__head {
    margin-bottom: 35.75px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 55px 18.15px;
  }
  .news__item {
    padding: 16.5px;
    padding-top: 29.7px;
    border-radius: 16.5px;
  }
  .news__date {
    padding: 5.5px 32.45px 11.55px;
    margin-bottom: 20.9px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 19.25px;
  }
  .news__title {
    margin-bottom: 45.65px;
  }
  .news__text {
    font-size: 8.25px;
    margin-bottom: 16.5px;
    height: 72.6px;
  }
  .news__img {
    height: 66px;
    border-radius: 8.25px;
  }
  .news--news .news__item {
    padding-top: 16.5px;
  }
  .news--news .news__title {
    margin-bottom: 12.65px;
  }

  .news-pag {
    margin-top: 47.85px;
  }
  .news-pag__btn {
    width: 13.2px;
    height: 13.2px;
  }
  .news-pag__list {
    margin: 0 13.75px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 5.5px;
  }
  .news-pag__item.active {
    font-size: 9.9px;
  }

  .new {
    padding-top: 110.55px;
    margin-bottom: 66px;
  }
  .new .bg-sm {
    right: -343.75px;
    top: -123.75px;
  }
  .new .bg-lg {
    left: -386.65px;
    top: -166.1px;
  }
  .new__container {
    width: 582.45px;
  }
  .new__main-title {
    margin-bottom: 33px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 82.5px;
    margin-bottom: 38.5px;
  }
  .new__view {
    font-size: 9.35px;
  }
  .new__date {
    font-size: 9.35px;
  }
  .new__img {
    border-radius: 8.25px;
    margin-top: 31.9px;
    margin-bottom: 30.25px;
  }
  .new__content {
    margin-bottom: 38.5px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 16.5px;
    margin-top: 25.85px;
    margin-bottom: 7.7px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 13.2px;
    margin-top: 25.85px;
    margin-bottom: 7.7px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 12.1px;
    margin-top: 25.85px;
    margin-bottom: 7.7px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 11px;
    margin-top: 25.85px;
    margin-bottom: 7.7px;
  }
  .new__content-inner p {
    font-size: 8.8px;
    margin-bottom: 11px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 13.2px;
    margin-bottom: 13.2px;
  }
  .new__content-inner ul li {
    padding-left: 14.3px;
    margin-bottom: 5.5px;
  }
  .new__content-inner ul li::before {
    width: 2.75px;
    height: 2.75px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 33px;
    margin-bottom: 31.35px;
    quotes: none;
    padding-left: 27.5px;
    border-left: 1.65px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 9.9px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 11px;
  }
  .new__content-inner q {
    margin-top: 33px;
    margin-bottom: 33px;
    padding-left: 29.7px;
  }
  .new__content-inner q p {
    font-size: 9.9px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 4.4px;
    width: 12.1px;
    height: 12.1px;
  }
  .share__title {
    font-size: 9.35px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 16.5px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 11px !important;
    height: 11px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 11px !important;
    height: 11px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 11px !important;
    height: 11px !important;
  }
  .share a {
    margin-left: 8.25px;
  }

  .stars-wrapper p {
    margin-right: 14.3px;
  }
  .stars__item {
    width: 12.65px;
    height: 12.65px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 15.95px;
    height: 12.65px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 104.5px;
  }
  .comment .bg-sm {
    left: -375.65px;
    top: -107.8px;
  }
  .comment .bg-lg {
    right: -376.75px;
    top: 35.75px;
  }
  .comment__form.form {
    margin-bottom: 31.9px;
  }
  .comment__inner {
    width: 582.45px;
  }
  .comment__main-title {
    margin-bottom: 25.85px;
  }
  .comment__item {
    margin-bottom: 29.7px;
  }
  .comment__name {
    font-size: 12.1px;
    margin-bottom: 5.5px;
  }
  .comment__text {
    margin-bottom: 22px;
  }
  .comment__date {
    font-size: 7.7px;
  }

  .catalog-pro {
    padding-top: 31.35px;
    margin-bottom: 104.5px;
  }
  .catalog-pro .bg-sm {
    right: -283.25px;
    top: -167.75px;
  }
  .catalog-pro .bg-lg {
    left: -403.15px;
    top: -223.3px;
  }
  .catalog-pro .bg-sm-b {
    left: -308px;
    bottom: -143px;
  }
  .catalog-pro__head {
    margin-bottom: 46.75px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 22px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 18.7px 0;
    border-radius: 13.75px;
  }
  .catalog-pro__img {
    width: 122.65px;
  }
  .catalog-pro__img img {
    width: 102.85px;
    height: 123.2px;
  }
  .catalog-pro__content {
    padding-right: 16.5px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 5.5px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 11.55px;
  }
  .catalog-pro__text {
    margin-bottom: 12.65px;
    font-size: 7.7px;
  }
  .catalog-pro__text p {
    margin-bottom: 3.85px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4.4px;
  }
  .catalog-pro__icon {
    border-radius: 3.85px;
  }

  .catalog-pro2 {
    padding-top: 31.35px;
    margin-bottom: 104.5px;
  }
  .catalog-pro2 .bg-sm {
    right: -283.25px;
    top: -167.75px;
  }
  .catalog-pro2 .bg-lg {
    left: -403.15px;
    top: -223.3px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -308px;
    bottom: -143px;
  }
  .catalog-pro2__head {
    margin-bottom: 35.2px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 22px 15.4px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 16.5px;
    border-radius: 13.75px;
  }
  .catalog-pro2__img {
    width: 130.9px;
    height: 143px;
    border-radius: 8.25px;
    margin-right: 24.75px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 13.2px;
  }
  .catalog-pro2__text {
    font-size: 8.25px;
  }

  .category-pro {
    padding-top: 31.35px;
    margin-bottom: 104.5px;
  }
  .category-pro .bg-sm {
    right: -283.25px;
    top: -167.75px;
  }
  .category-pro .bg-lg {
    left: -403.15px;
    top: -223.3px;
  }
  .category-pro .bg-sm-b {
    left: -308px;
    bottom: -143px;
  }
  .category-pro__head {
    margin-bottom: 77px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60.5px 18.15px;
  }
  .category-pro__item {
    padding: 82.5px 26.4px 25.85px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 22px;
  }
  .category-pro__img {
    width: 132px;
    height: 132px;
    top: -48.4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 40.7px;
  }

  .category-pro2 {
    padding-top: 31.35px;
    margin-bottom: 104.5px;
  }
  .category-pro2 .bg-sm {
    right: -283.25px;
    top: -167.75px;
  }
  .category-pro2 .bg-lg {
    left: -403.15px;
    top: -223.3px;
  }
  .category-pro2 .bg-sm-b {
    left: -308px;
    bottom: -143px;
  }
  .category-pro2__head {
    margin-bottom: 49.5px;
  }
  .category-pro2__inner {
    padding: 0 85.25px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 60.5px 18.15px;
  }
  .category-pro2__item {
    padding: 82.5px 26.4px 25.85px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 22px;
  }
  .category-pro2__img {
    width: 132px;
    height: 132px;
    top: -48.4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 40.7px;
  }

  .catalog-upvelpro {
    padding-top: 31.35px;
    margin-bottom: 104.5px;
  }
  .catalog-upvelpro .bg-sm {
    right: -283.25px;
    top: -167.75px;
  }
  .catalog-upvelpro .bg-lg {
    left: -403.15px;
    top: -223.3px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 46.75px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 22px 18.15px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 16.5px;
    padding-bottom: 8.8px;
    border-radius: 13.75px;
  }
  .catalog-upvelpro__img {
    width: 116.05px;
    margin-right: 20.35px;
    border-radius: 8.25px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 12.65px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 12.65px;
    font-size: 8.25px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 3.85px;
  }

  .view-more {
    font-size: 9.9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 9.9px;
    width: 27.5px;
    height: 27.5px;
  }

  .card-pro-banner {
    padding-top: 16.5px;
    margin-bottom: 46.75px;
  }
  .card-pro-banner .bg-sm {
    right: -349.25px;
    top: -217.25px;
  }
  .card-pro-banner .bg-lg {
    left: -392.15px;
    top: -36.3px;
  }
  .card-pro-banner__img-box {
    width: 451px;
    padding-right: 16.5px;
  }
  .card-pro-banner__img img {
    width: 244.2px;
    height: 244.2px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 8.8px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 14.85px;
    font-size: 8.25px;
  }
  .card-pro-banner__icons-wrapper {
    width: 451px;
    top: 257.4px;
  }
  .card-pro-banner__icons {
    width: 295.35px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4.4px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 3.85px;
  }
  .card-pro-banner__text ul li {
    padding-left: 16.5px;
    margin-bottom: 3.85px;
  }
  .card-pro-banner__text ul li::before {
    width: 2.75px;
    height: 2.75px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 148.5px;
  }

  .card-ordering-information {
    padding-top: 24.75px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 38.5px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 44px 35.75px;
  }
  .card-ordering-information__title {
    margin-bottom: 15.4px;
  }
  .card-ordering-information__text {
    font-size: 9.9px;
  }
  .card-ordering-information__text p {
    margin-bottom: 4.4px;
  }

  .solutions {
    margin-bottom: 104.5px;
  }
  .solutions__bg-sm-t {
    left: -408.65px;
    top: -146.3px;
  }
  .solutions__bg-lg-t {
    right: -376.75px;
    top: -228.25px;
  }
  .solutions__bg-sm-b {
    right: -338.25px;
    top: 365.75px;
  }
  .solutions__bg-lg-b {
    left: -381.15px;
    top: 404.8px;
  }
  .solutions__head {
    margin-bottom: 35.75px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 55px 18.15px;
  }
  .solutions__item {
    padding: 16.5px;
    padding-top: 22px;
    border-radius: 16.5px;
    -webkit-filter: drop-shadow(16.5px 27.5px 55px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(16.5px 27.5px 55px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 20.9px;
    padding-bottom: 3.85px;
  }
  .solutions__suptitle {
    font-size: 8.25px;
    margin-bottom: 5.5px;
  }
  .solutions__title {
    height: 30.8px;
  }
  .solutions__text {
    font-size: 8.25px;
    margin-bottom: 16.5px;
    height: 72.6px;
  }
  .solutions__img {
    border-radius: 16.5px;
    height: 93.5px;
  }

  .solution-det {
    padding-top: 79.75px;
    margin-bottom: 154px;
  }
  .solution-det .container {
    width: 633.6px;
  }
  .solution-det__bg-sm-t {
    right: -453.75px;
    top: -101.75px;
  }
  .solution-det__bg-lg-t {
    left: -381.15px;
    top: 404.8px;
  }
  .solution-det__bg-sm-b {
    left: -493.35px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -486.75px;
    bottom: 225.5px;
  }
  .solution-det__inner {
    padding-top: 23.65px;
  }
  .solution-det__main-title {
    margin-bottom: 13.75px;
  }
  .solution-det__deflist {
    margin-top: 24.2px;
    margin-bottom: 13.2px;
  }
  .solution-det__deflist li {
    padding-left: 6.6px;
    margin-bottom: 5.5px;
  }
  .solution-det__deflist li::before {
    width: 2.75px;
    height: 2.75px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 53.35px;
  }
  .solution-det__block > img {
    margin-top: 14.3px;
    margin-bottom: 14.3px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 14.3px;
    margin-bottom: 14.3px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 16.5px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 13.2px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 12.1px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 11px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .solution-det__block p {
    font-size: 8.8px;
    margin-bottom: 11px;
  }
  .whyupvelpro {
    padding-top: 79.75px;
    margin-bottom: 154px;
  }
  .whyupvelpro .container {
    width: 633.6px;
  }
  .whyupvelpro__bg-sm-t {
    right: -453.75px;
    top: -101.75px;
  }
  .whyupvelpro__bg-lg-t {
    left: -381.15px;
    top: 404.8px;
  }
  .whyupvelpro__bg-sm-b {
    left: -493.35px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -486.75px;
    bottom: 225.5px;
  }
  .whyupvelpro__inner {
    padding-top: 23.65px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 13.75px;
  }
  .whyupvelpro__block {
    margin-bottom: 77px;
  }
  .whyupvelpro__block > img {
    margin-top: 14.3px;
    margin-bottom: 14.3px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 14.3px;
    margin-bottom: 14.3px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 16.5px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 13.2px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 12.1px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 11px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .whyupvelpro__block p {
    font-size: 8.8px;
    margin-bottom: 11px;
  }
  .whyupvelpro__block > ul {
    margin-top: 24.2px;
    margin-bottom: 13.2px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 6.6px;
    margin-bottom: 5.5px;
  }
  .whyupvelpro__block > ul li::before {
    width: 2.75px;
    height: 2.75px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 16.5px;
    padding-bottom: 35.2px;
    margin-bottom: 13.75px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 12.65px;
    font-size: 9.9px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 22px 44px;
  }
  .gr-check-list ul li::before {
    width: 35.75px;
    height: 35.75px;
    margin-right: 16.5px;
  }
  .gr-check-list--list ul {
    padding-top: 12.65px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 22px;
  }
  .gr-check-list--list ul li::before {
    width: 35.75px;
    height: 35.75px;
    margin-right: 16.5px;
  }

  .sm-check-list {
    padding-top: 16.5px;
    margin-bottom: 75.9px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 22px 44px;
  }
  .sm-check-list ul {
    padding-top: 8.25px;
    font-size: 9.9px;
  }
  .sm-check-list ul li {
    margin-bottom: 7.15px;
  }
  .sm-check-list ul li::before {
    width: 11px;
    height: 11px;
    margin-right: 8.8px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 35.2px;
    margin-bottom: 35.2px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 7.15px 11px;
  }

  .form-sect {
    margin-bottom: 100.1px;
  }
  .form-sect .bg-sm {
    left: -331.65px;
    top: -234.3px;
  }
  .form-sect .bg-lg {
    right: -272.25px;
    top: -107.25px;
  }
  .form-sect--firmware {
    padding-top: 82.5px;
    padding-bottom: 74.8px;
    margin-bottom: 73.7px;
  }

  .form {
    width: 586.85px;
  }
  .form--886 {
    width: 487.3px;
  }
  .form--1087 {
    width: 597.85px;
  }
  .form__main-title--tal {
    padding-left: 7.15px;
  }
  .form__subtitle {
    font-size: 9.9px;
    margin-top: 3.85px;
  }
  .form__item {
    padding: 8.8px 8.25px;
  }
  .form__item-inner {
    -webkit-box-shadow: 11px 16.5px 33px rgba(15, 7, 62, 0.05);
    box-shadow: 11px 16.5px 33px rgba(15, 7, 62, 0.05);
    border-radius: 5.5px;
  }
  .form__bottom {
    margin-top: 19.25px;
  }
  .form__input, .form__textarea {
    height: 46.75px;
    padding: 17.6px 13.75px;
    font-size: 9.9px;
    border-radius: 5.5px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 9.9px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 9.9px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 9.9px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 9.9px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 9.9px;
  }
  .form__textarea--lg {
    height: 102.3px;
    padding: 17.6px 13.75px;
  }
  .form__input--icon {
    padding-left: 51.15px;
    background-size: 14.3px;
    background-position: left 19.8px center;
  }
  .form__btn-sq {
    width: 26.95px;
    height: 33.55px;
    right: 5.5px;
    top: 7.7px;
  }

  .select-css {
    height: 46.75px;
    font-size: 9.9px;
    padding: 17.6px 16.5px 17.6px 19.25px;
    border-radius: 5.5px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 18.15px;
    background-position: right 15.95px center;
  }

  .footer {
    padding-top: 47.85px;
    padding-bottom: 41.8px;
  }
  .footer__logo {
    margin-right: 117.7px;
  }
  .footer__cr {
    margin-top: 11px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 14.85px;
  }
  .footer__title {
    font-size: 9.9px;
    margin-bottom: 8.8px;
  }
  .footer__list a {
    margin-bottom: 3.3px;
  }

  .made__text {
    font-size: 9.9px;
    margin-bottom: 7.15px;
  }
  .made__logo {
    width: 80.85px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 22px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 22px;
    padding: 79.75px 0;
  }
  .modal__close-wrapper {
    height: 49.5px;
  }
  .modal__close {
    width: 19.8px;
    height: 19.8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 19.8px;
    right: 24.2px;
  }

  .notification__inner {
    padding: 59.95px;
    font-size: 27.5px;
    font-family: "Gilroy";
    font-style: normal;
    width: 510.95px;
    border-radius: 16.5px;
  }

  .searchblock {
    margin-bottom: 52.8px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 33px;
    font-size: 9.9px;
    border-radius: 5.5px;
    padding-left: 38.5px;
    background-size: 19.25px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 9.9px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 9.9px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 9.9px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 9.9px;
  }
  .searchblock__input::placeholder {
    font-size: 9.9px;
  }

  .searchresult {
    padding-top: 38.5px;
    margin-bottom: 116.6px;
  }
  .searchresult__main-title {
    margin-bottom: 31.9px;
  }
  .searchresult__tabs {
    font-size: 12.1px;
    margin-bottom: 35.2px;
  }
  .searchresult__tabs span {
    font-size: 9.9px;
  }
  .searchresult__tab {
    margin-right: 33px;
  }
  .searchresult__tab.active {
    border-bottom: 1.1px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 11px;
    top: -55px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 18.15px;
  }
  .searchresult__item {
    padding: 16.5px 23.65px;
    padding-bottom: 24.2px;
    border-radius: 16.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 110px;
    height: 85.25px;
    margin-bottom: 19.8px;
  }
  .searchresult__suptitle {
    margin-bottom: 6.6px;
  }
  .searchresult__title {
    margin-bottom: 12.1px;
  }
  .searchresult__list {
    font-size: 11px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 16.5px;
  }
  .firmware-btn__inner {
    padding: 8.8px 14.3px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 5.5px;
  }
  .firmware-btn__show {
    width: 80.3px;
    padding: 8.8px 13.75px;
    padding-left: 38.5px;
    font-size: 9.9px;
    border-radius: 4.95px;
    background-position: left 13.75px center;
    background-size: 12.1px;
  }
  .firmware-btn__reset {
    width: 63.8px;
    padding-left: 16.5px;
    font-size: 8.8px;
    border-radius: 4.95px;
    margin-left: 18.15px;
    background-size: 8.25px;
  }
}
@media (max-width: 60em) {
  .body-page {
    font-size: 8.32px;
  }

  .more {
    font-size: 9.36px;
  }
  .more::before {
    width: 25.48px;
    height: 25.48px;
    border-radius: 2.6px;
    margin-right: 9.36px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12.48px;
  }

  .more-btn {
    padding: 10.4px 28.6px;
    border-radius: 5.2px;
  }

  .bg {
    width: 520px;
    height: 520px;
  }

  .logo {
    width: 81.64px;
  }

  .x {
    width: 8.84px;
    height: 8.84px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 514.8px;
  }
  .header-search__button {
    background-size: 18.2px;
    padding-left: 36.4px;
    height: 31.2px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 31.2px;
    font-size: 9.36px;
    border-radius: 5.2px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 9.36px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 9.36px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 9.36px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 9.36px;
  }
  .header-search__input::placeholder {
    font-size: 9.36px;
  }

  .search-icon {
    width: 18.2px;
    height: 18.2px;
  }

  .nav__title {
    font-size: 9.36px;
  }
  .nav__title a {
    padding: 19.76px 15.6px;
  }

  .nav-drop {
    top: 53.56px;
  }
  .nav-drop .bg-sm {
    left: -251.16px;
    top: 17.68px;
  }
  .nav-drop .bg-lg {
    right: -267.8px;
    top: -59.8px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 31.2px 0;
  }
  .nav-drop__item {
    padding: 13.52px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 9.36px;
  }
  .nav-drop__icon {
    width: 33.28px;
    height: 33.28px;
    margin-right: 18.2px;
  }

  .burger {
    width: 35.36px;
    height: 24.96px;
  }
  .burger span {
    height: 2.08px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 56.68px;
  }
  .nav-pro__head {
    width: 72.8px;
    border-right: 1px solid #d2d5de;
    padding-top: 22.36px;
  }
  .nav-pro__head a {
    font-size: 9.36px;
    padding: 8.32px 0;
  }
  .nav-pro__inner {
    padding-top: 22.36px;
    padding-left: 29.64px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 52px;
  }
  .nav-pro__grid a {
    font-size: 9.36px;
    padding: 8.32px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 23.4px 26px;
    padding-bottom: 10.4px;
    min-width: 174.72px;
  }
  .nav-drop-mini__item {
    margin-bottom: 13.52px;
    font-size: 9.36px;
  }

  .main-slider {
    margin-top: 78px;
  }
  .main-slider .bg-sm {
    left: -297.96px;
    top: 17.68px;
  }
  .main-slider .bg-lg {
    right: -340.6px;
    top: -59.8px;
  }

  .preview-slide {
    right: -101.4px;
    bottom: 88.92px;
    width: 260px;
    height: 130px;
  }
  .preview-slide::before {
    height: 99.84px;
    border-radius: 5.2px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 260px;
    height: 130px;
    padding: 20.8px;
    padding-bottom: 10.4px;
  }
  .preview-slide__content {
    padding-top: 31.2px;
    width: 93.6px;
  }
  .preview-slide__img {
    width: 104px;
    height: 104px;
  }
  .preview-slide__nav {
    width: 59.28px;
    bottom: 13px;
    left: 20.8px;
  }
  .preview-slide__btn {
    width: 24.44px;
    height: 15.6px;
  }

  .slider-frac {
    top: 52px;
  }
  .slider-frac::after {
    width: 36.4px;
    height: 0.52px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 23.92px;
    right: -1.56px;
  }
  .slider-frac__current {
    font-size: 15.6px;
    width: 33.28px;
  }
  .slider-frac__total {
    padding-top: 2.6px;
    font-size: 8.32px;
  }

  .sl-pag__bullets .bullet {
    top: 1.04px;
    font-size: 9.88px;
    min-width: 12.48px;
  }
  .sl-pag__total {
    font-size: 7.28px;
    top: 0.52px;
    min-width: 12.48px;
    margin-right: 74.88px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 13px;
  }
  .sl-pag__progressbar--sm {
    width: 74.88px;
  }
  .sl-pag__progressbar--lg {
    width: 481.52px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1.04px;
  }

  .sl-nav {
    margin-left: 74.88px;
  }
  .sl-nav__prev {
    width: 24.44px;
    height: 15.6px;
    margin-right: 5.2px;
  }
  .sl-nav__next {
    width: 24.44px;
    height: 15.6px;
  }

  .main-product {
    padding-bottom: 114.4px;
  }
  .main-product__bg {
    width: 988px;
    top: -62.4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15.6px;
  }
  .main-product__item {
    background-size: 100% 244.92px;
    padding: 0 32.24px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(10.4px 10.4px 26px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(10.4px 10.4px 26px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 119.6px;
    height: 156px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(10.4px 10.4px 26px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(10.4px 10.4px 26px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 12.48px;
    margin-top: 5.2px;
  }
  .main-product__text {
    font-size: 8.84px;
    margin-bottom: 28.6px;
  }

  .office-house {
    margin-bottom: 104px;
  }
  .office-house__head {
    margin-bottom: 33.8px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 15.6px;
  }
  .office-house__item {
    border-radius: 7.8px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 149.76px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 36.4px 13.52px;
  }
  .office-house__title img {
    width: 76.44px;
    height: 76.44px;
    margin-right: 16.64px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 43.68px 33.28px;
    font-size: 9.36px;
  }
  .office-house__icon {
    width: 11.96px;
    height: 11.96px;
    margin-bottom: 7.8px;
  }
  .office-house__img {
    height: 210.6px;
  }

  .main-pro {
    margin-bottom: 104px;
  }
  .main-pro__inner {
    padding: 28.6px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 15.6px;
  }
  .main-pro__block {
    width: 392.08px;
    padding-top: 24.44px;
    padding-bottom: 7.28px;
    border-radius: 10.4px 0 0 10.4px;
  }
  .main-pro__main-title {
    padding-left: 36.4px;
    margin-bottom: 20.8px;
  }
  .main-pro__img {
    width: 157.56px;
    height: 166.4px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 18.72px;
  }
  .main-pro__title img {
    width: 9.88px;
    height: 9.88px;
    margin-right: 7.28px;
  }
  .main-pro__text {
    font-size: 7.8px;
  }

  .main-pro-upvel {
    margin-top: 33.28px;
    margin-bottom: 57.2px;
  }
  .main-pro-upvel__inner {
    padding: 28.6px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 15.6px;
  }
  .main-pro-upvel__block {
    width: 384.8px;
    padding-top: 24.44px;
    padding-bottom: 22.88px;
    border-radius: 10.4px 0 0 10.4px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 20.8px;
  }
  .main-pro-upvel__img {
    width: 152.36px;
    height: 150.8px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 14.56px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 6.24px;
    margin-bottom: 2.6px;
  }
  .main-pro-upvel__subtext {
    font-size: 7.8px;
    margin-bottom: 28.6px;
  }
  .main-pro-upvel__title {
    margin-bottom: 2.6px;
  }
  .main-pro-upvel__title img {
    width: 9.88px;
    height: 9.88px;
    margin-right: 7.28px;
  }
  .main-pro-upvel__text {
    font-size: 7.8px;
  }

  .faq-slider {
    margin-bottom: 98.8px;
  }
  .faq-slider__head {
    width: 265.2px;
    height: 409.24px;
    border-radius: 7.8px;
    margin-right: 20.8px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 24.44px;
  }
  .faq-slider__box {
    padding: 33.28px 18.72px;
  }
  .faq-slider__main-title {
    margin-bottom: 32.24px;
  }
  .faq-slider__container {
    height: 409.24px;
  }
  .faq-slider__slide {
    padding-top: 18.72px;
    padding-bottom: 12.48px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 5.2px;
  }
  .faq-slider__cont {
    height: 62.4px;
    padding-top: 31.2px;
    padding-right: 15.6px;
  }

  .brc-wrapper {
    padding-top: 83.72px;
    margin-bottom: 15.6px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 7.28px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 5.2px;
    margin-left: 5.2px;
  }

  .card-banner {
    margin-bottom: 67.6px;
  }
  .card-banner .bg-sm {
    right: -325px;
    top: -117px;
  }
  .card-banner .bg-lg {
    left: -365.56px;
    top: -157.04px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 73.32px;
  }
  .card-banner__container {
    height: 202.8px;
    -webkit-filter: drop-shadow(7.8px 5.2px 46.8px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(7.8px 5.2px 46.8px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 189.8px;
  }
  .card-banner__slide {
    height: 54.6px;
    width: 73.32px;
    border-radius: 5.2px;
    margin: 6.5px 0px 6.5px 0px;
  }
  .card-banner__img {
    height: 39px;
    width: 56.68px;
  }
  .card-banner__img-lg {
    width: 276.12px;
    height: 267.8px;
    margin-right: 75.92px;
  }
  .card-banner__content {
    width: 295.36px;
    padding-top: 55.64px;
  }
  .card-banner__suptitle {
    font-size: 9.36px;
    margin-bottom: 5.2px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 20.8px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 26px;
  }
  .card-banner__btn {
    height: 36.92px;
    background-size: 12.48px;
  }

  .card-pag__bullet {
    width: 23.92px;
    height: 3.12px;
    margin-right: 4.16px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 36.4px;
    height: 35.36px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 10.4px 0;
    font-size: 9.36px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 31.2px;
  }
  .card-content__block {
    margin-bottom: 74.36px;
  }
  .card-content__title {
    margin-bottom: 15.6px;
  }

  .card-discription__text p {
    margin-bottom: 15.6px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 15.6px;
    margin-bottom: 7.28px;
  }
  .card-discription__text ul li::before {
    width: 2.6px;
    height: 2.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 26px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 55.64px;
    grid-row-gap: 31.72px;
  }
  .card-characteristic .bg-sm {
    left: -365.56px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -371.8px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 6.76px;
  }
  .card-characteristic__item__content > div {
    padding: 11.7px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 5.2px;
  }
  .card-characteristic__item > ul > li {
    padding: 11.7px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 5.2px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 5.2px;
    padding: 19.24px 18.72px;
  }
  .firmware-grid {
    margin-top: 28.08px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 55.64px;
    grid-row-gap: 31.72px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 93.6px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 10.4px;
  }
  .firmware__main-title {
    font-size: 9.88px;
    margin-bottom: 8.84px;
    min-height: 29.12px;
  }
  .firmware__item {
    padding-left: 31.2px;
    padding-right: 31.2px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 1.56px;
  }
  .firmware__img {
    width: 54.08px;
    margin-right: 20.8px;
  }
  .firmware__img img {
    height: 54.08px;
  }
  .firmware__titleprod {
    margin-bottom: 11.96px;
    font-size: 13px;
  }
  .firmware__textprod {
    font-size: 13px;
  }
  .firmware__title {
    margin-bottom: 11.96px;
  }
  .firmware__text {
    font-size: 10.4px;
  }
  .firmware__text span {
    font-size: 8.32px;
  }
  .firmware .more--dl {
    margin-top: 5.2px;
    margin-bottom: 5.2px;
  }

  .catalog-banner {
    margin-bottom: 43.68px;
  }
  .catalog-banner .bg-sm {
    right: -283.4px;
    top: -137.8px;
  }
  .catalog-banner .bg-lg {
    left: -355.16px;
    top: -179.92px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 275.6px;
    padding-bottom: 0px;
    padding-top: 31.2px;
  }
  .catalog-banner__title {
    margin-bottom: 15.08px;
  }
  .catalog-banner__text {
    margin-bottom: 26px;
  }
  .catalog-banner__img {
    width: 268.84px;
    height: 264.68px;
  }
  .catalog-banner__a-s {
    padding-top: 54.6px;
  }

  .advan-block__item {
    padding: 12.48px 11.44px;
    padding-right: 23.4px;
    -webkit-box-shadow: 15.6px 7.8px 31.2px rgba(15, 7, 62, 0.04);
    box-shadow: 15.6px 7.8px 31.2px rgba(15, 7, 62, 0.04);
    border-radius: 4.16px;
  }
  .advan-block__icon {
    width: 12.48px;
    margin-right: 8.32px;
  }
  .advan-block__icon--55 {
    width: 28.6px;
  }
  .advan-block__title {
    font-size: 8.84px;
    margin-bottom: 2.6px;
  }
  .advan-block__text {
    font-size: 7.8px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 96.72px);
    grid-gap: 18.2px;
  }
  .another-sections__item {
    padding: 15.08px 11.96px;
    padding-bottom: 65px;
    border-radius: 5.2px;
  }
  .another-sections__icon {
    width: 11.44px;
    height: 11.44px;
    margin-bottom: 7.8px;
  }

  .catalog {
    margin-bottom: 110.24px;
  }
  .catalog__head {
    padding-bottom: 21.32px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 9.36px;
  }
  .catalog__content {
    width: 595.92px;
    padding-top: 31.2px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20.8px 17.16px;
  }
  .catalog__item {
    padding: 15.6px 22.36px;
    padding-bottom: 22.88px;
    border-radius: 15.6px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 104px;
    height: 80.6px;
    margin-bottom: 18.72px;
  }
  .catalog__suptitle {
    margin-bottom: 6.24px;
  }
  .catalog__title {
    margin-bottom: 11.44px;
  }
  .filter {
    width: 174.72px;
    padding-top: 20.8px;
  }
  .filter__head {
    padding: 22.88px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 20.8px;
  }
  .filter__main-title {
    margin-right: 19.76px;
  }
  .filter__main-title::before {
    width: 10.4px;
    height: 7.8px;
    margin-right: 14.04px;
  }
  .filter__item {
    margin-bottom: 23.4px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 21.84px;
  }
  .filter__title {
    margin-bottom: 14.04px;
  }
  .filter__title::after {
    width: 12.48px;
    height: 12.48px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 9.36px;
  }
  .filter__text {
    font-size: 9.36px;
  }
  .filter__checkbox {
    width: 9.88px;
    height: 9.88px;
    margin-right: 9.36px;
  }

  .category2 {
    padding-top: 36.4px;
    margin-bottom: 110.24px;
  }
  .category2__content {
    margin-bottom: 83.2px;
  }
  .category2__main-title {
    margin-bottom: 30.16px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 17.16px;
  }
  .category2__item {
    padding: 15.6px 22.36px;
    padding-bottom: 22.88px;
    border-radius: 15.6px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 104px;
    height: 80.6px;
    margin-bottom: 18.72px;
  }
  .category2__suptitle {
    margin-bottom: 6.24px;
  }
  .category2__title {
    margin-bottom: 11.44px;
  }

  .seo-text {
    margin-bottom: 98.8px;
  }
  .seo-text .bg-sm {
    left: -292.76px;
    top: -283.92px;
  }
  .seo-text .bg-lg {
    right: -340.6px;
    top: 54.6px;
  }
  .seo-text__inner {
    width: 585.52px;
  }
  .seo-text__inner p {
    margin-bottom: 5.2px;
  }
  .seo-text__inner .title-40 {
    font-size: 20.8px;
    margin-bottom: 5.2px;
  }
  .seo-text__inner .title-25 {
    font-size: 13px;
    margin-bottom: 6.76px;
  }

  .partner-step {
    padding-top: 89.44px;
    margin-bottom: 98.8px;
  }
  .partner-step .bg-lg {
    left: -360.36px;
    top: 136.24px;
  }
  .partner-step__head {
    margin-bottom: 31.72px;
  }
  .partner-step__suptitle {
    font-size: 9.36px;
    margin-bottom: 10.4px;
  }
  .partner-step__main-title {
    margin-bottom: 8.84px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18.2px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 19.76px 16.64px 19.24px;
    border-radius: 15.6px;
  }
  .partner-step__content {
    padding: 0 5.2px;
  }
  .partner-step__num {
    font-size: 20.8px;
    padding-bottom: 15.6px;
    margin-bottom: 31.2px;
  }
  .partner-step__num::after {
    width: 52px;
    height: 2.08px;
    border-radius: 2.6px;
  }
  .partner-step__title {
    margin-bottom: 8.32px;
  }
  .partner-step__text {
    margin-bottom: 21.84px;
  }
  .partner-step__img {
    height: 118.56px;
  }

  .check-list {
    margin-bottom: 98.8px;
  }
  .check-list .bg-sm {
    right: -291.72px;
    top: -117px;
  }
  .check-list__head {
    margin-bottom: 36.4px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 646.36px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24.44px 0px;
  }
  .check-list__item {
    font-size: 9.36px;
  }
  .check-list__item::before {
    width: 16.64px;
    height: 16.64px;
    margin-right: 7.8px;
  }

  .about-banner {
    margin-bottom: 58.76px;
    padding-top: 54.6px;
  }
  .about-banner .bg-sm {
    right: -293.8px;
    top: -18.2px;
  }
  .about-banner .bg-lg {
    left: -360.36px;
    top: -122.72px;
  }
  .about-banner__content {
    width: 300.56px;
    padding-top: 60.84px;
  }
  .about-banner__suptitle {
    font-size: 9.36px;
    margin-bottom: 5.2px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 16.64px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 26px;
  }
  .about-banner__right {
    padding-top: 59.28px;
    width: 351px;
  }
  .about-banner__advan {
    padding: 26px 21.32px 26px 74.36px;
    border-radius: 15.6px;
    margin-bottom: 34.84px;
  }
  .about-banner__advan .h {
    margin-bottom: 8.84px;
  }
  .about-banner__img {
    width: 110.76px;
    height: 106.6px;
    left: -41.6px;
    top: 4.16px;
  }

  .stat-advan__item {
    margin-right: 24.44px;
  }
  .stat-advan__num {
    font-size: 22.36px;
    margin-right: 11.44px;
  }

  .about {
    margin-bottom: 93.6px;
  }
  .about__img {
    width: 257.92px;
    height: 262.6px;
  }
  .about__img img {
    width: 353.6px;
    margin-left: -36.4px;
  }
  .about__content {
    width: 461.24px;
  }
  .about__main-title {
    margin-bottom: 20.8px;
  }
  .about__item {
    margin-bottom: 26px;
  }
  .about__title {
    margin-bottom: 5.2px;
  }
  .about__icon {
    width: 17.16px;
    margin-right: 8.32px;
    margin-top: 2.08px;
  }

  .about-partner {
    margin-bottom: 93.6px;
  }
  .about-partner__title {
    margin-bottom: 20.8px;
  }
  .about-partner__content {
    width: 257.92px;
  }
  .about-partner__img {
    width: 130px;
  }
  .about-partner__right {
    width: 461.24px;
  }
  .about-partner__text {
    margin-bottom: 8.84px;
  }

  .partners {
    margin-bottom: 98.8px;
  }
  .partners__head {
    margin-bottom: 31.2px;
  }
  .partners__title {
    margin-bottom: 10.4px;
  }
  .partners__subtitle {
    font-size: 9.36px;
  }
  .partners__slide {
    width: 107.64px;
    height: 72.8px;
    margin-right: 31.2px;
  }
  .partners__cont {
    margin-top: 33.28px;
  }

  .reward {
    margin-bottom: 98.8px;
  }
  .reward .bg-sm {
    right: -288.6px;
    top: 122.2px;
  }
  .reward .bg-lg {
    left: -360.36px;
    top: -131.04px;
  }
  .reward__head {
    margin-bottom: 31.2px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18.2px;
  }
  .reward__item {
    padding: 27.04px 0;
    border-radius: 15.6px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 99.32px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 67.6px;
    height: 85.8px;
  }
  .reward__content {
    padding-left: 22.88px;
    padding-right: 10.4px;
  }
  .reward__date {
    font-size: 7.28px;
    letter-spacing: 0.02em;
    margin-bottom: 9.88px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 5.2px;
  }
  .reward__text {
    margin-bottom: 11.96px;
  }

  .details {
    font-size: 7.8px;
  }
  .details::after {
    width: 12.48px;
    height: 12.48px;
    margin-left: 5.2px;
  }

  .help-banner {
    margin-bottom: 93.6px;
  }
  .help-banner .bg-sm {
    right: -299px;
    top: -174.2px;
  }
  .help-banner .bg-lg {
    left: -355.16px;
    top: -183.04px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 49.92px;
  }
  .help-banner__img {
    width: 175.76px;
    height: 247px;
    margin-right: 43.68px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 39px;
    width: 331.24px;
  }
  .help-banner__main-title {
    margin-bottom: 10.4px;
  }
  .help-banner__text {
    margin-bottom: 21.32px;
  }
  .help-banner__text p {
    margin-bottom: 15.6px;
  }

  .to-app__img {
    width: 86.84px;
    margin-right: 16.64px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -293.8px;
    top: 59.8px;
  }
  .help .bg-lg {
    left: -318.76px;
    top: 331.76px;
  }
  .help__block {
    margin-bottom: 98.8px;
  }
  .help__head {
    margin-bottom: 38.48px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 23.92px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 9.36px;
    margin-bottom: 5.2px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 18.2px;
  }
  .help__item {
    padding: 19.76px 21.32px;
    padding-bottom: 10.4px;
    border-radius: 15.6px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 14.56px;
  }
  .help__suptitle img {
    height: 12.48px;
    margin-right: 7.8px;
  }
  .help__title {
    margin-bottom: 11.96px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 14.04px;
  }
  .help__text p {
    margin-bottom: 2.6px;
  }
  .setting .bg-sm {
    right: -293.8px;
    top: 59.8px;
  }
  .setting .bg-lg {
    left: -318.76px;
    top: 331.76px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 52px;
  }
  .setting__block {
    margin-bottom: 98.8px;
  }
  .setting__inner {
    padding-left: 22.36px;
  }
  .setting__head {
    margin-bottom: 26px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 9.36px;
    margin-bottom: 14.56px;
  }

  .warranty-banner {
    margin-bottom: 40.56px;
  }
  .warranty-banner .bg-sm {
    left: -349.96px;
    top: -49.92px;
  }
  .warranty-banner .bg-lg {
    right: -340.6px;
    top: -96.2px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 275.6px;
    padding-bottom: 0px;
    padding-top: 19.24px;
  }
  .warranty-banner__title {
    margin-bottom: 7.8px;
  }
  .warranty-banner__text {
    margin-bottom: 20.8px;
  }
  .warranty-banner__img {
    width: 244.4px;
    height: 215.28px;
  }
  .warranty-banner__ser {
    padding-top: 13px;
  }

  .ser-contact {
    border-radius: 15.6px;
    padding: 18.2px;
    padding-right: 36.4px;
  }
  .ser-contact__main-title {
    margin-bottom: 17.16px;
  }
  .ser-contact__item {
    margin-bottom: 15.6px;
  }
  .ser-contact__title {
    margin-bottom: 5.2px;
  }
  .ser-contact__title img {
    width: 10.4px;
    margin-right: 7.8px;
  }
  .ser-contact__text {
    font-size: 7.8px;
  }

  .warranty {
    margin-bottom: 98.8px;
  }
  .warranty__head {
    margin-bottom: 32.24px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 36.4px;
  }
  .warranty__title {
    margin-bottom: 15.6px;
  }
  .warranty__item {
    margin-bottom: 12.48px;
  }
  .warranty__num {
    font-size: 10.4px;
    margin-right: 10.4px;
  }
  .warranty__text p {
    margin-bottom: 15.6px;
  }
  .warranty__text ul li {
    padding-left: 9.88px;
    margin-bottom: 1.56px;
  }
  .warranty__text ul li::before {
    width: 2.6px;
    height: 2.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 98.8px;
  }
  .news__bg-sm-t {
    left: -386.36px;
    top: -138.32px;
  }
  .news__bg-lg-t {
    right: -356.2px;
    top: -215.8px;
  }
  .news__bg-sm-b {
    right: -319.8px;
    top: 345.8px;
  }
  .news__bg-lg-b {
    left: -360.36px;
    top: 382.72px;
  }
  .news__head {
    margin-bottom: 33.8px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 52px 17.16px;
  }
  .news__item {
    padding: 15.6px;
    padding-top: 28.08px;
    border-radius: 15.6px;
  }
  .news__date {
    padding: 5.2px 30.68px 10.92px;
    margin-bottom: 19.76px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 18.2px;
  }
  .news__title {
    margin-bottom: 43.16px;
  }
  .news__text {
    font-size: 7.8px;
    margin-bottom: 15.6px;
    height: 68.64px;
  }
  .news__img {
    height: 62.4px;
    border-radius: 7.8px;
  }
  .news--news .news__item {
    padding-top: 15.6px;
  }
  .news--news .news__title {
    margin-bottom: 11.96px;
  }

  .news-pag {
    margin-top: 45.24px;
  }
  .news-pag__btn {
    width: 12.48px;
    height: 12.48px;
  }
  .news-pag__list {
    margin: 0 13px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 5.2px;
  }
  .news-pag__item.active {
    font-size: 9.36px;
  }

  .new {
    padding-top: 104.52px;
    margin-bottom: 62.4px;
  }
  .new .bg-sm {
    right: -325px;
    top: -117px;
  }
  .new .bg-lg {
    left: -365.56px;
    top: -157.04px;
  }
  .new__container {
    width: 550.68px;
  }
  .new__main-title {
    margin-bottom: 31.2px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 78px;
    margin-bottom: 36.4px;
  }
  .new__view {
    font-size: 8.84px;
  }
  .new__date {
    font-size: 8.84px;
  }
  .new__img {
    border-radius: 7.8px;
    margin-top: 30.16px;
    margin-bottom: 28.6px;
  }
  .new__content {
    margin-bottom: 36.4px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 15.6px;
    margin-top: 24.44px;
    margin-bottom: 7.28px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 12.48px;
    margin-top: 24.44px;
    margin-bottom: 7.28px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 11.44px;
    margin-top: 24.44px;
    margin-bottom: 7.28px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 10.4px;
    margin-top: 24.44px;
    margin-bottom: 7.28px;
  }
  .new__content-inner p {
    font-size: 8.32px;
    margin-bottom: 10.4px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 12.48px;
    margin-bottom: 12.48px;
  }
  .new__content-inner ul li {
    padding-left: 13.52px;
    margin-bottom: 5.2px;
  }
  .new__content-inner ul li::before {
    width: 2.6px;
    height: 2.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 31.2px;
    margin-bottom: 29.64px;
    quotes: none;
    padding-left: 26px;
    border-left: 1.56px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 9.36px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 10.4px;
  }
  .new__content-inner q {
    margin-top: 31.2px;
    margin-bottom: 31.2px;
    padding-left: 28.08px;
  }
  .new__content-inner q p {
    font-size: 9.36px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 4.16px;
    width: 11.44px;
    height: 11.44px;
  }
  .share__title {
    font-size: 8.84px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 15.6px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 10.4px !important;
    height: 10.4px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 10.4px !important;
    height: 10.4px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 10.4px !important;
    height: 10.4px !important;
  }
  .share a {
    margin-left: 7.8px;
  }

  .stars-wrapper p {
    margin-right: 13.52px;
  }
  .stars__item {
    width: 11.96px;
    height: 11.96px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 15.08px;
    height: 11.96px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 98.8px;
  }
  .comment .bg-sm {
    left: -355.16px;
    top: -101.92px;
  }
  .comment .bg-lg {
    right: -356.2px;
    top: 33.8px;
  }
  .comment__form.form {
    margin-bottom: 30.16px;
  }
  .comment__inner {
    width: 550.68px;
  }
  .comment__main-title {
    margin-bottom: 24.44px;
  }
  .comment__item {
    margin-bottom: 28.08px;
  }
  .comment__name {
    font-size: 11.44px;
    margin-bottom: 5.2px;
  }
  .comment__text {
    margin-bottom: 20.8px;
  }
  .comment__date {
    font-size: 7.28px;
  }

  .catalog-pro {
    padding-top: 29.64px;
    margin-bottom: 98.8px;
  }
  .catalog-pro .bg-sm {
    right: -267.8px;
    top: -158.6px;
  }
  .catalog-pro .bg-lg {
    left: -381.16px;
    top: -211.12px;
  }
  .catalog-pro .bg-sm-b {
    left: -291.2px;
    bottom: -135.2px;
  }
  .catalog-pro__head {
    margin-bottom: 44.2px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20.8px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 17.68px 0;
    border-radius: 13px;
  }
  .catalog-pro__img {
    width: 115.96px;
  }
  .catalog-pro__img img {
    width: 97.24px;
    height: 116.48px;
  }
  .catalog-pro__content {
    padding-right: 15.6px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 5.2px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 10.92px;
  }
  .catalog-pro__text {
    margin-bottom: 11.96px;
    font-size: 7.28px;
  }
  .catalog-pro__text p {
    margin-bottom: 3.64px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4.16px;
  }
  .catalog-pro__icon {
    border-radius: 3.64px;
  }

  .catalog-pro2 {
    padding-top: 29.64px;
    margin-bottom: 98.8px;
  }
  .catalog-pro2 .bg-sm {
    right: -267.8px;
    top: -158.6px;
  }
  .catalog-pro2 .bg-lg {
    left: -381.16px;
    top: -211.12px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -291.2px;
    bottom: -135.2px;
  }
  .catalog-pro2__head {
    margin-bottom: 33.28px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20.8px 14.56px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 15.6px;
    border-radius: 13px;
  }
  .catalog-pro2__img {
    width: 123.76px;
    height: 135.2px;
    border-radius: 7.8px;
    margin-right: 23.4px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 12.48px;
  }
  .catalog-pro2__text {
    font-size: 7.8px;
  }

  .category-pro {
    padding-top: 29.64px;
    margin-bottom: 98.8px;
  }
  .category-pro .bg-sm {
    right: -267.8px;
    top: -158.6px;
  }
  .category-pro .bg-lg {
    left: -381.16px;
    top: -211.12px;
  }
  .category-pro .bg-sm-b {
    left: -291.2px;
    bottom: -135.2px;
  }
  .category-pro__head {
    margin-bottom: 72.8px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 57.2px 17.16px;
  }
  .category-pro__item {
    padding: 78px 24.96px 24.44px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 20.8px;
  }
  .category-pro__img {
    width: 124.8px;
    height: 124.8px;
    top: -45.76px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 38.48px;
  }

  .category-pro2 {
    padding-top: 29.64px;
    margin-bottom: 98.8px;
  }
  .category-pro2 .bg-sm {
    right: -267.8px;
    top: -158.6px;
  }
  .category-pro2 .bg-lg {
    left: -381.16px;
    top: -211.12px;
  }
  .category-pro2 .bg-sm-b {
    left: -291.2px;
    bottom: -135.2px;
  }
  .category-pro2__head {
    margin-bottom: 46.8px;
  }
  .category-pro2__inner {
    padding: 0 80.6px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 57.2px 17.16px;
  }
  .category-pro2__item {
    padding: 78px 24.96px 24.44px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 20.8px;
  }
  .category-pro2__img {
    width: 124.8px;
    height: 124.8px;
    top: -45.76px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 38.48px;
  }

  .catalog-upvelpro {
    padding-top: 29.64px;
    margin-bottom: 98.8px;
  }
  .catalog-upvelpro .bg-sm {
    right: -267.8px;
    top: -158.6px;
  }
  .catalog-upvelpro .bg-lg {
    left: -381.16px;
    top: -211.12px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 44.2px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20.8px 17.16px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 15.6px;
    padding-bottom: 8.32px;
    border-radius: 13px;
  }
  .catalog-upvelpro__img {
    width: 109.72px;
    margin-right: 19.24px;
    border-radius: 7.8px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 11.96px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 11.96px;
    font-size: 7.8px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 3.64px;
  }

  .view-more {
    font-size: 9.36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 9.36px;
    width: 26px;
    height: 26px;
  }

  .card-pro-banner {
    padding-top: 15.6px;
    margin-bottom: 44.2px;
  }
  .card-pro-banner .bg-sm {
    right: -330.2px;
    top: -205.4px;
  }
  .card-pro-banner .bg-lg {
    left: -370.76px;
    top: -34.32px;
  }
  .card-pro-banner__img-box {
    width: 426.4px;
    padding-right: 15.6px;
  }
  .card-pro-banner__img img {
    width: 230.88px;
    height: 230.88px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 8.32px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 14.04px;
    font-size: 7.8px;
  }
  .card-pro-banner__icons-wrapper {
    width: 426.4px;
    top: 243.36px;
  }
  .card-pro-banner__icons {
    width: 279.24px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4.16px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 3.64px;
  }
  .card-pro-banner__text ul li {
    padding-left: 15.6px;
    margin-bottom: 3.64px;
  }
  .card-pro-banner__text ul li::before {
    width: 2.6px;
    height: 2.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 140.4px;
  }

  .card-ordering-information {
    padding-top: 23.4px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 36.4px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 41.6px 33.8px;
  }
  .card-ordering-information__title {
    margin-bottom: 14.56px;
  }
  .card-ordering-information__text {
    font-size: 9.36px;
  }
  .card-ordering-information__text p {
    margin-bottom: 4.16px;
  }

  .solutions {
    margin-bottom: 98.8px;
  }
  .solutions__bg-sm-t {
    left: -386.36px;
    top: -138.32px;
  }
  .solutions__bg-lg-t {
    right: -356.2px;
    top: -215.8px;
  }
  .solutions__bg-sm-b {
    right: -319.8px;
    top: 345.8px;
  }
  .solutions__bg-lg-b {
    left: -360.36px;
    top: 382.72px;
  }
  .solutions__head {
    margin-bottom: 33.8px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 52px 17.16px;
  }
  .solutions__item {
    padding: 15.6px;
    padding-top: 20.8px;
    border-radius: 15.6px;
    -webkit-filter: drop-shadow(15.6px 26px 52px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(15.6px 26px 52px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 19.76px;
    padding-bottom: 3.64px;
  }
  .solutions__suptitle {
    font-size: 7.8px;
    margin-bottom: 5.2px;
  }
  .solutions__title {
    height: 29.12px;
  }
  .solutions__text {
    font-size: 7.8px;
    margin-bottom: 15.6px;
    height: 68.64px;
  }
  .solutions__img {
    border-radius: 15.6px;
    height: 88.4px;
  }

  .solution-det {
    padding-top: 75.4px;
    margin-bottom: 145.6px;
  }
  .solution-det .container {
    width: 599.04px;
  }
  .solution-det__bg-sm-t {
    right: -429px;
    top: -96.2px;
  }
  .solution-det__bg-lg-t {
    left: -360.36px;
    top: 382.72px;
  }
  .solution-det__bg-sm-b {
    left: -466.44px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -460.2px;
    bottom: 213.2px;
  }
  .solution-det__inner {
    padding-top: 22.36px;
  }
  .solution-det__main-title {
    margin-bottom: 13px;
  }
  .solution-det__deflist {
    margin-top: 22.88px;
    margin-bottom: 12.48px;
  }
  .solution-det__deflist li {
    padding-left: 6.24px;
    margin-bottom: 5.2px;
  }
  .solution-det__deflist li::before {
    width: 2.6px;
    height: 2.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 50.44px;
  }
  .solution-det__block > img {
    margin-top: 13.52px;
    margin-bottom: 13.52px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 13.52px;
    margin-bottom: 13.52px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 15.6px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 12.48px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 11.44px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 10.4px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .solution-det__block p {
    font-size: 8.32px;
    margin-bottom: 10.4px;
  }
  .whyupvelpro {
    padding-top: 75.4px;
    margin-bottom: 145.6px;
  }
  .whyupvelpro .container {
    width: 599.04px;
  }
  .whyupvelpro__bg-sm-t {
    right: -429px;
    top: -96.2px;
  }
  .whyupvelpro__bg-lg-t {
    left: -360.36px;
    top: 382.72px;
  }
  .whyupvelpro__bg-sm-b {
    left: -466.44px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -460.2px;
    bottom: 213.2px;
  }
  .whyupvelpro__inner {
    padding-top: 22.36px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 13px;
  }
  .whyupvelpro__block {
    margin-bottom: 72.8px;
  }
  .whyupvelpro__block > img {
    margin-top: 13.52px;
    margin-bottom: 13.52px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 13.52px;
    margin-bottom: 13.52px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 15.6px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 12.48px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 11.44px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 10.4px;
    margin-top: 10.4px;
    margin-bottom: 10.4px;
  }
  .whyupvelpro__block p {
    font-size: 8.32px;
    margin-bottom: 10.4px;
  }
  .whyupvelpro__block > ul {
    margin-top: 22.88px;
    margin-bottom: 12.48px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 6.24px;
    margin-bottom: 5.2px;
  }
  .whyupvelpro__block > ul li::before {
    width: 2.6px;
    height: 2.6px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 15.6px;
    padding-bottom: 33.28px;
    margin-bottom: 13px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 11.96px;
    font-size: 9.36px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20.8px 41.6px;
  }
  .gr-check-list ul li::before {
    width: 33.8px;
    height: 33.8px;
    margin-right: 15.6px;
  }
  .gr-check-list--list ul {
    padding-top: 11.96px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 20.8px;
  }
  .gr-check-list--list ul li::before {
    width: 33.8px;
    height: 33.8px;
    margin-right: 15.6px;
  }

  .sm-check-list {
    padding-top: 15.6px;
    margin-bottom: 71.76px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20.8px 41.6px;
  }
  .sm-check-list ul {
    padding-top: 7.8px;
    font-size: 9.36px;
  }
  .sm-check-list ul li {
    margin-bottom: 6.76px;
  }
  .sm-check-list ul li::before {
    width: 10.4px;
    height: 10.4px;
    margin-right: 8.32px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 33.28px;
    margin-bottom: 33.28px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 6.76px 10.4px;
  }

  .form-sect {
    margin-bottom: 94.64px;
  }
  .form-sect .bg-sm {
    left: -313.56px;
    top: -221.52px;
  }
  .form-sect .bg-lg {
    right: -257.4px;
    top: -101.4px;
  }
  .form-sect--firmware {
    padding-top: 78px;
    padding-bottom: 70.72px;
    margin-bottom: 69.68px;
  }

  .form {
    width: 554.84px;
  }
  .form--886 {
    width: 460.72px;
  }
  .form--1087 {
    width: 565.24px;
  }
  .form__main-title--tal {
    padding-left: 6.76px;
  }
  .form__subtitle {
    font-size: 9.36px;
    margin-top: 3.64px;
  }
  .form__item {
    padding: 8.32px 7.8px;
  }
  .form__item-inner {
    -webkit-box-shadow: 10.4px 15.6px 31.2px rgba(15, 7, 62, 0.05);
    box-shadow: 10.4px 15.6px 31.2px rgba(15, 7, 62, 0.05);
    border-radius: 5.2px;
  }
  .form__bottom {
    margin-top: 18.2px;
  }
  .form__input, .form__textarea {
    height: 44.2px;
    padding: 16.64px 13px;
    font-size: 9.36px;
    border-radius: 5.2px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 9.36px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 9.36px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 9.36px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 9.36px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 9.36px;
  }
  .form__textarea--lg {
    height: 96.72px;
    padding: 16.64px 13px;
  }
  .form__input--icon {
    padding-left: 48.36px;
    background-size: 13.52px;
    background-position: left 18.72px center;
  }
  .form__btn-sq {
    width: 25.48px;
    height: 31.72px;
    right: 5.2px;
    top: 7.28px;
  }

  .select-css {
    height: 44.2px;
    font-size: 9.36px;
    padding: 16.64px 15.6px 16.64px 18.2px;
    border-radius: 5.2px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 17.16px;
    background-position: right 15.08px center;
  }

  .footer {
    padding-top: 45.24px;
    padding-bottom: 39.52px;
  }
  .footer__logo {
    margin-right: 111.28px;
  }
  .footer__cr {
    margin-top: 10.4px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 14.04px;
  }
  .footer__title {
    font-size: 9.36px;
    margin-bottom: 8.32px;
  }
  .footer__list a {
    margin-bottom: 3.12px;
  }

  .made__text {
    font-size: 9.36px;
    margin-bottom: 6.76px;
  }
  .made__logo {
    width: 76.44px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 20.8px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 20.8px;
    padding: 75.4px 0;
  }
  .modal__close-wrapper {
    height: 46.8px;
  }
  .modal__close {
    width: 18.72px;
    height: 18.72px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 18.72px;
    right: 22.88px;
  }

  .notification__inner {
    padding: 56.68px;
    font-size: 26px;
    font-family: "Gilroy";
    font-style: normal;
    width: 483.08px;
    border-radius: 15.6px;
  }

  .searchblock {
    margin-bottom: 49.92px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 31.2px;
    font-size: 9.36px;
    border-radius: 5.2px;
    padding-left: 36.4px;
    background-size: 18.2px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 9.36px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 9.36px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 9.36px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 9.36px;
  }
  .searchblock__input::placeholder {
    font-size: 9.36px;
  }

  .searchresult {
    padding-top: 36.4px;
    margin-bottom: 110.24px;
  }
  .searchresult__main-title {
    margin-bottom: 30.16px;
  }
  .searchresult__tabs {
    font-size: 11.44px;
    margin-bottom: 33.28px;
  }
  .searchresult__tabs span {
    font-size: 9.36px;
  }
  .searchresult__tab {
    margin-right: 31.2px;
  }
  .searchresult__tab.active {
    border-bottom: 1.04px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 10.4px;
    top: -52px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 17.16px;
  }
  .searchresult__item {
    padding: 15.6px 22.36px;
    padding-bottom: 22.88px;
    border-radius: 15.6px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 104px;
    height: 80.6px;
    margin-bottom: 18.72px;
  }
  .searchresult__suptitle {
    margin-bottom: 6.24px;
  }
  .searchresult__title {
    margin-bottom: 11.44px;
  }
  .searchresult__list {
    font-size: 10.4px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 15.6px;
  }
  .firmware-btn__inner {
    padding: 8.32px 13.52px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 5.2px;
  }
  .firmware-btn__show {
    width: 75.92px;
    padding: 8.32px 13px;
    padding-left: 36.4px;
    font-size: 9.36px;
    border-radius: 4.68px;
    background-position: left 13px center;
    background-size: 11.44px;
  }
  .firmware-btn__reset {
    width: 60.32px;
    padding-left: 15.6px;
    font-size: 8.32px;
    border-radius: 4.68px;
    margin-left: 17.16px;
    background-size: 7.8px;
  }
}
@media (max-width: 55em) {
  .body-page {
    font-size: 8px;
  }

  .more {
    font-size: 9px;
  }
  .more::before {
    width: 24.5px;
    height: 24.5px;
    border-radius: 2.5px;
    margin-right: 9px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px;
  }

  .more-btn {
    padding: 10px 27.5px;
    border-radius: 5px;
  }

  .bg {
    width: 500px;
    height: 500px;
  }

  .logo {
    width: 78.5px;
  }

  .x {
    width: 8.5px;
    height: 8.5px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 495px;
  }
  .header-search__button {
    background-size: 17.5px;
    padding-left: 35px;
    height: 30px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 30px;
    font-size: 9px;
    border-radius: 5px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 9px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 9px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 9px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 9px;
  }
  .header-search__input::placeholder {
    font-size: 9px;
  }

  .search-icon {
    width: 17.5px;
    height: 17.5px;
  }

  .nav__title {
    font-size: 9px;
  }
  .nav__title a {
    padding: 19px 15px;
  }

  .nav-drop {
    top: 51.5px;
  }
  .nav-drop .bg-sm {
    left: -241.5px;
    top: 17px;
  }
  .nav-drop .bg-lg {
    right: -257.5px;
    top: -57.5px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 30px 0;
  }
  .nav-drop__item {
    padding: 13px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 9px;
  }
  .nav-drop__icon {
    width: 32px;
    height: 32px;
    margin-right: 17.5px;
  }

  .burger {
    width: 34px;
    height: 24px;
  }
  .burger span {
    height: 2px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 54.5px;
  }
  .nav-pro__head {
    width: 70px;
    border-right: 1px solid #d2d5de;
    padding-top: 21.5px;
  }
  .nav-pro__head a {
    font-size: 9px;
    padding: 8px 0;
  }
  .nav-pro__inner {
    padding-top: 21.5px;
    padding-left: 28.5px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 50px;
  }
  .nav-pro__grid a {
    font-size: 9px;
    padding: 8px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 22.5px 25px;
    padding-bottom: 10px;
    min-width: 168px;
  }
  .nav-drop-mini__item {
    margin-bottom: 13px;
    font-size: 9px;
  }

  .main-slider {
    margin-top: 75px;
  }
  .main-slider .bg-sm {
    left: -286.5px;
    top: 17px;
  }
  .main-slider .bg-lg {
    right: -327.5px;
    top: -57.5px;
  }

  .preview-slide {
    right: -97.5px;
    bottom: 85.5px;
    width: 250px;
    height: 125px;
  }
  .preview-slide::before {
    height: 96px;
    border-radius: 5px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 250px;
    height: 125px;
    padding: 20px;
    padding-bottom: 10px;
  }
  .preview-slide__content {
    padding-top: 30px;
    width: 90px;
  }
  .preview-slide__img {
    width: 100px;
    height: 100px;
  }
  .preview-slide__nav {
    width: 57px;
    bottom: 12.5px;
    left: 20px;
  }
  .preview-slide__btn {
    width: 23.5px;
    height: 15px;
  }

  .slider-frac {
    top: 50px;
  }
  .slider-frac::after {
    width: 35px;
    height: 0.5px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 23px;
    right: -1.5px;
  }
  .slider-frac__current {
    font-size: 15px;
    width: 32px;
  }
  .slider-frac__total {
    padding-top: 2.5px;
    font-size: 8px;
  }

  .sl-pag__bullets .bullet {
    top: 1px;
    font-size: 9.5px;
    min-width: 12px;
  }
  .sl-pag__total {
    font-size: 7px;
    top: 0.5px;
    min-width: 12px;
    margin-right: 72px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 12.5px;
  }
  .sl-pag__progressbar--sm {
    width: 72px;
  }
  .sl-pag__progressbar--lg {
    width: 463px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
  }

  .sl-nav {
    margin-left: 72px;
  }
  .sl-nav__prev {
    width: 23.5px;
    height: 15px;
    margin-right: 5px;
  }
  .sl-nav__next {
    width: 23.5px;
    height: 15px;
  }

  .main-product {
    padding-bottom: 110px;
  }
  .main-product__bg {
    width: 950px;
    top: -60px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
  }
  .main-product__item {
    background-size: 100% 235.5px;
    padding: 0 31px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(10px 10px 25px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(10px 10px 25px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 115px;
    height: 150px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(10px 10px 25px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(10px 10px 25px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 12px;
    margin-top: 5px;
  }
  .main-product__text {
    font-size: 8.5px;
    margin-bottom: 27.5px;
  }

  .office-house {
    margin-bottom: 100px;
  }
  .office-house__head {
    margin-bottom: 32.5px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }
  .office-house__item {
    border-radius: 7.5px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 144px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 35px 13px;
  }
  .office-house__title img {
    width: 73.5px;
    height: 73.5px;
    margin-right: 16px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 42px 32px;
    font-size: 9px;
  }
  .office-house__icon {
    width: 11.5px;
    height: 11.5px;
    margin-bottom: 7.5px;
  }
  .office-house__img {
    height: 202.5px;
  }

  .main-pro {
    margin-bottom: 100px;
  }
  .main-pro__inner {
    padding: 27.5px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 15px;
  }
  .main-pro__block {
    width: 377px;
    padding-top: 23.5px;
    padding-bottom: 7px;
    border-radius: 10px 0 0 10px;
  }
  .main-pro__main-title {
    padding-left: 35px;
    margin-bottom: 20px;
  }
  .main-pro__img {
    width: 151.5px;
    height: 160px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 18px;
  }
  .main-pro__title img {
    width: 9.5px;
    height: 9.5px;
    margin-right: 7px;
  }
  .main-pro__text {
    font-size: 7.5px;
  }

  .main-pro-upvel {
    margin-top: 32px;
    margin-bottom: 55px;
  }
  .main-pro-upvel__inner {
    padding: 27.5px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 15px;
  }
  .main-pro-upvel__block {
    width: 370px;
    padding-top: 23.5px;
    padding-bottom: 22px;
    border-radius: 10px 0 0 10px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 20px;
  }
  .main-pro-upvel__img {
    width: 146.5px;
    height: 145px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 14px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 6px;
    margin-bottom: 2.5px;
  }
  .main-pro-upvel__subtext {
    font-size: 7.5px;
    margin-bottom: 27.5px;
  }
  .main-pro-upvel__title {
    margin-bottom: 2.5px;
  }
  .main-pro-upvel__title img {
    width: 9.5px;
    height: 9.5px;
    margin-right: 7px;
  }
  .main-pro-upvel__text {
    font-size: 7.5px;
  }

  .faq-slider {
    margin-bottom: 95px;
  }
  .faq-slider__head {
    width: 255px;
    height: 393.5px;
    border-radius: 7.5px;
    margin-right: 20px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 23.5px;
  }
  .faq-slider__box {
    padding: 32px 18px;
  }
  .faq-slider__main-title {
    margin-bottom: 31px;
  }
  .faq-slider__container {
    height: 393.5px;
  }
  .faq-slider__slide {
    padding-top: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 5px;
  }
  .faq-slider__cont {
    height: 60px;
    padding-top: 30px;
    padding-right: 15px;
  }

  .brc-wrapper {
    padding-top: 80.5px;
    margin-bottom: 15px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 7px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 5px;
    margin-left: 5px;
  }

  .card-banner {
    margin-bottom: 65px;
  }
  .card-banner .bg-sm {
    right: -312.5px;
    top: -112.5px;
  }
  .card-banner .bg-lg {
    left: -351.5px;
    top: -151px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 70.5px;
  }
  .card-banner__container {
    height: 195px;
    -webkit-filter: drop-shadow(7.5px 5px 45px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(7.5px 5px 45px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 182.5px;
  }
  .card-banner__slide {
    height: 52.5px;
    width: 70.5px;
    border-radius: 5px;
    margin: 6.25px 0px 6.25px 0px;
  }
  .card-banner__img {
    height: 37.5px;
    width: 54.5px;
  }
  .card-banner__img-lg {
    width: 265.5px;
    height: 257.5px;
    margin-right: 73px;
  }
  .card-banner__content {
    width: 284px;
    padding-top: 53.5px;
  }
  .card-banner__suptitle {
    font-size: 9px;
    margin-bottom: 5px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 20px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 25px;
  }
  .card-banner__btn {
    height: 35.5px;
    background-size: 12px;
  }

  .card-pag__bullet {
    width: 23px;
    height: 3px;
    margin-right: 4px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 35px;
    height: 34px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 10px 0;
    font-size: 9px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 30px;
  }
  .card-content__block {
    margin-bottom: 71.5px;
  }
  .card-content__title {
    margin-bottom: 15px;
  }

  .card-discription__text p {
    margin-bottom: 15px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 15px;
    margin-bottom: 7px;
  }
  .card-discription__text ul li::before {
    width: 2.5px;
    height: 2.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 25px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 53.5px;
    grid-row-gap: 30.5px;
  }
  .card-characteristic .bg-sm {
    left: -351.5px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -357.5px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 6.5px;
  }
  .card-characteristic__item__content > div {
    padding: 11.25px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 5px;
  }
  .card-characteristic__item > ul > li {
    padding: 11.25px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 5px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 5px;
    padding: 18.5px 18px;
  }
  .firmware-grid {
    margin-top: 27px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 53.5px;
    grid-row-gap: 30.5px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 90px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 10px;
  }
  .firmware__main-title {
    font-size: 9.5px;
    margin-bottom: 8.5px;
    min-height: 28px;
  }
  .firmware__item {
    padding-left: 30px;
    padding-right: 30px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 1.5px;
  }
  .firmware__img {
    width: 52px;
    margin-right: 20px;
  }
  .firmware__img img {
    height: 52px;
  }
  .firmware__titleprod {
    margin-bottom: 11.5px;
    font-size: 12.5px;
  }
  .firmware__textprod {
    font-size: 12.5px;
  }
  .firmware__title {
    margin-bottom: 11.5px;
  }
  .firmware__text {
    font-size: 10px;
  }
  .firmware__text span {
    font-size: 8px;
  }
  .firmware .more--dl {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .catalog-banner {
    margin-bottom: 42px;
  }
  .catalog-banner .bg-sm {
    right: -272.5px;
    top: -132.5px;
  }
  .catalog-banner .bg-lg {
    left: -341.5px;
    top: -173px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 265px;
    padding-bottom: 0px;
    padding-top: 30px;
  }
  .catalog-banner__title {
    margin-bottom: 14.5px;
  }
  .catalog-banner__text {
    margin-bottom: 25px;
  }
  .catalog-banner__img {
    width: 258.5px;
    height: 254.5px;
  }
  .catalog-banner__a-s {
    padding-top: 52.5px;
  }

  .advan-block__item {
    padding: 12px 11px;
    padding-right: 22.5px;
    -webkit-box-shadow: 15px 7.5px 30px rgba(15, 7, 62, 0.04);
    box-shadow: 15px 7.5px 30px rgba(15, 7, 62, 0.04);
    border-radius: 4px;
  }
  .advan-block__icon {
    width: 12px;
    margin-right: 8px;
  }
  .advan-block__icon--55 {
    width: 27.5px;
  }
  .advan-block__title {
    font-size: 8.5px;
    margin-bottom: 2.5px;
  }
  .advan-block__text {
    font-size: 7.5px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 93px);
    grid-gap: 17.5px;
  }
  .another-sections__item {
    padding: 14.5px 11.5px;
    padding-bottom: 62.5px;
    border-radius: 5px;
  }
  .another-sections__icon {
    width: 11px;
    height: 11px;
    margin-bottom: 7.5px;
  }

  .catalog {
    margin-bottom: 106px;
  }
  .catalog__head {
    padding-bottom: 20.5px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 9px;
  }
  .catalog__content {
    width: 573px;
    padding-top: 30px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 16.5px;
  }
  .catalog__item {
    padding: 15px 21.5px;
    padding-bottom: 22px;
    border-radius: 15px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 100px;
    height: 77.5px;
    margin-bottom: 18px;
  }
  .catalog__suptitle {
    margin-bottom: 6px;
  }
  .catalog__title {
    margin-bottom: 11px;
  }
  .filter {
    width: 168px;
    padding-top: 20px;
  }
  .filter__head {
    padding: 22px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 20px;
  }
  .filter__main-title {
    margin-right: 19px;
  }
  .filter__main-title::before {
    width: 10px;
    height: 7.5px;
    margin-right: 13.5px;
  }
  .filter__item {
    margin-bottom: 22.5px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 21px;
  }
  .filter__title {
    margin-bottom: 13.5px;
  }
  .filter__title::after {
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 9px;
  }
  .filter__text {
    font-size: 9px;
  }
  .filter__checkbox {
    width: 9.5px;
    height: 9.5px;
    margin-right: 9px;
  }

  .category2 {
    padding-top: 35px;
    margin-bottom: 106px;
  }
  .category2__content {
    margin-bottom: 80px;
  }
  .category2__main-title {
    margin-bottom: 29px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16.5px;
  }
  .category2__item {
    padding: 15px 21.5px;
    padding-bottom: 22px;
    border-radius: 15px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 100px;
    height: 77.5px;
    margin-bottom: 18px;
  }
  .category2__suptitle {
    margin-bottom: 6px;
  }
  .category2__title {
    margin-bottom: 11px;
  }

  .seo-text {
    margin-bottom: 95px;
  }
  .seo-text .bg-sm {
    left: -281.5px;
    top: -273px;
  }
  .seo-text .bg-lg {
    right: -327.5px;
    top: 52.5px;
  }
  .seo-text__inner {
    width: 563px;
  }
  .seo-text__inner p {
    margin-bottom: 5px;
  }
  .seo-text__inner .title-40 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .seo-text__inner .title-25 {
    font-size: 12.5px;
    margin-bottom: 6.5px;
  }

  .partner-step {
    padding-top: 86px;
    margin-bottom: 95px;
  }
  .partner-step .bg-lg {
    left: -346.5px;
    top: 131px;
  }
  .partner-step__head {
    margin-bottom: 30.5px;
  }
  .partner-step__suptitle {
    font-size: 9px;
    margin-bottom: 10px;
  }
  .partner-step__main-title {
    margin-bottom: 8.5px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 17.5px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 19px 16px 18.5px;
    border-radius: 15px;
  }
  .partner-step__content {
    padding: 0 5px;
  }
  .partner-step__num {
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .partner-step__num::after {
    width: 50px;
    height: 2px;
    border-radius: 2.5px;
  }
  .partner-step__title {
    margin-bottom: 8px;
  }
  .partner-step__text {
    margin-bottom: 21px;
  }
  .partner-step__img {
    height: 114px;
  }

  .check-list {
    margin-bottom: 95px;
  }
  .check-list .bg-sm {
    right: -280.5px;
    top: -112.5px;
  }
  .check-list__head {
    margin-bottom: 35px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 621.5px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 23.5px 0px;
  }
  .check-list__item {
    font-size: 9px;
  }
  .check-list__item::before {
    width: 16px;
    height: 16px;
    margin-right: 7.5px;
  }

  .about-banner {
    margin-bottom: 56.5px;
    padding-top: 52.5px;
  }
  .about-banner .bg-sm {
    right: -282.5px;
    top: -17.5px;
  }
  .about-banner .bg-lg {
    left: -346.5px;
    top: -118px;
  }
  .about-banner__content {
    width: 289px;
    padding-top: 58.5px;
  }
  .about-banner__suptitle {
    font-size: 9px;
    margin-bottom: 5px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 16px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 25px;
  }
  .about-banner__right {
    padding-top: 57px;
    width: 337.5px;
  }
  .about-banner__advan {
    padding: 25px 20.5px 25px 71.5px;
    border-radius: 15px;
    margin-bottom: 33.5px;
  }
  .about-banner__advan .h {
    margin-bottom: 8.5px;
  }
  .about-banner__img {
    width: 106.5px;
    height: 102.5px;
    left: -40px;
    top: 4px;
  }

  .stat-advan__item {
    margin-right: 23.5px;
  }
  .stat-advan__num {
    font-size: 21.5px;
    margin-right: 11px;
  }

  .about {
    margin-bottom: 90px;
  }
  .about__img {
    width: 248px;
    height: 252.5px;
  }
  .about__img img {
    width: 340px;
    margin-left: -35px;
  }
  .about__content {
    width: 443.5px;
  }
  .about__main-title {
    margin-bottom: 20px;
  }
  .about__item {
    margin-bottom: 25px;
  }
  .about__title {
    margin-bottom: 5px;
  }
  .about__icon {
    width: 16.5px;
    margin-right: 8px;
    margin-top: 2px;
  }

  .about-partner {
    margin-bottom: 90px;
  }
  .about-partner__title {
    margin-bottom: 20px;
  }
  .about-partner__content {
    width: 248px;
  }
  .about-partner__img {
    width: 125px;
  }
  .about-partner__right {
    width: 443.5px;
  }
  .about-partner__text {
    margin-bottom: 8.5px;
  }

  .partners {
    margin-bottom: 95px;
  }
  .partners__head {
    margin-bottom: 30px;
  }
  .partners__title {
    margin-bottom: 10px;
  }
  .partners__subtitle {
    font-size: 9px;
  }
  .partners__slide {
    width: 103.5px;
    height: 70px;
    margin-right: 30px;
  }
  .partners__cont {
    margin-top: 32px;
  }

  .reward {
    margin-bottom: 95px;
  }
  .reward .bg-sm {
    right: -277.5px;
    top: 117.5px;
  }
  .reward .bg-lg {
    left: -346.5px;
    top: -126px;
  }
  .reward__head {
    margin-bottom: 30px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 17.5px;
  }
  .reward__item {
    padding: 26px 0;
    border-radius: 15px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 95.5px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 65px;
    height: 82.5px;
  }
  .reward__content {
    padding-left: 22px;
    padding-right: 10px;
  }
  .reward__date {
    font-size: 7px;
    letter-spacing: 0.02em;
    margin-bottom: 9.5px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 5px;
  }
  .reward__text {
    margin-bottom: 11.5px;
  }

  .details {
    font-size: 7.5px;
  }
  .details::after {
    width: 12px;
    height: 12px;
    margin-left: 5px;
  }

  .help-banner {
    margin-bottom: 90px;
  }
  .help-banner .bg-sm {
    right: -287.5px;
    top: -167.5px;
  }
  .help-banner .bg-lg {
    left: -341.5px;
    top: -176px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 48px;
  }
  .help-banner__img {
    width: 169px;
    height: 237.5px;
    margin-right: 42px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 37.5px;
    width: 318.5px;
  }
  .help-banner__main-title {
    margin-bottom: 10px;
  }
  .help-banner__text {
    margin-bottom: 20.5px;
  }
  .help-banner__text p {
    margin-bottom: 15px;
  }

  .to-app__img {
    width: 83.5px;
    margin-right: 16px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -282.5px;
    top: 57.5px;
  }
  .help .bg-lg {
    left: -306.5px;
    top: 319px;
  }
  .help__block {
    margin-bottom: 95px;
  }
  .help__head {
    margin-bottom: 37px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 23px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 9px;
    margin-bottom: 5px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 17.5px;
  }
  .help__item {
    padding: 19px 20.5px;
    padding-bottom: 10px;
    border-radius: 15px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 14px;
  }
  .help__suptitle img {
    height: 12px;
    margin-right: 7.5px;
  }
  .help__title {
    margin-bottom: 11.5px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 13.5px;
  }
  .help__text p {
    margin-bottom: 2.5px;
  }
  .setting .bg-sm {
    right: -282.5px;
    top: 57.5px;
  }
  .setting .bg-lg {
    left: -306.5px;
    top: 319px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 50px;
  }
  .setting__block {
    margin-bottom: 95px;
  }
  .setting__inner {
    padding-left: 21.5px;
  }
  .setting__head {
    margin-bottom: 25px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 9px;
    margin-bottom: 14px;
  }

  .warranty-banner {
    margin-bottom: 39px;
  }
  .warranty-banner .bg-sm {
    left: -336.5px;
    top: -48px;
  }
  .warranty-banner .bg-lg {
    right: -327.5px;
    top: -92.5px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 265px;
    padding-bottom: 0px;
    padding-top: 18.5px;
  }
  .warranty-banner__title {
    margin-bottom: 7.5px;
  }
  .warranty-banner__text {
    margin-bottom: 20px;
  }
  .warranty-banner__img {
    width: 235px;
    height: 207px;
  }
  .warranty-banner__ser {
    padding-top: 12.5px;
  }

  .ser-contact {
    border-radius: 15px;
    padding: 17.5px;
    padding-right: 35px;
  }
  .ser-contact__main-title {
    margin-bottom: 16.5px;
  }
  .ser-contact__item {
    margin-bottom: 15px;
  }
  .ser-contact__title {
    margin-bottom: 5px;
  }
  .ser-contact__title img {
    width: 10px;
    margin-right: 7.5px;
  }
  .ser-contact__text {
    font-size: 7.5px;
  }

  .warranty {
    margin-bottom: 95px;
  }
  .warranty__head {
    margin-bottom: 31px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 35px;
  }
  .warranty__title {
    margin-bottom: 15px;
  }
  .warranty__item {
    margin-bottom: 12px;
  }
  .warranty__num {
    font-size: 10px;
    margin-right: 10px;
  }
  .warranty__text p {
    margin-bottom: 15px;
  }
  .warranty__text ul li {
    padding-left: 9.5px;
    margin-bottom: 1.5px;
  }
  .warranty__text ul li::before {
    width: 2.5px;
    height: 2.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 95px;
  }
  .news__bg-sm-t {
    left: -371.5px;
    top: -133px;
  }
  .news__bg-lg-t {
    right: -342.5px;
    top: -207.5px;
  }
  .news__bg-sm-b {
    right: -307.5px;
    top: 332.5px;
  }
  .news__bg-lg-b {
    left: -346.5px;
    top: 368px;
  }
  .news__head {
    margin-bottom: 32.5px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 50px 16.5px;
  }
  .news__item {
    padding: 15px;
    padding-top: 27px;
    border-radius: 15px;
  }
  .news__date {
    padding: 5px 29.5px 10.5px;
    margin-bottom: 19px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 17.5px;
  }
  .news__title {
    margin-bottom: 41.5px;
  }
  .news__text {
    font-size: 7.5px;
    margin-bottom: 15px;
    height: 66px;
  }
  .news__img {
    height: 60px;
    border-radius: 7.5px;
  }
  .news--news .news__item {
    padding-top: 15px;
  }
  .news--news .news__title {
    margin-bottom: 11.5px;
  }

  .news-pag {
    margin-top: 43.5px;
  }
  .news-pag__btn {
    width: 12px;
    height: 12px;
  }
  .news-pag__list {
    margin: 0 12.5px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 5px;
  }
  .news-pag__item.active {
    font-size: 9px;
  }

  .new {
    padding-top: 100.5px;
    margin-bottom: 60px;
  }
  .new .bg-sm {
    right: -312.5px;
    top: -112.5px;
  }
  .new .bg-lg {
    left: -351.5px;
    top: -151px;
  }
  .new__container {
    width: 529.5px;
  }
  .new__main-title {
    margin-bottom: 30px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 75px;
    margin-bottom: 35px;
  }
  .new__view {
    font-size: 8.5px;
  }
  .new__date {
    font-size: 8.5px;
  }
  .new__img {
    border-radius: 7.5px;
    margin-top: 29px;
    margin-bottom: 27.5px;
  }
  .new__content {
    margin-bottom: 35px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 15px;
    margin-top: 23.5px;
    margin-bottom: 7px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 12px;
    margin-top: 23.5px;
    margin-bottom: 7px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 11px;
    margin-top: 23.5px;
    margin-bottom: 7px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 10px;
    margin-top: 23.5px;
    margin-bottom: 7px;
  }
  .new__content-inner p {
    font-size: 8px;
    margin-bottom: 10px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .new__content-inner ul li {
    padding-left: 13px;
    margin-bottom: 5px;
  }
  .new__content-inner ul li::before {
    width: 2.5px;
    height: 2.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 30px;
    margin-bottom: 28.5px;
    quotes: none;
    padding-left: 25px;
    border-left: 1.5px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 9px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 10px;
  }
  .new__content-inner q {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 27px;
  }
  .new__content-inner q p {
    font-size: 9px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 4px;
    width: 11px;
    height: 11px;
  }
  .share__title {
    font-size: 8.5px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 15px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 10px !important;
    height: 10px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 10px !important;
    height: 10px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 10px !important;
    height: 10px !important;
  }
  .share a {
    margin-left: 7.5px;
  }

  .stars-wrapper p {
    margin-right: 13px;
  }
  .stars__item {
    width: 11.5px;
    height: 11.5px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 14.5px;
    height: 11.5px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 95px;
  }
  .comment .bg-sm {
    left: -341.5px;
    top: -98px;
  }
  .comment .bg-lg {
    right: -342.5px;
    top: 32.5px;
  }
  .comment__form.form {
    margin-bottom: 29px;
  }
  .comment__inner {
    width: 529.5px;
  }
  .comment__main-title {
    margin-bottom: 23.5px;
  }
  .comment__item {
    margin-bottom: 27px;
  }
  .comment__name {
    font-size: 11px;
    margin-bottom: 5px;
  }
  .comment__text {
    margin-bottom: 20px;
  }
  .comment__date {
    font-size: 7px;
  }

  .catalog-pro {
    padding-top: 28.5px;
    margin-bottom: 95px;
  }
  .catalog-pro .bg-sm {
    right: -257.5px;
    top: -152.5px;
  }
  .catalog-pro .bg-lg {
    left: -366.5px;
    top: -203px;
  }
  .catalog-pro .bg-sm-b {
    left: -280px;
    bottom: -130px;
  }
  .catalog-pro__head {
    margin-bottom: 42.5px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 17px 0;
    border-radius: 12.5px;
  }
  .catalog-pro__img {
    width: 111.5px;
  }
  .catalog-pro__img img {
    width: 93.5px;
    height: 112px;
  }
  .catalog-pro__content {
    padding-right: 15px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 5px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 10.5px;
  }
  .catalog-pro__text {
    margin-bottom: 11.5px;
    font-size: 7px;
  }
  .catalog-pro__text p {
    margin-bottom: 3.5px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4px;
  }
  .catalog-pro__icon {
    border-radius: 3.5px;
  }

  .catalog-pro2 {
    padding-top: 28.5px;
    margin-bottom: 95px;
  }
  .catalog-pro2 .bg-sm {
    right: -257.5px;
    top: -152.5px;
  }
  .catalog-pro2 .bg-lg {
    left: -366.5px;
    top: -203px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -280px;
    bottom: -130px;
  }
  .catalog-pro2__head {
    margin-bottom: 32px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 14px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 15px;
    border-radius: 12.5px;
  }
  .catalog-pro2__img {
    width: 119px;
    height: 130px;
    border-radius: 7.5px;
    margin-right: 22.5px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 12px;
  }
  .catalog-pro2__text {
    font-size: 7.5px;
  }

  .category-pro {
    padding-top: 28.5px;
    margin-bottom: 95px;
  }
  .category-pro .bg-sm {
    right: -257.5px;
    top: -152.5px;
  }
  .category-pro .bg-lg {
    left: -366.5px;
    top: -203px;
  }
  .category-pro .bg-sm-b {
    left: -280px;
    bottom: -130px;
  }
  .category-pro__head {
    margin-bottom: 70px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 55px 16.5px;
  }
  .category-pro__item {
    padding: 75px 24px 23.5px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 20px;
  }
  .category-pro__img {
    width: 120px;
    height: 120px;
    top: -44px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 37px;
  }

  .category-pro2 {
    padding-top: 28.5px;
    margin-bottom: 95px;
  }
  .category-pro2 .bg-sm {
    right: -257.5px;
    top: -152.5px;
  }
  .category-pro2 .bg-lg {
    left: -366.5px;
    top: -203px;
  }
  .category-pro2 .bg-sm-b {
    left: -280px;
    bottom: -130px;
  }
  .category-pro2__head {
    margin-bottom: 45px;
  }
  .category-pro2__inner {
    padding: 0 77.5px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 55px 16.5px;
  }
  .category-pro2__item {
    padding: 75px 24px 23.5px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 20px;
  }
  .category-pro2__img {
    width: 120px;
    height: 120px;
    top: -44px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 37px;
  }

  .catalog-upvelpro {
    padding-top: 28.5px;
    margin-bottom: 95px;
  }
  .catalog-upvelpro .bg-sm {
    right: -257.5px;
    top: -152.5px;
  }
  .catalog-upvelpro .bg-lg {
    left: -366.5px;
    top: -203px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 42.5px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 16.5px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 15px;
    padding-bottom: 8px;
    border-radius: 12.5px;
  }
  .catalog-upvelpro__img {
    width: 105.5px;
    margin-right: 18.5px;
    border-radius: 7.5px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 11.5px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 11.5px;
    font-size: 7.5px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 3.5px;
  }

  .view-more {
    font-size: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 9px;
    width: 25px;
    height: 25px;
  }

  .card-pro-banner {
    padding-top: 15px;
    margin-bottom: 42.5px;
  }
  .card-pro-banner .bg-sm {
    right: -317.5px;
    top: -197.5px;
  }
  .card-pro-banner .bg-lg {
    left: -356.5px;
    top: -33px;
  }
  .card-pro-banner__img-box {
    width: 410px;
    padding-right: 15px;
  }
  .card-pro-banner__img img {
    width: 222px;
    height: 222px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 8px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 13.5px;
    font-size: 7.5px;
  }
  .card-pro-banner__icons-wrapper {
    width: 410px;
    top: 234px;
  }
  .card-pro-banner__icons {
    width: 268.5px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 4px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 3.5px;
  }
  .card-pro-banner__text ul li {
    padding-left: 15px;
    margin-bottom: 3.5px;
  }
  .card-pro-banner__text ul li::before {
    width: 2.5px;
    height: 2.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 135px;
  }

  .card-ordering-information {
    padding-top: 22.5px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 35px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 32.5px;
  }
  .card-ordering-information__title {
    margin-bottom: 14px;
  }
  .card-ordering-information__text {
    font-size: 9px;
  }
  .card-ordering-information__text p {
    margin-bottom: 4px;
  }

  .solutions {
    margin-bottom: 95px;
  }
  .solutions__bg-sm-t {
    left: -371.5px;
    top: -133px;
  }
  .solutions__bg-lg-t {
    right: -342.5px;
    top: -207.5px;
  }
  .solutions__bg-sm-b {
    right: -307.5px;
    top: 332.5px;
  }
  .solutions__bg-lg-b {
    left: -346.5px;
    top: 368px;
  }
  .solutions__head {
    margin-bottom: 32.5px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 50px 16.5px;
  }
  .solutions__item {
    padding: 15px;
    padding-top: 20px;
    border-radius: 15px;
    -webkit-filter: drop-shadow(15px 25px 50px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(15px 25px 50px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 19px;
    padding-bottom: 3.5px;
  }
  .solutions__suptitle {
    font-size: 7.5px;
    margin-bottom: 5px;
  }
  .solutions__title {
    height: 28px;
  }
  .solutions__text {
    font-size: 7.5px;
    margin-bottom: 15px;
    height: 66px;
  }
  .solutions__img {
    border-radius: 15px;
    height: 85px;
  }

  .solution-det {
    padding-top: 72.5px;
    margin-bottom: 140px;
  }
  .solution-det .container {
    width: 576px;
  }
  .solution-det__bg-sm-t {
    right: -412.5px;
    top: -92.5px;
  }
  .solution-det__bg-lg-t {
    left: -346.5px;
    top: 368px;
  }
  .solution-det__bg-sm-b {
    left: -448.5px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -442.5px;
    bottom: 205px;
  }
  .solution-det__inner {
    padding-top: 21.5px;
  }
  .solution-det__main-title {
    margin-bottom: 12.5px;
  }
  .solution-det__deflist {
    margin-top: 22px;
    margin-bottom: 12px;
  }
  .solution-det__deflist li {
    padding-left: 6px;
    margin-bottom: 5px;
  }
  .solution-det__deflist li::before {
    width: 2.5px;
    height: 2.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 48.5px;
  }
  .solution-det__block > img {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .solution-det__block p {
    font-size: 8px;
    margin-bottom: 10px;
  }
  .whyupvelpro {
    padding-top: 72.5px;
    margin-bottom: 140px;
  }
  .whyupvelpro .container {
    width: 576px;
  }
  .whyupvelpro__bg-sm-t {
    right: -412.5px;
    top: -92.5px;
  }
  .whyupvelpro__bg-lg-t {
    left: -346.5px;
    top: 368px;
  }
  .whyupvelpro__bg-sm-b {
    left: -448.5px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -442.5px;
    bottom: 205px;
  }
  .whyupvelpro__inner {
    padding-top: 21.5px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 12.5px;
  }
  .whyupvelpro__block {
    margin-bottom: 70px;
  }
  .whyupvelpro__block > img {
    margin-top: 13px;
    margin-bottom: 13px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .whyupvelpro__block p {
    font-size: 8px;
    margin-bottom: 10px;
  }
  .whyupvelpro__block > ul {
    margin-top: 22px;
    margin-bottom: 12px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 6px;
    margin-bottom: 5px;
  }
  .whyupvelpro__block > ul li::before {
    width: 2.5px;
    height: 2.5px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 15px;
    padding-bottom: 32px;
    margin-bottom: 12.5px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 11.5px;
    font-size: 9px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 40px;
  }
  .gr-check-list ul li::before {
    width: 32.5px;
    height: 32.5px;
    margin-right: 15px;
  }
  .gr-check-list--list ul {
    padding-top: 11.5px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 20px;
  }
  .gr-check-list--list ul li::before {
    width: 32.5px;
    height: 32.5px;
    margin-right: 15px;
  }

  .sm-check-list {
    padding-top: 15px;
    margin-bottom: 69px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 40px;
  }
  .sm-check-list ul {
    padding-top: 7.5px;
    font-size: 9px;
  }
  .sm-check-list ul li {
    margin-bottom: 6.5px;
  }
  .sm-check-list ul li::before {
    width: 10px;
    height: 10px;
    margin-right: 8px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 6.5px 10px;
  }

  .form-sect {
    margin-bottom: 91px;
  }
  .form-sect .bg-sm {
    left: -301.5px;
    top: -213px;
  }
  .form-sect .bg-lg {
    right: -247.5px;
    top: -97.5px;
  }
  .form-sect--firmware {
    padding-top: 75px;
    padding-bottom: 68px;
    margin-bottom: 67px;
  }

  .form {
    width: 533.5px;
  }
  .form--886 {
    width: 443px;
  }
  .form--1087 {
    width: 543.5px;
  }
  .form__main-title--tal {
    padding-left: 6.5px;
  }
  .form__subtitle {
    font-size: 9px;
    margin-top: 3.5px;
  }
  .form__item {
    padding: 8px 7.5px;
  }
  .form__item-inner {
    -webkit-box-shadow: 10px 15px 30px rgba(15, 7, 62, 0.05);
    box-shadow: 10px 15px 30px rgba(15, 7, 62, 0.05);
    border-radius: 5px;
  }
  .form__bottom {
    margin-top: 17.5px;
  }
  .form__input, .form__textarea {
    height: 42.5px;
    padding: 16px 12.5px;
    font-size: 9px;
    border-radius: 5px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 9px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 9px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 9px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 9px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 9px;
  }
  .form__textarea--lg {
    height: 93px;
    padding: 16px 12.5px;
  }
  .form__input--icon {
    padding-left: 46.5px;
    background-size: 13px;
    background-position: left 18px center;
  }
  .form__btn-sq {
    width: 24.5px;
    height: 30.5px;
    right: 5px;
    top: 7px;
  }

  .select-css {
    height: 42.5px;
    font-size: 9px;
    padding: 16px 15px 16px 17.5px;
    border-radius: 5px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 16.5px;
    background-position: right 14.5px center;
  }

  .footer {
    padding-top: 43.5px;
    padding-bottom: 38px;
  }
  .footer__logo {
    margin-right: 107px;
  }
  .footer__cr {
    margin-top: 10px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 13.5px;
  }
  .footer__title {
    font-size: 9px;
    margin-bottom: 8px;
  }
  .footer__list a {
    margin-bottom: 3px;
  }

  .made__text {
    font-size: 9px;
    margin-bottom: 6.5px;
  }
  .made__logo {
    width: 73.5px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 20px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 20px;
    padding: 72.5px 0;
  }
  .modal__close-wrapper {
    height: 45px;
  }
  .modal__close {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 18px;
    right: 22px;
  }

  .notification__inner {
    padding: 54.5px;
    font-size: 25px;
    font-family: "Gilroy";
    font-style: normal;
    width: 464.5px;
    border-radius: 15px;
  }

  .searchblock {
    margin-bottom: 48px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 30px;
    font-size: 9px;
    border-radius: 5px;
    padding-left: 35px;
    background-size: 17.5px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 9px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 9px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 9px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 9px;
  }
  .searchblock__input::placeholder {
    font-size: 9px;
  }

  .searchresult {
    padding-top: 35px;
    margin-bottom: 106px;
  }
  .searchresult__main-title {
    margin-bottom: 29px;
  }
  .searchresult__tabs {
    font-size: 11px;
    margin-bottom: 32px;
  }
  .searchresult__tabs span {
    font-size: 9px;
  }
  .searchresult__tab {
    margin-right: 30px;
  }
  .searchresult__tab.active {
    border-bottom: 1px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 10px;
    top: -50px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16.5px;
  }
  .searchresult__item {
    padding: 15px 21.5px;
    padding-bottom: 22px;
    border-radius: 15px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 100px;
    height: 77.5px;
    margin-bottom: 18px;
  }
  .searchresult__suptitle {
    margin-bottom: 6px;
  }
  .searchresult__title {
    margin-bottom: 11px;
  }
  .searchresult__list {
    font-size: 10px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 15px;
  }
  .firmware-btn__inner {
    padding: 8px 13px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 5px;
  }
  .firmware-btn__show {
    width: 73px;
    padding: 8px 12.5px;
    padding-left: 35px;
    font-size: 9px;
    border-radius: 4.5px;
    background-position: left 12.5px center;
    background-size: 11px;
  }
  .firmware-btn__reset {
    width: 58px;
    padding-left: 15px;
    font-size: 8px;
    border-radius: 4.5px;
    margin-left: 16.5px;
    background-size: 7.5px;
  }
}
@media (max-width: 51em) {
  .body-page {
    font-size: 7.2px;
  }

  .more {
    font-size: 8.1px;
  }
  .more::before {
    width: 22.05px;
    height: 22.05px;
    border-radius: 2.25px;
    margin-right: 8.1px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10.8px;
  }

  .more-btn {
    padding: 9px 24.75px;
    border-radius: 4.5px;
  }

  .bg {
    width: 450px;
    height: 450px;
  }

  .logo {
    width: 70.65px;
  }

  .x {
    width: 7.65px;
    height: 7.65px;
  }

  .header-search {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-search.open {
    width: 445.5px;
  }
  .header-search__button {
    background-size: 15.75px;
    padding-left: 31.5px;
    height: 27px;
  }
  .header-search__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .header-search__input {
    height: 27px;
    font-size: 8.1px;
    border-radius: 4.5px;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 8.1px;
  }
  .header-search__input::-moz-placeholder {
    font-size: 8.1px;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 8.1px;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 8.1px;
  }
  .header-search__input::placeholder {
    font-size: 8.1px;
  }

  .search-icon {
    width: 15.75px;
    height: 15.75px;
  }

  .nav__title {
    font-size: 8.1px;
  }
  .nav__title a {
    padding: 17.1px 13.5px;
  }

  .nav-drop {
    top: 46.35px;
  }
  .nav-drop .bg-sm {
    left: -217.35px;
    top: 15.3px;
  }
  .nav-drop .bg-lg {
    right: -231.75px;
    top: -51.75px;
  }
  .nav-drop__inner {
    border-top: 1px solid #d2d5de;
    padding: 27px 0;
  }
  .nav-drop__item {
    padding: 11.7px 0;
    border-bottom: 1px solid #d2d5de;
    font-size: 8.1px;
  }
  .nav-drop__icon {
    width: 28.8px;
    height: 28.8px;
    margin-right: 15.75px;
  }

  .burger {
    width: 30.6px;
    height: 21.6px;
  }
  .burger span {
    height: 1.8px;
  }

  .nav-pro {
    border-top: 1px solid #d2d5de;
    padding-bottom: 49.05px;
  }
  .nav-pro__head {
    width: 63px;
    border-right: 1px solid #d2d5de;
    padding-top: 19.35px;
  }
  .nav-pro__head a {
    font-size: 8.1px;
    padding: 7.2px 0;
  }
  .nav-pro__inner {
    padding-top: 19.35px;
    padding-left: 25.65px;
  }
  .nav-pro__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 45px;
  }
  .nav-pro__grid a {
    font-size: 8.1px;
    padding: 7.2px 0;
  }

  .nav-drop-mini.nav-drop {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 20.25px 22.5px;
    padding-bottom: 9px;
    min-width: 151.2px;
  }
  .nav-drop-mini__item {
    margin-bottom: 11.7px;
    font-size: 8.1px;
  }

  .main-slider {
    margin-top: 67.5px;
  }
  .main-slider .bg-sm {
    left: -257.85px;
    top: 15.3px;
  }
  .main-slider .bg-lg {
    right: -294.75px;
    top: -51.75px;
  }

  .preview-slide {
    right: -87.75px;
    bottom: 76.95px;
    width: 225px;
    height: 112.5px;
  }
  .preview-slide::before {
    height: 86.4px;
    border-radius: 4.5px;
    -webkit-box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
    box-shadow: 10px 5px 50px rgba(15, 7, 62, 0.03);
  }
  .preview-slide__slide {
    width: 225px;
    height: 112.5px;
    padding: 18px;
    padding-bottom: 9px;
  }
  .preview-slide__content {
    padding-top: 27px;
    width: 81px;
  }
  .preview-slide__img {
    width: 90px;
    height: 90px;
  }
  .preview-slide__nav {
    width: 51.3px;
    bottom: 11.25px;
    left: 18px;
  }
  .preview-slide__btn {
    width: 21.15px;
    height: 13.5px;
  }

  .slider-frac {
    top: 45px;
  }
  .slider-frac::after {
    width: 31.5px;
    height: 0.45px;
    -webkit-transform: rotate(147.72deg);
    -ms-transform: rotate(147.72deg);
    transform: rotate(147.72deg);
    top: 20.7px;
    right: -1.35px;
  }
  .slider-frac__current {
    font-size: 13.5px;
    width: 28.8px;
  }
  .slider-frac__total {
    padding-top: 2.25px;
    font-size: 7.2px;
  }

  .sl-pag__bullets .bullet {
    top: 0.9px;
    font-size: 8.55px;
    min-width: 10.8px;
  }
  .sl-pag__total {
    font-size: 6.3px;
    top: 0.45px;
    min-width: 10.8px;
    margin-right: 64.8px;
  }
  .sl-pag__progressbar {
    font-size: 0;
    margin: 0 11.25px;
  }
  .sl-pag__progressbar--sm {
    width: 64.8px;
  }
  .sl-pag__progressbar--lg {
    width: 416.7px;
  }
  .sl-pag__progressbar .bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 0.9px;
  }

  .sl-nav {
    margin-left: 64.8px;
  }
  .sl-nav__prev {
    width: 21.15px;
    height: 13.5px;
    margin-right: 4.5px;
  }
  .sl-nav__next {
    width: 21.15px;
    height: 13.5px;
  }

  .main-product {
    padding-bottom: 99px;
  }
  .main-product__bg {
    width: 855px;
    top: -54px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-product__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 13.5px;
  }
  .main-product__item {
    background-size: 100% 211.95px;
    padding: 0 27.9px;
  }
  .main-product__item:hover .main-product__img img {
    -webkit-filter: drop-shadow(9px 9px 22.5px rgba(6, 10, 51, 0.15));
    filter: drop-shadow(9px 9px 22.5px rgba(6, 10, 51, 0.15));
  }
  .main-product__img {
    width: 103.5px;
    height: 135px;
  }
  .main-product__img img {
    -webkit-filter: drop-shadow(9px 9px 22.5px rgba(6, 10, 51, 0.05));
    filter: drop-shadow(9px 9px 22.5px rgba(6, 10, 51, 0.05));
  }
  .main-product__title {
    margin-bottom: 10.8px;
    margin-top: 4.5px;
  }
  .main-product__text {
    font-size: 7.65px;
    margin-bottom: 24.75px;
  }

  .office-house {
    margin-bottom: 90px;
  }
  .office-house__head {
    margin-bottom: 29.25px;
  }
  .office-house__inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 13.5px;
  }
  .office-house__item {
    border-radius: 6.75px;
    -webkit-box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
    box-shadow: 20px -10px 60px rgba(15, 7, 62, 0.02);
  }
  .office-house__content {
    min-height: 129.6px;
  }
  .office-house__title {
    width: 59.4%;
    padding: 31.5px 11.7px;
  }
  .office-house__title img {
    width: 66.15px;
    height: 66.15px;
    margin-right: 14.4px;
  }
  .office-house__text {
    width: 40.6%;
    padding: 37.8px 28.8px;
    font-size: 8.1px;
  }
  .office-house__icon {
    width: 10.35px;
    height: 10.35px;
    margin-bottom: 6.75px;
  }
  .office-house__img {
    height: 182.25px;
  }

  .main-pro {
    margin-bottom: 90px;
  }
  .main-pro__inner {
    padding: 24.75px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro__img-banner {
    border-radius: 13.5px;
  }
  .main-pro__block {
    width: 339.3px;
    padding-top: 21.15px;
    padding-bottom: 6.3px;
    border-radius: 9px 0 0 9px;
  }
  .main-pro__main-title {
    padding-left: 31.5px;
    margin-bottom: 18px;
  }
  .main-pro__img {
    width: 136.35px;
    height: 144px;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 20%;
    margin-bottom: 16.2px;
  }
  .main-pro__title img {
    width: 8.55px;
    height: 8.55px;
    margin-right: 6.3px;
  }
  .main-pro__text {
    font-size: 6.75px;
  }

  .main-pro-upvel {
    margin-top: 28.8px;
    margin-bottom: 49.5px;
  }
  .main-pro-upvel__inner {
    padding: 24.75px 0;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(5, 0, 36, 0.1));
  }
  .main-pro-upvel__img-banner {
    border-radius: 13.5px;
  }
  .main-pro-upvel__block {
    width: 333px;
    padding-top: 21.15px;
    padding-bottom: 19.8px;
    border-radius: 9px 0 0 9px;
  }
  .main-pro-upvel__main-title {
    margin-bottom: 18px;
  }
  .main-pro-upvel__img {
    width: 131.85px;
    height: 130.5px;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 15%;
    margin-bottom: 12.6px;
  }
  .main-pro-upvel__subtitle {
    margin-top: 5.4px;
    margin-bottom: 2.25px;
  }
  .main-pro-upvel__subtext {
    font-size: 6.75px;
    margin-bottom: 24.75px;
  }
  .main-pro-upvel__title {
    margin-bottom: 2.25px;
  }
  .main-pro-upvel__title img {
    width: 8.55px;
    height: 8.55px;
    margin-right: 6.3px;
  }
  .main-pro-upvel__text {
    font-size: 6.75px;
  }

  .faq-slider {
    margin-bottom: 85.5px;
  }
  .faq-slider__head {
    width: 229.5px;
    height: 354.15px;
    border-radius: 6.75px;
    margin-right: 18px;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 21.15px;
  }
  .faq-slider__box {
    padding: 28.8px 16.2px;
  }
  .faq-slider__main-title {
    margin-bottom: 27.9px;
  }
  .faq-slider__container {
    height: 354.15px;
  }
  .faq-slider__slide {
    padding-top: 16.2px;
    padding-bottom: 10.8px;
    border-bottom: 1px solid #d2d5de;
  }
  .faq-slider__title {
    margin-bottom: 4.5px;
  }
  .faq-slider__cont {
    height: 54px;
    padding-top: 27px;
    padding-right: 13.5px;
  }

  .brc-wrapper {
    padding-top: 72.45px;
    margin-bottom: 13.5px;
  }
  .brc-wrapper--abs {
    top: 0px;
  }
  .brc__item {
    font-size: 6.3px;
  }
  .brc__item::after {
    content: "/";
    margin-right: 4.5px;
    margin-left: 4.5px;
  }

  .card-banner {
    margin-bottom: 58.5px;
  }
  .card-banner .bg-sm {
    right: -281.25px;
    top: -101.25px;
  }
  .card-banner .bg-lg {
    left: -316.35px;
    top: -135.9px;
  }
  .card-banner__container-wrapper {
    left: 0px;
    width: 63.45px;
  }
  .card-banner__container {
    height: 175.5px;
    -webkit-filter: drop-shadow(6.75px 4.5px 40.5px rgba(48, 41, 91, 0.13));
    filter: drop-shadow(6.75px 4.5px 40.5px rgba(48, 41, 91, 0.13));
  }
  .card-banner__container-empty {
    height: 164.25px;
  }
  .card-banner__slide {
    height: 47.25px;
    width: 63.45px;
    border-radius: 4.5px;
    margin: 5.625px 0px 5.625px 0px;
  }
  .card-banner__img {
    height: 33.75px;
    width: 49.05px;
  }
  .card-banner__img-lg {
    width: 238.95px;
    height: 231.75px;
    margin-right: 65.7px;
  }
  .card-banner__content {
    width: 255.6px;
    padding-top: 48.15px;
  }
  .card-banner__suptitle {
    font-size: 8.1px;
    margin-bottom: 4.5px;
    letter-spacing: 0.01em;
  }
  .card-banner__title {
    margin-bottom: 18px;
  }
  .card-banner__text {
    padding-right: 10%;
    margin-bottom: 22.5px;
  }
  .card-banner__btn {
    height: 31.95px;
    background-size: 10.8px;
  }

  .card-pag__bullet {
    width: 20.7px;
    height: 2.7px;
    margin-right: 3.6px;
  }

  .card-content__nav-wrapper {
    margin-bottom: 31.5px;
    height: 30.6px;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    top: 0px;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    left: -50%;
  }
  .card-content__nav {
    padding: 9px 0;
    font-size: 8.1px;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 27px;
  }
  .card-content__block {
    margin-bottom: 64.35px;
  }
  .card-content__title {
    margin-bottom: 13.5px;
  }

  .card-discription__text p {
    margin-bottom: 13.5px;
    letter-spacing: 0.01em;
  }
  .card-discription__text ul li {
    padding-left: 13.5px;
    margin-bottom: 6.3px;
  }
  .card-discription__text ul li::before {
    width: 2.25px;
    height: 2.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 46.7%;
  }

  .card-characteristic__inner {
    margin-top: 22.5px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 48.15px;
    grid-row-gap: 27.45px;
  }
  .card-characteristic .bg-sm {
    left: -316.35px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -321.75px;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 5.85px;
  }
  .card-characteristic__item__content > div {
    padding: 10.125px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 4.5px;
  }
  .card-characteristic__item > ul > li {
    padding: 10.125px 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 4.5px;
  }

  .show-all {
    border-bottom: 2px solid #ff5e37;
  }

  .firmware {
    border-radius: 4.5px;
    padding: 16.65px 16.2px;
  }
  .firmware-grid {
    margin-top: 24.3px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 48.15px;
    grid-row-gap: 27.45px;
  }
  .firmware-grid .firmware {
    -webkit-box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    box-shadow: 20px 30px 60px rgba(15, 7, 62, 0.05);
    min-height: 81px;
  }
  .firmware-grid .firmware__inner {
    margin-bottom: 9px;
  }
  .firmware__main-title {
    font-size: 8.55px;
    margin-bottom: 7.65px;
    min-height: 25.2px;
  }
  .firmware__item {
    padding-left: 27px;
    padding-right: 27px;
    border-left: 1px solid #d2d5de;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 1.35px;
  }
  .firmware__img {
    width: 46.8px;
    margin-right: 18px;
  }
  .firmware__img img {
    height: 46.8px;
  }
  .firmware__titleprod {
    margin-bottom: 10.35px;
    font-size: 11.25px;
  }
  .firmware__textprod {
    font-size: 11.25px;
  }
  .firmware__title {
    margin-bottom: 10.35px;
  }
  .firmware__text {
    font-size: 9px;
  }
  .firmware__text span {
    font-size: 7.2px;
  }
  .firmware .more--dl {
    margin-top: 4.5px;
    margin-bottom: 4.5px;
  }

  .catalog-banner {
    margin-bottom: 37.8px;
  }
  .catalog-banner .bg-sm {
    right: -245.25px;
    top: -119.25px;
  }
  .catalog-banner .bg-lg {
    left: -307.35px;
    top: -155.7px;
  }
  .catalog-banner__inner {
    padding-bottom: 0px;
  }
  .catalog-banner__content {
    width: 238.5px;
    padding-bottom: 0px;
    padding-top: 27px;
  }
  .catalog-banner__title {
    margin-bottom: 13.05px;
  }
  .catalog-banner__text {
    margin-bottom: 22.5px;
  }
  .catalog-banner__img {
    width: 232.65px;
    height: 229.05px;
  }
  .catalog-banner__a-s {
    padding-top: 47.25px;
  }

  .advan-block__item {
    padding: 10.8px 9.9px;
    padding-right: 20.25px;
    -webkit-box-shadow: 13.5px 6.75px 27px rgba(15, 7, 62, 0.04);
    box-shadow: 13.5px 6.75px 27px rgba(15, 7, 62, 0.04);
    border-radius: 3.6px;
  }
  .advan-block__icon {
    width: 10.8px;
    margin-right: 7.2px;
  }
  .advan-block__icon--55 {
    width: 24.75px;
  }
  .advan-block__title {
    font-size: 7.65px;
    margin-bottom: 2.25px;
  }
  .advan-block__text {
    font-size: 6.75px;
  }

  .another-sections__inner {
    grid-template-columns: repeat(2, 83.7px);
    grid-gap: 15.75px;
  }
  .another-sections__item {
    padding: 13.05px 10.35px;
    padding-bottom: 56.25px;
    border-radius: 4.5px;
  }
  .another-sections__icon {
    width: 9.9px;
    height: 9.9px;
    margin-bottom: 6.75px;
  }

  .catalog {
    margin-bottom: 95.4px;
  }
  .catalog__head {
    padding-bottom: 18.45px;
    border-bottom: 1px solid #d2d5de;
  }
  .catalog__total {
    font-size: 8.1px;
  }
  .catalog__content {
    width: 515.7px;
    padding-top: 27px;
  }
  .catalog__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px 14.85px;
  }
  .catalog__item {
    padding: 13.5px 19.35px;
    padding-bottom: 19.8px;
    border-radius: 13.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 90px;
    height: 69.75px;
    margin-bottom: 16.2px;
  }
  .catalog__suptitle {
    margin-bottom: 5.4px;
  }
  .catalog__title {
    margin-bottom: 9.9px;
  }
  .filter {
    width: 151.2px;
    padding-top: 18px;
  }
  .filter__head {
    padding: 19.8px 0;
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 18px;
  }
  .filter__main-title {
    margin-right: 17.1px;
  }
  .filter__main-title::before {
    width: 9px;
    height: 6.75px;
    margin-right: 12.15px;
  }
  .filter__item {
    margin-bottom: 20.25px;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__list {
    padding-bottom: 18.9px;
  }
  .filter__title {
    margin-bottom: 12.15px;
  }
  .filter__title::after {
    width: 10.8px;
    height: 10.8px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__title.active::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .filter__label {
    margin-bottom: 8.1px;
  }
  .filter__text {
    font-size: 8.1px;
  }
  .filter__checkbox {
    width: 8.55px;
    height: 8.55px;
    margin-right: 8.1px;
  }

  .category2 {
    padding-top: 31.5px;
    margin-bottom: 95.4px;
  }
  .category2__content {
    margin-bottom: 72px;
  }
  .category2__main-title {
    margin-bottom: 26.1px;
  }
  .category2__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 14.85px;
  }
  .category2__item {
    padding: 13.5px 19.35px;
    padding-bottom: 19.8px;
    border-radius: 13.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 90px;
    height: 69.75px;
    margin-bottom: 16.2px;
  }
  .category2__suptitle {
    margin-bottom: 5.4px;
  }
  .category2__title {
    margin-bottom: 9.9px;
  }

  .seo-text {
    margin-bottom: 85.5px;
  }
  .seo-text .bg-sm {
    left: -253.35px;
    top: -245.7px;
  }
  .seo-text .bg-lg {
    right: -294.75px;
    top: 47.25px;
  }
  .seo-text__inner {
    width: 506.7px;
  }
  .seo-text__inner p {
    margin-bottom: 4.5px;
  }
  .seo-text__inner .title-40 {
    font-size: 18px;
    margin-bottom: 4.5px;
  }
  .seo-text__inner .title-25 {
    font-size: 11.25px;
    margin-bottom: 5.85px;
  }

  .partner-step {
    padding-top: 77.4px;
    margin-bottom: 85.5px;
  }
  .partner-step .bg-lg {
    left: -311.85px;
    top: 117.9px;
  }
  .partner-step__head {
    margin-bottom: 27.45px;
  }
  .partner-step__suptitle {
    font-size: 8.1px;
    margin-bottom: 9px;
  }
  .partner-step__main-title {
    margin-bottom: 7.65px;
  }
  .partner-step__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15.75px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .partner-step__item {
    padding: 17.1px 14.4px 16.65px;
    border-radius: 13.5px;
  }
  .partner-step__content {
    padding: 0 4.5px;
  }
  .partner-step__num {
    font-size: 18px;
    padding-bottom: 13.5px;
    margin-bottom: 27px;
  }
  .partner-step__num::after {
    width: 45px;
    height: 1.8px;
    border-radius: 2.25px;
  }
  .partner-step__title {
    margin-bottom: 7.2px;
  }
  .partner-step__text {
    margin-bottom: 18.9px;
  }
  .partner-step__img {
    height: 102.6px;
  }

  .check-list {
    margin-bottom: 85.5px;
  }
  .check-list .bg-sm {
    right: -252.45px;
    top: -101.25px;
  }
  .check-list__head {
    margin-bottom: 31.5px;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 559.35px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 21.15px 0px;
  }
  .check-list__item {
    font-size: 8.1px;
  }
  .check-list__item::before {
    width: 14.4px;
    height: 14.4px;
    margin-right: 6.75px;
  }

  .about-banner {
    margin-bottom: 50.85px;
    padding-top: 47.25px;
  }
  .about-banner .bg-sm {
    right: -254.25px;
    top: -15.75px;
  }
  .about-banner .bg-lg {
    left: -311.85px;
    top: -106.2px;
  }
  .about-banner__content {
    width: 260.1px;
    padding-top: 52.65px;
  }
  .about-banner__suptitle {
    font-size: 8.1px;
    margin-bottom: 4.5px;
    letter-spacing: 0.01em;
  }
  .about-banner__title {
    margin-bottom: 14.4px;
    letter-spacing: 0.03em;
  }
  .about-banner__text {
    margin-bottom: 22.5px;
  }
  .about-banner__right {
    padding-top: 51.3px;
    width: 303.75px;
  }
  .about-banner__advan {
    padding: 22.5px 18.45px 22.5px 64.35px;
    border-radius: 13.5px;
    margin-bottom: 30.15px;
  }
  .about-banner__advan .h {
    margin-bottom: 7.65px;
  }
  .about-banner__img {
    width: 95.85px;
    height: 92.25px;
    left: -36px;
    top: 3.6px;
  }

  .stat-advan__item {
    margin-right: 21.15px;
  }
  .stat-advan__num {
    font-size: 19.35px;
    margin-right: 9.9px;
  }

  .about {
    margin-bottom: 81px;
  }
  .about__img {
    width: 223.2px;
    height: 227.25px;
  }
  .about__img img {
    width: 306px;
    margin-left: -31.5px;
  }
  .about__content {
    width: 399.15px;
  }
  .about__main-title {
    margin-bottom: 18px;
  }
  .about__item {
    margin-bottom: 22.5px;
  }
  .about__title {
    margin-bottom: 4.5px;
  }
  .about__icon {
    width: 14.85px;
    margin-right: 7.2px;
    margin-top: 1.8px;
  }

  .about-partner {
    margin-bottom: 81px;
  }
  .about-partner__title {
    margin-bottom: 18px;
  }
  .about-partner__content {
    width: 223.2px;
  }
  .about-partner__img {
    width: 112.5px;
  }
  .about-partner__right {
    width: 399.15px;
  }
  .about-partner__text {
    margin-bottom: 7.65px;
  }

  .partners {
    margin-bottom: 85.5px;
  }
  .partners__head {
    margin-bottom: 27px;
  }
  .partners__title {
    margin-bottom: 9px;
  }
  .partners__subtitle {
    font-size: 8.1px;
  }
  .partners__slide {
    width: 93.15px;
    height: 63px;
    margin-right: 27px;
  }
  .partners__cont {
    margin-top: 28.8px;
  }

  .reward {
    margin-bottom: 85.5px;
  }
  .reward .bg-sm {
    right: -249.75px;
    top: 105.75px;
  }
  .reward .bg-lg {
    left: -311.85px;
    top: -113.4px;
  }
  .reward__head {
    margin-bottom: 27px;
  }
  .reward__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15.75px;
  }
  .reward__item {
    padding: 23.4px 0;
    border-radius: 13.5px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .reward__img {
    width: 85.95px;
    border-right: 1px solid #d2d5de;
  }
  .reward__img img {
    width: 58.5px;
    height: 74.25px;
  }
  .reward__content {
    padding-left: 19.8px;
    padding-right: 9px;
  }
  .reward__date {
    font-size: 6.3px;
    letter-spacing: 0.02em;
    margin-bottom: 8.55px;
    text-transform: uppercase;
  }
  .reward__title {
    letter-spacing: 0.02em;
    margin-bottom: 4.5px;
  }
  .reward__text {
    margin-bottom: 10.35px;
  }

  .details {
    font-size: 6.75px;
  }
  .details::after {
    width: 10.8px;
    height: 10.8px;
    margin-left: 4.5px;
  }

  .help-banner {
    margin-bottom: 81px;
  }
  .help-banner .bg-sm {
    right: -258.75px;
    top: -150.75px;
  }
  .help-banner .bg-lg {
    left: -307.35px;
    top: -158.4px;
  }
  .help-banner--set {
    margin-bottom: 0px;
  }
  .help-banner__inner {
    padding-left: 43.2px;
  }
  .help-banner__img {
    width: 152.1px;
    height: 213.75px;
    margin-right: 37.8px;
  }
  .help-banner__img img {
    -webkit-filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
    filter: drop-shadow(30px 10px 100px rgba(47, 47, 70, 0.14));
  }
  .help-banner__content {
    padding-top: 33.75px;
    width: 286.65px;
  }
  .help-banner__main-title {
    margin-bottom: 9px;
  }
  .help-banner__text {
    margin-bottom: 18.45px;
  }
  .help-banner__text p {
    margin-bottom: 13.5px;
  }

  .to-app__img {
    width: 75.15px;
    margin-right: 14.4px;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help .bg-sm {
    right: -254.25px;
    top: 51.75px;
  }
  .help .bg-lg {
    left: -275.85px;
    top: 287.1px;
  }
  .help__block {
    margin-bottom: 85.5px;
  }
  .help__head {
    margin-bottom: 33.3px;
    padding: 0 10%;
  }
  .help__main-title {
    margin-bottom: 20.7px;
    letter-spacing: 0.03em;
  }
  .help__subtitle {
    font-size: 8.1px;
    margin-bottom: 4.5px;
    padding: 0 9%;
    letter-spacing: 0.03em;
  }
  .help__inner {
    grid-template-columns: repeat(3, minmax(29%, 1fr));
    grid-gap: 15.75px;
  }
  .help__item {
    padding: 17.1px 18.45px;
    padding-bottom: 9px;
    border-radius: 13.5px;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .help__suptitle {
    margin-bottom: 12.6px;
  }
  .help__suptitle img {
    height: 10.8px;
    margin-right: 6.75px;
  }
  .help__title {
    margin-bottom: 10.35px;
    letter-spacing: 0.03em;
  }
  .help__text {
    margin-bottom: 12.15px;
  }
  .help__text p {
    margin-bottom: 2.25px;
  }
  .setting .bg-sm {
    right: -254.25px;
    top: 51.75px;
  }
  .setting .bg-lg {
    left: -275.85px;
    top: 287.1px;
  }
  .setting--firmware .setting__block {
    margin-bottom: 45px;
  }
  .setting__block {
    margin-bottom: 85.5px;
  }
  .setting__inner {
    padding-left: 19.35px;
  }
  .setting__head {
    margin-bottom: 22.5px;
  }
  .setting__main-title {
    letter-spacing: 0.03em;
  }
  .setting__item {
    font-size: 8.1px;
    margin-bottom: 12.6px;
  }

  .warranty-banner {
    margin-bottom: 35.1px;
  }
  .warranty-banner .bg-sm {
    left: -302.85px;
    top: -43.2px;
  }
  .warranty-banner .bg-lg {
    right: -294.75px;
    top: -83.25px;
  }
  .warranty-banner__inner {
    padding-bottom: 0px;
  }
  .warranty-banner__content {
    width: 238.5px;
    padding-bottom: 0px;
    padding-top: 16.65px;
  }
  .warranty-banner__title {
    margin-bottom: 6.75px;
  }
  .warranty-banner__text {
    margin-bottom: 18px;
  }
  .warranty-banner__img {
    width: 211.5px;
    height: 186.3px;
  }
  .warranty-banner__ser {
    padding-top: 11.25px;
  }

  .ser-contact {
    border-radius: 13.5px;
    padding: 15.75px;
    padding-right: 31.5px;
  }
  .ser-contact__main-title {
    margin-bottom: 14.85px;
  }
  .ser-contact__item {
    margin-bottom: 13.5px;
  }
  .ser-contact__title {
    margin-bottom: 4.5px;
  }
  .ser-contact__title img {
    width: 9px;
    margin-right: 6.75px;
  }
  .ser-contact__text {
    font-size: 6.75px;
  }

  .warranty {
    margin-bottom: 85.5px;
  }
  .warranty__head {
    margin-bottom: 27.9px;
  }
  .warranty__inner {
    grid-template-columns: repeat(1, 1fr 2.6fr);
    grid-gap: 31.5px;
  }
  .warranty__title {
    margin-bottom: 13.5px;
  }
  .warranty__item {
    margin-bottom: 10.8px;
  }
  .warranty__num {
    font-size: 9px;
    margin-right: 9px;
  }
  .warranty__text p {
    margin-bottom: 13.5px;
  }
  .warranty__text ul li {
    padding-left: 8.55px;
    margin-bottom: 1.35px;
  }
  .warranty__text ul li::before {
    width: 2.25px;
    height: 2.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .news {
    margin-bottom: 85.5px;
  }
  .news__bg-sm-t {
    left: -334.35px;
    top: -119.7px;
  }
  .news__bg-lg-t {
    right: -308.25px;
    top: -186.75px;
  }
  .news__bg-sm-b {
    right: -276.75px;
    top: 299.25px;
  }
  .news__bg-lg-b {
    left: -311.85px;
    top: 331.2px;
  }
  .news__head {
    margin-bottom: 29.25px;
  }
  .news__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 45px 14.85px;
  }
  .news__item {
    padding: 13.5px;
    padding-top: 24.3px;
    border-radius: 13.5px;
  }
  .news__date {
    padding: 4.5px 26.55px 9.45px;
    margin-bottom: 17.1px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 15.75px;
  }
  .news__title {
    margin-bottom: 37.35px;
  }
  .news__text {
    font-size: 6.75px;
    margin-bottom: 13.5px;
    height: 59.4px;
  }
  .news__img {
    height: 54px;
    border-radius: 6.75px;
  }
  .news--news .news__item {
    padding-top: 13.5px;
  }
  .news--news .news__title {
    margin-bottom: 10.35px;
  }

  .news-pag {
    margin-top: 39.15px;
  }
  .news-pag__btn {
    width: 10.8px;
    height: 10.8px;
  }
  .news-pag__list {
    margin: 0 11.25px;
  }
  .news-pag__item {
    letter-spacing: 0.02em;
    padding: 4.5px;
  }
  .news-pag__item.active {
    font-size: 8.1px;
  }

  .new {
    padding-top: 90.45px;
    margin-bottom: 54px;
  }
  .new .bg-sm {
    right: -281.25px;
    top: -101.25px;
  }
  .new .bg-lg {
    left: -316.35px;
    top: -135.9px;
  }
  .new__container {
    width: 476.55px;
  }
  .new__main-title {
    margin-bottom: 27px;
    letter-spacing: 0.02em;
  }
  .new__info {
    padding: 0 67.5px;
    margin-bottom: 31.5px;
  }
  .new__view {
    font-size: 7.65px;
  }
  .new__date {
    font-size: 7.65px;
  }
  .new__img {
    border-radius: 6.75px;
    margin-top: 26.1px;
    margin-bottom: 24.75px;
  }
  .new__content {
    margin-bottom: 31.5px;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 13.5px;
    margin-top: 21.15px;
    margin-bottom: 6.3px;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 10.8px;
    margin-top: 21.15px;
    margin-bottom: 6.3px;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 9.9px;
    margin-top: 21.15px;
    margin-bottom: 6.3px;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 9px;
    margin-top: 21.15px;
    margin-bottom: 6.3px;
  }
  .new__content-inner p {
    font-size: 7.2px;
    margin-bottom: 9px;
  }
  .new__content-inner ol {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 10.8px;
    margin-bottom: 10.8px;
  }
  .new__content-inner ul li {
    padding-left: 11.7px;
    margin-bottom: 4.5px;
  }
  .new__content-inner ul li::before {
    width: 2.25px;
    height: 2.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .new__content-inner blockquote {
    margin-top: 27px;
    margin-bottom: 25.65px;
    quotes: none;
    padding-left: 22.5px;
    border-left: 1.35px solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 8.1px;
  }
  .new__content-inner img {
    max-width: 100%;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 9px;
  }
  .new__content-inner q {
    margin-top: 27px;
    margin-bottom: 27px;
    padding-left: 24.3px;
  }
  .new__content-inner q p {
    font-size: 8.1px;
  }
  .new__content-inner q::before {
    left: 0px;
    top: 3.6px;
    width: 9.9px;
    height: 9.9px;
  }
  .share__title {
    font-size: 7.65px;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
  }
  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-position: left center !important;
    background-size: 100% !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
    margin-left: 13.5px !important;
  }
  .share .ya-share2__item_service_facebook .ya-share2__icon {
    width: 9px !important;
    height: 9px !important;
  }
  .share .ya-share2__item_service_twitter .ya-share2__icon {
    width: 9px !important;
    height: 9px !important;
  }
  .share .ya-share2__item_service_telegram .ya-share2__icon {
    width: 9px !important;
    height: 9px !important;
  }
  .share a {
    margin-left: 6.75px;
  }

  .stars-wrapper p {
    margin-right: 11.7px;
  }
  .stars__item {
    width: 10.35px;
    height: 10.35px;
    font-size: 0;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over, .stars .star-active {
    width: 13.05px;
    height: 10.35px;
    font-size: 0;
  }
  .comment {
    margin-bottom: 85.5px;
  }
  .comment .bg-sm {
    left: -307.35px;
    top: -88.2px;
  }
  .comment .bg-lg {
    right: -308.25px;
    top: 29.25px;
  }
  .comment__form.form {
    margin-bottom: 26.1px;
  }
  .comment__inner {
    width: 476.55px;
  }
  .comment__main-title {
    margin-bottom: 21.15px;
  }
  .comment__item {
    margin-bottom: 24.3px;
  }
  .comment__name {
    font-size: 9.9px;
    margin-bottom: 4.5px;
  }
  .comment__text {
    margin-bottom: 18px;
  }
  .comment__date {
    font-size: 6.3px;
  }

  .catalog-pro {
    padding-top: 25.65px;
    margin-bottom: 85.5px;
  }
  .catalog-pro .bg-sm {
    right: -231.75px;
    top: -137.25px;
  }
  .catalog-pro .bg-lg {
    left: -329.85px;
    top: -182.7px;
  }
  .catalog-pro .bg-sm-b {
    left: -252px;
    bottom: -117px;
  }
  .catalog-pro__head {
    margin-bottom: 38.25px;
  }
  .catalog-pro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro__item {
    padding: 15.3px 0;
    border-radius: 11.25px;
  }
  .catalog-pro__img {
    width: 100.35px;
  }
  .catalog-pro__img img {
    width: 84.15px;
    height: 100.8px;
  }
  .catalog-pro__content {
    padding-right: 13.5px;
  }
  .catalog-pro__title {
    letter-spacing: 0.02em;
    margin-bottom: 4.5px;
  }
  .catalog-pro__subtitle {
    margin-bottom: 9.45px;
  }
  .catalog-pro__text {
    margin-bottom: 10.35px;
    font-size: 6.3px;
  }
  .catalog-pro__text p {
    margin-bottom: 3.15px;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 3.6px;
  }
  .catalog-pro__icon {
    border-radius: 3.15px;
  }

  .catalog-pro2 {
    padding-top: 25.65px;
    margin-bottom: 85.5px;
  }
  .catalog-pro2 .bg-sm {
    right: -231.75px;
    top: -137.25px;
  }
  .catalog-pro2 .bg-lg {
    left: -329.85px;
    top: -182.7px;
  }
  .catalog-pro2 .bg-sm-b {
    left: -252px;
    bottom: -117px;
  }
  .catalog-pro2__head {
    margin-bottom: 28.8px;
  }
  .catalog-pro2__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18px 12.6px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-pro2__item {
    padding: 13.5px;
    border-radius: 11.25px;
  }
  .catalog-pro2__img {
    width: 107.1px;
    height: 117px;
    border-radius: 6.75px;
    margin-right: 20.25px;
  }
  .catalog-pro2__title {
    letter-spacing: 0.02em;
    margin-bottom: 10.8px;
  }
  .catalog-pro2__text {
    font-size: 6.75px;
  }

  .category-pro {
    padding-top: 25.65px;
    margin-bottom: 85.5px;
  }
  .category-pro .bg-sm {
    right: -231.75px;
    top: -137.25px;
  }
  .category-pro .bg-lg {
    left: -329.85px;
    top: -182.7px;
  }
  .category-pro .bg-sm-b {
    left: -252px;
    bottom: -117px;
  }
  .category-pro__head {
    margin-bottom: 63px;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 49.5px 14.85px;
  }
  .category-pro__item {
    padding: 67.5px 21.6px 21.15px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 18px;
  }
  .category-pro__img {
    width: 108px;
    height: 108px;
    top: -39.6px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro__title {
    letter-spacing: 0.02em;
    min-height: 33.3px;
  }

  .category-pro2 {
    padding-top: 25.65px;
    margin-bottom: 85.5px;
  }
  .category-pro2 .bg-sm {
    right: -231.75px;
    top: -137.25px;
  }
  .category-pro2 .bg-lg {
    left: -329.85px;
    top: -182.7px;
  }
  .category-pro2 .bg-sm-b {
    left: -252px;
    bottom: -117px;
  }
  .category-pro2__head {
    margin-bottom: 40.5px;
  }
  .category-pro2__inner {
    padding: 0 69.75px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 49.5px 14.85px;
  }
  .category-pro2__item {
    padding: 67.5px 21.6px 21.15px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.06);
    border-radius: 18px;
  }
  .category-pro2__img {
    width: 108px;
    height: 108px;
    top: -39.6px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .category-pro2__img img {
    -webkit-filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
    filter: drop-shadow(1px 10px 40px rgba(19, 20, 22, 0.3));
  }
  .category-pro2__title {
    letter-spacing: 0.02em;
    min-height: 33.3px;
  }

  .catalog-upvelpro {
    padding-top: 25.65px;
    margin-bottom: 85.5px;
  }
  .catalog-upvelpro .bg-sm {
    right: -231.75px;
    top: -137.25px;
  }
  .catalog-upvelpro .bg-lg {
    left: -329.85px;
    top: -182.7px;
  }
  .catalog-upvelpro__head {
    margin-bottom: 38.25px;
  }
  .catalog-upvelpro__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18px 14.85px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.07));
  }
  .catalog-upvelpro__item {
    padding: 13.5px;
    padding-bottom: 7.2px;
    border-radius: 11.25px;
  }
  .catalog-upvelpro__img {
    width: 94.95px;
    margin-right: 16.65px;
    border-radius: 6.75px;
  }
  .catalog-upvelpro__title {
    letter-spacing: 0.02em;
    margin-bottom: 10.35px;
  }
  .catalog-upvelpro__text {
    margin-bottom: 10.35px;
    font-size: 6.75px;
    letter-spacing: 0.02em;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 3.15px;
  }

  .view-more {
    font-size: 8.1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
    color: #363636;
  }
  .view-more::before {
    margin-right: 8.1px;
    width: 22.5px;
    height: 22.5px;
  }

  .card-pro-banner {
    padding-top: 13.5px;
    margin-bottom: 38.25px;
  }
  .card-pro-banner .bg-sm {
    right: -285.75px;
    top: -177.75px;
  }
  .card-pro-banner .bg-lg {
    left: -320.85px;
    top: -29.7px;
  }
  .card-pro-banner__img-box {
    width: 369px;
    padding-right: 13.5px;
  }
  .card-pro-banner__img img {
    width: 199.8px;
    height: 199.8px;
  }
  .card-pro-banner__main-title {
    margin-bottom: 7.2px;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 12.15px;
    font-size: 6.75px;
  }
  .card-pro-banner__icons-wrapper {
    width: 369px;
    top: 210.6px;
  }
  .card-pro-banner__icons {
    width: 241.65px;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 3.6px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .card-pro-banner__icon {
    border-radius: 3.15px;
  }
  .card-pro-banner__text ul li {
    padding-left: 13.5px;
    margin-bottom: 3.15px;
  }
  .card-pro-banner__text ul li::before {
    width: 2.25px;
    height: 2.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions__img {
    padding: 0 121.5px;
  }

  .card-ordering-information {
    padding-top: 20.25px;
  }
  .card-ordering-information__main-title {
    margin-bottom: 31.5px;
  }
  .card-ordering-information__inner {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px 29.25px;
  }
  .card-ordering-information__title {
    margin-bottom: 12.6px;
  }
  .card-ordering-information__text {
    font-size: 8.1px;
  }
  .card-ordering-information__text p {
    margin-bottom: 3.6px;
  }

  .solutions {
    margin-bottom: 85.5px;
  }
  .solutions__bg-sm-t {
    left: -334.35px;
    top: -119.7px;
  }
  .solutions__bg-lg-t {
    right: -308.25px;
    top: -186.75px;
  }
  .solutions__bg-sm-b {
    right: -276.75px;
    top: 299.25px;
  }
  .solutions__bg-lg-b {
    left: -311.85px;
    top: 331.2px;
  }
  .solutions__head {
    margin-bottom: 29.25px;
  }
  .solutions__inner {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 45px 14.85px;
  }
  .solutions__item {
    padding: 13.5px;
    padding-top: 18px;
    border-radius: 13.5px;
    -webkit-filter: drop-shadow(13.5px 22.5px 45px rgba(8, 1, 52, 0.07));
    filter: drop-shadow(13.5px 22.5px 45px rgba(8, 1, 52, 0.07));
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 17.1px;
    padding-bottom: 3.15px;
  }
  .solutions__suptitle {
    font-size: 6.75px;
    margin-bottom: 4.5px;
  }
  .solutions__title {
    height: 25.2px;
  }
  .solutions__text {
    font-size: 6.75px;
    margin-bottom: 13.5px;
    height: 59.4px;
  }
  .solutions__img {
    border-radius: 13.5px;
    height: 76.5px;
  }

  .solution-det {
    padding-top: 65.25px;
    margin-bottom: 126px;
  }
  .solution-det .container {
    width: 518.4px;
  }
  .solution-det__bg-sm-t {
    right: -371.25px;
    top: -83.25px;
  }
  .solution-det__bg-lg-t {
    left: -311.85px;
    top: 331.2px;
  }
  .solution-det__bg-sm-b {
    left: -403.65px;
    bottom: 0px;
  }
  .solution-det__bg-lg-b {
    right: -398.25px;
    bottom: 184.5px;
  }
  .solution-det__inner {
    padding-top: 19.35px;
  }
  .solution-det__main-title {
    margin-bottom: 11.25px;
  }
  .solution-det__deflist {
    margin-top: 19.8px;
    margin-bottom: 10.8px;
  }
  .solution-det__deflist li {
    padding-left: 5.4px;
    margin-bottom: 4.5px;
  }
  .solution-det__deflist li::before {
    width: 2.25px;
    height: 2.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .solution-det__block {
    margin-bottom: 43.65px;
  }
  .solution-det__block > img {
    margin-top: 11.7px;
    margin-bottom: 11.7px;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 11.7px;
    margin-bottom: 11.7px;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 13.5px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 10.8px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 9.9px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 9px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .solution-det__block p {
    font-size: 7.2px;
    margin-bottom: 9px;
  }
  .whyupvelpro {
    padding-top: 65.25px;
    margin-bottom: 126px;
  }
  .whyupvelpro .container {
    width: 518.4px;
  }
  .whyupvelpro__bg-sm-t {
    right: -371.25px;
    top: -83.25px;
  }
  .whyupvelpro__bg-lg-t {
    left: -311.85px;
    top: 331.2px;
  }
  .whyupvelpro__bg-sm-b {
    left: -403.65px;
    bottom: 0px;
  }
  .whyupvelpro__bg-lg-b {
    right: -398.25px;
    bottom: 184.5px;
  }
  .whyupvelpro__inner {
    padding-top: 19.35px;
  }
  .whyupvelpro__main-title {
    margin-bottom: 11.25px;
  }
  .whyupvelpro__block {
    margin-bottom: 63px;
  }
  .whyupvelpro__block > img {
    margin-top: 11.7px;
    margin-bottom: 11.7px;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 11.7px;
    margin-bottom: 11.7px;
  }
  .whyupvelpro__block > a[data-fancybox] img {
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.03));
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 13.5px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 10.8px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 9.9px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 9px;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .whyupvelpro__block p {
    font-size: 7.2px;
    margin-bottom: 9px;
  }
  .whyupvelpro__block > ul {
    margin-top: 19.8px;
    margin-bottom: 10.8px;
  }
  .whyupvelpro__block > ul li {
    padding-left: 5.4px;
    margin-bottom: 4.5px;
  }
  .whyupvelpro__block > ul li::before {
    width: 2.25px;
    height: 2.25px;
    top: 0.7em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gr-check-list {
    padding-top: 13.5px;
    padding-bottom: 28.8px;
    margin-bottom: 11.25px;
    border-bottom: 1px solid #d2d5de;
  }
  .gr-check-list ul {
    padding-top: 10.35px;
    font-size: 8.1px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px 36px;
  }
  .gr-check-list ul li::before {
    width: 29.25px;
    height: 29.25px;
    margin-right: 13.5px;
  }
  .gr-check-list--list ul {
    padding-top: 10.35px;
    grid-gap: 0;
  }
  .gr-check-list--list ul li {
    margin-bottom: 18px;
  }
  .gr-check-list--list ul li::before {
    width: 29.25px;
    height: 29.25px;
    margin-right: 13.5px;
  }

  .sm-check-list {
    padding-top: 13.5px;
    margin-bottom: 62.1px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px 36px;
  }
  .sm-check-list ul {
    padding-top: 6.75px;
    font-size: 8.1px;
  }
  .sm-check-list ul li {
    margin-bottom: 5.85px;
  }
  .sm-check-list ul li::before {
    width: 9px;
    height: 9px;
    margin-right: 7.2px;
  }

  .table {
    border-collapse: collapse;
    border: 1px solid #d2d5de;
  }
  .table-wrapper {
    margin-top: 28.8px;
    margin-bottom: 28.8px;
  }
  .table th,
.table td {
    border: 1px solid #d2d5de;
    padding: 5.85px 9px;
  }

  .form-sect {
    margin-bottom: 81.9px;
  }
  .form-sect .bg-sm {
    left: -271.35px;
    top: -191.7px;
  }
  .form-sect .bg-lg {
    right: -222.75px;
    top: -87.75px;
  }
  .form-sect--firmware {
    padding-top: 67.5px;
    padding-bottom: 61.2px;
    margin-bottom: 60.3px;
  }

  .form {
    width: 480.15px;
  }
  .form--886 {
    width: 398.7px;
  }
  .form--1087 {
    width: 489.15px;
  }
  .form__main-title--tal {
    padding-left: 5.85px;
  }
  .form__subtitle {
    font-size: 8.1px;
    margin-top: 3.15px;
  }
  .form__item {
    padding: 7.2px 6.75px;
  }
  .form__item-inner {
    -webkit-box-shadow: 9px 13.5px 27px rgba(15, 7, 62, 0.05);
    box-shadow: 9px 13.5px 27px rgba(15, 7, 62, 0.05);
    border-radius: 4.5px;
  }
  .form__bottom {
    margin-top: 15.75px;
  }
  .form__input, .form__textarea {
    height: 38.25px;
    padding: 14.4px 11.25px;
    font-size: 8.1px;
    border-radius: 4.5px;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 8.1px;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 8.1px;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 8.1px;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 8.1px;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 8.1px;
  }
  .form__textarea--lg {
    height: 83.7px;
    padding: 14.4px 11.25px;
  }
  .form__input--icon {
    padding-left: 41.85px;
    background-size: 11.7px;
    background-position: left 16.2px center;
  }
  .form__btn-sq {
    width: 22.05px;
    height: 27.45px;
    right: 4.5px;
    top: 6.3px;
  }

  .select-css {
    height: 38.25px;
    font-size: 8.1px;
    padding: 14.4px 13.5px 14.4px 15.75px;
    border-radius: 4.5px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 14.85px;
    background-position: right 13.05px center;
  }

  .footer {
    padding-top: 39.15px;
    padding-bottom: 34.2px;
  }
  .footer__logo {
    margin-right: 96.3px;
  }
  .footer__cr {
    margin-top: 9px;
  }
  .footer__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .footer__item {
    margin-bottom: 12.15px;
  }
  .footer__title {
    font-size: 8.1px;
    margin-bottom: 7.2px;
  }
  .footer__list a {
    margin-bottom: 2.7px;
  }

  .made__text {
    font-size: 8.1px;
    margin-bottom: 5.85px;
  }
  .made__logo {
    width: 66.15px;
  }

  .modal {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal .bg-sm {
    left: -31%;
    top: -42%;
  }
  .modal .bg-lg {
    right: -33%;
    top: -11%;
  }
  .modal__inner {
    padding: 18px;
    margin: auto;
  }
  .modal__inner--message {
    -webkit-box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    box-shadow: 20px 30px 70px rgba(7, 23, 62, 0.05);
    border-radius: 18px;
    padding: 65.25px 0;
  }
  .modal__close-wrapper {
    height: 40.5px;
  }
  .modal__close {
    width: 16.2px;
    height: 16.2px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 16.2px;
    right: 19.8px;
  }

  .notification__inner {
    padding: 49.05px;
    font-size: 22.5px;
    font-family: "Gilroy";
    font-style: normal;
    width: 418.05px;
    border-radius: 13.5px;
  }

  .searchblock {
    margin-bottom: 43.2px;
  }
  .searchblock__input-wrapper {
    border-bottom: 1px solid #d2d5de;
  }
  .searchblock__input {
    height: 27px;
    font-size: 8.1px;
    border-radius: 4.5px;
    padding-left: 31.5px;
    background-size: 15.75px;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 8.1px;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 8.1px;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 8.1px;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 8.1px;
  }
  .searchblock__input::placeholder {
    font-size: 8.1px;
  }

  .searchresult {
    padding-top: 31.5px;
    margin-bottom: 95.4px;
  }
  .searchresult__main-title {
    margin-bottom: 26.1px;
  }
  .searchresult__tabs {
    font-size: 9.9px;
    margin-bottom: 28.8px;
  }
  .searchresult__tabs span {
    font-size: 8.1px;
  }
  .searchresult__tab {
    margin-right: 27px;
  }
  .searchresult__tab.active {
    border-bottom: 0.9px solid #ff5e37;
  }
  .searchresult__shown {
    font-size: 9px;
    top: -45px;
  }
  .searchresult__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 14.85px;
  }
  .searchresult__item {
    padding: 13.5px 19.35px;
    padding-bottom: 19.8px;
    border-radius: 13.5px;
    -webkit-filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(30px 15px 60px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 90px;
    height: 69.75px;
    margin-bottom: 16.2px;
  }
  .searchresult__suptitle {
    margin-bottom: 5.4px;
  }
  .searchresult__title {
    margin-bottom: 9.9px;
  }
  .searchresult__list {
    font-size: 9px;
    letter-spacing: 0.02em;
  }
  .searchresult__list li {
    margin-bottom: 13.5px;
  }
  .firmware-btn__inner {
    padding: 7.2px 11.7px;
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 4.5px;
  }
  .firmware-btn__show {
    width: 65.7px;
    padding: 7.2px 11.25px;
    padding-left: 31.5px;
    font-size: 8.1px;
    border-radius: 4.05px;
    background-position: left 11.25px center;
    background-size: 9.9px;
  }
  .firmware-btn__reset {
    width: 52.2px;
    padding-left: 13.5px;
    font-size: 7.2px;
    border-radius: 4.05px;
    margin-left: 14.85px;
    background-size: 6.75px;
  }
}
@media (max-width: 48em) {
  .body-page {
    font-size: 3rem;
  }

  .main {
    padding-top: 16rem;
    background-image: url(../img/bg-mob-big.jpg);
    background-repeat: no-repeat;
    background-repeat: repeat-y;
    background-position: center top;
    background-size: 100% auto;
  }
  .main.bg-lower-1 {
    background-position: 50% 20rem;
  }
  .main.bg-lower-2 {
    background-position: 50% 54rem;
  }

  .more {
    font-size: 3.2rem;
  }
  .more::before {
    width: 7.4rem;
    height: 7.4rem;
    border-radius: 1rem;
    margin-right: 3.2rem;
    background-size: 3.6rem;
  }

  .more-btn {
    font-size: 3.2rem;
    padding: 3.8rem 10.7rem;
  }

  .bg {
    display: none;
  }

  .bg-mob {
    display: none;
  }

  .header {
    -webkit-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
  }
  .header.fixed {
    background-color: #fff;
    position: fixed;
    top: 0;
    -webkit-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
  }
  .header.animate {
    background-color: #fff;
    position: fixed;
    top: -100%;
    -webkit-transition: top 3000ms ease-out;
    -o-transition: top 3000ms ease-out;
    transition: top 3000ms ease-out;
  }
  .header.active::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 220;
    background-image: url(../img/bg-mob-1.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
  }
  .header__inner {
    border-bottom: 1px solid #d2d5de;
    padding-top: 4.6rem;
    padding-bottom: 3.5rem;
  }

  .logo {
    width: 21.4rem;
    position: relative;
    z-index: 250;
  }

  .x {
    width: 7rem;
    height: 7rem;
    background-image: url(../img/x-mob.svg);
    background-size: 5.6rem;
  }

  .header-search {
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding-top: 0;
    -webkit-transition: height 200ms, padding-top 500ms, opacity 200ms;
    -o-transition: height 200ms, padding-top 500ms, opacity 200ms;
    transition: height 200ms, padding-top 500ms, opacity 200ms;
  }
  .header-search.open {
    overflow: auto;
    width: 100%;
    z-index: 200;
    padding-top: 15.3rem;
    height: 100%;
    opacity: 1;
    -webkit-transition: height 200ms, padding-top 0ms, opacity 200ms;
    -o-transition: height 200ms, padding-top 0ms, opacity 200ms;
    transition: height 200ms, padding-top 0ms, opacity 200ms;
    background-image: url(../img/bg-mob-1.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
  }
  .header-search__inner {
    padding: 4rem;
  }
  .header-search__input-wrapper {
    border-bottom: none;
    padding-left: 5rem;
    background-color: #fff;
    -webkit-box-shadow: 10px 5px 50px rgba(48, 7, 62, 0.07);
    box-shadow: 10px 5px 50px rgba(48, 7, 62, 0.07);
    border-radius: 12rem;
  }
  .header-search__button {
    background-size: 5.6rem;
    background-position: center;
    padding-left: 7rem;
    height: 14rem;
  }
  .header-search__input {
    background-color: transparent;
    height: 14rem;
    width: 100%;
    font-size: 3.2rem;
    color: #848794;
    border: none;
    padding-left: 2rem;
  }
  .header-search__input::-webkit-input-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .header-search__input::-moz-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .header-search__input:-ms-input-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .header-search__input::-ms-input-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .header-search__input::placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .header-search__x {
    display: none;
  }

  .search-icon {
    width: 7rem;
    height: 7rem;
    position: relative;
    z-index: 250;
  }
  .search-icon.open {
    -webkit-animation: unset;
    animation: unset;
  }
  .search-icon.close {
    opacity: 1;
  }
  .search-icon.x {
    opacity: 1;
    background-image: url(../img/x-mob.svg);
    background-size: 5.6rem;
  }

  .nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 0;
    z-index: 200;
    height: 0;
    padding-top: 0rem;
    opacity: 0;
    -webkit-transition: height 200ms, padding-top 1000ms, opacity 1000ms;
    -o-transition: height 200ms, padding-top 1000ms, opacity 1000ms;
    transition: height 200ms, padding-top 1000ms, opacity 1000ms;
    background-image: url(../img/bg-mob-1.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
  }
  .nav.opacity {
    opacity: 1;
    position: fixed;
  }
  .nav.active {
    padding-top: 15.3rem;
    height: 100%;
    opacity: 1;
    -webkit-transition: height 200ms, padding-top 0ms, opacity 200ms;
    -o-transition: height 200ms, padding-top 0ms, opacity 200ms;
    transition: height 200ms, padding-top 0ms, opacity 200ms;
  }
  .nav__inner {
    padding: 4rem 4rem;
  }
  .nav__list {
    display: block;
  }
  .nav__title {
    font-size: 3.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .nav__title a {
    padding: 2.3rem 0rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .nav__prev {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url(../img/nav-prev.svg);
    background-size: 1.6rem;
    background-repeat: no-repeat;
    background-position: left center;
    width: 0rem;
    height: 5rem;
    overflow: hidden;
    -webkit-transition: width 200ms;
    -o-transition: width 200ms;
    transition: width 200ms;
  }
  .nav__prev.active {
    width: 11.1rem;
    -webkit-transition: width 200ms;
    -o-transition: width 200ms;
    transition: width 200ms;
  }
  .nav__next {
    display: inline-block;
    background-image: url(../img/nav-next.svg);
    background-size: 1.6rem;
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 0;
    margin-left: auto;
    overflow: hidden;
    width: 5rem;
    height: 5rem;
    -webkit-transition: width 200ms;
    -o-transition: width 200ms;
    transition: width 200ms;
  }
  .nav__next.remove {
    width: 0;
    -webkit-transition: width 200ms;
    -o-transition: width 200ms;
    transition: width 200ms;
  }

  .nav-drop {
    position: static;
    background-color: transparent;
  }
  .nav-drop .container {
    padding: 0;
  }
  .nav-drop__inner {
    display: block;
    padding: 3rem 0;
  }
  .nav-drop__item {
    padding: 1.9rem 0;
    border-bottom: none;
    font-size: 3.2rem;
  }
  .nav-drop__item:last-child {
    border-bottom: none;
  }
  .nav-drop__icon {
    width: 7.2rem;
    height: 7.2rem;
    margin-right: 4.4rem;
  }

  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 250;
  }

  .nav-pro {
    display: block;
    border-top: 1px solid #d2d5de;
    padding-bottom: 0rem;
  }
  .nav-pro__head {
    display: none;
  }
  .nav-pro__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .nav-pro__title.dn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-pro__title a {
    font-size: 3.2rem;
    font-weight: 600;
    padding: 1.8rem 0;
  }
  .nav-pro__title.active a {
    font-size: 3.2rem;
  }
  .nav-pro__inner {
    padding-top: 0rem;
    padding-left: 0rem;
    width: 100%;
    padding: 4.7rem 0;
  }
  .nav-pro__item {
    display: block;
  }
  .nav-pro__item.active {
    display: block;
  }
  .nav-pro__drop {
    display: none;
  }
  .nav-pro__grid {
    display: block;
    padding: 1rem 2rem;
  }
  .nav-pro__grid a {
    font-size: 3.2rem;
    padding: 2.4rem 0;
  }

  .nav-drop-mini.nav-drop {
    position: static;
    top: 0%;
    left: 0%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    text-align: left;
    background-image: none;
    padding: 4rem 0rem;
    padding-bottom: 1.4rem;
    min-width: auto;
    border-top: 1px solid #d2d5de;
  }
  .nav-drop-mini__item {
    display: block;
    margin-bottom: 2.6rem;
    font-size: 3.6rem;
  }

  .main-slider {
    display: none;
  }

  .preview-slide {
    position: static;
    width: 100%;
    height: 35rem;
    -webkit-box-shadow: 2rem 1rem 5rem rgba(15, 7, 62, 0.03);
    box-shadow: 2rem 1rem 5rem rgba(15, 7, 62, 0.03);
    border-radius: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .preview-slide::before {
    width: 100%;
    height: 32rem;
  }
  .preview-slide__slide {
    width: 100%;
    height: 35rem;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .preview-slide__content {
    padding-top: 9.4rem;
    padding-left: 4rem;
    width: 37rem;
  }
  .preview-slide__text {
    font-size: 4.4rem;
  }
  .preview-slide__img {
    width: 32rem;
    height: 32rem;
  }
  .preview-slide__nav {
    bottom: 3.5rem;
    width: 22.8rem;
    padding-top: 4.6rem;
  }
  .preview-slide__btn {
    width: 9.4rem;
    height: 6rem;
  }

  .sl-pag__bullets {
    min-width: 5.2rem;
  }
  .sl-pag__bullets .bullet {
    top: 0.2rem;
    font-size: 4.4rem;
  }
  .sl-pag__progressbar {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .sl-pag__progressbar--sm {
    width: auto;
  }
  .sl-pag__progressbar .bullet {
    height: 0.4rem;
  }
  .sl-pag__total {
    font-size: 2.6rem;
    top: 0.3rem;
    left: 0.9rem;
  }

  .sl-nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sl-nav__prev {
    width: 9.4rem;
    height: 6rem;
    margin-right: 4.5rem;
    background-image: url(../img/prev-mob.svg);
  }
  .sl-nav__next {
    width: 9.4rem;
    height: 6rem;
    background-image: url(../img/next-mob.svg);
  }

  .main-product__bg {
    display: none;
  }
  .main-product__inner {
    display: block;
  }
  .main-product__item {
    margin-bottom: 3.2rem;
    background-size: 100% 84.8rem;
  }
  .main-product__img {
    width: 38rem;
    height: 53.2rem;
    margin-bottom: 4rem;
  }
  .main-product__title {
    margin-bottom: 2.4rem;
    margin-top: 1rem;
  }
  .main-product__text {
    font-size: 3.2rem;
    margin-bottom: 5.5rem;
  }

  .office-house {
    margin-bottom: 27rem;
  }
  .office-house__head {
    display: block;
    margin-bottom: 11.1rem;
  }
  .office-house__head .more {
    margin-top: 7.4rem;
  }
  .office-house__inner {
    display: block;
  }
  .office-house__item {
    border-radius: 4rem;
    margin-bottom: 8rem;
  }
  .office-house__item:nth-child(2n+2) {
    display: block;
  }
  .office-house__item:nth-child(2n+2):last-child {
    margin-bottom: 0;
  }
  .office-house__content {
    display: block;
    min-height: auto;
  }
  .office-house__title {
    width: 100%;
    min-height: 41.4rem;
    padding: 6.2rem 4.2rem;
    font-size: 4.4rem;
  }
  .office-house__title img {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 20rem;
    height: 20rem;
    margin-right: 2rem;
  }
  .office-house__text {
    width: 100%;
    min-height: 33.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 9.2rem 12.2rem;
    font-size: 3.6rem;
  }
  .office-house__icon {
    width: 6.6rem;
    height: 6.6rem;
    margin-right: 6.6rem;
    margin-bottom: 0;
  }
  .office-house__img {
    height: 46.2rem;
  }

  .main-pro {
    margin-bottom: 22.7rem;
  }
  .main-pro__inner {
    display: block;
    padding-top: 40rem;
    overflow: hidden;
    border-radius: 4rem;
  }
  .main-pro__img-banner {
    position: absolute;
    top: -10px;
    width: 176%;
    height: auto;
    border-radius: 5rem 5rem 0 0;
  }
  .main-pro__block {
    width: 100%;
    padding-top: 7rem;
    padding-bottom: 13.6rem;
    background-color: #363636;
    border-radius: 5rem;
    margin-top: -3rem;
  }
  .main-pro__main-title {
    width: 100%;
    color: #fff;
    padding-left: 20%;
    padding-right: 20%;
    margin-bottom: 0rem;
    line-height: 1.5;
    text-align: center;
  }
  .main-pro__content {
    display: block;
    padding: 0 3.4rem;
  }
  .main-pro__img {
    width: 100%;
    height: 52.8rem;
    margin-bottom: 4rem;
  }
  .main-pro__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro__item {
    padding-right: 0%;
    margin-bottom: 6.6rem;
  }
  .main-pro__item:last-child {
    margin-bottom: 0;
  }
  .main-pro__title img {
    width: 3.8rem;
    height: 3.8rem;
    margin-right: 2.8rem;
  }
  .main-pro__text {
    font-size: 3rem;
  }

  .main-pro-upvel {
    margin-bottom: 22.7rem;
  }
  .main-pro-upvel__inner {
    display: block;
    padding-top: 40rem;
    overflow: hidden;
    border-radius: 4rem;
  }
  .main-pro-upvel__img-banner {
    position: absolute;
    top: -10px;
    width: 176%;
    height: auto;
    border-radius: 5rem 5rem 0 0;
  }
  .main-pro-upvel__block {
    width: 100%;
    padding-top: 7rem;
    padding-bottom: 13.6rem;
    background-color: #363636;
    border-radius: 5rem;
    margin-top: -3rem;
  }
  .main-pro-upvel__main-title {
    width: 100%;
    color: #fff;
    padding-left: 20%;
    padding-right: 20%;
    margin-bottom: 0rem;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 2rem;
  }
  .main-pro-upvel__content {
    display: block;
    padding: 0 3.4rem;
  }
  .main-pro-upvel__img {
    width: 100%;
    height: 52.8rem;
    margin-bottom: 4rem;
  }
  .main-pro-upvel__img img {
    -webkit-filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
    filter: drop-shadow(-20px 10px 30px rgba(19, 20, 22, 0.6));
  }
  .main-pro-upvel__item {
    padding-right: 0%;
    margin-bottom: 6.6rem;
  }
  .main-pro-upvel__item:last-child {
    margin-bottom: 0;
  }
  .main-pro-upvel__subtext {
    font-size: 3rem;
  }
  .main-pro-upvel__title img {
    width: 3.8rem;
    height: 3.8rem;
    margin-right: 2.8rem;
  }
  .main-pro-upvel__text {
    font-size: 3rem;
  }

  .faq-slider {
    margin-bottom: 26rem;
  }
  .faq-slider__inner {
    display: block;
  }
  .faq-slider__head {
    width: 100%;
    height: 78rem;
    border-radius: 3rem;
    margin-right: 0rem;
    margin-bottom: 11.2rem;
  }
  .faq-slider__head .more {
    margin-bottom: 4rem;
  }
  .faq-slider__head .more:first-of-type {
    margin-right: 0rem;
  }
  .faq-slider__box {
    padding: 8rem 4rem;
    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;
  }
  .faq-slider__main-title {
    margin-bottom: 8.2rem;
  }
  .faq-slider__container {
    height: auto;
  }
  .faq-slider__wrapper {
    margin-bottom: 10rem;
  }
  .faq-slider__slide {
    height: 100%;
    padding-top: 0rem;
    padding-bottom: 0rem;
    border-bottom: none;
    padding-right: 0%;
  }
  .faq-slider__title {
    margin-bottom: 5rem;
    line-height: 1.4;
  }
  .faq-slider__text {
    padding-right: 2%;
    line-height: 1.55;
    margin-bottom: 7rem;
  }
  .faq-slider__more {
    display: block;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 1.56;
    letter-spacing: 0.01em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
  }
  .faq-slider__cont {
    position: static;
    width: 100%;
    height: auto;
    background-color: transparent;
    padding-top: 0rem;
    padding-right: 0rem;
  }
  .faq-slider .sl-pag__progressbar {
    display: none;
  }

  .brc {
    display: none;
  }
  .brc-wrapper {
    display: none;
  }

  .card-banner {
    margin-bottom: 13rem;
  }
  .card-banner__inner {
    display: block;
    padding-left: 0;
  }
  .card-banner__container-wrapper {
    position: static;
    width: 100%;
    margin-bottom: 9rem;
  }
  .card-banner__container-wrapper-empty {
    display: none;
  }
  .card-banner__container {
    height: auto;
    width: 100%;
    -webkit-filter: none;
    filter: none;
  }
  .card-banner__container-empty {
    display: none;
  }
  .card-banner__slide {
    height: 73.7rem;
    width: 100%;
    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;
    border-radius: 0rem;
    margin: 0;
  }
  .card-banner__img {
    height: 80%;
    width: 100%;
  }
  .card-banner__img img {
    -o-object-position: center;
    object-position: center;
  }
  .card-banner__img-lg {
    display: none;
  }
  .card-banner__content {
    width: 100%;
    padding-top: 6.5rem;
  }
  .card-banner__suptitle {
    font-size: 2.8rem;
    margin-bottom: 2.1rem;
    letter-spacing: 0.01em;
    text-align: center;
  }
  .card-banner__title {
    margin-bottom: 4rem;
    text-align: center;
  }
  .card-banner__text {
    padding-right: 0%;
    margin-bottom: 7.5rem;
    text-align: center;
  }
  .card-banner .card-pag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .card-banner__btn {
    display: none;
  }
  .card-banner__more {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .card-content {
    position: relative;
    overflow: hidden;
  }
  .card-content__nav-wrapper {
    margin-bottom: 10rem;
    height: 13rem;
    position: relative;
    left: -4rem;
  }
  .card-content__nav-wrapper.active .card-content__nav {
    position: fixed;
    top: 0rem;
    z-index: 5;
  }
  .card-content__nav-wrapper.active .card-content__nav::before {
    content: "";
    display: block;
    position: absolute;
    left: -4rem;
    top: 0;
    width: 200%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }
  .card-content__nav {
    width: 100%;
    padding: 0rem 0;
    padding-left: 4rem;
    font-size: 3.2rem;
    overflow: auto;
    white-space: nowrap;
  }
  .card-content__nav .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-content__nav-item {
    margin-right: 8.6rem;
    padding: 4rem 0;
  }
  .card-content__block {
    margin-bottom: 19.6rem;
  }
  .card-content__title {
    margin-bottom: 3rem;
  }

  .card-discription {
    display: block;
  }
  .card-discription__text {
    width: 100%;
  }
  .card-discription__text p {
    margin-bottom: 6rem;
    line-height: 1.75;
  }
  .card-discription__text p:last-child {
    margin-bottom: 0;
  }
  .card-discription__text ul li {
    padding-left: 3rem;
    position: relative;
    line-height: 1.7;
    margin-bottom: 1.4rem;
  }
  .card-discription__text ul li::before {
    content: "";
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background-color: #cbcddc;
    position: absolute;
    left: 0;
    top: 0.7em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .card-discription__text:nth-child(2n+2) {
    width: 100%;
  }

  .card-characteristic__inner {
    margin-top: 9rem;
    display: block;
  }
  .card-characteristic .bg-sm {
    left: -70.3rem;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
  .card-characteristic .bg-lg {
    right: -71.5rem;
    top: 50%;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%);
  }
  .card-characteristic__title {
    margin-bottom: 2.7rem;
  }
  .card-characteristic__item {
    margin-bottom: 7rem;
  }
  .card-characteristic__item:last-child {
    margin-bottom: 0;
  }
  .card-characteristic__item__content > div {
    display: block;
    padding: 3.1rem 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item__content > div > *:first-child {
    width: 100%;
    margin-bottom: 2.7rem;
  }
  .card-characteristic__item__content > div > *:last-child {
    text-align: left;
    width: 100%;
  }
  .card-characteristic__item__content > div ul li {
    margin-bottom: 2rem;
  }
  .card-characteristic__item > ul > li {
    display: block;
    padding: 3.1rem 0;
    border-bottom: 1px solid #d2d5de;
  }
  .card-characteristic__item > ul > li > *:first-child {
    width: 100%;
    margin-bottom: 2.7rem;
  }
  .card-characteristic__item > ul > li > *:last-child {
    text-align: left;
    width: 100%;
  }
  .card-characteristic__item > ul > li ul li {
    margin-bottom: 2rem;
  }

  .firmware {
    padding: 7.7rem 4rem;
    border-radius: 2rem;
  }
  .firmware-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0rem;
    grid-row-gap: 7rem;
  }
  .firmware-grid .firmware {
    min-height: auto;
  }
  .firmware__inner {
    display: block;
  }
  .firmware__main-title {
    font-size: 4rem;
    margin-bottom: 7.5rem;
    min-height: auto;
  }
  .firmware__main-title span {
    font-size: 3.2rem;
  }
  .firmware__img {
    width: 17.4rem;
    margin-right: 6.8rem;
  }
  .firmware__img img {
    height: 17.4rem;
  }
  .firmware__item {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 5.2rem;
    padding-bottom: 5.2rem;
    border-left: none;
    border-top: 1px solid #d2d5de;
  }
  .firmware__item:first-child {
    padding-top: 0;
    border-top: none;
  }
  .firmware__item--img {
    padding-bottom: 0;
  }
  .firmware__item--img .firmware__title {
    margin-bottom: 1.3rem;
  }
  .firmware__item--img ~ .more--dl {
    margin-top: 5rem;
  }
  .firmware__item:first-child {
    padding-left: 0;
    border-left: none;
  }
  .firmware__textprod {
    font-size: 5rem;
  }
  .firmware__title {
    margin-bottom: 3.8rem;
    font-size: 3.2rem;
  }
  .firmware__text {
    font-size: 4rem;
  }
  .firmware__text span {
    display: block;
    font-size: 3.2rem;
  }

  .catalog-banner {
    margin-bottom: 21.5rem;
  }
  .catalog-banner__inner {
    display: block;
  }
  .catalog-banner__content {
    width: 100%;
    padding-top: 11rem;
  }
  .catalog-banner__img {
    width: 100%;
    height: 66.2rem;
    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;
  }
  .catalog-banner__img img {
    width: 90%;
    height: 90%;
    -o-object-position: center;
    object-position: center;
  }
  .catalog-banner__a-s {
    padding-top: 4.6rem;
  }
  .catalog-banner .advan-block {
    display: none;
  }

  .advan-block {
    display: inline-block;
  }
  .advan-block__item {
    padding: 6rem 4.5rem;
    padding-right: 4.5rem;
    padding-bottom: 7.5rem;
    border-radius: 2.5rem;
  }
  .advan-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .advan-block__icon {
    width: 4.8rem;
    margin-right: 3rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .advan-block__icon.dn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .advan-block__icon--55 {
    width: 6rem;
  }
  .advan-block__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.6rem;
    margin-bottom: 3.6rem;
  }
  .advan-block__text {
    font-size: 3rem;
  }

  .another-sections__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4rem;
  }
  .another-sections__item {
    padding: 4.7rem 3.8rem;
    padding-bottom: 21rem;
    border-radius: 2rem;
  }
  .another-sections__icon {
    width: 4.4rem;
    height: 4.4rem;
    margin-bottom: 4rem;
  }

  .catalog {
    margin-bottom: 29.8rem;
  }
  .catalog__head {
    padding-bottom: 5.6rem;
  }
  .catalog__total {
    font-size: 1.8rem;
  }
  .catalog__inner {
    display: block;
  }
  .catalog__content {
    width: 100%;
    padding-top: 7.7rem;
  }
  .catalog__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4rem;
  }
  .catalog__item {
    padding: 6.7rem 2.4rem;
    padding-bottom: 7.4rem;
    border-radius: 3rem;
    -webkit-filter: drop-shadow(15px 7px 30px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(15px 7px 30px rgba(15, 7, 62, 0.06));
  }
  .catalog__img {
    width: 22.2rem;
    height: 14.8rem;
    margin-bottom: 5.3rem;
  }
  .catalog__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .catalog__suptitle {
    color: #777;
    margin-bottom: 1.2rem;
    font-size: 2rem;
  }
  .catalog__title {
    margin-bottom: 3.1rem;
  }
  .catalog__text {
    font-size: 2rem;
  }
  .catalog__open-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .catalog__open-filter::before {
    content: "";
    display: inline-block;
    width: 4rem;
    height: 3rem;
    background-image: url(../img/filter-burger.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 2.7rem;
  }

  .filter {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: -50;
    background-color: #fff;
    overflow: hidden;
    height: 0;
    padding-top: 0rem;
    opacity: 0;
    -webkit-transition: height 200ms, padding-top 1000ms, opacity 1000ms;
    -o-transition: height 200ms, padding-top 1000ms, opacity 1000ms;
    transition: height 200ms, padding-top 1000ms, opacity 1000ms;
    background-image: url(../img/bg-mob-1.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
  }
  .filter.active {
    z-index: 350;
    overflow: auto;
    padding-top: 15.3rem;
    height: 100%;
    opacity: 1;
    -webkit-transition: height 200ms, padding-top 0ms, opacity 200ms;
    -o-transition: height 200ms, padding-top 0ms, opacity 200ms;
    transition: height 200ms, padding-top 0ms, opacity 200ms;
  }
  .filter__head {
    position: fixed;
    top: 0;
    left: 0;
    padding: 4.4rem 4rem;
    margin-bottom: 0rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 360;
    background-image: url(../img/bg-mob-1.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
  }
  .filter__inner {
    padding: 9.4rem 4rem;
  }
  .filter__main-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 3.8rem;
  }
  .filter__main-title::before {
    width: 4rem;
    height: 3rem;
    margin-right: 4.7rem;
  }
  .filter__x {
    width: 5rem;
    height: 5rem;
    background-size: contain;
  }
  .filter__item {
    margin-bottom: 4.5rem;
    border-bottom: 1px solid #d2d5de;
  }
  .filter__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;
    margin-bottom: 5.3rem;
  }
  .filter__title::after {
    width: 6rem;
    height: 6rem;
  }
  .filter__list {
    padding-bottom: 13.2rem;
  }
  .filter__label {
    margin-bottom: 3.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .filter__text {
    font-size: 3.2rem;
  }
  .filter__checkbox {
    width: 4rem;
    height: 4rem;
    margin-right: 4rem;
  }
  .filter__bottom {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4rem;
  }
  .filter__btns {
    padding: 3.2rem 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    box-shadow: 30px 15px 60px rgba(15, 7, 62, 0.07);
    border-radius: 3rem;
  }
  .filter__reset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    color: #363636;
    font-size: 3.2rem;
  }
  .filter__reset .x {
    width: 2rem;
    height: 2rem;
    margin-right: 2.4rem;
    background-size: contain;
  }
  .filter__show {
    padding: 3.4rem 7.2rem;
    font-weight: bold;
    color: #fff;
    font-size: 3.2rem;
    background-color: #ff5e37;
    border-radius: 2rem;
  }
  .filter__show span {
    font-weight: 600;
    font-size: 2.8rem;
  }

  .category2 {
    padding-top: 12rem;
    margin-bottom: 29.8rem;
  }
  .category2__content {
    margin-bottom: 15rem;
  }
  .category2__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4rem;
  }
  .category2__item {
    padding: 6.7rem 2.4rem;
    padding-bottom: 7.4rem;
    border-radius: 3rem;
    -webkit-filter: drop-shadow(15px 7px 30px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(15px 7px 30px rgba(15, 7, 62, 0.06));
  }
  .category2__img {
    width: 22.2rem;
    height: 14.8rem;
    margin-bottom: 5.3rem;
  }
  .category2__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .category2__suptitle {
    color: #777;
    margin-bottom: 1.2rem;
    font-size: 2rem;
  }
  .category2__title {
    margin-bottom: 3.1rem;
  }
  .category2__text {
    font-size: 2rem;
  }

  .seo-text {
    margin-bottom: 29rem;
  }
  .seo-text__inner {
    width: 100%;
  }
  .seo-text__inner p {
    margin-bottom: 4rem;
    line-height: 1.6;
  }
  .seo-text__inner .title-40 {
    font-size: 5rem;
    margin-bottom: 3.2rem;
  }
  .seo-text__inner .title-25 {
    font-size: 4rem;
    margin-bottom: 3.7rem;
  }

  .partner-step {
    padding-top: 9.7rem;
    margin-bottom: 28rem;
  }
  .partner-step__head {
    margin-bottom: 11.1rem;
  }
  .partner-step__suptitle {
    font-size: 2.8rem;
    margin-bottom: 3.2rem;
  }
  .partner-step__main-title {
    margin-bottom: 4.4rem;
  }
  .partner-step__inner {
    display: block;
    -webkit-filter: unset;
    filter: unset;
  }
  .partner-step__item {
    padding: 6.1rem 4rem 4.7rem;
    border-radius: 5rem;
    -webkit-filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.1));
    filter: drop-shadow(30px 50px 100px rgba(8, 1, 52, 0.1));
    margin-bottom: 8rem;
  }
  .partner-step__item:last-child {
    margin-bottom: 0;
  }
  .partner-step__content {
    padding: 0 2.5rem;
  }
  .partner-step__num {
    font-size: 5.4rem;
    padding-bottom: 3.7rem;
    margin-bottom: 9rem;
  }
  .partner-step__num::after {
    width: 13rem;
    height: 0.6rem;
    border-radius: 0.5rem;
  }
  .partner-step__title {
    margin-bottom: 3.1rem;
  }
  .partner-step__text {
    padding-right: 0%;
    margin-bottom: 6.8rem;
  }
  .partner-step__img {
    height: 30.8rem;
    width: 100%;
    border-radius: 4rem;
    overflow: hidden;
  }
  .partner-step__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .check-list {
    margin-bottom: 29rem;
  }
  .check-list__head {
    text-align: left;
    margin-bottom: 7rem;
  }
  .check-list__main-title {
    letter-spacing: 0.03em;
  }
  .check-list__grid {
    width: 100%;
    display: block;
  }
  .check-list__row {
    width: 100%;
    display: block;
  }
  .check-list__item {
    font-size: 3.2rem;
    margin-bottom: 4.1rem;
  }
  .check-list__item:last-child {
    margin-bottom: 0rem;
  }
  .check-list__item::before {
    width: 5.4rem;
    height: 5.4rem;
    margin-right: 2.1rem;
  }

  .about-banner {
    margin-bottom: 31rem;
    padding-top: 0;
  }
  .about-banner__inner {
    display: block;
  }
  .about-banner__content {
    width: 100%;
    padding-top: 10.6rem;
    text-align: center;
  }
  .about-banner__suptitle {
    font-size: 2.8rem;
    margin-bottom: 2.8rem;
  }
  .about-banner__title {
    margin-bottom: 5.9rem;
  }
  .about-banner__text {
    margin-bottom: 7.7rem;
    font-size: 2.8rem;
    line-height: 1.6;
  }
  .about-banner__right {
    padding-top: 0rem;
    width: 100%;
  }
  .about-banner__advan {
    display: block;
    padding: 27.6rem 4rem 8.5rem 4rem;
    border-radius: 5rem;
    position: relative;
    margin-top: 21rem;
    margin-bottom: 10.7rem;
    text-align: center;
  }
  .about-banner__advan .h {
    margin-bottom: 3.5rem;
  }
  .about-banner__img {
    width: 38rem;
    height: 38rem;
    left: 50%;
    top: -12rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .stat-advan__item {
    display: block;
    margin-right: 4.7rem;
    margin-right: 0;
  }
  .stat-advan__num {
    font-size: 8.6rem;
    margin-right: 0rem;
  }
  .stat-advan__text {
    font-size: 2.8rem;
  }

  .about {
    margin-bottom: 27rem;
  }
  .about__inner {
    display: block;
  }
  .about__img {
    width: 100%;
    height: 84.5rem;
  }
  .about__img img {
    width: 108%;
    margin-left: -1%;
  }
  .about__content {
    width: 100%;
    padding-right: 0%;
  }
  .about__main-title {
    margin-bottom: 10rem;
  }
  .about__item {
    margin-bottom: 13rem;
  }
  .about__title {
    margin-bottom: 4rem;
  }
  .about__icon {
    width: 5rem;
    height: 4.8rem;
    margin-right: 4rem;
    margin-top: 0.4rem;
  }
  .about__icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .about__text {
    line-height: 1.55;
  }

  .about-partner {
    margin-bottom: 27rem;
  }
  .about-partner__title {
    margin-bottom: 10rem;
  }
  .about-partner__inner {
    display: block;
  }
  .about-partner__content {
    width: 100%;
  }
  .about-partner__subtitle {
    margin-bottom: 4rem;
  }
  .about-partner__img {
    width: 38rem;
    margin: 0 auto 4rem auto;
  }
  .about-partner__right {
    width: 100%;
    padding-right: 0;
  }
  .about-partner__text {
    margin-bottom: 4rem;
  }

  .partners {
    margin-bottom: 28rem;
  }
  .partners__head {
    margin-bottom: 12rem;
  }
  .partners__title {
    margin-bottom: 4.1rem;
  }
  .partners__subtitle {
    font-size: 2.8rem;
  }
  .partners__slide {
    width: 45%;
    height: 15rem;
    margin-right: 10%;
  }
  .partners__cont {
    width: 100%;
    margin: 0 auto;
    margin-top: 12.4rem;
  }
  .partners__cont .sl-pag__progressbar {
    display: none;
  }

  .reward {
    margin-bottom: 26rem;
    padding-top: 9.6rem;
  }
  .reward__head {
    margin-bottom: 8.8rem;
  }
  .reward__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3.6rem;
  }
  .reward__item {
    display: block;
    padding: 4.3rem 4rem;
    padding-bottom: 3rem;
    border-radius: 5rem;
    background-color: #fff;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .reward__img {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #d2d5de;
    padding-bottom: 4.6rem;
    margin-bottom: 6rem;
  }
  .reward__img img {
    width: 100%;
    height: 24rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
  }
  .reward__content {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .reward__date {
    font-size: 2rem;
    margin-bottom: 1.9rem;
  }
  .reward__title {
    margin-bottom: 3rem;
    line-height: 1.6;
  }
  .reward__title span {
    display: block;
  }
  .reward__text {
    margin-bottom: 2.3rem;
    font-size: 2.4rem;
    line-height: 1.6;
  }
  .reward .details {
    display: none;
  }

  .details {
    font-size: 3rem;
  }
  .details::after {
    width: 4.8rem;
    height: 4.8rem;
    margin-left: 1rem;
  }

  .help-banner {
    margin-top: 0;
    margin-bottom: 28rem;
  }
  .help-banner .bg-lg {
    display: block;
    left: -234px;
    top: 255px;
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
  }
  .help-banner--set {
    margin-bottom: 0;
  }
  .help-banner__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0rem;
  }
  .help-banner__img {
    width: 100%;
    height: 63.7rem;
    margin-right: 0rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .help-banner__img img {
    width: 90%;
    height: auto;
    min-height: 100%;
    -o-object-fit: unset;
    object-fit: unset;
    -o-object-position: unset;
    object-position: unset;
  }
  .help-banner__content {
    padding-top: 7.5rem;
    width: 100%;
    margin-bottom: 10.8rem;
  }
  .help-banner__main-title {
    margin-bottom: 3.8rem;
  }
  .help-banner__text {
    margin-bottom: 8.8rem;
  }
  .help-banner__text p {
    margin-bottom: 4.8rem;
    line-height: 1.6;
  }

  .to-app {
    font-size: 2.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .to-app br {
    display: none;
  }
  .to-app__img {
    width: 33.7rem;
    margin-right: 3.2rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .to-app__img img {
    -webkit-filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
    filter: drop-shadow(10px 10px 50px rgba(163, 166, 196, 0.7));
  }

  .help {
    position: relative;
  }
  .help__block {
    margin-bottom: 29rem;
  }
  .help__head {
    text-align: left;
    margin-bottom: 8.6rem;
    padding: 0;
  }
  .help__main-title {
    margin-bottom: 7.6rem;
    line-height: 1.45;
  }
  .help__subtitle {
    font-size: 3.2rem;
    margin-bottom: 1rem;
    padding: 0;
    letter-spacing: 0.03em;
  }
  .help__inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 4rem;
  }
  .help__item {
    padding: 6.7rem 4.1rem;
    padding-bottom: 5.6rem;
    border-radius: 5rem;
  }
  .help__suptitle {
    margin-bottom: 5.8rem;
  }
  .help__suptitle img {
    height: 4.2rem;
    width: auto;
    margin-right: 2.6rem;
  }
  .help__title {
    margin-bottom: 5.3rem;
    line-height: 1.5;
  }
  .help__text {
    margin-bottom: 6.2rem;
  }
  .help__text p {
    margin-bottom: 0.5rem;
  }
  .help__text p:last-child {
    margin-bottom: 0;
  }
  .help__check-list {
    width: 100%;
    margin: 0 auto;
  }

  .setting {
    position: relative;
    margin-bottom: 28rem;
  }
  .setting--firmware .setting__block {
    margin-bottom: 19rem;
  }
  .setting--firmware .setting__block:last-child {
    margin-bottom: 0;
  }
  .setting__block {
    margin-bottom: 19rem;
  }
  .setting__block:last-child {
    margin-bottom: 0;
  }
  .setting__inner {
    padding-left: 0rem;
  }
  .setting__head {
    margin-bottom: 6.5rem;
  }
  .setting__main-title:last-child {
    margin-bottom: 0;
  }
  .setting__item {
    font-size: 3.2rem;
    margin-bottom: 6.7rem;
    line-height: 1.7;
  }
  .setting__item:last-child {
    margin-bottom: 0;
  }

  .warranty-banner {
    margin-bottom: 28.8rem;
  }
  .warranty-banner__inner {
    display: block;
  }
  .warranty-banner__content {
    width: 100%;
    padding-bottom: 0rem;
    padding-top: 9.1rem;
    margin-bottom: 4rem;
  }
  .warranty-banner__title {
    margin-bottom: 3rem;
  }
  .warranty-banner__text {
    margin-bottom: 7.4rem;
    font-size: 3.4rem;
  }
  .warranty-banner__img {
    display: none;
  }
  .warranty-banner__ser {
    padding-top: 0rem;
  }

  .ser-contact {
    border-radius: 3rem;
    padding: 7.5rem 4.2rem;
    padding-right: 7rem;
  }
  .ser-contact__main-title {
    margin-bottom: 6.3rem;
  }
  .ser-contact__item {
    margin-bottom: 8rem;
  }
  .ser-contact__item:last-child {
    margin-bottom: 0;
  }
  .ser-contact__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
  }
  .ser-contact__title img {
    width: 3.5rem;
    margin-right: 2rem;
  }
  .ser-contact__text {
    font-size: 2.8rem;
  }

  .warranty {
    margin-bottom: 29rem;
  }
  .warranty__head {
    margin-bottom: 10.2rem;
  }
  .warranty__inner {
    display: block;
    grid-gap: 7rem;
  }
  .warranty__left {
    margin-bottom: 9rem;
  }
  .warranty__title {
    margin-bottom: 8rem;
  }
  .warranty__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #363636;
    margin-bottom: 4.4rem;
  }
  .warranty__item:last-child {
    margin-bottom: 0;
  }
  .warranty__num {
    font-size: 4rem;
    margin-right: 4rem;
  }
  .warranty__text {
    color: #363636;
    padding-right: 8%;
  }
  .warranty__text p {
    margin-bottom: 7rem;
    line-height: 1.6;
  }
  .warranty__text ul li {
    padding-left: 2.9rem;
    line-height: 1.7;
    margin-bottom: 1.3rem;
  }
  .warranty__text ul li::before {
    width: 1rem;
    height: 1rem;
    left: 0;
  }

  .news {
    margin-bottom: 28rem;
    padding-top: 9.2rem;
  }
  .news__head {
    margin-bottom: 8.5rem;
  }
  .news__inner {
    display: block;
  }
  .news__item {
    padding: 4.9rem 4.6rem;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    margin-bottom: 8rem;
    background-color: #fff;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .news__item:last-child {
    margin-bottom: 0;
  }
  .news__date {
    padding: 0rem 14rem 3.4rem;
    margin-bottom: 5.9rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d2d5de;
  }
  .news__d {
    font-size: 6rem;
  }
  .news__title {
    margin-bottom: 5.9rem;
  }
  .news__text {
    font-size: 3rem;
    margin-bottom: 6.6rem;
    height: auto;
    line-height: 1.58;
  }
  .news__img {
    height: 23.9rem;
    border-radius: 3rem;
  }
  .news .news-pag {
    display: none;
  }
  .news__show-more {
    margin-top: 16rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .news__show-more .more::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .news--news .news__item {
    padding-top: 5rem;
  }
  .news--news .news__date {
    display: grid;
  }
  .news--news .news__title {
    margin-bottom: 5.7rem;
  }

  .news-pag {
    padding-top: 11.6rem;
    margin-bottom: 21rem;
  }
  .news-pag__container {
    width: 100%;
  }
  .news-pag__head {
    margin-bottom: 10rem;
  }
  .news-pag__main-title {
    text-align: left;
  }
  .news-pag__info {
    display: block;
    padding: 0rem;
    margin-bottom: 11rem;
  }
  .news-pag__view {
    font-size: 3.4rem;
    margin-bottom: 8rem;
  }
  .news-pag__date {
    font-size: 3.4rem;
    margin-bottom: 9rem;
  }
  .news-pag__img {
    border-radius: 3rem;
    margin-top: 10.1rem;
    margin-bottom: 10.1rem;
  }
  .news-pag__bottom {
    display: block;
  }
  .news-pag__content {
    margin-bottom: 20rem;
  }
  .news-pag__content-inner {
    margin-bottom: 20rem;
  }
  .news-pag__content-inner h1, .news-pag__content-inner .title-30 {
    font-size: 5rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .news-pag__content-inner h2, .news-pag__content-inner .title-24 {
    font-size: 4rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .news-pag__content-inner h3, .news-pag__content-inner .title-22 {
    font-size: 3.6rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .news-pag__content-inner h4, .news-pag__content-inner .title-20 {
    font-size: 3.2rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .news-pag__content-inner strong,
.news-pag__content-inner b {
    color: #2f3035;
  }
  .news-pag__content-inner p {
    font-size: 3.2rem;
    line-height: 1.7;
    margin-bottom: 2rem;
  }
  .news-pag__content-inner span {
    display: inline-block;
  }
  .news-pag__content-inner a {
    display: inline-block;
    text-decoration: underline;
  }
  .news-pag__content-inner ol {
    margin: 0;
    padding: 0;
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .news-pag__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .news-pag__content-inner ul {
    margin-top: 10.4rem;
    margin-bottom: 9.4rem;
  }
  .news-pag__content-inner ul li {
    padding-left: 5.6rem;
    position: relative;
    line-height: 1.7;
    margin-bottom: 4rem;
  }
  .news-pag__content-inner ul li::before {
    width: 1rem;
    height: 1rem;
  }
  .news-pag__content-inner blockquote {
    margin: 0;
    margin-top: 11rem;
    margin-bottom: 10.7rem;
    quotes: none;
    padding-left: 5rem;
    border-left: 0.3rem solid #ced3ea;
  }
  .news-pag__content-inner blockquote p {
    font-size: 3.6rem;
  }
  .news-pag__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 2rem;
    overflow: hidden;
  }
  .news-pag__content-inner q {
    margin-top: 12rem;
    margin-bottom: 12rem;
    display: block;
    padding-left: 0rem;
    padding-top: 11rem;
    position: relative;
  }
  .news-pag__content-inner q p {
    font-size: 3.6rem;
  }
  .news-pag__content-inner q span {
    font-size: 3.2rem;
    display: inline-block;
    margin-top: 3.7rem;
  }
  .news-pag__content-inner q::before {
    left: 0rem;
    top: 0rem;
    width: 6rem;
    height: 6rem;
  }
  .news-pag__content-inner q::after {
    display: none;
  }
  .news-pag__content-inner *:last-child {
    margin-bottom: 0;
  }

  .new {
    padding-top: 11.6rem;
    margin-bottom: 21rem;
  }
  .new__container {
    width: 100%;
  }
  .new__head {
    margin-bottom: 10rem;
  }
  .new__main-title {
    text-align: left;
  }
  .new__info {
    display: block;
    padding: 0rem;
    margin-bottom: 11rem;
  }
  .new__view {
    font-size: 3.4rem;
    margin-bottom: 8rem;
  }
  .new__date {
    font-size: 3.4rem;
    margin-bottom: 9rem;
  }
  .new__img {
    border-radius: 3rem;
    margin-top: 10.1rem;
    margin-bottom: 10.1rem;
  }
  .new__bottom {
    display: block;
  }
  .new__content {
    margin-bottom: 20rem;
  }
  .new__content-inner {
    margin-bottom: 20rem;
  }
  .new__content-inner h1, .new__content-inner .title-30 {
    font-size: 5rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .new__content-inner h2, .new__content-inner .title-24 {
    font-size: 4rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .new__content-inner h3, .new__content-inner .title-22 {
    font-size: 3.6rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .new__content-inner h4, .new__content-inner .title-20 {
    font-size: 3.2rem;
    margin-top: 9.7rem;
    margin-bottom: 3.4rem;
  }
  .new__content-inner strong,
.new__content-inner b {
    color: #2f3035;
  }
  .new__content-inner p {
    font-size: 3.2rem;
    line-height: 1.7;
    margin-bottom: 2rem;
  }
  .new__content-inner span {
    display: inline-block;
  }
  .new__content-inner a {
    display: inline-block;
    text-decoration: underline;
  }
  .new__content-inner ol {
    margin: 0;
    padding: 0;
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .new__content-inner ol li {
    margin-bottom: 0.5em;
  }
  .new__content-inner ul {
    margin-top: 10.4rem;
    margin-bottom: 9.4rem;
  }
  .new__content-inner ul li {
    padding-left: 5.6rem;
    position: relative;
    line-height: 1.7;
    margin-bottom: 4rem;
  }
  .new__content-inner ul li::before {
    width: 1rem;
    height: 1rem;
  }
  .new__content-inner blockquote {
    margin: 0;
    margin-top: 11rem;
    margin-bottom: 10.7rem;
    quotes: none;
    padding-left: 5rem;
    border-left: 0.3rem solid #ced3ea;
  }
  .new__content-inner blockquote p {
    font-size: 3.6rem;
  }
  .new__content-inner figure {
    margin-top: 5em;
    margin-bottom: 5em;
    border-radius: 2rem;
    overflow: hidden;
  }
  .new__content-inner q {
    margin-top: 12rem;
    margin-bottom: 12rem;
    display: block;
    padding-left: 0rem;
    padding-top: 11rem;
    position: relative;
  }
  .new__content-inner q p {
    font-size: 3.6rem;
  }
  .new__content-inner q span {
    font-size: 3.2rem;
    display: inline-block;
    margin-top: 3.7rem;
  }
  .new__content-inner q::before {
    left: 0rem;
    top: 0rem;
    width: 6rem;
    height: 6rem;
  }
  .new__content-inner q::after {
    display: none;
  }
  .new__content-inner *:last-child {
    margin-bottom: 0;
  }

  .share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    width: 6.8rem !important;
    height: 6.8rem !important;
  }
  .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-left: 7.2rem !important;
  }
  .share__title {
    font-size: 3.4rem;
  }
  .share a {
    margin-left: 4.2rem;
  }

  .stars-wrapper {
    width: 100%;
    margin-bottom: 10rem;
  }
  .stars-wrapper p {
    margin-right: 7rem;
  }
  .stars__item {
    width: 7.8rem;
    height: 5.6rem;
    background-size: contain;
  }
  .stars .star-empty, .stars .star-voted, .stars .star-over {
    width: 10rem;
    height: 6.6rem;
    background-size: contain;
  }

  .comment {
    margin-bottom: 27rem;
    position: relative;
  }
  .comment .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6rem;
  }
  .comment__form.form {
    margin-bottom: 16.1rem;
  }
  .comment__inner {
    width: 100%;
    margin: 0 auto;
  }
  .comment__main-title {
    margin-bottom: 8rem;
  }
  .comment__item {
    margin-bottom: 7.4rem;
  }
  .comment__item:last-of-type {
    margin-bottom: 0;
  }
  .comment__name {
    font-size: 3.6rem;
    margin-bottom: 4rem;
  }
  .comment__text {
    margin-bottom: 5.4rem;
    line-height: 1.6;
  }
  .comment__date {
    font-size: 2.8rem;
  }

  .catalog-pro {
    padding-top: 9.7rem;
    margin-bottom: 28rem;
  }
  .catalog-pro__head {
    margin-bottom: 13.5rem;
    text-align: center;
  }
  .catalog-pro__inner {
    display: block;
  }
  .catalog-pro__item {
    display: block;
    padding: 6.4rem 4rem;
    background-color: #fff;
    border-radius: 5rem;
    margin-bottom: 7.6rem;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .catalog-pro__item:last-child {
    margin-bottom: 0;
  }
  .catalog-pro__img {
    width: 100%;
    margin-bottom: 6.6rem;
  }
  .catalog-pro__img img {
    width: 100%;
    height: 38.4rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
  }
  .catalog-pro__content {
    padding-right: 0rem;
  }
  .catalog-pro__title {
    margin-bottom: 3rem;
  }
  .catalog-pro__subtitle {
    margin-bottom: 5rem;
  }
  .catalog-pro__text {
    margin-bottom: 5.9rem;
    font-size: 2.8rem;
  }
  .catalog-pro__text p {
    margin-bottom: 1.4rem;
  }
  .catalog-pro__icons {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 1.6rem;
  }
  .catalog-pro__icon {
    border-radius: 1.4rem;
  }

  .catalog-pro2 {
    padding-top: 9.7rem;
    margin-bottom: 28rem;
  }
  .catalog-pro2__head {
    margin-bottom: 13.5rem;
    text-align: center;
  }
  .catalog-pro2__inner {
    display: block;
  }
  .catalog-pro2__item {
    display: block;
    padding: 6.4rem 4rem;
    background-color: #fff;
    border-radius: 5rem;
    margin-bottom: 7.6rem;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .catalog-pro2__item:last-child {
    margin-bottom: 0;
  }
  .catalog-pro2__img {
    width: 100%;
    height: 50vw;
    margin-bottom: 6.6rem;
  }
  .catalog-pro2__content {
    padding-right: 0rem;
  }
  .catalog-pro2__title {
    margin-bottom: 3rem;
  }
  .catalog-pro2__text {
    margin-bottom: 5.9rem;
    font-size: 2.8rem;
  }

  .category-pro {
    padding-top: 9.7rem;
    margin-bottom: 26rem;
  }
  .category-pro__head {
    margin-bottom: 19.3rem;
    text-align: center;
  }
  .category-pro__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15.6rem 4rem;
  }
  .category-pro__item {
    padding: 18.3rem 4.8rem 7.8rem;
    border-radius: 8rem;
  }
  .category-pro__img {
    width: 30rem;
    height: 30rem;
    top: -11.8rem;
  }

  .category-pro2 {
    padding-top: 9.7rem;
    margin-bottom: 26rem;
  }
  .category-pro2__head {
    margin-bottom: 19.3rem;
    text-align: center;
  }
  .category-pro2__main-title {
    letter-spacing: 0.05em;
  }
  .category-pro2__inner {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 7.5rem 4rem;
  }
  .category-pro2__item {
    padding: 18.3rem 4.8rem 7.8rem;
    border-radius: 8rem;
  }
  .category-pro2__img {
    width: 22rem;
    height: 30rem;
    top: -11.8rem;
  }

  .catalog-upvelpro {
    padding-top: 9.7rem;
    margin-bottom: 29rem;
  }
  .catalog-upvelpro__head {
    margin-bottom: 8.8rem;
    text-align: center;
  }
  .catalog-upvelpro__inner {
    display: block;
  }
  .catalog-upvelpro__item {
    display: block;
    padding: 4rem;
    padding-bottom: 8.4rem;
    border-radius: 6rem;
    margin-bottom: 6rem;
    background-color: #fff;
    -webkit-box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
    box-shadow: 30px 50px 100px rgba(8, 1, 52, 0.07);
  }
  .catalog-upvelpro__item:last-child {
    margin-bottom: 0;
  }
  .catalog-upvelpro__img {
    width: 100%;
    height: 27.8rem;
    margin-right: 0rem;
    border-radius: 4rem;
    overflow: hidden;
    margin-bottom: 8rem;
  }
  .catalog-upvelpro__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .catalog-upvelpro__img--prod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .catalog-upvelpro__img--prod img {
    width: 64%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left 50% top -1rem;
    object-position: left 50% top -1rem;
  }
  .catalog-upvelpro__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-upvelpro__title {
    margin-bottom: 3.5rem;
  }
  .catalog-upvelpro__text {
    margin-bottom: 5.8rem;
    font-size: 3rem;
  }
  .catalog-upvelpro__text p {
    margin-bottom: 0.7rem;
  }

  .view-more {
    font-size: 3.2rem;
  }
  .view-more::before {
    content: "";
    margin-right: 3.2rem;
    width: 7.4rem;
    height: 7.4rem;
  }

  .card-pro-banner {
    padding-top: 8rem;
    margin-bottom: 13.5rem;
  }
  .card-pro-banner__inner {
    display: block;
  }
  .card-pro-banner__img-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0rem;
    margin-bottom: 5rem;
  }
  .card-pro-banner__img {
    width: 80%;
  }
  .card-pro-banner__img img {
    width: 100%;
    height: 72.3vw;
  }
  .card-pro-banner__main-title {
    margin-bottom: 3rem;
  }
  .card-pro-banner__subtitle {
    margin-bottom: 6.5rem;
    font-size: 2.8rem;
  }
  .card-pro-banner__icons-wrapper {
    width: 100%;
    position: static;
    margin-bottom: 10rem;
  }
  .card-pro-banner__icons {
    width: 100%;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 1.6rem;
  }
  .card-pro-banner__icon {
    border-radius: 1.4rem;
  }
  .card-pro-banner__text ul li {
    padding-left: 4rem;
    position: relative;
    line-height: 1.7;
    margin-bottom: 2.3rem;
  }
  .card-pro-banner__text ul li::before {
    content: "";
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background-color: #cbcddc;
    position: absolute;
    left: 0;
    top: 0.7em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .card-dimensions {
    padding-top: 4rem;
  }
  .card-dimensions__img {
    padding: 0 1rem;
  }

  .card-ordering-information {
    padding-top: 4.5rem;
  }
  .card-ordering-information__main-title {
    margin-bottom: 7rem;
  }
  .card-ordering-information__inner {
    display: block;
  }
  .card-ordering-information__item {
    margin-bottom: 10.2rem;
  }
  .card-ordering-information__item:last-child {
    margin-bottom: 0;
  }
  .card-ordering-information__title {
    margin-bottom: 4.1rem;
  }
  .card-ordering-information__text {
    font-size: 3.2rem;
  }
  .card-ordering-information__text p {
    margin-bottom: 2.8rem;
  }
  .card-ordering-information__text p:last-child {
    margin-bottom: 0;
  }

  .solutions {
    margin-bottom: 19rem;
    padding-top: 9.5rem;
  }
  .solutions__head {
    text-align: center;
    margin-bottom: 8.8rem;
  }
  .solutions__inner {
    display: block;
  }
  .solutions__item {
    padding: 4.4rem;
    padding-top: 6.7rem;
    border-radius: 6rem;
    margin-bottom: 6rem;
    background-color: #fff;
    -webkit-filter: drop-shadow(6rem 10rem 20rem rgba(8, 1, 52, 0.07));
    filter: drop-shadow(6rem 10rem 20rem rgba(8, 1, 52, 0.07));
  }
  .solutions__item:last-child {
    margin-bottom: 0;
  }
  .solutions__title-box {
    border-bottom: 1px solid #d2d5de;
    margin-bottom: 9.3rem;
    padding-bottom: 0.7rem;
  }
  .solutions__suptitle {
    font-size: 3rem;
    margin-bottom: 2.3rem;
  }
  .solutions__title {
    height: auto;
  }
  .solutions__text {
    font-size: 3rem;
    margin-bottom: 9.2rem;
    height: auto;
  }
  .solutions__img {
    border-radius: 4rem;
    height: 34.8rem;
  }
  .solutions__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .solutions .news-pag {
    display: none;
  }

  .solution-det {
    padding-top: 4rem;
    margin-bottom: 28rem;
  }
  .solution-det .container {
    width: 100%;
  }
  .solution-det__inner {
    padding-top: 5.6rem;
  }
  .solution-det__main-title {
    margin-bottom: 5.5rem;
  }
  .solution-det__deflist {
    margin-top: 12.4rem;
    margin-bottom: 2.4rem;
  }
  .solution-det__deflist li {
    padding-left: 6.2rem;
    line-height: 1.7;
    margin-bottom: 2.4rem;
  }
  .solution-det__deflist li::before {
    width: 1rem;
    height: 1rem;
    top: 50%;
  }
  .solution-det__block {
    margin-bottom: 15.7rem;
  }
  .solution-det__block > img {
    margin-top: 7.6rem;
    margin-bottom: 7.6rem;
  }
  .solution-det__block > a[data-fancybox] {
    margin-top: 7.6rem;
    margin-bottom: 7.6rem;
  }
  .solution-det__block h2, .solution-det__block .title-30 {
    font-size: 5rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .solution-det__block h3, .solution-det__block .title-24 {
    font-size: 2.4rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .solution-det__block h4, .solution-det__block .title-22 {
    font-size: 4.4rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .solution-det__block h6, .solution-det__block .title-20 {
    font-size: 2rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .solution-det__block strong,
.solution-det__block b {
    color: #2f3035;
  }
  .solution-det__block p {
    font-size: 3.2rem;
    line-height: 1.7;
    margin-bottom: 2rem;
  }
  .solution-det__block > *:last-child {
    margin-bottom: 0;
  }
  .solution-det__block:last-child {
    margin-bottom: 0;
  }

  .whyupvelpro {
    padding-top: 4rem;
    margin-bottom: 28rem;
  }
  .whyupvelpro .container {
    width: 100%;
  }
  .whyupvelpro__inner {
    padding-top: 5.6rem;
  }
  .whyupvelpro__main-title {
    margin-bottom: 5.5rem;
  }
  .whyupvelpro__block {
    margin-bottom: 15.7rem;
  }
  .whyupvelpro__block > img {
    margin-top: 7.6rem;
    margin-bottom: 7.6rem;
  }
  .whyupvelpro__block > a[data-fancybox] {
    margin-top: 7.6rem;
    margin-bottom: 7.6rem;
  }
  .whyupvelpro__block h2, .whyupvelpro__block .title-30 {
    font-size: 5rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .whyupvelpro__block h3, .whyupvelpro__block .title-24 {
    font-size: 2.4rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .whyupvelpro__block h4, .whyupvelpro__block .title-22 {
    font-size: 4.4rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .whyupvelpro__block h6, .whyupvelpro__block .title-20 {
    font-size: 2rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .whyupvelpro__block strong,
.whyupvelpro__block b {
    color: #2f3035;
  }
  .whyupvelpro__block p {
    font-size: 3.2rem;
    line-height: 1.7;
    margin-bottom: 2rem;
  }
  .whyupvelpro__block > ul {
    margin-top: 12.4rem;
    margin-bottom: 2.4rem;
  }
  .whyupvelpro__block > ul li {
    padding-left: 6.2rem;
    line-height: 1.7;
    margin-bottom: 2.4rem;
  }
  .whyupvelpro__block > ul li::before {
    width: 1rem;
    height: 1rem;
    top: 50%;
  }
  .whyupvelpro__block > *:last-child {
    margin-bottom: 0;
  }
  .whyupvelpro__block:last-child {
    margin-bottom: 0;
  }

  .gr-check-list {
    padding-top: 1rem;
    padding-bottom: 13.5rem;
    margin-bottom: 4.8rem;
  }
  .gr-check-list ul {
    padding-top: 4.3rem;
    font-size: 3.2rem;
    display: block;
  }
  .gr-check-list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6.7rem;
  }
  .gr-check-list ul li:last-child {
    margin-bottom: 0;
  }
  .gr-check-list ul li::before {
    width: 10.8rem;
    height: 10.8rem;
    margin-right: 4.6rem;
  }
  .gr-check-list--list ul {
    padding-top: 4.3rem;
    display: block;
    font-size: 3.2rem;
  }
  .gr-check-list--list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6.7rem;
  }
  .gr-check-list--list ul li:last-child {
    margin-bottom: 0;
  }
  .gr-check-list--list ul li::before {
    width: 10.8rem;
    height: 10.8rem;
    margin-right: 4.6rem;
  }

  .sm-check-list {
    padding-top: 2rem;
    margin-bottom: 13.8rem;
    display: block;
  }
  .sm-check-list__item {
    margin-bottom: 14.8rem;
  }
  .sm-check-list__item:last-child {
    margin-bottom: 0;
  }
  .sm-check-list ul {
    padding-top: 1.5rem;
    font-size: 3.2rem;
  }
  .sm-check-list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.2rem;
  }
  .sm-check-list ul li::before {
    width: 4rem;
    height: 4rem;
    margin-right: 2.8rem;
  }

  .table {
    width: auto;
  }
  .table-wrapper {
    margin-top: 18.2rem;
    margin-bottom: 18rem;
    width: 100vw;
    margin-left: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    overflow: auto;
  }
  .table th,
.table td {
    padding: 2.6rem 4rem;
    min-width: 40vw;
  }

  .form-sect {
    margin-bottom: 26.7rem;
  }
  .form-sect .bg-mob {
    top: auto;
    bottom: 15rem;
  }
  .form-sect--firmware {
    padding-top: 9rem;
    padding-bottom: 13rem;
    margin-bottom: 13rem;
  }

  .form {
    width: 100%;
  }
  .form--modal {
    padding-top: 17rem;
    padding-bottom: 10rem;
  }
  .form__main-title {
    padding-left: 0;
  }
  .form__subtitle {
    font-size: 2.8rem;
  }
  .form__item {
    padding: 2.3rem 0rem;
  }
  .form__item--50 {
    width: 100%;
  }
  .form__item-inner {
    -webkit-box-shadow: 4rem 6rem 12rem rgba(15, 7, 62, 0.05);
    box-shadow: 4rem 6rem 12rem rgba(15, 7, 62, 0.05);
    border-radius: 2rem;
  }
  .form__input, .form__textarea {
    height: 13.8rem;
    width: 100%;
    padding: 4.8rem 4rem;
    font-size: 3.2rem;
    border-radius: 2rem;
  }
  .form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    font-size: 3.2rem;
  }
  .form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    font-size: 3.2rem;
  }
  .form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    font-size: 3.2rem;
  }
  .form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
    font-size: 3.2rem;
  }
  .form__input::placeholder, .form__textarea::placeholder {
    font-size: 3.2rem;
  }
  .form__textarea--lg {
    height: 32.8rem;
    padding: 4.8rem 4rem;
  }
  .form__input--icon {
    padding-left: 12.6rem;
    background-size: 4.2rem;
    background-position: left 4rem center;
  }

  .select-css {
    height: 13.8rem;
    font-size: 3.2rem;
    background-position: right 4rem center;
  }

  .footer {
    background-color: #eef0fa;
    padding-top: 12.4rem;
    padding-bottom: 12.4rem;
  }
  .footer__inner {
    display: block;
  }
  .footer__logo {
    margin-right: 0rem;
    margin-bottom: 10rem;
  }
  .footer__logo .logo {
    width: 31.4rem;
  }
  .footer__cr {
    margin-top: 2rem;
  }
  .footer__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 11rem;
  }
  .footer__col {
    width: 45%;
    margin-bottom: 8.7rem;
  }
  .footer__col--100 {
    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;
    width: 100%;
  }
  .footer__col--100 .footer__item {
    width: 45%;
  }
  .footer__col:last-child {
    margin-bottom: 0;
  }
  .footer__item {
    margin-bottom: 8.7rem;
  }
  .footer__item:last-child {
    margin-bottom: 0;
  }
  .footer__title {
    font-size: 3.2rem;
    margin-bottom: 3.4rem;
  }
  .footer__list a {
    display: block;
    margin-bottom: 3.4rem;
  }
  .footer__list a:last-child {
    margin-bottom: 0;
  }

  .made {
    margin-top: 5rem;
    margin-bottom: 0;
  }
  .made__text {
    font-size: 3rem;
    margin-bottom: 2.6rem;
  }
  .made__logo {
    width: 29.4rem;
  }

  .modal__inner {
    padding: 0rem 4rem;
    width: 100%;
  }
  .modal__inner--message {
    width: 90%;
  }
  .modal__close-wrapper {
    height: 5rem;
  }
  .modal__close {
    width: 5.8rem;
    height: 7.8rem;
    top: 4.4rem;
    right: 4rem;
  }

  .notification__inner {
    font-size: 4.4rem;
    width: 100%;
    padding: 14rem 4rem 12rem;
    -webkit-box-shadow: 4rem 4rem 16rem rgba(58, 35, 0, 0.12);
    box-shadow: 4rem 4rem 16rem rgba(58, 35, 0, 0.12);
    border-radius: 2rem 4rem 4rem 4rem;
  }

  .searchblock__input {
    height: 14rem;
    font-size: 3.2rem;
    padding-left: 10rem;
    border-radius: 12rem;
    background-size: 5.6rem;
    background-position: left center;
  }
  .searchblock__input::-webkit-input-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .searchblock__input::-moz-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .searchblock__input:-ms-input-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .searchblock__input::-ms-input-placeholder {
    font-size: 3.2rem;
    color: #848794;
  }
  .searchblock__input::placeholder {
    font-size: 3.2rem;
    color: #848794;
  }

  .searchresult {
    padding-top: 12rem;
    margin-bottom: 29.8rem;
  }
  .searchresult__header {
    margin-bottom: 9.4rem;
  }
  .searchresult__tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 3.6rem;
  }
  .searchresult__tabs span {
    font-size: 3.2rem;
  }
  .searchresult__tab {
    margin-right: 15rem;
  }
  .searchresult__tab.active {
    border-bottom: 0.4rem solid #ff5e37;
  }
  .searchresult__shown {
    display: none;
  }
  .searchresult__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4rem;
  }
  .searchresult__item {
    padding: 6.7rem 2.4rem;
    padding-bottom: 7.4rem;
    border-radius: 3rem;
    -webkit-filter: drop-shadow(15px 7px 30px rgba(15, 7, 62, 0.06));
    filter: drop-shadow(15px 7px 30px rgba(15, 7, 62, 0.06));
  }
  .searchresult__img {
    width: 22.2rem;
    height: 14.8rem;
    margin-bottom: 5.3rem;
  }
  .searchresult__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .searchresult__suptitle {
    color: #777;
    margin-bottom: 1.2rem;
    font-size: 2rem;
  }
  .searchresult__title {
    margin-bottom: 3.1rem;
  }
  .searchresult__text {
    font-size: 2rem;
  }
  .searchresult__list {
    font-size: 3.2rem;
  }
  .searchresult__list li {
    margin-bottom: 5rem;
  }
  .searchresult .news-pag {
    display: none;
  }
  .searchresult__show-more {
    margin-top: 16rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .searchresult__show-more .more::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .firmware-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .firmware-btn__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem 4rem;
  }
  .firmware-btn__show {
    width: 23rem;
    padding: 2rem 3rem;
    font-size: 3rem;
    border-radius: 1.5rem;
    background-size: 4rem;
    padding-left: 10rem;
  }
  .firmware-btn__reset {
    width: 21rem;
    font-size: 3rem;
    border-radius: 1.5rem;
    margin-left: 6rem;
    background-size: 3rem;
    padding-left: 6rem;
  }
}
@media (max-width: 48em) {
  .mn {
    display: none;
  }
}

.dn {
  display: none;
}
@media (max-width: 48em) {
  .dn {
    display: block;
  }
}
/*# sourceMappingURL=../css/style.css.map */
