/**
 * Swiper 6.8.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *height: calc(75vh - 9.5rem);
 * Released on: July 22, 2021
 */

@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")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  /* touch-action: pan-y; */
  touch-action: none;
}
.swiper-container-pointer-events.swiper-container-vertical {
  /* touch-action: pan-x; */
  touch-action: none;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 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:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
.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-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  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: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: 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-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  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;
}
.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%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-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-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@charset "UTF-8";
/* ---
  Explode
--- */
/* ---
  String replace
--- */
/* Example of use is at the bottom of file */
/*

  Sample file name:
    • OpenSans-Bold.ttf
    • [prefix][delimiter][font_weight].ttf

  Mixin args:
    • path
    • font family
    • fonts weights: 
      • name (font_weight in file names)
      • weight
      • style

  Example:
    $Roboto : (
      (
        'name'   : 'Regular',
        'weight' : 400,
        'style'  : 'normal'
      ),
      (
        'name'   : 'Medium',
        'weight' : 500,
        'style'  : 'normal'
      ),
      (
        'name'   : 'Bold',
        'weight' : 700,
        'style'  : 'normal'
      )
    );

    @include fontFace('../sources/fonts/font/', 'Roboto', 'Roboto', $Roboto);

*/
/* Example of use is at the bottom of file */
/*

  Example:

    ul {
      margin-bottom: 15px;

      @include rwd(tablet, true) {
        margin-bottom: 30px;
      }

      li {
        margin-bottom: 20px;

        @include rwd(tablet) {
          margin-bottom: 10px;
        }
      }
    }

  Result:

    ul {
      margin-bottom: 15px;
    }

    ul li {
      margin-bottom: 20px;
    }

    @media (min-width: 769px) {
      ul {
        margin-bottom: 30px;
      }
    }

    @media (max-width: 768px) {
      ul li {
        margin-bottom: 10px;
      }
    }

*/
/* Example of use is at the bottom of file */
/*

  Example:

    div {
      float: left;

      @include rtl() {
        float: right;
      }
    }

  Result:

    div {
      float: left;
    }

    html[dir=rtl] div {
      float: right;
    }

*/
/* Example of use is at the bottom of file */
/*

  Example:

    ul {

      li {

        span {
          color: green;

          @include parent('li', '.red') {
            color: red;
          }

          @include parent('ul', '.hide || .hidden') {
            display: none;
          }
        }
      }
    }

  Result:

    ul li span {
      color: green;
    }

    ul li.red span {
      color: red;
    }

    ul.hide li span {
      display: none;
    }

    ul.hidden li span {
      display: none;
    }

*/
/* after rtl mixin */
/* ---
  Basic version:
  https://meyerweb.com/eric/tools/css/reset/
--- */
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;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ---
  Modifications
--- */
/* - HTML support - */
main {
  display: block;
}

/* - Hidden attribute - */
/* - Reset for SVG oraz elements of form - */
svg,
input,
textarea,
button,
select {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  outline: none;
}

