@charset "UTF-8";
/* VARIABLES */
/* Placeholder Color */
::-webkit-input-placeholder {
  opacity: 1;
  color: #444444;
}

::-moz-placeholder {
  opacity: 1;
  color: #444444;
}

::-ms-input-placeholder {
  opacity: 1;
  color: #444444;
}

::-moz-placeholder {
  opacity: 1;
  color: #444444;
}

.nodis {
  display: none;
}
.nodis_force {
  display: none !important;
}

.padded {
  padding: 20px 0;
}

.noflow, .inflow {
  overflow: hidden;
}

.inflow {
  overflow-y: auto;
}

.main-color {
  color: #FFD701;
}

.white-color {
  color: #fff;
}

.positive {
  color: #45B97C;
}

.negative {
  color: #F04E45;
}

.nicescroll-rails {
  opacity: 0;
}

@media screen and (max-width: 1023px) {
  .notablet {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .mobileonly {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .nomobile {
    display: none !important;
  }
}
/* Font Name */
/* Font Size */
/* BASIC COMPONENTS */
/* VISUAL COMPOSER OVERIDE */
*,
*:before,
*:after,
input,
button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: none;
  list-style: none;
  -webkit-appreance: none;
  appreance: none;
  -webkit-font-smoothing: antialiased !important;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/* Mixins */
/* Alignment */
.clearfix:after, .bgs:after {
  content: "";
  display: block;
  clear: both;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.float_none {
  float: none;
}
.float_none_force {
  float: none !important;
}
.float_right {
  float: right;
}
.float_right_force {
  float: right !important;
}
.float_left {
  float: left;
}
.float_left_force {
  float: left !important;
}

.defi-body {
  max-width: 1170px;
  margin: 0 auto;
  padding: 48px 15px;
}
.defi-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 48px;
}
.defi-group:not(:last-child) {
  margin-bottom: 48px;
  border-bottom: 1px solid #ddd;
}
.defi-group > * {
  width: 30%;
  margin-bottom: 2px;
}
.defi-group > *:nth-of-type(3n+2) {
  text-align: center;
}
.defi-group > *:nth-of-type(3n+3) {
  text-align: right;
}
.defi-subtitle {
  text-transform: uppercase;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.3);
  letter-spacing: 0.1em;
}

.clearfix:after, .bgs:after {
  content: "";
  display: block;
  clear: both;
}

.cols {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.cols.nowrap {
  flex-wrap: nowrap;
}
.cols.center-d {
  justify-content: center;
}
.cols.left-d {
  justify-content: flex-start;
}
.cols.right-d {
  justify-content: flex-end;
}
.cols.spread-d {
  justify-content: space-between;
}
.cols.middle *[class^=col-] {
  align-self: center;
}
.cols .pad {
  padding: 0 60px;
}
.cols .pad-l {
  padding-left: 60px;
}
.cols .pad-r {
  padding-right: 60px;
}

.col-1 {
  width: 16.6666666667%;
  position: relative;
}

.col-2 {
  width: 33.3333333333%;
  position: relative;
}

.col-3 {
  width: 50%;
  position: relative;
}

.col-4 {
  width: 66.6666666667%;
  position: relative;
}

.col-5 {
  width: 83.3333333333%;
  position: relative;
}

.col-6 {
  width: 100%;
  position: relative;
}

@media screen and (max-width: 767px) {
  .cols.center-m {
    justify-content: center;
  }
  .cols.left-m {
    justify-content: flex-start;
  }
  .cols.right-m {
    justify-content: flex-end;
  }
  .cols.spread-m {
    justify-content: space-between;
  }
  .cols .pad-l {
    padding-left: 20px;
  }
  .cols .pad-r {
    padding-right: 20px;
  }
  .cols .pad-m {
    padding: 0 20px;
  }
  .cols .nopad-m {
    padding: 0;
  }
  .cols.middle *[class^=col-] {
    align-self: unset;
  }
  .cols .col-m-1 {
    width: 16.6666666667%;
  }
  .cols .col-m-2 {
    width: 33.3333333333%;
  }
  .cols .col-m-3 {
    width: 50%;
  }
  .cols .col-m-4 {
    width: 66.6666666667%;
  }
  .cols .col-m-5 {
    width: 83.3333333333%;
  }
  .cols .col-m-6 {
    width: 100%;
  }
}
/* Animation Library */
.easing, .checkbox_checker:before, .checkbox_checker, input[type=text] .input_tag,
input[type=number] .input_tag,
input[type=tel] .input_tag,
input[type=search] .input_tag,
input[type=password] .input_tag,
input[type=email] .input_tag,
.input .input_tag,
select .input_tag,
textarea .input_tag, input[type=text],
input[type=number],
input[type=tel],
input[type=search],
input[type=password],
input[type=email],
.input,
select,
textarea, .btn,
button,
input[type=button],
input[type=submit],
input[type=reset], .allcap-1 a {
  transition: 0.2s all ease;
}

.kf-floating {
  animation-name: kf_floating;
  animation-duration: 2.4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes kf_floatingx {
  from {
    transform: translate3d(0, 0, 0);
  }
  58% {
    transform: translate3d(0, 3%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes colorSlide {
  0% {
    background-position: 0% 100%;
  }
  20% {
    background-position: 0% 0%;
  }
  21% {
    background-color: #d8d8d8;
  }
  29.99% {
    background-color: #FFD701;
    background-position: 0% 0%;
  }
  30% {
    background-color: #d8d8d8;
    background-position: 0% 100%;
  }
  50% {
    background-position: 0% 0%;
  }
  51% {
    background-color: #d8d8d8;
  }
  59% {
    background-color: #FFD701;
    background-position: 0% 0%;
  }
  60% {
    background-color: #d8d8d8;
    background-position: 0% 100%;
  }
  80% {
    background-position: 0% 0%;
  }
  81% {
    background-color: #d8d8d8;
  }
  90%, 100% {
    background-color: #FFD701;
  }
}
@keyframes trackBallSlide {
  0% {
    opacity: 1;
    transform: scale(1) translateY(-10px);
  }
  6% {
    opacity: 1;
    transform: scale(0.9) translateY(2.5px);
  }
  14% {
    opacity: 0;
    transform: scale(0.4) translateY(20px);
  }
  15%, 19% {
    opacity: 0;
    transform: scale(0.4) translateY(-10px);
  }
  28%, 29.99% {
    opacity: 1;
    transform: scale(1) translateY(-10px);
  }
  30% {
    opacity: 1;
    transform: scale(1) translateY(-10px);
  }
  36% {
    opacity: 1;
    transform: scale(0.9) translateY(2.5px);
  }
  44% {
    opacity: 0;
    transform: scale(0.4) translateY(20px);
  }
  45%, 49% {
    opacity: 0;
    transform: scale(0.4) translateY(-10px);
  }
  58%, 59.99% {
    opacity: 1;
    transform: scale(1) translateY(-10px);
  }
  60% {
    opacity: 1;
    transform: scale(1) translateY(-10px);
  }
  66% {
    opacity: 1;
    transform: scale(0.9) translateY(2.5px);
  }
  74% {
    opacity: 0;
    transform: scale(0.4) translateY(20px);
  }
  75%, 79% {
    opacity: 0;
    transform: scale(0.4) translateY(-10px);
  }
  88%, 100% {
    opacity: 1;
    transform: scale(1) translateY(-10px);
  }
}
@keyframes nudgeMouse {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(5px);
  }
  30% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
  60% {
    transform: translateY(0);
  }
  80% {
    transform: translateY(5px);
  }
  90% {
    transform: translateY(0);
  }
}
@keyframes nudgeText {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(2px);
  }
  30% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(2px);
  }
  60% {
    transform: translateY(0);
  }
  80% {
    transform: translateY(2px);
  }
  90% {
    transform: translateY(0);
  }
}
@keyframes colorText {
  21% {
    color: #131313;
  }
  30% {
    color: #FFD701;
  }
  51% {
    color: #131313;
  }
  60% {
    color: #FFD701;
  }
  81% {
    color: #131313;
  }
  90% {
    color: #FFD701;
  }
}
@keyframes drift {
  from {
    transform: rotate(0deg);
  }
  from {
    transform: rotate(360deg);
  }
}
.screen-out {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFD701;
  transform: translate3d(0, -100%, 0);
  z-index: 9999;
}
.screen-out:before, .screen-out:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F0F3F7;
  transform: translate3d(0, -100%, 0);
}
.screen-out:after {
  background-color: #FFFFFF;
}

.page-out .screen-out {
  animation: screenOut 1s cubic-bezier(0.41, 0.01, 0.15, 1) forwards;
}
.page-out .screen-out:before, .page-out .screen-out:after {
  animation: screenOut 1s cubic-bezier(0.41, 0.01, 0.15, 1) forwards;
  animation-delay: 0.25s;
}
.page-out .screen-out:after {
  animation-delay: 0.5s;
}

.page-in .screen-out {
  transform: translate3d(0, 0, 0);
  animation: screenIn 1s cubic-bezier(0.41, 0.01, 0.15, 1) forwards;
  animation-delay: 0.5s;
}
.page-in .screen-out:before, .page-in .screen-out:after {
  transform: translate3d(0, 0, 0);
  animation: screenIn 1s cubic-bezier(0.41, 0.01, 0.15, 1) forwards;
  animation-delay: 0.25s;
}
.page-in .screen-out:after {
  animation-delay: 0s;
}

@keyframes screenOut {
  0% {
    transform: translate3d(0, -100%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes screenIn {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, 100%, 0);
  }
}
/* BASIC ELEMENTS */
/* Buttons */
h1, h2, h3, h4, h5 {
  font-family: "Poppins", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 56px;
  line-height: 1.2;
}

.h1,
h1 {
  font-size: 100px;
}

.h2,
h2 {
  font-size: 42px;
}

.h3,
h3 {
  font-size: 42px;
}

.h4,
h4 {
  font-size: 32px;
}

.h5,
h5 {
  font-size: 18px;
}

.h6,
h6 {
  font-size: 16px;
}

/* Buttons */
html,
body,
input,
button,
select,
textarea {
  font-family: "Poppins", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.625;
  color: #131313;
}

.lighter {
  font-weight: 400;
}

.bolder,
.bold {
  font-weight: bold;
}

.uppercase,
.allcap-1,
.allcap-2 {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.allcap-1, .allcap-2 {
  letter-spacing: 0.2em;
}
.allcap-1 a {
  color: #131313;
}
.allcap-1 a:hover {
  color: #2B2B2B;
}

p {
  margin-bottom: 1.2em;
}

.text-lighter-color {
  color: #444444;
}

/* Buttons */
.btn,
button,
input[type=button],
input[type=submit],
input[type=button],
input[type=reset] {
  font-family: "Poppins", "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  text-transform: normal;
  line-height: 20px;
  height: 46px;
  padding: 13px 24px;
  border-radius: 23px;
  background-color: #2B2B2B;
  color: #fff;
  border: none;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.btn:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background-color: #FFD701;
  color: #131313;
}
.btn + .btn,
.btn + button,
.btn + input[type=button],
.btn + input[type=submit],
.btn + input[type=button],
.btn + input[type=reset],
button + .btn,
button + button,
button + input[type=button],
button + input[type=submit],
button + input[type=button],
button + input[type=reset],
input[type=button] + .btn,
input[type=button] + button,
input[type=button] + input[type=button],
input[type=button] + input[type=submit],
input[type=button] + input[type=button],
input[type=button] + input[type=reset],
input[type=submit] + .btn,
input[type=submit] + button,
input[type=submit] + input[type=button],
input[type=submit] + input[type=submit],
input[type=submit] + input[type=button],
input[type=submit] + input[type=reset],
input[type=button] + .btn,
input[type=button] + button,
input[type=button] + input[type=button],
input[type=button] + input[type=submit],
input[type=button] + input[type=button],
input[type=button] + input[type=reset],
input[type=reset] + .btn,
input[type=reset] + button,
input[type=reset] + input[type=button],
input[type=reset] + input[type=submit],
input[type=reset] + input[type=button],
input[type=reset] + input[type=reset] {
  margin-left: 10px;
}
.btn.block,
button.block,
input[type=button].block,
input[type=submit].block,
input[type=button].block,
input[type=reset].block {
  display: block;
}
.btn svg, .btn img,
button svg,
button img,
input[type=button] svg,
input[type=button] img,
input[type=submit] svg,
input[type=submit] img,
input[type=button] svg,
input[type=button] img,
input[type=reset] svg,
input[type=reset] img {
  vertical-align: middle;
  position: relative;
  transform: translate3d(0, -2px, 0);
  margin-right: 8px;
}
.btn.btn--medium,
button.btn--medium,
input[type=button].btn--medium,
input[type=submit].btn--medium,
input[type=button].btn--medium,
input[type=reset].btn--medium {
  height: auto;
  padding: 20px 32px;
  color: #fff;
  border-radius: 30px;
}

.intro_trigger {
  color: #131313;
  display: inline-block;
  padding-left: 12px;
  margin-left: -12px;
}
.intro_trigger-text:before {
  width: 100% !important;
}
.intro_trigger-i {
  position: relative;
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}
.intro_trigger img {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.4s all cubic-bezier(0.34, 0.09, 0.2, 1);
  transform: translate3d(0, 0, 0) scale(1);
}
.intro_trigger:hover .intro_trigger-text::before {
  animation: slide_link 0.5s ease;
}

.wiggler,
a {
  color: #131313;
}

/* Fields */
input:focus,
select:focus,
textarea:focus,
button:focus,
select:focus,
.unfocus:focus {
  outline: none;
}

input::-webkit-contacts-auto-fill-button,
input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text],
input[type=number],
input[type=tel],
input[type=search],
input[type=password],
input[type=email],
.input,
select,
textarea {
  display: inline-block;
  background-color: transparent;
  border-radius: 0;
  line-height: 24px;
  padding: 12px 0;
  height: 50px;
  vertical-align: middle;
  border: none;
  color: #131313;
  font-size: 16px;
  appearance: none;
  position: relative;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  pointer-events: none;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=email]:focus,
.input:focus,
select:focus,
textarea:focus {
  background-color: transparent;
  box-shadow: inset 0 -1px #131313;
}
input[type=text].disabled,
input[type=number].disabled,
input[type=tel].disabled,
input[type=search].disabled,
input[type=password].disabled,
input[type=email].disabled,
.input.disabled,
select.disabled,
textarea.disabled {
  background-color: rgba(182, 205, 210, 0.1);
  pointer-events: none;
}
input[type=text].xinput,
input[type=number].xinput,
input[type=tel].xinput,
input[type=search].xinput,
input[type=password].xinput,
input[type=email].xinput,
.input.xinput,
select.xinput,
textarea.xinput {
  border-radius: 0;
}
input[type=text]:not(:first-child),
input[type=number]:not(:first-child),
input[type=tel]:not(:first-child),
input[type=search]:not(:first-child),
input[type=password]:not(:first-child),
input[type=email]:not(:first-child),
.input:not(:first-child),
select:not(:first-child),
textarea:not(:first-child) {
  border-left: none;
}
input[type=text]:first-child,
input[type=number]:first-child,
input[type=tel]:first-child,
input[type=search]:first-child,
input[type=password]:first-child,
input[type=email]:first-child,
.input:first-child,
select:first-child,
textarea:first-child {
  border-radius: 30px 0 0 30px;
}
input[type=text]:last-child,
input[type=number]:last-child,
input[type=tel]:last-child,
input[type=search]:last-child,
input[type=password]:last-child,
input[type=email]:last-child,
.input:last-child,
select:last-child,
textarea:last-child {
  border-radius: 0 30px 30px 0;
}
input[type=text].tag_input,
input[type=number].tag_input,
input[type=tel].tag_input,
input[type=search].tag_input,
input[type=password].tag_input,
input[type=email].tag_input,
.input.tag_input,
select.tag_input,
textarea.tag_input {
  line-height: 30px;
  padding: 9px;
  padding-bottom: 3px;
  height: auto;
  cursor: text;
}
input[type=text] .input_tag,
input[type=number] .input_tag,
input[type=tel] .input_tag,
input[type=search] .input_tag,
input[type=password] .input_tag,
input[type=email] .input_tag,
.input .input_tag,
select .input_tag,
textarea .input_tag {
  display: inline-block;
  background-color: #FFD701;
  color: #fff;
  padding: 0 16px;
  padding-right: 0;
  border-radius: 15px;
  vertical-align: top;
  font-size: 12px;
  font-weight: 600;
  cursor: default;
  margin-right: 6px;
  margin-bottom: 6px;
}
input[type=text] .input_tag:hover,
input[type=number] .input_tag:hover,
input[type=tel] .input_tag:hover,
input[type=search] .input_tag:hover,
input[type=password] .input_tag:hover,
input[type=email] .input_tag:hover,
.input .input_tag:hover,
select .input_tag:hover,
textarea .input_tag:hover {
  background-color: #CA0407;
}
input[type=text] .input_tag:hover a,
input[type=number] .input_tag:hover a,
input[type=tel] .input_tag:hover a,
input[type=search] .input_tag:hover a,
input[type=password] .input_tag:hover a,
input[type=email] .input_tag:hover a,
.input .input_tag:hover a,
select .input_tag:hover a,
textarea .input_tag:hover a {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  color: currentColor;
  vertical-align: top;
}
input[type=text] .input_tag:before, input[type=text] .input_tag:after,
input[type=number] .input_tag:before,
input[type=number] .input_tag:after,
input[type=tel] .input_tag:before,
input[type=tel] .input_tag:after,
input[type=search] .input_tag:before,
input[type=search] .input_tag:after,
input[type=password] .input_tag:before,
input[type=password] .input_tag:after,
input[type=email] .input_tag:before,
input[type=email] .input_tag:after,
.input .input_tag:before,
.input .input_tag:after,
select .input_tag:before,
select .input_tag:after,
textarea .input_tag:before,
textarea .input_tag:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 1px;
  background-color: currentColor;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
input[type=text] .input_tag:before:after, input[type=text] .input_tag:after:after,
input[type=number] .input_tag:before:after,
input[type=number] .input_tag:after:after,
input[type=tel] .input_tag:before:after,
input[type=tel] .input_tag:after:after,
input[type=search] .input_tag:before:after,
input[type=search] .input_tag:after:after,
input[type=password] .input_tag:before:after,
input[type=password] .input_tag:after:after,
input[type=email] .input_tag:before:after,
input[type=email] .input_tag:after:after,
.input .input_tag:before:after,
.input .input_tag:after:after,
select .input_tag:before:after,
select .input_tag:after:after,
textarea .input_tag:before:after,
textarea .input_tag:after:after {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
input[type=text] .input_tag_list,
input[type=number] .input_tag_list,
input[type=tel] .input_tag_list,
input[type=search] .input_tag_list,
input[type=password] .input_tag_list,
input[type=email] .input_tag_list,
.input .input_tag_list,
select .input_tag_list,
textarea .input_tag_list {
  display: inline;
}
input[type=text] .input_tag_typer,
input[type=number] .input_tag_typer,
input[type=tel] .input_tag_typer,
input[type=search] .input_tag_typer,
input[type=password] .input_tag_typer,
input[type=email] .input_tag_typer,
.input .input_tag_typer,
select .input_tag_typer,
textarea .input_tag_typer {
  display: inline-block;
  outline: none;
  height: 30px;
  max-height: 30px;
  width: 120px;
}
input[type=text] .input_tag.social_input_selection,
input[type=number] .input_tag.social_input_selection,
input[type=tel] .input_tag.social_input_selection,
input[type=search] .input_tag.social_input_selection,
input[type=password] .input_tag.social_input_selection,
input[type=email] .input_tag.social_input_selection,
.input .input_tag.social_input_selection,
select .input_tag.social_input_selection,
textarea .input_tag.social_input_selection {
  line-height: 30px;
  padding: 10px;
}
input[type=text] .input_tag .social_input_list,
input[type=number] .input_tag .social_input_list,
input[type=tel] .input_tag .social_input_list,
input[type=search] .input_tag .social_input_list,
input[type=password] .input_tag .social_input_list,
input[type=email] .input_tag .social_input_list,
.input .input_tag .social_input_list,
select .input_tag .social_input_list,
textarea .input_tag .social_input_list {
  position: absolute;
  background-color: #fff;
  border: 1px solid rgba(182, 205, 210, 0.5);
  padding: 8px 10px;
  left: 8px;
  min-width: calc(100% - 16px);
  white-space: nowrap;
  z-index: 1;
  border-radius: 6px;
  box-shadow: 0 2px 1px rgba(217, 228, 231, 0.35);
}
input[type=text] .social_input_selected.active ~ .social_input_list,
input[type=number] .social_input_selected.active ~ .social_input_list,
input[type=tel] .social_input_selected.active ~ .social_input_list,
input[type=search] .social_input_selected.active ~ .social_input_list,
input[type=password] .social_input_selected.active ~ .social_input_list,
input[type=email] .social_input_selected.active ~ .social_input_list,
.input .social_input_selected.active ~ .social_input_list,
select .social_input_selected.active ~ .social_input_list,
textarea .social_input_selected.active ~ .social_input_list {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  pointer-events: all;
}
input[type=text] .social_input_selector:not(:last-child),
input[type=number] .social_input_selector:not(:last-child),
input[type=tel] .social_input_selector:not(:last-child),
input[type=search] .social_input_selector:not(:last-child),
input[type=password] .social_input_selector:not(:last-child),
input[type=email] .social_input_selector:not(:last-child),
.input .social_input_selector:not(:last-child),
select .social_input_selector:not(:last-child),
textarea .social_input_selector:not(:last-child) {
  margin-bottom: 4px;
}
input[type=text] .social_input_selected:hover,
input[type=number] .social_input_selected:hover,
input[type=tel] .social_input_selected:hover,
input[type=search] .social_input_selected:hover,
input[type=password] .social_input_selected:hover,
input[type=email] .social_input_selected:hover,
.input .social_input_selected:hover,
select .social_input_selected:hover,
textarea .social_input_selected:hover {
  color: #131313;
}
@media screen and (max-width: 767px) {
  input[type=text] .social_input_selected,
input[type=number] .social_input_selected,
input[type=tel] .social_input_selected,
input[type=search] .social_input_selected,
input[type=password] .social_input_selected,
input[type=email] .social_input_selected,
.input .social_input_selected,
select .social_input_selected,
textarea .social_input_selected {
    font-size: 0;
  }
}
input[type=text] .social_input_selector,
input[type=text] .social_input_selected,
input[type=number] .social_input_selector,
input[type=number] .social_input_selected,
input[type=tel] .social_input_selector,
input[type=tel] .social_input_selected,
input[type=search] .social_input_selector,
input[type=search] .social_input_selected,
input[type=password] .social_input_selector,
input[type=password] .social_input_selected,
input[type=email] .social_input_selector,
input[type=email] .social_input_selected,
.input .social_input_selector,
.input .social_input_selected,
select .social_input_selector,
select .social_input_selected,
textarea .social_input_selector,
textarea .social_input_selected {
  display: block;
  line-height: 30px;
}
input[type=text] .social_input_selector span,
input[type=text] .social_input_selected span,
input[type=number] .social_input_selector span,
input[type=number] .social_input_selected span,
input[type=tel] .social_input_selector span,
input[type=tel] .social_input_selected span,
input[type=search] .social_input_selector span,
input[type=search] .social_input_selected span,
input[type=password] .social_input_selector span,
input[type=password] .social_input_selected span,
input[type=email] .social_input_selector span,
input[type=email] .social_input_selected span,
.input .social_input_selector span,
.input .social_input_selected span,
select .social_input_selector span,
select .social_input_selected span,
textarea .social_input_selector span,
textarea .social_input_selected span {
  display: inline-block;
  pointer-events: none;
}
input[type=text] .social_input_selector span:before,
input[type=text] .social_input_selected span:before,
input[type=number] .social_input_selector span:before,
input[type=number] .social_input_selected span:before,
input[type=tel] .social_input_selector span:before,
input[type=tel] .social_input_selected span:before,
input[type=search] .social_input_selector span:before,
input[type=search] .social_input_selected span:before,
input[type=password] .social_input_selector span:before,
input[type=password] .social_input_selected span:before,
input[type=email] .social_input_selector span:before,
input[type=email] .social_input_selected span:before,
.input .social_input_selector span:before,
.input .social_input_selected span:before,
select .social_input_selector span:before,
select .social_input_selected span:before,
textarea .social_input_selector span:before,
textarea .social_input_selected span:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  vertical-align: middle;
  transform: translate3d(0, -2px, 0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
input[type=text] .social_input_selector .google:before,
input[type=text] .social_input_selected .google:before,
input[type=number] .social_input_selector .google:before,
input[type=number] .social_input_selected .google:before,
input[type=tel] .social_input_selector .google:before,
input[type=tel] .social_input_selected .google:before,
input[type=search] .social_input_selector .google:before,
input[type=search] .social_input_selected .google:before,
input[type=password] .social_input_selector .google:before,
input[type=password] .social_input_selected .google:before,
input[type=email] .social_input_selector .google:before,
input[type=email] .social_input_selected .google:before,
.input .social_input_selector .google:before,
.input .social_input_selected .google:before,
select .social_input_selector .google:before,
select .social_input_selected .google:before,
textarea .social_input_selector .google:before,
textarea .social_input_selected .google:before {
  background-image: url("../images/ss_google.svg");
  background-color: transparent;
}
input[type=text] .social_input_selector .instagram:before,
input[type=text] .social_input_selected .instagram:before,
input[type=number] .social_input_selector .instagram:before,
input[type=number] .social_input_selected .instagram:before,
input[type=tel] .social_input_selector .instagram:before,
input[type=tel] .social_input_selected .instagram:before,
input[type=search] .social_input_selector .instagram:before,
input[type=search] .social_input_selected .instagram:before,
input[type=password] .social_input_selector .instagram:before,
input[type=password] .social_input_selected .instagram:before,
input[type=email] .social_input_selector .instagram:before,
input[type=email] .social_input_selected .instagram:before,
.input .social_input_selector .instagram:before,
.input .social_input_selected .instagram:before,
select .social_input_selector .instagram:before,
select .social_input_selected .instagram:before,
textarea .social_input_selector .instagram:before,
textarea .social_input_selected .instagram:before {
  background-image: url("../images/ss_instagram.svg");
  background-color: transparent;
}
input[type=text] .social_input_selector .facebook:before,
input[type=text] .social_input_selected .facebook:before,
input[type=number] .social_input_selector .facebook:before,
input[type=number] .social_input_selected .facebook:before,
input[type=tel] .social_input_selector .facebook:before,
input[type=tel] .social_input_selected .facebook:before,
input[type=search] .social_input_selector .facebook:before,
input[type=search] .social_input_selected .facebook:before,
input[type=password] .social_input_selector .facebook:before,
input[type=password] .social_input_selected .facebook:before,
input[type=email] .social_input_selector .facebook:before,
input[type=email] .social_input_selected .facebook:before,
.input .social_input_selector .facebook:before,
.input .social_input_selected .facebook:before,
select .social_input_selector .facebook:before,
select .social_input_selected .facebook:before,
textarea .social_input_selector .facebook:before,
textarea .social_input_selected .facebook:before {
  background-image: url("../images/ss_facebook.svg");
  background-color: transparent;
}
input[type=text] .social_input_selector .twitter:before,
input[type=text] .social_input_selected .twitter:before,
input[type=number] .social_input_selector .twitter:before,
input[type=number] .social_input_selected .twitter:before,
input[type=tel] .social_input_selector .twitter:before,
input[type=tel] .social_input_selected .twitter:before,
input[type=search] .social_input_selector .twitter:before,
input[type=search] .social_input_selected .twitter:before,
input[type=password] .social_input_selector .twitter:before,
input[type=password] .social_input_selected .twitter:before,
input[type=email] .social_input_selector .twitter:before,
input[type=email] .social_input_selected .twitter:before,
.input .social_input_selector .twitter:before,
.input .social_input_selected .twitter:before,
select .social_input_selector .twitter:before,
select .social_input_selected .twitter:before,
textarea .social_input_selector .twitter:before,
textarea .social_input_selected .twitter:before {
  background-image: url("../images/ss_twitter.svg");
  background-color: transparent;
}
input[type=text] .social_input_selector .linkedin:before,
input[type=text] .social_input_selected .linkedin:before,
input[type=number] .social_input_selector .linkedin:before,
input[type=number] .social_input_selected .linkedin:before,
input[type=tel] .social_input_selector .linkedin:before,
input[type=tel] .social_input_selected .linkedin:before,
input[type=search] .social_input_selector .linkedin:before,
input[type=search] .social_input_selected .linkedin:before,
input[type=password] .social_input_selector .linkedin:before,
input[type=password] .social_input_selected .linkedin:before,
input[type=email] .social_input_selector .linkedin:before,
input[type=email] .social_input_selected .linkedin:before,
.input .social_input_selector .linkedin:before,
.input .social_input_selected .linkedin:before,
select .social_input_selector .linkedin:before,
select .social_input_selected .linkedin:before,
textarea .social_input_selector .linkedin:before,
textarea .social_input_selected .linkedin:before {
  background-image: url("../images/ss_linkedin.svg");
  background-color: transparent;
}
input[type=text] .social_input_selector .telegram:before,
input[type=text] .social_input_selected .telegram:before,
input[type=number] .social_input_selector .telegram:before,
input[type=number] .social_input_selected .telegram:before,
input[type=tel] .social_input_selector .telegram:before,
input[type=tel] .social_input_selected .telegram:before,
input[type=search] .social_input_selector .telegram:before,
input[type=search] .social_input_selected .telegram:before,
input[type=password] .social_input_selector .telegram:before,
input[type=password] .social_input_selected .telegram:before,
input[type=email] .social_input_selector .telegram:before,
input[type=email] .social_input_selected .telegram:before,
.input .social_input_selector .telegram:before,
.input .social_input_selected .telegram:before,
select .social_input_selector .telegram:before,
select .social_input_selected .telegram:before,
textarea .social_input_selector .telegram:before,
textarea .social_input_selected .telegram:before {
  background-image: url("../images/ss_telegram.svg");
  background-color: transparent;
}
input[type=text] .social_input_selector .pinterest:before,
input[type=text] .social_input_selected .pinterest:before,
input[type=number] .social_input_selector .pinterest:before,
input[type=number] .social_input_selected .pinterest:before,
input[type=tel] .social_input_selector .pinterest:before,
input[type=tel] .social_input_selected .pinterest:before,
input[type=search] .social_input_selector .pinterest:before,
input[type=search] .social_input_selected .pinterest:before,
input[type=password] .social_input_selector .pinterest:before,
input[type=password] .social_input_selected .pinterest:before,
input[type=email] .social_input_selector .pinterest:before,
input[type=email] .social_input_selected .pinterest:before,
.input .social_input_selector .pinterest:before,
.input .social_input_selected .pinterest:before,
select .social_input_selector .pinterest:before,
select .social_input_selected .pinterest:before,
textarea .social_input_selector .pinterest:before,
textarea .social_input_selected .pinterest:before {
  background-image: url("../images/ss_pinterest.svg");
  background-color: transparent;
}
input[type=text].big,
input[type=number].big,
input[type=tel].big,
input[type=search].big,
input[type=password].big,
input[type=email].big,
.input.big,
select.big,
textarea.big {
  height: 60px;
  font-size: 16px;
  padding: 17px 32px;
  border-radius: 30px;
}

textarea {
  max-width: 100%;
  min-height: 160px;
}

select,
.social_input_selection {
  background-image: url("../images/select_arrow.svg");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}

/* Forms Elements */
.form_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form_flex .input_wrap {
  width: 100%;
}
.form_flex .input_wrap.third {
  width: calc(100% / 3 - 12px);
}
.form_flex .input_wrap.third:nth-of-type(3n+3) {
  margin-right: 0;
}
.form_flex .input_wrap.half {
  width: calc(100% / 2 - 8px);
}
.form_flex .input_wrap.half:nth-of-type(2n+2) {
  margin-right: 0;
}

.input_wrap {
  position: relative;
  margin-bottom: 20px;
}
.input_wrap input[type=text],
.input_wrap input[type=number],
.input_wrap input[type=search],
.input_wrap input[type=password],
.input_wrap .input,
.input_wrap select,
.input_wrap textarea {
  width: 100%;
}
.input_wrap .input.social_input_selection {
  width: 240px;
}
@media screen and (max-width: 767px) {
  .input_wrap .input.social_input_selection {
    width: 106px;
  }
}
.input_wrap.xinput_wrap {
  display: flex;
}

@media screen and (max-width: 767px) {
  .input_wrap {
    margin-bottom: 12px;
  }
  .input_wrap.third, .input_wrap.half {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
.form {
  position: relative;
}

.form_block {
  background-color: #FFF;
  border: 1px solid #D9E4E7;
  box-shadow: 0 2px 1px rgba(217, 228, 231, 0.35);
  padding: 30px;
  border-radius: 10px;
  font-size: 14px;
}
.form_block .form_note {
  margin-bottom: 24px;
}
.form_block a:not(.btn) {
  color: #FFD701;
}
.form_block a:not(.btn):hover {
  color: #CA0407;
}
.form_block .form_actions .btn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.form_row {
  display: flex;
  position: relative;
  margin-bottom: 20px;
}
.form_row .input_label {
  display: block;
  width: 160px;
  line-height: 24px;
  padding: 13px 0;
  font-size: 16px;
  font-weight: bold;
}
.form_row_content {
  width: calc(100% - 160px);
}
.form_row_content .input_wrap {
  margin-bottom: 0;
}
.form_row + .form_label {
  margin-top: 48px;
}

.form_label {
  font-size: 12px;
  text-transform: uppercase;
  opacity: 0.4;
  margin-bottom: 24px;
}

.form_adds {
  margin-top: -10px;
  margin-bottom: 24px;
}
.form_adds a {
  font-size: 14px;
  color: #FFD701;
  display: inline-block;
}
.form_adds a:hover {
  color: #CA0407;
}

.form_input_desc {
  font-size: 14px;
}
.form_input_desc + .form_label {
  margin-top: 48px;
}

/* Checkboxes & Radio boxes */
.checkbox_checker {
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #333;
  border-radius: 3px;
  display: inline-block;
  float: left;
  margin: 0;
  margin-right: 8px;
  vertical-align: top;
}
.checkbox_checker:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/checkbox_check.svg");
  background-position: center;
  background-repeat: no-repeat;
  top: -1px;
  left: 0;
  opacity: 0;
}
.checkbox input {
  display: none;
}
.checkbox input:checked ~ .checkbox_checker {
  background-color: #FFD701;
}
.checkbox input:checked ~ .checkbox_checker:before {
  opacity: 1;
}
.checkbox_label {
  display: inline-block;
  font-size: 14px;
  padding-left: 24px;
}

/* REGULAR STYLE */
/* Desktop */
body {
  background-color: #f0f3f7;
  overflow: hidden;
}
body.sub-page {
  background-color: #fff;
  overflow: visible;
  overflow-x: hidden;
}

img {
  vertical-align: top;
}

#body {
  overflow-x: hidden;
}

body.cursoring *,
body.cursoring *:hover {
  cursor: none !important;
}

.cursor {
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  transform: translate3d(0, 0, 0);
  transition: 0.4s opacity ease;
}

.aiming .cursor {
  opacity: 0;
}

.wiggling-block .cursor--small {
  opacity: 0;
}
.wiggling-block .cursor--circle:before {
  background-color: rgba(255, 187, 0, 0.6);
  border: 0 solid rgba(255, 187, 0, 0);
}

.cursor--small {
  width: 5px;
  height: 5px;
  left: -2.5px;
  top: -2.5px;
  border-radius: 50%;
  z-index: 11000;
  background: #131313;
  will-change: transform;
  transition: 0.4s opacity ease;
}
.cursor--circle {
  width: 24px;
  height: 24px;
  will-change: transform, width, height;
  z-index: 11000;
}
.cursor--circle.wiggling {
  transition: 0.25s all cubic-bezier(0.25, 0.1, 0, 1);
}
.cursor--circle:before {
  content: "";
  position: absolute;
  width: calc(100% + 11px);
  height: calc(100% + 10px);
  border-radius: 160px;
  top: -5px;
  left: -6px;
  border: 2px solid #ffbb00;
  transition: 0.4s background-color ease, 0.4s border ease;
}
@media (max-width: 1439px) {
  .cursor {
    display: none;
  }
}

.svg-flt {
  position: absolute;
}

.navigators {
  position: fixed;
  top: 20px;
  left: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  z-index: 100;
  pointer-events: none;
  font-size: 12px;
  line-height: 14px;
}
@media (min-width: 1440px) {
  .navigators {
    top: 60px;
    left: 60px;
    width: calc(100% - 120px);
    height: calc(100% - 120px);
  }
}
.navigators a {
  line-height: 14px;
  display: inline-block;
  color: #131313;
  pointer-events: all;
}

.the_sound {
  position: absolute;
  opacity: 1;
  pointer-events: none;
}

#sound_control {
  position: relative;
  left: 100%;
  transform: translate3d(calc(-100% - 60px), 0, 0);
  transition: 0.6s all cubic-bezier(0.66, 0, 0.15, 1);
  transition: 0.65s all cubic-bezier(0.65, 0.12, 0.26, 1), 0.125s color ease;
  transition-delay: 0.375s, 0s;
}
@media (max-width: 479px) {
  #sound_control {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
#sound_control svg {
  margin-left: 2px;
}
#sound_control svg path {
  transition: 0.3s stroke ease;
}
#sound_control:not(.disabled) svg path {
  transform-origin: center bottom;
  will-change: transform;
}
#sound_control:not(.disabled) svg path:nth-of-type(1) {
  animation: sound_wave_1 2s linear infinite;
}
#sound_control:not(.disabled) svg path:nth-of-type(2) {
  animation: sound_wave_2 2.2s linear infinite;
}
#sound_control:not(.disabled) svg path:nth-of-type(3) {
  animation: sound_wave_3 2.3s linear infinite;
}
#sound_control:not(.disabled) svg path:nth-of-type(4) {
  animation: sound_wave_2 1.875s linear infinite;
}
#sound_control:not(.disabled) svg path:nth-of-type(5) {
  animation: sound_wave_2 2.1s linear infinite;
}
#sound_control.disabled {
  color: rgba(45, 45, 45, 0.24);
}
#sound_control.disabled svg path {
  stroke: rgba(45, 45, 45, 0.24);
}
#sound_control.disabled svg path:nth-of-type(1) {
  d: path("M1,12 L1,11") !important;
}
#sound_control.disabled svg path:nth-of-type(2) {
  d: path("M5,12 L5,11") !important;
}
#sound_control.disabled svg path:nth-of-type(3) {
  d: path("M9,12 L9,11") !important;
}
#sound_control.disabled svg path:nth-of-type(4) {
  d: path("M13,12 L13,11") !important;
}
#sound_control.disabled svg path:nth-of-type(5) {
  d: path("M17,12 L17,11") !important;
}

