@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-after-footer {
  margin-bottom: 200px;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .adaptive-margin-bottom-after-footer {
    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__link {
  width: max-content;
}
@media only screen and (min-width: 0) and (max-width: 400px) and (max-height: 8124px) {
  .button__link {
    width: calc(100% - 60px);
  }
}
.button__link--kind-min-width {
  min-width: 214px;
}
.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;
}
.decor-around-edges {
  background-image: url("data:image/svg+xml,%3Csvg width='148' height='519' viewBox='0 0 148 519' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2899_27737)'%3E%3Crect x='-0.5' y='0.5' width='304' height='274' rx='14.5' transform='matrix(-1 0 0 1 140.766 0)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='332' height='373' rx='14.5' transform='matrix(-1 0 0 1 58.7656 31)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='297' height='214' rx='14.5' transform='matrix(-1 0 0 1 117.164 298)' stroke='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 0 0 1 95.207 380.289)' fill='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 0 0 1 129 411.016)' fill='%23E02F2E'/%3E%3Ccircle cx='5.37622' cy='5.37622' r='5.37622' transform='matrix(-1 0 0 1 147.52 222.078)' fill='%23E02F2E'/%3E%3Ccircle cx='6.91228' cy='6.91228' r='6.91228' transform='matrix(-1 0 0 1 66.0195 231.297)' fill='%23E02F2E'/%3E%3Cellipse cx='6' cy='6.5' rx='6' ry='6.5' transform='matrix(-1 0 0 1 6.16406 506)' fill='%23E02F2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2899_27737'%3E%3Crect width='519' height='148' fill='white' transform='matrix(4.37114e-08 1 1 -4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 147px;
  height: 530px;
  background-repeat: no-repeat;
  left: -59.929%;
  left: 0;
  top: -5.7%;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .decor-around-edges {
    display: none;
  }
}
.decor-around-edges:last-child {
  transform: scaleX(-1);
  left: auto;
  right: 0;
  top: -5.7%;
}
.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;
  cursor: default;
}
.hint-question:hover span {
  display: block;
}
.hint-question span {
  display: none;
  position: absolute;
  background: #fff;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
  min-width: 200px;
  line-height: normal;
  text-align: left;
  top: 30px;
  z-index: 3;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .hint-question span {
    right: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .hint-question--kind-center span {
    right: auto;
  }
}
.interaction-devices__technological-compatibility-item-positions {
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  position: relative;
  z-index: 3;
  display: flex;
}
.interaction-devices__technological-compatibility-item-positions.hidden {
  display: none;
}
.interaction-devices__technological-compatibility-item-positions.active-flex {
  display: flex;
}
.interaction-devices__technological-compatibility-navigate {
  display: flex;
  gap: 40px;
  justify-content: center;
  flex-wrap: wrap;
}
.interaction-devices__technological-compatibility-navigate button {
  text-transform: unset;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate button {
    max-width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate {
    gap: 20px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .interaction-devices__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) {
  .interaction-devices__technological-compatibility-navigate {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate {
    width: 100%;
  }
}
.interaction-devices__gray-tile-img {
  background: #f8f8f8;
  padding: 15px 50px;
  border-radius: 10px;
  min-height: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.1;
  transition: opacity 0.25s;
}
.interaction-devices__gray-tile-img.active {
  opacity: 1;
  transition: opacity 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .interaction-devices__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: 920px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    min-width: unset !important;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    width: 100%;
  }
}
.interaction-devices__gray-tile-img img {
  max-width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img img {
    width: 200px;
    height: 48px;
    object-fit: contain;
  }
}
.knowledge__help {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.knowledge__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) {
  .knowledge__help-item {
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .knowledge__help-item {
    flex: 100%;
  }
}
.knowledge__help-item svg,
.knowledge__help-item h4,
.knowledge__help-item p {
  margin-bottom: 15px;
}
.knowledge__help-item p {
  font-size: 20px;
  line-height: 1.3;
}
.knowledge__help-item a svg {
  margin: 0;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .knowledge__help-item h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .knowledge__help-item p {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .knowledge__help-item a {
    font-size: 18px;
  }
}
.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: -365px;
  transform: translate(-50%, 0);
  border-radius: 10px;
  border: 1px solid #8b8b8b;
  min-height: 250px;
}
@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: 1360px) and (max-height: 8124px) {
  .layout-footer__start-product {
    top: -327px;
  }
}
@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%;
  }
}
@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%;
    top: -255px;
  }
}
@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;
    min-height: 225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .layout-footer__start-product {
    top: -180px;
  }
}
@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;
  }
}
.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: 58%;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 710px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 85%;
  }
}
@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: 27px;
    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: 1000px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    padding-top: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 92.5%;
  }
}
.layout-footer__footer-menu-wrap {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  margin-bottom: 70px;
  justify-content: space-between;
}
.layout-footer__contact-menu-wrap {
  width: 25%;
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .layout-footer__contact-menu-wrap > svg {
    width: 300px;
  }
}
.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 a {
  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;
  flex-wrap: wrap;
  width: 64.45%;
  gap: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    width: 55.45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    width: 45.45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    width: 100%;
  }
}
.layout-footer__menus {
  display: flex;
  flex-wrap: wrap;
  gap: 45px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .layout-footer__menus {
    gap: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__menus {
    flex-direction: column;
  }
}
.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 > a 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;
  font-family: Manrope, sans-serif;
}
.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;
}
.main-header__right-mobile svg {
  cursor: pointer;
}
@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;
}
.promotion {
  background: #e02f2e;
  padding: 10px 15px;
  position: fixed;
  min-width: 100%;
  z-index: 5;
  border-top: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.promotion.hidden {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotion {
    gap: 15px;
  }
}
.promotion svg {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: 90px;
  min-width: 20px;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .promotion svg {
    position: relative;
    transform: unset;
    top: unset;
    right: unset;
  }
}
.promotion h5 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotion h5 {
    font-size: 18px;
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .promotion h5 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 345px) and (max-height: 8124px) {
  .promotion h5 {
    font-size: 15px;
  }
}
.side-popup {
  position: fixed;
  top: 20px;
  right: -420px;
  width: 380px;
  background-color: #1d1c1c;
  color: #fff;
  padding: 25px;
  border-radius: 5px;
  box-shadow: rgba(0,0,0,0.05);
  transition: right 0.5s ease-in-out;
  z-index: 1000;
}
.side-popup button {
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.side-popup button svg {
  width: 20px;
  height: 20px;
}
.side-popup.active {
  right: 20px;
}
.side-popup__content {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
.side-popup__content h3 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 24px;
}
.side-popup__content p {
  color: #fff;
  line-height: 1.3;
  font-size: 18px;
}
.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;
}
.about-us__header {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__header {
    flex-direction: column;
  }
}
.about-us__header-text {
  width: 60.5%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .about-us__header-text {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__header-text {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-text {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__header-text {
    order: 2;
  }
}
.about-us__header-text h4 {
  line-height: 1.2;
  width: 51%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    font-size: 20px;
    line-height: normal;
  }
}
.about-us__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) {
  .about-us__header-text p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-text p {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__header-text p {
    font-size: 20px;
  }
}
.about-us__header-img {
  display: flex;
  flex-direction: column;
  position: relative;
  right: 30px;
  width: 42%;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .about-us__header-img {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-img {
    right: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__header-img svg {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-img svg {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__header-img svg {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-tiles {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.about-us__company-tile {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__company-tile {
    padding: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-tile {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .about-us__company-tile {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__company-tile {
    width: 100%;
  }
}
.about-us__company-tile p {
  line-height: 1.3;
  width: 70%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__company-tile p {
    width: 100%;
  }
}
.about-us__company-title-img {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .about-us__company-title-img {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-title-img {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    order: 2;
  }
}
.about-us__company-title-img h3 {
  color: #e02f2e;
  width: 67%;
}
@media only screen and (min-width: 0) and (max-width: 1910px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    font-size: 20px;
  }
}
.about-us__company-title-img svg {
  min-width: 77px;
}
.about-us__company-title-img--kind-big h3 {
  font-size: 50px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-title-img--kind-big h3 {
    font-size: 40px;
  }
}
.about-us__expertise {
  width: 83.15%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__expertise {
    width: 100%;
  }
}
.about-us__expertise h2,
.about-us__expertise p {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise h2,
  .about-us__expertise p {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__expertise h2,
  .about-us__expertise p {
    width: 100%;
  }
}
.about-us__expertise p {
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__expertise p {
    font-size: 16px;
  }
}
.about-us__expertise-tiles {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.about-us__expertise-tile {
  border-radius: 10px;
  flex: calc(50% - 15px);
  padding: 25px 40px;
  background: #f8f8f8;
  max-width: 100%;
}
.about-us__expertise-tile ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 5px;
  align-items: baseline;
}
.about-us__expertise-tile ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .about-us__expertise-tile ul li {
    font-size: 16px;
  }
}
.about-us__expertise-tile 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%;
}
.about-us__expertise-tile 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: 780px) and (max-height: 8124px) {
  .about-us__expertise-tile {
    padding: 20px;
  }
}
.about-us__expertise-tile h3 {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__expertise-tile h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .about-us__expertise-tile h5.mobile {
    font-size: 18px;
    font-weight: 500;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .about-us__expertise-tile h5.mobile {
    font-size: 17px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .about-us__expertise-tile h5 {
    font-size: 18px;
  }
}
.about-us__expertise-tile--kind-width h5 {
  width: 90%;
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width h5 {
    width: 100%;
  }
}
.about-us__expertise-tile--kind-width:first-child {
  flex: calc(40% - 15px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width:first-child {
    flex: calc(50% - 15px);
  }
}
.about-us__expertise-tile--kind-width:nth-child(2) {
  flex: calc(60% - 15px);
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width:nth-child(2) {
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width:nth-child(2) {
    flex: 100%;
  }
}
.about-us__expertise-tile--kind-flex {
  display: flex;
  gap: 40px;
  align-items: center;
  padding: 25px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-flex:last-child {
    flex-direction: column;
    align-items: center;
  }
  .about-us__expertise-tile--kind-flex:last-child h3,
  .about-us__expertise-tile--kind-flex:last-child h5 {
    text-align: center;
  }
}
.about-us__expertise-tile--kind-flex svg {
  mim-width: 86px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-flex {
    padding: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-flex {
    gap: 20px;
  }
}
.about-us__expertise-tile--kind-font-size h3 {
  font-size: 78px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-font-size h3 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-font-size h3 {
    font-size: 40px;
  }
}
.about-us__trust {
  width: 48.5%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust {
    width: 56.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust {
    width: 64.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__trust {
    width: 82.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .about-us__trust {
    width: 89.5%;
  }
}
.about-us__trust h2,
.about-us__trust p {
  text-align: center;
}
.about-us__trust-company-logos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 54.7%;
  margin-left: auto;
  margin-right: auto;
  gap: 25px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    width: 74%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    padding-bottom: 0;
    width: 97%;
  }
}
@media only screen and (min-width: 0) and (max-width: 9000px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.about-us__trust-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='189' height='536' viewBox='0 0 189 536' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-0.5' y='0.5' width='267.828' height='270.866' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 23.6406 105.285)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='270.883' height='273.955' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 168.031 10.0488)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='331.982' height='335.745' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 118.875 40.7695)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='297' height='214' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 177.164 308)' stroke='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 8.74228e-08 8.74228e-08 1 155.207 390.293)' fill='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 8.74228e-08 8.74228e-08 1 189 421.014)' fill='%23E02F2E'/%3E%3Ccircle cx='5.37622' cy='5.37622' r='5.37622' transform='matrix(-1 8.74228e-08 8.74228e-08 1 173.641 232.078)' fill='%23E02F2E'/%3E%3Ccircle cx='6.91228' cy='6.91228' r='6.91228' transform='matrix(-1 8.74228e-08 8.74228e-08 1 13.8906 99.1406)' fill='%23E02F2E'/%3E%3Ccircle cx='6.91228' cy='6.91228' r='6.91228' transform='matrix(-1 8.74228e-08 8.74228e-08 1 126.02 241.295)' fill='%23E02F2E'/%3E%3Cellipse cx='6' cy='6.5' rx='6' ry='6.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 66.1641 516)' fill='%23E02F2E'/%3E%3C/svg%3E");
  position: absolute;
  width: 192px;
  height: 530px;
  background-repeat: no-repeat;
  left: -64.971%;
  top: -50%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust-decor {
    left: -48.697%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust-decor {
    left: -36.457%;
    top: -15%;
    background-position-x: 100%;
    width: 121px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__trust-decor {
    display: none;
  }
}
.about-us__trust-decor:last-child {
  transform: scaleX(-1);
  left: auto;
  right: -64.971%;
  top: -50%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust-decor:last-child {
    right: -48.697%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust-decor:last-child {
    right: -36.457%;
    background-position-x: 100%;
    width: 121px;
    top: -15%;
  }
}
.about-us__control-business {
  background: #1d1c1c;
  position: relative;
  height: 412px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business {
    height: auto;
    flex-direction: column;
    align-items: center;
  }
}
.about-us__control-business-text {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  padding: 68px 0;
  position: absolute;
  left: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translate(-50%, 0);
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .about-us__control-business-text {
    width: 34%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .about-us__control-business-text {
    width: 40%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-text {
    transform: unset;
    margin: 0;
    width: 46%;
    left: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .about-us__control-business-text {
    left: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-text {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text {
    position: unset;
    order: 2;
    align-items: center;
    padding: 25px 20px;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__control-business-text {
    padding-top: 10px;
  }
}
.about-us__control-business-text h2 {
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .about-us__control-business-text h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__control-business-text h2 {
    font-size: 30px;
  }
}
.about-us__control-business-text h2,
.about-us__control-business-text p {
  text-align: center;
  color: #fff;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-text h2,
  .about-us__control-business-text p {
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text h2,
  .about-us__control-business-text p {
    text-align: center;
  }
}
.about-us__control-business-text p {
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text h2 {
    margin-bottom: 15px;
  }
}
.about-us__control-business-decor {
  min-height: 100%;
  width: 35.3%;
  background-image: url("data:image/svg+xml,%3Csvg width='679' height='412' viewBox='0 0 679 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2861_27423)'%3E%3Cg filter='url(%23filter0_d_2861_27423)'%3E%3Cellipse cx='19.2207' cy='19.2207' rx='19.2207' ry='19.2207' transform='matrix(-1 0 0 1 452.441 313.002)' fill='url(%23paint0_radial_2861_27423)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_2861_27423)'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' transform='matrix(-1 0 0 1 141 47.002)' fill='url(%23paint1_radial_2861_27423)'/%3E%3C/g%3E%3Cpath d='M264 97.002H416.079C418.744 97.002 421.299 95.938 423.177 94.0464L585 -68.998' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M214 97.002H61.9208C59.2556 97.002 56.7007 95.938 54.8232 94.0464L-107 -68.998' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M310.5 210.502H248.666C246 210.502 243.444 209.437 241.566 207.545L185.434 150.959C183.556 149.067 181 148.002 178.334 148.002H-91.8578C-94.51 148.002 -97.0536 146.948 -98.9289 145.073L-255 -10.998' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M382 211.502H473.358C476.01 211.502 478.554 212.556 480.429 214.431L681 415.002' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M346.001 174.871C326.303 174.871 310.335 190.84 310.335 210.538C310.335 230.236 326.303 246.204 346.001 246.204C365.699 246.204 381.668 230.236 381.668 210.538C381.668 190.84 365.699 174.871 346.001 174.871Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M346 191.949C353.59 191.949 359.75 198.109 359.75 205.699C359.75 213.143 353.92 219.193 346.183 219.413C346.073 219.413 345.927 219.413 345.853 219.413C345.78 219.413 345.67 219.413 345.597 219.413C345.56 219.413 345.523 219.413 345.523 219.413C338.117 219.156 332.287 213.143 332.25 205.699C332.25 198.109 338.41 191.949 346 191.949Z' fill='%23E02F2E'/%3E%3Cpath d='M321.139 237.489C327.666 243.503 336.393 247.206 345.999 247.206C355.606 247.206 364.333 243.503 370.859 237.489C369.979 234.153 367.596 231.109 364.113 228.763C354.103 222.089 337.823 222.089 327.886 228.763C324.366 231.109 322.019 234.153 321.139 237.489Z' fill='%23E02F2E'/%3E%3Cpath d='M131.5 183.777C117.555 183.777 106.25 195.082 106.25 209.027C106.25 222.973 117.555 234.277 131.5 234.277C145.445 234.277 156.75 222.973 156.75 209.027C156.75 195.082 145.445 183.777 131.5 183.777Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M131.5 195.719C136.934 195.719 141.344 200.129 141.344 205.562C141.344 210.891 137.17 215.222 131.631 215.38C131.553 215.38 131.448 215.38 131.395 215.38C131.342 215.38 131.264 215.38 131.211 215.38C131.185 215.38 131.159 215.38 131.159 215.38C125.856 215.196 121.683 210.891 121.656 205.562C121.656 200.129 126.066 195.719 131.5 195.719Z' fill='%23E02F2E'/%3E%3Cpath d='M113.702 228.323C118.374 232.628 124.622 235.279 131.499 235.279C138.377 235.279 144.624 232.628 149.297 228.323C148.667 225.934 146.961 223.755 144.467 222.075C137.301 217.298 125.646 217.298 118.532 222.075C116.012 223.755 114.332 225.934 113.702 228.323Z' fill='%23E02F2E'/%3E%3Cpath d='M238.5 290.777C224.555 290.777 213.25 302.082 213.25 316.027C213.25 329.973 224.555 341.277 238.5 341.277C252.445 341.277 263.75 329.973 263.75 316.027C263.75 302.082 252.445 290.777 238.5 290.777Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M238.5 302.719C243.934 302.719 248.344 307.129 248.344 312.562C248.344 317.891 244.17 322.222 238.631 322.38C238.553 322.38 238.448 322.38 238.395 322.38C238.342 322.38 238.264 322.38 238.211 322.38C238.185 322.38 238.159 322.38 238.159 322.38C232.856 322.196 228.683 317.891 228.656 312.562C228.656 307.129 233.066 302.719 238.5 302.719Z' fill='%23E02F2E'/%3E%3Cpath d='M220.702 335.323C225.374 339.628 231.622 342.279 238.499 342.279C245.377 342.279 251.624 339.628 256.297 335.323C255.667 332.934 253.961 330.755 251.467 329.075C244.301 324.298 232.646 324.298 225.532 329.075C223.012 330.755 221.332 332.934 220.702 335.323Z' fill='%23E02F2E'/%3E%3Cpath d='M238.5 71.7773C224.555 71.7773 213.25 83.0822 213.25 97.0273C213.25 110.973 224.555 122.277 238.5 122.277C252.445 122.277 263.75 110.973 263.75 97.0273C263.75 83.0822 252.445 71.7773 238.5 71.7773Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M238.5 83.7188C243.934 83.7188 248.344 88.1287 248.344 93.5625C248.344 98.8912 244.17 103.222 238.631 103.38C238.553 103.38 238.448 103.38 238.395 103.38C238.342 103.38 238.264 103.38 238.211 103.38C238.185 103.38 238.159 103.38 238.159 103.38C232.856 103.196 228.683 98.8912 228.656 93.5625C228.656 88.1287 233.066 83.7188 238.5 83.7188Z' fill='%23E02F2E'/%3E%3Cpath d='M220.702 116.323C225.374 120.628 231.622 123.279 238.499 123.279C245.377 123.279 251.624 120.628 256.297 116.323C255.667 113.934 253.961 111.755 251.467 110.075C244.301 105.298 232.646 105.298 225.532 110.075C223.012 111.755 221.332 113.934 220.702 116.323Z' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(-1 0 0 1 586.605 173.002)' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(4.37114e-08 -1 -1 -4.37114e-08 610.27 200.611)' fill='%23E02F2E'/%3E%3Cpath d='M213.5 316.002H133.642C130.99 316.002 128.446 317.056 126.571 318.931L29 416.502' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M264 316.002H321.858C324.51 316.002 327.054 317.056 328.929 318.931L426.5 416.502' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M106.5 209.002L49.6421 209.002C46.99 209.002 44.4464 210.056 42.5711 211.931L-3.5 258.002' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2861_27423' x='397.8' y='300.802' width='70.8414' height='70.8414' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2861_27423'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2861_27423'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2861_27423' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2861_27423' x='105.8' y='34.802' width='51.4' height='51.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2861_27423'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2861_27423'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2861_27423' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_2861_27423' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(14.9495 13.5257) rotate(80.2724) scale(25.2792 25.2792)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2861_27423' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(7.38889 6.68519) rotate(80.2724) scale(12.4945)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2861_27423'%3E%3Cpath d='M679 0.00195312H10C4.47717 0.00195312 0 4.47911 0 10.002V402.002C0 407.525 4.47717 412.002 10 412.002H679V0.00195312Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1860px) and (max-height: 8124px) {
  .about-us__control-business-decor {
    width: 33%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__control-business-decor {
    width: 36.5%;
    background-image: url("data:image/svg+xml,%3Csvg width='530' height='412' viewBox='0 0 530 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2867_28486)'%3E%3Cg filter='url(%23filter0_d_2867_28486)'%3E%3Cellipse cx='19.2207' cy='19.2207' rx='19.2207' ry='19.2207' transform='matrix(-1 0 0 1 303.441 312.996)' fill='url(%23paint0_radial_2867_28486)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_2867_28486)'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' transform='matrix(-1 0 0 1 241 46.9961)' fill='url(%23paint1_radial_2867_28486)'/%3E%3C/g%3E%3Cpath d='M115 96.9961H267.079C269.744 96.9961 272.299 95.9322 274.177 94.0405L436 -69.0039' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M65 96.9961H-87.0792C-89.7444 96.9961 -92.2993 95.9322 -94.1768 94.0405L-256 -69.0039' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M161.5 210.496H99.6657C96.9996 210.496 94.4439 209.431 92.5663 207.539L36.4337 150.953C34.5561 149.061 32.0004 147.996 29.3343 147.996H-240.858C-243.51 147.996 -246.054 146.943 -247.929 145.067L-404 -11.0039' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M233 211.496H324.358C327.01 211.496 329.554 212.55 331.429 214.425L532 414.996' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M197.001 174.865C177.303 174.865 161.335 190.834 161.335 210.532C161.335 230.23 177.303 246.198 197.001 246.198C216.699 246.198 232.668 230.23 232.668 210.532C232.668 190.834 216.699 174.865 197.001 174.865Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M197 191.943C204.59 191.943 210.75 198.103 210.75 205.693C210.75 213.137 204.92 219.187 197.183 219.407C197.073 219.407 196.927 219.407 196.853 219.407C196.78 219.407 196.67 219.407 196.597 219.407C196.56 219.407 196.523 219.407 196.523 219.407C189.117 219.15 183.287 213.137 183.25 205.693C183.25 198.103 189.41 191.943 197 191.943Z' fill='%23E02F2E'/%3E%3Cpath d='M172.139 237.484C178.666 243.497 187.393 247.2 196.999 247.2C206.606 247.2 215.333 243.497 221.859 237.484C220.979 234.147 218.596 231.104 215.113 228.757C205.103 222.084 188.823 222.084 178.886 228.757C175.366 231.104 173.019 234.147 172.139 237.484Z' fill='%23E02F2E'/%3E%3Cpath d='M89.5 290.771C75.5548 290.771 64.25 302.076 64.25 316.021C64.25 329.967 75.5548 341.271 89.5 341.271C103.445 341.271 114.75 329.967 114.75 316.021C114.75 302.076 103.445 290.771 89.5 290.771Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M89.5 302.713C94.9337 302.713 99.3438 307.123 99.3438 312.557C99.3438 317.885 95.17 322.217 89.6313 322.374C89.5525 322.374 89.4475 322.374 89.395 322.374C89.3425 322.374 89.2638 322.374 89.2113 322.374C89.185 322.374 89.1587 322.374 89.1587 322.374C83.8562 322.19 79.6825 317.885 79.6562 312.557C79.6562 307.123 84.0662 302.713 89.5 302.713Z' fill='%23E02F2E'/%3E%3Cpath d='M71.7019 335.317C76.3744 339.622 82.6219 342.273 89.4994 342.273C96.3769 342.273 102.624 339.622 107.297 335.317C106.667 332.928 104.961 330.749 102.467 329.069C95.3006 324.292 83.6456 324.292 76.5319 329.069C74.0119 330.749 72.3319 332.928 71.7019 335.317Z' fill='%23E02F2E'/%3E%3Cpath d='M89.5 71.7715C75.5548 71.7715 64.25 83.0763 64.25 97.0215C64.25 110.967 75.5548 122.271 89.5 122.271C103.445 122.271 114.75 110.967 114.75 97.0215C114.75 83.0763 103.445 71.7715 89.5 71.7715Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M89.5 83.7129C94.9337 83.7129 99.3438 88.1229 99.3438 93.5566C99.3438 98.8854 95.17 103.217 89.6313 103.374C89.5525 103.374 89.4475 103.374 89.395 103.374C89.3425 103.374 89.2638 103.374 89.2113 103.374C89.185 103.374 89.1587 103.374 89.1587 103.374C83.8562 103.19 79.6825 98.8854 79.6562 93.5566C79.6562 88.1229 84.0662 83.7129 89.5 83.7129Z' fill='%23E02F2E'/%3E%3Cpath d='M71.7019 116.317C76.3744 120.622 82.6219 123.273 89.4994 123.273C96.3769 123.273 102.624 120.622 107.297 116.317C106.667 113.928 104.961 111.749 102.467 110.069C95.3006 105.292 83.6456 105.292 76.5319 110.069C74.0119 111.749 72.3319 113.928 71.7019 116.317Z' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(-1 0 0 1 396.605 172.996)' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(4.37114e-08 -1 -1 -4.37114e-08 420.27 200.605)' fill='%23E02F2E'/%3E%3Cpath d='M64.5 315.996H-15.3579C-18.01 315.996 -20.5536 317.05 -22.4289 318.925L-120 416.496' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M115 315.996H172.858C175.51 315.996 178.054 317.05 179.929 318.925L277.5 416.496' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2867_28486' x='248.8' y='300.796' width='70.8414' height='70.8414' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28486'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28486'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28486' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2867_28486' x='205.8' y='34.7961' width='51.4' height='51.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28486'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28486'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28486' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_2867_28486' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(14.9495 13.5257) rotate(80.2724) scale(25.2792 25.2792)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2867_28486' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(7.38889 6.68519) rotate(80.2724) scale(12.4945)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2867_28486'%3E%3Cpath d='M530 -0.00390625H10C4.47717 -0.00390625 0 4.47325 0 9.99609V401.996C0 407.519 4.47717 411.996 10 411.996H530V-0.00390625Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-decor {
    display: none;
    width: 51%;
  }
}
.about-us__control-business-decor:last-child {
  transform: scaleX(-1);
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-decor:last-child {
    display: block;
    position: absolute;
    right: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-decor:last-child {
    width: 75%;
    background-size: cover;
    background-position: center;
    transform: unset;
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='188' viewBox='0 0 375 188' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2867_28673)'%3E%3Cg filter='url(%23filter0_d_2867_28673)'%3E%3Cellipse cx='249.168' cy='99.1656' rx='15.1684' ry='15.1684' transform='rotate(-90 249.168 99.1656)' fill='url(%23paint0_radial_2867_28673)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_2867_28673)'%3E%3Ccircle cx='29.9971' cy='96.6435' r='7.4971' transform='rotate(-90 29.9971 96.6435)' fill='url(%23paint1_radial_2867_28673)'/%3E%3C/g%3E%3Cpath d='M60 50.1465L3.46214 50.1465C0.800748 50.1465 -1.75086 51.2074 -3.62773 53.0943L-131 181.147' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M308 80.998L308 34.0042C308 31.349 309.056 28.8028 310.935 26.9269L388 -50.002' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M-12.5 145.146H35.758C38.4027 145.146 40.9397 144.099 42.8138 142.233L86.1737 99.0601C88.0478 97.1941 90.5848 96.1465 93.2295 96.1465H114.5' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M328 101.998H376.258C378.903 101.998 381.44 100.95 383.314 99.0844L426.674 55.9117C428.548 54.0457 431.085 52.998 433.729 52.998H455' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M98 49.9972H104.245C106.898 49.9972 109.441 48.9437 111.316 47.0683L191.388 -33.002' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M143.499 68.0098C159.055 68.0099 171.665 80.6208 171.665 96.1768C171.665 111.733 159.055 124.343 143.499 124.343C127.943 124.343 115.332 111.733 115.332 96.1768C115.332 80.6207 127.943 68.0098 143.499 68.0098Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M143.5 81.3887C137.463 81.3887 132.563 86.2887 132.563 92.3262C132.563 98.247 137.2 103.06 143.354 103.235C143.442 103.235 143.558 103.235 143.617 103.235C143.675 103.235 143.762 103.235 143.821 103.235C143.85 103.235 143.879 103.235 143.879 103.235C149.771 103.03 154.408 98.247 154.438 92.3262C154.438 86.2887 149.538 81.3887 143.5 81.3887Z' fill='%23E02F2E'/%3E%3Cpath d='M163.273 117.612C158.081 122.396 151.139 125.342 143.498 125.342C135.856 125.342 128.914 122.396 123.723 117.612C124.423 114.958 126.318 112.537 129.089 110.671C137.052 105.362 150.002 105.362 157.906 110.671C160.706 112.537 162.573 114.958 163.273 117.612Z' fill='%23E02F2E'/%3E%3Cpath d='M224.001 22.1855C234.955 22.1855 243.835 31.0651 243.835 42.0186C243.835 52.9722 234.955 61.8525 224.001 61.8525C213.047 61.8524 204.168 52.9721 204.168 42.0186C204.168 31.0652 213.048 22.1857 224.001 22.1855Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M224 31.457C219.688 31.457 216.188 34.957 216.188 39.2695C216.188 43.4987 219.5 46.9362 223.896 47.0612C223.958 47.0612 224.042 47.0612 224.083 47.0612C224.125 47.0612 224.187 47.0612 224.229 47.0612C224.25 47.0612 224.271 47.0612 224.271 47.0612C228.479 46.9154 231.792 43.4987 231.812 39.2695C231.812 34.957 228.312 31.457 224 31.457Z' fill='%23E02F2E'/%3E%3Cpath d='M238.125 57.3314C234.417 60.7481 229.458 62.8522 224 62.8522C218.542 62.8522 213.583 60.7481 209.875 57.3314C210.375 55.4356 211.729 53.7064 213.708 52.373C219.396 48.5814 228.646 48.5814 234.292 52.373C236.292 53.7064 237.625 55.4356 238.125 57.3314Z' fill='%23E02F2E'/%3E%3Cpath d='M308.001 82.1855C318.955 82.1855 327.835 91.0651 327.835 102.019C327.835 112.972 318.955 121.853 308.001 121.853C297.047 121.852 288.168 112.972 288.168 102.019C288.168 91.0652 297.048 82.1857 308.001 82.1855Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M308 91.457C303.688 91.457 300.188 94.957 300.188 99.2695C300.188 103.499 303.5 106.936 307.896 107.061C307.958 107.061 308.042 107.061 308.083 107.061C308.125 107.061 308.187 107.061 308.229 107.061C308.25 107.061 308.271 107.061 308.271 107.061C312.479 106.915 315.792 103.499 315.812 99.2695C315.812 94.957 312.312 91.457 308 91.457Z' fill='%23E02F2E'/%3E%3Cpath d='M322.125 117.331C318.417 120.748 313.458 122.852 308 122.852C302.542 122.852 297.583 120.748 293.875 117.331C294.375 115.436 295.729 113.706 297.708 112.373C303.396 108.581 312.646 108.581 318.292 112.373C320.292 113.706 321.625 115.436 322.125 117.331Z' fill='%23E02F2E'/%3E%3Cpath d='M79.001 29.334C89.9545 29.334 98.8348 38.2135 98.835 49.167C98.835 60.1206 89.9546 69.001 79.001 69.001C68.0475 69.0008 59.168 60.1205 59.168 49.167C59.1681 38.2136 68.0476 29.3342 79.001 29.334Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M79 38.6055C74.6875 38.6055 71.1875 42.1055 71.1875 46.418C71.1875 50.6471 74.5 54.0846 78.8958 54.2096C78.9583 54.2096 79.0417 54.2096 79.0833 54.2096C79.125 54.2096 79.1875 54.2096 79.2292 54.2096C79.25 54.2096 79.2708 54.2096 79.2708 54.2096C83.4792 54.0638 86.7917 50.6471 86.8125 46.418C86.8125 42.1055 83.3125 38.6055 79 38.6055Z' fill='%23E02F2E'/%3E%3Cpath d='M93.125 64.4798C89.4167 67.8965 84.4583 70.0007 79 70.0007C73.5417 70.0007 68.5833 67.8965 64.875 64.4798C65.375 62.584 66.7292 60.8548 68.7083 59.5215C74.3958 55.7298 83.6458 55.7298 89.2917 59.5215C91.2917 60.8548 92.625 62.584 93.125 64.4798Z' fill='%23E02F2E'/%3E%3Crect x='175.5' y='136.244' width='3.81701' height='40.4603' rx='1.9085' transform='rotate(-90 175.5 136.244)' fill='%23E02F2E'/%3E%3Crect x='197.594' y='154.607' width='3.81701' height='40.4603' rx='1.9085' transform='rotate(180 197.594 154.607)' fill='%23E02F2E'/%3E%3Cpath d='M243 41.998L274.625 41.998C277.269 41.998 279.806 40.9507 281.68 39.0852L333 -12.002' stroke='%23E02F2E' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2867_28673' x='217.8' y='71.798' width='62.7359' height='62.7359' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28673'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28673'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28673' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2867_28673' x='6.3' y='76.9465' width='47.3961' height='47.3941' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28673'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28673'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28673' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_2867_28673' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(245.798 94.6712) rotate(80.2724) scale(19.9496 19.9496)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2867_28673' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(28.3311 94.4222) rotate(80.2724) scale(9.86023)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2867_28673'%3E%3Cpath d='M0 187.072L-7.73692e-06 10.0723C-7.97833e-06 4.54942 4.47714 0.0722807 9.99999 0.0722804L365 0.0722649C370.523 0.0722647 375 4.54942 375 10.0723L375 187.072L0 187.072Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 187px;
    position: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__control-business-decor:last-child {
    width: 100%;
  }
}
.about-us__our-team {
  position: relative;
}
.about-us__our-team-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 45.5%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__our-team-text {
    width: 59.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__our-team-text {
    width: 84.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__our-team-text {
    width: 92.5%;
  }
}
.about-us__our-team-text h2,
.about-us__our-team-text p {
  text-align: center;
}
.about-us__our-team-text p {
  line-height: 1.3;
}
.about-us__sharing-success-stories {
  margin-left: auto;
  margin-right: auto;
  width: 83%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__sharing-success-stories {
    width: 100%;
  }
}
.about-us__sharing-success-stories-items {
  display: flex;
  justify-content: center;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-items {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-items {
    width: 100%;
  }
}
.about-us__sharing-success-stories-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 50px;
  background: #f8f8f8;
  border-radius: 10px;
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item {
    width: 100%;
  }
}
.about-us__sharing-success-stories-item h5 {
  text-align: center;
  width: 79%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item h5 {
    width: 87%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item h5 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item h5 {
    width: 100%;
    font-size: 16px;
  }
}
.about-us h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us h1 {
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .about-us h1 {
    line-height: 1.2;
  }
}
.about-us h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.about-us h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.about-us h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .about-us h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .about-us h2 {
    font-size: 30px;
  }
}
.about-us h2 span {
  color: #e02f2e;
}
.about-us 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) {
  .about-us h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .about-us h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .about-us h2.width {
    width: 100%;
  }
}
.about-us 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) {
  .about-us h3 {
    font-size: 20px;
  }
}
.about-us h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.about-us h5 {
  font-size: 22px;
  line-height: normal;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .about-us h5 {
    font-size: 20px;
    font-weight: 600;
  }
}
.about-us h5.gray {
  color: #8b8b8b;
}
.about-us p {
  font-size: 22px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us p {
    font-size: 16px;
  }
}
.about-us p.center {
  text-align: center;
}
.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-options-pro ul li {
  white-space: nowrap;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-options-pro ul li {
    white-space: normal;
  }
}
.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;
    font-size: 30px;
  }
}
@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;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts h2 {
    font-size: 27px;
  }
}
.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: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .contacts h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts h4 {
    font-size: 18px;
  }
}
.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-wrap {
  padding: 10px 50px 0 10px;
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .contacts__tiles-wrap {
    padding: 20px 0 0;
  }
}
.contacts__tiles {
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
  border-radius: 10px;
  display: flex;
  gap: 15px;
  margin-bottom: 90px;
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .contacts__tiles {
    box-shadow: none;
    padding: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts__tiles {
    margin-bottom: 35px;
  }
}
.contacts__tile {
  padding: 25px;
  border-radius: 10px;
  background: #f8f8f8;
  flex: calc(33.3% - 15px);
  min-width: 315px;
  margin-right: 0 !important;
}
.contacts__tile a {
  font-size: 18px;
}
.contacts__tile p {
  margin-bottom: 25px;
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts__tile p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .contacts__tile p {
    font-size: 16px;
  }
}
.contacts__tile p.gray {
  color: #8b8b8b;
}
.contacts__tile p:last-child {
  margin: 0;
}
.contacts__tile h5 {
  font-size: 20px;
  color: #e02f2e;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .contacts__tile h5 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts__tile h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .contacts__tile h5 {
    font-size: 16px;
  }
}
.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;
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .contacts__details-item p {
    width: 50%;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts__details-item p {
    width: 100%;
    font-size: 18px;
  }
}
.contacts__details-item:last-child {
  border-bottom: 1px solid #d4d4d4;
}
.documentation {
  display: flex;
  gap: 55px;
  align-items: flex-start;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .documentation {
    gap: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .documentation {
    gap: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation {
    flex-wrap: wrap;
  }
}
.documentation h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.documentation h1.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .documentation h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .documentation h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .documentation h1 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.documentation h1 span {
  color: #e02f2e;
}
.documentation h1.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) {
  .documentation h1.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .documentation h1.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .documentation h1.width {
    width: 100%;
  }
}
.documentation h3 {
  font-size: 32px;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .documentation h3 {
    font-size: 20px;
  }
}
.documentation__menu {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  width: 22%;
  padding: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .documentation__menu {
    width: 27%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .documentation__menu {
    width: 32.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .documentation__menu {
    width: 39.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__menu {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu {
    width: 100%;
    order: 2;
    box-shadow: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu {
    padding: 20px 15px;
  }
}
.documentation__menu > ul > li:first-child span {
  padding-top: 0;
}
.documentation__menu ul {
  padding-left: 15px;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu ul {
    padding-left: 5px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu ul li.all-category {
    display: none;
  }
}
.documentation__menu ul li span {
  font-size: 18px;
  font-family: Manrope, sans-serif;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 0;
  justify-content: space-between;
  cursor: pointer;
  gap: 15px;
  line-height: 1.2;
}
.documentation__menu ul li span svg {
  min-width: 15px;
}
.documentation__menu ul li.parent > span svg {
  transition: transform 0.25s;
  transform: rotate(90deg);
}
.documentation__menu ul li.parent ul {
  height: 0;
  transition: height 0.25s;
  overflow: hidden;
}
.documentation__menu ul li.parent.active ul {
  transition: height 0.25s;
}
.documentation__menu ul li.parent.active > span {
  color: #e02f2e;
  border-color: #e02f2e;
}
.documentation__menu ul li.parent.active > span svg {
  transition: transform 0.25s;
  transform: rotate(270deg);
}
.documentation__menu ul li.parent.active > span svg path {
  stroke: #e02f2e;
}
.documentation__menu ul li.item.active span {
  color: #e02f2e;
  border-color: #e02f2e;
}
.documentation__menu ul li.item.active span svg {
  transition: transform 0.25s;
  transform: rotate(180deg);
}
.documentation__menu ul li.item.active span svg path {
  stroke: #e02f2e;
}
.documentation__menu > ul {
  padding-left: 0;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu ul li span {
    border: none;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 15px;
  }
  .documentation__menu ul li span svg {
    min-width: 15px;
    transform: rotate(90deg);
  }
  .documentation__menu ul li.item .documentation__documents-mobile {
    transition: height 0.25s;
  }
  .documentation__menu ul li.item.active .documentation__documents-mobile {
    transition: height 0.25s;
  }
  .documentation__menu ul li.item.active span {
    background: #fff;
    border: 1px solid #e02f2e;
  }
  .documentation__menu ul li.item.active span svg {
    min-width: 15px;
    transform: rotate(270deg);
  }
}
.documentation__header {
  background: #f8f8f8;
  padding: 40px 50px;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__header {
    padding: 15px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .documentation__header {
    padding: 15px;
  }
}
.documentation__header p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .documentation__header p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__content {
    display: none;
  }
}
.documentation__content-item {
  display: none;
}
.documentation__content-item.active {
  display: block;
}
.documentation__content-item h5 {
  font-size: 20px;
}
.documentation__documents {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .documentation__documents {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__documents {
    grid-template-columns: repeat(auto-fill, minmax(calc(100% - 15px), 1fr));
  }
}
.documentation__document {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 40px;
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .documentation__document {
    padding: 25px;
  }
}
.documentation__document.active {
  display: block;
}
.documentation__documents-mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__documents-mobile {
    display: block;
    width: 98.5%;
    height: 0;
    overflow: hidden;
    padding: 0 10px;
  }
  .documentation__documents-mobile h3 {
    margin-top: 15px;
  }
}
.documentation__document-mobile {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 15px;
  display: none;
}
.documentation__document-mobile.active {
  display: block;
}
.documentation__document-mobile svg {
  width: 35px;
  height: 35px;
}
.documentation__header-and-content {
  width: 75%;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__header-and-content {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__header-and-content {
    width: 100%;
    order: 1;
  }
}
.documentation__content-children h3 {
  font-size: 22px;
}
.documentation__header-search {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .documentation__header-search {
    flex-wrap: wrap;
    justify-content: center;
  }
  .documentation__header-search button {
    min-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__header-search button {
    min-width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .documentation__header-search button {
    min-width: 70%;
  }
}
.documentation__header-search label {
  width: 100%;
}
.documentation__header-search input {
  outline: none;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  padding: 15px 5px 5px;
  min-width: 100%;
  font-size: 17px;
}
.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: block;
  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 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%;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
@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 {
  display: none;
  margin-top: 70px;
}
.feedback__form-text button.show {
  display: block;
}
.feedback__form-text button.hidden {
  display: none;
}
.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;
  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: 45%;
  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;
}
.functionality__header-left p {
  font-size: 24px;
  line-height: 1.3;
}
@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;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .functionality__header-right {
    overflow: hidden;
    right: -5.75%;
  }
}
.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 > svg {
  margin-bottom: 15px;
}
.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: 85%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .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 {
  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;
  position: relative;
  z-index: 3;
  display: flex;
}
.functionality__technological-compatibility-item-positions.hidden {
  display: none;
}
.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: 920px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    min-width: unset !important;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    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;
  flex-wrap: wrap;
}
.functionality__technological-compatibility-navigate button {
  text-transform: unset;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .functionality__technological-compatibility-navigate {
    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 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: 1820px) 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: 77.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1490px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 86%;
  }
}
@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: 1900px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1820px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 65px;
  }
}
@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;
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__header-left h4 {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-left h4 {
    width: 100%;
  }
}
.main-page__header-left p {
  font-size: 24px;
}
.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: 1180px) and (max-height: 8124px) {
  .main-page__assistant-decor {
    right: -3.1%;
  }
}
@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--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: 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;
}
.our-partners h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners h1 {
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .our-partners h1 {
    line-height: 1.2;
  }
}
.our-partners h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.our-partners h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.our-partners h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .our-partners h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .our-partners h2 {
    font-size: 30px;
  }
}
.our-partners h2 span {
  color: #e02f2e;
}
.our-partners 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) {
  .our-partners h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .our-partners h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners h2.width {
    width: 100%;
  }
}
.our-partners 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) {
  .our-partners h3 {
    font-size: 20px;
  }
}
.our-partners h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.our-partners h5 {
  font-size: 22px;
  line-height: normal;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners h5 {
    font-size: 20px;
    font-weight: 600;
  }
}
.our-partners h5.gray {
  color: #8b8b8b;
}
.our-partners p {
  font-size: 22px;
  line-height: 1.3;
}
.our-partners p.width {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners p.width {
    width: 100%;
  }
}
.our-partners p.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .our-partners p {
    font-size: 16px;
  }
}
.our-partners p.center {
  text-align: center;
}
.our-partners__header {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .our-partners__header {
    margin-bottom: 50px;
  }
}
.our-partners__header-text {
  width: 60.5%;
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 51.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 47.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 57.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 100%;
  }
}
.our-partners__header-text h4 {
  line-height: 1.2;
  width: 51%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    font-size: 20px;
    line-height: normal;
  }
}
.our-partners__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) {
  .our-partners__header-text p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners__header-text p {
    width: 100%;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .our-partners__header-text p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .our-partners__header-text p {
    font-size: 16px;
  }
}
.our-partners__header-img {
  position: absolute;
  top: -97px;
  right: -5.76%;
  background-image: url("/assets/images/background/our-partners.png");
  width: 807px;
  height: 515px;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners__header-img {
    width: 745px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .our-partners__header-img {
    right: -4.19%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners__header-img {
    background-image: url("/assets/images/background/our-partners-mobile.png");
    width: 504px;
    height: 445px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .our-partners__header-img {
    top: -48px;
    right: -3.14%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .our-partners__header-img {
    top: -48px;
    width: 310px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .our-partners__header-img {
    display: none;
  }
}
.our-partners__header-img img {
  margin: 0;
}
.our-partners__units {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
.our-partners__unit {
  display: flex;
  gap: 40px;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #8b8b8b;
  width: calc(50% - 8px);
  min-height: 305px;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 40px;
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1060px) and (max-height: 8124px) {
  .our-partners__unit {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 10px;
  }
}
.our-partners__unit p {
  font-size: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  height: 135px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: height 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit p {
    height: 145px;
    -webkit-line-clamp: 7;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit p {
    height: 105px;
    -webkit-line-clamp: 5;
  }
}
.our-partners__unit p span {
  display: block;
}
.our-partners__unit p.active {
  transition: height 0.25s;
  -webkit-line-clamp: unset;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 23px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 22px;
    font-weight: 500;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 26px;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 20px;
  }
}
.our-partners__unit a {
  display: block;
  color: #2196f3;
  font-size: 18px;
  font-family: "Uni Sans", sans-serif;
}
.our-partners__unit img {
  object-fit: contain;
  width: 305px;
  height: 270px;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 180px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 305px;
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit img {
    height: 230px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit img {
    height: 150px;
  }
}
.our-partners__unit-text-description {
  background-size: 135px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit-text-description {
    background-size: 145px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit-text-description {
    background-size: 105px;
  }
}
.our-partners__unit-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.our-partners__unit-text h4 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit-text h4 {
    overflow: unset;
    white-space: unset;
    text-overflow: unset;
  }
}
.our-partners__unit-text-title {
  position: relative;
}
.our-partners__unit-text-title:hover span {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit-text-title:hover span {
    display: none;
  }
}
.our-partners__unit-text-title span {
  display: none;
  position: absolute;
  background: #f8f8f8;
  border-radius: 5px;
  padding: 10px;
  font-size: 16px;
  min-width: 200px;
  line-height: normal;
  text-align: left;
  top: 40px;
  z-index: 3;
  max-width: 350px;
}
.our-partners__formation {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .our-partners__formation p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__formation > svg {
    display: none;
  }
}
.our-partners__formation > svg:last-child {
  transform: scaleX(-1);
}
.our-partners__formation-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 32.5%;
  margin-left: auto;
  margin-right: auto;
}
.our-partners__formation-text svg {
  margin-bottom: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 43.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 53.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 72.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 88.5%;
  }
  .our-partners__formation-text svg {
    margin-bottom: 20px;
  }
}
.our-partners__formation-text h2,
.our-partners__formation-text p {
  text-align: center;
}
.our-partners__formation-text h2 {
  letter-spacing: -2px;
}
.our-partners__formation-text p {
  line-height: 1.3;
}
.our-partners__formation-text a {
  color: #2196f3;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .our-partners__tab-item {
    width: 100%;
  }
  .our-partners__tab-item p {
    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%;
}
.reliable-import-substitution h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  letter-spacing: -0.78px;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    font-size: 64px;
    line-height: 1.2;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    font-size: 40px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    width: unset;
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    line-height: 1.2;
  }
}
.reliable-import-substitution h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.reliable-import-substitution h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.reliable-import-substitution h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 25px;
  }
}
.reliable-import-substitution h2 span {
  color: #e02f2e;
}
.reliable-import-substitution 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) {
  .reliable-import-substitution h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .reliable-import-substitution h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .reliable-import-substitution h2.width {
    width: 100%;
  }
}
.reliable-import-substitution h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
.reliable-import-substitution h3.mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution h3.mobile {
    display: block;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution h3.desktop {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .reliable-import-substitution h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h3 {
    font-size: 18px;
  }
}
.reliable-import-substitution h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .reliable-import-substitution h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h4 {
    font-size: 16px;
  }
}
.reliable-import-substitution h5 {
  font-size: 22px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution h5.desktop {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .reliable-import-substitution h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h5 {
    font-size: 15px;
  }
}
.reliable-import-substitution h5.gray {
  color: #8b8b8b;
}
.reliable-import-substitution p {
  font-size: 22px;
  line-height: 1.3; /* 28.6px */
  letter-spacing: -0.22px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution p {
    font-size: 16px;
  }
}
.reliable-import-substitution p.kind-width {
  width: 32.5%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution p.kind-width {
    width: 42.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution p.kind-width {
    width: 58.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution p.kind-width {
    width: 100%;
  }
}
.reliable-import-substitution p.center {
  text-align: center;
}
.reliable-import-substitution__header {
  display: flex;
}
.reliable-import-substitution__header-confirmed {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed {
    gap: 15px;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed {
    gap: 10px;
  }
}
.reliable-import-substitution__header-confirmed h6 {
  font-size: 20px;
  font-weight: 500;
  color: #8b8b8b;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed h6 {
    font-size: 18px;
    font-weight: 400;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed h6 {
    font-size: 16px;
  }
}
.reliable-import-substitution__header-text {
  width: 60%;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__header-text {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .reliable-import-substitution__header-text {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__header-text h4 {
    font-size: 22px;
  }
}
.reliable-import-substitution__header-img {
  margin: 0;
  position: relative;
}
.reliable-import-substitution__header-img img {
  position: absolute;
  left: -195px;
  top: 27px;
}
@media only screen and (min-width: 0) and (max-width: 1830px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    width: 850px;
    left: -155px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    width: 750px;
    left: -115px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    left: -600px;
    top: 150px;
    width: 692px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 150px;
    width: 600px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 130px;
    width: 520px;
    left: -500px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 205px;
    left: -472px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1010px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    left: -412px;
    width: 400px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 100px;
    left: -350px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    display: none;
  }
}
.reliable-import-substitution__effective-items {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-items {
    flex-wrap: wrap;
  }
}
.reliable-import-substitution__effective-item {
  padding: 40px 35px;
  position: relative;
  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: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item {
    padding: 25px;
  }
}
.reliable-import-substitution__effective-item--kind-icon {
  display: flex;
  gap: 12px;
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item--kind-icon:first-child svg {
  right: 11px;
  width: unset;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    right: 20px;
    width: 27%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    right: 35px;
    width: 23.7%;
    top: 123px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1330px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    width: 21.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    top: auto;
    right: auto;
    width: 24.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    top: auto;
    right: auto;
    width: 100px;
  }
}
.reliable-import-substitution__effective-item--kind-icon:first-child a svg {
  width: auto;
  right: auto;
}
.reliable-import-substitution__effective-item--kind-width {
  width: 57%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-width {
    width: unset;
  }
}
.reliable-import-substitution__effective-item h5 {
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item h5 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item h5 {
    font-size: 18px;
  }
}
.reliable-import-substitution__effective-item p {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item p {
    font-size: 16px;
  }
}
.reliable-import-substitution__effective-item svg {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
@media only screen and (min-width: 0) and (max-width: 1740px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 37%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 40.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 35.5%;
    height: auto;
    top: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    position: unset;
    top: auto;
    right: auto;
    width: 27.5%;
    transform: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 115px;
  }
}
.reliable-import-substitution__effective-item a svg {
  position: relative;
  width: auto;
  top: auto;
  transform: translate(0, 0);
}
.reliable-import-substitution__effective-item--lower-block h5 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--lower-block {
    width: calc(33.3% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--lower-block {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item-text {
  width: 78%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 72%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 68%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 71.8%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item-text--kind-width {
  width: 65%;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text--kind-width {
    width: 57%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text--kind-width {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item-text-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title svg {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title h5 {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title h5 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title h5 {
    width: 85%;
  }
}
.reliable-import-substitution__foreign-programs-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.reliable-import-substitution__foreign-programs {
  display: flex;
  gap: 100px;
  padding: 20px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  min-height: 340px;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    justify-content: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    padding: 40px 60px;
    box-shadow: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    padding: 30px 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  }
}
.reliable-import-substitution__foreign-programs-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 27.5%;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-circle {
    order: 2;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-circle {
    display: none;
  }
}
.reliable-import-substitution__foreign-programs-replacement {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 56%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement {
    width: 59%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement {
    width: 100%;
  }
}
.reliable-import-substitution__foreign-programs-replacement h5 {
  font-weight: 500;
}
.reliable-import-substitution__foreign-programs-replacement p {
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement p {
    font-size: 16pxs;
  }
}
.reliable-import-substitution__foreign-programs-replacement-items-wrap {
  display: flex;
  gap: 53px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items-wrap {
    gap: 0;
  }
}
.reliable-import-substitution__foreign-programs-replacement-items {
  width: 41%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items {
    width: 38%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:first-child {
    width: 35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:first-child {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 440px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:first-child {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:last-child {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:last-child {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 440px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:last-child {
    width: 65%;
  }
}
.reliable-import-substitution__russian-software {
  display: flex;
  gap: 60px;
  align-items: center;
}
.reliable-import-substitution__russian-software h2 span {
  display: block;
}
.reliable-import-substitution__russian-software-flag-line {
  width: 5px;
}
.reliable-import-substitution__russian-software-flag-line-color {
  height: 43px;
  filter: drop-shadow(0 0 12px rgba(82,82,82,0.17));
}
.reliable-import-substitution__russian-software-flag-line-color:nth-child(1) {
  background-color: #fff;
}
.reliable-import-substitution__russian-software-flag-line-color:nth-child(2) {
  background-color: $blueDarker;
}
.reliable-import-substitution__russian-software-flag-line-color:nth-child(3) {
  background-color: $redSpecial;
}
.reliable-import-substitution__tell-company {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company {
    gap: 20px;
  }
  .reliable-import-substitution__tell-company svg {
    display: none;
  }
}
.reliable-import-substitution__tell-company-item {
  padding: 35px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    padding: 35px 20;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    padding: 35px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    flex: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    padding: 0;
  }
}
.reliable-import-substitution__tell-company-item svg {
  width: 100%;
}
.reliable-import-substitution__tell-company-item h5 {
  text-align: center;
  font-weight: 500;
  display: flex;
  align-items: baseline;
  gap: 20px;
}
.reliable-import-substitution__tell-company-item h5:before {
  content: '';
  display: none;
  width: 9px;
  height: 9px;
  background: #e02f2e;
  border-radius: 50%;
  min-width: 9px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5:before {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5 {
    text-align: left;
  }
}
.reliable-import-substitution__tell-company-item h5 a {
  color: #2196f3;
}
.reliable-import-substitution__technological-compatibility-title {
  margin-left: auto;
  margin-right: auto;
}
.reliable-import-substitution__technological-compatibility-title h2,
.reliable-import-substitution__technological-compatibility-title p {
  text-align: center;
}
.reliable-import-substitution__technological-compatibility-title p {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__technological-compatibility-title p {
    width: 62%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__technological-compatibility-title p {
    width: 85%;
  }
}
.reliable-import-substitution__all-industries {
  background: #1d1c1c;
  padding: 70px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reliable-import-substitution__all-industries h2,
.reliable-import-substitution__all-industries p {
  text-align: center;
  color: #fff;
}
.reliable-import-substitution__all-industries p {
  width: 41.5%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 55.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 78.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 100%;
  }
}
.reliable-import-substitution__trust {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(20% - 15px), 1fr));
}
.reliable-import-substitution__trust.mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__trust.mobile {
    display: flex;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__trust {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__trust {
    display: block;
    flex-wrap: unset;
  }
}
.reliable-import-substitution__trust-company {
  padding: 25px 40px;
  background-color: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__trust-company {
    width: calc(33.3% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__trust-company {
    flex: calc(33.3% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__trust-company {
    flex: unset;
    padding: 15px 30px;
  }
}
.reliable-import-substitution__help {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__help {
    width: 97%;
  }
}
.reliable-import-substitution__help h2 {
  text-align: center;
  line-height: 1.2;
}
.reliable-import-substitution__help h2:first-child {
  margin-bottom: 0;
}
.reliable-import-substitution__help h2:last-child {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.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: 20%;
  max-width: 270px;
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-item {
    width: 33%;
  }
}
.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-license-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='550' height='859' viewBox='0 0 550 859' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8067_64546)'%3E%3Crect x='-73.1406' y='310.785' width='267.828' height='270.866' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-37.8125' y='104.953' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='35.9199' y='9.71875' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-217.531' y='215.547' width='270.883' height='273.955' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-168.377' y='246.27' width='331.982' height='335.745' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='206.422' y='177.148' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='312.98' y='48.1172' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='28.2383' y='522.762' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-226.5' y='513.5' width='465' height='335' rx='14.5' stroke='%23E02F2E'/%3E%3Ccircle cx='238.947' cy='544.531' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='292.709' cy='281.867' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='60.7647' cy='523.026' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='163.681' cy='456.98' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='240.484' cy='8.44834' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='69.9796' cy='105.222' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='366.441' cy='134.405' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='36.1866' cy='321.808' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='56.1555' cy='581.4' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='53.0832' cy='241.931' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='381.802' cy='415.505' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='312.679' cy='154.376' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='194.402' cy='476.947' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='-6.82209' cy='581.401' r='6.91228' fill='%23E02F2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8067_64546'%3E%3Crect width='550' height='859' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 550px;
  height: 859px;
  z-index: -1;
  left: -5.75%;
  top: -112px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    left: -10.75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    left: -15.75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1300px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    left: -30.75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    display: none;
  }
}
.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;
  margin-bottom: 0;
}
@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 {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.safety-reliability__selecting-license h2 {
  line-height: 1.2;
}
.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;
  }
}
.safety-reliability__find-more-text {
  position: relative;
}
.safety-reliability__find-more-text-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='281' height='859' viewBox='0 0 281 859' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='164.859' y='310.785' width='267.828' height='270.866' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='200.188' y='104.953' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='273.92' y='9.71875' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='20.4688' y='215.547' width='270.883' height='273.955' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='69.623' y='246.27' width='331.982' height='335.745' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='266.238' y='522.762' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='11.5' y='513.5' width='465' height='335' rx='14.5' stroke='%23E02F2E'/%3E%3Ccircle cx='43.7774' cy='605.277' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='636' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='274.187' cy='321.808' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='200.456' cy='352.526' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='20.7375' cy='442.454' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='231.178' cy='581.401' r='6.91228' fill='%23E02F2E'/%3E%3Ccircle cx='182.024' cy='311.053' r='6.91228' fill='%23E02F2E'/%3E%3Ccircle cx='69.8908' cy='453.209' r='6.91228' fill='%23E02F2E'/%3E%3Ccircle cx='195.848' cy='848.984' r='9.98441' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  width: 281px;
  height: 859px;
  position: absolute;
  right: -5.75%;
  top: -90px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__find-more-text-decor {
    right: -10.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__find-more-text-decor {
    right: -20.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .safety-reliability__find-more-text-decor {
    right: -20.5%;
    display: none;
  }
}
@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 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;
  }
}
.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: 57%;
  }
}
.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%;
    bottom: -31%;
  }
}
@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: 22px;
  font-family: "Uni Sans", sans-serif;
}
.technical-support__types-technical-support table tr td span {
  display: block;
  font-size: 16px;
  color: #8b8b8b;
}
@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));
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__header {
    margin-bottom: 60px;
  }
}
.technical-support__appeal-decor-wrap {
  display: flex;
  align-items: center;
  position: relative;
  left: -5.5%;
  bottom: 0;
  margin: 90px 0;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__appeal-decor-wrap {
    display: none;
  }
}
.technical-support__appeal-line {
  width: 255px;
  height: 1px;
  background: #e02f2e;
}
.technical-support__appeal-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e02f2e;
}
.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 {
  width: 89.7%;
  margin-left: auto;
  margin-right: auto;
  max-width: 2150px;
}
@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;
}
.main-wrap {
  margin-top: 200px;
  padding-bottom: 300px;
  margin-bottom: 200px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-wrap {
    margin-top: 150px;
    padding-bottom: 200px;
    margin-bottom: 150px;
  }
}
.main-wrap--technical {
  margin-top: 100px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .main-wrap {
    margin-bottom: 80px;
  }
}
: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);
}
.animation-scroll-items {
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 15px;
}
.animation-scroll-items:hover .marquee {
  animation-play-state: paused;
}
.animation-scroll-items:before {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  left: 0;
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
}
.animation-scroll-items:after {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  right: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);
}
.animation-scroll-items__units {
  flex-shrink: 0;
  display: flex;
  gap: 15px;
  counter-reset: item;
  min-width: 100%;
}
.animation-scroll-items__units--kind-trust {
  display: grid;
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items__units--kind-trust {
    position: relative;
    display: grid;
    overflow: unset;
    user-select: unset;
    gap: 15px;
    flex-shrink: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .animation-scroll-items__units--kind-trust {
    display: flex;
  }
}
.animation-scroll-items__unit {
  counter-increment: item;
  display: flex;
  justify-content: center;
  align-items: center;
}
.animation-scroll-items__marquee {
  animation: scroll 20s linear infinite;
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items__marquee--kind-trust {
    animation: unset;
  }
}
.animation-scroll-items__reverce {
  animation-direction: reverse;
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items--kind-trust:before {
    display: none;
  }
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items--kind-trust:after {
    display: none;
  }
}
@-moz-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@-webkit-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@-o-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
.falling-words {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 0;
  min-width: 135%;
  min-height: 100%;
  left: -25%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .falling-words {
    left: -15.5%;
    min-width: 115%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .falling-words {
    left: -5.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .falling-words {
    left: 0;
    min-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .falling-words {
    display: none;
  }
}
.falling-words:before {
  content: '';
  min-width: 100%;
  height: 70px;
  background: linear-gradient($whiteTranslucent, $whiteTranslucentHard);
  position: absolute;
  top: -3px;
  left: 0;
  filter: blur(3px);
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .falling-words:before {
    display: none;
  }
}
.falling-words:after {
  content: '';
  min-width: 100%;
  height: 70px;
  background: linear-gradient($whiteTranslucentHard, #fff);
  position: absolute;
  bottom: 0;
  left: 0;
  filter: blur(0);
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .falling-words:after {
    display: none;
  }
}
.falling-words__drop {
  position: absolute;
  top: -15%;
  white-space: nowrap;
  font-weight: 600;
  transform: translateZ(0);
  will-change: transform, opacity;
  animation-name: fall;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 4.5s;
}
.falling-words__drop h5 {
  color: #8b8b8b;
}
.falling-words__drop:nth-child(1) {
  left: 4%;
  font-size: 18px;
  animation-delay: 0s;
}
.falling-words__drop:nth-child(2) {
  left: 18%;
  font-size: 20px;
  animation-delay: 1.3s;
}
.falling-words__drop:th-child(3) {
  left: 32%;
  font-size: 16px;
  animation-delay: 4.3s;
}
.falling-words__drop:nth-child(4) {
  left: 45%;
  font-size: 24px;
  animation-delay: 2.7s;
}
.falling-words__drop:nth-child(5) {
  left: 58%;
  font-size: 20px;
  animation-delay: 0.5s;
}
.falling-words__drop:nth-child(6) {
  left: 70%;
  font-size: 26px;
  animation-delay: 0.9s;
}
.falling-words__drop:nth-child(7) {
  left: 82%;
  font-size: 15px;
  animation-delay: 1.4s;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .falling-words__drop:nth-child(7) {
    left: auto;
    right: 0;
  }
}
.falling-words__drop:nth-child(8) {
  left: 12%;
  font-size: 30px;
  animation-delay: 2.5s;
}
.falling-words__drop:nth-child(9) {
  left: 26%;
  font-size: 21px;
  animation-delay: 5.16s;
}
.falling-words__drop:nth-child(10) {
  left: 39%;
  font-size: 17px;
  animation-delay: 3.7s;
}
.falling-words__drop:nth-child(11) {
  left: 53%;
  font-size: 23px;
  animation-delay: 8.5s;
}
.falling-words__drop:nth-child(12) {
  left: 66%;
  font-size: 25px;
  animation-delay: 7.5s;
}
.falling-words__drop:nth-child(13) {
  left: 33%;
  font-size: 25px;
  animation-delay: 6.8s;
}
@media (prefers-reduced-motion: reduce) {
  .drop {
    animation: none;
    opacity: 1;
    position: static;
    display: inline-block;
    margin: 6px;
  }
  .sky {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@-moz-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@-webkit-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@-o-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
:root {
  --logoSquaresIndent: 8px;
}
.logo {
  margin: 0;
}
.logo__squares {
  width: 160px;
  height: 160px;
  position: absolute;
}
.logo__square {
  width: 80px;
  height: 80px;
  border: 7px solid #fff;
  border-radius: 20px;
  box-shadow: 0 4px 4px $blackShadowMedium;
  position: absolute;
}
.logo__square:first-child {
  background: #fff;
}
.logo__square:last-child {
  background: #fff;
}
.logo__square:nth-child(2) {
  box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
}
.logo__square:nth-child(3) {
  box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
}
.logo__square:nth-child(1) {
  top: $logoSquaresIndent;
  left: $logoSquaresIndent;
  animation-name: topLeft;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(2) {
  top: $logoSquaresIndent;
  right: $logoSquaresIndent;
  animation-name: topRight;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(3) {
  top: auto;
  right: auto;
  left: $logoSquaresIndent;
  bottom: $logoSquaresIndent;
  animation-name: bottomLeft;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(4) {
  top: auto;
  right: $logoSquaresIndent;
  left: auto;
  bottom: $logoSquaresIndent;
  animation-name: bottomRight;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__foreign-programs-circle-item {
  background: #e02f2e;
  border-radius: 50%;
  width: 280px;
  height: 280px;
  animation-name: circle;
  animation-duration: $animationLogoTimeDurationCircle;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelayCircle;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@-moz-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-webkit-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-o-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-moz-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-webkit-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-o-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-moz-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-webkit-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-o-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-moz-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-webkit-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-o-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-moz-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@-webkit-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@-o-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
.admin-technological-compatibility a {
  display: block;
}
.admin-technological-compatibility__load-file {
  display: flex;
  gap: 15px;
  align-items: center;
}

: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);
}
@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);
mq(0, 1500px)
mq(0, 500px)
mq(0, 1800px)
mq(0, 1700px)
mq(0, 1600px)
mq(0, 1000px)
element(marquee)
element(marquee-group)
}
@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);
}
.animation-platforms {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gapPlatform);
mq(0, 1500px)
mq(0, 500px)
mq(0, 1800px)
mq(0, 1700px)
mq(0, 1600px)
mq(0, 1000px)
element(marquee)
element(marquee-group)
element(transition-gradient)
}

.animation-scroll-items {
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 15px;
element(units)
element(unit)
element(marquee)
element(reverce)
modifier(kind-trust)
}
.animation-scroll-items:hover .marquee {
  animation-play-state: paused;
}
.animation-scroll-items:before {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  left: 0;
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
}
.animation-scroll-items:after {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  right: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);
}
@-moz-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@-webkit-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@-o-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}

.falling-words {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 0;
  min-width: 135%;
  min-height: 100%;
  left: -25%;
mq(0, 1800px)
mq(0, 1680px)
mq(0, 1580px)
mq(0, 1440px)
element(drop)
}
.falling-words:before {
  content: '';
  min-width: 100%;
  height: 70px;
  background: linear-gradient($whiteTranslucent, $whiteTranslucentHard);
  position: absolute;
  top: -3px;
  left: 0;
  filter: blur(3px);
  z-index: 1;
mq(0, 1440px)
}
.falling-words:after {
  content: '';
  min-width: 100%;
  height: 70px;
  background: linear-gradient($whiteTranslucentHard, $white);
  position: absolute;
  bottom: 0;
  left: 0;
  filter: blur(0);
mq(0, 1440px)
}
/* ключевая анимация — от вершины до низа */
@media (prefers-reduced-motion: reduce) {
  .drop {
    animation: none;
    opacity: 1;
    position: static;
    display: inline-block;
    margin: 6px;
  }
  .sky {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@-moz-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@-webkit-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@-o-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}

:root {
  --logoSquaresIndent: 8px;
}
.logo {
  margin: 0;
element(squares)
element(square)
element(foreign-programs-circle-item)
}
@-moz-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-webkit-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-o-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-moz-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-webkit-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-o-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-moz-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-webkit-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-o-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-moz-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-webkit-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-o-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: $red;
    border-color: $red;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: $white;
    border-color: $white;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-moz-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@-webkit-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@-o-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 12:28 AM */
@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;
}


.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 $subBlack;
  animation: prixClipFix 2s linear infinite;
}
.loader:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 5px solid $subBlack;
  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 $grayShadow;
  display: none;
  z-index: 8;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: $grayModal;
  border-radius: 10px;
  min-width: 100%;
  min-height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
element(content)
element(header)
element(body)
element(body-item)
element(hidden-area)
element(body-item-menu)
}
.modal.active-mobile {
  display: flex;
  justify-content: center;
  align-items: center;
mq(1025px, 8000px)
}
.modal.active {
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal.visible {
  opacity: 1;
  transition: opacity 0.3s;
}
.modal a {
  display: block;
  color: $blue;
}

.pagination {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
mq(0, 760px)
mq(0, 560px)
element(navigate)
}
.pagination span {
  font-size: 18px;
}
.pagination span a {
  border: 1px solid $lightGray;
  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: $red;
  min-width: 45px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: $white;
  border-radius: 5px;
}
.pagination span.current-page-link a {
  background: $red;
  color: $white;
}
.page-link.next-link {
  border: 1px solid $lightGray;
  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 $lightGray;
  font-size: 18px;
  border-radius: 5px;
  min-width: 35px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
mq(0, 760px)
mq(0, 640px)
mq(0, 410px)
}
.pagination-container ul li.active a {
  background: $red;
  color: $white;
}

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;
element(option)
}
.select-form label {
  border-radius: 5px;
  font-size: 20px;
mq(0, 960px)
mq(0, 370px)
}
.select-form input {
  opacity: 0;
  position: absolute;
  left: -99999px;
}
.select-form input:checked + label {
  order: 1;
  z-index: 6;
  background: $veryLightGrey;
  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 {
  height: $heightChoice;
  cursor: pointer;
  box-shadow: 0 2px 0 #fff;
  border-radius: 2px;
  position: relative;
element(expand)
element(options)
element(closeLabel)
element(expandLabel)
element(close)
element(items)
element(input)
element(label)
element(label-placeholder)
}

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: $subBlack;
}
p,
li {
  color: $subBlack;
}
a {
  color: $subBlack;
}
.black-theme {
  background: $mediumBlack;
}
.black-theme h1,
.black-theme h2,
.black-theme h3,
.black-theme h4,
.black-theme h5,
.black-theme h6 {
  color: $white;
}
.black-theme p,
.black-theme li {
  color: $white;
}
.black-theme a {
  color: $lightGray;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.active-flex {
  display: flex;
}
.active {
  display: block;
}
.adaptive-margin-bottom {
  margin-bottom: 200px;
mq(0, 1740px)
mq(0, 1540px)
mq(0, 960px)
mq(0, 640px)
}
.adaptive-margin-bottom-after-footer {
  margin-bottom: 200px;
mq(0, 1080px)
}
.adaptive-margin-bottom-p {
  margin-bottom: 25px;
mq(0, 1580px)
mq(0, 680px)
}
.adaptive-margin-bottom-h2 {
  margin-bottom: 60px;
mq(0, 1280px)
mq(0, 680px)
}

.control-area {
  cursor: pointer;
  margin: 0;
element(toggle-text)
element(toggle-text)
}
.control-area svg {
  transition: transform 0.25s;
}
.control-area.active svg {
  transition: transform 0.25s;
  transform: rotate(180deg);
}
.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));
modifier(kind-all-width)
}
.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-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%;
mq(0, 1380px)
mq(0, 480px)
}
.swiper-scrollbar-drag {
  background-color: $red;
  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;
mq(0, 980px)
mq(0, 480px)
mq(0, 370px)
modifier(kind-text-transform)
modifier(arrow)
mq(0, 480px)
modifier(min-width)
element(red-kind)
element(link)
element(normal)
element(custom-shadow)
element(black-kind)
}

.decor-around-edges {
mq(0, 1080px)
  background-image: url("data:image/svg+xml,%3Csvg width='148' height='519' viewBox='0 0 148 519' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2899_27737)'%3E%3Crect x='-0.5' y='0.5' width='304' height='274' rx='14.5' transform='matrix(-1 0 0 1 140.766 0)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='332' height='373' rx='14.5' transform='matrix(-1 0 0 1 58.7656 31)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='297' height='214' rx='14.5' transform='matrix(-1 0 0 1 117.164 298)' stroke='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 0 0 1 95.207 380.289)' fill='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 0 0 1 129 411.016)' fill='%23E02F2E'/%3E%3Ccircle cx='5.37622' cy='5.37622' r='5.37622' transform='matrix(-1 0 0 1 147.52 222.078)' fill='%23E02F2E'/%3E%3Ccircle cx='6.91228' cy='6.91228' r='6.91228' transform='matrix(-1 0 0 1 66.0195 231.297)' fill='%23E02F2E'/%3E%3Cellipse cx='6' cy='6.5' rx='6' ry='6.5' transform='matrix(-1 0 0 1 6.16406 506)' fill='%23E02F2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2899_27737'%3E%3Crect width='519' height='148' fill='white' transform='matrix(4.37114e-08 1 1 -4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 147px;
  height: 530px;
  background-repeat: no-repeat;
  left: -59.929%;
  left: 0;
  top: -5.7%;
}
.decor-around-edges:last-child {
  transform: scaleX(-1);
  left: auto;
  right: 0;
  top: -5.7%;
}

.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: $blue;
  cursor: pointer;
}


.hint-question {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  background: $lightGray;
  border-radius: 50%;
  gap: 7px;
  position: relative;
  top: -10px;
  min-width: 16px;
  cursor: default;
modifier(kind-center)
}
.hint-question:hover span {
  display: block;
}
.hint-question span {
  display: none;
  position: absolute;
  background: #fff;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
  min-width: 200px;
  line-height: normal;
  text-align: left;
  top: 30px;
  z-index: 3;
mq(0, 640px)
}



.layout-footer {
  margin: 0;
  background: $subBlack;
  position: relative;
  padding-bottom: 20px;
  z-index: 2;
element(start-product)
element(start-product-left)
element(footer-menu)
element(footer-menu-wrap)
element(contact-menu-wrap)
element(soc-video)
element(contact)
element(contact-white)
element(contact-gray)
element(contact-menu)
element(menus-button)
element(menus)
element(menu)
element(copyright-agreement)
element(agreement)
}

a.link-with-arrow {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 18px;
  color: $blue;
}

.main-header {
  box-shadow: 0 10px 15px 0 rgba(0,0,0,0.05);
  backdrop-filter: blur(5px);
  z-index: 8;
  background-color: $white;
  position: fixed;
  top: 0;
  min-width: 100%;
  min-height: 100px;
element(wrap)
element(logo-menu)
element(logo-menu-name)
element(top-panel-wrap)
element(top-panel)
element(panel-menu)
element(panel-menu-drop)
element(panel-menu-drop-items)
element(right-mobile)
}
.black-theme .main-header {
  border-bottom: 1px solid $blackLine;
element(top-panel)
element(logo-menu)
element(logo-menu-name)
}

.promotion {
mq(0, 640px)
  background: $red;
  padding: 10px 15px;
  position: fixed;
  min-width: 100%;
  z-index: 5;
  border-top: 1px solid $white;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.promotion.hidden {
  display: none;
}
.promotion svg {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: 90px;
  min-width: 20px;
  cursor: pointer;
mq(0, 1000px)
}
.promotion h5 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: $white;
  text-align: center;
mq(0, 640px)
mq(0, 370px)
mq(0, 345px)
}

.side-popup {
  position: fixed;
  top: 20px;
  right: -420px;
  width: 380px;
  background-color: $subBlack;
  color: #fff;
  padding: 25px;
  border-radius: 5px;
  box-shadow: $blackShadow;
  transition: right 0.5s ease-in-out;
  z-index: 1000;
element(content)
}
.side-popup button {
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.side-popup button svg {
  width: 20px;
  height: 20px;
}
.side-popup.active {
  right: 20px;
}

.tabs {
  display: flex;
  justify-content: center;
element(panel)
element(tab)
element(content)
}

.layout-content {
  width: 89.7%;
  margin-left: auto;
  margin-right: auto;
  max-width: 2150px;
mq(0, 1000px)
mq(0, 1380px)
mq(0, 1180px)
mq(0, 500px)
modifier(component-part)
modifier(kind-overflow)
}


.main-wrap {
  margin-top: 200px;
  padding-bottom: 300px;
  margin-bottom: 200px;
mq(0, 1000px)
modifier(technical)
}







@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-after-footer {
  margin-bottom: 200px;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .adaptive-margin-bottom-after-footer {
    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__link {
  width: max-content;
}
@media only screen and (min-width: 0) and (max-width: 400px) and (max-height: 8124px) {
  .button__link {
    width: calc(100% - 60px);
  }
}
.button__link--kind-min-width {
  min-width: 214px;
}
.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;
}
.decor-around-edges {
  background-image: url("data:image/svg+xml,%3Csvg width='148' height='519' viewBox='0 0 148 519' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2899_27737)'%3E%3Crect x='-0.5' y='0.5' width='304' height='274' rx='14.5' transform='matrix(-1 0 0 1 140.766 0)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='332' height='373' rx='14.5' transform='matrix(-1 0 0 1 58.7656 31)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='297' height='214' rx='14.5' transform='matrix(-1 0 0 1 117.164 298)' stroke='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 0 0 1 95.207 380.289)' fill='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 0 0 1 129 411.016)' fill='%23E02F2E'/%3E%3Ccircle cx='5.37622' cy='5.37622' r='5.37622' transform='matrix(-1 0 0 1 147.52 222.078)' fill='%23E02F2E'/%3E%3Ccircle cx='6.91228' cy='6.91228' r='6.91228' transform='matrix(-1 0 0 1 66.0195 231.297)' fill='%23E02F2E'/%3E%3Cellipse cx='6' cy='6.5' rx='6' ry='6.5' transform='matrix(-1 0 0 1 6.16406 506)' fill='%23E02F2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2899_27737'%3E%3Crect width='519' height='148' fill='white' transform='matrix(4.37114e-08 1 1 -4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 147px;
  height: 530px;
  background-repeat: no-repeat;
  left: -59.929%;
  left: 0;
  top: -5.7%;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .decor-around-edges {
    display: none;
  }
}
.decor-around-edges:last-child {
  transform: scaleX(-1);
  left: auto;
  right: 0;
  top: -5.7%;
}
.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;
  cursor: default;
}
.hint-question:hover span {
  display: block;
}
.hint-question span {
  display: none;
  position: absolute;
  background: #fff;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
  min-width: 200px;
  line-height: normal;
  text-align: left;
  top: 30px;
  z-index: 3;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .hint-question span {
    right: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .hint-question--kind-center span {
    right: auto;
  }
}
.interaction-devices__technological-compatibility-item-positions {
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  position: relative;
  z-index: 3;
  display: flex;
}
.interaction-devices__technological-compatibility-item-positions.hidden {
  display: none;
}
.interaction-devices__technological-compatibility-item-positions.active-flex {
  display: flex;
}
.interaction-devices__technological-compatibility-navigate {
  display: flex;
  gap: 40px;
  justify-content: center;
  flex-wrap: wrap;
}
.interaction-devices__technological-compatibility-navigate button {
  text-transform: unset;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate button {
    max-width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate {
    gap: 20px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .interaction-devices__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) {
  .interaction-devices__technological-compatibility-navigate {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .interaction-devices__technological-compatibility-navigate {
    width: 100%;
  }
}
.interaction-devices__gray-tile-img {
  background: #f8f8f8;
  padding: 15px 50px;
  border-radius: 10px;
  min-height: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.1;
  transition: opacity 0.25s;
}
.interaction-devices__gray-tile-img.active {
  opacity: 1;
  transition: opacity 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .interaction-devices__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: 920px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    min-width: unset !important;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img {
    width: 100%;
  }
}
.interaction-devices__gray-tile-img img {
  max-width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .interaction-devices__gray-tile-img img {
    width: 200px;
    height: 48px;
    object-fit: contain;
  }
}
.knowledge__help {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.knowledge__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) {
  .knowledge__help-item {
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .knowledge__help-item {
    flex: 100%;
  }
}
.knowledge__help-item svg,
.knowledge__help-item h4,
.knowledge__help-item p {
  margin-bottom: 15px;
}
.knowledge__help-item p {
  font-size: 20px;
  line-height: 1.3;
}
.knowledge__help-item a svg {
  margin: 0;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .knowledge__help-item h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .knowledge__help-item p {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .knowledge__help-item a {
    font-size: 18px;
  }
}
.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: -365px;
  transform: translate(-50%, 0);
  border-radius: 10px;
  border: 1px solid #8b8b8b;
  min-height: 250px;
}
@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: 1360px) and (max-height: 8124px) {
  .layout-footer__start-product {
    top: -327px;
  }
}
@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%;
  }
}
@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%;
    top: -255px;
  }
}
@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;
    min-height: 225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .layout-footer__start-product {
    top: -180px;
  }
}
@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;
  }
}
.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: 58%;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 710px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 85%;
  }
}
@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: 27px;
    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: 1000px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    padding-top: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 92.5%;
  }
}
.layout-footer__footer-menu-wrap {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  margin-bottom: 70px;
  justify-content: space-between;
}
.layout-footer__contact-menu-wrap {
  width: 25%;
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .layout-footer__contact-menu-wrap > svg {
    width: 300px;
  }
}
.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 a {
  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;
  flex-wrap: wrap;
  width: 64.45%;
  gap: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    width: 55.45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    width: 45.45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .layout-footer__menus-button {
    width: 100%;
  }
}
.layout-footer__menus {
  display: flex;
  flex-wrap: wrap;
  gap: 45px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .layout-footer__menus {
    gap: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__menus {
    flex-direction: column;
  }
}
.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 > a 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;
  font-family: Manrope, sans-serif;
}
.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;
}
.main-header__right-mobile svg {
  cursor: pointer;
}
@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;
}
.promotion {
  background: #e02f2e;
  padding: 10px 15px;
  position: fixed;
  min-width: 100%;
  z-index: 5;
  border-top: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.promotion.hidden {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotion {
    gap: 15px;
  }
}
.promotion svg {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: 90px;
  min-width: 20px;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .promotion svg {
    position: relative;
    transform: unset;
    top: unset;
    right: unset;
  }
}
.promotion h5 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotion h5 {
    font-size: 18px;
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .promotion h5 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 345px) and (max-height: 8124px) {
  .promotion h5 {
    font-size: 15px;
  }
}
.side-popup {
  position: fixed;
  top: 20px;
  right: -420px;
  width: 380px;
  background-color: #1d1c1c;
  color: #fff;
  padding: 25px;
  border-radius: 5px;
  box-shadow: rgba(0,0,0,0.05);
  transition: right 0.5s ease-in-out;
  z-index: 1000;
}
.side-popup button {
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.side-popup button svg {
  width: 20px;
  height: 20px;
}
.side-popup.active {
  right: 20px;
}
.side-popup__content {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
.side-popup__content h3 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 24px;
}
.side-popup__content p {
  color: #fff;
  line-height: 1.3;
  font-size: 18px;
}
.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;
}
.about-us__header {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__header {
    flex-direction: column;
  }
}
.about-us__header-text {
  width: 60.5%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .about-us__header-text {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__header-text {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-text {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__header-text {
    order: 2;
  }
}
.about-us__header-text h4 {
  line-height: 1.2;
  width: 51%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__header-text h4 {
    font-size: 20px;
    line-height: normal;
  }
}
.about-us__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) {
  .about-us__header-text p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-text p {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__header-text p {
    font-size: 20px;
  }
}
.about-us__header-img {
  display: flex;
  flex-direction: column;
  position: relative;
  right: 30px;
  width: 42%;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .about-us__header-img {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-img {
    right: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__header-img svg {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__header-img svg {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__header-img svg {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-tiles {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.about-us__company-tile {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__company-tile {
    padding: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-tile {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .about-us__company-tile {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__company-tile {
    width: 100%;
  }
}
.about-us__company-tile p {
  line-height: 1.3;
  width: 70%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__company-tile p {
    width: 100%;
  }
}
.about-us__company-title-img {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .about-us__company-title-img {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-title-img {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    order: 2;
  }
}
.about-us__company-title-img h3 {
  color: #e02f2e;
  width: 67%;
}
@media only screen and (min-width: 0) and (max-width: 1910px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-title-img h3 {
    font-size: 20px;
  }
}
.about-us__company-title-img svg {
  min-width: 77px;
}
.about-us__company-title-img--kind-big h3 {
  font-size: 50px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us__company-title-img--kind-big h3 {
    font-size: 40px;
  }
}
.about-us__expertise {
  width: 83.15%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__expertise {
    width: 100%;
  }
}
.about-us__expertise h2,
.about-us__expertise p {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise h2,
  .about-us__expertise p {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__expertise h2,
  .about-us__expertise p {
    width: 100%;
  }
}
.about-us__expertise p {
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__expertise p {
    font-size: 16px;
  }
}
.about-us__expertise-tiles {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.about-us__expertise-tile {
  border-radius: 10px;
  flex: calc(50% - 15px);
  padding: 25px 40px;
  background: #f8f8f8;
  max-width: 100%;
}
.about-us__expertise-tile ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 5px;
  align-items: baseline;
}
.about-us__expertise-tile ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .about-us__expertise-tile ul li {
    font-size: 16px;
  }
}
.about-us__expertise-tile 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%;
}
.about-us__expertise-tile 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: 780px) and (max-height: 8124px) {
  .about-us__expertise-tile {
    padding: 20px;
  }
}
.about-us__expertise-tile h3 {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__expertise-tile h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .about-us__expertise-tile h5.mobile {
    font-size: 18px;
    font-weight: 500;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .about-us__expertise-tile h5.mobile {
    font-size: 17px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .about-us__expertise-tile h5 {
    font-size: 18px;
  }
}
.about-us__expertise-tile--kind-width h5 {
  width: 90%;
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width h5 {
    width: 100%;
  }
}
.about-us__expertise-tile--kind-width:first-child {
  flex: calc(40% - 15px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width:first-child {
    flex: calc(50% - 15px);
  }
}
.about-us__expertise-tile--kind-width:nth-child(2) {
  flex: calc(60% - 15px);
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width:nth-child(2) {
    flex: calc(50% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-width:nth-child(2) {
    flex: 100%;
  }
}
.about-us__expertise-tile--kind-flex {
  display: flex;
  gap: 40px;
  align-items: center;
  padding: 25px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-flex:last-child {
    flex-direction: column;
    align-items: center;
  }
  .about-us__expertise-tile--kind-flex:last-child h3,
  .about-us__expertise-tile--kind-flex:last-child h5 {
    text-align: center;
  }
}
.about-us__expertise-tile--kind-flex svg {
  mim-width: 86px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-flex {
    padding: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-flex {
    gap: 20px;
  }
}
.about-us__expertise-tile--kind-font-size h3 {
  font-size: 78px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-font-size h3 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-font-size h3 {
    font-size: 40px;
  }
}
.about-us__trust {
  width: 48.5%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust {
    width: 56.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust {
    width: 64.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__trust {
    width: 82.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .about-us__trust {
    width: 89.5%;
  }
}
.about-us__trust h2,
.about-us__trust p {
  text-align: center;
}
.about-us__trust-company-logos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 54.7%;
  margin-left: auto;
  margin-right: auto;
  gap: 25px;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    width: 74%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    padding-bottom: 0;
    width: 97%;
  }
}
@media only screen and (min-width: 0) and (max-width: 9000px) and (max-height: 8124px) {
  .about-us__trust-company-logos {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.about-us__trust-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='189' height='536' viewBox='0 0 189 536' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-0.5' y='0.5' width='267.828' height='270.866' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 23.6406 105.285)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='270.883' height='273.955' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 168.031 10.0488)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='331.982' height='335.745' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 118.875 40.7695)' stroke='%23E02F2E'/%3E%3Crect x='-0.5' y='0.5' width='297' height='214' rx='14.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 177.164 308)' stroke='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 8.74228e-08 8.74228e-08 1 155.207 390.293)' fill='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='9.98441' r='9.98441' transform='matrix(-1 8.74228e-08 8.74228e-08 1 189 421.014)' fill='%23E02F2E'/%3E%3Ccircle cx='5.37622' cy='5.37622' r='5.37622' transform='matrix(-1 8.74228e-08 8.74228e-08 1 173.641 232.078)' fill='%23E02F2E'/%3E%3Ccircle cx='6.91228' cy='6.91228' r='6.91228' transform='matrix(-1 8.74228e-08 8.74228e-08 1 13.8906 99.1406)' fill='%23E02F2E'/%3E%3Ccircle cx='6.91228' cy='6.91228' r='6.91228' transform='matrix(-1 8.74228e-08 8.74228e-08 1 126.02 241.295)' fill='%23E02F2E'/%3E%3Cellipse cx='6' cy='6.5' rx='6' ry='6.5' transform='matrix(-1 8.74228e-08 8.74228e-08 1 66.1641 516)' fill='%23E02F2E'/%3E%3C/svg%3E");
  position: absolute;
  width: 192px;
  height: 530px;
  background-repeat: no-repeat;
  left: -64.971%;
  top: -50%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust-decor {
    left: -48.697%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust-decor {
    left: -36.457%;
    top: -15%;
    background-position-x: 100%;
    width: 121px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__trust-decor {
    display: none;
  }
}
.about-us__trust-decor:last-child {
  transform: scaleX(-1);
  left: auto;
  right: -64.971%;
  top: -50%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .about-us__trust-decor:last-child {
    right: -48.697%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__trust-decor:last-child {
    right: -36.457%;
    background-position-x: 100%;
    width: 121px;
    top: -15%;
  }
}
.about-us__control-business {
  background: #1d1c1c;
  position: relative;
  height: 412px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business {
    height: auto;
    flex-direction: column;
    align-items: center;
  }
}
.about-us__control-business-text {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  padding: 68px 0;
  position: absolute;
  left: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translate(-50%, 0);
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .about-us__control-business-text {
    width: 34%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .about-us__control-business-text {
    width: 40%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-text {
    transform: unset;
    margin: 0;
    width: 46%;
    left: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .about-us__control-business-text {
    left: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-text {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text {
    position: unset;
    order: 2;
    align-items: center;
    padding: 25px 20px;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__control-business-text {
    padding-top: 10px;
  }
}
.about-us__control-business-text h2 {
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .about-us__control-business-text h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__control-business-text h2 {
    font-size: 30px;
  }
}
.about-us__control-business-text h2,
.about-us__control-business-text p {
  text-align: center;
  color: #fff;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-text h2,
  .about-us__control-business-text p {
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text h2,
  .about-us__control-business-text p {
    text-align: center;
  }
}
.about-us__control-business-text p {
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-text h2 {
    margin-bottom: 15px;
  }
}
.about-us__control-business-decor {
  min-height: 100%;
  width: 35.3%;
  background-image: url("data:image/svg+xml,%3Csvg width='679' height='412' viewBox='0 0 679 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2861_27423)'%3E%3Cg filter='url(%23filter0_d_2861_27423)'%3E%3Cellipse cx='19.2207' cy='19.2207' rx='19.2207' ry='19.2207' transform='matrix(-1 0 0 1 452.441 313.002)' fill='url(%23paint0_radial_2861_27423)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_2861_27423)'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' transform='matrix(-1 0 0 1 141 47.002)' fill='url(%23paint1_radial_2861_27423)'/%3E%3C/g%3E%3Cpath d='M264 97.002H416.079C418.744 97.002 421.299 95.938 423.177 94.0464L585 -68.998' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M214 97.002H61.9208C59.2556 97.002 56.7007 95.938 54.8232 94.0464L-107 -68.998' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M310.5 210.502H248.666C246 210.502 243.444 209.437 241.566 207.545L185.434 150.959C183.556 149.067 181 148.002 178.334 148.002H-91.8578C-94.51 148.002 -97.0536 146.948 -98.9289 145.073L-255 -10.998' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M382 211.502H473.358C476.01 211.502 478.554 212.556 480.429 214.431L681 415.002' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M346.001 174.871C326.303 174.871 310.335 190.84 310.335 210.538C310.335 230.236 326.303 246.204 346.001 246.204C365.699 246.204 381.668 230.236 381.668 210.538C381.668 190.84 365.699 174.871 346.001 174.871Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M346 191.949C353.59 191.949 359.75 198.109 359.75 205.699C359.75 213.143 353.92 219.193 346.183 219.413C346.073 219.413 345.927 219.413 345.853 219.413C345.78 219.413 345.67 219.413 345.597 219.413C345.56 219.413 345.523 219.413 345.523 219.413C338.117 219.156 332.287 213.143 332.25 205.699C332.25 198.109 338.41 191.949 346 191.949Z' fill='%23E02F2E'/%3E%3Cpath d='M321.139 237.489C327.666 243.503 336.393 247.206 345.999 247.206C355.606 247.206 364.333 243.503 370.859 237.489C369.979 234.153 367.596 231.109 364.113 228.763C354.103 222.089 337.823 222.089 327.886 228.763C324.366 231.109 322.019 234.153 321.139 237.489Z' fill='%23E02F2E'/%3E%3Cpath d='M131.5 183.777C117.555 183.777 106.25 195.082 106.25 209.027C106.25 222.973 117.555 234.277 131.5 234.277C145.445 234.277 156.75 222.973 156.75 209.027C156.75 195.082 145.445 183.777 131.5 183.777Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M131.5 195.719C136.934 195.719 141.344 200.129 141.344 205.562C141.344 210.891 137.17 215.222 131.631 215.38C131.553 215.38 131.448 215.38 131.395 215.38C131.342 215.38 131.264 215.38 131.211 215.38C131.185 215.38 131.159 215.38 131.159 215.38C125.856 215.196 121.683 210.891 121.656 205.562C121.656 200.129 126.066 195.719 131.5 195.719Z' fill='%23E02F2E'/%3E%3Cpath d='M113.702 228.323C118.374 232.628 124.622 235.279 131.499 235.279C138.377 235.279 144.624 232.628 149.297 228.323C148.667 225.934 146.961 223.755 144.467 222.075C137.301 217.298 125.646 217.298 118.532 222.075C116.012 223.755 114.332 225.934 113.702 228.323Z' fill='%23E02F2E'/%3E%3Cpath d='M238.5 290.777C224.555 290.777 213.25 302.082 213.25 316.027C213.25 329.973 224.555 341.277 238.5 341.277C252.445 341.277 263.75 329.973 263.75 316.027C263.75 302.082 252.445 290.777 238.5 290.777Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M238.5 302.719C243.934 302.719 248.344 307.129 248.344 312.562C248.344 317.891 244.17 322.222 238.631 322.38C238.553 322.38 238.448 322.38 238.395 322.38C238.342 322.38 238.264 322.38 238.211 322.38C238.185 322.38 238.159 322.38 238.159 322.38C232.856 322.196 228.683 317.891 228.656 312.562C228.656 307.129 233.066 302.719 238.5 302.719Z' fill='%23E02F2E'/%3E%3Cpath d='M220.702 335.323C225.374 339.628 231.622 342.279 238.499 342.279C245.377 342.279 251.624 339.628 256.297 335.323C255.667 332.934 253.961 330.755 251.467 329.075C244.301 324.298 232.646 324.298 225.532 329.075C223.012 330.755 221.332 332.934 220.702 335.323Z' fill='%23E02F2E'/%3E%3Cpath d='M238.5 71.7773C224.555 71.7773 213.25 83.0822 213.25 97.0273C213.25 110.973 224.555 122.277 238.5 122.277C252.445 122.277 263.75 110.973 263.75 97.0273C263.75 83.0822 252.445 71.7773 238.5 71.7773Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M238.5 83.7188C243.934 83.7188 248.344 88.1287 248.344 93.5625C248.344 98.8912 244.17 103.222 238.631 103.38C238.553 103.38 238.448 103.38 238.395 103.38C238.342 103.38 238.264 103.38 238.211 103.38C238.185 103.38 238.159 103.38 238.159 103.38C232.856 103.196 228.683 98.8912 228.656 93.5625C228.656 88.1287 233.066 83.7188 238.5 83.7188Z' fill='%23E02F2E'/%3E%3Cpath d='M220.702 116.323C225.374 120.628 231.622 123.279 238.499 123.279C245.377 123.279 251.624 120.628 256.297 116.323C255.667 113.934 253.961 111.755 251.467 110.075C244.301 105.298 232.646 105.298 225.532 110.075C223.012 111.755 221.332 113.934 220.702 116.323Z' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(-1 0 0 1 586.605 173.002)' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(4.37114e-08 -1 -1 -4.37114e-08 610.27 200.611)' fill='%23E02F2E'/%3E%3Cpath d='M213.5 316.002H133.642C130.99 316.002 128.446 317.056 126.571 318.931L29 416.502' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M264 316.002H321.858C324.51 316.002 327.054 317.056 328.929 318.931L426.5 416.502' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M106.5 209.002L49.6421 209.002C46.99 209.002 44.4464 210.056 42.5711 211.931L-3.5 258.002' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2861_27423' x='397.8' y='300.802' width='70.8414' height='70.8414' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2861_27423'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2861_27423'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2861_27423' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2861_27423' x='105.8' y='34.802' width='51.4' height='51.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2861_27423'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2861_27423'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2861_27423' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_2861_27423' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(14.9495 13.5257) rotate(80.2724) scale(25.2792 25.2792)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2861_27423' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(7.38889 6.68519) rotate(80.2724) scale(12.4945)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2861_27423'%3E%3Cpath d='M679 0.00195312H10C4.47717 0.00195312 0 4.47911 0 10.002V402.002C0 407.525 4.47717 412.002 10 412.002H679V0.00195312Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1860px) and (max-height: 8124px) {
  .about-us__control-business-decor {
    width: 33%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__control-business-decor {
    width: 36.5%;
    background-image: url("data:image/svg+xml,%3Csvg width='530' height='412' viewBox='0 0 530 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2867_28486)'%3E%3Cg filter='url(%23filter0_d_2867_28486)'%3E%3Cellipse cx='19.2207' cy='19.2207' rx='19.2207' ry='19.2207' transform='matrix(-1 0 0 1 303.441 312.996)' fill='url(%23paint0_radial_2867_28486)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_2867_28486)'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' transform='matrix(-1 0 0 1 241 46.9961)' fill='url(%23paint1_radial_2867_28486)'/%3E%3C/g%3E%3Cpath d='M115 96.9961H267.079C269.744 96.9961 272.299 95.9322 274.177 94.0405L436 -69.0039' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M65 96.9961H-87.0792C-89.7444 96.9961 -92.2993 95.9322 -94.1768 94.0405L-256 -69.0039' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M161.5 210.496H99.6657C96.9996 210.496 94.4439 209.431 92.5663 207.539L36.4337 150.953C34.5561 149.061 32.0004 147.996 29.3343 147.996H-240.858C-243.51 147.996 -246.054 146.943 -247.929 145.067L-404 -11.0039' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M233 211.496H324.358C327.01 211.496 329.554 212.55 331.429 214.425L532 414.996' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M197.001 174.865C177.303 174.865 161.335 190.834 161.335 210.532C161.335 230.23 177.303 246.198 197.001 246.198C216.699 246.198 232.668 230.23 232.668 210.532C232.668 190.834 216.699 174.865 197.001 174.865Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M197 191.943C204.59 191.943 210.75 198.103 210.75 205.693C210.75 213.137 204.92 219.187 197.183 219.407C197.073 219.407 196.927 219.407 196.853 219.407C196.78 219.407 196.67 219.407 196.597 219.407C196.56 219.407 196.523 219.407 196.523 219.407C189.117 219.15 183.287 213.137 183.25 205.693C183.25 198.103 189.41 191.943 197 191.943Z' fill='%23E02F2E'/%3E%3Cpath d='M172.139 237.484C178.666 243.497 187.393 247.2 196.999 247.2C206.606 247.2 215.333 243.497 221.859 237.484C220.979 234.147 218.596 231.104 215.113 228.757C205.103 222.084 188.823 222.084 178.886 228.757C175.366 231.104 173.019 234.147 172.139 237.484Z' fill='%23E02F2E'/%3E%3Cpath d='M89.5 290.771C75.5548 290.771 64.25 302.076 64.25 316.021C64.25 329.967 75.5548 341.271 89.5 341.271C103.445 341.271 114.75 329.967 114.75 316.021C114.75 302.076 103.445 290.771 89.5 290.771Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M89.5 302.713C94.9337 302.713 99.3438 307.123 99.3438 312.557C99.3438 317.885 95.17 322.217 89.6313 322.374C89.5525 322.374 89.4475 322.374 89.395 322.374C89.3425 322.374 89.2638 322.374 89.2113 322.374C89.185 322.374 89.1587 322.374 89.1587 322.374C83.8562 322.19 79.6825 317.885 79.6562 312.557C79.6562 307.123 84.0662 302.713 89.5 302.713Z' fill='%23E02F2E'/%3E%3Cpath d='M71.7019 335.317C76.3744 339.622 82.6219 342.273 89.4994 342.273C96.3769 342.273 102.624 339.622 107.297 335.317C106.667 332.928 104.961 330.749 102.467 329.069C95.3006 324.292 83.6456 324.292 76.5319 329.069C74.0119 330.749 72.3319 332.928 71.7019 335.317Z' fill='%23E02F2E'/%3E%3Cpath d='M89.5 71.7715C75.5548 71.7715 64.25 83.0763 64.25 97.0215C64.25 110.967 75.5548 122.271 89.5 122.271C103.445 122.271 114.75 110.967 114.75 97.0215C114.75 83.0763 103.445 71.7715 89.5 71.7715Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M89.5 83.7129C94.9337 83.7129 99.3438 88.1229 99.3438 93.5566C99.3438 98.8854 95.17 103.217 89.6313 103.374C89.5525 103.374 89.4475 103.374 89.395 103.374C89.3425 103.374 89.2638 103.374 89.2113 103.374C89.185 103.374 89.1587 103.374 89.1587 103.374C83.8562 103.19 79.6825 98.8854 79.6562 93.5566C79.6562 88.1229 84.0662 83.7129 89.5 83.7129Z' fill='%23E02F2E'/%3E%3Cpath d='M71.7019 116.317C76.3744 120.622 82.6219 123.273 89.4994 123.273C96.3769 123.273 102.624 120.622 107.297 116.317C106.667 113.928 104.961 111.749 102.467 110.069C95.3006 105.292 83.6456 105.292 76.5319 110.069C74.0119 111.749 72.3319 113.928 71.7019 116.317Z' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(-1 0 0 1 396.605 172.996)' fill='%23E02F2E'/%3E%3Crect width='4.83675' height='51.2695' rx='2.41837' transform='matrix(4.37114e-08 -1 -1 -4.37114e-08 420.27 200.605)' fill='%23E02F2E'/%3E%3Cpath d='M64.5 315.996H-15.3579C-18.01 315.996 -20.5536 317.05 -22.4289 318.925L-120 416.496' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M115 315.996H172.858C175.51 315.996 178.054 317.05 179.929 318.925L277.5 416.496' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2867_28486' x='248.8' y='300.796' width='70.8414' height='70.8414' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28486'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28486'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28486' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2867_28486' x='205.8' y='34.7961' width='51.4' height='51.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28486'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28486'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28486' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_2867_28486' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(14.9495 13.5257) rotate(80.2724) scale(25.2792 25.2792)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2867_28486' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(7.38889 6.68519) rotate(80.2724) scale(12.4945)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2867_28486'%3E%3Cpath d='M530 -0.00390625H10C4.47717 -0.00390625 0 4.47325 0 9.99609V401.996C0 407.519 4.47717 411.996 10 411.996H530V-0.00390625Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-decor {
    display: none;
    width: 51%;
  }
}
.about-us__control-business-decor:last-child {
  transform: scaleX(-1);
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__control-business-decor:last-child {
    display: block;
    position: absolute;
    right: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .about-us__control-business-decor:last-child {
    width: 75%;
    background-size: cover;
    background-position: center;
    transform: unset;
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='188' viewBox='0 0 375 188' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2867_28673)'%3E%3Cg filter='url(%23filter0_d_2867_28673)'%3E%3Cellipse cx='249.168' cy='99.1656' rx='15.1684' ry='15.1684' transform='rotate(-90 249.168 99.1656)' fill='url(%23paint0_radial_2867_28673)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_2867_28673)'%3E%3Ccircle cx='29.9971' cy='96.6435' r='7.4971' transform='rotate(-90 29.9971 96.6435)' fill='url(%23paint1_radial_2867_28673)'/%3E%3C/g%3E%3Cpath d='M60 50.1465L3.46214 50.1465C0.800748 50.1465 -1.75086 51.2074 -3.62773 53.0943L-131 181.147' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M308 80.998L308 34.0042C308 31.349 309.056 28.8028 310.935 26.9269L388 -50.002' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M-12.5 145.146H35.758C38.4027 145.146 40.9397 144.099 42.8138 142.233L86.1737 99.0601C88.0478 97.1941 90.5848 96.1465 93.2295 96.1465H114.5' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M328 101.998H376.258C378.903 101.998 381.44 100.95 383.314 99.0844L426.674 55.9117C428.548 54.0457 431.085 52.998 433.729 52.998H455' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M98 49.9972H104.245C106.898 49.9972 109.441 48.9437 111.316 47.0683L191.388 -33.002' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M143.499 68.0098C159.055 68.0099 171.665 80.6208 171.665 96.1768C171.665 111.733 159.055 124.343 143.499 124.343C127.943 124.343 115.332 111.733 115.332 96.1768C115.332 80.6207 127.943 68.0098 143.499 68.0098Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M143.5 81.3887C137.463 81.3887 132.563 86.2887 132.563 92.3262C132.563 98.247 137.2 103.06 143.354 103.235C143.442 103.235 143.558 103.235 143.617 103.235C143.675 103.235 143.762 103.235 143.821 103.235C143.85 103.235 143.879 103.235 143.879 103.235C149.771 103.03 154.408 98.247 154.438 92.3262C154.438 86.2887 149.538 81.3887 143.5 81.3887Z' fill='%23E02F2E'/%3E%3Cpath d='M163.273 117.612C158.081 122.396 151.139 125.342 143.498 125.342C135.856 125.342 128.914 122.396 123.723 117.612C124.423 114.958 126.318 112.537 129.089 110.671C137.052 105.362 150.002 105.362 157.906 110.671C160.706 112.537 162.573 114.958 163.273 117.612Z' fill='%23E02F2E'/%3E%3Cpath d='M224.001 22.1855C234.955 22.1855 243.835 31.0651 243.835 42.0186C243.835 52.9722 234.955 61.8525 224.001 61.8525C213.047 61.8524 204.168 52.9721 204.168 42.0186C204.168 31.0652 213.048 22.1857 224.001 22.1855Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M224 31.457C219.688 31.457 216.188 34.957 216.188 39.2695C216.188 43.4987 219.5 46.9362 223.896 47.0612C223.958 47.0612 224.042 47.0612 224.083 47.0612C224.125 47.0612 224.187 47.0612 224.229 47.0612C224.25 47.0612 224.271 47.0612 224.271 47.0612C228.479 46.9154 231.792 43.4987 231.812 39.2695C231.812 34.957 228.312 31.457 224 31.457Z' fill='%23E02F2E'/%3E%3Cpath d='M238.125 57.3314C234.417 60.7481 229.458 62.8522 224 62.8522C218.542 62.8522 213.583 60.7481 209.875 57.3314C210.375 55.4356 211.729 53.7064 213.708 52.373C219.396 48.5814 228.646 48.5814 234.292 52.373C236.292 53.7064 237.625 55.4356 238.125 57.3314Z' fill='%23E02F2E'/%3E%3Cpath d='M308.001 82.1855C318.955 82.1855 327.835 91.0651 327.835 102.019C327.835 112.972 318.955 121.853 308.001 121.853C297.047 121.852 288.168 112.972 288.168 102.019C288.168 91.0652 297.048 82.1857 308.001 82.1855Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M308 91.457C303.688 91.457 300.188 94.957 300.188 99.2695C300.188 103.499 303.5 106.936 307.896 107.061C307.958 107.061 308.042 107.061 308.083 107.061C308.125 107.061 308.187 107.061 308.229 107.061C308.25 107.061 308.271 107.061 308.271 107.061C312.479 106.915 315.792 103.499 315.812 99.2695C315.812 94.957 312.312 91.457 308 91.457Z' fill='%23E02F2E'/%3E%3Cpath d='M322.125 117.331C318.417 120.748 313.458 122.852 308 122.852C302.542 122.852 297.583 120.748 293.875 117.331C294.375 115.436 295.729 113.706 297.708 112.373C303.396 108.581 312.646 108.581 318.292 112.373C320.292 113.706 321.625 115.436 322.125 117.331Z' fill='%23E02F2E'/%3E%3Cpath d='M79.001 29.334C89.9545 29.334 98.8348 38.2135 98.835 49.167C98.835 60.1206 89.9546 69.001 79.001 69.001C68.0475 69.0008 59.168 60.1205 59.168 49.167C59.1681 38.2136 68.0476 29.3342 79.001 29.334Z' fill='%23E02F2E' fill-opacity='0.4' stroke='%23E02F2E' stroke-width='2'/%3E%3Cpath d='M79 38.6055C74.6875 38.6055 71.1875 42.1055 71.1875 46.418C71.1875 50.6471 74.5 54.0846 78.8958 54.2096C78.9583 54.2096 79.0417 54.2096 79.0833 54.2096C79.125 54.2096 79.1875 54.2096 79.2292 54.2096C79.25 54.2096 79.2708 54.2096 79.2708 54.2096C83.4792 54.0638 86.7917 50.6471 86.8125 46.418C86.8125 42.1055 83.3125 38.6055 79 38.6055Z' fill='%23E02F2E'/%3E%3Cpath d='M93.125 64.4798C89.4167 67.8965 84.4583 70.0007 79 70.0007C73.5417 70.0007 68.5833 67.8965 64.875 64.4798C65.375 62.584 66.7292 60.8548 68.7083 59.5215C74.3958 55.7298 83.6458 55.7298 89.2917 59.5215C91.2917 60.8548 92.625 62.584 93.125 64.4798Z' fill='%23E02F2E'/%3E%3Crect x='175.5' y='136.244' width='3.81701' height='40.4603' rx='1.9085' transform='rotate(-90 175.5 136.244)' fill='%23E02F2E'/%3E%3Crect x='197.594' y='154.607' width='3.81701' height='40.4603' rx='1.9085' transform='rotate(180 197.594 154.607)' fill='%23E02F2E'/%3E%3Cpath d='M243 41.998L274.625 41.998C277.269 41.998 279.806 40.9507 281.68 39.0852L333 -12.002' stroke='%23E02F2E' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2867_28673' x='217.8' y='71.798' width='62.7359' height='62.7359' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28673'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28673'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28673' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2867_28673' x='6.3' y='76.9465' width='47.3961' height='47.3941' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='5' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2867_28673'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5.6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.0916667 0 0 0 0 0.0916667 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2867_28673'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2867_28673' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_2867_28673' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(245.798 94.6712) rotate(80.2724) scale(19.9496 19.9496)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2867_28673' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(28.3311 94.4222) rotate(80.2724) scale(9.86023)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2867_28673'%3E%3Cpath d='M0 187.072L-7.73692e-06 10.0723C-7.97833e-06 4.54942 4.47714 0.0722807 9.99999 0.0722804L365 0.0722649C370.523 0.0722647 375 4.54942 375 10.0723L375 187.072L0 187.072Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 187px;
    position: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__control-business-decor:last-child {
    width: 100%;
  }
}
.about-us__our-team {
  position: relative;
}
.about-us__our-team-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 45.5%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__our-team-text {
    width: 59.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__our-team-text {
    width: 84.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__our-team-text {
    width: 92.5%;
  }
}
.about-us__our-team-text h2,
.about-us__our-team-text p {
  text-align: center;
}
.about-us__our-team-text p {
  line-height: 1.3;
}
.about-us__sharing-success-stories {
  margin-left: auto;
  margin-right: auto;
  width: 83%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__sharing-success-stories {
    width: 100%;
  }
}
.about-us__sharing-success-stories-items {
  display: flex;
  justify-content: center;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-items {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-items {
    width: 100%;
  }
}
.about-us__sharing-success-stories-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 50px;
  background: #f8f8f8;
  border-radius: 10px;
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item {
    width: 100%;
  }
}
.about-us__sharing-success-stories-item h5 {
  text-align: center;
  width: 79%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item h5 {
    width: 87%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item h5 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__sharing-success-stories-item h5 {
    width: 100%;
    font-size: 16px;
  }
}
.about-us h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us h1 {
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .about-us h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .about-us h1 {
    line-height: 1.2;
  }
}
.about-us h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.about-us h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.about-us h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .about-us h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .about-us h2 {
    font-size: 30px;
  }
}
.about-us h2 span {
  color: #e02f2e;
}
.about-us 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) {
  .about-us h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .about-us h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .about-us h2.width {
    width: 100%;
  }
}
.about-us 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) {
  .about-us h3 {
    font-size: 20px;
  }
}
.about-us h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.about-us h5 {
  font-size: 22px;
  line-height: normal;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .about-us h5 {
    font-size: 20px;
    font-weight: 600;
  }
}
.about-us h5.gray {
  color: #8b8b8b;
}
.about-us p {
  font-size: 22px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us p {
    font-size: 16px;
  }
}
.about-us p.center {
  text-align: center;
}
.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-options-pro ul li {
  white-space: nowrap;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .assistant-prices__catalog-options-pro ul li {
    white-space: normal;
  }
}
.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;
    font-size: 30px;
  }
}
@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;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts h2 {
    font-size: 27px;
  }
}
.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: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .contacts h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts h4 {
    font-size: 18px;
  }
}
.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-wrap {
  padding: 10px 50px 0 10px;
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .contacts__tiles-wrap {
    padding: 20px 0 0;
  }
}
.contacts__tiles {
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
  border-radius: 10px;
  display: flex;
  gap: 15px;
  margin-bottom: 90px;
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .contacts__tiles {
    box-shadow: none;
    padding: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts__tiles {
    margin-bottom: 35px;
  }
}
.contacts__tile {
  padding: 25px;
  border-radius: 10px;
  background: #f8f8f8;
  flex: calc(33.3% - 15px);
  min-width: 315px;
  margin-right: 0 !important;
}
.contacts__tile a {
  font-size: 18px;
}
.contacts__tile p {
  margin-bottom: 25px;
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts__tile p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .contacts__tile p {
    font-size: 16px;
  }
}
.contacts__tile p.gray {
  color: #8b8b8b;
}
.contacts__tile p:last-child {
  margin: 0;
}
.contacts__tile h5 {
  font-size: 20px;
  color: #e02f2e;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .contacts__tile h5 {
    font-weight: 400;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .contacts__tile h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .contacts__tile h5 {
    font-size: 16px;
  }
}
.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;
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .contacts__details-item p {
    width: 50%;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .contacts__details-item p {
    width: 100%;
    font-size: 18px;
  }
}
.contacts__details-item:last-child {
  border-bottom: 1px solid #d4d4d4;
}
.documentation {
  display: flex;
  gap: 55px;
  align-items: flex-start;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .documentation {
    gap: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .documentation {
    gap: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation {
    flex-wrap: wrap;
  }
}
.documentation h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.documentation h1.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .documentation h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .documentation h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .documentation h1 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.documentation h1 span {
  color: #e02f2e;
}
.documentation h1.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) {
  .documentation h1.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .documentation h1.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .documentation h1.width {
    width: 100%;
  }
}
.documentation h3 {
  font-size: 32px;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .documentation h3 {
    font-size: 20px;
  }
}
.documentation__menu {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  width: 22%;
  padding: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .documentation__menu {
    width: 27%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .documentation__menu {
    width: 32.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .documentation__menu {
    width: 39.35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__menu {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu {
    width: 100%;
    order: 2;
    box-shadow: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu {
    padding: 20px 15px;
  }
}
.documentation__menu > ul > li:first-child span {
  padding-top: 0;
}
.documentation__menu ul {
  padding-left: 15px;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu ul {
    padding-left: 5px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu ul li.all-category {
    display: none;
  }
}
.documentation__menu ul li span {
  font-size: 18px;
  font-family: Manrope, sans-serif;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 0;
  justify-content: space-between;
  cursor: pointer;
  gap: 15px;
  line-height: 1.2;
}
.documentation__menu ul li span svg {
  min-width: 15px;
}
.documentation__menu ul li.parent > span svg {
  transition: transform 0.25s;
  transform: rotate(90deg);
}
.documentation__menu ul li.parent ul {
  height: 0;
  transition: height 0.25s;
  overflow: hidden;
}
.documentation__menu ul li.parent.active ul {
  transition: height 0.25s;
}
.documentation__menu ul li.parent.active > span {
  color: #e02f2e;
  border-color: #e02f2e;
}
.documentation__menu ul li.parent.active > span svg {
  transition: transform 0.25s;
  transform: rotate(270deg);
}
.documentation__menu ul li.parent.active > span svg path {
  stroke: #e02f2e;
}
.documentation__menu ul li.item.active span {
  color: #e02f2e;
  border-color: #e02f2e;
}
.documentation__menu ul li.item.active span svg {
  transition: transform 0.25s;
  transform: rotate(180deg);
}
.documentation__menu ul li.item.active span svg path {
  stroke: #e02f2e;
}
.documentation__menu > ul {
  padding-left: 0;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__menu ul li span {
    border: none;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 15px;
  }
  .documentation__menu ul li span svg {
    min-width: 15px;
    transform: rotate(90deg);
  }
  .documentation__menu ul li.item .documentation__documents-mobile {
    transition: height 0.25s;
  }
  .documentation__menu ul li.item.active .documentation__documents-mobile {
    transition: height 0.25s;
  }
  .documentation__menu ul li.item.active span {
    background: #fff;
    border: 1px solid #e02f2e;
  }
  .documentation__menu ul li.item.active span svg {
    min-width: 15px;
    transform: rotate(270deg);
  }
}
.documentation__header {
  background: #f8f8f8;
  padding: 40px 50px;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__header {
    padding: 15px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 780px) and (max-height: 8124px) {
  .documentation__header {
    padding: 15px;
  }
}
.documentation__header p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .documentation__header p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__content {
    display: none;
  }
}
.documentation__content-item {
  display: none;
}
.documentation__content-item.active {
  display: block;
}
.documentation__content-item h5 {
  font-size: 20px;
}
.documentation__documents {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .documentation__documents {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__documents {
    grid-template-columns: repeat(auto-fill, minmax(calc(100% - 15px), 1fr));
  }
}
.documentation__document {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 40px;
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .documentation__document {
    padding: 25px;
  }
}
.documentation__document.active {
  display: block;
}
.documentation__documents-mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__documents-mobile {
    display: block;
    width: 98.5%;
    height: 0;
    overflow: hidden;
    padding: 0 10px;
  }
  .documentation__documents-mobile h3 {
    margin-top: 15px;
  }
}
.documentation__document-mobile {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 15px;
  display: none;
}
.documentation__document-mobile.active {
  display: block;
}
.documentation__document-mobile svg {
  width: 35px;
  height: 35px;
}
.documentation__header-and-content {
  width: 75%;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .documentation__header-and-content {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__header-and-content {
    width: 100%;
    order: 1;
  }
}
.documentation__content-children h3 {
  font-size: 22px;
}
.documentation__header-search {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px;
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .documentation__header-search {
    flex-wrap: wrap;
    justify-content: center;
  }
  .documentation__header-search button {
    min-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .documentation__header-search button {
    min-width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .documentation__header-search button {
    min-width: 70%;
  }
}
.documentation__header-search label {
  width: 100%;
}
.documentation__header-search input {
  outline: none;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  padding: 15px 5px 5px;
  min-width: 100%;
  font-size: 17px;
}
.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: block;
  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 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%;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
@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 {
  display: none;
  margin-top: 70px;
}
.feedback__form-text button.show {
  display: block;
}
.feedback__form-text button.hidden {
  display: none;
}
.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;
  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: 45%;
  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;
}
.functionality__header-left p {
  font-size: 24px;
  line-height: 1.3;
}
@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;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .functionality__header-right {
    overflow: hidden;
    right: -5.75%;
  }
}
.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 > svg {
  margin-bottom: 15px;
}
.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: 85%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .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 {
  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;
  position: relative;
  z-index: 3;
  display: flex;
}
.functionality__technological-compatibility-item-positions.hidden {
  display: none;
}
.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: 920px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    min-width: unset !important;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .functionality__gray-tile-img {
    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;
  flex-wrap: wrap;
}
.functionality__technological-compatibility-navigate button {
  text-transform: unset;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .functionality__technological-compatibility-navigate {
    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 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: 1820px) 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: 77.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1490px) and (max-height: 8124px) {
  .main-page__header-left {
    max-width: 86%;
  }
}
@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: 1900px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1820px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 65px;
  }
}
@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;
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .main-page__header-left h4 {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-left h4 {
    width: 100%;
  }
}
.main-page__header-left p {
  font-size: 24px;
}
.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: 1180px) and (max-height: 8124px) {
  .main-page__assistant-decor {
    right: -3.1%;
  }
}
@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--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: 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;
}
.our-partners h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (min-width: 0) and (max-width: 1918px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners h1 {
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .our-partners h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .our-partners h1 {
    line-height: 1.2;
  }
}
.our-partners h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.our-partners h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.our-partners h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .our-partners h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .our-partners h2 {
    font-size: 30px;
  }
}
.our-partners h2 span {
  color: #e02f2e;
}
.our-partners 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) {
  .our-partners h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .our-partners h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners h2.width {
    width: 100%;
  }
}
.our-partners 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) {
  .our-partners h3 {
    font-size: 20px;
  }
}
.our-partners h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.our-partners h5 {
  font-size: 22px;
  line-height: normal;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners h5 {
    font-size: 20px;
    font-weight: 600;
  }
}
.our-partners h5.gray {
  color: #8b8b8b;
}
.our-partners p {
  font-size: 22px;
  line-height: 1.3;
}
.our-partners p.width {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners p.width {
    width: 100%;
  }
}
.our-partners p.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .our-partners p {
    font-size: 16px;
  }
}
.our-partners p.center {
  text-align: center;
}
.our-partners__header {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .our-partners__header {
    margin-bottom: 50px;
  }
}
.our-partners__header-text {
  width: 60.5%;
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 51.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 47.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 57.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .our-partners__header-text {
    width: 100%;
  }
}
.our-partners__header-text h4 {
  line-height: 1.2;
  width: 51%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .our-partners__header-text h4 {
    font-size: 20px;
    line-height: normal;
  }
}
.our-partners__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) {
  .our-partners__header-text p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners__header-text p {
    width: 100%;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .our-partners__header-text p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .our-partners__header-text p {
    font-size: 16px;
  }
}
.our-partners__header-img {
  position: absolute;
  top: -97px;
  right: -5.76%;
  background-image: url("/assets/images/background/our-partners.png");
  width: 807px;
  height: 515px;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .our-partners__header-img {
    width: 745px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .our-partners__header-img {
    right: -4.19%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .our-partners__header-img {
    background-image: url("/assets/images/background/our-partners-mobile.png");
    width: 504px;
    height: 445px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .our-partners__header-img {
    top: -48px;
    right: -3.14%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .our-partners__header-img {
    top: -48px;
    width: 310px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .our-partners__header-img {
    display: none;
  }
}
.our-partners__header-img img {
  margin: 0;
}
.our-partners__units {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
.our-partners__unit {
  display: flex;
  gap: 40px;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #8b8b8b;
  width: calc(50% - 8px);
  min-height: 305px;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 40px;
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1060px) and (max-height: 8124px) {
  .our-partners__unit {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .our-partners__unit {
    gap: 10px;
  }
}
.our-partners__unit p {
  font-size: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  height: 135px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: height 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit p {
    height: 145px;
    -webkit-line-clamp: 7;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit p {
    height: 105px;
    -webkit-line-clamp: 5;
  }
}
.our-partners__unit p span {
  display: block;
}
.our-partners__unit p.active {
  transition: height 0.25s;
  -webkit-line-clamp: unset;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 23px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 22px;
    font-weight: 500;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 26px;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit h4 {
    font-size: 20px;
  }
}
.our-partners__unit a {
  display: block;
  color: #2196f3;
  font-size: 18px;
  font-family: "Uni Sans", sans-serif;
}
.our-partners__unit img {
  object-fit: contain;
  width: 305px;
  height: 270px;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 180px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 305px;
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .our-partners__unit img {
    width: 225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit img {
    height: 230px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit img {
    height: 150px;
  }
}
.our-partners__unit-text-description {
  background-size: 135px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__unit-text-description {
    background-size: 145px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit-text-description {
    background-size: 105px;
  }
}
.our-partners__unit-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.our-partners__unit-text h4 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit-text h4 {
    overflow: unset;
    white-space: unset;
    text-overflow: unset;
  }
}
.our-partners__unit-text-title {
  position: relative;
}
.our-partners__unit-text-title:hover span {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit-text-title:hover span {
    display: none;
  }
}
.our-partners__unit-text-title span {
  display: none;
  position: absolute;
  background: #f8f8f8;
  border-radius: 5px;
  padding: 10px;
  font-size: 16px;
  min-width: 200px;
  line-height: normal;
  text-align: left;
  top: 40px;
  z-index: 3;
  max-width: 350px;
}
.our-partners__formation {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .our-partners__formation p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .our-partners__formation > svg {
    display: none;
  }
}
.our-partners__formation > svg:last-child {
  transform: scaleX(-1);
}
.our-partners__formation-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 32.5%;
  margin-left: auto;
  margin-right: auto;
}
.our-partners__formation-text svg {
  margin-bottom: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 43.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 53.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 72.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .our-partners__formation-text {
    width: 88.5%;
  }
  .our-partners__formation-text svg {
    margin-bottom: 20px;
  }
}
.our-partners__formation-text h2,
.our-partners__formation-text p {
  text-align: center;
}
.our-partners__formation-text h2 {
  letter-spacing: -2px;
}
.our-partners__formation-text p {
  line-height: 1.3;
}
.our-partners__formation-text a {
  color: #2196f3;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .our-partners__tab-item {
    width: 100%;
  }
  .our-partners__tab-item p {
    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%;
}
.reliable-import-substitution h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  letter-spacing: -0.78px;
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    font-size: 64px;
    line-height: 1.2;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    font-size: 40px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    width: unset;
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    line-height: 1.2;
  }
}
.reliable-import-substitution h1 span {
  color: #e02f2e;
  text-transform: math-auto;
}
.reliable-import-substitution h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.reliable-import-substitution h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h2 {
    font-size: 25px;
  }
}
.reliable-import-substitution h2 span {
  color: #e02f2e;
}
.reliable-import-substitution 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) {
  .reliable-import-substitution h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .reliable-import-substitution h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .reliable-import-substitution h2.width {
    width: 100%;
  }
}
.reliable-import-substitution h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
.reliable-import-substitution h3.mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution h3.mobile {
    display: block;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution h3.desktop {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .reliable-import-substitution h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h3 {
    font-size: 18px;
  }
}
.reliable-import-substitution h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .reliable-import-substitution h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h4 {
    font-size: 16px;
  }
}
.reliable-import-substitution h5 {
  font-size: 22px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution h5.desktop {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .reliable-import-substitution h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution h5 {
    font-size: 15px;
  }
}
.reliable-import-substitution h5.gray {
  color: #8b8b8b;
}
.reliable-import-substitution p {
  font-size: 22px;
  line-height: 1.3; /* 28.6px */
  letter-spacing: -0.22px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution p {
    font-size: 16px;
  }
}
.reliable-import-substitution p.kind-width {
  width: 32.5%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution p.kind-width {
    width: 42.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution p.kind-width {
    width: 58.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution p.kind-width {
    width: 100%;
  }
}
.reliable-import-substitution p.center {
  text-align: center;
}
.reliable-import-substitution__header {
  display: flex;
}
.reliable-import-substitution__header-confirmed {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed {
    gap: 15px;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed {
    gap: 10px;
  }
}
.reliable-import-substitution__header-confirmed h6 {
  font-size: 20px;
  font-weight: 500;
  color: #8b8b8b;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed h6 {
    font-size: 18px;
    font-weight: 400;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .reliable-import-substitution__header-confirmed h6 {
    font-size: 16px;
  }
}
.reliable-import-substitution__header-text {
  width: 60%;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__header-text {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .reliable-import-substitution__header-text {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__header-text h4 {
    font-size: 22px;
  }
}
.reliable-import-substitution__header-img {
  margin: 0;
  position: relative;
}
.reliable-import-substitution__header-img img {
  position: absolute;
  left: -195px;
  top: 27px;
}
@media only screen and (min-width: 0) and (max-width: 1830px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    width: 850px;
    left: -155px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    width: 750px;
    left: -115px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    left: -600px;
    top: 150px;
    width: 692px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 150px;
    width: 600px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 130px;
    width: 520px;
    left: -500px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 205px;
    left: -472px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1010px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    left: -412px;
    width: 400px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    top: 100px;
    left: -350px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .reliable-import-substitution__header-img img {
    display: none;
  }
}
.reliable-import-substitution__effective-items {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-items {
    flex-wrap: wrap;
  }
}
.reliable-import-substitution__effective-item {
  padding: 40px 35px;
  position: relative;
  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: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item {
    padding: 25px;
  }
}
.reliable-import-substitution__effective-item--kind-icon {
  display: flex;
  gap: 12px;
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item--kind-icon:first-child svg {
  right: 11px;
  width: unset;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    right: 20px;
    width: 27%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    right: 35px;
    width: 23.7%;
    top: 123px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1330px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    width: 21.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    top: auto;
    right: auto;
    width: 24.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-icon:first-child svg {
    top: auto;
    right: auto;
    width: 100px;
  }
}
.reliable-import-substitution__effective-item--kind-icon:first-child a svg {
  width: auto;
  right: auto;
}
.reliable-import-substitution__effective-item--kind-width {
  width: 57%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--kind-width {
    width: unset;
  }
}
.reliable-import-substitution__effective-item h5 {
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item h5 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item h5 {
    font-size: 18px;
  }
}
.reliable-import-substitution__effective-item p {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item p {
    font-size: 16px;
  }
}
.reliable-import-substitution__effective-item svg {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
@media only screen and (min-width: 0) and (max-width: 1740px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 37%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 40.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 35.5%;
    height: auto;
    top: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    position: unset;
    top: auto;
    right: auto;
    width: 27.5%;
    transform: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item svg {
    width: 115px;
  }
}
.reliable-import-substitution__effective-item a svg {
  position: relative;
  width: auto;
  top: auto;
  transform: translate(0, 0);
}
.reliable-import-substitution__effective-item--lower-block h5 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--lower-block {
    width: calc(33.3% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item--lower-block {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item-text {
  width: 78%;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 72%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 68%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 71.8%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item-text--kind-width {
  width: 65%;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text--kind-width {
    width: 57%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text--kind-width {
    width: 100%;
  }
}
.reliable-import-substitution__effective-item-text-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title svg {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title h5 {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title h5 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .reliable-import-substitution__effective-item-text-title h5 {
    width: 85%;
  }
}
.reliable-import-substitution__foreign-programs-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.reliable-import-substitution__foreign-programs {
  display: flex;
  gap: 100px;
  padding: 20px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  min-height: 340px;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    justify-content: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    padding: 40px 60px;
    box-shadow: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    padding: 30px 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  }
}
.reliable-import-substitution__foreign-programs-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 27.5%;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-circle {
    order: 2;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-circle {
    display: none;
  }
}
.reliable-import-substitution__foreign-programs-replacement {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 56%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement {
    width: 59%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement {
    width: 100%;
  }
}
.reliable-import-substitution__foreign-programs-replacement h5 {
  font-weight: 500;
}
.reliable-import-substitution__foreign-programs-replacement p {
  font-size: 20px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement p {
    font-size: 16pxs;
  }
}
.reliable-import-substitution__foreign-programs-replacement-items-wrap {
  display: flex;
  gap: 53px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items-wrap {
    gap: 0;
  }
}
.reliable-import-substitution__foreign-programs-replacement-items {
  width: 41%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items {
    width: 38%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:first-child {
    width: 35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:first-child {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 440px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:first-child {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:last-child {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:last-child {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 440px) and (max-height: 8124px) {
  .reliable-import-substitution__foreign-programs-replacement-items:last-child {
    width: 65%;
  }
}
.reliable-import-substitution__russian-software {
  display: flex;
  gap: 60px;
  align-items: center;
}
.reliable-import-substitution__russian-software h2 span {
  display: block;
}
.reliable-import-substitution__russian-software-flag-line {
  width: 5px;
}
.reliable-import-substitution__russian-software-flag-line-color {
  height: 43px;
  filter: drop-shadow(0 0 12px rgba(82,82,82,0.17));
}
.reliable-import-substitution__russian-software-flag-line-color:nth-child(1) {
  background-color: #fff;
}
.reliable-import-substitution__russian-software-flag-line-color:nth-child(2) {
  background-color: $blueDarker;
}
.reliable-import-substitution__russian-software-flag-line-color:nth-child(3) {
  background-color: $redSpecial;
}
.reliable-import-substitution__tell-company {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company {
    gap: 20px;
  }
  .reliable-import-substitution__tell-company svg {
    display: none;
  }
}
.reliable-import-substitution__tell-company-item {
  padding: 35px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    padding: 35px 20;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    padding: 35px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    flex: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item {
    padding: 0;
  }
}
.reliable-import-substitution__tell-company-item svg {
  width: 100%;
}
.reliable-import-substitution__tell-company-item h5 {
  text-align: center;
  font-weight: 500;
  display: flex;
  align-items: baseline;
  gap: 20px;
}
.reliable-import-substitution__tell-company-item h5:before {
  content: '';
  display: none;
  width: 9px;
  height: 9px;
  background: #e02f2e;
  border-radius: 50%;
  min-width: 9px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5:before {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .reliable-import-substitution__tell-company-item h5 {
    text-align: left;
  }
}
.reliable-import-substitution__tell-company-item h5 a {
  color: #2196f3;
}
.reliable-import-substitution__technological-compatibility-title {
  margin-left: auto;
  margin-right: auto;
}
.reliable-import-substitution__technological-compatibility-title h2,
.reliable-import-substitution__technological-compatibility-title p {
  text-align: center;
}
.reliable-import-substitution__technological-compatibility-title p {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__technological-compatibility-title p {
    width: 62%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__technological-compatibility-title p {
    width: 85%;
  }
}
.reliable-import-substitution__all-industries {
  background: #1d1c1c;
  padding: 70px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reliable-import-substitution__all-industries h2,
.reliable-import-substitution__all-industries p {
  text-align: center;
  color: #fff;
}
.reliable-import-substitution__all-industries p {
  width: 41.5%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 55.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 78.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .reliable-import-substitution__all-industries p {
    width: 100%;
  }
}
.reliable-import-substitution__trust {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(20% - 15px), 1fr));
}
.reliable-import-substitution__trust.mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__trust.mobile {
    display: flex;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__trust {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__trust {
    display: block;
    flex-wrap: unset;
  }
}
.reliable-import-substitution__trust-company {
  padding: 25px 40px;
  background-color: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .reliable-import-substitution__trust-company {
    width: calc(33.3% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .reliable-import-substitution__trust-company {
    flex: calc(33.3% - 15px);
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .reliable-import-substitution__trust-company {
    flex: unset;
    padding: 15px 30px;
  }
}
.reliable-import-substitution__help {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .reliable-import-substitution__help {
    width: 97%;
  }
}
.reliable-import-substitution__help h2 {
  text-align: center;
  line-height: 1.2;
}
.reliable-import-substitution__help h2:first-child {
  margin-bottom: 0;
}
.reliable-import-substitution__help h2:last-child {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.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: 20%;
  max-width: 270px;
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-item {
    width: 33%;
  }
}
.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-license-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='550' height='859' viewBox='0 0 550 859' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8067_64546)'%3E%3Crect x='-73.1406' y='310.785' width='267.828' height='270.866' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-37.8125' y='104.953' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='35.9199' y='9.71875' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-217.531' y='215.547' width='270.883' height='273.955' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-168.377' y='246.27' width='331.982' height='335.745' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='206.422' y='177.148' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='312.98' y='48.1172' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='28.2383' y='522.762' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='-226.5' y='513.5' width='465' height='335' rx='14.5' stroke='%23E02F2E'/%3E%3Ccircle cx='238.947' cy='544.531' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='292.709' cy='281.867' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='60.7647' cy='523.026' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='163.681' cy='456.98' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='240.484' cy='8.44834' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='69.9796' cy='105.222' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='366.441' cy='134.405' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='36.1866' cy='321.808' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='56.1555' cy='581.4' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='53.0832' cy='241.931' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='381.802' cy='415.505' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='312.679' cy='154.376' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='194.402' cy='476.947' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='-6.82209' cy='581.401' r='6.91228' fill='%23E02F2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8067_64546'%3E%3Crect width='550' height='859' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 550px;
  height: 859px;
  z-index: -1;
  left: -5.75%;
  top: -112px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    left: -10.75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    left: -15.75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1300px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    left: -30.75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-decor {
    display: none;
  }
}
.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;
  margin-bottom: 0;
}
@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 {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.safety-reliability__selecting-license h2 {
  line-height: 1.2;
}
.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;
  }
}
.safety-reliability__find-more-text {
  position: relative;
}
.safety-reliability__find-more-text-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='281' height='859' viewBox='0 0 281 859' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='164.859' y='310.785' width='267.828' height='270.866' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='200.188' y='104.953' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='273.92' y='9.71875' width='330.455' height='334.2' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='20.4688' y='215.547' width='270.883' height='273.955' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='69.623' y='246.27' width='331.982' height='335.745' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='266.238' y='522.762' width='236.519' height='239.203' rx='14.5' stroke='%23E02F2E'/%3E%3Crect x='11.5' y='513.5' width='465' height='335' rx='14.5' stroke='%23E02F2E'/%3E%3Ccircle cx='43.7774' cy='605.277' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='9.98441' cy='636' r='9.98441' fill='%23E02F2E'/%3E%3Ccircle cx='274.187' cy='321.808' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='200.456' cy='352.526' r='8.44834' fill='%23E02F2E'/%3E%3Ccircle cx='20.7375' cy='442.454' r='5.37622' fill='%23E02F2E'/%3E%3Ccircle cx='231.178' cy='581.401' r='6.91228' fill='%23E02F2E'/%3E%3Ccircle cx='182.024' cy='311.053' r='6.91228' fill='%23E02F2E'/%3E%3Ccircle cx='69.8908' cy='453.209' r='6.91228' fill='%23E02F2E'/%3E%3Ccircle cx='195.848' cy='848.984' r='9.98441' fill='%23E02F2E'/%3E%3C/svg%3E%0A");
  width: 281px;
  height: 859px;
  position: absolute;
  right: -5.75%;
  top: -90px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__find-more-text-decor {
    right: -10.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__find-more-text-decor {
    right: -20.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .safety-reliability__find-more-text-decor {
    right: -20.5%;
    display: none;
  }
}
@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 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;
  }
}
.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: 57%;
  }
}
.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%;
    bottom: -31%;
  }
}
@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: 22px;
  font-family: "Uni Sans", sans-serif;
}
.technical-support__types-technical-support table tr td span {
  display: block;
  font-size: 16px;
  color: #8b8b8b;
}
@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));
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__header {
    margin-bottom: 60px;
  }
}
.technical-support__appeal-decor-wrap {
  display: flex;
  align-items: center;
  position: relative;
  left: -5.5%;
  bottom: 0;
  margin: 90px 0;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__appeal-decor-wrap {
    display: none;
  }
}
.technical-support__appeal-line {
  width: 255px;
  height: 1px;
  background: #e02f2e;
}
.technical-support__appeal-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e02f2e;
}
.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 {
  width: 89.7%;
  margin-left: auto;
  margin-right: auto;
  max-width: 2150px;
}
@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;
}
.main-wrap {
  margin-top: 200px;
  padding-bottom: 300px;
  margin-bottom: 200px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-wrap {
    margin-top: 150px;
    padding-bottom: 200px;
    margin-bottom: 150px;
  }
}
.main-wrap--technical {
  margin-top: 100px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .main-wrap {
    margin-bottom: 80px;
  }
}
: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);
}
.animation-scroll-items {
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 15px;
}
.animation-scroll-items:hover .marquee {
  animation-play-state: paused;
}
.animation-scroll-items:before {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  left: 0;
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
}
.animation-scroll-items:after {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  right: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);
}
.animation-scroll-items__units {
  flex-shrink: 0;
  display: flex;
  gap: 15px;
  counter-reset: item;
  min-width: 100%;
}
.animation-scroll-items__units--kind-trust {
  display: grid;
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items__units--kind-trust {
    position: relative;
    display: grid;
    overflow: unset;
    user-select: unset;
    gap: 15px;
    flex-shrink: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .animation-scroll-items__units--kind-trust {
    display: flex;
  }
}
.animation-scroll-items__unit {
  counter-increment: item;
  display: flex;
  justify-content: center;
  align-items: center;
}
.animation-scroll-items__marquee {
  animation: scroll 20s linear infinite;
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items__marquee--kind-trust {
    animation: unset;
  }
}
.animation-scroll-items__reverce {
  animation-direction: reverse;
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items--kind-trust:before {
    display: none;
  }
}
@media only screen and (min-width: 840px) and (max-width: 8000px) and (max-height: 8124px) {
  .animation-scroll-items--kind-trust:after {
    display: none;
  }
}
@-moz-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@-webkit-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@-o-keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
.falling-words {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 0;
  min-width: 135%;
  min-height: 100%;
  left: -25%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .falling-words {
    left: -15.5%;
    min-width: 115%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .falling-words {
    left: -5.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .falling-words {
    left: 0;
    min-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .falling-words {
    display: none;
  }
}
.falling-words:before {
  content: '';
  min-width: 100%;
  height: 70px;
  background: linear-gradient($whiteTranslucent, $whiteTranslucentHard);
  position: absolute;
  top: -3px;
  left: 0;
  filter: blur(3px);
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .falling-words:before {
    display: none;
  }
}
.falling-words:after {
  content: '';
  min-width: 100%;
  height: 70px;
  background: linear-gradient($whiteTranslucentHard, #fff);
  position: absolute;
  bottom: 0;
  left: 0;
  filter: blur(0);
}
@media only screen and (min-width: 0) and (max-width: 1440px) and (max-height: 8124px) {
  .falling-words:after {
    display: none;
  }
}
.falling-words__drop {
  position: absolute;
  top: -15%;
  white-space: nowrap;
  font-weight: 600;
  transform: translateZ(0);
  will-change: transform, opacity;
  animation-name: fall;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 4.5s;
}
.falling-words__drop h5 {
  color: #8b8b8b;
}
.falling-words__drop:nth-child(1) {
  left: 4%;
  font-size: 18px;
  animation-delay: 0s;
}
.falling-words__drop:nth-child(2) {
  left: 18%;
  font-size: 20px;
  animation-delay: 1.3s;
}
.falling-words__drop:th-child(3) {
  left: 32%;
  font-size: 16px;
  animation-delay: 4.3s;
}
.falling-words__drop:nth-child(4) {
  left: 45%;
  font-size: 24px;
  animation-delay: 2.7s;
}
.falling-words__drop:nth-child(5) {
  left: 58%;
  font-size: 20px;
  animation-delay: 0.5s;
}
.falling-words__drop:nth-child(6) {
  left: 70%;
  font-size: 26px;
  animation-delay: 0.9s;
}
.falling-words__drop:nth-child(7) {
  left: 82%;
  font-size: 15px;
  animation-delay: 1.4s;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .falling-words__drop:nth-child(7) {
    left: auto;
    right: 0;
  }
}
.falling-words__drop:nth-child(8) {
  left: 12%;
  font-size: 30px;
  animation-delay: 2.5s;
}
.falling-words__drop:nth-child(9) {
  left: 26%;
  font-size: 21px;
  animation-delay: 5.16s;
}
.falling-words__drop:nth-child(10) {
  left: 39%;
  font-size: 17px;
  animation-delay: 3.7s;
}
.falling-words__drop:nth-child(11) {
  left: 53%;
  font-size: 23px;
  animation-delay: 8.5s;
}
.falling-words__drop:nth-child(12) {
  left: 66%;
  font-size: 25px;
  animation-delay: 7.5s;
}
.falling-words__drop:nth-child(13) {
  left: 33%;
  font-size: 25px;
  animation-delay: 6.8s;
}
@media (prefers-reduced-motion: reduce) {
  .drop {
    animation: none;
    opacity: 1;
    position: static;
    display: inline-block;
    margin: 6px;
  }
  .sky {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@-moz-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@-webkit-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@-o-keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
@keyframes fall {
  0% {
    transform: translateY(-20vh) rotate(-5deg);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(120vh) rotate(10deg);
    opacity: 0.9;
  }
}
:root {
  --logoSquaresIndent: 8px;
}
.logo {
  margin: 0;
}
.logo__squares {
  width: 160px;
  height: 160px;
  position: absolute;
}
.logo__square {
  width: 80px;
  height: 80px;
  border: 7px solid #fff;
  border-radius: 20px;
  box-shadow: 0 4px 4px $blackShadowMedium;
  position: absolute;
}
.logo__square:first-child {
  background: #fff;
}
.logo__square:last-child {
  background: #fff;
}
.logo__square:nth-child(2) {
  box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
}
.logo__square:nth-child(3) {
  box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
}
.logo__square:nth-child(1) {
  top: $logoSquaresIndent;
  left: $logoSquaresIndent;
  animation-name: topLeft;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(2) {
  top: $logoSquaresIndent;
  right: $logoSquaresIndent;
  animation-name: topRight;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(3) {
  top: auto;
  right: auto;
  left: $logoSquaresIndent;
  bottom: $logoSquaresIndent;
  animation-name: bottomLeft;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(4) {
  top: auto;
  right: $logoSquaresIndent;
  left: auto;
  bottom: $logoSquaresIndent;
  animation-name: bottomRight;
  animation-duration: $animationLogoTimeDuration;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelay;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__foreign-programs-circle-item {
  background: #e02f2e;
  border-radius: 50%;
  width: 280px;
  height: 280px;
  animation-name: circle;
  animation-duration: $animationLogoTimeDurationCircle;
  animation-timing-function: ease-out;
  animation-delay: $animationLogoTimeDelayCircle;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@-moz-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-webkit-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-o-keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@keyframes topLeft {
  0% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: $logoSquaresIndent;
    left: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-moz-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-webkit-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-o-keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@keyframes topRight {
  0% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: $logoSquaresIndent;
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-moz-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-webkit-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-o-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: $logoSquaresIndent;
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium, 0 4px 4px $blackShadowMedium inset;
  }
}
@-moz-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-webkit-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-o-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  7% {
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 $blackShadowMedium;
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: $logoSquaresIndent;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: $logoSquaresIndent;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px $blackShadowMedium;
  }
}
@-moz-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@-webkit-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@-o-keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}
@keyframes circle {
  0% {
    width: 280px;
    height: 280px;
  }
  10% {
    width: 280px;
    height: 280px;
  }
  15% {
    width: 280px;
    height: 280px;
  }
  30% {
    width: 100px;
    height: 100px;
  }
  35% {
    width: 100px;
    height: 100px;
  }
  60% {
    width: 100px;
    height: 100px;
  }
  80% {
    width: 100px;
    height: 100px;
  }
  90% {
    width: 280px;
    height: 280px;
  }
  100% {
    width: 280px;
    height: 280px;
  }
}

.about-us h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1280px)
mq(0, 1390px)
mq(0, 1000px)
mq(0, 380px)
}
.about-us h1 span {
  color: $red;
  text-transform: math-auto;
}
.about-us h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.about-us h2.center {
  text-align: center;
}
.about-us h2 span {
  color: $red;
}
.about-us h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.about-us h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.about-us h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.about-us h5 {
  font-size: 22px;
  line-height: normal;
  font-weight: 500;
mq(0, 720px)
}
.about-us h5.gray {
  color: $gray;
}
.about-us p {
  font-size: 22px;
  line-height: 1.3;
mq(0, 580px)
}
.about-us p.center {
  text-align: center;
}

.assistant-prices h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.assistant-prices h2 span {
  color: $red;
}
.assistant-prices h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.assistant-prices h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}

.contacts h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 200px;
  text-align: center;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1780px)
mq(0, 1690px)
mq(0, 1580px)
mq(0, 1390px)
mq(0, 1000px)
mq(0, 480px)
mq(0, 380px)
}
.contacts h1 span {
  color: $red;
  text-transform: math-auto;
}
.contacts h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
mq(0, 640px)
}
.contacts h2.center {
  text-align: center;
}
.contacts h2 span {
  color: $red;
}
.contacts h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.contacts h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
mq(0, 1180px)
mq(0, 920px)
mq(0, 720px)
}
.contacts h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
mq(0, 1180px)
mq(0, 920px)
}
.contacts h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.contacts h5.gray {
  color: $gray;
}

.documentation {
  display: flex;
  gap: 55px;
  align-items: flex-start;
mq(0, 1380px)
mq(0, 1180px)
mq(0, 680px)
element(menu)
element(header)
element(content)
element(content-item)
element(documents)
element(document)
element(documents-mobile)
element(document-mobile)
element(header-and-content)
element(content-children)
element(header-search)
}
.documentation h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.documentation h1.center {
  text-align: center;
}
.documentation h1 span {
  color: $red;
}
.documentation h1.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.documentation h3 {
  font-size: 32px;
  font-weight: 600;
mq(0, 680px)
mq(0, 540px)
}

.download {
  width: 83.7%;
  margin: 250px auto 0 auto;
mq(0, 1580px)
mq(0, 1280px)
mq(0, 880px)
element(header)
element(tiles)
element(tile)
element(current-version)
element(tabs-body-wrap)
element(tabs-panel)
element(tabs-body)
element(tab)
element(tab-content)
element(tab-content-title)
element(tab-content-version)
element(help-wrap)
element(help)
element(help-item)
element(tab-content-popular-oc-wrap)
element(tab-content-popular-oc)
element(tab-content-item)
element(tab-content-toggle)
element(tab-content-popular-oc-icons)
element(tab-content-buttons)
}
.download h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1390px)
mq(0, 1000px)
mq(0, 480px)
mq(0, 380px)
}
.download h1 span {
  color: $red;
  text-transform: math-auto;
}
.download h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.download h2.center {
  text-align: center;
}
.download h2 span {
  color: $red;
}
.download h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.download h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.download h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.download h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.download h5.gray {
  color: $gray;
}
.download p.center {
  text-align: center;
}

.feedback h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1400px)
mq(0, 1365px)
mq(0, 1280px)
mq(0, 680px)
}
.feedback h1.center {
  text-align: center;
mq(0, 1390px)
}
.feedback h1 span {
  color: $red;
}

.functionality h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1400px)
mq(0, 1365px)
mq(0, 1280px)
mq(0, 680px)
}
.functionality h2.center {
  text-align: center;
mq(0, 1390px)
}
.functionality h2 span {
  color: $red;
}
.functionality h4 {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
mq(0, 1000px)
mq(0, 800px)
mq(0, 500px)
}

.main-page h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1400px)
mq(0, 1365px)
mq(0, 1280px)
mq(0, 680px)
}
.main-page h2 span {
  color: $red;
  font-weight: 600;
}
.main-page h4 {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
mq(0, 1000px)
mq(0, 800px)
mq(0, 500px)
}
@-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;
mq(0, 1280px)
}
.news h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  width: 73%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
mq(0, 1580px)
mq(0, 1280px)
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
mq(0, 460px)
}
.news h2.left {
  text-align: left;
mq(0, 1280px)
}
.news h2.center {
  text-align: center;
}
.news h2 span {
  color: $red;
}
.news h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.news h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.news h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.news h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.news h5.gray {
  color: $gray;
}
.news p.center {
  text-align: center;
}

.not-found {
  padding: 200px 0;
  margin-bottom: 275px;
}
.not-found h1 {
  font-size: 50px;
  color: $reg;
  text-align: center;
}

.our-partners h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1280px)
mq(0, 1390px)
mq(0, 1020px)
mq(0, 740px)
mq(0, 380px)
}
.our-partners h1 span {
  color: $red;
  text-transform: math-auto;
}
.our-partners h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.our-partners h2.center {
  text-align: center;
}
.our-partners h2 span {
  color: $red;
}
.our-partners h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.our-partners h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.our-partners h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.our-partners h5 {
  font-size: 22px;
  line-height: normal;
  font-weight: 500;
mq(0, 720px)
}
.our-partners h5.gray {
  color: $gray;
}
.our-partners p {
  font-size: 22px;
  line-height: 1.3;
mq(0, 580px)
}
.our-partners p.width {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
mq(0, 1580px)
}
.our-partners p.center {
  text-align: center;
}
.our-partners p.center {
  text-align: center;
}

.press-center h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 110px;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1680px)
mq(0, 1390px)
mq(0, 1000px)
mq(0, 480px)
mq(0, 380px)
}
.press-center h1.center {
  text-align: center;
mq(0, 480px)
}
.press-center h1 span {
  color: $red;
  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;
mq(0, 1580px)
mq(0, 1280px)
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.press-center h2.center {
  text-align: center;
}
.press-center h2 span {
  color: $red;
}
.press-center h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.press-center h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.press-center h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.press-center h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.press-center h5.gray {
  color: $gray;
}
.press-center p.center {
  text-align: center;
}

.reliable-import-substitution h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  letter-spacing: -0.78px;
mq(0, 1390px)
mq(0, 1000px)
mq(0, 480px)
mq(0, 380px)
}
.reliable-import-substitution h1 span {
  color: $red;
  text-transform: math-auto;
}
.reliable-import-substitution h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
mq(0, 370px)
}
.reliable-import-substitution h2.center {
  text-align: center;
}
.reliable-import-substitution h2 span {
  color: $red;
}
.reliable-import-substitution h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.reliable-import-substitution h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
mq(0, 370px)
}
.reliable-import-substitution h3.mobile {
  display: none;
mq(0, 640px)
}
.reliable-import-substitution h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
mq(0, 370px)
}
.reliable-import-substitution h5 {
  font-size: 22px;
  line-height: normal;
mq(0, 720px)
mq(0, 370px)
}
.reliable-import-substitution h5.gray {
  color: $gray;
}
.reliable-import-substitution p {
  font-size: 22px;
  line-height: 1.3; /* 28.6px */
  letter-spacing: -0.22px;
mq(0, 640px)
mq(0, 480px)
}
.reliable-import-substitution p.kind-width {
  width: 32.5%;
mq(0, 1580px)
mq(0, 1180px)
mq(0, 800px)
}
.reliable-import-substitution p.center {
  text-align: center;
}

.safety-functionality h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1400px)
mq(0, 1365px)
mq(0, 1280px)
mq(0, 680px)
}
.safety-functionality h2.center {
  text-align: center;
mq(0, 1390px)
}
.safety-functionality h2 span {
  color: $red;
}
.safety-functionality h4 {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
mq(0, 1000px)
mq(0, 800px)
mq(0, 500px)
}

.safety-reliability h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1580px)
mq(0, 1390px)
mq(0, 1000px)
mq(0, 480px)
mq(0, 380px)
}
.safety-reliability h1 span {
  color: $red;
  text-transform: math-auto;
}
.safety-reliability h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.safety-reliability h2.center {
  text-align: center;
}
.safety-reliability h2 span {
  color: $red;
}
.safety-reliability h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.safety-reliability h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.safety-reliability h4 {
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
}
.safety-reliability h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.safety-reliability h5.gray {
  color: $gray;
}

.story h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1910px)
mq(0, 1820px)
mq(0, 1700px)
mq(0, 1580px)
mq(0, 1390px)
mq(0, 1080px)
mq(0, 1000px)
mq(0, 880px)
mq(0, 480px)
mq(0, 380px)
}
.story h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  width: 73%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
mq(0, 1580px)
mq(0, 1280px)
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
mq(0, 460px)
}
.story h2.left {
  text-align: left;
mq(0, 1280px)
}
.story h2.center {
  text-align: center;
}
.story h2 span {
  color: $red;
}
.story h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.story h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.story h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.story h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.story h5.gray {
  color: $gray;
}
.story p.center {
  text-align: center;
}

.successful-implementation-stories h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 110px;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1680px)
mq(0, 1390px)
mq(0, 1000px)
mq(0, 880px)
mq(0, 480px)
mq(0, 380px)
}
.successful-implementation-stories h1 span {
  color: $red;
  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;
mq(0, 1580px)
mq(0, 1280px)
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.successful-implementation-stories h2.center {
  text-align: center;
}
.successful-implementation-stories h2 span {
  color: $red;
}
.successful-implementation-stories h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.successful-implementation-stories h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
mq(0, 720px)
}
.successful-implementation-stories h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.successful-implementation-stories h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.successful-implementation-stories h5.gray {
  color: $gray;
}
.successful-implementation-stories p.center {
  text-align: center;
}

.technical-support h1 {
  font-size: 78px;
  font-weight: 600;
  line-height: 1.2;
mq(0, 1918px)
mq(0, 1900px)
mq(0, 1880px)
mq(0, 1780px)
mq(0, 1690px)
mq(0, 1580px)
mq(0, 1390px)
mq(0, 1000px)
mq(0, 480px)
mq(0, 380px)
}
.technical-support h1 span {
  color: $red;
  text-transform: math-auto;
}
.technical-support h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
mq(0, 1280px)
mq(0, 1100px)
mq(0, 760px)
}
.technical-support h2.center {
  text-align: center;
}
.technical-support h2 span {
  color: $red;
}
.technical-support h2.width {
  width: 72.2%;
mq(0, 1580px)
mq(0, 1380px)
mq(0, 1240px)
}
.technical-support h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
mq(0, 1180px)
mq(0, 920px)
mq(0, 720px)
}
.technical-support h4 {
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
mq(0, 1180px)
}
.technical-support h5 {
  font-size: 18px;
  line-height: normal;
mq(0, 720px)
}
.technical-support h5.gray {
  color: $gray;
}

.admin-technological-compatibility a {
  display: block;
}

/*# sourceMappingURL=style.css.map */
