@font-face {
  font-family: 'Uni Sans';
  src: url("../../../font/UniSansRegular.eot");
  src: local('Uni Sans Regular'), local('UniSansRegular'), url("../../../font/UniSansRegular.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansRegular.woff") format('woff'), url("../../../font/UniSansRegular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Uni Sans Heavy';
  src: url("../../../font/UniSansHeavyItalic.eot");
  src: local('Uni Sans Heavy Italic'), local('UniSansHeavyItalic'), url("../../../font/UniSansHeavyItalic.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansHeavyItalic.woff") format('woff'), url("../../../font/UniSansHeavyItalic.ttf") format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans';
  src: url("../../../font/UniSansThin.eot");
  src: local('Uni Sans Thin'), local('UniSansThin'), url("../../../font/UniSansThin.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansThin.woff") format('woff'), url("../../../font/UniSansThin.ttf") format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Uni Sans';
  src: url("../../../font/UniSansBold.eot");
  src: local('Uni Sans Bold'), local('UniSansBold'), url("../../../font/UniSansBold.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansBold.woff") format('woff'), url("../../../font/UniSansBold.ttf") format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Uni Sans Heavy CAPS';
  src: url("../../../font/UniSansHeavyCAPS.eot");
  src: local('Uni Sans Heavy CAPS'), local('UniSansHeavyCAPS'), url("../../../font/UniSansHeavyCAPS.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansHeavyCAPS.woff") format('woff'), url("../../../font/UniSansHeavyCAPS.ttf") format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Uni Sans Light';
  src: url("../../../font/UniSansLightItalic.eot");
  src: local('Uni Sans Light Italic'), local('UniSansLightItalic'), url("../../../font/UniSansLightItalic.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansLightItalic.woff") format('woff'), url("../../../font/UniSansLightItalic.ttf") format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans Book';
  src: url("../../../font/UniSansBook.eot");
  src: local('Uni Sans Book'), local('UniSansBook'), url("../../../font/UniSansBook.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansBook.woff") format('woff'), url("../../../font/UniSansBook.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Uni Sans';
  src: url("../../../font/UniSansSemiBold.eot");
  src: local('Uni Sans SemiBold'), local('UniSansSemiBold'), url("../../../font/UniSansSemiBold.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansSemiBold.woff") format('woff'), url("../../../font/UniSansSemiBold.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Uni Sans Regular';
  src: url("../../../font/UniSansRegularItalic.eot");
  src: local('Uni Sans Regular Italic'), local('UniSansRegularItalic'), url("../../../font/UniSansRegularItalic.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansRegularItalic.woff") format('woff'), url("../../../font/UniSansRegularItalic.ttf") format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans';
  src: url("../../../font/UniSansHeavy.eot");
  src: local('Uni Sans Heavy'), local('UniSansHeavy'), url("../../../font/UniSansHeavy.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansHeavy.woff") format('woff'), url("../../../font/UniSansHeavy.ttf") format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Uni Sans Heavy Italic CAPS';
  src: url("../../../font/UniSansHeavyItalicCAPS.eot");
  src: local('Uni Sans Heavy Italic CAPS'), local('UniSansHeavyItalicCAPS'), url("../../../font/UniSansHeavyItalicCAPS.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansHeavyItalicCAPS.woff") format('woff'), url("../../../font/UniSansHeavyItalicCAPS.ttf") format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans Heavy Caps';
  src: url("../../../font/UniSansHeavyCapsItalic.eot");
  src: local('Uni Sans Heavy Caps Italic'), local('UniSansHeavyCapsItalic'), url("../../../font/UniSansHeavyCapsItalic.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansHeavyCapsItalic.woff") format('woff'), url("../../../font/UniSansHeavyCapsItalic.ttf") format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans SemiBold';
  src: url("../../../font/UniSansSemiBoldItalic.eot");
  src: local('Uni Sans SemiBold Italic'), local('UniSansSemiBoldItalic'), url("../../../font/UniSansSemiBoldItalic.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansSemiBoldItalic.woff") format('woff'), url("../../../font/UniSansSemiBoldItalic.ttf") format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans Bold';
  src: url("../../../font/UniSansBoldItalic.eot");
  src: local('Uni Sans Bold Italic'), local('UniSansBoldItalic'), url("../../../font/UniSansBoldItalic.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansBoldItalic.woff") format('woff'), url("../../../font/UniSansBoldItalic.ttf") format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans Book';
  src: url("../../../font/UniSansBookItalic.eot");
  src: local('Uni Sans Book Italic'), local('UniSansBookItalic'), url("../../../font/UniSansBookItalic.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansBookItalic.woff") format('woff'), url("../../../font/UniSansBookItalic.ttf") format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Uni Sans';
  src: url("../../../font/UniSansLight.eot");
  src: local('Uni Sans Light'), local('UniSansLight'), url("../../../font/UniSansLight.eot?#iefix") format('embedded-opentype'), url("../../../font/UniSansLight.woff") format('woff'), url("../../../font/UniSansLight.ttf") format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-ExtraLight.woff2") format('woff2'), url("../../../font/Manrope-ExtraLight.woff") format('woff');
  font-weight: 1;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-ExtraLight.woff2") format('woff2'), url("../../../font/Manrope-ExtraLight.woff") format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-Light.woff2") format('woff2'), url("../../../font/Manrope-Light.woff") format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-Regular.woff2") format('woff2'), url("../../../font/Manrope-Regular.woff") format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-Medium.woff2") format('woff2'), url("../../../font/Manrope-Medium.woff") format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-SemiBold.woff2") format('woff2'), url("../../../font/Manrope-SemiBold.woff") format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-Bold.woff2") format('woff2'), url("../../../font/Manrope-Bold.woff") format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url("../../../font/Manrope-ExtraBold.woff2") format('woff2'), url("../../../font/Manrope-ExtraBold.woff") format('woff');
  font-weight: 800;
  font-style: normal;
}
.link__blue-color {
  color: #2196f3;
}
.link__blue-color--kind-underline {
  text-decoration: underline;
  text-decoration: 0.2s;
}
.link__blue-color--kind-underline:hover {
  text-decoration: none;
  transition: text-decoration 0.2s;
}
.loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: fixed;
  animation: rotate 1s linear infinite;
  display: none;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}