input,
textarea,
select,
button {
  background: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea {
  overflow: auto;
}

button {
  cursor: pointer;
}

select::-ms-expand,
input::-ms-clear {
  display: none;
}

/* - IE11 - */
template {
  display: none !important;
}

/* - Fonts on iOS, ignoring font size changes - */
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/* - Links styling - */
a {
  color: inherit;
}

a,
a:hover,
a:focus,
*:focus {
  outline: 0;
  text-decoration: none;
}

/* - Reset for images - */
img {
  border: 0;
}

@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-Thin.otf");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-ThinItalic.otf");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-Light.otf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-LightItalic.otf");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-Regular.otf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-Italic.otf");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-Medium.otf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-MediumItalic.otf");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-Bold.otf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-BoldItalic.otf");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-ExtraBold.otf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STCForward";
  src: url("./../../public/fonts/STCForward/STCForward-ExtraBoldItalic.otf");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url("./../../public/fonts/icomoon/icomoon.woff") format("woff"),
    url("./../../public/fonts/icomoon/icomoon.ttf") format("truetype"),
    url("./../../public/fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-linkedin-big:before {
  content: "\E90A" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-linkedin {
  content: url("./../../public/fonts/icons/white-linkedin.svg") !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}


.icon-twitter {
  content: url("./../../public/fonts/icons/white-x.svg") !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.icon-chevron-left:before {
  content: "\E902" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-right:before {
  content: "\E903" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down:before {
  content: "\E904" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-up:before {
  content: "\E905" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
  content: "\E906" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up:before {
  content: "\E907" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
  content: "\E908" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before {
  content: "\E909" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body {
  padding: 0;
  margin: 0;
  font-size: 10px;
  line-height: 1;
}

body {
  font-family: "STCForward", sans-serif;
  font-weight: 400;
  color: #000000;
  padding-top: 9.5rem;
}
@media (max-width: 768px) {
  body {
    padding-top: 8rem;
  }
}

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

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

html.isHome,
html.isHome body {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
}
@media (max-width: 768px) {
  html.isHome,
  html.isHome body {
    height: unset;
    width: unset;
    overflow: unset;
    position: unset;
  }
}

[v-cloak] {
  display: none !important;
}

.swiper-pagination-bullet {
  margin: 0 3px;
  width: 1rem;
  height: 1rem;
}

.swiper-pagination-bullet-active {
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}

::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1;
}

:-ms-input-placeholder {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1;
}

::-ms-input-placeholder {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1;
}

::placeholder {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1;
}

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1230px;
  padding: 0 30px;
}
@media (max-width: 1024px) {
  .container {
    padding: 0 20px;
  }
}
.container--full {
  height: 100%;
}
.container--medium {
  max-width: 1022px;
}
.container--wide {
  width: 100%;
  max-width: 100%;
  padding-right: 30px;
  padding-left: 30px;
}
.container .container {
  padding: 0;
}

.container-break {
  position: relative;
  left: calc(-1 * (100vw - 100%) / 2);
  width: 100vw;
}

.container-break-right {
  position: relative;
  left: 0;
  width: calc(100% + (100vw - 100%) / 2);
}

.container-break-left {
  position: relative;
  left: calc(-1 * (100vw - 100%) / 2);
  width: calc(100% + (100vw - 100%) / 2);
}
html[dir="rtl"] .container-break-left {
  right: calc(-1 * (100vw - 100%) / 2);
  left: unset;
}

.sections {
  position: relative;
  overflow: hidden;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  transition: 0.2s;
  z-index: 103;
}
.header__container {
  position: absolute;
  top: 0;
  width: 100%;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .header__container {
    display: none;
  }
}
.header--fixed .header__container {
  transform: translateY(-200%);
}
.header__container--afterScroll {
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
  transform: translateY(-200%);
}
@media (max-width: 768px) {
  .header__container--afterScroll {
    display: block;
    transform: translateY(0);
  }
}
.header--fixed .header__container--afterScroll {
  transform: translateY(0);
}
.header__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 9.5rem;
  background-color: #ffffff;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .header__top {
    height: 8rem;
  }
}
body.dark .header__top {
  background-color: #3b2560;
}
.header__topBox {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .header__topBox {
    justify-content: space-between;
  }
}
.header__topBox--hide {
  display: none;
}
.header__logo {
  margin-right: 7rem;
}
html[dir="rtl"] .header__logo {
  margin-right: 0;
  margin-left: 7rem;
}
@media (max-width: 1280px) {
  .header__logo {
    margin-right: 4rem;
  }
  html[dir="rtl"] .header__logo {
    margin-right: 0;
    margin-left: 4rem;
  }
}
@media (max-width: 768px) {
  .header__logo {
    max-width: 9rem;
    z-index: 2;
  }
}
.header__logoLink {
  display: block;
  position: relative;
}
.header__logoImg {
  max-width: 12rem;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .header__logoImg {
    max-width: 9rem;
  }
}
body.dark .header__logoImg--normal {
  opacity: 0;
}
.header__logoImg--dark {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
body.dark .header__logoImg--dark {
  opacity: 1;
}
.header__nav {
  flex: 1;
  display: flex;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .header__nav {
    position: absolute;
    top: -100vh;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.025);
  }
  body.dark .header__nav {
    background-color: #3b2560;
  }
  .header__nav.active {
    top: 8rem;
  }
  .partnersTabsSlider__arrow {
    filter: invert(0.7);
  }
.tabsIcons__tab {
    font-size: 1.5rem !important;
  }
}
.header__navInner {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 -2.5rem;
}
@media (max-width: 1280px) {
  .header__navInner {
    margin: 0 -1rem;
  }
}
@media (max-width: 768px) {
  .header__navInner {
    flex-direction: column;
    padding: 3rem 2rem;
    overflow-y: auto;
    height: 500px;
  }
}
.header__navInner--afterScroll {
  justify-content: flex-start;
}
.header__navInnerLang {
  display: none;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .header__navInnerLang {
    display: block;
  }
}
.header__navItem {
  padding: 0 1.4rem;
}
@media (max-width: 1280px) {
  .header__navItem {
    padding: 0 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .header__navItem {
    width: 100%;
    text-align: start;
  }
}
.header__navItem--search {
  width: 100%;
  max-width: 41rem;
}
.header__navLink {
  position: relative;
  display: block;
  padding: 3.6rem 0;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  line-height: 1.8rem;
  cursor: pointer;
  transition: 0.2s;
}

.header__text_center {
  text-align: center;
}

.header__navLink_button {
  padding: 0.6rem !important; 
  border: 1.8px solid;
  border-radius: 8px;
}

@media (max-width: 1280px) {
  .header__navLink {
    font-size: 1.2rem;
  }
}
@media (max-width: 768px) {
  .header__navLink {
    padding: 0;
    font-size: 1.8rem;
    line-height: 3.6rem;
  }
}
body.dark .header__navLink {
  color: #ffffff;
}
.header__navLink:hover {
  color: rgba(249, 48, 71, 0.9);
}
.header__ri_button {
	padding: 0.6rem !important;
	border: 1.8px solid rgba(249, 48, 71, 0.9);
	background-color: rgba(249, 48, 71, 0.9);
	color: #ffffff;
	position: relative;
	display: block;
	padding: 3.6rem 0;
	font-size: 1.4rem;
	line-height: 1.8rem;
	cursor: pointer;
	transition: 0.2s;
}
.header__ri_button:hover {
  background-color: #ffffff;
  border-color: rgba(249, 48, 71, 0.9);
  color: rgba(249, 48, 71, 0.9);
}

@media (max-width: 1280px) {
  .header__ri_button {
    font-size: 1.2rem;
  }
}
@media (max-width: 768px) {
  .header__ri_button {
    padding: 0;
    font-size: 1.8rem;
    line-height: 3.6rem;
  }
}

.header__navLink--active,
.header__navLink--subActive {
  font-weight: 600;
}
.header__navLink--active::before,
.header__navLink--subActive::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  /*background-color: rgba(249, 48, 71, 0.9);*/
  transition: width 0.2s;
}
@media (max-width: 768px) {
  .header__navLink--active::before,
  .header__navLink--subActive::before {
    left: 50%;
    transform: translateX(-50%);
    width: 30%;
  }
}
@media (max-width: 480px) {
  .header__navLink--active::before,
  .header__navLink--subActive::before {
    width: 50%;
  }
}
.header__navLinkSub {
  width: 1rem;
  margin-left: 1.8rem;
}
html[dir="rtl"] .header__navLinkSub {
  margin-right: 1.8rem;
  margin-left: 0;
}
@media (max-width: 1280px) {
  .header__navLinkSub {
    margin-left: 0.5rem;
  }
  html[dir="rtl"] .header__navLinkSub {
    margin-right: 0.5rem;
    margin-left: 0;
  }
}
.header__navLink--active .header__navLinkSub {
  transform: rotate(180deg);
}
.header__navLinkIcon {
  stroke: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .header__navLinkIcon {
  stroke: #ffffff;
}
.header__navLink:hover .header__navLinkIcon {
  stroke: rgba(249, 48, 71, 0.9);
}
.header__bot--active .header__navLinkIcon {
  stroke: rgba(48, 0, 115, 0.9);
}
.header__search {
  position: relative;
  width: 100%;
  max-width: 41rem;
}
.header__search::before,
.header__search::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 1.6rem;
  height: 1.6rem;
  transform: translateY(-50%);
  background-size: cover;
  background-position: center;
  pointer-events: none;
  transition: 0.2s;
}
html[dir="rtl"] .header__search::before,
html[dir="rtl"] .header__search::after {
  right: unset;
  left: 2rem;
}
.header__search::before {
  background-image: url("../../public/images/search.svg");
}
body.dark .header__search::before {
  opacity: 0;
}
.header__search::after {
  background-image: url("../../public/images/search-white.svg");
  opacity: 0;
}
body.dark .header__search::after {
  opacity: 1;
}
.header__searchLabel {
  position: absolute;
  left: 2rem;
  top: 1.7rem;
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #8b90a1;
  pointer-events: none;
  transition: 0.2s;
}
html[dir="rtl"] .header__searchLabel {
  right: 2rem;
  left: unset;
}
body.dark .header__searchLabel {
  color: #ffffff;
}
.header__search--floating .header__searchLabel {
  top: -5px;
  font-size: 1.2rem;
}
.header__searchInput {
  position: relative;
  width: 100%;
  height: 5.4rem;
  padding: 0 5rem 0 2rem;
  font-size: 1.6rem;
  line-height: 2.1rem;
  border-bottom: 1px solid #8b90a1;
}
html[dir="rtl"] .header__searchInput {
  padding: 0 2rem 0 5rem;
}
.header__searchMask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0;
  cursor: pointer;
  transition: 0.2s;
}
.header__searchMask:hover {
  opacity: 0.5;
}
.header__bot {
  position: absolute;
  top: 9.5rem;
  width: 100%;
  height: 6.1rem;
  background-color: transparent;
  border-bottom: 1px solid rgba(220, 221, 234, 0.25);
  transition: 0.2s;
}
.header__bot--active,
.header__bot--dark {
  background-color: #ffffff;
}
body.dark .header__bot--active,
body.dark .header__bot--dark {
  background-color: #3b2560;
}
.header__bot--dark {
  border-top: 1px solid rgba(48, 0, 115, 0.9);
}
body.dark .header__bot--dark {
  border-color: #dcdde9;
}
.header__botNav {
  flex: 1;
  display: flex;
}
@media (max-width: 768px) {
  .header__botNav {
    position: absolute;
    left: 0;
    top: 90%;
    width: 100%;
    background-color: #ffffff;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s, top 0.2s;
  }
  html[dir="rtl"] .header__botNav {
    right: 0;
    left: unset;
  }
}
.header__botNav.active {
  opacity: 1;
  top: 100%;
  pointer-events: all;
}
.header__botNavInner {
  display: flex;
  margin: 0 -4rem;
  justify-content: center;
  flex: 1;
}
@media (max-width: 1280px) {
  .header__botNavInner {
    margin: 0 -2rem;
  }
}
@media (max-width: 768px) {
  .header__botNavInner {
    flex-direction: column;
    padding: 3rem 2rem;
  }
}
.header__botNavItem {
  padding: 0 2.9rem;
}
@media (max-width: 1280px) {
  .header__botNavItem {
    padding: 0 2rem;
  }
}
@media (max-width: 1024px) {
  .header__botNavItem {
    padding: 0 1.5rem;
  }
}
.header__botNavLink {
  position: relative;
  display: block;
  padding: 2.1rem 0;
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.8rem;
  cursor: pointer;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .header__botNavLink {
    padding: 0;
    color: rgba(48, 0, 115, 0.9);
    font-size: 1.8rem;
    line-height: 3.6rem;
  }
}
.header__bot--active .header__botNavLink,
.header__bot--dark .header__botNavLink {
  color: rgba(48, 0, 115, 0.9);
}
body.dark .header__bot--active .header__botNavLink,
body.dark .header__bot--dark .header__botNavLink {
  color: #ffffff;
}
.header__botNavLink:hover {
  color: rgba(249, 48, 71, 0.9);
}
.header__botNavLink--active,
.header__botNavLink--subActive {
  font-weight: 600;
}
.header__botNavLink--active::before,
.header__botNavLink--subActive::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: rgba(249, 48, 71, 0.9);
  transition: width 0.2s;
}
.header__botNavLinkSub {
  width: 1rem;
  margin-left: 1.8rem;
}
html[dir="rtl"] .header__botNavLinkSub {
  margin-right: 1.8rem;
  margin-left: unset;
}
@media (max-width: 1024px) {
  .header__botNavLinkSub {
    margin-left: 1rem;
  }
  html[dir="rtl"] .header__botNavLinkSub {
    margin-right: 1rem;
    margin-left: unset;
  }
}
.header__botNavLink--active .header__botNavLinkSub {
  transform: rotate(180deg);
}
.header__botNavLinkIcon {
  stroke: #ffffff;
  transition: 0.2s;
}
.header__botNavLink:hover .header__botNavLinkIcon {
  stroke: rgba(249, 48, 71, 0.9);
}
.header__bot--active .header__botNavLinkIcon,
.header__bot--dark .header__botNavLinkIcon {
  stroke: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .header__bot--active .header__botNavLinkIcon,
body.dark .header__bot--dark .header__botNavLinkIcon {
  stroke: #ffffff;
}
.header__hamburgerBox {
  display: flex;
  align-items: center;
  z-index: 2;
}
.header__searchButton {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../public/images/search.svg");
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: 0.2s;
}
body.dark .header__searchButton {
  background-image: url("../../public/images/search-white.svg");
}
.header__searchButton:hover {
  opacity: 0.5;
}
.header__darkMode {
  margin-left: 3rem;
}
html[dir="rtl"] .header__darkMode {
  margin-right: 3rem;
  margin-left: unset;
}
.header--fixed .header__darkMode {
  display: none;
}
@media (max-width: 768px) {
  .header--fixed .header__darkMode {
    display: block;
  }
}
.header__hamburger {
  display: none;
  margin-left: 3rem;
}
html[dir="rtl"] .header__hamburger {
  margin-right: 3rem;
  margin-left: 0;
}
@media (max-width: 768px) {
  .header__hamburger {
    display: block;
  }
}
.header__hamburger span {
  position: relative;
  display: block;
  width: 2.8rem;
  height: 2px;
  background-color: rgba(48, 0, 115, 0.9);
  margin: 4px 0;
  transition: background-color 0.2s, opacity 0.2s, transform 0.2s;
}
body.dark .header__hamburger span {
  background-color: #ffffff;
}
.header__hamburger.active span:first-child {
  top: 6px;
  transform: rotate(45deg);
}
.header__hamburger.active span:nth-child(2) {
  opacity: 0;
}
.header__hamburger.active span:last-child {
  bottom: 6px;
  transform: rotate(-45deg);
}

.footer {
  overflow: hidden;
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .footer {
  background-color: #3b2560;
  border-top: solid #523a7b;
}
.footer__top {
  display: flex;
  justify-content: space-evenly;
  margin: 0 -4rem;
  padding: 8rem 0;
}
@media (max-width: 1024px) {
  .footer__top {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .footer__top {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.footer__topCol {
  padding: 0 4rem;
}
@media (max-width: 1024px) {
  .footer__topCol + .footer__topCol {
    margin-top: 5rem;
  }
}
@media (max-width: 1024px) {
  .footer__topCol--logo {
    display: flex;
    justify-content: space-between;
  }
}
.footer__topCol--columns {
  display: flex;
  margin: 0 -5rem;
}
@media (max-width: 480px) {
  .footer__topCol--columns {
    margin: 0 -2rem;
  }
}
.footer__logo {
  display: block;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .footer__logo {
    margin-bottom: 0;
  }
}
.footer__socials {
  display: flex;
  flex-direction: column;
  margin-top: 4rem;
}
.footer__socialsText {
  margin-top: 2rem;
  font-size: 2.2rem;
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
}
.footer__socialsList {
  display: flex;
  margin: 0 -1rem;
  justify-content: center;
}
.footer__socialsLink {
  font-size: 1.6rem;
  line-height: 1;
  padding: 0.5rem 1rem;
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.2s;
  display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 26px;
	width: 26px;
	padding: 0;
	border-radius: 15%;
	position: relative;
	text-align: center;
	border: 1px solid #ffffff;
	-webkit-transition: all .3s cubic-bezier(.23,1,.32,1);
	transition: all .3s cubic-bezier(.23,1,.32,1);
}
.footer__socialsLink:hover {
  /*color: #ffffff;*/
  background-color: #7A45A4;
}

.footer__socialsItem{
 padding: 3px;
}

.footer__column {
  display: flex;
  flex-direction: column;
  padding: 0 5rem;
}
@media (max-width: 480px) {
  .footer__column {
    padding: 0 2rem;
  }
}
.footer__title {
  margin-bottom: 2rem;
  color: #ffffff;
  font-size: 2.1rem;
  line-height: calc(26 / 21);
  letter-spacing: 0.02em;
}
.footer__text,
.footer__link {
  color: rgba(255, 255, 255, 0.7);
  font-size: 1.6rem;
  font-weight: 300;
  line-height: calc(21 / 16);
}
.footer__link {
  transition: 0.2s;
}
.footer__link + .footer__link {
  margin-top: 2rem;
}
.footer__link:hover {
  color: rgba(249, 48, 71, 0.9);
}
.footer__line {
  border-top: 1px solid rgba(220, 221, 234, 0.5);
}
.footer__bottom {
  margin: -3rem -2rem 0;
  padding: 2.3rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 768px) {
  .footer__bottom {
    justify-content: unset;
  }
}
.footer__bottomCol {
  margin-top: 3rem;
  padding: 0 2rem;
}
.footer__bottomCopy {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .footer__bottomCopy {
    flex-direction: column;
    align-items: flex-start;
  }
}
.footer__bottomCopyLink {
  display: flex;
}
.footer__bottomCopyLogo {
  width: 10rem;
  margin-right: 3rem;
}
html[dir="rtl"] .footer__bottomCopyLogo {
  margin-right: unset;
  margin-left: 3rem;
}
@media (max-width: 768px) {
  .footer__bottomCopyLogo {
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .footer__bottomNav {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.footer__nav {
  display: flex;
  margin: 0 -0.5rem;
}
@media (max-width: 768px) {
  .footer__nav {
    flex-direction: column;
  }
}
.footer__navItem {
  padding: 0 0.5rem;
}
.footer__navItem:before {
  content: "|";
  padding-right: 0.5rem;
}
html[dir="rtl"] .footer__navItem:before {
  padding-right: 0;
  padding-left: 0.5rem;
}
@media (max-width: 768px) {
  .footer__navItem:before {
    display: none;
  }
}
.footer__navItem:first-child:before {
  display: none;
}
.footer__navLink {
  transition: color 0.2s;
}
.footer__navLink:hover {
  color: #ffffff;
}
.footer .wpcf7 {
  position: relative;
}

.homeHeader {
  min-height: 55rem;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .homeHeader {
    min-height: 50rem;
  }
}
.homeHeader__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.homeHeader__inner {
  z-index: 2;
  width: 100%;
}
.homeHeader__content {
  color: #ffffff;
  max-width: 50rem;
  padding: 8rem 0;
}
.homeHeader__title {
  margin-bottom: 2rem;
  font-size: 4.5rem;
  line-height: 6.5rem;
  font-weight: 600;
  color: #ffffff;
}
@media (max-width: 768px) {
  .homeHeader__title {
    font-size: 3rem;
    line-height: 4.5rem;
  }
}
.homeHeader__desc {
  margin-bottom: 2.4rem;
  font-size: 2.5rem;
  line-height: 4.5rem;
  font-weight: 300;
}
@media (max-width: 768px) {
  .homeHeader__desc {
    font-size: 1.8rem;
    line-height: 3rem;
  }
}

.singleNews__header {
  margin-bottom: 10rem;
}
@media (max-width: 768px) {
  .singleNews__header {
    margin-bottom: 5rem;
  }
}
.singleNews__content {
  padding-bottom: 10rem;
  max-width: 78rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .singleNews__content {
    padding-bottom: 6rem;
  }
}
.singleNews__related {
  padding: 5.2rem 0 10rem;
  background-color: #faf7ff;
}
@media (max-width: 768px) {
  .singleNews__related {
    padding: 3.2rem 0 6rem;
  }
}
.singleNews__relatedTitle {
  margin-bottom: 4rem;
}
.singleNews__relatedList {
  display: flex;
  flex-wrap: wrap;
  margin: -4rem -4rem 0;
}
@media (max-width: 1024px) {
  .singleNews__relatedList {
    margin: -4rem -2rem 0;
  }
}
.singleNews__relatedItem {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 4rem;
  margin-top: 4rem;
}
@media (max-width: 1024px) {
  .singleNews__relatedItem {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .singleNews__relatedItem {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.headerNews {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #dcddea;
}
.headerNews__image {
  position: relative;
  flex: 0 0 40%;
  max-width: 40%;
  height: 55rem;
}
@media (max-width: 768px) {
  .headerNews__image {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
    height: auto;
  }
  .headerNews__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
}
.headerNews__imageImg {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.headerNews__content {
  flex: 0 0 60%;
  max-width: 60%;
  padding: 6rem 0 6rem 10rem;
}
@media (max-width: 1280px) {
  .headerNews__content {
    padding: 6rem 2rem 6rem 6rem;
  }
}
@media (max-width: 768px) {
  .headerNews__content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 5rem 2rem;
  }
}
html[dir="rtl"] .headerNews__content {
  padding: 6rem 10rem 6rem 0;
}
@media (max-width: 1280px) {
  html[dir="rtl"] .headerNews__content {
    padding: 6rem 6rem 6rem 2rem;
  }
}
@media (max-width: 768px) {
  html[dir="rtl"] .headerNews__content {
    padding: 5rem 2rem;
  }
}
.headerNews__contentBreadcrumbs {
  margin-bottom: 8rem;
}
@media (max-width: 768px) {
  .headerNews__contentBreadcrumbs {
    margin-bottom: 5rem;
  }
}
.headerNews__contentDate {
  margin-bottom: 3.5rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 600;
}
.headerNews__contentInner {
  max-width: 58rem;
}
.headerNews__title {
  font-size: 3.5rem;
  line-height: 6.5rem;
  font-weight: 600;
  color: rgba(48, 0, 115, 0.9);
}
@media (max-width: 600px) {
  .headerNews__title {
    font-size: 3rem;
    line-height: 5rem;
  }
}
.headerNews__read {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-top: 3.5rem;
}

.pageText {
  padding: 10rem 0;
  border-top: 1px solid rgba(48, 0, 115, 0.9);
}
@media (max-width: 768px) {
  .pageText {
    padding: 6rem 0;
  }
}
.pageText__inner {
  max-width: 78rem;
  margin: 0 auto;
}
.pageText__breadcrumbs {
  margin-bottom: 3.5rem;
}
.pageText__title {
  margin-bottom: 5rem;
  font-size: 3.5rem;
  line-height: 6.5rem;
  font-weight: 600;
  color: rgba(48, 0, 115, 0.9);
}
@media (max-width: 600px) {
  .pageText__title {
    font-size: 3rem;
    line-height: 5rem;
  }
}

.submenu {
  display: flex;
  align-items: center;
  position: absolute;
  top: -1000%;
  left: 0;
  width: 100%;
  padding: 4.2rem 0 4.8rem;
  background-color: #ffffff;
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.025);
  transition: 0.2s;
  z-index: -1;
}
@media (max-width: 768px) {
  .submenu {
    position: static;
    max-height: 0;
    padding: 0;
    box-shadow: unset;
    overflow: hidden;
    z-index: 2;
  }
}
body.dark .submenu {
  background-color: #3b2560;
}
.submenu--active {
  top: 6rem;
}
.submenu--active.submenu--topNav {
  top: 9.5rem;
}
@media (max-width: 768px) {
  .submenu--active.submenu--topNav {
    max-height: 100%;
    padding: 3rem 0;
  }
}
.submenu > .container {
  padding: 0 30px;
}
@media (max-width: 1024px) {
  .submenu > .container {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .submenu > .container {
    padding: 0;
  }
}
.submenu__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -2rem;
}
.submenu__col {
  display: flex;
  align-items: center;
  padding: 0 2rem;
}
.submenu__col--higher {
  margin-bottom: 5rem;
}
@media (max-width: 768px) {
  .submenu__col--higher {
    margin-bottom: unset;
  }
}
.submenu__title {
  display: block;
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  text-align: left;
  transition: 0.2s;
}
html[dir="rtl"] .submenu__title {
  text-align: right;
}
@media (max-width: 768px) {
  .submenu__title {
    margin-bottom: 2.5rem;
    font-size: 1.6rem;
  }
}
body.dark .submenu__title {
  color: #ffffff;
}
.submenu__title:hover {
  color: rgba(249, 48, 71, 0.9);
}
body.dark .submenu__title:hover {
  color: rgba(249, 48, 71, 0.9);
}
.submenu__box {
  display: flex;
  align-items: stretch;
  margin: 0 -4rem;
}
@media (max-width: 768px) {
  .submenu__box {
    flex-wrap: wrap;
  }
}
.submenu__boxCol {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 4rem;
}
@media (max-width: 768px) {
  .submenu__boxCol {
    width: 100%;
    margin-top: 2.5rem;
  }
  .submenu__boxCol:first-child {
    margin-top: 0;
  }
}
.submenu__boxGrayLine {
  width: 1px;
  background-color: #dcdde9;
}
@media (max-width: 768px) {
  .submenu__boxGrayLine {
    display: none;
  }
}
.submenu__link {
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  transition: 0.2s;
}
html[dir="rtl"] .submenu__link {
  text-align: right;
}
body.dark .submenu__link {
  color: #ffffff;
}
.submenu__link + .submenu__link {
  margin-top: 3.5rem;
}
@media (max-width: 768px) {
  .submenu__link + .submenu__link {
    margin-top: 2.5rem;
  }
}
.submenu__link:hover {
  color: rgba(249, 48, 71, 0.9);
}
body.dark .submenu__link:hover {
  color: rgba(249, 48, 71, 0.9);
}
.submenu__imageBox {
  position: relative;
}
@media (max-width: 768px) {
  .submenu__imageBox {
    display: none;
  }
}
.submenu__image {
  width: auto;
  height: 24rem;
}
html[dir="rtl"] .submenu__image {
  transform: scaleX(-1);
}
@media (max-width: 1024px) {
  .submenu__image {
    height: 20rem;
  }
}
.submenu__imageText {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.4rem 2.4rem;
  color: #ffffff;
  line-height: 2;
}
body.dark .submenu__imageText {
  color: #ffffff;
}

.webinarPopupBlock {
  height: 100%;
  margin: 0;
  overflow: hidden;
}

body {
  transition: background-color 0.2s;
}
body.dark {
  background-color: #3b2560;
}

.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 600;
  text-align: center;
  border-radius: 4px;
  min-height: 5rem;
  padding: 0 3rem;
  transition: 0.2s;
}
.button--lg {
  padding: 0 5rem;
}
.button--block {
  display: flex;
}
.button--pink {
  background-color: rgba(249, 48, 71, 0.9);
  border: 2px solid rgba(249, 48, 71, 0.9);
  color: #ffffff;
}
.button--pink:hover {
  background-color: #ffffff;
  border-color: rgba(249, 48, 71, 0.9);
  color: rgba(249, 48, 71, 0.9);
}
.slider--button {
  border: 2px solid;
  color: #ffffff;
  border-radius: 50px;
  pointer-events: auto;
}
.slider--button:hover {
  border-color: rgba(249, 48, 71, 0.9);
  color: rgba(249, 48, 71, 0.9);
}

.button--pinkToViolet {
  background-color: rgba(249, 48, 71, 0.9);
  border: 2px solid rgba(249, 48, 71, 0.9);
  color: #ffffff;
}
.button--pinkToViolet:hover {
  background-color: #ffffff;
  border-color: rgba(48, 0, 115, 0.9);
  color: rgba(48, 0, 115, 0.9);
}
.button--outlineViolet {
  color: rgba(48, 0, 115, 0.9);
  border: 2px solid rgba(48, 0, 115, 0.9);
  background-color: #ffffff;
}
.button--outlineViolet:hover {
  background-color: rgba(249, 48, 71, 0.9) !important;
  border-color: rgba(249, 48, 71, 0.9) !important;
  color: #ffffff;
}
.button--outlineVioletTransparent {
  background-color: transparent;
  border: 2px solid rgba(48, 0, 115, 0.9);
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .button--outlineVioletTransparent {
  border-color: #ffffff;
  color: #ffffff;
}
.button--outlineVioletTransparent:hover {
  background-color: rgba(249, 48, 71, 0.9);
  border-color: rgba(249, 48, 71, 0.9);
  color: #ffffff;
}
body.dark .button--outlineVioletTransparent:hover {
  background-color: rgba(249, 48, 71, 0.9);
  border-color: rgba(249, 48, 71, 0.9);
}
.button--textViolet {
  color: rgba(48, 0, 115, 0.9);
}
body.dark .button--textViolet {
  color: #ffffff;
}
.button--textViolet:hover {
  color: rgba(249, 48, 71, 0.9);
}
body.dark .button--textViolet:hover {
  color: rgba(249, 48, 71, 0.9);
}
.button--underline {
  background-color: transparent;
  border-bottom: 2px solid #ffffff;
  border-radius: 0;
  color: #ffffff;
}
.button--underline:hover {
  border-color: rgba(249, 48, 71, 0.9);
  color: rgba(249, 48, 71, 0.9);
}
.button--iconReverse .button__icon {
  order: -1;
  margin-right: 2rem;
}
html[dir="rtl"] .button--iconReverse .button__icon {
  margin-right: 0;
  margin-left: 2rem;
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  font-weight: 600;
  line-height: 1.25;
  color: rgba(48, 0, 115, 0.9);
}
.wysiwyg h1 {
  font-size: 5rem;
}
@media (max-width: 768px) {
  .wysiwyg h1 {
    font-size: 3rem;
  }
}
.wysiwyg h2 {
  font-size: 3.2rem;
}
@media (max-width: 768px) {
  .wysiwyg h2 {
    font-size: 2.6rem;
  }
}
.wysiwyg h3 {
  font-size: 2.8rem;
}
@media (max-width: 768px) {
  .wysiwyg h3 {
    font-size: 2.2rem;
  }
}
.wysiwyg h4 {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .wysiwyg h4 {
    font-size: 1.6rem;
  }
}
.wysiwyg h5 {
  font-size: 1.4rem;
}
.wysiwyg h6 {
  font-size: 1.2rem;
}
.wysiwyg p,
.wysiwyg ul li,
.wysiwyg ol li {
  color: rgba(0, 0, 0, 0.95);
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 300;
}
@media (max-width: 768px) {
  .wysiwyg p,
  .wysiwyg ul li,
  .wysiwyg ol li {
    font-size: 1.6rem;
  }
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6,
.wysiwyg p,
.wysiwyg ul,
.wysiwyg ol {
  margin-top: 26px;
}
.wysiwyg h1:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child,
.wysiwyg h6:first-child,
.wysiwyg p:first-child,
.wysiwyg ul:first-child,
.wysiwyg ol:first-child {
  margin-top: 0;
}
.wysiwyg h1 + p,
.wysiwyg h1 + ul,
.wysiwyg h1 + ol,
.wysiwyg h2 + p,
.wysiwyg h2 + ul,
.wysiwyg h2 + ol,
.wysiwyg h3 + p,
.wysiwyg h3 + ul,
.wysiwyg h3 + ol,
.wysiwyg h4 + p,
.wysiwyg h4 + ul,
.wysiwyg h4 + ol,
.wysiwyg h5 + p,
.wysiwyg h5 + ul,
.wysiwyg h5 + ol,
.wysiwyg h6 + p,
.wysiwyg h6 + ul,
.wysiwyg h6 + ol {
  margin-top: 18px;
}
.wysiwyg b,
.wysiwyg strong {
  font-weight: 600;
}
.wysiwyg ol li {
  position: relative;
  margin-left: 30px;
  counter-increment: item;
  margin-bottom: 25px;
}
.wysiwyg ol li:before {
  content: counter(item, decimal-leading-zero);
  font-weight: 500;
  font-size: 15px;
  color: rgba(249, 48, 71, 0.9);
  position: absolute;
  left: -30px;
  top: 2px;
}
.wysiwyg ul li {
  position: relative;
  margin-bottom: 25px;
}
.wysiwyg ul li:before {
  content: "\2022";
  padding-right: 0.8rem;
}
html[dir="rtl"] .wysiwyg ul li:before {
  padding-right: 0;
  padding-left: 0.8rem;
}

.sectionTitle {
  font-size: 3.5rem;
  line-height: 6.5rem;
  font-weight: 600;
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
@media (max-width: 600px) {
  .sectionTitle {
    font-size: 3rem;
    line-height: 5rem;
  }
}
body.dark .sectionTitle {
  color: #ffffff;
}

.servicesTile {
  position: relative;
  background-color: #ffffff;
  padding: 4rem 2rem 5.5rem 3rem;
  border-radius: 3px;
  height: 100%;
  cursor: pointer;
}
.servicesTile:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3.7rem;
  width: 60%;
  height: 1px;
  z-index: 3;
  background-color: #eaebf5;
  transition: background-color 0.2s;
}
.servicesTile__header {
  margin-bottom: 5.6rem;
}
.servicesTile__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 8rem;
  height: 8rem;
  margin-left: auto;
  margin-right: 2.2rem;
}
.servicesTile__icon:before,
.servicesTile__icon:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.servicesTile__icon:before {
  background-color: #dcddea;
  transform: rotate(45deg);
}
.servicesTile__icon:after {
  border: 1px solid rgba(48, 0, 115, 0.9);
}
.servicesTile__icon img {
  position: relative;
  z-index: 1;
  max-width: 70%;
  max-height: 70%;
}
.servicesTile__title {
  margin-bottom: 1.2rem;
  font-size: 1.8rem;
  min-height: 5rem;
  line-height: 2.5rem;
  font-weight: 300;
  text-transform: uppercase;
}
.servicesTile__desc {
  font-size: 1.4rem;
  line-height: 2.5rem;
  font-weight: 300;
}
.servicesTile__hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(48, 0, 115, 0.9);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}
.servicesTile__hoverInner {
  padding: 3rem 3rem 5.5rem 3rem;
  color: #ffffff;
}
.servicesTile__hoverContent ul li {
  font-size: 1.4rem;
  line-height: 2.5rem;
  font-weight: 300;
}
.servicesTile__hoverContent ul li:before {
  content: "\25AA   ";
}
.servicesTile__hoverTitle {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 300;
}
.servicesTile:hover:before {
  background-color: rgba(249, 48, 71, 0.9);
}
.servicesTile:hover .servicesTile__hover {
  pointer-events: all;
  opacity: 1;
}

.leaderTile {
  position: relative;
}
.leaderTile__rect {
  position: absolute;
  top: -1.9rem;
  right: -1.9rem;
  width: 1.9rem;
  height: 1.9rem;
  background-color: rgba(249, 48, 71, 0.9);
}
.leaderTile__image {
  margin-bottom: 3rem;
  position: relative;
  border-radius: 20rem;
  overflow: hidden;
  height: 36rem;
}
@media (max-width: 768px) {
  .leaderTile__image {
    height: auto;
  }
  .leaderTile__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 133.3333333333%;
  }
}
@media (max-width: 480px) {
  .leaderTile__image {
    height: 35rem;
  }
}
@media (max-width: 360px) {
  .leaderTile__image {
    height: 30rem;
  }
}
.leaderTile__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 480px) {
  .leaderTile__image img {
    object-position: top;
  }
}
.leaderTile__name {
  margin-bottom: 1.7rem;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.03em;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 300;
  transition: 0.2s;
}
body.dark .leaderTile__name {
  color: #ffffff;
}
@media (max-width: 480px) {
  .leaderTile__name {
    font-size: 1.3rem;
  }
}
.leaderTile__position {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.5rem;
  transition: 0.2s;
}
body.dark .leaderTile__position {
  color: #ffffff;
}
@media (max-width: 480px) {
  .leaderTile__position {
    font-size: 1.2rem;
  }
}
.leaderTile__bottomPosition {
  display: none;
  font-size: 1.8rem;
  line-height: 3.5rem;
  letter-spacing: 0.03em;
  padding-top: 2rem;
}

.newsTile {
  display: flex;
  position: relative;
  height: 100%;
  padding-left: 4rem;
}
html[dir="rtl"] .newsTile {
  padding-right: 4rem;
  padding-left: 0;
}
@media (max-width: 600px) {
  .newsTile {
    padding-left: 2rem;
  }
  html[dir="rtl"] .newsTile {
    padding-right: 2rem;
    padding-left: 0;
  }
}
.newsTile--white .newsTile__inner {
  background-color: #ffffff;
}
.newsTile--product {
  padding-left: 4.4rem;
}
html[dir="rtl"] .newsTile--product {
  padding-right: 4.4rem;
  padding-left: 0;
}
@media (max-width: 480px) {
  .newsTile--product {
    padding-left: 2.4rem;
  }
  html[dir="rtl"] .newsTile--product {
    padding-right: 2.4rem;
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .newsTile--newsSlider {
    padding-left: 4rem;
  }
  html[dir="rtl"] .newsTile--newsSlider {
    padding-right: 4rem;
    padding-left: 0;
  }
}
.newsTile__inner {
  position: relative;
  background-color: #faf7ff;
  padding: 4.5rem 3.6rem 3rem 3rem;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  transition: 0.2s;
}
html[dir="rtl"] .newsTile__inner {
  padding: 4.5rem 3rem 3rem 3.6rem;
}
@media (max-width: 600px) {
  .newsTile__inner {
    padding: 3.5rem 2rem 5rem;
  }
}
body.dark .newsTile__inner {
  background-color: #523a7b;
}
.newsTile__inner:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 6.6rem;
  width: 15rem;
  height: 1px;
  background-color: #ffffff;
}
html[dir="rtl"] .newsTile__inner:after {
  right: 0;
  left: unset;
}
@media (max-width: 480px) {
  .newsTile--product .newsTile__inner:after {
    bottom: 4rem;
  }
}
.newsTile--news .newsTile__inner:after {
  bottom: 6.5rem;
}
@media (max-width: 480px) {
  .newsTile--news .newsTile__inner:after {
    bottom: 4.7rem;
  }
}
.newsTile--product .newsTile__inner {
  padding: 4.2rem 3.3rem 2.7rem 2.7rem;
  border: 3px solid #faf7ff;
}
html[dir="rtl"] .newsTile--product .newsTile__inner {
  padding: 4.2rem 2.7rem 2.7rem 3.3rem;
}
@media (max-width: 480px) {
  .newsTile--product .newsTile__inner {
    padding: 2.5rem 1rem 1rem;
  }
  html[dir="rtl"] .newsTile--product .newsTile__inner {
    padding: 2.5rem 1rem 1rem;
  }
}
body.dark .newsTile--product .newsTile__inner {
  border-color: transparent;
}
.newsTile--product:hover .newsTile__inner {
  border-color: rgba(48, 0, 115, 0.9);
}
body.dark .newsTile--product:hover .newsTile__inner {
  border-color: #ffffff;
}
@media (max-width: 768px) {
  .newsTile--newsSlider .newsTile__inner {
    padding: 4.5rem 3.6rem 3rem 3rem;
  }
  html[dir="rtl"] .newsTile--newsSlider .newsTile__inner {
    padding: 4.5rem 3rem 3rem 3.6rem;
  }
}
.newsTile__shape {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  display: flex;
  align-items: center;
  position: relative;
  width: 19.5rem;
  height: 7.3rem;
  margin-left: -7rem;
  margin-bottom: 4rem;
  padding-left: 2.3rem;
  border: 3px solid rgba(48, 0, 115, 0.9);
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .newsTile__shape {
  color: #ffffff;
}
html[dir="rtl"] .newsTile__shape {
  margin-right: -7rem;
  margin-left: unset;
  padding-right: 2.3rem;
  padding-left: 0;
}
@media (max-width: 768px) {
  .newsTile__shape {
    margin-left: -5.1rem;
    width: 15rem;
    height: 5rem;
    border: 2px solid rgba(48, 0, 115, 0.9);
  }
  html[dir="rtl"] .newsTile__shape {
    margin-right: -5.1rem;
    margin-left: unset;
  }
}
body.dark .newsTile__shape {
  border-color: #ffffff;
}
.newsTile__shape:after {
  content: "";
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.7rem;
  height: 1.7rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .newsTile__shape:after {
  right: unset;
  left: 3rem;
}
@media (max-width: 768px) {
  .newsTile__shape:after {
    width: 1rem;
    height: 1rem;
    right: 1.5rem;
  }
  html[dir="rtl"] .newsTile__shape:after {
    right: unset;
    left: 1.5rem;
  }
}
.newsTile--product .newsTile__shape:after {
  right: 3.9rem;
}
html[dir="rtl"] .newsTile--product .newsTile__shape:after {
  right: unset;
  left: 3.9rem;
}
@media (max-width: 480px) {
  .newsTile--product .newsTile__shape:after {
    right: 2.5rem;
  }
  html[dir="rtl"] .newsTile--product .newsTile__shape:after {
    right: unset;
    left: 2.5rem;
  }
}
.newsTile__shape--rounded {
  border-radius: 50px;
}
.newsTile:hover .newsTile__shape {
  margin-left: -3rem;
}
html[dir="rtl"] .newsTile:hover .newsTile__shape {
  margin-right: -3rem;
  margin-left: 0;
}
.newsTile--product .newsTile__shape {
  margin-left: -7.4rem;
}
html[dir="rtl"] .newsTile--product .newsTile__shape {
  margin-right: -7.4rem;
  margin-left: unset;
}
@media (max-width: 768px) {
  .newsTile--product .newsTile__shape {
    margin-left: -7.4rem;
    width: 19.5rem;
    height: 7.3rem;
    border: 3px solid rgba(48, 0, 115, 0.9);
  }
  html[dir="rtl"] .newsTile--product .newsTile__shape {
    margin-right: -7.4rem;
    margin-left: unset;
  }
}
@media (max-width: 480px) {
  .newsTile--product .newsTile__shape {
    width: 16rem;
    margin-left: -3.6rem;
  }
  html[dir="rtl"] .newsTile--product .newsTile__shape {
    margin-right: -3.6rem;
    margin-left: unset;
  }
}
.newsTile--product:hover .newsTile__shape {
  margin-left: -2rem;
}
html[dir="rtl"] .newsTile--product:hover .newsTile__shape {
  margin-right: -2rem;
  margin-left: unset;
}
@media (max-width: 1024px) {
  .newsTile--product:hover .newsTile__shape {
    margin-left: -2rem;
  }
  html[dir="rtl"] .newsTile--product:hover .newsTile__shape {
    margin-right: -2rem;
    margin-left: unset;
  }
}
@media (max-width: 480px) {
  .newsTile--product:hover .newsTile__shape {
    margin-left: -0.5rem;
  }
  html[dir="rtl"] .newsTile--product:hover .newsTile__shape {
    margin-right: -0.5rem;
    margin-left: unset;
  }
}
@media (max-width: 768px) {
  .newsTile--newsSlider .newsTile__shape {
    margin-left: -7rem;
  }
  html[dir="rtl"] .newsTile--newsSlider .newsTile__shape {
    margin-right: -7rem;
    margin-left: unset;
  }
}
.newsTile__image {
  transition: 0.2s;
}
body.dark .newsTile__image {
  filter: brightness(0) invert(1);
}
.newsTile__date {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
  position: absolute;
  top: 10.5rem;
  right: 3.6rem;
  color: #000000;
}
body.dark .newsTile__date {
  color: #ffffff;
}
html[dir="rtl"] .newsTile__date {
  right: unset;
  left: 3.6rem;
}
@media (max-width: 768px) {
  .newsTile__date {
    top: 7.2rem;
  }
}
.newsTile--product .newsTile__date {
  top: 9.5rem;
  right: 3.3rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(25 / 16);
}
@media (max-width: 480px) {
  .newsTile--product .newsTile__date {
    top: 8.3rem;
    right: 1rem;
    font-size: 1.4rem;
  }
  html[dir="rtl"] .newsTile--product .newsTile__date {
    right: unset;
    left: 1rem;
  }
}
.newsTile--news .newsTile__date,
.newsTile--resource .newsTile__date {
  color: #000000;
  font-size: 1.2rem;
  font-weight: 300;
}
.newsTile__name {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  margin-bottom: 4rem;
}
body.dark .newsTile__name {
  color: #ffffff;
}
.newsTile--product .newsTile__name {
  margin-bottom: 6rem;
  font-size: 2rem;
}
.newsTile--news .newsTile__name,
.newsTile--resource .newsTile__name {
  margin-bottom: 4rem;
  font-size: 1.6rem;
}
.newsTile__desc {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
  max-width: 17rem;
  margin-bottom: 4.5rem;
  /* added new */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
body.dark .newsTile__desc {
  color: #ffffff;
}
.newsTile--product .newsTile__desc {
  margin-bottom: 5rem;
  font-size: 1.4rem;
}
.newsTile--news .newsTile__desc,
.newsTile--resource .newsTile__desc,
.selectedNews__listItem .newsTile__desc {
  max-width: unset;
  margin-bottom: 6rem;
  font-size: 1.2rem;
}
.newsTile--resource .newsTile__desc {
  margin-bottom: 6rem;
}
.newsTile__time {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newsTile--product .newsTile__time,
.selectedNews__listItem .newsTile__time {
  position: absolute;
  right: 3.3rem;
  bottom: 2.7rem;
}
html[dir="rtl"] .newsTile--product .newsTile__time {
  right: unset;
  left: 3.3rem;
}
@media (max-width: 480px) {
  .newsTile--product .newsTile__time {
    right: 1rem;
    bottom: 1rem;
  }
  html[dir="rtl"] .newsTile--product .newsTile__time {
    right: unset;
    left: 1rem;
  }
}
.newsTile--resource .newsTile__time {
  width: calc(100% - 6rem);
}
@media (max-width: 480px) {
  .newsTile--resource .newsTile__time {
    width: calc(100% - 2rem);
  }
}

.newsTile__minutes {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
  color: #8b90a1;
  padding-right: 7rem;
}
html[dir="rtl"] .newsTile__minutes {
  padding-left: 7rem;
  padding-right: 0;
}
body.dark .newsTile__minutes {
  color: #ffffff;
}
.newsTile__read {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 700;
  transition: 0.2s;
  padding-left: 7rem;
}
html[dir="rtl"] .newsTile__read {
  padding-left: 0;
  padding-right: 7rem;
}
body.dark .newsTile__read {
  color: #ffffff;
}
.newsTile:hover .newsTile__read {
  color: rgba(249, 48, 71, 0.9);
}
.newsTile--product:hover .newsTile__read {
  color: rgba(48, 0, 115, 0.9);
}
body.dark .newsTile--product:hover .newsTile__read {
  color: #ffffff;
}
.newsTile--resource .newsTile__read {
  color: rgba(249, 48, 71, 0.9);
}
.newsTile--resource:hover .newsTile__read {
  color: rgba(249, 48, 71, 0.9);
}

.gap {
  display: block;
  position: relative;
  padding-top: 10rem;
}
@media (max-width: 768px) {
  .gap {
    padding-top: 5rem;
  }
}
.gap--small {
  padding-top: 7rem;
}
@media (max-width: 768px) {
  .gap--small {
    padding-top: 6rem;
  }
}
.gap--large {
  padding-top: 15rem;
}
@media (max-width: 768px) {
  .gap--large {
    padding-top: 9rem;
  }
}

.form__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
.form__col {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 1rem;
}
.form__col--half {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 600px) {
  .form__col--half {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.form__group {
  margin-bottom: 2rem;
  position: relative;
}
.form__group--floating .form__groupLabel {
  top: -5px;
  font-size: 1.2rem;
}
.form__groupLabel {
  position: absolute;
  left: 2rem;
  top: 1.7rem;
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #8b90a1;
  transition: top 0.2s, color 0.2s, font-size 0.2s;
}
html[dir="rtl"] .form__groupLabel {
  right: 2rem;
  left: unset;
}
body.dark .form__groupLabel {
  color: #8b90a1;
}
.form__groupTextarea,
.form__groupSelect,
.form__groupInput {
  width: 100%;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.6rem;
  line-height: 2.1rem;
  border-bottom: 1px solid #8b90a1;
  transition: 0.2s;
}
body.dark .form__groupTextarea,
body.dark .form__groupSelect,
body.dark .form__groupInput {
  border-color: #ffffff;
  color: #ffffff;
}
.form__groupSelect,
.form__groupInput {
  height: 5.4rem;
}
html[dir="rtl"] .form__groupSelect,
html[dir="rtl"] .form__groupInput {
  direction: rtl;
}
.form__groupSelect {
  padding: 0 5rem 0 2rem;
}
html[dir="rtl"] .form__groupSelect {
  padding: 0 2rem 0 5rem;
}
.form__groupInput {
  padding-left: 2rem;
}
html[dir="rtl"] .form__groupInput {
  padding-right: 2rem;
  padding-left: unset;
}
.form__groupTextarea {
  padding-left: 2rem;
  padding-top: 1.8rem;
  height: 18rem;
}
html[dir="rtl"] .form__groupTextarea {
  padding-right: 2rem;
  padding-left: unset;
  direction: rtl;
}
.form__formButton {
  margin-top: 3rem;
}
html[dir="rtl"] .form__formButton {
  display: flex;
  justify-content: flex-end;
}
.form__formButtons {
  display: flex;
  margin: 3rem -1.5rem 0;
}
html[dir="rtl"] .form__formButtons {
  justify-content: flex-end;
}
@media (max-width: 480px) {
  .form__formButtons {
    flex-direction: column;
  }
}
.form__formButtonsItem {
  padding: 0 1.5rem;
}
@media (max-width: 480px) {
  .form__formButtonsItem + .form__formButtonsItem {
    margin-top: 1rem;
  }
}
html[dir="rtl"] .form__formButtonsItem:first-child {
  order: 1;
}

.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form-control-wrap.term_and_conditions {
  height: 4.6rem;
}
html[dir="rtl"] .wpcf7-form-control-wrap.term_and_conditions .wpcf7-acceptance {
  float: right;
}

.wpcf7-form-control {
  position: relative;
}

.wpcf7-textarea {
  resize: none;
}

.wpcf7-not-valid {
  border-color: rgba(249, 48, 71, 0.9);
  color: rgba(249, 48, 71, 0.9);
}

.wpcf7-not-valid-tip {
  position: absolute;
  right: 1.7rem;
  color: rgba(249, 48, 71, 0.9);
  font-size: 1rem;
  line-height: 2;
}
html[dir="rtl"] .wpcf7-not-valid-tip {
  right: unset;
  left: 1.7rem;
}
.wpcf7-not-valid-tip::before {
  content: "";
  display: block;
  position: absolute;
  top: -3.6rem;
  right: -1.7rem;
  width: 1.7rem;
  height: 1.7rem;
  background-image: url("../../public/images/form-error.svg");
  background-size: cover;
  background-position: center;
}
html[dir="rtl"] .wpcf7-not-valid-tip::before {
  right: unset;
  left: -1.7rem;
}

.wpcf7-response-output {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
  margin: 3.6rem 0 0 !important;
  padding: 0 !important;
  border: none !important;
  color: rgba(249, 48, 71, 0.9);
}
body.dark .wpcf7-response-output {
  color: #ffffff;
}

.wpcf7-list-item {
  margin: 2rem 0 0;
}
.wpcf7-list-item-label {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
  display: block;
  position: relative;
  padding-left: 3rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .wpcf7-list-item-label {
  color: #ffffff;
}
html[dir="rtl"] .wpcf7-list-item-label {
  padding-right: 3rem;
  padding-left: 0;
}
.wpcf7-list-item-label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid rgba(48, 0, 115, 0.9);
  border-radius: 3px;
  transition: 0.2s;
}
html[dir="rtl"] .wpcf7-list-item-label::before {
  right: 0;
  left: unset;
}
body.dark .wpcf7-list-item-label::before {
  border-color: #ffffff;
}
.wpcf7-list-item-label::after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 0.9rem;
  height: 0.8rem;
  background-image: url("../../public/images/check.svg");
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 0.2s;
}
html[dir="rtl"] .wpcf7-list-item-label::after {
  right: 3px;
  left: unset;
}
body.dark .wpcf7-list-item-label::after {
  background-image: url("../../public/images/check-dark.svg");
}
.wpcf7-list-item-label a {
  color: rgba(249, 48, 71, 0.9);
}

input:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}

.wpcf7-checkbox + .wpcf7-not-valid-tip {
  right: unset;
  left: 1.7rem;
}
html[dir="rtl"] .wpcf7-checkbox + .wpcf7-not-valid-tip {
  right: 1.7rem;
  left: unset;
}
.wpcf7-checkbox + .wpcf7-not-valid-tip::before {
  display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

input[type="number"] {
  -moz-appearance: textfield;
  /* Firefox */
}

.breadcrumbs {
  display: flex;
  align-items: center;
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
}
.breadcrumbs__item:last-child .breadcrumbs__itemChevron {
  display: none;
}
.breadcrumbs__item--overflow {
  overflow: hidden;
}
.breadcrumbs__link {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  transition: 0.2s;
}
.breadcrumbs__link:hover {
  color: rgba(249, 48, 71, 0.9);
}
.breadcrumbs__link--overflow {
  height: 1.6rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs__link--passive:hover {
  color: #ffffff;
}
.breadcrumbs--dark .breadcrumbs__link {
  color: rgba(48, 0, 115, 0.9);
}
body.dark .breadcrumbs--dark .breadcrumbs__link {
  color: #ffffff;
}
.breadcrumbs--dark .breadcrumbs__link:hover {
  color: rgba(249, 48, 71, 0.9);
}
.breadcrumbs--dark .breadcrumbs__link--passive:hover {
  color: rgba(48, 0, 115, 0.9);
}
.breadcrumbs__itemChevron {
  padding: 0 1.8rem;
  transition: 0.2s;
}
html[dir="rtl"] .breadcrumbs__itemChevron {
  transform: scaleX(-1);
}
body.dark .breadcrumbs--dark .breadcrumbs__itemChevron {
  filter: brightness(0) invert(1);
}

.borderedText {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  display: inline-block;
  position: relative;
  padding: 0 8.5rem 0 3rem;
  border: 3px solid rgba(48, 0, 115, 0.9);
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .borderedText {
  color: #ffffff;
}
@media (max-width: 768px) {
  .borderedText {
    font-size: 3rem;
  }
}
body.dark .borderedText {
  border-color: #ffffff;
}
.borderedText--rounded {
  border-radius: 5rem;
}
.borderedText::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 3.4rem;
  transform: translateY(-50%);
  width: 1.7rem;
  height: 1.7rem;
  background-color: rgba(249, 48, 71, 0.9);
}

.leaderCard {
  display: flex;
  position: relative;
  background-color: #faf7ff;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .leaderCard {
    flex-direction: column;
  }
}
body.dark .leaderCard {
  background-color: #523a7b;
}
.leaderCard__imageBox {
  width: 33rem;
  height: 36rem;
  overflow: hidden;
  transform: translateY(-4rem);
}
@media (max-width: 600px) {
  .leaderCard__imageBox {
    max-width: calc(100% - 6.7rem);
  }
}
@media (max-width: 360px) {
  .leaderCard__imageBox {
    height: 30rem;
  }
}
.leaderCard__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 5rem;
}
.leaderCard__data {
  display: flex;
  align-items: stretch;
  height: 100%;
  padding: 7rem 0;
}
@media (max-width: 1024px) {
  .leaderCard__data {
    padding: 0 0 3rem 0;
  }
}
@media (max-width: 600px) {
  .leaderCard__data {
    flex-direction: column;
    padding: 0 0 1rem 0;
  }
}
.leaderCard__dataCol {
  padding: 4rem;
}
@media (max-width: 600px) {
  .leaderCard__dataCol {
    padding: 2rem;
  }
}
.leaderCard__dataCol--text {
  padding-right: 10rem;
}
html[dir="rtl"] .leaderCard__dataCol--text {
  padding-right: 4rem;
  padding-left: 10rem;
}
@media (max-width: 1024px) {
  .leaderCard__dataCol--text {
    padding: 4rem;
  }
  html[dir="rtl"] .leaderCard__dataCol--text {
    padding: 4rem;
  }
}
@media (max-width: 600px) {
  .leaderCard__dataCol--text {
    padding: 2rem;
  }
  html[dir="rtl"] .leaderCard__dataCol--text {
    padding: 2rem;
  }
}
.leaderCard__name {
  margin-bottom: 2.7rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: 0.03em;
  transition: 0.2s;
}
@media (max-width: 600px) {
  .leaderCard__name {
    margin-bottom: 1rem;
  }
}
body.dark .leaderCard__name {
  color: #ffffff;
}
.leaderCard__position {
  min-width: 20rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2;
  transition: 0.2s;
}
body.dark .leaderCard__position {
  color: #ffffff;
}
.leaderCard__position p {
  margin-bottom: 1.2rem;
}
@media (max-width: 600px) {
  .leaderCard__position p {
    margin-bottom: 0.5rem;
  }
}
.leaderCard__position p:last-child {
  margin-bottom: 0;
}
.leaderCard__lineBetween {
  width: 1px;
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
@media (max-width: 600px) {
  .leaderCard__lineBetween {
    display: none;
  }
}
body.dark .leaderCard__lineBetween {
  background-color: #ffffff;
}
.leaderCard__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  max-width: 42.5rem;
  transition: 0.2s;
}
body.dark .leaderCard__text {
  color: #ffffff;
}
body.dark .leaderCard__text {
  color: #ffffff;
}
.leaderCard__rect {
  position: absolute;
  top: 3.4rem;
  right: 3.4rem;
  width: 1.9rem;
  height: 1.9rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .leaderCard__rect {
  right: unset;
  left: 3.4rem;
}
@media (max-width: 600px) {
  .leaderCard__rect {
    top: 2.4rem;
    right: 2.4rem;
  }
  html[dir="rtl"] .leaderCard__rect {
    right: unset;
    left: 2.4rem;
  }
}

.scrollUp {
  position: fixed;
  right: -10rem;
  bottom: 5rem;
  cursor: pointer;
  transition: 0.2s;
  z-index: 99;
}
html[dir="rtl"] .scrollUp {
  right: unset;
  left: -10rem;
}
@media (max-width: 1024px) {
  .scrollUp {
    bottom: 2rem;
  }
}
.scrollUp--active {
  right: 5rem;
}
html[dir="rtl"] .scrollUp--active {
  right: unset;
  left: 5rem;
}
@media (max-width: 1024px) {
  .scrollUp--active {
    right: 2rem;
  }
  html[dir="rtl"] .scrollUp--active {
    right: unset;
    left: 2rem;
  }
}
body.dark .scrollUp #Mask_Group_11 {
  display: none;
}
.scrollUp #Mask_Group_12 {
  display: none;
}
body.dark .scrollUp #Mask_Group_12 {
  display: block;
}
.scrollUp #Back_to_top_unactive {
  opacity: 1;
  transition: 0.2s;
}
.scrollUp #Back_to_top_active {
  opacity: 0;
  transition: 0.2s;
}
.scrollUp:hover #Back_to_top_unactive {
  opacity: 0;
}
@media (max-width: 1024px) {
  .scrollUp:hover #Back_to_top_unactive {
    opacity: 1;
  }
}
.scrollUp:hover #Back_to_top_active {
  opacity: 1;
}
@media (max-width: 1024px) {
  .scrollUp:hover #Back_to_top_active {
    opacity: 0;
  }
}

.benefitTile {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 4.5rem 4.5rem 4.5rem 1rem;
  background-color: #faf7ff;
  border-radius: 3px;
  transition: 0.2s;
}
html[dir="rtl"] .benefitTile {
  padding: 4.5rem 1rem 4.5rem 4.5rem;
}
@media (max-width: 600px) {
  .benefitTile {
    padding: 2rem 2rem 2rem 1rem;
  }
  html[dir="rtl"] .benefitTile {
    padding: 2rem 1rem 2rem 2rem;
  }
}
body.dark .benefitTile {
  background-color: #523a7b;
}
.benefitTile__image {
  width: 15rem;
  height: 15rem;
  transition: 0.2s;
}
@media (max-width: 600px) {
  .benefitTile__image {
    width: 10rem;
    height: 10rem;
  }
}
body.dark .benefitTile__image {
  filter: brightness(0) invert(1);
}
.benefitTile__line {
  width: 2px;
  height: 15rem;
  margin-right: 2.5rem;
  background-color: #dcddea;
  transition: 0.2s;
}
html[dir="rtl"] .benefitTile__line {
  margin-right: 0;
  margin-left: 2.5rem;
}
body.dark .benefitTile__line {
  background-color: #ffffff;
}
.benefitTile__title {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3.5rem;
  font-weight: 600;
}
body.dark .benefitTile__title {
  color: #ffffff;
}
@media (max-width: 600px) {
  .benefitTile__title {
    margin-bottom: 2rem;
  }
}
.benefitTile__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .benefitTile__text {
  color: #ffffff;
}
@media (max-width: 600px) {
  .benefitTile__text {
    font-size: 1.4rem;
  }
}

.clientSlide {
  position: relative;
  padding: 7rem;
  background-color: #faf7ff;
  border-radius: 3px;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .clientSlide {
    padding: 3.5rem;
  }
}
body.dark .clientSlide {
  background-color: #523a7b;
}
.clientSlide__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -4.5rem;
}
@media (max-width: 1024px) {
  .clientSlide__row {
    margin: 0 -2rem;
  }
}
@media (max-width: 768px) {
  .clientSlide__row {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.clientSlide__col {
  padding: 0 4.5rem;
}
@media (max-width: 1024px) {
  .clientSlide__col {
    padding: 0 2rem;
  }
}
.clientSlide__col--image {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
.clientSlide__col--name {
  flex-shrink: 0;
}
@media (max-width: 480px) {
  .clientSlide__col--name {
    width: 100%;
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .clientSlide__col--line {
    display: none;
  }
}
@media (max-width: 768px) {
  .clientSlide__col--text {
    width: 100%;
    margin-top: 3rem;
  }
}
.clientSlide__image {
  width: 11.6rem;
  height: 11.6rem;
  margin-bottom: 3.7rem;
}
@media (max-width: 480px) {
  .clientSlide__image {
    margin-bottom: 2rem;
  }
}
.clientSlide__name {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 1.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 400;
}
body.dark .clientSlide__name {
  color: #ffffff;
}
@media (max-width: 480px) {
  .clientSlide__name {
    margin-bottom: 0;
  }
}
.clientSlide__position {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .clientSlide__position {
  color: #ffffff;
}
.clientSlide__line {
  width: 1px;
  height: 22rem;
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .clientSlide__line {
  background-color: #ffffff;
}
.clientSlide__mobileLine {
  display: none;
  height: 1px;
  margin-bottom: 2.5rem;
  background-color: rgba(48, 0, 115, 0.9);
}
@media (max-width: 768px) {
  .clientSlide__mobileLine {
    display: block;
  }
}
.clientSlide__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .clientSlide__text {
  color: #ffffff;
}
@media (max-width: 600px) {
  .clientSlide__text {
    font-size: 1.6rem;
  }
}
.clientSlide__rect {
  position: absolute;
  top: 3.5rem;
  right: 3.5rem;
  width: 1.9rem;
  height: 1.9rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .clientSlide__rect {
  right: unset;
  left: 3.5rem;
}
@media (max-width: 1024px) {
  .clientSlide__rect {
    top: 1.5rem;
    right: 1.5rem;
  }
  html[dir="rtl"] .clientSlide__rect {
    right: unset;
    left: 1.5rem;
  }
}

.select {
  z-index: 0;
  position: relative;
  display: block;
  transition: 0.2s;
}
.select::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 3rem;
  margin-top: -0.4rem;
  color: #8b90a1;
  font-size: 0.6rem;
  transition: 0.2s;
  pointer-events: none;
  z-index: 1;
}
.select::after {
  content: "\E904" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html[dir="rtl"] .select::after {
  right: auto;
  left: 3rem;
}
body.dark .select::after {
  color: #ffffff;
}
.select--active::after {
  transform: rotate(180deg);
}
html[dir="rtl"] .select--active::after {
  transform: rotate(-180deg);
}
.select--selected::after {
  color: rgba(48, 0, 115, 0.9);
}
.select__value,
.select__placeholder {
  display: none;
}
.select__input {
  display: block;
  position: relative;
  width: 100%;
  color: #8b90a1;
  font-size: 1.6rem;
  line-height: 2.1rem;
  text-align: left;
  transition: 0.2s;
  z-index: 0;
}
html[dir="rtl"] .select__input {
  text-align: right;
}
.select--selected .select__input {
  color: rgba(48, 0, 115, 0.9);
}
.select__button {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: 0.2s;
}
.select__options {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -1px;
  padding: 1.5rem 0;
  background-color: #ffffff;
  border-top: 1px solid #8b90a1;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.03);
  transform-origin: 50% 0;
  overflow-x: hidden;
  overflow-y: auto;
  transition: background-color 0.2s;
  z-index: 200;
}
body.dark .select__options {
  background-color: #523a7b;
}
.select__option {
  display: block;
  width: 100%;
  padding: 1.5rem 6.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: calc(19 / 14);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.2s;
}
html[dir="rtl"] .select__option {
  text-align: right;
}
@media (max-width: 480px) {
  .select__option {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
body.dark .select__option {
  color: #ffffff;
}
.select__option:first-child {
  display: none;
}

.categoryButton {
  position: relative;
  padding: 1.4rem 4rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: calc(19 / 14);
  transition: 0.2s;
}
@media (max-width: 480px) {
  .categoryButton {
    padding: 1rem 2rem;
    font-size: 1.2rem;
  }
}
body.dark .categoryButton {
  color: #ffffff;
}
.categoryButton::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: transparent;
  transition: 0.2s;
}
.categoryButton--active {
  font-weight: 400;
}
.categoryButton--active::before {
  background-color: rgba(249, 48, 71, 0.9);
}

.singleNews {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
}
.singleNews--first {
  height: auto;
}
@media (max-width: 1024px) {
  .singleNews--first {
    flex-direction: row;
  }
}
.singleNews:hover .singleNews__image {
  transform: scale(1.05);
}
.singleNews:hover .singleNews__moreIcon {
  margin-left: 3rem;
}
.singleNews__imageBox {
  height: 30rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .singleNews__imageBox {
    height: 21.5rem;
  }
}
.singleNews--first .singleNews__imageBox {
  width: 100%;
  height: 30rem;
}
@media (max-width: 1024px) {
  .singleNews--first .singleNews__imageBox {
    width: 50%;
    height: auto;
  }
}
.singleNews__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.1);
  transition: 0.2s;
}
.singleNews__dataBox {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3rem;
}
@media (max-width: 1024px) {
  .singleNews__dataBox {
    padding: 3.5rem 2.4rem;
  }
}
.singleNews--first .singleNews__dataBox {
  width: 100%;
}
@media (max-width: 1024px) {
  .singleNews--first .singleNews__dataBox {
    width: 50%;
    padding: 4.8rem 6rem;
  }
}
.singleNews__category {
  margin-bottom: 2rem;
  color: #4452fc;
  font-size: 1rem;
  font-weight: 900;
  line-height: 2.6rem;
  text-transform: uppercase;
}
.singleNews__title {
  margin-bottom: 1.2rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 3.6rem;
}
@media (max-width: 1024px) {
  .singleNews__title {
    font-size: 1.8rem;
    line-height: 3rem;
  }
}
.singleNews--first .singleNews__title {
  font-size: 2rem;
}
@media (max-width: 1024px) {
  .singleNews--first .singleNews__title {
    font-size: 2.4rem;
    font-weight: 300;
  }
}
.singleNews__date {
  margin-bottom: 3rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.6rem;
}
.singleNews__desc {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.6rem;
}
.singleNews__more {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
.singleNews__moreText {
  color: #4452fc;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 3.6rem;
  text-transform: uppercase;
}
.singleNews__moreIcon {
  margin-bottom: 0.2rem;
  margin-left: 2.2rem;
  transition: 0.2s;
}

.pagination {
  display: flex;
  justify-content: center;
}
.pagination__box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination__arrow {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.pagination__arrow:hover .pagination__arrowImage--prev {
  transform: translateX(-0.6rem);
}
html[dir="rtl"] .pagination__arrow:hover .pagination__arrowImage--prev {
  transform: translateX(0.6rem);
}
.pagination__arrow:hover .pagination__arrowImage--next {
  transform: translateX(0.6rem);
}
html[dir="rtl"] .pagination__arrow:hover .pagination__arrowImage--next {
  transform: translateX(-0.6rem);
}
.pagination__arrow--prev {
  margin-right: 0.6rem;
}
html[dir="rtl"] .pagination__arrow--prev {
  margin-right: 0;
  margin-left: 0.6rem;
}
.pagination__arrow--next {
  margin-left: 0.6rem;
}
html[dir="rtl"] .pagination__arrow--next {
  margin-right: 0.6rem;
  margin-left: 0;
}
.pagination__arrow--disabled {
  display: none;
}
.pagination__arrowImage {
  width: 1.1rem;
  height: 0.99rem;
  background-size: cover;
  background-position: center;
  transition: 0.2s;
}
body.dark .pagination__arrowImage {
  filter: brightness(0) invert(1);
}
.pagination__arrowImage--prev {
  background-image: url("../../public/images/pagination-prev.svg");
}
html[dir="rtl"] .pagination__arrowImage--prev {
  background-image: url("../../public/images/pagination-next.svg");
}
.pagination__arrowImage--next {
  background-image: url("../../public/images/pagination-next.svg");
}
html[dir="rtl"] .pagination__arrowImage--next {
  background-image: url("../../public/images/pagination-prev.svg");
}
.pagination__button {
  width: 5.4rem;
  height: 3.2rem;
}
.pagination__buttonInner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 5rem;
  cursor: pointer;
}
.pagination__buttonInner--current {
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .pagination__buttonInner--current {
  background-color: #ffffff;
}
.pagination__buttonInner--hidden {
  display: none;
}
.pagination__buttonText {
  color: #8b90a1;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: calc(19 / 14);
  transition: 0.2s;
}
body.dark .pagination__buttonText {
  color: #ffffff;
}
.pagination__buttonInner:hover .pagination__buttonText {
  color: rgba(249, 48, 71, 0.9);
}
.pagination__buttonInner--current .pagination__buttonText {
  color: #ffffff;
}
body.dark .pagination__buttonInner--current .pagination__buttonText {
  color: rgba(48, 0, 115, 0.9);
}
.pagination__buttonInner--current:hover .pagination__buttonText {
  color: #ffffff;
}
body.dark .pagination__buttonInner--current:hover .pagination__buttonText {
  color: rgba(48, 0, 115, 0.9);
}

.searchInput {
  display: none;
  position: relative;
}
.searchInput--active {
  display: block;
}
.searchInput__input {
  width: 100%;
  padding: 1.5rem 12.5rem 1.5rem 6.5rem;
  border-bottom: 1px solid #dcddea;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  transition: 0.2s;
}
html[dir="rtl"] .searchInput__input {
  padding: 1.5rem 6.5rem 1.5rem 12.5rem;
}
@media (max-width: 768px) {
  .searchInput__input {
    padding: 1.5rem 6rem 1.5rem 2rem;
  }
  html[dir="rtl"] .searchInput__input {
    padding: 1.5rem 2rem 1.5rem 6rem;
  }
}
body.dark .searchInput__input {
  color: #ffffff;
}
.searchInput__image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
}
.searchInput__image--close {
  right: 10rem;
  cursor: pointer;
  transition: 0.2s;
}
html[dir="rtl"] .searchInput__image--close {
  right: unset;
  left: 10rem;
}
@media (max-width: 768px) {
  .searchInput__image--close {
    right: 4rem;
  }
  html[dir="rtl"] .searchInput__image--close {
    right: unset;
    left: 4rem;
  }
}
.searchInput__image--close:hover {
  opacity: 0.5;
}
.searchInput__image--loupe {
  right: 6.5rem;
  /* pointer-events: none; */
}
html[dir="rtl"] .searchInput__image--loupe {
  right: unset;
  left: 6.5rem;
}
@media (max-width: 768px) {
  .searchInput__image--loupe {
    right: 1.5rem;
  }
  html[dir="rtl"] .searchInput__image--loupe {
    right: unset;
    left: 1.5rem;
  }
}
body.dark .searchInput__image--normal {
  display: none;
}
.searchInput__image--dark {
  display: none;
}
body.dark .searchInput__image--dark {
  display: block;
}

.searchFilter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
  border-bottom: 1px solid #dcddea;
  cursor: pointer;
}
@media (max-width: 768px) {
  .searchFilter {
    padding: 1rem 0;
  }
}
@media (max-width: 768px) {
  .searchFilter + .searchFilter {
    margin-left: 2rem;
  }
  html[dir="rtl"] .searchFilter + .searchFilter {
    margin-right: 2rem;
    margin-left: unset;
  }
}
.searchFilter--active {
  border-color: rgba(249, 48, 71, 0.9);
}
.searchFilter__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .searchFilter__text {
  color: #ffffff;
}
@media (max-width: 768px) {
  .searchFilter__text {
    font-size: 1.6rem;
    line-height: 1;
  }
}
@media (max-width: 600px) {
  .searchFilter__text {
    font-size: 1.2rem;
  }
}
.searchFilter--active .searchFilter__text {
  color: rgba(249, 48, 71, 0.9);
  font-weight: 400;
}
body.dark .searchFilter--active .searchFilter__text {
  color: rgba(249, 48, 71, 0.9);
}

.searchItem {
  display: flex;
  align-items: stretch;
  border-top: 1px solid #dcddea;
  border-bottom: 1px solid #dcddea;
  transition: 0.2s;
}
body.dark .searchItem {
  border-color: #7a6d92;
}
.searchItem + .searchItem {
  margin-top: 3.4rem;
}
.searchItem__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35%;
  background-color: #faf7ff;
  border-radius: 3px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .searchItem__image {
    display: none;
  }
}
.searchItem__imagePic {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.searchItem__text {
  width: 65%;
  padding: 3rem 5.5rem;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .searchItem__text {
    width: 100%;
    padding: 2rem;
  }
}
body.dark .searchItem__text {
  background-color: #523a7b;
}
.searchItem__textType {
  color: rgba(249, 48, 71, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: calc(32 / 14);
}
.searchItem__textTitle {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 1rem;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 400;
}
body.dark .searchItem__textTitle {
  color: #ffffff;
}
.searchItem__textDesc {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  font-weight: 300;
  line-height: calc(32 / 16);
}
body.dark .searchItem__textDesc {
  color: #ffffff;
}

.newsSocials {
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 5rem;
  bottom: 12rem;
  cursor: pointer;
  transition: 0.2s;
  z-index: 99;
}
html[dir="rtl"] .newsSocials {
  right: unset;
  left: 5rem;
}
@media (max-width: 1024px) {
  .newsSocials {
    right: 2rem;
    bottom: 9rem;
  }
  html[dir="rtl"] .newsSocials {
    right: unset;
    left: 2rem;
  }
}
.newsSocials--hide {
  right: -10rem;
}
html[dir="rtl"] .newsSocials--hide {
  right: unset;
  left: -10rem;
}
.newsSocials__social {
  display: none;
  align-items: center;
  justify-content: center;
  width: 4.3rem;
  height: 4.3rem;
  background-color: #faf7ff;
  border-radius: 50%;
  transition: 0.2s;
}
.newsSocials__social:hover {
  background-color: rgba(249, 48, 71, 0.9);
}
.newsSocials__social--active {
  display: flex;
}
.newsSocials__social + .newsSocials__social {
  margin-top: 0.4rem;
}
.newsSocials__socialToggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.3rem;
  height: 4.3rem;
  margin-top: 0.4rem;
  border: 2px solid rgba(48, 0, 115, 0.9);
  border-radius: 50%;
}
.newsSocials__socialToggle--active {
  background-color: rgba(48, 0, 115, 0.9);
}
.newsSocials__socialToggle--active .newsSocials__socialToggleIcon {
  display: none;
}
.newsSocials__socialToggleIconActive {
  display: none;
}
.newsSocials__socialToggle--active .newsSocials__socialToggleIconActive {
  display: block;
}
.dark .newsSocials__socialToggle {
  border-color: #fff;
  filter: brightness(0) invert(1);
}
.dark .newsSocials__socialToggle:hover {
  background: #fff;
  filter: none;
}
.newsSocials__socialToggle:hover {
  background: rgba(48, 0, 115, 0.9);
}
.newsSocials__socialToggle:hover .newsSocials__socialToggleIcon {
  display: none;
}
.newsSocials__socialToggle:hover .newsSocials__socialToggleIconActive {
  display: block;
}
.file {
  height: 100%;
}
.file__topTitle {
  margin-bottom: 1.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: right;
  transition: 0.2s;
}
html[dir="rtl"] .file__topTitle {
  text-align: left;
}
body.dark .file__topTitle {
  color: #ffffff;
}
.file__link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  height: 100%;
  margin-right: 1.4rem;
  padding: 2.5rem 1.8rem;
  background-color: #faf7ff;
  border-radius: 0.3rem;
  transition: 0.2s;
}
html[dir="rtl"] .file__link {
  margin-right: 0;
  margin-left: 1.4rem;
}
body.dark .file__link {
  background-color: #523a7b;
}
.file__dataRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 2rem 0;
  padding-right: 3rem;
}
html[dir="rtl"] .file__dataRow {
  padding-right: unset;
  padding-left: 3rem;
}
@media (max-width: 1280px) {
  .file__dataRow {
    padding-right: unset;
  }
  html[dir="rtl"] .file__dataRow {
    padding-left: unset;
  }
}
.file__postType,
.file__date {
  color: #000000;
  font-size: 1.2rem;
  transition: 0.2s;
}
body.dark .file__postType,
body.dark .file__date {
  color: #dcddea;
}
.file__postType {
  font-weight: 500;
}
.file__title {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 1rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .file__title {
  color: #ffffff;
}
.file__text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  color: #8b90a1;
  font-weight: 300;
}
body.dark .file__text {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .file__text {
    font-size: 1.2rem;
  }
}
@media (max-width: 600px) {
  .file__text {
    font-size: 1.6rem;
  }
}
.file__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -1.4rem;
  bottom: 0.5rem;
  width: 9.8rem;
  height: 5.4rem;
  border: 2px solid rgba(48, 0, 115, 0.9);
  border-radius: 5rem;
  transition: 0.2s;
}
html[dir="rtl"] .file__icon {
  right: unset;
  left: -1.4rem;
}
body.dark .file__icon {
  border-color: #ffffff;
}
.file:hover .file__icon {
  background-color: rgba(48, 0, 115, 0.9);
}
body.dark .file:hover .file__icon {
  background-color: #ffffff;
}

.stairStep {
  display: flex;
}
.stairStep--middle {
  justify-content: center;
}
.stairStep--last {
  justify-content: flex-end;
}
.stairStep + .stairStep {
  margin-top: 6rem;
}
@media (max-width: 600px) {
  .stairStep + .stairStep {
    margin-top: 4rem;
  }
}
.stairStep__inner {
  display: flex;
  align-items: flex-start;
  width: 73rem;
  max-width: 73rem;
}
@media (max-width: 480px) {
  .stairStep__inner {
    flex-direction: column;
  }
}
.stairStep__label {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 21.6rem;
  padding: 1.3rem 3rem;
  border: 0.3rem solid rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
@media (max-width: 600px) {
  .stairStep__label {
    width: 17rem;
    padding: 1rem 3rem;
  }
}
body.dark .stairStep__label {
  border-color: #ffffff;
}
.stairStep__label--round {
  border-radius: 5rem;
}
.stairStep__index {
  color: rgba(48, 0, 115, 0.9);
  font-size: 3.5rem;
  line-height: 1;
  transition: 0.2s;
}
body.dark .stairStep__index {
  color: #ffffff;
}
.stairStep__rect {
  width: 1.7rem;
  height: 1.7rem;
  background-color: rgba(249, 48, 71, 0.9);
}
.stairStep__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-top: 1.1rem;
  margin-left: 7.6rem;
  line-height: calc(27 / 20);
  transition: 0.2s;
}
body.dark .stairStep__text {
  color: #ffffff;
}
html[dir="rtl"] .stairStep__text {
  margin-right: 7.6rem;
  margin-left: unset;
}
@media (max-width: 1024px) {
  .stairStep__text {
    margin-left: 5rem;
  }
  html[dir="rtl"] .stairStep__text {
    margin-right: 5rem;
    margin-left: unset;
  }
}
@media (max-width: 600px) {
  .stairStep__text {
    margin-left: 3rem;
    font-size: 1.6rem;
  }
  html[dir="rtl"] .stairStep__text {
    margin-right: 3rem;
    margin-left: unset;
  }
}
body.dark .stairStep__text {
  color: #dcddea;
}
@media (max-width: 480px) {
  .stairStep {
    margin-top: 2rem;
    margin-left: 0;
  }
  html[dir="rtl"] .stairStep {
    margin-right: 0;
    margin-left: unset;
  }
}

.videoPopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(49, 43, 63, 0.42);
  overflow: hidden;
  z-index: 108;
}
.videoPopup--active {
  display: block;
}
.videoPopup__videoBox {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 97.2rem;
  max-height: 56.7rem;
  padding: 2rem;
}
.videoPopup__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.videoPopup__close {
  position: absolute;
  top: 2rem;
  right: -4.7rem;
  width: 2.8rem;
  height: 2.8rem;
  cursor: pointer;
  transition: 0.2s;
  z-index: 1;
}
html[dir="rtl"] .videoPopup__close {
  right: unset;
  left: -4.7rem;
}
@media (max-width: 1280px) {
  .videoPopup__close {
    top: -2rem;
    right: 2rem;
  }
  html[dir="rtl"] .videoPopup__close {
    right: unset;
    left: 2rem;
  }
}
.videoPopup__close:hover {
  opacity: 0.5;
}

.playButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14.4rem;
  height: 14.4rem;
  position: relative;
  cursor: pointer;
}
.playButton__shadow {
  width: 8.2rem;
  height: 8.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #ffffff;
  border-radius: 50%;
  transition: 0.2s;
}
.playButton:hover .playButton__shadow {
  width: 9.5rem;
  height: 9.5rem;
}
.playButton__body {
  width: 6.3rem;
  height: 6.3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 50%;
  transition: 0.2s;
}
.playButton:hover .playButton__body {
  width: 5rem;
  height: 5rem;
}
.playButton__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0.3rem;
}
.playButton__trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.plyr {
  --plyr-color-main: #f93047 !important;
}
.plyr > [data-plyr="play"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 6.3rem;
  height: 6.3rem;
  padding: 0;
  background: #ffffff !important;
  opacity: 1 !important;
}
@media (max-width: 480px) {
  .plyr > [data-plyr="play"] {
    width: 5rem;
    height: 5rem;
  }
}
.plyr > [data-plyr="play"] > svg {
  fill: #300073;
}
.plyr__controls {
  height: 4.6rem;
  padding: 0 1.7rem !important;
  background: #300073 !important;
}
.plyr__controls > * {
  margin: 0 1rem !important;
}
.plyr__controls > *:first-child {
  margin-left: 0 !important;
}
.plyr__controls > *:last-child {
  margin-right: 0 !important;
}
.plyr__controls__item {
  padding: 0 !important;
  background: transparent !important;
}
.plyr__controls__item[data-plyr="pip"] {
  display: none !important;
}
.plyr__controls__item > [data-plyr="mute"] {
  padding: 0 !important;
  background: transparent !important;
}
.plyr__controls__item > [data-plyr="volume"] {
  margin-right: 0 !important;
  margin-left: 1rem !important;
}
html[dir="rtl"] .plyr__controls__item > [data-plyr="volume"] {
  margin-right: 1rem !important;
  margin-left: 0 !important;
}
.plyr__controls__item > [data-plyr="settings"] {
  padding: 0 !important;
  background: transparent !important;
}
.plyr__controls [data-plyr="play"] {
  order: -2;
}
.plyr__controls [data-plyr="play"] svg {
  width: 1.1rem !important;
  height: 1.1rem !important;
}
.plyr__time {
  order: -1;
  font-size: 1.2rem;
}
.partnersPopup {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 108;
}
.partnersPopup--active {
  display: flex;
}
.partnersPopup__inner {
  padding: 2rem;
}
.partnersPopup__content {
  position: relative;
  max-width: 116.6rem;
  height: 56.6rem;
  background-color: #ffffff;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .partnersPopup__content {
    height: auto;
  }
}
@media (max-width: 600px) {
  .partnersPopup__content {
    width: calc(100vw - 4rem);
    height: calc(100vh - 4rem);
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
body.dark .partnersPopup__content {
  background-color: #322b40;
}
.partnersPopup__contentRow {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 -3rem;
  padding: 2rem 10rem;
}
@media (max-width: 1024px) {
  .partnersPopup__contentRow {
    margin: 0 -1.5rem;
    padding: 2rem 7rem;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentRow {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .partnersPopup__contentRow {
    height: auto;
  }
}
@media (max-width: 480px) {
  .partnersPopup__contentRow {
    padding: 2rem 4rem;
  }
}
.partnersPopup__contentCol {
  width: 50%;
  padding: 0 3rem;
}
@media (max-width: 1024px) {
  .partnersPopup__contentCol {
    padding: 0 1.5rem;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentCol {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentCol + .partnersPopup__contentCol {
    margin-top: 2rem;
  }
}
.partnersPopup__contentBox {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 5.6rem 3.6rem;
  background-color: #faf7ff;
  border-radius: 0.3rem;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .partnersPopup__contentBox {
    padding: 3rem;
  }
}
body.dark .partnersPopup__contentBox {
  background-color: #523a7b;
}
.partnersPopup__contentBoxRow {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 2.8rem;
  padding-bottom: 4.6rem;
  border-bottom: 1px solid #dcdde9;
}
@media (max-width: 480px) {
  .partnersPopup__contentBoxRow {
    margin-bottom: 2.6rem;
    padding-bottom: 2.6rem;
  }
}
.partnersPopup__contentBoxRowInner {
  flex-shrink: 0;
  display: flex;
  align-items: stretch;
}
@media (max-width: 1024px) {
  .partnersPopup__contentBoxRowInner {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentBoxRowInner {
    flex-direction: row;
  }
}
@media (max-width: 480px) {
  .partnersPopup__contentBoxRowInner {
    flex-direction: column;
  }
}
.partnersPopup__contentImageBox {
  flex-shrink: 0;
  width: 7rem;
  height: 7rem;
  margin-right: 2.5rem;
  border-radius: 100%;
  overflow: hidden;
}
html[dir="rtl"] .partnersPopup__contentImageBox {
  margin-right: unset;
  margin-left: 2.5rem;
}
@media (max-width: 1024px) {
  .partnersPopup__contentImageBox {
    margin-right: 1.5rem;
    margin-bottom: 2rem;
  }
  html[dir="rtl"] .partnersPopup__contentImageBox {
    margin-right: unset;
    margin-left: 1.5rem;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentImageBox {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .partnersPopup__contentImageBox {
    margin-bottom: 2rem;
  }
}
.partnersPopup__contentImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.partnersPopup__contentData {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.partnersPopup__contentName {
  color: rgba(48, 0, 115, 0.9);
  font-size: 2rem;
  line-height: calc(25 / 20);
  letter-spacing: 0.03em;
  transition: 0.2s;
}
@media (max-width: 480px) {
  .partnersPopup__contentName {
    font-size: 1.6rem;
  }
}
body.dark .partnersPopup__contentName {
  color: #ffffff;
}
.partnersPopup__contentPosition {
  color: rgba(48, 0, 115, 0.9);
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: 0.2s;
}
@media (max-width: 480px) {
  .partnersPopup__contentPosition {
    font-size: 1.6rem;
  }
}
body.dark .partnersPopup__contentPosition {
  color: #ffffff;
}
.partnersPopup__contentLogo {
  width: 8rem;
}
@media (max-width: 1280px) {
  .partnersPopup__contentLogo {
    display: none;
  }
}
.partnersPopup__contentDescription {
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.7rem;
  font-weight: 300;
  line-height: calc(29 / 17);
  transition: 0.2s;
}
body.dark .partnersPopup__contentDescription {
  color: #ffffff;
}
.partnersPopup__contentRect {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 1.9rem;
  height: 1.9rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .partnersPopup__contentRect {
  right: unset;
  left: 1.6rem;
}
@media (max-width: 1024px) {
  .partnersPopup__contentRect {
    top: 1rem;
    right: 1rem;
  }
  html[dir="rtl"] .partnersPopup__contentRect {
    right: unset;
    left: 1rem;
  }
}
.partnersPopup__contentTitle {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 3.4rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .partnersPopup__contentTitle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .partnersPopup__contentTitle {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentTitle {
    margin-bottom: 2rem;
  }
}
.partnersPopup__contentText {
  margin-bottom: 6rem;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: calc(24 / 16);
  transition: 0.2s;
}
@media (max-width: 768px) {
  .partnersPopup__contentText {
    margin-bottom: 3rem;
  }
}
body.dark .partnersPopup__contentText {
  color: #ffffff;
}
.partnersPopup__contentButtons {
  display: flex;
  margin: 0 -0.6rem;
}
@media (max-width: 1024px) {
  .partnersPopup__contentButtons {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentButtons {
    flex-direction: row;
  }
}
@media (max-width: 600px) {
  .partnersPopup__contentButtons {
    flex-direction: column;
  }
}
.partnersPopup__contentButton {
  flex-shrink: 0;
  padding: 0 0.6rem;
}
@media (max-width: 1024px) {
  .partnersPopup__contentButton + .partnersPopup__contentButton {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .partnersPopup__contentButton + .partnersPopup__contentButton {
    margin-top: unset;
  }
}
@media (max-width: 600px) {
  .partnersPopup__contentButton + .partnersPopup__contentButton {
    margin-top: 2rem;
  }
}
.partnersPopup__contentArrow {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 6.6rem;
  height: 100%;
  background-color: #ffffff;
  cursor: pointer;
  transition: 0.2s;
}
@media (max-width: 480px) {
  .partnersPopup__contentArrow {
    width: 4rem;
  }
}
body.dark .partnersPopup__contentArrow {
  background-color: #322b40;
}
.partnersPopup__contentArrow:hover {
  background-color: #faf7ff;
}
.partnersPopup__contentArrow--prev {
  left: 0;
}
html[dir="rtl"] .partnersPopup__contentArrow--prev {
  right: 0;
  left: unset;
  transform: scaleX(-1);
}
.partnersPopup__contentArrow--next {
  right: 0;
  transform: scaleX(-1);
}
html[dir="rtl"] .partnersPopup__contentArrow--next {
  right: unset;
  left: 0;
  transform: unset;
}
.partnersPopup__contentArrowImage {
  opacity: 0.24;
  transition: 0.2s;
}
body.dark .partnersPopup__contentArrowImage {
  opacity: 0.5;
  filter: brightness(0) invert(1);
}
.partnersPopup__contentArrow:hover .partnersPopup__contentArrowImage {
  opacity: 1;
}
.partnersPopup__contentClose {
  position: absolute;
  top: 2.3rem;
  right: 1.9rem;
  cursor: pointer;
  transition: 0.2s;
}
html[dir="rtl"] .partnersPopup__contentClose {
  right: unset;
  left: 1.9rem;
}
@media (max-width: 480px) {
  .partnersPopup__contentClose {
    top: 1rem;
    right: 1rem;
  }
  html[dir="rtl"] .partnersPopup__contentClose {
    right: unset;
    left: 1rem;
  }
}
.partnersPopup__contentClose:hover {
  opacity: 0.5;
}

.stairLineStep {
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 480px) {
  .stairLineStep {
    flex-direction: column;
    align-items: flex-start;
  }
}
.stairLineStep + .stairLineStep {
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  .stairLineStep + .stairLineStep {
    margin-top: 1.5rem;
  }
}
.stairLineStep--1 {
  left: 15%;
}
html[dir="rtl"] .stairLineStep--1 {
  right: 15%;
  left: unset;
}
@media (max-width: 1280px) {
  .stairLineStep--1 {
    left: 10%;
  }
  html[dir="rtl"] .stairLineStep--1 {
    right: 10%;
    left: unset;
  }
}
@media (max-width: 600px) {
  .stairLineStep--1 {
    left: 0;
  }
  html[dir="rtl"] .stairLineStep--1 {
    right: 0;
    left: unset;
  }
}
.stairLineStep--2 {
  left: 30%;
}
html[dir="rtl"] .stairLineStep--2 {
  right: 30%;
  left: unset;
}
@media (max-width: 1280px) {
  .stairLineStep--2 {
    left: 20%;
  }
  html[dir="rtl"] .stairLineStep--2 {
    right: 20%;
    left: unset;
  }
}
@media (max-width: 600px) {
  .stairLineStep--2 {
    left: 0;
  }
  html[dir="rtl"] .stairLineStep--2 {
    right: 0;
    left: unset;
  }
}
.stairLineStep--3 {
  left: 45%;
}
html[dir="rtl"] .stairLineStep--3 {
  right: 45%;
  left: unset;
}
@media (max-width: 1280px) {
  .stairLineStep--3 {
    left: 30%;
  }
  html[dir="rtl"] .stairLineStep--3 {
    right: 30%;
    left: unset;
  }
}
@media (max-width: 600px) {
  .stairLineStep--3 {
    left: 0;
  }
  html[dir="rtl"] .stairLineStep--3 {
    right: 0;
    left: unset;
  }
}
.stairLineStep__title {
  color: #8b90a1;
  font-size: 2.5rem;
  line-height: calc(65 / 25);
  transition: 0.2s;
}
@media (max-width: 768px) {
  .stairLineStep__title {
    font-size: 1.8rem;
  }
}
@media (max-width: 480px) {
  .stairLineStep__title {
    line-height: 1.33;
  }
}
body.dark .stairLineStep__title {
  color: #ffffff;
}
.stairLineStep__text {
  margin-left: 8.4rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 3rem;
  line-height: calc(65 / 30);
  transition: 0.2s;
}
html[dir="rtl"] .stairLineStep__text {
  margin-right: 8.4rem;
  margin-left: unset;
}
@media (max-width: 1280px) {
  .stairLineStep__text {
    margin-left: 4rem;
  }
  html[dir="rtl"] .stairLineStep__text {
    margin-right: 4rem;
    margin-left: unset;
  }
}
@media (max-width: 768px) {
  .stairLineStep__text {
    margin-left: 2rem;
    font-size: 2.2rem;
  }
  html[dir="rtl"] .stairLineStep__text {
    margin-right: 2rem;
    margin-left: unset;
  }
}
@media (max-width: 480px) {
  .stairLineStep__text {
    margin-left: 0;
  }
  html[dir="rtl"] .stairLineStep__text {
    margin-right: 0;
    margin-left: unset;
  }
}
body.dark .stairLineStep__text {
  color: #ffffff;
}
.stairLineStep__line {
  position: absolute;
  top: 50%;
  right: calc(100% + 3.5rem);
  transform: translateY(-50%);
  width: 200rem;
  height: 1px;
  background-color: #dcdde9;
  transition: 0.2s;
}
html[dir="rtl"] .stairLineStep__line {
  right: unset;
  left: calc(100% + 3.5rem);
}
@media (max-width: 1280px) {
  .stairLineStep__line {
    display: none;
  }
}
body.dark .stairLineStep__line {
  background-color: #ffffff;
}

.filtersDropdown {
  position: relative;
}
.filtersDropdown__button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
}
.filtersDropdown__buttonText {
  position: relative;
  font-size: 2rem;
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
  z-index: 1;
}
body.dark .filtersDropdown__buttonText {
  color: #ffffff;
}
.filtersDropdown__buttonIcon {
  flex-shrink: 0;
  margin-right: 2px;
  margin-left: 2rem;
  transform: rotate(90deg);
  transition: 0.2s;
}
html[dir="rtl"] .filtersDropdown__buttonIcon {
  margin-right: 2rem;
  margin-left: 2px;
}
body.dark .filtersDropdown__buttonIcon {
  filter: brightness(0) invert(1);
}
.filtersDropdown--active .filtersDropdown__buttonIcon {
  transform: rotate(270deg);
}
.filtersDropdown__options {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 150%;
  right: 0;
  width: 30rem;
  background-color: #ffffff;
  box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.25);
  transition: 0.2s;
}
html[dir="rtl"] .filtersDropdown__options {
  right: unset;
  left: 0;
}
body.dark .filtersDropdown__options {
  background-color: #7a6d92;
}
.filtersDropdown--active .filtersDropdown__options {
  display: flex;
}
.filtersDropdown--small .filtersDropdown__options {
  width: 22rem;
}

.filterOption {
  width: 100%;
  padding: 1.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: left;
  transition: 0.2s;
}
html[dir="rtl"] .filterOption {
  text-align: right;
}
body.dark .filterOption {
  color: #ffffff;
}
.filterOption--active {
  background-color: rgba(48, 0, 115, 0.9);
  color: #ffffff;
}

.newsletterForm {
  position: relative;
  margin-bottom: 2rem;
}
.newsletterForm__input {
  display: block;
  width: 100%;
  margin-top: 2rem;
  padding: 1.7rem 6.5rem 1.7rem 1.4rem;
  background-color: rgba(249, 48, 71, 0.9);
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
}
html[dir="rtl"] .newsletterForm__input {
  padding: 1.7rem 1.4rem 1.7rem 6.5rem;
  direction: rtl;
}
html[dir="rtl"] .newsletterForm__input::-webkit-input-placeholder {
  direction: rtl;
}
html[dir="rtl"] .newsletterForm__input:-ms-input-placeholder {
  direction: rtl;
}
html[dir="rtl"] .newsletterForm__input::-ms-input-placeholder {
  direction: rtl;
}
html[dir="rtl"] .newsletterForm__input::placeholder {
  direction: rtl;
}
.newsletterForm__btn {
  position: absolute;
  top: 20%;
  right: 1.8rem;
  transform: translateY(-50%);
  width: 3.7rem;
  height: 3.4rem;
  background-image: url("../../public/images/newsletter-arrow.svg");
  background-size: cover;
  background-position: center;
  filter: brightness(0) invert(0.9);
}
html[dir="rtl"] .newsletterForm__btn {
  right: unset;
  left: 1.8rem;
  transform: rotate(180deg) translateY(50%);
}
.newsletterForm + .wpcf7-response-output {
  position: absolute;
  left: 0;
  bottom: -3.5rem;
}
html[dir="rtl"] .newsletterForm + .wpcf7-response-output {
  right: 0;
  left: unset;
}

.dictionaryTerm {
  padding: 0 7.5rem 2.5rem 7.5rem;
}
.dictionaryTerm__title {
  margin-bottom: 4rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 3rem;
  line-height: calc(65 / 30);
  transition: 0.2s;
}
@media (max-width: 768px) {
  .dictionaryTerm__title {
    margin-bottom: 1rem;
  }
}
body.dark .dictionaryTerm__title {
  color: #ffffff;
}
.dictionaryTerm__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .dictionaryTerm__text {
  color: #ffffff;
}

.letterButton {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 1.4rem 1.55rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 2rem;
  transition: 0.2s;
}
body.dark .letterButton {
  color: #ffffff;
}
.letterButton--active {
  background-color: rgba(48, 0, 115, 0.9);
  color: rgba(249, 48, 71, 0.9);
}
body.dark .letterButton--active {
  background-color: #ffffff;
  color: rgba(249, 48, 71, 0.9);
}
.letterButton--first {
  padding-left: 2.2rem;
}
html[dir="rtl"] .letterButton--first {
  padding-right: 2.2rem;
  padding-left: 1.55rem;
}
.letterButton--last {
  padding-right: 2.2rem;
}
html[dir="rtl"] .letterButton--last {
  padding-right: 1.55rem;
  padding-left: 2.2rem;
}

.singleTerm {
  padding: 0 0 10.8rem;
}
@media (max-width: 768px) {
  .singleTerm {
    padding: 0 0 5rem;
  }
}
.singleTerm__title {
  margin-bottom: 4rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 3rem;
  line-height: calc(65 / 30);
  transition: 0.2s;
}
@media (max-width: 768px) {
  .singleTerm__title {
    margin-bottom: 1rem;
  }
}
body.dark .singleTerm__title {
  color: #ffffff;
}
.singleTerm__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .singleTerm__text {
  color: #ffffff;
}

.calculatorDropdown {
  position: relative;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 1;
}
.calculatorDropdown__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 5rem;
  padding: 0 2rem;
  border: 1px solid transparent;
  border-bottom-color: #8b90a1;
  color: #8b90a1;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: calc(21 / 16);
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .calculatorDropdown__button {
    font-size: 1.4rem;
  }
}
body.dark .calculatorDropdown__button {
  border-color: #8b90a1;
}
.calculatorDropdown--picked .calculatorDropdown__button {
  color: rgba(48, 0, 115, 0.9);
}
body.dark .calculatorDropdown--picked .calculatorDropdown__button {
  color: #ffffff;
}
body.dark .calculatorDropdown__buttonIcon {
  filter: brightness(0) invert(1);
}
.calculatorDropdown--active .calculatorDropdown__buttonIcon {
  transform: scaleY(-1);
}
.calculatorDropdown__list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 2rem 0;
  background-color: #ffffff;
  border: 1px solid transparent;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  transition: 0.2s;
}
body.dark .calculatorDropdown__list {
  background-color: #3c344d;
  border-color: #8b90a1;
}
.calculatorDropdown--active .calculatorDropdown__list {
  display: block;
}
.calculatorDropdown__option {
  display: flex;
  align-items: center;
  height: 4rem;
  padding: 0 6rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: calc(19 / 14);
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .calculatorDropdown__option {
    padding: 0 2rem;
  }
}
body.dark .calculatorDropdown__option {
  color: #ffffff;
}

.calculatorResult {
  margin-top: 9rem;
}
.calculatorResult__row {
  display: flex;
  margin: 0 -2.8rem;
}
@media (max-width: 768px) {
  .calculatorResult__row {
    flex-direction: column;
  }
}
.calculatorResult__col {
  padding: 0 2.8rem;
}
.calculatorResult__col--graph {
  width: 46%;
}
@media (max-width: 768px) {
  .calculatorResult__col--graph {
    width: 100%;
    margin-bottom: 8rem;
  }
}
.calculatorResult__col--text {
  width: 54%;
}
@media (max-width: 768px) {
  .calculatorResult__col--text {
    width: 100%;
  }
}

.calculatorGraph__body {
  display: flex;
  height: 45rem;
  margin-bottom: 7rem;
}
.calculatorGraph__data {
  display: flex;
  justify-content: center;
  position: relative;
  width: 50%;
  height: 100%;
  padding-top: 3rem;
}
.calculatorGraph__data--border {
  border-right: 1px dashed #dcdde9;
}
html[dir="rtl"] .calculatorGraph__data--border {
  border-right: unset;
  border-left: 1px dashed #dcdde9;
}
.calculatorGraph__dataBox {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 8.6rem;
  height: 100%;
}
.calculatorGraph__dataLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: -5rem;
  left: 0;
  width: 100%;
  height: 5rem;
  color: #8b90a1;
  font-size: 1.6rem;
  line-height: calc(21 / 16);
  transition: 0.2s;
}
body.dark .calculatorGraph__dataLabel {
  color: #ffffff;
}
.calculatorGraph__footer {
  display: flex;
  flex-wrap: wrap;
  margin: -0.8rem -2.2rem;
}
.calculatorGraph__footerCol {
  flex-shrink: 0;
  padding: 0.8rem 2rem;
}

.calculatorGraphScale {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 4.2rem;
  height: 100%;
  padding-top: 3rem;
  border-right: 1px solid #dcdde9;
}
.calculatorGraphScale__value {
  color: #8b90a1;
  font-size: 1.4rem;
}

.calculatorGraphCell {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.calculatorGraphCell--licenses {
  background-color: rgba(48, 0, 115, 0.9);
}
.calculatorGraphCell--support {
  background-color: #dcddea;
}
.calculatorGraphCell--implementation {
  background-color: #32d69e;
}
.calculatorGraphCell--software {
  background-color: #000000;
}
.calculatorGraphCell--hardware {
  background-color: rgba(249, 48, 71, 0.9);
}
.calculatorGraphCell--mssp {
  background-color: rgba(48, 0, 115, 0.9);
}
.calculatorGraphCell__label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.5rem;
  height: 3.2rem;
  background-color: #ffffff;
  border-radius: 5rem;
  color: #8b90a1;
  font-size: 2rem;
  font-weight: 500;
}
.calculatorGraphCell__label--outside {
  display: flex;
  align-items: center;
  position: absolute;
  width: 5rem;
  height: unset;
  background-color: unset;
  transition: 0.2s;
}
body.dark .calculatorGraphCell__label--outside {
  color: #ffffff;
}
.calculatorGraphCell:nth-child(even) .calculatorGraphCell__label--outside {
  justify-content: flex-start;
  right: -5rem;
}
html[dir="rtl"]
  .calculatorGraphCell:nth-child(even)
  .calculatorGraphCell__label--outside {
  justify-content: flex-end;
  right: unset;
  left: -5rem;
}
.calculatorGraphCell:nth-child(odd) .calculatorGraphCell__label--outside {
  justify-content: flex-end;
  left: -5rem;
}
html[dir="rtl"]
  .calculatorGraphCell:nth-child(odd)
  .calculatorGraphCell__label--outside {
  justify-content: flex-start;
  right: -5rem;
  left: unset;
}
.calculatorGraphCell__labelLine {
  width: 1.3rem;
  height: 1px;
  background-color: #8b90a1;
  transition: 0.2s;
}
body.dark .calculatorGraphCell__labelLine {
  background-color: #ffffff;
}
.calculatorGraphCell:nth-child(even) .calculatorGraphCell__labelLine {
  margin-right: 1.1rem;
}
html[dir="rtl"]
  .calculatorGraphCell:nth-child(even)
  .calculatorGraphCell__labelLine {
  margin-right: unset;
  margin-left: 1.1rem;
}
.calculatorGraphCell:nth-child(odd) .calculatorGraphCell__labelLine {
  order: 1;
  margin-left: 1.1rem;
}
html[dir="rtl"]
  .calculatorGraphCell:nth-child(odd)
  .calculatorGraphCell__labelLine {
  order: -1;
  margin-right: 1.1rem;
  margin-left: unset;
}

.calculatorGraphUnit {
  display: flex;
  align-items: center;
}
.calculatorGraphUnit__rect {
  width: 2.7rem;
  height: 1.4rem;
  margin-right: 1.4rem;
  border-radius: 5rem;
}
html[dir="rtl"] .calculatorGraphUnit__rect {
  margin-right: unset;
  margin-left: 1.4rem;
}
.calculatorGraphUnit--licenses .calculatorGraphUnit__rect {
  background-color: rgba(48, 0, 115, 0.9);
}
.calculatorGraphUnit--support .calculatorGraphUnit__rect {
  background-color: #dcddea;
}
.calculatorGraphUnit--implementation .calculatorGraphUnit__rect {
  background-color: #32d69e;
}
.calculatorGraphUnit--software .calculatorGraphUnit__rect {
  background-color: #000000;
}
.calculatorGraphUnit--hardware .calculatorGraphUnit__rect {
  background-color: rgba(249, 48, 71, 0.9);
}
.calculatorGraphUnit__title {
  color: #8b90a1;
  font-size: 1.6rem;
  line-height: calc(21 / 16);
  text-transform: uppercase;
  transition: 0.2s;
}
body.dark .calculatorGraphUnit__title {
  color: #ffffff;
}

.calculatorResultText__title {
  display: flex;
  align-items: center;
  margin-bottom: 2.3rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 2.5rem;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .calculatorResultText__title {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .calculatorResultText__title {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 600px) {
  .calculatorResultText__title {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.dark .calculatorResultText__title {
  color: #ffffff;
}
.calculatorResultText__titlePill {
  display: flex;
  align-items: center;
  height: 3.6rem;
  margin-left: 1.6rem;
  padding: 0 1.7rem;
  background-color: rgba(48, 0, 115, 0.9);
  border-radius: 5rem;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.6rem;
}
html[dir="rtl"] .calculatorResultText__titlePill {
  margin-right: 1.6rem;
  margin-left: unset;
}
@media (max-width: 1024px) {
  .calculatorResultText__titlePill {
    margin-top: 1rem;
    margin-left: unset;
  }
  html[dir="rtl"] .calculatorResultText__titlePill {
    margin-right: unset;
  }
}
@media (max-width: 768px) {
  .calculatorResultText__titlePill {
    margin-top: unset;
    margin-left: 1.6rem;
  }
  html[dir="rtl"] .calculatorResultText__titlePill {
    margin-right: 1.6rem;
    margin-left: unset;
  }
}
@media (max-width: 600px) {
  .calculatorResultText__titlePill {
    margin-top: 1rem;
    margin-left: unset;
  }
  html[dir="rtl"] .calculatorResultText__titlePill {
    margin-right: unset;
  }
}
body.dark .calculatorResultText__titlePill {
  background-color: #523a7b;
}
.calculatorResultText__note {
  margin-bottom: 6rem;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: calc(25 / 16);
  transition: 0.2s;
}
body.dark .calculatorResultText__note {
  color: #ffffff;
}
.calculatorResultText__note > span {
  font-weight: 500;
}
.calculatorResultText__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  position: relative;
  margin-bottom: 5rem;
  padding-left: 1.7rem;
}
body.dark .calculatorResultText__text {
  color: #ffffff;
}
html[dir="rtl"] .calculatorResultText__text {
  padding-right: 1.7rem;
  padding-left: unset;
}
.calculatorResultText__text::before {
  content: "";
  display: block;
  position: absolute;
  top: 20%;
  left: 0;
  width: 0.3rem;
  height: 60%;
  background-color: #32d69e;
}
html[dir="rtl"] .calculatorResultText__text::before {
  right: 0;
  left: unset;
}
.calculatorResultText__saving {
  display: flex;
  align-items: center;
  margin-bottom: 3.5rem;
  padding-bottom: 1.7rem;
  border-bottom: 1px solid #dcddea;
  color: rgba(48, 0, 115, 0.9);
  font-size: 8.3rem;
  transition: 0.2s;
}
body.dark .calculatorResultText__saving {
  color: #32d69e;
}
.calculatorResultText__savingIcon {
  margin-left: 3.3rem;
}
html[dir="rtl"] .calculatorResultText__savingIcon {
  margin-right: 3.3rem;
  margin-left: unset;
}
.calculatorResultText__buttonHeader {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  max-width: 53rem;
  margin-bottom: 3.5rem;
}
body.dark .calculatorResultText__buttonHeader {
  color: #ffffff;
}

.singleWebinar {
  display: block;
  min-height: 34.8rem;
  height: 100%;
  border-radius: 0.3rem;
  overflow: hidden;
  transition: 0.2s;
}
.singleWebinar:hover {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  transform: translateY(-1rem);
}
.singleWebinar__head {
  position: relative;
  height: 16.8rem;
}
.singleWebinar__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.singleWebinar__badge {
  display: flex;
  align-items: center;
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  height: 2.4rem;
  padding: 0 1.2rem;
  background-color: #f93047;
  border-radius: 5rem;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
}
html[dir="rtl"] .singleWebinar__badge {
  right: 1.2rem;
  left: unset;
}
.singleWebinar__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 16.8rem);
  padding: 1.5rem 2.4rem;
  background-color: #faf7ff;
  transition: 0.2s;
}
body.dark .singleWebinar__body {
  background-color: #523a7b;
}
.singleWebinar__categoryDateRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.7rem;
}
.singleWebinar__category {
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.2rem;
  font-weight: 300;
  transition: 0.2s;
}
body.dark .singleWebinar__category {
  color: #ffffff;
}
.singleWebinar__date {
  font-size: 1.2rem;
  font-weight: 300;
  transition: 0.2s;
}
body.dark .singleWebinar__date {
  color: #dcdde9;
}
.singleWebinar__title {
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
  line-height: calc(21 / 16);
  transition: 0.2s;
}
body.dark .singleWebinar__title {
  color: #ffffff;
}
.singleWebinar__time {
  margin-bottom: 1.2rem;
  color: #8b90a1;
  font-size: 1.2rem;
  font-weight: 300;
  transition: 0.2s;
}
body.dark .singleWebinar__time {
  color: #dcdde9;
}
.singleWebinar__more {
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.6rem;
  text-align: right;
  transition: 0.2s;
}
html[dir="rtl"] .singleWebinar__more {
  text-align: unset;
}
body.dark .singleWebinar__more {
  color: #ffffff;
}

.darkMode {
  position: relative;
  width: 3.8rem;
  height: 0.8rem;
  background-color: #300073;
  border-radius: 5rem;
  cursor: pointer;
  transition: 0.2s;
}
body.dark .darkMode {
  background-color: #ffffff;
}
.darkMode__switch {
  position: absolute;
  top: 50%;
  left: -0.9rem;
  transform: translateY(-50%);
  width: 1.8rem;
  height: 1.8rem;
  background-color: #f93047;
  border-radius: 100%;
  transition: 0.2s;
}
html[dir="rtl"] .darkMode__switch {
  right: -0.9rem;
  left: unset;
}
body.dark .darkMode__switch {
  left: calc(100% - 0.9rem);
}
html[dir="rtl"] body.dark .darkMode__switch {
  right: calc(100% - 0.9rem);
  left: unset;
}
.darkMode__switchIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.2s;
}
body.dark .darkMode__switchIcon--normal {
  opacity: 0;
}
.darkMode__switchIcon--dark {
  opacity: 0;
}
body.dark .darkMode__switchIcon--dark {
  opacity: 1;
}

.textImage {
  display: flex;
  flex-wrap: wrap;
}
.textImage__col {
  display: flex;
  align-items: center;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 1024px) {
  .textImage__col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.textImage__imageCol {
  padding-right: 8rem;
}
html[dir="rtl"] .textImage__imageCol {
  padding-right: 0;
  padding-left: 8rem;
}
@media (max-width: 1024px) {
  .textImage__imageCol {
    padding-right: 0;
    order: 2;
  }
  html[dir="rtl"] .textImage__imageCol {
    padding-right: 0;
    padding-left: 0;
  }
}
.textImage--reverse .textImage__imageCol {
  order: 2;
  padding-right: unset;
  padding-left: 8rem;
}
html[dir="rtl"] .textImage--reverse .textImage__imageCol {
  padding-right: 8rem;
  padding-left: unset;
}
@media (max-width: 1024px) {
  .textImage--reverse .textImage__imageCol {
    padding-right: unset;
    padding-left: 0;
  }
  html[dir="rtl"] .textImage--reverse .textImage__imageCol {
    padding-right: 0;
    padding-left: unset;
  }
}
.textImage__imageBox {
  position: relative;
  height: 45rem;
  width: 100%;
  overflow: hidden;  
}
@media (max-width: 1280px) {
  .textImage__imageBox {
    left: -20%;
  }
  html[dir="rtl"] .textImage__imageBox {
    right: -20%;
    left: unset;
  }
}
@media (max-width: 1024px) {
  .textImage__imageBox {
    left: 0;
  }
  html[dir="rtl"] .textImage__imageBox {
    right: 0;
    left: unset;
  }
}
@media (max-width: 600px) {
  .textImage__imageBox {
    height: auto;
  }
  .textImage__imageBox:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
}
@media (max-width: 1280px) {
  .textImage--reverse .textImage__imageBox {
    right: -20%;
    left: unset;
  }
  html[dir="rtl"] .textImage--reverse .textImage__imageBox {
    right: unset;
    left: -20%;
  }
}
@media (max-width: 1024px) {
  .textImage--reverse .textImage__imageBox {
    right: 0;
  }
  html[dir="rtl"] .textImage--reverse .textImage__imageBox {
    right: unset;
    left: 0;
  }
}
.textImage__image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
html[dir="rtl"] .textImage__image {
  right: 0;
  left: unset;
  transform: scaleX(-1);
}
.textImage--reverse .textImage__image {
  right: 0;
  left: unset;
}
html[dir="rtl"] .textImage--reverse .textImage__image {
  right: unset;
  left: 0;
}
.textImage__content {
  padding: 0 2rem;
}
@media (max-width: 1024px) {
  .textImage__content {
    margin-bottom: 4rem;
  }
}
.textImage--reverse .textImage__content {
  justify-content: flex-end;
}
.textImage__contentInner {
  max-width: 53.5rem;
}
@media (max-width: 1024px) {
  .textImage__contentInner {
    max-width: unset;
  }
}
.textImage__contentTitle {
  margin-bottom: 4.4rem;
}
@media (max-width: 768px) {
  .textImage__contentTitle {
    margin-bottom: 2rem;
  }
}
.textImage__contentDesc p {
  margin-top: 3rem;
  font-size: 2rem;
  line-height: 3.2rem;
  color: rgba(0, 0, 0, 0.95);
  transition: 0.2s;
}
@media (max-width: 768px) {
  .textImage__contentDesc p {
    margin-top: 2rem;
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}
body.dark .textImage__contentDesc p {
  color: #ffffff;
}
.textImage__contentDesc p:first-child {
  margin-top: 0;
}
.textImage__button {
  margin-top: 3rem;
}

.services {
  background-color: #faf7ff;
  padding: 9rem 0;
}
.services__title {
  margin-bottom: 4rem;
}
.services__list {
  display: flex;
  flex-wrap: wrap;
  margin: -4.3rem -1.8rem 0;
}
@media (max-width: 768px) {
  .services__list {
    margin: -2rem -1rem 0;
  }
}
.services__listItem {
  margin-top: 4.3rem;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 1.8rem;
}
@media (max-width: 1024px) {
  .services__listItem {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}
@media (max-width: 768px) {
  .services__listItem {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 1rem;
    margin-top: 2rem;
  }
}
@media (max-width: 480px) {
  .services__listItem {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .leadership {
    padding-bottom: 5rem;
  }
}
.leadership__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 10.8rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .leadership__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .leadership__title {
    font-size: 3rem;
  }
}
.leadership__header {
  margin-top: 5rem;
  margin-bottom: 4rem;
  display: flex;
  align-items: center;
}
.leadership__headerTitle {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .leadership__headerTitle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .leadership__headerTitle {
    font-size: 3rem;
  }
}
.leadership__headerNav {
  margin-left: auto;
}
html[dir="rtl"] .leadership__headerNav {
  margin-right: auto;
  margin-left: unset;
}
@media (max-width: 768px) {
  .leadership__headerNav {
    display: none;
  }
}
.leadership__nav {
  margin-right: -1.3rem;
}
.leadership__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  padding: 1.3rem;
  color: rgba(48, 0, 115, 0.9);
  transition: color 0.2s, opacity 0.2s;
}
.leadership__button.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}
.leadership__button--prev:before {
  content: "\E909" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html[dir="rtl"] .leadership__button--prev:before {
  content: "\E908" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.leadership__button--next:before {
  content: "\E908" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html[dir="rtl"] .leadership__button--next:before {
  content: "\E909" !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.leadership__button:not(.swiper-button-disabled):hover {
  color: rgba(249, 48, 71, 0.9);
}
.leadership__swiper {
  overflow: unset;
  margin: 0 -4.8rem;
}
@media (max-width: 768px) {
  .leadership__swiper {
    margin: 0 -1rem;
  }
}
.leadership__slide {
  width: 36.2rem;
  padding: 0 4.8rem;
}
@media (max-width: 1024px) {
  .leadership__slide {
    max-width: 33.333%;
  }
}
@media (max-width: 768px) {
  .leadership__slide {
    max-width: 50%;
    padding: 0 1rem;
  }
}
@media (max-width: 480px) {
  .leadership__slide {
    max-width: 100%;
  }
}
.leadership__pagination {
  display: none;
}
.leadership__pagination .swiper-pagination {
  bottom: -5rem;
}
@media (max-width: 768px) {
  .leadership__pagination {
    display: flex;
    justify-content: center;
  }
}

.selectedNews {
  margin-top: -2rem;
}
.selectedNews__title {
  margin-bottom: 3rem;
}
.selectedNews__list {
  display: flex;
  flex-wrap: wrap;
  margin: -4rem -1.8rem 0;
}
.selectedNews__listItem {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 1.8rem;
  margin-top: 4rem;
}
@media (max-width: 1280px) {
  .selectedNews__listItem {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 1024px) {
  .selectedNews__listItem {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .selectedNews__listItem {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.selectedNews__readMore {
  display: flex;
  justify-content: center;
  margin-top: 5rem;
}

.contact {
  position: relative;
}
.contact__title {
  margin-bottom: 1.3rem;
}
.contact__desc {
  margin-bottom: 4rem;
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: 300;
  max-width: 52rem;
  transition: 0.2s;
}
body.dark .contact__desc {
  color: #ffffff;
}
.contact__form {
  max-width: 68rem;
}
.contact__slogans {
  position: absolute;
  right: 0;
  top: 6rem;
}
html[dir="rtl"] .contact__slogans {
  left: 0;
  right: unset;
}
@media (max-width: 1024px) {
  .contact__slogans {
    display: none;
  }
}
.contact__slogan {
  display: inline-flex;
  margin-bottom: 4.2rem;
  padding: 0.5rem 3rem;
  font-size: 3.5rem;
  line-height: 6.5rem;
  font-weight: 300;
  transition: 0.2s;
}
.contact__slogan--border {
  border: 3px solid rgba(48, 0, 115, 0.9);
  color: rgba(48, 0, 115, 0.9);
}
body.dark .contact__slogan--border {
  background-color: #ffffff;
  border-color: #ffffff;
}
.contact__slogan--violet {
  background-color: rgba(48, 0, 115, 0.9);
  border: 1px solid rgba(48, 0, 115, 0.9);
  color: #ffffff;
}
body.dark .contact__slogan--violet {
  background-color: transparent;
  border-color: #ffffff;
}
.contact__slogan--pink {
  border-radius: 50px;
  background-color: rgba(249, 48, 71, 0.9);
  color: #ffffff;
}

.tabs__header {
  position: relative;
  margin-bottom: 7rem;
}
.tabs__header:after {
  content: "";
  position: absolute;
  left: 0;
  height: 1px;
  width: 100%;
  bottom: 1px;
  background-color: #eaebf5;
}
.tabs__navItems {
  position: relative;
  white-space: nowrap;
}
.tabs__navItem {
  position: relative;
  font-size: 3.5rem;
  line-height: 6.5rem;
  color: rgba(48, 0, 115, 0.9);
  padding: 0 1.6rem 2rem;
  flex: 1;
  font-weight: 300;
  transition: color 0.2s, font-weight 0.2s, background-color 0.2s;
}
@media (max-width: 1024px) {
  .tabs__navItem {
    font-size: 2.5rem;
    line-height: 5.5rem;
    padding: 0 1rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .tabs__navItem {
    font-size: 2rem;
    line-height: 3.5rem;
    padding: 0 1rem 1.5rem;
    flex: unset;
  }
}
.tabs__navItem:hover {
  color: rgba(48, 0, 115, 0.9);
}
.tabs__navItem--active {
  background-color: #ffffff;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 600;
}
.tabs__item {
  display: none;
}
.tabs__item--active {
  display: block;
}

.textIcon__content {
  position: relative;
  max-width: 52rem;
  font-size: 2rem;
  line-height: 3.2rem;
  color: rgba(0, 0, 0, 0.95);
}
.textIcon__contentText {
  position: relative;
  z-index: 1;
}
.textIcon__contentIcon {
  position: absolute;
  right: -5rem;
  top: 2.5rem;
  max-width: 13rem;
  max-height: 10rem;
  z-index: 0;
  opacity: 0.1;
}
html[dir="rtl"] .textIcon__contentIcon {
  left: -5rem;
  right: unset;
}
@media (max-width: 768px) {
  .textIcon__contentIcon {
    max-width: 9rem;
    max-height: 7rem;
    right: -2rem;
  }
  html[dir="rtl"] .textIcon__contentIcon {
    left: -2rem;
    right: unset;
  }
}

.columnSteps {
  overflow: hidden;
  padding-top: 1.6rem;
}
.columnSteps__list {
  display: flex;
  flex-wrap: wrap;
  margin: -4rem -3rem 0;
}
.columnSteps__item {
  flex: 0 0 33.333%;
  max-width: 33.333%;
  margin-top: 4rem;
  padding: 0 3rem;
}
@media (max-width: 768px) {
  .columnSteps__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.columnSteps__item:first-child .columnSteps__number:before,
.columnSteps__item:last-child .columnSteps__number:before {
  content: "";
  position: absolute;
  width: 9999px;
  height: 2px;
  left: 0;
  top: 2.8rem;
  z-index: -1;
}
html[dir="rtl"] .columnSteps__item:first-child .columnSteps__number:before,
html[dir="rtl"] .columnSteps__item:last-child .columnSteps__number:before {
  right: 0;
  left: unset;
}
@media (max-width: 768px) {
  .columnSteps__item:first-child .columnSteps__number:before,
  .columnSteps__item:last-child .columnSteps__number:before {
    display: none;
  }
}
.columnSteps__item:first-child .columnSteps__number:before {
  background-color: #8b90a1;
}
.columnSteps__item:last-child .columnSteps__number:before {
  background-color: #ffffff;
}
.columnSteps__numberInner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 5.6rem;
  height: 5.6rem;
}
.columnSteps__numberInner:after,
.columnSteps__numberInner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.columnSteps__numberInner:before {
  background-color: #dcddea;
  transform: rotate(45deg);
}
.columnSteps__numberInner:after {
  border: 2px solid rgba(48, 0, 115, 0.9);
}
.columnSteps__number {
  position: relative;
  padding: 0 3.7rem;
  background-color: #ffffff;
}
.columnSteps__numberWrapper {
  margin-bottom: 5rem;
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .columnSteps__numberWrapper {
    margin-bottom: 3rem;
  }
}
.columnSteps__numberNumber {
  position: relative;
  z-index: 2;
  font-size: 2rem;
  line-height: 1;
  color: rgba(48, 0, 115, 0.95);
  font-weight: 600;
}
.columnSteps__itemTitle {
  margin-bottom: 3rem;
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: 600;
  color: rgba(48, 0, 115, 0.95);
  text-align: center;
}
@media (max-width: 768px) {
  .columnSteps__itemTitle {
    margin-bottom: 1rem;
  }
}
.columnSteps__itemContent p,
.columnSteps__itemContent ul {
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .columnSteps__itemContent p,
  .columnSteps__itemContent ul {
    margin-top: 1.5rem;
  }
}
.columnSteps__itemContent p:first-child,
.columnSteps__itemContent ul:first-child {
  margin-top: 0;
}
.columnSteps__itemContent p,
.columnSteps__itemContent li {
  font-size: 2rem;
  line-height: 3.2rem;
  color: rgba(0, 0, 0, 0.95);
}
@media (max-width: 768px) {
  .columnSteps__itemContent p,
  .columnSteps__itemContent li {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.columnSteps__itemContent ul li {
  position: relative;
  padding-left: 2.7rem;
}
html[dir="rtl"] .columnSteps__itemContent ul li {
  padding-right: 2.7rem;
  padding-left: 0;
}
.columnSteps__itemContent ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.3rem;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #dcddea;
  border-radius: 50%;
}
html[dir="rtl"] .columnSteps__itemContent ul li:before {
  left: unset;
  right: 0;
}

.headerSlider {
  position: relative;
  height: calc(98vh - 9.5rem);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .headerSlider {
    height: 80vh;
  }
}
.headerSlider__swiper {
  height: 100%;
  direction: ltr;
  pointer-events: none;
}
@media (max-width: 480px){
  .headerSlider__swiper {
    pointer-events: none;
  }
}
html[dir="rtl"] .headerSlider__swiper {
  direction: ltr;
}
@media (max-width: 480px) {
  html[dir="rtl"] .headerSlider__swiper {
    direction: rtl;
  }
}
html[dir="rtl"] .headerSlider__swiperWrapper {
  direction: rtl;
}
.headerSlider__slide {
  background-size: cover;
  background-position: center;
}
.headerSlider__slideContainer {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
  z-index: 1;
}
.headerSlider__slideBox {
  max-width: 100rem;
  margin-top: 10rem;
}
@media (max-width: 600px) {
  .headerSlider__slideBox {
    max-width: 90%;
  }
}
@media (max-width: 480px) {
  .headerSlider__slideBox {
    max-width: unset;
    margin-bottom: 6rem;
  }
}
.headerSlider__slideTitle {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: calc(65 / 45);
  transition: color 0.2s;
  margin-bottom: 1rem;
  color: #ffffff;
}
body.dark .headerSlider__slideTitle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .headerSlider__slideTitle {
    font-size: 3.5rem;
  }
}
.headerSlider__slideText {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  color: #ffffff;
}
body.dark .headerSlider__slideText {
  color: #ffffff;
}
@media (max-width: 768px) {
  .headerSlider__slideText {
    font-size: 2rem;
  }
}
.headerSlider__slideShadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.headerSlider__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html[dir="rtl"] .headerSlider__content {
  direction: rtl;
}
.headerSlider__container {
  height: 100%;
}
.headerSlider__containerBox {
  position: relative;
  height: 100%;
}
.headerSlider__buttons {
  display: flex;
  position: absolute;
  bottom: 15%;
  left: 0;
  z-index: 1;
}
html[dir="rtl"] .headerSlider__buttons {
  right: 0;
  left: unset;
}
@media (max-width: 480px) {
  .headerSlider__buttons {
    bottom: 20%;
  }
}
.headerSlider__button + .headerSlider__button {
  margin-left: 3rem;
}
html[dir="rtl"] .headerSlider__button + .headerSlider__button {
  margin-right: 3rem;
  margin-left: unset;
}
.headerSlider__utils {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 2rem;
  height: 100%;
}
html[dir="rtl"] .headerSlider__utils {
  right: unset;
  left: 0;
}
@media (max-width: 480px) {
  .headerSlider__utils {
    top: unset;
    bottom: 2.5rem;
    width: 100%;
    height: auto;
  }
}
.headerSlider__utilsBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media (max-width: 480px) {
  .headerSlider__utilsBox {
    flex-direction: row;
  }
}
.headerSlider__arrow {
  position: relative;
  top: unset;
  right: unset !important;
  bottom: unset;
  left: unset !important;
  width: 1.5rem;
  height: 3.5rem;
  margin: unset;
  background-size: cover;
  background-position: center;
  transition: 0.2s;
}
@media (max-width: 480px) {
  .headerSlider__arrow {
    width: 3.5rem;
    height: 1.5rem;
  }
}
.headerSlider__arrow::after {
  content: none !important;
}
.headerSlider__arrow--prev {
  margin-bottom: 2.3rem;
  background-image: url("../../public/images/swiper-up.svg");
}
@media (max-width: 480px) {
  .headerSlider__arrow--prev {
    margin-right: 2rem;
    margin-bottom: 0;
    background-image: url("../../public/images/swiper-left-white.svg");
  }
  html[dir="rtl"] .headerSlider__arrow--prev {
    margin-right: unset;
    margin-left: 2rem;
    transform: rotate(180deg);
  }
}
.headerSlider__arrow--next {
  margin-top: 2.3rem;
  background-image: url("../../public/images/swiper-down.svg");
}
@media (max-width: 480px) {
  .headerSlider__arrow--next {
    margin-top: 0;
    margin-left: 2rem;
    background-image: url("../../public/images/swiper-right-white.svg");
  }
  html[dir="rtl"] .headerSlider__arrow--next {
    margin-right: 2rem;
    margin-left: unset;
    transform: rotate(180deg);
  }
}
.headerSlider__pagination {
  display: flex;
  flex-direction: column;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  pointer-events: auto;
}
@media (max-width: 480px) {
  .headerSlider__pagination {
    flex-direction: row;
  }
}
.headerSlider__pagination .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  margin: 0.5rem 0;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 5rem;
  opacity: 1;
  transition: 0.2s;
}
@media (max-width: 480px) {
  .headerSlider__pagination .swiper-pagination-bullet {
    margin: 0 0.5rem;
  }
}
.headerSlider__pagination .swiper-pagination-bullet-active {
  height: 3rem;
  background-color: transparent;
}
@media (max-width: 480px) {
  .headerSlider__pagination .swiper-pagination-bullet-active {
    width: 3rem;
    height: 0.6rem;
  }
}

.textBigNumbers__textRow {
  display: flex;
  margin: 0 -2rem 7rem;
}
@media (max-width: 768px) {
  .textBigNumbers__textRow {
    margin-bottom: 4rem;
  }
}
@media (max-width: 480px) {
  .textBigNumbers__textRow {
    flex-direction: column;
  }
}
.textBigNumbers__textCol {
  width: 50%;
  padding: 0 2rem;
}
@media (max-width: 480px) {
  .textBigNumbers__textCol {
    width: 100%;
  }
}
.textBigNumbers__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .textBigNumbers__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .textBigNumbers__title {
    font-size: 3rem;
  }
}
.textBigNumbers__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .textBigNumbers__text {
  color: #ffffff;
}
.textBigNumbers__numRow {
  display: flex;
}
@media (max-width: 480px) {
  .textBigNumbers__numRow {
    flex-direction: column;
    align-items: center;
  }
}
.textBigNumbers__numCol {
  width: 33.3333333333%;
  padding: 2.5rem 7rem;
}
@media (max-width: 1024px) {
  .textBigNumbers__numCol {
    padding: 2rem 3rem;
  }
}
@media (max-width: 768px) {
  .textBigNumbers__numCol {
    padding: 1rem;
  }
}
@media (max-width: 480px) {
  .textBigNumbers__numCol {
    width: 100%;
  }
}
.textBigNumbers__number {
  color: rgba(48, 0, 115, 0.9);
  font-size: 9rem;
  line-height: 1;
  text-align: center;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .textBigNumbers__number {
    font-size: 7rem;
  }
}
@media (max-width: 768px) {
  .textBigNumbers__number {
    font-size: 4rem;
  }
}
@media (max-width: 480px) {
  .textBigNumbers__number {
    font-size: 6rem;
  }
}
body.dark .textBigNumbers__number {
  color: #ffffff;
}
.textBigNumbers__number > span {
  color: rgba(249, 48, 71, 0.9);
  transition: 0.2s;
}
body.dark .textBigNumbers__number > span {
  color: #ffffff;
}
.textBigNumbers__numberText {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  text-align: center;
}
body.dark .textBigNumbers__numberText {
  color: #ffffff;
}
@media (max-width: 768px) {
  .textBigNumbers__numberText {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .textBigNumbers__numberText {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .textBigNumbers__numberText {
    font-size: 1.4rem;
  }
}
@media (max-width: 480px) {
  .textBigNumbers__numberText {
    font-size: 2rem;
  }
}
.textBigNumbers__numberLine {
  width: 1px;
  background-color: #dcddea;
}

.partnersSlider__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 10rem;
  color: rgba(48, 0, 115, 0.9);
  text-align: center;
}
body.dark .partnersSlider__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .partnersSlider__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .partnersSlider__title {
    margin-bottom: 6rem;
  }
}
@media (max-width: 600px) {
  .partnersSlider__title {
    margin-bottom: 4rem;
    font-size: 2.5rem;
  }
}
.partnersSlider__swiperBox {
  position: relative;
}
.partnersSlider__swiper {
  position: relative;
  margin: 0 8rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .partnersSlider__swiper {
    margin: 0 5rem;
  }
}
@media (max-width: 480px) {
  .partnersSlider__swiper {
    margin: 0 4rem;
  }
}
.partnersSlider__slide {
  display: flex;
  justify-content: center;
  width: auto;
  padding: 0 2rem;
}
@media (max-width: 480px) {
  .partnersSlider__slide {
    width: unset;
    padding: 0 1rem;
  }
}
.partnersSlider__slideImage {
  height: 3.4rem;
  filter: grayscale(100%);
  transition: 0.2s;
}
.partnersSlider__slideImage:hover {
  filter: grayscale(0);
}
.partnersSlider__arrow {
  top: 50%;
  transform: translateY(-50%);
  width: 3.5rem;
  height: 1.6rem;
  margin: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 480px) {
  .partnersSlider__arrow {
    width: 1.75rem;
    height: 0.8rem;
  }
}
.partnersSlider__arrow::after {
  content: none;
}

.pageHead {
  position: relative;
  height: 65vh;
  background-size: cover;
  background-position: top;
  overflow: hidden;
}
.pageHead--small {
  height: 55vh;
}
@media (max-width: 1280px) {
  .pageHead--small {
    height: 60vh;
  }
}
.pageHead--product {
  height: calc(75vh - 9.5rem - 6.3rem);
}
@media (max-width: 1024px) {
  .pageHead--product {
    height: 80vh;
  }
}
@media (max-width: 480px) {
  .pageHead--product {
    height: 60vh;
  }
}
.pageHead__shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.pageHead--product .pageHead__shadow {
  background-color: rgba(0, 0, 0, 0.75);
}
.pageHead__content {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.pageHead__breadcrumbs {
  margin-bottom: 3rem;
}
.pageHead__title {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: calc(65 / 45);
  transition: color 0.2s;
  max-width: 50rem;
  color: #ffffff;
}
body.dark .pageHead__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .pageHead__title {
    font-size: 3.5rem;
  }
}
.pageHead__title--short {
  max-width: 75rem !important;
}
.pageHead--small .pageHead__title {
  max-width: unset;
}
@media (max-width: 600px) {
  .pageHead--small .pageHead__title {
    font-size: 2.5rem;
  }
}
.pageHead--product .pageHead__title {
  max-width: 75rem;
}
@media (max-width: 480px) {
  .pageHead--product .pageHead__title {
    margin-bottom: 2.5rem;
    font-size: 2.5rem;
  }
}
.pageHead__text {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  margin-top: 1rem;
  color: #ffffff;
}
body.dark .pageHead__text {
  color: #ffffff;
}
@media (max-width: 768px) {
  .pageHead__text {
    font-size: 2rem;
  }
}
.pageHead--product .pageHead__text {
  max-width: 62rem;
}
@media (max-width: 480px) {
  .pageHead--product .pageHead__text {
    font-size: 1.5rem;
  }
}

.infoColumns {
  position: relative;
}
.infoColumns__row {
  display: flex;
  align-items: stretch;
  position: relative;
  margin: 0 -7.5rem;
  z-index: 1;
}
@media (max-width: 1024px) {
  .infoColumns__row {
    margin: 0 -3rem;
  }
}
@media (max-width: 768px) {
  .infoColumns__row {
    flex-direction: column;
  }
}
.infoColumns__col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 50%;
  padding: 0 7.5rem;
}
@media (max-width: 1024px) {
  .infoColumns__col {
    padding: 0 3rem;
  }
}
@media (max-width: 768px) {
  .infoColumns__col {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .infoColumns__col--second {
    margin-top: 5rem;
  }
}
.infoColumns__colText {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-top: 7.5rem;
  margin-bottom: 2rem;
}
body.dark .infoColumns__colText {
  color: #ffffff;
}
@media (max-width: 768px) {
  .infoColumns__colText {
    margin-top: 4rem;
    margin-bottom: 0;
  }
}
.infoColumns__colImage {
  width: 35rem;
  height: 35rem;
}
@media (max-width: 768px) {
  .infoColumns__colImage {
    width: 25rem;
    height: 25rem;
    margin-top: -2rem;
  }
}
body.dark .infoColumns__colImage--normal {
  display: none;
}
.infoColumns__colImage--dark {
  display: none;
}
body.dark .infoColumns__colImage--dark {
  display: block;
}
.infoColumns__lineBetween {
  width: 1px;
  max-height: 37.5rem;
  background-color: #eaebf5;
}
.infoColumns__mask {
  position: absolute;
  bottom: 3.5rem;
  left: 0;
  width: 100%;
  height: 17rem;
  background-color: #faf7ff;
  transition: 0.2s;
  z-index: -1;
}
@media (max-width: 768px) {
  .infoColumns__mask {
    display: none;
    bottom: 2.5rem;
    height: 12rem;
  }
}
body.dark .infoColumns__mask {
  background-color: #322b40;
}
.infoColumns__mask--mobile {
  display: none;
}
@media (max-width: 768px) {
  .infoColumns__mask--mobile {
    display: block;
  }
}

.valuesColumns {
  position: relative;
}
.valuesColumns__row {
  display: flex;
  align-items: stretch;
  position: relative;
  margin: 7.5rem -3.5rem 0;
  z-index: 1;
}
@media (max-width: 768px) {
  .valuesColumns__row {
    margin: 3rem -2rem 0;
  }
}
@media (max-width: 600px) {
  .valuesColumns__row {
    flex-direction: column;
  }
}
.valuesColumns__col {
  width: 33.3333333333%;
  padding: 0 3.5rem;
}
@media (max-width: 768px) {
  .valuesColumns__col {
    padding: 0 2rem;
  }
}
@media (max-width: 600px) {
  .valuesColumns__col {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .valuesColumns__col--another {
    margin-top: 4rem;
  }
}
.valuesColumns__colImage {
  width: 10rem;
  height: 10rem;
  margin-bottom: 3rem;
  transform: translateX(-3rem);
}
html[dir="rtl"] .valuesColumns__colImage {
  transform: translateX(3rem);
}
@media (max-width: 600px) {
  .valuesColumns__colImage {
    margin-bottom: 0;
  }
}
body.dark .valuesColumns__colImage--normal {
  display: none;
}
.valuesColumns__colImage--dark {
  display: none;
}
body.dark .valuesColumns__colImage--dark {
  display: block;
}
.valuesColumns__colTitle {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .valuesColumns__colTitle {
  color: #ffffff;
}
@media (max-width: 600px) {
  .valuesColumns__colTitle {
    margin-bottom: 2.5rem;
  }
}
.valuesColumns__colText {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .valuesColumns__colText {
  color: #ffffff;
}
.valuesColumns__colText li {
  position: relative;
  padding-left: 2.8rem;
}
html[dir="rtl"] .valuesColumns__colText li {
  padding-right: 2.8rem;
  padding-left: unset;
}
.valuesColumns__colText li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #dcddea;
  border-radius: 5rem;
}
html[dir="rtl"] .valuesColumns__colText li::before {
  right: 0;
  left: unset;
}
.valuesColumns__lineBetween {
  width: 2px;
  max-height: 35.5rem;
  margin-top: 13rem;
  background-color: #dcddea;
}
@media (max-width: 600px) {
  .valuesColumns__lineBetween {
    display: none;
  }
}

.contactUsLink__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 4rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: 1;
}
body.dark .contactUsLink__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .contactUsLink__title {
    font-size: 3rem;
  }
}
.contactUsLink__line {
  height: 1px;
  margin-bottom: 4rem;
  background-color: #dcddea;
}
.contactUsLink__button {
  display: flex;
  justify-content: center;
}

.tabsIcons__tabs {
  display: flex;
}
.tabsIcons__tab {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  width: 50%;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(220, 221, 234, 0.9);
  color: rgba(220, 221, 234, 0.9);
  cursor: pointer;
  transition: 0.2s;
}
body.dark .tabsIcons__tab {
  color: #ffffff;
}
@media (max-width: 768px) {
  .tabsIcons__tab {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  .tabsIcons__tab {
    padding-bottom: 1rem;
  }
}
@media (max-width: 480px) {
  .tabsIcons__tab {
    font-size: 2.5rem;
  }
}
.tabsIcons__tab--active {
  border-color: rgba(249, 48, 71, 0.9);
  color: rgba(48, 0, 115, 0.9);
}
.tabsIcons__sections {
  padding-top: 10rem;
}
@media (max-width: 1024px) {
  .tabsIcons__sections {
    padding-top: 5rem;
  }
}
@media (max-width: 768px) {
  .tabsIcons__sections {
    padding-top: 3rem;
  }
}
.tabsIcons__section {
  display: none;
  flex-wrap: wrap;
  margin: 0 -5rem;
}
@media (max-width: 1024px) {
  .tabsIcons__section {
    margin: 0 -2.5rem;
  }
}
.tabsIcons__section--active {
  display: flex;
}
.tabsIcons__sectionCol {
  width: 50%;
  height: 38rem;
  padding: 0 5rem;
}
@media (max-width: 1024px) {
  .tabsIcons__sectionCol {
    padding: 0 2.5rem;
  }
}
@media (max-width: 768px) {
  .tabsIcons__sectionCol {
    width: 100%;
    height: auto;
  }
}
.tabsIcons__sectionCol--text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .tabsIcons__sectionCol--text {
    order: 1;
    margin-top: 2rem;
  }
}
.tabsIcons__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .tabsIcons__text {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .tabsIcons__text {
    font-size: 1.8rem;
  }
}
@media (max-width: 1024px) {
  .tabsIcons__text {
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .tabsIcons__text {
    margin-bottom: 3rem;
  }
}
.tabsIcons__iconsRow {
  display: flex;
  align-items: stretch;
  margin: 0 -2.5rem;
}
@media (max-width: 1280px) {
  .tabsIcons__iconsRow {
    margin: 0 -1.5rem;
  }
}
@media (max-width: 768px) {
  .tabsIcons__iconsRow {
    margin: 0 -2.5rem;
  }
}
@media (max-width: 600px) {
  .tabsIcons__iconsRow {
    margin: 0 -1.5rem;
  }
}
@media (max-width: 360px) {
  .tabsIcons__iconsRow {
    margin: 0 -1rem;
  }
}
.tabsIcons__iconCol {
  padding: 0 2.5rem;
}
@media (max-width: 1280px) {
  .tabsIcons__iconCol {
    padding: 0 1.5rem;
  }
}
@media (max-width: 768px) {
  .tabsIcons__iconCol {
    padding: 0 2.5rem;
  }
}
@media (max-width: 600px) {
  .tabsIcons__iconCol {
    padding: 0 1.5rem;
  }
}
@media (max-width: 360px) {
  .tabsIcons__iconCol {
    padding: 0 1rem;
  }
}
.tabsIcons__iconBox {
  position: relative;
}
.tabsIcons__iconBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #faf7ff;
  border-radius: 5rem;
  transform: scale(0);
  transition: 0.2s;
  z-index: -1;
}
.tabsIcons__iconBg--active {
  transform: scale(1);
}
.dark .tabsIcons__iconBg--active {
  background: transparent;
  border: solid #fff;
}
.tabsIcons__iconImg {
  width: 10rem;
}
.dark .tabsIcons__iconImg {
  filter: brightness(0) invert(1);
}
@media (max-width: 1280px) {
  .tabsIcons__iconImg {
    width: 8rem;
  }
}
@media (max-width: 1024px) {
  .tabsIcons__iconImg {
    width: 6rem;
  }
}
@media (max-width: 768px) {
  .tabsIcons__iconImg {
    width: 8rem;
  }
}
@media (max-width: 600px) {
  .tabsIcons__iconImg {
    width: 6rem;
  }
}
@media (max-width: 360px) {
  .tabsIcons__iconImg {
    width: 5rem;
  }
}
.tabsIcons__lineBetween {
  flex-shrink: 0;
  width: 1px;
  background-color: #dcddea;
}
.tabsIcons__iconsText {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  display: flex;
  align-items: center;
  height: 12rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: 1.3;
}
body.dark .tabsIcons__iconsText {
  color: #ffffff;
}
@media (max-width: 768px) {
  .tabsIcons__iconsText {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  .tabsIcons__iconsText {
    font-size: 2.5rem;
    height: 6rem;
  }
}
@media (max-width: 768px) {
  .tabsIcons__iconsText {
    height: 8rem;
  }
}
@media (max-width: 480px) {
  .tabsIcons__iconsText {
    font-size: 2.2rem;
  }
}

.textColumns__row {
  display: flex;
  flex-wrap: wrap;
}
.textColumns__col {
  width: 50%;
  padding: 0 10rem 10rem 0;
}
html[dir="rtl"] .textColumns__col {
  padding: 0 0 10rem 10rem;
}
@media (max-width: 768px) {
  .textColumns__col {
    width: 100%;
    padding: 0 0 5rem 0;
  }
  html[dir="rtl"] .textColumns__col {
    padding: 0 0 5rem 0;
  }
}
.textColumns__colLine {
  width: 21.5rem;
  height: 2px;
  margin-bottom: 3.5rem;
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .textColumns__colLine {
  background-color: #ffffff;
}
.textColumns__colText {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .textColumns__colText {
  color: #ffffff;
}
.textColumns__line {
  height: 1px;
  background-color: #dcddea;
}

.servicesList__title {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  margin-bottom: 6rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .servicesList__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .servicesList__title {
    font-size: 2rem;
  }
}
.servicesList__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.7rem -7.5rem;
}
.servicesList__col {
  width: 33.3333333333%;
  padding: 0 1.7rem 7.5rem;
}
@media (max-width: 1280px) {
  .servicesList__col {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .servicesList__col {
    width: 100%;
  }
}

.featuresGraph__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 6rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .featuresGraph__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .featuresGraph__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .featuresGraph__title {
    margin-bottom: 4rem;
  }
}
.featuresGraph__row {
  display: flex;
  align-items: stretch;
  margin: 0 -6.5rem;
}
@media (max-width: 1024px) {
  .featuresGraph__row {
    margin: 0 -1.5rem;
  }
}
@media (max-width: 768px) {
  .featuresGraph__row {
    flex-wrap: wrap;
  }
}
.featuresGraph__col {
  flex: 0 0 41.5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 20rem;
  padding: 0 6.5rem;
}
@media (max-width: 1024px) {
  .featuresGraph__col {
    padding: 0 1.5rem;
  }
}
@media (max-width: 768px) {
  .featuresGraph__col {
    flex: 0 0 100%;
    min-height: unset;
    margin-bottom: 6rem;
  }
}
.featuresGraph__col--middle {
  flex-basis: 17%;
  align-items: center;
}
@media (max-width: 768px) {
  .featuresGraph__col--middle {
    display: none;
  }
}
@media (max-width: 768px) {
  .featuresGraph__col--mobileHide {
    display: none;
  }
}
.featuresGraph__rectLineBox {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}
.featuresGraph__topLine {
  width: 21.5rem;
  height: 2px;
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
@media (max-width: 768px) {
  .featuresGraph__topLine {
    width: 100%;
  }
}
body.dark .featuresGraph__topLine {
  background-color: #ffffff;
}
.featuresGraph__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .featuresGraph__text {
  color: #ffffff;
}
.featuresGraph__rect {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.6rem;
  height: 6.6rem;
  margin: 2.5rem 0;
  background-color: #faf7ff;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .featuresGraph__rect {
    margin: 0;
  }
}
body.dark .featuresGraph__rect {
  background-color: #523a7b;
}
.featuresGraph__rect--mobile {
  display: none;
}
@media (max-width: 768px) {
  .featuresGraph__rect--mobile {
    display: flex;
  }
}
.featuresGraph__rect--mr {
  margin-right: 2.5rem;
}
html[dir="rtl"] .featuresGraph__rect--mr {
  margin-right: 0;
  margin-left: 2.5rem;
}
.featuresGraph__rect--ml {
  margin-left: 2.5rem;
}
html[dir="rtl"] .featuresGraph__rect--ml {
  margin-right: 2.5rem;
  margin-left: 0;
}
.featuresGraph__rectDot {
  width: 1.7rem;
  height: 1.7rem;
  background-color: rgba(249, 48, 71, 0.9);
  border-radius: 5rem;
}
.featuresGraph__middleLine {
  flex-grow: 1;
  width: 2px;
  background-color: #dcddea;
}
.featuresGraph__middleLine--transparent {
  background-color: transparent;
}

.benefitsTiles__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 6rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .benefitsTiles__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .benefitsTiles__title {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  .benefitsTiles__title {
    margin-bottom: 4rem;
  }
}
.benefitsTiles__row {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -2rem -1.7rem;
}
.benefitsTiles__col {
  width: 50%;
  padding: 2rem 1.7rem;
}
@media (max-width: 1024px) {
  .benefitsTiles__col {
    width: 100%;
  }
}

.titleText__row {
  display: flex;
  align-items: center;
  margin: 0 -1rem;
}
@media (max-width: 768px) {
  .titleText__row {
    flex-wrap: wrap;
  }
}
.titleText--top .titleText__row {
  align-items: flex-start;
}
.titleText__col {
  width: 50%;
  padding: 0 1rem;
}
@media (max-width: 768px) {
  .titleText__col {
    width: 100%;
  }
}
.titleText__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .titleText__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .titleText__title {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  .titleText__title {
    font-size: 3rem;
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .titleText__title {
    margin-bottom: 2rem;
    font-size: 3.5rem;
  }
}
.titleText__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  transition: 0.2s;
}
body.dark .titleText__text {
  color: #ffffff;
}
body.dark .titleText__text {
  color: #dcddea;
}

.processPoints__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -2rem;
}
@media (max-width: 1024px) {
  .processPoints__row {
    align-items: flex-start;
    margin: 0 -3rem;
  }
}
@media (max-width: 768px) {
  .processPoints__row {
    flex-wrap: wrap;
  }
}
.processPoints__row--middle {
  justify-content: center;
  margin: -12.5rem 0;
}
@media (max-width: 1024px) {
  .processPoints__row--middle {
    display: none;
  }
}
.processPoints__col {
  padding: 0 2rem;
}
.processPoints__col--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 35%;
  height: 30rem;
}
@media (max-width: 1024px) {
  .processPoints__col--text {
    width: 50%;
    height: auto;
    margin-bottom: 6rem;
    padding: 0 3rem;
  }
}
@media (max-width: 768px) {
  .processPoints__col--text {
    width: 100%;
  }
}
.processPoints__col--number {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .processPoints__col--number {
    display: none;
  }
}
@media (max-width: 1024px) {
  .processPoints__col--line {
    display: none;
  }
}
.processPoints__col--middle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 21.5rem;
  height: 28rem;
  padding: 0;
}
.processPoints__title {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3rem;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 400;
}
body.dark .processPoints__title {
  color: #ffffff;
}
.processPoints__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .processPoints__text {
  color: #ffffff;
}
.processPoints__numberBox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.6rem;
  height: 6.6rem;
  background-color: #faf7ff;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .processPoints__numberBox {
    margin-bottom: 3rem;
  }
}
body.dark .processPoints__numberBox {
  background-color: #523a7b;
}
.processPoints__numberBox--mobile {
  display: none;
}
@media (max-width: 1024px) {
  .processPoints__numberBox--mobile {
    display: flex;
  }
}
.processPoints__number {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 400;
}
body.dark .processPoints__number {
  color: #ffffff;
}
.processPoints__line {
  width: 21.5rem;
  height: 2px;
  background-color: #dcddea;
}
.processPoints__line--middle {
  width: 100%;
  height: 1px;
  transform: rotate(315deg) scale(1.4);
}
.processPoints__mobileLine {
  display: none;
  height: 2px;
  margin-bottom: 3.8rem;
  background-color: #dcddea;
}
@media (max-width: 768px) {
  .processPoints__mobileLine {
    display: block;
  }
}

.clientsSlider__topRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8.8rem;
}
@media (max-width: 768px) {
  .clientsSlider__topRow {
    margin-bottom: 4rem;
  }
}
.clientsSlider__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .clientsSlider__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .clientsSlider__title {
    font-size: 3rem;
  }
}
.clientsSlider__arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 10rem;
}
@media (max-width: 768px) {
  .clientsSlider__arrows {
    display: none;
  }
}
.clientsSlider__arrow {
  position: static;
  width: 3.5rem;
  height: 1.6rem;
  margin: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 480px) {
  .clientsSlider__arrow {
    width: 1.75rem;
    height: 0.8rem;
  }
}
.clientsSlider__arrow::after {
  content: none;
}
.clientsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-left.svg");
}
html[dir="rtl"] .clientsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-right.svg");
}
body.dark .clientsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
html[dir="rtl"] body.dark .clientsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
.clientsSlider__arrow--next {
  background-image: url("../../public/images/swiper-right.svg");
}
html[dir="rtl"] .clientsSlider__arrow--next {
  background-image: url("../../public/images/swiper-left.svg");
}
body.dark .clientsSlider__arrow--next {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
html[dir="rtl"] body.dark .clientsSlider__arrow--next {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
.clientsSlider__pagination {
  position: static;
  height: 2px !important;
  margin-top: 7.5rem;
  background-color: #dcddea;
}
@media (max-width: 768px) {
  .clientsSlider__pagination {
    margin-top: 4rem;
  }
}
.clientsSlider__pagination .swiper-pagination-progressbar-fill {
  background-color: rgba(249, 48, 71, 0.9);
}

.faqSection__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  max-width: 76rem;
  margin-bottom: 8rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .faqSection__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .faqSection__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .faqSection__title {
    margin-bottom: 3rem;
  }
}
.faqSection__accordion {
  margin-bottom: 3.8rem;
  padding-bottom: 3.8rem;
  border-bottom: 1px solid #dcddea;
}
.faqSection--faq .faqSection__accordion {
  margin-bottom: unset;
  padding-bottom: unset;
  border: unset;
}
.faqSection__accordionItem {
  background-color: #faf7ff;
  border-radius: 0.5rem;
  overflow: hidden;
  cursor: pointer;
  transition: 0.2s;
}
body.dark .faqSection__accordionItem {
  background-color: #523a7b;
}
.faqSection__accordionItem + .faqSection__accordionItem {
  margin-top: 2rem;
}
.faqSection__accordionHead,
.faqSection__accordionBody {
  display: flex;
  padding: 2.3rem 14rem 2.3rem 4.8rem;
}
html[dir="rtl"] .faqSection__accordionHead,
html[dir="rtl"] .faqSection__accordionBody {
  padding: 2.3rem 4.8rem 2.3rem 14rem;
}
@media (max-width: 768px) {
  .faqSection__accordionHead,
  .faqSection__accordionBody {
    padding: 2.3rem 4.5rem;
  }
  html[dir="rtl"] .faqSection__accordionHead,
  html[dir="rtl"] .faqSection__accordionBody {
    padding: 2.3rem 4.5rem;
  }
}
@media (max-width: 480px) {
  .faqSection__accordionHead,
  .faqSection__accordionBody {
    padding: 2rem 2.5rem;
  }
  html[dir="rtl"] .faqSection__accordionHead,
  html[dir="rtl"] .faqSection__accordionBody {
    padding: 2rem 2.5rem;
  }
}
.faqSection__accordionHead {
  align-items: center;
}
.faqSection__accordionBody {
  max-height: 0%;
  padding-top: 0;
  padding-bottom: 0;
  transition: 0.2s;
}
html[dir="rtl"] .faqSection__accordionBody {
  padding-top: 0;
  padding-bottom: 0;
}
.faqSection__accordionItem--active .faqSection__accordionBody {
  max-height: 100%;
  padding-bottom: 2.3rem;
}
html[dir="rtl"] .faqSection__accordionItem--active .faqSection__accordionBody {
  padding-bottom: 2.3rem;
}
.faqSection__accordionPlus {
  flex-shrink: 0;
  position: relative;
  width: 3.8rem;
  height: 3.8rem;
  margin-right: 7.5rem;
}
html[dir="rtl"] .faqSection__accordionPlus {
  margin-right: unset;
  margin-left: 7.5rem;
}
@media (max-width: 768px) {
  .faqSection__accordionPlus {
    margin-right: 4.5rem;
  }
  html[dir="rtl"] .faqSection__accordionPlus {
    margin-right: unset;
    margin-left: 4.5rem;
  }
}
@media (max-width: 480px) {
  .faqSection__accordionPlus {
    width: 2.8rem;
    height: 2.8rem;
    margin-right: 2.5rem;
  }
  html[dir="rtl"] .faqSection__accordionPlus {
    margin-right: unset;
    margin-left: 2.5rem;
  }
}
.faqSection__accordionPlus--placeholder {
  height: 0;
}
.faqSection__accordionLine {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .faqSection__accordionLine {
  background-color: #ffffff;
}
.faqSection__accordionLine[data-accordion-line] {
  transform: rotate(270deg);
}
.faqSection__accordionItem--active
  .faqSection__accordionLine[data-accordion-line] {
  transform: rotate(0);
}
.faqSection__accordionTitle {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 400;
}
body.dark .faqSection__accordionTitle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .faqSection__accordionTitle {
    font-size: 1.6rem;
  }
}
.faqSection__accordionText {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  line-height: 0;
  opacity: 0;
  transition: 0.2s;
}
body.dark .faqSection__accordionText {
  color: #ffffff;
}
@media (max-width: 768px) {
  .faqSection__accordionText {
    font-size: 1.6rem;
  }
}
.faqSection__accordionItem--active .faqSection__accordionText {
  line-height: calc(32 / 20);
  opacity: 1;
}
.faqSection__button {
  display: flex;
  justify-content: center;
}

.requestButtonImage {
  background-color: #faf7ff;
  transition: 0.2s;
}
body.dark .requestButtonImage {
  background-color: #523a7b;
}
.requestButtonImage--pure {
  background-color: unset;
}
body.dark .requestButtonImage--pure {
  background-color: #3c344d;
}
.requestButtonImage__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -3rem;
}
.requestButtonImage__col {
  padding: 0 3rem;
}
.requestButtonImage__col--text {
  width: 41%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1024px) {
  .requestButtonImage__col--text {
    width: unset;
  }
}
.requestButtonImage--pure .requestButtonImage__col--text {
  padding-top: unset;
  padding-bottom: unset;
}
.requestButtonImage__col--image {
  height: 46.5rem;
}
@media (max-width: 1024px) {
  .requestButtonImage__col--image {
    width: 40rem;
  }
}
@media (max-width: 768px) {
  .requestButtonImage__col--image {
    display: none;
  }
}
.requestButtonImage--pure .requestButtonImage__col--image {
  height: auto;
}
.requestButtonImage__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 4rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .requestButtonImage__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .requestButtonImage__title {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  .requestButtonImage__title {
    margin-bottom: 2rem;
    line-height: 1.3;
  }
}
.requestButtonImage__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid #dcddea;
}
body.dark .requestButtonImage__text {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .requestButtonImage__text {
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .requestButtonImage__text {
    font-size: 2rem;
  }
}
.requestButtonImage--pure .requestButtonImage__text {
  border-bottom: unset;
}
.requestButtonImage__image {
  width: auto;
  height: 46.5rem;
}
html[dir="rtl"] .requestButtonImage__image {
  transform: scaleX(-1);
}
.requestButtonImage--pure .requestButtonImage__image {
  height: 37.5rem;
  border-bottom-left-radius: 19rem;
  border-top-left-radius: 19rem;
}
@media (max-width: 768px) {
  .requestButtonImage .container-break-right {
    width: unset;
  }
}

.productsSlider__topRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8.8rem;
}
@media (max-width: 768px) {
  .productsSlider__topRow {
    margin-bottom: 4rem;
  }
}
.productsSlider.otherWebinars .productsSlider__topRow {
  margin-bottom: 5rem;
}
.productsSlider__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .productsSlider__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .productsSlider__title {
    font-size: 3rem;
  }
}
.productsSlider__arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 10rem;
}
@media (max-width: 768px) {
  .productsSlider__arrows {
    display: none;
  }
}
.productsSlider__arrow {
  position: static;
  width: 3.5rem;
  height: 1.6rem;
  margin: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 480px) {
  .productsSlider__arrow {
    width: 1.75rem;
    height: 0.8rem;
  }
}
.productsSlider__arrow::after {
  content: none;
}
.productsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-left.svg");
}
html[dir="rtl"] .productsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-right.svg");
}
body.dark .productsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
html[dir="rtl"] body.dark .productsSlider__arrow--prev {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
.productsSlider__arrow--next {
  background-image: url("../../public/images/swiper-right.svg");
}
html[dir="rtl"] .productsSlider__arrow--next {
  background-image: url("../../public/images/swiper-left.svg");
}
body.dark .productsSlider__arrow--next {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
html[dir="rtl"] body.dark .productsSlider__arrow--next {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
.productsSlider__swiper {
  overflow: hidden;
}
.productsSlider.otherWebinars .productsSlider__swiper {
  padding-top: 2rem;
}
.productsSlider__slide {
  height: auto;
}
.productsSlider__pagination {
  position: static;
  height: 2px !important;
  margin-top: 7.5rem;
  background-color: #dcddea;
}
@media (max-width: 768px) {
  .productsSlider__pagination {
    margin-top: 4rem;
  }
}
.productsSlider__pagination .swiper-pagination-progressbar-fill {
  background-color: rgba(249, 48, 71, 0.9);
}
.productsSlider__button {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}

.floatingNavbar {
  position: relative;
  background-color: #ffffff;
  /* border-top: 1px solid #DCDDEA; */
  border-bottom: 1px solid #dcddea;
  transition: 0.2s ease-in-out;
  z-index: 100;
}
@media (max-width: 768px) {
  .floatingNavbar {
    display: none;
  }
}
body.dark .floatingNavbar {
  background-color: #3b2560;
}
.floatingNavbar--sticky {
  position: fixed;
  top: 94px;
  left: 0;
  width: 100%;
}
.floatingNavbar--sticky .floatingNavbar__toTop {
  transform: rotateZ(-90deg);
  cursor: pointer;
}
html[dir="rtl"] .floatingNavbar--sticky .floatingNavbar__toTop {
  transform: scaleX(-1) rotateZ(-90deg);
}
.floatingNavbar__container {
  width: 100vw;
  padding: 0;
}
.floatingNavbar__row {
  display: flex;
  width: 100%;
}
.floatingNavbar__progress {
  background-color: rgba(48, 0, 115, 0.9);
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
}
html[dir="rtl"] .floatingNavbar__progress {
  right: 0;
  left: unset;
}
.floatingNavbar__toTop {
  color: #ffffff;
  margin-right: 30px;
  display: flex;
  align-items: center;
  transition: 0.2s ease-in-out;
}
html[dir="rtl"] .floatingNavbar__toTop {
  transform: scaleX(-1);
  margin-right: 0;
  margin-left: 30px;
}
.floatingNavbar__menu {
  display: flex;
  width: 100%;
}
.floatingNavbar__menuLink {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .floatingNavbar__menuLink {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .floatingNavbar__menuLink {
    padding: 2rem;
    font-size: 1.4rem;
  }
}
body.dark .floatingNavbar__menuLink {
  color: #ffffff;
}
.floatingNavbar__menuLink--active {
  color: rgba(249, 48, 71, 0.9);
}
body.dark .floatingNavbar__menuLink--active {
  color: #ffffff;
}
.floatingNavbar__menuLink--special {
  background-color: rgba(249, 48, 71, 0.9);
  color: #ffffff;
}
.floatingNavbar__menuLink--special::before {
  content: none !important;
}
.floatingNavbar__menuLink + .floatingNavbar__menuLink::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 4rem;
  background-color: #dcddea;
}
.floatingNavbar__menuLinkProgress {
  background-color: rgba(48, 0, 115, 0.9);
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: 0.2s;
}
html[dir="rtl"] .floatingNavbar__menuLinkProgress {
  left: unset;
  right: 0;
}
body.dark .floatingNavbar__menuLinkProgress {
  background-color: #523a7b;
}

.formImage {
  position: relative;
}
.formImage__container--hidden {
  display: none;
}
.formImage__row {
  display: flex;
  margin: 0 -3.5rem;
}
.formImage__col {
  padding: 0 3.5rem;
}
.formImage__col--form {
  width: 57%;
}
@media (max-width: 768px) {
  .formImage__col--form {
    width: 100%;
  }
}
.formImage__col--image {
  width: 43%;
  height: 46.5rem;
  margin-top: 7.5rem;
}
@media (max-width: 1024px) {
  .formImage__col--image {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .formImage__col--image {
    display: none;
  }
}
.formImage__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: calc(50 / 35);
}
body.dark .formImage__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .formImage__title {
    font-size: 3rem;
  }
}
.formImage__title--webinar {
  margin-bottom: 1rem;
}
.formImage__subtitle {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  color: #8b90a1;
}
body.dark .formImage__subtitle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .formImage__subtitle {
    font-size: 2rem;
  }
}
.formImage__text {
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: calc(19 / 14);
  transition: 0.2s;
}
body.dark .formImage__text {
  color: #ffffff;
}
.formImage__form {
  max-width: 68rem;
}
.formImage__success {
  display: none;
  padding: 2.5rem 3.6rem;
  border-right: 1px solid #dcddea;
  border-left: 1px solid #dcddea;
}
@media (max-width: 600px) {
  .formImage__success {
    padding: 0;
    border: unset;
  }
}
.formImage__success--webinar {
  padding: 0;
  border-right: unset;
  border-left: unset;
}
.formImage__success--active {
  display: block;
}
.formImage__success--contactUs {
  padding: 0;
  border: none;
}
.formImage__successTitle {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  margin-bottom: 2.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 400;
  line-height: calc(29 / 25);
}
body.dark .formImage__successTitle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .formImage__successTitle {
    font-size: 2rem;
  }
}
.formImage__successSubtitle {
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.8rem;
  line-height: calc(29 / 18);
  transition: 0.2s;
}
body.dark .formImage__successSubtitle {
  color: #ffffff;
}
.formImage__successRow {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -3rem -2.5rem;
}
@media (max-width: 600px) {
  .formImage__successRow {
    margin: 0 -1.5rem -2.5rem;
  }
}
.formImage__successCol {
  width: 50%;
  padding: 0 3rem 2.5rem;
}
@media (max-width: 600px) {
  .formImage__successCol {
    padding: 0 1.5rem 2.5rem;
  }
}
.formImage__successLabel {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
  color: #8b90a1;
  transition: 0.2s;
}
body.dark .formImage__successLabel {
  color: #ffffff;
}
body.dark .formImage__successLabel {
  color: #8b90a1;
}
.formImage__successData {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  word-break: break-all;
}
body.dark .formImage__successData {
  color: #ffffff;
}
.formImage__successData > span {
  white-space: nowrap;
}
.formImage__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;
}
html[dir="rtl"] .formImage__image {
  transform: scaleX(-1);
}
@media (max-width: 768px) {
  .formImage .container-break-right {
    width: 100%;
  }
}
.formImage__data {
  display: flex;
  flex-wrap: wrap;
  margin: 10rem -5rem 0;
}
@media (max-width: 1024px) {
  .formImage__data {
    margin: 5rem -1.5rem 0;
  }
}
.formImage__dataCol {
  display: flex;
  width: 30%;
  padding: 0 5rem;
}
@media (max-width: 1024px) {
  .formImage__dataCol {
    padding: 0 1.5rem;
  }
}
@media (max-width: 768px) {
  .formImage__dataCol {
    width: 100%;
  }
}
.formImage__dataCol--text {
  width: 40%;
}
@media (max-width: 768px) {
  .formImage__dataCol--text {
    width: 100%;
  }
}
.formImage__data--success .formImage__dataCol--text {
  width: 100%;
}
@media (max-width: 768px) {
  .formImage__dataCol + .formImage__dataCol {
    margin-top: 3rem;
  }
}
.formImage__data--success .formImage__dataCol + .formImage__dataCol {
  margin-top: 5rem;
}
.formImage__data--success .formImage__dataCol {
  width: 100%;
}
.formImage__dataBox {
  display: flex;
  flex-direction: column;
  margin-left: 4rem;
}
html[dir="rtl"] .formImage__dataBox {
  margin-right: 4rem;
  margin-left: 0;
}
.formImage__dataTitle {
  margin-bottom: 1.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 2.4rem;
  line-height: 1.3;
  transition: 0.2s;
}
@media (max-width: 1280px) {
  .formImage__dataTitle {
    font-size: 2rem;
  }
}
body.dark .formImage__dataTitle {
  color: #ffffff;
}
.formImage__dataText,
.formImage__dataLink {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: #8b90a1;
}
body.dark .formImage__dataText,
body.dark .formImage__dataLink {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .formImage__dataText,
  .formImage__dataLink {
    font-size: 1.6rem;
  }
}
.formImage__dataLink {
  transition: 0.2s;
}
.formImage__dataLink:hover {
  color: rgba(249, 48, 71, 0.9);
}
.formImage__iconBox {
  position: relative;
}
.formImage__icon {
  transition: 0.2s;
}
body.dark .formImage__icon--normal {
  opacity: 0;
}
.formImage__icon--dark {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
body.dark .formImage__icon--dark {
  opacity: 1;
}

.textSection__text {
  max-width: 78rem;
  margin: auto;
}
.textSection__text h4 {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3rem;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 700;
}
body.dark .textSection__text h4 {
  color: #ffffff;
}
.textSection__text p,
.textSection__text ul {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3rem;
}
body.dark .textSection__text p,
body.dark .textSection__text ul {
  color: #ffffff;
}
.textSection__text ul {
  list-style-type: disc;
  list-style-position: inside;
}

@media (max-width: 600px) {
  .bigNews .container-break-left {
    left: calc(-1 * (100vw - 100%) / 2);
    width: 100vw;
  }
}
.bigNews__news {
  display: initial;
  align-items: stretch;
  flex-wrap: wrap;
  background-color: #faf7ff;
  transition: 0.2s;
}
.bigNews__row {
  background: #faf7ff;
}
.dark .bigNews__row {
  background: #523a7b;
}
body.dark .bigNews__news {
  background-color: #523a7b;
}
.bigNews__newsCol {
  position: relative;
  width: 50%;
}
@media (max-width: 600px) {
  .bigNews__newsCol {
    position: static;
    width: 100%;
  }
}
.bigNews__newsCol--image {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
  overflow: hidden;
}
html[dir="rtl"] .bigNews__newsCol--image {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
}
@media (max-width: 600px) {
  .bigNews__newsCol--image {
    width: calc(100% - 4rem);
    height: 36rem;
    margin-bottom: -225px;
  }
}
.bigNews__newsCol--text {
  display: flex;
  align-items: center;
  padding: 4rem 10rem 4rem 13rem;
}
html[dir="rtl"] .bigNews__newsCol--text {
  padding: 4rem 13rem 4rem 10rem;
}
@media (max-width: 1024px) {
  .bigNews__newsCol--text {
    padding: 4rem;
  }
  html[dir="rtl"] .bigNews__newsCol--text {
    padding: 4rem;
  }
}
.bigNews__newsImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
.bigNews__newsImage {
 height: 40%;
}
}

html[dir="rtl"] .bigNews__newsImage {
  transform: scaleX(1);
}
.bigNews__newsBox {
  position: relative;
}
@media (max-width: 600px) {
  .bigNews__newsBox {
    position: static;
  }
}
.bigNews__newsShape {
  display: flex;
  align-items: center;
  position: absolute;
  top: -3rem;
  left: -25rem;
  width: 19.5rem;
  height: 7.3rem;
  padding-left: 2.3rem;
  border: 3px solid rgba(48, 0, 115, 0.9);
  border-radius: 5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.6rem;
  line-height: calc(25 / 16);
  transition: 0.2s;
}
html[dir="rtl"] .bigNews__newsShape {
  right: -25rem;
  left: unset;
  padding-right: 2.3rem;
  padding-left: 0;
}
@media (max-width: 600px) {
  .bigNews__newsShape {
    top: 2.3rem;
    right: 5rem;
    left: unset;
  }
  html[dir="rtl"] .bigNews__newsShape {
    right: unset;
    left: 5rem;
  }
}
body.dark .bigNews__newsShape {
  border-color: #ffffff;
  color: #ffffff;
}
.bigNews__newsShape:after {
  content: "";
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.7rem;
  height: 1.7rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .bigNews__newsShape:after {
  right: unset;
  left: 3rem;
}
.bigNews__news:hover .bigNews__newsShape {
  left: -20rem;
}
html[dir="rtl"] .bigNews__news:hover .bigNews__newsShape {
  right: -20rem;
  left: unset;
}
@media (max-width: 600px) {
  .bigNews__news:hover .bigNews__newsShape {
    top: 2.3rem;
    right: 5rem;
    left: unset;
  }
  html[dir="rtl"] .bigNews__news:hover .bigNews__newsShape {
    right: unset;
    left: 5rem;
  }
}
.bigNews__newsTimeRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
}
.bigNews__newsDate {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
}
body.dark .bigNews__newsDate {
  color: #ffffff;
}
.bigNews__newsTime {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: calc(16 / 12);
  transition: color 0.2s;
  color: #8b90a1;
}
body.dark .bigNews__newsTime {
  color: #ffffff;
}
body.dark .bigNews__newsTime {
  color: #8b90a1;
}
.bigNews__newsTitle {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 2.5rem;
  font-weight: 400;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .bigNews__newsTitle {
  color: #ffffff;
}
.bigNews__newsText {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  margin-bottom: 2.5rem;
  font-weight: 300;
  line-height: 2;
}
body.dark .bigNews__newsText {
  color: #ffffff;
}
.bigNews__newsMore {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 700;
  transition: 0.2s;
}
body.dark .bigNews__newsMore {
  color: #ffffff;
}
.bigNews__news:hover .bigNews__newsMore {
  color: rgba(249, 48, 71, 0.9);
}

.newsList {
  position: relative;
}
.newsList--hidden {
  display: none;
}
.newsList__topRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 3.5rem;
  z-index: 1;
}
@media (max-width: 600px) {
  .newsList__topRow {
    flex-direction: column;
    align-items: flex-start;
  }
}
.newsList__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .newsList__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .newsList__title {
    font-size: 3rem;
  }
}
@media (max-width: 600px) {
  .newsList__title {
    margin-bottom: 1rem;
  }
}
.newsList__sorts {
  display: flex;
  align-items: center;
  margin: -1.5rem -3.7rem;
}
@media (max-width: 600px) {
  .newsList__sorts {
    align-self: flex-end;
    margin: -1.5rem -2rem;
  }
}
@media (max-width: 360px) {
  .newsList__sorts {
    flex-direction: column;
    align-items: flex-end;
  }
}
.newsList__sort {
  padding: 1.5rem 3.7rem;
}
@media (max-width: 600px) {
  .newsList__sort {
    padding: 1.5rem 2rem;
  }
}
.newsList__sort:first-child {
  z-index: 2;
}
.newsList__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8rem;
  border-bottom: 1px solid #dcddea;
}
@media (max-width: 1024px) {
  .newsList__buttons {
    margin-bottom: 7rem;
    border: none;
  }
}
@media (max-width: 1024px) {
  .newsList__button {
    margin-bottom: 1rem;
  }
}
.newsList__newsRow {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5rem -7.5rem;
}
.newsList--webinars .newsList__newsRow {
  margin: -1.5rem;
}
.newsList__newsCol {
  flex: 0 0 33.3333333333%;
  padding: 0 1.5rem 7.5rem;
}
@media (max-width: 1280px) {
  .newsList__newsCol {
    flex: 0 0 50%;
  }
}
@media (max-width: 768px) {
  .newsList__newsCol {
    flex: 0 0 100%;
  }
}
.newsList--webinars .newsList__newsCol {
  flex: 0 0 25%;
  padding: 1.5rem;
}
@media (max-width: 1024px) {
  .newsList--webinars .newsList__newsCol {
    flex: 0 0 33.3333333333%;
  }
}
@media (max-width: 768px) {
  .newsList--webinars .newsList__newsCol {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .newsList--webinars .newsList__newsCol {
    flex: 0 0 100%;
  }
}
.newsList__pagination {
  position: relative;
  margin-top: 8.5rem;
  z-index: 1;
}

.newsHead {
  padding-top: 6.1rem;
}
@media (max-width: 768px) {
  .newsHead {
    padding-top: 0;
  }
}
.newsHead__row,
.bigNews__row {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -5rem;
}
@media (max-width: 1280px) {
  .newsHead__row,
  .bigNews__row {
    margin: 0 -2rem;
  }
}
@media (max-width: 768px) {
  .newsHead__row,
  .bigNews__row {
    margin: 0;
  }
}
.newsHead__col {
  flex: 0 0 50%;
  padding: 0 10rem;
}
@media (max-width: 1280px) {
  .newsHead__col {
    padding: 0 2rem;
  }
}
.newsHead__col--image {
  height: 50rem;
  overflow: hidden;
}
@media (max-width: 1280px) {
  .newsHead__col--image {
    flex: 0 0 40%;
  }
}
@media (max-width: 1024px) {
  .newsHead__col--image {
    flex: 0 0 30%;
  }
}
@media (max-width: 768px) {
  .newsHead__col--image {
    flex: 0 0 50%;
    height: 25rem;
    margin-bottom: 4rem;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .newsHead__col--image {
    flex: 0 0 80%;
  }
}
@media (max-width: 360px) {
  .newsHead__col--image {
    height: 15rem;
  }
}
.newsHead__col--data {
  display: flex;
  align-items: center;
}
@media (max-width: 1280px) {
  .newsHead__col--data {
    flex: 0 0 60%;
  }
}
@media (max-width: 1024px) {
  .newsHead__col--data {
    flex: 0 0 70%;
  }
}
@media (max-width: 768px) {
  .newsHead__col--data {
    flex: 0 0 100%;
    padding: 0 0 0 2rem;
  }
  html[dir="rtl"] .newsHead__col--data {
    padding: 0 2rem 0 0;
  }
}
.newsHead__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;
}
html[dir="rtl"] .newsHead__image {
  transform: scaleX(1);
}
.newsHead__dataBox {
  width: 100%;
}
.newsHead__breadcrumbs {
  margin-bottom: 4.4rem;
}
@media (max-width: 600px) {
  .newsHead__breadcrumbs {
    display: none;
  }
}
.newsHead__dateRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4.8rem;
}
@media (max-width: 600px) {
  .newsHead__dateRow {
    margin-bottom: 3rem;
  }
}
.newsHead__date,
.newsHead__timeToRead {
  font-size: 1.4rem;
}
.newsHead__date {
  transition: 0.2s;
}
body.dark .newsHead__date {
  color: #8b90a1;
}
.newsHead__timeToRead {
  font-weight: 300;
  transition: 0.2s;
}
body.dark .newsHead__timeToRead {
  color: #dcddea;
}
.newsHead__category {
  margin-bottom: 0.6rem;
  font-size: 1.4rem;
  color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
@media (max-width: 600px) {
  .newsHead__category {
    margin-bottom: 1rem;
  }
}
body.dark .newsHead__category {
  color: #faf7ff;
}
.newsHead__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 4rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .newsHead__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .newsHead__title {
    font-size: 3rem;
  }
}
@media (max-width: 600px) {
  .newsHead__title {
    margin-bottom: 2.5rem;
    font-size: 2.5rem;
    line-height: 1.3;
  }
}
.newsHead__author {
  display: flex;
  align-items: center;
}
.newsHead__authorImage {
  width: 6.1rem;
  height: 6.1rem;
  margin-right: 2.5rem;
}
html[dir="rtl"] .newsHead__authorImage {
  margin-right: 0;
  margin-left: 2.5rem;
}
@media (max-width: 600px) {
  .newsHead__authorImage {
    margin-right: 1.5rem;
  }
  html[dir="rtl"] .newsHead__authorImage {
    margin-right: 0;
    margin-left: 1.5rem;
  }
}
.newsHead__authorName {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  margin-bottom: 0.3rem;
}
body.dark .newsHead__authorName {
  color: #ffffff;
}
.newsHead__authorPosition {
  color: #8b90a1;
  font-size: 1.3rem;
  font-weight: 300;
}

.newsText__container {
  max-width: 78rem;
  margin: auto;
}
.newsText__container h6,
.newsText__container p {
  margin-bottom: 4rem;
  font-size: 2.3rem;
  line-height: calc(32 / 20);
  transition: 0.2s;
}

@media (max-width: 768px) {
.newsText__container p {
   font-size: 1.2rem;
   padding-left: 7px;
}
}


body.dark .newsText__container h6,
body.dark .newsText__container p {
  color: #ffffff;
}
.newsText__container p {
  font-weight: 300;
  text-align: justify;
}
.newsText__videoBox {
  position: relative;
}
.newsText__video {
  display: block;
  width: 100%;
  margin-bottom: 4rem;
  border-radius: 3px;
}
.newsText__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}
.newsText__play--clicked {
  display: none;
}
.newsText__playRing,
.newsText__playCircle,
.newsText__playTriangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.newsText__playRing {
  transition: 0.2s;
}
.newsText__play:hover .newsText__playRing {
  transform: translate(-50%, -50%) scale(1.15);
}
.newsText__playCircle {
  transition: 0.2s;
}
.newsText__play:hover .newsText__playCircle {
  transform: translate(-50%, -50%) scale(0.85);
}
.newsText__playTriangle {
  transform: translate(-35%, -50%);
}

.gallery__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 6rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: 1;
}
body.dark .gallery__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .gallery__title {
    font-size: 3rem;
  }
}
.gallery__row {
  display: flex;
  align-items: stretch;
  margin: 0 -0.4rem;
}
@media (max-width: 480px) {
  .gallery__row {
    flex-wrap: wrap;
  }
}
.gallery__col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 34%;
  padding: 0 0.4rem;
}
@media (max-width: 480px) {
  .gallery__col {
    justify-content: flex-start;
    width: 100%;
    height: 60rem;
    margin-bottom: 0.8rem;
  }
}
.gallery__col--big {
  width: 40%;
}
@media (max-width: 480px) {
  .gallery__col--big {
    justify-content: space-between;
    width: 100%;
    height: auto;
    margin-bottom: 0.8rem;
  }
}
.gallery__col--small {
  width: 26%;
}
@media (max-width: 480px) {
  .gallery__col--small {
    display: none;
  }
}
@media (max-width: 480px) {
  .gallery__col--mobileAuto {
    height: auto;
  }
}
.gallery__image {
  height: calc(63% - 0.4rem);
  border-radius: 5rem;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}