@keyframes sound_wave_1 {
  0% {
    transform: scaleY(1);
  }
  25% {
    transform: scaleY(1.3);
  }
  50% {
    transform: scaleY(0.9);
  }
  75% {
    transform: scaleY(1.4);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes sound_wave_2 {
  0% {
    transform: scaleY(0.5);
  }
  25% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0.675);
  }
  75% {
    transform: scaleY(1.1);
  }
  100% {
    transform: scaleY(0.5);
  }
}
@keyframes sound_wave_3 {
  0% {
    transform: scaleY(0.8);
  }
  25% {
    transform: scaleY(1.2);
  }
  50% {
    transform: scaleY(1);
  }
  75% {
    transform: scaleY(1.1);
  }
  100% {
    transform: scaleY(0.8);
  }
}
.brand {
  position: relative;
}
.brand svg {
  vertical-align: top;
}
.brand svg circle {
  transition: fill 0.3s ease-in-out;
}
.screen-3-activate .brand svg circle:first-child {
  fill: #FFD701;
}

.topbar .socials {
  margin-left: 60px;
}
@media (max-width: 479px) {
  .topbar .socials {
    margin-left: 0;
  }
}

.botbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.botbar p {
  margin-bottom: 0;
}
.botbar .copyright {
  transition: 0.75s all cubic-bezier(0.53, 0.1, 0.2, 1);
  transition-delay: 0.5s;
}

.menu-on .botbar .copyright {
  color: #fff;
}
.menu-on #sound_control {
  left: 0%;
  transform: translate3d(calc(0% + 90px), 0, 0);
  transition: 0.8s all cubic-bezier(0.65, 0.12, 0.26, 1), 0.125s color ease;
  transition-delay: 0.125s, 0s;
}
@media (max-width: 479px) {
  .menu-on #sound_control {
    transform: translate3d(calc(0% + 0px), 0, 0);
  }
}

.progress_box-wrapper {
  position: absolute;
  top: calc(50% - 63px);
  right: 60px;
  width: 5px;
  height: 292px;
  transform: translate3d(0, -50%, 0);
}

.progress_box {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  overflow: hidden;
  border-radius: 3px;
  background-color: rgba(93, 93, 93, 0.1);
}
.progress_box > divx {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FFD701;
}

.mouse-wrapper {
  position: absolute;
  top: calc(100% + 30px);
  left: -9px;
  width: 24px;
}
.mouse-wrapper p {
  width: auto;
  margin: 0;
  position: absolute;
  bottom: -45px;
  left: -30px;
  height: auto;
  font-size: 12px;
  text-indent: 12px;
  line-height: 1;
  color: #131313;
}
.mouse-wrapper p span {
  display: block;
  width: 85px;
  transform: rotate(90deg);
}

.mouse {
  position: relative;
  width: 24px;
  height: 36px;
  background: #d8d8d8 linear-gradient(transparent 0%, transparent 50%, #d8d8d8 50%, #FFD701 100%);
  border-radius: 100px;
  background-size: 100% 200%;
  animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
}
.mouse:before, .mouse:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.mouse:before {
  width: 22px;
  height: 34px;
  background-color: #ffffff;
  border-radius: 100px;
}
.mouse:after {
  background-color: #FFD701;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  animation: trackBallSlide 5s linear infinite;
}

.content[active-screen=screen-2] ~ .progress_box-wrapper .progress_box .sp-1:before,
.content[active-screen=screen-3] ~ .progress_box-wrapper .progress_box .sp-1:before,
.content[active-screen=screen-4] ~ .progress_box-wrapper .progress_box .sp-1:before,
.content[active-screen=screen-4] ~ .progress_box-wrapper .progress_box .sp-4:before,
.content[active-screen=screen-3] ~ .progress_box-wrapper .progress_box .sp-2:before,
.content[active-screen=screen-4] ~ .progress_box-wrapper .progress_box .sp-2:before {
  transform: translate3d(0, 0, 0) scaleY(1);
}

