@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

/** Media query **/
/* (min-width: 1680px) */
/* (min-width: 2500px) */
/* (min-width: 1280px) */
/* (min-width: 1280px), (max-width: 1679px) */
/* (max-width: 1279px) */
/* (min-width: 1400px) */
/* (max-width: 1399px) */
/* (min-width: 992px) */
/* (min-width: 992px), (max-width: 1279px) */
/* (min-width: 992px), (max-height: 950px) */
/* (max-width: 991px) */
/* (min-width: 1025px) */
/* (min-width: 1025px), (max-width: 1279px) */
/* (max-width: 1024px) */
/* (min-width: 768px) */
/* (min-width: 768px), (max-width: 991px) */
/* (max-width: 767px) */
/* (min-width: 576px) */
/* (min-width: 576px), (max-width: 767px) */
/* (max-width: 575px) */
/* (max-width: 575px) */
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .row--no-gutters .col-two,
  .row--no-gutters .col-three,
  .row--no-gutters .col-four {
    padding: 0; }

.col-two {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 0 15px; }
  @media (max-width: 767px) {
    .col-two {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.col-three {
  -ms-flex-preferred-size: 33.3%;
      flex-basis: 33.3%;
  padding: 0 15px; }
  @media (max-width: 767px) {
    .col-three {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }
  @media (max-width: 575px) {
    .col-three {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.col-four {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  padding: 0 15px; }
  @media (max-width: 1279px) {
    .col-four {
      -ms-flex-preferred-size: 33.3%;
          flex-basis: 33.3%; } }
  @media (max-width: 767px) {
    .col-four {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }
  @media (max-width: 575px) {
    .col-four {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
fieldset,
form,
label,
table,
tbody,
tr,
th,
td,
figure,
footer,
header,
menu,
nav,
section,
audio,
video,
button {
  margin: 0;
  border: 0; }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

html {
  -webkit-text-size-adjust: 100%;
  scroll-behaviour: smooth; }

body {
  font-family: "Rubik", sans-serif;
  overflow-x: hidden;
  background-color: #0e1113; }

section {
  background-color: #0E111E; }
  @media (min-width: 2500px) {
    section {
      max-width: 2500px;
      width: 100%;
      margin: 0 auto; } }
  section.bg-black-blue {
    background-color: #0e111e; }

main {
  color: #ffffff;
  overflow-x: clip; }

header {
  position: relative;
  width: 100%; }

ol {
  padding-left: 30px; }
  ol li {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    list-style: decimal; }
    @media (max-width: 1279px) {
      ol li {
        font-size: 14px; } }

ul {
  padding-left: 30px; }
  ul li {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
    list-style: none;
    position: relative;
    margin-top: 20px; }
    ul li::before {
      content: '';
      position: absolute;
      top: 10px;
      left: -16px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: #ffffff; }
      @media (max-width: 1279px) {
        ul li::before {
          top: 7px; } }
    @media (max-width: 1279px) {
      ul li {
        font-size: 14px; } }

section {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 77.5px 0; }
  @media (min-width: 1680px) {
    section {
      padding: 90px 0; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    section {
      padding: 45px 0; } }
  @media (min-width: 992px) and (max-height: 950px) {
    section {
      padding: 45px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    section {
      padding: 45px 0; } }
  @media (min-width: 576px) and (max-width: 767px) {
    section {
      padding: 35px 0; } }
  @media (max-width: 575px) {
    section {
      padding: 35px 0; } }

.container {
  position: relative;
  max-width: 1450px;
  width: 100%;
  padding: 0 80px;
  margin: 0 auto;
  z-index: 3; }
  @media (min-width: 1680px) {
    .container {
      max-width: 1800px;
      padding: 0 96px; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .container {
      padding: 0 60px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .container {
      padding: 0 40px; } }
  @media (max-width: 767px) {
    .container {
      padding: 0 16px; } }

img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border: 0;
  vertical-align: top; }

img:-moz-loading {
  visibility: hidden; }

hr {
  height: 2px;
  background-color: #ff0092;
  border: 0; }

.hide {
  display: none; }

.show {
  display: block; }

.stop-scroll {
  overflow: hidden; }

.gradient-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(#151b3a), to(#0e111e));
  background: -webkit-linear-gradient(top, #151b3a 0%, #0e111e 100%);
  background: -o-linear-gradient(top, #151b3a 0%, #0e111e 100%);
  background: linear-gradient(180deg, #151b3a 0%, #0e111e 100%); }

.bg-blue {
  background: #151b3a; }

.gradient-blue-top {
  background: -webkit-gradient(linear, left top, left bottom, from(#0e111e), to(#151b3a));
  background: -webkit-linear-gradient(top, #0e111e 0%, #151b3a 100%);
  background: -o-linear-gradient(top, #0e111e 0%, #151b3a 100%);
  background: linear-gradient(180deg, #0e111e 0%, #151b3a 100%); }

.gradient-blue-bottom {
  background: -webkit-gradient(linear, left top, left bottom, from(#151b3a), to(#0e111e));
  background: -webkit-linear-gradient(top, #151b3a 0%, #0e111e 100%);
  background: -o-linear-gradient(top, #151b3a 0%, #0e111e 100%);
  background: linear-gradient(180deg, #151b3a 0%, #0e111e 100%); }

.text-capitalize {
  text-transform: capitalize; }

.overflow-visible {
  overflow: visible !important; }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

/* Fonts */
h1,
.h1 {
  font-size: 65px;
  line-height: 0.99;
  color: #ffffff;
  font-family: "Gabarito", sans-serif;
  letter-spacing: -0.01em;
  font-weight: 400; }
  @media (min-width: 992px) and (max-width: 1279px) {
    h1,
    .h1 {
      font-size: 65px; } }
  @media (min-width: 992px) and (max-height: 950px) {
    h1,
    .h1 {
      font-size: 65px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h1,
    .h1 {
      font-size: 70px; } }
  @media (max-width: 767px) {
    h1,
    .h1 {
      font-size: 56px; } }
  @media (max-width: 480px) {
    h1,
    .h1 {
      font-size: 45px; } }

h2,
.h2 {
  font-size: 50px;
  line-height: 1.1;
  color: #ffffff;
  font-family: "Gabarito", sans-serif;
  letter-spacing: -0.01em;
  font-weight: 400; }
  @media (min-width: 768px) and (max-width: 991px) {
    h2,
    .h2 {
      font-size: 36px; } }
  @media (max-width: 767px) {
    h2,
    .h2 {
      font-size: 32px; } }

h3,
.h3 {
  font-size: 28px;
  line-height: 0.98;
  font-family: "Rubik", sans-serif;
  color: #ffffff;
  font-weight: 400; }
  @media (max-width: 767px) {
    h3,
    .h3 {
      font-size: 26px;
      line-height: 1.1; } }

h4,
.h4 {
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-family: "Gabarito", sans-serif;
  font-weight: 700; }
  @media (min-width: 1680px) {
    h4,
    .h4 {
      font-size: 28px; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    h4,
    .h4 {
      font-size: 20px; } }
  @media (min-width: 992px) and (max-height: 950px) {
    h4,
    .h4 {
      font-size: 20px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h4,
    .h4 {
      font-size: 18px; } }
  @media (max-width: 767px) {
    h4,
    .h4 {
      font-size: 18px; } }

h5,
.h5 {
  font-size: 22px;
  font-weight: 400;
  line-height: 150%;
  font-family: "Rubik", sans-serif;
  letter-spacing: normal; }
  @media (min-width: 768px) and (max-width: 991px) {
    h5,
    .h5 {
      font-size: 16px; } }
  @media (max-width: 767px) {
    h5,
    .h5 {
      font-size: 16px; } }

h6,
.h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  font-family: "Rubik", sans-serif; }
  @media (min-width: 1680px) {
    h6,
    .h6 {
      font-size: 20px; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    h6,
    .h6 {
      font-size: 18px; } }
  @media (min-width: 992px) and (max-height: 950px) {
    h6,
    .h6 {
      font-size: 18px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h6,
    .h6 {
      font-size: 16px; } }
  @media (max-width: 767px) {
    h6,
    .h6 {
      font-size: 16px; } }

p {
  font-size: 18px;
  line-height: 150%;
  font-family: "Rubik", sans-serif;
  font-weight: normal;
  color: #E6E7E8; }
  @media (min-width: 1680px) {
    p {
      font-size: 22px; } }
  @media (min-width: 992px) and (max-height: 950px) {
    p {
      font-size: 18px; } }
  @media (max-width: 1279px) {
    p {
      font-size: 15px; } }
  p a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit; }

small {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal; }
  @media (min-width: 1680px) {
    small {
      font-size: 20px; } }

a {
  cursor: pointer;
  color: #ff0092;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 1.1;
  letter-spacing: 0.01em;
  text-decoration: none;
  outline: 0; }
  @media (max-width: 991px) {
    a {
      font-size: 14px; } }
  a:hover {
    outline: 0;
    text-decoration: none; }

blockquote {
  font-family: "Rubik", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.1px; }
  @media (min-width: 1680px) {
    blockquote {
      font-size: 26px; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    blockquote {
      font-size: 18px; } }
  @media (min-width: 992px) and (max-height: 950px) {
    blockquote {
      font-size: 18px; } }
  @media (max-width: 991px) {
    blockquote {
      font-size: 15px; } }

/* Custom Typo Elements */
.eyebrow {
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: 0.06em;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 4.2px; }
  @media (min-width: 1680px) {
    .eyebrow {
      font-size: 18px;
      margin-bottom: 20px; } }

.tag {
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0.02em;
  font-weight: 700;
  text-transform: uppercase; }
  @media (max-width: 1279px) {
    .tag {
      font-size: 12px; } }

.statistic {
  font-family: "Gabarito", sans-serif;
  line-height: 0.92;
  font-weight: 700;
  letter-spacing: -0.01em; }
  @media (min-width: 992px) and (max-width: 1279px) {
    .statistic {
      font-size: 40px; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .statistic {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .statistic {
      font-size: 55px; } }
  @media (max-width: 767px) {
    .statistic {
      font-size: 55px; } }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

.btn-pink, .btn-pink-arrow, .btn-transparent, .btn-white, .btn-white-arrow, .btn-grey, .btn-nion {
  display: inline-block;
  padding: 15px 20px;
  border-width: 1px;
  border-style: solid;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: 0.01em;
  position: relative;
  text-transform: capitalize;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
  @media (max-width: 575px) {
    .btn-pink, .btn-pink-arrow, .btn-transparent, .btn-white, .btn-white-arrow, .btn-grey, .btn-nion {
      font-size: 14px;
      padding: 15px 15px; } }

.link-price, .link-pink, .link-white, .link-robins, .link-black, .link-nion, .link-external-white, .link-external-white-arrow, .link-external-pink {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  font-family: "Gabarito", sans-serif;
  text-transform: capitalize; }
  @media (max-width: 575px) {
    .link-price, .link-pink, .link-white, .link-robins, .link-black, .link-nion, .link-external-white, .link-external-white-arrow, .link-external-pink {
      font-size: 14px; } }
  .link-price:after, .link-pink:after, .link-white:after, .link-robins:after, .link-black:after, .link-nion:after, .link-external-white:after, .link-external-white-arrow:after, .link-external-pink:after {
    content: "";
    position: absolute;
    bottom: 0;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 7px;
    margin-bottom: 1px;
    width: 6px;
    height: 12px; }
    @media (min-width: 1680px) {
      .link-price:after, .link-pink:after, .link-white:after, .link-robins:after, .link-black:after, .link-nion:after, .link-external-white:after, .link-external-white-arrow:after, .link-external-pink:after {
        width: 8px;
        height: 14px;
        bottom: 2px; } }
    @media (max-width: 575px) {
      .link-price:after, .link-pink:after, .link-white:after, .link-robins:after, .link-black:after, .link-nion:after, .link-external-white:after, .link-external-white-arrow:after, .link-external-pink:after {
        margin-bottom: 0px; } }
  .link-price:hover:after, .link-pink:hover:after, .link-white:hover:after, .link-robins:hover:after, .link-black:hover:after, .link-nion:hover:after, .link-external-white:hover:after, .link-external-white-arrow:hover:after, .link-external-pink:hover:after {
    margin-left: 12px; }

.btn-pink {
  color: #ffffff;
  background-color: #ff0092;
  border-color: #ff0092; }
  .btn-pink:hover {
    background-color: transparent;
    color: #ff0092; }
  .btn-pink.gradient-hover:hover, .btn-pink.gradient-hover:focus-visible {
    background-color: #ff0092;
    color: #ffffff;
    background-image: -webkit-linear-gradient(45deg, #ff0092, #1e57f7);
    background-image: -o-linear-gradient(45deg, #ff0092, #1e57f7);
    background-image: linear-gradient(45deg, #ff0092, #1e57f7);
    background-size: 600%;
    -webkit-animation: btnGradient 8s linear infinite;
         -o-animation: btnGradient 8s linear infinite;
            animation: btnGradient 8s linear infinite;
    border-color: #ffffff; }

.btn-pink-arrow {
  color: #ffffff;
  background-color: #ff0092;
  border-color: #ff0092;
  text-transform: capitalize;
  min-width: 200px;
  text-align: center;
  border-radius: 8px;
  padding: 12px 40px 12px 30px !important; }
  .btn-pink-arrow:hover {
    text-decoration: none !important; }
  .btn-pink-arrow:hover:after {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }
  .btn-pink-arrow:after {
    content: "";
    position: absolute;
    bottom: 13px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 7px;
    margin-bottom: 1px;
    width: 15px;
    height: 12px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    background: url("../png/arrow-icon.png") no-repeat; }
  .btn-pink-arrow:hover {
    text-decoration: underline; }

.btn-transparent {
  color: #ffffff;
  background-color: transparent;
  border-color: #ff0092; }
  .btn-transparent:hover {
    background-color: #ffffff;
    color: #ff0092;
    border-color: #ffffff; }

.btn-white {
  color: #000000;
  border-color: #ffffff;
  background-color: #ffffff; }
  .btn-white:hover {
    background-color: transparent;
    color: #ffffff; }

.btn-white-arrow {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
  text-transform: capitalize;
  min-width: 200px;
  text-align: center;
  border-radius: 8px;
  padding: 12px 40px 12px 30px !important; }
  .btn-white-arrow:hover {
    text-decoration: none !important; }
  .btn-white-arrow:hover:after {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }
  .btn-white-arrow:after {
    content: "";
    position: absolute;
    bottom: 13px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 7px;
    margin-bottom: 1px;
    width: 15px;
    height: 12px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    background: url("../svg/arrow-black.svg") no-repeat; }
  .btn-white-arrow:hover {
    text-decoration: underline; }

.btn-grey {
  color: #0E111E;
  background-color: #b6b7bb;
  border-color: #b6b7bb; }
  .btn-grey:hover {
    background-color: transparent;
    color: #ff0092;
    border-color: #ff0092; }

.btn-nion {
  color: #000000;
  background-color: #33FF66;
  border-color: #33FF66;
  -webkit-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  position: absolute;
  padding: 15px 60px 15px 50px !important;
  margin-right: 25px;
  border-width: 2px 2px 2px 2px; }
  .btn-nion::after {
    content: "";
    position: absolute;
    bottom: 20px;
    display: inline-block;
    vertical-align: bottom;
    width: 18px;
    height: 10px;
    margin-left: 12px;
    background: url("../svg/right-black-arrow.svg") no-repeat;
    background-size: contain; }
    @media (max-width: 767px) {
      .btn-nion::after {
        bottom: 18px; } }
  .btn-nion:hover {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    background-color: transparent;
    border-style: solid;
    border-color: #33FF66;
    color: #ffffff; }
    .btn-nion:hover::after {
      bottom: 19px;
      background: url("../svg/right-white-arrow.svg") no-repeat;
      background-size: contain;
      width: 25px;
      height: 14px; }
      @media (max-width: 767px) {
        .btn-nion:hover::after {
          bottom: 18px; } }

.link-price {
  text-transform: capitalize; }
  .link-price a {
    color: #ff0092 !important; }
  .link-price:hover {
    background: transparent !important; }

.link-pink {
  color: #ff0092;
  text-transform: capitalize; }
  .link-pink::after {
    background: url("../svg/pink-arrow.svg") no-repeat;
    background-size: contain; }
  .link-pink:hover {
    text-decoration: underline; }

.link-white {
  color: #ffffff; }
  .link-white:after {
    content: "";
    background: url("../svg/white-arrow.svg") no-repeat;
    background-size: contain; }
  .link-white:hover {
    text-decoration: underline; }

.link-robins {
  color: #2bf9eb; }
  .link-robins:after {
    content: "";
    background: url("../svg/robins-arrow.svg") no-repeat;
    background-size: contain; }
  .link-robins:hover {
    text-decoration: underline; }

.link-black {
  color: #0E111E; }
  .link-black:after {
    content: "";
    background: url("../svg/black-arrow.svg") no-repeat;
    background-size: contain; }
  .link-black:hover {
    text-decoration: underline; }

.link-nion {
  color: #33FF66; }
  .link-nion:after {
    content: "";
    background: url("../svg/white-arrow.svg") no-repeat;
    background-size: contain; }
  .link-nion:hover {
    text-decoration: underline; }

.link-external-white {
  color: #ffffff;
  text-transform: capitalize; }
  .link-external-white::after {
    background: url("../svg/external-link-icon-white.svg") no-repeat;
    background-size: contain;
    width: 13px !important;
    height: 13px !important; }
  .link-external-white:hover {
    text-decoration: underline; }

.link-external-white-arrow {
  color: #ffffff;
  text-transform: capitalize; }
  .link-external-white-arrow::after {
    background: url("../png/arrow-icon.png") no-repeat;
    background-size: contain;
    width: 13px !important;
    height: 13px !important;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    margin-left: 12px !important; }
  .link-external-white-arrow:hover {
    text-decoration: underline; }
  .link-external-white-arrow:hover:after {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }

.link-external-pink {
  color: #ff0092;
  text-transform: capitalize; }
  .link-external-pink::after {
    background: url("../svg/external-link-icon-pink.svg") no-repeat;
    background-size: contain;
    width: 13px !important;
    height: 13px !important; }
  .link-external-pink:hover {
    text-decoration: underline; }

.play-btn {
  cursor: pointer;
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url("../svg/play-icon.svg") no-repeat center;
  opacity: 1;
  visibility: visible;
  background-size: contain;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
  @media (min-width: 576px) {
    .play-btn {
      width: 40px;
      height: 40px; } }
  @media (min-width: 768px) {
    .play-btn {
      width: 53px;
      height: 53px; } }
  @media (min-width: 992px) {
    .play-btn {
      width: 80px;
      height: 80px; } }
  @media (min-width: 1280px) {
    .play-btn {
      width: 98px;
      height: 98px; } }
  @media (min-width: 1680px) {
    .play-btn {
      width: 122px;
      height: 122px; } }
  .play-btn.isHide {
    z-index: -1;
    visibility: hidden;
    opacity: 0; }

@-webkit-keyframes btnGradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-o-keyframes btnGradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes btnGradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

.text-white {
  color: #ffffff !important; }

.bg-white {
  background-color: #ffffff; }

.text-black {
  color: #000000 !important; }

.bg-black {
  background-color: #000000; }

.text-cloud {
  color: #e6e7e8 !important; }

.bg-cloud {
  background-color: #e6e7e8; }

.text-corbeau {
  color: #0E111E !important; }

.bg-corbeau {
  background-color: #0E111E; }

.text-dark-blue {
  color: #1e57f7 !important; }

.bg-dark-blue {
  background-color: #1e57f7; }

.text-dark-cornflower {
  color: #163498 !important; }

.bg-dark-cornflower {
  background-color: #163498; }

.text-dark-robins {
  color: #2bf9eb !important; }

.bg-dark-robins {
  background-color: #2bf9eb; }

.text-obsidian {
  color: #262834 !important; }

.bg-obsidian {
  background-color: #262834; }

.text-pink {
  color: #ff0092 !important; }

.bg-pink {
  background-color: #ff0092; }

.text-smoke {
  color: #6e7078 !important; }

.bg-smoke {
  background-color: #6e7078; }

.text-slate {
  color: #565861 !important; }

.bg-slate {
  background-color: #565861; }

.text-steel {
  color: #b6b7bb !important; }

.bg-steel {
  background-color: #b6b7bb; }

.text-gray {
  color: #86888e !important; }

.bg-gray {
  background-color: #86888e; }

.bg-transparent {
  background-color: transparent; }

.padding-2xl {
  padding: 100px 0 !important; }
  @media (min-width: 1680px) {
    .padding-2xl {
      padding: 140px 0 !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-2xl {
      padding: 90px 0 !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-2xl {
      padding: 90px 0 !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-2xl {
      padding: 90px 0 !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-2xl {
      padding: 70px 0 !important; } }
  @media (max-width: 575px) {
    .padding-2xl {
      padding: 70px 0 !important; } }

.padding-top-2xl {
  padding-top: 100px !important; }
  @media (min-width: 1680px) {
    .padding-top-2xl {
      padding-top: 140px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-top-2xl {
      padding-top: 90px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-top-2xl {
      padding-top: 90px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-top-2xl {
      padding-top: 90px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-top-2xl {
      padding-top: 70px !important; } }
  @media (max-width: 575px) {
    .padding-top-2xl {
      padding-top: 70px !important; } }

.padding-bottom-2xl {
  padding-bottom: 100px !important; }
  @media (min-width: 1680px) {
    .padding-bottom-2xl {
      padding-bottom: 140px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-bottom-2xl {
      padding-bottom: 90px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-bottom-2xl {
      padding-bottom: 90px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-bottom-2xl {
      padding-bottom: 90px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-bottom-2xl {
      padding-bottom: 70px !important; } }
  @media (max-width: 575px) {
    .padding-bottom-2xl {
      padding-bottom: 70px !important; } }

.padding-xl {
  padding: 90px 0 !important; }
  @media (min-width: 1680px) {
    .padding-xl {
      padding: 120px 0 !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-xl {
      padding: 75px 0 !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-xl {
      padding: 75px 0 !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-xl {
      padding: 75px 0 !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-xl {
      padding: 65px 0 !important; } }
  @media (max-width: 575px) {
    .padding-xl {
      padding: 65px 0 !important; } }

.padding-top-xl {
  padding-top: 90px !important; }
  @media (min-width: 1680px) {
    .padding-top-xl {
      padding-top: 120px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-top-xl {
      padding-top: 75px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-top-xl {
      padding-top: 75px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-top-xl {
      padding-top: 75px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-top-xl {
      padding-top: 65px !important; } }
  @media (max-width: 575px) {
    .padding-top-xl {
      padding-top: 65px !important; } }

.padding-bottom-xl {
  padding-bottom: 90px !important; }
  @media (min-width: 1680px) {
    .padding-bottom-xl {
      padding-bottom: 120px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-bottom-xl {
      padding-bottom: 75px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-bottom-xl {
      padding-bottom: 75px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-bottom-xl {
      padding-bottom: 75px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-bottom-xl {
      padding-bottom: 65px !important; } }
  @media (max-width: 575px) {
    .padding-bottom-xl {
      padding-bottom: 65px !important; } }

.padding-lg {
  padding: 75px 0 !important; }
  @media (min-width: 1680px) {
    .padding-lg {
      padding: 85px 0 !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-lg {
      padding: 55px 0 !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-lg {
      padding: 55px 0 !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-lg {
      padding: 50px 0 !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-lg {
      padding: 50px 0 !important; } }
  @media (max-width: 575px) {
    .padding-lg {
      padding: 50px 0 !important; } }

.padding-top-lg {
  padding-top: 75px !important; }
  @media (min-width: 1680px) {
    .padding-top-lg {
      padding-top: 85px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-top-lg {
      padding-top: 55px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-top-lg {
      padding-top: 55px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-top-lg {
      padding-top: 50px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-top-lg {
      padding-top: 50px !important; } }
  @media (max-width: 575px) {
    .padding-top-lg {
      padding-top: 50px !important; } }

.padding-bottom-lg {
  padding-bottom: 75px !important; }
  @media (min-width: 1680px) {
    .padding-bottom-lg {
      padding-bottom: 85px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-bottom-lg {
      padding-bottom: 55px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-bottom-lg {
      padding-bottom: 55px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-bottom-lg {
      padding-bottom: 50px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-bottom-lg {
      padding-bottom: 50px !important; } }
  @media (max-width: 575px) {
    .padding-bottom-lg {
      padding-bottom: 50px !important; } }

.padding-md {
  padding: 50px 0 !important; }
  @media (min-width: 1680px) {
    .padding-md {
      padding: 60px 0 !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-md {
      padding: 40px 0 !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-md {
      padding: 40px 0 !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-md {
      padding: 40px 0 !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-md {
      padding: 40px 0 !important; } }
  @media (max-width: 575px) {
    .padding-md {
      padding: 40px 0 !important; } }

.padding-inline-md {
  padding-inline: 50px !important; }
  @media (min-width: 1680px) {
    .padding-inline-md {
      padding-inline: 60px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-inline-md {
      padding-inline: 40px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-inline-md {
      padding-inline: 40px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-inline-md {
      padding-inline: 40px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-inline-md {
      padding-inline: 40px !important; } }
  @media (max-width: 575px) {
    .padding-inline-md {
      padding-inline: 0px !important; } }

.padding-top-md {
  padding-top: 50px !important; }
  @media (min-width: 1680px) {
    .padding-top-md {
      padding-top: 60px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-top-md {
      padding-top: 40px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-top-md {
      padding-top: 40px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-top-md {
      padding-top: 40px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-top-md {
      padding-top: 40px !important; } }
  @media (max-width: 575px) {
    .padding-top-md {
      padding-top: 40px !important; } }

.padding-bottom-md {
  padding-bottom: 50px !important; }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-bottom-md {
      padding-bottom: 60px !important; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .padding-bottom-md {
      padding-bottom: 40px !important; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .padding-bottom-md {
      padding-bottom: 40px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-bottom-md {
      padding-bottom: 40px !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .padding-bottom-md {
      padding-bottom: 40px !important; } }
  @media (max-width: 575px) {
    .padding-bottom-md {
      padding-bottom: 40px !important; } }

.padding-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.padding-top-none {
  padding-top: 0 !important; }

.padding-bottom-none {
  padding-bottom: 0 !important; }

/*
 * Text Alignment.
 */
.text-left {
  text-align: left !important; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover; }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

.btn-pink, .btn-pink-arrow, .btn-transparent, .btn-white, .btn-white-arrow, .btn-grey, .btn-nion {
  display: inline-block;
  padding: 15px 20px;
  border-width: 1px;
  border-style: solid;
  font-family: "Gabarito", sans-serif;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: 0.01em;
  position: relative;
  text-transform: capitalize;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
  @media (max-width: 575px) {
    .btn-pink, .btn-pink-arrow, .btn-transparent, .btn-white, .btn-white-arrow, .btn-grey, .btn-nion {
      font-size: 14px;
      padding: 15px 15px; } }

.link-price, .link-pink, .link-white, .link-robins, .link-black, .link-nion, .link-external-white, .link-external-white-arrow, .link-external-pink {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  font-family: "Gabarito", sans-serif;
  text-transform: capitalize; }
  @media (max-width: 575px) {
    .link-price, .link-pink, .link-white, .link-robins, .link-black, .link-nion, .link-external-white, .link-external-white-arrow, .link-external-pink {
      font-size: 14px; } }
  .link-price:after, .link-pink:after, .link-white:after, .link-robins:after, .link-black:after, .link-nion:after, .link-external-white:after, .link-external-white-arrow:after, .link-external-pink:after {
    content: "";
    position: absolute;
    bottom: 0;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 7px;
    margin-bottom: 1px;
    width: 6px;
    height: 12px; }
    @media (min-width: 1680px) {
      .link-price:after, .link-pink:after, .link-white:after, .link-robins:after, .link-black:after, .link-nion:after, .link-external-white:after, .link-external-white-arrow:after, .link-external-pink:after {
        width: 8px;
        height: 14px;
        bottom: 2px; } }
    @media (max-width: 575px) {
      .link-price:after, .link-pink:after, .link-white:after, .link-robins:after, .link-black:after, .link-nion:after, .link-external-white:after, .link-external-white-arrow:after, .link-external-pink:after {
        margin-bottom: 0px; } }
  .link-price:hover:after, .link-pink:hover:after, .link-white:hover:after, .link-robins:hover:after, .link-black:hover:after, .link-nion:hover:after, .link-external-white:hover:after, .link-external-white-arrow:hover:after, .link-external-pink:hover:after {
    margin-left: 12px; }

.wp-edit-link {
  position: absolute;
  top: -1px;
  left: -1px;
  background: #ffffff;
  border: 1px solid;
  padding: 10px;
  z-index: 99;
  font-size: 16px;
  font-weight: normal; }

.wow {
  opacity: 0; }

.wow.animate-complete {
  opacity: 1; }
  @media (max-width: 767px) {
    .wow.animate-complete {
      -o-animation: unset !important;
         animation: unset !important;
      -webkit-animation: unset !important; } }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

/* 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; }

.slick-slider {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }
  .slick-slider.slick-initialized {
    opacity: 1 !important; }

.slick-arrow {
  cursor: pointer;
  display: inline-block;
  width: 31px;
  height: 31px;
  background-color: #0E111E;
  border: 1px solid #6e7078;
  position: relative;
  margin-inline: 5px; }
  @media (min-width: 992px) {
    .slick-arrow {
      width: 38px;
      height: 38px; } }
  @media (min-width: 1280px) {
    .slick-arrow {
      width: 50px;
      height: 50px; } }
  @media (min-width: 1680px) {
    .slick-arrow {
      width: 61px;
      height: 61px; } }
  .slick-arrow::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; }
    @media (min-width: 992px) {
      .slick-arrow::after {
        width: 19px;
        height: 19px; } }
    @media (min-width: 1280px) {
      .slick-arrow::after {
        width: 24px;
        height: 24px; } }
    @media (min-width: 1680px) {
      .slick-arrow::after {
        width: 30px;
        height: 30px; } }
  .slick-arrow--prev::after {
    background: url("../svg/arrow-prev.svg") no-repeat center;
    background-size: contain; }
  .slick-arrow--next::after {
    background: url("../svg/arrow-next.svg") no-repeat center;
    background-size: contain; }

.bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4, .bg-white h5, .bg-white h6, .bg-white p, .bg-white span {
  color: #0E111E; }

.bg-white .primary-card h4, .bg-white .primary-card p {
  color: #ffffff; }

.bg-white .content-with-icon-card h4, .bg-white .content-with-icon-card p {
  color: #ffffff; }

.bg-white .event-card h4, .bg-white .event-card p, .bg-white .event-card .tag {
  color: #ffffff; }

.wysiwyg-content ul li {
  position: relative;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal; }
  @media (max-width: 767px) {
    .wysiwyg-content ul li {
      font-size: 18px; } }
  .wysiwyg-content ul li::before {
    content: '';
    position: absolute;
    top: 12px;
    left: -16px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #ffffff; }
    @media (max-width: 767px) {
      .wysiwyg-content ul li::before {
        top: 10px; } }

.wysiwyg-content ul ul {
  padding-left: 25px; }
  @media (max-width: 1399px) {
    .wysiwyg-content ul ul {
      padding-left: 20px; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .wysiwyg-content ul ul {
      padding-left: 15px; } }
  @media (max-width: 575px) {
    .wysiwyg-content ul ul {
      padding-left: 10px; } }

.wysiwyg-content ul ol {
  padding-left: 25px; }
  @media (max-width: 1399px) {
    .wysiwyg-content ul ol {
      padding-left: 20px; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .wysiwyg-content ul ol {
      padding-left: 15px; } }
  @media (max-width: 575px) {
    .wysiwyg-content ul ol {
      padding-left: 10px; } }

.wysiwyg-content ol li {
  margin-top: 30px; }
  .wysiwyg-content ol li::marker {
    font-size: 20px;
    line-height: 1.4; }
    @media (max-width: 767px) {
      .wysiwyg-content ol li::marker {
        font-size: 18px; } }

.wysiwyg-content p {
  margin-top: 25px; }
  @media (max-width: 767px) {
    .wysiwyg-content p {
      margin-top: 15px; } }
  .wysiwyg-content p:first-child {
    margin-top: 0; }
  .wysiwyg-content p + img {
    margin-top: 25px; }
  .wysiwyg-content p a {
    font-weight: bold;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
    .wysiwyg-content p a:hover {
      color: #ffffff; }

.wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5, .wysiwyg-content h6 {
  margin-top: 20px;
  color: #ffffff; }
  .wysiwyg-content h1:first-child, .wysiwyg-content h2:first-child, .wysiwyg-content h3:first-child, .wysiwyg-content h4:first-child, .wysiwyg-content h5:first-child, .wysiwyg-content h6:first-child {
    margin-top: 0; }

.wysiwyg-content p span, .wysiwyg-content h1 span, .wysiwyg-content h5 span, .wysiwyg-content h2 span, .wysiwyg-content h3 span, .wysiwyg-content h4 span, .wysiwyg-content h6 span, .wysiwyg-content li span, .wysiwyg-content a span, .wysiwyg-content strong span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit; }

.wysiwyg-content hr {
  margin: 40px 0; }

.wysiwyg-content pre {
  white-space: pre-wrap;
  word-wrap: break-word; }

.wysiwyg-content video {
  width: 100%;
  height: 445px; }
  @media (min-width: 1680px) {
    .wysiwyg-content video {
      height: 500px; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .wysiwyg-content video {
      height: 350px; } }
  @media (max-width: 575px) {
    .wysiwyg-content video {
      height: 250px; } }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

.text-gradient-pink {
  background: -webkit-linear-gradient(40deg, #1e57f7 0.94%, #ff0092 103.75%);
  background: -o-linear-gradient(40deg, #1e57f7 0.94%, #ff0092 103.75%);
  background: linear-gradient(50deg, #1e57f7 0.94%, #ff0092 103.75%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; }

.text-gradient-blue {
  background: -webkit-linear-gradient(65deg, #2bf9eb -18.99%, #1e57f7 42.07%, #ff0092 92%);
  background: -o-linear-gradient(65deg, #2bf9eb -18.99%, #1e57f7 42.07%, #ff0092 92%);
  background: linear-gradient(25deg, #2bf9eb -18.99%, #1e57f7 42.07%, #ff0092 92%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; }

span.text-gradient-pink, span.text-gradient-blue {
  font-size: inherit; }

.gradient-sapphire-teal {
  background: -webkit-gradient(linear, left top, right top, color-stop(3.25%, #1E57F7), color-stop(71.78%, #2BF9EB));
  background: -webkit-linear-gradient(left, #1E57F7 3.25%, #2BF9EB 71.78%);
  background: -o-linear-gradient(left, #1E57F7 3.25%, #2BF9EB 71.78%);
  background: linear-gradient(90deg, #1E57F7 3.25%, #2BF9EB 71.78%); }

.gradient-sapphire {
  background: -webkit-linear-gradient(244deg, #0E1113 -0.59%, #1E57F7 51.13%, #2BF9EB 100.02%);
  background: -o-linear-gradient(244deg, #0E1113 -0.59%, #1E57F7 51.13%, #2BF9EB 100.02%);
  background: linear-gradient(206deg, #0E1113 -0.59%, #1E57F7 51.13%, #2BF9EB 100.02%); }

.gradient-cool {
  background: -webkit-linear-gradient(225deg, #163498 9.38%, #1E57F7 50.52%, #2BF9EB 92.62%);
  background: -o-linear-gradient(225deg, #163498 9.38%, #1E57F7 50.52%, #2BF9EB 92.62%);
  background: linear-gradient(225deg, #163498 9.38%, #1E57F7 50.52%, #2BF9EB 92.62%); }

.gradient-cornflower-cobeau {
  background: -webkit-linear-gradient(225deg, #163498 0%, #0E1113 100%);
  background: -o-linear-gradient(225deg, #163498 0%, #0E1113 100%);
  background: linear-gradient(225deg, #163498 0%, #0E1113 100%); }

.gradient-corbeau-slate {
  background: -webkit-linear-gradient(225deg, #0E1113 0%, #565861 100%);
  background: -o-linear-gradient(225deg, #0E1113 0%, #565861 100%);
  background: linear-gradient(225deg, #0E1113 0%, #565861 100%); }

.gradient-magenta {
  background: -webkit-linear-gradient(225deg, #1E57F7 0%, #FF0092 100%);
  background: -o-linear-gradient(225deg, #1E57F7 0%, #FF0092 100%);
  background: linear-gradient(225deg, #1E57F7 0%, #FF0092 100%); }

.gradient-sapphire-cornflower {
  background: -webkit-linear-gradient(225deg, #163498 0%, #1E57F7 100%);
  background: -o-linear-gradient(225deg, #163498 0%, #1E57F7 100%);
  background: linear-gradient(225deg, #163498 0%, #1E57F7 100%); }

.gradient-sapphire-corbeau {
  background: -webkit-linear-gradient(225deg, #1E57F7 0%, #0E1113 100%);
  background: -o-linear-gradient(225deg, #1E57F7 0%, #0E1113 100%);
  background: linear-gradient(225deg, #1E57F7 0%, #0E1113 100%); }

.gradient-sapphire-corbeau-branding {
  background: -webkit-gradient(linear, left top, right top, color-stop(35%, #163489), to(#0e111e));
  background: -webkit-linear-gradient(left, #163489 35%, #0e111e 100%);
  background: -o-linear-gradient(left, #163489 35%, #0e111e 100%);
  background: linear-gradient(90deg, #163489 35%, #0e111e 100%); }

.gradient-customer-stories {
  background: -webkit-gradient(linear, left bottom, left top, from(#0E111E), color-stop(30.56%, #11141F), color-stop(87.93%, #1D3D71));
  background: -webkit-linear-gradient(bottom, #0E111E 0%, #11141F 30.56%, #1D3D71 87.93%);
  background: -o-linear-gradient(bottom, #0E111E 0%, #11141F 30.56%, #1D3D71 87.93%);
  background: linear-gradient(0deg, #0E111E 0%, #11141F 30.56%, #1D3D71 87.93%); }

.gradient-cornflower-cobeau-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#163498), to(#0E1113));
  background: -webkit-linear-gradient(bottom, #163498 0%, #0E1113 100%);
  background: -o-linear-gradient(bottom, #163498 0%, #0E1113 100%);
  background: linear-gradient(0deg, #163498 0%, #0E1113 100%); }

@font-face {
  font-family: "Telegraf";
  src: local("Telegraf"), url("../otf/pptelegraf-regular.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf bold";
  src: local("Telegraf bold"), url("../otf/pptelegraf-ultrabold.otf") format("opentype") tech(color-COLRv1); }

@font-face {
  font-family: "Telegraf light";
  src: local("Telegraf light"), url("../otf/pptelegraf-ultralight.otf") format("opentype") tech(color-COLRv1); }

.border-dark-blue-gradient::before, .border-pink::before, .border-white::before, .border-dark-robins::before, .border-dark-blue::before, .border-dark-blue-robin::before {
  content: "";
  width: calc(100% + 2px);
  height: 4px;
  position: absolute;
  top: -1px;
  left: -1px; }

.border-dark-blue-gradient::before {
  background-image: -webkit-linear-gradient(323deg, #1e57f7 14%, #2BF9EB);
  background-image: -o-linear-gradient(323deg, #1e57f7 14%, #2BF9EB);
  background-image: linear-gradient(127deg, #1e57f7 14%, #2BF9EB); }

.border-pink::before {
  background-image: -webkit-gradient(linear, left top, left bottom, to(#ff0092));
  background-image: -webkit-linear-gradient(top, #ff0092 100%);
  background-image: -o-linear-gradient(top, #ff0092 100%);
  background-image: linear-gradient(180deg, #ff0092 100%); }

.border-white::before {
  background-image: -webkit-gradient(linear, left top, left bottom, to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 100%);
  background-image: linear-gradient(180deg, #ffffff 100%); }

.border-dark-robins::before {
  background-image: -webkit-gradient(linear, left top, left bottom, to(#2bf9eb));
  background-image: -webkit-linear-gradient(top, #2bf9eb 100%);
  background-image: -o-linear-gradient(top, #2bf9eb 100%);
  background-image: linear-gradient(180deg, #2bf9eb 100%); }

.border-dark-blue::before {
  background-image: -webkit-gradient(linear, left top, left bottom, to(#1e57f7));
  background-image: -webkit-linear-gradient(top, #1e57f7 100%);
  background-image: -o-linear-gradient(top, #1e57f7 100%);
  background-image: linear-gradient(180deg, #1e57f7 100%); }

.border-dark-blue-robin::before {
  background: -webkit-gradient(linear, left top, right top, color-stop(3.25%, #1E57F7), color-stop(71.78%, #2BF9EB));
  background: -webkit-linear-gradient(left, #1E57F7 3.25%, #2BF9EB 71.78%);
  background: -o-linear-gradient(left, #1E57F7 3.25%, #2BF9EB 71.78%);
  background: linear-gradient(90deg, #1E57F7 3.25%, #2BF9EB 71.78%); }

.border-dark-blue {
  border: 2px solid #1e57f7; }

.navigation {
  --header-background-color: transparent;
  --header-hamburger-color: #fff;
  --nav-link-color: #fff;
  --site-logo-color: #fff;
  z-index: 50;
  position: fixed;
  top: 0;
  -webkit-transition: top 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: top 0.3s ease-in-out, background-color 0.3s ease-in-out;
  opacity: 0; }
  @media (min-width: 2500px) {
    .navigation {
      right: 0;
      left: 0;
      width: 100%;
      max-width: 2500px;
      margin: 0 auto; } }
  .navigation .site-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
    max-width: 90px;
    height: 43px;
    position: relative; }
    @media (min-width: 1025px) {
      .navigation .site-logo {
        margin-bottom: 28px; } }
    @media (max-width: 1024px) {
      .navigation .site-logo {
        width: 60px;
        height: 30px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60px;
                flex: 0 0 60px;
        max-width: 60px; } }
    .navigation .site-logo > a {
      display: inline-block; }
    .navigation .site-logo svg {
      height: 100%;
      -o-object-fit: contain;
         font-family: "object-fit:contain";
         object-fit: contain; }
    .navigation .site-logo path {
      fill: var(--site-logo-color); }
  .navigation .nav {
    cursor: pointer; }
    .navigation .nav-item {
      display: inline-block;
      position: unset;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 1399px) {
        .navigation .nav-item {
          font-size: 16px; } }
      @media (max-width: 1024px) {
        .navigation .nav-item {
          display: block;
          padding: 30px 0;
          position: relative; }
          .navigation .nav-item::after {
            content: '';
            position: absolute;
            top: 29px;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: #ffffff; } }
      .navigation .nav-item > a {
        font-weight: 700;
        color: var(--nav-link-color);
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (min-width: 1400px) {
          .navigation .nav-item > a {
            font-size: 18px; } }
        @media (max-width: 1024px) {
          .navigation .nav-item > a {
            color: #ffffff;
            font-size: 18px;
            display: block; } }
      .navigation .nav-item .arrow {
        cursor: pointer;
        width: 12px;
        height: 7px;
        display: inline-block;
        vertical-align: middle;
        top: 46px;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (min-width: 1400px) {
          .navigation .nav-item .arrow {
            width: 17px; } }
        @media (max-width: 1024px) {
          .navigation .nav-item .arrow {
            position: absolute;
            right: 5px;
            top: 37px; } }
      @media (min-width: 1025px) {
        .navigation .nav-item:hover .arrow {
          -webkit-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg); }
          .navigation .nav-item:hover .arrow img {
            -webkit-filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg) brightness(84%) contrast(146%);
                    filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg) brightness(84%) contrast(146%); }
        .navigation .nav-item:hover > a {
          color: #1e57f7; } }
    .navigation .nav-action {
      text-align: right;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-column-gap: 33px;
         -moz-column-gap: 33px;
              column-gap: 33px; }
      @media (min-width: 1025px) and (max-width: 1279px) {
        .navigation .nav-action {
          -webkit-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px; } }
      @media (max-width: 1024px) {
        .navigation .nav-action {
          display: block;
          text-align: inherit;
          padding-top: 10px; } }
      @media (max-width: 1024px) {
        .navigation .nav-action > a {
          margin-top: 30px; } }
      .navigation .nav-action .demo {
        cursor: pointer; }
        .navigation .nav-action .demo > a {
          font-size: 18px;
          color: #ffffff;
          font-weight: 700; }
          @media (min-width: 1025px) and (max-width: 1279px) {
            .navigation .nav-action .demo > a font {
              font-size: 12px; } }
          .navigation .nav-action .demo > a:hover {
            color: #ffffff; }
        .navigation .nav-action .demo:hover a {
          color: #ffffff; }
        .navigation .nav-action .demo.nav-item::after {
          display: none; }
      .navigation .nav-action .login {
        position: relative; }
        .navigation .nav-action .login:hover .dropdown-menu {
          opacity: 1;
          visibility: visible; }
        @media (min-width: 1025px) {
          .navigation .nav-action .login:hover > a {
            color: #ff0092; } }
        @media (max-width: 1024px) {
          .navigation .nav-action .login {
            display: none; } }
        .navigation .nav-action .login > a {
          font-size: 18px;
          color: #ffffff;
          font-weight: 700;
          pointer-events: none; }
          @media (min-width: 1025px) and (max-width: 1279px) {
            .navigation .nav-action .login > a font {
              font-size: 12px; } }
        .navigation .nav-action .login span {
          cursor: pointer;
          width: 16px;
          height: 7px;
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px;
          top: 46px;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .navigation .nav-action .login .sub-menu {
          position: absolute;
          top: 104px;
          left: -150px;
          width: 275px;
          height: 220px;
          padding: 50px 36px 70px 54px;
          opacity: 0;
          border: 1px solid #163498;
          background: #262834;
          -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                  box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
          border-top: 1px solid #ffffff;
          visibility: hidden;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .navigation .nav-action .login .sub-menu .menu-items {
            margin-top: 0;
            text-align: left;
            padding-bottom: 40px; }
            .navigation .nav-action .login .sub-menu .menu-items:last-child {
              padding-bottom: 0; }
            .navigation .nav-action .login .sub-menu .menu-items::before {
              display: none; }
            .navigation .nav-action .login .sub-menu .menu-items a {
              color: #ffffff;
              font-size: 25px;
              font-weight: 500;
              line-height: 1.2;
              letter-spacing: -0.25px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              font-family: "Gabarito", sans-serif; }
              @media (max-width: 1399px) {
                .navigation .nav-action .login .sub-menu .menu-items a {
                  font-size: 20px; } }
              .navigation .nav-action .login .sub-menu .menu-items a:hover {
                color: #ff0092; }
      .navigation .nav-action .icon {
        cursor: pointer;
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative; }
        .navigation .nav-action .icon:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        @media (max-width: 1024px) {
          .navigation .nav-action .icon {
            display: none; } }
        .navigation .nav-action .icon-search::after {
          background: url("../svg/search-icon-white.svg") no-repeat center;
          background-size: contain; }
        .navigation .nav-action .icon-search.active::after {
          /*filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg)
                brightness(84%) contrast(146%);*/
          -webkit-filter: invert(70%) sepia(98%) saturate(5457%) hue-rotate(319deg) brightness(104%) contrast(107%);
                  filter: invert(70%) sepia(98%) saturate(5457%) hue-rotate(319deg) brightness(104%) contrast(107%); }
        .navigation .nav-action .icon-globe {
          position: relative; }
          .navigation .nav-action .icon-globe::after {
            background: url("../svg/globe-icon-white.svg") no-repeat center;
            background-size: contain; }
          .navigation .nav-action .icon-globe.active::after {
            /*filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg)
                brightness(84%) contrast(146%);*/
            -webkit-filter: invert(70%) sepia(98%) saturate(5457%) hue-rotate(319deg) brightness(104%) contrast(107%);
                    filter: invert(70%) sepia(98%) saturate(5457%) hue-rotate(319deg) brightness(104%) contrast(107%); }
          .navigation .nav-action .icon-globe .translate-wrap {
            width: 20px;
            height: 20px; }
            .navigation .nav-action .icon-globe .translate-wrap .gt_float_switcher {
              background: transparent; }
            .navigation .nav-action .icon-globe .translate-wrap .gt_float_switcher .gt-selected {
              width: 20px;
              height: 20px;
              opacity: 0;
              z-index: 0; }
            .navigation .nav-action .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open {
              display: block !important;
              position: absolute;
              top: 64px;
              left: -60px;
              width: 246px;
              border: 1px solid #163498;
              background: #262834;
              border-top: 1px solid #ffffff;
              -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                      box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
              text-align: center;
              padding-top: 50px;
              overflow: scroll-x;
              min-height: 360px; }
              .navigation .nav-action .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a {
                color: #ffffff;
                font-family: "Gabarito", sans-serif;
                font-style: normal;
                font-weight: 500;
                line-height: 1.2;
                letter-spacing: -0.25px;
                font-size: 25px;
                display: block;
                padding: 0;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
                @media (max-width: 1399px) {
                  .navigation .nav-action .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a {
                    font-size: 20px; } }
                .navigation .nav-action .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a img {
                  display: none; }
                .navigation .nav-action .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a:hover {
                  color: #1e57f7;
                  background: transparent; }
      .navigation .nav-action .btn-wrap .btn-pink {
        font-family: "Rubik", sans-serif; }
        @media (min-width: 1025px) and (max-width: 1279px) {
          .navigation .nav-action .btn-wrap .btn-pink {
            padding: 14px 16px;
            font-size: 14px; } }
      @media (max-width: 1024px) {
        .navigation .nav-action .btn-wrap {
          margin-bottom: 40px; } }
    .navigation .nav.active-menu .nav-item__wrapper > a {
      color: #ff0092; }
    @media (max-width: 1024px) {
      .navigation .nav.active {
        position: unset; }
        .navigation .nav.active .arrow-btn {
          opacity: 0; } }
    .navigation .nav.active-nav .nav-item__wrapper > a {
      color: #ff0092; }
      .navigation .nav.active-nav .nav-item__wrapper > a::before {
        width: 100%; }
      @media (max-width: 1024px) {
        .navigation .nav.active-nav .nav-item__wrapper > a {
          color: unset; } }
  .navigation .main-nav {
    background-color: var(--header-background-color);
    -webkit-transition: background-color 0.4s ease-in-out;
    -o-transition: background-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out; }
    .navigation .main-nav.active {
      background-color: #0E111E; }
    .navigation .main-nav .container {
      position: relative;
      max-width: unset; }
      @media (min-width: 1680px) {
        .navigation .main-nav .container {
          max-width: 1800px; } }
      @media (min-width: 1025px) {
        .navigation .main-nav .container {
          padding: 16px 40px 0; } }
      .navigation .main-nav .container > .row {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (min-width: 1280px) and (max-width: 1679px) {
          .navigation .main-nav .container > .row {
            min-height: 105px; } }
        @media (max-width: 1024px) {
          .navigation .main-nav .container > .row {
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; } }
    .navigation .main-nav-isScrolled {
      --header-background-color: #0e1113; }
    .navigation .main-nav .search-box {
      max-width: 1290px;
      width: 100%;
      position: absolute;
      padding: 50px 80px;
      border: 1px solid #163498;
      background: #262834;
      -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
              box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
      border-top: 1px solid #ffffff;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0;
      visibility: hidden;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 1400px) {
        .navigation .main-nav .search-box {
          margin-top: 3px; } }
      @media (max-width: 1024px) {
        .navigation .main-nav .search-box {
          width: 80vw;
          padding: 30px 40px;
          margin-top: 0;
          top: 76px; } }
      @media (max-width: 575px) {
        .navigation .main-nav .search-box {
          padding: 20px 30px; } }
      .navigation .main-nav .search-box.active {
        opacity: 1;
        visibility: visible; }
      .navigation .main-nav .search-box.show {
        opacity: 1;
        visibility: visible; }
      .navigation .main-nav .search-box form {
        max-width: 1130px;
        margin: 0 auto;
        position: relative;
        outline: none;
        border: 0; }
        .navigation .main-nav .search-box form .search-input {
          padding-right: 80px;
          background: #262834;
          height: 70px;
          width: 100%;
          border: 0;
          border-bottom: 1px solid #ffffff;
          outline: none;
          color: #ffffff;
          font-weight: 500;
          border-radius: 0; }
          @media (min-width: 1025px) {
            .navigation .main-nav .search-box form .search-input {
              font-size: 25px;
              height: 70px; } }
          @media (max-width: 1024px) {
            .navigation .main-nav .search-box form .search-input {
              height: 50px; } }
          @media (max-width: 575px) {
            .navigation .main-nav .search-box form .search-input {
              height: 36px; } }
          .navigation .main-nav .search-box form .search-input::-webkit-input-placeholder {
            font-family: "Gabarito", sans-serif;
            color: #565861;
            letter-spacing: -0.25px; }
          .navigation .main-nav .search-box form .search-input::-moz-placeholder {
            font-family: "Gabarito", sans-serif;
            color: #565861;
            letter-spacing: -0.25px; }
          .navigation .main-nav .search-box form .search-input::-ms-input-placeholder {
            font-family: "Gabarito", sans-serif;
            color: #565861;
            letter-spacing: -0.25px; }
          .navigation .main-nav .search-box form .search-input::placeholder {
            font-family: "Gabarito", sans-serif;
            color: #565861;
            letter-spacing: -0.25px; }
        .navigation .main-nav .search-box form .search-btn {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 21px;
          height: 24px;
          cursor: pointer;
          outline: none;
          min-width: auto;
          background: url("../svg/search-grey.svg");
          background-repeat: no-repeat;
          background-size: 100%;
          -webkit-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          @media (max-width: 1024px) {
            .navigation .main-nav .search-box form .search-btn {
              width: 16px;
              height: 18px; } }
  .navigation nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 100px);
            flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 1025px) {
      .navigation nav {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .navigation nav.animate {
      display: block; }
    @media (max-width: 1024px) {
      .navigation nav {
        display: none;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        position: absolute;
        top: 79px;
        left: 0;
        right: 0;
        width: 100vw;
        height: calc(100vh - 79px);
        background: #262834;
        overflow-y: auto;
        padding: 0 60px 70px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .navigation nav {
        padding: 0 40px;
        border-top: 1px solid #000000; } }
    @media (min-width: 576px) and (max-width: 767px) {
      .navigation nav {
        padding-inline: 16px;
        border-top: 1px solid #000000;
        top: 76px; } }
    @media (max-width: 575px) {
      .navigation nav {
        padding-inline: 16px;
        border-top: 1px solid #000000; } }
    .navigation nav > ul {
      font-size: 0;
      padding-left: 30px; }
      @media (min-width: 1025px) and (max-width: 1279px) {
        .navigation nav > ul {
          padding-left: 7px; } }
      @media (max-width: 1024px) {
        .navigation nav > ul {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-left: 0;
          padding-bottom: 10px; } }
      .navigation nav > ul > li {
        margin-top: 15px; }
        .navigation nav > ul > li::before {
          display: none; }
        .navigation nav > ul > li:not(:last-of-type) {
          margin-right: 40px; }
          @media (min-width: 1025px) and (max-width: 1279px) {
            .navigation nav > ul > li:not(:last-of-type) {
              margin-right: 10px; } }
          @media (min-width: 1080px) and (max-width: 1280px) {
            .navigation nav > ul > li:not(:last-of-type) {
              margin-right: 25px; } }
          @media (max-width: 1024px) {
            .navigation nav > ul > li:not(:last-of-type) {
              margin-right: 0; } }
        @media (min-width: 1025px) and (max-width: 1279px) {
          .navigation nav > ul > li .we-link font {
            font-size: 12px; } }
        @media (max-width: 1024px) {
          .navigation nav > ul > li .nav-item__wrapper > a {
            font-size: 24px;
            letter-spacing: 0.48px; } }
        @media (min-width: 1025px) {
          .navigation nav > ul > li.nav-item.inner-nav > a {
            pointer-events: none; } }
        @media (max-width: 1024px) {
          .navigation nav > ul > li.nav-item .dropdown-menu .we-link {
            display: inline-block; } }
        .navigation nav > ul > li.nav-item .dropdown-menu .we-link span {
          display: block; }
        @media (min-width: 1025px) {
          .navigation nav > ul > li.nav-item .dropdown-menu {
            padding-left: 0; }
          .navigation nav > ul > li.nav-item .highlight {
            pointer-events: none; }
            .navigation nav > ul > li.nav-item .highlight a {
              padding-bottom: 8px;
              color: #86888e !important;
              font-family: "Gabarito", sans-serif !important;
              font-size: 14px !important;
              font-style: normal !important;
              font-weight: 700 !important;
              line-height: 1.1 !important;
              letter-spacing: 0.84px !important;
              text-transform: uppercase;
              margin-bottom: 0; } }
    @media (min-width: 1025px) and (max-width: 1024px) {
      .navigation nav > ul > li.nav-item .highlight a {
        padding-bottom: 20px; } }
        @media (min-width: 1025px) {
          .navigation nav > ul > li.nav-item.company .dropdown-menu, .navigation nav > ul > li.nav-item.resources .dropdown-menu {
            padding-left: 0; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part {
              padding-left: 0; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part .nav-title, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part .nav-title {
                display: block;
                color: #86888e;
                font-family: "Gabarito", sans-serif;
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                line-height: 1.1;
                letter-spacing: 0.84px;
                text-transform: uppercase; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part .nav-subtitle, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part .nav-subtitle {
                font-size: 20px;
                line-height: 1.1;
                margin-top: 15px;
                margin-bottom: 10px;
                font-weight: 500; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li:hover, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li:hover {
                background: none !important; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li::after, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li::after {
                opacity: 0 !important; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a:first-of-type, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a:first-of-type {
                max-width: 377px;
                height: auto;
                padding-top: 16px;
                display: block;
                pointer-events: none;
                margin: 0; }
                .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a:first-of-type img, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a:first-of-type img {
                  width: 100%;
                  height: 205px;
                  -o-object-fit: cover;
                     font-family: "object-fit:cover";
                     object-fit: cover; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a span.menu-image-title, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a span.menu-image-title {
                display: none; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li .nav-desc, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li .nav-desc {
                padding-top: 30px;
                margin-bottom: 0; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a.link-white, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a.link-white {
                display: inline-block;
                position: relative;
                color: #ff0092 !important;
                font-size: 16px !important;
                font-weight: 700 !important;
                line-height: 1.1 !important;
                font-family: "Rubik", sans-serif !important;
                text-transform: capitalize;
                margin-top: 40px; }
                .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a.link-white::after, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a.link-white::after {
                  display: none; }
          .navigation nav > ul > li.nav-item.pricing .dropdown-menu li {
            margin-bottom: 20px;
            padding: 10px; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li::before {
              display: none; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li:not(.highlight):hover {
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 0, 146, 0.7)), color-stop(94.61%, rgba(30, 87, 247, 0)));
              background: -webkit-linear-gradient(bottom, rgba(255, 0, 146, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%);
              background: -o-linear-gradient(bottom, rgba(255, 0, 146, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%);
              background: linear-gradient(0deg, rgba(255, 0, 146, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%); }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li a {
              color: #ffffff;
              font-family: "Gabarito", sans-serif;
              font-style: normal;
              font-weight: 500;
              line-height: 1.2;
              letter-spacing: -0.25px;
              font-size: 25px; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li p {
              font-size: 16px;
              padding-top: 10px; } }
        @media (max-width: 1024px) {
          .navigation nav > ul > li.nav-item .back-outer a {
            color: #1e57f7;
            pointer-events: none; }
          .navigation nav > ul > li.nav-item .highlight {
            pointer-events: none; }
            .navigation nav > ul > li.nav-item .highlight a {
              padding-bottom: 8px;
              color: #86888e !important;
              font-family: "Gabarito", sans-serif !important;
              font-size: 14px !important;
              font-style: normal !important;
              font-weight: 700 !important;
              line-height: 1.1 !important;
              letter-spacing: 0.84px !important;
              text-transform: uppercase;
              margin-bottom: 0; } }
    @media (max-width: 1024px) and (max-width: 1024px) {
      .navigation nav > ul > li.nav-item .highlight a {
        padding-bottom: 0; } }
        @media (max-width: 1024px) {
          .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part {
            padding: 0 20px; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part .nav-title, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part .nav-title {
              display: block;
              color: #86888e;
              font-family: "Gabarito", sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 700;
              line-height: 1.1;
              letter-spacing: 0.84px;
              text-transform: uppercase; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li:hover, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li:hover {
              background: none !important; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li::after, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li::after {
              opacity: 0 !important; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a:first-of-type, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a:first-of-type {
              max-width: 377px;
              height: auto;
              padding-top: 16px;
              display: block;
              pointer-events: none;
              margin: 0; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a:first-of-type img, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a:first-of-type img {
                width: 100%;
                height: 205px;
                -o-object-fit: cover;
                   font-family: "object-fit:cover";
                   object-fit: cover; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a span.menu-image-title, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a span.menu-image-title {
              display: none; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li .nav-desc, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li .nav-desc {
              padding-top: 30px;
              margin-bottom: 0; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a.link-white, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a.link-white {
              display: inline-block;
              position: relative;
              color: #ff0092 !important;
              font-size: 16px !important;
              font-weight: 700 !important;
              line-height: 1.1 !important;
              font-family: "Rubik", sans-serif !important;
              text-transform: capitalize;
              margin-top: 30px; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-part li a.link-white::after, .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-part li a.link-white::after {
                display: none; }
          .navigation nav > ul > li.nav-item.pricing .dropdown-menu li {
            margin: 0;
            padding: 0 0 20px; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li:first-of-type {
              margin-top: 30px; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li::before {
              display: none; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li:not(.highlight):hover {
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              background: -webkit-gradient(linear, left bottom, left top, from(rgba(30, 87, 247, 0.7)), color-stop(94.61%, rgba(30, 87, 247, 0)));
              background: -webkit-linear-gradient(bottom, rgba(30, 87, 247, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%);
              background: -o-linear-gradient(bottom, rgba(30, 87, 247, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%);
              background: linear-gradient(0deg, rgba(30, 87, 247, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%); } }
    @media (max-width: 1024px) and (max-width: 1024px) {
      .navigation nav > ul > li.nav-item.pricing .dropdown-menu li:not(.highlight):hover {
        background: none; } }
        @media (max-width: 1024px) {
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li p {
              padding-top: 6px;
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              line-height: 1.3; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu li a {
              color: #ffffff;
              font-family: "Gabarito", sans-serif;
              font-style: normal;
              font-weight: 500;
              line-height: 1.2;
              letter-spacing: -0.25px;
              font-size: 18px; } }
        .navigation nav > ul > li.nav-item.solutions .dropdown-menu {
          background: #262834;
          max-width: 1410px;
          width: 100%; }
          @media (min-width: 1025px) {
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu {
              min-height: 556px;
              max-height: 560px;
              opacity: 0;
              position: absolute;
              background-color: #0E111E;
              top: 120px;
              left: 50%;
              border: 1px solid #163498;
              -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                      box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
              border-top: 1px solid #ffffff;
              overflow-x: auto;
              visibility: hidden;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              width: 100%;
              margin-left: 0;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); } }
          @media (min-width: 1680px) {
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu {
              left: 800px; } }
          @media (min-width: 1025px) {
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu .left-col {
              max-width: 400px;
              background: #262834;
              padding: 90px 50px 38px 60px;
              border-right: 1px solid #163498; }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu .left-col ul li {
                padding: 10px; } }
          @media (min-width: 1025px) and (max-width: 1279px) {
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu .left-col {
              padding: 20px; } }
          .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col {
            background: #0E111E; }
            @media (min-width: 1025px) and (max-width: 1279px) {
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col {
                padding: 20px !important; } }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: 100%;
                min-height: 550px;
                padding: 40px 30px 0 20px; }
                .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col li {
                  margin-bottom: 24px;
                  padding: 8px; }
                  .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col li:last-child {
                    margin-bottom: 20px; } }
    @media (min-width: 1025px) and (min-width: 1025px) and (max-width: 1279px) {
      .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col li {
        margin-bottom: 10px; } }
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col ul {
              padding-right: 45px; }
              @media (max-width: 1399px) {
                .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col ul {
                  padding-right: 20px; } }
          .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul {
            padding-left: 0; }
            @media (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul {
                margin-top: 30px; } }
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li {
              margin-top: 0;
              position: relative;
              -webkit-transition: background 0.3s ease-in-out;
              -o-transition: background 0.3s ease-in-out;
              transition: background 0.3s ease-in-out;
              /*  &:not(.highlight):hover {
                    @include notebook-up {
                      background: linear-gradient(
                        0deg,
                        rgba(255, 0, 146, 0.7) 0%,
                        rgba(30, 87, 247, 0) 94.61%
                      );
                    }
                  } */ }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li::before {
                display: none; }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li.highlight {
                padding-bottom: 8px;
                color: #86888e;
                font-family: "Gabarito", sans-serif;
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                line-height: 1.1;
                letter-spacing: 0.84px;
                text-transform: uppercase;
                margin-bottom: 0; }
                @media (max-width: 1024px) {
                  .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li.highlight {
                    padding-bottom: 20px; } }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li a {
                color: #ffffff;
                font-family: "Gabarito", sans-serif;
                font-style: normal;
                font-weight: 500;
                line-height: 1.2;
                letter-spacing: -0.25px;
                font-size: 20px; }
                @media (max-width: 1399px) {
                  .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li a {
                    font-size: 20px; } }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li p {
                font-style: normal;
                font-weight: 400;
                line-height: 1.3;
                padding-top: 10px; }
                @media (min-width: 1025px) {
                  .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li p {
                    font-size: 14px; } }
        .navigation nav > ul > li.nav-item.solutions:hover .dropdown-menu {
          opacity: 1;
          visibility: visible; }
        @media (max-width: 1024px) {
          .navigation nav > ul > li.nav-item.solutions .dropdown-menu {
            display: none;
            position: relative;
            top: 0; }
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu .left-col {
              padding-bottom: 14px; }
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col {
              padding-bottom: 14px;
              background: #262834; }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col ul {
                padding-bottom: 16px; }
                .navigation nav > ul > li.nav-item.solutions .dropdown-menu .right-col ul:last-child {
                  padding-bottom: 0; }
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li {
              padding-bottom: 20px; }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li:last-child {
                padding-bottom: 0; }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li a {
                font-size: 18px; }
              .navigation nav > ul > li.nav-item.solutions .dropdown-menu ul li p {
                padding-top: 6px; }
            .navigation nav > ul > li.nav-item.solutions .dropdown-menu.menu-active {
              display: block; } }
        .navigation nav > ul > li.nav-item.pricing .dropdown-menu {
          background: #262834; }
          @media (min-width: 1025px) {
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu {
              opacity: 0;
              max-width: 346px;
              min-height: 303px;
              max-height: 550px;
              width: 100%;
              position: absolute;
              top: 120px;
              left: 386px;
              border: 1px solid #163498;
              overflow-x: auto;
              visibility: hidden;
              padding: 10px 24px 10px 45px;
              -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                      box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
              border-top: 1px solid #ffffff; } }
          @media (min-width: 1680px) {
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu {
              left: 320px; } }
          @media (max-width: 1399px) {
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu {
              left: 235px; } }
          @media (max-width: 1024px) {
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu {
              left: 0; } }
          .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul {
            padding-left: 0; }
            @media (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul {
                margin-top: 30px; } }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li {
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              margin-top: 0; }
              @media (min-width: 1025px) {
                .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li {
                  margin-bottom: 20px;
                  padding: 10px; } }
              .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li::before {
                display: none; }
              .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li a {
                color: #ffffff;
                font-family: "Gabarito", sans-serif;
                font-style: normal;
                font-weight: 500;
                line-height: 1.2;
                letter-spacing: -0.25px;
                font-size: 25px; }
                @media (max-width: 1399px) {
                  .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li a {
                    font-size: 20px; } }
              .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li p {
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 1.3;
                padding-top: 10px; }
              @media (min-width: 1025px) {
                .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li:not(.highlight):hover {
                  -webkit-transition: all 0.3s ease-in-out;
                  -o-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
                  background: -webkit-gradient(linear, left bottom, left top, from(rgba(30, 87, 247, 0.7)), color-stop(94.61%, rgba(30, 87, 247, 0)));
                  background: -webkit-linear-gradient(bottom, rgba(30, 87, 247, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%);
                  background: -o-linear-gradient(bottom, rgba(30, 87, 247, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%);
                  background: linear-gradient(0deg, rgba(30, 87, 247, 0.7) 0%, rgba(30, 87, 247, 0) 94.61%); } }
        .navigation nav > ul > li.nav-item.pricing:hover .dropdown-menu {
          opacity: 1;
          visibility: visible; }
        @media (max-width: 1024px) {
          .navigation nav > ul > li.nav-item.pricing .dropdown-menu {
            display: none;
            position: relative;
            top: 0; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul {
              padding-bottom: 16px; }
              .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li {
                padding-bottom: 20px; }
                .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li:last-child {
                  padding-bottom: 0; }
                .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li a {
                  font-size: 18px; }
                .navigation nav > ul > li.nav-item.pricing .dropdown-menu ul li p {
                  padding-top: 6px; }
            .navigation nav > ul > li.nav-item.pricing .dropdown-menu.menu-active {
              display: block; } }
        .navigation nav > ul > li.nav-item.resources .dropdown-menu {
          background: #262834; }
          @media (min-width: 1280px) and (max-width: 1679px) {
            .navigation nav > ul > li.nav-item.resources .dropdown-menu {
              max-width: 1000px; } }
          @media (min-width: 992px) and (max-width: 1024px) {
            .navigation nav > ul > li.nav-item.resources .dropdown-menu {
              font-size: 0; } }
          @media (min-width: 1025px) {
            .navigation nav > ul > li.nav-item.resources .dropdown-menu {
              opacity: 0;
              max-width: 1410px;
              min-height: 490px;
              max-height: 550px;
              width: 100%;
              position: absolute;
              top: 120px;
              left: 50%;
              border: 1px solid #163498;
              -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                      box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
              border-top: 1px solid #ffffff;
              overflow-x: auto;
              visibility: hidden;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); } }
          @media (min-width: 1680px) {
            .navigation nav > ul > li.nav-item.resources .dropdown-menu {
              left: 800px; } }
          .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col {
            padding: 40px 50px; }
            @media (max-width: 1399px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col {
                padding: 20px; } }
            @media (min-width: 992px) and (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col {
                display: inline-block;
                width: 50%; } }
            @media (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col {
                padding-top: 0;
                padding-left: 0; } }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col {
                background: #0E111E;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                width: calc(100% - 420px); } }
            @media (min-width: 1025px) and (max-width: 1279px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col {
                width: calc(100% - 340px); } }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul:first-child li {
              margin-bottom: 5px;
              padding: 10px; }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul {
              max-width: 25%;
              padding-left: 0; }
              @media (max-width: 1024px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul {
                  max-width: 100%;
                  margin-top: 30px; } }
              @media (min-width: 1025px) and (max-width: 1279px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul {
                  padding-right: 10px; } }
              @media (min-width: 1025px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul li {
                  margin-bottom: 19px;
                  padding: 10px; }
                  .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul li:first-child {
                    padding-bottom: 15px;
                    margin-bottom: 0; } }
              @media (min-width: 1025px) and (max-width: 1279px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul li {
                  margin-bottom: 10px; } }
              @media (min-width: 1025px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul:last-child li {
                  padding-right: 38px; } }
              @media (min-width: 1025px) and (max-width: 1279px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul:last-child li {
                  padding-right: 0; } }
          .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col {
            border-left: 1px solid #163498; }
            @media (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col {
                border: none; } }
            @media (min-width: 992px) and (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col {
                display: inline-block;
                width: 50%;
                vertical-align: top;
                margin-top: 30px; } }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col {
                max-width: 420px;
                background: #262834;
                padding: 44px 60px 30px 32px; } }
            @media (min-width: 1025px) and (max-width: 1279px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col {
                padding: 20px;
                max-width: 340px; } }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col .featured-card span {
              color: #86888e;
              font-family: "Gabarito", sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 700;
              line-height: 1.1;
              letter-spacing: 0.84px;
              text-transform: uppercase; }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col .featured-card .img-wrap {
              max-width: 377px;
              min-height: 205px;
              padding-top: 16px; }
              @media (max-width: 1024px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col .featured-card .img-wrap {
                  max-width: 100%;
                  min-height: unset; } }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col .featured-card p {
              font-size: 16px;
              line-height: 1.3;
              padding-top: 30px; }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col .featured-card .btn-wrap {
                padding-top: 40px; } }
          .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li {
            margin-top: 0;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            /*  &:not(.highlight):hover {
                    @include notebook-up {
                      transition: all 0.3s ease-in-out;
                      background: linear-gradient(
                        0deg,
                        rgba(255, 0, 146, 0.7) 0%,
                        rgba(30, 87, 247, 0) 94.61%
                      );
                    }
                  } */ }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li::before {
              display: none; }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li.highlight {
              color: #86888e;
              font-family: "Gabarito", sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 700;
              line-height: 1.1;
              letter-spacing: 0.84px;
              text-transform: uppercase; }
              @media (max-width: 1024px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li.highlight {
                  padding-bottom: 20px; } }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li a {
              color: #ffffff;
              font-family: "Gabarito", sans-serif;
              font-style: normal;
              font-weight: 500;
              line-height: 1.2;
              letter-spacing: -0.25px;
              font-size: 20px; }
              @media (max-width: 1399px) {
                .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li a {
                  font-size: 20px; } }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li p {
              font-size: 14px;
              font-style: normal;
              font-weight: 400;
              line-height: 1.3;
              padding-top: 10px; }
        .navigation nav > ul > li.nav-item.resources:hover .dropdown-menu {
          opacity: 1;
          visibility: visible; }
        @media (max-width: 1024px) {
          .navigation nav > ul > li.nav-item.resources .dropdown-menu {
            display: none;
            position: relative;
            top: 0; }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col {
              padding-bottom: 14px; }
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .left-col ul {
                padding-bottom: 14px; }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col {
              padding: 20px 0;
              background: #0E111E; }
              .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col .featured-card {
                padding: 0 20px; }
                .navigation nav > ul > li.nav-item.resources .dropdown-menu .right-col .featured-card .btn-wrap {
                  padding-top: 12px; }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li {
              padding-bottom: 20px; }
              .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li:last-child {
                padding-bottom: 0; }
              .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li a {
                font-size: 18px; }
              .navigation nav > ul > li.nav-item.resources .dropdown-menu ul li p {
                padding-top: 6px; }
            .navigation nav > ul > li.nav-item.resources .dropdown-menu.menu-active {
              display: block; } }
        .navigation nav > ul > li.nav-item.company .dropdown-menu {
          background: #262834; }
          @media (max-width: 1399px) {
            .navigation nav > ul > li.nav-item.company .dropdown-menu {
              top: 110px; } }
          @media (min-width: 992px) and (max-width: 1024px) {
            .navigation nav > ul > li.nav-item.company .dropdown-menu {
              font-size: 0; } }
          @media (min-width: 1280px) and (max-width: 1679px) {
            .navigation nav > ul > li.nav-item.company .dropdown-menu {
              max-width: 1000px; } }
          @media (min-width: 1680px) {
            .navigation nav > ul > li.nav-item.company .dropdown-menu {
              left: 800px !important; } }
          @media (min-width: 1025px) {
            .navigation nav > ul > li.nav-item.company .dropdown-menu {
              opacity: 0;
              max-width: 1410px;
              min-height: 550px;
              max-height: 600px;
              width: 100%;
              position: absolute;
              top: 120px;
              left: 50%;
              border: 1px solid #163498;
              -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                      box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
              border-top: 1px solid #ffffff;
              overflow-x: auto;
              visibility: hidden;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); } }
          .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col {
            padding: 40px 50px; }
            @media (min-width: 992px) and (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col {
                display: inline-block;
                width: 50%; } }
            @media (max-width: 1399px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col {
                padding: 20px; } }
            @media (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col {
                padding-left: 0;
                padding-top: 0; } }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col {
                background: #0E111E;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                width: calc(100% - 420px); } }
            @media (min-width: 1025px) and (max-width: 1279px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col {
                width: calc(100% - 340px); } }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul {
              max-width: 33.3%;
              margin-right: 0;
              padding-left: 0; }
              @media (min-width: 1025px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul {
                  padding-right: 10px; } }
              @media (max-width: 1024px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul {
                  max-width: 100%;
                  margin-top: 30px; } }
              @media (max-width: 1399px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul {
                  margin-right: 0; } }
              @media (min-width: 1025px) and (max-width: 1279px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul:last-child li:first-child {
                  margin-top: 8px !important; }
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul:last-child li:last-child {
                  margin-bottom: 0 !important; } }
              @media (min-width: 1025px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul:last-child {
                  padding-left: 8px;
                  padding-right: 6px; }
                  .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul:last-child li:first-child {
                    margin-top: 12px; } }
  @media (min-width: 1025px) and (max-width: 1399px) {
    .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul:last-child {
      padding-left: 0; } }
              @media (min-width: 1025px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul li {
                  padding-left: 10px;
                  padding-right: 10px;
                  padding-bottom: 10px;
                  margin-top: 8px;
                  margin-bottom: 30px; }
                  .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul li:first-child {
                    padding-bottom: 15px;
                    margin-bottom: 0; }
                  .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul li:last-child {
                    margin-bottom: 60px; } }
              @media (min-width: 1025px) and (max-width: 1279px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul li {
                  margin-bottom: 20px; } }
          .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col {
            border-left: 1px solid #163498; }
            @media (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col {
                border: none; } }
            @media (min-width: 992px) and (max-width: 1024px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col {
                display: inline-block;
                width: 50%;
                vertical-align: top;
                margin-top: 30px; } }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col {
                width: 420px;
                background: #262834;
                padding: 44px 60px 30px 32px; } }
            @media (min-width: 1025px) and (max-width: 1279px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col {
                padding: 20px;
                max-width: 340px; } }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col .featured-card span {
              color: #86888e;
              font-family: "Gabarito", sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 700;
              line-height: 1.1;
              letter-spacing: 0.84px;
              text-transform: uppercase; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col .featured-card .img-wrap {
              max-width: 377px;
              min-height: 205px;
              padding-top: 16px; }
              @media (max-width: 1024px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col .featured-card .img-wrap {
                  max-width: 100%;
                  min-height: unset; } }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col .featured-card p {
              font-size: 16px;
              line-height: 1.3;
              padding-top: 30px; }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col .featured-card .btn-wrap {
                padding-top: 40px; } }
          .navigation nav > ul > li.nav-item.company .dropdown-menu ul li {
            margin-top: 0;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu ul li::before {
              display: none; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu ul li.highlight {
              color: #86888e;
              font-family: "Gabarito", sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 700;
              line-height: 1.1;
              letter-spacing: 0.84px;
              text-transform: uppercase; }
              @media (max-width: 1024px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu ul li.highlight {
                  padding-bottom: 20px; } }
            .navigation nav > ul > li.nav-item.company .dropdown-menu ul li a {
              color: #ffffff;
              font-family: "Gabarito", sans-serif;
              font-style: normal;
              font-weight: 500;
              line-height: 1.2;
              letter-spacing: -0.25px;
              font-size: 20px; }
              @media (max-width: 1399px) {
                .navigation nav > ul > li.nav-item.company .dropdown-menu ul li a {
                  font-size: 20px; } }
            .navigation nav > ul > li.nav-item.company .dropdown-menu ul li p {
              font-size: 14px;
              font-style: normal;
              font-weight: 400;
              line-height: 1.3;
              padding-top: 10px; }
            @media (min-width: 1025px) {
              .navigation nav > ul > li.nav-item.company .dropdown-menu ul li:not(.highlight):hover {
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                /* background: linear-gradient(
                        0deg,
                        rgba(255, 0, 146, 0.7) 0%,
                        rgba(30, 87, 247, 0) 94.61%
                      ); */ } }
        .navigation nav > ul > li.nav-item.company:hover .dropdown-menu {
          opacity: 1;
          visibility: visible; }
        @media (max-width: 1024px) {
          .navigation nav > ul > li.nav-item.company .dropdown-menu {
            display: none;
            position: relative;
            top: 0; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col {
              padding-bottom: 14px; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .left-col ul {
                padding-bottom: 14px; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col {
              padding: 20px 0;
              background: #0E111E; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col .featured-card {
                padding: 0 20px; }
                .navigation nav > ul > li.nav-item.company .dropdown-menu .right-col .featured-card .btn-wrap {
                  padding-top: 12px; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu ul li {
              padding-bottom: 20px; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu ul li:last-child {
                padding-bottom: 0; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu ul li a {
                font-size: 18px; }
              .navigation nav > ul > li.nav-item.company .dropdown-menu ul li p {
                padding-top: 6px; }
            .navigation nav > ul > li.nav-item.company .dropdown-menu.menu-active {
              display: block; } }
  .navigation .hamburger-wrap {
    display: block;
    max-width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 1025px) {
      .navigation .hamburger-wrap {
        display: none; } }
    .navigation .hamburger-wrap .icon-search,
    .navigation .hamburger-wrap .icon-globe {
      margin-right: 24px;
      display: inline-block;
      cursor: pointer;
      width: 18px;
      position: relative; }
    .navigation .hamburger-wrap .demo-link {
      display: none;
      margin-right: 24px; }
      @media (min-width: 1025px) {
        .navigation .hamburger-wrap .demo-link {
          display: block; } }
      .navigation .hamburger-wrap .demo-link > a {
        padding: 3px 2px; }
      .navigation .hamburger-wrap .demo-link.nav-item:after {
        display: none; }
    .navigation .hamburger-wrap .login-icon {
      position: relative;
      margin-right: 24px; }
      @media (max-width: 1024px) {
        .navigation .hamburger-wrap .login-icon > a:after {
          content: '';
          position: absolute;
          top: 36px;
          right: -25px;
          width: 16px;
          height: 10px;
          background-image: url("../svg/vector.svg");
          background-size: contain;
          background-repeat: no-repeat;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; } }
      .navigation .hamburger-wrap .login-icon.nav-item:after {
        display: none; }
      @media (min-width: 1025px) {
        .navigation .hamburger-wrap .login-icon:hover .sub-menu {
          visibility: visible;
          opacity: 1; } }
      @media (min-width: 1025px) {
        .navigation .hamburger-wrap .login-icon:hover .arrow img {
          -webkit-filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg) brightness(84%) contrast(146%);
                  filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg) brightness(84%) contrast(146%); } }
      @media (min-width: 1025px) {
        .navigation .hamburger-wrap .login-icon:hover a {
          color: #ff0092; } }
      @media (max-width: 1024px) {
        .navigation .hamburger-wrap .login-icon {
          margin-right: 45px; } }
      .navigation .hamburger-wrap .login-icon > a {
        font-size: 18px;
        color: #ffffff;
        font-weight: 700; }
      .navigation .hamburger-wrap .login-icon span {
        cursor: pointer;
        width: 16px;
        height: 7px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        top: 5px;
        right: -25px;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (max-width: 1024px) {
          .navigation .hamburger-wrap .login-icon span {
            top: 35px;
            display: none; } }
      .navigation .hamburger-wrap .login-icon .sub-menu {
        position: absolute;
        top: 67px;
        left: -53px;
        width: 275px;
        padding: 50px 36px 70px 60px;
        opacity: 0;
        visibility: hidden;
        border: 1px solid #163498;
        background: #262834;
        -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
        border-top: 1px solid #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (max-width: 1024px) {
          .navigation .hamburger-wrap .login-icon .sub-menu {
            padding: 25px 30px;
            width: 190px;
            top: 76px; } }
        .navigation .hamburger-wrap .login-icon .sub-menu .menu-items {
          margin-top: 0;
          text-align: left;
          padding-bottom: 40px; }
          @media (max-width: 1024px) {
            .navigation .hamburger-wrap .login-icon .sub-menu .menu-items {
              padding-bottom: 20px; } }
          .navigation .hamburger-wrap .login-icon .sub-menu .menu-items:last-child {
            padding-bottom: 0; }
          .navigation .hamburger-wrap .login-icon .sub-menu .menu-items::before {
            display: none; }
          .navigation .hamburger-wrap .login-icon .sub-menu .menu-items a {
            color: #ffffff;
            font-weight: 500;
            line-height: 1.2;
            letter-spacing: -0.25px;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            font-family: "Gabarito", sans-serif;
            font-size: 25px; }
            @media (max-width: 1399px) {
              .navigation .hamburger-wrap .login-icon .sub-menu .menu-items a {
                font-size: 20px; } }
            .navigation .hamburger-wrap .login-icon .sub-menu .menu-items a:hover {
              color: #1e57f7; }
      .navigation .hamburger-wrap .login-icon.active .sub-menu {
        opacity: 1;
        visibility: visible; }
      .navigation .hamburger-wrap .login-icon.active .arrow {
        -webkit-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }
        @media (min-width: 1025px) {
          .navigation .hamburger-wrap .login-icon.active .arrow img {
            -webkit-filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg) brightness(84%) contrast(146%);
                    filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg) brightness(84%) contrast(146%); } }
      @media (min-width: 1025px) {
        .navigation .hamburger-wrap .login-icon.active > a {
          color: #1e57f7; } }
      @media (max-width: 1024px) {
        .navigation .hamburger-wrap .login-icon.active > a:after {
          -webkit-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg); } }
    .navigation .hamburger-wrap .icon-globe .translate-wrap {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0; }
      .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher {
        background: transparent; }
      .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt-selected {
        width: 20px;
        height: 20px;
        opacity: 0;
        z-index: 0; }
      .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open {
        display: block !important;
        position: absolute;
        top: 76px;
        left: -60px;
        width: 246px;
        border: 1px solid #163498;
        background: #262834;
        border-top: 1px solid #ffffff;
        -webkit-box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
                box-shadow: 0px 14px 44px 0px rgba(22, 52, 152, 0.4);
        text-align: center;
        padding: 40px; }
        @media (max-width: 1024px) {
          .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open {
            top: 44px;
            width: 210px; } }
        @media (max-width: 767px) {
          .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open {
            left: -112px; } }
        .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a {
          color: #ffffff;
          font-family: "Gabarito", sans-serif;
          font-style: normal;
          font-weight: 500;
          line-height: 1.2;
          letter-spacing: -0.25px;
          font-size: 25px;
          display: block;
          padding-bottom: 30px;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (max-width: 1399px) {
            .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a {
              font-size: 20px; } }
          @media (max-width: 1024px) {
            .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a {
              font-size: 18px;
              padding-bottom: 18px; } }
          .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a img {
            display: none; }
          .navigation .hamburger-wrap .icon-globe .translate-wrap .gt_float_switcher .gt_options.gt-open a:hover {
            color: #1e57f7;
            background: transparent; }
    .navigation .hamburger-wrap .hamburger {
      position: relative;
      cursor: pointer; }
      @media (min-width: 1025px) {
        .navigation .hamburger-wrap .hamburger {
          display: none; } }
      .navigation .hamburger-wrap .hamburger span {
        display: block;
        width: 30px;
        height: 3px;
        margin-bottom: 5px;
        position: relative;
        background: var(--header-hamburger-color);
        border-radius: 3px;
        z-index: 1;
        -webkit-transform-origin: 4px 0px;
             -o-transform-origin: 4px 0px;
                transform-origin: 4px 0px;
        -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        -o-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
        .navigation .hamburger-wrap .hamburger span:first-child {
          -webkit-transform-origin: 0% 0%;
               -o-transform-origin: 0% 0%;
                  transform-origin: 0% 0%; }
        .navigation .hamburger-wrap .hamburger span:nth-child(2) {
          -webkit-transform-origin: 0% 100%;
               -o-transform-origin: 0% 100%;
                  transform-origin: 0% 100%; }
        .navigation .hamburger-wrap .hamburger span:last-child {
          margin-bottom: 0; }
        @media (max-width: 575px) {
          .navigation .hamburger-wrap .hamburger span {
            width: 24px;
            height: 2.5px;
            margin-bottom: 3.5px; } }
      .navigation .hamburger-wrap .hamburger.active span:first-child {
        -webkit-transform: rotate(45deg) translate(1px, -4px);
             -o-transform: rotate(45deg) translate(1px, -4px);
                transform: rotate(45deg) translate(1px, -4px); }
      .navigation .hamburger-wrap .hamburger.active span:nth-child(2) {
        opacity: 0;
        -webkit-transform: scaleY(0);
             -o-transform: scaleY(0);
                transform: scaleY(0); }
      .navigation .hamburger-wrap .hamburger.active span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
             -o-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .navigation.is-hide {
    top: -80px !important; }
    @media (min-width: 1025px) {
      .navigation.is-hide {
        top: -132px !important; } }
  .navigation .nav-item {
    display: inline-block;
    position: unset;
    padding: 20px 0 40px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 1399px) {
      .navigation .nav-item {
        font-size: 16px; } }
    @media (max-width: 1024px) {
      .navigation .nav-item {
        display: block;
        padding: 30px 0;
        position: relative;
        margin: 0; }
        .navigation .nav-item::after {
          content: '';
          position: absolute;
          top: 80px;
          left: 0;
          width: 100%;
          height: 1px;
          background-color: #ffffff; } }
    .navigation .nav-item > a {
      font-weight: 700;
      color: var(--nav-link-color);
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (min-width: 1400px) {
        .navigation .nav-item > a {
          font-size: 18px; } }
      @media (max-width: 1024px) {
        .navigation .nav-item > a {
          color: #ffffff;
          font-size: 18px;
          display: block; } }
    .navigation .nav-item .arrow {
      margin-left: 10px;
      cursor: pointer;
      width: 12px;
      height: 7px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px;
      top: 46px;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (min-width: 1400px) {
        .navigation .nav-item .arrow {
          width: 17px; } }
      @media (max-width: 1024px) {
        .navigation .nav-item .arrow {
          position: absolute;
          right: 0;
          top: 37px;
          width: 16px;
          display: none; } }
    @media (min-width: 1025px) {
      .navigation .nav-item:hover .arrow {
        -webkit-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }
        .navigation .nav-item:hover .arrow img {
          /* filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg)
                brightness(84%) contrast(146%); */
          -webkit-filter: invert(70%) sepia(98%) saturate(5457%) hue-rotate(319deg) brightness(104%) contrast(107%);
                  filter: invert(70%) sepia(98%) saturate(5457%) hue-rotate(319deg) brightness(104%) contrast(107%); }
      .navigation .nav-item:hover > a {
        color: #ff0092; } }
  .navigation .nav-action {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 33px;
       -moz-column-gap: 33px;
            column-gap: 33px; }
    @media (min-width: 1025px) and (max-width: 1279px) {
      .navigation .nav-action {
        -webkit-column-gap: 10px;
           -moz-column-gap: 10px;
                column-gap: 10px; } }
    @media (max-width: 1024px) {
      .navigation .nav-action {
        display: block;
        text-align: inherit;
        padding-top: 10px; } }
    @media (max-width: 1024px) {
      .navigation .nav-action > a {
        margin-top: 30px; } }
    .navigation .nav-action .login {
      position: relative; }
      .navigation .nav-action .login:hover .dropdown-menu {
        opacity: 1;
        visibility: visible; }
      @media (max-width: 1024px) {
        .navigation .nav-action .login {
          display: none; } }
      .navigation .nav-action .login > a {
        font-size: 18px;
        color: #ffffff;
        font-weight: 700; }
      .navigation .nav-action .login span {
        cursor: pointer;
        width: 16px;
        height: 7px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .navigation .nav-action .icon {
      cursor: pointer;
      display: inline-block;
      width: 20px;
      height: 20px;
      position: relative; }
      .navigation .nav-action .icon:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        @media (min-width: 1025px) {
          .navigation .nav-action .icon:after {
            top: -8px; } }
      @media (max-width: 1024px) {
        .navigation .nav-action .icon {
          display: none; } }
  .navigation .nav.active-menu .nav-item__wrapper > a {
    color: #ff0092; }
  @media (max-width: 1024px) {
    .navigation .nav.active {
      position: unset; }
      .navigation .nav.active .arrow-btn {
        opacity: 0; } }
  .navigation .link-white {
    font-family: "Rubik", sans-serif; }
  @media (min-width: 1025px) {
    .navigation .nav-action .btn-wrap .btn-pink {
      margin-bottom: 16px; } }
  .navigation .back-btn {
    cursor: pointer;
    position: relative;
    width: 24.5px;
    height: 15px;
    margin-right: 10px;
    display: inline-block;
    background: url(../svg/vector.svg) no-repeat center;
    background-size: contain;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg); }
    @media (min-width: 1025px) {
      .navigation .back-btn {
        display: none; } }

.dropdown-menu > h3 {
  padding-block: 20px;
  border-bottom: 1px solid #ffffff; }
  @media (max-width: 1024px) {
    .dropdown-menu > h3 {
      font-size: 20px; } }
  @media (min-width: 1025px) {
    .dropdown-menu > h3 {
      display: none; } }
  .dropdown-menu > h3 > a {
    font-size: inherit; }

@media (min-width: 1025px) {
  .dropdown-menu li:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff0092;
    opacity: 0; }
  .dropdown-menu li:hover:after {
    opacity: 1; }
  .dropdown-menu .highlight:hover::after {
    opacity: 0; }
  .dropdown-menu .menu-items:hover::after {
    opacity: 0; } }

@media (max-width: 1024px) {
  .dropdown-menu.menu-active {
    position: fixed !important;
    top: 79px !important;
    overflow-y: auto;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 2;
    padding-inline: 40px;
    padding-bottom: 100px; } }

@media (max-width: 767px) {
  .dropdown-menu.menu-active {
    padding-inline: 16px;
    padding-bottom: 100px; } }

@media (max-width: 1024px) {
  .animate .nav-item {
    padding: 0; }
    .animate .nav-item > a {
      padding: 30px 0; }
  .inner-nav > a {
    position: relative; }
    .inner-nav > a:after {
      content: '';
      position: absolute;
      top: 36px;
      right: 0;
      -webkit-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg);
      width: 16px;
      height: 10px;
      background-image: url("../svg/vector.svg");
      background-size: contain;
      background-repeat: no-repeat;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .inner-nav.arrow-rotate > a:after {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  25% {
    opacity: 0.25; }
  50% {
    opacity: 0.5; }
  75% {
    opacity: 0.75; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  25% {
    opacity: 0.25; }
  50% {
    opacity: 0.5; }
  75% {
    opacity: 0.75; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  25% {
    opacity: 0.25; }
  50% {
    opacity: 0.5; }
  75% {
    opacity: 0.75; }
  100% {
    opacity: 1; } }

.pricing .dropdown-menu {
  min-height: auto !important; }

.pricing ul li a {
  font-size: 22px !important; }

.integration-link > a.we-link > span {
  display: grid !important;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-template-areas: 'image header' 'image content'; }
  .integration-link > a.we-link > span > img {
    grid-area: image;
    width: 50px;
    -ms-flex-item-align: center;
        align-self: center;
    margin-right: 0.5em; }
  .integration-link > a.we-link > span > div {
    grid-area: header; }
  .integration-link > a.we-link > span > p {
    grid-area: content; }

.solutions-link.principal {
  margin: 20px 0; }
  .solutions-link.principal span {
    font-size: 26px;
    margin-bottom: 10px; }
  .solutions-link.principal:hover:after {
    opacity: 0; }

.solutions-link.link-price {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }
  .solutions-link.link-price:hover:after {
    margin-left: 0px !important; }
  .solutions-link.link-price a {
    font-size: 22px !important; }

.solutions-link.btn-pink {
  margin: 15px 0 20px 0;
  padding-left: 15px !important;
  padding-right: 15px !important; }
  @media (max-width: 1024px) {
    .solutions-link.btn-pink {
      width: 100%; } }

.highlight .menu-image-title {
  display: none !important; }

.highlight img {
  width: 60px !important; }

.resources-link > a.we-link > span {
  display: grid !important;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-template-areas: 'image header' 'image content'; }
  .resources-link > a.we-link > span > img {
    grid-area: image;
    width: 30px;
    -ms-flex-item-align: center;
        align-self: center;
    margin-right: 0.5em; }
  .resources-link > a.we-link > span > div {
    grid-area: header; }
  .resources-link > a.we-link > span > p {
    grid-area: content;
    display: none; }

.resources-link.btn-pink {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 35px !important; }

.swp-result-item--info-container .entry-title a {
  color: #ff0092 !important; }

.swp-result-item--desc {
  color: #ffffff !important; }

#searchwp-form-1 .swp-input,
#searchwp-form-1 .swp-select {
  font-size: 25px;
  height: 70px; }

form.searchwp-form input.swp-input--search {
  background-size: 30px auto !important; }

.navigation.pagination {
  opacity: 1 !important;
  position: static !important; }

.footer {
  position: relative;
  z-index: 3;
  --social-icon-bg-color: #fff;
  --social-icon-element-color: #000;
  padding-bottom: 40px;
  padding-top: 75px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 17, 30, 0)), to(#0E111E));
  background: -webkit-linear-gradient(top, rgba(14, 17, 30, 0) 0%, #0E111E 100%);
  background: -o-linear-gradient(top, rgba(14, 17, 30, 0) 0%, #0E111E 100%);
  background: linear-gradient(180deg, rgba(14, 17, 30, 0) 0%, #0E111E 100%); }
  @media (min-width: 2500px) {
    .footer {
      max-width: 2500px;
      margin: 0 auto;
      width: 100%; } }
  @media (min-width: 1680px) {
    .footer {
      padding-top: 85px; } }
  @media (min-width: 992px) and (max-width: 1279px) {
    .footer {
      padding-top: 55px; } }
  @media (min-width: 992px) and (max-height: 950px) {
    .footer {
      padding-top: 55px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .footer {
      padding-top: 50px; } }
  @media (max-width: 767px) {
    .footer {
      padding-top: 50px;
      position: relative; } }
  .footer ul {
    padding-left: 0; }
    .footer ul li > a {
      -webkit-transition: color 0.3s ease-in-out;
      -o-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out;
      color: #ffffff;
      font-size: inherit; }
      .footer ul li > a:hover {
        color: #ff0092; }
  .footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      .footer .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .footer .col-three {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
    margin-top: 50px; }
    @media (min-width: 576px) {
      .footer .col-three {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333%;
                flex: 0 0 33.333%;
        max-width: 33.333%; } }
    @media (min-width: 1025px) {
      .footer .col-three {
        padding: 0 20px;
        margin-top: 0; } }
    .footer .col-three ul li:before {
      display: none; }
  .footer .site-logo {
    width: 100px; }
  .footer .social-icons {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
  .footer .social-icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    border-radius: 50%; }
    .footer .social-icon svg {
      width: 100%;
      height: 100%; }
      .footer .social-icon svg > circle {
        fill: var(--social-icon-bg-color);
        -webkit-transition: fill 0.3s ease-in-out;
        -o-transition: fill 0.3s ease-in-out;
        transition: fill 0.3s ease-in-out; }
        .footer .social-icon svg > circle + path {
          fill: var(--social-icon-element-color); }
      .footer .social-icon svg > path {
        fill: var(--social-icon-bg-color); }
      .footer .social-icon svg > g path {
        fill: var(--social-icon-element-color); }
    .footer .social-icon path {
      -webkit-transition: fill 0.3s ease-in-out;
      -o-transition: fill 0.3s ease-in-out;
      transition: fill 0.3s ease-in-out; }
    .footer .social-icon > a {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
    .footer .social-icon:hover {
      --social-icon-bg-color: #ff0092;
      --social-icon-element-color: #fff; }
  .footer .bottom-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 768px) {
      .footer .bottom-content {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        -webkit-margin-after: 0;
                margin-block-end: 0; } }
  .footer .bottom-links-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 768px) {
      .footer .bottom-links-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
  .footer .bottom-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
    @media (min-width: 768px) {
      .footer .bottom-links {
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px; } }
    @media (min-width: 768px) {
      .footer .bottom-links li {
        margin-top: 0; } }
    @media (max-width: 991px) {
      .footer .bottom-links li {
        font-size: 13px; } }
    .footer .bottom-links li:first-child::before {
      display: none; }
    .footer .bottom-links li:not(:first-child)::before {
      background-color: #1e57f7;
      top: 10px;
      left: -12px;
      border-radius: 50%;
      width: 4px;
      height: 4px; }
      @media (min-width: 768px) {
        .footer .bottom-links li:not(:first-child)::before {
          left: -20px; } }
  .footer-items {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 1025px) {
      .footer-items {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        max-width: 40%; } }
  .footer-links-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1025px) {
      .footer-links-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        max-width: 60%; } }
    .footer-links-wrap ul li {
      margin-top: 0; }
      @media (min-width: 1280px) {
        .footer-links-wrap ul li {
          font-size: 18px; } }
      @media (min-width: 576px) {
        .footer-links-wrap ul li {
          text-align: left; } }
      .footer-links-wrap ul li:first-child {
        font-weight: 700;
        pointer-events: none; }
      .footer-links-wrap ul li:not(:first-child) {
        margin-top: 20px; }
  .footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 40px;
    position: relative;
    border-top: 2px solid #86888e;
    margin-top: 70px; }
    @media (min-width: 1680px) {
      .footer-bottom {
        margin-top: 120px; } }
    @media (min-width: 992px) and (max-width: 1279px) {
      .footer-bottom {
        margin-top: 100px; } }
    @media (min-width: 992px) and (max-height: 950px) {
      .footer-bottom {
        margin-top: 100px; } }
    @media (max-width: 991px) {
      .footer-bottom {
        margin-top: 50px; } }
    @media (max-width: 767px) {
      .footer-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-top: 30px; } }

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