@media (max-width: 480px) {
  .gallery__image {
    height: calc(50% - 0.4rem);
  }
}
.gallery__image--big {
  height: 52rem;
}
@media (max-width: 768px) {
  .gallery__image--big {
    height: 30rem;
  }
}
.gallery__image--small {
  height: calc(50% - 0.4rem);
}
.gallery__image--xSmall {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: calc(37% - 0.4rem);
  background-color: #faf7ff;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .gallery__image--xSmall {
    width: 65%;
  }
}
@media (max-width: 480px) {
  .gallery__image--xSmall {
    width: 50%;
    height: 20rem;
    margin-top: 0.8rem;
  }
}
body.dark .gallery__image--xSmall {
  background-color: #523a7b;
}
@media (max-width: 480px) {
  .gallery__image--mobileHide {
    display: none;
  }
}
.gallery__imageCount {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 4.5rem;
  border: 2px solid rgba(48, 0, 115, 0.9);
  border-radius: 5rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .gallery__imageCount {
    width: 6rem;
    height: 3rem;
    font-size: 1.2rem;
  }
}
body.dark .gallery__imageCount {
  border-color: #ffffff;
  color: #ffffff;
}
.gallery__popup {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  visibility: hidden;
  z-index: 99999;
}
.gallery__popup--active {
  visibility: visible;
}
.gallery__close {
  position: absolute;
  top: 3rem;
  right: 5rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  transition: 0.2s;
  z-index: 999;
}
@media (max-width: 768px) {
  .gallery__close {
    top: 2rem;
    right: 2rem;
    width: 2rem;
    height: 2rem;
  }
}
.gallery__close:hover {
  opacity: 0.5;
}
.gallery__closeIcon {
  width: 100%;
}
.gallery__slider {
  position: relative;
  margin-bottom: 2.7rem;
}
.gallery__slide {
  height: 55rem;
  background-position: center;
  background-size: cover;
}
@media (max-width: 768px) {
  .gallery__slide {
    height: 40rem;
  }
}
@media (max-width: 480px) {
  .gallery__slide {
    height: 20rem;
  }
}
.gallery__arrow {
  color: #ffffff;
}
.gallery__arrow.swiper-button-prev {
  left: -6.5rem;
}
html[dir="rtl"] .gallery__arrow.swiper-button-prev {
  right: -6.5rem;
  left: unset;
}
.gallery__arrow.swiper-button-next {
  right: -6.5rem;
}
html[dir="rtl"] .gallery__arrow.swiper-button-next {
  right: unset;
  left: -6.5rem;
}
.gallery__thumb {
  width: 7rem;
  height: 5.5rem;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  border-radius: 0.5rem;
}
.gallery__thumb.swiper-slide-thumb-active {
  border-color: #ffffff;
}