.content[active-screen=screen-2][active-mscreen=mscreen-3] ~ .progress_box-wrapper .progress_box .sp-2:before {
  transform: translate3d(0, 0, 0) scaleY(0.666);
}

.content[active-screen=screen-2][active-mscreen=mscreen-2] ~ .progress_box-wrapper .progress_box .sp-2:before {
  transform: translate3d(0, 0, 0) scaleY(0.333);
}

.screen_progress {
  position: relative;
  width: 100%;
}
.screen_progress.sp-1, .screen_progress.sp-4 {
  height: 12.5%;
}
.screen_progress.sp-2, .screen_progress.sp-3 {
  height: 37.5%;
}
.screen_progress.sp-1:before, .screen_progress.sp-2:before, .screen_progress.sp-4:before {
  transition: 0.75s transform ease;
}
.screen_progress:before,
.screen_progress #jmooth_scrollprogress {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFD701;
  transform: translate3d(0, 0, 0) scaleY(0);
  transform-origin: top center;
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
}
.screen_progress #jmooth_scrollprogress {
  transform: translate3d(0, 0, 0) scaleY(1);
  height: 0;
}

.chatbot_trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 24px;
  z-index: 1;
}
.chatbot_trigger:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
}
.chatbot_trigger:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: #2B2B2B;
  right: 0;
  top: 0;
  transition: 0.4s width cubic-bezier(0.66, 0, 0.15, 1);
  transition: 0.4s width cubic-bezier(0.62, -0.24, 0.15, 1.26);
  will-change: width;
  z-index: -1;
}
.chatbot_trigger:hover:before {
  width: 100%;
}
.chatbot_trigger span:not(.chatbot_icon) {
  line-height: 50px;
  display: inline-block;
  vertical-align: top;
  transition: 0.3s all ease;
}
.chatbot_trigger:hover span:not(.chatbot_icon) {
  color: #FFD701;
  transition-delay: 0.15s;
}
.chatbot_icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: transparent;
  position: relative;
  margin-left: 8px;
  vertical-align: top;
}
.chatbot_icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translate(0, -1px);
}

.socials {
  display: inline-block;
}
.socials li {
  display: inline-block;
}
.socials li:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 8, 0.3);
  padding-right: 8px;
  margin-right: 4px;
}
.socials a {
  vertical-align: top;
}

body.jmooth_loaded:not(.screen-3-activate) .topbar,
body.jmooth_loaded.screen-4-activate .topbar {
  transform: translate3d(0, 0, 0) !important;
}

body.jmooth_loaded.screen-3-activate .topbar[style="transform: translate3d(0px, -100px, 0px);"] {
  transition: 0.3s transform ease;
}

.topbar {
  position: relative;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  z-index: 22;
}
.topbar .col-2.pad-l:nth-of-type(2) {
  transition: 1s all cubic-bezier(0.66, 0, 0.15, 1);
  transition-delay: 0.5s;
}

.topbar-socials {
  transition: 0.2s opacity ease;
}

.overhead .topbar-socials {
  opacity: 0;
  transition-delay: 0s;
}

.menu-on .topbar .col-2.pad-l:nth-of-type(2) {
  opacity: 0;
  transition-delay: 0s;
}

.menu-on .menu {
  pointer-events: all;
}
.menu-on .menu-side:not(.popup):before, .menu-on .menu-side:not(.popup):first-child:before {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}
.menu-on .menu-side:first-child:before {
  transition-delay: 0.125s;
}
.menu-on .menu .menu-ilinks {
  opacity: 1;
  transition-delay: 0.6s;
}
.menu-on .menu .menu-side a {
  pointer-events: all;
}
.menu-on .menu .main_menu span:last-child:before {
  transform: scale(1);
  transition-delay: 0.625s;
  opacity: 1;
}
.menu-on .menu .main_menu a,
.menu-on .menu .quick_contact li,
.menu-on .menu .menu-ilinks.socials {
  transform: translate3d(0, 0, 0);
  transition: 0.6s all cubic-bezier(0.3, 0, 0.2, 1);
  opacity: 1;
}
.menu-on .menu .main_menu a:nth-of-type(1) {
  transition-delay: 0.55s;
}
.menu-on .menu .main_menu a:nth-of-type(2) {
  transition-delay: 0.6s;
}
.menu-on .menu .main_menu a:nth-of-type(3) {
  transition-delay: 0.65s;
}
.menu-on .menu .main_menu a:nth-of-type(4) {
  transition-delay: 0.7s;
}
.menu-on .menu .main_menu a:nth-of-type(5) {
  transition-delay: 0.75s;
}
.menu-on .menu .quick_contact li:nth-of-type(1) {
  transition-delay: 0.825s;
}
.menu-on .menu .quick_contact li:nth-of-type(2) {
  transition-delay: 0.875s;
}
.menu-on .menu .quick_contact li:nth-of-type(3) {
  transition-delay: 0.925s;
}
.menu-on .menu .quick_contact li:nth-of-type(4) {
  transition-delay: 0.975s;
}
.menu-on .menu .menu-ilinks.socials:last-child {
  transition-delay: 1.05s;
}
.menu-on .menu .menu-ilinks.socials:last-child {
  transition-delay: 1.1s;
}

.menu {
  position: absolute;
  width: calc(100% + 120px);
  height: calc(100% + 120px);
  top: -60px;
  left: -60px;
  display: flex;
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}
.menu .menu-side a {
  pointer-events: none;
}
.menu-side {
  flex-basis: 50%;
  background-color: transparent;
  padding: 90px;
  padding-top: 170px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 479px) {
  .menu-side {
    flex-basis: 100%;
  }
}
@media (max-height: 700px) {
  .menu-side {
    padding-top: 80px;
  }
}
.menu-side:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  transition: 0.8s transform cubic-bezier(0.65, 0.12, 0.26, 1);
  transition-delay: 0.2s;
  transform: translate(0, -100%);
  z-index: -1;
}
.menu-side:not(.popup):last-child:before {
  background-color: #f0f3f7;
}
.menu-side:first-child a {
  color: #fff;
}
.menu-side:first-child:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFD701;
  background-image: url("../images/menu_bg.jpg");
  background-size: cover;
  background-position: center;
  transition: 1s transform cubic-bezier(0.66, 0, 0.15, 1);
  transform: translate3d(0, -100%, 0);
  transition-delay: 0.225s;
  top: 0;
  left: 0;
}
@media (max-width: 479px) {
  .menu-side:first-child {
    display: none;
  }
}
.menu .main_menu {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: -8px;
  z-index: 1;
}
.menu .main_menu a {
  font-size: 42px;
  line-height: 64px;
  font-weight: bold;
  display: inline-block;
  padding: 8px 0;
  align-self: flex-start;
}
.menu .main_menu a:hover {
  color: #2B2B2B;
  transform: translate3d(15px, 0, 0) !important;
  transition-delay: 0s !important;
}
.menu .main_menu span:last-child {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  left: 0;
  bottom: 0;
  transform: translate(-50%, 0) scale(0.25);
  pointer-events: none;
  transition: 0.6s all cubic-bezier(0.4, 0, 0.15, 1);
  z-index: -10;
}
.menu .main_menu span:last-child:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #FFD701;
  left: 0;
  bottom: 0;
  transition: 0.6s all cubic-bezier(0.4, 0, 0.15, 1);
  transform: scale(0);
  transition-delay: 0.125s;
  opacity: 0;
}
.menu .main_menu a:nth-of-type(1):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -320px, 0) !important;
}
.menu .main_menu a:nth-of-type(2):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -240px, 0) !important;
}
.menu .main_menu a:nth-of-type(3):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -160px, 0) !important;
}
.menu .main_menu a:nth-of-type(4):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -80px, 0) !important;
}
.menu .main_menu a:nth-of-type(5):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, 0, 0) !important;
}
.menu .main_menu a:nth-of-type(1).active ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -320px, 0);
}
.menu .main_menu a:nth-of-type(2).active ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -240px, 0);
}
.menu .main_menu a:nth-of-type(3).active ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -160px, 0);
}
.menu .main_menu a:nth-of-type(4).active ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -80px, 0);
}
.menu .main_menu a:nth-of-type(5).active ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, 0, 0);
}
.menu .main_menu span:last-child {
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
}
.menu .quick_contact {
  margin-top: 40px;
  font-size: 12px;
  line-height: 20px;
}
.menu .quick_contact b {
  font-size: 14px;
}
.menu .quick_contact li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}
.menu .quick_contact li:first-child {
  padding-left: 0;
}
.menu .quick_contact li span {
  width: 18px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
}
.menu .main_menu a,
.menu .quick_contact li {
  position: relative;
  transform: translate3d(24px, 0, 0);
  transition: 0.5s all cubic-bezier(0.3, 0, 0.2, 1);
  opacity: 0;
}
.menu-ilinks.socials {
  transform: translate3d(24px, 0, 0);
  transition: 0.5s all cubic-bezier(0.3, 0, 0.2, 1);
  opacity: 0;
}
.menu .main_menu a:nth-of-type(1) {
  transition-delay: 0.295s;
}
.menu .main_menu a:nth-of-type(2) {
  transition-delay: 0.265s;
}
.menu .main_menu a:nth-of-type(3) {
  transition-delay: 0.235s;
}
.menu .main_menu a:nth-of-type(4) {
  transition-delay: 0.205s;
}
.menu .main_menu a:nth-of-type(5) {
  transition-delay: 0.175s;
}
.menu .quick_contact li:nth-of-type(1) {
  transition-delay: 0.15s;
}
.menu .quick_contact li:nth-of-type(2) {
  transition-delay: 0.12s;
}
.menu .quick_contact li:nth-of-type(3) {
  transition-delay: 0.09s;
}
.menu .quick_contact li:nth-of-type(4) {
  transition-delay: 0.06s;
}
.menu .menu-ilinks.socials:last-child {
  transition-delay: -0.02s;
}
.menu-ilinks {
  position: absolute;
  bottom: 60px;
  width: 100%;
  left: 0;
  padding: 0 90px;
  transition: 0.6s all cubic-bezier(0.3, 0, 0.2, 1);
  opacity: 0;
}
.menu-ilinks li {
  display: inline-block;
  padding-right: 8px;
  margin-right: 4px;
}
.menu-ilinks li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.menu_trigger {
  position: relative;
  color: #131313;
  transition: 0.6s color cubic-bezier(0.66, 0, 0.15, 1);
}
.menu_trigger:after {
  content: "close";
  position: absolute;
  right: 27px;
  top: -1px;
  line-height: 18px;
  transition: 0.6s color cubic-bezier(0.66, 0, 0.15, 1);
  color: transparent;
}
.menu_trigger:hover .menu_ham:before {
  transform: translate(100%, -10px);
  transform: translate(0, -8px) rotate(0deg);
}
.menu_trigger:hover .menu_ham:after {
  transform: translate(-100%, 10px);
  transform: translate(0, 8px) rotate(0deg);
}
.menu_ham {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 4px;
  transition: 0.6s transform cubic-bezier(0.66, 0, 0.15, 1);
  transform: translate3d(0, 0, 0) rotate(0);
}
.menu_ham:before, .menu_ham:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  border-radius: 1px;
  right: 50%;
  transform: translate(100%, -8px) rotate(0deg);
  background-color: #2B2B2B;
  top: 50%;
  transition: 0.6s all cubic-bezier(0.66, 0, 0.15, 1);
}
.menu_ham:after {
  right: auto;
  left: 50%;
  transform: translate(-100%, 8px) rotate(0deg);
  top: auto;
  bottom: 50%;
}
.menu_ham i {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  border-radius: 2px;
  background-color: #2B2B2B;
  left: 0;
  transform: scaleX(1);
  opacity: 1;
  will-change: opacity;
  transition: 0.6s all cubic-bezier(0.66, 0, 0.15, 1);
  transition-delay: 0.2s;
}

.menu_trigger {
  display: flex;
}
.menu_trigger:after {
  left: 0;
  right: auto;
}
.menu_trigger .menu_ham {
  flex: 0 0 auto;
}

.menu-on .menu_trigger {
  color: transparent;
}
.menu-on .menu_trigger:after {
  color: #131313;
}
.menu-on .menu_trigger .menu_ham {
  transform: translate3d(0, 0, 0) rotate(-180deg);
}
.menu-on .menu_trigger .menu_ham:before, .menu-on .menu_trigger .menu_ham:after {
  width: 100%;
}
.menu-on .menu_trigger .menu_ham:before {
  transform: translate(50%, -1px) rotate(45deg);
  transition-delay: 0.1s;
}
.menu-on .menu_trigger .menu_ham:after {
  transform: translate(-50%, 1px) rotate(-45deg);
  transition-delay: 0.1s;
}
.menu-on .menu_trigger .menu_ham i {
  transform: scaleX(0.5);
  opacity: 0;
  transition-delay: 0s;
}

.menu-remove-delay .main_menu > a {
  transition-delay: 0s !important;
}

.content {
  width: 400vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  transform: translate3d(0, 0, 0);
  display: flex;
  position: fixed;
}

.ufo-flare {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate3d(-50%, 0, 0) translate3d(-24px, 19px, 0) scaleX(0) scaleY(0);
  transform-origin: top center;
  pointer-events: none;
}
.ufo-flare.true {
  top: 110px;
}

.recruit-process .ufo-flare {
  animation: ufo_capture_adv 1.5s ease forwards;
}

@keyframes ufo_capture {
  0% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0) scaleY(0);
  }
  20% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0.1) scaleY(1);
  }
  40% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0.1) scaleY(1);
  }
  100% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(1) scaleY(1);
  }
}
@keyframes ufo_capture_adv {
  0% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0) scaleY(0);
  }
  2.5% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0.1) scaleY(1);
  }
  5% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0.1) scaleY(1);
  }
  10% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(1) scaleY(1);
  }
  90% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(1) scaleY(1);
  }
  95% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0.1) scaleY(1);
  }
  97.5% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0.1) scaleY(1);
  }
  0% {
    transform: translate3d(-50%, 0, 0) translate3d(-22px, 19px, 0) scaleX(0) scaleY(0);
  }
}
.screen#screen-1 .as-wrap.a-5-wrap {
  transition: 0.4s all ease;
}

.screen#screen-1 #s1-graphics[active-man="64"] .as-wrap.a-5-wrap {
  transform: translate3d(-146px, 0, 0);
}

.screen#screen-1 #s1-graphics[active-man="97"] .as-wrap.a-5-wrap {
  transform: translate3d(0, 0, 0);
}

.screen#screen-1 #s1-graphics[active-man="38"] .as-wrap.a-5-wrap {
  transform: translate3d(152px, 0, 0);
}

.recruit-process .a-5-wrap,
.recruit-process .a-5 {
  animation: none;
}
.recruit-process .a-5-wrap {
  animation: ufo_flying_capture 0.675s cubic-bezier(0.65, -0.48, 0.15, 1) forwards;
  animation-delay: 1.5s;
}
.recruit-process .as-group.true {
  filter: opacity(0);
  pointer-events: none;
}
.recruit-process .a-1,
.recruit-process .a-3 {
  opacity: 0;
  transition: 2s all ease;
  pointer-events: none;
}
.recruit-process .a-scrope-rate, .recruit-process.rumble .a-scrope-rate,
.recruit-process #a-scope, .recruit-process.aiming #a-scope,
.recruit-process .as-group.true {
  opacity: 0 !important;
  pointer-events: none;
}
.recruit-process .screen-graphics#s1-graphics {
  pointer-events: none;
}

@keyframes ufo_flying {
  0% {
    transform: translate3d(-24px, 0, 0);
  }
  50% {
    transform: translate3d(24px, 0, 0);
  }
  100% {
    transform: translate3d(-24px, 0, 0);
  }
}
@keyframes ufo_flying_capture {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate3d(0, -60vh, 0);
    opacity: 0;
  }
}
@keyframes ufo_swinging {
  0% {
    transform: translate(0, 0) rotate(0deg) scale(1);
  }
  20% {
    transform: translate(0, 0) rotate(4deg) scale(1.05);
  }
  42% {
    transform: translate(0, 0) rotate(0deg) scale(1.02);
  }
  60% {
    transform: translate(0, 0) rotate(-4deg) scale(1);
  }
  82% {
    transform: translate(0, 0) rotate(-4deg) scale(0.98);
  }
  100% {
    transform: translate(0, 0) rotate(0deg) scale(1);
  }
}
.recruit-process .a-2-wrap {
  animation: a2fly 1.125s ease forwards;
  animation-delay: 0.5s;
}

@keyframes a2fly {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate3d(-20px, -192px, 0) scale(0.2);
    opacity: 0;
  }
}
.recruit-again .screen-graphics#s1-graphics {
  opacity: 0;
  animation: recruit_again 0.3s ease forwards;
}

@keyframes recruit_again {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#a-scope {
  position: absolute;
  width: 202px;
  height: 202px;
  transition: 0.4s opacity ease;
  opacity: 0;
  pointer-events: none;
}
#a-scope img {
  vertical-align: top;
  transition: 0.2s all ease;
  will-change: transform;
}

.a-scrope-rate {
  position: absolute;
  width: 50px;
  height: 50px;
  bottom: 100%;
  left: 50%;
  transform: translate3d(-50%, -16px, 0);
  opacity: 0;
  transition: 0.4s all ease;
}
.a-scrope-rate:after {
  content: attr(data-rate);
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 50px;
  text-align: center;
  top: 0;
  left: 0;
  font-size: 14px;
  color: #131313;
}

.rumble #a-scope img {
  transform: scale(1.1);
}
.rumble .a-scrope-rate {
  opacity: 1;
}

.aiming #a-scope {
  opacity: 1;
}

.as-group.true:active ~ #a-scope img {
  transform: scale(0.95);
  transition: 0.075s all ease;
}

.as-group.true {
  opacity: 0 !important;
  transition: 0.125s opacity ease;
}
.as-group.true .a-5-wrap {
  pointer-events: none;
}

.aiming .as-group.true {
  opacity: 1 !important;
}

.screen {
  width: 100vw;
  min-height: 100vh;
  height: 100vh;
  overflow: hidden;
  padding: 170px 60px;
  position: absolute;
  top: 0;
  left: 0;
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
  pointer-events: none;
  transform: translate3d(-100%, 0, 0);
  will-change: transform;
}
.screen.cols {
  position: absolute;
}
.screen.active {
  pointer-events: all;
  transform: translate3d(0, 0, 0);
}
.screen.active ~ .screen {
  transform: translate3d(100%, 0, 0);
}

.screen#screen-1 .col-3:first-child {
  transform: translate(0, -56px);
}
.screen#screen-1 .screen-graphics {
  position: absolute;
  width: 720px;
  height: 640px;
  top: 50%;
  left: 50%;
  transform: translate3d(calc(-50% - 50px), -50%, 0);
  z-index: 2;
}
.screen#screen-1 .screen-graphics .as-group {
  position: absolute;
  width: 560px;
  height: 420px;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.screen#screen-1 .screen-graphics .as-group.true {
  width: 100%;
  height: 100%;
  background-color: #FFD701;
  pointer-events: none;
  clip-path: circle(0px at 0px 0px);
  opacity: 0;
  transition: 0.4s opacity ease, 0.25s filter ease;
}
.screen#screen-1 .screen-graphics .as-group.true .as-wrap {
  transform: scale(1.1);
}
.screen#screen-1 .as-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
.screen#screen-1 .as-wrap img {
  position: absolute;
  top: 0;
  z-index: -1;
}
.screen#screen-1 .as-wrap img.a-1 {
  top: 143px;
  left: -50px;
}
.screen#screen-1 .as-wrap img.a-1.true {
  top: 253px;
  left: 30px;
  pointer-events: all;
}
.screen#screen-1 .as-wrap img.a-2 {
  top: 187px;
  left: 191px;
  z-index: 2;
  pointer-events: all;
}
.screen#screen-1 .as-wrap img.a-2.true {
  top: 297px;
  left: 264px;
}
.screen#screen-1 .as-wrap img.a-3 {
  top: 183px;
  left: 316px;
}
.screen#screen-1 .as-wrap img.a-3.true {
  top: 293px;
  left: 396px;
  pointer-events: all;
}
.screen#screen-1 .as-wrap img.a-4 {
  top: -40px;
  right: -42px;
}
.screen#screen-1 .as-wrap img.a-4.true {
  top: 70px;
  right: 38px;
}
.screen#screen-1 .as-wrap img.a-5 {
  top: -81px;
  left: 145px;
}
.screen#screen-1 .as-wrap img.a-5.true {
  top: 29px;
  left: 225px;
}
.screen#screen-4 .screen-graphics {
  margin-top: -32px;
}
.screen#screen-4 .screen-graphics img {
  width: 100%;
  max-width: 880px;
}

.content[active-screen=screen-2] #screen-1 .as-wrap.a-2-wrap {
  transform: translate3d(-600px, 0, 0);
}
.content[active-screen=screen-2] #screen-1 .as-wrap.a-1-wrap {
  transform: translate3d(-420px, 0, 0);
}
.content[active-screen=screen-2] #screen-1 .as-wrap.a-3-wrap {
  transform: translate3d(-320px, 0, 0);
}
.content[active-screen=screen-2] #screen-1 .as-wrap.a-4-wrap {
  transform: translate3d(-720px, 0, 0);
}
.content[active-screen=screen-2] #screen-1 .as-wrap.a-5-wrap {
  transform: translate3d(-720px, 0, 0);
}

.content[active-screen=screen-2] ~ .bgs {
  transform: translate3d(calc((100vw - 120px) / 6 * 4 * -1), 0, 0);
}

