@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.ttf") format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url("../font/Manrope-Light.ttf") format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url("../font/Manrope-Regular.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url("../font/Manrope-Medium.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url("../font/Manrope-SemiBold.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url("../font/Manrope-Bold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url("../font/Manrope-ExtraBold.ttf") format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.link__blue-color {
  color: #2196f3;
}
.link__blue-color--kind-underline {
  text-decoration: underline;
  transition: 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: 12;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(82,82,82,0.5);
  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;
  max-width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .modal__content {
    max-width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .modal__content {
    max-width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .modal__content {
    max-width: 90%;
  }
}
.modal__content--medium {
  width: 41.5%;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .modal__content--medium {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .modal__content--medium {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .modal__content--medium {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .modal__content--medium {
    width: 90%;
  }
}
.modal__content--small {
  width: unset;
}
.modal__header {
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.modal__header--small {
  padding: 20px 20px 10px;
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .modal__header {
    padding: 25px;
  }
}
.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__header--small h3 {
  font-size: 22px;
  font-weight: 500;
}
.modal__header--small 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 10px;
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .modal__body-item-menu {
    padding: 0 25px;
  }
}
.modal__body-item-menu a {
  color: #1d1c1c;
  margin-bottom: 25px;
  font-size: 22px;
}
.modal__body-item-menu a.active {
  color: #e02f2e;
}
@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;
}
.modal__site-search {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 20px 20px 40px;
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .modal__site-search {
    flex-wrap: wrap;
    justify-content: center;
  }
  .modal__site-search button {
    min-width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .modal__site-search button {
    min-width: 70%;
  }
}
.modal__site-search label {
  width: 100%;
}
.modal__site-search input {
  outline: none;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  padding: 15px 5px 5px;
  min-width: 100%;
  font-size: 17px;
}
.modal__options-lef-item-arrow {
  transition: transform 0.2s;
  transform: rotate(270deg);
}
.modal__options {
  display: flex;
  align-items: flex-start;
  gap: 58px;
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .modal__options {
    gap: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .modal__options {
    gap: 15px;
    margin-bottom: 150px;
  }
}
.modal__options-left {
  padding: 0;
  width: 70%;
  margin: 0 auto;
  height: 500px;
  overflow-y: auto;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .modal__options-left {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .modal__options-left {
    width: 100%;
  }
}
.modal__options-lef-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.modal__options-lef-item p {
  font-family: Manrope, sans-serif;
  border: none;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 0;
  align-items: baseline;
  display: block;
}
.modal__options-lef-item p:last-child {
  margin-bottom: 0;
}
.modal__options-lef-item.active {
  background: none;
}
.modal__options-lef-item.active .modal__options-lef-item-arrow {
  transition: transform 0.2s;
  transform: rotate(90deg);
}
.modal__options-lef-item.active .modal__options-lef-item-arrow path {
  transition: stroke 0.2s;
  stroke: #1d1c1c;
}
.modal__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) {
  .modal__options-lef-item p {
    font-size: 16px;
  }
}
.modal__options-lef-item-text-icon h3 {
  font-size: 23px;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .modal__options-lef-item-text-icon h3 {
    font-size: 20px;
  }
}
.modal__options-lef-item-text-icon h3.active {
  color: #e02f2e;
}
.modal__options-lef-item-text-icon a {
  font-size: 18px;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .modal__options-lef-item-text-icon a {
    font-size: 16px;
  }
}
.modal__options-lef-item-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 15px;
  padding: 10px 20px;
}
.modal__options-right {
  width: 100%;
  display: none;
  padding: 0 20px;
}
.modal__options-right img {
  border-radius: 10px;
  width: 50%;
}
.modal__options-right.visibility {
  display: none;
}
.modal__options-right p {
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #8b8b8b;
}
.modal__options-right--mobile.visibility {
  display: block;
}
.modal__single-element-list {
  padding: 10px 20px;
}
.modal__single-element-list a {
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 400;
  font-family: Manrope, sans-serif;
  color: #1d1c1c;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .modal__single-element-list a {
    font-size: 20px;
  }
}
.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;
  cursor: pointer;
}
.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;
  cursor: pointer;
}
.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 a,
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;
}
u {
  text-decoration: underline;
}
strong {
  font-weight: 600;
}
a {
  color: #1d1c1c;
}
.black-theme {
  background: #232323;
}
.black-theme h1,
.black-theme h2,
.black-theme h3,
.black-theme h4,
.black-theme h5,
.black-theme h6 {
  color: #fff;
}
.black-theme p,
.black-theme li {
  color: #fff;
}
.black-theme a {
  color: #d4d4d4;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.active-flex {
  display: flex;
}
.active {
  display: block;
}
.adaptive-margin-bottom {
  margin-bottom: 200px;
}
@media only screen and (min-width: 0) and (max-width: 1740px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .adaptive-margin-bottom {
    margin-bottom: 100px;
  }
}
.adaptive-margin-bottom-p {
  margin-bottom: 25px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .adaptive-margin-bottom-p {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .adaptive-margin-bottom-p {
    margin-bottom: 10px;
  }
}
.adaptive-margin-bottom-h2 {
  margin-bottom: 60px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .adaptive-margin-bottom-h2 {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .adaptive-margin-bottom-h2 {
    margin-bottom: 40px;
  }
}
.control-area {
  cursor: pointer;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.control-area.hidden {
  display: none;
}
.control-area span {
  color: #2196f3;
}
.control-area svg {
  transition: transform 0.25s;
}
.control-area svg path {
  stroke: #2196f3;
}
.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);
  }
}
.advanced-table {
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  overflow: visible !important;
  font-family: Manrope, sans-serif;
}
.advanced-table span {
  font-family: inherit;
}
.advanced-table__header-title--mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1690px) and (max-height: 8124px) {
  .advanced-table__header-title--mobile {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1690px) and (max-height: 8124px) {
  .advanced-table__header-title--desktop {
    display: none;
  }
}
.advanced-table__tabs {
  margin-bottom: 7px;
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .advanced-table__tabs.tabs {
    display: none;
  }
}
.advanced-table .datatable-header-cell {
  border-right: 1px solid #d4d4d4;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell {
    overflow: visible !important;
  }
}
.advanced-table .datatable-header-cell:first-child {
  text-align: left;
  border-right: 1px solid #d4d4d4;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  flex: 2 0 auto;
  font-weight: 600;
  border-radius: 10px 0 0 0;
}
@media only screen and (min-width: 0) and (max-width: 790px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell:nth-child(2) {
    border-radius: 10px 0 0 0;
  }
}
.advanced-table .datatable-header-cell:last-child {
  border-radius: 0 10px 0 0;
}
.advanced-table .datatable-body-cell {
  border-right: 1px solid #d4d4d4;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.advanced-table .datatable-body-cell h6 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .advanced-table .datatable-body-cell h6 {
    font-size: 17px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .advanced-table .datatable-body-cell h6 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1235px) and (max-height: 8124px) {
  .advanced-table .datatable-body-cell h6 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1145px) and (max-height: 8124px) {
  .advanced-table .datatable-body-cell h6 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .advanced-table .datatable-body-cell h6 {
    font-size: 13px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .advanced-table .datatable-body-cell h6 {
    font-size: 12px;
  }
}
.advanced-table .datatable-body-cell:first-child {
  text-align: left;
  font-weight: 500;
  overflow: visible;
  text-overflow: ellipsis;
  justify-content: flex-start;
  flex: 2 0 auto;
}
.advanced-table .datatable-row-wrapper:last-child .datatable-body-row {
  border-bottom: none;
}
.advanced-table .datatable-row-wrapper:last-child .datatable-body-cell {
  border-right: none;
}
.advanced-table .datatable-row-wrapper:last-child .datatable-body-cell-label {
  width: 100%;
  display: flex;
  justify-content: center;
}
.advanced-table .datatable-row-wrapper:last-child .datatable-body-cell-label a {
  width: 95%;
  max-width: 270px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .advanced-table .datatable-row-wrapper:last-child .datatable-body-cell-label a {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 590px) and (max-height: 8124px) {
  .advanced-table .datatable-row-wrapper:last-child .datatable-body-cell-label {
    padding: 5px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .advanced-table .datatable-row-wrapper:last-child .datatable-body-cell-label a {
    font-size: 12px;
    padding: 10px 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 590px) and (max-height: 8124px) {
  .advanced-table .datatable-row-wrapper:last-child .datatable-body-cell-label a {
    font-size: 12px;
    padding: 10px 7px;
  }
}
.advanced-table .datatable-body-row {
  border-bottom: 1px solid #d4d4d4;
}
.advanced-table .datatable-body-row:nth-child(even) .datatable-body-cell {
  background-color: #fff;
}
.advanced-table .datatable-body-row:nth-child(even) .datatable-body-cell:first-child {
  background-color: #fff;
}
.advanced-table .datatable-body-row.group-row-wrapper {
  background: #8b8b8b;
}
.advanced-table__first-column-cell {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.advanced-table__first-column-cell--group {
  padding: 10px;
}
.advanced-table__first-column-cell-header {
  font-weight: 400;
  display: flex;
  gap: 10px;
  align-items: flex-end;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 1460px) and (max-height: 8124px) {
  .advanced-table__first-column-cell-header {
    gap: 5px;
  }
}
.advanced-table__first-column-cell-header svg {
  min-height: 20px;
  min-width: 20px;
}
.advanced-table__first-column-cell-header h6 {
  text-align: left;
  font-size: 18px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .advanced-table__first-column-cell-header h6 {
    font-size: 12px;
  }
}
.advanced-table__toggle_button {
  display: none;
}
.advanced-table__toggle_button.active {
  display: block;
}
.advanced-table .datatable-header-cell span {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 790px) {
  .advanced-table .comparison-scroll {
    -webkit-overflow-scrolling: touch;
  }
  .advanced-table .comparison-table {
    min-width: 600px;
  }
  .advanced-table .datatable-header-row {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(80px, 1fr));
    width: 100% !important;
  }
  .advanced-table .datatable-header-cell {
    outline: 1px solid #d4d4d4;
    width: auto !important;
    flex: none !important;
    text-align: center;
  }
  .advanced-table .datatable-header-cell:first-child {
    display: none;
  }
  .advanced-table .datatable-row-center {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(80px, 1fr));
    width: 100% !important;
  }
  .advanced-table .datatable-row-center--grid-template-columns-1 {
    grid-template-columns: repeat(1, minmax(80px, 1fr));
  }
  .advanced-table .datatable-row-center--grid-template-columns-2 {
    grid-template-columns: repeat(2, minmax(80px, 1fr));
  }
  .advanced-table .datatable-row-center--grid-template-columns-3 {
    grid-template-columns: repeat(3, minmax(80px, 1fr));
  }
  .advanced-table .datatable-row-center--grid-template-columns-4 {
    grid-template-columns: repeat(4, minmax(80px, 1fr));
  }
  .advanced-table .datatable-row-center--grid-template-columns-5 {
    grid-template-columns: repeat(5, minmax(80px, 1fr));
  }
  .advanced-table .datatable-row-center--grid-template-columns-6 {
    grid-template-columns: repeat(6, minmax(80px, 1fr));
  }
  .advanced-table .datatable-body-cell {
    width: auto !important;
    flex: none !important;
  }
  .advanced-table .datatable-body-cell:first-child {
    grid-column: 1/-1;
    min-width: 100%;
    font-weight: bold;
    text-align: left;
    padding: 0;
    border-bottom: 1px solid #d4d4d4;
  }
}
.advanced-table .group-row {
  font-weight: 600;
  background: #8b8b8b;
  cursor: pointer;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.advanced-table .group-arrow {
  font-size: 12px;
  width: 16px;
  display: inline-block;
}
.advanced-table .datatable-header {
  height: auto !important;
  position: sticky;
  top: 100px;
  z-index: 12;
  touch-action: pan-x;
  overflow: visible;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .advanced-table .datatable-header {
    top: 80px;
  }
}
.advanced-table__custom-header-last-columns h5 {
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .advanced-table__custom-header-last-columns h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1185px) and (max-height: 8124px) {
  .advanced-table__custom-header-last-columns h5 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .advanced-table__custom-header-last-columns h5 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .advanced-table__custom-header-last-columns h5 {
    font-size: 13px;
  }
}
.advanced-table__custom-header-last-columns p {
  color: #8b8b8b;
  font-size: 14px;
  line-height: normal;
  white-space: normal;
}
.advanced-table__number-connections.tabs {
  border-color: #d4d4d4;
  overflow: hidden;
}
.advanced-table__number-connection.tab {
  padding: 3px 20px;
  border-right: 1px solid #d4d4d4;
}
@media only screen and (min-width: 0) and (max-width: 1760px) and (max-height: 8124px) {
  .advanced-table__number-connection.tab {
    padding: 3px 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .advanced-table__number-connection.tab {
    padding: 3px 15px;
  }
}
.advanced-table__number-connection.tab p {
  font-size: 18px;
}
.advanced-table__number-connection.tab:last-child {
  border: none;
}
.advanced-table .datatable-header-cell-template-wrap {
  height: auto !important;
  line-height: 0;
  padding: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell-template-wrap {
    padding: 7px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell-template-wrap {
    padding: 4px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell-template-wrap {
    padding: 0;
  }
}
.advanced-table .datatable-header-cell-template-wrap span {
  font-size: 21px;
  font-family: Manrope, sans-serif;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell-template-wrap span {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1185px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell-template-wrap span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell-template-wrap span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .advanced-table .datatable-header-cell-template-wrap span {
    font-size: 13px;
  }
}
.advanced-table .datatable-header-cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  user-select: none;
  cursor: grab;
}
.advanced-table .datatable-header-cell:active {
  cursor: grabbing;
}
.advanced-table .datatable-body-cell-label {
  padding: 10px;
}
.advanced-table .merged-group-column {
  background: #d4d4d4;
}
.advanced-table .merged-group-column .datatable-body-cell {
  border-right: none;
  width: 100% !important;
  padding: 0;
}
.advanced-table .merged-group-column .datatable-body-cell .datatable-body-cell-label {
  min-width: 100%;
}
.advanced-table .merged-group-column .datatable-body-cell:nth-child(n+2) {
  display: none !important;
}
.advanced-table .merged-group-column .datatable-body-cell:first-child {
  flex: 1 1 auto !important;
  max-width: none !important;
  text-align: left;
  justify-content: flex-start;
}
.advanced-table .merged-common-column .datatable-body-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: none;
}
.advanced-table .merged-common-column .datatable-body-cell h6 {
  text-align: center;
}
.advanced-table .merged-common-column .datatable-body-cell:nth-child(n+3) {
  display: none !important;
}
.advanced-table .merged-common-column .datatable-body-cell:first-child {
  flex: 2 0 auto !important;
  max-width: none !important;
  text-align: left;
  justify-content: flex-start;
}
.advanced-table .merged-common-column .datatable-body-cell:first-child h6 {
  text-align: left;
}
.advanced-table .merged-common-column .datatable-body-cell:first-child {
  border-right: 1px solid #d4d4d4;
}
.advanced-table .merged-common-column .datatable-body-cell:nth-child(2) {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left;
  font-weight: 500;
}
.advanced-table__group-row {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
}
.advanced-table__group-arrow {
  width: 16px;
  font-size: 12px;
  transition: transform 0.2s;
}
.advanced-table .datatable-footer-inner {
  height: 0 !important;
}
.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;
  box-sizing: border-box;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .button {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .button {
    font-size: 12px;
  }
}
.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--full-length {
  min-width: 100%;
}
.button__link {
  width: max-content;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .button__link {
    width: 100%;
  }
}
.button__link--kind-min-width {
  min-width: 214px;
}
.button__red-kind {
  background: #e02f2e;
  border: none;
  color: #fff;
  transition: background 0.25s;
}
.button__red-kind:hover {
  transition: background 0.25s;
  background: #982322;
}
.button__red-kind--center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.button__red-kind--arrow svg path {
  fill: #fff;
}
.button__normal {
  border: 1px solid #1d1c1c;
  background: #fff;
  color: #1d1c1c;
  cursor: pointer;
  transition: border, color 0.2s;
}
.button__normal:hover {
  transition: border, color 0.2s;
  border-color: #e02f2e;
  color: #e02f2e;
}
.button__normal--center {
  margin-left: auto;
  margin-right: auto;
}
.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;
  transition: background 0.25s;
}
.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: flex;
  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__custom-shadow:hover {
  background: #d4d4d4;
  box-shadow: none;
  transition: background 0.25s;
}
.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;
}
.button__show-more {
  display: none;
}
.button__show-more.active {
  display: flex;
}
.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;
}
.file-downloader {
  font-family: sans-serif;
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1560px) and (max-height: 8124px) {
  .file-downloader {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .file-downloader {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .file-downloader {
    flex-wrap: wrap;
  }
}
.file-downloader__drop-zone {
  border: 2px dashed #d4d4d4;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
  min-height: 150px;
  padding: 25px;
  width: 100%;
}
.file-downloader__drop-zone--over {
  border-color: #2196f3;
  background: #eff8ff;
}
.file-downloader__drop-zone-text {
  font-size: 20px;
  text-align: center;
  line-height: 1.3;
}
.file-downloader__drop-zone-text span {
  color: #8b8b8b;
}
.file-downloader__drop-zone-text span.link {
  color: #2196f3;
}
.file-downloader__file-manager {
  padding: 15px;
  width: 100%;
}
.file-downloader__file-item {
  display: flex;
  align-items: center;
  padding: 15px;
  background: #f8f8f8;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 14px;
  justify-content: space-between;
}
.file-downloader__file-item svg {
  cursor: pointer;
}
.file-downloader__file-info {
  display: flex;
  gap: 10px;
  align-items: center;
}
.file-downloader__file-name {
  flex-grow: 1;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 310px;
  display: block;
  font-size: 16px;
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .file-downloader__file-name {
    max-width: 270px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .file-downloader__file-name {
    max-width: 210px;
  }
}
.file-downloader__remove-btn {
  background: #e02f2e;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  padding: 2px 8px;
  font-size: 12px;
}
.file-downloader__remove-btn:hover {
  background: #ff7875;
}
.file-downloader__upload-btn {
  width: 100%;
  margin-top: 10px;
  padding: 12px;
  background: $green;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
}
.file-downloader__upload-btn:disabled {
  background: #d4d4d4;
  cursor: not-allowed;
}
.file-downloader__file-size {
  color: #8b8b8b;
  white-space: nowrap;
  margin-right: 10px;
  font-size: 16px;
}
.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;
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .hint-question {
    font-size: 12px;
  }
}
.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;
  z-index: 3;
  bottom: 25px;
  left: 50%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
.hint-question span.edge {
  left: 0;
  transform: translate(0, 0);
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .hint-question span.edge {
    left: -100%;
    transform: translate(-50%, 0%);
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .hint-question span.edge {
    transform: translate(-70%, 0%);
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .hint-question span.edge {
    transform: translate(-80%, 0%);
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .hint-question span.edge {
    transform: translate(-93%, 0%);
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .hint-question span {
    left: -100%;
    transform: translate(-50%, 0%);
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .hint-question span {
    font-size: 12px;
    min-width: 155px;
  }
}
.hint-question:hover span {
  display: block;
}
.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;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 400;
}
@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: 680px) and (max-height: 8124px) {
  .knowledge__help-item {
    flex: 100%;
  }
}
.knowledge__help-item.job svg,
.knowledge__help-item.job h4,
.knowledge__help-item.job p {
  margin-bottom: 15px;
}
.knowledge__help-item.job p {
  font-size: 20px;
  line-height: 1.3;
}
.knowledge__help-item.job a svg {
  margin: 0;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .knowledge__help-item.job h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .knowledge__help-item.job p {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .knowledge__help-item.job a {
    font-size: 18px;
  }
}
.knowledge__help-item.job h4 {
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .knowledge__help-item.job h4 {
    font-weight: 600;
    font-size: 20px;
  }
}
.knowledge__help-item.job p {
  font-size: 20px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1128px) and (max-height: 8124px) {
  .knowledge__help-item.job {
    flex: calc(50% - 15px);
  }
}
.layout-footer {
  margin: 0;
  background: #1d1c1c;
  position: relative;
  padding-bottom: 20px;
  z-index: 1;
}
.layout-footer__start-product {
  padding: 90px 80px;
  background-image: url("/assets/images/background/laptop-hand.jpg");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: contain;
  width: 89.7%;
  margin: 0 auto;
  position: absolute;
  background-color: #1d1c1c;
  left: 50%;
  top: -297px;
  transform: translate(-50%, 0);
  border-radius: 10px;
  border: 1px solid #8b8b8b;
  min-height: 340px;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 94.15%;
    background-position: 153% 100%;
    background-size: contain;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 94.15%;
    background-position: 163% 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 94.15%;
    background-position: 183% 100%;
    top: -252px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .layout-footer__start-product {
    padding: 45px 30px;
    background-position: 230% 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .layout-footer__start-product {
    padding: 45px 30px;
    background-position: 330% 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .layout-footer__start-product {
    background: #1d1c1c;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__start-product {
    width: 92.5%;
    padding: 20px 15px;
    top: -267px;
  }
}
.layout-footer__start-product h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  max-width: 700px;
}
@media only screen and (min-width: 0) and (max-width: 1360px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    font-size: 40px;
    max-width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1035px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    max-width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    font-size: 35px;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__start-product h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .layout-footer__start-product-left h2 {
    font-size: 31px;
    max-width: 100%;
  }
}
.layout-footer__footer-menu {
  width: 89.7%;
  margin: 0 auto;
  padding-top: 180px;
}
.layout-footer__footer-menu a {
  transition: color 0.25s;
}
.layout-footer__footer-menu a:hover {
  color: #fff;
  transition: color 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__footer-menu {
    width: 92.5%;
  }
}
.layout-footer__soc-video {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-footer__soc-video {
    justify-content: center;
  }
}
.layout-footer__soc-video a svg path {
  transition: fill 0.25s;
}
.layout-footer__soc-video a:hover svg path {
  fill: #d4d4d4;
  transition: fill 0.25s;
}
.layout-footer__contact {
  min-width: 300px;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-footer__contact {
    margin: 0 auto;
    min-width: unset;
  }
}
.layout-footer__contact p {
  font-size: 16px;
  line-height: normal;
  color: #fff;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-footer__contact p {
    text-align: center;
  }
}
.layout-footer__contact p a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: inherit;
}
.layout-footer__contact-white {
  color: #fff;
  display: block;
}
.layout-footer__contact-white a {
  color: #fff;
}
.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 {
  display: flex;
  flex-wrap: wrap;
  gap: 95px;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-footer__menus {
    justify-content: space-between;
    gap: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .layout-footer__menus {
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .layout-footer__menus {
    justify-content: flex-start;
  }
}
.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__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 a {
  font-size: 16px;
  color: #8b8b8b;
  font-weight: normal;
}
.layout-footer p,
.layout-footer a,
.layout-footer span {
  font-family: Manrope, sans-serif;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-footer__logo svg {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.layout-footer ul {
  height: 0;
  overflow: hidden;
  transition: height 0.25s;
}
.layout-footer ul.active {
  transition: height 0.25s;
}
a.link-with-arrow {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 18px;
  color: #2196f3;
  transition: color 0.25s;
}
a.link-with-arrow svg {
  transition: fill 0.25s;
}
a.link-with-arrow:hover {
  color: #77c3ff;
  transition: color 0.25s;
}
a.link-with-arrow:hover svg path {
  fill: #77c3ff;
  transition: fill 0.25s;
}
a.link-with-download {
  display: flex;
  gap: 7px;
  align-items: center;
  font-size: 18px;
  color: #2196f3;
  transition: color 0.25s;
}
a.link-with-download svg {
  transition: fill 0.25s;
}
a.link-with-download:hover {
  color: #77c3ff;
  transition: color 0.25s;
}
a.link-with-download:hover svg path {
  fill: #77c3ff;
  transition: fill 0.25s;
}
.main-header {
  box-shadow: 0 10px 15px 0 rgba(0,0,0,0.05);
  backdrop-filter: blur(5px);
  z-index: 12;
  background-color: #fff;
  position: fixed;
  top: 0;
  min-width: 100%;
  min-height: 100px;
}
.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: 1024px) and (max-height: 8124px) {
  .main-header__logo-menu {
    height: 80px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .main-header__logo-menu > a svg {
    width: auto;
    height: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .main-header__logo-menu > a svg {
    height: 39px;
  }
}
@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: flex;
  justify-content: flex-end;
  padding: 10px 0;
  width: 89.7%;
  max-width: 2150px;
  margin: 0 auto 1px auto;
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .main-header__top-panel-wrap {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-header__top-panel-wrap {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-header__top-panel-wrap {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-header__top-panel-wrap {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-header__top-panel-wrap {
    width: 92.5%;
  }
}
.main-header__line {
  width: 100%;
  height: 1px;
  background: #d4d4d4;
  margin-bottom: 1px;
}
.main-header__logo-menu-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__logo-menu-wrap {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-header__logo-menu-wrap {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-header__logo-menu-wrap {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-header__logo-menu-wrap {
    width: 92.5%;
  }
}
.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;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .main-header__right-mobile {
    gap: 15px;
  }
  .main-header__right-mobile svg {
    width: 23px;
    height: 23px;
  }
}
.main-header__panel-menu-level {
  position: relative;
  cursor: default;
}
.main-header__panel-menu-level ul li a.active {
  color: #e02f2e;
}
.main-header__panel-menu-level > p {
  height: 30px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.25s;
}
.main-header__panel-menu-level > p.active {
  color: #e02f2e;
}
.main-header__panel-menu-level:hover .main-header__panel-menu-level-content {
  display: flex;
}
.main-header__panel-menu-level:hover > p {
  color: #e02f2e;
  transition: color 0.25s;
}
.main-header__panel-menu-level-content {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  gap: 80px;
  display: none;
  border-radius: 10px;
  padding: 50px;
  z-index: 7;
  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-header__panel-menu-level-content {
    transform: translateX(-30%);
    gap: 35px;
    padding: 35px;
  }
}
.main-header__panel-menu-level-content ul {
  min-width: 120px;
}
.main-header__panel-menu-level-content ul.medium {
  min-width: 200px;
}
.main-header__panel-menu-level-content ul li {
  margin-bottom: 20px;
}
.main-header__panel-menu-level-content-title {
  min-width: 150px;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-header__panel-menu-level-content-title {
    min-width: 130px;
  }
}
.main-header__panel-menu-level-content-title--medium {
  min-width: 225px;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-header__panel-menu-level-content-title--medium {
    min-width: 175px;
  }
}
.main-header__panel-menu-level-content-title--big {
  min-width: 295px;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-header__panel-menu-level-content-title--big {
    min-width: 255px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-header__panel-menu-level-content-title--big {
    min-width: 195px;
  }
}
.main-header__panel-menu-level-content-title h4 {
  font-size: 26px;
  white-space: nowrap;
}
.main-header__panel-menu-level-content-title p {
  font-size: 16px;
  color: #8b8b8b;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-header {
    min-height: 80px;
  }
}
.main-header__panel-menu-icons {
  display: flex;
  align-items: center;
  gap: 24px;
}
.main-header__panel-menu-icons a {
  font-size: 0;
}
.main-header__panel-menu-icons svg {
  cursor: pointer;
}
.main-header__menu-navigate {
  display: flex;
  gap: 30px;
  align-items: center;
}
.main-header__menu-navigate a {
  transition: color 0.25s;
}
.main-header__menu-navigate a:hover {
  color: #e02f2e;
  transition: color 0.25s;
}
.main-header__menu-navigate a.active {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .main-header__menu-navigate {
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-header__menu-navigate {
    display: none;
  }
}
.main-header__menu-navigate p,
.main-header__menu-navigate a {
  font-size: 18px;
  font-family: Manrope, sans-serif;
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .main-header__menu-navigate p,
  .main-header__menu-navigate a {
    font-size: 16px;
  }
}
.main-header__panel-menu-massage {
  position: relative;
}
.main-header__panel-menu-massage:hover .main-header__message-contact {
  display: block;
  position: absolute;
  background: #fff;
  border-radius: 10px;
  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) {
  .main-header__panel-menu-massage:hover .main-header__message-contact {
    left: 50%;
    transform: translateX(-50%);
  }
}
.main-header__panel-menu-massage:hover .main-header__message-contact h5 {
  font-size: 22px;
  font-weight: 500;
}
.main-header__panel-menu-massage:hover .main-header__message-contact p {
  font-size: 20px;
}
.main-header__panel-menu-massage:hover .main-header__message-contact p a {
  color: #1d1c1c;
  font-size: inherit;
}
.main-header__panel-menu-massage:hover .main-header__message-contact p a:hover {
  color: #e02f2e;
}
.main-header__panel-menu-massage:hover .main-header__message-contact a {
  font-size: 16px;
}
.main-header__panel-menu-massage:hover .main-header__message-contact a:hover {
  color: #fff;
}
.main-header__message-contact {
  display: none;
  padding: 50px;
}
.main-header__message-contact p {
  font-size: 20px;
  width: 200px;
}
.main-header__message-contact a {
  color: #fff;
}
.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;
}
.ng-select.ng-select-opened>.ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.ng-select.ng-select-opened>.ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow {
  top: -2px;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #333;
}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right>.ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left>.ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 0 3px rgba(0,126,255,0.1);
}
.ng-select.ng-select-disabled>.ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0,0,0,0.06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: 0.9em;
  margin-bottom: 5px;
  color: #333;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input {
  color: #000;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus {
  outline: none;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 rgba(0,0,0,0) rgba(0,0,0,0);
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0,0,0,0.06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0,0,0,0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0,0,0,0.54);
  background-color: #ebf5ff;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0,0,0,0.87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}
.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;
}
.tippy-variation-tooltip .tippy-box {
  padding: 10px;
  font-size: 14px;
  line-height: normal;
  text-align: left;
  bottom: 25px;
  left: 50%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
}
.tippy-variation-tooltip .tippy-box[data-animation='fade'][data-state='hidden'] {
  opacity: 0;
}
.tippy-variation-tooltip .tippy-box[data-animation='scale'][data-state='hidden'] {
  transform: scale(0.9);
  opacity: 0;
}
.tippy-variation-tooltip .tippy-box[data-animation='shift-away'][data-state='hidden'] {
  transform: translateY(8px);
  opacity: 0;
}
.tippy-variation-tooltip .tippy-content {
  font-size: 14px;
  font-family: "Uni Sans", sans-serif;
  line-height: normal;
}
.modal-message {
  padding: 0 30px 30px;
}
.modal-message p {
  font-size: 20px;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}
.modal-message a {
  color: #fff;
}
.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 {
    font-size: 20px;
  }
}
.about-us h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.about-us h5 {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 910px) and (max-height: 8124px) {
  .about-us h5 {
    font-size: 21px;
  }
}
@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;
}
.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: 63%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .about-us__header-text {
    width: 80%;
  }
}
@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: 45%;
  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%;
  }
}
.about-us__company-tiles {
  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: 880px) and (max-height: 8124px) {
  .about-us__company-tiles {
    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) {
  .about-us__company-tiles {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
@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;
}
.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;
  }
}
@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__group-item {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .about-us__group-item {
    flex-wrap: wrap;
    gap: 30px;
  }
}
.about-us__group-item:nth-child(1) {
  margin-bottom: 60px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .about-us__group-item:nth-child(1) {
    margin-bottom: 0;
  }
}
.about-us__group-item-links {
  display: flex;
  gap: 40px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__group-item-links {
    gap: 20;
  }
}
.about-us__group-item-links a {
  color: #2196f3;
}
.about-us__group-item-logo {
  padding: 0 130px;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .about-us__group-item-logo {
    padding: 0 65px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .about-us__group-item-logo {
    padding: 0 30px;
  }
  .about-us__group-item-logo svg {
    width: 350px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .about-us__group-item-logo {
    padding: 0;
  }
  .about-us__group-item-logo svg {
    display: none;
  }
}
.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-tiles h3 {
  font-size: 32px;
}
.about-us__expertise-tile {
  border-radius: 10px;
  flex: calc(50% - 15px);
  padding: 25px 40px;
  background: #f8f8f8;
  max-width: 100%;
  font-size: 22px;
}
.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.big-circle:before {
  top: 0;
}
.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%;
  position: relative;
  top: -3px;
}
.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: 1580px) and (max-height: 8124px) {
  .about-us__expertise-tile {
    max-width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .about-us__expertise-tile {
    max-width: unset;
    flex: 100%;
  }
}
@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;
  font-weight: 600;
}
@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;
  }
}
.about-us__expertise-tile h3.size-big {
  font-size: 78px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .about-us__expertise-tile h3.size-big {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .about-us__expertise-tile h3.size-big {
    font-size: 40px;
  }
}
@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 45px 25px 85px;
}
@media only screen and (min-width: 0) and (max-width: 1790px) and (max-height: 8124px) {
  .about-us__expertise-tile--kind-flex {
    padding: 25px 45px;
  }
}
@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 {
  min-width: 86px;
  max-width: 115px;
  max-height: 150px;
}
@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-buttons {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  justify-content: center;
}
.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__our-team-decor {
  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: 0;
  top: -5.75%;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .about-us__our-team-decor {
    display: none;
  }
}
.about-us__our-team-decor:last-child {
  transform: scaleX(-1);
  left: auto;
  right: 0;
}
.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: 75%;
}
@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%;
  }
}
.assistant-prices a.content-link {
  color: #2196f3;
}
.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: 91.5%;
  margin-left: auto;
  margin-right: auto;
}
@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: 500;
  line-height: 1;
  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: 1160px) and (max-height: 8124px) {
  .assistant-prices__header h1 {
    line-height: 1.2;
  }
}
@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%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__editors-choice-tab.tabs {
    display: none;
  }
}
.assistant-prices__catalog {
  display: none;
}
.assistant-prices__catalog.active-flex {
  display: flex;
  margin-bottom: 30px;
  padding: 20px 0;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog.active-flex {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 1368px) and (max-height: 8124px) {
  .assistant-prices__catalog.active-flex {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 1860px) and (max-width: 8920px) and (max-height: 8124px) {
  .assistant-prices__catalog.active-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.default-inter-block-distance {
  gap: 15px;
}
.assistant-prices__catalog--kind-center.active-flex {
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .assistant-prices__catalog--kind-center.active-flex {
    justify-content: unset;
  }
}
.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 {
  position: relative;
  max-width: 560px;
  background: #f8f8f8;
  border-radius: 10px;
}
.assistant-prices__catalog-column:hover {
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1320px) 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-header {
  padding: 45px 0 0;
  width: 100%;
  height: auto;
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(0 0 12px rgba(82,82,82,0.17));
  position: relative;
  min-height: 325px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.assistant-prices__catalog-column-header:before {
  content: '';
  position: absolute;
  bottom: -39px;
  left: 50%;
  transform: translateX(-50%);
  width: 98%;
  height: 40px;
  background: #fff;
  clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 30% 100%);
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header:before {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
    padding: 20px;
  }
}
.assistant-prices__catalog-column-header svg {
  width: 50px;
  height: 50px;
}
.assistant-prices__catalog-column-header--bg {
  min-height: 470px;
}
@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-options {
  background-color: #f8f8f8;
  margin: 0 auto;
  padding: 77px 40px 40px;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-options {
    width: 100%;
    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 h4 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .assistant-prices__catalog-options h4 {
    font-size: 23px;
  }
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .assistant-prices__catalog-options h4 {
    font-size: 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.big-circle:before {
  top: 0;
}
.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%;
  position: relative;
  top: -3px;
}
.assistant-prices__catalog-options ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.assistant-prices__catalog-header-license {
  display: flex;
  gap: 25px;
  justify-content: center;
  align-items: center;
}
.assistant-prices__catalog-header-license img {
  height: 50px;
  width: 50px;
}
.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-header-license-pro {
  display: flex;
  align-items: flex-start;
  gap: 5px;
}
.assistant-prices__catalog-header-license-pro svg {
  width: unset;
  height: unset;
}
.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: 1320px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text {
    width: 90%;
  }
}
@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-column-header-text h3 span.size {
  font-size: 26px;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text h3 span.size {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .assistant-prices__catalog-column-header-text h3 span.size {
    font-size: 18px;
  }
}
.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 15px 0;
}
@media only screen and (min-width: 0) and (max-width: 1023px) and (max-height: 8124px) {
  .assistant-prices__catalog-wrap-columns {
    padding: 0 8px 0 3.1%;
  }
}
.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: 82.5%;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .assistant-prices__non-exclusive-license {
    width: 100%;
  }
}
.assistant-prices__non-exclusive-license p {
  color: #8b8b8b;
  font-size: 20px;
  line-height: 1.3;
}
@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-wrap {
  width: 66.3%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .assistant-prices__countries-wrap {
    width: 100%;
  }
}
.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: 100%;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .assistant-prices__country h4 {
    font-size: 20px;
  }
}
.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;
}
@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: 1220px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .assistant-prices__russian-development {
    margin-top: 0;
  }
}
@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;
}
.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__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;
  cursor: pointer;
}
@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%;
  }
}
.assistant-prices__faq-title h2 {
  content: '';
}
.assistant-prices__faq-question-wrap:hover:not(.active) {
  background: #f8f8f8;
}
.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;
}
.comparison-editions h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.78px;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .comparison-editions h1 {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .comparison-editions h1 {
    font-size: 64px;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .comparison-editions h1 {
    line-height: 1.2;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .comparison-editions h1 {
    font-size: 40px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .comparison-editions h1 {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 510px) and (max-height: 8124px) {
  .comparison-editions h1 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .comparison-editions h1 {
    width: unset;
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .comparison-editions h1 {
    line-height: 1.2;
  }
}
.comparison-editions 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) {
  .comparison-editions h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions h2 {
    font-size: 30px;
  }
}
.comparison-editions h2 span {
  color: #e02f2e;
}
.comparison-editions p.gray {
  color: #8b8b8b;
}
.comparison-editions p.description {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .comparison-editions p.description {
    width: 30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .comparison-editions p.description {
    width: 35%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .comparison-editions p.description {
    width: 40%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1130px) and (max-height: 8124px) {
  .comparison-editions p.description {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .comparison-editions p.description {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .comparison-editions p.description {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 510px) and (max-height: 8124px) {
  .comparison-editions p.description {
    font-size: 12px;
    width: 100%;
  }
}
.comparison-editions__header {
  position: relative;
}
.comparison-editions__header-decor-left {
  position: absolute;
  top: 127px;
  left: -4.1%;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .comparison-editions__header-decor-left {
    left: -20.3%;
    top: 145px;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__header-decor-left {
    display: none;
  }
}
.comparison-editions__header-decor-right {
  position: absolute;
  top: 122px;
  right: -5.75%;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .comparison-editions__header-decor-right {
    top: 85px;
    width: 13%;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__header-decor-right {
    display: none;
  }
}
.comparison-editions__table-control {
  position: relative;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  height: unset;
}
.comparison-editions__select {
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .comparison-editions__select {
    width: 100%;
  }
}
.comparison-editions__select--single {
  margin-bottom: 7px;
  width: 65px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .comparison-editions__select--single {
    display: block;
  }
}
.comparison-editions__select-control {
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s;
  width: 400px;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .comparison-editions__select-control {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.comparison-editions__select-control--disabled {
  cursor: not-allowed;
}
.comparison-editions__select-control--intra-block {
  width: 100%;
}
.comparison-editions__select-control:hover {
  border-color: #8b8b8b;
}
.comparison-editions__select-control--open {
  border-color: #2196f3;
}
.comparison-editions__select-control--open:hover {
  border-color: #2196f3;
}
.comparison-editions__select-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  max-height: 100%;
  min-width: 100%;
}
.comparison-editions__select-panel--single {
  padding: 10px 5px;
  justify-content: center;
  gap: 7px;
}
.comparison-editions__select-panel-left {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 20px;
}
.comparison-editions__select-panel-left span {
  font-size: 18px;
  font-family: Manrope, sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__select-panel-left span {
    font-size: 16px;
  }
}
.comparison-editions__select-text {
  font-size: 14px;
  font-weight: 500;
}
.comparison-editions__select-counter {
  min-width: 20px;
  height: 20px;
  border-radius: 10px;
  color: #2196f3;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
}
.comparison-editions__select-counter--single {
  min-width: unset;
  padding: 0;
  color: #1d1c1c;
}
.comparison-editions__select-arrow {
  color: #8b8b8b;
  font-size: 12px;
  transition: transform 0.2s;
  transform: rotate(180deg);
  display: flex;
}
.comparison-editions__select-arrow--open {
  transform: rotate(0);
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .comparison-editions .datatable-header {
    z-index: 11;
  }
}
.comparison-editions__select-dropdown {
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 10px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  z-index: 1000;
  display: flex;
  flex-direction: column;
  width: 400px;
}
.comparison-editions__select-dropdown--intra-block {
  width: 100%;
  top: calc(100% + 5px);
  position: absolute;
  background: #fff;
}
.comparison-editions__select-dropdown h4 {
  color: #2196f3;
  cursor: pointer;
}
.comparison-editions__select-dropdown-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  border-bottom: 1px solid #d4d4d4;
}
.comparison-editions__select-select-all {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.comparison-editions__select-select-all-text {
  font-size: 13px;
}
.comparison-editions__select-selected-info {
  font-size: 12px;
}
.comparison-editions__select-options-list {
  overflow-y: auto;
  padding: 15px 20px;
}
.comparison-editions__select-options-list--single {
  padding: 10px 15px;
}
.comparison-editions__select-option {
  padding: 8px 0;
  cursor: pointer;
  transition: background 0.2s;
}
.comparison-editions__select-option-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  width: 100%;
}
.comparison-editions__select-option-text {
  font-size: 16px;
}
.comparison-editions__select-checkbox {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.comparison-editions__select-option-single {
  padding: 8px 0;
  cursor: pointer;
  transition: background 0.2s;
  margin-bottom: 15px;
}
.comparison-editions__select-option-single:last-child {
  margin-bottom: 0;
}
.comparison-editions__select-option-text-single {
  font-size: 16px;
}
.comparison-editions__select-dropdown-footer {
  padding: 10px 12px;
  border-top: 1px solid #f8f8f8;
}
.comparison-editions__select-clear-btn {
  width: 100%;
  padding: 6px 12px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.2s;
}
.comparison-editions__select-option--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.comparison-editions__select-options-list::-webkit-scrollbar {
  width: 6px;
}
.comparison-editions__select-options-list::-webkit-scrollbar-thumb {
  border-radius: 3px;
}
.comparison-editions__option-custom-input {
  appearance: none;
  position: relative;
  width: 23px;
  height: 23px;
  min-width: 23px;
  background: #2196f3;
  border-radius: 5px;
  border: 0.5px solid #8b8b8b;
  transition: 0.25s;
  margin: 0;
}
.comparison-editions__option-custom-input:not(:disabled) {
  cursor: pointer;
}
.comparison-editions__option-custom-input:not(:disabled) ~ * {
  cursor: pointer;
}
.comparison-editions__option-custom-input:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.44632 0.3375C9.91774 0.7875 9.91774 1.4925 9.44632 1.9275L4.62203 6.5325C4.47595 6.67309 4.30214 6.78468 4.11065 6.86084C3.91916 6.93699 3.71376 6.9762 3.50632 6.9762C3.29887 6.9762 3.09347 6.93699 2.90198 6.86084C2.71049 6.78468 2.53669 6.67309 2.3906 6.5325L0.316316 4.5525C0.108133 4.33924 -0.00520358 4.05717 0.000183617 3.76572C0.00557081 3.47426 0.129261 3.19619 0.345196 2.99007C0.561131 2.78395 0.85245 2.66588 1.15778 2.66074C1.46311 2.6556 1.75861 2.76378 1.98203 2.9625L3.50632 4.4175L7.7806 0.3375C8.25203 -0.1125 8.9906 -0.1125 9.44632 0.3375Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  transition: 500ms;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.comparison-editions__option-custom-input:checked:after {
  width: 10px;
  height: 7px;
  transition: 500ms;
}
.comparison-editions__option-custom-input:disabled {
  background: #d4d4d4;
  border-color: #d4d4d4;
}
.comparison-editions__option-custom-input:disabled:after {
  filter: grayscale(100%);
}
.comparison-editions__filter {
  display: flex;
  justify-content: center;
  gap: 10px;
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .comparison-editions__filter {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__filter {
    width: 94.5%;
    margin-left: auto;
    margin-right: auto;
  }
}
.comparison-editions__radio-panel {
  display: flex;
  border-radius: 8px;
  align-items: center;
  background-color: #f8f8f8;
}
.comparison-editions__radio-panel-item {
  padding: 10px;
  background-color: #f8f8f8;
  min-height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 3px solid #f8f8f8;
}
.comparison-editions__radio-panel-item h6 {
  font-size: 22px;
  color: #8b8b8b;
  font-family: "Uni Sans", sans-serif;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__radio-panel-item h6 {
    font-size: 14px;
  }
}
.comparison-editions__radio-panel-item:first-child {
  border-radius: 8px 0 0 8px;
}
.comparison-editions__radio-panel-item:last-child {
  border-radius: 0 8px 8px 0;
}
.comparison-editions__radio-panel-item.active {
  background-color: #fff;
  border-radius: 8px;
}
.comparison-editions__radio-panel-item.active h6 {
  color: #1d1c1c;
}
.comparison-editions__table-comparison-scroll {
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 790px) and (max-height: 8124px) {
  .comparison-editions__table-comparison-scroll {
    width: unset;
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 #f1f1f1;
  }
}
.comparison-editions__table-comparison-scroll .datatable-footer-inner {
  height: 0 !important;
}
.comparison-editions__table-custom-footer {
  height: 0;
}
.comparison-editions .datatable-footer-inner {
  height: 0 !important;
}
.comparison-editions__availability {
  display: flex;
  justify-content: space-between;
  background-color: #1d1c1c;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .comparison-editions__availability {
    height: 490px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .comparison-editions__availability {
    height: 419px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .comparison-editions__availability {
    height: auto;
  }
}
.comparison-editions__availability h3 {
  color: #fff;
}
.comparison-editions__availability h3 span {
  color: #e02f2e;
}
.comparison-editions__availability-content-wrap {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 88px 0;
  width: 56%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .comparison-editions__availability-content-wrap {
    width: 68%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .comparison-editions__availability-content-wrap {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 63%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1400px) and (max-height: 8124px) {
  .comparison-editions__availability-content-wrap {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .comparison-editions__availability-content-wrap {
    width: 67%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .comparison-editions__availability-content-wrap {
    width: 70%;
    padding: 50px 0;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .comparison-editions__availability-content-wrap {
    left: 43%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .comparison-editions__availability-content-wrap {
    position: unset;
    transform: unset;
    align-items: center;
    width: unset;
  }
}
.comparison-editions__availability-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .comparison-editions__availability-content {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .comparison-editions__availability-content {
    position: unset;
    align-items: center;
    transform: unset;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .comparison-editions__availability-content {
    width: 94.15%;
  }
}
.comparison-editions__availability-content h3 {
  font-size: 32px;
  text-align: center;
  line-height: 1.1;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .comparison-editions__availability-content h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .comparison-editions__availability-content h3 {
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .comparison-editions__availability-content h3 {
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .comparison-editions__availability-content h3 {
    font-size: 30px;
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .comparison-editions__availability-content h3 {
    font-size: 25px;
  }
}
.comparison-editions__availability-decor {
  min-height: 100%;
  width: 33%;
  background-image: url("data:image/svg+xml,%3Csvg width='453' height='489' viewBox='0 0 453 489' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7177_71864)'%3E%3Cg filter='url(%23filter0_d_7177_71864)'%3E%3Ccircle cx='12' cy='12' r='12' transform='matrix(-1 0 0 1 310 438)' fill='url(%23paint0_radial_7177_71864)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_7177_71864)'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' transform='matrix(-1 0 0 1 169 37)' fill='url(%23paint1_radial_7177_71864)'/%3E%3C/g%3E%3Cpath d='M281 83H359.079C361.744 83 364.299 81.9361 366.177 80.0444L528 -83' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M214 83H61.9208C59.2556 83 56.7007 81.9361 54.8232 80.0444L-107 -83' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M208 405H133.642C130.99 405 128.446 406.054 126.571 407.929L-4.5 539' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M267.5 405H321.858C324.51 405 327.054 406.054 328.929 407.929L493.5 572.5' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cg filter='url(%23filter2_d_7177_71864)'%3E%3Cpath d='M127.498 262C134.273 262 137.22 266.089 137.22 270.944V275.837C137.22 276.889 136.358 277.741 135.294 277.741H134.854C133.79 277.741 132.928 276.889 132.928 275.837V270.944C132.928 268.388 130.911 266.037 127.498 266.037C124.085 266.037 122.068 268.388 122.068 270.944L122.05 270.994C122.05 272.045 121.188 272.897 120.124 272.897H119.684C118.62 272.897 117.758 272.045 117.758 270.994L117.776 270.944C117.776 266.089 120.724 262 127.498 262Z' fill='%23E02F2E'/%3E%3Cpath d='M115 281.53C115 277.904 117.991 274.965 121.681 274.965H133.319C137.009 274.965 140 277.904 140 281.53V288.77C140 292.396 137.009 295.335 133.319 295.335H121.681C117.991 295.335 115 292.396 115 288.77V281.53Z' fill='%23E02F2E'/%3E%3Cpath d='M129.817 282.834C129.817 284.113 128.781 285.149 127.502 285.149C126.224 285.149 125.188 284.113 125.188 282.834C125.188 281.556 126.224 280.52 127.502 280.52C128.781 280.52 129.817 281.556 129.817 282.834Z' fill='%231D1C1C'/%3E%3Cpath d='M125.648 289.317L126.629 284.688H128.372L129.352 289.317H125.648Z' fill='%231D1C1C'/%3E%3C/g%3E%3Cg filter='url(%23filter3_d_7177_71864)'%3E%3Cpath d='M246.001 59C254.13 59 257.667 63.9062 257.667 69.7323V75.6048C257.667 76.8662 256.633 77.8887 255.356 77.8887H254.828C253.551 77.8887 252.517 76.8662 252.517 75.6048V69.7323C252.517 66.6659 250.096 63.8449 246.001 63.8449C241.905 63.8449 239.485 66.666 239.485 69.7323L239.463 69.7929C239.463 71.0543 238.429 72.0768 237.152 72.0768H236.624C235.347 72.0768 234.312 71.0543 234.312 69.7929L234.334 69.7323C234.334 63.9063 237.872 59 246.001 59Z' fill='%23E02F2E'/%3E%3Cpath d='M231 82.4331C231 78.082 234.589 74.5547 239.017 74.5547H252.983C257.41 74.5547 261 78.082 261 82.4331V91.1205C261 95.4716 257.41 98.9989 252.983 98.9989H239.017C234.589 98.9989 231 95.4716 231 91.1205V82.4331Z' fill='%23E02F2E'/%3E%3Cpath d='M248.782 84.0004C248.782 85.5345 247.538 86.7782 246.004 86.7782C244.47 86.7782 243.227 85.5345 243.227 84.0004C243.227 82.4663 244.47 81.2227 246.004 81.2227C247.538 81.2227 248.782 82.4663 248.782 84.0004Z' fill='%231D1C1C'/%3E%3Cpath d='M243.773 91.7782L244.95 86.2227H247.041L248.218 91.7782H243.773Z' fill='%231D1C1C'/%3E%3C/g%3E%3Cg filter='url(%23filter4_d_7177_71864)'%3E%3Cpath d='M237.001 380C245.13 380 248.667 384.906 248.667 390.732V396.605C248.667 397.866 247.633 398.889 246.356 398.889H245.828C244.551 398.889 243.517 397.866 243.517 396.605V390.732C243.517 387.666 241.096 384.845 237.001 384.845C232.905 384.845 230.485 387.666 230.485 390.732L230.463 390.793C230.463 392.054 229.429 393.077 228.152 393.077H227.624C226.347 393.077 225.312 392.054 225.312 390.793L225.334 390.732C225.334 384.906 228.872 380 237.001 380Z' fill='%23E02F2E'/%3E%3Cpath d='M222 403.433C222 399.082 225.589 395.555 230.017 395.555H243.983C248.41 395.555 252 399.082 252 403.433V412.121C252 416.472 248.41 419.999 243.983 419.999H230.017C225.589 419.999 222 416.472 222 412.121V403.433Z' fill='%23E02F2E'/%3E%3Cpath d='M239.782 405C239.782 406.535 238.538 407.778 237.004 407.778C235.47 407.778 234.227 406.535 234.227 405C234.227 403.466 235.47 402.223 237.004 402.223C238.538 402.223 239.782 403.466 239.782 405Z' fill='%231D1C1C'/%3E%3Cpath d='M234.773 412.778L235.95 407.223H238.041L239.218 412.778H234.773Z' fill='%231D1C1C'/%3E%3C/g%3E%3Cpath d='M106.5 279L49.6421 279C46.99 279 44.4464 280.054 42.5711 281.929L-3.5 328' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_7177_71864' x='269.8' y='425.8' width='56.4' height='56.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_7177_71864'/%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_7177_71864'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_71864' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_7177_71864' x='135.8' y='24.8' width='49.4' height='49.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_7177_71864'/%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_7177_71864'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_71864' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter2_d_7177_71864' x='98.8' y='249.8' width='57.4' height='65.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_7177_71864'/%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_7177_71864'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_71864' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter3_d_7177_71864' x='214.8' y='46.8' width='62.4' height='72.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_7177_71864'/%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_7177_71864'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_71864' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter4_d_7177_71864' x='205.8' y='367.8' width='62.4' height='72.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_7177_71864'/%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_7177_71864'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_71864' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_7177_71864' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(9.33333 8.44444) rotate(80.2724) scale(15.7825)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_7177_71864' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(6.61111 5.98148) rotate(80.2724) scale(11.1793)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_7177_71864'%3E%3Cpath d='M453 0H10C4.47714 0 0 4.47715 0 10V479C0 484.523 4.47714 489 10 489H453V0Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .comparison-editions__availability-decor {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .comparison-editions__availability-decor {
    visibility: hidden;
  }
}
@media only screen and (min-width: 0) and (max-width: 890px) and (max-height: 8124px) {
  .comparison-editions__availability-decor {
    width: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .comparison-editions__availability-decor {
    display: none;
  }
}
.comparison-editions__availability-decor:last-child {
  transform: scaleX(-1);
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .comparison-editions__availability-decor:last-child {
    visibility: visible;
    background-image: url("data:image/svg+xml,%3Csvg width='453' height='419' viewBox='0 0 453 419' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7177_72164)'%3E%3Cg filter='url(%23filter0_d_7177_72164)'%3E%3Ccircle cx='230.5' cy='356' r='12' fill='url(%23paint0_radial_7177_72164)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_7177_72164)'%3E%3Ccircle cx='292.5' cy='45.5' r='8.5' fill='url(%23paint1_radial_7177_72164)'/%3E%3C/g%3E%3Cpath d='M172 83H93.9208C91.2556 83 88.7007 81.9361 86.8232 80.0444L-75 -83' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M239 83H391.079C393.744 83 396.299 81.9361 398.177 80.0444L560 -83' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M320.5 311H394.858C397.51 311 400.054 312.054 401.929 313.929L456 368' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cpath d='M261 311H206.642C203.99 311 201.446 312.054 199.571 313.929L93.5 420' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3Cg filter='url(%23filter2_d_7177_72164)'%3E%3Cpath d='M325.498 152C332.273 152 335.22 156.089 335.22 160.944V165.837C335.22 166.889 334.358 167.741 333.294 167.741H332.854C331.79 167.741 330.928 166.889 330.928 165.837V160.944C330.928 158.388 328.911 156.037 325.498 156.037C322.085 156.037 320.068 158.388 320.068 160.944L320.05 160.994C320.05 162.045 319.188 162.897 318.124 162.897H317.684C316.62 162.897 315.758 162.045 315.758 160.994L315.776 160.944C315.776 156.089 318.724 152 325.498 152Z' fill='%23E02F2E'/%3E%3Cpath d='M313 171.53C313 167.904 315.991 164.965 319.681 164.965H331.319C335.009 164.965 338 167.904 338 171.53V178.77C338 182.396 335.009 185.335 331.319 185.335H319.681C315.991 185.335 313 182.396 313 178.77V171.53Z' fill='%23E02F2E'/%3E%3Cpath d='M327.817 172.834C327.817 174.113 326.781 175.149 325.502 175.149C324.224 175.149 323.188 174.113 323.188 172.834C323.188 171.556 324.224 170.52 325.502 170.52C326.781 170.52 327.817 171.556 327.817 172.834Z' fill='%231D1C1C'/%3E%3Cpath d='M323.648 179.317L324.629 174.688H326.372L327.352 179.317H323.648Z' fill='%231D1C1C'/%3E%3C/g%3E%3Cg filter='url(%23filter3_d_7177_72164)'%3E%3Cpath d='M207.001 59C215.13 59 218.667 63.9062 218.667 69.7323V75.6048C218.667 76.8662 217.633 77.8887 216.356 77.8887H215.828C214.551 77.8887 213.517 76.8662 213.517 75.6048V69.7323C213.517 66.6659 211.096 63.8449 207.001 63.8449C202.905 63.8449 200.485 66.666 200.485 69.7323L200.463 69.7929C200.463 71.0543 199.429 72.0768 198.152 72.0768H197.624C196.347 72.0768 195.312 71.0543 195.312 69.7929L195.334 69.7323C195.334 63.9063 198.872 59 207.001 59Z' fill='%23E02F2E'/%3E%3Cpath d='M192 82.4331C192 78.082 195.589 74.5547 200.017 74.5547H213.983C218.41 74.5547 222 78.082 222 82.4331V91.1205C222 95.4716 218.41 98.9989 213.983 98.9989H200.017C195.589 98.9989 192 95.4716 192 91.1205V82.4331Z' fill='%23E02F2E'/%3E%3Cpath d='M209.782 84.0004C209.782 85.5345 208.538 86.7782 207.004 86.7782C205.47 86.7782 204.227 85.5345 204.227 84.0004C204.227 82.4663 205.47 81.2227 207.004 81.2227C208.538 81.2227 209.782 82.4663 209.782 84.0004Z' fill='%231D1C1C'/%3E%3Cpath d='M204.773 91.7782L205.95 86.2227H208.041L209.218 91.7782H204.773Z' fill='%231D1C1C'/%3E%3C/g%3E%3Cg filter='url(%23filter4_d_7177_72164)'%3E%3Cpath d='M291.501 286C299.63 286 303.167 290.906 303.167 296.732V302.605C303.167 303.866 302.133 304.889 300.856 304.889H300.328C299.051 304.889 298.017 303.866 298.017 302.605V296.732C298.017 293.666 295.596 290.845 291.501 290.845C287.405 290.845 284.985 293.666 284.985 296.732L284.963 296.793C284.963 298.054 283.929 299.077 282.652 299.077H282.124C280.847 299.077 279.812 298.054 279.812 296.793L279.834 296.732C279.834 290.906 283.372 286 291.501 286Z' fill='%23E02F2E'/%3E%3Cpath d='M276.5 309.433C276.5 305.082 280.089 301.555 284.517 301.555H298.483C302.91 301.555 306.5 305.082 306.5 309.433V318.121C306.5 322.472 302.91 325.999 298.483 325.999H284.517C280.089 325.999 276.5 322.472 276.5 318.121V309.433Z' fill='%23E02F2E'/%3E%3Cpath d='M294.282 311C294.282 312.535 293.038 313.778 291.504 313.778C289.97 313.778 288.727 312.535 288.727 311C288.727 309.466 289.97 308.223 291.504 308.223C293.038 308.223 294.282 309.466 294.282 311Z' fill='%231D1C1C'/%3E%3Cpath d='M289.273 318.778L290.45 313.223H292.541L293.718 318.778H289.273Z' fill='%231D1C1C'/%3E%3C/g%3E%3Cpath d='M346.5 169L403.358 169C406.01 169 408.554 170.054 410.429 171.929L456.5 218' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_7177_72164' x='202.3' y='331.8' width='56.4' height='56.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_7177_72164'/%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_7177_72164'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_72164' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_7177_72164' x='267.8' y='24.8' width='49.4' height='49.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_7177_72164'/%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_7177_72164'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_72164' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter2_d_7177_72164' x='296.8' y='139.8' width='57.4' height='65.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_7177_72164'/%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_7177_72164'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_72164' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter3_d_7177_72164' x='175.8' y='46.8' width='62.4' height='72.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_7177_72164'/%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_7177_72164'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_72164' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter4_d_7177_72164' x='260.3' y='273.8' width='62.4' height='72.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_7177_72164'/%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_7177_72164'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_7177_72164' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_7177_72164' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(227.833 352.444) rotate(80.2724) scale(15.7825)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_7177_72164' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(290.611 42.9815) rotate(80.2724) scale(11.1793)'%3E%3Cstop stop-color='%23FF5353'/%3E%3Cstop offset='1' stop-color='%23F11F1E'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_7177_72164'%3E%3Cpath d='M0 0H443C448.523 0 453 4.47715 453 10V409C453 414.523 448.523 419 443 419H0V0Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transform: unset;
    background-position-x: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 890px) and (max-height: 8124px) {
  .comparison-editions__availability-decor:last-child {
    width: 100%;
  }
}
.comparison-editions__availability-content-icons {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .comparison-editions__availability-content-icons {
    width: 100%;
  }
}
.comparison-editions__availability-content-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='84' height='36' viewBox='0 0 84 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.4981 0C78.2726 0 81.2204 4.08857 81.2204 8.94364V13.8375C81.2204 14.8886 80.3581 15.7407 79.2945 15.7407H78.854C77.7903 15.7407 76.9281 14.8886 76.9281 13.8375V8.94364C76.9281 6.38834 74.9112 4.03741 71.4981 4.03741C68.0851 4.03742 66.0682 6.38835 66.0682 8.94364L66.0501 8.99417C66.0501 10.0453 65.1879 10.8974 64.1242 10.8974H63.6837C62.6201 10.8974 61.7578 10.0453 61.7578 8.99417L61.7759 8.94364C61.7759 4.08858 64.7237 1.08403e-05 71.4981 0Z' fill='%23E02F2E'/%3E%3Cpath d='M59 19.5302C59 15.9043 61.9912 12.9648 65.681 12.9648H77.319C81.0088 12.9648 84 15.9043 84 19.5302V26.7698C84 30.3958 81.0088 33.3352 77.319 33.3352H65.681C61.9912 33.3352 59 30.3958 59 26.7698V19.5302Z' fill='%23E02F2E'/%3E%3Cpath d='M73.8171 20.8343C73.8171 22.1128 72.7808 23.1492 71.5023 23.1492C70.2239 23.1492 69.1875 22.1128 69.1875 20.8343C69.1875 19.5559 70.2239 18.5195 71.5023 18.5195C72.7808 18.5195 73.8171 19.5559 73.8171 20.8343Z' fill='%231D1C1C'/%3E%3Cpath d='M69.6484 27.3171L70.6288 22.6875H72.3717L73.3521 27.3171H69.6484Z' fill='%231D1C1C'/%3E%3Cpath d='M47 19H19.1421C16.49 19 13.9464 20.0536 12.0711 21.9289L-1 35' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 88px;
  height: auto;
  display: none;
  background-position-y: 100%;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .comparison-editions__availability-content-icon {
    display: flex;
  }
}
.comparison-editions__availability-content-icon:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='93' height='45' viewBox='0 0 93 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4981 0C19.2726 0 22.2204 4.08857 22.2204 8.94364V13.8375C22.2204 14.8886 21.3581 15.7407 20.2945 15.7407H19.854C18.7903 15.7407 17.9281 14.8886 17.9281 13.8375V8.94364C17.9281 6.38834 15.9112 4.03741 12.4981 4.03741C9.08507 4.03742 7.06822 6.38835 7.0682 8.94364L7.0501 8.99417C7.0501 10.0453 6.18785 10.8974 5.12421 10.8974H4.6837C3.62006 10.8974 2.75781 10.0453 2.75781 8.99417L2.77592 8.94364C2.77593 4.08858 5.72368 1.08403e-05 12.4981 0Z' fill='%23E02F2E'/%3E%3Cpath d='M0 19.5302C0 15.9043 2.9912 12.9648 6.68103 12.9648H18.319C22.0088 12.9648 25 15.9043 25 19.5302V26.7698C25 30.3958 22.0088 33.3352 18.319 33.3352H6.68103C2.9912 33.3352 0 30.3958 0 26.7698V19.5302Z' fill='%23E02F2E'/%3E%3Cpath d='M14.8171 20.8343C14.8171 22.1128 13.7808 23.1492 12.5023 23.1492C11.2239 23.1492 10.1875 22.1128 10.1875 20.8343C10.1875 19.5559 11.2239 18.5195 12.5023 18.5195C13.7808 18.5195 14.8171 19.5559 14.8171 20.8343Z' fill='%231D1C1C'/%3E%3Cpath d='M10.6484 27.3171L11.6288 22.6875H13.3717L14.3521 27.3171H10.6484Z' fill='%231D1C1C'/%3E%3Cpath d='M37 19H64.8579C67.51 19 70.0536 20.0536 71.9289 21.9289L94 44' stroke='%23E02F2E' stroke-opacity='0.4' stroke-width='2'/%3E%3C/svg%3E%0A");
  align-items: flex-start;
  background-position-y: 0;
}
.comparison-editions__trial-wrap {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  border-radius: 10px;
  position: relative;
}
.comparison-editions__trial {
  padding: 60px;
  display: flex;
  align-items: center;
  gap: 300px;
  width: 89.7%;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}
.comparison-editions__trial h2 {
  letter-spacing: -4%;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .comparison-editions__trial {
    width: 90%;
    padding: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .comparison-editions__trial {
    width: 100%;
    padding: 50px 110px;
    gap: 110px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .comparison-editions__trial {
    padding: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .comparison-editions__trial {
    gap: 20px;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .comparison-editions__trial {
    flex-direction: column;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .comparison-editions__trial {
    padding: 50px 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .comparison-editions__trial {
    padding: 50px 15px;
  }
}
.comparison-editions__trial-left {
  width: 46.3%;
  max-width: 563px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .comparison-editions__trial-left {
    width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .comparison-editions__trial-left {
    max-width: 470px;
  }
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .comparison-editions__trial-left {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__trial-left h2 {
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .comparison-editions__trial-left h2 {
    text-align: left;
  }
}
.comparison-editions__trial-left p {
  font-size: 22px;
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__trial-left p {
    font-size: 16px;
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .comparison-editions__trial-left p {
    text-align: left;
  }
}
.comparison-editions__trial-right {
  width: 32.5%;
  max-width: 420px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .comparison-editions__trial-right {
    width: 73%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .comparison-editions__trial-right {
    max-width: 350px;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .comparison-editions__trial-right {
    margin-left: auto;
    margin-right: auto;
    width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .comparison-editions__trial-right {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .comparison-editions__trial-right {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .comparison-editions__trial-btn {
    display: none;
  }
}
.comparison-editions__trial-btn.mobile375 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .comparison-editions__trial-btn.mobile375 {
    display: block;
  }
}
.comparison-editions__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%;
}
.comparison-editions__trial-editorial h6 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .comparison-editions__trial-editorial h6 {
    font-size: 18px;
  }
}
.contacts h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  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;
    margin-top: 130px;
  }
}
@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: 84%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .contacts__header {
    width: 100%;
  }
}
.contacts__tiles-wrap {
  padding: 10px 50px 0 10px;
}
@media only screen and (min-width: 1580px) and (max-width: 8128px) and (max-height: 8124px) {
  .contacts__tiles-wrap {
    overflow: visible;
  }
}
@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;
  position: relative;
}
@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: 30px 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: 10px;
  font-size: 20px;
}
.contacts__tile p a {
  font-size: inherit;
}
@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: 65%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .contacts__location {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1620px) and (max-height: 8124px) {
  .contacts__location {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .contacts__location {
    width: 93%;
  }
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .contacts__location {
    width: 98%;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .contacts__location {
    width: 100%;
  }
}
.contacts__location h2,
.contacts__location h5 {
  text-align: center;
}
.contacts__location h5 {
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .contacts__location h5 {
    font-size: 20px;
  }
}
.contacts__location-connection {
  display: flex;
  gap: 32px;
  position: relative;
  align-items: center;
  justify-content: space-between;
  min-width: 100%;
}
.contacts__location-connection h6 {
  font-size: 22px;
  color: #e02f2e;
  font-weight: 500;
  min-width: 83px;
}
@media only screen and (min-width: 0) and (max-width: 1120px) and (max-height: 8124px) {
  .contacts__location-connection {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .contacts__location-connection {
    flex-wrap: wrap;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .contacts__location-connection {
    flex-direction: column;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .contacts__location-connection {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 440px) and (max-height: 8124px) {
  .contacts__location-connection {
    width: 85%;
  }
}
.contacts__location-connection-decor {
  display: flex;
  align-items: center;
  position: absolute;
  left: -43%;
  top: 5px;
}
.contacts__location-connection-decor--kind-position {
  left: -6%;
  top: 23px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .contacts__location-connection-decor {
    display: none;
  }
}
.contacts__location-connection-decor-line {
  height: 1px;
  background: #e02f2e;
  width: 251px;
}
.contacts__location-connection-decor-line--kind-middle {
  width: 340px;
}
.contacts__location-connection-decor-circle {
  width: 20px;
  height: 20px;
  background: #e02f2e;
  border-radius: 50%;
}
.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__connections {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .contacts__connections {
    justify-content: center;
    flex-wrap: wrap;
    max-width: 320px;
  }
}
.contacts__connection {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contacts__connection:first-child {
  margin: 0;
  align-items: flex-end;
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .contacts__connection {
    margin-left: auto;
    margin-right: auto;
    align-items: center;
  }
}
.contacts__connection h5 {
  text-align: left;
}
.contacts__connection-unit {
  display: flex;
  align-items: center;
  gap: 15px;
  min-width: 185px;
}
.contacts__connection-unit a {
  font-weight: inherit;
}
.contacts__connection-unit svg {
  width: 25px;
  height: 25px;
}
.contacts__connection-unit--min-width {
  min-width: 120px;
}
.contacts__connection-space {
  height: 30px;
  margin-bottom: 30px;
}
.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;
}
.contacts__header-decor {
  position: absolute;
  right: -14%;
  top: -85px;
  z-index: 0;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .contacts__header-decor {
    display: none;
  }
}
.contacts__title-details {
  position: relative;
}
.contacts__map {
  position: relative;
  z-index: 1;
}
.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 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;
  }
  .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;
}
.documentation__document h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
@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;
}
.documentation__header-icons {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.download {
  width: 83.7%;
  margin: 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: 80px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .download {
    margin-top: 50px;
  }
}
.download h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  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: 1160px) and (max-height: 8124px) {
  .download h1 {
    line-height: 1.2;
  }
}
@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;
}
.download__tabs-body-wrap.visibility {
  display: block;
}
@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: 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-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 {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.download__tab-content-popular-oc-wrap {
  display: inline-block;
  background: #f8f8f8;
  border-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .download__tab-content-popular-oc-wrap {
    display: block;
  }
}
.download__tab-content-popular-oc {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 10px 15px;
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .download__tab-content-popular-oc {
    flex-direction: column;
    align-items: center;
  }
}
.download__tab-content-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item {
    flex-wrap: wrap;
  }
}
.download__tab-content-item button {
  min-width: 215px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item button {
    min-width: unset;
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-item button {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .download__tab-content-item button {
    width: 100%;
  }
}
.download__tab-content-item h4 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item h4 {
    font-size: 18px;
  }
}
.download__tab-content-item h4.fat-content {
  font-weight: 400;
  font-size: 18px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-item h4.fat-content {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .download__tab-content-item h4.fat-content {
    font-size: 14px;
  }
}
.download__tab-content-item p.gray {
  color: #8b8b8b;
}
.download__tab-content-item p.size-medium {
  font-size: 20px;
  width: 603px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .download__tab-content-item p.size-medium {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .download__tab-content-item p.size-medium {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .download__tab-content-item p.size-medium {
    width: 100%;
  }
}
.download__tab-content-item a {
  color: #1d1c1c;
}
.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%;
  }
}
.download__versions h4 {
  font-size: 22px;
  font-weight: 500;
}
.download__versions p {
  font-family: Manrope, sans-serif;
  line-height: 1.2;
}
.download__versions-links {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.download__version-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.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: #e02f2e;
}
.feedback__appeal-form-place-holder span.black {
  color: #232323;
}
.feedback__appeal-form-input {
  position: relative;
  display: block;
  width: 100%;
}
.feedback__appeal-form-input input[type='number'] {
  -moz-appearance: textfield;
}
.feedback__appeal-form-input input[type='number']::-webkit-outer-spin-button,
.feedback__appeal-form-input input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.feedback__appeal-form-input input {
  width: 100%;
  padding: 15px 25px;
  border: 1px solid transparent;
  background-color: #f8f8f8;
  border-radius: 5px;
  font-size: 20px;
  font-family: "Uni Sans";
  min-height: 56px;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.2s ease;
}
.feedback__appeal-form-input input:not(:placeholder-shown) + span {
  display: none;
}
.feedback__appeal-form-input input:focus + span {
  display: none;
}
.feedback__appeal-form-input input:focus {
  border: 1px solid $grayMedium;
}
@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 > span {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #d4d4d4;
  font-size: 20px;
  font-family: "Uni Sans";
  white-space: nowrap;
}
.feedback__appeal-form-input > span .required-star {
  color: #e02f2e;
  margin-left: 4px;
  font-weight: bold;
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .feedback__appeal-form-input > span {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 370px) and (max-height: 8124px) {
  .feedback__appeal-form-input > span {
    font-size: 15px;
  }
}
.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 $grayMedium;
  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 a {
  color: #2196f3;
}
.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 p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .functionality p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .functionality p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .functionality p {
    font-size: 16px;
  }
}
.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-top: 130px;
    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: 980px) and (max-height: 8124px) {
  .functionality__header-left {
    max-width: 100%;
  }
}
.functionality__header-left h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  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: 980px) and (max-height: 8124px) {
  .functionality__header-left h4 {
    font-size: 16px;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .functionality__header-left h4 {
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__header-left h1 {
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .functionality__header-left h1 {
    text-align: left;
  }
}
.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: 1000px) and (max-height: 8124px) {
  .functionality__header-left p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .functionality__header-left p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .functionality__header-left p {
    font-size: 16px;
  }
}
@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;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .functionality__header-right-img {
    position: absolute;
    width: 460px;
    height: 59%;
    top: -35px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .functionality__header-right-img {
    top: -165px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .functionality__header-right-img {
    top: -170px;
  }
}
@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;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-lef-item {
    padding: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-lef-item {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
    align-items: baseline;
    display: block;
  }
}
.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-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-lef-item-control {
    padding: 15px 20px;
  }
}
.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;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-lef-item-arrow {
    transform: rotate(270deg);
  }
}
.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: 50%;
}
.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-markets {
  display: flex;
  gap: 20px;
}
.functionality__options-right-markets svg {
  width: 180px;
  height: 65px;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right-image {
    display: flex;
    justify-content: center;
  }
  .functionality__options-right-image img {
    width: 50.5%;
  }
}
.functionality__options-right-image-assembly {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 20px;
}
.functionality__options-right-image-assembly svg {
  display: block;
  width: 100%;
  height: 90px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .functionality__options-right-image-assembly svg {
    height: 60px;
  }
}
.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));
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right-items {
    gap: 0;
  }
}
.functionality__options-right-items a.button {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.functionality__options-right-items--kind-grid {
  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 p span {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right-item {
    border-bottom: 1px solid #d4d4d4;
  }
  .functionality__options-right-item:last-child {
    border: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right-item > svg {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__options-right-item {
    box-shadow: none;
    border-radius: 0;
  }
}
.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: 10px;
    border: none;
  }
}
.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-icon {
  margin-bottom: 15px;
}
.functionality__options-right-item-icon svg {
  max-width: 35px;
  max-height: 35px;
}
.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: 10px 20px;
    box-shadow: none;
    border-radius: 5px;
  }
}
.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;
    font-size: 16px;
  }
}
.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;
  flex-wrap: wrap;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .functionality__buttons {
    justify-content: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .functionality__buttons {
    justify-content: unset;
  }
}
@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: 76px;
  }
}
@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: 500;
  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__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__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;
}
.functionality__network-solution-item-text p {
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .functionality__network-solution-item-text p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .functionality__network-solution-item-text p {
    font-size: 16px;
  }
}
@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__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__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;
  }
}
@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: 50%;
  left: 25px;
  color: #d4d4d4;
  font-size: 20px;
  font-family: "Uni Sans";
  transform: translate(0, -50%);
}
.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-input input:invalid .functionality__consultation-form-place-holder {
  display: flex;
  gap: 5px;
  padding: 25px;
}
.functionality__consultation-form-input input.invisible-placeholder + span {
  display: none;
}
.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 a {
  color: #2196f3;
}
.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 p {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .main-page p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .main-page p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .main-page p {
    font-size: 16px;
  }
}
.main-page h3 {
  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: center;
  margin-bottom: 55px;
  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: 1180px) and (max-height: 8124px) {
  .main-page__header {
    align-items: flex-start;
  }
}
@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: 155px;
    margin-top: 285px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .main-page__header {
    margin-top: 315px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .main-page__header {
    margin-top: 275px;
  }
}
.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 h6 {
  font-size: 18px;
  padding: 8px 10px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  white-space: nowrap;
}
.main-page__header-left {
  max-width: 785px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-left {
    min-width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-left {
    width: 83%;
    min-width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-left {
    width: 100%;
    max-width: unset;
  }
}
.main-page__header-left h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (min-width: 0) and (max-width: 1840px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 73px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 63px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    line-height: 1.2;
  }
  .main-page__header-left h1 span.black {
    width: 50%;
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-left h1 span.black {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 40px;
    min-width: 420px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    min-width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .main-page__header-left h1 {
    line-height: 1.2;
  }
}
.main-page__header-left h1 span {
  position: relative;
}
.main-page__header-left h1 span.red {
  color: #e02f2e;
}
.main-page__header-left h3 {
  line-height: 1.3;
  max-width: 600px;
}
.main-page__header-left h4 {
  width: 85%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__header-left h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .main-page__header-left h4 {
    font-size: 20px;
  }
}
.main-page__header-left p {
  font-size: 24px;
  width: 85%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__header-left p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1520px) and (max-height: 8124px) {
  .main-page__header-left p {
    font-size: 20px;
  }
}
.main-page__header-right img {
  width: 100%;
  height: 100%;
  position: relative;
  right: -90px;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-right img {
    position: absolute;
    width: 460px;
    height: 59%;
    top: -35px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-right img {
    top: -165px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .main-page__header-right img {
    top: -170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .main-page__header-right img {
    right: -87px;
  }
}
@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: 1161px) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__header-right img {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__header-right img {
    right: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .main-page__header-right img {
    right: -2px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-right img {
    width: 95%;
    height: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .main-page__header-right img {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .main-page__header-right img {
    top: -200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .main-page__header-right img {
    top: -200px;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .main-page__header-right img {
    top: -225px;
  }
}
@media only screen and (min-width: 0) and (max-width: 410px) and (max-height: 8124px) {
  .main-page__header-right img {
    width: 110.5%;
  }
}
.main-page__header-right img.mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-right img.mobile {
    display: flex;
  }
}
.main-page__header-right video {
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-right video.desktop {
    display: none;
  }
}
.main-page__header-right-img-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    position: absolute;
    width: 460px;
    height: 59%;
    top: -35px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    top: -165px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    top: -170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    overflow: hidden;
    top: -170px;
    right: auto;
    left: -42px;
    min-width: 50%;
    min-height: 261px;
  }
}
@media only screen and (min-width: 0) and (max-width: 740px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    width: 65%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 410px) and (max-height: 8124px) {
  .main-page__header-right-img-wrap {
    min-width: 100%;
  }
}
.main-page__header-right-img {
  width: 100%;
  height: 100%;
  position: relative;
  width: 100%;
  height: 100%;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__header-right-img {
    position: absolute;
    width: 460px;
    height: 59%;
    top: -35px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__header-right-img {
    top: -165px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .main-page__header-right-img {
    top: -170px;
  }
}
@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: 100%;
    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: 580px) and (max-height: 8124px) {
  .main-page__header-right-img {
    left: -15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .main-page__header-right-img {
    top: -135px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .main-page__header-right-img {
    left: 0;
  }
}
.main-page__buttons {
  display: flex;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .main-page__buttons a:first-child {
    width: 100%;
  }
  .main-page__buttons a:last-child {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) 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: 75px;
}
@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: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__possibilities-title h2 {
    font-size: 40px;
  }
}
@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__possibility-title {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__possibility-title {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__possibility-title h4 {
    margin-bottom: 0;
  }
}
.main-page__selection-title {
  font-size: 50px;
  font-weight: 600;
  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;
}
@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.75%;
  z-index: -1;
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .main-page__assistant-decor {
    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.137%;
  }
}
@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);
  width: 100%;
}
@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 {
    justify-content: space-between;
  }
}
@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;
}
@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: 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;
}
@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: 100%;
}
.main-page__platform-technology-item--width-above-average {
  width: 75%;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item--width-above-average {
    width: 100%;
  }
}
.main-page__platform-technology-icons {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  min-width: 320px;
}
.main-page__platform-technology-icons svg {
  min-width: 50px;
  height: 50px;
}
.main-page__platform-technology-item-content {
  max-width: 538px;
}
.main-page__platform-technology-item-content--width {
  max-width: 434px;
}
.main-page__platform-technology-item-content--position {
  max-width: 500px;
  padding-top: 54px;
}
@media only screen and (min-width: 0) and (max-width: 1690px) and (max-height: 8124px) {
  .main-page__platform-technology-item-content--position {
    max-width: 370px;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__platform-technology-item-content--position {
    max-width: 430px;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__platform-technology-item-content--position {
    padding-top: 0;
  }
  .main-page__platform-technology-item-content--position h4 {
    margin-bottom: 23px;
  }
}
.main-page__platform-technology-item-icon {
  width: 698px;
  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: 640px) and (max-height: 8124px) {
  .main-page__platform-technology-item-icon svg {
    display: none;
  }
}
@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;
  }
  .main-page__platform-technology-item-icon--kind-position svg {
    position: unset;
    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;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__reliability-safety-wrap {
    margin-bottom: 10px;
  }
}
.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;
}
@media only screen and (min-width: 0) and (max-width: 1260px) and (max-height: 8124px) {
  .main-page__import-independence {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__import-independence {
    margin-bottom: 5px;
  }
}
@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%;
}
@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: 1500px) and (max-height: 8124px) {
  .main-page__network-solution {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__network-solution {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__network-solution {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__network-solution {
    margin-bottom: 10px;
  }
}
.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: 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) {
  .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: 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) {
  .main-page__network-solution-item li {
    font-size: 16px;
  }
}
.main-page__network-solution-item li:before {
  content: '•';
  font-size: 25px;
  height: 100%;
  color: #e02f2e;
}
.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: 420px;
  position: relative;
  z-index: 1;
}
.main-page__network-solution-item-text p {
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .main-page__network-solution-item-text p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .main-page__network-solution-item-text p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__network-solution-item-text {
    width: 475px;
  }
}
@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;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__selecting-licenses {
    padding: 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: 28px;
  }
}
@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: 41.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .main-page__selecting-license {
    width: 35%;
  }
}
@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;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__selecting-license p.gray {
    font-size: 18px;
  }
}
.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;
  left: -3%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .main-page__selecting-license-animate canvas {
    left: -5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .main-page__selecting-license-animate canvas {
    left: -20%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .main-page__selecting-license-animate canvas {
    left: -5%;
  }
}
.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__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;
  font-weight: 600;
}
@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: 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;
  border-radius: 10px;
}
.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 {
  font-size: 16px;
}
.main-page__publication-kind {
  border-radius: 30px;
  padding: 5px 10px;
}
.main-page__publication-kind p {
  font-size: 16px;
}
.main-page__publication-kind--bg-blue {
  background: #2196f3;
}
.main-page__publication-kind--bg-blue p {
  color: #fff;
  font-size: 16px;
}
.main-page__publication-kind--bg-red {
  border: 1px solid #e02f2e;
}
.main-page__publication-kind--bg-red p {
  color: #1d1c1c;
}
.main-page__news-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  gap: 15px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .main-page__news-items {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .main-page__news-items {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.main-page__news-item {
  padding: 20px;
  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--rest-hidden:nth-last-child(-n + 2) {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .main-page__news-item {
    width: 100%;
  }
}
.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;
}
.main-page__animation-wrapper {
  display: inline-flex;
  align-items: center;
  vertical-align: bottom;
  font-size: 78px;
  font-family: 'Manrope', sans-serif;
  line-height: 1.2;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__animation-wrapper {
    font-size: 58px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .main-page__animation-wrapper {
    font-size: 53px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-page__animation-wrapper {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .main-page__animation-wrapper {
    font-size: 37px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .main-page__animation-wrapper {
    display: block;
  }
}
.main-page__animation-words-window {
  overflow: hidden;
  margin-left: 0.15em;
  vertical-align: bottom;
  transition: width 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: width;
  height: 1.2em;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .main-page__animation-words-window {
    margin-left: 0.11em;
  }
}
.main-page__animation-words-window.active {
  display: inline-block;
  opacity: 1;
}
.main-page__animation-words-line {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: transform 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  will-change: transform;
}
.main-page__animation-words-line li {
  color: #e02f2e;
  white-space: nowrap;
  padding-right: 40px;
  font-family: 'Manrope', sans-serif;
  display: block;
  font-weight: inherit;
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .main-page__animation-words-line li {
    min-width: 240px;
  }
}
.main-page__animation-arrow-container {
  position: relative;
  width: 50px;
  height: 200px;
  display: flex;
  justify-content: center;
}
.main-page__animation-dots-trap {
  position: absolute;
  top: 10px;
  width: 4px;
  height: 75px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  z-index: 1;
  animation: dots-trap-wrap 4s infinite;
}
.main-page__animation-dots-trap span {
  width: 2px;
  height: 10px;
  background-color: #e02f2e;
  border-radius: 1px;
  opacity: 0;
  animation: dots-action 4s infinite;
}
.main-page__animation-dots-trap span:nth-child(1) {
  animation-delay: 0.1s;
}
.main-page__animation-dots-trap span:nth-child(2) {
  animation-delay: 0.2s;
}
.main-page__animation-dots-trap span:nth-child(3) {
  animation-delay: 0.3s;
}
.main-page__animation-dots-trap span:nth-child(4) {
  animation-delay: 0.4s;
}
.main-page__animation-dots-trap span:nth-child(5) {
  animation-delay: 0.5s;
}
.main-page__animation-arrow {
  position: absolute;
  top: 0;
  width: 14px;
  height: 14px;
  border-bottom: 2px solid #d4d4d4;
  border-right: 2px solid #d4d4d4;
  transform: rotate(45deg);
  z-index: 2;
  animation: arrow-action 4s cubic-bezier(0.6, -0.28, 0.735, 0.045) infinite;
}
.main-page__third-party-services {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}
.main-page__third-party-services p {
  white-space: nowrap;
}
.black-theme .main-page__header-for-whom p {
  background: #1d1c1c;
  box-shadow: none;
}
@-moz-keyframes dots-action {
  0%, 15% {
    opacity: 0;
    transform: translateY(-10px);
  }
  20% {
    opacity: 0.6;
    transform: translateY(0);
  }
  45% {
    opacity: 0.5;
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    transform: translateY(120px);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes dots-action {
  0%, 15% {
    opacity: 0;
    transform: translateY(-10px);
  }
  20% {
    opacity: 0.6;
    transform: translateY(0);
  }
  45% {
    opacity: 0.5;
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    transform: translateY(120px);
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes dots-action {
  0%, 15% {
    opacity: 0;
    transform: translateY(-10px);
  }
  20% {
    opacity: 0.6;
    transform: translateY(0);
  }
  45% {
    opacity: 0.5;
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    transform: translateY(120px);
  }
  100% {
    opacity: 0;
  }
}
@keyframes dots-action {
  0%, 15% {
    opacity: 0;
    transform: translateY(-10px);
  }
  20% {
    opacity: 0.6;
    transform: translateY(0);
  }
  45% {
    opacity: 0.5;
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    transform: translateY(120px);
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes dots-trap-wrap {
  0%, 20% {
    top: 10px;
  }
  30% {
    top: 10px;
  }
  45% {
    top: 10px;
  }
  60% {
    top: 25px;
  }
  100% {
    top: 10px;
  }
}
@-webkit-keyframes dots-trap-wrap {
  0%, 20% {
    top: 10px;
  }
  30% {
    top: 10px;
  }
  45% {
    top: 10px;
  }
  60% {
    top: 25px;
  }
  100% {
    top: 10px;
  }
}
@-o-keyframes dots-trap-wrap {
  0%, 20% {
    top: 10px;
  }
  30% {
    top: 10px;
  }
  45% {
    top: 10px;
  }
  60% {
    top: 25px;
  }
  100% {
    top: 10px;
  }
}
@keyframes dots-trap-wrap {
  0%, 20% {
    top: 10px;
  }
  30% {
    top: 10px;
  }
  45% {
    top: 10px;
  }
  60% {
    top: 25px;
  }
  100% {
    top: 10px;
  }
}
@-moz-keyframes arrow-action {
  0% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
  15% {
    border-color: #d4d4d4;
  }
  30% {
    border-color: #e02f2e;
  }
  35% {
    top: 77px;
    opacity: 1;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(1);
  }
  45% {
    top: 77px;
    opacity: 1;
    transform: rotate(45deg) scale(1);
  }
  60% {
    top: 77px;
    opacity: 0;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(2.5);
  }
  61% {
    top: 77px;
    opacity: 0;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(2.2);
  }
  100% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
}
@-webkit-keyframes arrow-action {
  0% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
  15% {
    border-color: #d4d4d4;
  }
  30% {
    border-color: #e02f2e;
  }
  35% {
    top: 77px;
    opacity: 1;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(1);
  }
  45% {
    top: 77px;
    opacity: 1;
    transform: rotate(45deg) scale(1);
  }
  60% {
    top: 77px;
    opacity: 0;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(2.5);
  }
  61% {
    top: 77px;
    opacity: 0;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(2.2);
  }
  100% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
}
@-o-keyframes arrow-action {
  0% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
  15% {
    border-color: #d4d4d4;
  }
  30% {
    border-color: #e02f2e;
  }
  35% {
    top: 77px;
    opacity: 1;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(1);
  }
  45% {
    top: 77px;
    opacity: 1;
    transform: rotate(45deg) scale(1);
  }
  60% {
    top: 77px;
    opacity: 0;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(2.5);
  }
  61% {
    top: 77px;
    opacity: 0;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(2.2);
  }
  100% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
}
@keyframes arrow-action {
  0% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
  15% {
    border-color: #d4d4d4;
  }
  30% {
    border-color: #e02f2e;
  }
  35% {
    top: 77px;
    opacity: 1;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(1);
  }
  45% {
    top: 77px;
    opacity: 1;
    transform: rotate(45deg) scale(1);
  }
  60% {
    top: 77px;
    opacity: 0;
    border-color: #e02f2e;
    transform: rotate(45deg) scale(2.5);
  }
  61% {
    top: 77px;
    opacity: 0;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(2.2);
  }
  100% {
    top: 0;
    opacity: 1;
    border-color: #d4d4d4;
    transform: rotate(45deg) scale(1);
  }
}
.news h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1.12;
  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;
}
.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;
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .news__header {
    margin-bottom: 30px;
  }
}
.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;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .news__header-content {
    padding: 30px 15px;
  }
}
.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: 30px 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: 20px 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: 20px 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;
  }
}
@media only screen and (min-width: 0) and (max-width: 768px) and (max-height: 8124px) {
  .news__header-text-info {
    width: 100%;
    padding: 60px 0 80px;
  }
  .news__header-text-info h1 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .news__header-text-info h1 {
    font-size: 30px;
  }
}
.news__header-text-info h1.title-size-40 {
  font-size: 40px;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-40.title-size-default {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-40.title-size-default {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-40 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-40 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-40 {
    font-size: 25px;
  }
}
.news__header-text-info h1.title-size-45 {
  font-size: 45px;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-45.title-size-default {
    font-size: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-45.title-size-default {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-45 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-45 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-45 {
    font-size: 28px;
  }
}
.news__header-text-info h1.title-size-50 {
  font-size: 50px;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-50 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-50 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-50 {
    font-size: 35px;
  }
}
.news__header-text-info h1.title-size-55 {
  font-size: 55px;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-55 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-55 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-55 {
    font-size: 38px;
  }
}
.news__header-text-info h1.title-size-65 {
  font-size: 65px;
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-65 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-65 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-65 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-default {
    font-size: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .news__header-text-info h1.title-size-default {
    font-size: 27px;
  }
}
.news__text {
  width: 54%;
  margin-left: auto;
  margin-right: auto;
}
@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: 1580px) and (max-height: 8124px) {
  .news__text {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .news__text {
    width: 80.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .news__text {
    width: 92.5%;
  }
}
.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;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .news__text p {
    font-size: 16px;
  }
}
.news__text ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 3px;
  margin-bottom: 5px;
  align-items: baseline;
  padding-left: 17px;
  flex-wrap: wrap;
}
.news__text ul li.big-circle:before {
  top: 0;
}
.news__text ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .news__text ul li {
    font-size: 16px;
  }
}
.news__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: 10px;
  min-height: 10px;
  max-width: 10px;
  max-height: 10px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 8px;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .news__text ul li:before {
    top: 10px;
  }
}
.news__text ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.news__text ol li {
  counter-increment: my-counter;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  font-size: 22px;
  flex-wrap: wrap;
  padding-left: 30px;
  gap: 3px;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .news__text ol li {
    font-size: 16px;
    padding-left: 23px;
  }
}
.news__text ol li:before {
  content: counter(my-counter);
  background: #e02f2e;
  color: #fff;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 400;
  flex-shrink: 0;
  position: absolute;
  left: 0;
  top: 3px;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .news__text ol li:before {
    width: 16px;
    height: 16px;
    font-size: 12px;
    top: 5px;
  }
}
.news__text ol,
.news__text ul {
  margin: 15px 0;
}
.news__text a {
  color: #2196f3;
}
.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;
}
.news__announcement {
  border-left: 2px solid #e02f2e;
  padding-left: 15px;
  margin-bottom: 60px;
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .news__announcement {
    margin-bottom: 45px;
  }
}
.not-found h1 {
  font-size: 32px;
  color: #e02f2e;
  text-align: center;
  font-weight: 600;
  margin-left: 30px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .not-found h1 {
    font-size: 25px;
    margin-left: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 520px) and (max-height: 8124px) {
  .not-found h1 {
    font-size: 18px;
  }
}
.not-found__center-content-wrap {
  padding: 270px 0 200px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .not-found__center-content-wrap {
    overflow: hidden;
    padding: 210px 0 200px 0;
  }
  .not-found__center-content-wrap svg {
    width: 100%;
    height: 100%;
  }
}
.not-found__center-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.not-found__center-content svg:first-child {
  position: relative;
  left: 48px;
  top: -64px;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .not-found__center-content svg:last-child {
    display: none;
  }
}
.not-found__center-content.mobile-640 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .not-found__center-content.mobile-640 {
    display: flex;
    flex-direction: column;
    gap: 25px;
  }
  .not-found__center-content.mobile-640 svg {
    position: unset;
    width: 75%;
    height: 75%;
  }
}
.not-found__center-content-img.mobile-640 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .not-found__center-content-img.mobile-640 {
    display: block;
  }
}
.not-found__center-content-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  top: -20px;
}
.not-found__center-content-title svg:first-child {
  position: unset;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .not-found__center-content-title svg:first-child {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .not-found__center-content-body {
    display: none;
  }
}
.not-found__mobile-resolution-1160 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .not-found__mobile-resolution-1160 {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .not-found__mobile-resolution-1160 {
    display: none;
  }
}
.not-found__bottom-part svg {
  position: relative;
  top: -74px;
  right: 11px;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .not-found__bottom-part svg {
    right: -130px;
    top: -76px;
  }
}
.not-found__button-wrap {
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: -100px;
  right: 220px;
  min-width: 60%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .not-found__button-wrap {
    min-width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .not-found__button-wrap {
    min-width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .not-found__button-wrap {
    top: 0;
    min-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .not-found__button-wrap {
    top: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .not-found__button-wrap {
    position: unset;
    min-width: unset;
    margin-bottom: 100px;
  }
}
.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-image {
  min-height: 305px;
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .our-partners__unit-image {
    min-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;
  transition: background 0.25s;
}
.press-center__filter-button.active {
  background: #d4d4d4;
  box-shadow: none;
  transition: background 0.25s;
}
.press-center__filter-button:hover {
  background: #d4d4d4;
  box-shadow: none;
  transition: background 0.25s;
}
.press-center__filter-button h6 {
  font-size: 18px;
}
.press-center__filter-button--search {
  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__search {
  width: 89.7%;
  margin-right: auto;
  margin-left: auto;
  max-width: 2150px;
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .press-center__search {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .press-center__search {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .press-center__search {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .press-center__search {
    width: 92.5%;
  }
}
.press-center__search.active {
  display: block;
}
.press-center__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;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .press-center__header-search {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .press-center__header-search {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .press-center__header-search {
    flex-wrap: wrap;
    justify-content: center;
  }
  .press-center__header-search button {
    min-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 680px) and (max-height: 8124px) {
  .press-center__header-search button {
    min-width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .press-center__header-search button {
    min-width: 70%;
  }
}
.press-center__header-search label {
  width: 100%;
}
.press-center__header-search input {
  outline: none;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  padding: 15px 5px 5px;
  min-width: 100%;
  font-size: 17px;
}
.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-radius: 10px;
  display: none;
}
.press-center__publications-important.visibility {
  display: block;
}
.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--featured {
  background: #e02f2e;
}
.press-center__publication--featured h5 {
  color: #fff;
}
.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__publication-header-kind--featured {
  background-color: #fff;
  border: none;
}
.press-center__publication-header-kind--featured p {
  color: #e02f2e;
}
.press-center__publication-header-date--featured p {
  color: #fff;
}
.press-center__publications-important-items {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
}
.press-center__publications-important-items h5 {
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center__publications-important-items h5 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .press-center__publications-important-items h5 {
    font-size: 18px;
  }
}
@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));
}
.press-center__publications-ordinary h5 {
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .press-center__publications-ordinary h5 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .press-center__publications-ordinary h5 {
    font-size: 18px;
  }
}
@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;
}
.press-center__article img {
  border-radius: 10px;
}
@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%;
  }
}
.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;
  margin: 2px;
}
.press-center__article-kind-background img {
  width: 100%;
}
.promotion-item__wrap-content {
  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) {
  .promotion-item__wrap-content {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .promotion-item__wrap-content {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .promotion-item__wrap-content {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .promotion-item__wrap-content {
    width: 92.5%;
  }
}
.promotion-item h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -2px;
  width: 73%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .promotion-item h1 {
    width: 41%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1910px) and (max-height: 8124px) {
  .promotion-item h1 {
    font-size: 43px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .promotion-item h1 {
    margin-bottom: 23px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .promotion-item h1 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .promotion-item h1 {
    font-size: 40px;
    width: 47%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotion-item h1 {
    width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .promotion-item h1 {
    line-height: 1.3;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .promotion-item h1 {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .promotion-item h1 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item h1 {
    font-size: 30px;
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .promotion-item h1 {
    width: unset;
    letter-spacing: unset;
  }
}
.promotion-item h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
  width: 73%;
}
.promotion-item h2.left {
  text-align: left;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotion-item h2.left {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .promotion-item h2 {
    width: 96%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotion-item h2 {
    width: 91%;
  }
}
.promotion-item h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotion-item h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .promotion-item h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .promotion-item h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .promotion-item h2 {
    font-size: 29px;
  }
}
.promotion-item h2 span {
  color: #e02f2e;
}
.promotion-item 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) {
  .promotion-item h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .promotion-item h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .promotion-item h2.width {
    width: 100%;
  }
}
.promotion-item h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
}
.promotion-item h3.validity-period {
  margin-bottom: 50px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item h3.validity-period {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item h3 {
    font-size: 30px;
  }
}
.promotion-item h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.promotion-item h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item h5 {
    font-size: 14px;
  }
}
.promotion-item h5.gray {
  color: #8b8b8b;
}
.promotion-item p.center {
  text-align: center;
}
.promotion-item__header {
  background: url("data:image/svg+xml,%3Csvg width='622' height='442' viewBox='0 0 622 442' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:soft-light'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M609.999 138.564C648.37 128.283 671.151 88.6872 660.838 50.1999L623.468 -89.2667C613.156 -127.754 573.63 -150.652 535.259 -140.371L396.21 -103.113C357.839 -92.8314 335.058 -53.238 345.371 -14.7507L382.741 124.716C393.053 163.203 432.579 186.104 470.95 175.822L609.999 138.564Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M746.524 370.006L746.639 370.455L746.752 370.905L746.862 371.355L746.969 371.804L747.074 372.254L747.174 372.703L747.272 373.155L747.368 373.605L747.459 374.054L747.548 374.504L747.634 374.955L747.717 375.404L747.798 375.856L747.875 376.306L747.949 376.755L748.02 377.206L748.089 377.655L748.155 378.105L748.216 378.554L748.277 379.003L748.334 379.453L748.387 379.902L748.439 380.352L748.487 380.8L748.532 381.249L748.575 381.699L748.614 382.146L748.65 382.595L748.685 383.043L748.716 383.49L748.744 383.937L748.769 384.385L748.792 384.832L748.811 385.28L748.828 385.727L748.842 386.172L748.854 386.617L748.861 387.062L748.868 387.509L748.87 387.953L748.871 388.398L748.869 388.843L748.863 389.287L748.855 389.73L748.844 390.173L748.83 390.615L748.813 391.058L748.795 391.499L748.774 391.942L748.749 392.382L748.721 392.822L748.691 393.262L748.659 393.703L748.624 394.143L748.586 394.581L748.544 395.018L748.503 395.457L748.456 395.894L748.407 396.331L748.356 396.766L748.302 397.2L748.246 397.637L748.185 398.071L748.125 398.505L748.06 398.938L747.992 399.371L747.923 399.802L747.851 400.234L747.776 400.666L747.698 401.094L747.618 401.525L747.536 401.952L747.45 402.38L747.362 402.809L747.272 403.234L747.179 403.66L747.083 404.084L746.985 404.51L746.885 404.933L746.783 405.356L746.676 405.777L746.568 406.199L746.457 406.619L746.345 407.04L746.228 407.457L746.11 407.875L745.99 408.292L745.867 408.709L745.741 409.123L745.613 409.54L745.483 409.953L745.35 410.367L745.215 410.777L745.077 411.188L744.937 411.598L744.794 412.008L744.649 412.416L744.502 412.824L744.351 413.23L744.198 413.634L744.044 414.039L743.888 414.443L743.729 414.845L743.567 415.245L743.402 415.647L743.236 416.045L743.067 416.443L742.894 416.841L742.721 417.236L742.545 417.63L742.367 418.023L742.187 418.416L742.003 418.808L741.817 419.199L741.63 419.59L741.44 419.975L741.25 420.363L741.055 420.748L740.856 421.133L740.659 421.517L740.457 421.899L740.253 422.28L740.048 422.659L739.841 423.037L739.629 423.415L739.417 423.79L739.201 424.166L738.986 424.537L738.765 424.91L738.545 425.281L738.32 425.651L738.095 426.018L737.866 426.385L737.637 426.75L737.403 427.116L737.169 427.478L736.932 427.839L736.693 428.2L736.452 428.557L736.21 428.915L735.963 429.27L735.716 429.623L735.467 429.977L735.215 430.329L734.704 431.027L734.447 431.372L734.188 431.72L733.923 432.063L733.658 432.404L733.393 432.745L733.124 433.085L732.854 433.422L732.581 433.758L732.306 434.094L732.031 434.426L731.75 434.756L731.468 435.087L731.187 435.414L730.902 435.742L730.613 436.067L730.325 436.391L730.034 436.712L729.742 437.031L729.446 437.35L729.15 437.666L728.851 437.981L728.549 438.294L728.246 438.604L727.942 438.914L727.635 439.223L727.327 439.528L727.015 439.832L726.702 440.134L726.389 440.436L726.071 440.735L725.752 441.032L725.433 441.326L725.11 441.62L724.786 441.913L724.459 442.202L724.132 442.489L723.802 442.775L723.47 443.059L723.137 443.341L722.801 443.62L722.463 443.898L722.125 444.176L721.783 444.45L721.442 444.722L721.095 444.994L720.748 445.261L720.4 445.527L720.051 445.793L719.698 446.054L719.345 446.315L718.989 446.574L718.632 446.83L718.273 447.084L717.912 447.337L717.549 447.588L717.184 447.835L716.819 448.08L716.451 448.324L716.08 448.565L715.711 448.805L715.336 449.043L714.962 449.278L714.585 449.512L714.207 449.742L713.826 449.971L713.443 450.198L713.062 450.423L712.677 450.645L712.29 450.865L711.901 451.083L711.51 451.298L711.119 451.511L710.726 451.722L710.329 451.93L709.932 452.136L709.535 452.341L709.134 452.541L708.733 452.74L708.33 452.938L707.926 453.133L707.519 453.326L707.111 453.516L706.701 453.703L706.29 453.888L705.876 454.071L705.462 454.251L705.047 454.428L704.629 454.605L704.209 454.778L703.788 454.949L703.366 455.118L702.944 455.283L702.516 455.445L702.091 455.607L701.662 455.763L701.232 455.92L700.802 456.073L700.368 456.224L699.932 456.372L699.498 456.518L699.061 456.66L698.622 456.8L698.181 456.937L697.74 457.072L697.296 457.205L696.852 457.335L696.407 457.462L695.958 457.587L695.509 457.707L556.46 494.965L556.011 495.086L555.562 495.202L555.111 495.314L554.661 495.424L554.211 495.531L553.761 495.634L553.311 495.736L552.86 495.834L552.411 495.93L551.962 496.021L551.511 496.111L551.061 496.196L550.61 496.279L550.16 496.358L549.71 496.437L549.261 496.51L548.81 496.583L548.361 496.651L547.911 496.716L547.461 496.778L547.011 496.838L546.561 496.895L546.113 496.948L545.664 497L545.214 497.048L544.766 497.093L544.317 497.136L543.869 497.175L543.422 497.212L542.973 497.245L542.524 497.276L542.078 497.304L541.63 497.33L541.184 497.352L540.737 497.372L540.29 497.391L539.843 497.404L539.398 497.415L538.953 497.425L538.508 497.429L538.063 497.432L537.617 497.433L537.174 497.43L536.729 497.424L536.285 497.416L535.843 497.406L535.399 497.392L534.957 497.375L534.516 497.356L534.075 497.333L533.633 497.31L533.192 497.283L532.753 497.253L532.313 497.222L531.874 497.185L531.436 497.147L530.998 497.106L530.56 497.064L530.122 497.017L529.686 496.968L529.249 496.918L528.814 496.863L528.38 496.806L527.945 496.748L527.512 496.686L527.078 496.621L526.645 496.554L526.213 496.483L525.781 496.412L525.351 496.338L524.922 496.26L524.492 496.18L524.063 496.097L523.636 496.012L523.209 495.925L522.782 495.834L522.355 495.74L521.931 495.646L521.507 495.548L521.084 495.447L520.66 495.343L520.238 495.237L519.817 495.13L519.396 495.02L518.976 494.906L518.557 494.79L518.14 494.673L517.722 494.553L517.306 494.429L516.891 494.304L516.477 494.176L516.063 494.045L515.65 493.913L515.239 493.776L514.827 493.639L514.418 493.497L514.009 493.355L513.599 493.21L513.193 493.063L512.786 492.914L512.382 492.761L511.976 492.606L511.574 492.45L511.17 492.29L510.77 492.127L510.37 491.964L509.972 491.798L509.574 491.627L509.176 491.457L508.779 491.283L508.386 491.107L507.99 490.929L507.598 490.747L507.207 490.565L506.816 490.381L506.428 490.192L506.04 490.003L505.652 489.81L505.267 489.616L504.883 489.42L504.498 489.219L504.117 489.018L503.735 488.815L503.357 488.609L502.978 488.401L502.601 488.19L502.225 487.977L501.849 487.764L501.476 487.546L501.105 487.328L500.735 487.105L500.364 486.882L499.997 486.656L499.63 486.428L499.264 486.198L498.9 485.965L498.538 485.73L498.177 485.494L497.817 485.254L497.459 485.015L497.102 484.77L496.746 484.525L496.39 484.277L496.04 484.026L495.687 483.776L495.338 483.522L494.99 483.267L494.642 483.009L494.297 482.748L493.954 482.487L493.61 482.221L493.269 481.955L492.931 481.686L492.593 481.415L492.258 481.142L491.924 480.868L491.589 480.591L491.258 480.312L490.928 480.031L490.6 479.747L490.274 479.462L489.949 479.175L489.626 478.888L489.304 478.596L488.986 478.303L488.667 478.006L488.35 477.711L488.036 477.411L487.722 477.11L487.412 476.807L487.103 476.503L486.793 476.196L486.488 475.887L486.183 475.576L485.881 475.264L485.58 474.95L485.281 474.633L484.985 474.314L484.69 473.993L484.396 473.671L484.105 473.348L483.815 473.021L483.527 472.693L483.241 472.364L482.958 472.031L482.675 471.699L482.395 471.363L482.115 471.024L481.841 470.686L481.566 470.345L481.293 470.002L481.023 469.657L480.756 469.311L480.489 468.961L480.222 468.612L479.961 468.26L479.7 467.906L479.442 467.552L479.186 467.192L478.931 466.835L478.678 466.474L478.429 466.111L478.181 465.745L477.935 465.379L477.691 465.012L477.45 464.642L477.209 464.271L476.973 463.898L476.737 463.522L476.503 463.147L476.274 462.767L476.044 462.389L475.818 462.007L475.592 461.622L475.37 461.237L475.15 460.851L474.933 460.461L474.718 460.072L474.505 459.68L474.294 459.288L474.086 458.893L473.879 458.495L473.676 458.096L473.473 457.696L473.274 457.294L473.077 456.892L472.883 456.487L472.69 456.079L472.502 455.673L472.313 455.262L472.127 454.85L471.944 454.438L471.764 454.023L471.586 453.607L471.411 453.189L471.238 452.77L471.066 452.35L470.898 451.928L470.733 451.505L470.571 451.078L470.409 450.652L470.252 450.225L470.095 449.793L469.942 449.362L469.792 448.929L469.643 448.495L469.499 448.06L469.355 447.623L469.214 447.182L469.078 446.743L468.943 446.301L468.812 445.859L468.682 445.413L468.554 444.968L468.43 444.521L468.308 444.072L431.05 305.023L430.931 304.573L430.814 304.122L430.702 303.672L430.593 303.223L430.484 302.772L430.38 302.322L430.278 301.872L430.181 301.422L430.087 300.971L429.994 300.522L429.907 300.072L429.819 299.622L429.736 299.17L429.657 298.722L429.578 298.271L429.506 297.821L429.433 297.371L429.365 296.922L429.298 296.472L429.238 296.023L429.178 295.573L429.12 295.124L429.067 294.675L429.015 294.225L428.968 293.776L428.922 293.327L428.881 292.879L428.841 292.431L428.804 291.981L428.77 291.536L428.739 291.087L428.711 290.639L428.686 290.191L428.662 289.744L428.643 289.298L428.626 288.852L428.612 288.405L428.601 287.959L428.592 287.513L428.585 287.068L428.583 286.624L428.583 286.179L428.586 285.733L428.591 285.292L428.601 284.846L428.609 284.404L428.624 283.961L428.641 283.518L428.658 283.077L428.681 282.635L428.705 282.194L428.732 281.753L428.763 281.314L428.795 280.874L428.829 280.434L428.868 279.996L428.909 279.557L428.953 279.121L428.998 278.683L429.047 278.246L429.097 277.811L429.153 277.374L429.21 276.939L429.269 276.506L429.33 276.072L429.395 275.639L429.463 275.207L429.53 274.773L429.604 274.342L429.678 273.913L429.757 273.482L429.836 273.054L429.919 272.625L430.004 272.196L430.092 271.77L430.182 271.343L430.276 270.916L430.371 270.492L430.467 270.067L430.568 269.643L430.672 269.221L430.778 268.8L430.886 268.378L430.996 267.958L431.111 267.538L431.226 267.119L431.343 266.701L431.464 266.282L431.586 265.867L431.713 265.451L431.841 265.036L431.97 264.624L432.104 264.212L432.239 263.798L432.377 263.389L432.517 262.977L432.66 262.569L432.804 262.16L432.952 261.753L433.103 261.347L433.255 260.942L433.409 260.537L433.566 260.134L433.725 259.734L433.886 259.331L434.052 258.931L434.218 258.532L434.387 258.133L434.559 257.736L434.733 257.34L434.908 256.946L435.088 256.551L435.267 256.16L435.451 255.768L435.636 255.378L435.824 254.989L436.013 254.599L436.206 254.213L436.4 253.827L436.596 253.444L436.795 253.06L436.997 252.678L437.201 252.297L437.406 251.918L437.615 251.538L437.824 251.161L438.036 250.785L438.251 250.411L438.469 250.037L438.688 249.665L438.91 249.295L439.134 248.926L439.359 248.558L439.816 247.825L440.05 247.461L440.285 247.099L440.522 246.738L440.76 246.377L441.002 246.019L441.244 245.661L441.49 245.307L441.737 244.952L441.987 244.6L442.24 244.247L442.493 243.899L442.75 243.55L443.009 243.202L443.269 242.858L443.531 242.514L443.795 242.171L444.06 241.83L444.33 241.491L444.6 241.153L444.875 240.818L445.147 240.483L445.425 240.151L445.703 239.818L445.986 239.489L446.269 239.162L446.552 238.835L446.84 238.51L447.129 238.188L447.42 237.866L447.713 237.545L448.007 237.227L448.305 236.913L448.603 236.596L448.905 236.282L449.207 235.973L449.512 235.662L449.819 235.356L450.129 235.048L450.439 234.745L450.752 234.441L451.068 234.142L451.383 233.844L451.702 233.546L452.021 233.251L452.344 232.957L452.668 232.666L452.995 232.377L453.322 232.088L453.652 231.802L453.984 231.518L454.317 231.235L454.653 230.956L454.991 230.677L455.329 230.401L455.67 230.127L456.014 229.854L456.358 229.583L456.706 229.315L457.053 229.05L457.403 228.785L457.756 228.521L458.109 228.262L458.465 228.002L458.823 227.746L459.183 227.492L459.542 227.24L459.905 226.991L460.269 226.742L460.635 226.496L461.003 226.252L461.374 226.009L461.745 225.771L462.117 225.534L462.492 225.298L462.869 225.066L463.247 224.834L463.627 224.606L464.01 224.378L464.393 224.155L464.779 223.931L465.165 223.711L465.554 223.495L465.944 223.279L466.335 223.066L466.729 222.856L467.125 222.646L467.522 222.44L467.919 222.236L468.319 222.033L468.72 221.834L469.124 221.637L469.53 221.443L469.935 221.251L470.343 221.061L470.753 220.874L471.164 220.687L471.578 220.506L471.992 220.326L472.407 220.148L472.825 219.972L473.245 219.797L473.666 219.628L474.088 219.461L474.51 219.294L474.937 219.13L475.364 218.972L475.792 218.811L476.221 218.657L476.653 218.503L477.086 218.354L477.521 218.204L477.955 218.059L478.393 217.917L478.832 217.776L479.273 217.64L479.714 217.505L480.157 217.371L480.602 217.242L481.05 217.116L481.495 216.99L481.944 216.868L620.993 179.609L621.443 179.491L621.894 179.377L622.342 179.262L622.792 179.152L623.243 179.046L623.693 178.942L624.143 178.84L624.593 178.742L625.043 178.647L625.492 178.556L625.943 178.468L626.395 178.38L626.844 178.297L627.293 178.217L627.744 178.141L628.192 178.065L628.644 177.994L629.093 177.927L629.542 177.861L629.992 177.797L630.443 177.738L630.893 177.682L631.341 177.628L631.79 177.577L632.239 177.527L632.688 177.484L633.137 177.44L633.585 177.401L634.034 177.364L634.481 177.33L634.929 177.299L635.376 177.271L635.823 177.246L636.27 177.224L636.717 177.204L637.164 177.188L637.61 177.172L638.055 177.161L638.502 177.154L638.948 177.147L639.393 177.144L639.837 177.145L640.279 177.147L640.725 177.152L641.169 177.16L641.612 177.173L642.055 177.185L642.497 177.201L642.939 177.22L643.379 177.241L643.821 177.266L644.262 177.294L644.701 177.323L645.141 177.357L645.58 177.391L646.019 177.429L646.457 177.47L646.894 177.513L647.332 177.56L647.768 177.607L648.205 177.66L648.64 177.714L649.074 177.77L649.509 177.828L649.944 177.89L650.376 177.955L650.809 178.022L651.24 178.092L651.672 178.165L652.103 178.239L652.532 178.317L652.962 178.397L653.391 178.48L653.818 178.567L654.246 178.654L654.672 178.743L655.099 178.836L655.523 178.933L655.947 179.031L656.372 179.131L656.793 179.232L657.216 179.339L657.638 179.446L658.058 179.558L658.478 179.67L658.897 179.787L659.313 179.903L659.731 180.024L660.148 180.149L660.563 180.273L660.978 180.401L661.391 180.533L661.804 180.666L662.215 180.801L662.627 180.938L663.038 181.079L663.445 181.221L663.854 181.365L664.263 181.513L664.668 181.662L665.073 181.815L665.477 181.969L665.88 182.127L666.283 182.285L666.683 182.448L667.083 182.613L667.484 182.78L667.882 182.948L668.278 183.12L668.675 183.294L669.069 183.469L669.463 183.648L669.855 183.828L670.246 184.012L670.638 184.196L671.026 184.385L671.414 184.573L671.801 184.767L672.187 184.961L672.571 185.157L672.955 185.355L673.337 185.558L673.718 185.762L674.097 185.968L674.477 186.175L674.852 186.385L675.23 186.597L675.603 186.813L675.977 187.029L676.349 187.249L676.721 187.469L677.089 187.695L677.456 187.921L677.824 188.148L678.19 188.379L678.552 188.612L678.917 188.845L679.278 189.082L679.636 189.321L679.995 189.563L680.352 189.806L680.707 190.052L681.063 190.299L681.415 190.548L681.767 190.801L682.116 191.054L682.464 191.31L682.812 191.568L683.157 191.829L683.501 192.092L683.844 192.355L684.185 192.623L684.523 192.89L684.86 193.161L685.196 193.435L685.53 193.709L685.865 193.985L686.196 194.264L686.525 194.546L686.854 194.828L687.18 195.114L687.504 195.399L687.828 195.691L688.149 195.981L688.469 196.273L688.787 196.568L689.104 196.866L689.419 197.164L689.731 197.466L690.043 197.769L690.353 198.075L690.66 198.381L690.966 198.69L691.271 199.001L691.573 199.312L691.873 199.627L692.172 199.944L692.469 200.263L692.765 200.583L693.058 200.905L693.35 201.23L693.639 201.556L693.928 201.884L694.213 202.214L694.497 202.545L694.78 202.879L695.06 203.214L695.337 203.55L695.614 203.892L695.888 204.232L696.161 204.574L696.7 205.265L696.966 205.614L697.231 205.965L697.492 206.316L697.753 206.67L698.013 207.027L698.268 207.382L698.522 207.742L698.774 208.103L699.025 208.466L699.273 208.831L699.518 209.196L699.763 209.564L700.005 209.934L700.244 210.306L700.481 210.679L700.717 211.054L700.95 211.43L701.182 211.809L701.41 212.19L701.637 212.57L701.861 212.954L702.083 213.34L702.303 213.725L702.52 214.114L702.736 214.505L702.949 214.896L703.16 215.291L703.368 215.686L703.575 216.081L703.779 216.48L703.981 216.881L704.18 217.282L704.378 217.687L704.571 218.09L704.764 218.497L704.955 218.905L705.141 219.315L705.327 219.726L705.51 220.138L705.69 220.553L705.868 220.969L706.044 221.387L706.216 221.807L706.387 222.226L706.555 222.649L706.72 223.072L706.883 223.498L707.044 223.925L707.203 224.354L707.358 224.782L707.511 225.215L707.662 225.648L707.81 226.082L707.956 226.517L708.098 226.954L708.238 227.393L708.376 227.833L708.511 228.275L708.643 228.72L708.773 229.163L708.9 229.609L709.025 230.057L709.147 230.507L746.405 369.556L746.524 370.006ZM720.626 376.768L683.215 237.148L683.135 236.864L683.055 236.582L682.973 236.3L682.888 236.02L682.802 235.739L682.715 235.461L682.626 235.184L682.538 234.908L682.446 234.634L682.351 234.358L682.257 234.086L682.16 233.815L682.062 233.544L681.962 233.274L681.861 233.006L681.76 232.738L681.656 232.471L681.55 232.208L681.443 231.942L681.333 231.68L681.224 231.419L681.114 231.157L680.998 230.897L680.885 230.639L680.768 230.381L680.652 230.124L680.533 229.867L680.412 229.612L680.29 229.358L680.166 229.107L680.041 228.856L679.915 228.605L679.788 228.356L679.659 228.108L679.528 227.861L679.396 227.616L679.264 227.371L679.129 227.126L678.993 226.882L678.856 226.642L678.716 226.401L678.575 226.163L678.434 225.922L678.291 225.684L678.146 225.449L678.002 225.213L677.854 224.979L677.706 224.746L677.556 224.514L677.405 224.282L677.253 224.053L676.943 223.596L676.787 223.369L676.63 223.143L676.47 222.918L676.31 222.695L676.149 222.472L675.985 222.25L675.822 222.032L675.657 221.812L675.488 221.594L675.322 221.379L675.152 221.162L674.981 220.946L674.809 220.733L674.638 220.521L674.463 220.31L674.285 220.1L674.11 219.889L673.932 219.684L673.753 219.476L673.573 219.271L673.391 219.066L673.208 218.864L673.025 218.661L672.652 218.26L672.466 218.061L672.277 217.862L672.087 217.668L671.898 217.473L671.704 217.278L671.51 217.085L671.315 216.894L671.121 216.705L670.924 216.515L670.726 216.327L670.525 216.139L670.328 215.955L669.923 215.588L669.72 215.406L669.516 215.226L669.311 215.046L669.105 214.868L668.897 214.691L668.687 214.515L668.479 214.342L668.269 214.167L668.057 213.996L667.844 213.826L667.63 213.657L667.414 213.488L667.201 213.323L666.984 213.157L666.767 212.993L666.546 212.83L666.326 212.669L666.108 212.509L665.886 212.35L665.662 212.192L665.44 212.037L665.217 211.883L664.99 211.728L664.766 211.576L664.538 211.425L664.31 211.276L664.081 211.128L663.852 210.981L663.622 210.837L663.389 210.692L663.159 210.55L662.923 210.409L662.69 210.268L662.455 210.132L662.221 209.995L661.984 209.859L661.746 209.725L661.508 209.592L661.271 209.46L661.03 209.331L660.791 209.202L660.551 209.075L660.307 208.95L660.065 208.825L659.822 208.703L659.577 208.582L659.332 208.463L659.088 208.345L658.842 208.226L658.594 208.112L658.345 207.998L658.098 207.885L657.85 207.775L657.599 207.664L657.35 207.558L657.1 207.45L656.847 207.346L656.596 207.241L656.344 207.14L656.09 207.04L655.836 206.941L655.581 206.844L655.326 206.748L655.071 206.652L654.812 206.559L654.557 206.468L654.302 206.38L654.043 206.291L653.782 206.204L653.523 206.119L653.263 206.035L653.006 205.954L652.745 205.874L652.482 205.793L652.222 205.718L651.959 205.64L651.698 205.567L651.435 205.494L651.17 205.424L650.905 205.354L650.641 205.285L650.377 205.219L650.112 205.155L649.845 205.091L649.578 205.03L649.313 204.972L649.047 204.912L648.777 204.856L648.51 204.8L648.242 204.748L647.972 204.695L647.704 204.645L647.436 204.596L646.895 204.504L646.625 204.462L646.353 204.418L646.081 204.377L645.811 204.339L645.541 204.304L645.266 204.267L644.994 204.232L644.721 204.201L644.449 204.17L644.178 204.141L643.902 204.115L643.627 204.089L643.354 204.067L643.077 204.044L642.805 204.025L642.529 204.005L642.251 203.988L641.703 203.958L641.425 203.948L641.149 203.937L640.874 203.929L640.595 203.921L640.319 203.916L640.043 203.913L639.765 203.911L639.486 203.913L639.207 203.913L638.929 203.916L638.651 203.922L638.371 203.929L638.092 203.937L637.814 203.949L637.534 203.962L637.254 203.975L636.975 203.991L636.692 204.009L636.414 204.029L636.132 204.049L635.853 204.072L635.572 204.097L635.291 204.122L635.009 204.152L634.728 204.182L634.447 204.214L634.166 204.247L633.884 204.283L633.602 204.321L633.319 204.36L633.036 204.402L632.754 204.445L632.47 204.49L632.186 204.537L631.621 204.634L631.337 204.687L631.053 204.741L630.771 204.798L630.486 204.855L630.202 204.917L629.917 204.979L629.632 205.043L629.345 205.109L629.063 205.174L628.779 205.244L628.492 205.317L628.207 205.389L627.881 205.476L488.913 242.713L488.588 242.8L488.305 242.88L488.018 242.961L487.738 243.042L487.461 243.127L487.179 243.212L486.899 243.3L486.622 243.389L486.346 243.477L486.071 243.57L485.797 243.662L485.525 243.758L485.253 243.853L484.714 244.052L484.445 244.153L484.177 244.256L483.911 244.36L483.645 244.465L483.38 244.573L483.117 244.681L482.857 244.79L482.595 244.902L482.336 245.015L482.077 245.13L481.818 245.245L481.562 245.364L481.306 245.482L481.053 245.602L480.799 245.726L480.548 245.848L480.294 245.974L480.044 246.099L479.795 246.228L479.546 246.357L479.301 246.485L479.054 246.618L478.808 246.752L478.565 246.886L478.322 247.022L478.08 247.161L477.838 247.299L477.598 247.44L477.361 247.58L477.124 247.723L476.886 247.87L476.654 248.013L476.418 248.161L476.185 248.309L475.952 248.459L475.724 248.609L475.492 248.763L475.262 248.918L475.034 249.07L474.808 249.229L474.583 249.385L474.357 249.545L474.133 249.705L473.913 249.865L473.691 250.029L473.47 250.192L473.252 250.358L473.032 250.527L472.814 250.694L472.601 250.861L472.386 251.033L472.172 251.206L471.962 251.377L471.748 251.553L471.539 251.727L471.33 251.904L471.123 252.082L470.915 252.262L470.709 252.442L470.3 252.807L470.1 252.992L469.899 253.175L469.701 253.361L469.501 253.549L469.302 253.74L469.106 253.927L468.912 254.119L468.718 254.312L468.525 254.505L468.334 254.699L468.142 254.894L467.953 255.092L467.766 255.288L467.579 255.49L467.392 255.689L467.21 255.888L467.027 256.091L466.846 256.293L466.665 256.497L466.485 256.705L466.306 256.909L466.13 257.116L465.954 257.328L465.78 257.536L465.607 257.747L465.435 257.959L465.265 258.171L465.097 258.384L464.927 258.598L464.762 258.815L464.595 259.032L464.433 259.25L464.27 259.466L464.108 259.688L463.948 259.908L463.791 260.128L463.632 260.352L463.475 260.575L463.321 260.801L463.168 261.025L463.016 261.25L462.864 261.478L462.715 261.705L462.568 261.934L462.421 262.164L462.274 262.394L462.132 262.626L461.99 262.857L461.709 263.325L461.57 263.56L461.432 263.794L461.298 264.032L461.164 264.269L461.031 264.506L460.899 264.745L460.769 264.984L460.641 265.226L460.515 265.465L460.388 265.707L460.264 265.95L460.141 266.193L460.021 266.437L459.901 266.683L459.783 266.927L459.666 267.174L459.551 267.419L459.437 267.67L459.324 267.918L459.213 268.164L459.104 268.414L458.995 268.665L458.888 268.914L458.785 269.166L458.682 269.42L458.579 269.672L458.48 269.925L458.381 270.178L458.281 270.434L458.187 270.69L458.092 270.943L457.999 271.201L457.909 271.458L457.819 271.715L457.73 271.973L457.642 272.234L457.559 272.491L457.476 272.75L457.393 273.009L457.313 273.27L457.233 273.532L457.155 273.794L457.08 274.057L457.006 274.318L456.933 274.581L456.862 274.847L456.793 275.111L456.726 275.374L456.659 275.637L456.593 275.904L456.531 276.17L456.469 276.436L456.409 276.703L456.352 276.97L456.294 277.237L456.24 277.503L456.187 277.771L456.135 278.042L456.085 278.309L456.037 278.58L455.989 278.85L455.942 279.12L455.9 279.391L455.858 279.66L455.818 279.933L455.78 280.203L455.742 280.475L455.705 280.748L455.672 281.021L455.641 281.293L455.61 281.566L455.582 281.837L455.554 282.113L455.528 282.388L455.505 282.662L455.483 282.936L455.463 283.211L455.443 283.487L455.427 283.763L455.411 284.037L455.397 284.311L455.386 284.591L455.375 284.866L455.367 285.142L455.361 285.42L455.351 285.974L455.35 286.25L455.35 286.531L455.351 286.809L455.355 287.086L455.361 287.365L455.369 287.644L455.377 287.924L455.387 288.202L455.399 288.481L455.414 288.76L455.43 289.04L455.448 289.322L455.466 289.602L455.487 289.881L455.51 290.161L455.535 290.441L455.563 290.725L455.59 291.006L455.62 291.287L455.687 291.849L455.721 292.133L455.761 292.413L455.799 292.696L455.839 292.978L455.885 293.263L455.929 293.544L456.025 294.113L456.075 294.394L456.126 294.676L456.181 294.96L456.236 295.245L456.294 295.53L456.355 295.813L456.417 296.098L456.481 296.384L456.547 296.67L456.615 296.953L456.682 297.236L456.755 297.524L456.829 297.808L456.915 298.136L494.151 437.103L494.24 437.426L494.318 437.711L494.399 437.997L494.483 438.278L494.566 438.557L494.651 438.837L494.738 439.115L494.827 439.393L494.916 439.67L495.009 439.945L495.102 440.217L495.197 440.491L495.294 440.761L495.391 441.031L495.491 441.303L495.592 441.571L495.695 441.838L495.798 442.104L495.904 442.37L496.013 442.634L496.119 442.897L496.231 443.16L496.342 443.421L496.453 443.68L496.568 443.938L496.686 444.197L496.803 444.455L496.921 444.708L497.041 444.964L497.163 445.216L497.287 445.468L497.413 445.721L497.538 445.97L497.666 446.22L497.795 446.47L497.925 446.714L498.058 446.961L498.19 447.206L498.324 447.451L498.46 447.693L498.598 447.936L498.738 448.177L498.877 448.416L499.02 448.654L499.162 448.89L499.307 449.128L499.452 449.364L499.748 449.833L499.897 450.063L500.049 450.292L500.2 450.524L500.355 450.753L500.51 450.981L500.667 451.207L500.823 451.433L500.984 451.658L501.146 451.883L501.305 452.102L501.468 452.324L501.632 452.544L501.797 452.764L501.966 452.983L502.134 453.199L502.302 453.414L502.473 453.63L502.644 453.842L502.816 454.056L502.991 454.266L503.344 454.687L503.522 454.893L503.702 455.1L503.883 455.307L504.062 455.511L504.246 455.715L504.429 455.915L504.614 456.117L504.801 456.314L504.988 456.516L505.179 456.714L505.368 456.908L505.559 457.105L505.75 457.298L505.943 457.49L506.138 457.683L506.333 457.872L506.53 458.062L506.728 458.248L506.928 458.435L507.128 458.623L507.329 458.806L507.53 458.989L507.731 459.17L507.938 459.351L508.145 459.53L508.35 459.708L508.556 459.884L508.766 460.06L508.975 460.235L509.184 460.407L509.399 460.58L509.611 460.75L509.823 460.92L510.039 461.088L510.255 461.255L510.47 461.42L510.687 461.584L510.907 461.745L511.126 461.909L511.346 462.068L511.568 462.227L511.792 462.385L512.014 462.539L512.239 462.693L512.463 462.847L512.69 463L512.916 463.152L513.143 463.301L513.373 463.449L513.604 463.595L513.832 463.739L514.299 464.028L514.53 464.167L514.763 464.306L514.999 464.445L515.233 464.582L515.47 464.72L515.708 464.851L515.946 464.985L516.424 465.245L516.663 465.375L516.905 465.503L517.147 465.625L517.632 465.873L517.877 465.995L518.122 466.116L518.366 466.233L518.86 466.465L519.109 466.579L519.356 466.691L519.604 466.801L519.854 466.911L520.104 467.019L520.356 467.126L520.607 467.231L520.858 467.334L521.112 467.436L521.364 467.537L521.618 467.635L521.874 467.735L522.13 467.828L522.382 467.923L522.897 468.107L523.154 468.196L523.414 468.287L523.672 468.373L523.93 468.458L524.19 468.54L524.45 468.622L524.709 468.704L524.972 468.781L525.232 468.859L525.495 468.936L525.76 469.01L526.021 469.082L526.284 469.153L526.549 469.223L526.812 469.289L527.078 469.356L527.344 469.421L527.608 469.484L527.875 469.545L528.142 469.607L528.407 469.664L528.677 469.721L528.944 469.776L529.212 469.829L529.48 469.88L529.75 469.93L530.019 469.98L530.288 470.027L530.561 470.072L530.829 470.117L531.101 470.158L531.372 470.198L531.641 470.238L531.915 470.274L532.187 470.309L532.457 470.343L532.732 470.375L533.007 470.406L533.279 470.433L533.551 470.461L533.827 470.487L534.1 470.51L534.375 470.532L534.651 470.553L534.926 470.573L535.201 470.589L535.476 470.604L535.752 470.618L536.028 470.629L536.306 470.64L536.58 470.649L536.859 470.656L537.135 470.661L537.411 470.664L537.691 470.665L537.968 470.666L538.246 470.662L538.525 470.66L538.803 470.654L539.082 470.648L539.363 470.637L539.642 470.629L539.92 470.615L540.2 470.602L540.48 470.585L540.759 470.568L541.04 470.549L541.601 470.505L541.882 470.48L542.162 470.452L542.444 470.424L542.726 470.395L543.007 470.363L543.29 470.329L543.57 470.293L543.852 470.255L544.137 470.216L544.418 470.174L544.7 470.132L544.984 470.087L545.267 470.04L545.55 469.991L545.833 469.942L546.117 469.889L546.4 469.834L546.685 469.778L546.968 469.721L547.252 469.662L547.54 469.599L547.82 469.535L548.107 469.47L548.391 469.4L548.675 469.333L548.962 469.26L549.248 469.185L549.573 469.1L688.541 431.864L688.867 431.774L689.15 431.696L689.435 431.616L689.715 431.533L689.997 431.451L690.276 431.364L690.554 431.279L690.832 431.19L691.108 431.099L691.381 431.007L691.656 430.913L691.929 430.819L692.201 430.723L692.47 430.624L692.74 430.525L693.009 430.424L693.277 430.321L693.543 430.216L693.809 430.112L694.073 430.003L694.336 429.895L694.598 429.784L694.859 429.675L695.118 429.561L695.377 429.446L695.635 429.329L695.891 429.213L696.147 429.094L696.4 428.973L696.656 428.852L696.908 428.729L697.158 428.603L697.41 428.478L697.659 428.349L697.906 428.222L698.4 427.959L698.645 427.825L698.889 427.691L699.131 427.553L699.374 427.417L699.614 427.278L699.855 427.137L700.093 426.996L700.33 426.854L700.568 426.709L700.802 426.563L701.035 426.415L701.271 426.267L701.502 426.118L701.732 425.967L701.963 425.816L702.192 425.661L702.421 425.504L702.646 425.348L702.871 425.192L703.097 425.032L703.32 424.87L703.542 424.711L703.763 424.548L703.986 424.382L704.202 424.218L704.42 424.052L704.638 423.883L704.853 423.714L705.068 423.544L705.282 423.372L705.494 423.199L705.706 423.024L705.917 422.849L706.124 422.671L706.332 422.492L706.539 422.314L706.745 422.134L706.948 421.953L707.153 421.769L707.354 421.587L707.555 421.4L707.755 421.213L707.955 421.027L708.15 420.839L708.347 420.647L708.542 420.458L708.736 420.265L708.93 420.071L709.121 419.879L709.312 419.683L709.5 419.484L709.689 419.286L709.876 419.089L710.059 418.888L710.243 418.687L710.427 418.486L710.608 418.284L710.791 418.079L710.971 417.871L711.147 417.666L711.325 417.458L711.5 417.249L711.673 417.04L711.847 416.832L712.019 416.618L712.189 416.406L712.359 416.192L712.526 415.977L712.859 415.545L713.021 415.327L713.184 415.109L713.345 414.889L713.505 414.669L713.663 414.448L713.822 414.225L714.134 413.778L714.286 413.554L714.438 413.326L714.589 413.099L714.738 412.87L714.886 412.641L715.033 412.415L715.179 412.182L715.322 411.951L715.465 411.717L715.606 411.486L715.745 411.251L715.885 411.019L716.156 410.545L716.29 410.307L716.423 410.07L716.554 409.831L716.684 409.591L716.814 409.353L716.941 409.111L717.066 408.87L717.19 408.626L717.313 408.384L717.435 408.139L717.552 407.894L717.672 407.647L717.787 407.402L717.903 407.157L718.018 406.909L718.13 406.66L718.239 406.413L718.349 406.161L718.459 405.911L718.565 405.661L718.67 405.408L718.772 405.158L718.875 404.904L718.976 404.651L719.173 404.143L719.267 403.887L719.361 403.631L719.455 403.375L719.547 403.118L719.636 402.861L719.723 402.603L719.81 402.343L719.895 402.086L719.978 401.827L720.063 401.567L720.221 401.045L720.298 400.783L720.448 400.259L720.592 399.732L720.661 399.468L720.729 399.202L720.796 398.937L720.86 398.673L720.923 398.407L720.985 398.141L721.044 397.873L721.102 397.607L721.16 397.34L721.215 397.071L721.268 396.804L721.319 396.534L721.37 396.267L721.465 395.726L721.512 395.456L721.554 395.187L721.596 394.916L721.636 394.644L721.676 394.373L721.749 393.828L721.782 393.555L721.813 393.283L721.844 393.011L721.873 392.737L721.9 392.464L721.926 392.189L721.949 391.915L721.971 391.641L722.011 391.09L722.027 390.816L722.043 390.539L722.057 390.265L722.068 389.988L722.079 389.711L722.086 389.435L722.093 389.156L722.098 388.881L722.101 388.603L722.104 388.324L722.104 388.048L722.102 387.768L722.099 387.49L722.093 387.211L722.085 386.933L722.077 386.655L722.067 386.375L722.054 386.096L722.04 385.815L722.023 385.537L722.007 385.256L721.988 384.975L721.967 384.696L721.943 384.413L721.918 384.133L721.891 383.854L721.863 383.57L721.832 383.29L721.803 383.009L721.767 382.728L721.73 382.444L721.695 382.163L721.654 381.881L721.614 381.597L721.572 381.315L721.525 381.032L721.479 380.75L721.43 380.466L721.379 380.182L721.328 379.899L721.272 379.615L721.217 379.332L721.16 379.046L721.098 378.763L721.037 378.479L720.973 378.194L720.907 377.909L720.841 377.623L720.771 377.339L720.626 376.768Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M335.111 137.964L335.228 138.414L335.34 138.865L335.452 139.319L335.558 139.77L335.662 140.221L335.764 140.673L335.862 141.124L335.956 141.574L336.05 142.026L336.139 142.477L336.225 142.93L336.308 143.38L336.389 143.832L336.466 144.284L336.541 144.735L336.612 145.187L336.681 145.638L336.747 146.089L336.809 146.539L336.87 146.99L336.928 147.441L336.981 147.891L337.031 148.341L337.079 148.793L337.126 149.243L337.167 149.692L337.208 150.142L337.245 150.59L337.278 151.04L337.308 151.49L337.337 151.939L337.362 152.387L337.385 152.837L337.404 153.284L337.422 153.732L337.437 154.18L337.449 154.627L337.457 155.073L337.462 155.52L337.465 155.967L337.465 156.413L337.463 156.857L337.457 157.303L337.449 157.749L337.438 158.194L337.424 158.637L337.409 159.081L337.389 159.524L337.366 159.968L337.342 160.408L337.316 160.85L337.286 161.292L337.254 161.732L337.217 162.173L337.178 162.613L337.138 163.055L337.094 163.492L337.049 163.931L337.001 164.369L336.949 164.806L336.895 165.244L336.837 165.678L336.779 166.115L336.715 166.549L336.652 166.984L336.584 167.417L336.514 167.851L336.44 168.283L336.366 168.716L336.289 169.147L336.208 169.577L336.125 170.008L336.041 170.437L335.953 170.865L335.861 171.294L335.768 171.721L335.673 172.146L335.574 172.571L335.473 172.996L335.369 173.422L335.265 173.844L335.157 174.267L335.044 174.689L334.931 175.109L334.816 175.529L334.696 175.949L334.576 176.367L334.452 176.786L334.328 177.203L334.198 177.616L334.067 178.033L333.933 178.446L333.798 178.86L333.661 179.271L333.518 179.683L333.376 180.094L333.233 180.503L333.082 180.91L332.932 181.317L332.78 181.725L332.623 182.13L332.467 182.536L332.307 182.938L332.145 183.341L331.979 183.742L331.812 184.143L331.643 184.541L331.472 184.939L331.298 185.338L331.122 185.733L330.942 186.129L330.761 186.522L330.578 186.915L330.392 187.306L330.204 187.696L330.013 188.085L329.82 188.472L329.625 188.86L329.428 189.246L329.228 189.631L329.027 190.012L328.822 190.396L328.615 190.777L328.407 191.156L328.195 191.536L327.983 191.912L327.768 192.288L327.549 192.663L327.328 193.035L327.106 193.407L326.884 193.777L326.656 194.147L326.427 194.515L326.197 194.881L325.964 195.245L325.727 195.609L325.49 195.972L325.251 196.335L325.01 196.693L324.765 197.05L324.52 197.408L324.271 197.764L324.02 198.117L323.768 198.47L323.513 198.82L323.255 199.17L322.998 199.518L322.737 199.863L322.474 200.209L322.209 200.553L321.94 200.894L321.672 201.234L321.399 201.572L321.126 201.91L320.85 202.245L320.574 202.579L320.293 202.913L320.011 203.242L319.727 203.571L319.441 203.9L319.154 204.225L318.865 204.548L318.572 204.87L318.278 205.191L317.982 205.512L317.684 205.827L317.384 206.143L317.083 206.457L316.778 206.77L316.472 207.079L316.164 207.389L315.854 207.697L315.542 208.002L315.229 208.305L314.914 208.606L314.597 208.905L314.278 209.203L313.956 209.5L313.632 209.795L313.308 210.086L312.981 210.376L312.652 210.664L312.32 210.953L311.986 211.237L311.652 211.52L311.316 211.802L310.977 212.082L310.638 212.359L310.295 212.634L309.952 212.905L309.607 213.177L309.259 213.447L308.91 213.713L308.557 213.979L308.204 214.243L307.849 214.504L307.494 214.762L307.135 215.021L306.775 215.276L306.412 215.529L306.048 215.779L305.685 216.028L305.316 216.275L304.947 216.52L304.577 216.763L304.204 217.002L303.829 217.24L303.453 217.477L303.075 217.709L302.696 217.942L302.314 218.171L301.932 218.399L301.547 218.623L301.161 218.845L300.774 219.068L300.383 219.285L299.993 219.5L299.599 219.716L299.204 219.926L298.809 220.136L298.411 220.343L298.01 220.548L297.611 220.751L297.206 220.951L296.801 221.147L296.396 221.343L295.988 221.536L295.579 221.727L295.167 221.914L294.755 222.1L294.34 222.284L293.925 222.464L293.508 222.642L293.089 222.817L292.668 222.992L292.248 223.163L291.824 223.331L291.398 223.497L290.972 223.661L290.545 223.822L290.115 223.981L289.683 224.138L289.249 224.292L288.815 224.442L288.381 224.591L287.943 224.736L287.505 224.88L287.064 225.021L286.624 225.158L286.18 225.294L285.736 225.425L285.289 225.557L284.842 225.683L284.392 225.808L283.943 225.933L144.476 263.303L144.025 263.419L143.573 263.536L143.121 263.651L142.669 263.76L142.22 263.868L141.767 263.972L141.316 264.074L140.865 264.172L140.412 264.267L139.96 264.36L139.509 264.448L139.058 264.536L138.606 264.619L138.155 264.698L137.703 264.776L137.253 264.85L136.802 264.921L136.35 264.99L135.9 265.057L135.448 265.119L134.998 265.178L134.547 265.236L134.095 265.29L133.645 265.342L133.196 265.389L132.746 265.435L132.296 265.478L131.847 265.518L131.397 265.555L130.948 265.587L130.499 265.62L130.049 265.649L129.6 265.674L129.152 265.696L128.704 265.716L128.256 265.731L127.809 265.747L127.36 265.757L126.913 265.766L126.468 265.773L126.021 265.774L125.576 265.774L125.13 265.773L124.685 265.767L124.24 265.759L123.794 265.747L123.351 265.735L122.908 265.718L122.464 265.699L122.022 265.678L121.578 265.653L121.136 265.626L120.697 265.596L120.255 265.562L119.816 265.528L119.373 265.49L118.935 265.449L118.495 265.404L118.056 265.359L117.619 265.31L117.183 265.258L116.744 265.204L116.309 265.148L115.873 265.088L115.438 265.025L115.005 264.962L114.571 264.895L114.136 264.826L113.705 264.752L113.273 264.676L112.84 264.598L112.411 264.519L111.979 264.435L111.551 264.349L111.122 264.262L110.694 264.172L110.268 264.078L109.841 263.982L109.415 263.884L108.991 263.783L108.566 263.68L108.143 263.574L107.721 263.466L107.298 263.355L106.878 263.24L106.459 263.125L106.038 263.006L105.619 262.885L105.203 262.761L104.786 262.638L104.37 262.507L103.955 262.377L103.541 262.244L103.128 262.108L102.715 261.971L102.305 261.829L101.893 261.687L101.486 261.542L101.076 261.393L100.668 261.242L100.261 261.091L99.856 260.935L99.4524 260.778L99.0498 260.617L98.6471 260.456L98.2454 260.291L97.8451 260.123L97.4467 259.955L97.0473 259.782L96.6513 259.607L96.2552 259.432L95.8601 259.252L95.465 259.073L95.0727 258.888L94.6819 258.701L94.291 258.514L93.9016 258.324L93.5132 258.13L93.1261 257.934L92.7409 257.737L92.3572 257.538L91.973 257.336L91.5922 257.132L91.2109 256.926L90.8309 256.717L90.4524 256.506L90.0759 256.294L89.7003 256.078L89.3261 255.859L88.9538 255.64L88.5805 255.417L88.2112 255.193L87.8412 254.967L87.4722 254.737L87.1057 254.508L86.742 254.274L86.3778 254.038L86.015 253.8L85.6542 253.561L85.2948 253.319L84.9369 253.076L84.5803 252.829L84.2252 252.581L83.8701 252.332L83.5179 252.078L83.1676 251.824L82.8182 251.566L82.4708 251.306L82.1252 251.047L81.7787 250.783L81.4361 250.519L81.0943 250.25L80.7551 249.982L80.4144 249.709L80.078 249.436L79.7424 249.159L79.4089 248.882L79.0773 248.604L78.7467 248.322L78.4154 248.037L78.0882 247.752L77.7642 247.464L77.4398 247.173L77.1173 246.882L76.7957 246.587L76.4767 246.293L76.1604 245.995L75.8436 245.694L75.5307 245.392L75.2173 245.089L74.9073 244.782L74.5993 244.475L74.2907 244.166L73.9855 243.854L73.6823 243.541L73.3819 243.223L73.0815 242.906L72.7831 242.588L72.488 242.267L72.1944 241.943L71.9002 241.618L71.61 241.291L71.3211 240.962L71.0357 240.63L70.7502 240.298L70.4662 239.964L70.1855 239.626L69.9069 239.288L69.6296 238.948L69.3543 238.607L69.08 238.261L68.8099 237.917L68.5409 237.568L68.2743 237.22L68.0086 236.869L67.7449 236.516L67.4845 236.161L67.2236 235.803L66.9691 235.446L66.713 235.084L66.4594 234.722L66.2092 234.358L65.959 233.994L65.7141 233.626L65.4668 233.256L65.2257 232.887L64.9857 232.514L64.7475 232.14L64.5109 231.764L64.278 231.387L64.0447 231.007L63.8167 230.624L63.5887 230.242L63.3646 229.858L63.14 229.472L62.9207 229.083L62.7034 228.693L62.4861 228.303L62.2721 227.91L62.0615 227.514L61.8509 227.118L61.6443 226.722L61.4405 226.32L61.2372 225.92L61.0373 225.517L60.8388 225.112L60.6442 224.705L60.4515 224.299L60.2604 223.889L60.073 223.479L59.8871 223.066L59.7047 222.65L59.5227 222.236L59.3441 221.819L59.1688 221.399L58.9956 220.979L58.8243 220.558L58.6564 220.134L58.4903 219.71L58.3258 219.283L58.1651 218.855L58.0059 218.424L57.8506 217.993L57.6972 217.561L57.5452 217.126L57.3972 216.691L57.2506 216.253L57.1084 215.816L56.9676 215.376L56.8283 214.934L56.6949 214.491L56.5613 214.047L56.4307 213.599L56.3026 213.152L56.1783 212.703L56.0554 212.253L18.6855 72.7863L18.5666 72.3346L18.4501 71.8844L18.3375 71.4331L18.2269 70.9813L18.1208 70.5304L18.0146 70.0796L17.9142 69.6271L17.8164 69.176L17.7205 68.7245L17.629 68.2738L17.5389 67.8207L17.4533 67.3685L17.3701 66.9177L17.2889 66.4663L17.2121 66.0159L17.1373 65.565L17.0663 65.113L16.9979 64.6624L16.9313 64.2113L16.8687 63.7592L16.8085 63.3084L16.7509 62.8591L16.6966 62.4068L16.6472 61.9574L16.5973 61.506L16.5524 61.0575L16.5089 60.6065L16.4703 60.1583L16.4332 59.7077L16.3985 59.2584L16.3683 58.8101L16.3399 58.3613L16.3156 57.9114L16.2917 57.4635L16.2717 57.0145L16.2562 56.5664L16.2412 56.1203L16.23 55.6731L16.2228 55.2249L16.2161 54.7786L16.2113 54.3318L16.2134 53.8873L16.2151 53.4408L16.2211 52.9953L16.2277 52.5517L16.2401 52.1066L16.2525 51.6614L16.2698 51.2191L16.2887 50.7743L16.3104 50.3329L16.3341 49.891L16.3643 49.4494L16.3924 49.0084L16.4263 48.5658L16.4609 48.1252L16.4998 47.6854L16.5407 47.2451L16.5821 46.8068L16.6299 46.3688L16.6777 45.9308L16.7299 45.4938L16.784 45.0562L16.8406 44.6201L16.8997 44.1853L16.9608 43.75L17.0262 43.3157L17.0937 42.8808L17.1635 42.4474L17.2359 42.0153L17.3102 41.5827L17.389 41.1511L17.4702 40.7208L17.5519 40.2926L17.6375 39.8632L17.7251 39.4333L17.8176 39.0063L17.9101 38.5793L18.0052 38.1537L18.104 37.7271L18.2053 37.3018L18.3073 36.8785L18.413 36.4542L18.5213 36.0313L18.6345 35.6113L18.7471 35.1893L18.8623 34.7687L18.9824 34.3509L19.102 33.9313L19.2264 33.5144L19.351 33.0976L19.4799 32.6817L19.6113 32.2671L19.7446 31.8521L19.881 31.4404L20.0169 31.0268L20.1576 30.6161L20.3028 30.2062L20.448 29.7963L20.5956 29.3879L20.7458 28.9808L20.8979 28.5733L21.053 28.1691L21.2119 27.7639L21.3713 27.3606L21.5334 26.9587L21.6973 26.5563L21.8661 26.1568L22.035 25.7572L22.2063 25.3591L22.3802 24.9624L22.5559 24.5652L22.7346 24.1713L22.9172 23.7764L23.101 23.3854L23.2866 22.9939L23.4742 22.6018L23.6653 22.2151L23.8578 21.8259L24.0533 21.44L24.2503 21.0517L24.4488 20.6692L24.6512 20.2857L24.8561 19.9036L25.0635 19.5229L25.2708 19.1423L25.4831 18.7644L25.6955 18.3866L25.9107 18.0121L26.128 17.6371L26.3482 17.2655L26.5703 16.8933L26.7951 16.5226L27.0222 16.1533L27.2498 15.786L27.4819 15.4195L27.7139 15.053L27.949 14.6899L28.1861 14.3263L28.426 13.9661L28.6685 13.6072L28.9129 13.2479L29.1584 12.8924L29.4058 12.5364L29.6577 12.1813L29.9105 11.8301L30.1654 11.4784L30.4213 11.1306L30.681 10.7817L30.9418 10.4367L31.2046 10.0912L31.4698 9.74715L31.7381 9.40641L32.0063 9.0657L32.277 8.7264L32.5507 8.39047L32.8264 8.05401L33.105 7.72091L33.3856 7.3873L33.6652 7.05813L33.9508 6.72734L34.2354 6.40098L34.5245 6.07552L34.8135 5.75008L35.1056 5.42799L35.4 5.10731L35.6951 4.78858L35.9945 4.47078L36.2926 4.1554L36.595 3.84096L36.9004 3.52985L37.2059 3.21877L37.5118 2.90962L37.8227 2.60332L38.1342 2.29895L38.4475 1.99407L38.764 1.69294L39.0809 1.39336L39.4004 1.0956L39.7221 0.798691L40.0448 0.50526L40.3698 0.212684L40.6975 -0.0778846L41.0258 -0.365919L41.3583 -0.653859L41.6896 -0.938736L42.0254 -1.22213L42.362 -1.503L42.6992 -1.78154L43.0409 -2.05859L43.383 -2.33427L43.7257 -2.60763L44.0714 -2.87763L44.4194 -3.14697L44.7677 -3.41515L45.1209 -3.68049L45.4728 -3.94296L45.827 -4.20459L46.1839 -4.46423L46.5436 -4.7209L46.9018 -4.97549L47.2665 -5.22928L47.6299 -5.48005L47.9959 -5.72902L48.3606 -5.97473L48.7299 -6.21914L49.1014 -6.46291L49.4741 -6.70279L49.8493 -6.94067L50.2248 -7.1774L50.6013 -7.41041L50.9821 -7.64313L51.3639 -7.87212L51.746 -8.09998L52.131 -8.32464L52.5168 -8.54659L52.9047 -8.76809L53.2938 -8.98572L53.685 -9.20268L54.0793 -9.41627L54.4742 -9.62752L54.8698 -9.83628L55.2676 -10.0442L55.6665 -10.2486L56.0679 -10.4508L56.472 -10.6512L56.8767 -10.849L57.2825 -11.043L57.6905 -11.2365L58.0993 -11.4273L58.5109 -11.6151L58.9229 -11.8014L59.336 -11.9842L59.7515 -12.1649L60.1698 -12.3437L60.5887 -12.5199L61.0086 -12.6925L61.4308 -12.8643L61.854 -13.0323L62.2797 -13.1985L62.7062 -13.3622L63.1334 -13.5233L63.5631 -13.6825L63.9939 -13.8379L64.4272 -13.9915L64.8613 -14.1424L65.296 -14.291L65.7332 -14.4376L66.1735 -14.5807L66.6125 -14.7211L67.0541 -14.8594L67.4987 -14.9946L67.942 -15.1267L68.3878 -15.2568L68.8364 -15.3849L69.2855 -15.5107L69.7358 -15.6326L209.202 -53.0025L209.653 -53.1221L210.105 -53.2377L210.556 -53.3505L211.009 -53.4613L211.459 -53.5686L211.911 -53.6738L212.361 -53.7743L212.813 -53.8727L213.264 -53.9683L213.716 -54.0601L214.167 -54.1488L214.618 -54.2351L215.07 -54.3187L215.523 -54.4L215.975 -54.4771L216.425 -54.5511L216.876 -54.6226L217.328 -54.6916L217.779 -54.7577L218.228 -54.8194L218.68 -54.8804L219.131 -54.9373L219.581 -54.991L220.031 -55.0423L220.482 -55.091L220.932 -55.1357L221.382 -55.1789L221.832 -55.218L222.282 -55.2544L222.73 -55.2893L223.18 -55.3204L223.63 -55.3489L224.077 -55.374L224.526 -55.3969L224.975 -55.4158L225.422 -55.4328L225.869 -55.4473L226.318 -55.4594L226.763 -55.4667L227.211 -55.4732L227.657 -55.4754L228.102 -55.4761L228.548 -55.474L228.993 -55.4677L229.438 -55.4603L229.882 -55.4486L230.327 -55.4356L230.77 -55.4184L231.214 -55.4L231.657 -55.3785L232.099 -55.3527L232.541 -55.3256L232.983 -55.2963L233.423 -55.2631L233.863 -55.2277L234.304 -55.1897L234.743 -55.1488L235.183 -55.1064L235.62 -55.0595L236.057 -55.01L236.495 -54.9591L236.934 -54.906L237.37 -54.8479L237.806 -54.7886L238.24 -54.7276L238.674 -54.6623L239.108 -54.5945L239.54 -54.525L239.973 -54.4528L240.405 -54.3779L240.836 -54.2998L241.267 -54.2193L241.699 -54.1362L242.128 -54.0509L242.557 -53.9631L242.982 -53.8717L243.411 -53.7795L243.838 -53.6832L244.263 -53.5851L244.687 -53.4841L245.11 -53.381L245.534 -53.2737L245.956 -53.1658L246.378 -53.056L246.8 -52.9417L247.22 -52.8251L247.64 -52.7083L248.057 -52.5867L248.475 -52.4631L248.891 -52.3371L249.308 -52.2091L249.723 -52.0787L250.137 -51.9457L250.55 -51.8084L250.961 -51.6706L251.373 -51.5308L251.784 -51.3865L252.192 -51.2418L252.602 -51.0932L253.008 -50.9435L253.415 -50.79L253.82 -50.6359L254.226 -50.4779L254.629 -50.317L255.031 -50.156L255.433 -49.9906L255.833 -49.8228L256.232 -49.6544L256.629 -49.4817L257.027 -49.3089L257.423 -49.1317L257.818 -48.954L258.212 -48.7719L258.606 -48.5879L258.996 -48.4027L259.388 -48.2137L259.775 -48.0237L260.163 -47.8317L260.55 -47.6353L260.937 -47.4389L261.321 -47.2376L261.704 -47.0357L262.086 -46.8319L262.468 -46.6257L262.846 -46.4164L263.224 -46.2052L263.601 -45.9935L263.978 -45.7779L264.352 -45.5613L264.725 -45.3402L265.098 -45.1191L265.467 -44.8931L265.837 -44.6671L266.206 -44.4386L266.571 -44.2072L266.936 -43.9757L267.301 -43.7379L267.663 -43.5015L268.024 -43.2607L268.383 -43.0214L268.742 -42.7756L269.098 -42.5294L269.453 -42.2826L269.806 -42.0314L270.16 -41.7802L270.511 -41.5241L270.86 -41.2674L271.207 -41.0083L271.553 -40.7467L271.897 -40.4846L272.242 -40.2186L272.584 -39.9516L272.923 -39.682L273.262 -39.4101L273.6 -39.1381L273.936 -38.8612L274.269 -38.5838L274.603 -38.3044L274.932 -38.0215L275.261 -37.7386L275.59 -37.4538L275.914 -37.1635L276.238 -36.8751L276.561 -36.5824L276.882 -36.2891L277.202 -35.9934L277.518 -35.6946L277.834 -35.3959L278.148 -35.0922L278.461 -34.7905L278.771 -34.4838L279.079 -34.1747L279.387 -33.8675L279.692 -33.5554L279.994 -33.2403L280.296 -32.9252L280.597 -32.6076L280.895 -32.2876L281.191 -31.9665L281.484 -31.6429L281.778 -31.3194L282.069 -30.9909L282.355 -30.6614L282.642 -30.3318L282.928 -29.9999L283.21 -29.6649L283.49 -29.3274L283.771 -28.9899L284.048 -28.6495L284.324 -28.3066L284.596 -27.9626L284.869 -27.6167L285.137 -27.2698L285.404 -26.9204L285.67 -26.5685L285.934 -26.2161L286.194 -25.8607L286.452 -25.5048L286.709 -25.1464L286.965 -24.7855L287.219 -24.4242L287.471 -24.0603L287.72 -23.6935L287.966 -23.3261L288.209 -22.9578L288.451 -22.5869L288.692 -22.216L288.931 -21.8402L289.165 -21.4653L289.4 -21.0865L289.632 -20.7067L289.861 -20.3264L290.089 -19.9435L290.314 -19.5577L290.536 -19.1733L290.757 -18.7845L290.977 -18.3952L291.192 -18.0029L291.406 -17.6101L291.616 -17.2162L291.825 -16.8198L292.032 -16.421L292.238 -16.0217L292.439 -15.6194L292.639 -15.2165L292.837 -14.8131L293.034 -14.4073L293.227 -13.9985L293.416 -13.5905L293.605 -13.1787L293.789 -12.7673L293.973 -12.3519L294.155 -11.938L294.334 -11.5192L294.509 -11.1012L294.682 -10.6808L294.854 -10.2579L295.022 -9.83402L295.188 -9.40957L295.353 -8.98265L295.513 -8.55471L295.672 -8.12623L295.827 -7.69475L295.981 -7.26276L296.133 -6.8283L296.281 -6.39085L296.425 -5.9543L296.57 -5.5158L296.711 -5.07626L296.848 -4.63373L296.984 -4.19068L297.117 -3.74711L297.247 -3.30053L297.375 -2.85345L297.5 -2.40532L297.621 -1.9542L334.991 137.512L335.111 137.964ZM271.699 5.03524L271.611 4.70857L271.531 4.42378L271.451 4.13898L271.367 3.8591L271.285 3.57677L271.199 3.29551L271.112 3.01667L271.023 2.73839L270.932 2.46063L270.84 2.18725L270.747 1.91002L270.651 1.6377L270.555 1.36538L270.457 1.0936L270.355 0.822844L270.254 0.554042L270.152 0.285248L270.047 0.0174919L269.943 -0.248318L269.834 -0.513098L269.726 -0.775916L269.615 -1.04016L269.502 -1.30141L269.39 -1.56124L269.274 -1.82197L269.04 -2.33851L268.921 -2.59431L268.8 -2.84957L268.678 -3.10434L268.554 -3.35661L268.43 -3.60697L268.302 -3.86014L268.174 -4.10945L268.045 -4.35822L267.783 -4.85277L267.648 -5.09804L267.513 -5.34523L267.377 -5.58803L267.239 -5.83031L267.099 -6.07206L266.959 -6.31186L266.675 -6.78795L266.529 -7.02814L266.383 -7.26198L266.234 -7.49721L266.086 -7.73051L265.936 -7.9633L265.785 -8.19607L265.632 -8.42587L265.478 -8.65566L265.321 -8.8844L265.164 -9.1112L265.007 -9.33802L264.846 -9.56375L264.688 -9.7881L264.524 -10.0109L264.362 -10.2322L264.196 -10.4545L264.031 -10.6728L263.863 -10.8926L263.694 -11.1099L263.526 -11.3253L263.355 -11.542L263.183 -11.7544L263.008 -11.9682L262.833 -12.1796L262.479 -12.6017L262.3 -12.81L262.121 -13.0164L261.941 -13.2223L261.758 -13.4277L261.574 -13.6325L261.39 -13.8354L261.204 -14.0358L261.017 -14.2357L260.83 -14.4356L260.641 -14.633L260.45 -14.8299L260.26 -15.0268L260.065 -15.2207L259.871 -15.4146L259.678 -15.6066L259.48 -15.7975L259.283 -15.9865L259.084 -16.175L258.885 -16.3634L258.685 -16.5494L258.483 -16.7329L258.282 -16.9165L258.078 -17.0975L257.873 -17.28L257.665 -17.462L257.459 -17.64L257.25 -17.8176L257.043 -17.9912L256.833 -18.1663L256.621 -18.3389L256.407 -18.5129L256.194 -18.685L255.982 -18.8532L255.765 -19.0223L255.547 -19.189L255.331 -19.3542L255.114 -19.5189L254.895 -19.6811L254.673 -19.8447L254.453 -20.0045L254.232 -20.1642L254.006 -20.3224L253.782 -20.4772L253.559 -20.6321L253.333 -20.7883L253.105 -20.9396L252.878 -21.0914L252.648 -21.2403L252.42 -21.3896L252.19 -21.5365L251.959 -21.6829L251.726 -21.8268L251.493 -21.9707L251.261 -22.1107L251.027 -22.2502L250.791 -22.3892L250.553 -22.5277L250.077 -22.7982L249.601 -23.0624L249.359 -23.1934L249.12 -23.3211L248.877 -23.4477L248.636 -23.5749L248.392 -23.6991L248.148 -23.8213L247.904 -23.9435L247.659 -24.0633L247.411 -24.1825L247.165 -24.2998L246.918 -24.4151L246.668 -24.5295L246.171 -24.7547L245.921 -24.8626L245.67 -24.9725L245.417 -25.0799L245.166 -25.1835L244.659 -25.3895L244.404 -25.49L244.151 -25.5911L243.896 -25.6872L243.638 -25.7828L243.383 -25.877L243.126 -25.9707L242.609 -26.1531L242.351 -26.2423L242.091 -26.3291L241.832 -26.414L241.572 -26.4963L241.311 -26.5807L241.049 -26.6606L240.788 -26.7385L240.524 -26.8179L239.997 -26.9684L239.735 -27.04L239.472 -27.1111L239.206 -27.1817L238.939 -27.2498L238.675 -27.3145L238.409 -27.3806L238.141 -27.4443L237.873 -27.5061L237.34 -27.6237L237.072 -27.681L236.802 -27.7359L236.532 -27.7908L236.264 -27.8417L235.995 -27.8927L235.453 -27.9872L235.184 -28.0338L234.913 -28.0779L234.64 -28.1195L234.367 -28.1587L234.095 -28.1983L233.823 -28.2361L233.55 -28.2713L233.276 -28.3042L233.004 -28.3375L232.73 -28.3683L232.455 -28.3967L232.18 -28.4232L231.906 -28.4496L231.632 -28.4741L231.356 -28.4962L230.804 -28.5358L230.526 -28.551L230.25 -28.5666L229.975 -28.5804L229.695 -28.5931L229.419 -28.6024L229.141 -28.6112L228.865 -28.6186L228.586 -28.623L228.307 -28.6254L228.03 -28.6284L227.75 -28.6283L227.471 -28.6264L227.192 -28.6225L226.913 -28.6166L226.635 -28.6108L226.353 -28.6019L226.073 -28.5916L225.794 -28.5794L225.514 -28.5648L225.232 -28.5476L224.951 -28.5305L224.669 -28.5114L224.389 -28.4903L224.106 -28.4668L223.825 -28.4414L223.543 -28.4159L223.263 -28.3866L222.98 -28.3568L222.696 -28.3244L222.414 -28.2907L222.132 -28.2545L221.849 -28.2182L221.565 -28.1776L221.281 -28.137L220.998 -28.0944L220.713 -28.0494L220.431 -28.0029L220.147 -27.952L219.862 -27.9026L219.579 -27.8498L219.293 -27.794L219.007 -27.7382L218.723 -27.681L218.438 -27.6213L218.152 -27.5591L217.869 -27.4936L217.583 -27.4295L217.296 -27.361L217.011 -27.291L216.724 -27.2181L216.438 -27.1457L76.398 10.3779L75.8306 10.5383L75.5455 10.6209L75.2648 10.7045L74.9851 10.7919L74.7068 10.8769L74.4277 10.9663L74.151 11.0571L73.8749 11.1499L73.6013 11.244L73.3256 11.3387L73.0524 11.4348L72.7823 11.5343L72.5116 11.6319L72.242 11.7333L71.9733 11.8386L71.7062 11.9414L71.442 12.0477L71.1759 12.1544L70.9128 12.2645L70.6496 12.3746L70.387 12.4866L70.1269 12.6001L69.8672 12.7155L69.6096 12.8304L69.351 12.9497L69.0943 13.0685L68.8402 13.1887L68.5865 13.3109L68.3334 13.435L68.0809 13.561L67.8282 13.687L67.5781 13.8145L67.3304 13.9434L67.0833 14.0742L66.8367 14.207L66.5906 14.3417L66.3445 14.4764L66.1009 14.6125L65.8598 14.7501L65.6171 14.8901L65.379 15.0311L65.1369 15.173L64.8993 15.3159L64.6642 15.4602L64.4257 15.6075L64.1909 15.7537L63.9574 15.9038L63.7238 16.054L63.4926 16.2055L63.2635 16.3565L62.8033 16.6674L62.5757 16.8243L62.3505 16.9825L62.124 17.1433L61.9013 17.303L61.6792 17.4646L61.4555 17.6287L61.2364 17.7938L61.0153 17.9593L60.7967 18.1263L60.5805 18.2946L60.3629 18.4655L60.1472 18.6358L59.9321 18.8081L59.7214 18.9812L59.5093 19.1569L59.2971 19.3325L59.0875 19.5096L58.8803 19.688L58.6731 19.8665L58.465 20.0494L58.0571 20.415L57.8534 20.5988L57.6523 20.784L57.4516 20.9712L57.2533 21.1598L57.0537 21.3508L56.8574 21.5389L56.6617 21.7289L56.467 21.9228L56.2748 22.1181L56.082 22.3115L55.8923 22.5082L55.703 22.7068L55.5138 22.9055L55.3265 23.1037L55.1398 23.3038L54.7717 23.7088L54.5898 23.9117L54.4105 24.1161L54.2297 24.3229L54.0495 24.5317L53.8731 24.7394L53.5215 25.1588L53.1747 25.581L53.0043 25.7954L52.8359 26.0094L52.6661 26.2258L52.5001 26.4411L52.3341 26.6565L52.1692 26.8758L52.0068 27.0964L51.8438 27.3152L51.6839 27.5372L51.5239 27.7593L51.3664 27.9829L51.2108 28.2058L51.0558 28.4308L50.9013 28.6577L50.5967 29.1124L50.4466 29.3401L50.299 29.5693L50.1519 29.8005L50.0068 30.0311L49.8617 30.2618L49.7195 30.4957L49.5774 30.7297L49.4377 30.9651L49.3 31.2L49.1622 31.4349L49.0255 31.6737L48.8908 31.912L48.758 32.1497L48.6253 32.3874L48.4955 32.6286L48.3676 32.8691L48.2403 33.1117L48.1149 33.3537L47.9881 33.5981L47.8672 33.841L47.7448 34.0864L47.6244 34.3312L47.5064 34.5775L47.389 34.8257L47.2729 35.0715L47.158 35.3211L47.045 35.5702L46.9358 35.8183L46.8258 36.0708L46.7172 36.3208L46.6106 36.5703L46.505 36.8237L46.4014 37.0765L46.3001 37.3308L46.1965 37.5836L46.0998 37.8388L46.0016 38.0965L45.9043 38.3497L45.7182 38.8643L45.6259 39.1204L45.536 39.3779L45.4471 39.6393L45.3603 39.9001L45.2748 40.1585L45.19 40.4189L45.1089 40.6782L45.0284 40.9394L44.9489 41.2046L44.8723 41.4647L44.7963 41.7269L44.7207 41.991L44.6491 42.254L44.576 42.5195L44.5068 42.784L44.4381 43.0504L44.3728 43.3138L44.3086 43.5811L44.2448 43.8504L44.1821 44.1152L44.1236 44.3809L44.0639 44.6491L43.9525 45.1854L43.8996 45.4559L43.8467 45.7265L43.7971 45.994L43.7467 46.2659L43.7021 46.5363L43.6555 46.8072L43.6114 47.0795L43.5688 47.3494L43.5291 47.6226L43.4908 47.8934L43.4532 48.1661L43.4179 48.4402L43.384 48.7119L43.32 49.2605L43.2925 49.5325L43.2661 49.8085L43.2397 50.0844L43.2153 50.3598L43.1928 50.6347L43.1742 50.9085L43.1547 51.1867L43.1366 51.4625L43.1092 52.0159L43.0956 52.2925L43.0864 52.5701L43.0766 52.8458L43.0704 53.1267L43.0651 53.4032L43.0622 53.6812L43.0613 53.9586L43.0609 54.238L43.063 54.5188L43.066 54.7951L43.0725 55.0768L43.0784 55.3566L43.0864 55.6358L43.0982 55.914L43.1111 56.1961L43.1234 56.4762L43.1402 56.7572L43.1575 57.0402L43.1782 57.3202L43.1988 57.6002L43.222 57.8816L43.2471 58.1624L43.2727 58.4453L43.3022 58.7271L43.3322 59.0108L43.3637 59.292L43.3976 59.5747L43.434 59.8588L43.4719 60.1405L43.5103 60.424L43.5525 60.7066L43.5953 60.991L43.64 61.275L43.6867 61.5585L43.7359 61.8433L43.787 62.1276L43.84 62.4114L43.8931 62.6953L43.9486 62.9805L44.008 63.2647L44.068 63.5508L44.1299 63.8364L44.1937 64.1215L44.26 64.408L44.3278 64.692L44.398 64.9775L44.4693 65.2668L44.5434 65.5513L44.6289 65.8785L81.977 205.263L82.0666 205.59L82.1451 205.875L82.228 206.161L82.3094 206.442L82.3928 206.721L82.4786 207.003L82.5664 207.283L82.6556 207.562L82.7462 207.838L82.8368 208.113L82.9319 208.39L83.0279 208.662L83.1238 208.935L83.2212 209.205L83.321 209.476L83.4223 209.745L83.5256 210.013L83.6313 210.283L83.736 210.548L83.8445 210.813L83.9526 211.076L84.0626 211.338L84.1746 211.6L84.2884 211.861L84.4043 212.122L84.5191 212.379L84.6383 212.637L84.757 212.892L84.8777 213.148L85.0003 213.402L85.1224 213.655L85.2483 213.907L85.3749 214.161L85.5042 214.409L85.6336 214.658L85.7625 214.905L85.8957 215.153L86.0305 215.398L86.1646 215.641L86.3012 215.886L86.4393 216.128L86.5798 216.372L86.7194 216.612L86.8603 216.849L87.0037 217.088L87.149 217.326L87.2953 217.56L87.4421 217.796L87.5928 218.031L87.7429 218.263L87.8926 218.494L88.0467 218.726L88.2022 218.955L88.3552 219.183L88.5126 219.412L88.6715 219.638L88.8318 219.862L88.9932 220.09L89.1524 220.31L89.3167 220.532L89.4803 220.753L89.6473 220.971L89.8155 221.193L89.9845 221.41L90.153 221.625L90.3234 221.84L90.4958 222.055L90.6702 222.268L90.8459 222.48L91.0197 222.691L91.1989 222.9L91.3756 223.107L91.5572 223.317L91.7378 223.522L91.9203 223.728L92.1023 223.931L92.4717 224.334L92.659 224.534L92.8488 224.736L93.0381 224.935L93.2263 225.131L93.6112 225.521L93.8047 225.713L94.0002 225.905L94.1977 226.096L94.3952 226.287L94.5922 226.476L94.7931 226.664L94.9934 226.85L95.1932 227.034L95.3969 227.217L95.6001 227.398L95.8052 227.578L96.0129 227.76L96.2194 227.938L96.4275 228.114L96.6384 228.293L96.8459 228.466L97.0573 228.639L97.2712 228.813L97.482 228.984L97.6982 229.151L97.913 229.32L98.1291 229.488L98.3473 229.654L98.5649 229.819L98.784 229.981L99.005 230.143L99.2235 230.303L99.446 230.462L99.6703 230.621L99.8942 230.778L100.118 230.933L100.345 231.086L100.572 231.24L100.8 231.39L101.028 231.539L101.259 231.69L101.488 231.835L101.719 231.981L101.951 232.127L102.183 232.269L102.652 232.55L102.887 232.689L103.123 232.826L103.362 232.962L103.599 233.097L103.837 233.231L104.077 233.362L104.317 233.49L104.559 233.621L104.802 233.748L105.043 233.875L105.284 233.998L105.529 234.122L106.02 234.363L106.267 234.481L106.513 234.598L106.76 234.715L107.01 234.83L107.26 234.942L107.507 235.053L107.758 235.163L108.008 235.271L108.261 235.378L108.513 235.484L108.764 235.587L109.02 235.69L109.272 235.789L109.526 235.887L109.783 235.987L110.04 236.083L110.294 236.178L110.552 236.269L110.809 236.362L111.067 236.452L111.329 236.54L111.589 236.629L111.846 236.712L112.107 236.796L112.367 236.879L112.629 236.959L112.889 237.039L113.152 237.117L113.417 237.194L113.681 237.267L113.943 237.34L114.207 237.411L114.473 237.482L114.737 237.548L115.27 237.681L115.536 237.745L116.07 237.865L116.338 237.924L116.607 237.981L116.876 238.036L117.144 238.089L117.413 238.142L117.683 238.191L117.953 238.239L118.225 238.287L118.497 238.333L118.767 238.375L119.038 238.42L119.312 238.459L119.581 238.497L119.855 238.534L120.128 238.571L120.4 238.605L120.677 238.637L120.95 238.666L121.224 238.697L121.496 238.724L121.773 238.75L122.322 238.794L122.599 238.814L122.876 238.833L123.15 238.852L123.426 238.867L123.704 238.88L123.983 238.891L124.258 238.903L124.535 238.91L124.815 238.918L125.369 238.926L125.648 238.928L125.928 238.926L126.205 238.925L126.485 238.923L126.765 238.917L127.045 238.908L127.326 238.902L127.605 238.89L127.884 238.878L128.164 238.865L128.446 238.848L128.727 238.829L129.007 238.81L129.29 238.79L129.57 238.767L129.852 238.742L130.135 238.714L130.416 238.687L130.699 238.657L131.264 238.591L131.547 238.555L131.829 238.516L132.114 238.478L132.395 238.436L132.678 238.393L132.963 238.348L133.533 238.252L133.816 238.201L134.099 238.15L134.384 238.095L134.672 238.038L134.955 237.981L135.24 237.919L135.526 237.857L135.81 237.794L136.095 237.728L136.383 237.661L136.667 237.591L136.953 237.519L137.24 237.444L137.568 237.358L276.953 200.01L277.28 199.92L277.564 199.842L277.85 199.761L278.131 199.68L278.413 199.594L278.693 199.508L278.971 199.421L279.25 199.332L279.529 199.242L279.802 199.151L280.077 199.056L280.353 198.961L280.624 198.864L280.894 198.766L281.166 198.666L281.434 198.565L281.705 198.461L281.972 198.357L282.237 198.252L282.502 198.144L282.766 198.036L283.029 197.925L283.291 197.811L283.55 197.7L283.811 197.585L284.328 197.35L284.582 197.232L284.838 197.111L285.093 196.987L285.345 196.863L285.596 196.74L285.85 196.611L286.1 196.484L286.346 196.355L286.595 196.226L286.843 196.091L287.088 195.958L287.332 195.824L287.577 195.686L287.818 195.548L288.059 195.41L288.3 195.269L288.539 195.126L288.777 194.985L289.014 194.838L289.251 194.693L289.721 194.396L289.953 194.247L290.184 194.095L290.416 193.941L290.643 193.787L290.875 193.631L291.102 193.474L291.328 193.318L291.553 193.157L291.777 192.997L291.999 192.833L292.223 192.671L292.444 192.506L292.661 192.341L292.881 192.172L293.099 192.003L293.314 191.835L293.531 191.664L293.744 191.491L293.957 191.319L294.169 191.143L294.591 190.791L294.798 190.612L295.007 190.431L295.212 190.251L295.418 190.069L295.621 189.883L295.823 189.7L296.024 189.517L296.225 189.329L296.425 189.14L296.623 188.95L296.819 188.76L297.016 188.569L297.211 188.375L297.404 188.182L297.594 187.987L297.786 187.792L297.976 187.593L298.165 187.395L298.352 187.194L298.538 186.994L298.723 186.793L298.906 186.589L299.089 186.388L299.269 186.182L299.448 185.975L299.627 185.769L299.805 185.559L299.981 185.351L300.155 185.142L300.329 184.931L300.503 184.715L300.672 184.503L300.843 184.291L301.012 184.074L301.178 183.859L301.344 183.642L301.509 183.422L301.672 183.204L301.834 182.983L301.993 182.763L302.153 182.541L302.312 182.317L302.467 182.092L302.622 181.867L302.777 181.642L302.929 181.414L303.08 181.188L303.231 180.958L303.38 180.731L303.525 180.5L303.672 180.269L303.816 180.034L303.959 179.802L304.099 179.571L304.239 179.335L304.379 179.1L304.516 178.863L304.653 178.626L304.788 178.388L304.92 178.148L305.051 177.911L305.181 177.672L305.31 177.429L305.438 177.186L305.564 176.946L305.687 176.703L305.811 176.457L305.932 176.214L306.054 175.967L306.173 175.718L306.288 175.475L306.404 175.229L306.52 174.977L306.631 174.728L306.742 174.48L306.853 174.229L306.961 173.979L307.067 173.726L307.171 173.475L307.277 173.224L307.38 172.967L307.48 172.715L307.579 172.461L307.677 172.204L307.773 171.946L307.869 171.694L308.052 171.178L308.142 170.92L308.231 170.659L308.318 170.4L308.404 170.142L308.487 169.882L308.569 169.62L308.65 169.361L308.728 169.098L308.806 168.835L308.882 168.571L308.957 168.307L309.029 168.044L309.101 167.783L309.171 167.514L309.238 167.25L309.305 166.984L309.37 166.719L309.496 166.183L309.554 165.917L309.612 165.65L309.67 165.382L309.725 165.113L309.779 164.844L309.881 164.304L309.977 163.764L310.023 163.493L310.067 163.221L310.109 162.949L310.149 162.677L310.188 162.407L310.225 162.132L310.26 161.858L310.294 161.586L310.327 161.313L310.356 161.038L310.387 160.763L310.412 160.49L310.439 160.216L310.461 159.941L310.484 159.666L310.505 159.387L310.524 159.113L310.541 158.836L310.556 158.561L310.569 158.284L310.58 158.006L310.592 157.728L310.601 157.452L310.608 157.173L310.616 156.619L310.617 156.34L310.617 156.06L310.616 155.783L310.612 155.501L310.606 155.223L310.6 154.943L310.58 154.384L310.567 154.104L310.553 153.824L310.538 153.541L310.52 153.262L310.501 152.982L310.456 152.417L310.431 152.136L310.376 151.573L310.346 151.289L310.312 151.007L310.28 150.723L310.244 150.441L310.207 150.16L310.168 149.874L310.126 149.594L310.083 149.309L310.036 149.024L309.989 148.74L309.942 148.455L309.892 148.172L309.839 147.889L309.785 147.605L309.727 147.318L309.67 147.033L309.611 146.749L309.548 146.462L309.485 146.179L309.419 145.892L309.348 145.607L309.281 145.323L309.208 145.036L309.135 144.747L309.047 144.42L271.699 5.03524Z' fill='white'/%3E%3Cpath d='M297.547 268.078C337.183 257.457 377.95 281.076 388.602 320.831L424.767 455.8C435.42 495.555 411.924 536.392 372.288 547.013L237.725 583.069C198.089 593.689 157.322 570.071 146.67 530.316L110.505 395.347C99.8525 355.592 123.348 314.754 162.984 304.134L297.547 268.078Z' fill='white'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 100%/contain, radial-gradient(50.22% 105.72% at 100% 45%, #e40100 0%, #0a0c20 100%);
  background-blend-mode: soft-light;
  padding: 110px 0;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .promotion-item__header {
    gap: 38px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .promotion-item__header {
    margin-top: 50px;
    padding: 55px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotion-item__header {
    padding: 30px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .promotion-item__header {
    background-size: cover;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item__header {
    padding: 30px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .promotion-item__header {
    padding: 30px 0;
  }
}
.promotion-item__header p {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0.48px;
  width: 55%;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotion-item__header p {
    width: 73%;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item__header p {
    font-size: 20px;
    width: 100%;
  }
}
.promotion-item__header-content {
  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) {
  .promotion-item__header-content {
    width: 90.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .promotion-item__header-content {
    width: 92.3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .promotion-item__header-content {
    width: 94.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .promotion-item__header-content {
    width: 92.5%;
  }
}
.promotion-item__header-content span {
  padding: 5px 10px;
  border-radius: 16px;
  color: #fff;
  display: inline-block;
  border: 1px solid #d4d4d4;
  background: #fff;
}
.promotion-item__header-content span.is-valid {
  background: #34c759;
  border: none;
}
.promotion-item__header-content span.ending {
  color: #e02f2e;
}
.promotion-item__header-content span.completed {
  color: #8b8b8b;
}
.promotion-item__header-content h1,
.promotion-item__header-content p {
  color: #fff;
}
.promotion-item__text {
  width: 44.3%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.promotion-item__text ul li {
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  display: flex;
  gap: 3px;
  margin-bottom: 5px;
  align-items: baseline;
  padding-left: 17px;
  flex-wrap: wrap;
}
.promotion-item__text ul li.big-circle:before {
  top: 0;
}
.promotion-item__text ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .promotion-item__text ul li {
    font-size: 16px;
  }
}
.promotion-item__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: 10px;
  min-height: 10px;
  max-width: 10px;
  max-height: 10px;
  display: block;
  color: #e02f2e;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 8px;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .promotion-item__text ul li:before {
    top: 10px;
  }
}
.promotion-item__text ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.promotion-item__text ol li {
  counter-increment: my-counter;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  font-size: 22px;
  flex-wrap: wrap;
  padding-left: 30px;
  gap: 3px;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .promotion-item__text ol li {
    font-size: 16px;
    padding-left: 23px;
  }
}
.promotion-item__text ol li:before {
  content: counter(my-counter);
  background: #e02f2e;
  color: #fff;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 400;
  flex-shrink: 0;
  position: absolute;
  left: 0;
  top: 3px;
}
@media only screen and (min-width: 0) and (max-width: 940px) and (max-height: 8124px) {
  .promotion-item__text ol li:before {
    width: 16px;
    height: 16px;
    font-size: 12px;
    top: 5px;
  }
}
.promotion-item__text a {
  color: #2196f3;
}
.promotion-item__text ol,
.promotion-item__text ul {
  margin: 15px 0;
}
.promotion-item__text ol li,
.promotion-item__text ul li {
  font-size: 22px;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .promotion-item__text {
    width: 59.7%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotion-item__text {
    width: 97.3%;
    margin: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item__text {
    width: 100%;
  }
}
.promotion-item__text p {
  font-size: 22px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotion-item__text p {
    font-size: 20px;
  }
}
.promotion-item__button-back {
  position: absolute;
  left: -53.5%;
  top: 0;
}
.promotion-item__button-back.mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .promotion-item__button-back.mobile {
    display: flex;
    left: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .promotion-item__button-back.mobile {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .promotion-item__button-back.mobile {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .promotion-item__button-back.desktop {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .promotion-item__button-back {
    left: -24.55%;
    position: relative;
    margin-bottom: 20px;
  }
}
.promotions 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) {
  .promotions h1 {
    font-size: 77px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .promotions h1 {
    font-size: 76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1880px) and (max-height: 8124px) {
  .promotions h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .promotions h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .promotions h1 {
    font-size: 50px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .promotions h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .promotions h1 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .promotions h1 {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .promotions h1 {
    line-height: 1.2;
  }
}
.promotions h1 span {
  color: #e02f2e;
  text-transform: math-auto;
  display: block;
}
.promotions h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
.promotions h2.center {
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .promotions h2 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1100px) and (max-height: 8124px) {
  .promotions h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .promotions h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.promotions h2 span {
  color: #e02f2e;
}
.promotions 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) {
  .promotions h2.width {
    width: 77%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .promotions h2.width {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .promotions h2.width {
    width: 100%;
  }
}
.promotions 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) {
  .promotions h3 {
    font-size: 20px;
  }
}
.promotions h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
}
.promotions h5 {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotions h5 {
    font-size: 14px;
  }
}
.promotions h5.gray {
  color: #8b8b8b;
}
.promotions__header {
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 45px;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 1720px) and (max-height: 8124px) {
  .promotions__header {
    gap: 38px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .promotions__header {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotions__header {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.promotions__header p {
  font-size: 24px;
  line-height: 1.3;
  width: 53%;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .promotions__header p {
    width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .promotions__header p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .promotions__header p {
    width: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 560px) and (max-height: 8124px) {
  .promotions__header p {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .promotions__header p {
    font-size: 20px;
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 375px) and (max-height: 8124px) {
  .promotions__header p {
    font-size: 20px;
    width: 95%;
  }
}
.promotions__header-item {
  position: relative;
  margin: 0;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .promotions__header-item:first-child {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotions__header-item:first-child {
    order: 2;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .promotions__header-item:last-child {
    width: 40%;
  }
  .promotions__header-item:last-child svg {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotions__header-item:last-child {
    order: 1;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotions__header-item:last-child svg {
    width: 75%;
    height: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .promotions__header-item:last-child svg {
    width: 90%;
    height: 90%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) and (min-width: 0) and (max-width: 380px) and (max-height: 8124px) {
  .promotions__header-item:last-child svg {
    width: 100%;
    height: 100%;
  }
}
.promotions__units {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3% - 15px), 1fr));
  gap: 15px;
}
.promotions__units h3 {
  padding-right: 50px;
}
.promotions__units.adaptive-margin-bottom {
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 1240px) and (max-height: 8124px) {
  .promotions__units {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .promotions__units {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
.promotions__header-images {
  display: flex;
  justify-content: center;
}
.promotions__unit-body-wrap {
  padding-bottom: 20px;
  border-bottom: 1px solid #d4d4d4;
}
.promotions__unit {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .promotions__unit {
    padding: 20px 15px;
  }
}
.promotions__unit h3 {
  line-height: 1.1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .promotions__unit p {
    font-size: 14px;
  }
}
.promotions__unit p.body {
  font-size: 20px;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  color: #8b8b8b;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotions__unit p.body {
    font-size: 16px;
  }
}
.promotions__unit h6 {
  font-size: 18px;
}
.promotions__unit-discount {
  position: absolute;
  top: 0;
  right: 0;
}
.promotions__unit-discount.completed svg rect {
  fill: #8b8b8b;
}
.promotions__unit-discount svg {
  border-radius: 0 10px;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotions__unit-discount svg {
    width: 75px;
    height: 75px;
  }
}
.promotions__unit-discount h4 {
  position: absolute;
  color: #fff;
  z-index: 1;
  top: 35%;
  left: 65%;
  translate: -50% -50%;
  rotate: 45deg;
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .promotions__unit-discount h4 {
    font-size: 20px;
  }
}
.promotions__unit-discount h4 span {
  font-size: 16px;
  font-weight: 400;
  margin-right: 3px;
}
.promotions__unit-duration-event {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotions__unit-duration-event h6 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .promotions__unit-duration-event h6 {
    font-size: 13px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .promotions__unit-duration-event h6 span {
    display: block;
  }
}
.promotions__unit-duration-event-date {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .promotions__unit-duration-event-date h6 {
    font-size: 12px;
  }
}
.promotions__unit-completion-event {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px;
  background: #f8f8f8;
  border-radius: 10px;
}
.promotions__unit-completion-event p {
  color: #e02f2e;
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .promotions__unit-completion-event p {
    font-size: 13px;
  }
}
.promotions__unit-status {
  border: 1px solid #d4d4d4;
  padding: 7px;
  border-radius: 16px;
}
@media only screen and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .promotions__unit-status {
    padding: 3px 4px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotions__unit-status.desktop {
    display: none;
  }
}
.promotions__unit-status.mobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .promotions__unit-status.mobile {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 420px) and (max-height: 8124px) {
  .promotions__unit-status p {
    font-size: 12px;
  }
}
.promotions__unit-status p.ending {
  color: #e02f2e;
}
.promotions__unit-status p.completed {
  color: #8b8b8b;
}
.promotions__unit-status-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.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;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .reliable-import-substitution h1 {
    line-height: 1.2;
  }
}
@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: #1a5bf5;
}
.reliable-import-substitution__russian-software-flag-line-color:nth-child(3) {
  background-color: #f62a2b;
}
.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;
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .reliable-import-substitution__selecting-license h2 {
    font-size: 35px;
  }
}
.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: 57.5%;
  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: 54%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1690px) 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%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 55%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .safety-functionality__header-left {
    max-width: 95%;
  }
}
@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;
  margin-top: 30px;
}
@media only screen and (min-width: 0) and (max-width: 1900px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 73px;
  }
}
@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: 1800px) and (max-height: 8124px) {
  .safety-functionality__header-left h1 {
    font-size: 65px;
  }
}
@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;
    line-height: 1;
  }
}
@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;
}
.safety-functionality__header-left p {
  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__header-left p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .safety-functionality__header-left p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-functionality__header-left p {
    font-size: 16px;
  }
}
@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;
  }
}
.safety-functionality__header-right {
  position: absolute;
  right: -5.7%;
  top: -200px;
  height: 768px;
  overflow: hidden;
  border-style: solid;
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .safety-functionality__header-right {
    right: -5.76%;
    width: 755px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1540px) and (max-height: 8124px) {
  .safety-functionality__header-right {
    width: 715px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__header-right {
    right: -5.76%;
    width: 475px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-functionality__header-right {
    right: -4.15%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1340px) and (max-height: 8124px) {
  .safety-functionality__header-right {
    width: 425px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-functionality__header-right {
    display: none;
  }
}
.safety-functionality__header-right-img {
  width: 100%;
  height: 100%;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    position: absolute;
    width: 460px;
    height: 59%;
    top: -35px;
    right: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    top: -165px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-functionality__header-right-img {
    top: -170px;
  }
}
@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;
    gap: 10px;
    width: 100%;
  }
}
.safety-functionality__assistant-features-item-icon-control-title-icon {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-functionality__assistant-features-item-icon-control-title-icon {
    gap: 10px;
  }
}
.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: 90px;
  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);
}
.safety-functionality__domestic-development h2 span.size {
  color: unset;
  font-size: 20px;
  margin-top: 20px;
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 1750px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    padding: 60px;
    background-position: -10% top, 110% top;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    margin-bottom: 150px;
    background-position: -15% top, 115% top;
  }
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    background-position: -20% top, 120% top;
  }
}
@media only screen and (min-width: 0) and (max-width: 1390px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    background-position: -25% top, 125% top;
  }
}
@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: 980px) and (max-height: 8124px) {
  .safety-functionality__domestic-development {
    background-position: -35% top, 135% top;
  }
}
@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 35px;
  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;
}
.safety-functionality__unified-interface-tab h6 {
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab h6 {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 580px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab h6 {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab {
    padding: 32px 15px;
    min-width: 204px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1365px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab {
    padding: 20px;
    min-width: unset;
    max-width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .safety-functionality__unified-interface-tab {
    padding: 0;
  }
}
.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%;
  border-radius: 10px;
}
.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-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-reliability h1 {
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
  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: 1160px) and (max-height: 8124px) {
  .safety-reliability h1 {
    line-height: 1.2;
  }
}
@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: 600;
  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%;
  position: -webkit-sticky; /* Для поддержки старых Safari */
  position: sticky;
  top: 0; /* Расстояние от края экрана, на котором элемент «залипнет» */
  z-index: 100;
  background: #fff;
  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 a {
  padding: 15px;
  text-align: center;
  font-size: 18px;
  display: block;
  font-family: Manrope, sans-serif;
}
.safety-reliability__requirement-security-documents-wrap-items {
  display: flex;
  justify-content: space-around;
}
.safety-reliability__requirement-security-document {
  width: unset;
}
.safety-reliability__requirement-security-document.active a {
  color: #e02f2e;
}
.safety-reliability__requirement-security-document:hover a {
  color: #e02f2e;
}
@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: space-between;
  margin-bottom: 295px;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    margin-bottom: 155px;
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 820px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-items {
    display: none;
  }
}
.safety-reliability__requirement-security-documents-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 14%;
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-item {
    width: 17%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1430px) and (max-height: 8124px) {
  .safety-reliability__requirement-security-documents-item {
    width: 25%;
  }
}
.safety-reliability__requirement-security-documents-item img {
  margin-bottom: 15px;
}
.safety-reliability__requirement-security-documents-item h5 {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
.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: 45px;
}
@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: 10px;
  align-items: baseline;
}
.safety-reliability__protection-unauthorized-item ul li.big-circle:before {
  top: 0;
}
.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%;
  position: relative;
  top: -3px;
}
.safety-reliability__protection-unauthorized-item ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.safety-reliability__protection-unauthorized-item ul li {
  margin-bottom: 0;
}
@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: 30px;
  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;
}
@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);
  }
}
@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.big-circle:before {
  top: 0;
}
.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%;
  position: relative;
  top: -3px;
}
.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: 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 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(50% - 25px), 1fr));
  min-height: 100%;
  gap: 25px;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .safety-reliability__compliance-with-requirements-items {
    margin-bottom: 20px;
    overflow: hidden;
    transition: height 0.25s;
    visibility: hidden;
    display: block;
  }
}
.safety-reliability__compliance-with-requirements-items.active {
  transition: height 0.25s;
}
.safety-reliability__compliance-with-requirements-item {
  display: flex;
  gap: 35px;
  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 {
  justify-content: center;
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .safety-reliability__toggle-control-wrap {
    display: flex;
  }
}
.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%;
}
@media only screen and (min-width: 0) and (max-width: 810px) and (max-height: 8124px) {
  .safety-reliability__certificate-conformity-text--kind-width {
    width: 100%;
  }
}
.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.big-circle:before {
  top: 0;
}
.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%;
  position: relative;
  top: -3px;
}
.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;
}
.safety-reliability__certificate-allows-use-title-icon svg {
  min-width: 45px;
  min-height: 45px;
}
@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-radius: 10px;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-reliability__tab-panel {
    flex-wrap: wrap;
  }
}
.safety-reliability__tab {
  text-align: center;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px 0 0 5px;
  border: 1px solid #8b8b8b;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-reliability__tab {
    border-radius: 5px 5px 0 0;
    width: 100%;
  }
}
.safety-reliability__tab:last-child {
  border-radius: 0 5px 5px 0;
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .safety-reliability__tab:last-child {
    border-radius: 0 0 5px 5px;
  }
}
.safety-reliability__tab h5 {
  font-weight: 500;
  text-align: left;
  padding: 0 15px;
  font-size: 18px;
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .safety-reliability__tab h5 {
    text-align: center;
  }
}
@media only screen and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .safety-reliability__tab h5 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-reliability__tab h5 {
    font-size: 14px;
  }
}
@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;
  border: none;
}
.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.big-circle:before {
  top: 0;
}
.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%;
  position: relative;
  top: -3px;
}
.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;
}
.safety-reliability__document h5 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 540px) and (max-height: 8124px) {
  .safety-reliability__document {
    flex: unset;
    width: 100%;
  }
}
.safety-reliability__document svg {
  margin-bottom: 20px;
}
.safety-reliability__document h5 {
  margin-bottom: 15px;
}
.safety-reliability__document a svg {
  margin: 0;
}
.safety-reliability__selecting-license-wrap {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 125px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-wrap {
    margin-bottom: 100px;
  }
}
.safety-reliability__selecting-licenses {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(82,82,82,0.17);
  padding: 70px 5px 70px 100px;
  display: flex;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 65px 5px 65px 85px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 60px 5px 60px 75px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 55px 5px 55px 65px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1500px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 50px 5px 50px 50px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 20px 5px 20px 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses {
    padding: 20px;
  }
}
.safety-reliability__selecting-licenses h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1917px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1640px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 33px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1590px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1380px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 500px) and (max-height: 8124px) {
  .safety-reliability__selecting-licenses h2 {
    font-size: 30px;
    font-weight: 500;
  }
}
.safety-reliability__selecting-licenses h2 span {
  color: #e02f2e;
}
.safety-reliability__selecting-license {
  width: 47%;
}
.safety-reliability__selecting-license h2 span {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    width: 43%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1700px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    width: 40%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1600px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    width: 37.9%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    width: 85%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    width: 42%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    width: 50%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .safety-reliability__selecting-license {
    width: 100%;
  }
}
.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%;
}
.safety-reliability__selecting-license-animate canvas {
  position: absolute;
  left: -3%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .safety-reliability__selecting-license-animate canvas {
    left: -5%;
  }
}
@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%;
  }
}
@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__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;
  }
}
.service-error h1 {
  font-size: 32px;
  color: #e02f2e;
  text-align: center;
  font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .service-error h1 {
    font-size: 25px;
    margin-left: 0;
  }
}
.service-error__button.hidden {
  display: none;
}
.service-error__center-content-wrap {
  padding: 270px 0 200px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__center-content-wrap {
    overflow: hidden;
    padding: 210px 0 200px 0;
  }
  .service-error__center-content-wrap svg {
    width: 100%;
    height: 100%;
  }
}
.service-error__center-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.service-error__center-content svg:first-child {
  position: relative;
  left: 48px;
  top: -64px;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__center-content svg:last-child {
    display: none;
  }
}
.service-error__center-content.mobile-640 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .service-error__center-content.mobile-640 {
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: 94.5%;
    margin-left: auto;
    margin-right: auto;
  }
  .service-error__center-content.mobile-640 svg {
    position: unset;
    width: 75%;
    height: 75%;
  }
  .service-error__center-content.mobile-640 h1,
  .service-error__center-content.mobile-640 p {
    text-align: center;
  }
  .service-error__center-content.mobile-640 p {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .service-error__center-content.mobile-640 h1 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) and (min-width: 0) and (max-width: 360px) and (max-height: 8124px) {
  .service-error__center-content.mobile-640 p {
    font-size: 18px;
  }
}
.service-error__center-content-img.mobile-640 {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .service-error__center-content-img.mobile-640 {
    display: block;
  }
}
.service-error__center-content-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  top: -20px;
  width: 37%;
  margin: 0 70px;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .service-error__center-content-title {
    width: 470px;
  }
}
.service-error__center-content-title h1 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 760px) and (max-height: 8124px) {
  .service-error__center-content-title h1 {
    font-size: 30px;
  }
}
.service-error__center-content-title p {
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 1.2;
}
.service-error__center-content-title svg:first-child {
  position: unset;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__center-content-title svg:first-child {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__center-content-title {
    position: absolute;
    top: 50%;
    left: 65%;
    transform: translate(-65%, -50%);
    width: 48%;
  }
}
@media only screen and (min-width: 0) and (max-width: 980px) and (max-height: 8124px) {
  .service-error__center-content-title {
    width: 480px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__center-content-body {
    display: none;
  }
}
.service-error__mobile-resolution-1160 {
  display: none;
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__mobile-resolution-1160 {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .service-error__mobile-resolution-1160 {
    display: none;
  }
}
.service-error__bottom-part svg {
  position: relative;
  top: -74px;
  left: 150px;
}
@media only screen and (min-width: 0) and (max-width: 1420px) and (max-height: 8124px) {
  .service-error__bottom-part svg {
    left: 10%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1320px) and (max-height: 8124px) {
  .service-error__bottom-part svg {
    left: 7%;
    top: -76px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .service-error__bottom-part svg {
    left: 3%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__bottom-part svg {
    left: 50px;
  }
}
.service-error__button-wrap {
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: -100px;
  right: 220px;
  min-width: 60%;
}
@media only screen and (min-width: 0) and (max-width: 1680px) and (max-height: 8124px) {
  .service-error__button-wrap {
    min-width: 80%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .service-error__button-wrap {
    min-width: 95%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) {
  .service-error__button-wrap {
    top: 0;
    min-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .service-error__button-wrap {
    top: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .service-error__button-wrap {
    position: unset;
    min-width: unset;
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1160px) and (max-height: 8124px) and (min-width: 0) and (max-width: 720px) and (max-height: 8124px) {
  .service-error svg {
    width: 75%;
  }
}
@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%;
}
.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;
  justify-content: space-between;
  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;
  display: flex;
  align-items: center;
}
.story__header-logo img {
  max-height: 200px;
}
@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;
  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: 1160px) and (max-height: 8124px) {
  .successful-implementation-stories h1 {
    line-height: 1.2;
  }
}
@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: 1020px) and (max-height: 8124px) {
  .successful-implementation-stories__header-greetings-item h1 {
    margin-top: 0;
  }
}
@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 a {
    margin-left: auto;
    margin-right: auto;
  }
}
.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: center;
}
.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;
  margin: 2px;
}
.successful-implementation-stories__article-kind-background img {
  width: 100%;
  border-radius: 10px;
}
.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: 500;
  line-height: 1;
}
@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: 1160px) and (max-height: 8124px) {
  .technical-support h1 {
    line-height: 1.2;
  }
}
@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: 22px;
  font-weight: 500;
  line-height: 1.3;
}
.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;
}
.technical-support__header-text h1 {
  line-height: 1;
}
@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%;
    font-weight: 600;
  }
}
@media only screen and (min-width: 0) and (max-width: 800px) and (max-height: 8124px) {
  .technical-support__header-text h1 {
    text-align: left;
  }
}
.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: left;
  }
}
.technical-support__header-image img {
  width: 100%;
  position: relative;
  right: -12%;
}
@media only screen and (min-width: 0) and (max-width: 1780px) and (max-height: 8124px) {
  .technical-support__header-image img {
    right: -10.5%;
  }
}
@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.76%;
}
@media only screen and (min-width: 0) and (max-width: 1740px) and (max-height: 8124px) {
  .technical-support__circle-line-element {
    bottom: -100px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1480px) and (max-height: 8124px) {
  .technical-support__circle-line-element {
    right: -3.139%;
  }
}
@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: 1000px) and (max-height: 8124px) {
  .technical-support__circle-line-element--kind-left {
    bottom: -55px;
  }
}
.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: 25%;
  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: 1140px) and (max-height: 8124px) {
  .technical-support__appeal {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .technical-support__appeal {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
}
@media only screen and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .technical-support__appeal {
    box-shadow: none;
    padding: 0;
  }
}
@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: 1140px) and (max-height: 8124px) {
  .technical-support__appeal-item {
    width: calc(33.3% - 10px);
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .technical-support__appeal-item {
    width: unset;
  }
}
.technical-support__appeal-item h4 {
  font-size: 22px;
}
@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;
}
.technical-support__appeal-item p.gray {
  color: #8b8b8b;
}
.technical-support__appeal-item a {
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1180px) and (max-height: 8124px) {
  .technical-support__appeal-item a {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .technical-support__appeal-item a {
    width: 38.5%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1020px) and (max-height: 8124px) {
  .technical-support__appeal-item a {
    width: 33%;
  }
}
@media only screen and (min-width: 0) and (max-width: 920px) and (max-height: 8124px) {
  .technical-support__appeal-item a {
    width: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .technical-support__appeal-item a {
    width: 45%;
  }
}
@media only screen and (min-width: 0) and (max-width: 530px) and (max-height: 8124px) {
  .technical-support__appeal-item a {
    width: 70%;
  }
}
@media only screen and (min-width: 0) and (max-width: 480px) and (max-height: 8124px) {
  .technical-support__appeal-item a {
    width: 100%;
  }
}
.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: 1140px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    gap: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific {
    width: unset;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 40px;
  }
}
.technical-support__appeal-item--specific h3 {
  font-size: 32px;
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific h3 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific h3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific h3 {
    text-align: center;
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific h3 {
    text-align: left;
  }
}
.technical-support__appeal-item--specific button {
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 1140px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 33%;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 30%;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 28%;
  }
}
@media only screen and (min-width: 0) and (max-width: 840px) and (max-height: 8124px) {
  .technical-support__appeal-item--specific button {
    width: 50%;
  }
}
@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: 460px) 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.big-circle:before {
  top: 0;
}
.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%;
  position: relative;
  top: -3px;
}
.technical-support__requests-resolved-item-content ul li.big-circle:before {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.technical-support__educational-tiles {
  display: flex;
  gap: 15px;
  width: 84.2%;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 1800px) and (max-height: 8124px) {
  .technical-support__educational-tiles {
    width: 93%;
  }
}
@media only screen and (min-width: 0) and (max-width: 1580px) and (max-height: 8124px) {
  .technical-support__educational-tiles {
    width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .technical-support__educational-tiles {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.technical-support__educational-tile {
  background: #f8f8f8;
  padding: 25px 30px;
  border-radius: 10px;
  width: calc(75% - 5px);
}
.technical-support__educational-tile p {
  font-size: 20px;
  line-height: 1.3;
}
@media only screen and (min-width: 0) and (max-width: 1280px) and (max-height: 8124px) {
  .technical-support__educational-tile {
    padding: 20px;
  }
  .technical-support__educational-tile p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0) and (max-width: 900px) and (max-height: 8124px) {
  .technical-support__educational-tile {
    width: calc(50% - 8px);
  }
}
@media only screen and (min-width: 0) and (max-width: 620px) and (max-height: 8124px) {
  .technical-support__educational-tile {
    width: 100%;
  }
  .technical-support__educational-tile p {
    font-size: 16px;
  }
}
.layout-content {
  width: 89.7%;
  margin: 0 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;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-content--comparison-editions-mobile {
    width: 100%;
  }
}
.layout-content--sticky {
  position: sticky;
  top: 100px;
  z-index: 7;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .layout-content--sticky {
    top: 80px;
  }
}
.layout-content__menu-header-control {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-content__menu-header-control {
    cursor: pointer;
  }
}
.layout-content__menu-header-control.active svg {
  transform: rotate(0);
  transition: transform 0.25s;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-content__menu-header-control {
    margin-bottom: 10px;
  }
}
.layout-content__menu-header-control svg {
  transform: rotate(180deg);
  transition: transform 0.25s;
  display: none;
  width: 10px;
  height: 7px;
}
@media only screen and (min-width: 0) and (max-width: 860px) and (max-height: 8124px) {
  .layout-content__menu-header-control svg {
    display: block;
  }
}
.layout-content__menu-header-control svg path {
  stroke: #fff;
}
.main-wrap {
  margin-top: 195px;
  padding-bottom: 300px;
  margin-bottom: 200px;
}
@media only screen and (min-width: 0) and (max-width: 1080px) and (max-height: 8124px) {
  .main-wrap {
    padding-bottom: 230px;
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-wrap {
    margin-top: 130px;
    padding-bottom: 200px;
    margin-bottom: 150px;
  }
}
.main-wrap--technical {
  margin-top: 100px;
}
@media only screen and (min-width: 0) and (max-width: 1360px) and (max-height: 8124px) {
  .main-wrap--technical {
    margin-top: 195px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-wrap--technical {
    margin-top: 135px;
  }
}
.main-wrap--successful-implementation-stories {
  margin-top: 108px;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-wrap--successful-implementation-stories {
    margin-top: 105px;
  }
}
@media only screen and (min-width: 0) and (max-width: 880px) and (max-height: 8124px) {
  .main-wrap--successful-implementation-stories {
    margin-top: 85px;
  }
}
@media only screen and (min-width: 0) and (max-width: 830px) and (max-height: 8124px) {
  .main-wrap--successful-implementation-stories {
    margin-top: 135px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1000px) and (max-height: 8124px) {
  .main-wrap--reliable-import-substitution {
    margin-top: 165px;
  }
}
.main-wrap--news {
  margin-top: 142px;
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) {
  .main-wrap--news {
    margin-top: 82px;
  }
}
@media only screen and (min-width: 0) and (max-width: 1024px) and (max-height: 8124px) and (min-width: 0) and (max-width: 640px) and (max-height: 8124px) {
  .main-wrap {
    margin-bottom: 115px;
  }
}
: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: 125%;
  min-height: 100%;
  left: -12.5%;
}
@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(rgba(255,255,255,0.7), rgba(255,255,255,0.01));
  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(rgba(255,255,255,0.01), #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:nth-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 rgba(0,0,0,0.25);
  position: absolute;
}
.logo__square:first-child {
  background: #fff;
}
.logo__square:last-child {
  background: #fff;
}
.logo__square:nth-child(2) {
  box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
}
.logo__square:nth-child(3) {
  box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
}
.logo__square:nth-child(1) {
  top: -8px;
  left: -8px;
  animation-name: topLeft;
  animation-duration: 7.5s;
  animation-timing-function: ease-out;
  animation-delay: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(2) {
  top: -8px;
  right: -8px;
  animation-name: topRight;
  animation-duration: 7.5s;
  animation-timing-function: ease-out;
  animation-delay: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(3) {
  top: auto;
  right: auto;
  left: -8px;
  bottom: -8px;
  animation-name: bottomLeft;
  animation-duration: 7.5s;
  animation-timing-function: ease-out;
  animation-delay: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform: translate(0, 0);
}
.logo__square:nth-child(4) {
  top: auto;
  right: -8px;
  left: auto;
  bottom: -8px;
  animation-name: bottomRight;
  animation-duration: 7.5s;
  animation-timing-function: ease-out;
  animation-delay: 2s;
  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: 8s;
  animation-timing-function: ease-out;
  animation-delay: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@-moz-keyframes topLeft {
  0% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@-webkit-keyframes topLeft {
  0% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@-o-keyframes topLeft {
  0% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@keyframes topLeft {
  0% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: -8px;
    left: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@-moz-keyframes topRight {
  0% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@-webkit-keyframes topRight {
  0% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@-o-keyframes topRight {
  0% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@keyframes topRight {
  0% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: -8px;
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@-moz-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@-webkit-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@-o-keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@keyframes bottomLeft {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: calc(50% + var(--logoSquaresIndent));
    left: -8px;
    bottom: -8px;
    transform: translate(0, 0);
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.25) inset;
  }
}
@-moz-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@-webkit-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@-o-keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@keyframes bottomRight {
  0% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  7% {
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  15% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  50% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #e02f2e;
    border-color: #e02f2e;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.25);
  }
  60% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
  100% {
    top: calc(50% + var(--logoSquaresIndent));
    right: -8px;
    left: calc(50% + var(--logoSquaresIndent));
    bottom: -8px;
    transform: translate(0, 0);
    background: #fff;
    border-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  }
}
@-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;
}

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