.textButton {
  padding: 7rem 0 10rem;
  background-color: #faf7ff;
  transition: 0.2s;
}
body.dark .textButton {
  background-color: #322b40;
}
.textButton--hidden {
  display: none;
}
.textButton__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  max-width: 66.6rem;
  margin-bottom: 3rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: calc(45 / 35);
}
body.dark .textButton__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .textButton__title {
    font-size: 3rem;
  }
}
.textButton__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  max-width: 66.6rem;
  margin-bottom: 3rem;
  color: #8b90a1;
}
body.dark .textButton__text {
  color: #ffffff;
}
.textButton__button {
  display: flex;
  justify-content: center;
  padding-top: 4rem;
  border-top: 1px solid #dcddea;
}

.googleMap {
  height: 35rem;
}

.faq {
  padding: 9rem 0 15rem;
}
@media (max-width: 768px) {
  .faq {
    padding: 5rem 0 8rem;
  }
}
.faq__input {
  margin-bottom: 2.5rem;
}
.faq__buttons {
  margin-bottom: 11rem;
}
@media (max-width: 768px) {
  .faq__buttons {
    margin-bottom: 5rem;
  }
}
.faq__section {
  margin-bottom: 7.5rem;
  padding-bottom: 7.5rem;
  border-bottom: 1px solid #dcddea;
}