.content[active-screen=screen-3] ~ .bgs {
  transform: translate3d(calc((100vw - 120px) / 6 * 8 * -1), 0, 0);
}

.content[active-screen=screen-4] ~ .bgs {
  transform: translate3d(calc((100vw - 120px) / 6 * 12 * -1), 0, 0);
}

@media (max-width: 479px) {
  .col-logo {
    width: 28%;
  }

  .col-hotline {
    width: 72%;
    padding-left: 0 !important;
    text-align: right;
  }
  .col-hotline a.slide_links, .col-hotline .section-paragraph a:not(.btn), .col-hotline .product-section-1__body ul li a:not(.btn), .product-section-1__body ul .col-hotline li a:not(.btn), .section-paragraph .col-hotline a:not(.btn), .product-section-1__body ul li .col-hotline a:not(.btn), .col-hotline a.intro_trigger-text, .col-hotline .socials a, .socials .col-hotline a {
    display: none;
  }
  .col-hotline .socials a {
    display: block;
  }

  .col-sound, .col-menu {
    width: 50%;
    margin-top: 10px;
  }
}
@media (min-width: 480px) and (max-width: 1439px) {
  .col-sound {
    width: 10.333333%;
  }

  .col-hotline {
    width: 56.333333%;
    padding-left: 0 !important;
  }
}
.bgs {
  position: fixed;
  top: 0;
  left: 60px;
  width: 400vw;
  height: 100%;
  background-color: transparent;
  z-index: -1;
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
  transform: translate3d(0, 0, 0);
}
.bgs:before {
  content: "";
  width: 120px;
  left: -60px;
  height: 100%;
  background-color: #FFD701;
  position: absolute;
}
.bg-1, .bg-2, .bg-3, .bg-4 {
  position: relative;
  height: 100%;
  float: left;
}
.bg-1, .bg-4 {
  width: calc((100vw - 120px) / 6 * 5);
}
.bg-2, .bg-3 {
  width: calc((100vw - 120px) / 6 * 4);
}
.bg-1 {
  background-color: #FFD701;
}
.bg-2 {
  background-color: #fff;
}
.bg-3 {
  background-color: #f9f9f9;
}
.bg-4 {
  background-color: #f0f3f7;
}

.title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}
@media (min-width: 1440px) {
  .title {
    margin-bottom: 32px;
    font-size: 42px;
    line-height: 60px;
  }
}

.allcap-title {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 5px;
  font-weight: normal;
  margin-bottom: 12px;
}

.section-title {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}
.our-value .section-title {
  margin-bottom: 8px;
}

.section-list-title {
  font-size: 18px;
  margin-bottom: 16px;
}

.section-content--list {
  margin-bottom: 36px;
  margin-top: -148px;
  font-size: 14px;
  line-height: 24px;
  margin-left: 30px;
  counter-increment: list_level_1;
  counter-reset: list_level_2;
}
.section-content--list[id^=section-anchor--] {
  padding-top: 148px;
}
.section-content--lists {
  counter-reset: list_level_1;
}
.section-content--list li:first-child h4:before {
  content: counter(list_level_1) ".";
  position: absolute;
  width: 28px;
  transform: translate(-28px, 0);
}
.section-content--list li:not(:first-child) {
  margin-left: 28px;
  counter-increment: list_level_2;
}
.section-content--list li:not(:first-child):before {
  content: counter(list_level_1) "." counter(list_level_2) "";
  position: absolute;
  width: 28px;
  transform: translate(-28px, 0);
  font-weight: bold;
}
.section-content--list li:not(:last-child) {
  margin-bottom: 10px;
}
.section-content--list:last-child {
  margin-bottom: 128px;
}

.section-anchor--column:before {
  content: "";
  position: absolute;
  top: -222px;
  right: 0;
  width: calc(100% + 60px);
  height: calc(100% + 296px);
  background-color: #f9f9f9;
  z-index: -1;
}
.section-anchor--column:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: calc((100vw - 120px) / 6 + 60px);
  height: 148px;
  background-image: linear-gradient(0deg, rgba(249, 249, 249, 0) 0%, #F9F9F9 30%, #F9F9F9 100%);
  z-index: 1;
}

.section-anchor--nav {
  width: calc((100vw - 120px) / 6 + 60px);
  left: 0;
  position: fixed;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  z-index: 1;
}
.section-anchor--nav-mask:before {
  content: "";
  position: fixed;
  bottom: 0;
  left: 0;
  width: calc((100vw - 120px) / 6 + 60px);
  height: 128px;
  background-image: linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, #F9F9F9 40%, #F9F9F9 100%);
  z-index: 90;
}
.section-anchor--nav a {
  display: block;
  line-height: 24px;
  padding: 8px 18px 8px 60px;
  will-change: background-color, box-shadow;
  box-shadow: inset -5px 0 transparent;
  font-size: 14px;
  transition: 0.2s all ease;
}
.section-anchor--nav a.active {
  background-color: rgba(255, 215, 1, 0.1);
  box-shadow: inset -5px 0 #FFD701;
}

.slide_links, .section-paragraph a:not(.btn), .product-section-1__body ul li a:not(.btn), .intro_trigger-text, .socials a {
  position: relative;
  display: inline-block;
  z-index: 0;
}
.slide_links:before, .section-paragraph a:not(.btn):before, .product-section-1__body ul li a:not(.btn):before, .intro_trigger-text:before, .socials a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 5px;
  top: 50%;
  transform: translate3d(0, 50%, 0);
  right: 0;
  background-color: #FFD701;
  transition: 0.25s width ease;
  z-index: -1;
}
.screen-1-activate .slide_links:before, .screen-1-activate .section-paragraph a:not(.btn):before, .screen-1-activate .product-section-1__body ul li a:not(.btn):before, .product-section-1__body ul .screen-1-activate li a:not(.btn):before, .section-paragraph .screen-1-activate a:not(.btn):before, .product-section-1__body ul li .screen-1-activate a:not(.btn):before, .screen-1-activate .intro_trigger-text:before, .screen-1-activate .socials a:before, .socials .screen-1-activate a:before {
  background-color: #fff;
}
.slide_links:hover, .section-paragraph a:hover:not(.btn), .product-section-1__body ul li a:hover:not(.btn), .intro_trigger-text:hover, .socials a:hover {
  color: #000;
}
.slide_links:hover:before, .section-paragraph a:hover:not(.btn):before, .product-section-1__body ul li a:hover:not(.btn):before, .intro_trigger-text:hover:before, .socials a:hover:before {
  right: 0;
  left: 0;
  width: 100%;
}

.screen-1-activate .menu-ilinks a:before {
  background-color: #FFD701;
}

.section-paragraph, .product-section-1__body ul li {
  font-size: 14px;
  line-height: 24px;
}
.section-paragraph:not(:last-child), .product-section-1__body ul li:not(:last-child) {
  margin-bottom: 10px;
}
.section-paragraph a:not(.btn):before, .product-section-1__body ul li a:not(.btn):before {
  width: 100%;
}
.section-paragraph a:not(.btn):hover:before, .product-section-1__body ul li a:not(.btn):hover:before {
  animation: slide_link 0.5s ease;
}

@keyframes slide_link {
  0% {
    right: 0;
    left: auto;
    width: 100%;
  }
  32% {
    right: 0;
    left: auto;
    width: 0%;
  }
  34% {
    right: auto;
    left: 0;
    width: 0%;
  }
  100% {
    right: auto;
    left: 0;
    width: 100%;
  }
}
.inner_screen-pag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 340px);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 60px;
  filter: url("#gooey");
  z-index: 1;
}
.inner_screen-pag .gooer {
  position: absolute;
  width: 20px;
  height: 40px;
  border-radius: 50%;
  background-color: #faeea0;
  left: 50%;
  top: 50%;
  transform: translate3d(calc(-50% - 30px), calc(-50% - 66px), 0);
  transition: 0.5s all ease;
  z-index: -1;
}
.inner_screen-pag a:nth-of-type(2).active ~ .gooer {
  transform: translate3d(calc(-50% - 30px), calc(-50% - 0px), 0);
}
.inner_screen-pag a:nth-of-type(3).active ~ .gooer {
  transform: translate3d(calc(-50% - 30px), calc(-50% + 66px), 0);
}
.inner_screen-pag#smooth_screens-pag a {
  background-color: rgba(19, 19, 19, 0.05);
  color: #131313;
}
.inner_screen-pag#smooth_screens-pag a:hover, .inner_screen-pag#smooth_screens-pag a.active {
  background-color: #FFD701;
}
.inner_screen-pag a {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 14px;
  line-height: 20px;
  padding: 15px 0;
  text-align: center;
  background-color: #131313;
  color: #f3cd06;
  border-radius: 50%;
  align-self: center;
  margin: 8px;
  transition: 0.6s all ease;
  font-weight: bold;
}
.inner_screen-pag a:hover, .inner_screen-pag a.active {
  background-color: white;
  color: #131313;
  font-weight: bold;
}
.inner_screen-pag a.active {
  pointer-events: none;
}

.mini_screen {
  padding-left: 60px;
  transition: 0.5s transform cubic-bezier(0.53, 0.1, 0.2, 1), 0.5s opacity cubic-bezier(0.53, 0.1, 0.2, 1);
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.mini_screen.active {
  pointer-events: all;
}
.mini_screens {
  position: relative;
  max-width: 880px;
  width: 100%;
}
.mini_screen.active {
  opacity: 1;
}
.mini_screen-content {
  opacity: 0;
  transition: 0.5s opacity ease;
}
.mini_screen.active .mini_screen-content {
  opacity: 1;
  transition-delay: 0.5s;
}
.mini_screen.active .mini_screen-graphics {
  transform: translate3d(0, 0, 0);
}
.mini_screen.active ~ .mini_screen .mini_screen-graphics {
  transform: translate3d(0, 130vh, 0);
}
.mini_screen .section-paragraph, .mini_screen .product-section-1__body ul li, .product-section-1__body ul .mini_screen li,
.mini_screen .section-title {
  max-width: 344px;
}
.mini_screen-graphics {
  position: absolute;
  width: 420px;
  height: 360px;
  transform: translate3d(0, -130vh, 0);
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
  right: 60px;
  top: 0;
  text-align: center;
  z-index: -1;
}
.mini_screen-graphics img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
#mscreen-1 .mini_screen-graphics img {
  transform: translate(-50%, calc(-50% + 145px));
}
#mscreen-3 .mini_screen-graphics img {
  transform: translate(calc(-50% + 110px), -50%);
}

#screen-2 .title {
  max-width: 680px;
  position: relative;
  z-index: 4;
}

.flow_screen {
  padding: 0 60px;
  position: relative;
  padding-bottom: 204px;
  max-width: 880px;
  margin: 0 auto;
  z-index: 1;
}
.flow_screen:nth-of-type(1) .title {
  margin-bottom: 90px;
}
.flow_screen:last-of-type {
  padding-bottom: 0;
}
.flow_screen:nth-of-type(2) {
  padding-bottom: 112px;
}
.flow_screens {
  padding-bottom: 170px;
  padding-bottom: calc(170px + ((100vh - 620px) / 2));
}
.flow_screen .section-title {
  max-width: 342px;
}
.flow_screen-anchor {
  position: absolute;
  width: 100%;
  height: calc(100vh - 340px);
  background-color: transparent;
  pointer-events: none;
  top: 50%;
  transform: translate(0, calc(-50% - 102px));
  left: 0;
}
.flow_screen.active:not(:nth-of-type(4)) .flow_screen-graphic {
  background-color: #FFD701;
}
.flow_screen.active:nth-of-type(4) .flow_screen-graphic:before {
  background-color: #FFD701;
}
.flow_screen-graphic {
  width: 376px;
  height: 376px;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 auto;
  position: relative;
  transition: 0.6s all ease;
}
.flow_screen-graphic.fsg-1 {
  margin: 0;
  margin-left: -31px;
  margin-top: 7px;
  background-color: #FFD701;
}
.flow_screen-graphic.fsg-2 {
  margin: 0;
  margin-left: 19px;
  margin-top: -53px;
}
.flow_screen-graphic.fsg-3 {
  margin: 0;
  margin-top: -29px;
  margin-left: -43px;
}
.flow_screen-graphic.fsg-4 {
  margin: 0;
  margin-top: -49px;
  margin-right: -37px;
  margin-left: auto;
}
.flow_screen-graphic.fsg-4:before {
  content: "";
  position: absolute;
  width: 376px;
  height: 376px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: 0.6s all ease;
  background-color: white;
}
.flow_screen-graphic.fsg-5 {
  margin-top: -140px;
}
.flow_screen-graphic.fsg-6 {
  margin-top: -104px;
}
.flow_screen-graphic img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.flow_screen-graphic:not(:last-child) {
  margin-bottom: 32px;
}

.flow_line {
  position: absolute;
  top: 505px;
  left: 50%;
  transform: translate(-50%, 0);
}

.section-cols {
  display: flex;
  align-items: center;
}
.section-col {
  flex-basis: 50%;
}
.section-col:first-child:last-child {
  flex-basis: 100%;
}
.section-col .text-center {
  margin-left: auto;
  margin-right: auto;
}
.section-col:first-child:last-child p {
  max-width: 680px;
}
.section-col.center {
  align-self: center;
}
.section-list {
  margin-top: 32px;
  counter-reset: counter;
}
.section-list li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.section-list li:last-child {
  margin-bottom: 0;
}
.section-list-icon {
  width: 42px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  font-weight: bold;
  background: #FFD701;
  border-radius: 50%;
}
.section-list-icon:before {
  counter-increment: counter;
  content: counter(counter);
}
.section-list-icon + p {
  padding-left: 24px;
}
.section-list b {
  width: 50px;
  text-align: center;
  display: block;
}
.section-list b + p {
  width: calc(100% - 92px);
}
.section-list p {
  width: calc(100% - 42px);
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
}
.section-list p:not(:last-child) {
  margin-bottom: 10px;
}
.section-list.list-versus {
  display: flex;
  margin-bottom: 32px;
  margin-top: 32px;
}
.section-list.list-versus li {
  flex-basis: 50%;
}
.section-list.list-versus li:first-child {
  padding-right: 20px;
}
.section-list.list-versus li:first-child p {
  order: -1;
  padding-left: 0;
  padding-right: 24px;
}
.section-list.list-versus li:last-child {
  padding-left: 20px;
}

.raiser-text i {
  position: relative;
  color: transparent;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  display: inline-block;
  vertical-align: top;
  font-style: normal;
}
.raiser-text i:before {
  content: attr(c);
  position: absolute;
  color: #131313;
  will-change: transform;
  transform-origin: left bottom;
  transform: translate3d(0, 100%, 0);
  animation: growTextIn 0.675s cubic-bezier(0.28, 0.01, 0.34, 1) forwards;
}

.raiser-text.raise-out i:before {
  transform: translate3d(0, 0, 0);
  animation: growTextOut 0.675s cubic-bezier(0.28, 0.01, 0.34, 1) forwards;
}