.loader.active {
  display: block;
}
.loader:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 5px solid #1d1c1c;
  animation: prixClipFix 2s linear infinite;
}
.loader:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 5px solid #1d1c1c;
  animation: prixClipFix 2s linear infinite;
}
.loader::after {
  border-color: #ff3d00;
  animation: prixClipFix 2s linear infinite, rotate 0.5s linear infinite reverse;
  inset: 6px;
}
@-moz-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
@-webkit-keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
@-o-keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.modal {
  position: fixed;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  display: none;
  z-index: 8;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(82,82,82,0.5);
  border-radius: 10px;
  min-width: 100%;
  min-height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.modal.active-mobile {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 1025px) and (max-width: 8000px) and (max-height: 8124px) {
  .modal.active-mobile {
    display: none;
  }
}
.modal.active {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 1025px) and (max-width: 8000px) and (max-height: 8124px) {
  .modal.active.mobile {
    display: none;
  }
}
.modal.visible {
  opacity: 1;
  transition: opacity 0.3s;
}
.modal__content {
  background: #fff;
  border-radius: 10px;
}
.modal__header {
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .modal__header {
    padding: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .modal__header {
    padding: 15px;
  }
}
.modal__header h3 {
  font-size: 26px;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .modal__header h3 {
    font-size: 23px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .modal__header h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .modal__header h3 {
    font-size: 20px;
  }
}
.modal__header svg {
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .modal__header svg {
    width: 23px;
    height: 23px;
  }
}
.modal__body {
  max-height: 640px;
  overflow-y: auto;
}
.modal__body-item {
  padding: 30px;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .modal__body-item {
    padding: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .modal__body-item {
    padding: 15px;
  }
}
.modal__body-item h3 {
  font-size: 22px;
  font-weight: 500;
}
.modal__hidden-area {
  display: none;
}
.modal a {
  display: block;
  color: #2196f3;
}
.modal__body-item-menu {
  padding: 0 50px;
}
.modal__body-item-menu a {
  color: #1d1c1c;
  margin-bottom: 25px;
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .modal__body-item-menu a {
    font-size: 18px;
  }
}
.modal__body-item-menu a.red {
  padding: 10px 20px;
  background: #e02f2e;
  text-align: center;
  color: #fff;
}
.pagination {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .pagination {
    gap: 5px;
  }
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .pagination {
    gap: 5px;
  }
}
.pagination span {
  font-size: 18px;
}
.pagination span a {
  border: 1px solid #d4d4d4;
  font-size: 18px;
  border-radius: 5px;
  min-width: 45px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination span.current-page-link {
  background: #e02f2e;
  min-width: 45px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 5px;
}
.pagination span.current-page-link a {
  background: #e02f2e;
  color: #fff;
}
.pagination__navigate {
  display: flex;
  gap: 15px;
  align-items: center;
}
.page-link.next-link {
  border: 1px solid #d4d4d4;
  font-size: 18px;
  border-radius: 5px;
  min-width: 45px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-container ul li a {
  border: 1px solid #d4d4d4;
  font-size: 18px;
  border-radius: 5px;
  min-width: 35px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .pagination-container ul li a {
    min-width: 25px;
    min-height: 35px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .pagination-container ul li a {
    min-width: 20px;
    min-height: 30px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 410px) and (max-height: 8124px) {
  .pagination-container ul li a {
    min-width: 17px;
    min-height: 25px;
    font-size: 14px;
    padding: 0 3px;
  }
}
.pagination-container ul li.active a {
  background: #e02f2e;
  color: #fff;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  text-decoration: none;
}
input,
textarea,
select,
div {
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.select-form {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 60px;
}
.select-form label {
  border-radius: 5px;
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .select-form label {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .select-form label {
    font-size: 16px;
  }
}
.select-form input {
  opacity: 0;
  position: absolute;
  left: -99999px;
}
.select-form input:checked + label {
  order: 1;
  z-index: 6;
  background: #f8f8f8;
  border-top: none;
  position: relative;
  margin-bottom: 5px;
}
.select-form input:checked + label:after {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  right: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%238B8B8B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 7;
  transition: transform 0.25s;
}
.select-form input:checked + label:before {
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px;
  content: '';
}
.select-form:focus:checked + label {
  border-radius: 5px 5px 0 0;
}
.select-form:focus label {
  min-height: 60px;
  display: block;
  border-radius: 0;
}
.select-form:focus input:checked + label {
  border-radius: 5px;
}
.select-form:focus input:checked + label:after {
  transition: transform 0.25s;
  transform: rotate(180deg) scaleX(-1);
}
.select-form:focus .select-form__option {
  position: relative;
  pointer-events: all;
}
.select-form__option {
  padding: 20px 25px;
  min-height: 60px;
  display: flex;
  align-items: center;
  background: #f8f8f8;
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: none;
  order: 2;
  z-index: 5;
  transition: background 0.4s ease-in-out;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}
.select-form__option:hover {
  background: #e1e1e1;
}
.select-form__option--kind-opacity {
  color: rgba(29,28,28,0.5);
}
.select {
  height: 57px;
  cursor: pointer;
  box-shadow: 0 2px 0 #fff;
  border-radius: 2px;
  position: relative;
}
.select__expand {
  width: 0;
  height: 57px;
  position: absolute;
  top: 0;
  right: 0;
}
.select__expand:checked + label:after {
  transform: translate(-50%, -50%) rotate(180deg) scaleX(-1);
}
.select__expand:checked + .select__closeLabel {
  display: block;
}
.select__expand:checked + .select__closeLabel .select__label + .select__expandLabel,
.select__expand:checked + .select__closeLabel + .select__options + .select__expandLabel {
  display: none;
}
.select__expand:checked + .select__closeLabel .select__label .select__label,
.select__expand:checked + .select__closeLabel + .select__options .select__label {
  height: 57px;
}
.select__expand:checked + .select__closeLabel .select__label .select__label:hover,
.select__expand:checked + .select__closeLabel + .select__options .select__label:hover {
  background-color: #f8f8f8;
}
.select__options.active input {
  margin: 0;
}
.select__options.active input:checked + label {
  border-radius: 10px 10px 0 0;
}
.select__closeLabel {
  position: absolute;
  top: 0;
  left: 0;
  height: 57px;
  width: 100%;
}
.select__closeLabel:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%) rotate(0);
  color: #3e3e3e;
  font-size: 28px;
  pointer-events: none;
  z-index: 2;
  transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
  width: 21px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='11' viewBox='0 0 21 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1.5L10.5 9.5L19 1.5' stroke='%23E02F2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  margin-right: 5px;
}
.select__expandLabel {
  display: block;
  width: 100%;
  height: 57px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.select__close {
  display: none;
}
.select__items {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e02f2e;
  padding-top: 57px;
  display: inline-block;
  z-index: 3;
  border-radius: 10px;
}
.select__input {
  display: none;
}
.select__input:checked + .select__label {
  height: 57px;
  position: absolute;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  border-radius: 10px;
}
.select__label {
  transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
  height: 0;
  font-size: 1.2rem;
  line-height: 40px;
  overflow: hidden;
  color: #3e3e3e;
  background-color: #fff;
  cursor: pointer;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.select__label:first-child {
  border-radius: 10px 10px 0 0;
}
.select__label:last-child {
  border-radius: 0 0 10px 10px;
}
.select__label-placeholder {
  height: 57px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
  background-color: transparent;
}
body {
  font-size: 16px;
  overflow-x: hidden;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body td,
body a {
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  line-height: normal;
}
body h1 span {
  font-family: 'Manrope', sans-serif;
  font-weight: inherit;
}
body h2 span {
  font-family: 'Manrope', sans-serif;
  font-weight: inherit;
}
body h3 span {
  font-family: 'Manrope', sans-serif;
  font-weight: inherit;
}
body h4 span {
  font-family: 'Manrope', sans-serif;
  font-weight: inherit;
}
body h5 span {
  font-family: 'Manrope', sans-serif;
  font-weight: inherit;
}
body h6 span {
  font-family: 'Manrope', sans-serif;
  font-weight: inherit;
}
body p,
body li,
body label,
body span {
  font-family: 'Uni Sans', sans-serif;
  font-weight: 400;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-100 {
  margin-bottom: 100px;
}
.mb-125 {
  margin-bottom: 125px;
}
.mb-140 {
  margin-bottom: 140px;
}
.mb-150 {
  margin-bottom: 150px;
}
.mb-200 {
  margin-bottom: 200px;
}
.mb-225 {
  margin-bottom: 225px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1d1c1c;
}
p,
li {
  color: #1d1c1c;
}
a {
  color: #1d1c1c;
}
.black-theme {
  background: #232323;
}
.black-theme h1,
.black-theme h2,
.black-theme h3,
.black-theme h4,
.black-theme h5,
.black-theme h6 {
  color: #fff;
}
.black-theme p,
.black-theme li {
  color: #fff;
}
.black-theme a {
  color: #d4d4d4;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.active-flex {
  display: flex;
}
.active {
  display: block;
}
.adaptive-margin-bottom {
  margin-bottom: 200px;
}
@media only screen and (min-width: 0) and (max-width: 1740px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 100px;
  }
}
.adaptive-margin-bottom-p {
  margin-bottom: 25px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .adaptive-margin-bottom-p {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .adaptive-margin-bottom-p {
    margin-bottom: 10px;
  }
}
.adaptive-margin-bottom-h2 {
  margin-bottom: 60px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .adaptive-margin-bottom-h2 {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .adaptive-margin-bottom-h2 {
    margin-bottom: 40px;
  }
}
.control-area {
  cursor: pointer;
  margin: 0;
}
.control-area svg {
  transition: transform 0.25s;
}
.control-area.active svg {
  transition: transform 0.25s;
  transform: rotate(180deg);
}
.control-area.active .control-area__toggle-text span:first-child {
  display: none;
}
.control-area.active .control-area__toggle-text span:last-child {
  display: block;
}
.control-area__toggle-text span {
  display: none;
}
.control-area__toggle-text span:first-child {
  display: block;
}
.hidden-area {
  overflow: hidden;
  height: 0;
  transition: height 0.25s;
}
.hidden-area.active {
  transition: height 0.25s;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0,0,0,0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0,0,0,0.1));
}
.swiper-scrollbar--kind-all-width {
  margin-left: 4.3%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .swiper-scrollbar--kind-all-width {
    margin-left: 2.1%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .swiper-scrollbar--kind-all-width {
    margin-left: 2.3%;
  }
}
.swiper--kind-all-width {
  padding-left: 5.3%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .swiper--kind-all-width {
    padding-left: 5.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .swiper--kind-all-width {
    padding-left: 3.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .swiper--kind-all-width {
    padding-left: 3.1%;
  }
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0,0,0,0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.swiper-slide--kind-height {
  height: unset;
}
.swiper-horizontal > .swiper-scrollbar.top,
.swiper-horizontal > .swiper-scrollbar.swiper-scrollbar-horizontal {
  top: 1px;
  height: 3px;
}
.swiper-horizontal > .swiper-scrollbar.top,
.swiper-horizontal > .swiper-scrollbar.swiper-scrollbar-horizontal {
  width: 89.65%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .swiper-horizontal > .swiper-scrollbar.top,
  .swiper-horizontal > .swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 94%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .swiper-horizontal > .swiper-scrollbar.top,
  .swiper-horizontal > .swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 93.6%;
  }
}
.swiper-scrollbar.swiper-scrollbar-horizontal.swiper-scrollbar--kind-width {
  width: 100%;
}
.swiper-scrollbar-drag {
  background-color: #e02f2e;
  border-radius: 3px;
}
@-moz-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.button {
  padding: 14px 30px;
  border-radius: 5px;
  outline: none;
  text-transform: uppercase;
  font-weight: 500;
  border: none;
  font-family: 'Manrope', sans-serif;
  cursor: pointer;
  font-size: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .button {
    font-size: 14px;
    padding: 14px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .button {
    padding: 10px 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .button {
    padding: 7px 10px;
    font-size: 13px;
  }
}
.button--kind-text-transform {
  text-transform: capitalize;
}
.button--arrow {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .button {
    width: 100%;
  }
}
.button--min-width {
  min-width: 274px;
}
.button__red-kind {
  background: #e02f2e;
  border: none;
  color: #fff;
  transition: background 0.25s;
}
.button__red-kind:hover {
  transition: background 0.25s;
  background: #982322;
}
.button__red-kind--center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.button__red-kind--arrow svg path {
  fill: #fff;
}
.button__normal {
  border: 1px solid #1d1c1c;
  background: #fff;
  color: #1d1c1c;
  cursor: pointer;
  transition: border, color 0.2s;
}
.button__normal:hover {
  transition: border, color 0.2s;
  border-color: #e02f2e;
  color: #e02f2e;
}
.button__normal--center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .button__normal--center {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 700px) and (max-height: 8124px) {
  .button__normal--center {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 600px) and (max-height: 8124px) {
  .button__normal--center {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .button__normal--center {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 400px) and (max-height: 8124px) {
  .button__normal--center {
    width: 100%;
  }
}
.button__normal--layout-width {
  width: 89.7%;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .button__normal--layout-width {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .button__normal--layout-width {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .button__normal--layout-width {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .button__normal--layout-width {
    width: 92.5%;
  }
}
.button__custom-shadow {
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  max-height: 45px;
}
.button__custom-shadow--kind-bottom-shadow {
  box-shadow: 0 10px 15px 0 rgba(0,0,0,0.05);
}
.button__custom-shadow.active {
  border: 1px solid #e02f2e;
  box-shadow: none;
}
.button__custom-shadow--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .button__custom-shadow--layout-width {
    width: 92.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .button__custom-shadow.desktop {
    display: none;
  }
}
.button__custom-shadow.mobile375 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .button__custom-shadow.mobile375 {
    display: block;
    margin: 0 auto;
  }
}
.button__black-kind {
  background: #1d1c1c;
  border: 1px solid #8b8b8b;
  color: #fff;
}
.button__black-kind:hover {
  transition: border 0.2s, color 0.2s;
  border-color: #e02f2e;
  color: #e02f2e;
}
.drop-button {
  display: flex;
  gap: 10px;
  align-items: center;
}
.drop-button svg {
  transition: transform 0.25s;
}
.drop-button.active svg {
  transform: rotate(180deg);
  transition: transform 0.25s;
}
.drop-button p {
  color: #2196f3;
  cursor: pointer;
}
.files__materials-documentation {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(25% - 15px), 1fr));
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .files__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .files__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .files__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.files__materials-documentation-item {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 40px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .files__materials-documentation-item {
    padding: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .files__materials-documentation-item {
    padding: 20px;
  }
}
.files__materials-documentation-item h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.hint-question {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  background: #d4d4d4;
  border-radius: 50%;
  gap: 7px;
  position: relative;
  top: -10px;
  min-width: 16px;
}
.layout-footer {
  margin: 0;
  background: #1d1c1c;
  position: relative;
  padding-bottom: 20px;
  z-index: 2;
}
.layout-footer__start-product {
  padding: 90px 80px;
  background-image: url("/assets/images/background/laptop-hand.jpg");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: contain;
  width: 89.7%;
  margin: 0 auto;
  position: absolute;
  background-color: #1d1c1c;
  left: 50%;
  top: -297px;
  transform: translate(-50%, 0);
  border-radius: 10px;
  border: 1px solid #8b8b8b;
  min-height: 340px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 94.15%;
    background-position: 153% 100%;
    background-size: contain;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 94.15%;
    background-position: 163% 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 94.15%;
    background-position: 183% 100%;
    top: -252px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .layout-footer__start-product {
    padding: 45px 30px;
    background-position: 230% 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .layout-footer__start-product {
    padding: 45px 30px;
    background-position: 330% 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .layout-footer__start-product {
    background: #1d1c1c;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 92.5%;
    padding: 20px 15px;
    top: -267px;
  }
}
.layout-footer__start-product h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  max-width: 700px;
}
@media only screen and (min-width: 0) and (max-width: 1360px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    font-size: 40px;
    max-width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1035px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    font-size: 35px;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .layout-footer__start-product-left h2 {
    font-size: 31px;
    max-width: 100%;
  }
}
.layout-footer__footer-menu {
  width: 89.7%;
  margin: 0 auto;
  padding-top: 180px;
}
.layout-footer__footer-menu a {
  transition: color 0.25s;
}
.layout-footer__footer-menu a:hover {
  color: #fff;
  transition: color 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 92.5%;
  }
}
.layout-footer__soc-video {
  display: flex;
  gap: 20px;
  align-items: center;
}
.layout-footer__contact {
  min-width: 300px;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__contact {
    margin: 0 auto;
  }
}
.layout-footer__contact p {
  font-size: 16px;
  line-height: normal;
  color: #fff;
}
.layout-footer__contact-white {
  color: #fff;
  display: block;
}
.layout-footer__contact-gray {
  color: #8b8b8b;
  display: block;
}
.layout-footer__contact-menu {
  display: flex;
  gap: 135px;
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .layout-footer__contact-menu {
    flex-wrap: wrap;
    gap: 50px;
  }
}
.layout-footer__menus-button {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  gap: 30px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    flex-wrap: wrap;
  }
}
.layout-footer__menus {
  display: flex;
  flex-wrap: wrap;
  gap: 95px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .layout-footer__menus {
    gap: 30px;
  }
}
.layout-footer__menu h5 {
  color: #fff;
  font-size: 18px;
  line-height: normal;
}
.layout-footer__menu ul li {
  margin-bottom: 17px;
}
.layout-footer__menu ul li a {
  color: #8b8b8b;
  font-size: 16px;
}
.layout-footer__menu ul li a.menu-parent {
  color: #fff;
  display: block;
}
.layout-footer__menu ul li:last-child {
  margin-bottom: 0;
}
.layout-footer__menu--multi-level > ul > li {
  margin-bottom: 30px;
}
.layout-footer__menu--link-header a {
  color: #fff;
  font-size: 18px;
  font-family: Manrope, sans-serif;
}
.layout-footer__copyright-agreement {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .layout-footer__copyright-agreement {
    flex-wrap: wrap;
    gap: 25px;
  }
}
.layout-footer__copyright-agreement h5 {
  font-size: 16px;
  color: #fff;
}
.layout-footer__agreement {
  display: flex;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .layout-footer__agreement {
    flex-wrap: wrap;
  }
}
.layout-footer__agreement p {
  font-size: 16px;
  color: #8b8b8b;
  font-weight: normal;
}
.layout-footer__agreement a {
  color: #8b8b8b;
}
a.link-with-arrow {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 18px;
  color: #2196f3;
}
.main-header {
  box-shadow: 0 10px 15px 0 rgba(0,0,0,0.05);
  backdrop-filter: blur(5px);
  z-index: 8;
  background-color: #fff;
  position: fixed;
  top: 0;
  min-width: 100%;
  min-height: 100px;
}
.main-header__wrap {
  width: 89.7%;
  max-width: 2150px;
  margin: 0 auto;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-header__wrap {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-header__wrap {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-header__wrap {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-header__wrap {
    width: 92.5%;
  }
}
.main-header__logo-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .main-header__logo-menu > svg {
    width: 264px;
    height: 49px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-header__logo-menu > {
    width: 168px;
    height: 39px;
  }
}
.main-header__logo-menu-name path {
  fill: #1d1c1c;
}
.main-header__top-panel-wrap {
  display: none;
  justify-content: flex-end;
  padding: 10px 0;
}
.main-header__top-panel {
  display: flex;
  gap: 35px;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-header__top-panel.desktop {
    display: none;
  }
}
.main-header__top-panel svg path {
  stroke: #080808;
}
.main-header__panel-menu {
  display: flex;
  gap: 35px;
  height: 100%;
  align-items: center;
}
.main-header__panel-menu a {
  transition: color 0.25s;
}
.main-header__panel-menu a:hover {
  color: #e02f2e;
  transition: color 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .main-header__panel-menu {
    gap: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-header__panel-menu.desktop {
    display: none;
  }
}
.main-header__panel-menu a.red {
  background: #e02f2e;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0 20px;
  transition: background 0.25s;
}
.main-header__panel-menu a.red:hover {
  transition: background 0.25s;
  background: #982322;
}
.main-header__panel-menu-drop {
  cursor: pointer;
  position: relative;
}
.main-header__panel-menu-drop span {
  display: flex;
  align-items: center;
  gap: 7px;
  transition: color 0.25s;
}
.main-header__panel-menu-drop span:hover {
  transition: color 0.25s;
  color: #e02f2e;
}
.main-header__panel-menu-drop-items {
  position: absolute;
  overflow: hidden;
  height: 0;
  transition: height 0.25s, padding 0.25s, opacity;
  z-index: 5;
  background-color: #fff;
  margin-top: 10px;
  padding: 0 15px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
.main-header__panel-menu-drop-items.active {
  transition: height 0.25s, padding 0.25s, opacity;
}
.main-header__panel-menu-drop-items a {
  margin: 10px;
  display: block;
  transition: color 0.25s;
}
.main-header__panel-menu-drop-items a:hover {
  color: #e02f2e;
  transition: color 0.25s;
}
.main-header__right-mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-header__right-mobile {
    display: flex;
    gap: 30px;
    align-items: center;
  }
  .main-header__right-mobile svg {
    width: 27px;
    height: 27px;
  }
  .main-header__right-mobile svg path {
    stroke: #1d1c1c;
  }
}
.black-theme .main-header {
  border-bottom: 1px solid #151515;
}
.black-theme .main-header__top-panel svg path {
  stroke: #d4d4d4;
}
.black-theme .main-header__logo-menu {
  margin: 0;
}
.black-theme .main-header__logo-menu-name path {
  fill: #fff;
}
.tabs {
  display: flex;
  justify-content: center;
}
.tabs__panel {
  border: 1px solid #e02f2e;
  border-radius: 5px;
  display: inline-block;
}
.tabs__tab {
  display: inline-block;
  padding: 15px 30px;
  cursor: pointer;
}
.tabs__tab p {
  font-size: 22px;
  line-height: 1.2;
}
.tabs__tab.active {
  background: #e02f2e;
}
.tabs__tab.active p {
  color: #fff;
}
.tabs__content {
  display: none;
}
.tabs__content.visibility {
  display: block;
}
.assistant-prices h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .assistant-prices h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .assistant-prices h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .assistant-prices h2 {
    font-size: 30px;
  }
}
.assistant-prices h2 span {
  color: #e02f2e;
}
.assistant-prices h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .assistant-prices h3 {
    font-size: 20px;
  }
}
.assistant-prices h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.assistant-prices__center-content {
  width: 67.5%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1910px) and (max-height: 8124px) {
  .assistant-prices__center-content {
    min-width: 1156px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__center-content {
    min-width: 963px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__center-content {
    min-width: unset;
    width: unset;
  }
}
.assistant-prices__center-content--medium-width {
  padding: 0 7px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .assistant-prices__center-content--medium-width {
    min-width: unset;
    width: 84%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__center-content--medium-width {
    width: 100%;
  }
}
.assistant-prices__header {
  margin-top: 42px;
}
.assistant-prices__header h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .assistant-prices__header h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .assistant-prices__header h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .assistant-prices__header h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .assistant-prices__header h1 {
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .assistant-prices__header h1 {
    line-height: 1.2;
  }
}
.assistant-prices__header h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.assistant-prices__header h1 span.block {
  display: block;
  color: #1d1c1c;
}
.assistant-prices__header p {
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .assistant-prices__header p {
    width: 57%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__header p {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .assistant-prices__header p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .assistant-prices__header p {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .assistant-prices__header p {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .assistant-prices__header p {
    text-align: left;
    width: 100%;
  }
}
.assistant-prices__editors-choice-pro {
  margin-bottom: 70px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .assistant-prices__editors-choice-pro {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__editors-choice-tab {
    display: none;
  }
}
.assistant-prices__catalog {
  display: none;
}
.assistant-prices__catalog.active-flex {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog.active-flex {
    justify-content: unset;
  }
}
.assistant-prices__catalog-pro {
  display: none;
}
.assistant-prices__catalog-pro.active-flex {
  display: flex;
  justify-content: center;
}
.assistant-prices__choice-constructor {
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  max-width: 274px;
  padding: 20px;
  border-radius: 10px;
  top: 250px;
  left: 90px;
  position: fixed;
  z-index: 3;
  background-color: #fff;
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .assistant-prices__choice-constructor {
    max-width: 204px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1610px) and (max-height: 8124px) {
  .assistant-prices__choice-constructor {
    display: none;
  }
}
.assistant-prices__choice-constructor-mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1610px) and (max-height: 8124px) {
  .assistant-prices__choice-constructor-mobile {
    display: block;
    position: fixed;
    z-index: 3;
    right: 4.3%;
    top: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1439px) and (max-height: 8124px) {
  .assistant-prices__choice-constructor-mobile {
    right: 1.5%;
  }
}
.assistant-prices__choice-constructor-mobile p {
  font-size: 20px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .assistant-prices__choice-constructor-mobile p {
    font-size: 14px;
  }
}
.assistant-prices__solution-select {
  display: none;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__solution-select {
    display: flex;
  }
}
.assistant-prices__solution-select form {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .assistant-prices__solution-select form {
    width: 92.5%;
  }
}
.assistant-prices__catalog-column {
  width: 50%;
  position: relative;
  max-width: 586px;
  margin-right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-column {
    max-width: 487px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column {
    width: 50%;
    min-width: 345px;
  }
}
.assistant-prices__catalog-column-pro {
  width: 100%;
  position: relative;
  max-width: 586px;
  margin-right: 0;
  top: -12px;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-pro {
    max-width: 487px;
    top: -20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-pro {
    width: 50%;
    top: 0;
    min-width: 345px;
  }
}
.assistant-prices__catalog-column-header {
  background: url("/assets/images/background/hexagon-with-equal-sides.svg") no-repeat;
  background-size: contain;
  padding: 47px 47px 55px;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  min-height: 355px;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header {
    padding: 42px 47px 55px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header {
    background-image: url("/assets/images/background/hexagon-with-equal-sides-1024.svg");
    padding: 42px 25px 55px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header {
    background-image: unset;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
    padding: 20px;
    min-height: unset;
  }
}
.assistant-prices__catalog-column-header svg {
  width: 50px;
  height: 50px;
}
.assistant-prices__catalog-column-header--bg {
  background-image: url("/assets/images/background/hexagon-with-equal-sides-big.svg");
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header--bg {
    background-image: url("/assets/images/background/hexagon-with-equal-sides-big-1024.svg");
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header--bg {
    background-image: unset;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  }
}
.assistant-prices__catalog-column-header-pro {
  background: url("/assets/images/background/hexagon-with-equal-sides.svg") no-repeat;
  background-size: contain;
  padding: 47px 47px 55px;
  margin-bottom: 20px;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  min-height: 355px;
}
.assistant-prices__catalog-column-header-pro button {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-pro {
    padding: 42px 47px 55px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-pro {
    background-image: url("/assets/images/background/hexagon-with-equal-sides-1024.svg");
    padding: 42px 25px 55px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-pro {
    background-image: unset;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
    padding: 20px;
    min-height: unset;
  }
}
.assistant-prices__catalog-column-header-pro svg {
  width: 50px;
  height: 50px;
}
.assistant-prices__catalog-column-header-pro--bg {
  background-image: url("/assets/images/background/hexagon-with-equal-sides-big.svg");
  background-position: center;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-pro--bg {
    background-image: unset;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  }
}
.assistant-prices__catalog-options {
  background-color: #f8f8f8;
  width: 96%;
  margin: 0 auto;
  position: relative;
  top: -80px;
  padding: 77px 40px 40px;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .assistant-prices__catalog-options {
    top: -85px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-options {
    width: 100%;
    top: -20px;
    padding: 55px 40px 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .assistant-prices__catalog-options {
    padding: 55px 20px 20px;
  }
}
.assistant-prices__catalog-options--position {
  top: -111px;
  padding-top: 101px;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-options--position {
    padding-top: 141px;
  }
}
.assistant-prices__catalog-options h4 {
  margin-bottom: 20px;
}
.assistant-prices__catalog-options ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  align-items: baseline;
}
.assistant-prices__catalog-options ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__catalog-options ul li {
    font-size: 16px;
  }
}
.assistant-prices__catalog-options ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' transform='matrix(-1 0 0 1 15.5 0.5)' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  min-width: 9px;
  min-height: 9px;
  max-width: 9px;
  max-height: 9px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.assistant-prices__catalog-options ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.assistant-prices__catalog-options-pro {
  background-color: #f8f8f8;
  width: 96%;
  margin: 0 auto;
  position: relative;
  top: -80px;
  padding: 0 0 40px;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .assistant-prices__catalog-options-pro {
    top: -85px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-options-pro {
    width: 100%;
    top: -20px;
    padding: 0 0 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .assistant-prices__catalog-options-pro {
    padding: 0 0 20px;
  }
}
.assistant-prices__catalog-options-pro--position {
  top: 0;
  padding-top: 0;
}
.assistant-prices__catalog-options-pro h4 {
  margin-bottom: 20px;
}
.assistant-prices__catalog-options-pro ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  align-items: baseline;
}
.assistant-prices__catalog-options-pro ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__catalog-options-pro ul li {
    font-size: 16px;
  }
}
.assistant-prices__catalog-options-pro ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' transform='matrix(-1 0 0 1 15.5 0.5)' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  min-width: 9px;
  min-height: 9px;
  max-width: 9px;
  max-height: 9px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.assistant-prices__catalog-options-pro ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.assistant-prices__catalog-column-wrap {
  width: 63%;
  display: flex;
  justify-content: center;
  background-color: #f8f8f8;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-wrap {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-wrap {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-wrap {
    width: 100%;
  }
}
.assistant-prices__catalog-header-license {
  display: flex;
  gap: 25px;
  justify-content: center;
  align-items: center;
}
.assistant-prices__catalog-header-license h3 {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-header-license h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .assistant-prices__catalog-header-license h3 {
    font-size: 20px;
  }
}
.assistant-prices__catalog-column-header-text {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text {
    width: 100%;
  }
}
.assistant-prices__catalog-column-header-text p {
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text p {
    font-size: 16px;
  }
}
.assistant-prices__catalog-column-header-text p.small {
  font-size: 16px;
}
.assistant-prices__catalog-column-header-text h3 {
  text-align: center;
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text h3 {
    font-size: 20px;
  }
}
.assistant-prices__catalog-wrap {
  position: relative;
  overflow: unset;
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .assistant-prices__catalog-wrap {
    overflow: hidden;
  }
}
.assistant-prices__catalog-wrap-columns {
  padding: 0 8px 0;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-wrap-columns {
    padding: 20px 8px 0 3.1%;
  }
}
.assistant-prices__catalog-wrap-pro {
  position: relative;
  overflow: visible;
}
.assistant-prices__catalog-wrap-columns-pro {
  padding: 0 8px 0;
  overflow: visible;
}
.assistant-prices__catalog-wrap-columns-swiper-scrollbar {
  margin-left: 4.3%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .assistant-prices__catalog-wrap-columns-swiper-scrollbar {
    margin-left: 2.1%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .assistant-prices__catalog-wrap-columns-swiper-scrollbar {
    margin-left: 2.3%;
  }
}
.assistant-prices__text-prices-valid {
  display: flex;
  justify-content: flex-end;
  padding: 0 6%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .assistant-prices__text-prices-valid {
    padding: 0 2%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__text-prices-valid {
    justify-content: center;
    margin-bottom: 15px;
  }
}
.assistant-prices__text-prices-valid p {
  font-size: 20px;
  line-height: 1.3;
  color: #8b8b8b;
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .assistant-prices__text-prices-valid p {
    font-size: 16px;
  }
}
.assistant-prices__catalog-additional-options-wrap {
  display: none;
}
.assistant-prices__catalog-additional-options-wrap.active {
  display: block;
}
.assistant-prices__catalog-additional-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin-bottom: 0;
  transition: margin 0.7s;
}
.assistant-prices__catalog-additional-options svg {
  transition: transform 0.25s;
}
.assistant-prices__catalog-additional-options.active {
  margin-bottom: 20px;
  transition: margin 0.7s;
}
.assistant-prices__catalog-additional-options.active svg {
  transform: rotate(180deg);
  transition: transform 0.25s;
}
.assistant-prices__catalog-additional-options h5 {
  font-size: 20px;
  line-height: 1.3;
}
.assistant-prices__additional-connections {
  height: 0;
  overflow: hidden;
  transition: height 0.25s;
}
.assistant-prices__additional-connections li > span {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.assistant-prices__additional-connections.active {
  transition: height 0.25s;
}
.assistant-prices__additional-management-servers {
  height: 0;
  overflow: hidden;
  transition: height 0.25s;
}
.assistant-prices__additional-management-servers.active {
  transition: height 0.25s;
}
.assistant-prices__catalog-header-quantity {
  margin-bottom: 45px;
}
.assistant-prices__catalog-header-quantity p {
  text-align: center;
  font-size: 20px;
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
  gap: 7px;
}
.assistant-prices__slider {
  background: #d4d4d4;
  border-radius: 4px;
  height: 6px;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .assistant-prices__slider {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__slider {
    width: 80%;
  }
}
.assistant-prices__slider-dynamic {
  position: absolute;
  height: 6px;
  background-color: #e02f2e;
  width: 27%;
  border-radius: 4px;
}
.assistant-prices__slider-circle {
  background-color: #d4d4d4;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  z-index: 2;
  cursor: pointer;
}
.assistant-prices__slider-circle:nth-child(1) {
  left: calc(27% - 12px);
}
.assistant-prices__slider-circle:nth-child(2) {
  left: calc(50% - 12px);
}
.assistant-prices__slider-circle:nth-child(3) {
  left: calc(100% - 24px);
}
.assistant-prices__slider-circle.active {
  background-color: #e02f2e;
}
.assistant-prices__slider-circle span {
  position: absolute;
  text-align: center;
  top: -57%;
  left: 50%;
  transform: translate(-50%, -57%);
  font-size: 22px;
  font-weight: 500;
  font-family: Manrope, sans-serif;
}
.assistant-prices__non-exclusive-license {
  width: 88.5%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .assistant-prices__non-exclusive-license {
    width: 97%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .assistant-prices__non-exclusive-license {
    width: 96.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .assistant-prices__non-exclusive-license {
    width: 92.5%;
  }
}
.assistant-prices__non-exclusive-license p {
  color: #8b8b8b;
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .assistant-prices__non-exclusive-license p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .assistant-prices__non-exclusive-license p {
    font-size: 16px;
  }
}
.assistant-prices__non-exclusive-license a.blue-link {
  color: #2196f3;
}
.assistant-prices__countries {
  display: flex;
  gap: 15px;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .assistant-prices__countries {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .assistant-prices__countries {
    flex-wrap: wrap;
  }
}
.assistant-prices__country {
  padding: 40px;
  background-color: #f8f8f8;
  border-radius: 10px;
  width: 32.65%;
}
@media only screen and (min-width: 0) and (max-width: 1910px) and (max-height: 8124px) {
  .assistant-prices__country {
    width: 49%;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__country h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .assistant-prices__country {
    width: 100%;
  }
}
.assistant-prices__choice-solution {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .assistant-prices__choice-solution {
    flex-wrap: wrap;
    gap: 30px;
  }
}
.assistant-prices__choice-solution-item-wrap {
  width: 49.65%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .assistant-prices__choice-solution-item-wrap {
    width: unset;
  }
}
.assistant-prices__choice-solution-item-wrap p {
  font-size: 22px;
  line-height: 1.2;
}
.assistant-prices__choice-solution-item {
  width: 91%;
}
.assistant-prices__russian-development {
  width: 39.5%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 200px;
  position: relative;
}
.assistant-prices__russian-development--pro {
  margin-top: 50px;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1870px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 44%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 46%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 48.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1200px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 63%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 68%;
  }
}
@media only screen and (min-width: 0) and (max-width: 915px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    width: 92.5%;
  }
}
.assistant-prices__russian-development p {
  font-size: 22px;
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .assistant-prices__russian-development button {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .assistant-prices__russian-development button {
    width: 90%;
    padding: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .assistant-prices__russian-development button {
    width: 100%;
  }
}
.assistant-prices__russian-development-wrap {
  display: flex;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .assistant-prices__russian-development-wrap {
    margin-bottom: 150px;
  }
}
.assistant-prices__russian-development-decor-left {
  position: absolute;
  left: 0;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-left {
    left: -8%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-left {
    left: -13.5%;
    top: -195px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1220px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-left {
    top: -95px;
    left: -25%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-left {
    left: -30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-left {
    left: -31.8%;
  }
}
@media only screen and (min-width: 0) and (max-width: 915px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-left {
    display: none;
  }
}
.assistant-prices__russian-development-decor-right {
  position: absolute;
  right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-right {
    right: -8%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-right {
    right: -13.5%;
    top: -195px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1220px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-right {
    top: -95px;
    right: -25%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-right {
    right: -30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-right {
    right: -31.8%;
  }
}
@media only screen and (min-width: 0) and (max-width: 915px) and (max-height: 8124px) {
  .assistant-prices__russian-development-decor-right {
    display: none;
  }
}
.assistant-prices__trial-wrap {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  border-radius: 10px;
  position: relative;
  width: 89.7%;
  margin-right: auto;
  margin-left: auto;
  max-width: 2150px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .assistant-prices__trial-wrap {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .assistant-prices__trial-wrap {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .assistant-prices__trial-wrap {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .assistant-prices__trial-wrap {
    width: 92.5%;
  }
}
.assistant-prices__trial {
  padding: 60px;
  display: flex;
  align-items: center;
  gap: 160px;
  width: 74.2%;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .assistant-prices__trial {
    width: 85%;
    padding: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .assistant-prices__trial {
    width: 91%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .assistant-prices__trial {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .assistant-prices__trial {
    gap: 20px;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__trial {
    flex-direction: column;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .assistant-prices__trial {
    padding: 50px 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .assistant-prices__trial {
    padding: 50px 15px;
  }
}
.assistant-prices__trial-left {
  width: 51%;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__trial-left {
    width: 100%;
  }
}
.assistant-prices__trial-left p {
  font-size: 22px;
  line-height: 1.2;
}
.assistant-prices__trial-right {
  width: 36.5%;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__trial-right {
    margin-left: auto;
    margin-right: auto;
    width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .assistant-prices__trial-right {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .assistant-prices__trial-right {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__trial-btn {
    display: none;
  }
}
.assistant-prices__trial-btn.mobile375 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__trial-btn.mobile375 {
    display: block;
  }
}
.assistant-prices__trial-editorial {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
  width: 100%;
}
.assistant-prices__trial-editorial p {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
.assistant-prices__trial-editorial-pro {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 40px 20px;
  width: 100%;
}
.assistant-prices__faq {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .assistant-prices__faq {
    flex-wrap: wrap;
  }
}
.assistant-prices__faq-question {
  padding: 30px;
  border-top: 1px solid #d4d4d4;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .assistant-prices__faq-question {
    padding: 30px 10px;
  }
}
.assistant-prices__faq-question.active .assistant-prices__faq-question-answer {
  display: block;
}
.assistant-prices__faq-question.active .assistant-prices__faq-question-title {
  margin-bottom: 15px;
}
.assistant-prices__faq-question:last-child {
  border-bottom: 1px solid #d4d4d4;
}
.assistant-prices__faq-question h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .assistant-prices__faq-question h5 {
    font-size: 18px;
  }
}
.assistant-prices__faq-question p {
  font-size: 20px;
  line-height: 1.3;
}
.assistant-prices__faq-question ol {
  list-style: decimal;
  width: 68%;
  padding-left: 23px;
}
.assistant-prices__faq-question ol li {
  font-size: 20px;
  margin-bottom: 10px;
}
.assistant-prices__faq-question ol li:last-child {
  margin-bottom: 0;
}
.assistant-prices__faq-question ol li a.blue-link-decoration {
  color: #2196f3;
  text-decoration: underline;
}
.assistant-prices__faq-questions {
  width: 66.55%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .assistant-prices__faq-questions {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .assistant-prices__faq-questions {
    width: 57.75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1220px) and (max-height: 8124px) {
  .assistant-prices__faq-questions {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1220px) and (max-height: 8124px) {
  .assistant-prices__faq-title h2 {
    white-space: nowrap;
  }
}
.assistant-prices__faq-question-title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 20px;
}
.assistant-prices__faq-question-item-btn {
  cursor: pointer;
  display: none;
}
.assistant-prices__faq-question-item-btn.active {
  display: block;
}
.assistant-prices__faq-question-answer {
  display: none;
}
.contacts h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 200px;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 67px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1690px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 63px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 61px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .contacts h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .contacts h1 {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .contacts h1 {
    line-height: 1.2;
  }
}
.contacts h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.contacts h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.contacts h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .contacts h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .contacts h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .contacts h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.contacts h2 span {
  color: #e02f2e;
}
.contacts h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .contacts h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .contacts h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .contacts h2.width {
    width: 100%;
  }
}
.contacts h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .contacts h3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .contacts h3 {
    font-size: 20px;
  }
}
.contacts h4 {
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .contacts h4 {
    font-size: 22px;
  }
}
.contacts h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .contacts h5 {
    font-size: 14px;
  }
}
.contacts h5.gray {
  color: #8b8b8b;
}
.contacts__header {
  width: 75.55%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .contacts__header {
    width: 85.55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .contacts__header {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .contacts__header {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1300px) and (max-height: 8124px) {
  .contacts__header {
    width: 100%;
  }
}
.contacts__tiles {
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
  border-radius: 10px;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 90px;
}
.contacts__tile {
  padding: 25px;
  border-radius: 10px;
  background: #f8f8f8;
  flex: calc(33.3% - 15px);
}
@media only screen and (min-width: 0) and (max-width: 1200px) and (max-height: 8124px) {
  .contacts__tile {
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .contacts__tile {
    flex: 100%;
  }
}
.contacts__tile a {
  font-size: 18px;
}
.contacts__tile p {
  margin-bottom: 25px;
  font-size: 20px;
}
.contacts__tile p.gray {
  color: #8b8b8b;
}
.contacts__tile p:last-child {
  margin: 0;
}
.contacts__location {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.contacts__location h2,
.contacts__location h5 {
  text-align: center;
}
.contacts__location-connection {
  display: flex;
  justify-content: space-between;
  padding-right: 72px;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .contacts__location-connection {
    flex-wrap: wrap;
    justify-content: center;
    padding-right: 0;
    width: 55%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 440px) and (max-height: 8124px) {
  .contacts__location-connection {
    width: 75%;
  }
}
.contacts__details {
  width: 66.35%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts__details {
    width: 100%;
  }
}
.contacts__details-item {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
  border-top: 1px solid #d4d4d4;
  padding: 20px 0;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts__details-item {
    display: block;
    padding: 10px 0;
  }
}
.contacts__details-item h4 {
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts__details-item h4 {
    margin-bottom: 10px;
  }
}
.contacts__details-item p {
  width: 35%;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .contacts__details-item p {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts__details-item p {
    width: 100%;
  }
}
.contacts__details-item:last-child {
  border-bottom: 1px solid #d4d4d4;
}
.download {
  width: 83.7%;
  margin: 250px auto 0 auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .download {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .download {
    margin-top: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download {
    margin-top: 150px;
  }
}
.download h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .download h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .download h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .download h1 {
    font-size: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .download h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .download h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .download h1 {
    width: unset;
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .download h1 {
    line-height: 1.2;
  }
}
.download h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.download h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.download h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .download h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .download h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .download h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.download h2 span {
  color: #e02f2e;
}
.download h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .download h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .download h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .download h2.width {
    width: 100%;
  }
}
.download h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .download h3 {
    font-size: 20px;
  }
}
.download h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.download h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .download h5 {
    font-size: 14px;
  }
}
.download h5.gray {
  color: #8b8b8b;
}
.download p.center {
  text-align: center;
}
.download__header p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .download__header p {
    font-size: 14px;
  }
}
.download__tiles {
  display: flex;
  gap: 15px;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download__tiles {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .download__tiles {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .download__tiles {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .download__tiles {
    width: 100%;
  }
}
.download__tile {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 33px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: calc(20% - 15px);
  gap: 15px;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download__tile {
    padding: 13.5px 25px;
    flex: calc(50% - 15px);
    flex-direction: row;
    justify-content: center;
  }
  .download__tile svg {
    width: 40px;
    height: 40px;
  }
  .download__tile h4 {
    color: #8b8b8b;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .download__tile svg {
    width: 25px;
    height: 25px;
  }
  .download__tile h4 {
    color: #8b8b8b;
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .download__tile {
    padding: 10px 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download__tile--flex-width {
    flex: 100%;
  }
  .download__tile--flex-width h4 {
    color: #1d1c1c;
  }
}
.download__tile svg path {
  fill: #1d1c1c;
}
.download__tile.active {
  background: #e02f2e;
}
.download__tile.active svg path {
  fill: #fff;
}
.download__tile.active h4 {
  color: #fff;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .download__current-version {
    margin-bottom: 80px;
  }
}
.download__current-version p {
  font-size: 22px;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download__current-version p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download__current-version p span {
    display: none;
  }
}
.download__current-version a {
  font-size: 22px;
  color: #2196f3;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download__current-version a {
    font-size: 16px;
    display: block;
  }
}
.download__tabs-body-wrap {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .download__tabs-body-wrap {
    width: 100%;
  }
}
.download__tabs-body-wrap p {
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tabs-body-wrap p {
    font-size: 16px;
  }
}
.download__tabs-panel {
  display: flex;
  gap: 15px;
}
.download__tabs-body {
  display: none;
}
.download__tabs-body.visibility {
  display: block;
}
.download__tab {
  background-color: #f8f8f8;
  border-radius: 10px 10px 0 0;
  cursor: pointer;
}
.download__tab h5 {
  padding: 20px 60px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .download__tab h5 {
    padding: 20px 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .download__tab h5 {
    padding: 17px 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .download__tab h5 {
    font-size: 12px;
  }
}
.download__tab.active {
  border: 1px solid #e02f2e;
  border-bottom: none;
  background: #fff;
}
.download__tab.active span {
  display: block;
  min-height: 10%;
  min-width: 100%;
  position: relative;
  z-index: 2;
  background: #fff;
}
.download__tab-content {
  border-radius: 0 10px 10px 10px;
  padding: 50px;
  border: 1px solid #e02f2e;
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content {
    padding: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .download__tab-content {
    padding: 25px 15px;
  }
}
.download__tab-content--single {
  border-radius: 10px;
}
.download__tab-content.visibility {
  display: block;
}
.download__tab-content p {
  font-size: 16px;
}
.download__tab-content p.size {
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content p.size {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content p.size {
    font-size: 16px;
  }
}
.download__tab-content p.center {
  text-align: center;
}
.download__tab-content a {
  color: #2196f3;
}
.download__tab-content-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .download__tab-content-title {
    flex-wrap: wrap;
  }
}
.download__tab-content-version {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-version {
    flex-wrap: wrap;
  }
}
.download__tab-content-version button {
  min-width: 215px;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download__tab-content-version button {
    min-width: unset;
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-version button {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .download__tab-content-version button {
    width: 100%;
  }
}
.download__tab-content-version h4.fat-content {
  font-weight: 400;
}
.download__tab-content-version p {
  color: #8b8b8b;
}
.download__help-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .download__help-wrap {
    flex-wrap: wrap;
  }
  .download__help-wrap h2 {
    text-align: center;
    width: 100%;
  }
}
.download__help {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .download__help--flex-pro {
    display: block;
    width: 100%;
  }
}
.download__help-item {
  background: #f8f8f8;
  flex: calc(33.3% - 15px);
  padding: 25px 30px;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1128px) and (max-height: 8124px) {
  .download__help-item {
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .download__help-item {
    flex: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .download__help-item--kind-width-pro {
    flex: 100%;
    width: 100%;
  }
}
.download__help-item svg,
.download__help-item h4,
.download__help-item p {
  margin-bottom: 15px;
}
.download__help-item p {
  font-size: 20px;
  line-height: 1.3;
}
.download__help-item a svg {
  margin: 0;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__help-item h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .download__help-item p {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__help-item a {
    font-size: 18px;
  }
}
.download__tab-content-popular-oc-wrap {
  display: inline-block;
  background: #f8f8f8;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .download__tab-content-popular-oc-wrap {
    display: block;
  }
}
.download__tab-content-popular-oc {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 10px 15px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .download__tab-content-popular-oc {
    flex-direction: column;
    align-items: center;
  }
}
.download__tab-content-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item {
    flex-wrap: wrap;
  }
}
.download__tab-content-item button {
  min-width: 215px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item button {
    min-width: unset;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-item button {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .download__tab-content-item button {
    width: 100%;
  }
}
.download__tab-content-item h4 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item h4 {
    font-size: 18px;
  }
}
.download__tab-content-item h4.fat-content {
  font-weight: 400;
  font-size: 18px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-item h4.fat-content {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .download__tab-content-item h4.fat-content {
    font-size: 14px;
  }
}
.download__tab-content-item p.gray {
  color: #8b8b8b;
}
.download__tab-content-item p.size-medium {
  font-size: 20px;
  width: 603px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item p.size-medium {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-item p.size-medium {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .download__tab-content-item p.size-medium {
    width: 100%;
  }
}
.download__tab-content-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.download__tab-content-toggle p {
  color: #2196f3;
}
.download__tab-content-toggle svg path {
  stroke: #2196f3;
}
.download__tab-content-popular-oc-icons {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .download__tab-content-popular-oc-icons--rpm img {
    width: 95px;
    height: 35px;
    object-fit: contain;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-popular-oc-icons--rpm img {
    width: 82px;
    height: 25px;
    object-fit: contain;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-popular-oc-icons {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
}
.download__tab-content-buttons {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-buttons {
    width: 100%;
  }
}
.feedback {
  margin-top: 150px;
}
.feedback h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .feedback h1 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .feedback h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .feedback h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .feedback h1 {
    font-size: 30px;
  }
}
.feedback h1.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .feedback h1.center {
    margin-bottom: 50px;
  }
}
.feedback h1 span {
  color: #e02f2e;
}
.feedback__form-wrap {
  display: flex;
  gap: 25px;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .feedback__form-wrap {
    flex-wrap: wrap;
  }
}
.feedback__form {
  width: 57.7%;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .feedback__form {
    width: 100%;
  }
}
.feedback__form-text {
  width: 36%;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .feedback__form-text {
    width: 100%;
  }
}
.feedback__form-text button {
  margin-top: 70px;
}
.feedback__form-text p {
  font-size: 24px;
  line-height: 1.3;
}
.feedback__appeal-form-place-holder {
  z-index: 3;
  cursor: text;
  position: absolute;
  top: 50%;
  color: #d4d4d4;
  font-size: 20px;
  font-family: "Uni Sans";
  left: 25px;
  transform: translate(0, -50%);
  display: flex;
  gap: 5px;
}
.feedback__appeal-form-place-holder span {
  color: #f00;
}
.feedback__appeal-form-place-holder span.black {
  color: #232323;
}
.feedback__appeal-form-input {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
.feedback__appeal-form-input input[type='number'] {
  -moz-appearance: textfield;
}
.feedback__appeal-form-input input {
  width: 100%;
  padding: 15px 25px;
  border: none;
  background-color: #f8f8f8;
  border-radius: 5px;
  font-size: 20px;
  font-family: "Uni Sans";
  min-height: 56px;
}
.feedback__appeal-form-input input.invisible-placeholder + span {
  display: none;
}
.feedback__appeal-form-input input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.feedback__appeal-form-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.feedback__appeal-form-input input:focus {
  outline: none;
  border: 1px solid #a6a6a6;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .feedback__appeal-form-input input {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .feedback__appeal-form-input input {
    font-size: 15px;
    min-height: 36px;
  }
}
.feedback__appeal-form-input textarea {
  width: 100%;
  padding: 25px;
  border: none;
  background-color: #f8f8f8;
  border-radius: 5px;
  font-size: 20px;
  font-family: "Uni Sans";
  min-height: 160px;
  resize: none;
}
.feedback__appeal-form-input textarea::placeholder {
  color: #d4d4d4;
}
.feedback__appeal-form-input textarea:focus {
  border: 1px solid #a6a6a6;
  outline: none;
}
.feedback__appeal-form-inputs {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .feedback__appeal-form-inputs {
    flex-wrap: wrap;
    gap: unset;
  }
}
.feedback__appeal-form {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .feedback__appeal-form {
    width: 66.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .feedback__appeal-form {
    width: 88.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .feedback__appeal-form {
    width: 100%;
  }
}
.feedback__appeal-agree {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  gap: 12px;
}
.feedback__appeal-agree a {
  color: #2196f3;
}
@media only screen and (min-width: 0) and (max-width: 615px) and (max-height: 8124px) {
  .feedback__appeal-agree {
    align-items: flex-start;
  }
}
.feedback__appeal-agree span {
  color: #2196f3;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .feedback__appeal-agree span {
    color: #1d1c1c;
  }
}
.feedback__appeal-agree-input {
  appearance: none;
  position: relative;
  width: 25px;
  height: 25px;
  min-width: 25px;
  background: #f8f8f8;
  border-radius: 5px;
  border: 0.5px solid #8b8b8b;
  transition: 500ms;
}
.feedback__appeal-agree-input:not(:disabled) {
  cursor: pointer;
}
.feedback__appeal-agree-input:not(:disabled) ~ * {
  cursor: pointer;
}
.feedback__appeal-agree-input:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='25' viewBox='0 -960 960 960' width='25' stroke='%238B8B8B' stroke-width='30' fill='%238B8B8B'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: 500ms;
}
.feedback__appeal-agree-input:checked:after {
  width: 25px;
  height: 25px;
  transition: 500ms;
}
.feedback__appeal-agree-input:disabled {
  background: #d4d4d4;
  border-color: #d4d4d4;
}
.feedback__appeal-agree-input:disabled:after {
  filter: grayscale(100%);
}
.functionality--last-part {
  padding-bottom: 300px;
}
.functionality h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .functionality h2 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .functionality h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .functionality h2 {
    font-size: 30px;
  }
}
.functionality h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality h2.center {
    margin-bottom: 50px;
  }
}
.functionality h2 span {
  color: #e02f2e;
}
.functionality h4 {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .functionality h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality h4 {
    font-size: 16px;
  }
}
.functionality__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 162px;
  position: relative;
  margin-top: 230px;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .functionality__header {
    margin-bottom: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .functionality__header {
    margin-bottom: 175px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality__header {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality__header {
    margin-top: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__header {
    margin-bottom: 100px;
  }
}
.functionality__header-left {
  max-width: 59%;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .functionality__header-left {
    max-width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1670px) and (max-height: 8124px) {
  .functionality__header-left {
    max-width: 52%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .functionality__header-left {
    max-width: 50.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality__header-left {
    max-width: 87%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .functionality__header-left {
    max-width: 100%;
  }
}
.functionality__header-left h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.175;
  text-transform: uppercase;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .functionality__header-left h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality__header-left h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__header-left h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .functionality__header-left h1 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .functionality__header-left h1 {
    line-height: 1.2;
  }
}
.functionality__header-left h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.functionality__header-left h1 span.block {
  display: block;
  color: #1d1c1c;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality__header-left h4 {
    width: 65%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .functionality__header-left h4 {
    font-size: 16px;
    width: 85%;
  }
}
.functionality__header-left h3 {
  line-height: 1.3;
  max-width: 700px;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality__header-checks {
    margin-bottom: 20px;
  }
  .functionality__header-checks h4 {
    margin: 0;
  }
}
.functionality__header-right {
  position: relative;
  top: -27px;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .functionality__header-right {
    display: none;
  }
}
.functionality__header-right img {
  margin: 0;
}
.functionality__header-right-img {
  width: 100%;
  height: 100%;
  position: relative;
  right: -90px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .functionality__header-right-img {
    right: -60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .functionality__header-right-img {
    right: -40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .functionality__header-right-img {
    right: -25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .functionality__header-right-img {
    position: absolute;
    width: 50%;
    height: 59%;
    top: -74px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__header-right-img {
    top: -185px;
    right: auto;
    left: -48px;
    min-width: 450px;
    min-height: 261px;
    background: radial-gradient(185.37% 100% at 50.13% 0%, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.45) 46.62%, #fff 100%);
    filter: blur(7.25px);
  }
}
@media only screen and (min-width: 0) and (max-width: 429px) and (max-height: 8124px) {
  .functionality__header-right-img {
    top: -197px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .functionality__header-right-img {
    top: -192px;
  }
}
.functionality__options {
  display: flex;
  align-items: flex-start;
  gap: 58px;
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .functionality__options {
    gap: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .functionality__options {
    gap: 15px;
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options {
    margin-bottom: 100px;
  }
}
.functionality__options-left {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 10px 20px 27px;
  width: 33.5%;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .functionality__options-left {
    width: 34.9%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-left {
    box-shadow: none;
    padding: 0;
    width: 32.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-left {
    width: 100%;
  }
}
.functionality__options-lef-item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 0;
  justify-content: space-between;
  cursor: pointer;
}
.functionality__options-lef-item p {
  font-family: Manrope, sans-serif;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-lef-item {
    border: none;
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px 20px;
  }
  .functionality__options-lef-item:last-child {
    margin-bottom: 0;
  }
}
.functionality__options-lef-item.active {
  border-bottom: 1px solid #e02f2e;
  background: none;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-lef-item.active {
    border: 1px solid #e02f2e;
  }
}
.functionality__options-lef-item.active p {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-lef-item.active p {
    color: #1d1c1c;
  }
}
.functionality__options-lef-item.active .functionality__options-lef-item-arrow {
  transform: rotate(180deg);
  transition: transform 0.2s;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-lef-item.active .functionality__options-lef-item-arrow {
    transform: rotate(90deg);
  }
}
.functionality__options-lef-item.active .functionality__options-lef-item-arrow path {
  stroke: #e02f2e;
  transition: stroke 0.2s;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-lef-item.active .functionality__options-lef-item-arrow path {
    stroke: #1d1c1c;
  }
}
.functionality__options-lef-item p {
  padding-right: 5px;
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .functionality__options-lef-item p {
    font-size: 16px;
  }
}
.functionality__options-lef-item-pro {
  height: 22px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-lef-item-pro {
    height: 17px;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .functionality__options-lef-item-pro {
    height: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-lef-item-pro svg {
    width: 34px;
    height: 17px;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .functionality__options-lef-item-pro svg {
    width: 30px;
    height: 15px;
  }
}
.functionality__options-lef-item-text-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-right: 15px;
}
.functionality__options-lef-item-arrow {
  transform: rotate(0);
  transition: transform 0.2s;
}
.functionality__options-right {
  width: 72%;
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-right {
    width: 63%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right {
    width: 100%;
  }
}
.functionality__options-right img {
  border-radius: 10px;
  width: 100%;
}
.functionality__options-right.visibility {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right.visibility {
    display: none;
  }
}
.functionality__options-right h3 {
  font-size: 26px;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-right h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .functionality__options-right h3 {
    font-size: 18px;
  }
}
.functionality__options-right p {
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #8b8b8b;
}
.functionality__options-right--mobile {
  display: none;
}
.functionality__options-right--mobile.visibility {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right--mobile.visibility {
    display: block;
  }
}
.functionality__options-right-items-wrap {
  display: flex;
  gap: 15px;
  align-items: flex-start;
}
.functionality__options-right-items-wrap--kind-gap {
  gap: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1740px) and (max-height: 8124px) {
  .functionality__options-right-items-wrap--kind-gap {
    gap: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .functionality__options-right-items-wrap--kind-gap {
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .functionality__options-right-items-wrap--kind-gap {
    gap: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-right-items-wrap--kind-gap {
    flex-direction: column-reverse;
  }
}
.functionality__options-right-items {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  justify-content: flex-start;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .functionality__options-right-items {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.functionality__options-right-item {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
}
.functionality__options-right-item--kind-img {
  box-shadow: none;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .functionality__options-right-item--kind-img {
    padding: 0;
  }
}
.functionality__options-right-item--kind-img svg {
  margin-top: 51px;
}
.functionality__options-right-item--kind-width {
  width: 100%;
}
.functionality__options-right-item h6 {
  font-size: 20px;
  font-weight: 500;
}
.functionality__options-right-item p {
  color: #1d1c1c;
  font-size: 20px;
  line-height: 1.3;
  font-family: "Uni Sans", sans-serif;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-right-item p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .functionality__options-right-item p {
    font-size: 16px;
  }
}
.functionality__options-right-item a {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 18px;
  color: #2196f3;
}
.functionality__options-right-item-img {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1350px) and (max-height: 8124px) {
  .functionality__options-right-item-img {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right-item-img {
    width: 40%;
    justify-content: center;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .functionality__options-right-item-img {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .functionality__options-right-item-img {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .functionality__options-right-item-img {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .functionality__options-right-item-img {
    width: 100%;
  }
}
.functionality__options-right-item-img img {
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-right-item-img img {
    display: none;
  }
}
.functionality__options-right-item-img img.mobile1024 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__options-right-item-img img.mobile1024 {
    display: block;
  }
}
.functionality__options-right-item-wrap-img-block {
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .functionality__options-right-item-wrap-img-block svg {
    display: none;
  }
}
.functionality__options-transparent-matte-block {
  border-radius: 10px;
  border: 1px solid #e02f2e;
  background: rgba(255,255,255,0.5);
  box-shadow: 0 0 10px 0 rgba(33,150,243,0.4);
  backdrop-filter: blur(3px);
  padding: 20px;
  position: absolute;
  top: 0;
  left: 124px;
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .functionality__options-transparent-matte-block {
    position: unset;
    padding: 5px 20px;
  }
}
.functionality__options-transparent-matte-block h5 {
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  width: 90%;
  margin: 0 auto;
}
@media only screen and (min-width: 0) and (max-width: 1460px) and (max-height: 8124px) {
  .functionality__options-transparent-matte-block h5 {
    width: 100%;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .functionality__options-transparent-matte-block h5 {
    text-align: left;
  }
}
.functionality__advantages-assistant-wrap {
  display: flex;
  gap: 159px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .functionality__advantages-assistant-wrap {
    gap: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__advantages-assistant-wrap {
    gap: 50px;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .functionality__advantages-assistant-wrap {
    gap: 40px;
  }
}
.functionality__advantages-assistant h2 {
  color: #e02f2e;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.functionality__advantages-assistant-title span {
  color: #e02f2e;
}
.functionality__advantages-assistant-title.mobile1300 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1300px) and (max-height: 8124px) {
  .functionality__advantages-assistant-title.mobile1300 {
    display: block;
    margin-bottom: 40px;
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .functionality__advantages-assistant-title.mobile1300 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1300px) and (max-height: 8124px) {
  .functionality__advantages-assistant-title.desktop {
    display: none;
  }
}
.functionality__buttons {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .functionality__buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .functionality__buttons--kind-margin {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .functionality__button-big-mb {
    margin-bottom: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .functionality__button-big-mb {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .functionality__button-big-mb {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__button-big-mb {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__button-big-mb {
    margin-bottom: 100px;
  }
}
.functionality__advantages-assistant {
  display: flex;
  gap: 93px;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .functionality__advantages-assistant {
    gap: 73px;
  }
}
.functionality__advantages-assistant-item {
  display: flex;
  gap: 94px;
  border-top: 1px solid #d4d4d4;
  padding: 40px 0;
}
.functionality__advantages-assistant-item:last-child {
  border-bottom: 1px solid #d4d4d4;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item {
    gap: 75px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item {
    gap: 59px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item {
    gap: unset;
    padding: 20px 15px;
  }
}
.functionality__advantages-assistant-item.hidden {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item.active {
    background: #f8f8f8;
  }
  .functionality__advantages-assistant-item.active p {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-right {
    width: 100%;
  }
}
.functionality__advantages-assistant-item-icon {
  margin: 0;
}
.functionality__advantages-assistant-item-icon svg {
  width: 50px;
  height: 50px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-icon svg {
    display: none;
  }
}
.functionality__advantages-assistant-item-icon-control-title {
  width: 62%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-icon-control-title {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-icon-control-title {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
    width: 100%;
  }
}
.functionality__advantages-assistant-item-icon-control-description {
  width: 100%;
}
.functionality__advantages-assistant-item-icon-control-description p {
  margin-bottom: 20px;
}
.functionality__advantages-assistant-item-icon-control-description a {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 18px;
  color: #2196f3;
}
.functionality__advantages-assistant-item-text {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 232px;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-text {
    gap: 45px;
  }
}
.functionality__advantages-assistant-item-text p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.4px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-text p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-text {
    display: block;
  }
}
.functionality__advantages-assistant-item-text h3 {
  width: 90%;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-text h3 {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__advantages-assistant-item-text h3 {
    font-size: 16px;
    font-weight: 400;
  }
}
.functionality__technological-compatibility-item-positions {
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  display: none;
  position: relative;
  z-index: 3;
}
.functionality__technological-compatibility-item-positions.active-flex {
  display: flex;
}
.functionality__network-solution-decor {
  width: 788px;
  height: 859px;
  background: 0 100% url("/assets/images/background/assistant-line-dots.svg") no-repeat;
  position: absolute;
  z-index: -1;
  left: -6%;
  top: -92px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .functionality__network-solution-decor {
    left: -23%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .functionality__network-solution-decor {
    left: -30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .functionality__network-solution-decor {
    background-image: url("/assets/images/background/assistant-line-dots-1440.svg");
    left: -5.55%;
    top: -140px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .functionality__network-solution-decor {
    background-image: url("/assets/images/background/assistant-line-dots-1024.svg");
    left: -10.55%;
    top: -147px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__network-solution-decor {
    display: none;
  }
}
.functionality__gray-tile-img {
  background: #f8f8f8;
  padding: 15px 50px;
  border-radius: 10px;
  min-height: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    max-height: 80px;
    padding-top: 7px;
    padding-bottom: 7px;
    min-height: 80px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    min-width: unset !important;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__gray-tile-img img {
    width: 200px;
    height: 48px;
    object-fit: contain;
  }
}
.functionality__use-cases {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__use-cases {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__use-cases {
    font-size: 30px;
  }
}
.functionality__use-cases span {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__use-cases {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__use-cases {
    margin-bottom: 17px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__use-cases {
    margin-bottom: 15px;
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .functionality__description-width-medium {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__description-width-medium {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__description-width-medium {
    margin-bottom: 20px;
  }
}
.functionality__description-width-medium span {
  display: block;
}
.functionality__network-solution {
  display: flex;
  gap: 15px;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .functionality__network-solution {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__network-solution {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__network-solution {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__network-solution {
    margin-bottom: 10px;
  }
}
.functionality__network-solution-item {
  display: flex;
  min-width: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 50px 0 50px 50px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .functionality__network-solution-item {
    padding: 32px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .functionality__network-solution-item img {
    display: none;
  }
}
.functionality__network-solution-item h4 {
  font-size: 26px;
  font-weight: 600;
  max-width: 310px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__network-solution-item h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__network-solution-item h4 {
    font-size: 18px;
  }
}
.functionality__network-solution-item h4 span {
  color: #e02f2e;
}
.functionality__network-solution-item h5 {
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__network-solution-item h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__network-solution-item h5 {
    font-size: 16px;
  }
}
.functionality__network-solution-item li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .functionality__network-solution-item li {
    font-size: 16px;
  }
}
.functionality__network-solution-item li:before {
  content: '•';
  font-size: 25px;
  height: 100%;
  color: #e02f2e;
  margin: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .functionality__network-solution-item li:before {
    font-size: 16px;
  }
}
.functionality__network-solution-item:first-child img {
  width: 447px;
  height: 476px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1850px) and (max-height: 8124px) {
  .functionality__network-solution-item:first-child img {
    right: -100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .functionality__network-solution-item:first-child img {
    right: -150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .functionality__network-solution-item:first-child img {
    right: -273px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__network-solution-item:first-child img {
    right: 0;
  }
}
.functionality__network-solution-item:last-child img {
  width: 428px;
  height: 465px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1850px) and (max-height: 8124px) {
  .functionality__network-solution-item:last-child img {
    right: -100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .functionality__network-solution-item:last-child img {
    right: -150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .functionality__network-solution-item:last-child img {
    right: -225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__network-solution-item:last-child img {
    right: 0;
  }
}
.functionality__network-solution-item-text {
  width: 420px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__network-solution-item-text {
    width: 475px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .functionality__network-solution-item-text {
    width: 100%;
  }
}
.functionality__technological-compatibility-navigate {
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .functionality__technological-compatibility-navigate {
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .functionality__technological-compatibility-navigate {
    width: 65%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .functionality__technological-compatibility-navigate {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .functionality__technological-compatibility-navigate {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .functionality__technological-compatibility-navigate {
    width: 100%;
  }
}
.functionality__help {
  display: flex;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .functionality__help {
    flex-wrap: wrap;
    gap: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1560px) and (max-height: 8124px) {
  .functionality__help {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__help {
    margin-bottom: 100px;
  }
}
.functionality__help h2 {
  width: 68%;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .functionality__help h2 {
    flex-wrap: wrap;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__help h2 {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .functionality__help h2 {
    margin-bottom: 40px;
  }
}
.functionality__help-items {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .functionality__help-items {
    justify-content: space-between;
  }
}
.functionality__help-item {
  padding: 24px;
  background-color: #f8f8f8;
  width: 31.15%;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .functionality__help-item {
    width: 32.55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .functionality__help-item {
    width: 32.4%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .functionality__help-item {
    width: 49.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .functionality__help-item {
    width: 49.2%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .functionality__help-item {
    width: 49.1%;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .functionality__help-item {
    width: 49%;
  }
}
@media only screen and (min-width: 0) and (max-width: 810px) and (max-height: 8124px) {
  .functionality__help-item {
    width: 100%;
  }
}
.functionality__help-item svg {
  margin-bottom: 15px;
}
.functionality__help-item h4 {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .functionality__help-item h4 {
    font-weight: 600;
  }
}
.functionality__help-item p {
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .functionality__help-item p {
    display: none;
  }
}
.functionality__help-item a {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 18px;
  color: #2196f3;
}
.functionality__help-item a svg {
  margin: 0;
}
.functionality__find-out-more {
  padding: 40px 100px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  display: flex;
  justify-content: space-between;
  background-image: url("/assets/images/background/find-line-dicor.svg"), linear-gradient(261deg, #ff9090 -2.36%, #fff 45%);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .functionality__find-out-more {
    background-position: 129% 0;
    padding: 40px 20px 40px 60px;
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .functionality__find-out-more {
    background-position: 175% 0;
    padding: 40px 10px 40px 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .functionality__find-out-more {
    background-position: 200% 0;
    padding: 40px 10px 40px 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .functionality__find-out-more {
    background-position: 275% 0;
    padding: 40px 10px 40px 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__find-out-more {
    background: none;
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 810px) and (max-height: 8124px) {
  .functionality__find-out-more {
    padding: 20px;
  }
  .functionality__find-out-more img {
    display: none;
  }
}
.functionality__find-out-more-left {
  width: 39.5%;
  padding-top: 33px;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .functionality__find-out-more-left {
    width: 48.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .functionality__find-out-more-left {
    width: 50.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .functionality__find-out-more-left {
    width: 49.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .functionality__find-out-more-left {
    width: 52.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 810px) and (max-height: 8124px) {
  .functionality__find-out-more-left {
    padding-top: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .functionality__find-out-more-left h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__find-out-more-left h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 470px) and (max-height: 8124px) {
  .functionality__find-out-more-left h2 {
    font-size: 29px;
  }
}
.functionality__find-out-more-left p {
  font-size: 22px;
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__find-out-more-left p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 810px) and (max-height: 8124px) {
  .functionality__find-out-more-left p {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .functionality__find-out-more-left p {
    font-size: 16px;
  }
}
.functionality__find-out-more-right {
  margin-right: 32px;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .functionality__find-out-more-right {
    margin-right: 0;
  }
}
.functionality__find-out-more-right img {
  border-radius: 50%;
  border: 2px solid #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__find-out-more-right svg {
    display: none;
  }
}
.functionality__consultation {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .functionality__consultation {
    flex-direction: column;
    gap: unset;
    align-items: center;
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__consultation {
    margin-bottom: 100px;
  }
}
.functionality__consultation h2 {
  width: 37.5%;
}
@media only screen and (min-width: 0) and (max-width: 1910px) and (max-height: 8124px) {
  .functionality__consultation h2 {
    width: 39.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .functionality__consultation h2 {
    width: 45.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .functionality__consultation h2 {
    width: 85%;
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__consultation h2 {
    margin-bottom: 50px;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .functionality__consultation h2 {
    margin-bottom: 40px;
    text-align: left;
  }
}
.functionality__consultation-form-place-holder {
  z-index: 3;
  cursor: text;
  position: absolute;
  top: 1px;
  left: 5px;
  display: none;
  color: #d4d4d4;
  font-size: 20px;
  font-family: "Uni Sans";
}
.functionality__consultation-form-place-holder span {
  color: #f00;
}
.functionality__consultation-form-place-holder span.black {
  color: #232323;
}
.functionality__consultation-form-input {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
.functionality__consultation-form-input input[type='number'] {
  -moz-appearance: textfield;
}
.functionality__consultation-form-input input {
  width: 100%;
  padding: 25px;
  border: none;
  background-color: #f8f8f8;
  border-radius: 5px;
  font-size: 20px;
  font-family: "Uni Sans";
}
.functionality__consultation-form-input input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.functionality__consultation-form-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.functionality__consultation-form-input input:focus {
  border: none;
  outline: none;
}
.functionality__consultation-form-input input:invalid + .functionality__consultation-form-place-holder {
  display: flex;
  gap: 5px;
  padding: 25px;
}
.functionality__consultation-form-input textarea {
  width: 100%;
  padding: 25px;
  border: none;
  background-color: #f8f8f8;
  border-radius: 5px;
  font-size: 20px;
  font-family: "Uni Sans";
  min-height: 160px;
  resize: none;
}
.functionality__consultation-form-input textarea::placeholder {
  color: #d4d4d4;
}
.functionality__consultation-form-input textarea:focus {
  border: none;
  outline: none;
}
.functionality__consultation-form-inputs {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .functionality__consultation-form-inputs {
    flex-wrap: wrap;
    gap: unset;
  }
}
.functionality__consultation-form {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .functionality__consultation-form {
    width: 66.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .functionality__consultation-form {
    width: 88.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .functionality__consultation-form {
    width: 100%;
  }
}
.functionality__consultation-agree {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  gap: 12px;
}
@media only screen and (min-width: 0) and (max-width: 615px) and (max-height: 8124px) {
  .functionality__consultation-agree {
    align-items: flex-start;
  }
}
.functionality__consultation-agree span {
  color: #2196f3;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__consultation-agree span {
    color: #1d1c1c;
  }
}
.functionality__consultation-agree-input {
  appearance: none;
  position: relative;
  width: 25px;
  height: 25px;
  min-width: 25px;
  background: #f8f8f8;
  border-radius: 5px;
  border: 0.5px solid #8b8b8b;
  transition: 500ms;
}
.functionality__consultation-agree-input:not(:disabled) {
  cursor: pointer;
}
.functionality__consultation-agree-input:not(:disabled) ~ * {
  cursor: pointer;
}
.functionality__consultation-agree-input:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='25' viewBox='0 -960 960 960' width='25' stroke='%238B8B8B' stroke-width='30' fill='%238B8B8B'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: 500ms;
}
.functionality__consultation-agree-input:checked:after {
  width: 25px;
  height: 25px;
  transition: 500ms;
}
.functionality__consultation-agree-input:disabled {
  background: #d4d4d4;
  border-color: #d4d4d4;
}
.functionality__consultation-agree-input:disabled:after {
  filter: grayscale(100%);
}
.functionality__consultation-captcha {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 615px) and (max-height: 8124px) {
  .functionality__consultation-captcha label {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 615px) and (max-height: 8124px) {
  .functionality__consultation-captcha {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-end;
  }
}
.functionality__consultation-captcha input {
  background: #f8f8f8;
  height: 46px;
  padding: 18px 31px;
  align-items: center;
  border-radius: 5px;
  border: none;
  outline: none;
}
@media only screen and (min-width: 0) and (max-width: 615px) and (max-height: 8124px) {
  .functionality__consultation-captcha input {
    width: 100%;
  }
}
.functionality__consultation-captcha input:focus {
  border: none;
  outline: none;
}
.functionality__materials-documentation {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(25% - 15px), 1fr));
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .functionality__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .functionality__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .functionality__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.functionality__materials-documentation-item {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 40px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .functionality__materials-documentation-item {
    padding: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .functionality__materials-documentation-item {
    padding: 20px;
  }
}
.functionality__materials-documentation-item h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.main-page {
  padding-bottom: 300px;
  margin-top: 230px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page {
    padding-bottom: 245px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page {
    padding-bottom: 195px;
    margin-top: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page {
    padding-bottom: 167px;
  }
}
.main-page h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .main-page h2 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .main-page h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .main-page h2 {
    font-size: 30px;
  }
}
.main-page h2 span {
  color: #e02f2e;
  font-weight: 600;
}
.main-page h4 {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .main-page h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page h4 {
    font-size: 16px;
  }
}
.main-page__header {
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 154px;
  position: relative;
  margin-top: 125px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__header {
    margin-bottom: 100px;
    margin-top: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__header {
    margin-bottom: 75px;
    margin-top: 75px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .main-page__header {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header {
    margin-top: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-page__header {
    margin-bottom: 231px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header {
    margin-bottom: 100px;
    margin-top: 80px;
  }
}
.main-page__header-decor-left {
  position: absolute;
  left: -5.9%;
  top: -205px;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .main-page__header-decor-left {
    left: -10.9%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .main-page__header-decor-left {
    left: -15.9%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-decor-left {
    display: none;
  }
}
.main-page__header-decor-right {
  position: absolute;
  right: -5.75%;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .main-page__header-decor-right {
    width: 185px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .main-page__header-decor-right {
    width: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-decor-right {
    display: none;
  }
}
.main-page__used-companies {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
}
.main-page__company {
  border-radius: 10px;
  padding: 12px 38px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 250px;
}
.main-page__header-for-whom {
  display: flex;
  gap: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-for-whom {
    display: none;
  }
}
.main-page__header-for-whom p {
  font-size: 18px;
  padding: 8px 10px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
.main-page__header-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
  max-width: 60.3%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 2560px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 70.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1960px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 80.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1920px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 55.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1920px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 55.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1919px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 58.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 65.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 70.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 74%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 91%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 750px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 650px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 610px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 550px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 490px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 92%;
  }
}
@media only screen and (min-width: 0) and (max-width: 400px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 100%;
  }
}
.main-page__header-left h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.175;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1150px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 24px;
  }
}
.main-page__header-left h1 span {
  color: #e02f2e;
  opacity: 0;
  position: absolute;
  font-size: 0;
  white-space: nowrap;
  margin-left: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1060px) and (max-height: 8124px) {
  .main-page__header-left h1 span {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .main-page__header-left h1 span {
    margin-left: 10px;
  }
}
.main-page__header-left h1 span:nth-child(1) {
  animation: roll 5s linear infinite 0s;
}
.main-page__header-left h1 span:nth-child(2) {
  animation: roll 5s linear infinite 1s;
}
.main-page__header-left h1 span:nth-child(3) {
  animation: roll 5s linear infinite 2s;
}
.main-page__header-left h3 {
  line-height: 1.3;
  max-width: 700px;
  text-align: center;
}
.main-page__header-left h4 {
  text-align: center;
}
.main-page__header-right img {
  width: 100%;
  height: 100%;
  position: relative;
  right: -90px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__header-right img {
    right: -60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .main-page__header-right img {
    right: -40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__header-right img {
    right: -25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-right img {
    position: absolute;
    width: 50%;
    height: 59%;
    top: -74px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-right img {
    top: -180px;
    right: auto;
    left: -48px;
    min-width: 450px;
    min-height: 261px;
  }
}
.main-page__header-right-img {
  width: 100%;
  height: 100%;
  position: relative;
  right: -90px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__header-right-img {
    right: -60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .main-page__header-right-img {
    right: -40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__header-right-img {
    right: -25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-right-img {
    position: absolute;
    width: 50%;
    height: 59%;
    top: -74px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-right-img {
    top: -185px;
    right: auto;
    left: -48px;
    min-width: 450px;
    min-height: 261px;
    background: radial-gradient(185.37% 100% at 50.13% 0%, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.45) 46.62%, #fff 100%);
    filter: blur(7.25px);
  }
}
.main-page__buttons {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .main-page__buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__buttons--kind-margin {
    margin-bottom: 20px;
  }
}
.main-page__animated-arrow {
  margin-bottom: 260px;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__animated-arrow {
    margin-bottom: 250px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__animated-arrow {
    margin-bottom: 245px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__animated-arrow {
    margin-bottom: 240px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__animated-arrow {
    margin-bottom: 230px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-page__animated-arrow {
    display: none;
  }
}
.main-page__possibilities-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.main-page__possibilities-title h2 {
  font-size: 50px;
  font-weight: 500;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__possibilities-title h2 {
    font-size: 30px;
  }
}
.main-page__possibilities-title h2 span {
  color: #e02f2e;
}
.main-page__possibilities {
  display: flex;
  gap: 15px;
}
.main-page__possibility {
  padding: 50px 45px;
  width: 32.6%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  min-height: 315px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__possibility {
    padding: 45px 40px;
    width: 32.55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__possibility {
    padding: 40px 35px;
    width: 32.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__possibility {
    padding: 35px 30px;
    width: 32.388%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__possibility {
    width: 49.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__possibility {
    padding: 33px 20px;
    min-height: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 950px) and (max-height: 8124px) {
  .main-page__possibility {
    width: 100%;
  }
}
.main-page__possibility h4 {
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__possibility h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.main-page__possibility p {
  line-height: 1.25;
  font-size: 20px;
  max-width: 90%;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__possibility p {
    font-size: 16px;
    max-width: 100%;
  }
}
.main-page__selection-title {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 60px;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__selection-title {
    font-size: 40px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__selection-title {
    font-size: 30px;
    margin-bottom: 40px;
    font-weight: 500;
  }
}
.main-page__selection-title span {
  color: #e02f2e;
}
.main-page__functional-title {
  font-size: 32px;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__functional-title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__functional-title {
    font-size: 20px;
  }
}
.main-page__possibilities-wrap {
  background: #fff;
  margin-bottom: 182px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__possibilities-wrap {
    margin-bottom: 172px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__possibilities-wrap {
    margin-bottom: 162px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__possibilities-wrap {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__possibilities-wrap {
    margin-bottom: 100px;
  }
}
.main-page__assistant-decor {
  width: 984px;
  height: 1585px;
  background: 100% 100% url("/assets/images/background/assistant-connect.svg") no-repeat;
  position: absolute;
  top: -343px;
  right: -5.9%;
  z-index: -1;
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .main-page__assistant-decor {
    right: -5.5%;
    top: -422px;
    width: 957px;
    height: 1632px;
    background: 100% 100% url("/assets/images/background/assistant-connect-1440.svg") no-repeat;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__assistant-decor {
    right: -4.15%;
    top: -332px;
    width: 317px;
    height: 644px;
    background: 0 100% url("/assets/images/background/assistant-connect-1024.svg") no-repeat;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__assistant-decor {
    display: none;
  }
}
.main-page__platform-technology-wrap {
  background: #fff;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__platform-technology-wrap {
    margin-bottom: 10px;
  }
}
.main-page__platform-technology {
  display: flex;
  gap: 15px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology--custom {
    flex-direction: column;
  }
}
.main-page__platform-technology-item {
  padding: 54px 50px;
  background: #fff;
  display: flex;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item.desktop {
    display: none;
  }
}
.main-page__platform-technology-item.mobile1024 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item.mobile1024 {
    display: flex;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item.mobile1024 {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1657px) and (max-height: 8124px) {
  .main-page__platform-technology-item {
    padding: 30px;
  }
  .main-page__platform-technology-item svg {
    width: 228px;
  }
}
.main-page__platform-technology-item--gap {
  gap: 25px;
  width: 41%;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .main-page__platform-technology-item--gap svg {
    width: 211px;
    height: 221px;
  }
  .main-page__platform-technology-item--gap svg {
    width: 211px;
    height: 221px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item--gap {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item--gap svg {
    width: 122px;
    height: 122px;
  }
}
.main-page__platform-technology-item h4 {
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item h4 {
    font-size: 16px;
  }
}
.main-page__platform-technology-item p {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item p {
    font-size: 16px;
  }
}
.main-page__platform-technology-item p a {
  color: #2196f3;
}
.main-page__platform-technology-item--icon {
  padding: 0 0 0 50px;
  display: flex;
  position: relative;
  width: calc(59% - 15px);
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item--icon {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item--icon {
    padding: 20px;
  }
}
.main-page__platform-technology-item--width-max {
  width: 41%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item--width-max {
    width: 100%;
  }
}
.main-page__platform-technology-item--width-above-average {
  width: calc(59% - 15px);
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item--width-above-average {
    width: 100%;
  }
}
.main-page__platform-technology-icons {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  min-width: 320px;
}
.main-page__platform-technology-icons svg {
  min-width: 50px;
  height: 50px;
}
.main-page__platform-technology-item-content {
  max-width: 538px;
}
.main-page__platform-technology-item-content--width {
  max-width: 434px;
}
.main-page__platform-technology-item-content--position {
  max-width: 500px;
  padding-top: 54px;
}
@media only screen and (min-width: 0) and (max-width: 1690px) and (max-height: 8124px) {
  .main-page__platform-technology-item-content--position {
    max-width: 370px;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item-content--position {
    max-width: 430px;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item-content--position {
    padding-top: 0;
  }
  .main-page__platform-technology-item-content--position h4 {
    margin-bottom: 23px;
  }
}
.main-page__platform-technology-item-icon {
  width: auto;
  height: 375px;
}
.main-page__platform-technology-item-icon svg {
  position: absolute;
  width: 521px;
  height: 375px;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon svg {
    width: 392px;
    height: 288px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon svg {
    width: 36%;
    height: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon svg {
    width: 40%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon svg {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon {
    width: 600px;
    height: 322px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1745px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon {
    width: 550px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1690px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon {
    width: 450px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1590px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon {
    width: 410px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon {
    display: none;
  }
}
.main-page__platform-technology-item-icon--kind-position {
  height: auto;
  width: auto;
}
.main-page__platform-technology-item-icon--kind-position svg {
  width: 193px;
  height: 193px;
  position: relative;
  top: 20px;
  right: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon--kind-position {
    display: flex;
    justify-content: flex-end;
    position: relative;
    height: 0;
  }
  .main-page__platform-technology-item-icon--kind-position svg {
    position: absolute;
    top: -111px;
    width: 122px;
    height: 122px;
  }
}
.main-page__reliability-safety-title {
  font-size: 32px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__reliability-safety-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.main-page__reliability-safety {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .main-page__reliability-safety {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__reliability-safety:first-child {
    flex-wrap: wrap;
  }
}
.main-page__reliability-safety-item {
  background: #fff;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 54px 50px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__reliability-safety-item {
    padding: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__reliability-safety-item {
    padding: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__reliability-safety-item {
    padding: 35px;
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item {
    padding: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .main-page__reliability-safety-item {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item {
    padding: 20px;
  }
}
.main-page__reliability-safety-item h4 {
  line-height: 1.3;
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item h4 {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.main-page__reliability-safety-item p {
  line-height: 1.3;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 0.4px;
  font-weight: 400;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item p {
    font-size: 16px;
  }
}
.main-page__reliability-safety-item--below-average-view {
  width: 75%;
}
.main-page__reliability-safety-item--width {
  width: 70.5%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--width {
    width: 82%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--width {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--width {
    width: 100%;
  }
}
.main-page__reliability-safety-item--bg {
  min-height: 375px;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg {
    width: 100%;
    min-height: 240px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg {
    min-height: unset;
  }
}
.main-page__reliability-safety-item--bg:first-child {
  background: 100% 100% url("/assets/images/background/shield.svg") no-repeat;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg:first-child {
    background: 100% 100% url("/assets/images/background/shield-1440.svg") no-repeat;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg:first-child {
    background-size: 35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg:first-child {
    background-size: 60%;
    padding-bottom: 100px;
  }
}
.main-page__reliability-safety-item--bg:last-child {
  background: 100% 100% url("/assets/images/background/aes.svg") no-repeat;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg:last-child {
    background: 100% 100% url("/assets/images/background/aes-1440.svg") no-repeat;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg:last-child {
    background-size: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .main-page__reliability-safety-item--bg:last-child {
    background: 100% 100% url("/assets/images/background/aes-375.svg") no-repeat;
    padding-bottom: 80px;
  }
}
.main-page__reliability-safety-item-content p {
  width: 49%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content p {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content p {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content p {
    width: 58%;
  }
}
@media only screen and (min-width: 0) and (max-width: 400px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content p {
    width: 80%;
  }
}
.main-page__reliability-safety-item-content--text-less p {
  width: 30%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1560px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 38%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 40%;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-content--text-less p {
    width: 80%;
  }
}
.main-page__reliability-safety-item-bottom p {
  width: 43%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-bottom p {
    width: 47%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-bottom p {
    width: 53%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-bottom p {
    width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-bottom p {
    width: 57%;
  }
}
.main-page__reliability-safety-item-bottom--text-less p {
  width: 93%;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-bottom--text-less p {
    width: 96%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__reliability-safety-item-bottom--text-less p {
    width: 98%;
  }
}
.main-page__import-independence-title {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__import-independence-title {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence-title {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
.main-page__import-independence {
  display: flex;
  gap: 15px;
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 0) and (max-width: 1260px) and (max-height: 8124px) {
  .main-page__import-independence {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1260px) and (max-height: 8124px) {
  .main-page__import-independence--custom {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .main-page__import-independence--custom {
    flex-wrap: wrap;
  }
}
.main-page__import-independence-item {
  background: #fff;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 54px 50px;
  width: 100%;
  position: relative;
}
.main-page__import-independence-item--kind-flex {
  display: flex;
  gap: 100px;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence-item {
    gap: 10px;
  }
}
.main-page__import-independence-item--kind-width-left {
  width: 85%;
}
@media only screen and (min-width: 0) and (max-width: 1260px) and (max-height: 8124px) {
  .main-page__import-independence-item--kind-width-left {
    width: 100%;
  }
}
.main-page__import-independence-item--kind-width-left svg {
  width: 196px;
  height: 205px;
  position: absolute;
  top: 35px;
  right: 85px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__import-independence-item--kind-width-left svg {
    width: 185px;
    height: 193px;
    top: 30px;
    right: 65px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__import-independence-item--kind-width-left svg {
    width: 185px;
    height: 193px;
    top: 30px;
    right: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__import-independence-item--kind-width-left svg {
    width: 174px;
    height: 183px;
    top: 30px;
    right: 30px;
  }
}
.main-page__import-independence-item--kind-width-left p {
  width: 65%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__import-independence-item--kind-width-left p {
    width: 90%;
  }
}
.main-page__import-independence-item--kind-width-reght {
  width: 72%;
}
@media only screen and (min-width: 0) and (max-width: 1260px) and (max-height: 8124px) {
  .main-page__import-independence-item--kind-width-reght {
    width: 100%;
  }
}
.main-page__import-independence-item--kind-width-reght p {
  width: 97%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__import-independence-item {
    padding: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__import-independence-item {
    padding: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__import-independence-item {
    padding: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__import-independence-item {
    padding: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence-item {
    padding: 20px;
  }
  .main-page__import-independence-item svg {
    min-width: 89px;
    height: 93px;
    margin-top: 12px;
  }
}
.main-page__import-independence-item h4 {
  line-height: 1.3;
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence-item h4 {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.main-page__import-independence-item p {
  line-height: 1.3;
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence-item p {
    font-size: 16px;
  }
}
.main-page__import-independence-item-text {
  width: 47%;
}
.main-page__import-independence-item-text--kind-width {
  width: 81%;
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .main-page__import-independence-item-text {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__import-independence-item-text {
    width: 58.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence-item-text {
    width: 100%;
  }
}
.main-page__use-product {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__use-product {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__use-product {
    font-size: 30px;
  }
}
.main-page__use-product span {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__use-product {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__use-product {
    margin-bottom: 37px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__use-product {
    margin-bottom: 35px;
    text-align: left;
  }
}
.main-page__using-companies {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__using-companies {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__using-companies {
    margin-bottom: 150px;
  }
}
.main-page__using-company {
  background: #f8f8f8;
  padding: 15px 50px;
  border-radius: 10px;
  min-height: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__using-company {
    max-height: 80px;
    padding-top: 7px;
    padding-bottom: 7px;
    min-height: 80px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__using-company img {
    width: 200px;
    height: 48px;
    object-fit: contain;
  }
}
.main-page__use-cases {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__use-cases {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__use-cases {
    font-size: 30px;
  }
}
.main-page__use-cases span {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__use-cases {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__use-cases {
    margin-bottom: 17px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__use-cases {
    margin-bottom: 15px;
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__description-width-medium {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__description-width-medium {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__description-width-medium {
    margin-bottom: 20px;
  }
}
.main-page__description-width-medium span {
  display: block;
}
.main-page__network-solution {
  display: flex;
  gap: 15px;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__network-solution {
    flex-wrap: wrap;
  }
}
.main-page__network-solution-item {
  display: flex;
  min-width: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 45px 0 65px 50px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .main-page__network-solution-item {
    padding: 32px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .main-page__network-solution-item img {
    display: none;
  }
}
.main-page__network-solution-item h4 {
  font-size: 26px;
  font-weight: 600;
  max-width: 310px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__network-solution-item h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__network-solution-item h4 {
    font-size: 18px;
  }
}
.main-page__network-solution-item h4 span {
  color: #e02f2e;
}
.main-page__network-solution-item h5 {
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__network-solution-item h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__network-solution-item h5 {
    font-size: 16px;
  }
}
.main-page__network-solution-item li {
  font-size: 24px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 8px;
}
.main-page__network-solution-item li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .main-page__network-solution-item li {
    font-size: 16px;
  }
}
.main-page__network-solution-item li:before {
  content: '•';
  font-size: 25px;
  height: 100%;
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .main-page__network-solution-item li:before {
    font-size: 16px;
  }
}
.main-page__network-solution-item:first-child img {
  width: 447px;
  height: 476px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1850px) and (max-height: 8124px) {
  .main-page__network-solution-item:first-child img {
    right: -100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .main-page__network-solution-item:first-child img {
    right: -150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__network-solution-item:first-child img {
    right: -273px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__network-solution-item:first-child img {
    right: 0;
  }
}
.main-page__network-solution-item:last-child img {
  width: 428px;
  height: 465px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1850px) and (max-height: 8124px) {
  .main-page__network-solution-item:last-child img {
    right: -100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .main-page__network-solution-item:last-child img {
    right: -150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__network-solution-item:last-child img {
    right: -225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__network-solution-item:last-child img {
    right: 0;
  }
}
.main-page__network-solution-item-text {
  width: 70%;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .main-page__network-solution-item-text {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .main-page__network-solution-item-text {
    width: 100%;
  }
}
.main-page__selecting-license-wrap {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__selecting-license-wrap {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__selecting-license-wrap {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__selecting-license-wrap {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__selecting-license-wrap {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__selecting-license-wrap {
    margin-bottom: 125px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__selecting-license-wrap {
    margin-bottom: 100px;
  }
}
.main-page__selecting-licenses {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 70px 5px 70px 100px;
  display: flex;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__selecting-licenses {
    padding: 65px 5px 65px 85px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__selecting-licenses {
    padding: 60px 5px 60px 75px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__selecting-licenses {
    padding: 55px 5px 55px 65px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__selecting-licenses {
    padding: 50px 5px 50px 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__selecting-licenses {
    padding: 20px 5px 20px 20px;
  }
}
.main-page__selecting-licenses h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1917px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    font-size: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1590px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__selecting-licenses h2 {
    font-size: 30px;
  }
}
.main-page__selecting-licenses h2 span {
  color: #e02f2e;
}
.main-page__selecting-license {
  width: 47%;
}
.main-page__selecting-license h2 span {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 43%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 40%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 37.9%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 100%;
  }
}
.main-page__selecting-license p.gray {
  color: #8b8b8b;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
.main-page__selecting-license-animate {
  display: flex;
  align-items: center;
  position: relative;
  min-width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__selecting-license-animate {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__selecting-license-animate {
    display: none;
  }
}
.main-page__selecting-license-animate canvas {
  position: absolute;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__selecting-license-animate canvas {
    left: -25%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__selecting-license-animate canvas {
    left: -35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-page__selecting-license-animate canvas {
    left: -45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .main-page__selecting-license-animate canvas {
    left: -51%;
  }
}
.main-page__assistant-decor-license {
  width: 788px;
  height: 859px;
  background: 0 100% url("/assets/images/background/assistant-line-dots.svg") no-repeat;
  position: absolute;
  z-index: -1;
  left: -6%;
  top: -246px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__assistant-decor-license {
    left: -23%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .main-page__assistant-decor-license {
    left: -30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .main-page__assistant-decor-license {
    background-image: url("/assets/images/background/assistant-line-dots-1440.svg");
    left: -5.55%;
    top: -373px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__assistant-decor-license {
    background-image: url("/assets/images/background/assistant-line-dots-1024.svg");
    left: -10.55%;
    top: -247px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__assistant-decor-license {
    display: none;
  }
}
.main-page__network-solution-decor {
  width: 788px;
  height: 859px;
  background: 0 100% url("/assets/images/background/assistant-line-dots.svg") no-repeat;
  position: absolute;
  z-index: -1;
  left: -6%;
  top: -92px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__network-solution-decor {
    left: -23%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .main-page__network-solution-decor {
    left: -30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .main-page__network-solution-decor {
    background-image: url("/assets/images/background/assistant-line-dots-1440.svg");
    left: -5.55%;
    top: -373px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__network-solution-decor {
    background-image: url("/assets/images/background/assistant-line-dots-1024.svg");
    left: -10.55%;
    top: -247px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__network-solution-decor {
    display: none;
  }
}
.main-page__press-center-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__press-center-header {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__press-center-header {
    margin-bottom: 40px;
  }
}
.main-page__press-center-header h2 {
  font-size: 50px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__press-center-header h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__press-center-header h2 {
    font-size: 30px;
  }
}
.main-page__publications {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__publications {
    width: 87.5%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__publications {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .main-page__publications {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
}
.main-page__current-news {
  background: #f8f8f8;
  padding-bottom: 35px;
  border-radius: 10px;
  min-width: 32.57%;
  height: 100%;
  width: 49%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__current-news {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__current-news {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__current-news {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__current-news {
    width: 92.9%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__current-news {
    width: 100%;
  }
}
.main-page__current-news h4 {
  padding: 0 25px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
.main-page__current-news img {
  width: 100%;
  height: 100%;
  max-width: 861px;
  max-height: 267px;
}
.main-page__current-news-img {
  background: 100% 100% url("/assets/images/news/version.png") no-repeat;
  background-size: cover;
}
.main-page__kind-date {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.main-page__kind-date--current-news {
  padding: 0 25px;
  align-items: flex-end;
}
.main-page__kind-date p {
  color: #8b8b8b;
}
.main-page__publication-kind {
  border-radius: 15px;
  padding: 5px 10px;
}
.main-page__publication-kind--bg-blue {
  background: #2196f3;
}
.main-page__publication-kind--bg-blue p {
  color: #fff;
}
.main-page__publication-kind--bg-red {
  background: #e02f2e;
}
.main-page__publication-kind--bg-red p {
  color: #fff;
}
.main-page__news-items {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%;
}
.main-page__news-item {
  padding: 20px;
  width: 49%;
  background: #f8f8f8;
  border-radius: 10px;
  max-height: 205px;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__news-item {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__news-item:nth-last-child(-n + 2) {
    display: none;
  }
}
.main-page__news-item h4 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__news-item h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__news-item h4 {
    font-size: 19px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .main-page__news-item h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .main-page__button-big-mb {
    margin-bottom: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__button-big-mb {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-page__button-big-mb {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__button-big-mb {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__button-big-mb {
    margin-bottom: 100px;
  }
}
.main-page__button-sub-medium-mb {
  margin-bottom: 60px;
}
.black-theme .main-page__header-for-whom p {
  background: #1d1c1c;
  box-shadow: none;
}
@-moz-keyframes roll {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  20% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  27% {
    font-size: 0;
    opacity: 0.5;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
@-webkit-keyframes roll {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  20% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  27% {
    font-size: 0;
    opacity: 0.5;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
@-o-keyframes roll {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  20% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  27% {
    font-size: 0;
    opacity: 0.5;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
@keyframes roll {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  20% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  27% {
    font-size: 0;
    opacity: 0.5;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
@-moz-keyframes roll2 {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-left: 0;
    margin-top: 0;
  }
  30% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  37% {
    opacity: 0;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
@-webkit-keyframes roll2 {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-left: 0;
    margin-top: 0;
  }
  30% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  37% {
    opacity: 0;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
@-o-keyframes roll2 {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-left: 0;
    margin-top: 0;
  }
  30% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  37% {
    opacity: 0;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
@keyframes roll2 {
  0% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    font-size: inherit;
    opacity: 1;
    margin-left: 0;
    margin-top: 0;
  }
  30% {
    font-size: inherit;
    opacity: 1;
    margin-top: 0;
  }
  37% {
    opacity: 0;
  }
  100% {
    font-size: 0;
    opacity: 0;
    margin-top: 0;
  }
}
.news h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .news h1 {
    font-size: 40px;
  }
}
.news h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  width: 73%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.news h2.left {
  text-align: left;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .news h2.left {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .news h2 {
    width: 96%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .news h2 {
    width: 91%;
  }
}
.news h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .news h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .news h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .news h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .news h2 {
    font-size: 29px;
  }
}
.news h2 span {
  color: #e02f2e;
}
.news h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .news h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .news h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .news h2.width {
    width: 100%;
  }
}
.news h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .news h3 {
    font-size: 20px;
  }
}
.news h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.news h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .news h5 {
    font-size: 14px;
  }
}
.news h5.gray {
  color: #8b8b8b;
}
.news p.center {
  text-align: center;
}
.news__header {
  background-image: url("/assets/images/background/press-center/bg-press.png");
  background-size: cover;
  background-color: #1d1c1c;
  background-repeat: no-repeat;
  background-position: center;
}
.news__header-content {
  padding: 40px 100px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .news__header-content {
    padding: 30px 70px;
  }
}
.news__header-content h5 {
  color: #fff;
}
.news__header-content h6 {
  color: #fff;
}
.news__header-text-info {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 40px;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .news__header-text-info {
    width: 73%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1730px) and (max-height: 8124px) {
  .news__header-text-info {
    width: 77%;
    padding: 50px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .news__header-text-info {
    width: 80%;
    padding: 10px 0 80px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .news__header-text-info h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .news__header-text-info {
    padding: 10px 25px 80px;
  }
  .news__header-text-info h1 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1290px) and (max-height: 8124px) {
  .news__header-text-info {
    padding: 10px 45px 80px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1 {
    font-size: 40px;
  }
}
.news__text {
  width: 38%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .news__text {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .news__text {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .news__text {
    width: 100%;
  }
}
.news__text h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .news__text h3 {
    font-size: 20px;
  }
}
.news__text p {
  font-size: 22px;
  line-height: 1.3;
}
.news__header-date-kind {
  display: flex;
  gap: 15px;
}
.news__header-date-kind h5 {
  font-size: 22px;
}
.news__header-date-kind h6 {
  font-size: 16px;
  text-transform: uppercase;
}
.news__header-kind {
  background: #2196f3;
  padding: 5px 10px;
  border-radius: 20px;
}
.news__header-kind h6 {
  color: #fff;
}
.not-found {
  padding: 200px 0;
  margin-bottom: 275px;
}
.not-found h1 {
  font-size: 50px;
  color: $reg;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .press-center__desktop {
    display: none;
  }
}
.press-center h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 110px;
}
.press-center h1.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .press-center h1.center {
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .press-center h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .press-center h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .press-center h1 {
    font-size: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .press-center h1 {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .press-center h1 {
    font-size: 64px;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .press-center h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .press-center h1 {
    width: unset;
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .press-center h1 {
    line-height: 1.2;
  }
}
.press-center h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.press-center h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  width: 73%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center h2 {
    width: 96%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .press-center h2 {
    width: 91%;
  }
}
.press-center h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .press-center h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .press-center h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .press-center h2 {
    font-size: 30px;
  }
}
.press-center h2 span {
  color: #e02f2e;
}
.press-center h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .press-center h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .press-center h2.width {
    width: 100%;
  }
}
.press-center h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .press-center h3 {
    font-size: 20px;
  }
}
.press-center h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.press-center h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .press-center h5 {
    font-size: 14px;
  }
}
.press-center h5.gray {
  color: #8b8b8b;
}
.press-center p.center {
  text-align: center;
}
.press-center__header {
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center__header {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .press-center__header {
    margin-bottom: 20px;
  }
  .press-center__header svg {
    display: none;
  }
}
.press-center__header p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .press-center__header p.center {
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .press-center__header p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center__header-description {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .press-center__header-description {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .press-center__header-description {
    margin-bottom: 50px;
  }
}
.press-center__header-line-with-circle {
  position: absolute;
  top: 0;
  left: -5.8%;
}
.press-center__header-rotation-arrows {
  position: absolute;
  top: -29px;
  right: 16.17%;
}
.press-center__header-decor-right {
  position: absolute;
  top: 0;
  right: -4.5%;
}
.press-center__filter-button {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 10px 20px;
  display: inline-block;
  cursor: pointer;
}
.press-center__filter-button h6 {
  font-size: 18px;
}
.press-center__filter-button--search {
  border: 1px solid #1d1c1c;
  margin-right: 5.4%;
}
.press-center__filter-button--search h6 {
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .press-center__filter-button--search h6 {
    font-size: 14px;
  }
}
.press-center__filter-button--search.mobile-1020 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .press-center__filter-button--search.mobile-1020 {
    display: block;
    margin-right: unset;
    border: none;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .press-center__filter-button--search.desktop {
    display: none;
  }
}
.press-center__filter-button.swiper-slide {
  width: unset;
}
.press-center__articles {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
}
.press-center__articles h5 {
  padding: 15px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .press-center__articles h5 {
    padding: 0;
  }
}
.press-center__filter-panel-wrap {
  padding-top: 20px;
  padding-bottom: 7px;
  display: flex;
  gap: 33px;
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .press-center__filter-panel-wrap {
    display: block;
  }
}
.press-center__tabs {
  display: flex;
  justify-content: center;
  position: relative;
  width: 81.1%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .press-center__tabs {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .press-center__tabs {
    width: 50%;
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .press-center__tabs {
    width: 100%;
  }
}
.press-center__tabs-message-icon {
  position: absolute;
  top: -7px;
  left: 0;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center__tabs-message-icon {
    top: -150px;
    left: 6.3%;
  }
}
.press-center__tabs-bell-icon {
  position: absolute;
  top: 3px;
  right: 0;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center__tabs-bell-icon {
    top: -95px;
    right: 3.5%;
  }
}
.press-center__tab {
  border: 1px solid #d4d4d4;
  padding: 10px 45px;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .press-center__tab {
    width: 100%;
  }
  .press-center__tab h5 {
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .press-center__tab h5 {
    font-size: 18px;
  }
}
.press-center__tab.active {
  background: #e02f2e;
  border: none;
}
.press-center__tab.active h5 {
  color: #fff;
}
.press-center__publications-important {
  border: 1px solid #e02f2e;
  border-radius: 10px;
  padding: 20px 15px;
}
.press-center__publications-important-text-icon {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .press-center__publications-important-text-icon svg {
    width: 21px;
    height: 21px;
  }
}
.press-center__publications-important-text-icon h4 {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .press-center__publications-important-text-icon h4 {
    font-size: 16px;
  }
}
.press-center__publication {
  padding: 25px;
  background: #f8f8f8;
  border-radius: 10px;
}
.press-center__publication-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.press-center__publication-header-kind {
  display: flex;
  border-radius: 15px;
  border: 1px solid #e02f2e;
  gap: 10px;
  align-items: center;
  padding: 5px 7px;
}
.press-center__publications-important-items {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .press-center__publications-important-items {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .press-center__publications-important-items {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.press-center__publications-ordinary {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .press-center__publications-ordinary {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .press-center__publications-ordinary {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.press-center__article {
  border-radius: 10px;
  background: #f8f8f8;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .press-center__article {
    width: 70%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .press-center__article {
    width: 100%;
    padding: 15px 10px;
  }
}
.press-center__article h5 {
  font-size: 20px;
  font-weight: 500;
  padding: 15px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .press-center__article h5 {
    font-size: 18px;
  }
}
.press-center__article-kind-background {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
}
.press-center__article-kind-background img {
  width: 100%;
}
.safety-functionality--last-part {
  padding-bottom: 300px;
}
.safety-functionality h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .safety-functionality h2 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-functionality h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .safety-functionality h2 {
    font-size: 30px;
  }
}
.safety-functionality h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality h2.center {
    margin-bottom: 50px;
  }
}
.safety-functionality h2 span {
  color: #e02f2e;
}
.safety-functionality h4 {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .safety-functionality h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-functionality h4 {
    font-size: 16px;
  }
}
.safety-functionality__header {
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 310px;
  position: relative;
  margin-top: 168px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-functionality__header {
    margin-bottom: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .safety-functionality__header {
    margin-bottom: 175px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__header {
    margin-bottom: 138px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .safety-functionality__header {
    margin-top: 60px;
  }
}
.safety-functionality__header-check {
  display: flex;
  gap: 20px;
  align-items: center;
}
.safety-functionality__header-check h4 {
  font-size: 20px;
  line-height: 1.3;
  color: #8b8b8b;
}
.safety-functionality__used-companies {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
}
.safety-functionality__company {
  border-radius: 10px;
  padding: 12px 38px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 250px;
}
.safety-functionality__header-left {
  max-width: 59%;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1670px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 52%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 50.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 87%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 100%;
  }
}
.safety-functionality__header-left h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.175;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1770px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1670px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    line-height: 1.2;
  }
}
.safety-functionality__header-left h1 span {
  color: #e02f2e;
}
.safety-functionality__header-left h1 span.block {
  display: block;
  color: #1d1c1c;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header-left h4 {
    width: 65%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .safety-functionality__header-left h4 {
    font-size: 16px;
    width: 85%;
  }
}
.safety-functionality__header-left h3 {
  line-height: 1.3;
  max-width: 700px;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header-checks {
    margin-bottom: 20px;
  }
  .safety-functionality__header-checks h4 {
    margin: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header-right {
    display: none;
  }
}
.safety-functionality__header-right img {
  position: absolute;
  right: -98px;
  top: -168px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-functionality__header-right img {
    right: -208px;
    top: -270px;
  }
}
.safety-functionality__header-right-img {
  width: 100%;
  height: 100%;
  position: relative;
  right: -90px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    right: -60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    right: -40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    right: -25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    position: absolute;
    width: 50%;
    height: 59%;
    top: -74px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    top: -185px;
    right: auto;
    left: -48px;
    min-width: 450px;
    min-height: 261px;
    background: radial-gradient(185.37% 100% at 50.13% 0%, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.45) 46.62%, #fff 100%);
    filter: blur(7.25px);
  }
}
@media only screen and (min-width: 0) and (max-width: 429px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    top: -197px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    top: -192px;
  }
}
.safety-functionality__assistant-features h2 {
  color: #e02f2e;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.safety-functionality__assistant-features-title.mobile1300 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1300px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-title.mobile1300 {
    display: block;
    color: #e02f2e;
    margin-bottom: 40px;
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-title.mobile1300 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1300px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-title.desktop {
    display: none;
  }
}
.safety-functionality__buttons {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-functionality__buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .safety-functionality__buttons--kind-margin {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-functionality__button-big-mb {
    margin-bottom: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-functionality__button-big-mb {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-functionality__button-big-mb {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__button-big-mb {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-functionality__button-big-mb {
    margin-bottom: 100px;
  }
}
.safety-functionality__assistant-features {
  display: flex;
  gap: 93px;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .safety-functionality__assistant-features {
    gap: 73px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__assistant-features {
    display: block;
  }
}
.safety-functionality__assistant-features-item {
  display: flex;
  gap: 94px;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 0;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item {
    gap: 75px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item {
    gap: 59px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item {
    gap: unset;
    padding: 20px 15px;
  }
  .safety-functionality__assistant-features-item p {
    display: none;
  }
}
.safety-functionality__assistant-features-item.hidden {
  display: none;
}
.safety-functionality__assistant-features-item.active .safety-functionality__assistant-features-item-icon-control-title {
  margin-bottom: 15px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item.active {
    background: #f8f8f8;
  }
  .safety-functionality__assistant-features-item.active p {
    display: block;
  }
}
.safety-functionality__assistant-features-item-icon {
  margin: 0;
}
.safety-functionality__assistant-features-item-icon svg {
  width: 50px;
  height: 50px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-icon svg {
    display: none;
  }
}
.safety-functionality__assistant-features-item-icon-control-title {
  width: 62%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-icon-control-title {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-icon-control-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}
.safety-functionality__assistant-features-item-text {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 232px;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-text {
    gap: 45px;
  }
}
.safety-functionality__assistant-features-item-text p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.4px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-text p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-text {
    display: block;
  }
}
.safety-functionality__assistant-features-item-text h3 {
  width: 90%;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-text h3 {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-text h3 {
    font-size: 16px;
    font-weight: 400;
  }
}
.safety-functionality__assistant-features-item-btn {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-btn {
    display: none;
  }
  .safety-functionality__assistant-features-item-btn.active {
    display: block;
  }
}
.safety-functionality__domestic-development {
  padding: 67px;
  background-image: url("/assets/images/background/rus-dev-line-dots-left.svg"), url("/assets/images/background/rus-dev-line-dots-right.svg");
  background-position: left top, right top;
  background-repeat: no-repeat;
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    padding: 60px;
    background-image: url("/assets/images/background/rus-dev-line-dots-left-1440.svg"), url("/assets/images/background/rus-dev-line-dots-right-1440.svg");
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    margin-bottom: 150px;
    background-image: url("/assets/images/background/rus-dev-line-dots-left-1024.svg"), url("/assets/images/background/rus-dev-line-dots-right-1024.svg");
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    padding: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    background: none;
    padding: 15px;
    margin-bottom: 100px;
  }
  .safety-functionality__domestic-development img {
    width: 90px;
    height: 90px;
  }
}
.safety-functionality__domestic-development h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  width: 73%;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1550px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    width: 98%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__domestic-development h2 {
    width: 100%;
  }
}
.safety-functionality__domestic-development h2 span {
  color: #2196f3;
}
.safety-functionality__comprehensive-protection-wrap {
  padding: 25px 5px 5px;
}
.safety-functionality__comprehensive-protection {
  display: flex;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__comprehensive-protection {
    justify-content: unset;
    flex-wrap: nowrap;
    gap: 0;
  }
}
.safety-functionality__protection-complex {
  width: 24%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 75px 15px 50px;
  gap: 80px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-functionality__protection-complex {
    width: 24%;
    padding: 65px 15px 30px;
    gap: 63px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .safety-functionality__protection-complex {
    width: 474px;
    padding: 37px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-functionality__protection-complex {
    width: 256px;
    gap: 42px;
  }
}
.safety-functionality__protection-complex svg {
  width: 100%;
  height: 170px;
  max-width: 299px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-functionality__protection-complex svg {
    max-width: 248px;
    height: 161px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .safety-functionality__protection-complex svg {
    max-width: 151px;
    height: 102px;
  }
}
.safety-functionality__protection-complex p {
  text-align: center;
  font-size: 20px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .safety-functionality__protection-complex p {
    font-size: 16px;
  }
}
.safety-functionality__protection-complex p span {
  color: #e02f2e;
}
.safety-functionality__unified-interface {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .safety-functionality__unified-interface {
    display: none;
  }
}
.safety-functionality__unified-interface-mobile-wrap {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-mobile-wrap {
    display: block;
    padding: 5px 5px 0 5px;
  }
}
.safety-functionality__unified-interface-title.mobile1365 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-title.mobile1365 {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-title.desktop {
    display: none;
  }
}
.safety-functionality__unified-interface-button.mobile1365 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-button.mobile1365 {
    display: block;
    margin: 0 auto 200px auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-button.mobile375 {
    margin: 0 auto 125px auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-button.desktop {
    display: none;
  }
}
.safety-functionality__unified-interface-item {
  width: 50%;
  margin: 0 auto;
  min-height: 100%;
  min-width: 342px;
}
.safety-functionality__unified-interface-item:nth-child(1) img {
  height: 210px;
}
.safety-functionality__unified-interface-item:nth-child(2) img {
  height: 219px;
}
.safety-functionality__unified-interface-item:nth-child(3) img {
  height: 172px;
}
.safety-functionality__unified-interface-mobile-title {
  padding: 15px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
.safety-functionality__unified-interface-mobile-title h4 {
  font-size: 18px;
  line-height: normal;
  text-align: center;
}
.safety-functionality__unified-interface-item-content {
  padding: 15px 20px 0;
  background-color: #f8f8f8;
  border-radius: 10px;
  min-height: calc(100% - 70px);
}
.safety-functionality__unified-interface-item-content p {
  margin-bottom: 14px;
  line-height: 1.3;
}
.safety-functionality__unified-interface-item-content-img {
  display: flex;
  justify-content: center;
}
.safety-functionality__unified-interface-right {
  display: flex;
  gap: 15px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-right {
    justify-content: space-between;
  }
}
.safety-functionality__unified-interface-tabs {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
@media only screen and (min-width: 0) and (max-width: 1660px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tabs {
    justify-content: space-between;
  }
}
.safety-functionality__unified-interface-tab {
  padding: 32px 60px;
  min-height: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  cursor: pointer;
  max-width: 67%;
  min-width: 275px;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab {
    padding: 32px 23px;
    min-width: 204px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab {
    padding: 32px 65px;
    min-width: unset;
    max-width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab {
    padding: 32px 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab {
    padding: 32px 25px;
  }
}
.safety-functionality__unified-interface-tab--active {
  border: 1px solid #e02f2e;
}
.safety-functionality__unified-interface-tab p {
  font-size: 18px;
  line-height: normal;
  max-width: 190px;
  text-align: center;
}
.safety-functionality__unified-interface-left {
  width: 43.5%;
  min-width: 540px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-left {
    width: 36.1%;
    min-width: 530px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-left {
    min-width: 500px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-left {
    display: none;
  }
}
.safety-functionality__unified-interface-tab-content {
  border-radius: 10px;
  width: 100%;
  gap: 7px;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content img {
    max-width: 270px;
    height: 374px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1845px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content--kind-height img {
    height: 300px;
    padding: 40px 0 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content--kind-height img {
    padding: 30px 0 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1660px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content--kind-height img {
    height: 261px;
    padding: 25px 0 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content--kind-width img {
    max-width: unset;
    width: 370px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content--kind-width img {
    max-width: unset;
    width: 350px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1660px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content--kind-width img {
    width: 273px;
    height: 206px;
    max-width: unset;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content--kind-width img {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab-content {
    width: 67%;
    flex-wrap: nowrap;
  }
}
.safety-functionality__interface-tab-content-text {
  padding: 40px 20px 20px 40px;
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text {
    padding: 30px 17px 20px 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text {
    width: 65%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text {
    width: 59%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1660px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text {
    width: 52.5%;
    padding: 25px 10px 20px 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1560px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text {
    width: 51.5%;
    padding: 20px 3px 20px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text {
    width: 50.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1860px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text--kind-width {
    width: 46%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text--kind-width {
    width: 44%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1660px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text--kind-width {
    width: 59%;
    padding: 20px 20px 15px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1560px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text--kind-width {
    width: 68%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1165px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text--kind-width {
    padding: 20px 10px 15px 20px;
  }
}
.safety-functionality__interface-tab-content-text h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1660px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text h4 {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text h4 {
    font-size: 23px;
  }
}
.safety-functionality__interface-tab-content-text p {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
  max-width: 315px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 660px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-text p {
    font-size: 16px;
  }
}
.safety-functionality__interface-tab-content-img {
  min-width: 50%;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-img {
    min-width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1860px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-img--kind-width img {
    max-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1660px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-img--kind-width {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__interface-tab-content-img--kind-width {
    min-width: 57%;
    padding-left: 5px;
  }
}
.safety-functionality__interface-tab-content-img img {
  object-fit: contain;
}
.safety-functionality__trusted-product {
  background-color: #1d1c1c;
  padding: 60px 30px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-functionality__trusted-product {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1360px) and (max-height: 8124px) {
  .safety-functionality__trusted-product {
    padding: 50px 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 990px) and (max-height: 8124px) {
  .safety-functionality__trusted-product {
    padding: 25px 15px;
    margin-bottom: 100px;
  }
}
.safety-functionality__trusted-product h2 {
  color: #fff;
  text-align: center;
  width: 65%;
  margin: 0 auto 50px auto;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .safety-functionality__trusted-product h2 {
    width: 83%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .safety-functionality__trusted-product h2 {
    width: 87%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__trusted-product h2 {
    margin: 0 auto 40px auto;
    width: 66%;
  }
}
@media only screen and (min-width: 0) and (max-width: 990px) and (max-height: 8124px) {
  .safety-functionality__trusted-product h2 {
    font-size: 30px;
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 790px) and (max-height: 8124px) {
  .safety-functionality__trusted-product h2 {
    font-size: 30px;
    width: 100%;
  }
}
.safety-functionality__number-uses {
  display: flex;
  justify-content: center;
  gap: 145px;
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__number-uses {
    gap: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1265px) and (max-height: 8124px) {
  .safety-functionality__number-uses {
    gap: 80px;
  }
}
@media only screen and (min-width: 0) and (max-width: 990px) and (max-height: 8124px) {
  .safety-functionality__number-uses {
    gap: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 890px) and (max-height: 8124px) {
  .safety-functionality__number-uses {
    gap: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 790px) and (max-height: 8124px) {
  .safety-functionality__number-uses {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
.safety-functionality__number-use {
  display: flex;
  gap: 40px;
  align-items: center;
}
.safety-functionality__number-use h3,
.safety-functionality__number-use p {
  color: #e02f2e;
}
.safety-functionality__number-use h3 {
  font-size: 64px;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__number-use h3 {
    font-size: 54px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1265px) and (max-height: 8124px) {
  .safety-functionality__number-use h3 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 0) and (max-width: 990px) and (max-height: 8124px) {
  .safety-functionality__number-use h3 {
    font-size: 40px;
  }
}
.safety-functionality__number-use p {
  font-size: 24px;
  text-align: right;
}
.safety-functionality__number-use-block-text {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.safety-functionality__number-use-block {
  display: flex;
  flex-direction: column;
}
.safety-functionality__number-use-svg {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media only screen and (min-width: 0) and (max-width: 990px) and (max-height: 8124px) {
  .safety-functionality__number-use-svg {
    flex-direction: row-reverse;
  }
  .safety-functionality__number-use-svg svg {
    max-width: 60px;
    height: 60px;
  }
}
.safety-functionality__peculiarity-items-wrap {
  display: flex;
}
.safety-functionality__peculiarity-items {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.safety-functionality__peculiarity-item {
  border-radius: 10px;
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 25px;
  width: 48.5%;
  max-height: 102px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-item {
    width: 100%;
  }
}
.safety-functionality__peculiarity-item p {
  font-size: 22px;
  line-height: 1.2; /* 26.4px */
  letter-spacing: 0.44px;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-item p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-item p {
    font-size: 18px;
  }
}
.safety-functionality__peculiarities {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__peculiarities {
    flex-direction: column-reverse;
  }
}
.safety-functionality__peculiarity-img {
  background-image: url("/assets/images/block/features-assistant.png");
  min-width: 423px;
  min-height: 100%;
  background-repeat: no-repeat;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-img {
    background-position: center top;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-img {
    min-width: 380px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-img {
    min-width: 310px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-img {
    min-width: 100%;
    border-radius: 10px;
    min-height: 359px;
  }
}
@media only screen and (min-width: 0) and (max-width: 590px) and (max-height: 8124px) {
  .safety-functionality__peculiarity-img {
    min-width: 100%;
    min-height: 159px;
    background-position: center center;
  }
}
.safety-functionality__text-and-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-functionality__text-and-control {
    margin-bottom: 50px;
  }
}
.safety-functionality__control-reverse {
  display: flex;
  background-color: #f8f8f8;
  width: 122px;
  justify-content: space-between;
  border-radius: 5px;
  align-items: center;
  border: 1px solid #8b8b8b;
}
.safety-functionality__control-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  cursor: pointer;
}
.safety-functionality__control-btn.swiper-button-disabled svg path {
  stroke: #8b8b8b;
}
.safety-functionality__control-prev {
  transform: scaleX(-1);
}
.safety-functionality__control-line {
  width: 1px;
  height: 21px;
  background-color: #8b8b8b;
}
.safety-functionality__history-success {
  background-color: #f8f8f8;
  border-radius: 15px;
  min-width: 30.2%;
  max-width: 423px;
}
@media only screen and (min-width: 0) and (max-width: 1560px) and (max-height: 8124px) {
  .safety-functionality__history-success {
    min-width: 41.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .safety-functionality__history-success {
    max-width: 309px;
  }
}
.safety-functionality__history-success img {
  width: 100%;
}
.safety-functionality__history-success p {
  padding: 15px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .safety-functionality__history-success p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .safety-functionality__control-reverse {
    display: none;
  }
}
.safety-functionality__history-successes-wrap {
  padding-left: 5.3%;
  padding-top: 23px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-functionality__history-successes-wrap {
    padding-left: 5.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-functionality__history-successes-wrap {
    padding-left: 3.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .safety-functionality__history-successes-wrap {
    padding-left: 3.1%;
  }
}
.safety-functionality__history-successes-swiper-scrollbar {
  margin-left: 4.3%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-functionality__history-successes-swiper-scrollbar {
    margin-left: 2.1%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-functionality__history-successes-swiper-scrollbar {
    margin-left: 2.3%;
  }
}
.safety-reliability h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .safety-reliability h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .safety-reliability h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .safety-reliability h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability h1 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-reliability h1 {
    font-size: 64px;
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .safety-reliability h1 {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .safety-reliability h1 {
    line-height: 1.2;
  }
}
.safety-reliability h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.safety-reliability h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.safety-reliability h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .safety-reliability h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .safety-reliability h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.safety-reliability h2 span {
  color: #e02f2e;
}
.safety-reliability h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .safety-reliability h2.width {
    width: 100%;
  }
}
.safety-reliability h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability h3 {
    font-size: 20px;
  }
}
.safety-reliability h4 {
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
}
.safety-reliability h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability h5 {
    font-size: 14px;
  }
}
.safety-reliability h5.gray {
  color: #8b8b8b;
}
.safety-reliability__header {
  position: relative;
  margin-top: 100px;
  width: 83.7%;
  margin-left: auto;
  margin-right: auto;
}
.safety-reliability__header--kind-margin {
  margin-top: 0;
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .safety-reliability__header {
    width: 100%;
  }
}
.safety-reliability__header p {
  text-align: center;
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
}
.safety-reliability__requirement-security-documents {
  border-radius: 10px;
  border: 1px solid #e02f2e;
  display: flex;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents {
    width: 65%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1560px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents {
    width: 66%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents {
    width: 73%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents {
    width: 84.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents {
    width: 100%;
    border-left: none;
    border-right: none;
    border-radius: unset;
  }
}
.safety-reliability__requirement-security-documents h5 {
  padding: 15px;
  text-align: center;
  font-size: 18px;
}
.safety-reliability__requirement-security-documents-wrap-items {
  display: flex;
  justify-content: space-around;
}
.safety-reliability__requirement-security-document {
  width: unset;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__header-button {
    margin-bottom: 40px;
  }
}
.safety-reliability__requirement-security-documents-items {
  display: flex;
  justify-content: center;
  gap: 80px;
  margin-bottom: 295px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    margin-bottom: 155px;
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    display: none;
  }
}
.safety-reliability__requirement-security-documents-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 14%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-item {
    width: 17%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-item {
    width: 25%;
  }
}
.safety-reliability__requirement-security-documents-item img {
  margin-bottom: 15px;
}
.safety-reliability__requirement-security-documents-item h5 {
  text-align: center;
  font-size: 19px;
}
.safety-reliability__header-stripe-with-dot {
  display: flex;
  align-items: center;
  position: absolute;
  width: 23.2%;
  left: -20%;
  margin-top: 8px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__header-stripe-with-dot {
    display: none;
  }
}
.safety-reliability__header-stripe-with-dot--medium {
  bottom: -150px;
  width: 28.2%;
}
.safety-reliability__header-stripe-with-dot-arc {
  position: absolute;
  right: -14%;
  top: -75px;
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .safety-reliability__header-stripe-with-dot-arc {
    right: -3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .safety-reliability__header-stripe-with-dot-arc {
    right: -4%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .safety-reliability__header-stripe-with-dot-arc {
    right: -6%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-reliability__header-stripe-with-dot-arc {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__header-stripe-with-dot-arc {
    display: none;
  }
}
.safety-reliability__header-decor-line {
  width: 100%;
  height: 1px;
  background-color: #e02f2e;
}
.safety-reliability__header-decor-dot {
  background-color: #e02f2e;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.safety-reliability__data-security-privacy {
  display: flex;
  gap: 15px;
  margin-bottom: 60px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy {
    flex-wrap: wrap;
  }
}
.safety-reliability__data-security-privacy-item {
  padding: 25px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
.safety-reliability__data-security-privacy-item svg {
  margin-bottom: 20px;
}
.safety-reliability__data-security-privacy-item h4 {
  margin-bottom: 20px;
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 742px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy-item h4 {
    font-size: 18px;
  }
}
.safety-reliability__data-security-privacy-item p {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy-item p {
    display: none;
  }
}
.safety-reliability__data-security-privacy-item:nth-child(1) {
  width: 41.5%;
}
.safety-reliability__data-security-privacy-item:nth-child(2) {
  width: 37%;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy-item:nth-child(2) {
    width: 100%;
  }
}
.safety-reliability__data-security-privacy-item:nth-child(3) {
  width: 27.5%;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy-item:nth-child(3) {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy-item {
    flex: calc(33.33% - 15px);
  }
  .safety-reliability__data-security-privacy-item:nth-child(1) {
    width: unset;
  }
  .safety-reliability__data-security-privacy-item:nth-child(2) {
    width: unset;
  }
  .safety-reliability__data-security-privacy-item:nth-child(3) {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy-item:last-child {
    flex: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__data-security-privacy-item {
    flex: unset;
  }
  .safety-reliability__data-security-privacy-item:nth-child(1) {
    width: 100%;
  }
  .safety-reliability__data-security-privacy-item:nth-child(2) {
    width: 100%;
  }
  .safety-reliability__data-security-privacy-item:nth-child(3) {
    width: 100%;
  }
}
.safety-reliability__protection-unauthorized {
  position: relative;
}
.safety-reliability__protection-unauthorized-part {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-part {
    flex-wrap: wrap;
  }
}
.safety-reliability__protection-unauthorized-item {
  padding: 25px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  width: 100%;
}
.safety-reliability__protection-unauthorized-item ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 3px;
  align-items: center;
}
.safety-reliability__protection-unauthorized-item ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-item ul li {
    font-size: 16px;
  }
}
.safety-reliability__protection-unauthorized-item ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' transform='matrix(-1 0 0 1 15.5 0.5)' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  min-width: 9px;
  min-height: 9px;
  max-width: 9px;
  max-height: 9px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.safety-reliability__protection-unauthorized-item ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-item--kind-width {
    min-width: 38%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-item {
    width: unset;
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-item {
    flex: unset;
    width: 100%;
  }
}
.safety-reliability__protection-unauthorized-item svg {
  margin-bottom: 20px;
}
.safety-reliability__protection-unauthorized-item h4 {
  margin-bottom: 20px;
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-item h4 {
    font-size: 18px;
  }
}
.safety-reliability__protection-unauthorized-item p {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-item p {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-item ul {
    display: none;
  }
}
.safety-reliability__protection-unauthorized-decor {
  position: absolute;
  right: -5.75%;
  top: -115px;
  z-index: -1;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-decor {
    top: 310px;
    width: 25.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-decor {
    right: -4.1%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-reliability__protection-unauthorized-decor {
    display: none;
  }
}
.safety-reliability__centralized-management {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.safety-reliability__centralized-management-item {
  padding: 25px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  flex: calc(50% - 15px);
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__centralized-management-item {
    flex: unset;
    width: 100%;
  }
}
.safety-reliability__centralized-management-item svg {
  margin-bottom: 20px;
}
.safety-reliability__centralized-management-item h4 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__centralized-management-item h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__centralized-management-item h4 {
    font-size: 18px;
  }
}
.safety-reliability__centralized-management-item p {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__centralized-management-item p {
    display: none;
  }
}
.safety-reliability__advantages-software-package {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 89.7%;
  margin-right: auto;
  margin-left: auto;
  max-width: 2150px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package {
    width: 92.5%;
  }
}
.safety-reliability__advantages-software-package-item {
  padding: 40px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  display: flex;
  flex: calc(33.33% - 15px);
  flex-direction: column;
  align-items: center;
}
.safety-reliability__advantages-software-package-item h4 {
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package-item {
    flex: calc(50% - 15px);
    padding: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package-item {
    flex: unset;
    width: 100%;
    padding: 15px;
  }
}
.safety-reliability__advantages-software-package-item svg {
  margin-bottom: 20px;
}
.safety-reliability__advantages-software-package-item h4 {
  margin-bottom: 20px;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package-item h4 {
    font-size: 18px;
  }
}
.safety-reliability__advantages-software-package-item p {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__advantages-software-package-item p {
    font-size: 16px;
  }
}
.safety-reliability__infrastructure-security {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-reliability__infrastructure-security {
    gap: 15px;
  }
}
.safety-reliability__infrastructure-security-solution {
  background-color: #f8f8f8;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  width: calc(50% - 7.5px);
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-reliability__infrastructure-security-solution {
    flex: 100%;
  }
}
.safety-reliability__infrastructure-security-solution-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__infrastructure-security-solution-header {
    padding: 20px 15px 0 15px;
    margin-bottom: 20px;
  }
}
.safety-reliability__infrastructure-security-solution-header svg {
  margin-left: 30px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__infrastructure-security-solution-header svg {
    margin-left: 0;
    width: 40px;
    height: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__infrastructure-security-solution-header svg:last-child {
    display: none;
  }
}
.safety-reliability__infrastructure-security-solution-text {
  padding: 40px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__infrastructure-security-solution-text {
    padding: 0 15px 15px;
  }
}
.safety-reliability__infrastructure-security-solution-text ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  align-items: baseline;
}
.safety-reliability__infrastructure-security-solution-text ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .safety-reliability__infrastructure-security-solution-text ul li {
    font-size: 16px;
  }
}
.safety-reliability__infrastructure-security-solution-text ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' transform='matrix(-1 0 0 1 15.5 0.5)' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  min-width: 9px;
  min-height: 9px;
  max-width: 9px;
  max-height: 9px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.safety-reliability__infrastructure-security-solution-text ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.safety-reliability__compliance-with-requirements-wrap {
  width: 54.5%;
}
@media only screen and (min-width: 0) and (max-width: 1915px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements-wrap {
    width: 72.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1345px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements-wrap {
    width: 78.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements-wrap {
    width: 81.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements-wrap {
    width: 100%;
  }
}
.safety-reliability__compliance-with-requirements {
  width: 83.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements h2 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements h2 {
    margin-bottom: 20px;
  }
}
.safety-reliability__compliance-with-requirements p {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.44px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements p {
    font-size: 16px;
  }
}
.safety-reliability__compliance-with-requirements p.width {
  width: 80%;
}
@media only screen and (min-width: 0) and (max-width: 1915px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements p.width {
    width: 72.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1285px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements p.width {
    width: 98.5%;
  }
}
.safety-reliability__compliance-with-requirements-items {
  overflow: hidden;
  transition: height 0.25s;
  visibility: hidden;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements-items {
    margin-bottom: 20px;
  }
}
.safety-reliability__compliance-with-requirements-items.active {
  transition: height 0.25s;
}
.safety-reliability__compliance-with-requirements-item {
  display: flex;
  gap: 85px;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements-item {
    gap: 20px;
    margin-bottom: 20px;
  }
}
.safety-reliability__compliance-with-requirements-item:last-child {
  margin-bottom: 0;
}
.safety-reliability__toggle-control-wrap {
  margin-left: auto;
  margin-right: auto;
}
.safety-reliability__toggle-control-wrap {
  display: flex;
  justify-content: center;
}
.safety-reliability__certificate-conformity-with-img {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-reliability__certificate-conformity-with-img h4 {
    font-size: 20px;
  }
}
.safety-reliability__certificate-conformity-text {
  width: 59%;
}
@media only screen and (min-width: 0) and (max-width: 810px) and (max-height: 8124px) {
  .safety-reliability__certificate-conformity-text {
    width: unset;
  }
}
.safety-reliability__certificate-conformity-text--kind-width {
  width: 50%;
}
.safety-reliability__certificate-conformity-text p {
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.44px;
}
.safety-reliability__certificate-conformity-text p.gray {
  color: #8b8b8b;
}
.safety-reliability__certificate-conformity-text ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  align-items: baseline;
}
.safety-reliability__certificate-conformity-text ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .safety-reliability__certificate-conformity-text ul li {
    font-size: 16px;
  }
}
.safety-reliability__certificate-conformity-text ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' transform='matrix(-1 0 0 1 15.5 0.5)' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  min-width: 9px;
  min-height: 9px;
  max-width: 9px;
  max-height: 9px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.safety-reliability__certificate-conformity-text ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.safety-reliability__certificate-conformity-img {
  padding: 0 95px;
  margin-top: 47px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__certificate-conformity-img {
    padding: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 810px) and (max-height: 8124px) {
  .safety-reliability__certificate-conformity-img {
    display: none;
  }
}
.safety-reliability__certificate-allows-use {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.safety-reliability__certificate-allows-use-item {
  flex: calc(50% - 15px);
  background-color: #f8f8f8;
  padding: 20px;
  border-radius: 10px;
}
.safety-reliability__certificate-allows-use-title-icon {
  display: flex;
  gap: 18px;
}
.safety-reliability__certificate-allows-use-title-icon h5 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 10px;
}
.safety-reliability__certificate-allows-use-title-icon p {
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.4px;
}
.safety-reliability__certificate-allows-use-title-icon p.gray {
  color: #8b8b8b;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-reliability__certificate-allows-use-item-text h5 {
    font-size: 18px;
  }
}
.safety-reliability__certificate-allows-use-item-text h5 + p {
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-reliability__certificate-allows-use-item-text p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .safety-reliability__certificate-allows-use-item-text p {
    display: none;
  }
}
.safety-reliability__tab-panel {
  display: flex;
  justify-content: center;
  border: 1px solid #e02f2e;
  border-radius: 10px;
}
.safety-reliability__tab {
  width: 50%;
  text-align: center;
  padding: 25px 0;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__tab {
    padding: 15px 0;
  }
}
.safety-reliability__tab h5 {
  font-weight: 500;
  text-align: left;
  padding: 0 30px;
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .safety-reliability__tab h5 {
    font-size: 18px;
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .safety-reliability__tab h5 span {
    display: none;
  }
}
.safety-reliability__tab.active {
  background-color: #e02f2e;
}
.safety-reliability__tab.active h5 {
  color: #fff;
  font-weight: 500;
  line-height: 1.3;
}
.safety-reliability__certificate-conformity {
  display: none;
}
.safety-reliability__certificate-conformity.visibility {
  display: block;
}
.safety-reliability__certificate-conformity ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  align-items: baseline;
}
.safety-reliability__certificate-conformity ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .safety-reliability__certificate-conformity ul li {
    font-size: 16px;
  }
}
.safety-reliability__certificate-conformity ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' transform='matrix(-1 0 0 1 15.5 0.5)' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  min-width: 9px;
  min-height: 9px;
  max-width: 9px;
  max-height: 9px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.safety-reliability__certificate-conformity ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.safety-reliability__certificate-conformity p {
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.44px;
}
.safety-reliability__certificate-conformity-content {
  display: flex;
  justify-content: space-between;
}
.safety-reliability__documents {
  width: 83.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__documents {
    width: 100%;
  }
}
.safety-reliability__documents-items {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-reliability__documents-items {
    flex-wrap: wrap;
  }
}
.safety-reliability__document {
  position: relative;
  flex: calc(50% - 15px);
  width: 50%;
  z-index: 2;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 25px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-reliability__document {
    flex: unset;
    width: 100%;
  }
}
.safety-reliability__document svg {
  margin-bottom: 20px;
}
.safety-reliability__document h5 {
  margin-bottom: 15px;
}
.safety-reliability__document a svg {
  margin: 0;
}
.safety-reliability__selecting-license-wrap {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 125px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 100px;
  }
}
.safety-reliability__selecting-licenses {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 70px 100px 70px 100px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 65px 85px 65px 85px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 60px 75p 60px 75px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 55px 65px 55px 65px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 20px;
  }
}
.safety-reliability__selecting-licenses h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1917px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1590px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 30px;
    font-weight: 500;
  }
}
.safety-reliability__selecting-licenses h2 span {
  color: #e02f2e;
}
.safety-reliability__selecting-license {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    display: unset;
  }
}
.safety-reliability__selecting-license h2 span {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .safety-reliability__selecting-license h2 {
    text-align: center;
  }
}
.safety-reliability__selecting-license p.gray {
  color: #8b8b8b;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
.safety-reliability__selecting-license-animate {
  display: flex;
  align-items: center;
  position: relative;
  min-width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-animate {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-animate {
    display: none;
  }
}
.safety-reliability__selecting-license-animate canvas {
  position: absolute;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-animate canvas {
    left: -25%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-animate canvas {
    left: -35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-animate canvas {
    left: -45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-animate canvas {
    left: -51%;
  }
}
.safety-reliability__assistant-decor-license {
  width: 788px;
  height: 859px;
  background: 0 100% url("/assets/images/background/assistant-line-dots.svg") no-repeat;
  position: absolute;
  z-index: -1;
  left: -8.5%;
  top: -170px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license {
    left: -23%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license {
    left: -30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1650px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license {
    background-image: url("/assets/images/background/assistant-line-dots-1440.svg");
    left: -5.55%;
    top: 110px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license {
    background-image: url("/assets/images/background/assistant-line-dots-1024.svg");
    left: -10.55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license {
    display: none;
  }
}
.safety-reliability__assistant-decor-license-right {
  position: absolute;
  right: -5.75%;
  top: 50%;
  z-index: -1;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license-right {
    top: 189%;
    width: 16.5%;
    overflow: hidden;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license-right {
    width: 11.5%;
    overflow: hidden;
    right: -4.1%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .safety-reliability__assistant-decor-license-right {
    display: none;
  }
}
.safety-reliability__buttons {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .safety-reliability__buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .safety-reliability__buttons--kind-margin {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story {
    width: 100%;
  }
}
.story h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1910px) and (max-height: 8124px) {
  .story h1 {
    font-size: 43px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1820px) and (max-height: 8124px) {
  .story h1 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .story h1 {
    margin-bottom: 23px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story h1 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .story h1 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .story h1 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .story h1 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .story h1 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .story h1 {
    width: unset;
    font-size: 19px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .story h1 {
    line-height: 1.2;
  }
}
.story h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  width: 73%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.story h2.left {
  text-align: left;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story h2.left {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story h2 {
    width: 96%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story h2 {
    width: 91%;
  }
}
.story h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .story h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .story h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .story h2 {
    font-size: 29px;
  }
}
.story h2 span {
  color: #e02f2e;
}
.story h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .story h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .story h2.width {
    width: 100%;
  }
}
.story h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story h3 {
    font-size: 20px;
  }
}
.story h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.story h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story h5 {
    font-size: 14px;
  }
}
.story h5.gray {
  color: #8b8b8b;
}
.story p.center {
  text-align: center;
}
.story__header {
  margin-top: 100px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  display: flex;
  gap: 45px;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .story__header {
    gap: 38px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story__header {
    margin-top: 50px;
  }
}
.story__header p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .story__header p {
    font-size: 14px;
  }
}
.story__header-item {
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__header-item {
    padding: 15px 15px 20px;
  }
}
.story__header-item:first-child {
  background-image: url("data:image/svg+xml,%3Csvg width='315' height='446' viewBox='0 0 315 446' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-247.586' y='-160.848' width='279.827' height='283' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-199.5' y='-330.5' width='331' height='357' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-28.5781' y='-139.852' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-206.762' y='205.762' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Ccircle cx='146.802' cy='98.5051' r='5.37622' fill='%23E02F2E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story__header-item:first-child {
    background-position: -71px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-item:first-child {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='295' height='360' viewBox='0 0 295 360' fill='none'%3E%3Cpath d='M97.3867 -387.995C105.492 -387.79 112 -381.155 112 -373V-326.383H279.999C288.283 -326.383 294.999 -319.667 294.999 -311.383V-101.18L294.994 -100.793C294.792 -92.8163 288.363 -86.3867 280.387 -86.1846L279.999 -86.1797H188.44V27.8516L188.436 28.2383C188.234 36.215 181.805 42.6446 173.828 42.8467L173.44 42.8516H132.008C131.41 45.1691 129.306 46.8809 126.802 46.8809C124.298 46.8807 122.193 45.1691 121.596 42.8516H12.7412V50.6523L12.7363 51.0391C12.5345 59.016 6.1048 65.4454 -1.87207 65.6475L-2.25879 65.6523H-59.8125V97.627C-57.2168 98.0081 -55.2247 100.245 -55.2246 102.946C-55.2246 105.648 -57.2168 107.883 -59.8125 108.265V193.15L-59.8174 193.538C-60.0195 201.515 -66.449 207.944 -74.4258 208.146L-74.8125 208.15H-102.593C-103.533 208.362 -104.508 208.484 -105.506 208.51L-105.893 208.515H-183.979V339L-183.984 339.387C-184.186 347.364 -190.616 353.793 -198.593 353.995L-198.979 354H-358.184C-358.419 357.356 -361.006 360 -364.164 360C-367.322 360 -369.909 357.356 -370.145 354H-467.164L-467.551 353.995C-475.528 353.793 -481.957 347.364 -482.159 339.387L-482.164 339V271.945C-482.445 271.969 -482.729 271.984 -483.016 271.984C-488.53 271.984 -493 267.514 -493 262C-493 256.486 -488.53 252.016 -483.016 252.016C-482.729 252.016 -482.445 252.03 -482.164 252.054V154C-482.164 145.845 -475.656 139.21 -467.551 139.005L-467.164 139H-423.875V116.002H-458.031L-458.418 115.997C-466.524 115.792 -473.031 109.157 -473.031 101.002V73.7744C-475.637 73.4021 -477.641 71.1629 -477.641 68.4541C-477.641 65.7454 -475.637 63.505 -473.031 63.1328V-143.953C-473.031 -152.237 -466.316 -158.953 -458.031 -158.953H-268.086V-203.348C-268.086 -211.632 -261.37 -218.348 -253.086 -218.348H-220V-373C-220 -381.284 -213.284 -388 -205 -388H97L97.3867 -387.995ZM-467.164 140C-474.896 140 -481.164 146.268 -481.164 154V252.189C-476.535 253.058 -473.031 257.119 -473.031 262C-473.031 266.881 -476.535 270.941 -481.164 271.81V339C-481.164 346.732 -474.896 353 -467.164 353H-370.145C-369.909 349.644 -367.322 347 -364.164 347C-361.006 347 -358.419 349.644 -358.184 353H-198.979C-191.248 353 -184.979 346.732 -184.979 339V208.515H-193.582C-194.095 210.949 -196.256 212.775 -198.843 212.775C-201.43 212.775 -203.589 210.949 -204.103 208.515H-255C-255.533 211.802 -258.384 214.312 -261.822 214.312C-265.26 214.312 -268.111 211.802 -268.644 208.515H-408.875L-409.262 208.51C-417.239 208.308 -423.668 201.878 -423.87 193.901L-423.875 193.515V140H-467.164ZM-449.223 221.293C-443.708 221.293 -439.238 225.763 -439.238 231.277C-439.238 236.792 -443.708 241.262 -449.223 241.262C-454.737 241.262 -459.207 236.792 -459.207 231.277C-459.207 225.763 -454.737 221.293 -449.223 221.293ZM-422.875 193.515C-422.875 201.246 -416.607 207.515 -408.875 207.515H-317.971C-324.144 205.656 -328.641 199.929 -328.641 193.15V140H-422.875V193.515ZM-327.641 193.15C-327.641 200.882 -321.373 207.15 -313.641 207.15H-268.729C-268.597 203.449 -265.556 200.488 -261.822 200.488C-258.088 200.488 -255.048 203.449 -254.916 207.15H-204.213C-204.083 204.297 -201.728 202.024 -198.843 202.023C-195.957 202.023 -193.603 204.297 -193.473 207.15H-184.979V154C-184.979 152.346 -185.267 150.759 -185.794 149.286C-185.931 153.832 -189.656 157.475 -194.235 157.475C-198.901 157.475 -202.684 153.692 -202.684 149.026C-202.684 144.583 -199.253 140.942 -194.896 140.605C-196.188 140.212 -197.559 140 -198.979 140H-327.641V193.15ZM-201.148 101.002C-201.148 109.286 -207.864 116.002 -216.148 116.002H-327.641V139H-198.979L-198.593 139.005C-195.951 139.072 -193.48 139.822 -191.348 141.085C-189.131 141.891 -187.349 143.598 -186.441 145.764C-184.885 148.128 -183.979 150.958 -183.979 154V207.15H-102.706C-96.5095 205.708 -91.8927 200.15 -91.8926 193.515V91.4062C-96.2919 91.1123 -99.7695 87.4533 -99.7695 82.9795C-99.7695 78.5057 -96.2919 74.8456 -91.8926 74.5518V65.6523H-201.148V101.002ZM-90.8926 74.541C-86.4258 74.7642 -82.8731 78.4574 -82.873 82.9795C-82.873 87.5016 -86.4258 91.1938 -90.8926 91.417V193.515L-90.8975 193.901C-91.0465 199.787 -94.5862 204.829 -99.6357 207.15H-74.8125C-67.0805 207.15 -60.8125 200.882 -60.8125 193.15V108.316C-63.6833 108.205 -65.9766 105.844 -65.9766 102.946C-65.9764 100.048 -63.6833 97.6866 -60.8125 97.5752V65.6523H-90.8926V74.541ZM-422.875 139H-328.641V116.002H-422.875V139ZM-458.031 -157.953C-465.763 -157.953 -472.031 -151.685 -472.031 -143.953V63.083C-469.17 63.2051 -466.889 65.5631 -466.889 68.4541C-466.889 71.3452 -469.17 73.7021 -472.031 73.8242V101.002C-472.031 108.734 -465.763 115.002 -458.031 115.002H-423.875V86.0781C-427.331 85.6961 -430.02 82.767 -430.02 79.209C-430.019 75.6511 -427.331 72.7218 -423.875 72.3398V-113.23C-423.875 -121.385 -417.367 -128.02 -409.262 -128.226L-408.875 -128.23H-268.086V-157.953H-458.031ZM-408.875 -127.23C-416.607 -127.23 -422.875 -120.962 -422.875 -113.23V72.3018C-419.165 72.4243 -416.195 75.4692 -416.195 79.209C-416.195 82.9488 -419.165 85.9927 -422.875 86.1152V115.002H-328.641V-48.7148C-328.641 -55.5239 -324.104 -61.2728 -317.888 -63.1045C-317.804 -66.8493 -314.743 -69.8593 -310.979 -69.8594C-307.421 -69.8594 -304.491 -67.171 -304.109 -63.7148H-268.086V-127.23H-408.875ZM-304.072 -62.7148C-304.195 -59.0049 -307.239 -56.0352 -310.979 -56.0352C-314.501 -56.0352 -317.406 -58.67 -317.834 -62.0762C-323.517 -60.2943 -327.641 -54.986 -327.641 -48.7148V115.002H-216.148C-208.416 115.002 -202.148 108.734 -202.148 101.002V65.6523H-253.086L-253.473 65.6475C-261.578 65.4424 -268.086 58.8073 -268.086 50.6523V-62.7148H-304.072ZM-267.086 50.6523C-267.086 58.3843 -260.818 64.6523 -253.086 64.6523H-202.148V-30H-205C-212.888 -30 -219.354 -36.089 -219.954 -43.8232C-224.08 -44.3804 -227.262 -47.9135 -227.262 -52.1924C-227.262 -56.4554 -224.104 -59.9786 -220 -60.5557V-62.7148H-267.086V50.6523ZM-201.148 64.6523H-91.8926V-30H-201.148V64.6523ZM-90.8926 64.6523H-60.8125V-30H-90.8926V64.6523ZM-59.8125 64.6523H-2.25879C5.47305 64.6522 11.7412 58.3842 11.7412 50.6523V42.8516H-34.0781L-34.4648 42.8467C-42.4418 42.6448 -48.8712 36.2152 -49.0732 28.2383L-49.0781 27.8516V-30H-59.8125V64.6523ZM-48.0781 27.8516C-48.078 35.5834 -41.81 41.8516 -34.0781 41.8516H11.7412V-30H-48.0781V27.8516ZM112 -45L111.995 -44.6133C111.793 -36.6363 105.364 -30.2068 97.3867 -30.0049L97 -30H12.7412V41.8516H121.438C121.43 41.737 121.426 41.6213 121.426 41.5049C121.426 38.5359 123.833 36.129 126.802 36.1289C129.771 36.1289 132.178 38.5358 132.178 41.5049C132.178 41.6213 132.173 41.737 132.166 41.8516H173.44C181.172 41.8516 187.44 35.5834 187.44 27.8516V-86.1797H112V-45ZM-292.544 -29.9219C-287.878 -29.9219 -284.096 -26.1395 -284.096 -21.4736C-284.096 -16.8077 -287.878 -13.0254 -292.544 -13.0254C-297.21 -13.0255 -300.992 -16.8078 -300.992 -21.4736C-300.992 -26.1394 -297.21 -29.9218 -292.544 -29.9219ZM-219 -60.6367C-218.938 -60.6381 -218.876 -60.6406 -218.813 -60.6406C-214.148 -60.6406 -210.365 -56.8582 -210.365 -52.1924C-210.365 -47.5265 -214.148 -43.7441 -218.813 -43.7441C-218.857 -43.7441 -218.901 -43.7474 -218.944 -43.748C-218.311 -36.6026 -212.31 -31 -205 -31H-202.148V-62.7148H-219V-60.6367ZM-201.148 -31H-91.8926V-62.7148H-201.148V-31ZM-90.8926 -31H-60.8125V-48.7148C-60.8125 -56.4468 -67.0805 -62.7148 -74.8125 -62.7148H-90.8926V-31ZM-219 -158.953H-216.148C-207.864 -158.953 -201.148 -152.237 -201.148 -143.953V-137.391C-198.543 -137.018 -196.541 -134.778 -196.541 -132.069C-196.541 -130.565 -197.159 -129.206 -198.154 -128.23H-105.893L-105.506 -128.226C-97.4004 -128.02 -90.8926 -121.385 -90.8926 -113.23V-63.7148H-74.8125L-74.4258 -63.71C-66.3203 -63.5048 -59.8125 -56.8698 -59.8125 -48.7148V-31H-49.0781V-182.352C-49.0781 -190.636 -42.3624 -197.352 -34.0781 -197.352H11.7412V-203.348C11.7412 -211.08 5.47305 -217.347 -2.25879 -217.348H-169.163C-169.683 -213.955 -172.808 -211.348 -176.586 -211.348C-180.364 -211.348 -183.489 -213.955 -184.009 -217.348H-219V-158.953ZM-34.0781 -196.352C-41.8101 -196.352 -48.0781 -190.084 -48.0781 -182.352V-31H11.7412V-196.352H-34.0781ZM12.7412 -31H97C104.732 -31 111 -37.268 111 -45V-86.1797H72.4805L72.0938 -86.1846C64.1168 -86.3864 57.6874 -92.8161 57.4854 -100.793L57.4805 -101.18V-196.352H12.7412V-31ZM-267.086 -63.7148H-220V-127.23H-267.086V-63.7148ZM-219 -63.7148H-202.148V-126.699C-202.904 -126.731 -203.62 -126.918 -204.264 -127.23H-219V-63.7148ZM-199.57 -127.23C-200.059 -126.993 -200.59 -126.829 -201.148 -126.749V-63.7148H-91.8926V-113.23C-91.8926 -120.962 -98.1606 -127.23 -105.893 -127.23H-199.57ZM37.7109 -102.117C43.2252 -102.117 47.6953 -97.647 47.6953 -92.1328C47.6953 -86.6186 43.2252 -82.1484 37.7109 -82.1484C32.1967 -82.1485 27.7266 -86.6186 27.7266 -92.1328C27.7266 -97.647 32.1967 -102.117 37.7109 -102.117ZM58.4805 -101.18C58.4807 -93.4478 64.7486 -87.1797 72.4805 -87.1797H111V-196.352H58.4805V-101.18ZM112 -87.1797H187.44V-182.352C187.44 -190.084 181.172 -196.352 173.44 -196.352H112V-87.1797ZM112 -248.023C116.405 -247.735 119.889 -244.073 119.889 -239.595C119.889 -235.117 116.405 -231.455 112 -231.167V-197.352H173.44C181.725 -197.352 188.44 -190.636 188.44 -182.352V-87.1797H279.999C287.731 -87.1797 293.999 -93.4478 293.999 -101.18V-311.383C293.999 -319.115 287.731 -325.383 279.999 -325.383H112V-248.023ZM-267.086 -128.23H-220V-157.953H-267.086V-128.23ZM-219 -128.23H-205.68C-206.675 -129.206 -207.293 -130.565 -207.293 -132.069C-207.293 -134.961 -205.01 -137.319 -202.148 -137.44V-143.953C-202.148 -151.685 -208.416 -157.953 -216.148 -157.953H-219V-128.23ZM-253.086 -217.348C-260.818 -217.348 -267.086 -211.08 -267.086 -203.348V-158.953H-220V-217.348H-253.086ZM-205 -387C-212.732 -387 -219 -380.732 -219 -373V-218.348H-184.086C-184.086 -222.214 -180.728 -225.348 -176.586 -225.348C-172.444 -225.348 -169.086 -222.214 -169.086 -218.348H-2.25879L-1.87207 -218.343C6.23334 -218.137 12.7412 -211.503 12.7412 -203.348V-197.352H57.4805V-214.253C54.6024 -214.356 52.3008 -216.721 52.3008 -219.624C52.3009 -222.527 54.6024 -224.893 57.4805 -224.996V-311.383C57.4805 -319.667 64.1962 -326.383 72.4805 -326.383H111V-373C111 -380.732 104.732 -387 97 -387H-205ZM72.4805 -325.383C64.7485 -325.383 58.4805 -319.115 58.4805 -311.383V-224.941C61.0685 -224.554 63.0526 -222.32 63.0527 -219.624C63.0527 -216.928 61.0685 -214.695 58.4805 -214.308V-197.352H111V-231.158C106.539 -231.387 102.992 -235.077 102.992 -239.595C102.992 -244.113 106.539 -247.803 111 -248.032V-325.383H72.4805Z' fill='%23E02F2E'/%3E%3C/svg%3E");
    background-position: 0 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 376px) and (max-height: 8124px) {
  .story__header-item:first-child {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='345' height='50' viewBox='0 0 345 50' fill='none'%3E%3Cpath d='M589.887 -148C598.171 -148 604.887 -141.284 604.887 -133V4.91699C604.887 13.2013 598.171 19.917 589.887 19.917H540.039V29.9131C540.039 38.1974 533.323 44.9131 525.039 44.9131H480.94C480.952 45.0398 480.958 45.1681 480.958 45.2979C480.958 47.6351 479.064 49.5301 476.727 49.5303C474.389 49.5303 472.494 47.6352 472.494 45.2979C472.494 45.1681 472.5 45.0398 472.512 44.9131H388.998C380.714 44.9131 373.998 38.1973 373.998 29.9131V29.168C373.453 29.2423 372.9 29.2885 372.338 29.3027L371.951 29.3076H284.013C282.103 35.2156 276.629 39.5208 270.125 39.6855L269.738 39.6904H132.932C124.647 39.6904 117.932 32.9747 117.932 24.6904V18.5527C116.204 17.7649 115.002 16.0239 115.002 14.001C115.002 11.9781 116.204 10.237 117.932 9.44922V-0.649414H98.1016V10.3467C98.1016 18.631 91.3858 25.3467 83.1016 25.3467H7.10156L6.71484 25.3418C-1.3907 25.1367 -7.89844 18.5017 -7.89844 10.3467V-67.6533L-7.89355 -68.04C-7.69168 -76.0171 -1.26219 -82.4466 6.71484 -82.6484L7.10156 -82.6533H9.70215C9.98042 -82.7638 10.2809 -82.8284 10.5957 -82.8398V-132.002L10.6006 -132.389C10.8027 -140.366 17.2321 -146.795 25.209 -146.997L25.5957 -147.002H114.58L114.967 -146.997C122.944 -146.795 129.373 -140.365 129.575 -132.389L129.58 -132.002V-128.625C130.537 -128.843 131.528 -128.97 132.545 -128.996L132.932 -129.001H154.36C156.376 -134.717 161.757 -138.845 168.123 -139.006L168.51 -139.011H241.107C241.112 -141.769 243.35 -144.004 246.109 -144.004C248.869 -144.004 251.106 -141.769 251.11 -139.011H371.951L372.338 -139.006C380.315 -138.804 386.744 -132.374 386.946 -124.397L386.951 -124.011V-122.865C387.62 -122.957 388.304 -123.004 388.998 -123.004H438.846V-133C438.846 -141.284 445.561 -148 453.846 -148H589.887ZM388.998 -122.004C388.303 -122.004 387.619 -121.953 386.951 -121.855V-95.5459C394.238 -94.6507 399.909 -88.5285 400.099 -81.0449L400.104 -80.6582V9.6709C400.104 17.8258 393.596 24.4608 385.49 24.666L385.104 24.6709H382.794C380.732 26.828 378.033 28.3698 374.998 28.9961V29.9131C374.998 37.6451 381.266 43.9131 388.998 43.9131H472.728C473.301 42.2562 474.874 41.0664 476.727 41.0664C478.579 41.0665 480.152 42.2562 480.726 43.9131H525.039C532.771 43.9131 539.039 37.6451 539.039 29.9131V19.917H497.308C497.113 22.074 495.301 23.7645 493.094 23.7646C490.886 23.7646 489.073 22.0741 488.879 19.917H453.846C445.561 19.917 438.846 13.2012 438.846 4.91699V-100.145C436.69 -100.341 435.002 -102.152 435.002 -104.358C435.002 -106.565 436.69 -108.376 438.846 -108.572V-122.004H388.998ZM118.932 9.11621C119.277 9.04076 119.636 9 120.004 9C122.766 9.00017 125.005 11.2389 125.005 14.001C125.005 16.7632 122.766 19.0028 120.004 19.0029C119.636 19.0029 119.277 18.9622 118.932 18.8867V24.6904C118.932 32.4224 125.2 38.6904 132.932 38.6904H269.738C275.852 38.6903 281.05 34.7707 282.958 29.3076H168.51L168.123 29.3027C160.018 29.0976 153.51 22.4626 153.51 14.3076V10.4512C153.503 10.4512 153.495 10.4521 153.488 10.4521C151.576 10.4521 150.025 8.90164 150.025 6.98926C150.025 6.0703 150.384 5.23511 150.968 4.61523C149.047 3.25211 147.461 1.44788 146.357 -0.649414H118.932V9.11621ZM95.6953 28.999C97.1826 28.9991 98.3886 30.2051 98.3887 31.6924C98.3887 33.1797 97.1826 34.3857 95.6953 34.3857C94.2079 34.3857 93.002 33.1798 93.002 31.6924C93.002 30.205 94.208 28.999 95.6953 28.999ZM269.195 -128.001C274.963 -126.013 279.14 -120.607 279.302 -114.203L279.307 -113.816V-7.62598C279.307 0.658295 272.591 7.37402 264.307 7.37402H159.639C158.719 7.37402 157.82 7.29016 156.946 7.13184C156.886 8.62602 155.88 9.87625 154.51 10.2988V14.3076C154.51 22.0396 160.778 28.3076 168.51 28.3076H283.266C283.573 27.1537 283.738 25.9413 283.738 24.6904V18.1396C282.087 15.7295 281.119 12.8134 281.119 9.6709V-80.6582L281.124 -81.0449C281.2 -84.0404 282.154 -86.8177 283.738 -89.1289V-114.001C283.738 -121.733 277.47 -128.001 269.738 -128.001H269.195ZM284.738 24.6904C284.738 25.9376 284.586 27.1491 284.299 28.3076H296.345C294.697 27.7673 293.495 26.2437 293.435 24.4297C289.979 23.8052 286.935 21.9976 284.738 19.4404V24.6904ZM301.878 24.6709C301.724 26.378 300.557 27.7916 298.982 28.3076H371.951C372.647 28.3076 373.33 28.2561 373.998 28.1582V24.6709H301.878ZM374.998 27.9736C377.414 27.4373 379.596 26.278 381.364 24.6709H374.998V27.9736ZM418.695 18.999C420.183 18.9991 421.389 20.2051 421.389 21.6924C421.389 23.1797 420.183 24.3857 418.695 24.3857C417.208 24.3857 416.002 23.1798 416.002 21.6924C416.002 20.205 417.208 18.999 418.695 18.999ZM7.10156 -81.6533C-0.630421 -81.6533 -6.89843 -75.3853 -6.89844 -67.6533V10.3467C-6.89844 18.0787 -0.630424 24.3467 7.10156 24.3467H83.1016C90.8335 24.3467 97.1016 18.0787 97.1016 10.3467V-0.649414H66.002L65.6152 -0.654297C57.5097 -0.859421 51.002 -7.49445 51.002 -15.6494V-26.6729H25.5957L25.209 -26.6777C17.1034 -26.8829 10.5957 -33.5179 10.5957 -41.6729V-77.4639C9.15443 -77.5163 8.00195 -78.6973 8.00195 -80.1514C8.00199 -80.7076 8.17101 -81.2242 8.45996 -81.6533H7.10156ZM296.119 -94.6582C291.43 -94.6582 287.279 -92.3522 284.738 -88.8125V17.8242C286.797 20.6934 289.914 22.7516 293.519 23.4287C293.915 21.5025 295.621 20.0547 297.664 20.0547C299.792 20.0548 301.554 21.6253 301.852 23.6709H373.998V-94.6582H296.119ZM374.998 23.6709H382.358C383.738 22.1388 384.783 20.3006 385.381 18.2705C383.375 17.6196 381.924 15.7359 381.924 13.5127C381.924 11.0839 383.655 9.05977 385.951 8.60645V-94.6318C385.671 -94.6486 385.388 -94.6582 385.104 -94.6582H374.998V23.6709ZM386.951 8.51172C389.702 8.52556 391.927 10.7591 391.927 13.5127C391.927 16.2749 389.688 18.5145 386.926 18.5146C386.735 18.5146 386.546 18.5033 386.36 18.4824C385.806 20.3973 384.882 22.1543 383.669 23.6709H385.104C392.835 23.6708 399.104 17.4028 399.104 9.6709V-80.6582C399.103 -87.7636 393.81 -93.6327 386.951 -94.5371V8.51172ZM439.846 -108.547C441.893 -108.251 443.466 -106.488 443.466 -104.358C443.466 -102.229 441.893 -100.467 439.846 -100.171V4.91699C439.846 12.649 446.114 18.917 453.846 18.917H488.906C489.204 16.8714 490.965 15.3008 493.094 15.3008C495.222 15.3009 496.983 16.8714 497.281 18.917H539.039V-13.6455C537.077 -14.0136 535.592 -15.7346 535.592 -17.8037C535.592 -19.8727 537.077 -21.5938 539.039 -21.9619V-108.004C539.039 -115.736 532.771 -122.004 525.039 -122.004H439.846V-108.547ZM453.846 -147C446.114 -147 439.846 -140.732 439.846 -133V-123.004H525.039C533.323 -123.004 540.039 -116.288 540.039 -108.004V-22.0312C542.276 -21.9193 544.056 -20.0688 544.056 -17.8037C544.056 -15.5385 542.276 -13.6892 540.039 -13.5771V18.917H589.887C597.619 18.917 603.887 12.649 603.887 4.91699V-133C603.887 -140.732 597.619 -147 589.887 -147H453.846ZM283.738 -87.1982C282.705 -85.2461 282.119 -83.0206 282.119 -80.6582V9.6709C282.119 12.0331 282.705 14.258 283.738 16.21V-87.1982ZM159.639 -127.816C157.946 -127.816 156.324 -127.517 154.822 -126.967C154.617 -126.014 154.51 -125.025 154.51 -124.011V-120.979H154.986L155.373 -120.974C163.35 -120.772 169.779 -114.342 169.981 -106.365L169.986 -105.979V-21.917C172.722 -21.8865 174.93 -19.6602 174.931 -16.917C174.931 -14.1548 172.692 -11.9152 169.93 -11.915C169.792 -11.915 169.656 -11.9227 169.521 -11.9336C167.899 -5.5666 162.204 -0.827194 155.373 -0.654297L154.986 -0.649414H154.51V3.67969C155.642 4.02872 156.525 4.94319 156.832 6.09277C157.739 6.2773 158.677 6.37402 159.639 6.37402H264.307C272.039 6.37402 278.307 0.106003 278.307 -7.62598V-113.816C278.306 -121.548 272.039 -127.816 264.307 -127.816H159.639ZM199.66 -2.62891C201.997 -2.62877 203.891 -0.734619 203.892 1.60254C203.892 3.93982 201.997 5.83482 199.66 5.83496C197.323 5.83496 195.428 3.9399 195.428 1.60254C195.428 -0.734711 197.323 -2.62891 199.66 -2.62891ZM147.498 -0.649414C148.561 1.19708 150.034 2.77788 151.792 3.96973C152.293 3.68759 152.872 3.52637 153.488 3.52637C153.495 3.52637 153.503 3.52632 153.51 3.52637V-0.649414H147.498ZM263.809 -8.42285C265.721 -8.42274 267.271 -6.87218 267.271 -4.95996C267.271 -3.04764 265.721 -1.49718 263.809 -1.49707C261.896 -1.49707 260.346 -3.04758 260.346 -4.95996C260.346 -6.87225 261.896 -8.42285 263.809 -8.42285ZM52.002 -15.6494C52.002 -7.91743 58.27 -1.64941 66.002 -1.64941H97.1016V-26.6729H91.9932C91.8233 -24.0644 89.6553 -22.0011 87.0039 -22.001C84.3524 -22.001 82.1835 -24.0643 82.0137 -26.6729H52.002V-15.6494ZM117.932 -27.0498C116.975 -26.8314 115.984 -26.7035 114.967 -26.6777L114.58 -26.6729H98.1016V-1.64941H117.932V-27.0498ZM129.58 -41.6729C129.58 -34.902 125.094 -29.1795 118.932 -27.3145V-1.64941H145.878C145.081 -3.48074 144.639 -5.50154 144.639 -7.62598V-113.816L144.644 -114.203C144.696 -116.258 145.162 -118.209 145.96 -119.979H141.776C141.614 -118.646 140.481 -117.614 139.105 -117.614C137.729 -117.614 136.596 -118.646 136.434 -119.979H129.58V-41.6729ZM147.065 -119.979C146.152 -118.119 145.639 -116.028 145.639 -113.816V-7.62598C145.639 -5.48788 146.119 -3.46204 146.976 -1.64941H153.51V-119.979H147.065ZM154.51 -1.64941H154.986C161.497 -1.64946 166.968 -6.09346 168.535 -12.1133C166.451 -12.717 164.928 -14.6387 164.928 -16.917C164.928 -19.3567 166.675 -21.387 168.986 -21.8281V-105.979C168.986 -113.71 162.718 -119.978 154.986 -119.979H154.51V-1.64941ZM295.355 -7.64941C296.843 -7.64932 298.049 -6.44334 298.049 -4.95605C298.049 -3.4687 296.843 -2.26279 295.355 -2.2627C293.868 -2.2627 292.662 -3.46864 292.662 -4.95605C292.662 -6.44339 293.868 -7.64941 295.355 -7.64941ZM12.9307 -81.6533C13.2196 -81.2242 13.3886 -80.7075 13.3887 -80.1514C13.3887 -78.9803 12.6396 -77.9871 11.5957 -77.6162V-41.6729C11.5957 -33.9409 17.8637 -27.6729 25.5957 -27.6729H51.002V-81.6533H12.9307ZM52.002 -27.6729H82.0479C82.3754 -30.1182 84.4689 -32.0039 87.0039 -32.0039C89.5388 -32.0038 91.6314 -30.1181 91.959 -27.6729H97.1016V-60.7627C95.2892 -60.8736 93.8535 -62.3775 93.8535 -64.2178C93.8536 -66.0577 95.2887 -67.5625 97.1006 -67.6738C97.0895 -75.3964 90.8267 -81.6533 83.1016 -81.6533H52.002V-27.6729ZM66.002 -119.979C58.2701 -119.979 52.0022 -113.71 52.002 -105.979V-82.6533H83.1016L83.4883 -82.6484C91.4653 -82.4466 97.8948 -76.0171 98.0967 -68.04L98.1016 -67.6533V-67.5908C99.6356 -67.2351 100.779 -65.8599 100.779 -64.2178C100.779 -62.5756 99.6355 -61.2016 98.1016 -60.8457V-27.6729H114.58C115.735 -27.6729 116.858 -27.8143 117.932 -28.0781V-114.001L117.937 -114.388C117.987 -116.371 118.423 -118.258 119.171 -119.979H66.002ZM120.27 -119.979C119.412 -118.166 118.932 -116.139 118.932 -114.001V-28.3643C124.533 -30.1946 128.58 -35.4603 128.58 -41.6729V-119.979H120.27ZM72.6953 -61.5283C74.1826 -61.5282 75.3886 -60.3222 75.3887 -58.835C75.3887 -57.3476 74.1826 -56.1417 72.6953 -56.1416C71.2079 -56.1416 70.002 -57.3475 70.002 -58.835C70.002 -60.3223 71.208 -61.5283 72.6953 -61.5283ZM263.523 -70.3438C265.861 -70.3436 267.755 -68.4495 267.755 -66.1123C267.755 -63.775 265.861 -61.88 263.523 -61.8799C261.186 -61.8799 259.291 -63.7749 259.291 -66.1123C259.291 -68.4495 261.186 -70.3438 263.523 -70.3438ZM25.5957 -146.002C17.8638 -146.002 11.5959 -139.734 11.5957 -132.002V-82.6875C11.6266 -82.6765 11.6572 -82.6654 11.6875 -82.6533H51.002V-105.979L51.0068 -106.365C51.2089 -114.342 57.6383 -120.772 65.6152 -120.974L66.002 -120.979H119.65C121.502 -124.496 124.711 -127.189 128.58 -128.36V-132.002C128.58 -139.734 122.312 -146.002 114.58 -146.002H25.5957ZM168.51 -138.011C162.536 -138.011 157.436 -134.269 155.426 -129.001H269.738L270.125 -128.996C278.102 -128.794 284.531 -122.364 284.733 -114.388L284.738 -114.001V-90.4287C287.411 -93.5392 291.337 -95.5421 295.732 -95.6533L296.119 -95.6582H373.998V-108.004C373.998 -115.244 379.128 -121.286 385.951 -122.694V-124.011C385.951 -131.742 379.683 -138.01 371.951 -138.011H251.012C250.552 -135.724 248.532 -134.001 246.109 -134.001C243.687 -134.001 241.666 -135.724 241.206 -138.011H168.51ZM385.951 -121.671C379.684 -120.28 374.998 -114.689 374.998 -108.004V-95.6582H385.104L385.49 -95.6533C385.644 -95.6494 385.798 -95.6433 385.951 -95.6348V-121.671ZM128.58 -127.311C125.269 -126.229 122.501 -123.947 120.791 -120.979H128.58V-127.311ZM132.932 -128.001C131.776 -128.001 130.654 -127.861 129.58 -127.597V-120.979H136.5C136.798 -122.141 137.85 -123.001 139.105 -123.001C140.361 -123.001 141.412 -122.141 141.711 -120.979H146.457C148.103 -124.001 150.757 -126.396 153.969 -127.708C153.994 -127.806 154.02 -127.904 154.047 -128.001H132.932ZM153.716 -126.505C151.169 -125.314 149.04 -123.378 147.608 -120.979H153.51V-124.011L153.515 -124.397C153.533 -125.114 153.601 -125.817 153.716 -126.505Z' fill='%23E02F2E'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='44' height='108' viewBox='0 0 44 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4036_50935)'%3E%3Cpath d='M98.1113 -215C100.871 -215 103.108 -212.765 103.112 -210.007H223.949L224.336 -210.002C232.313 -209.8 238.742 -203.37 238.944 -195.394L238.949 -195.007V-166.547C246.238 -165.653 251.911 -159.53 252.101 -152.045L252.105 -151.658V-61.3291C252.105 -53.1742 245.598 -46.5392 237.492 -46.334L237.105 -46.3291H234.796C232.147 -43.5569 228.448 -41.7975 224.336 -41.6934L223.949 -41.6885H217.004V-26.2891C218.303 -26.0971 219.301 -24.9804 219.301 -23.6279C219.301 -22.2755 218.303 -21.1598 217.004 -20.9678V-4.94531H251.076C258.128 -4.94531 264.043 -0.0790253 265.646 6.47852H307.881C308.179 5.31622 309.231 4.45605 310.486 4.45605C311.742 4.45613 312.793 5.31624 313.092 6.47852H326.367L326.754 6.4834C334.731 6.68532 341.16 13.115 341.362 21.0918L341.367 21.4785V71.1152H379.746L380.133 71.1201C388.11 71.3221 394.539 77.7517 394.741 85.7285L394.746 86.1152V176.444C394.746 184.599 388.238 191.234 380.133 191.439L379.746 191.444H303.01V195.679C303.01 203.963 296.294 210.679 288.01 210.679H243.907C243.919 210.805 243.925 210.934 243.925 211.063C243.925 213.401 242.031 215.296 239.693 215.296C237.356 215.296 235.461 213.401 235.461 211.063C235.461 210.934 235.467 210.805 235.479 210.679H151.969C143.684 210.679 136.969 203.963 136.969 195.679V162.972H115.035C106.751 162.972 100.035 156.256 100.035 147.972V107.569H25.0039C16.7196 107.569 10.0039 100.854 10.0039 92.5693V-3.68848C8.69895 -3.87535 7.69531 -4.99394 7.69531 -6.35059C7.69539 -7.70721 8.69892 -8.82689 10.0039 -9.01367V-15.168C10.0039 -23.4522 16.7196 -30.168 25.0039 -30.168H34.625V-41.6885H20.5078L20.1211 -41.6934C12.0156 -41.8985 5.50782 -48.5335 5.50781 -56.6885V-98.3271C5.34146 -98.3104 5.17271 -98.3018 5.00195 -98.3018C2.23962 -98.3018 2.41491e-07 -100.541 0 -103.304C0.000162879 -106.066 2.23972 -108.305 5.00195 -108.305C5.17269 -108.305 5.34148 -108.297 5.50781 -108.28V-195.007L5.5127 -195.394C5.71478 -203.37 12.1442 -209.8 20.1211 -210.002L20.5078 -210.007H93.1094C93.1138 -212.765 95.3517 -215 98.1113 -215ZM266.076 147.972C266.076 156.256 259.36 162.972 251.076 162.972H158.493C158.299 165.129 156.487 166.819 154.279 166.819C152.072 166.819 150.259 165.129 150.064 162.972H137.969V195.679C137.969 203.411 144.237 209.679 151.969 209.679H235.694C236.268 208.022 237.841 206.832 239.693 206.832C241.545 206.832 243.119 208.022 243.692 209.679H288.01C295.742 209.679 302.01 203.411 302.01 195.679V191.444H290.762L290.375 191.439C282.269 191.234 275.762 184.599 275.762 176.444V140.654C274.319 140.604 273.164 139.421 273.164 137.966C273.164 136.51 274.319 135.328 275.762 135.277V126.808H266.076V147.972ZM276.762 135.431C277.804 135.802 278.551 136.796 278.551 137.966C278.551 139.136 277.804 140.128 276.762 140.5V176.444C276.762 184.176 283.03 190.444 290.762 190.444H302.01V152.121C300.046 151.755 298.559 150.032 298.559 147.962C298.559 145.892 300.046 144.169 302.01 143.803V126.808H276.762V135.431ZM341.367 111.808C341.367 119.963 334.859 126.598 326.754 126.803L326.367 126.808H303.01V143.735C305.245 143.849 307.022 145.698 307.022 147.962C307.022 150.226 305.245 152.074 303.01 152.188V190.444H379.746C387.478 190.444 393.746 184.176 393.746 176.444V86.1152C393.746 78.3835 387.478 72.1153 379.746 72.1152H341.367V111.808ZM136.969 106.421C135.306 107.114 133.492 107.516 131.59 107.564L131.203 107.569H101.035V147.972C101.035 155.704 107.303 161.972 115.035 161.972H136.969V106.421ZM217.004 44.8584C217.004 53.1427 210.288 59.8584 202.004 59.8584H201.432V77.1748C201.432 85.3297 194.924 91.9646 186.818 92.1699L186.432 92.1748H147.697C148.199 92.6639 148.512 93.3465 148.512 94.1025C148.512 95.5899 147.306 96.7958 145.818 96.7959C145.745 96.7959 145.672 96.7899 145.601 96.7842C144.429 100.792 141.632 104.104 137.969 105.959V161.972H150.092C150.39 159.926 152.151 158.355 154.279 158.355C156.408 158.356 158.169 159.926 158.467 161.972H251.076C258.808 161.972 265.076 155.704 265.076 147.972V126.808H237.383L236.996 126.803C228.891 126.598 222.383 119.963 222.383 111.808V43.7617H217.004V44.8584ZM223.383 111.808C223.383 119.54 229.651 125.808 237.383 125.808H265.076V79.0391C262.685 78.6641 260.855 76.5952 260.855 74.0986C260.856 71.6021 262.685 69.5332 265.076 69.1582V43.7617H223.383V111.808ZM266.076 69.1025C268.737 69.2172 270.858 71.4099 270.858 74.0986C270.858 76.7876 268.737 78.98 266.076 79.0947V125.808H275.762V86.1152L275.767 85.7285C275.969 77.7516 282.398 71.322 290.375 71.1201L290.762 71.1152H302.01V57.7617C302.01 50.0297 295.742 43.7617 288.01 43.7617H266.076V69.1025ZM290.762 72.1152C283.03 72.1152 276.762 78.3834 276.762 86.1152V125.808H302.01V72.1152H290.762ZM303.01 125.808H326.367C334.099 125.808 340.367 119.54 340.367 111.808V72.1152H303.01V125.808ZM25.0039 -29.168C17.2719 -29.168 11.0039 -22.8999 11.0039 -15.168V-8.9707C12.1945 -8.69217 13.082 -7.62602 13.082 -6.35059C13.082 -5.07518 12.1944 -4.01009 11.0039 -3.73145V92.5693C11.0039 100.301 17.2719 106.569 25.0039 106.569H100.035V92.1748H49.625C41.3407 92.1748 34.625 85.4591 34.625 77.1748V-8.29297C32.8955 -8.4861 31.5508 -9.95238 31.5508 -11.7334C31.5509 -13.5143 32.8956 -14.9807 34.625 -15.1738V-29.168H25.0039ZM101.035 106.569H131.203C133.259 106.569 135.21 106.126 136.969 105.33V92.1748H101.035V106.569ZM137.969 104.827C141.161 103.062 143.588 100.086 144.636 96.5195C143.742 96.0814 143.125 95.1652 143.125 94.1025C143.125 93.3464 143.438 92.6639 143.939 92.1748H137.969V104.827ZM35.625 -15.1416C37.2456 -14.8528 38.4765 -13.437 38.4766 -11.7334C38.4766 -10.0298 37.2456 -8.6151 35.625 -8.32617V77.1748C35.625 84.9068 41.893 91.1748 49.625 91.1748H100.035V59.8584H97.3359C96.4167 59.8584 95.5171 59.7745 94.6436 59.6162C94.5689 61.4625 93.0501 62.9364 91.1855 62.9365C89.2732 62.9365 87.7227 61.386 87.7227 59.4736C87.7227 58.5547 88.0809 57.7195 88.665 57.0996C84.8352 54.3819 82.3359 49.912 82.3359 44.8584V-29.168H35.625V-15.1416ZM101.035 91.1748H136.969V59.8584H101.035V91.1748ZM137.969 91.1748H145.203V59.8584H137.969V91.1748ZM146.203 91.1748H186.432C194.163 91.1746 200.432 84.9066 200.432 77.1748V59.8584H146.203V91.1748ZM265.854 7.47852C265.999 8.31558 266.076 9.17621 266.076 10.0547V42.7617H288.01C296.294 42.7617 303.01 49.4774 303.01 57.7617V71.1152H340.367V21.4785C340.367 13.7467 334.099 7.47858 326.367 7.47852H313.157C312.995 8.81059 311.862 9.8427 310.486 9.84277C309.11 9.84277 307.977 8.81068 307.814 7.47852H265.854ZM83.3359 44.8584C83.3359 49.6825 85.7761 53.9365 89.4893 56.4541C89.9905 56.172 90.5694 56.0107 91.1855 56.0107C92.7876 56.0108 94.1341 57.0997 94.5293 58.5771C95.4361 58.7617 96.3747 58.8584 97.3359 58.8584H100.035V42.9141C97.878 42.7197 96.1875 40.9079 96.1875 38.7002C96.1876 36.4926 97.8781 34.6806 100.035 34.4863V10.0547C100.035 1.77042 106.751 -4.94531 115.035 -4.94531H145.203V-15.168C145.203 -22.8998 138.935 -29.1677 131.203 -29.168H83.3359V44.8584ZM115.035 -3.94531C107.303 -3.94531 101.035 2.32271 101.035 10.0547V34.5127C103.081 34.8107 104.651 36.572 104.651 38.7002C104.651 40.8284 103.081 42.5886 101.035 42.8867V58.8584H136.969V58.3008C134.812 58.1064 133.121 56.2946 133.121 54.0869C133.121 51.7497 135.016 49.8555 137.354 49.8555C137.943 49.8555 138.505 49.9753 139.016 50.1934C140.472 47.7067 142.623 45.6762 145.203 44.3701V-3.94531H115.035ZM145.203 45.502C142.997 46.722 141.155 48.5203 139.882 50.6924C140.916 51.4639 141.585 52.6974 141.585 54.0869C141.585 56.2151 140.014 57.9753 137.969 58.2734V58.8584H145.203V45.502ZM151.969 43.7617C149.914 43.7617 147.961 44.2035 146.203 44.999V58.8584H200.432V43.7617H151.969ZM201.432 58.8584H202.004C209.736 58.8584 216.004 52.5904 216.004 44.8584V43.7617H201.432V58.8584ZM146.203 43.9102C147.978 43.1705 149.926 42.7617 151.969 42.7617H200.432V-3.94531H146.203V43.9102ZM201.432 42.7617H216.004V-3.94531H201.432V42.7617ZM217.004 42.7617H222.383V21.4785L222.388 21.0918C222.59 13.1149 229.019 6.68526 236.996 6.4834L237.383 6.47852H264.615C263.035 0.478912 257.572 -3.94531 251.076 -3.94531H217.004V42.7617ZM237.383 7.47852C229.651 7.47852 223.383 13.7467 223.383 21.4785V42.7617H265.076V10.0547C265.076 9.17459 264.994 8.31358 264.839 7.47852H237.383ZM83.3359 -30.168H131.203L131.59 -30.1631C139.567 -29.961 145.996 -23.5323 146.198 -15.5557L146.203 -15.168V-4.94531H200.432V-9.46582C198.469 -9.83394 196.984 -11.5549 196.984 -13.624C196.984 -15.693 198.469 -17.4142 200.432 -17.7822V-41.6885H83.3359V-30.168ZM201.432 -17.8516C203.669 -17.7396 205.448 -15.8891 205.448 -13.624C205.448 -11.3588 203.669 -9.50948 201.432 -9.39746V-4.94531H216.004V-21.0049C214.807 -21.279 213.914 -22.3481 213.914 -23.6279C213.914 -24.9077 214.807 -25.9779 216.004 -26.252V-41.6885H201.432V-17.8516ZM35.625 -30.168H82.3359V-41.6885H35.625V-30.168ZM20.5078 -209.007C12.776 -209.007 6.50803 -202.739 6.50781 -195.007V-108.074C8.53401 -107.435 10.0028 -105.541 10.0029 -103.304C10.0029 -101.066 8.53401 -99.1724 6.50781 -98.5332V-56.6885C6.50782 -48.9565 12.7758 -42.6885 20.5078 -42.6885H34.625V-61.5166L34.6299 -61.9033C34.8319 -69.8802 41.2614 -76.3098 49.2383 -76.5117L49.625 -76.5166H112.39C112.658 -78.1623 114.085 -79.4189 115.807 -79.4189C117.528 -79.4188 118.956 -78.1622 119.224 -76.5166H133.121V-151.658L133.126 -152.045C133.328 -160.022 139.757 -166.451 147.734 -166.653L148.121 -166.658H237.105L237.492 -166.653C237.645 -166.649 237.797 -166.643 237.949 -166.635V-195.007C237.949 -202.738 231.681 -209.007 223.949 -209.007H103.014C102.553 -206.72 100.534 -204.997 98.1113 -204.997C95.6886 -204.997 93.6682 -206.72 93.208 -209.007H20.5078ZM49.625 -75.5166C41.8931 -75.5166 35.6252 -69.2484 35.625 -61.5166V-42.6885H82.3359V-61.332L82.3408 -61.7188C82.503 -68.1231 86.6797 -73.5292 92.4482 -75.5166H49.625ZM97.3359 -75.332C89.6041 -75.332 83.3361 -69.0639 83.3359 -61.332V-42.6885H148.354C146.7 -43.2254 145.493 -44.7526 145.433 -46.5713C138.431 -47.8384 133.121 -53.9627 133.121 -61.3291V-75.332H119.212C118.918 -73.7175 117.506 -72.4933 115.807 -72.4932C114.107 -72.4932 112.695 -73.7175 112.401 -75.332H97.3359ZM153.876 -46.3291C153.722 -44.6177 152.549 -43.2013 150.969 -42.6885H200.432V-46.3291H153.876ZM201.432 -42.6885H216.004V-46.3291H201.432V-42.6885ZM217.004 -42.6885H223.949C227.575 -42.6886 230.88 -44.0674 233.366 -46.3291H217.004V-42.6885ZM134.121 -61.3291C134.121 -54.4872 139.029 -48.7929 145.517 -47.5723C145.913 -49.498 147.619 -50.9453 149.662 -50.9453C151.79 -50.9452 153.552 -49.3747 153.85 -47.3291H200.432V-61.5166C200.431 -68.4745 195.355 -74.2461 188.704 -75.332H149.976C149.694 -74.1457 148.63 -73.2628 147.357 -73.2627C146.085 -73.2627 145.021 -74.1457 144.739 -75.332H134.121V-61.3291ZM192.28 -75.332C197.546 -73.0998 201.274 -67.9461 201.427 -61.9033L201.432 -61.5166V-47.3291H216.004V-61.332C216.004 -69.0639 209.736 -75.332 202.004 -75.332H192.28ZM148.121 -165.658C140.389 -165.658 134.121 -159.39 134.121 -151.658V-76.5166H144.724C144.982 -77.7348 146.062 -78.6494 147.357 -78.6494C148.652 -78.6493 149.733 -77.7348 149.991 -76.5166H186.432L186.818 -76.5117C187.486 -76.4948 188.142 -76.4334 188.785 -76.332H202.004L202.392 -76.3271C210.368 -76.125 216.797 -69.6954 216.999 -61.7188L217.004 -61.332V-47.3291H234.36C235.738 -48.8608 236.781 -50.6986 237.379 -52.7275C235.375 -53.3797 233.926 -55.2617 233.926 -57.4834C233.926 -59.9108 235.655 -61.9338 237.949 -62.3887V-165.633C237.67 -165.649 237.389 -165.658 237.105 -165.658H148.121ZM238.949 -62.4844C241.701 -62.4726 243.929 -60.2383 243.929 -57.4834C243.929 -54.7212 241.69 -52.4816 238.928 -52.4814C238.736 -52.4814 238.546 -52.4936 238.359 -52.5146C237.806 -50.601 236.882 -48.8451 235.67 -47.3291H237.105C244.837 -47.3292 251.105 -53.5972 251.105 -61.3291V-151.658C251.105 -158.765 245.81 -164.635 238.949 -165.538V-62.4844ZM21.9316 -92.9141C24.6937 -92.9139 26.9325 -90.6752 26.9326 -87.9131C26.9326 -85.1508 24.6938 -82.9113 21.9316 -82.9111C19.1693 -82.9111 16.9297 -85.1508 16.9297 -87.9131C16.9298 -90.6753 19.1694 -92.9141 21.9316 -92.9141Z' fill='%23E02F2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4036_50935'%3E%3Crect width='44' height='108' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 0 0, 100% 0;
  }
}
.story__header-item svg {
  height: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .story__header-item:last-child > svg {
    width: 577px;
    position: relative;
    left: 47%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story__header-item:last-child {
    width: 48.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .story__header-item:last-child {
    width: 35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__header-item:last-child {
    display: none;
  }
}
.story__header-item-title-description {
  margin: 145px 0 0 100px;
}
.story__header-item-title-description h5 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-item-title-description h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__header-item-title-description h5 {
    font-size: 14px;
  }
}
.story__header-item-title-description h5.gray {
  color: #8b8b8b;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .story__header-item-title-description {
    margin: 120px 0 0 85px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story__header-item-title-description {
    margin: 120px 0 0 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-item-title-description {
    margin: 88px 0 0 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__header-item-title-description {
    margin: 0;
  }
}
.story__header-logo {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .story__header-logo img {
    width: 100%;
    height: auto;
    min-width: 341px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .story__header-logo img {
    min-width: unset;
    width: 300px;
    height: 105px;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .story__header-logo img {
    width: 200px;
    height: 70px;
  }
}
.story__header-industry {
  display: flex;
  gap: 15px;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .story__header-industry {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story__header-industry {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-industry {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__header-industry {
    margin-bottom: 10px;
  }
}
.story__header-industry-text {
  border-radius: 24px;
  border: 1px solid #e02f2e;
  padding: 5px 10px;
}
.story__header-industry-text h6 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: #e02f2e;
}
.story__text {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__text {
    width: 100%;
  }
}
.story__text h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__text h3 {
    font-size: 20px;
  }
}
.story__text p {
  font-size: 22px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__text p {
    font-size: 20px;
  }
}
.story__text ul {
  list-style: disc;
  margin-left: 35px;
}
.story__text ul li {
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 10px;
}
.story__header-logo-wrap {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .story__header-logo-wrap {
    left: 48%;
  }
}
.story__header-decoration-square {
  background-color: #e02f2e;
  width: 110px;
  height: 110px;
  border-radius: 10px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-decoration-square svg {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-decoration-square {
    width: 65px;
    height: 65px;
  }
}
.story__header-decoration-square:first-child {
  top: -125px;
  left: -93px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-decoration-square:first-child {
    top: -56px;
    left: -33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .story__header-decoration-square:first-child {
    left: -5px;
  }
}
.story__header-decoration-square:last-child {
  bottom: -94px;
  right: -78px;
  z-index: -1;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .story__header-decoration-square:last-child {
    bottom: -61px;
    right: -22px;
    z-index: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .story__header-decoration-square:last-child {
    right: 15px;
  }
}
.story__header-decoration-square--phone {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .story__header-decoration-square--phone {
    display: flex;
  }
}
.story__header-decoration-square--phone:first-child {
  position: relative;
  left: auto;
  top: auto;
  width: 45px;
  height: 45px;
}
.story__header-decoration-square--phone:first-child svg {
  width: 23px;
  height: 23px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .story__header-item-title-description-text {
    display: flex;
    flex-flow: column-reverse;
  }
  .story__header-item-title-description-text h5 {
    margin-bottom: 10px;
    display: block;
  }
  .story__header-item-title-description-text h5 > span {
    margin-bottom: 10px;
  }
  .story__header-item-title-description-text h5 span {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .successful-implementation-stories {
    width: 100%;
  }
}
.successful-implementation-stories h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 110px;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    font-size: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    margin-top: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    font-size: 64px;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    width: unset;
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    line-height: 1.2;
  }
}
.successful-implementation-stories h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.successful-implementation-stories h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  width: 73%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .successful-implementation-stories h2 {
    width: 96%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .successful-implementation-stories h2 {
    width: 91%;
  }
}
.successful-implementation-stories h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .successful-implementation-stories h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .successful-implementation-stories h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .successful-implementation-stories h2 {
    font-size: 30px;
  }
}
.successful-implementation-stories h2 span {
  color: #e02f2e;
}
.successful-implementation-stories h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .successful-implementation-stories h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .successful-implementation-stories h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .successful-implementation-stories h2.width {
    width: 100%;
  }
}
.successful-implementation-stories h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .successful-implementation-stories h3 {
    font-size: 20px;
  }
}
.successful-implementation-stories h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.successful-implementation-stories h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .successful-implementation-stories h5 {
    font-size: 14px;
  }
}
.successful-implementation-stories h5.gray {
  color: #8b8b8b;
}
.successful-implementation-stories p.center {
  text-align: center;
}
.successful-implementation-stories__header p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .successful-implementation-stories__header p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1330px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item:first-child button {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item:first-child button {
    width: 100%;
  }
}
.successful-implementation-stories__header-greetings-item svg.tablet-1330 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1330px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item svg.tablet-1330 {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item svg.tablet-1330 {
    width: 470px;
  }
}
@media only screen and (min-width: 0) and (max-width: 830px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item svg.tablet-1330 {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item svg.desktop {
    width: 498px;
    height: 457px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1330px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item svg.desktop {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 830px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item svg.mobile-830 {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 830px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item:last-child {
    width: 100%;
  }
  .successful-implementation-stories__header-greetings-item:last-child svg {
    height: 280px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -10px;
  }
}
.successful-implementation-stories__header-greetings {
  display: flex;
  gap: 135px;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings {
    gap: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings {
    gap: 75px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings {
    gap: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 830px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings {
    gap: 0;
    flex-wrap: wrap;
  }
}
.successful-implementation-stories__header-greetings {
  position: relative;
  top: -25px;
}
@media only screen and (min-width: 0) and (max-width: 830px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings {
    top: 0;
    margin-top: 60px;
  }
}
.successful-implementation-stories__header-tiles {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  position: relative;
  top: -77px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tiles {
    top: -62px;
    width: 92.9%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tiles {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 830px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tiles {
    top: -20px;
  }
}
.successful-implementation-stories__header-tile {
  flex: calc(25% - 15px);
  padding: 20px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tile {
    flex: calc(30% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tile {
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 790px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tile {
    flex: 100%;
  }
}
.successful-implementation-stories__header-tile--kind-border {
  border: 1px solid #e02f2e;
}
.successful-implementation-stories__header-tile--kind-padding {
  padding: 15px;
}
.successful-implementation-stories__header-tile p {
  font-size: 20px;
  color: #8b8b8b;
}
.successful-implementation-stories__header-tile-quantities {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-bottom: 20px;
}
.successful-implementation-stories__header-tile-quantities h3 {
  font-size: 50px;
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tile-quantities h3 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tile-quantities h3 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tile-quantities h3 {
    font-size: 30px;
  }
}
.successful-implementation-stories__header-tile-quantities h5 {
  font-size: 22px;
  color: #e02f2e;
}
.successful-implementation-stories__header-tile-selected-text {
  display: flex;
}
.successful-implementation-stories__header-tile-selected-text h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  padding: 10px;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .successful-implementation-stories__header-tile-selected-text h6 {
    font-size: 16px;
    font-weight: 400;
  }
}
.successful-implementation-stories__header-tile-quotes:last-child {
  display: flex;
  align-items: flex-end;
}
.successful-implementation-stories__header-tile-quote-items {
  display: flex;
}
.successful-implementation-stories__filter-panel-wrap {
  padding-top: 20px;
  padding-bottom: 7px;
}
.successful-implementation-stories__filter-panel {
  display: flex;
}
.successful-implementation-stories__filter-button {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 10px 20px;
  display: inline-block;
  cursor: pointer;
}
.successful-implementation-stories__filter-button.swiper-slide {
  width: unset;
}
.successful-implementation-stories__filter-button h6 {
  font-size: 18px;
}
.successful-implementation-stories__articles {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
}
.successful-implementation-stories__articles h5 {
  padding: 15px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .successful-implementation-stories__articles h5 {
    padding: 0;
  }
}
.successful-implementation-stories__article {
  width: calc(33.3% - 10px);
  border-radius: 10px;
  background: #f8f8f8;
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .successful-implementation-stories__article {
    width: calc(50% - 8px);
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .successful-implementation-stories__article {
    flex: unset;
    width: 70%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .successful-implementation-stories__article {
    width: 100%;
    padding: 15px 10px;
  }
  .successful-implementation-stories__article img {
    display: none;
  }
}
.successful-implementation-stories__article h5 {
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .successful-implementation-stories__article h5 {
    font-size: 18px;
  }
}
.successful-implementation-stories__article-kind-background {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
}
.successful-implementation-stories__article-kind-background img {
  width: 100%;
}
.successful-implementation-stories__article-kind {
  background: #fff;
  border-radius: 5px;
  padding: 5px 15px;
  display: inline-block;
  position: absolute;
  top: 20px;
  left: 20px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .successful-implementation-stories__article-kind {
    position: unset;
    background: #2196f3;
    margin-bottom: 10px;
  }
}
.successful-implementation-stories__article-kind h6 {
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .successful-implementation-stories__article-kind h6 {
    font-size: 14px;
    color: #fff;
  }
}
.successful-implementation-stories__show-more {
  display: none;
}
.successful-implementation-stories__show-more.active {
  display: block;
}
.technical-support {
  padding-bottom: 250px;
}
.technical-support h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 67px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1690px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 63px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 61px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .technical-support h1 {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .technical-support h1 {
    line-height: 1.2;
  }
}
.technical-support h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.technical-support h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.technical-support h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .technical-support h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .technical-support h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .technical-support h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.technical-support h2 span {
  color: #e02f2e;
}
.technical-support h2.width {
  width: 72.2%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .technical-support h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .technical-support h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .technical-support h2.width {
    width: 100%;
  }
}
.technical-support h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .technical-support h3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .technical-support h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .technical-support h3 {
    font-size: 20px;
  }
}
.technical-support h4 {
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .technical-support h4 {
    font-size: 22px;
  }
}
.technical-support h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .technical-support h5 {
    font-size: 14px;
  }
}
.technical-support h5.gray {
  color: #8b8b8b;
}
.technical-support__header-text-img {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1360px) and (max-height: 8124px) {
  .technical-support__header-text-img {
    margin: 40px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .technical-support__header-text-img {
    gap: 0;
  }
}
.technical-support__header-text {
  min-width: 50%;
  width: 52%;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .technical-support__header-text {
    min-width: 55%;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .technical-support__header-text {
    min-width: 57%;
    width: 67%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1200px) and (max-height: 8124px) {
  .technical-support__header-text {
    min-width: unset;
    width: unset;
  }
}
.technical-support__header-text h1 {
  font-weight: 500;
  width: 115%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .technical-support__header-text h1 {
    width: 110%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .technical-support__header-text h1 {
    width: 105%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1360px) and (max-height: 8124px) {
  .technical-support__header-text h1 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .technical-support__header-text h1 {
    text-align: center;
  }
}
.technical-support__header-text p {
  font-size: 24px;
  line-height: 1.3;
  width: 80%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .technical-support__header-text p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .technical-support__header-text p {
    width: 97%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .technical-support__header-text p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1200px) and (max-height: 8124px) {
  .technical-support__header-text p {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 930px) and (max-height: 8124px) {
  .technical-support__header-text p {
    width: 90%;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .technical-support__header-text p {
    width: 100%;
    text-align: center;
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .technical-support__header-text p {
    font-size: 16px;
  }
}
.technical-support__header-image img {
  width: 100%;
  position: relative;
  right: -85px;
}
@media only screen and (min-width: 0) and (max-width: 1360px) and (max-height: 8124px) {
  .technical-support__header-image img {
    display: none;
  }
}
.technical-support__requests-resolved-wrap {
  background: #fff;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .technical-support__requests-resolved-wrap {
    margin-bottom: 10px;
  }
}
.technical-support__requests-resolved {
  display: flex;
  gap: 15px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .technical-support__requests-resolved--custom {
    flex-direction: column;
  }
}
.technical-support__circle-line-element {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: -140px;
  right: -5.8%;
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .technical-support__circle-line-element {
    right: -6.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__circle-line-element {
    display: none;
  }
}
.technical-support__circle-line-element--kind-left {
  right: auto;
  left: -5.8%;
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .technical-support__circle-line-element--kind-left {
    right: -6.3%;
  }
}
.technical-support__circle-element {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e02f2e;
}
.technical-support__line-element {
  width: 810px;
  height: 1px;
  background: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .technical-support__line-element {
    width: 550px;
  }
}
.technical-support__requests-resolved-item {
  padding: 54px 50px;
  background: #fff;
  display: flex;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  width: 100%;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item.desktop {
    display: none;
  }
}
.technical-support__requests-resolved-item.mobile1024 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item.mobile1024 {
    display: flex;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item.mobile1024 {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item {
    padding: 30px;
  }
  .technical-support__requests-resolved-item svg {
    width: 100%;
  }
}
.technical-support__requests-resolved-item--gap {
  gap: 25px;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item--gap svg {
    width: 211px;
    height: 221px;
  }
  .technical-support__requests-resolved-item--gap svg {
    width: 211px;
    height: 221px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item--gap svg {
    width: 122px;
    height: 122px;
  }
}
.technical-support__requests-resolved-item--specific {
  padding: 0;
  overflow: hidden;
}
.technical-support__requests-resolved-item h4 {
  font-size: 22px;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item h4 {
    font-size: 16px;
  }
}
.technical-support__requests-resolved-item p {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item p {
    font-size: 16px;
  }
}
.technical-support__requests-resolved-item p a {
  color: #2196f3;
}
.technical-support__requests-resolved-item--width-max {
  width: 100%;
}
.technical-support__requests-resolved-item--width-above-average {
  width: 75%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item--width-above-average {
    width: 100%;
  }
}
.technical-support__requests-resolved-icons {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  min-width: 320px;
}
.technical-support__requests-resolved-icons svg {
  min-width: 50px;
  height: 50px;
}
.technical-support__requests-resolved-item-content {
  max-width: 538px;
}
.technical-support__requests-resolved-item-content--width {
  max-width: 434px;
}
.technical-support__requests-resolved-item-content--position {
  max-width: 500px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon {
    display: none;
  }
}
.technical-support__requests-resolved-item-icon--kind-position {
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon--kind-position {
    width: 50%;
  }
}
.technical-support__requests-resolved-item-icon--kind-position svg {
  width: 74%;
  height: 100%;
  position: relative;
  right: -215px;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon--kind-position svg {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon--kind-position svg {
    width: 80%;
    right: -200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon--kind-position svg {
    width: 83%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon--kind-position svg {
    right: -230px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon--kind-position svg {
    right: -100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-icon--kind-position {
    display: flex;
    justify-content: flex-end;
    position: relative;
    height: 0;
  }
}
.technical-support__materials-documentation {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(25% - 15px), 1fr));
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .technical-support__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .technical-support__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .technical-support__materials-documentation {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.technical-support__materials-documentation-item {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 40px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .technical-support__materials-documentation-item {
    padding: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .technical-support__materials-documentation-item {
    padding: 20px;
  }
}
.technical-support__materials-documentation-item h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.technical-support__types-technical-support {
  outline: 1px solid #d4d4d4;
  border-radius: 10px;
  overflow: auto;
  position: relative;
}
.technical-support__types-technical-support table {
  overflow: hidden;
  border: none;
}
.technical-support__types-technical-support table tr:first-child td {
  border-radius: 10px 0 0 0;
}
.technical-support__types-technical-support table tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}
.technical-support__types-technical-support table tr:last-child td {
  border-bottom: none;
  border-radius: 0 0 10px 0;
}
.technical-support__types-technical-support table tr:last-child td:last-child {
  border-radius: 0 0 0 10px;
}
.technical-support__types-technical-support table tr td {
  border-bottom: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  vertical-align: middle;
  text-align: center;
  padding: 10px;
  width: 33.3%;
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .technical-support__types-technical-support table tr td {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .technical-support__types-technical-support table tr td {
    font-size: 14px;
  }
}
.technical-support__types-technical-support table tr td:last-child {
  border-right: none;
}
.technical-support__types-technical-support table tr td.gray {
  background: #d4d4d4;
  border-color: #fff;
}
.technical-support__types-technical-support-wrap {
  position: relative;
}
.technical-support__appeal {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(25% - 15px), 1fr));
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  position: relative;
  padding: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .technical-support__appeal {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .technical-support__appeal {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.technical-support__appeal-line {
  width: 255px;
  height: 1px;
  background: #e02f2e;
  position: absolute;
  left: -5.5%;
  top: 30px;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .technical-support__appeal-line {
    display: none;
  }
}
.technical-support__appeal-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e02f2e;
  margin-left: 145px;
  margin-top: 95px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__appeal-circle {
    display: none;
  }
}
.technical-support__appeal-item {
  padding: 25px;
  background: #f8f8f8;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .technical-support__appeal-item h4 {
    font-size: 20px;
  }
}
.technical-support__appeal-item p {
  font-size: 20px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .technical-support__appeal-item p {
    font-size: 18px;
  }
}
.technical-support__appeal-item p.gray {
  color: #8b8b8b;
}
.technical-support__appeal-item--specific {
  background: none;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific h3 {
    text-align: center;
  }
}
.technical-support__appeal-item--specific button {
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 440px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 100%;
  }
}
.technical-support__appeal-item--specific svg {
  right: -20px;
}
.technical-support__requests-resolved-item-content--kind-absolute {
  position: absolute;
  padding: 50px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-content--kind-absolute {
    position: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-content--kind-absolute {
    padding: 30px;
  }
}
.technical-support__requests-resolved-item-content--kind-absolute p {
  width: 70%;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-content--kind-absolute p {
    width: 100%;
  }
}
.technical-support__requests-resolved-item-content ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 5px;
  align-items: baseline;
}
.technical-support__requests-resolved-item-content ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .technical-support__requests-resolved-item-content ul li {
    font-size: 16px;
  }
}
.technical-support__requests-resolved-item-content ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' transform='matrix(-1 0 0 1 15.5 0.5)' fill='%231D1C1C'/%3E%3C/svg%3E%0A");
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.technical-support__requests-resolved-item-content ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.layout-content {
  margin-top: 100px;
  width: 89.7%;
  margin-left: auto;
  margin-right: auto;
  max-width: 2150px;
}
.layout-content--last-part {
  padding-bottom: 300px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .layout-content {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .layout-content {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .layout-content {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-content {
    width: 92.5%;
  }
}
.layout-content--component-part {
  width: 100%;
  max-width: unset;
}
.layout-content--kind-overflow {
  overflow: hidden;
}
:root {
  --size: clamp(10rem, 41rem, 30rem);
  --sizeMobile: clamp(20rem, 41rem, 60rem);
  --gap: calc(var(--size) / 14);
  --gapLaptop: calc(var(--sizeMobile) / 30);
  --gapMobile: calc(var(--sizeMobile) / 40);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}
@media (prefers-color-scheme: dark) {
  :root {
    --color-text: #ffefd5;
    --color-bg: #000080;
    --color-bg-accent: #2626a0;
  }
}
.animation-companies {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .animation-companies {
    gap: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .animation-companies {
    gap: 10px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .animation-companies {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .animation-companies {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .animation-companies {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .animation-companies {
    margin-bottom: 100px;
  }
}
.animation-companies__marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
  mask-image: linear-gradient(var(--mask-direction, to right), #NaNNaNNaN, #000 20%, #000 80%, #NaNNaNNaN);
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .animation-companies__marquee {
    gap: var(--gapLaptop);
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .animation-companies__marquee {
    gap: var(--gapMobile);
  }
}
.animation-companies__marquee-group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  animation: scroll-x var(--duration) linear infinite;
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .animation-companies__marquee-group {
    gap: var(--gapLaptop);
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .animation-companies__marquee-group {
    gap: var(--gapMobile);
  }
}
@media (prefers-reduced-motion: reduce) {
  .animation-companies__marquee-group {
    animation-play-state: paused;
  }
}
.marquee--vertical {
  --mask-direction: to bottom;
}
.marquee--vertical,
.marquee--vertical .animation-companies__marquee-group {
  flex-direction: column;
}
.marquee--vertical .animation-companies__marquee-group {
  animation-name: scroll-y;
}
.marquee--reverse .animation-companies__marquee-group {
  animation-direction: reverse;
  animation-delay: -3s;
}
@-moz-keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}
@-webkit-keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}
@-o-keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}
@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}
@-moz-keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}
@-webkit-keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}
@-o-keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}
@keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}
@-moz-keyframes fade {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes fade {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes fade {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fade {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
:root {
  --sizePlatform: clamp(10rem, 41rem, 30rem);
  --sizeMobilePlatform: clamp(20rem, 41rem, 60rem);
  --gapPlatform: calc(var(--sizePlatform) / 20);
  --gapLaptopPlatform: calc(var(--sizeMobilePlatform) / 70);
  --gapMobilePlatform: calc(var(--sizeMobilePlatform) / 90);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}
.animation-platforms {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gapPlatform);
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .animation-platforms {
    gap: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .animation-platforms {
    gap: 10px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .animation-platforms {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .animation-platforms {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .animation-platforms {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .animation-platforms {
    margin-bottom: 100px;
  }
}
.animation-platforms__marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gapPlatform);
  mask-image: linear-gradient(var(--mask-direction, to right), #NaNNaNNaN, #000 20%, #000 80%, #NaNNaNNaN);
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .animation-platforms__marquee--os img {
    object-fit: contain;
    width: 134px;
    height: 72px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .animation-platforms__marquee--os img {
    width: 115px;
    height: 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .animation-platforms__marquee {
    gap: var(--gapLaptopPlatform);
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .animation-platforms__marquee {
    gap: var(--gapMobilePlatform);
  }
}
.animation-platforms__marquee-group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gapPlatform);
  min-width: 100%;
  animation: scroll-x var(--duration) linear infinite;
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .animation-platforms__marquee-group {
    gap: var(--gapLaptopPlatform);
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .animation-platforms__marquee-group {
    gap: var(--gapMobilePlatform);
  }
}
.animation-platforms__transition-gradient {
  position: absolute;
  min-height: 100%;
  width: 130px;
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
  z-index: 1;
}
.animation-platforms__transition-gradient:last-child {
  right: 0;
  transform: scaleX(-1);
}