.faqInput {
  position: relative;
}
.faqInput__label {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  position: absolute;
  top: 50%;
  left: 10.3rem;
  transform: translateY(-50%);
  color: #8b90a1;
  pointer-events: none;
  transition: 0.2s;
}
body.dark .faqInput__label {
  color: #ffffff;
}
@media (max-width: 768px) {
  .faqInput__label {
    font-size: 2rem;
  }
}
html[dir="rtl"] .faqInput__label {
  right: 10.3rem;
  left: unset;
}
@media (max-width: 768px) {
  .faqInput__label {
    left: 2.1rem;
    padding-right: 4rem;
    font-size: 1.4rem;
  }
  html[dir="rtl"] .faqInput__label {
    right: 2.1rem;
    left: unset;
    padding-right: unset;
    padding-left: 4rem;
  }
}
@media (max-width: 480px) {
  .faqInput__label--desktop {
    display: none;
  }
}
.faqInput__label--mobile {
  display: none;
}
@media (max-width: 480px) {
  .faqInput__label--mobile {
    display: block;
  }
}
.faqInput--floating .faqInput__label {
  top: 0;
  transform: none;
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  .faqInput--floating .faqInput__label {
    top: -1rem;
  }
}
.faqInput__input {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: calc(45 / 25);
  transition: color 0.2s;
  width: 100%;
  padding: 2rem 10.5rem 2rem 10rem;
  border-bottom: 1px solid #dcddea;
}
body.dark .faqInput__input {
  color: #ffffff;
}
@media (max-width: 768px) {
  .faqInput__input {
    font-size: 2rem;
  }
}
html[dir="rtl"] .faqInput__input {
  padding: 2rem 10rem 2rem 10.5rem;
}
@media (max-width: 768px) {
  .faqInput__input {
    padding: 1rem 4rem 1rem 2rem;
  }
  html[dir="rtl"] .faqInput__input {
    padding: 1rem 2rem 1rem 4rem;
  }
}
.faqInput__image {
  position: absolute;
  top: 50%;
  right: 6.8rem;
  transform: translateY(-50%);
  width: 2.6rem;
  height: 2.6rem;
  pointer-events: none;
}
html[dir="rtl"] .faqInput__image {
  right: unset;
  left: 6.8rem;
}
@media (max-width: 768px) {
  .faqInput__image {
    right: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  html[dir="rtl"] .faqInput__image {
    right: unset;
    left: 1.5rem;
  }
}

.faqButtons__title {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  font-weight: 300;
  transition: 0.2s;
}
body.dark .faqButtons__title {
  color: #ffffff;
}
.faqButtons__row {
  display: flex;
  flex-wrap: wrap;
  margin: -0.9rem;
}
@media (max-width: 768px) {
  .faqButtons__row {
    margin: -0.5rem;
  }
}
.faqButtons__col {
  padding: 0.9rem;
}
@media (max-width: 768px) {
  .faqButtons__col {
    padding: 0.5rem;
  }
}

.faqButton {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: calc(21 / 16);
  transition: color 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.1rem;
  padding: 0.5rem 4rem;
  background-color: #faf7ff;
  border-radius: 5rem;
  color: rgba(48, 0, 115, 0.9);
  cursor: pointer;
  transition: 0.2s;
}
body.dark .faqButton {
  color: #ffffff;
}
body.dark .faqButton {
  background-color: #523a7b;
}
.faqButton:hover {
  background-color: rgba(249, 48, 71, 0.9);
  color: #ffffff;
}
body.dark .faqButton:hover {
  background-color: rgba(249, 48, 71, 0.9);
}
@media (max-width: 768px) {
  .faqButton {
    padding: 0 2rem;
    font-size: 1.2rem;
  }
}

.searchList {
  padding: 10.5rem 0 12rem;
}
@media (max-width: 768px) {
  .searchList {
    padding: 8rem 0 10rem;
  }
}
.searchList__resultsInfo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6rem 0;
}
@media (max-width: 768px) {
  .searchList__resultsInfo {
    padding: 4rem 0;
  }
}
@media (max-width: 600px) {
  .searchList__resultsInfo {
    flex-direction: column;
    align-items: flex-start;
  }
}
.searchList__resultsPhrase {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  line-height: calc(32 / 35);
}
body.dark .searchList__resultsPhrase {
  color: #ffffff;
}
@media (max-width: 768px) {
  .searchList__resultsPhrase {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  .searchList__resultsPhrase {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .searchList__resultsPhrase {
    font-size: 2rem;
  }
}
@media (max-width: 600px) {
  .searchList__resultsPhrase {
    margin-bottom: 2rem;
    line-height: 1.3;
  }
}
.searchList__resultsPhrase > span {
  color: rgba(249, 48, 71, 0.9);
}
.searchList__resultsNumber {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  display: flex;
  color: #8b90a1;
  transition: 0.2s;
}
body.dark .searchList__resultsNumber {
  color: #ffffff;
}
@media (max-width: 768px) {
  .searchList__resultsNumber {
    font-size: 1.6rem;
  }
}
body.dark .searchList__resultsNumber {
  color: #8b90a1;
}
html[dir="rtl"] .searchList__resultsNumber > span {
  order: 2;
  margin-right: 0.5rem;
}
.searchList__row {
  display: flex;
  margin: 0 -1.7rem;
}
@media (max-width: 768px) {
  .searchList__row {
    flex-wrap: wrap;
  }
}
.searchList__col {
  padding: 0 1.7rem;
}
.searchList__col--filters {
  width: 33%;
}
@media (max-width: 768px) {
  .searchList__col--filters {
    width: 100%;
  }
}
.searchList__col--results {
  width: 67%;
}
@media (max-width: 768px) {
  .searchList__col--results {
    width: 100%;
    margin-top: 5rem;
  }
}
.searchList__filters {
  border-right: 1px solid #dcddea;
}
html[dir="rtl"] .searchList__filters {
  border-right: unset;
  border-left: 1px solid #dcddea;
}
@media (max-width: 768px) {
  .searchList__filters {
    display: flex;
    flex-wrap: wrap;
    border: none;
  }
  html[dir="rtl"] .searchList__filters {
    border: none;
  }
}
.searchList__pagination {
  margin-top: 6.5rem;
}

.files__topRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 7rem;
  z-index: 1;
}
@media (max-width: 768px) {
  .files__topRow {
    margin-bottom: 3rem;
  }
}
.files__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 7rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: 1.3;
}
body.dark .files__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .files__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .files__title {
    margin-bottom: 3rem;
  }
}
.files__title--noMargin {
  margin-bottom: 0;
}
.files__row {
  display: flex;
  flex-wrap: wrap;
  margin: -4rem -3.7rem;
}
@media (max-width: 1280px) {
  .files__row {
    margin: -3rem -2rem;
  }
}
@media (max-width: 1024px) {
  .files__row {
    margin: -3rem -1rem;
  }
}
.files__col {
  width: 33.3333333333%;
  min-height: 23rem;
  padding: 4rem 3.7rem;
}
@media (max-width: 1280px) {
  .files__col {
    padding: 3rem 2rem;
  }
}
@media (max-width: 1024px) {
  .files__col {
    padding: 3rem 1rem;
  }
}
@media (max-width: 768px) {
  .files__col {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .files__col {
    width: 100%;
  }
}
.files__pagination {
  margin-top: 12rem;
}

.partnersTabs__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 11rem;
  color: rgba(48, 0, 115, 0.9);
  text-align: center;
}
body.dark .partnersTabs__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .partnersTabs__title {
    font-size: 3rem;
  }
}