.raiser-text:not(.raised) {
  opacity: 0;
}
.raiser-text span {
  display: block;
}
.raiser-text i:nth-of-type(1):before {
  animation-delay: 0.38875s;
}
.raiser-text i:nth-of-type(2):before {
  animation-delay: 0.4025s;
}
.raiser-text i:nth-of-type(3):before {
  animation-delay: 0.41625s;
}
.raiser-text i:nth-of-type(4):before {
  animation-delay: 0.43s;
}
.raiser-text i:nth-of-type(5):before {
  animation-delay: 0.44375s;
}
.raiser-text i:nth-of-type(6):before {
  animation-delay: 0.4575s;
}
.raiser-text i:nth-of-type(7):before {
  animation-delay: 0.47125s;
}
.raiser-text i:nth-of-type(8):before {
  animation-delay: 0.485s;
}
.raiser-text i:nth-of-type(9):before {
  animation-delay: 0.49875s;
}
.raiser-text i:nth-of-type(10):before {
  animation-delay: 0.5125s;
}
.raiser-text i:nth-of-type(11):before {
  animation-delay: 0.52625s;
}
.raiser-text i:nth-of-type(12):before {
  animation-delay: 0.54s;
}
.raiser-text i:nth-of-type(13):before {
  animation-delay: 0.55375s;
}
.raiser-text i:nth-of-type(14):before {
  animation-delay: 0.5675s;
}
.raiser-text i:nth-of-type(15):before {
  animation-delay: 0.58125s;
}
.raiser-text i:nth-of-type(16):before {
  animation-delay: 0.595s;
}
.raiser-text i:nth-of-type(17):before {
  animation-delay: 0.60875s;
}
.raiser-text i:nth-of-type(18):before {
  animation-delay: 0.6225s;
}
.raiser-text i:nth-of-type(19):before {
  animation-delay: 0.63625s;
}
.raiser-text i:nth-of-type(20):before {
  animation-delay: 0.65s;
}
.raiser-text i:nth-of-type(21):before {
  animation-delay: 0.66375s;
}
.raiser-text i:nth-of-type(22):before {
  animation-delay: 0.6775s;
}
.raiser-text i:nth-of-type(23):before {
  animation-delay: 0.69125s;
}
.raiser-text i:nth-of-type(24):before {
  animation-delay: 0.705s;
}
.raiser-text i:nth-of-type(25):before {
  animation-delay: 0.71875s;
}
.raiser-text i:nth-of-type(26):before {
  animation-delay: 0.7325s;
}
.raiser-text i:nth-of-type(27):before {
  animation-delay: 0.74625s;
}
.raiser-text i:nth-of-type(28):before {
  animation-delay: 0.76s;
}
.raiser-text i:nth-of-type(29):before {
  animation-delay: 0.77375s;
}
.raiser-text i:nth-of-type(30):before {
  animation-delay: 0.7875s;
}
.raiser-text i:nth-of-type(31):before {
  animation-delay: 0.80125s;
}
.raiser-text i:nth-of-type(32):before {
  animation-delay: 0.815s;
}
.raiser-text i:nth-of-type(33):before {
  animation-delay: 0.82875s;
}
.raiser-text i:nth-of-type(34):before {
  animation-delay: 0.8425s;
}
.raiser-text i:nth-of-type(35):before {
  animation-delay: 0.85625s;
}
.raiser-text i:nth-of-type(36):before {
  animation-delay: 0.87s;
}
.raiser-text i:nth-of-type(37):before {
  animation-delay: 0.88375s;
}
.raiser-text i:nth-of-type(38):before {
  animation-delay: 0.8975s;
}
.raiser-text i:nth-of-type(39):before {
  animation-delay: 0.91125s;
}
.raiser-text i:nth-of-type(40):before {
  animation-delay: 0.925s;
}
.raiser-text i:nth-of-type(41):before {
  animation-delay: 0.93875s;
}
.raiser-text i:nth-of-type(42):before {
  animation-delay: 0.9525s;
}
.raiser-text i:nth-of-type(43):before {
  animation-delay: 0.96625s;
}
.raiser-text i:nth-of-type(44):before {
  animation-delay: 0.98s;
}
.raiser-text i:nth-of-type(45):before {
  animation-delay: 0.99375s;
}
.raiser-text i:nth-of-type(46):before {
  animation-delay: 1.0075s;
}
.raiser-text i:nth-of-type(47):before {
  animation-delay: 1.02125s;
}
.raiser-text i:nth-of-type(48):before {
  animation-delay: 1.035s;
}
.raiser-text i:nth-of-type(49):before {
  animation-delay: 1.04875s;
}
.raiser-text i:nth-of-type(50):before {
  animation-delay: 1.0625s;
}
.raiser-text + .raiser-text i:nth-of-type(1):before,
.raiser-text span + span i:nth-of-type(1):before {
  animation-delay: 0.58875s;
}
.raiser-text + .raiser-text i:nth-of-type(2):before,
.raiser-text span + span i:nth-of-type(2):before {
  animation-delay: 0.6025s;
}
.raiser-text + .raiser-text i:nth-of-type(3):before,
.raiser-text span + span i:nth-of-type(3):before {
  animation-delay: 0.61625s;
}
.raiser-text + .raiser-text i:nth-of-type(4):before,
.raiser-text span + span i:nth-of-type(4):before {
  animation-delay: 0.63s;
}
.raiser-text + .raiser-text i:nth-of-type(5):before,
.raiser-text span + span i:nth-of-type(5):before {
  animation-delay: 0.64375s;
}
.raiser-text + .raiser-text i:nth-of-type(6):before,
.raiser-text span + span i:nth-of-type(6):before {
  animation-delay: 0.6575s;
}
.raiser-text + .raiser-text i:nth-of-type(7):before,
.raiser-text span + span i:nth-of-type(7):before {
  animation-delay: 0.67125s;
}
.raiser-text + .raiser-text i:nth-of-type(8):before,
.raiser-text span + span i:nth-of-type(8):before {
  animation-delay: 0.685s;
}
.raiser-text + .raiser-text i:nth-of-type(9):before,
.raiser-text span + span i:nth-of-type(9):before {
  animation-delay: 0.69875s;
}
.raiser-text + .raiser-text i:nth-of-type(10):before,
.raiser-text span + span i:nth-of-type(10):before {
  animation-delay: 0.7125s;
}
.raiser-text + .raiser-text i:nth-of-type(11):before,
.raiser-text span + span i:nth-of-type(11):before {
  animation-delay: 0.72625s;
}
.raiser-text + .raiser-text i:nth-of-type(12):before,
.raiser-text span + span i:nth-of-type(12):before {
  animation-delay: 0.74s;
}
.raiser-text + .raiser-text i:nth-of-type(13):before,
.raiser-text span + span i:nth-of-type(13):before {
  animation-delay: 0.75375s;
}
.raiser-text + .raiser-text i:nth-of-type(14):before,
.raiser-text span + span i:nth-of-type(14):before {
  animation-delay: 0.7675s;
}
.raiser-text + .raiser-text i:nth-of-type(15):before,
.raiser-text span + span i:nth-of-type(15):before {
  animation-delay: 0.78125s;
}
.raiser-text + .raiser-text i:nth-of-type(16):before,
.raiser-text span + span i:nth-of-type(16):before {
  animation-delay: 0.795s;
}
.raiser-text + .raiser-text i:nth-of-type(17):before,
.raiser-text span + span i:nth-of-type(17):before {
  animation-delay: 0.80875s;
}
.raiser-text + .raiser-text i:nth-of-type(18):before,
.raiser-text span + span i:nth-of-type(18):before {
  animation-delay: 0.8225s;
}
.raiser-text + .raiser-text i:nth-of-type(19):before,
.raiser-text span + span i:nth-of-type(19):before {
  animation-delay: 0.83625s;
}
.raiser-text + .raiser-text i:nth-of-type(20):before,
.raiser-text span + span i:nth-of-type(20):before {
  animation-delay: 0.85s;
}
.raiser-text + .raiser-text i:nth-of-type(21):before,
.raiser-text span + span i:nth-of-type(21):before {
  animation-delay: 0.86375s;
}
.raiser-text + .raiser-text i:nth-of-type(22):before,
.raiser-text span + span i:nth-of-type(22):before {
  animation-delay: 0.8775s;
}
.raiser-text + .raiser-text i:nth-of-type(23):before,
.raiser-text span + span i:nth-of-type(23):before {
  animation-delay: 0.89125s;
}
.raiser-text + .raiser-text i:nth-of-type(24):before,
.raiser-text span + span i:nth-of-type(24):before {
  animation-delay: 0.905s;
}
.raiser-text + .raiser-text i:nth-of-type(25):before,
.raiser-text span + span i:nth-of-type(25):before {
  animation-delay: 0.91875s;
}
.raiser-text + .raiser-text i:nth-of-type(26):before,
.raiser-text span + span i:nth-of-type(26):before {
  animation-delay: 0.9325s;
}
.raiser-text + .raiser-text i:nth-of-type(27):before,
.raiser-text span + span i:nth-of-type(27):before {
  animation-delay: 0.94625s;
}
.raiser-text + .raiser-text i:nth-of-type(28):before,
.raiser-text span + span i:nth-of-type(28):before {
  animation-delay: 0.96s;
}
.raiser-text + .raiser-text i:nth-of-type(29):before,
.raiser-text span + span i:nth-of-type(29):before {
  animation-delay: 0.97375s;
}
.raiser-text + .raiser-text i:nth-of-type(30):before,
.raiser-text span + span i:nth-of-type(30):before {
  animation-delay: 0.9875s;
}
.raiser-text + .raiser-text i:nth-of-type(31):before,
.raiser-text span + span i:nth-of-type(31):before {
  animation-delay: 1.00125s;
}
.raiser-text + .raiser-text i:nth-of-type(32):before,
.raiser-text span + span i:nth-of-type(32):before {
  animation-delay: 1.015s;
}
.raiser-text + .raiser-text i:nth-of-type(33):before,
.raiser-text span + span i:nth-of-type(33):before {
  animation-delay: 1.02875s;
}
.raiser-text + .raiser-text i:nth-of-type(34):before,
.raiser-text span + span i:nth-of-type(34):before {
  animation-delay: 1.0425s;
}
.raiser-text + .raiser-text i:nth-of-type(35):before,
.raiser-text span + span i:nth-of-type(35):before {
  animation-delay: 1.05625s;
}
.raiser-text + .raiser-text i:nth-of-type(36):before,
.raiser-text span + span i:nth-of-type(36):before {
  animation-delay: 1.07s;
}
.raiser-text + .raiser-text i:nth-of-type(37):before,
.raiser-text span + span i:nth-of-type(37):before {
  animation-delay: 1.08375s;
}
.raiser-text + .raiser-text i:nth-of-type(38):before,
.raiser-text span + span i:nth-of-type(38):before {
  animation-delay: 1.0975s;
}
.raiser-text + .raiser-text i:nth-of-type(39):before,
.raiser-text span + span i:nth-of-type(39):before {
  animation-delay: 1.11125s;
}
.raiser-text + .raiser-text i:nth-of-type(40):before,
.raiser-text span + span i:nth-of-type(40):before {
  animation-delay: 1.125s;
}
.raiser-text + .raiser-text i:nth-of-type(41):before,
.raiser-text span + span i:nth-of-type(41):before {
  animation-delay: 1.13875s;
}
.raiser-text + .raiser-text i:nth-of-type(42):before,
.raiser-text span + span i:nth-of-type(42):before {
  animation-delay: 1.1525s;
}
.raiser-text + .raiser-text i:nth-of-type(43):before,
.raiser-text span + span i:nth-of-type(43):before {
  animation-delay: 1.16625s;
}
.raiser-text + .raiser-text i:nth-of-type(44):before,
.raiser-text span + span i:nth-of-type(44):before {
  animation-delay: 1.18s;
}
.raiser-text + .raiser-text i:nth-of-type(45):before,
.raiser-text span + span i:nth-of-type(45):before {
  animation-delay: 1.19375s;
}
.raiser-text + .raiser-text i:nth-of-type(46):before,
.raiser-text span + span i:nth-of-type(46):before {
  animation-delay: 1.2075s;
}
.raiser-text + .raiser-text i:nth-of-type(47):before,
.raiser-text span + span i:nth-of-type(47):before {
  animation-delay: 1.22125s;
}
.raiser-text + .raiser-text i:nth-of-type(48):before,
.raiser-text span + span i:nth-of-type(48):before {
  animation-delay: 1.235s;
}
.raiser-text + .raiser-text i:nth-of-type(49):before,
.raiser-text span + span i:nth-of-type(49):before {
  animation-delay: 1.24875s;
}
.raiser-text + .raiser-text i:nth-of-type(50):before,
.raiser-text span + span i:nth-of-type(50):before {
  animation-delay: 1.2625s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(1):before, .raiser-text + .raiser-text + span i:nth-of-type(1):before,
.raiser-text span + span + .raiser-text i:nth-of-type(1):before,
.raiser-text span + span + span i:nth-of-type(1):before {
  animation-delay: 0.78875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(2):before, .raiser-text + .raiser-text + span i:nth-of-type(2):before,
.raiser-text span + span + .raiser-text i:nth-of-type(2):before,
.raiser-text span + span + span i:nth-of-type(2):before {
  animation-delay: 0.8025s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(3):before, .raiser-text + .raiser-text + span i:nth-of-type(3):before,
.raiser-text span + span + .raiser-text i:nth-of-type(3):before,
.raiser-text span + span + span i:nth-of-type(3):before {
  animation-delay: 0.81625s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(4):before, .raiser-text + .raiser-text + span i:nth-of-type(4):before,
.raiser-text span + span + .raiser-text i:nth-of-type(4):before,
.raiser-text span + span + span i:nth-of-type(4):before {
  animation-delay: 0.83s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(5):before, .raiser-text + .raiser-text + span i:nth-of-type(5):before,
.raiser-text span + span + .raiser-text i:nth-of-type(5):before,
.raiser-text span + span + span i:nth-of-type(5):before {
  animation-delay: 0.84375s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(6):before, .raiser-text + .raiser-text + span i:nth-of-type(6):before,
.raiser-text span + span + .raiser-text i:nth-of-type(6):before,
.raiser-text span + span + span i:nth-of-type(6):before {
  animation-delay: 0.8575s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(7):before, .raiser-text + .raiser-text + span i:nth-of-type(7):before,
.raiser-text span + span + .raiser-text i:nth-of-type(7):before,
.raiser-text span + span + span i:nth-of-type(7):before {
  animation-delay: 0.87125s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(8):before, .raiser-text + .raiser-text + span i:nth-of-type(8):before,
.raiser-text span + span + .raiser-text i:nth-of-type(8):before,
.raiser-text span + span + span i:nth-of-type(8):before {
  animation-delay: 0.885s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(9):before, .raiser-text + .raiser-text + span i:nth-of-type(9):before,
.raiser-text span + span + .raiser-text i:nth-of-type(9):before,
.raiser-text span + span + span i:nth-of-type(9):before {
  animation-delay: 0.89875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(10):before, .raiser-text + .raiser-text + span i:nth-of-type(10):before,
.raiser-text span + span + .raiser-text i:nth-of-type(10):before,
.raiser-text span + span + span i:nth-of-type(10):before {
  animation-delay: 0.9125s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(11):before, .raiser-text + .raiser-text + span i:nth-of-type(11):before,
.raiser-text span + span + .raiser-text i:nth-of-type(11):before,
.raiser-text span + span + span i:nth-of-type(11):before {
  animation-delay: 0.92625s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(12):before, .raiser-text + .raiser-text + span i:nth-of-type(12):before,
.raiser-text span + span + .raiser-text i:nth-of-type(12):before,
.raiser-text span + span + span i:nth-of-type(12):before {
  animation-delay: 0.94s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(13):before, .raiser-text + .raiser-text + span i:nth-of-type(13):before,
.raiser-text span + span + .raiser-text i:nth-of-type(13):before,
.raiser-text span + span + span i:nth-of-type(13):before {
  animation-delay: 0.95375s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(14):before, .raiser-text + .raiser-text + span i:nth-of-type(14):before,
.raiser-text span + span + .raiser-text i:nth-of-type(14):before,
.raiser-text span + span + span i:nth-of-type(14):before {
  animation-delay: 0.9675s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(15):before, .raiser-text + .raiser-text + span i:nth-of-type(15):before,
.raiser-text span + span + .raiser-text i:nth-of-type(15):before,
.raiser-text span + span + span i:nth-of-type(15):before {
  animation-delay: 0.98125s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(16):before, .raiser-text + .raiser-text + span i:nth-of-type(16):before,
.raiser-text span + span + .raiser-text i:nth-of-type(16):before,
.raiser-text span + span + span i:nth-of-type(16):before {
  animation-delay: 0.995s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(17):before, .raiser-text + .raiser-text + span i:nth-of-type(17):before,
.raiser-text span + span + .raiser-text i:nth-of-type(17):before,
.raiser-text span + span + span i:nth-of-type(17):before {
  animation-delay: 1.00875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(18):before, .raiser-text + .raiser-text + span i:nth-of-type(18):before,
.raiser-text span + span + .raiser-text i:nth-of-type(18):before,
.raiser-text span + span + span i:nth-of-type(18):before {
  animation-delay: 1.0225s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(19):before, .raiser-text + .raiser-text + span i:nth-of-type(19):before,
.raiser-text span + span + .raiser-text i:nth-of-type(19):before,
.raiser-text span + span + span i:nth-of-type(19):before {
  animation-delay: 1.03625s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(20):before, .raiser-text + .raiser-text + span i:nth-of-type(20):before,
.raiser-text span + span + .raiser-text i:nth-of-type(20):before,
.raiser-text span + span + span i:nth-of-type(20):before {
  animation-delay: 1.05s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(21):before, .raiser-text + .raiser-text + span i:nth-of-type(21):before,
.raiser-text span + span + .raiser-text i:nth-of-type(21):before,
.raiser-text span + span + span i:nth-of-type(21):before {
  animation-delay: 1.06375s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(22):before, .raiser-text + .raiser-text + span i:nth-of-type(22):before,
.raiser-text span + span + .raiser-text i:nth-of-type(22):before,
.raiser-text span + span + span i:nth-of-type(22):before {
  animation-delay: 1.0775s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(23):before, .raiser-text + .raiser-text + span i:nth-of-type(23):before,
.raiser-text span + span + .raiser-text i:nth-of-type(23):before,
.raiser-text span + span + span i:nth-of-type(23):before {
  animation-delay: 1.09125s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(24):before, .raiser-text + .raiser-text + span i:nth-of-type(24):before,
.raiser-text span + span + .raiser-text i:nth-of-type(24):before,
.raiser-text span + span + span i:nth-of-type(24):before {
  animation-delay: 1.105s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(25):before, .raiser-text + .raiser-text + span i:nth-of-type(25):before,
.raiser-text span + span + .raiser-text i:nth-of-type(25):before,
.raiser-text span + span + span i:nth-of-type(25):before {
  animation-delay: 1.11875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(26):before, .raiser-text + .raiser-text + span i:nth-of-type(26):before,
.raiser-text span + span + .raiser-text i:nth-of-type(26):before,
.raiser-text span + span + span i:nth-of-type(26):before {
  animation-delay: 1.1325s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(27):before, .raiser-text + .raiser-text + span i:nth-of-type(27):before,
.raiser-text span + span + .raiser-text i:nth-of-type(27):before,
.raiser-text span + span + span i:nth-of-type(27):before {
  animation-delay: 1.14625s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(28):before, .raiser-text + .raiser-text + span i:nth-of-type(28):before,
.raiser-text span + span + .raiser-text i:nth-of-type(28):before,
.raiser-text span + span + span i:nth-of-type(28):before {
  animation-delay: 1.16s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(29):before, .raiser-text + .raiser-text + span i:nth-of-type(29):before,
.raiser-text span + span + .raiser-text i:nth-of-type(29):before,
.raiser-text span + span + span i:nth-of-type(29):before {
  animation-delay: 1.17375s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(30):before, .raiser-text + .raiser-text + span i:nth-of-type(30):before,
.raiser-text span + span + .raiser-text i:nth-of-type(30):before,
.raiser-text span + span + span i:nth-of-type(30):before {
  animation-delay: 1.1875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(31):before, .raiser-text + .raiser-text + span i:nth-of-type(31):before,
.raiser-text span + span + .raiser-text i:nth-of-type(31):before,
.raiser-text span + span + span i:nth-of-type(31):before {
  animation-delay: 1.20125s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(32):before, .raiser-text + .raiser-text + span i:nth-of-type(32):before,
.raiser-text span + span + .raiser-text i:nth-of-type(32):before,
.raiser-text span + span + span i:nth-of-type(32):before {
  animation-delay: 1.215s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(33):before, .raiser-text + .raiser-text + span i:nth-of-type(33):before,
.raiser-text span + span + .raiser-text i:nth-of-type(33):before,
.raiser-text span + span + span i:nth-of-type(33):before {
  animation-delay: 1.22875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(34):before, .raiser-text + .raiser-text + span i:nth-of-type(34):before,
.raiser-text span + span + .raiser-text i:nth-of-type(34):before,
.raiser-text span + span + span i:nth-of-type(34):before {
  animation-delay: 1.2425s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(35):before, .raiser-text + .raiser-text + span i:nth-of-type(35):before,
.raiser-text span + span + .raiser-text i:nth-of-type(35):before,
.raiser-text span + span + span i:nth-of-type(35):before {
  animation-delay: 1.25625s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(36):before, .raiser-text + .raiser-text + span i:nth-of-type(36):before,
.raiser-text span + span + .raiser-text i:nth-of-type(36):before,
.raiser-text span + span + span i:nth-of-type(36):before {
  animation-delay: 1.27s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(37):before, .raiser-text + .raiser-text + span i:nth-of-type(37):before,
.raiser-text span + span + .raiser-text i:nth-of-type(37):before,
.raiser-text span + span + span i:nth-of-type(37):before {
  animation-delay: 1.28375s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(38):before, .raiser-text + .raiser-text + span i:nth-of-type(38):before,
.raiser-text span + span + .raiser-text i:nth-of-type(38):before,
.raiser-text span + span + span i:nth-of-type(38):before {
  animation-delay: 1.2975s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(39):before, .raiser-text + .raiser-text + span i:nth-of-type(39):before,
.raiser-text span + span + .raiser-text i:nth-of-type(39):before,
.raiser-text span + span + span i:nth-of-type(39):before {
  animation-delay: 1.31125s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(40):before, .raiser-text + .raiser-text + span i:nth-of-type(40):before,
.raiser-text span + span + .raiser-text i:nth-of-type(40):before,
.raiser-text span + span + span i:nth-of-type(40):before {
  animation-delay: 1.325s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(41):before, .raiser-text + .raiser-text + span i:nth-of-type(41):before,
.raiser-text span + span + .raiser-text i:nth-of-type(41):before,
.raiser-text span + span + span i:nth-of-type(41):before {
  animation-delay: 1.33875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(42):before, .raiser-text + .raiser-text + span i:nth-of-type(42):before,
.raiser-text span + span + .raiser-text i:nth-of-type(42):before,
.raiser-text span + span + span i:nth-of-type(42):before {
  animation-delay: 1.3525s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(43):before, .raiser-text + .raiser-text + span i:nth-of-type(43):before,
.raiser-text span + span + .raiser-text i:nth-of-type(43):before,
.raiser-text span + span + span i:nth-of-type(43):before {
  animation-delay: 1.36625s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(44):before, .raiser-text + .raiser-text + span i:nth-of-type(44):before,
.raiser-text span + span + .raiser-text i:nth-of-type(44):before,
.raiser-text span + span + span i:nth-of-type(44):before {
  animation-delay: 1.38s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(45):before, .raiser-text + .raiser-text + span i:nth-of-type(45):before,
.raiser-text span + span + .raiser-text i:nth-of-type(45):before,
.raiser-text span + span + span i:nth-of-type(45):before {
  animation-delay: 1.39375s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(46):before, .raiser-text + .raiser-text + span i:nth-of-type(46):before,
.raiser-text span + span + .raiser-text i:nth-of-type(46):before,
.raiser-text span + span + span i:nth-of-type(46):before {
  animation-delay: 1.4075s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(47):before, .raiser-text + .raiser-text + span i:nth-of-type(47):before,
.raiser-text span + span + .raiser-text i:nth-of-type(47):before,
.raiser-text span + span + span i:nth-of-type(47):before {
  animation-delay: 1.42125s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(48):before, .raiser-text + .raiser-text + span i:nth-of-type(48):before,
.raiser-text span + span + .raiser-text i:nth-of-type(48):before,
.raiser-text span + span + span i:nth-of-type(48):before {
  animation-delay: 1.435s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(49):before, .raiser-text + .raiser-text + span i:nth-of-type(49):before,
.raiser-text span + span + .raiser-text i:nth-of-type(49):before,
.raiser-text span + span + span i:nth-of-type(49):before {
  animation-delay: 1.44875s;
}
.raiser-text + .raiser-text + .raiser-text i:nth-of-type(50):before, .raiser-text + .raiser-text + span i:nth-of-type(50):before,
.raiser-text span + span + .raiser-text i:nth-of-type(50):before,
.raiser-text span + span + span i:nth-of-type(50):before {
  animation-delay: 1.4625s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(1):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(1):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(1):before, .raiser-text + .raiser-text + span + span i:nth-of-type(1):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(1):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(1):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(1):before,
.raiser-text span + span + span + span i:nth-of-type(1):before {
  animation-delay: 0.98875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(2):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(2):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(2):before, .raiser-text + .raiser-text + span + span i:nth-of-type(2):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(2):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(2):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(2):before,
.raiser-text span + span + span + span i:nth-of-type(2):before {
  animation-delay: 1.0025s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(3):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(3):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(3):before, .raiser-text + .raiser-text + span + span i:nth-of-type(3):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(3):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(3):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(3):before,
.raiser-text span + span + span + span i:nth-of-type(3):before {
  animation-delay: 1.01625s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(4):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(4):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(4):before, .raiser-text + .raiser-text + span + span i:nth-of-type(4):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(4):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(4):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(4):before,
.raiser-text span + span + span + span i:nth-of-type(4):before {
  animation-delay: 1.03s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(5):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(5):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(5):before, .raiser-text + .raiser-text + span + span i:nth-of-type(5):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(5):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(5):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(5):before,
.raiser-text span + span + span + span i:nth-of-type(5):before {
  animation-delay: 1.04375s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(6):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(6):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(6):before, .raiser-text + .raiser-text + span + span i:nth-of-type(6):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(6):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(6):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(6):before,
.raiser-text span + span + span + span i:nth-of-type(6):before {
  animation-delay: 1.0575s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(7):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(7):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(7):before, .raiser-text + .raiser-text + span + span i:nth-of-type(7):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(7):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(7):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(7):before,
.raiser-text span + span + span + span i:nth-of-type(7):before {
  animation-delay: 1.07125s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(8):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(8):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(8):before, .raiser-text + .raiser-text + span + span i:nth-of-type(8):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(8):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(8):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(8):before,
.raiser-text span + span + span + span i:nth-of-type(8):before {
  animation-delay: 1.085s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(9):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(9):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(9):before, .raiser-text + .raiser-text + span + span i:nth-of-type(9):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(9):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(9):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(9):before,
.raiser-text span + span + span + span i:nth-of-type(9):before {
  animation-delay: 1.09875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(10):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(10):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(10):before, .raiser-text + .raiser-text + span + span i:nth-of-type(10):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(10):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(10):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(10):before,
.raiser-text span + span + span + span i:nth-of-type(10):before {
  animation-delay: 1.1125s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(11):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(11):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(11):before, .raiser-text + .raiser-text + span + span i:nth-of-type(11):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(11):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(11):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(11):before,
.raiser-text span + span + span + span i:nth-of-type(11):before {
  animation-delay: 1.12625s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(12):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(12):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(12):before, .raiser-text + .raiser-text + span + span i:nth-of-type(12):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(12):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(12):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(12):before,
.raiser-text span + span + span + span i:nth-of-type(12):before {
  animation-delay: 1.14s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(13):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(13):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(13):before, .raiser-text + .raiser-text + span + span i:nth-of-type(13):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(13):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(13):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(13):before,
.raiser-text span + span + span + span i:nth-of-type(13):before {
  animation-delay: 1.15375s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(14):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(14):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(14):before, .raiser-text + .raiser-text + span + span i:nth-of-type(14):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(14):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(14):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(14):before,
.raiser-text span + span + span + span i:nth-of-type(14):before {
  animation-delay: 1.1675s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(15):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(15):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(15):before, .raiser-text + .raiser-text + span + span i:nth-of-type(15):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(15):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(15):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(15):before,
.raiser-text span + span + span + span i:nth-of-type(15):before {
  animation-delay: 1.18125s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(16):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(16):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(16):before, .raiser-text + .raiser-text + span + span i:nth-of-type(16):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(16):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(16):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(16):before,
.raiser-text span + span + span + span i:nth-of-type(16):before {
  animation-delay: 1.195s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(17):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(17):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(17):before, .raiser-text + .raiser-text + span + span i:nth-of-type(17):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(17):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(17):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(17):before,
.raiser-text span + span + span + span i:nth-of-type(17):before {
  animation-delay: 1.20875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(18):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(18):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(18):before, .raiser-text + .raiser-text + span + span i:nth-of-type(18):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(18):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(18):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(18):before,
.raiser-text span + span + span + span i:nth-of-type(18):before {
  animation-delay: 1.2225s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(19):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(19):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(19):before, .raiser-text + .raiser-text + span + span i:nth-of-type(19):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(19):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(19):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(19):before,
.raiser-text span + span + span + span i:nth-of-type(19):before {
  animation-delay: 1.23625s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(20):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(20):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(20):before, .raiser-text + .raiser-text + span + span i:nth-of-type(20):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(20):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(20):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(20):before,
.raiser-text span + span + span + span i:nth-of-type(20):before {
  animation-delay: 1.25s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(21):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(21):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(21):before, .raiser-text + .raiser-text + span + span i:nth-of-type(21):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(21):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(21):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(21):before,
.raiser-text span + span + span + span i:nth-of-type(21):before {
  animation-delay: 1.26375s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(22):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(22):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(22):before, .raiser-text + .raiser-text + span + span i:nth-of-type(22):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(22):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(22):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(22):before,
.raiser-text span + span + span + span i:nth-of-type(22):before {
  animation-delay: 1.2775s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(23):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(23):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(23):before, .raiser-text + .raiser-text + span + span i:nth-of-type(23):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(23):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(23):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(23):before,
.raiser-text span + span + span + span i:nth-of-type(23):before {
  animation-delay: 1.29125s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(24):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(24):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(24):before, .raiser-text + .raiser-text + span + span i:nth-of-type(24):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(24):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(24):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(24):before,
.raiser-text span + span + span + span i:nth-of-type(24):before {
  animation-delay: 1.305s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(25):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(25):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(25):before, .raiser-text + .raiser-text + span + span i:nth-of-type(25):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(25):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(25):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(25):before,
.raiser-text span + span + span + span i:nth-of-type(25):before {
  animation-delay: 1.31875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(26):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(26):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(26):before, .raiser-text + .raiser-text + span + span i:nth-of-type(26):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(26):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(26):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(26):before,
.raiser-text span + span + span + span i:nth-of-type(26):before {
  animation-delay: 1.3325s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(27):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(27):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(27):before, .raiser-text + .raiser-text + span + span i:nth-of-type(27):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(27):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(27):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(27):before,
.raiser-text span + span + span + span i:nth-of-type(27):before {
  animation-delay: 1.34625s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(28):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(28):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(28):before, .raiser-text + .raiser-text + span + span i:nth-of-type(28):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(28):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(28):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(28):before,
.raiser-text span + span + span + span i:nth-of-type(28):before {
  animation-delay: 1.36s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(29):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(29):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(29):before, .raiser-text + .raiser-text + span + span i:nth-of-type(29):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(29):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(29):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(29):before,
.raiser-text span + span + span + span i:nth-of-type(29):before {
  animation-delay: 1.37375s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(30):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(30):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(30):before, .raiser-text + .raiser-text + span + span i:nth-of-type(30):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(30):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(30):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(30):before,
.raiser-text span + span + span + span i:nth-of-type(30):before {
  animation-delay: 1.3875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(31):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(31):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(31):before, .raiser-text + .raiser-text + span + span i:nth-of-type(31):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(31):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(31):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(31):before,
.raiser-text span + span + span + span i:nth-of-type(31):before {
  animation-delay: 1.40125s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(32):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(32):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(32):before, .raiser-text + .raiser-text + span + span i:nth-of-type(32):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(32):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(32):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(32):before,
.raiser-text span + span + span + span i:nth-of-type(32):before {
  animation-delay: 1.415s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(33):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(33):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(33):before, .raiser-text + .raiser-text + span + span i:nth-of-type(33):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(33):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(33):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(33):before,
.raiser-text span + span + span + span i:nth-of-type(33):before {
  animation-delay: 1.42875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(34):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(34):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(34):before, .raiser-text + .raiser-text + span + span i:nth-of-type(34):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(34):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(34):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(34):before,
.raiser-text span + span + span + span i:nth-of-type(34):before {
  animation-delay: 1.4425s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(35):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(35):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(35):before, .raiser-text + .raiser-text + span + span i:nth-of-type(35):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(35):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(35):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(35):before,
.raiser-text span + span + span + span i:nth-of-type(35):before {
  animation-delay: 1.45625s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(36):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(36):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(36):before, .raiser-text + .raiser-text + span + span i:nth-of-type(36):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(36):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(36):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(36):before,
.raiser-text span + span + span + span i:nth-of-type(36):before {
  animation-delay: 1.47s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(37):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(37):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(37):before, .raiser-text + .raiser-text + span + span i:nth-of-type(37):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(37):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(37):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(37):before,
.raiser-text span + span + span + span i:nth-of-type(37):before {
  animation-delay: 1.48375s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(38):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(38):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(38):before, .raiser-text + .raiser-text + span + span i:nth-of-type(38):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(38):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(38):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(38):before,
.raiser-text span + span + span + span i:nth-of-type(38):before {
  animation-delay: 1.4975s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(39):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(39):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(39):before, .raiser-text + .raiser-text + span + span i:nth-of-type(39):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(39):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(39):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(39):before,
.raiser-text span + span + span + span i:nth-of-type(39):before {
  animation-delay: 1.51125s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(40):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(40):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(40):before, .raiser-text + .raiser-text + span + span i:nth-of-type(40):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(40):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(40):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(40):before,
.raiser-text span + span + span + span i:nth-of-type(40):before {
  animation-delay: 1.525s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(41):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(41):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(41):before, .raiser-text + .raiser-text + span + span i:nth-of-type(41):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(41):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(41):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(41):before,
.raiser-text span + span + span + span i:nth-of-type(41):before {
  animation-delay: 1.53875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(42):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(42):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(42):before, .raiser-text + .raiser-text + span + span i:nth-of-type(42):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(42):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(42):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(42):before,
.raiser-text span + span + span + span i:nth-of-type(42):before {
  animation-delay: 1.5525s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(43):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(43):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(43):before, .raiser-text + .raiser-text + span + span i:nth-of-type(43):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(43):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(43):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(43):before,
.raiser-text span + span + span + span i:nth-of-type(43):before {
  animation-delay: 1.56625s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(44):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(44):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(44):before, .raiser-text + .raiser-text + span + span i:nth-of-type(44):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(44):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(44):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(44):before,
.raiser-text span + span + span + span i:nth-of-type(44):before {
  animation-delay: 1.58s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(45):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(45):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(45):before, .raiser-text + .raiser-text + span + span i:nth-of-type(45):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(45):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(45):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(45):before,
.raiser-text span + span + span + span i:nth-of-type(45):before {
  animation-delay: 1.59375s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(46):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(46):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(46):before, .raiser-text + .raiser-text + span + span i:nth-of-type(46):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(46):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(46):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(46):before,
.raiser-text span + span + span + span i:nth-of-type(46):before {
  animation-delay: 1.6075s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(47):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(47):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(47):before, .raiser-text + .raiser-text + span + span i:nth-of-type(47):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(47):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(47):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(47):before,
.raiser-text span + span + span + span i:nth-of-type(47):before {
  animation-delay: 1.62125s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(48):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(48):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(48):before, .raiser-text + .raiser-text + span + span i:nth-of-type(48):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(48):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(48):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(48):before,
.raiser-text span + span + span + span i:nth-of-type(48):before {
  animation-delay: 1.635s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(49):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(49):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(49):before, .raiser-text + .raiser-text + span + span i:nth-of-type(49):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(49):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(49):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(49):before,
.raiser-text span + span + span + span i:nth-of-type(49):before {
  animation-delay: 1.64875s;
}
.raiser-text + .raiser-text + .raiser-text + .raiser-text i:nth-of-type(50):before, .raiser-text + .raiser-text + .raiser-text + span i:nth-of-type(50):before, .raiser-text + .raiser-text + span + .raiser-text i:nth-of-type(50):before, .raiser-text + .raiser-text + span + span i:nth-of-type(50):before,
.raiser-text span + span + .raiser-text + .raiser-text i:nth-of-type(50):before,
.raiser-text span + span + .raiser-text + span i:nth-of-type(50):before,
.raiser-text span + span + span + .raiser-text i:nth-of-type(50):before,
.raiser-text span + span + span + span i:nth-of-type(50):before {
  animation-delay: 1.6625s;
}

.raiser-text + .raiser-text span + span i:nth-of-type(1):before {
  animation-delay: 0.78875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(2):before {
  animation-delay: 0.8025s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(3):before {
  animation-delay: 0.81625s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(4):before {
  animation-delay: 0.83s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(5):before {
  animation-delay: 0.84375s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(6):before {
  animation-delay: 0.8575s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(7):before {
  animation-delay: 0.87125s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(8):before {
  animation-delay: 0.885s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(9):before {
  animation-delay: 0.89875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(10):before {
  animation-delay: 0.9125s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(11):before {
  animation-delay: 0.92625s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(12):before {
  animation-delay: 0.94s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(13):before {
  animation-delay: 0.95375s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(14):before {
  animation-delay: 0.9675s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(15):before {
  animation-delay: 0.98125s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(16):before {
  animation-delay: 0.995s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(17):before {
  animation-delay: 1.00875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(18):before {
  animation-delay: 1.0225s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(19):before {
  animation-delay: 1.03625s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(20):before {
  animation-delay: 1.05s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(21):before {
  animation-delay: 1.06375s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(22):before {
  animation-delay: 1.0775s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(23):before {
  animation-delay: 1.09125s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(24):before {
  animation-delay: 1.105s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(25):before {
  animation-delay: 1.11875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(26):before {
  animation-delay: 1.1325s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(27):before {
  animation-delay: 1.14625s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(28):before {
  animation-delay: 1.16s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(29):before {
  animation-delay: 1.17375s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(30):before {
  animation-delay: 1.1875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(31):before {
  animation-delay: 1.20125s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(32):before {
  animation-delay: 1.215s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(33):before {
  animation-delay: 1.22875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(34):before {
  animation-delay: 1.2425s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(35):before {
  animation-delay: 1.25625s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(36):before {
  animation-delay: 1.27s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(37):before {
  animation-delay: 1.28375s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(38):before {
  animation-delay: 1.2975s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(39):before {
  animation-delay: 1.31125s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(40):before {
  animation-delay: 1.325s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(41):before {
  animation-delay: 1.33875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(42):before {
  animation-delay: 1.3525s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(43):before {
  animation-delay: 1.36625s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(44):before {
  animation-delay: 1.38s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(45):before {
  animation-delay: 1.39375s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(46):before {
  animation-delay: 1.4075s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(47):before {
  animation-delay: 1.42125s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(48):before {
  animation-delay: 1.435s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(49):before {
  animation-delay: 1.44875s;
}
.raiser-text + .raiser-text span + span i:nth-of-type(50):before {
  animation-delay: 1.4625s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(1):before {
  animation-delay: 0.98875s;
  animation-delay-animation-delay: 0.98875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(2):before {
  animation-delay: 1.0025s;
  animation-delay-animation-delay: 1.0025s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(3):before {
  animation-delay: 1.01625s;
  animation-delay-animation-delay: 1.01625s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(4):before {
  animation-delay: 1.03s;
  animation-delay-animation-delay: 1.03s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(5):before {
  animation-delay: 1.04375s;
  animation-delay-animation-delay: 1.04375s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(6):before {
  animation-delay: 1.0575s;
  animation-delay-animation-delay: 1.0575s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(7):before {
  animation-delay: 1.07125s;
  animation-delay-animation-delay: 1.07125s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(8):before {
  animation-delay: 1.085s;
  animation-delay-animation-delay: 1.085s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(9):before {
  animation-delay: 1.09875s;
  animation-delay-animation-delay: 1.09875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(10):before {
  animation-delay: 1.1125s;
  animation-delay-animation-delay: 1.1125s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(11):before {
  animation-delay: 1.12625s;
  animation-delay-animation-delay: 1.12625s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(12):before {
  animation-delay: 1.14s;
  animation-delay-animation-delay: 1.14s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(13):before {
  animation-delay: 1.15375s;
  animation-delay-animation-delay: 1.15375s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(14):before {
  animation-delay: 1.1675s;
  animation-delay-animation-delay: 1.1675s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(15):before {
  animation-delay: 1.18125s;
  animation-delay-animation-delay: 1.18125s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(16):before {
  animation-delay: 1.195s;
  animation-delay-animation-delay: 1.195s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(17):before {
  animation-delay: 1.20875s;
  animation-delay-animation-delay: 1.20875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(18):before {
  animation-delay: 1.2225s;
  animation-delay-animation-delay: 1.2225s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(19):before {
  animation-delay: 1.23625s;
  animation-delay-animation-delay: 1.23625s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(20):before {
  animation-delay: 1.25s;
  animation-delay-animation-delay: 1.25s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(21):before {
  animation-delay: 1.26375s;
  animation-delay-animation-delay: 1.26375s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(22):before {
  animation-delay: 1.2775s;
  animation-delay-animation-delay: 1.2775s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(23):before {
  animation-delay: 1.29125s;
  animation-delay-animation-delay: 1.29125s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(24):before {
  animation-delay: 1.305s;
  animation-delay-animation-delay: 1.305s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(25):before {
  animation-delay: 1.31875s;
  animation-delay-animation-delay: 1.31875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(26):before {
  animation-delay: 1.3325s;
  animation-delay-animation-delay: 1.3325s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(27):before {
  animation-delay: 1.34625s;
  animation-delay-animation-delay: 1.34625s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(28):before {
  animation-delay: 1.36s;
  animation-delay-animation-delay: 1.36s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(29):before {
  animation-delay: 1.37375s;
  animation-delay-animation-delay: 1.37375s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(30):before {
  animation-delay: 1.3875s;
  animation-delay-animation-delay: 1.3875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(31):before {
  animation-delay: 1.40125s;
  animation-delay-animation-delay: 1.40125s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(32):before {
  animation-delay: 1.415s;
  animation-delay-animation-delay: 1.415s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(33):before {
  animation-delay: 1.42875s;
  animation-delay-animation-delay: 1.42875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(34):before {
  animation-delay: 1.4425s;
  animation-delay-animation-delay: 1.4425s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(35):before {
  animation-delay: 1.45625s;
  animation-delay-animation-delay: 1.45625s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(36):before {
  animation-delay: 1.47s;
  animation-delay-animation-delay: 1.47s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(37):before {
  animation-delay: 1.48375s;
  animation-delay-animation-delay: 1.48375s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(38):before {
  animation-delay: 1.4975s;
  animation-delay-animation-delay: 1.4975s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(39):before {
  animation-delay: 1.51125s;
  animation-delay-animation-delay: 1.51125s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(40):before {
  animation-delay: 1.525s;
  animation-delay-animation-delay: 1.525s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(41):before {
  animation-delay: 1.53875s;
  animation-delay-animation-delay: 1.53875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(42):before {
  animation-delay: 1.5525s;
  animation-delay-animation-delay: 1.5525s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(43):before {
  animation-delay: 1.56625s;
  animation-delay-animation-delay: 1.56625s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(44):before {
  animation-delay: 1.58s;
  animation-delay-animation-delay: 1.58s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(45):before {
  animation-delay: 1.59375s;
  animation-delay-animation-delay: 1.59375s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(46):before {
  animation-delay: 1.6075s;
  animation-delay-animation-delay: 1.6075s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(47):before {
  animation-delay: 1.62125s;
  animation-delay-animation-delay: 1.62125s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(48):before {
  animation-delay: 1.635s;
  animation-delay-animation-delay: 1.635s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(49):before {
  animation-delay: 1.64875s;
  animation-delay-animation-delay: 1.64875s;
}
.raiser-text + .raiser-text span + span + span i:nth-of-type(50):before {
  animation-delay: 1.6625s;
  animation-delay-animation-delay: 1.6625s;
}

.raiser-text.title i {
  line-height: 30px;
  margin-top: 4px;
  margin-bottom: 4px;
}
@media (min-width: 1440px) {
  .raiser-text.title i {
    line-height: 52px;
  }
}

@keyframes growTextIn {
  0% {
    transform: translate3d(0, 100%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes growTextOut {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, 100%, 0);
  }
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 2000;
  position: fixed;
  height: 100vh;
  width: 100vw;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  opacity: 1;
}
.pace:before, .pace:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f0f3f7;
  transition: 0.8s transform cubic-bezier(0.6, 0, 0.4, 1);
  transform-origin: center top;
  z-index: -1;
}
.pace:after {
  background-color: #FFD701;
}
.pace.pace-inactive:before, .pace.pace-inactive:after {
  transform: scaleY(0);
  transition-delay: 0.35s;
}
.pace.pace-inactive:after {
  transition-delay: 0.125s;
}
.pace.pace-inactive {
  pointer-events: none;
}
.pace.pace-inactive .pace-progress {
  transform: translate3d(-50%, -20vh, 0) scale(0.25) !important;
  opacity: 0;
}
.pace .pace-activity {
  position: absolute;
  z-index: 1;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
}
.pace-progress {
  position: absolute;
  width: 96px;
  height: 96px;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) !important;
  transition: 0.8s all cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 2;
}
.pace-progress:before {
  content: attr(data-progress-text);
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 96px;
}

#body {
  opacity: 0;
  pointer-events: none;
}

.pace.pace-inactive + #body {
  opacity: 1;
  pointer-events: all;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  z-index: 999;
  pointer-events: none;
}
.popup:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFD701;
  background-image: url("../images/menu_bg.jpg");
  background-size: cover;
  background-position: center;
  transition: 1s transform cubic-bezier(0.66, 0, 0.15, 1);
  transform: translate3d(0, -100%, 0);
  transition-delay: 0.225s;
  top: 0;
  left: 0;
}
.popup:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  transition: 0.8s transform cubic-bezier(0.65, 0.12, 0.26, 1);
  transition-delay: 0.2s;
  transform: translate(0, -100%);
  z-index: -1;
}
.popup:before, .popup:after {
  width: 50%;
  background-image: none;
  background-color: white;
}
.popup:after {
  left: 50%;
  background-color: #FFD701;
}
.popup.active {
  pointer-events: all;
}
.popup.active:before, .popup.active:after {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}
.popup.active:before {
  transition-delay: 0.125s;
}
.popup-video-content {
  width: 100vw;
  max-width: 880px;
  background-color: transparent;
  height: calc(100vw / 16 * 9);
  max-height: 495px;
  align-self: center;
  position: relative;
  z-index: 2;
}
.popup-video-content:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform-origin: center top;
  transition: 0.8s transform cubic-bezier(0.6, 0, 0.1, 1);
  background-color: #131313;
  transform: translate3d(0, 0, 0) scaleY(0);
}
.popup-closer {
  position: absolute;
  right: 0;
  bottom: 100%;
  margin-bottom: 45px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding-right: 24px;
  transition: 0.6s all ease;
  color: #131313;
  opacity: 0;
  pointer-events: none;
}
.popup-closer:hover {
  color: #2B2B2B;
}
.popup-closer:before, .popup-closer:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  border-radius: 1px;
  background-color: currentColor;
  right: 6px;
  top: 0;
  transform: rotate(45deg);
  transition: 0.675s transform cubic-bezier(0.6, 0, 0.1, 1);
  will-change: transform;
}
.popup-closer:after {
  transform: rotate(-45deg);
}
.popup-closer:hover:before {
  transform: rotate(135deg);
}
.popup-closer:hover:after {
  transform: rotate(45deg);
}
.popup.active .popup-video-content:before {
  transition: 1s transform cubic-bezier(0.6, 0, 0.1, 1);
  transform: translate3d(0, 0, 0) scaleY(1);
  transition-delay: 0.4s;
}
.popup.active .popup-closer {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.4s;
}

.main-content {
  padding: 170px 60px 0;
}
.main-content.sections-content {
  padding-top: 148px;
}

.page-transition {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFD701;
}

.wrapper .navigators:not(.formed) {
  visibility: hidden;
}

/* Revealers */
.js .pages {
  position: relative;
  z-index: 0;
}

.page {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.js .page--current {
  visibility: visible;
  position: relative;
}

.revealer {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 1000;
  pointer-events: none;
}

.revealer--cornertopleft,
.revealer--cornertopright,
.revealer--cornerbottomleft,
.revealer--cornerbottomright {
  top: 50%;
  left: 50%;
}

.revealer--top,
.revealer--bottom {
  left: 0;
}

.revealer--right,
.revealer--left {
  top: 50%;
  left: 50%;
}

.revealer--top {
  bottom: 100%;
}

.revealer--bottom {
  top: 100%;
}

.revealer__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ddd;
}

/* Revealer effects */
/* Two layer effect (effect-2) */
.anim--effect-2 .page:first-child {
  background: #f8f8f8;
}

.anim--effect-2 .page:nth-child(2) {
  background: #fff;
}

.anim--effect-2 .revealer--animate .revealer__layer {
  -webkit-animation: anim-effect-2-1 1.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
  animation: anim-effect-2-1 1.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}

.anim--effect-2 .revealer--animate .revealer__layer:nth-child(2) {
  -webkit-animation-name: anim-effect-2-2;
  animation-name: anim-effect-2-2;
}

@-webkit-keyframes anim-effect-2-1 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  30%, 70% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }
}
@keyframes anim-effect-2-1 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  30%, 70% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }
  100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }
}
@-webkit-keyframes anim-effect-2-2 {
  0%, 14.5% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  37.5%, 62.5% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }
  85.5%, 100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }
}
@keyframes anim-effect-2-2 {
  0%, 14.5% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  37.5%, 62.5% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }
  85.5%, 100% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }
}
.ai-handles {
  position: relative;
  width: 100%;
  height: 128px;
  transform: translate(-108px, 0);
}

.ai-parag.section-paragraph, .product-section-1__body ul li.ai-parag {
  max-width: 310px;
  margin-bottom: 80px;
}

.ai-handle {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translate3d(0, -50%, 0);
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
  pointer-events: none;
}
.ai-handle .ai-circle {
  top: 50%;
  right: 100%;
  left: auto;
  right: auto;
  position: relative;
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
  pointer-events: all;
}
.ai-handle .ai-circle:hover, .ai-handle .ai-circle.active {
  transition: 1s transform cubic-bezier(0.53, 0.1, 0.2, 1);
}
.ai-handle .ai-circle:hover span, .ai-handle .ai-circle.active span {
  transform: translate3d(0, 0, 0) scale(1.1);
}
.ai-handle .ai-circle.ai-circle--1:hover, .ai-handle .ai-circle.ai-circle--1.active {
  box-shadow: inset 0 0 0 6px #f9c405;
}
.ai-handle.hdl-1 {
  transform: translate3d(0, -50%, 0) rotate(109deg) scale(0);
}
.ai-handle .ai-circle--1 {
  transform: translate3d(0, 0, 0) rotate(-109deg);
  animation: aic_1_out 3s cubic-bezier(0.53, 0.1, 0.2, 1) forwards;
}
.ai-handle.hdl-2 {
  transform: translate3d(0, -50%, 0) rotate(0) scale(0);
}
.ai-handle .ai-circle--2 {
  transform: translate3d(-16px, 0, 0) rotate(0);
  animation: aic_2_out 3s cubic-bezier(0.53, 0.1, 0.2, 1) forwards;
}
.ai-handle.hdl-3 {
  transform: translate3d(0, -50%, 0) rotate(-108deg) scale(0);
}
.ai-handle .ai-circle--3 {
  transform: translate3d(-120px, 0, 0) rotate(108deg);
  animation: aic_3_out 3s cubic-bezier(0.53, 0.1, 0.2, 1) forwards;
}

@keyframes aic_1_out {
  0% {
    transform: translate3d(0, 0, 0) rotate(-19deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(-109deg);
  }
}
@keyframes aic_2_out {
  0% {
    transform: translate3d(-16px, 0, 0) rotate(90deg);
  }
  100% {
    transform: translate3d(-16px, 0, 0) rotate(0);
  }
}
@keyframes aic_3_out {
  0% {
    transform: translate3d(-120px, 0, 0) rotate(198deg);
  }
  100% {
    transform: translate3d(-120px, 0, 0) rotate(108deg);
  }
}
@keyframes aic_1 {
  0% {
    transform: translate3d(0, 0, 0) rotate(-19deg) translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, 0, 0) rotate(-19deg) translate3d(0, -3%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(-19deg) translate3d(0, 0, 0);
  }
}
@keyframes aic_2 {
  0% {
    transform: translate3d(-16px, 0, 0) rotate(90deg) translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-16px, 0, 0) rotate(90deg) translate3d(0, -6%, 0);
  }
  100% {
    transform: translate3d(-16px, 0, 0) rotate(90deg) translate3d(0, 0, 0);
  }
}
@keyframes aic_3 {
  0% {
    transform: translate3d(-120px, 0, 0) rotate(198deg) translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-120px, 0, 0) rotate(198deg) translate3d(0, -4%, 0);
  }
  100% {
    transform: translate3d(-120px, 0, 0) rotate(198deg) translate3d(0, 0, 0);
  }
}
.screen.active .ai-handle.hdl-1 {
  transform: translate3d(0, -50%, 0) rotate(19deg) scale(1);
  transition-delay: 1.2s;
}
.screen.active .ai-handle .ai-circle--1 {
  transform: translate3d(0, 0, 0) rotate(-19deg);
  transition-delay: 1.2s, 0s;
  animation: aic_1 2.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  animation-delay: 2.2s;
}
.screen.active .ai-handle.hdl-2 {
  transform: translate3d(0, -50%, 0) rotate(-90deg) scale(1);
  transition-delay: 1.1s;
}
.screen.active .ai-handle .ai-circle--2 {
  transform: translate3d(-16px, 0, 0) rotate(90deg);
  transition-delay: 1.1s, 0s;
  animation: aic_2 3.1s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  animation-delay: 2.1s;
}
.screen.active .ai-handle.hdl-3 {
  transform: translate3d(0, -50%, 0) rotate(-198deg) scale(1);
  transition-delay: 1s;
}
.screen.active .ai-handle .ai-circle--3 {
  transform: translate3d(-120px, 0, 0) rotate(198deg);
  transition-delay: 1s, 0s;
  animation: aic_3 2.9s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  animation-delay: 2s;
}

.ai-circle {
  position: absolute;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
.ai-circle span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  transition: 0.4s transform cubic-bezier(0.53, 0.1, 0.2, 1);
  transform: translate3d(0, 0, 0) scale(1);
}
.ai-circle i {
  font-style: normal;
}

.ai-circle--1 {
  width: 174px;
  height: 174px;
}
.ai-circle--1 span {
  background-color: #FFD701;
}

.ai-circle--2 {
  right: 0;
  top: -130px;
  width: 235px;
  height: 235px;
}
.ai-circle--2 span {
  background: #1D2A38;
  padding: 0 50px;
}

.ai-circle--3 {
  width: 282px;
  height: 282px;
}
.ai-circle--3 span {
  background-color: rgba(29, 42, 56, 0.8);
  padding: 0 50px;
}

.ai-content {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.5s opacity cubic-bezier(0.53, 0.1, 0.2, 1);
}
.ai-contents, .ai-content:first-child {
  position: relative;
}
.ai-content.active {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.3s;
}
.ai-contents {
  transition: 0.5s opacity cubic-bezier(0.53, 0.1, 0.2, 1), 0.3s height ease;
  opacity: 0;
}

.screen.active .ai-contents {
  opacity: 1;
  transition-delay: 2s;
}

.brand svg circle:first-child {
  transition: 0.3s all;
}

.about-page .brand svg circle:first-child,
.product-page .brand svg circle:first-child,
.brand.active svg circle:first-child {
  fill: #FFD701;
}

.intro-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.about-bottom-section.terms-cta {
  margin-left: calc((100vw - 120px) / 6);
  box-shadow: calc(((100vw - 120px) / 6 + 60px) * -1) 0 #f9f9f9;
  position: relative;
}
.about-bottom-section.terms-cta:before {
  content: "";
  position: absolute;
  width: 64px;
  height: 100%;
  background-image: linear-gradient(90deg, #FFD001 0%, #FFD701 100%);
  top: 0;
  left: 0;
}

.product-page .main-content {
  padding: 0;
}
@media (min-width: 1440px) {
  .product-page .main-content {
    padding: 0;
  }
}
.product-page .main-content .title {
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 1440px) {
  .product-page .main-content .title {
    font-size: 42px;
    line-height: 63px;
  }
}

.product-section-1 {
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .product-section-1 {
    padding: 100px 0 130px;
  }
}

.product-section-1__inner {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
@media (min-width: 1024px) {
  .product-section-1__inner {
    flex-direction: row;
    padding: 0 155px;
  }
}

.product-section-1__title {
  margin-bottom: 20px;
  padding: 0 40px;
}
@media (min-width: 1024px) {
  .product-section-1__title {
    padding: 0;
  }
}

.product-section-1__image {
  width: 100%;
  margin-bottom: 30px;
}
.product-section-1__image img {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .product-section-1__image {
    width: 42.87%;
    margin-bottom: 0;
  }
}

.product-section-1__body {
  width: 100%;
}
@media (min-width: 1024px) {
  .product-section-1__body {
    width: 43.26%;
  }
}
.product-section-1__body ul li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 20px;
}
.product-section-1__body ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FFD701;
  transform: translate3d(0, -50%, 0);
}

.grid-layout__col4 {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .grid-layout__col4 {
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 1440px) {
  .grid-layout__col4 {
    padding: 0 7.05%;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.grid-layout__col4 .grid-col {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .grid-layout__col4 .grid-col {
    width: 50%;
    padding: 0 10px;
  }
}
@media (min-width: 1440px) {
  .grid-layout__col4 .grid-col {
    width: 25%;
    margin-bottom: 30px;
    padding: 0 20px;
  }
}
.team-list .grid-layout__col4 {
  padding: 0;
}
@media (max-width: 767px) {
  .services-list__item .grid-layout__col4 {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.product-section-1__item {
  position: relative;
  height: 100%;
  padding: 35px 20px 1px;
  background-color: #f0f3f7;
  border-radius: 3px;
  text-align: center;
}

.product-section-1__item-icon {
  margin-bottom: 23px;
}

.product-section-2 {
  margin: 0 -20px;
  padding: 50px 20px;
  background-color: #f0f3f7;
}
@media (min-width: 1024px) {
  .product-section-2 {
    margin: 0 -60px;
    padding: 100px 60px 125px;
  }
}

.product-section-2__inner {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .product-section-2__inner {
    flex-direction: row;
    padding: 0 60px;
  }
}
.product-section-2__inner .product-section-2__description {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .product-section-2__inner .product-section-2__description {
    margin-bottom: 49px;
  }
}

@media (min-width: 1024px) {
  .product-section-2__title {
    padding: 0 60px;
  }
}

.product-section-2__image {
  order: 0;
  width: 100%;
  margin-bottom: 30px;
}
.product-section-2__image img {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .product-section-2__image {
    order: 1;
    width: 48.4%;
    margin-bottom: 0;
  }
}

.product-section-2__body {
  order: 1;
  width: 100%;
}
@media (min-width: 1024px) {
  .product-section-2__body {
    order: 0;
    width: 48%;
  }
}

.product-section-2__item {
  margin-bottom: 8px;
}
.product-section-2__item .section-title {
  margin-bottom: 10px;
}

.product-section-3 {
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .product-section-3 {
    padding: 100px 0 130px;
  }
}

.product-section-3__header,
.product-section-1__header {
  max-width: 650px;
  margin: 0 auto 30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .product-section-3__header,
.product-section-1__header {
    margin: 0 auto 81px;
  }
}

.product-section-3__inner {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
@media (min-width: 1024px) {
  .product-section-3__inner {
    flex-direction: row;
    padding: 0 155px;
  }
}

.product-section-3__title {
  margin-bottom: 20px;
  padding: 0 40px;
}
@media (min-width: 1024px) {
  .product-section-3__title {
    padding: 0;
  }
}

.product-section-3__image {
  width: 100%;
  margin-bottom: 30px;
}
.product-section-3__image img {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .product-section-3__image {
    width: 42.87%;
    margin-bottom: 0;
  }
}

.product-section-3__body {
  width: 100%;
}
@media (min-width: 1024px) {
  .product-section-3__body {
    width: 43.26%;
  }
}

.product-section-3__item {
  display: flex;
}

.product-section-3__item-icon {
  width: 42px;
  margin-right: 35px;
}

.product-section-4 {
  margin: 0 -20px;
  padding: 50px 20px 20px;
  background-color: #f0f3f7;
}
@media (min-width: 1024px) {
  .product-section-4 {
    margin: 0 -60px;
    padding: 116px 60px 90px;
  }
}

.product-section-4__inner {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .product-section-4__inner {
    flex-direction: row;
    padding: 0 77px;
  }
}

.product-section-4__body {
  order: 1;
  width: 100%;
}
@media (min-width: 1024px) {
  .product-section-4__body {
    order: 0;
    width: 47.2%;
  }
}

.product-section-4__image {
  order: 0;
  width: 100%;
  margin-bottom: 30px;
}
.product-section-4__image img {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .product-section-4__image {
    order: 1;
    width: 47.12%;
    margin-bottom: 0;
    padding-top: 30px;
  }
}

.product-section-4__description {
  margin-bottom: 30px;
}

.product-section-4__item {
  display: inline-flex;
  margin-bottom: 24px;
}

.product-section-4__item-icon {
  width: 42px;
  margin-right: 33px;
}

.product-hero {
  background: rgba(240, 243, 247, 0.5) url(../images/bg-header-products.svg) no-repeat right bottom;
  padding: 235px 0 202px;
  position: relative;
  margin: 0;
}
@media (min-width: 1440px) {
  .product-hero {
    margin: 0;
  }
}
.product-hero__inner {
  padding-left: 80px;
  display: flex;
}
.product-hero__inner > * {
  flex: 1;
}
.product-hero__content {
  max-width: 500px;
  text-align: center;
}
@media (min-width: 1440px) {
  .product-hero__content {
    text-align: left;
  }
}
.product-hero__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .product-hero {
    padding-bottom: 0;
    padding-top: 105px;
  }
  .product-hero__inner {
    padding-left: 20px;
    padding-right: 20px;
    flex-flow: column;
  }
  .product-hero__inner > * {
    width: 100%;
  }
  .product-hero__img {
    position: relative;
    margin-top: 30px;
  }
  .product-hero .title br {
    display: none;
  }
}

.about-page .main-content {
  padding: 0 20px;
}
@media (min-width: 1440px) {
  .about-page .main-content {
    padding: 170px 60px 0;
  }
}

.sub-logo {
  margin-bottom: 9px;
}
@media (min-width: 1440px) {
  .sub-logo {
    margin-bottom: 0;
  }
}
.sub-logo svg {
  width: 127px;
  height: auto;
}
@media (min-width: 1440px) {
  .sub-logo svg {
    width: 210px;
  }
}

.about-title {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 1440px) {
  .about-title {
    margin-bottom: 25px;
    font-size: 42px;
    line-height: 60px;
  }
}

.sub-title {
  visibility: hidden;
}

.sub-page-header {
  position: relative;
  height: 100vh;
  padding-top: 125px;
  overflow: hidden;
  text-align: center;
  z-index: 1;
}
@media (min-width: 1440px) {
  .sub-page-header {
    padding-top: 0;
  }
}
.sub-page-header .mouse-wrapper {
  position: static;
  display: inline-block;
  visibility: hidden;
}
.sub-page-header .mouse-wrapper p {
  bottom: -90px;
  left: 50%;
  text-indent: 0;
  z-index: 1;
  transform: translateX(-50%);
}
.sub-page-header .mouse-wrapper p span {
  width: 130px;
  transform: rotate(90deg);
}

.wave-box {
  width: 945px;
  height: 945px;
  margin: 0 auto;
  position: absolute;
  top: -5%;
  left: 50%;
  z-index: 0;
  visibility: hidden;
  transform: translate3d(-50%, 0, 0);
}
@media (max-width: 480px) {
  .wave-box {
    top: -12%;
    width: 280px !important;
    height: 280px !important;
  }
}
@media (min-width: 480px) {
  .wave-box {
    top: -12%;
  }
}
@media (min-width: 700px) {
  .wave-box {
    top: -23%;
  }
}
@media (min-width: 1024px) {
  .wave-box {
    margin: 60px auto 0;
  }
}
@media (min-width: 1440px) {
  .wave-box {
    top: -45%;
  }
}

.wave {
  opacity: 0.4;
  position: absolute;
  top: 5%;
  left: 0;
  background: #FFD701;
  width: 100%;
  height: 100%;
  transform-origin: 50% 48%;
  border-radius: 48%;
  animation: drift 3000ms infinite linear;
}

.wave.-three {
  animation: drift 5000ms infinite linear;
}

.wave.-two {
  animation: drift 7000ms infinite linear;
  opacity: 0.1;
  background: #FFD701;
}

.wave:last-child {
  animation: drift 9000ms infinite linear;
  opacity: 0.5;
  background: #FFD701;
}

.our-value {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: column;
}
.our-value .left-col {
  width: 100%;
}
.our-value .right-col {
  width: 100%;
}
@media (min-width: 1024px) {
  .our-value {
    flex-direction: row;
  }
  .our-value .left-col {
    width: 37.5%;
    padding-right: 15%;
  }
  .our-value .right-col {
    width: 62.5%;
  }
}

.our-value__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  .our-value__list {
    flex-direction: row;
  }
}
.our-value__list span:last-child {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  left: 0;
  bottom: 0;
  transform: translate(-50%, 0) scale(0.25);
  pointer-events: none;
  transition: 0.6s all cubic-bezier(0.4, 0, 0.15, 1);
  z-index: 1;
}
.our-value__list span:last-child:before {
  content: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #FFD701;
  left: 0;
  bottom: 0;
  transition: 0.6s all cubic-bezier(0.4, 0, 0.15, 1);
  transform: scale(0);
  transition-delay: 0.125s;
  opacity: 0;
}
.our-value__list div:nth-of-type(1).active ~ span:last-child,
.our-value__list div:nth-of-type(1):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -390px, 0);
}
.our-value__list div:nth-of-type(1).active ~ span:last-child:before,
.our-value__list div:nth-of-type(1):hover ~ span:last-child:before {
  transform: scale(1);
  transition-delay: 0.625s;
  opacity: 1;
}
.our-value__list div:nth-of-type(2).active ~ span:last-child,
.our-value__list div:nth-of-type(2):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(calc(475% + 70px), -390px, 0);
}
.our-value__list div:nth-of-type(2).active ~ span:last-child:before,
.our-value__list div:nth-of-type(2):hover ~ span:last-child:before {
  transform: scale(1);
  transition-delay: 0.625s;
  opacity: 1;
}
.our-value__list div:nth-of-type(3).active ~ span:last-child,
.our-value__list div:nth-of-type(3):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -245px, 0);
}
.our-value__list div:nth-of-type(3).active ~ span:last-child:before,
.our-value__list div:nth-of-type(3):hover ~ span:last-child:before {
  transform: scale(1);
  transition-delay: 0.625s;
  opacity: 1;
}
.our-value__list div:nth-of-type(4).active ~ span:last-child,
.our-value__list div:nth-of-type(4):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(calc(475% + 70px), -245px, 0);
}
.our-value__list div:nth-of-type(4).active ~ span:last-child:before,
.our-value__list div:nth-of-type(4):hover ~ span:last-child:before {
  transform: scale(1);
  transition-delay: 0.625s;
  opacity: 1;
}
.our-value__list div:nth-of-type(5).active ~ span:last-child,
.our-value__list div:nth-of-type(5):hover ~ span:last-child {
  transform: translate(-50%, 0) scale(1) translate3d(0, -100px, 0);
}
.our-value__list div:nth-of-type(5).active ~ span:last-child:before,
.our-value__list div:nth-of-type(5):hover ~ span:last-child:before {
  transform: scale(1);
  transition-delay: 0.625s;
  opacity: 1;
}
.our-value__list span:last-child {
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
}

.our-value__item {
  position: relative;
  width: 100%;
  margin-bottom: 14px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .our-value__item {
    width: calc(50% - 35px);
    margin-bottom: 50px;
  }
}

.our-value__wrapper {
  position: relative;
  padding-top: 945px;
  padding-bottom: 25px;
}
@media (max-width: 480px) {
  .our-value__wrapper {
    padding-top: 220px;
  }
}
@media (min-width: 1440px) {
  .our-value__wrapper {
    height: 100vh;
    padding-bottom: 85px;
  }
}

.post-list {
  margin: 0 -60px;
}

.post-list__item-inner {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .post-list__item-inner {
    flex-direction: row;
  }
}
.post-list__item-inner .post-list__item-image {
  position: relative;
  max-width: 100%;
  flex: 1 0 100%;
  order: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .post-list__item-inner .post-list__item-image {
    max-width: 50%;
    flex: 1 0 50%;
    order: 1;
  }
}
.post-list__item-inner .post-list__item-image-inner {
  position: relative;
}
.post-list__item-inner .post-list__item-image img {
  width: 100%;
  height: auto;
}
.post-list__item-inner .post-list__item-image .primary-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #FFD701;
}
.post-list__item-inner .post-list__item-content {
  max-width: 100%;
  flex: 1 0 100%;
  padding: 60px 60px 0;
  order: 1;
}
@media (min-width: 1024px) {
  .post-list__item-inner .post-list__item-content {
    max-width: 50%;
    flex: 1 0 50%;
    order: 0;
    padding: 0 60px;
  }
}

.post-list__item-content-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.post-list__item.last-child {
  padding: 0;
}
@media (min-width: 1024px) {
  .post-list__item.last-child {
    padding: 120px 0 150px;
  }
}
.post-list__item.last-child .post-list__item-image {
  max-width: 100%;
  flex: 1 0 100%;
  padding: 0;
  order: 0;
}
@media (min-width: 1024px) {
  .post-list__item.last-child .post-list__item-image {
    max-width: 50%;
    flex: 1 0 50%;
    padding: 0 60px;
  }
}
.post-list__item.last-child .post-list__item-content {
  max-width: 100%;
  flex: 1 0 100%;
  padding: 32px 60px 60px;
  order: 1;
}
@media (min-width: 1024px) {
  .post-list__item.last-child .post-list__item-content {
    max-width: 50%;
    flex: 1 0 50%;
    padding: 0 60px 0 0;
  }
}
.post-list__item.first-child {
  padding-bottom: 65px;
  background-color: #f0f3f7;
}
@media (min-width: 1440px) {
  .post-list__item.first-child {
    padding-bottom: 0;
  }
}

.two-up {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin: 0 -60px;
  padding: 80px 0 60px;
  background-color: #F6F8FA;
}
@media (min-width: 1024px) {
  .two-up {
    flex-direction: row;
    padding: 164px 0 300px;
  }
}
.two-up .col {
  width: 100%;
}
@media (min-width: 1024px) {
  .two-up .col {
    width: 50%;
  }
}
.two-up .col--left {
  padding: 0 60px;
}
.two-up .col--right {
  padding: 0 60px;
}
@media (min-width: 1024px) {
  .two-up .col--right {
    padding-right: 60px;
    padding-left: 0;
  }
}

.about-bottom-section {
  margin: 0 -20px;
  padding: 50px 20px;
  background-color: #FFD701;
  text-align: center;
}
.about-bottom-section .wiggler {
  height: auto;
  padding: 20px 32px;
  color: #fff;
  border-radius: 30px;
}
.about-bottom-section .wiggler:hover {
  background-color: #2B2B2B;
}
@media (min-width: 1440px) {
  .about-bottom-section {
    margin: 0 -60px;
    padding: 100px 60px 150px;
  }
}

.about-bottom-section__title {
  margin-bottom: 20px;
}

.about-bottom-section__sub-title {
  margin-bottom: 20px;
}

.team-list {
  padding-bottom: 30px;
  padding-top: 50px;
}
@media (min-width: 1440px) {
  .team-list {
    padding-top: 85px;
    padding-bottom: 60px;
  }
}

.team-list__title {
  margin-bottom: 50px;
}
@media (min-width: 1440px) {
  .team-list__title {
    margin-bottom: 30px;
  }
}

.team-list__item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

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

.team-list__item-image {
  margin-bottom: 30px;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
}
.team-list__item-image img {
  width: 245px;
  height: 245px;
  border-radius: 50%;
  filter: gray;
  -webkit-filter: grayscale(1);
  -webkit-transition: all 0.8s ease-in-out;
}
.team-list__item-image img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
  -webkit-transform: scale(1.01);
}

.team-list__item-body {
  text-align: center;
}

.team-list__item-title {
  margin-bottom: 7px;
}

/* HELPER CLASSES */
.text-small {
  font-size: 14px;
}

.text-underline {
  position: relative;
  display: inline-block;
  z-index: 0;
}
.text-underline:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  top: 50%;
  transform: translate3d(0, 50%, 0);
  right: 0;
  background-color: #FFD701;
  transition: 0.25s width ease;
  z-index: -1;
}
.text-underline:hover:before {
  animation: slide_link 0.5s ease;
  width: 100%;
}

/* Placeholder Color */
::-webkit-input-placeholder {
  opacity: 1;
  color: #444444;
}

::-moz-placeholder {
  opacity: 1;
  color: #444444;
}

::-ms-input-placeholder {
  opacity: 1;
  color: #444444;
}

::-moz-placeholder {
  opacity: 1;
  color: #444444;
}

.card-chat {
  width: 500px;
  background: #fff;
  font-family: "Poppins", sans-serif;
  display: flex;
  flex-flow: column;
}

.chatbot_trigger {
  transition: 0.3s all;
}
.open-chat .chatbot_trigger {
  opacity: 0;
  visibility: hidden;
  transform: translateY(100px);
}

.chatbot-overlay {
  position: fixed;
  background: #000;
  opacity: 0;
  z-index: 111;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.3s all;
  visibility: hidden;
}
.open-chat .chatbot-overlay {
  opacity: 0.9;
  visibility: visible;
}
.chatbot-header {
  display: flex;
  background: #F0F3F7;
  height: 60px;
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  color: #2E4257;
  align-items: center;
  padding: 0 20px;
  flex: 0 0 auto;
}
.chatbot-header button {
  border: none;
  outline: none;
  background: none;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
}
.chatbot-window {
  position: fixed;
  width: 500px;
  height: 100vh;
  bottom: 0;
  right: 0;
  display: flex;
  flex-flow: column;
  transform: translateX(100%);
  transition: 0.4s all;
  z-index: 999;
}
.open-chat .chatbot-window {
  transform: translateX(0);
}
@media (max-width: 767px) {
  .chatbot-window {
    width: 90vw;
  }
}
.chatbot-body {
  flex: 1;
  height: 100%;
  position: relative;
  max-height: 100%;
  background: #fff;
}
.chatbot-body iframe {
  height: 100%;
}

.open-sidebar.cursoring *, .open-sidebar.cursoring :hover,
.open-chat.cursoring *,
.open-chat.cursoring :hover {
  cursor: default !important;
}
.open-sidebar .cursor,
.open-chat .cursor {
  display: none;
}

.chatbot_trigger {
  position: fixed;
  bottom: 60px;
  right: 60px;
  left: auto;
  top: auto;
}

.sidebar {
  position: fixed;
  width: 500px;
  height: 100vh;
  bottom: 0;
  right: 0;
  display: flex;
  flex-flow: column;
  transform: translateX(100%);
  transition: 0.4s all;
  z-index: 999;
  background: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
}
.open-sidebar .sidebar {
  transform: translateX(0);
}
.sidebar-overlay {
  position: fixed;
  background: #000;
  opacity: 0;
  z-index: 111;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.3s all;
  visibility: hidden;
}
.open-sidebar .sidebar-overlay {
  opacity: 1;
  visibility: visible;
}
.sidebar-header {
  position: relative;
}
.sidebar-header__close {
  right: 20px;
  position: absolute;
  background: none;
  border: none;
  outline: none;
  width: 30px;
  height: 30px;
  padding: 0;
  top: 20px;
}
.sidebar-header__close:hover {
  background: none !important;
  color: #FFD701;
  cursor: pointer !important;
}
.sidebar-content {
  padding: 105px 40px 20px;
}
.sidebar-content h3 {
  margin-bottom: 40px;
}
.sidebar-field + .sidebar-field {
  margin-top: 10px;
}
.sidebar-input {
  height: 60px !important;
  border-radius: 30px !important;
  background: #F0F3F7 !important;
  width: 100%;
  opacity: 1 !important;
  box-shadow: none !important;
  outline: none;
  padding: 0 20px !important;
  pointer-events: auto !important;
  color: #1D2A38 !important;
  font-size: 14px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.sidebar-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #B0B3C2;
}
.sidebar-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #B0B3C2;
}
.sidebar-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #B0B3C2;
}
.sidebar-input:-moz-placeholder {
  /* Firefox 18- */
  color: #B0B3C2;
}
.sidebar textarea {
  height: 150px !important;
  padding: 15px 20px !important;
}
.sidebar-actions {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}
.sidebar-actions input[type=checkbox] {
  margin-right: 8px;
}
.sidebar-actions .btn {
  height: 60px;
  padding: 0 54px;
  border-radius: 30px;
  cursor: pointer !important;
}
.sidebar-actions .btn:hover {
  cursor: pointer !important;
}
@media (max-width: 767px) {
  .sidebar-actions {
    flex-flow: column;
  }
  .sidebar-actions .sidebar-signup {
    margin-bottom: 20px;
  }
  .sidebar-content h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 500;
  }
  .sidebar-content h3 br {
    display: none;
  }
}

/* BREAKPOINTS */
/* desktop wide resolution */
@media screen and (min-width: 1700px) {
  /* Desktop Wide Resolution */
}
/* desktop narrow resolution */
@media screen and (max-width: 1365px) {
  /* Desktop Narrow Resolution */
}
/* tablet landscape */
@media screen and (max-width: 1279px) {
  /* Tablet Landscape */
  .raiser-text:not(.raised) {
    opacity: 1 !important;
  }
}
/* tablet portrait */
@media screen and (max-width: 1023px) and (orientation: portrait) {
  /* Tablet Portrait */
}
/* mobile portrait high resolution (iPhone 6,6+) */
@media screen and (max-width: 767px) {
  /* Mobile Portrait High Resolution */
  body {
    overflow: auto;
    position: relative;
    max-width: 100vw;
  }

  #body {
    overflow-x: unset;
  }

  .main-content,
.page-content,
body {
    overflow-x: hidden;
  }

  .topbar .topbar-socials {
    display: none;
  }
  .topbar-toggle {
    width: auto;
  }
  .topbar .topbar-sound {
    flex: 1;
    text-align: right;
    padding-right: 20px;
  }

  .about-bottom-section {
    margin: 0 -20px;
  }

  .copyright {
    white-space: nowrap;
  }

  .raiser-text:not(.raised) {
    opacity: 1 !important;
  }

  .main-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-content.sections-content {
    padding-top: 100px;
  }
  .main-content.sections-content:before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100px;
    background-image: linear-gradient(0deg, rgba(249, 249, 249, 0) 0%, #F9F9F9 32%, #F9F9F9 100%);
    top: 0;
    left: 0;
    z-index: 1;
  }

  .section-content--list li:not(:first-child) {
    margin-left: 0;
  }
  .section-content--list li:not(:first-child):before {
    font-size: 12px;
  }

  .about-bottom-section.terms-cta {
    margin: 0 -20px;
    padding-bottom: 100px;
    margin-bottom: 60px;
    position: relative;
    z-index: 100;
  }
  .about-bottom-section.terms-cta:before {
    display: none;
  }
  .about-bottom-section.terms-cta:after {
    content: "© 2019 Geniusminds, Inc.";
    top: 100%;
    left: 0;
    padding: 20px;
    line-height: 20px;
    text-align: center;
    color: #878787;
    position: absolute;
    width: 100%;
    font-size: 12px;
  }

  .chatbot_trigger {
    display: none;
  }

  .botbar {
    text-align: center;
    opacity: 0;
  }
  .botbar p {
    line-height: 20px;
    color: #878787;
  }

  .menu-side {
    padding: 80px;
    padding-top: 112px;
  }

  .menu .main_menu {
    margin-top: 0;
  }
  .menu .main_menu a {
    font-size: 32px;
    line-height: 46px;
  }
  .menu .main_menu a:nth-of-type(1):hover ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -256px, 0) !important;
  }
  .menu .main_menu a:nth-of-type(2):hover ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -192px, 0) !important;
  }
  .menu .main_menu a:nth-of-type(3):hover ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -132px, 0) !important;
  }
  .menu .main_menu a:nth-of-type(4):hover ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -70px, 0) !important;
  }
  .menu .main_menu a:nth-of-type(5):hover ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -8px, 0) !important;
  }
  .menu .main_menu a:nth-of-type(1).active ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -256px, 0);
  }
  .menu .main_menu a:nth-of-type(2).active ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -192px, 0);
  }
  .menu .main_menu a:nth-of-type(3).active ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -132px, 0);
  }
  .menu .main_menu a:nth-of-type(4).active ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -70px, 0);
  }
  .menu .main_menu a:nth-of-type(5).active ~ span:last-child {
    transform: translate(-50%, 0) scale(1) translate3d(0, -8px, 0);
  }
  .menu .main_menu span:last-child {
    transform: translate(-50%, 0) scale(1);
    width: 48px;
    height: 48px;
  }
  .menu .quick_contact {
    margin-top: 16px;
  }

  .menu-ilinks {
    bottom: 70px;
    margin-left: -10px;
  }

  .menu-on .brand svg circle:first-child {
    fill: #FFD701;
  }

  .progress_box-wrapper {
    visibility: hidden;
    pointer-events: none;
  }

  .content {
    position: relative;
    width: 100vw;
    height: auto;
    transform: unset;
    display: block;
  }

  .bgs {
    display: none;
  }

  .screen.cols {
    position: relative;
    height: auto;
    min-height: 0;
    top: auto;
    left: auto;
    pointer-events: all;
    transform: unset !important;
    padding: 40px 16px;
    text-align: center;
  }
  .screen.cols#screen-1 {
    padding-top: 110px;
    background-color: #FFD701;
    text-align: left;
  }
  .screen.cols#screen-1 .col-3:first-child {
    transform: unset;
  }
  .screen.cols#screen-1 .screen-graphics {
    position: relative;
    width: calc(100vw - 32px);
    left: 0;
    top: 0;
    height: 90vw;
    transform: translate3d(0, 0, 0) scale(0.5) translate3d(8%, 0, 0);
    pointer-events: none;
  }
  .screen.cols#screen-2, .screen.cols#screen-4 {
    background-color: white;
  }
  .screen.cols#screen-4:after {
    content: "© 2019 Geniusminds, Inc.";
    font-size: 12px;
    text-align: center;
    color: #878787;
    width: 100%;
    margin-top: 32px;
  }

  .mini_screens[mini-pos="1"],
.mini_screens[mini-pos="2"] {
    height: 426px;
  }

  .mini_screens[mini-pos="3"] {
    height: 508px;
  }

  .mini_screens[mini-pos="1"] .mini_screen#mscreen-1,
.mini_screens[mini-pos="2"] .mini_screen#mscreen-2,
.mini_screens[mini-pos="3"] .mini_screen#mscreen-3 {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  .mini_screens[mini-pos="1"] .mini_screen#mscreen-1 ~ .mini_screen,
.mini_screens[mini-pos="2"] .mini_screen#mscreen-2 ~ .mini_screen,
.mini_screens[mini-pos="3"] .mini_screen#mscreen-3 ~ .mini_screen {
    transform: translate3d(50%, 0, 0);
  }

  .inner_screen-pag {
    position: unset;
    height: 8px;
    flex-direction: row;
    padding-right: 0;
    margin-top: 24px;
  }
  .inner_screen-pag a {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    font-size: 0;
    background-color: #d8d8d8;
    margin: 0 3px;
  }
  .inner_screen-pag a.active {
    background-color: #FFD701;
  }

  .mini_screen {
    top: 0;
    left: 0;
    transform: translate3d(-50%, 0, 0);
    padding-left: 0;
    transition: 0.3s all ease;
  }
  .mini_screens-pag-wrap {
    order: 2;
    width: 100%;
  }
  .mini_screen, .mini_screen.active {
    opacity: 0;
  }
  .mini_screens {
    transition: 0.3s all ease;
  }
  .mini_screen.active ~ .mini_screen .mini_screen-graphics {
    transform: translate3d(0, 0, 0);
  }
  .mini_screen-content {
    opacity: 1;
  }
  .mini_screen-graphics {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    background-color: transparent;
    width: 100%;
    height: calc((100vw - 32px) * .766081871);
    margin-bottom: 16px;
  }
  .mini_screen-graphics img {
    max-width: 94vw;
  }
  .mini_screen#mscreen-1 .mini_screen-graphics img {
    transform: translate3d(-50%, -50%, 0) translate3d(-2%, 8%, 0);
  }
  .mini_screen#mscreen-2 .mini_screen-graphics img {
    max-width: 96vw;
    transform: translate3d(-50%, -50%, 0) translate3d(4vw, -2vw, 0);
  }
  .mini_screen#mscreen-3 .mini_screen-graphics img {
    max-height: calc((100vw - 32px) * .766081871 - 48px);
    transform: translate3d(-50%, -50%, 0);
  }

  .flow_line {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }

  .flow_screen {
    padding: 0;
  }
  .flow_screens {
    padding-bottom: 0;
    pointer-events: none;
  }
  .flow_screen:nth-of-type(2) .section-col:first-child, .flow_screen:nth-of-type(4) .section-col:first-child {
    order: 1;
  }
  .flow_screen:not(:first-child) {
    padding-bottom: 80px;
  }
  .flow_screen:not(:first-child):last-child {
    padding-bottom: 40px;
  }
  .flow_screen-graphic {
    width: 200px;
    height: 200px;
  }
  .flow_screen-graphic[class*=fsg-] {
    margin: 0 auto;
    margin-bottom: 24px;
  }
  .flow_screen-graphic[class*=fsg-] img {
    width: 270px;
    height: auto;
  }
  .flow_screen-graphic.fsg-4:before {
    width: 200px;
    height: 200px;
  }
  .flow_screen-graphic.fsg-4 img {
    width: 200px;
  }

  .flow_screen.active:not(:nth-of-type(4)) .flow_screen-graphic.fsg-1 {
    background-color: white;
  }

  .section-cols {
    flex-wrap: wrap;
  }
  .section-cols .section-col {
    flex-basis: 100%;
  }

  .section-list {
    margin-top: 16px;
  }
  .section-list-icon {
    width: 22px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
  }
  .section-list-icon:before {
    font-size: 12px;
    font-weight: normal;
  }
  .section-list li {
    display: block;
  }
  .section-list p {
    display: inline;
    width: auto;
    padding-left: 6px;
  }

  .ai-contents {
    opacity: 1;
    order: 1;
  }

  #ai-mobile[ai-pos="1"] .ai-contents, #ai-mobile[ai-pos="2"] .ai-contents {
    height: 200px;
  }
  #ai-mobile[ai-pos="3"] .ai-contents {
    height: 300px;
  }
  #ai-mobile .ai-content,
#ai-mobile .ai-content.active {
    opacity: 0;
    pointer-events: none;
    transition: 0.3s all ease;
    transition-delay: 0s;
    transform: translate3d(-50%, 0, 0);
  }
  #ai-mobile[ai-pos="1"] .ai-content#ai-content-1, #ai-mobile[ai-pos="2"] .ai-content#ai-content-2, #ai-mobile[ai-pos="3"] .ai-content#ai-content-3 {
    opacity: 1;
    pointer-events: all;
    transform: translate3d(0, 0, 0);
  }
  #ai-mobile[ai-pos="1"] .ai-content#ai-content-1 ~ .ai-content, #ai-mobile[ai-pos="2"] .ai-content#ai-content-2 ~ .ai-content, #ai-mobile[ai-pos="3"] .ai-content#ai-content-3 ~ .ai-content {
    transform: translate3d(50%, 0, 0);
  }
  #ai-mobile[ai-pos="1"] .section-col .ai-handles .ai-handle.hdl-1 .ai-circle, #ai-mobile[ai-pos="2"] .section-col .ai-handles .ai-handle.hdl-2 .ai-circle, #ai-mobile[ai-pos="3"] .section-col .ai-handles .ai-handle.hdl-3 .ai-circle {
    transform: translate3d(-50%, 0, 0) translate3d(0, 0, 0) scale(1);
  }
  #ai-mobile[ai-pos="1"] .section-col .ai-handles .ai-handle.hdl-1 ~ .ai-handle .ai-circle, #ai-mobile[ai-pos="2"] .section-col .ai-handles .ai-handle.hdl-2 ~ .ai-handle .ai-circle, #ai-mobile[ai-pos="3"] .section-col .ai-handles .ai-handle.hdl-3 ~ .ai-handle .ai-circle {
    transform: translate3d(-50%, 0, 0) translate3d(52%, 0, 0) scale(0);
  }

  .ai-content {
    width: 100%;
  }
  .ai-content .ai-parag.section-paragraph, .ai-content .product-section-1__body ul li.ai-parag, .product-section-1__body ul .ai-content li.ai-parag {
    max-width: 100%;
    margin-bottom: 28px;
  }

  .section-col .ai-handles {
    transform: translate3d(0, 0, 0);
    height: 200px;
    margin-bottom: 26px;
  }
  .section-col .ai-handles .ai-handle {
    transform: unset;
    top: 0;
    pointer-events: none;
  }
  .section-col .ai-handles .ai-handle[class*=hdl-] .ai-circle {
    left: 50%;
    transform: translate3d(-50%, 0, 0) translate3d(-52%, 0, 0) scale(0);
    animation: none;
    width: 200px;
    height: 200px;
    transition: 0.3s all ease;
  }
  .section-col .ai-handles .ai-handle[class*=hdl-] .ai-circle span {
    transform: unset;
  }
  .section-col .ai-handles .ai-handle[class*=hdl-] .ai-circle.ai-circle-3 span {
    background-color: #1d2a38;
  }

  .ai-pag {
    text-align: center;
    width: 100%;
    font-size: 0;
    order: 2;
    margin-top: 24px;
  }
  .ai-pag a {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #d8d8d8;
    transition: 0.3s all ease;
    margin: 0 3px;
  }
  .ai-pag a.active {
    background-color: #FFD701;
  }

  .popup-closer {
    right: 16px;
    margin-bottom: 24px;
  }
}
/* mobile landscape high resolution (iPhone 6,6+) */
@media screen and (max-width: 767px) and (min-width: 415px) and (orientation: landscape) {
  /* Mobile Landscape High Resolution */
}
/* mobile portrait low resolution (iPhone 5) */
@media screen and (max-width: 413px) {
  /* Mobile Portrait Low Resolution */
}
/* mobile landscape low resolution (iPhone 5) */
@media screen and (max-width: 413px) and (orientation: landscape) {
  /* Mobile Landscape Low Resolution */
}

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