.partnersList__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -2rem 0;
}
.partnersList__col {
  display: flex;
  justify-content: center;
  width: 20%;
  padding: 2rem 0;
}
@media (max-width: 1024px) {
  .partnersList__col {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .partnersList__col {
    width: 33.3333333333%;
  }
}
@media (max-width: 600px) {
  .partnersList__col {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .partnersList__col {
    width: 100%;
  }
}
.partnersList__logoBox {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  padding: 2rem 0;
  border-radius: 10rem;
  cursor: pointer;
  transition: 0.2s;
}
body.dark .partnersList__logoBox:hover {
  background-color: #ffffff;
}
.partnersList__logo {
  filter: grayscale(1);
  /* opacity: 0.5; */
  transition: 0.2s;
}
body.dark .partnersList__logo {
  filter: brightness(0) invert(0.8);
}
.partnersList__logoBox:hover .partnersList__logo {
  filter: unset;
  opacity: 1;
}
.partnersList__text {
  position: absolute;
  bottom: 0;
  right: 2rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.6rem;
  line-height: calc(25 / 16);
  opacity: 0;
  cursor: pointer;
  transition: 0.2s;
}
html[dir="rtl"] .partnersList__text {
  right: unset;
  left: 2rem;
}
.partnersList__logoBox:hover .partnersList__text {
  opacity: 1;
}
.partnersList__textIcon {
  margin-left: 0.5rem;
}
html[dir="rtl"] .partnersList__textIcon {
  margin-right: 0.5rem;
  margin-left: unset;
}
.partnersList__button {
  display: flex;
  justify-content: center;
  margin-top: 8rem;
}

.dataStairs {
  position: relative;
}
.dataStairs__topRow {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10rem;
}
@media (max-width: 600px) {
  .dataStairs__topRow {
    margin-bottom: 7rem;
  }
}
@media (max-width: 480px) {
  .dataStairs__topRow {
    flex-direction: column;
  }
}
.dataStairs__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
  line-height: 1;
}
body.dark .dataStairs__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .dataStairs__title {
    font-size: 3rem;
  }
}
.dataStairs__text {
  margin-top: 2.2rem;
  margin-left: 9.6rem;
  font-size: 2rem;
  line-height: calc(27 / 20);
  transition: 0.2s;
}
html[dir="rtl"] .dataStairs__text {
  margin-right: 9.6rem;
  margin-left: unset;
}
@media (max-width: 1024px) {
  .dataStairs__text {
    margin-left: 7rem;
  }
  html[dir="rtl"] .dataStairs__text {
    margin-right: 7rem;
    margin-left: unset;
  }
}
@media (max-width: 600px) {
  .dataStairs__text {
    margin-left: 5rem;
  }
  html[dir="rtl"] .dataStairs__text {
    margin-right: 5rem;
    margin-left: unset;
  }
}
@media (max-width: 480px) {
  .dataStairs__text {
    margin-left: 0;
  }
  html[dir="rtl"] .dataStairs__text {
    margin-right: 0;
    margin-left: unset;
  }
}
body.dark .dataStairs__text {
  color: #dcddea;
}
.dataStairs__bg {
  position: absolute;
}
@media (max-width: 1024px) {
  .dataStairs__bg {
    display: none;
  }
}
.dataStairs__bg--1 {
  top: 8.2rem;
  right: -31.7rem;
}
html[dir="rtl"] .dataStairs__bg--1 {
  right: unset;
  left: -31.7rem;
  transform: scaleX(-1);
}
.dataStairs__bg--2 {
  bottom: -8.2rem;
  left: -31.7rem;
}
html[dir="rtl"] .dataStairs__bg--2 {
  right: -31.7rem;
  left: unset;
  transform: scaleX(-1);
}

.leaderCardSection__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -11rem;
}
@media (max-width: 1280px) {
  .leaderCardSection__row {
    margin: 0 -7rem;
  }
}
@media (max-width: 768px) {
  .leaderCardSection__row {
    margin: 0;
  }
}
.leaderCardSection__col {
  padding: 0 11rem;
}
@media (max-width: 1280px) {
  .leaderCardSection__col {
    padding: 0 7rem;
  }
}
@media (max-width: 768px) {
  .leaderCardSection__col {
    padding: 0;
  }
}
.leaderCardSection__col--image {
  width: 36%;
  border-right: 1px solid rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
html[dir="rtl"] .leaderCardSection__col--image {
  border-right: unset;
  border-left: 1px solid rgba(48, 0, 115, 0.9);
}
@media (max-width: 1024px) {
  .leaderCardSection__col--image {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .leaderCardSection__col--image {
    width: 50%;
    margin-bottom: 5rem;
    border-right: unset;
  }
  html[dir="rtl"] .leaderCardSection__col--image {
    border-left: unset;
  }
}
@media (max-width: 480px) {
  .leaderCardSection__col--image {
    width: 100%;
    margin-bottom: 4rem;
  }
}
body.dark .leaderCardSection__col--image {
  border-color: #ffffff;
}
.leaderCardSection__col--text {
  width: 64%;
}
@media (max-width: 1024px) {
  .leaderCardSection__col--text {
    width: 55%;
  }
}
@media (max-width: 768px) {
  .leaderCardSection__col--text {
    width: 100%;
  }
}
.leaderCardSection__image {
  width: 100%;
  border-radius: 30rem;
}
.leaderCardSection__textBox {
  position: relative;
  margin-right: 3.4rem;
}
html[dir="rtl"] .leaderCardSection__textBox {
  margin-right: unset;
  margin-left: 3.4rem;
}
.leaderCardSection__title {
  margin-bottom: 1.2rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.8rem;
  line-height: calc(25 / 18);
  letter-spacing: 0.03em;
  transition: 0.2s;
}
body.dark .leaderCardSection__title {
  color: #ffffff;
}
.leaderCardSection__position {
  margin-bottom: 8.6rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.6rem;
  font-weight: 300;
  line-height: calc(29 / 16);
  transition: 0.2s;
}
@media (max-width: 1280px) {
  .leaderCardSection__position {
    margin-bottom: 4rem;
  }
}
@media (max-width: 768px) {
  .leaderCardSection__position {
    margin-bottom: 3rem;
  }
}
body.dark .leaderCardSection__position {
  color: #ffffff;
}
.leaderCardSection__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .leaderCardSection__text {
  color: #ffffff;
}
.leaderCardSection__rect {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.9rem;
  height: 1.9rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .leaderCardSection__rect {
  right: unset;
  left: 0;
}

.twoLinksBoxes__row {
  display: flex;
  align-items: stretch;
  margin: 0 -5.5rem;
}
@media (max-width: 1280px) {
  .twoLinksBoxes__row {
    margin: 0 -2.5rem;
  }
}
@media (max-width: 1024px) {
  .twoLinksBoxes__row {
    margin: 0 -1.5rem;
  }
}
@media (max-width: 768px) {
  .twoLinksBoxes__row {
    flex-direction: column;
    margin: -2rem;
  }
}
.twoLinksBoxes__col {
  width: 50%;
  padding: 0 5.5rem;
}
@media (max-width: 1280px) {
  .twoLinksBoxes__col {
    padding: 0 2.5rem;
  }
}
@media (max-width: 1024px) {
  .twoLinksBoxes__col {
    padding: 0 1.5rem;
  }
}
@media (max-width: 768px) {
  .twoLinksBoxes__col {
    width: 100%;
    padding: 2rem;
  }
}
@media (max-width: 480px) {
  .twoLinksBoxes__col {
    padding: 2rem 0;
  }
}
.twoLinksBoxes__box {
  height: 100%;
  padding: 5.2rem 6rem;
  border-radius: 0.3rem;
}
@media (max-width: 1280px) {
  .twoLinksBoxes__box {
    padding: 2.6rem 3rem;
  }
}
@media (max-width: 1024px) {
  .twoLinksBoxes__box {
    padding: 2.6rem 2rem;
  }
}
@media (max-width: 768px) {
  .twoLinksBoxes__box {
    padding: 5.2rem 6rem;
  }
}
@media (max-width: 600px) {
  .twoLinksBoxes__box {
    padding: 2.6rem 3rem;
  }
}
@media (max-width: 480px) {
  .twoLinksBoxes__box {
    padding: 2rem;
  }
}
.twoLinksBoxes__box--left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #faf7ff;
  transition: 0.2s;
}
body.dark .twoLinksBoxes__box--left {
  background-color: #523a7b;
}
.twoLinksBoxes__box--right {
  background-color: rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .twoLinksBoxes__box--right {
  background-color: #322b40;
}
.twoLinksBoxes__imageBox {
  height: 24rem;
  margin-bottom: 3.2rem;
  border-radius: 15rem;
  overflow: hidden;
}
.twoLinksBoxes__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.twoLinksBoxes__title {
  font-size: 3.5rem;
  line-height: calc(45 / 35);
  transition: 0.2s;
}
body.dark .twoLinksBoxes__title {
  color: #ffffff;
}
.twoLinksBoxes__title--left {
  margin-bottom: 4rem;
  color: rgba(48, 0, 115, 0.9);
  text-align: center;
}
.twoLinksBoxes__title--right {
  margin-bottom: 2rem;
  color: #ffffff;
}
.twoLinksBoxes__text {
  padding-bottom: 3.5rem;
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: 0.2s;
}
body.dark .twoLinksBoxes__text {
  color: #ffffff;
}
.twoLinksBoxes__text--right {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
.twoLinksBoxes__button {
  display: flex;
  justify-content: center;
  margin-bottom: 15rem;
}
@media (max-width: 768px) {
  .twoLinksBoxes__button {
    margin-bottom: unset;
  }
}
.twoLinksBoxes__links {
  display: block;
  padding: 3.5rem 0;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: calc(32 / 25);
  transition: 0.2s;
}
.twoLinksBoxes__links:hover {
  color: rgba(249, 48, 71, 0.9);
}

.textVideo {
  position: relative;
}
.textVideo__container {
  position: relative;
  z-index: 1;
}
.textVideo__row {
  display: flex;
  align-items: stretch;
  margin: 0 -2.4rem;
}
@media (max-width: 768px) {
  .textVideo__row {
    flex-direction: column;
  }
}
.textVideo__col {
  display: flex;
  align-items: center;
  position: relative;
  width: 50%;
  padding: 0 2.4rem;
}
@media (max-width: 768px) {
  .textVideo__col {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .textVideo__col + .textVideo__col {
    margin-top: 5rem;
  }
}
.textVideo__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 4.5rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .textVideo__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .textVideo__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .textVideo__title {
    margin-bottom: 3rem;
  }
}
.textVideo__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 4.5rem;
}
body.dark .textVideo__text {
  color: #ffffff;
}
@media (max-width: 768px) {
  .textVideo__text {
    margin-bottom: 3rem;
  }
}
.textVideo__text:last-child {
  margin-bottom: 0;
}
.textVideo__videoBox {
  position: relative;
  width: 100%;
}
.textVideo__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.textVideo__playButton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.textVideo__shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(49, 43, 63, 0.42);
  z-index: 1;
}
.textVideo__bg {
  position: absolute;
}
@media (max-width: 1024px) {
  .textVideo__bg {
    display: none;
  }
}
.textVideo__bg--1 {
  bottom: -8.5rem;
  right: -31.7rem;
}
html[dir="rtl"] .textVideo__bg--1 {
  right: unset;
  left: -31.7rem;
  transform: scaleX(-1);
}
.textVideo--reverseBg .textVideo__bg--1 {
  top: -11.1rem;
  bottom: unset;
}
.textVideo__bg--2 {
  top: -11.1rem;
  left: -31.7rem;
}
html[dir="rtl"] .textVideo__bg--2 {
  right: -31.7rem;
  left: unset;
  transform: scaleX(-1);
}
.textVideo--reverseBg .textVideo__bg--2 {
  top: unset;
  bottom: -8.5rem;
}

.partnersTabsSlider {
  padding-top: 5rem;
  overflow: hidden;
}
.partnersTabsSlider__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 11rem;
  color: rgba(48, 0, 115, 0.9);
  text-align: center;
}
body.dark .partnersTabsSlider__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .partnersTabsSlider__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .partnersTabsSlider__title {
    margin-bottom: 6rem;
  }
}
.partnersTabsSlider__topBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 5.5rem;
}
.partnersTabsSlider__slider {
  overflow: hidden;
}
.partnersTabsSlider__slider--thumbs {
  flex-grow: 1;
}
.partnersTabsSlider__arrow {
  display: none;
  top: 50%;
  transform: translateY(-50%);
  width: 3.5rem;
  height: 1.6rem;
  margin: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1280px) {
  .partnersTabsSlider__arrow {
    width: 1.75rem;
    height: 0.8rem;
  }
}
@media (max-width: 1024px) {
  .partnersTabsSlider__arrow {
    display: block;
  }
}
.partnersTabsSlider__arrow::after {
  content: none;
}
.partnersTabsSlider__arrow--prev {
  left: -3.5rem;
}
html[dir="rtl"] .partnersTabsSlider__arrow--prev {
  right: -3.5rem;
  left: unset;
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 1280px) {
  .partnersTabsSlider__arrow--prev {
    left: -0.5rem;
  }
  html[dir="rtl"] .partnersTabsSlider__arrow--prev {
    right: -0.5rem;
    left: unset;
  }
}
.partnersTabsSlider__arrow--next {
  right: -3.5rem;
}
html[dir="rtl"] .partnersTabsSlider__arrow--next {
  right: unset;
  left: -3.5rem;
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 1280px) {
  .partnersTabsSlider__arrow--next {
    right: -0.5rem;
  }
  html[dir="rtl"] .partnersTabsSlider__arrow--next {
    right: unset;
    left: -0.5rem;
  }
}
.partnersTabsSlider__slide {
  transition: 0.2s;
}
.partnersTabsSlider__slide--thumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.partnersTabsSlider__slide--main {
  background-color: #faf7ff;
}
body.dark .partnersTabsSlider__slide--main {
  background-color: #322b40;
}
.partnersTabsSlider__slideThumbsLogoBox {
  padding: 1.9rem 0.8rem;
  background-color: transparent;
  border: 0.3rem solid transparent;
  border-radius: 5rem;
  transition: 0.2s;
}
.partnersTabsSlider__slide--thumbs.swiper-slide-thumb-active
  .partnersTabsSlider__slideThumbsLogoBox {
  border-color: none;
}
body.dark
  .partnersTabsSlider__slide--thumbs.swiper-slide-thumb-active
  .partnersTabsSlider__slideThumbsLogoBox {
  background-color: initial;
  border-color: transparent;
}
.partnersTabsSlider__slideThumbsLogo {
  width: auto;
  height: 3.4rem;
  filter: brightness(0) invert(0.4);
  transition: 0.2s;
}
.dark .partnersTabsSlider__slideThumbsLogo {
  filter: brightness(0) invert(0.8) !important;
}
.partnersTabsSlider__slide--thumbs.swiper-slide-thumb-active
  .partnersTabsSlider__slideThumbsLogo {
  filter: brightness(0) invert(0.4);
}
.partnersTabsSlider__slideRow {
  display: flex;
  margin: 0 -4rem;
}
@media (max-width: 1024px) {
  .partnersTabsSlider__slideRow {
    margin: 0 -2rem;
  }
}
@media (max-width: 768px) {
  .partnersTabsSlider__slideRow {
    flex-direction: column;
  }
}
.partnersTabsSlider__slideCol {
  padding: 0 4rem;
}
@media (max-width: 1024px) {
  .partnersTabsSlider__slideCol {
    padding: 0 2rem;
  }
}
.partnersTabsSlider__slideCol--person {
  width: 46.5%;
}
@media (max-width: 1024px) {
  .partnersTabsSlider__slideCol--person {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .partnersTabsSlider__slideCol--person {
    width: 100%;
    margin-bottom: 4rem;
  }
}
.partnersTabsSlider__slideCol--company {
  width: 53.5%;
}
@media (max-width: 1024px) {
  .partnersTabsSlider__slideCol--company {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .partnersTabsSlider__slideCol--company {
    width: 100%;
  }
}
.partnersTabsSlider__slideBox {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 5.6rem 5.2rem;
  background-color: #ffffff;
  border-radius: 0.3rem;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .partnersTabsSlider__slideBox {
    padding: 3rem;
  }
}
body.dark .partnersTabsSlider__slideBox {
  background-color: #523a7b;
}
.partnersTabsSlider__slideBoxRow {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 4.6rem;
  padding-bottom: 4.6rem;
  border-bottom: 1px solid #dcdde9;
  transition: 0.2s;
}
@media (max-width: 480px) {
  .partnersTabsSlider__slideBoxRow {
    margin-bottom: 2.6rem;
    padding-bottom: 2.6rem;
  }
}
body.dark .partnersTabsSlider__slideBoxRow {
  border-color: #523a7b;
}
.partnersTabsSlider__slideBoxRowInner {
  flex-shrink: 0;
  display: flex;
  align-items: stretch;
}
@media (max-width: 480px) {
  .partnersTabsSlider__slideBoxRowInner {
    flex-direction: column;
  }
}
.partnersTabsSlider__slideImageBox {
  flex-shrink: 0;
  width: 7rem;
  height: 7rem;
  margin-right: 3.5rem;
  border-radius: 100%;
  overflow: hidden;
}
html[dir="rtl"] .partnersTabsSlider__slideImageBox {
  margin-right: unset;
  margin-left: 3.5rem;
}
@media (max-width: 1024px) {
  .partnersTabsSlider__slideImageBox {
    margin-right: 2rem;
  }
  html[dir="rtl"] .partnersTabsSlider__slideImageBox {
    margin-right: unset;
    margin-left: 2rem;
  }
}
@media (max-width: 480px) {
  .partnersTabsSlider__slideImageBox {
    margin-bottom: 2rem;
  }
}
.partnersTabsSlider__slideImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.partnersTabsSlider__slideData {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.partnersTabsSlider__slideName {
  color: rgba(48, 0, 115, 0.9);
  font-size: 2rem;
  line-height: calc(25 / 20);
  letter-spacing: 0.03em;
  transition: 0.2s;
}
body.dark .partnersTabsSlider__slideName {
  color: #ffffff;
}
.partnersTabsSlider__slidePosition {
  color: rgba(48, 0, 115, 0.9);
  font-size: 2rem;
  font-weight: 300;
  line-height: cal(32/20);
  transition: 0.2s;
}
body.dark .partnersTabsSlider__slidePosition {
  color: #ffffff;
}
.partnersTabsSlider__slideLogo {
  width: 8rem;
}
@media (max-width: 1280px) {
  .partnersTabsSlider__slideLogo {
    display: none;
  }
}
.partnersTabsSlider__slideDescription {
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.7rem;
  font-weight: 300;
  line-height: calc(29 / 17);
  transition: 0.2s;
}
body.dark .partnersTabsSlider__slideDescription {
  color: #ffffff;
}
.partnersTabsSlider__slideRect {
  position: absolute;
  top: 2.4rem;
  right: 2.1rem;
  width: 1.9rem;
  height: 1.9rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .partnersTabsSlider__slideRect {
  right: unset;
  left: 2.1rem;
}
@media (max-width: 1024px) {
  .partnersTabsSlider__slideRect {
    top: 1rem;
    right: 1rem;
  }
  html[dir="rtl"] .partnersTabsSlider__slideRect {
    right: unset;
    left: 1rem;
  }
}
.partnersTabsSlider__slideTitle {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 3.4rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .partnersTabsSlider__slideTitle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .partnersTabsSlider__slideTitle {
    font-size: 3rem;
  }
}
.partnersTabsSlider__slideText {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 5rem;
}
body.dark .partnersTabsSlider__slideText {
  color: #ffffff;
}
.partnersTabsSlider__dataContainer {
  padding: 6rem 0;
  background-color: #faf7ff;
  transition: 0.2s;
}
body.dark .partnersTabsSlider__dataContainer {
  background-color: #322b40;
}
.partnersTabsSlider__button {
  display: flex;
  justify-content: center;
  margin-top: 6.5rem;
}

.valuesIcons__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 10rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .valuesIcons__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .valuesIcons__title {
    font-size: 3rem;
  }
}
.valuesIcons__row {
  display: flex;
  flex-wrap: wrap;
  margin: -5.5rem;
}
@media (max-width: 1024px) {
  .valuesIcons__row {
    margin: -3rem;
  }
}
.valuesIcons__col {
  width: 33.3333333333%;
  padding: 5.5rem;
}
@media (max-width: 1024px) {
  .valuesIcons__col {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .valuesIcons__col {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .valuesIcons__col {
    width: 100%;
  }
}
.valuesIcons__valueIconBox {
  position: relative;
  max-width: 21.6rem;
  height: 7.3rem;
  margin-bottom: 5.3rem;
  border: 0.3rem solid rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .valuesIcons__valueIconBox {
  border-color: #ffffff;
}
.valuesIcons__valueIconBox--radius {
  border-radius: 5rem;
}
.valuesIcons__valueIcon {
  position: absolute;
  top: 50%;
  left: -0.3rem;
  transform: translateY(-50%);
  transition: 0.2s;
}
html[dir="rtl"] .valuesIcons__valueIcon {
  right: -0.3rem;
  left: unset;
}
body.dark .valuesIcons__valueIcon {
  filter: brightness(0) invert(1);
}
.valuesIcons__valueRect {
  position: absolute;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
  width: 1.7rem;
  height: 1.7rem;
  background-color: rgba(249, 48, 71, 0.9);
}
html[dir="rtl"] .valuesIcons__valueRect {
  right: unset;
  left: 3rem;
}
.valuesIcons__valueTitle {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 400;
}
body.dark .valuesIcons__valueTitle {
  color: #ffffff;
}
.valuesIcons__valueText {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .valuesIcons__valueText {
  color: #ffffff;
}

.employeesSlider {
  padding: 9.5rem 0;
  background-color: #faf7ff;
  transition: 0.2s;
}
body.dark .employeesSlider {
  background-color: #523a7b;
}
.employeesSlider__row {
  display: flex;
  align-items: center;
  margin: 0 -4rem;
}
@media (max-width: 1024px) {
  .employeesSlider__row {
    margin: 0 -2rem;
  }
}
@media (max-width: 768px) {
  .employeesSlider__row {
    flex-direction: column;
  }
}
.employeesSlider__col {
  padding: 0 4rem;
}
@media (max-width: 1024px) {
  .employeesSlider__col {
    padding: 0 2rem;
  }
}
.employeesSlider__col--text {
  width: 40%;
}
@media (max-width: 768px) {
  .employeesSlider__col--text {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.employeesSlider__col--slider {
  width: 60%;
}
@media (max-width: 768px) {
  .employeesSlider__col--slider {
    width: 100%;
  }
}
.employeesSlider__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 2.5rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: calc(50 / 35);
}
body.dark .employeesSlider__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .employeesSlider__title {
    font-size: 3rem;
  }
}
.employeesSlider__text *:last-child {
  margin-bottom: 0 !important;
}
.employeesSlider__text p {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 2.5rem;
  line-height: calc(27 / 20);
}
body.dark .employeesSlider__text p {
  color: #ffffff;
}
.employeesSlider__text ul {
  list-style: none;
  margin-bottom: 2.5rem;
  padding-left: 2rem;
}
html[dir="rtl"] .employeesSlider__text ul {
  padding-right: 2rem;
  padding-left: unset;
}
.employeesSlider__text ul li {
  position: relative;
  margin-bottom: 1rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 2rem;
  font-weight: 500;
  line-height: calc(27 / 20);
  transition: 0.2s;
}
body.dark .employeesSlider__text ul li {
  color: #ffffff;
}
.employeesSlider__text ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.8rem;
  left: -2rem;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #dcddea;
  border-radius: 100%;
}
html[dir="rtl"] .employeesSlider__text ul li::before {
  right: -2rem;
  left: unset;
}
.employeesSlider__arrowsBox {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 3.4rem;
}
@media (max-width: 1024px) {
  .employeesSlider__arrowsBox {
    margin-bottom: 3rem;
  }
}
.employeesSlider__arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 10rem;
}
@media (max-width: 480px) {
  .employeesSlider__arrows {
    display: none;
  }
}
.employeesSlider__arrow {
  position: static;
  width: 3.5rem;
  height: 1.6rem;
  margin: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 480px) {
  .employeesSlider__arrow {
    width: 1.75rem;
    height: 0.8rem;
  }
}
.employeesSlider__arrow::after {
  content: none;
}
.employeesSlider__arrow--prev {
  background-image: url("../../public/images/swiper-left.svg");
}
html[dir="rtl"] .employeesSlider__arrow--prev {
  background-image: url("../../public/images/swiper-right.svg");
}
body.dark .employeesSlider__arrow--prev {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
html[dir="rtl"] body.dark .employeesSlider__arrow--prev {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
.employeesSlider__arrow--next {
  background-image: url("../../public/images/swiper-right.svg");
}
html[dir="rtl"] .employeesSlider__arrow--next {
  background-image: url("../../public/images/swiper-left.svg");
}
body.dark .employeesSlider__arrow--next {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
html[dir="rtl"] body.dark .employeesSlider__arrow--next {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
.employeesSlider .container-break-right {
  width: calc(100% + (100vw - 175%) / 2);
}
@media (max-width: 768px) {
  .employeesSlider .container-break-right {
    width: 100%;
  }
}
.employeesSlider__swiper {
  overflow: hidden;
}
.employeesSlider__swiperSlide {
  width: auto;
  border-radius: 5rem;
  overflow: hidden;
}
.employeesSlider__swiperImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.employeesSlider__pagination {
  position: static;
  height: 2px !important;
  margin-top: 7.5rem;
  background-color: #dcddea;
}
@media (max-width: 768px) {
  .employeesSlider__pagination {
    margin-top: 4rem;
  }
}
.employeesSlider__pagination .swiper-pagination-progressbar-fill {
  background-color: rgba(249, 48, 71, 0.9);
}

.accordionColumns__row {
  display: flex;
  margin: 0 -4rem;
}
@media (max-width: 1024px) {
  .accordionColumns__row {
    margin: 0 -2rem;
  }
}
@media (max-width: 768px) {
  .accordionColumns__row {
    flex-direction: column;
  }
}
.accordionColumns__col {
  width: 50%;
  padding: 0 4rem;
}
@media (max-width: 1024px) {
  .accordionColumns__col {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .accordionColumns__col {
    width: 100%;
  }
}
.accordionColumns__item {
  position: relative;
  padding: 3rem 6rem;
  border-bottom: 1px solid #dcdde9;
  cursor: pointer;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .accordionColumns__item {
    padding: 2em 3rem;
  }
}
.accordionColumns__item--active {
  background-color: #faf7ff;
  border-color: #faf7ff;
}
body.dark .accordionColumns__item--active {
  background-color: #523a7b;
}
.accordionColumns__itemTitle {
  color: rgba(48, 0, 115, 0.9);
  font-size: 2.5rem;
  font-weight: 600;
  line-height: calc(32 / 25);
  transition: 0.2s;
}
body.dark .accordionColumns__itemTitle {
  color: #ffffff;
}
.accordionColumns__itemText {
  font-size: 0;
  font-weight: 300;
  line-height: 0;
  transition: 0.2s;
}
body.dark .accordionColumns__itemText {
  color: #dcddea;
}
.accordionColumns__item--active .accordionColumns__itemText {
  margin-top: 3rem;
  font-size: 2rem;
  line-height: calc(32 / 20);
}
@media (max-width: 1024px) {
  .accordionColumns__item--active .accordionColumns__itemText {
    margin-top: 2rem;
  }
}
.accordionColumns__itemRect {
  position: absolute;
  top: 2.6rem;
  right: 2.3rem;
  width: 1.9rem;
  height: 1.9rem;
  background-color: #f93047;
  opacity: 0;
  transition: 0.2s;
}
html[dir="rtl"] .accordionColumns__itemRect {
  right: unset;
  left: 2.3rem;
}
@media (max-width: 1024px) {
  .accordionColumns__itemRect {
    top: 1rem;
    right: 1rem;
  }
  html[dir="rtl"] .accordionColumns__itemRect {
    right: unset;
    left: 1rem;
  }
}
.accordionColumns__item--active .accordionColumns__itemRect {
  opacity: 1;
}

.imageTextButton__row {
  display: flex;
  align-items: center;
  margin: 0 -4.7rem;
}
@media (max-width: 1024px) {
  .imageTextButton__row {
    flex-direction: column;
  }
}
.imageTextButton__col {
  padding: 0 4.7rem;
}
.imageTextButton__col--image {
  width: 46%;
}
@media (max-width: 1024px) {
  .imageTextButton__col--image {
    order: 1;
    width: 100%;
    margin-top: 7rem;
  }
}
.imageTextButton--reverse .imageTextButton__col--image {
  order: 1;
}
.imageTextButton__col--text {
  width: 54%;
}
@media (max-width: 1024px) {
  .imageTextButton__col--text {
    width: 100%;
  }
}
.imageTextButton__imageBox {
  position: relative;
  border-radius: 0rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .imageTextButton__imageBox {
    border-radius: 0rem;
  }
}
@media (max-width: 768px) {
  .imageTextButton__imageBox {
    border-radius: 0rem;
  }
}
@media (max-width: 600px) {
  .imageTextButton__imageBox {
    border-radius: 0rem;
  }
}
.imageTextButton__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.imageTextButton__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 5rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .imageTextButton__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .imageTextButton__title {
    font-size: 3rem;
  }
}
.imageTextButton__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 5rem;
  transition: 0.2s;
}
body.dark .imageTextButton__text {
  color: #ffffff;
}
body.dark .imageTextButton__text {
  color: #dcddea;
}

.partners__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 10rem;
  color: rgba(48, 0, 115, 0.9);
  text-align: center;
}
body.dark .partners__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .partners__title {
    font-size: 3rem;
  }
}

.dataStairsLines {
  position: relative;
}
.dataStairsLines__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 10rem;
  color: rgba(48, 0, 115, 0.9);
  line-height: 1;
}
body.dark .dataStairsLines__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .dataStairsLines__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .dataStairsLines__title {
    margin-bottom: 4rem;
  }
}

.productCalculator__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 6rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .productCalculator__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .productCalculator__title {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .productCalculator__title {
    margin-bottom: 4rem;
  }
}

.newsletter__container {
  position: relative;
  padding: 5rem 8rem 5rem 6rem;
  background-color: rgba(48, 0, 115, 0.9);
  border-radius: 3px;
  transition: 0.2s;
}
html[dir="rtl"] .newsletter__container {
  padding: 5rem 6rem 5rem 8rem;
}
@media (max-width: 1024px) {
  .newsletter__container {
    padding: 3rem;
  }
  html[dir="rtl"] .newsletter__container {
    padding: 3rem;
  }
}
@media (max-width: 480px) {
  .newsletter__container {
    padding: 2rem;
  }
  html[dir="rtl"] .newsletter__container {
    padding: 2rem;
  }
}
body.dark .newsletter__container {
  background-color: #322b40;
}
.newsletter__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -2rem;
}
@media (max-width: 768px) {
  .newsletter__row {
    flex-direction: column;
  }
}
.newsletter__col {
  padding: 0 2rem;
}
@media (max-width: 768px) {
  .newsletter__col {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .newsletter__col--image {
    order: -1;
    margin-bottom: 3rem;
  }
}
.newsletter__textBox {
  max-width: 45rem;
}
@media (max-width: 768px) {
  .newsletter__textBox {
    max-width: unset;
  }
}
.newsletter__title {
  margin-bottom: 4rem;
  color: #ffffff;
  font-size: 3.5rem;
  line-height: calc(45 / 35);
}
@media (max-width: 768px) {
  .newsletter__title {
    margin-bottom: 2rem;
  }
}
.newsletter__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3.5rem;
  color: #ffffff;
}
body.dark .newsletter__text {
  color: #ffffff;
}
@media (max-width: 768px) {
  .newsletter__text {
    margin-bottom: 2rem;
  }
}
.newsletter__imageBox {
  border-radius: 5rem;
  overflow: hidden;
}
.newsletter__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.newsletter .newsletterForm {
  max-width: 31.5rem;
}
.newsletter .newsletterForm__input {
  background-color: #ffffff;
  color: rgba(249, 48, 71, 0.9);
  transition: 0.2s;
}
body.dark .newsletter .newsletterForm__input {
  background-color: #523a7b;
  color: #ffffff;
}
.newsletter .newsletterForm__input::-webkit-input-placeholder {
  color: rgba(249, 48, 71, 0.9);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.newsletter .newsletterForm__input:-ms-input-placeholder {
  color: rgba(249, 48, 71, 0.9);
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.newsletter .newsletterForm__input::-ms-input-placeholder {
  color: rgba(249, 48, 71, 0.9);
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.newsletter .newsletterForm__input::placeholder {
  color: rgba(249, 48, 71, 0.9);
  transition: 0.2s;
}
body.dark .newsletter .newsletterForm__input::-webkit-input-placeholder {
  color: #ffffff;
}
body.dark .newsletter .newsletterForm__input:-ms-input-placeholder {
  color: #ffffff;
}
body.dark .newsletter .newsletterForm__input::-ms-input-placeholder {
  color: #ffffff;
}
body.dark .newsletter .newsletterForm__input::placeholder {
  color: #ffffff;
}
.newsletter__rect {
  position: absolute;
  top: 3.3rem;
  right: 2.3rem;
  width: 1.9rem;
  height: 1.9rem;
  background-color: #f93047;
}
html[dir="rtl"] .newsletter__rect {
  right: unset;
  left: 2.3rem;
}
@media (max-width: 1024px) {
  .newsletter__rect {
    top: 1.5rem;
    right: 1rem;
  }
  html[dir="rtl"] .newsletter__rect {
    right: unset;
    left: 1rem;
  }
}
@media (max-width: 480px) {
  .newsletter__rect {
    top: 1rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}
.newsletter .wpcf7 {
  position: relative;
}
html[dir="rtl"] .newsletter .wpcf7 {
  direction: rtl;
}

.dictionarySlider__topRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4rem;
}
@media (max-width: 600px) {
  .dictionarySlider__topRow {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 2rem;
  }
}
.dictionarySlider__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .dictionarySlider__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .dictionarySlider__title {
    font-size: 3rem;
  }
}
.dictionarySlider__arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 10rem;
}
@media (max-width: 600px) {
  .dictionarySlider__arrows {
    align-self: flex-end;
    margin-top: 3rem;
  }
}
.dictionarySlider__arrow {
  position: static;
  width: 3.5rem;
  height: 1.6rem;
  margin: 0;
  background-size: cover;
  background-position: center;
}
.dictionarySlider__arrow::after {
  content: none;
}
.dictionarySlider__arrow--prev {
  background-image: url("../../public/images/swiper-left.svg");
}
html[dir="rtl"] .dictionarySlider__arrow--prev {
  background-image: url("../../public/images/swiper-right.svg");
}
body.dark .dictionarySlider__arrow--prev {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
html[dir="rtl"] body.dark .dictionarySlider__arrow--prev {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
.dictionarySlider__arrow--next {
  background-image: url("../../public/images/swiper-right.svg");
}
html[dir="rtl"] .dictionarySlider__arrow--next {
  background-image: url("../../public/images/swiper-left.svg");
}
body.dark .dictionarySlider__arrow--next {
  background-image: url("../../public/images/swiper-right-dark.svg");
}
html[dir="rtl"] body.dark .dictionarySlider__arrow--next {
  background-image: url("../../public/images/swiper-left-dark.svg");
}
.dictionarySlider__swiper {
  position: relative;
  margin: 0 -7.5rem;
  overflow: hidden;
}
.dictionarySlider__line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  background-color: #dcddea;
}
@media (max-width: 768px) {
  .dictionarySlider__line {
    display: none;
  }
}

.dictionaryList {
  position: relative;
}
.dictionaryList--hidden {
  display: none;
}
.dictionaryList__buttonsBox {
  display: flex;
  margin-bottom: 5rem;
}
.dictionaryList__buttons {
  display: flex;
  border: 1px solid rgba(48, 0, 115, 0.9);
  border-radius: 5rem;
  overflow: scroll;
  transition: 0.2s;
}
body.dark .dictionaryList__buttons {
  border-color: #ffffff;
}
.dictionaryList__buttons::-webkit-scrollbar {
  display: none;
}
.dictionaryList__button {
  position: relative;
}
.dictionaryList__button + .dictionaryList__button::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 70%;
  background-color: #dcddea;
}
html[dir="rtl"] .dictionaryList__button + .dictionaryList__button::before {
  right: 0;
  left: unset;
}
.dictionaryList__input {
  margin-bottom: 10rem;
}
@media (max-width: 768px) {
  .dictionaryList__input {
    margin-bottom: 7.5rem;
  }
}
.dictionaryList__termsRow {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9.5rem;
}
@media (max-width: 1024px) {
  .dictionaryList__termsRow {
    margin: 0 -5rem;
  }
}
.dictionaryList__termsCol {
  flex: 0 0 50%;
  padding: 0 9.5rem;
}
@media (max-width: 1024px) {
  .dictionaryList__termsCol {
    padding: 0 5rem;
  }
}
@media (max-width: 768px) {
  .dictionaryList__termsCol {
    flex: 0 0 100%;
  }
}
.dictionaryList__termsCol:nth-child(odd) {
  border-right: 1px solid #dcddea;
}
html[dir="rtl"] .dictionaryList__termsCol:nth-child(odd) {
  border-right: unset;
  border-left: 1px solid #dcddea;
}
@media (max-width: 768px) {
  .dictionaryList__termsCol:nth-child(odd) {
    border-right: unset;
  }
  html[dir="rtl"] .dictionaryList__termsCol:nth-child(odd) {
    border-left: unset;
  }
}
.dictionaryList__pagination {
  position: relative;
  margin-top: 8.5rem;
  z-index: 1;
}
@media (max-width: 768px) {
  .dictionaryList__pagination {
    margin-top: 5rem;
  }
}

.calculator__row {
  display: flex;
  margin: 0 -2.8rem;
}
@media (max-width: 768px) {
  .calculator__row {
    flex-direction: column;
  }
}
.calculator__col {
  padding: 0 2.8rem;
}
.calculator__col--text {
  width: 37%;
  border-right: 1px solid #dcddea;
}
html[dir="rtl"] .calculator__col--text {
  border-right: unset;
  border-left: 1px solid #dcddea;
}
@media (max-width: 768px) {
  .calculator__col--text {
    width: 100%;
    margin-bottom: 3rem;
    border-right: unset;
  }
}
.calculator__col--dropdowns {
  width: 63%;
}
@media (max-width: 768px) {
  .calculator__col--dropdowns {
    width: 100%;
  }
}
.calculator__text {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
body.dark .calculator__text {
  color: #ffffff;
}
.calculator__dropdownsHeader {
  max-width: 50rem;
  margin-bottom: 3rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 2.5rem;
  font-weight: 600;
  line-height: calc(39 / 25);
  transition: 0.2s;
}
body.dark .calculator__dropdownsHeader {
  color: #ffffff;
}
.calculator__dropdowns {
  display: flex;
  margin: -1.1rem;
}
@media (max-width: 600px) {
  .calculator__dropdowns {
    flex-direction: column;
  }
}
.calculator__dropdown {
  width: 50%;
  padding: 1.1rem;
}
@media (max-width: 600px) {
  .calculator__dropdown {
    width: 100%;
  }
}
.calculator__dropdown--first {
  z-index: 2;
}

.webinarsSlider__swiper {
  position: relative;
  overflow: hidden;
}
.webinarsSlider__slide {
  display: flex;
  height: 43.6rem;
  background-color: #faf7ff;
  transition: 0.2s;
}
body.dark .webinarsSlider__slide {
  background-color: #523a7b;
}
.webinarsSlider__slideImageBox {
  width: 44%;
  height: 100%;
  border-top-right-radius: 30rem;
  border-bottom-right-radius: 30rem;
  overflow: hidden;
}
html[dir="rtl"] .webinarsSlider__slideImageBox {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-top-left-radius: 30rem;
  border-bottom-left-radius: 30rem;
}
@media (max-width: 768px) {
  .webinarsSlider__slideImageBox {
    display: none;
  }
}
.webinarsSlider__slideImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.webinarsSlider__slideContentBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 56%;
  padding: 7rem 9rem;
}
@media (max-width: 1024px) {
  .webinarsSlider__slideContentBox {
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 6rem;
  }
  html[dir="rtl"] .webinarsSlider__slideContentBox {
    padding-right: 6rem;
    padding-left: 9rem;
  }
}
@media (max-width: 768px) {
  .webinarsSlider__slideContentBox {
    width: 100%;
    padding-left: 9rem;
  }
  html[dir="rtl"] .webinarsSlider__slideContentBox {
    padding-right: 9rem;
  }
}
@media (max-width: 480px) {
  .webinarsSlider__slideContentBox {
    padding-right: 4rem;
    padding-left: 4rem;
  }
  html[dir="rtl"] .webinarsSlider__slideContentBox {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.webinarsSlider__slideBadge {
  display: flex;
  align-items: center;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  height: 2.4rem;
  padding: 0 1.2rem;
  background-color: #f93047;
  border-radius: 5rem;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
}
html[dir="rtl"] .webinarsSlider__slideBadge {
  right: unset;
  left: 1.6rem;
}
.webinarsSlider__slideCategory {
  margin-bottom: 1.2rem;
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.2rem;
  font-weight: 600;
  transition: 0.2s;
}
@media (max-width: 1280px) {
  .webinarsSlider__slideCategory {
    margin-bottom: 1rem;
  }
}
body.dark .webinarsSlider__slideCategory {
  color: #ffffff;
}
.webinarsSlider__slideTitle {
  font-size: 3.2rem;
  line-height: calc(42 / 32);
  transition: 0.2s;
}
@media (max-width: 1280px) {
  .webinarsSlider__slideTitle {
    font-size: 2.5rem;
  }
}
body.dark .webinarsSlider__slideTitle {
  color: #ffffff;
}
.webinarsSlider__slideText {
  font-size: 2rem;
  font-weight: 300;
  line-height: calc(32 / 20);
  transition: color 0.2s;
  margin-bottom: 3rem;
  color: rgba(48, 0, 115, 0.9);
  font-weight: 500;
}
body.dark .webinarsSlider__slideText {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .webinarsSlider__slideText {
    margin-bottom: 2rem;
    font-size: 1.6rem;
  }
}
.webinarsSlider__arrow {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.6rem;
  height: 100%;
  margin-top: unset;
  background-color: transparent;
  transition: 0.2s;
}
@media (max-width: 480px) {
  .webinarsSlider__arrow {
    width: 4rem;
  }
}
.webinarsSlider__arrow:hover {
  background-color: #faf7ff;
}
body.dark .webinarsSlider__arrow:hover {
  background-color: #523a7b;
}
.webinarsSlider__arrow::after {
  content: none;
}
html[dir="rtl"] .webinarsSlider__arrow::after {
  content: none;
}
.webinarsSlider__arrow--prev {
  left: 0;
}
html[dir="rtl"] .webinarsSlider__arrow--prev {
  right: 0;
  left: unset;
}
.webinarsSlider__arrow--next {
  right: 0;
}
html[dir="rtl"] .webinarsSlider__arrow--next {
  right: unset;
  left: 0;
}
.webinarsSlider__arrowIcon {
  opacity: 0.24;
  transition: 0.2s;
}
.webinarsSlider__arrow:hover .webinarsSlider__arrowIcon {
  opacity: 1;
}
body.dark .webinarsSlider__arrowIcon {
  opacity: 1;
  filter: brightness(0) invert(1);
}
html[dir="rtl"] .webinarsSlider__arrowIcon--prev {
  transform: scaleX(-1);
}
.webinarsSlider__arrowIcon--next {
  transform: scaleX(-1);
}
html[dir="rtl"] .webinarsSlider__arrowIcon--next {
  transform: unset;
}
.webinarsSlider__pagination {
  bottom: 3.5rem !important;
  left: calc(44% + 9rem) !important;
  text-align: unset;
}
html[dir="rtl"] .webinarsSlider__pagination {
  right: calc(44% + 9rem) !important;
  left: unset !important;
}
@media (max-width: 1024px) {
  .webinarsSlider__pagination {
    bottom: 2rem !important;
    left: calc(44% + 6rem) !important;
  }
  html[dir="rtl"] .webinarsSlider__pagination {
    right: calc(44% + 6rem) !important;
    left: unset !important;
  }
}
@media (max-width: 768px) {
  .webinarsSlider__pagination {
    left: 0 !important;
    text-align: center;
  }
  html[dir="rtl"] .webinarsSlider__pagination {
    right: 0 !important;
    left: unset !important;
  }
}
.webinarsSlider__pagination .swiper-pagination-bullet {
  width: 1.3rem;
  height: 0.4rem;
  margin: 0 0.2rem !important;
  border-radius: 5rem;
}
body.dark .webinarsSlider__pagination .swiper-pagination-bullet-active {
  background-color: rgba(249, 48, 71, 0.9);
}

.webinarInfo {
  padding-top: 2.5rem;
}
.webinarInfo__row {
  display: flex;
  align-items: center;
  margin: 0 -3.3rem;
}
@media (max-width: 768px) {
  .webinarInfo__row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.webinarInfo__col {
  width: 33.3333333333%;
  padding: 0 3.3rem;
}
@media (max-width: 768px) {
  .webinarInfo__col {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .webinarInfo__col + .webinarInfo__col {
    margin-top: 2rem;
  }
}
.webinarInfo__title,
.webinarInfo__text {
  color: rgba(48, 0, 115, 0.9);
  font-size: 1.4rem;
  font-weight: 300;
  transition: 0.2s;
}
body.dark .webinarInfo__title,
body.dark .webinarInfo__text {
  color: #ffffff;
}
.webinarInfo__text {
  margin-top: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #dcdde9;
  font-weight: 500;
}

.webinarBody {
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .webinarBody {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .webinarBody {
    padding-bottom: 6rem;
  }
}
.webinarBody__container {
  position: relative;
  z-index: 1;
}
.webinarBody__row {
  display: flex;
  margin: 0 -4rem;
}
@media (max-width: 1024px) {
  .webinarBody__row {
    margin: 0 -2rem;
  }
}
@media (max-width: 768px) {
  .webinarBody__row {
    flex-wrap: wrap;
  }
}
.webinarBody__col {
  padding: 0 4rem;
}
@media (max-width: 1024px) {
  .webinarBody__col {
    padding: 0 2rem;
  }
}
.webinarBody__col--content {
  width: 66%;
}
@media (max-width: 1024px) {
  .webinarBody__col--content {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .webinarBody__col--content {
    width: 100%;
  }
}
.webinarBody__col--aside {
  width: 34%;
}
@media (max-width: 1024px) {
  .webinarBody__col--aside {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .webinarBody__col--aside {
    order: 1;
    width: 100%;
    margin-top: 5rem;
  }
}
.webinarBody__contentBox {
  margin-bottom: 3.5rem;
}
.webinarBody__videoBox {
  position: relative;
  width: 100%;
  margin-bottom: 6rem;
}
.webinarBody__videoBox:last-child {
  margin-bottom: 0;
}
.webinarBody__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0.5rem;
}
.webinarBody__playButton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.webinarBody__shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(49, 43, 63, 0.42);
  border-radius: 0.5rem;
  z-index: 1;
}
.webinarBody__text {
  margin-bottom: 3.5rem;
}
.webinarBody__text:last-child {
  margin-bottom: 0;
}
.webinarBody__text h2 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .webinarBody__text h2 {
  color: #ffffff;
}
@media (max-width: 768px) {
  .webinarBody__text h2 {
    font-size: 3rem;
  }
}
.webinarBody__text p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: calc(29 / 16);
  transition: 0.2s;
}
body.dark .webinarBody__text p {
  color: #ffffff;
}
.webinarBody__button {
  margin-bottom: 10rem;
}
.webinarBody__title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 3.5rem;
  color: rgba(48, 0, 115, 0.9);
}
body.dark .webinarBody__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .webinarBody__title {
    font-size: 3rem;
  }
}
.webinarBody__speaker {
  display: flex;
  padding-bottom: 3.8rem;
}
@media (max-width: 480px) {
  .webinarBody__speaker {
    flex-direction: column;
  }
}
.webinarBody__speaker + .webinarBody__speaker {
  padding-top: 3.8rem;
  border-top: 1px solid #dcddea;
}
.webinarBody__speakerImageBox {
  flex-shrink: 0;
  width: 14.6rem;
  height: 19rem;
  margin-right: 3.5rem;
  border-radius: 10rem;
  overflow: hidden;
}
html[dir="rtl"] .webinarBody__speakerImageBox {
  margin-right: unset;
  margin-left: 3.5rem;
}
@media (max-width: 480px) {
  .webinarBody__speakerImageBox {
    margin-bottom: 3rem;
  }
}
.webinarBody__speakerImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.webinarBody__speakerNameRow {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.webinarBody__speakerName {
  padding-right: 3rem;
  border-right: 1px solid #dcdde9;
  color: rgba(48, 0, 115, 0.9);
  font-size: 2.5rem;
  transition: 0.2s;
}
html[dir="rtl"] .webinarBody__speakerName {
  padding-right: unset;
  padding-left: 3rem;
  border-right: unset;
  border-left: 1px solid #dcdde9;
}
body.dark .webinarBody__speakerName {
  color: #ffffff;
}
.webinarBody__speakerLinkedin {
  margin-left: 1.2rem;
  transition: 0.2s;
}
html[dir="rtl"] .webinarBody__speakerLinkedin {
  margin-right: 1.2rem;
  margin-left: unset;
}
body.dark .webinarBody__speakerLinkedin {
  filter: brightness(0) invert(1);
}
.webinarBody__speakerLinkedin:hover {
  opacity: 0.5;
}
.webinarBody__speakerPosition {
  margin-bottom: 3rem;
  color: #8b90a1;
  font-size: 1.6rem;
  font-weight: 600;
}
.webinarBody__speakerDescription {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: calc(29 / 16);
  transition: 0.2s;
}
body.dark .webinarBody__speakerDescription {
  color: #ffffff;
}
.webinarBody__asideContainer {
  position: relative;
  height: 100%;
}
.webinarBody__aside {
  padding: 3rem 2.2rem;
  background-color: #ffffff;
  border: 2px solid rgba(48, 0, 115, 0.9);
  transition: 0.2s;
}
body.dark .webinarBody__aside {
  background-color: #3c344d;
  border-color: #ffffff;
}
.webinarBody__aside--fixed {
  position: fixed;
  top: 11rem;
}
@media (max-width: 768px) {
  .webinarBody__aside--fixed {
    position: static;
  }
}
.webinarBody__aside--absolute {
  position: absolute;
  top: unset;
  bottom: 0;
  left: 0;
}
@media (max-width: 768px) {
  .webinarBody__aside--absolute {
    position: static;
  }
}
.webinarBody__asideTitle {
  margin-bottom: 1.5rem;
  color: #313131;
  font-size: 1.4rem;
  font-weight: 600;
  transition: 0.2s;
}
body.dark .webinarBody__asideTitle {
  color: #ffffff;
}
.webinarBody__asideSocials {
  display: flex;
  align-items: center;
  margin: 0 -1.1rem 2.4rem;
}
.webinarBody__asideSocial {
  padding: 0 1.1rem;
}
.webinarBody__asideSocialLink {
  display: block;
  position: relative;
  transition: 0.2s;
}
.webinarBody__asideSocialLink:hover {
  opacity: 0.5;
}
.webinarBody__asideSocialIcon {
  width: 100%;
  transition: 0.2s;
}
body.dark .webinarBody__asideSocialIcon {
  filter: brightness(0) invert(1);
}
.webinarBody__asideSocialIcon--normal {
  opacity: 1;
}
.webinarBody__asideSocialIcon--dark {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.webinarBody__asideCopy {
  display: flex;
  align-items: center;
  position: relative;
  height: 4rem;
  margin-bottom: 3rem;
  border: 1px solid #dcdde9;
  cursor: pointer;
  transition: 0.2s;
}
.webinarBody__asideCopy:hover {
  border-color: rgba(48, 0, 115, 0.9);
}
body.dark .webinarBody__asideCopy:hover {
  border-color: rgba(249, 48, 71, 0.9);
}
.webinarBody__asideCopyLink {
  padding: 0 2.5rem 0 1.5rem;
  color: #313131;
  font-size: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.2s;
}
html[dir="rtl"] .webinarBody__asideCopyLink {
  padding: 0 1.5rem 0 2.5rem;
}
@media (max-width: 768px) {
  .webinarBody__asideCopyLink {
    width: 100%;
  }
}
body.dark .webinarBody__asideCopyLink {
  color: #ffffff;
}
.webinarBody__asideCopyButton {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 7rem;
  max-width: 7rem;
  height: 100%;
  background-color: #dcdde9;
  color: #9b9b9b;
  font-size: 1rem;
  font-weight: 600;
  transition: 0.2s;
}
.webinarBody__asideCopy:hover .webinarBody__asideCopyButton {
  background-color: rgba(48, 0, 115, 0.9);
  color: #ffffff;
}
body.dark .webinarBody__asideCopy:hover .webinarBody__asideCopyButton {
  background-color: rgba(249, 48, 71, 0.9);
}
.webinarBody__asideCopyButton > svg {
  margin-right: 0.5rem;
}
html[dir="rtl"] .webinarBody__asideCopyButton > svg {
  margin-right: unset;
  margin-left: 0.5rem;
}
.webinarBody__asideCopyButton > svg path {
  stroke: #9b9b9b;
  transition: 0.2s;
}
.webinarBody__asideCopy:hover .webinarBody__asideCopyButton > svg path {
  stroke: #ffffff;
}
.webinarBody__asideCopyTooltip {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 2.5rem;
  background-color: #300073;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
  transition: 0.2s;
}
html[dir="rtl"] .webinarBody__asideCopyTooltip {
  right: unset;
  left: 0;
}
body.dark .webinarBody__asideCopyTooltip {
  background-color: #f93047;
}
.webinarBody__asideCopyTooltip--active {
  display: flex;
}
.webinarBody__asideCopyTooltipTriangle {
  position: absolute;
  top: -0.9rem;
  right: 2.5rem;
}
html[dir="rtl"] .webinarBody__asideCopyTooltipTriangle {
  right: unset;
  left: 2.5rem;
}
.webinarBody__asideFile + .webinarBody__asideFile {
  margin-top: 2rem;
}
.webinarBody__popup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(10rem);
  backdrop-filter: blur(10rem);
  overflow: scroll;
  z-index: 108;
}
.webinarBody__popup::-webkit-scrollbar {
  display: none;
}
.webinarBody__popup--hidden {
  display: none;
}
.webinarBody__popupInner {
  padding: 2.8rem 3.4rem;
  background-color: #ffffff;
  overflow: scroll;
  transition: 0.2s;
}
@media (max-width: 1280px) {
  .webinarBody__popupInner {
    height: 100%;
  }
}
body.dark .webinarBody__popupInner {
  background-color: #322b40;
}
.webinarBody__popupInner::-webkit-scrollbar {
  display: none;
}
.webinarBody__popup .form__formButtonsItem {
  width: 100%;
}
.webinarBody__popup .form__formButtonsItem .button {
  width: 100%;
}

[data-scroll-anim-effect="fade-up"],
[data-scroll-anim-effect="fade-down"],
[data-scroll-anim-effect="fade-left"],
[data-scroll-anim-effect="fade-right"],
[data-scroll-anim-effect="grow-up"] {
  transition: opacity 1s, transform 1s cubic-bezier(0.33, 1, 0.68, 1);
}
[data-scroll-anim-effect="fade-up"][data-scroll-anim="before"],
[data-scroll-anim-effect="fade-down"][data-scroll-anim="before"],
[data-scroll-anim-effect="fade-left"][data-scroll-anim="before"],
[data-scroll-anim-effect="fade-right"][data-scroll-anim="before"],
[data-scroll-anim-effect="grow-up"][data-scroll-anim="before"] {
  transition: opacity 1s, transform 1s cubic-bezier(0.32, 0, 0.67, 0);
  opacity: 0;
}

[data-scroll-anim-effect="fade-up"][data-scroll-anim="before"] {
  transform: translateY(10rem);
}

[data-scroll-anim-effect="fade-down"][data-scroll-anim="before"] {
  transform: translateY(-10rem);
}

[data-scroll-anim-effect="fade-left"][data-scroll-anim="before"] {
  transform: translateX(10rem);
}

[data-scroll-anim-effect="fade-right"][data-scroll-anim="before"] {
  transform: translateX(-10rem);
}

[data-scroll-anim-effect="grow-up"][data-scroll-anim="before"] {
  transform: scale(0.75);
}
.pdf {
  margin: 8rem 20rem;
  text-align: -webkit-center;
}

section.landscapesHead {
  padding-top: 8rem;
}
.landscapesHead__title {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: calc(65 / 35);
  transition: color 0.2s;
  margin-bottom: 4rem;
  color: rgba(48, 0, 115, 0.9);
}
.dark .landscapesHead__title {
  color: #fff;
}
.landscapesHead__dataBox {
  text-align: left;
}
html[dir="rtl"] .landscapesHead__title {
  text-align: right;
}
@media only screen and (max-width: 768px) {
  .pdf {
    width: 100%;
    text-align: -webkit-center;
    margin: 4rem 0rem 8rem 0rem;
  }
  .landscapesHead__title {
    font-size: 3.5rem;
  }
  section.landscapesHead {
    padding-top: 4rem;
  }
}
.features__list {
  font-size: 2rem;
  line-height: calc(32 / 20);
  transition: color 0.2s;
}
.features__list span {
  font-weight: 500;
  color: rgba(48, 0, 115, 0.9);
}
.features__list ul {
  margin-top: 1.5rem;
}
.features__list ul li {
  position: relative;
  padding-left: 2.8rem;
  font-weight: 100;
  padding-top: 10px;
  padding-bottom: 10px;
}
.features__list ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #dcddea;
  border-radius: 5rem;
}
html[dir="rtl"] .features__list ul li {
  padding-right: 2.8rem;
  padding-left: 0;
}

html[dir="rtl"] .features__list ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #dcddea;
  border-radius: 5rem;
}
.dark .features__list,
.dark .features__list span,
html[dir="rtl"] .dark .features__list,
html[dir="rtl"] .dark .features__list span {
  color: #ffffff;
}

li.floatingNavbar__menuLink {
  display: inline-block;
  text-align-last: center;
}
li.floatingNavbar__menuLink a {
  display: block;
  padding: 2rem 6rem;
}

.counter-value {
  color: rgba(249, 48, 71, 0.9);
}
.counter-value:after {
  content: "+";
}
input.wpcf7-form-control.has-spinner.wpcf7-submit,
span.wpcf7-spinner {
  display: none;
}
.footer__logo img {
  height: 45px;
}
a.header__logoLink img {
  height: 45px;
}
a.footer__channels {
  color: #fff;
  font-size: 11px;
}
section.bigNews.section .container {
  max-width: initial;
}
.page-id-583 .wpcf7-form-control-wrap {
  text-align: right;
}
.rtl .floatingNavbar__menuLink + .floatingNavbar__menuLink::before {
  right: 0;
}
section.bigNews.section.bigNewsright {
  direction: rtl;
}
.bigNewsright .bigNews__newsCol--image {
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bigNewsright .bigNews__newsBox {
  text-align: left;
}
.bigNewsright .bigNews__newsShape {
  right: -25rem;
  left: unset;
  padding-right: 2.3rem;
  padding-left: 0;
}
.bigNewsright .bigNews__newsBox {
  direction: ltr;
}
.dark .singleWebinar__views {
  color: #fff;
}
body.dark .form__groupSelect {
  color: #8b90a1;
}
section.selectedNews.section,
section.partnersTabsSlider,
.textImage.section {
  background: #faf7ff;
  padding: 20rem 0;
}

@media (max-width: 768px) {
  .textImage.section {
    padding: 0rem;
  }
}

.dark section.selectedNews.section,
.dark section.partnersTabsSlider,
.dark .textImage.section {
  background: #3b2560;
}
body.home.dark {
    background-color: #523a7b;
}
.home .newsTile__inner {
  background-color: #fff;
}
.textImage.section {
  padding-top: 10rem;
}
.formImage__successRow .formImage__successCol:nth-child(4),
.formImage__successRow .formImage__successCol:nth-child(5) {
  display: none !important;
}
.dark .partnersTabsSlider__button a {
  border: solid #fff 3px;
  background: none;
  color: #fff;
}
.dark .partnersTabsSlider__slideThumbsLogoBox:hover {
  background-color: #ffffff !important;
}
.partnersTabsSlider__slideThumbsLogoBox:hover
  img.partnersTabsSlider__slideThumbsLogo {
  filter: unset !important;
  opacity: 1 !important;
}
.single-news .gap {
  padding-top: 3rem;
}
.dark.page-id-312 .textImage.section,
.dark.page-id-548 .textImage.section,
.dark section.valuesColumns,
.dark section.contactUsLink {
  background-color: #523a7b;
  padding: 5rem 0 !important;
}
.dark section.infoColumns {
  background: #3b2560;
  padding: 5rem !important;
}
.dark section.leadership.section {
  background: #3b2560;
  padding: 5rem !important;
}
.page-id-312 .textImage.section,
.page-id-548 .textImage.section,
section.valuesColumns,
section.contactUsLink {
  background-color: #faf7ff;
  padding: 5rem 0 !important;
}
section.infoColumns,
section.leadership.section {
  background: #fff;
  padding: 5rem !important;
}
.footer__topCol.footer__topCol--logo {
  text-align: center;
}


.home .footer {
    margin-top: 5rem;
}.dark .leadership__button {
    color: rgba(255, 255, 255, 0.7);
}
html[dir="rtl"] .newsTile--product .newsTile__time, html[dir="rtl"] .selectedNews__listItem .newsTile__time {
    left: 3.3rem;
}
html[dir="rtl"] .form__formButton {
    display: block;
    float: right;
    text-align: right;
}
.home .footer {
    margin-top: 5rem;
}
span[data-name="hcap-cf7"] .h-captcha {
    margin: 0rem 0 3rem !important;
}
a.pdf_download {
    border: 2px solid rgba(48, 0, 115, 0.9);
    border-radius: 5rem;
    padding: 1rem 2rem;
    color: rgba(48, 0, 115, 0.9);
    font-size: 1.8rem;
    margin: 3rem 0;
    display: inline-block;
    transition: 0.2s;
}
a.pdf_download:hover {
    background: rgba(249, 48, 71, 0.9);
    border: 2px solid rgba(249, 48, 71, 0.9);
    color: #fff;
}
.dark .pdf_download{
    border: 2px solid #fff;
    color: #fff;
}
