@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

:root {
  --indexSize: 1vh + 1vw;
  --zIndexHeaderFixed: 1000;
  --zIndexHeader: 100;
  --zindexGiperMenu: 20;
  --cursor-color: #fff;
  --cursor-big-fill: transparent;
  --cursor-small-fill: #fff;
}

html {
  font-size: 10px;
  scroll-behavior: auto;
  overflow: visible;
}

html.lenis,
html.lenis body {
  height: auto;
  overflow: visible;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img,
video {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
body {
  min-width: 320px;
}

body {
  color: #fff;
  line-height: 1.2;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #000;
}

input,
button,
textarea {
  font-family: "Nunito Sans", sans-serif;
  font-size: inherit;
  line-height: inherit;
}

body.is-lock {
  overflow: hidden;
  padding-right: 17px;
}

.touch body.is-lock {
  padding-right: 0;
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  opacity: 0;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  overflow: hidden;
}
.wrapper > main {
  flex: 1 1 auto;
}

main {
  flex: 1 1 auto;
}

::-moz-selection {
  background-color: #7c03e6;
  color: #fff;
}

::selection {
  background-color: #7c03e6;
  color: #fff;
}

input,
textarea {
  outline: none;
}
input:focus:required:invalid,
textarea:focus:required:invalid {
  border-color: #d31543;
}
input:required:valid,
textarea:required:valid {
  border-color: #bc9e7b;
}

input,
textarea {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

button:focus {
  outline: none;
}

[data-fullscreen] {
  min-height: 100vh;
}
.touch [data-fullscreen] {
  min-height: calc(var(--vh, 1vh) * 100);
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

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

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

.input,
input,
.textarea,
textarea {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  color: #1f2229;
  padding: 0 1.6rem;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 6rem;
  text-align: center;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  border: 1px solid transparent;
}
.input::-webkit-input-placeholder, input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #1f2229;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  opacity: 0.6;
  font-size: 1.8rem;
}
.input::-moz-placeholder, input::-moz-placeholder, .textarea::-moz-placeholder, textarea::-moz-placeholder {
  color: #1f2229;
  -moz-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  opacity: 0.6;
  font-size: 1.8rem;
}
.input:-ms-input-placeholder, input:-ms-input-placeholder, .textarea:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #1f2229;
  -ms-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  opacity: 0.6;
  font-size: 1.8rem;
}
.input::-ms-input-placeholder, input::-ms-input-placeholder, .textarea::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #1f2229;
  -ms-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  opacity: 0.6;
  font-size: 1.8rem;
}
.input::placeholder,
input::placeholder,
.textarea::placeholder,
textarea::placeholder {
  color: #1f2229;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  opacity: 0.6;
  font-size: 1.8rem;
}
.input:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder, .textarea:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
.input:focus::-moz-placeholder, input:focus::-moz-placeholder, .textarea:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
}
.input:focus:-ms-input-placeholder, input:focus:-ms-input-placeholder, .textarea:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
.input:focus::-ms-input-placeholder, input:focus::-ms-input-placeholder, .textarea:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  opacity: 0;
}
.input:focus::placeholder,
input:focus::placeholder,
.textarea:focus::placeholder,
textarea:focus::placeholder {
  opacity: 0;
}

.textarea,
textarea {
  padding: 1.6rem 2.3rem;
  resize: none;
  border-radius: 3rem;
}

.h1 {
  font-weight: 800;
  font-size: 6.5rem;
}

.h2 {
  font-weight: 800;
  font-size: 3.2rem;
}

.h3 {
  font-weight: 800;
  font-size: 2.5rem;
}

.h4 {
  font-weight: 800;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  color: #fff;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
}
a:hover {
  color: #fff;
  text-decoration: none;
}

.container {
  max-width: 152.2rem;
  margin: 0 auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.container-1286 {
  max-width: 132.6rem;
  margin: 0 auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.btn {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 0;
  text-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background: -webkit-gradient(linear, left top, right top, from(#7c03e6), to(#b507ef));
  background: linear-gradient(90deg, #7c03e6 0%, #b507ef 100%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  border-radius: 6rem;
  border: 1px solid transparent;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
  padding-top: 0.1rem;
}
.btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgb(149.2746781116, 31.9098712446, 252.0901287554)), to(rgb(198.7195121951, 48.0609756098, 248.9390243902)));
  background: linear-gradient(90deg, rgb(149.2746781116, 31.9098712446, 252.0901287554) 0%, rgb(198.7195121951, 48.0609756098, 248.9390243902) 100%);
  border-radius: 6rem;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.btn:hover::before {
  opacity: 1;
}

.btn--arrow {
  display: flex;
  gap: 1.8rem;
  overflow: hidden;
}
.btn--arrow .icon {
  width: 1.9rem;
  height: 1.1rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.btn--stroke {
  border: 1.5px solid #b507ef;
  background: transparent;
}
.btn--stroke::before {
  display: none;
}
.btn--stroke:hover {
  border-color: rgb(198.7195121951, 48.0609756098, 248.9390243902);
}

svg {
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
}

.svg-hidden {
  display: none;
}

[class*=-ibg] {
  position: relative;
}
[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*=-ibg_contain] img {
  -o-object-fit: contain;
     object-fit: contain;
}

.scroll-area {
  scrollbar-width: thin;
  scrollbar-color: #d6d6d7 transparent;
}
.scroll-area::-webkit-scrollbar {
  width: 7px;
}
.scroll-area::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.scroll-area::-webkit-scrollbar-thumb {
  background-color: #d6d6d7;
  outline: none;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.header {
  position: absolute;
  top: 3.7rem;
  left: 0;
  width: 100%;
  z-index: 100;
}

.header__area {
  display: flex;
  justify-content: space-between;
}

.header__logo {
  max-width: 16.8rem;
  width: 100%;
}
.header__logo img {
  width: 100%;
}

.header__content {
  display: flex;
  align-items: center;
  gap: 7.5rem;
  flex: 1 1 auto;
  width: 100%;
  justify-content: flex-end;
}
.header__menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 2.3rem;
}
.header__menu li,
.header__menu a {
  font-weight: 400;
  font-size: 1.8rem;
}
.header__menu a {
  position: relative;
}
.header__menu a:hover::after {
  content: "";
  width: 100%;
}
.header__menu a::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -0.4rem;
  width: 0;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
}

.header__btn {
  max-width: 24.3rem;
  width: 100%;
  height: 5.1rem;
}
.header__btn:hover {
  border-color: #fff;
}

.footer {
  padding-bottom: 4.4rem;
  position: relative;
  margin-bottom: 4.4rem;
}
.footer::after {
  content: "";
  width: 100%;
  background: url("../img/footer-bg.png") 0/cover no-repeat;
  height: 94.3rem;
  position: absolute;
  left: 0;
  top: -14rem;
  z-index: -1;
}

.footer__area {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MiA4NTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+Cjxmb3JlaWduT2JqZWN0IHg9Ii00MCIgeT0iLTQwIiB3aWR0aD0iMTUyMiIgaGVpZ2h0PSI5MzkiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigyMHB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMF80OF8yMl9jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9uXzQ4XzIyKSIgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iNDAiPgo8cmVjdCB3aWR0aD0iMTQ0MiIgaGVpZ2h0PSI4NTkiIHJ4PSIyNSIgZmlsbD0iI0Q5NzQwMCIgZmlsbC1vcGFjaXR5PSIwLjA3Ii8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfbl80OF8yMiIgeD0iLTQwIiB5PSItNDAiIHdpZHRoPSIxNTIyIiBoZWlnaHQ9IjkzOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44MzMzMzMzMTM0NjUxMTg0MSAwLjgzMzMzMzMxMzQ2NTExODQxIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiBudW1PY3RhdmVzPSIzIiByZXN1bHQ9Im5vaXNlIiBzZWVkPSI0NzQxIiAvPgo8ZmVDb2xvck1hdHJpeCBpbj0ibm9pc2UiIHR5cGU9Imx1bWluYW5jZVRvQWxwaGEiIHJlc3VsdD0iYWxwaGFOb2lzZSIgLz4KPGZlQ29tcG9uZW50VHJhbnNmZXIgaW49ImFscGhhTm9pc2UiIHJlc3VsdD0iY29sb3JlZE5vaXNlMSI+CjxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAiLz4KPC9mZUNvbXBvbmVudFRyYW5zZmVyPgo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9InNoYXBlIiBpbj0iY29sb3JlZE5vaXNlMSIgcmVzdWx0PSJub2lzZTFDbGlwcGVkIiAvPgo8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIgcmVzdWx0PSJjb2xvcjFGbG9vZCIgLz4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJub2lzZTFDbGlwcGVkIiBpbj0iY29sb3IxRmxvb2QiIHJlc3VsdD0iY29sb3IxIiAvPgo8ZmVNZXJnZSByZXN1bHQ9ImVmZmVjdDFfbm9pc2VfNDhfMjIiPgo8ZmVNZXJnZU5vZGUgaW49InNoYXBlIiAvPgo8ZmVNZXJnZU5vZGUgaW49ImNvbG9yMSIgLz4KPC9mZU1lcmdlPgo8L2ZpbHRlcj4KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMF80OF8yMl9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDQwKSI+PHJlY3Qgd2lkdGg9IjE0NDIiIGhlaWdodD0iODU5IiByeD0iMjUiLz4KPC9jbGlwUGF0aD48L2RlZnM+Cjwvc3ZnPgo=") center/cover no-repeat;
  border-radius: 2.5rem;
  padding: 7.2rem 7.9rem 2.6rem 7.4rem;
  backdrop-filter: blur(20px);
  position: relative;
}

.footer__content .h2 {
  max-width: 47rem;
  line-height: 1.09001;
  margin-bottom: 2.6rem;
}
.footer__content p {
  max-width: 61.5rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.33333;
  opacity: 0.8;
}

.footer__itmes {
  margin-top: 3.8rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  max-width: 33.8rem;
  width: 100%;
}

.footer__item img {
  border-radius: 0.6rem;
}

.footer__image {
  max-width: 70.7rem;
  width: 100%;
  height: 68.8rem;
  position: absolute;
  right: 2.8rem;
  top: -3.1rem;
}
.footer__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16.4rem;
  position: relative;
  padding-bottom: 6.4rem;
}
.footer__bottom::before {
  content: "";
  width: 100%;
  height: 1rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAChIAAAAUCAMAAABV5sX8AAABOFBMVEUAAAAFAA8QABwDAA0OCxMeGSQQDB3ClsK2gLYGAA8GAA8GAA8AABW9i73Nqc3Nq820hrgGABDMqMzOpc4sIT8UECS4hcK9jr26hLoGABG5hLm7iLvIocjHnsfBlMGrgLLFncUGAA/EmsTLpsvIosjEnsSjdq3HoscFAA0DABDIoMhKMVhELlTIosgAAAkHABHOps5YQGxALEsDAAzFn8iWbJ0AAA5ZPWw1IkQAAAsAAA0/KllAJUlrUYVOLE7Kp8oFAA/Io8jKpMoGABG0frS7kb4FABDAlsCTaJ53UYiBWY7KqMqof7FtTIGAVYzMpcxWPGVnSHyoeq4CAA2HXpZjRHbJqslTOWYIABCTbKJkRnjAm8CRYpxwS4NTN2BNLlWXcKczGTMAAAgAABJgMHD/f//IqcjIpcjG937yAAAAaHRSTlMAfgUuDAoOf35zWlUGf3h/eGdaLB4QCGl9enlpf3p6dnVwZ2RiX1pYTktIQzs5ODQzKygoJyckISEWExIODAd8enZ8e3d1YlxXV1ZSUlJPTk1KSUZEQ0JBPzQzMSwpJSEgHh4dEARBQRQ+yTQAAAL8SURBVHja7NvnUttAFIbhIxMjGWxsSEhkHCAQeu+9mN577x3u/w4Yz/AbPqpl857f30g7q9XombNay9RDbNe0GimN3IjRnviCidXyt02//7UYPXZXJsToUuynmCyMRIZNrSNvI6wlQw1+n2lVnq75IUbbvW31onWJSzE64JSaWPvunpgc/f9vUIwWOEUhM9OX1oGYvK2dupDHUBwVo2tul+k1XlsypI9BXQfLwvL+mieyGW9TZ+JPya+Pn4lFX52J37Nz5eK72+k0RU2uaIOnvuqFieqwPoaQeNH6in7Tamg6ZWIdOjticqyu8lyMdleWhcVos9OhPtinhaWOoSozhmyO4rSiUVzeoWKnwLQKVyfUd+bEW1WXVlG617S6mk7dqV8xd8vU+yd7Ta2eyXqVB63xVnVa52cGxOhZVdmYGF2Pqd+QaE1S50n/cwvr3oeEWSahBwkhISSEhEEi4SQkhISvIWESEmaZhOn3k5AuYYaELiSEhJAQEkJCuoRBI6GfOySkSwgJ84SEn9Ql9Nk4hoSQEBLmKAnpEn4aCVN5SUK6hDNsHENCuoSQEBJCQkiYGyRMQUJICAlf6hJCQkgICYNAwilICAmDQkI2jtk4hoTfk4RsHBsnjiEhJISEkDDPu4Q5R0KOl0DCL/+X8B4SQkJIGAQSsnEMCSEhJISEkJDjJZw4hoTfnoR0CSEhJISEbBxDwjdtHNMlzJcuISSEhJAQEkJCSAgJIaHxL+Fje3dAAwAMgwDsMu5f6WXsg7poYAvtJFQcI6HiGAmREAmREAmRsJ6EUkIkREIkREIkREIkPIpjJERCJFQcIyESIqH3EiREwsT3kouESIiESIiESNhAQoN2SIiEbgmRUHGMhEiIhPXFMRIiYQgJbRwj4R8klBIiIRIi4U4SKo6REAmlhEiIhEiYSEKDdkiIhKtIaL0khoRuCZFQcYyESIiESIiEx3pJ5C2h9xIklBIiIRIiYcV7CRKmkLA+JZwnoeIYCaWESIiESCglRMJBEj74UGCnoDsefwAAAABJRU5ErkJggg==") center/cover no-repeat;
  position: absolute;
  left: -0.2rem;
  top: 9.4rem;
  width: 128.9rem;
}

.footer__logo {
  max-width: 18.3rem;
  width: 100%;
}
.footer__logo img {
  width: 100%;
}

.footer__nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.footer__nav li,
.footer__nav a {
  font-weight: 400;
  font-size: 1.8rem;
}
.footer__nav a {
  position: relative;
}
.footer__nav a:hover::after {
  content: "";
  width: 100%;
}
.footer__nav a::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -0.4rem;
  width: 0;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
}

.footer__btn {
  max-width: 28.1rem;
  width: 100%;
  height: 6rem;
}

.footer__copy {
  text-align: center;
  font-weight: 400;
  font-size: 1.6rem;
  opacity: 0.5;
}
.footer__copy span {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}

.custom-checkbox input {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.custom-checkbox label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  font-weight: 400;
  font-size: 1.6rem;
  color: rgba(255, 255, 255, 0.7);
}
.custom-checkbox label a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: rgba(255, 255, 255, 0.7);
}
.custom-checkbox label a:hover {
  text-decoration: none;
}
.custom-checkbox label .checkbox-icon {
  order: -1;
}

.checkbox-icon {
  background: transparent;
  border-radius: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  cursor: pointer;
  padding-top: 0.1rem;
  position: relative;
}
.checkbox-icon::after {
  content: "";
  width: 1rem;
  height: 0.7rem;
  background: url("data:image/svg+xml,%3csvg%20width='10'%20height='7'%20viewBox='0%200%2010%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%201L3.81111%206L1%203.27273'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;
  display: block;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}

.custom-checkbox input:checked ~ .checkbox-icon:after {
  opacity: 1;
}

.pageload-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 99999;
}

.pageload-overlay.show {
  visibility: visible;
}

.pageload-overlay svg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.pageload-overlay svg path {
  fill: #0a0316;
}

.slider-nav {
  display: flex;
  align-items: center;
  gap: 1.3rem;
}

.slider-nav__item {
  width: 5.9rem;
  height: 5.9rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.slider-nav__item .icon {
  width: 1.9rem;
  height: 1.7rem;
}

.slider-nav__prev {
  background: url("data:image/svg+xml,%3csvg%20width='61'%20height='61'%20viewBox='0%200%2061%2061'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M30.25%2059.75C13.9576%2059.75%200.75%2046.5424%200.75%2030.25C0.75%2013.9576%2013.9576%200.75%2030.25%200.75C46.5424%200.75%2059.75%2013.9576%2059.75%2030.25C59.75%2046.5424%2046.5424%2059.75%2030.25%2059.75Z'%20fill='url(%23paint0_linear_34_11)'%20fill-opacity='0.35'%20stroke='%231F2229'%20stroke-opacity='0.2'%20stroke-width='1.5'%20stroke-miterlimit='10'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_34_11'%20x1='55.7116'%20y1='5.71535'%20x2='12.0521'%20y2='67.4869'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23521350'/%3e%3cstop%20offset='1'%20stop-color='%237707EF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
}

.slider-nav__next {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#7c03e6), to(#7c03e6)), -webkit-gradient(linear, left bottom, left top, from(#b507ef), to(#b507ef));
  background-image: linear-gradient(360deg, #7c03e6, #7c03e6), linear-gradient(0deg, #b507ef 0%, #b507ef 100%);
}

@-webkit-keyframes fadeInDown1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 1), 0);
    transform: translate3d(0, calc(-1% * 1), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 1), 0);
    transform: translate3d(0, calc(-1% * 1), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown1 {
  -webkit-animation-name: fadeInDown1;
  animation-name: fadeInDown1;
}

@-webkit-keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 2), 0);
    transform: translate3d(0, calc(-1% * 2), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 2), 0);
    transform: translate3d(0, calc(-1% * 2), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown2 {
  -webkit-animation-name: fadeInDown2;
  animation-name: fadeInDown2;
}

@-webkit-keyframes fadeInDown3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 3), 0);
    transform: translate3d(0, calc(-1% * 3), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 3), 0);
    transform: translate3d(0, calc(-1% * 3), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown3 {
  -webkit-animation-name: fadeInDown3;
  animation-name: fadeInDown3;
}

@-webkit-keyframes fadeInDown4 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 4), 0);
    transform: translate3d(0, calc(-1% * 4), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown4 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 4), 0);
    transform: translate3d(0, calc(-1% * 4), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown4 {
  -webkit-animation-name: fadeInDown4;
  animation-name: fadeInDown4;
}

@-webkit-keyframes fadeInDown5 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 5), 0);
    transform: translate3d(0, calc(-1% * 5), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown5 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 5), 0);
    transform: translate3d(0, calc(-1% * 5), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown5 {
  -webkit-animation-name: fadeInDown5;
  animation-name: fadeInDown5;
}

@-webkit-keyframes fadeInDown6 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 6), 0);
    transform: translate3d(0, calc(-1% * 6), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown6 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 6), 0);
    transform: translate3d(0, calc(-1% * 6), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown6 {
  -webkit-animation-name: fadeInDown6;
  animation-name: fadeInDown6;
}

@-webkit-keyframes fadeInDown7 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 7), 0);
    transform: translate3d(0, calc(-1% * 7), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown7 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 7), 0);
    transform: translate3d(0, calc(-1% * 7), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown7 {
  -webkit-animation-name: fadeInDown7;
  animation-name: fadeInDown7;
}

@-webkit-keyframes fadeInDown8 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 8), 0);
    transform: translate3d(0, calc(-1% * 8), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown8 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 8), 0);
    transform: translate3d(0, calc(-1% * 8), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown8 {
  -webkit-animation-name: fadeInDown8;
  animation-name: fadeInDown8;
}

@-webkit-keyframes fadeInDown9 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 9), 0);
    transform: translate3d(0, calc(-1% * 9), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown9 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 9), 0);
    transform: translate3d(0, calc(-1% * 9), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown9 {
  -webkit-animation-name: fadeInDown9;
  animation-name: fadeInDown9;
}

@-webkit-keyframes fadeInDown10 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 10), 0);
    transform: translate3d(0, calc(-1% * 10), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown10 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 10), 0);
    transform: translate3d(0, calc(-1% * 10), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown10 {
  -webkit-animation-name: fadeInDown10;
  animation-name: fadeInDown10;
}

@-webkit-keyframes fadeInDown11 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 11), 0);
    transform: translate3d(0, calc(-1% * 11), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown11 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 11), 0);
    transform: translate3d(0, calc(-1% * 11), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown11 {
  -webkit-animation-name: fadeInDown11;
  animation-name: fadeInDown11;
}

@-webkit-keyframes fadeInDown12 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 12), 0);
    transform: translate3d(0, calc(-1% * 12), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown12 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 12), 0);
    transform: translate3d(0, calc(-1% * 12), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown12 {
  -webkit-animation-name: fadeInDown12;
  animation-name: fadeInDown12;
}

@-webkit-keyframes fadeInDown13 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 13), 0);
    transform: translate3d(0, calc(-1% * 13), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown13 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 13), 0);
    transform: translate3d(0, calc(-1% * 13), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown13 {
  -webkit-animation-name: fadeInDown13;
  animation-name: fadeInDown13;
}

@-webkit-keyframes fadeInDown14 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 14), 0);
    transform: translate3d(0, calc(-1% * 14), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown14 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 14), 0);
    transform: translate3d(0, calc(-1% * 14), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown14 {
  -webkit-animation-name: fadeInDown14;
  animation-name: fadeInDown14;
}

@-webkit-keyframes fadeInDown15 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 15), 0);
    transform: translate3d(0, calc(-1% * 15), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown15 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 15), 0);
    transform: translate3d(0, calc(-1% * 15), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown15 {
  -webkit-animation-name: fadeInDown15;
  animation-name: fadeInDown15;
}

@-webkit-keyframes fadeInDown16 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 16), 0);
    transform: translate3d(0, calc(-1% * 16), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown16 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 16), 0);
    transform: translate3d(0, calc(-1% * 16), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown16 {
  -webkit-animation-name: fadeInDown16;
  animation-name: fadeInDown16;
}

@-webkit-keyframes fadeInDown17 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 17), 0);
    transform: translate3d(0, calc(-1% * 17), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown17 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 17), 0);
    transform: translate3d(0, calc(-1% * 17), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown17 {
  -webkit-animation-name: fadeInDown17;
  animation-name: fadeInDown17;
}

@-webkit-keyframes fadeInDown18 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 18), 0);
    transform: translate3d(0, calc(-1% * 18), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown18 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 18), 0);
    transform: translate3d(0, calc(-1% * 18), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown18 {
  -webkit-animation-name: fadeInDown18;
  animation-name: fadeInDown18;
}

@-webkit-keyframes fadeInDown19 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 19), 0);
    transform: translate3d(0, calc(-1% * 19), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown19 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 19), 0);
    transform: translate3d(0, calc(-1% * 19), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown19 {
  -webkit-animation-name: fadeInDown19;
  animation-name: fadeInDown19;
}

@-webkit-keyframes fadeInDown20 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 20), 0);
    transform: translate3d(0, calc(-1% * 20), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown20 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 20), 0);
    transform: translate3d(0, calc(-1% * 20), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown20 {
  -webkit-animation-name: fadeInDown20;
  animation-name: fadeInDown20;
}

@-webkit-keyframes fadeInDown21 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 21), 0);
    transform: translate3d(0, calc(-1% * 21), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown21 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 21), 0);
    transform: translate3d(0, calc(-1% * 21), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown21 {
  -webkit-animation-name: fadeInDown21;
  animation-name: fadeInDown21;
}

@-webkit-keyframes fadeInDown22 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 22), 0);
    transform: translate3d(0, calc(-1% * 22), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown22 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 22), 0);
    transform: translate3d(0, calc(-1% * 22), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown22 {
  -webkit-animation-name: fadeInDown22;
  animation-name: fadeInDown22;
}

@-webkit-keyframes fadeInDown23 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 23), 0);
    transform: translate3d(0, calc(-1% * 23), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown23 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 23), 0);
    transform: translate3d(0, calc(-1% * 23), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown23 {
  -webkit-animation-name: fadeInDown23;
  animation-name: fadeInDown23;
}

@-webkit-keyframes fadeInDown24 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 24), 0);
    transform: translate3d(0, calc(-1% * 24), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown24 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 24), 0);
    transform: translate3d(0, calc(-1% * 24), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown24 {
  -webkit-animation-name: fadeInDown24;
  animation-name: fadeInDown24;
}

@-webkit-keyframes fadeInDown25 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 25), 0);
    transform: translate3d(0, calc(-1% * 25), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown25 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 25), 0);
    transform: translate3d(0, calc(-1% * 25), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown25 {
  -webkit-animation-name: fadeInDown25;
  animation-name: fadeInDown25;
}

@-webkit-keyframes fadeInDown26 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 26), 0);
    transform: translate3d(0, calc(-1% * 26), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown26 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 26), 0);
    transform: translate3d(0, calc(-1% * 26), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown26 {
  -webkit-animation-name: fadeInDown26;
  animation-name: fadeInDown26;
}

@-webkit-keyframes fadeInDown27 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 27), 0);
    transform: translate3d(0, calc(-1% * 27), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown27 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 27), 0);
    transform: translate3d(0, calc(-1% * 27), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown27 {
  -webkit-animation-name: fadeInDown27;
  animation-name: fadeInDown27;
}

@-webkit-keyframes fadeInDown28 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 28), 0);
    transform: translate3d(0, calc(-1% * 28), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown28 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 28), 0);
    transform: translate3d(0, calc(-1% * 28), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown28 {
  -webkit-animation-name: fadeInDown28;
  animation-name: fadeInDown28;
}

@-webkit-keyframes fadeInDown29 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 29), 0);
    transform: translate3d(0, calc(-1% * 29), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown29 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 29), 0);
    transform: translate3d(0, calc(-1% * 29), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown29 {
  -webkit-animation-name: fadeInDown29;
  animation-name: fadeInDown29;
}

@-webkit-keyframes fadeInDown30 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 30), 0);
    transform: translate3d(0, calc(-1% * 30), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown30 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 30), 0);
    transform: translate3d(0, calc(-1% * 30), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown30 {
  -webkit-animation-name: fadeInDown30;
  animation-name: fadeInDown30;
}

@-webkit-keyframes fadeInDown31 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 31), 0);
    transform: translate3d(0, calc(-1% * 31), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown31 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 31), 0);
    transform: translate3d(0, calc(-1% * 31), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown31 {
  -webkit-animation-name: fadeInDown31;
  animation-name: fadeInDown31;
}

@-webkit-keyframes fadeInDown32 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 32), 0);
    transform: translate3d(0, calc(-1% * 32), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown32 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 32), 0);
    transform: translate3d(0, calc(-1% * 32), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown32 {
  -webkit-animation-name: fadeInDown32;
  animation-name: fadeInDown32;
}

@-webkit-keyframes fadeInDown33 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 33), 0);
    transform: translate3d(0, calc(-1% * 33), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown33 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 33), 0);
    transform: translate3d(0, calc(-1% * 33), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown33 {
  -webkit-animation-name: fadeInDown33;
  animation-name: fadeInDown33;
}

@-webkit-keyframes fadeInDown34 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 34), 0);
    transform: translate3d(0, calc(-1% * 34), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown34 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 34), 0);
    transform: translate3d(0, calc(-1% * 34), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown34 {
  -webkit-animation-name: fadeInDown34;
  animation-name: fadeInDown34;
}

@-webkit-keyframes fadeInDown35 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 35), 0);
    transform: translate3d(0, calc(-1% * 35), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown35 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 35), 0);
    transform: translate3d(0, calc(-1% * 35), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown35 {
  -webkit-animation-name: fadeInDown35;
  animation-name: fadeInDown35;
}

@-webkit-keyframes fadeInDown36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 36), 0);
    transform: translate3d(0, calc(-1% * 36), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 36), 0);
    transform: translate3d(0, calc(-1% * 36), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown36 {
  -webkit-animation-name: fadeInDown36;
  animation-name: fadeInDown36;
}

@-webkit-keyframes fadeInDown37 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 37), 0);
    transform: translate3d(0, calc(-1% * 37), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown37 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 37), 0);
    transform: translate3d(0, calc(-1% * 37), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown37 {
  -webkit-animation-name: fadeInDown37;
  animation-name: fadeInDown37;
}

@-webkit-keyframes fadeInDown38 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 38), 0);
    transform: translate3d(0, calc(-1% * 38), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown38 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 38), 0);
    transform: translate3d(0, calc(-1% * 38), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown38 {
  -webkit-animation-name: fadeInDown38;
  animation-name: fadeInDown38;
}

@-webkit-keyframes fadeInDown39 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 39), 0);
    transform: translate3d(0, calc(-1% * 39), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown39 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 39), 0);
    transform: translate3d(0, calc(-1% * 39), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown39 {
  -webkit-animation-name: fadeInDown39;
  animation-name: fadeInDown39;
}

@-webkit-keyframes fadeInDown40 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 40), 0);
    transform: translate3d(0, calc(-1% * 40), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown40 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 40), 0);
    transform: translate3d(0, calc(-1% * 40), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown40 {
  -webkit-animation-name: fadeInDown40;
  animation-name: fadeInDown40;
}

@-webkit-keyframes fadeInDown41 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 41), 0);
    transform: translate3d(0, calc(-1% * 41), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown41 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 41), 0);
    transform: translate3d(0, calc(-1% * 41), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown41 {
  -webkit-animation-name: fadeInDown41;
  animation-name: fadeInDown41;
}

@-webkit-keyframes fadeInDown42 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 42), 0);
    transform: translate3d(0, calc(-1% * 42), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown42 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 42), 0);
    transform: translate3d(0, calc(-1% * 42), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown42 {
  -webkit-animation-name: fadeInDown42;
  animation-name: fadeInDown42;
}

@-webkit-keyframes fadeInDown43 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 43), 0);
    transform: translate3d(0, calc(-1% * 43), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown43 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 43), 0);
    transform: translate3d(0, calc(-1% * 43), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown43 {
  -webkit-animation-name: fadeInDown43;
  animation-name: fadeInDown43;
}

@-webkit-keyframes fadeInDown44 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 44), 0);
    transform: translate3d(0, calc(-1% * 44), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown44 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 44), 0);
    transform: translate3d(0, calc(-1% * 44), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown44 {
  -webkit-animation-name: fadeInDown44;
  animation-name: fadeInDown44;
}

@-webkit-keyframes fadeInDown45 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 45), 0);
    transform: translate3d(0, calc(-1% * 45), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown45 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 45), 0);
    transform: translate3d(0, calc(-1% * 45), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown45 {
  -webkit-animation-name: fadeInDown45;
  animation-name: fadeInDown45;
}

@-webkit-keyframes fadeInDown46 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 46), 0);
    transform: translate3d(0, calc(-1% * 46), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown46 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 46), 0);
    transform: translate3d(0, calc(-1% * 46), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown46 {
  -webkit-animation-name: fadeInDown46;
  animation-name: fadeInDown46;
}

@-webkit-keyframes fadeInDown47 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 47), 0);
    transform: translate3d(0, calc(-1% * 47), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown47 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 47), 0);
    transform: translate3d(0, calc(-1% * 47), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown47 {
  -webkit-animation-name: fadeInDown47;
  animation-name: fadeInDown47;
}

@-webkit-keyframes fadeInDown48 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 48), 0);
    transform: translate3d(0, calc(-1% * 48), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown48 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 48), 0);
    transform: translate3d(0, calc(-1% * 48), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown48 {
  -webkit-animation-name: fadeInDown48;
  animation-name: fadeInDown48;
}

@-webkit-keyframes fadeInDown49 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 49), 0);
    transform: translate3d(0, calc(-1% * 49), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown49 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 49), 0);
    transform: translate3d(0, calc(-1% * 49), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown49 {
  -webkit-animation-name: fadeInDown49;
  animation-name: fadeInDown49;
}

@-webkit-keyframes fadeInDown50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 50), 0);
    transform: translate3d(0, calc(-1% * 50), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 50), 0);
    transform: translate3d(0, calc(-1% * 50), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown50 {
  -webkit-animation-name: fadeInDown50;
  animation-name: fadeInDown50;
}

@-webkit-keyframes fadeInDown51 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 51), 0);
    transform: translate3d(0, calc(-1% * 51), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown51 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 51), 0);
    transform: translate3d(0, calc(-1% * 51), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown51 {
  -webkit-animation-name: fadeInDown51;
  animation-name: fadeInDown51;
}

@-webkit-keyframes fadeInDown52 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 52), 0);
    transform: translate3d(0, calc(-1% * 52), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown52 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 52), 0);
    transform: translate3d(0, calc(-1% * 52), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown52 {
  -webkit-animation-name: fadeInDown52;
  animation-name: fadeInDown52;
}

@-webkit-keyframes fadeInDown53 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 53), 0);
    transform: translate3d(0, calc(-1% * 53), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown53 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 53), 0);
    transform: translate3d(0, calc(-1% * 53), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown53 {
  -webkit-animation-name: fadeInDown53;
  animation-name: fadeInDown53;
}

@-webkit-keyframes fadeInDown54 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 54), 0);
    transform: translate3d(0, calc(-1% * 54), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown54 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 54), 0);
    transform: translate3d(0, calc(-1% * 54), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown54 {
  -webkit-animation-name: fadeInDown54;
  animation-name: fadeInDown54;
}

@-webkit-keyframes fadeInDown55 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 55), 0);
    transform: translate3d(0, calc(-1% * 55), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown55 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 55), 0);
    transform: translate3d(0, calc(-1% * 55), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown55 {
  -webkit-animation-name: fadeInDown55;
  animation-name: fadeInDown55;
}

@-webkit-keyframes fadeInDown56 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 56), 0);
    transform: translate3d(0, calc(-1% * 56), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown56 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 56), 0);
    transform: translate3d(0, calc(-1% * 56), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown56 {
  -webkit-animation-name: fadeInDown56;
  animation-name: fadeInDown56;
}

@-webkit-keyframes fadeInDown57 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 57), 0);
    transform: translate3d(0, calc(-1% * 57), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown57 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 57), 0);
    transform: translate3d(0, calc(-1% * 57), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown57 {
  -webkit-animation-name: fadeInDown57;
  animation-name: fadeInDown57;
}

@-webkit-keyframes fadeInDown58 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 58), 0);
    transform: translate3d(0, calc(-1% * 58), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown58 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 58), 0);
    transform: translate3d(0, calc(-1% * 58), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown58 {
  -webkit-animation-name: fadeInDown58;
  animation-name: fadeInDown58;
}

@-webkit-keyframes fadeInDown59 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 59), 0);
    transform: translate3d(0, calc(-1% * 59), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown59 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 59), 0);
    transform: translate3d(0, calc(-1% * 59), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown59 {
  -webkit-animation-name: fadeInDown59;
  animation-name: fadeInDown59;
}

@-webkit-keyframes fadeInDown60 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 60), 0);
    transform: translate3d(0, calc(-1% * 60), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown60 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 60), 0);
    transform: translate3d(0, calc(-1% * 60), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown60 {
  -webkit-animation-name: fadeInDown60;
  animation-name: fadeInDown60;
}

@-webkit-keyframes fadeInDown61 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 61), 0);
    transform: translate3d(0, calc(-1% * 61), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown61 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 61), 0);
    transform: translate3d(0, calc(-1% * 61), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown61 {
  -webkit-animation-name: fadeInDown61;
  animation-name: fadeInDown61;
}

@-webkit-keyframes fadeInDown62 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 62), 0);
    transform: translate3d(0, calc(-1% * 62), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown62 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 62), 0);
    transform: translate3d(0, calc(-1% * 62), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown62 {
  -webkit-animation-name: fadeInDown62;
  animation-name: fadeInDown62;
}

@-webkit-keyframes fadeInDown63 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 63), 0);
    transform: translate3d(0, calc(-1% * 63), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown63 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 63), 0);
    transform: translate3d(0, calc(-1% * 63), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown63 {
  -webkit-animation-name: fadeInDown63;
  animation-name: fadeInDown63;
}

@-webkit-keyframes fadeInDown64 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 64), 0);
    transform: translate3d(0, calc(-1% * 64), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown64 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 64), 0);
    transform: translate3d(0, calc(-1% * 64), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown64 {
  -webkit-animation-name: fadeInDown64;
  animation-name: fadeInDown64;
}

@-webkit-keyframes fadeInDown65 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 65), 0);
    transform: translate3d(0, calc(-1% * 65), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown65 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 65), 0);
    transform: translate3d(0, calc(-1% * 65), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown65 {
  -webkit-animation-name: fadeInDown65;
  animation-name: fadeInDown65;
}

@-webkit-keyframes fadeInDown66 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 66), 0);
    transform: translate3d(0, calc(-1% * 66), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown66 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 66), 0);
    transform: translate3d(0, calc(-1% * 66), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown66 {
  -webkit-animation-name: fadeInDown66;
  animation-name: fadeInDown66;
}

@-webkit-keyframes fadeInDown67 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 67), 0);
    transform: translate3d(0, calc(-1% * 67), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown67 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 67), 0);
    transform: translate3d(0, calc(-1% * 67), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown67 {
  -webkit-animation-name: fadeInDown67;
  animation-name: fadeInDown67;
}

@-webkit-keyframes fadeInDown68 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 68), 0);
    transform: translate3d(0, calc(-1% * 68), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown68 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 68), 0);
    transform: translate3d(0, calc(-1% * 68), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown68 {
  -webkit-animation-name: fadeInDown68;
  animation-name: fadeInDown68;
}

@-webkit-keyframes fadeInDown69 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 69), 0);
    transform: translate3d(0, calc(-1% * 69), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown69 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 69), 0);
    transform: translate3d(0, calc(-1% * 69), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown69 {
  -webkit-animation-name: fadeInDown69;
  animation-name: fadeInDown69;
}

@-webkit-keyframes fadeInDown70 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 70), 0);
    transform: translate3d(0, calc(-1% * 70), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown70 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 70), 0);
    transform: translate3d(0, calc(-1% * 70), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown70 {
  -webkit-animation-name: fadeInDown70;
  animation-name: fadeInDown70;
}

@-webkit-keyframes fadeInDown71 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 71), 0);
    transform: translate3d(0, calc(-1% * 71), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown71 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 71), 0);
    transform: translate3d(0, calc(-1% * 71), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown71 {
  -webkit-animation-name: fadeInDown71;
  animation-name: fadeInDown71;
}

@-webkit-keyframes fadeInDown72 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 72), 0);
    transform: translate3d(0, calc(-1% * 72), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown72 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 72), 0);
    transform: translate3d(0, calc(-1% * 72), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown72 {
  -webkit-animation-name: fadeInDown72;
  animation-name: fadeInDown72;
}

@-webkit-keyframes fadeInDown73 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 73), 0);
    transform: translate3d(0, calc(-1% * 73), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown73 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 73), 0);
    transform: translate3d(0, calc(-1% * 73), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown73 {
  -webkit-animation-name: fadeInDown73;
  animation-name: fadeInDown73;
}

@-webkit-keyframes fadeInDown74 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 74), 0);
    transform: translate3d(0, calc(-1% * 74), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown74 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 74), 0);
    transform: translate3d(0, calc(-1% * 74), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown74 {
  -webkit-animation-name: fadeInDown74;
  animation-name: fadeInDown74;
}

@-webkit-keyframes fadeInDown75 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 75), 0);
    transform: translate3d(0, calc(-1% * 75), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown75 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 75), 0);
    transform: translate3d(0, calc(-1% * 75), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown75 {
  -webkit-animation-name: fadeInDown75;
  animation-name: fadeInDown75;
}

@-webkit-keyframes fadeInDown76 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 76), 0);
    transform: translate3d(0, calc(-1% * 76), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown76 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 76), 0);
    transform: translate3d(0, calc(-1% * 76), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown76 {
  -webkit-animation-name: fadeInDown76;
  animation-name: fadeInDown76;
}

@-webkit-keyframes fadeInDown77 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 77), 0);
    transform: translate3d(0, calc(-1% * 77), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown77 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 77), 0);
    transform: translate3d(0, calc(-1% * 77), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown77 {
  -webkit-animation-name: fadeInDown77;
  animation-name: fadeInDown77;
}

@-webkit-keyframes fadeInDown78 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 78), 0);
    transform: translate3d(0, calc(-1% * 78), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown78 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 78), 0);
    transform: translate3d(0, calc(-1% * 78), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown78 {
  -webkit-animation-name: fadeInDown78;
  animation-name: fadeInDown78;
}

@-webkit-keyframes fadeInDown79 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 79), 0);
    transform: translate3d(0, calc(-1% * 79), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown79 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 79), 0);
    transform: translate3d(0, calc(-1% * 79), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown79 {
  -webkit-animation-name: fadeInDown79;
  animation-name: fadeInDown79;
}

@-webkit-keyframes fadeInDown80 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 80), 0);
    transform: translate3d(0, calc(-1% * 80), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown80 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 80), 0);
    transform: translate3d(0, calc(-1% * 80), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown80 {
  -webkit-animation-name: fadeInDown80;
  animation-name: fadeInDown80;
}

@-webkit-keyframes fadeInDown81 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 81), 0);
    transform: translate3d(0, calc(-1% * 81), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown81 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 81), 0);
    transform: translate3d(0, calc(-1% * 81), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown81 {
  -webkit-animation-name: fadeInDown81;
  animation-name: fadeInDown81;
}

@-webkit-keyframes fadeInDown82 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 82), 0);
    transform: translate3d(0, calc(-1% * 82), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown82 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 82), 0);
    transform: translate3d(0, calc(-1% * 82), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown82 {
  -webkit-animation-name: fadeInDown82;
  animation-name: fadeInDown82;
}

@-webkit-keyframes fadeInDown83 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 83), 0);
    transform: translate3d(0, calc(-1% * 83), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown83 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 83), 0);
    transform: translate3d(0, calc(-1% * 83), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown83 {
  -webkit-animation-name: fadeInDown83;
  animation-name: fadeInDown83;
}

@-webkit-keyframes fadeInDown84 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 84), 0);
    transform: translate3d(0, calc(-1% * 84), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown84 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 84), 0);
    transform: translate3d(0, calc(-1% * 84), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown84 {
  -webkit-animation-name: fadeInDown84;
  animation-name: fadeInDown84;
}

@-webkit-keyframes fadeInDown85 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 85), 0);
    transform: translate3d(0, calc(-1% * 85), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown85 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 85), 0);
    transform: translate3d(0, calc(-1% * 85), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown85 {
  -webkit-animation-name: fadeInDown85;
  animation-name: fadeInDown85;
}

@-webkit-keyframes fadeInDown86 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 86), 0);
    transform: translate3d(0, calc(-1% * 86), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown86 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 86), 0);
    transform: translate3d(0, calc(-1% * 86), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown86 {
  -webkit-animation-name: fadeInDown86;
  animation-name: fadeInDown86;
}

@-webkit-keyframes fadeInDown87 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 87), 0);
    transform: translate3d(0, calc(-1% * 87), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown87 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 87), 0);
    transform: translate3d(0, calc(-1% * 87), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown87 {
  -webkit-animation-name: fadeInDown87;
  animation-name: fadeInDown87;
}

@-webkit-keyframes fadeInDown88 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 88), 0);
    transform: translate3d(0, calc(-1% * 88), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown88 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 88), 0);
    transform: translate3d(0, calc(-1% * 88), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown88 {
  -webkit-animation-name: fadeInDown88;
  animation-name: fadeInDown88;
}

@-webkit-keyframes fadeInDown89 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 89), 0);
    transform: translate3d(0, calc(-1% * 89), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown89 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 89), 0);
    transform: translate3d(0, calc(-1% * 89), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown89 {
  -webkit-animation-name: fadeInDown89;
  animation-name: fadeInDown89;
}

@-webkit-keyframes fadeInDown90 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 90), 0);
    transform: translate3d(0, calc(-1% * 90), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown90 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 90), 0);
    transform: translate3d(0, calc(-1% * 90), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown90 {
  -webkit-animation-name: fadeInDown90;
  animation-name: fadeInDown90;
}

@-webkit-keyframes fadeInDown91 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 91), 0);
    transform: translate3d(0, calc(-1% * 91), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown91 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 91), 0);
    transform: translate3d(0, calc(-1% * 91), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown91 {
  -webkit-animation-name: fadeInDown91;
  animation-name: fadeInDown91;
}

@-webkit-keyframes fadeInDown92 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 92), 0);
    transform: translate3d(0, calc(-1% * 92), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown92 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 92), 0);
    transform: translate3d(0, calc(-1% * 92), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown92 {
  -webkit-animation-name: fadeInDown92;
  animation-name: fadeInDown92;
}

@-webkit-keyframes fadeInDown93 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 93), 0);
    transform: translate3d(0, calc(-1% * 93), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown93 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 93), 0);
    transform: translate3d(0, calc(-1% * 93), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown93 {
  -webkit-animation-name: fadeInDown93;
  animation-name: fadeInDown93;
}

@-webkit-keyframes fadeInDown94 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 94), 0);
    transform: translate3d(0, calc(-1% * 94), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown94 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 94), 0);
    transform: translate3d(0, calc(-1% * 94), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown94 {
  -webkit-animation-name: fadeInDown94;
  animation-name: fadeInDown94;
}

@-webkit-keyframes fadeInDown95 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 95), 0);
    transform: translate3d(0, calc(-1% * 95), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown95 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 95), 0);
    transform: translate3d(0, calc(-1% * 95), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown95 {
  -webkit-animation-name: fadeInDown95;
  animation-name: fadeInDown95;
}

@-webkit-keyframes fadeInDown96 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 96), 0);
    transform: translate3d(0, calc(-1% * 96), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown96 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 96), 0);
    transform: translate3d(0, calc(-1% * 96), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown96 {
  -webkit-animation-name: fadeInDown96;
  animation-name: fadeInDown96;
}

@-webkit-keyframes fadeInDown97 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 97), 0);
    transform: translate3d(0, calc(-1% * 97), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown97 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 97), 0);
    transform: translate3d(0, calc(-1% * 97), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown97 {
  -webkit-animation-name: fadeInDown97;
  animation-name: fadeInDown97;
}

@-webkit-keyframes fadeInDown98 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 98), 0);
    transform: translate3d(0, calc(-1% * 98), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown98 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 98), 0);
    transform: translate3d(0, calc(-1% * 98), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown98 {
  -webkit-animation-name: fadeInDown98;
  animation-name: fadeInDown98;
}

@-webkit-keyframes fadeInDown99 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 99), 0);
    transform: translate3d(0, calc(-1% * 99), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown99 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 99), 0);
    transform: translate3d(0, calc(-1% * 99), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown99 {
  -webkit-animation-name: fadeInDown99;
  animation-name: fadeInDown99;
}

@-webkit-keyframes fadeInDown100 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 100), 0);
    transform: translate3d(0, calc(-1% * 100), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown100 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(-1% * 100), 0);
    transform: translate3d(0, calc(-1% * 100), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown100 {
  -webkit-animation-name: fadeInDown100;
  animation-name: fadeInDown100;
}

@-webkit-keyframes fadeInUp1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 1), 0);
    transform: translate3d(0, calc(1% * 1), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 1), 0);
    transform: translate3d(0, calc(1% * 1), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp1 {
  -webkit-animation-name: fadeInUp1;
  animation-name: fadeInUp1;
}

@-webkit-keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 2), 0);
    transform: translate3d(0, calc(1% * 2), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 2), 0);
    transform: translate3d(0, calc(1% * 2), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp2 {
  -webkit-animation-name: fadeInUp2;
  animation-name: fadeInUp2;
}

@-webkit-keyframes fadeInUp3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 3), 0);
    transform: translate3d(0, calc(1% * 3), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 3), 0);
    transform: translate3d(0, calc(1% * 3), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp3 {
  -webkit-animation-name: fadeInUp3;
  animation-name: fadeInUp3;
}

@-webkit-keyframes fadeInUp4 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 4), 0);
    transform: translate3d(0, calc(1% * 4), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp4 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 4), 0);
    transform: translate3d(0, calc(1% * 4), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp4 {
  -webkit-animation-name: fadeInUp4;
  animation-name: fadeInUp4;
}

@-webkit-keyframes fadeInUp5 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 5), 0);
    transform: translate3d(0, calc(1% * 5), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp5 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 5), 0);
    transform: translate3d(0, calc(1% * 5), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp5 {
  -webkit-animation-name: fadeInUp5;
  animation-name: fadeInUp5;
}

@-webkit-keyframes fadeInUp6 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 6), 0);
    transform: translate3d(0, calc(1% * 6), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp6 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 6), 0);
    transform: translate3d(0, calc(1% * 6), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp6 {
  -webkit-animation-name: fadeInUp6;
  animation-name: fadeInUp6;
}

@-webkit-keyframes fadeInUp7 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 7), 0);
    transform: translate3d(0, calc(1% * 7), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp7 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 7), 0);
    transform: translate3d(0, calc(1% * 7), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp7 {
  -webkit-animation-name: fadeInUp7;
  animation-name: fadeInUp7;
}

@-webkit-keyframes fadeInUp8 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 8), 0);
    transform: translate3d(0, calc(1% * 8), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp8 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 8), 0);
    transform: translate3d(0, calc(1% * 8), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp8 {
  -webkit-animation-name: fadeInUp8;
  animation-name: fadeInUp8;
}

@-webkit-keyframes fadeInUp9 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 9), 0);
    transform: translate3d(0, calc(1% * 9), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp9 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 9), 0);
    transform: translate3d(0, calc(1% * 9), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp9 {
  -webkit-animation-name: fadeInUp9;
  animation-name: fadeInUp9;
}

@-webkit-keyframes fadeInUp10 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 10), 0);
    transform: translate3d(0, calc(1% * 10), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp10 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 10), 0);
    transform: translate3d(0, calc(1% * 10), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp10 {
  -webkit-animation-name: fadeInUp10;
  animation-name: fadeInUp10;
}

@-webkit-keyframes fadeInUp11 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 11), 0);
    transform: translate3d(0, calc(1% * 11), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp11 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 11), 0);
    transform: translate3d(0, calc(1% * 11), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp11 {
  -webkit-animation-name: fadeInUp11;
  animation-name: fadeInUp11;
}

@-webkit-keyframes fadeInUp12 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 12), 0);
    transform: translate3d(0, calc(1% * 12), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp12 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 12), 0);
    transform: translate3d(0, calc(1% * 12), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp12 {
  -webkit-animation-name: fadeInUp12;
  animation-name: fadeInUp12;
}

@-webkit-keyframes fadeInUp13 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 13), 0);
    transform: translate3d(0, calc(1% * 13), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp13 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 13), 0);
    transform: translate3d(0, calc(1% * 13), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp13 {
  -webkit-animation-name: fadeInUp13;
  animation-name: fadeInUp13;
}

@-webkit-keyframes fadeInUp14 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 14), 0);
    transform: translate3d(0, calc(1% * 14), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp14 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 14), 0);
    transform: translate3d(0, calc(1% * 14), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp14 {
  -webkit-animation-name: fadeInUp14;
  animation-name: fadeInUp14;
}

@-webkit-keyframes fadeInUp15 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 15), 0);
    transform: translate3d(0, calc(1% * 15), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp15 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 15), 0);
    transform: translate3d(0, calc(1% * 15), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp15 {
  -webkit-animation-name: fadeInUp15;
  animation-name: fadeInUp15;
}

@-webkit-keyframes fadeInUp16 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 16), 0);
    transform: translate3d(0, calc(1% * 16), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp16 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 16), 0);
    transform: translate3d(0, calc(1% * 16), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp16 {
  -webkit-animation-name: fadeInUp16;
  animation-name: fadeInUp16;
}

@-webkit-keyframes fadeInUp17 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 17), 0);
    transform: translate3d(0, calc(1% * 17), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp17 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 17), 0);
    transform: translate3d(0, calc(1% * 17), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp17 {
  -webkit-animation-name: fadeInUp17;
  animation-name: fadeInUp17;
}

@-webkit-keyframes fadeInUp18 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 18), 0);
    transform: translate3d(0, calc(1% * 18), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp18 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 18), 0);
    transform: translate3d(0, calc(1% * 18), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp18 {
  -webkit-animation-name: fadeInUp18;
  animation-name: fadeInUp18;
}

@-webkit-keyframes fadeInUp19 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 19), 0);
    transform: translate3d(0, calc(1% * 19), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp19 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 19), 0);
    transform: translate3d(0, calc(1% * 19), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp19 {
  -webkit-animation-name: fadeInUp19;
  animation-name: fadeInUp19;
}

@-webkit-keyframes fadeInUp20 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 20), 0);
    transform: translate3d(0, calc(1% * 20), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp20 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 20), 0);
    transform: translate3d(0, calc(1% * 20), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp20 {
  -webkit-animation-name: fadeInUp20;
  animation-name: fadeInUp20;
}

@-webkit-keyframes fadeInUp21 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 21), 0);
    transform: translate3d(0, calc(1% * 21), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp21 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 21), 0);
    transform: translate3d(0, calc(1% * 21), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp21 {
  -webkit-animation-name: fadeInUp21;
  animation-name: fadeInUp21;
}

@-webkit-keyframes fadeInUp22 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 22), 0);
    transform: translate3d(0, calc(1% * 22), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp22 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 22), 0);
    transform: translate3d(0, calc(1% * 22), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp22 {
  -webkit-animation-name: fadeInUp22;
  animation-name: fadeInUp22;
}

@-webkit-keyframes fadeInUp23 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 23), 0);
    transform: translate3d(0, calc(1% * 23), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp23 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 23), 0);
    transform: translate3d(0, calc(1% * 23), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp23 {
  -webkit-animation-name: fadeInUp23;
  animation-name: fadeInUp23;
}

@-webkit-keyframes fadeInUp24 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 24), 0);
    transform: translate3d(0, calc(1% * 24), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp24 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 24), 0);
    transform: translate3d(0, calc(1% * 24), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp24 {
  -webkit-animation-name: fadeInUp24;
  animation-name: fadeInUp24;
}

@-webkit-keyframes fadeInUp25 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 25), 0);
    transform: translate3d(0, calc(1% * 25), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp25 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 25), 0);
    transform: translate3d(0, calc(1% * 25), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp25 {
  -webkit-animation-name: fadeInUp25;
  animation-name: fadeInUp25;
}

@-webkit-keyframes fadeInUp26 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 26), 0);
    transform: translate3d(0, calc(1% * 26), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp26 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 26), 0);
    transform: translate3d(0, calc(1% * 26), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp26 {
  -webkit-animation-name: fadeInUp26;
  animation-name: fadeInUp26;
}

@-webkit-keyframes fadeInUp27 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 27), 0);
    transform: translate3d(0, calc(1% * 27), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp27 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 27), 0);
    transform: translate3d(0, calc(1% * 27), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp27 {
  -webkit-animation-name: fadeInUp27;
  animation-name: fadeInUp27;
}

@-webkit-keyframes fadeInUp28 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 28), 0);
    transform: translate3d(0, calc(1% * 28), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp28 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 28), 0);
    transform: translate3d(0, calc(1% * 28), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp28 {
  -webkit-animation-name: fadeInUp28;
  animation-name: fadeInUp28;
}

@-webkit-keyframes fadeInUp29 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 29), 0);
    transform: translate3d(0, calc(1% * 29), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp29 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 29), 0);
    transform: translate3d(0, calc(1% * 29), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp29 {
  -webkit-animation-name: fadeInUp29;
  animation-name: fadeInUp29;
}

@-webkit-keyframes fadeInUp30 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 30), 0);
    transform: translate3d(0, calc(1% * 30), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp30 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 30), 0);
    transform: translate3d(0, calc(1% * 30), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp30 {
  -webkit-animation-name: fadeInUp30;
  animation-name: fadeInUp30;
}

@-webkit-keyframes fadeInUp31 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 31), 0);
    transform: translate3d(0, calc(1% * 31), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp31 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 31), 0);
    transform: translate3d(0, calc(1% * 31), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp31 {
  -webkit-animation-name: fadeInUp31;
  animation-name: fadeInUp31;
}

@-webkit-keyframes fadeInUp32 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 32), 0);
    transform: translate3d(0, calc(1% * 32), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp32 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 32), 0);
    transform: translate3d(0, calc(1% * 32), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp32 {
  -webkit-animation-name: fadeInUp32;
  animation-name: fadeInUp32;
}

@-webkit-keyframes fadeInUp33 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 33), 0);
    transform: translate3d(0, calc(1% * 33), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp33 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 33), 0);
    transform: translate3d(0, calc(1% * 33), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp33 {
  -webkit-animation-name: fadeInUp33;
  animation-name: fadeInUp33;
}

@-webkit-keyframes fadeInUp34 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 34), 0);
    transform: translate3d(0, calc(1% * 34), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp34 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 34), 0);
    transform: translate3d(0, calc(1% * 34), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp34 {
  -webkit-animation-name: fadeInUp34;
  animation-name: fadeInUp34;
}

@-webkit-keyframes fadeInUp35 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 35), 0);
    transform: translate3d(0, calc(1% * 35), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp35 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 35), 0);
    transform: translate3d(0, calc(1% * 35), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp35 {
  -webkit-animation-name: fadeInUp35;
  animation-name: fadeInUp35;
}

@-webkit-keyframes fadeInUp36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 36), 0);
    transform: translate3d(0, calc(1% * 36), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 36), 0);
    transform: translate3d(0, calc(1% * 36), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp36 {
  -webkit-animation-name: fadeInUp36;
  animation-name: fadeInUp36;
}

@-webkit-keyframes fadeInUp37 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 37), 0);
    transform: translate3d(0, calc(1% * 37), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp37 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 37), 0);
    transform: translate3d(0, calc(1% * 37), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp37 {
  -webkit-animation-name: fadeInUp37;
  animation-name: fadeInUp37;
}

@-webkit-keyframes fadeInUp38 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 38), 0);
    transform: translate3d(0, calc(1% * 38), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp38 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 38), 0);
    transform: translate3d(0, calc(1% * 38), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp38 {
  -webkit-animation-name: fadeInUp38;
  animation-name: fadeInUp38;
}

@-webkit-keyframes fadeInUp39 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 39), 0);
    transform: translate3d(0, calc(1% * 39), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp39 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 39), 0);
    transform: translate3d(0, calc(1% * 39), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp39 {
  -webkit-animation-name: fadeInUp39;
  animation-name: fadeInUp39;
}

@-webkit-keyframes fadeInUp40 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 40), 0);
    transform: translate3d(0, calc(1% * 40), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp40 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 40), 0);
    transform: translate3d(0, calc(1% * 40), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp40 {
  -webkit-animation-name: fadeInUp40;
  animation-name: fadeInUp40;
}

@-webkit-keyframes fadeInUp41 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 41), 0);
    transform: translate3d(0, calc(1% * 41), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp41 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 41), 0);
    transform: translate3d(0, calc(1% * 41), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp41 {
  -webkit-animation-name: fadeInUp41;
  animation-name: fadeInUp41;
}

@-webkit-keyframes fadeInUp42 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 42), 0);
    transform: translate3d(0, calc(1% * 42), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp42 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 42), 0);
    transform: translate3d(0, calc(1% * 42), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp42 {
  -webkit-animation-name: fadeInUp42;
  animation-name: fadeInUp42;
}

@-webkit-keyframes fadeInUp43 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 43), 0);
    transform: translate3d(0, calc(1% * 43), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp43 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 43), 0);
    transform: translate3d(0, calc(1% * 43), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp43 {
  -webkit-animation-name: fadeInUp43;
  animation-name: fadeInUp43;
}

@-webkit-keyframes fadeInUp44 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 44), 0);
    transform: translate3d(0, calc(1% * 44), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp44 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 44), 0);
    transform: translate3d(0, calc(1% * 44), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp44 {
  -webkit-animation-name: fadeInUp44;
  animation-name: fadeInUp44;
}

@-webkit-keyframes fadeInUp45 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 45), 0);
    transform: translate3d(0, calc(1% * 45), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp45 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 45), 0);
    transform: translate3d(0, calc(1% * 45), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp45 {
  -webkit-animation-name: fadeInUp45;
  animation-name: fadeInUp45;
}

@-webkit-keyframes fadeInUp46 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 46), 0);
    transform: translate3d(0, calc(1% * 46), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp46 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 46), 0);
    transform: translate3d(0, calc(1% * 46), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp46 {
  -webkit-animation-name: fadeInUp46;
  animation-name: fadeInUp46;
}

@-webkit-keyframes fadeInUp47 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 47), 0);
    transform: translate3d(0, calc(1% * 47), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp47 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 47), 0);
    transform: translate3d(0, calc(1% * 47), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp47 {
  -webkit-animation-name: fadeInUp47;
  animation-name: fadeInUp47;
}

@-webkit-keyframes fadeInUp48 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 48), 0);
    transform: translate3d(0, calc(1% * 48), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp48 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 48), 0);
    transform: translate3d(0, calc(1% * 48), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp48 {
  -webkit-animation-name: fadeInUp48;
  animation-name: fadeInUp48;
}

@-webkit-keyframes fadeInUp49 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 49), 0);
    transform: translate3d(0, calc(1% * 49), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp49 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 49), 0);
    transform: translate3d(0, calc(1% * 49), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp49 {
  -webkit-animation-name: fadeInUp49;
  animation-name: fadeInUp49;
}

@-webkit-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 50), 0);
    transform: translate3d(0, calc(1% * 50), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 50), 0);
    transform: translate3d(0, calc(1% * 50), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp50 {
  -webkit-animation-name: fadeInUp50;
  animation-name: fadeInUp50;
}

@-webkit-keyframes fadeInUp51 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 51), 0);
    transform: translate3d(0, calc(1% * 51), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp51 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 51), 0);
    transform: translate3d(0, calc(1% * 51), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp51 {
  -webkit-animation-name: fadeInUp51;
  animation-name: fadeInUp51;
}

@-webkit-keyframes fadeInUp52 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 52), 0);
    transform: translate3d(0, calc(1% * 52), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp52 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 52), 0);
    transform: translate3d(0, calc(1% * 52), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp52 {
  -webkit-animation-name: fadeInUp52;
  animation-name: fadeInUp52;
}

@-webkit-keyframes fadeInUp53 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 53), 0);
    transform: translate3d(0, calc(1% * 53), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp53 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 53), 0);
    transform: translate3d(0, calc(1% * 53), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp53 {
  -webkit-animation-name: fadeInUp53;
  animation-name: fadeInUp53;
}

@-webkit-keyframes fadeInUp54 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 54), 0);
    transform: translate3d(0, calc(1% * 54), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp54 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 54), 0);
    transform: translate3d(0, calc(1% * 54), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp54 {
  -webkit-animation-name: fadeInUp54;
  animation-name: fadeInUp54;
}

@-webkit-keyframes fadeInUp55 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 55), 0);
    transform: translate3d(0, calc(1% * 55), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp55 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 55), 0);
    transform: translate3d(0, calc(1% * 55), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp55 {
  -webkit-animation-name: fadeInUp55;
  animation-name: fadeInUp55;
}

@-webkit-keyframes fadeInUp56 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 56), 0);
    transform: translate3d(0, calc(1% * 56), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp56 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 56), 0);
    transform: translate3d(0, calc(1% * 56), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp56 {
  -webkit-animation-name: fadeInUp56;
  animation-name: fadeInUp56;
}

@-webkit-keyframes fadeInUp57 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 57), 0);
    transform: translate3d(0, calc(1% * 57), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp57 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 57), 0);
    transform: translate3d(0, calc(1% * 57), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp57 {
  -webkit-animation-name: fadeInUp57;
  animation-name: fadeInUp57;
}

@-webkit-keyframes fadeInUp58 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 58), 0);
    transform: translate3d(0, calc(1% * 58), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp58 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 58), 0);
    transform: translate3d(0, calc(1% * 58), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp58 {
  -webkit-animation-name: fadeInUp58;
  animation-name: fadeInUp58;
}

@-webkit-keyframes fadeInUp59 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 59), 0);
    transform: translate3d(0, calc(1% * 59), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp59 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 59), 0);
    transform: translate3d(0, calc(1% * 59), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp59 {
  -webkit-animation-name: fadeInUp59;
  animation-name: fadeInUp59;
}

@-webkit-keyframes fadeInUp60 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 60), 0);
    transform: translate3d(0, calc(1% * 60), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp60 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 60), 0);
    transform: translate3d(0, calc(1% * 60), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp60 {
  -webkit-animation-name: fadeInUp60;
  animation-name: fadeInUp60;
}

@-webkit-keyframes fadeInUp61 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 61), 0);
    transform: translate3d(0, calc(1% * 61), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp61 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 61), 0);
    transform: translate3d(0, calc(1% * 61), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp61 {
  -webkit-animation-name: fadeInUp61;
  animation-name: fadeInUp61;
}

@-webkit-keyframes fadeInUp62 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 62), 0);
    transform: translate3d(0, calc(1% * 62), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp62 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 62), 0);
    transform: translate3d(0, calc(1% * 62), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp62 {
  -webkit-animation-name: fadeInUp62;
  animation-name: fadeInUp62;
}

@-webkit-keyframes fadeInUp63 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 63), 0);
    transform: translate3d(0, calc(1% * 63), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp63 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 63), 0);
    transform: translate3d(0, calc(1% * 63), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp63 {
  -webkit-animation-name: fadeInUp63;
  animation-name: fadeInUp63;
}

@-webkit-keyframes fadeInUp64 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 64), 0);
    transform: translate3d(0, calc(1% * 64), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp64 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 64), 0);
    transform: translate3d(0, calc(1% * 64), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp64 {
  -webkit-animation-name: fadeInUp64;
  animation-name: fadeInUp64;
}

@-webkit-keyframes fadeInUp65 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 65), 0);
    transform: translate3d(0, calc(1% * 65), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp65 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 65), 0);
    transform: translate3d(0, calc(1% * 65), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp65 {
  -webkit-animation-name: fadeInUp65;
  animation-name: fadeInUp65;
}

@-webkit-keyframes fadeInUp66 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 66), 0);
    transform: translate3d(0, calc(1% * 66), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp66 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 66), 0);
    transform: translate3d(0, calc(1% * 66), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp66 {
  -webkit-animation-name: fadeInUp66;
  animation-name: fadeInUp66;
}

@-webkit-keyframes fadeInUp67 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 67), 0);
    transform: translate3d(0, calc(1% * 67), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp67 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 67), 0);
    transform: translate3d(0, calc(1% * 67), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp67 {
  -webkit-animation-name: fadeInUp67;
  animation-name: fadeInUp67;
}

@-webkit-keyframes fadeInUp68 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 68), 0);
    transform: translate3d(0, calc(1% * 68), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp68 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 68), 0);
    transform: translate3d(0, calc(1% * 68), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp68 {
  -webkit-animation-name: fadeInUp68;
  animation-name: fadeInUp68;
}

@-webkit-keyframes fadeInUp69 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 69), 0);
    transform: translate3d(0, calc(1% * 69), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp69 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 69), 0);
    transform: translate3d(0, calc(1% * 69), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp69 {
  -webkit-animation-name: fadeInUp69;
  animation-name: fadeInUp69;
}

@-webkit-keyframes fadeInUp70 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 70), 0);
    transform: translate3d(0, calc(1% * 70), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp70 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 70), 0);
    transform: translate3d(0, calc(1% * 70), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp70 {
  -webkit-animation-name: fadeInUp70;
  animation-name: fadeInUp70;
}

@-webkit-keyframes fadeInUp71 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 71), 0);
    transform: translate3d(0, calc(1% * 71), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp71 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 71), 0);
    transform: translate3d(0, calc(1% * 71), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp71 {
  -webkit-animation-name: fadeInUp71;
  animation-name: fadeInUp71;
}

@-webkit-keyframes fadeInUp72 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 72), 0);
    transform: translate3d(0, calc(1% * 72), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp72 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 72), 0);
    transform: translate3d(0, calc(1% * 72), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp72 {
  -webkit-animation-name: fadeInUp72;
  animation-name: fadeInUp72;
}

@-webkit-keyframes fadeInUp73 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 73), 0);
    transform: translate3d(0, calc(1% * 73), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp73 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 73), 0);
    transform: translate3d(0, calc(1% * 73), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp73 {
  -webkit-animation-name: fadeInUp73;
  animation-name: fadeInUp73;
}

@-webkit-keyframes fadeInUp74 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 74), 0);
    transform: translate3d(0, calc(1% * 74), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp74 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 74), 0);
    transform: translate3d(0, calc(1% * 74), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp74 {
  -webkit-animation-name: fadeInUp74;
  animation-name: fadeInUp74;
}

@-webkit-keyframes fadeInUp75 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 75), 0);
    transform: translate3d(0, calc(1% * 75), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp75 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 75), 0);
    transform: translate3d(0, calc(1% * 75), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp75 {
  -webkit-animation-name: fadeInUp75;
  animation-name: fadeInUp75;
}

@-webkit-keyframes fadeInUp76 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 76), 0);
    transform: translate3d(0, calc(1% * 76), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp76 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 76), 0);
    transform: translate3d(0, calc(1% * 76), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp76 {
  -webkit-animation-name: fadeInUp76;
  animation-name: fadeInUp76;
}

@-webkit-keyframes fadeInUp77 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 77), 0);
    transform: translate3d(0, calc(1% * 77), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp77 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 77), 0);
    transform: translate3d(0, calc(1% * 77), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp77 {
  -webkit-animation-name: fadeInUp77;
  animation-name: fadeInUp77;
}

@-webkit-keyframes fadeInUp78 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 78), 0);
    transform: translate3d(0, calc(1% * 78), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp78 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 78), 0);
    transform: translate3d(0, calc(1% * 78), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp78 {
  -webkit-animation-name: fadeInUp78;
  animation-name: fadeInUp78;
}

@-webkit-keyframes fadeInUp79 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 79), 0);
    transform: translate3d(0, calc(1% * 79), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp79 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 79), 0);
    transform: translate3d(0, calc(1% * 79), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp79 {
  -webkit-animation-name: fadeInUp79;
  animation-name: fadeInUp79;
}

@-webkit-keyframes fadeInUp80 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 80), 0);
    transform: translate3d(0, calc(1% * 80), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp80 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 80), 0);
    transform: translate3d(0, calc(1% * 80), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp80 {
  -webkit-animation-name: fadeInUp80;
  animation-name: fadeInUp80;
}

@-webkit-keyframes fadeInUp81 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 81), 0);
    transform: translate3d(0, calc(1% * 81), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp81 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 81), 0);
    transform: translate3d(0, calc(1% * 81), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp81 {
  -webkit-animation-name: fadeInUp81;
  animation-name: fadeInUp81;
}

@-webkit-keyframes fadeInUp82 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 82), 0);
    transform: translate3d(0, calc(1% * 82), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp82 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 82), 0);
    transform: translate3d(0, calc(1% * 82), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp82 {
  -webkit-animation-name: fadeInUp82;
  animation-name: fadeInUp82;
}

@-webkit-keyframes fadeInUp83 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 83), 0);
    transform: translate3d(0, calc(1% * 83), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp83 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 83), 0);
    transform: translate3d(0, calc(1% * 83), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp83 {
  -webkit-animation-name: fadeInUp83;
  animation-name: fadeInUp83;
}

@-webkit-keyframes fadeInUp84 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 84), 0);
    transform: translate3d(0, calc(1% * 84), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp84 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 84), 0);
    transform: translate3d(0, calc(1% * 84), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp84 {
  -webkit-animation-name: fadeInUp84;
  animation-name: fadeInUp84;
}

@-webkit-keyframes fadeInUp85 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 85), 0);
    transform: translate3d(0, calc(1% * 85), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp85 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 85), 0);
    transform: translate3d(0, calc(1% * 85), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp85 {
  -webkit-animation-name: fadeInUp85;
  animation-name: fadeInUp85;
}

@-webkit-keyframes fadeInUp86 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 86), 0);
    transform: translate3d(0, calc(1% * 86), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp86 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 86), 0);
    transform: translate3d(0, calc(1% * 86), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp86 {
  -webkit-animation-name: fadeInUp86;
  animation-name: fadeInUp86;
}

@-webkit-keyframes fadeInUp87 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 87), 0);
    transform: translate3d(0, calc(1% * 87), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp87 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 87), 0);
    transform: translate3d(0, calc(1% * 87), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp87 {
  -webkit-animation-name: fadeInUp87;
  animation-name: fadeInUp87;
}

@-webkit-keyframes fadeInUp88 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 88), 0);
    transform: translate3d(0, calc(1% * 88), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp88 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 88), 0);
    transform: translate3d(0, calc(1% * 88), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp88 {
  -webkit-animation-name: fadeInUp88;
  animation-name: fadeInUp88;
}

@-webkit-keyframes fadeInUp89 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 89), 0);
    transform: translate3d(0, calc(1% * 89), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp89 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 89), 0);
    transform: translate3d(0, calc(1% * 89), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp89 {
  -webkit-animation-name: fadeInUp89;
  animation-name: fadeInUp89;
}

@-webkit-keyframes fadeInUp90 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 90), 0);
    transform: translate3d(0, calc(1% * 90), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp90 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 90), 0);
    transform: translate3d(0, calc(1% * 90), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp90 {
  -webkit-animation-name: fadeInUp90;
  animation-name: fadeInUp90;
}

@-webkit-keyframes fadeInUp91 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 91), 0);
    transform: translate3d(0, calc(1% * 91), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp91 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 91), 0);
    transform: translate3d(0, calc(1% * 91), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp91 {
  -webkit-animation-name: fadeInUp91;
  animation-name: fadeInUp91;
}

@-webkit-keyframes fadeInUp92 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 92), 0);
    transform: translate3d(0, calc(1% * 92), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp92 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 92), 0);
    transform: translate3d(0, calc(1% * 92), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp92 {
  -webkit-animation-name: fadeInUp92;
  animation-name: fadeInUp92;
}

@-webkit-keyframes fadeInUp93 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 93), 0);
    transform: translate3d(0, calc(1% * 93), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp93 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 93), 0);
    transform: translate3d(0, calc(1% * 93), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp93 {
  -webkit-animation-name: fadeInUp93;
  animation-name: fadeInUp93;
}

@-webkit-keyframes fadeInUp94 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 94), 0);
    transform: translate3d(0, calc(1% * 94), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp94 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 94), 0);
    transform: translate3d(0, calc(1% * 94), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp94 {
  -webkit-animation-name: fadeInUp94;
  animation-name: fadeInUp94;
}

@-webkit-keyframes fadeInUp95 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 95), 0);
    transform: translate3d(0, calc(1% * 95), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp95 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 95), 0);
    transform: translate3d(0, calc(1% * 95), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp95 {
  -webkit-animation-name: fadeInUp95;
  animation-name: fadeInUp95;
}

@-webkit-keyframes fadeInUp96 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 96), 0);
    transform: translate3d(0, calc(1% * 96), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp96 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 96), 0);
    transform: translate3d(0, calc(1% * 96), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp96 {
  -webkit-animation-name: fadeInUp96;
  animation-name: fadeInUp96;
}

@-webkit-keyframes fadeInUp97 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 97), 0);
    transform: translate3d(0, calc(1% * 97), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp97 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 97), 0);
    transform: translate3d(0, calc(1% * 97), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp97 {
  -webkit-animation-name: fadeInUp97;
  animation-name: fadeInUp97;
}

@-webkit-keyframes fadeInUp98 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 98), 0);
    transform: translate3d(0, calc(1% * 98), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp98 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 98), 0);
    transform: translate3d(0, calc(1% * 98), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp98 {
  -webkit-animation-name: fadeInUp98;
  animation-name: fadeInUp98;
}

@-webkit-keyframes fadeInUp99 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 99), 0);
    transform: translate3d(0, calc(1% * 99), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp99 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 99), 0);
    transform: translate3d(0, calc(1% * 99), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp99 {
  -webkit-animation-name: fadeInUp99;
  animation-name: fadeInUp99;
}

@-webkit-keyframes fadeInUp100 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 100), 0);
    transform: translate3d(0, calc(1% * 100), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp100 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(1% * 100), 0);
    transform: translate3d(0, calc(1% * 100), 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp100 {
  -webkit-animation-name: fadeInUp100;
  animation-name: fadeInUp100;
}

@-webkit-keyframes fadeInScale {
  from {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes fadeInScale {
  from {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.fadeInScale {
  -webkit-animation-name: fadeInScale;
  animation-name: fadeInScale;
}

.hero {
  background: url("../img/hero-bg.jpg") center/cover no-repeat;
  position: relative;
  min-height: 81.9rem;
}

.hero__area {
  position: relative;
  z-index: 2;
  padding-top: 26.5rem;
}

.hero__overflow {
  overflow: hidden;
}

.hero__content {
  max-width: 84.8rem;
  width: 100%;
}
.hero__content .h1 {
  margin-bottom: 2.3rem;
  line-height: 1;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(181, 7, 239, 0.5))), -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(181, 7, 239, 0.5) 100%), linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
  background-size: 62% 100%, 100% 100%;
  background-position: left center, left center;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.hero__content p {
  font-weight: 400;
  font-size: 2.2rem;
  opacity: 0.7;
  max-width: 71.9rem;
  line-height: 1.3;
  margin-bottom: 0.2rem;
}

.hero__content-text {
  overflow: hidden;
}

.hero__btn {
  width: 28.1rem;
  height: 6rem;
  margin-top: 3.1rem;
}

.hero__image {
  max-width: 63.3rem;
  width: 100%;
  height: 73rem;
  position: absolute;
  right: -13.6rem;
  top: 7rem;
  pointer-events: none;
}
.hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.hero__marquee-area {
  position: absolute;
  left: 0;
  bottom: -2.4rem;
}

.hero__marquee {
  font-weight: 900;
  font-size: 28.2rem;
  color: #b507ef;
  opacity: 0.1;
  white-space: nowrap;
  -webkit-animation: marquee 300s linear infinite;
          animation: marquee 300s linear infinite;
  pointer-events: none;
  z-index: 1;
}
.hero__marquee::before {
  content: "Лучшее приложение для вашего образа жизни Лучшее приложение для вашего образа жизни Лучшее приложение для вашего образа жизни";
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.brands {
  padding-top: 4.7rem;
}

.brands__items {
  display: flex;
  padding: 0 1.6rem;
  justify-content: space-between;
  align-items: center;
}

.brands__item {
  width: 100%;
  position: relative;
}
.brands__item img {
  width: 100%;
}
.brands__item:nth-of-type(1) {
  max-width: 13.3rem;
  left: -1.8rem;
}
.brands__item:nth-of-type(2) {
  max-width: 11.8rem;
  left: -0.8rem;
}
.brands__item:nth-of-type(3) {
  max-width: 15.1rem;
  left: 0.2rem;
}
.brands__item:nth-of-type(4) {
  max-width: 12.3rem;
  left: 1.4rem;
}
.brands__item:nth-of-type(5) {
  max-width: 13.3rem;
  left: 2.2rem;
}

.features {
  margin-top: 7.1rem;
}

.features__area {
  padding: 8.5rem 5rem 7.9rem;
  border-radius: 5.3rem;
  position: relative;
}

.features__bg {
  background: url("../img/features-bg.jpg") center/cover no-repeat;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.features__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.1rem;
  position: relative;
  z-index: 2;
}

.features__item {
  border-radius: 5rem;
  position: relative;
}

.features__grid .swiper-slide:nth-of-type(1) .features__item:nth-of-type(1) .features__item-content {
  padding: 40px;
  padding-right: 2rem;
  padding: 50px 30px 25px;
}
.features__grid .swiper-slide:nth-of-type(1) .features__item:nth-of-type(1) .features__item-title {
  font-size: 25px;
  line-height: 1.09001;
}
.features__grid .swiper-slide:nth-of-type(1) .features__item:nth-of-type(1) .features__item-text {
  margin-top: auto;
  line-height: 1.55;
}
.features__grid .swiper-slide:nth-of-type(1) .features__item:nth-of-type(1) .features__item-mask {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIwIDQ2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPGZvcmVpZ25PYmplY3QgeD0iLTQwIiB5PSItNDAiIHdpZHRoPSI0MDAiIGhlaWdodD0iNTQyIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfNl8xMjBfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfbl82XzEyMCkiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjQwIj4KPHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSI0NjIiIGZpbGw9IiNDMzBGRkYiIGZpbGwtb3BhY2l0eT0iMC4zNSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX25fNl8xMjAiIHg9Ii00MCIgeT0iLTQwIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjU0MiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4xMTExMTExNjQwOTMwMTc2IDEuMTExMTExMTY0MDkzMDE3NiIgc3RpdGNoVGlsZXM9InN0aXRjaCIgbnVtT2N0YXZlcz0iMyIgcmVzdWx0PSJub2lzZSIgc2VlZD0iMzE0NyIgLz4KPGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJsdW1pbmFuY2VUb0FscGhhIiByZXN1bHQ9ImFscGhhTm9pc2UiIC8+CjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSJhbHBoYU5vaXNlIiByZXN1bHQ9ImNvbG9yZWROb2lzZTEiPgo8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgIi8+CjwvZmVDb21wb25lbnRUcmFuc2Zlcj4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJzaGFwZSIgaW49ImNvbG9yZWROb2lzZTEiIHJlc3VsdD0ibm9pc2UxQ2xpcHBlZCIgLz4KPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYmEoMCwgMCwgMCwgMC4yNSkiIHJlc3VsdD0iY29sb3IxRmxvb2QiIC8+CjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ibm9pc2UxQ2xpcHBlZCIgaW49ImNvbG9yMUZsb29kIiByZXN1bHQ9ImNvbG9yMSIgLz4KPGZlTWVyZ2UgcmVzdWx0PSJlZmZlY3QxX25vaXNlXzZfMTIwIj4KPGZlTWVyZ2VOb2RlIGluPSJzaGFwZSIgLz4KPGZlTWVyZ2VOb2RlIGluPSJjb2xvcjEiIC8+CjwvZmVNZXJnZT4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfNl8xMjBfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MCA0MCkiPjxyZWN0IHdpZHRoPSIzMjAiIGhlaWdodD0iNDYyIi8+CjwvY2xpcFBhdGg+PC9kZWZzPgo8L3N2Zz4K") center/contain no-repeat;
  border: none;
}

.features__item-content {
  display: flex;
  flex-direction: column;
  padding: 6.3rem 3rem 2.7rem;
  height: 100%;
  position: relative;
  z-index: 2;
}

.features__item-mask {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIwIDQ2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxmb3JlaWduT2JqZWN0IHg9Ii00MCIgeT0iLTQwIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjU0MiI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDIwcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzZfMTIyX2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX25fNl8xMjIpIiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSI0MCI+DQo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjQ2MiIgcng9IjUwIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjAzIi8+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjMxOSIgaGVpZ2h0PSI0NjEiIHJ4PSI0OS41IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl82XzEyMikiIHN0cm9rZS1vcGFjaXR5PSIwLjM1Ii8+DQo8L2c+DQo8ZGVmcz4NCjxmaWx0ZXIgaWQ9ImZpbHRlcjBfbl82XzEyMiIgeD0iLTQwIiB5PSItNDAiIHdpZHRoPSI0MDAiIGhlaWdodD0iNTQyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+DQo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPg0KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4NCjxmZVR1cmJ1bGVuY2UgdHlwZT0iZnJhY3RhbE5vaXNlIiBiYXNlRnJlcXVlbmN5PSIxLjExMTExMTE2NDA5MzAxNzYgMS4xMTExMTExNjQwOTMwMTc2IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiBudW1PY3RhdmVzPSIzIiByZXN1bHQ9Im5vaXNlIiBzZWVkPSIzMTQ3IiAvPg0KPGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJsdW1pbmFuY2VUb0FscGhhIiByZXN1bHQ9ImFscGhhTm9pc2UiIC8+DQo8ZmVDb21wb25lbnRUcmFuc2ZlciBpbj0iYWxwaGFOb2lzZSIgcmVzdWx0PSJjb2xvcmVkTm9pc2UxIj4NCjxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAiLz4NCjwvZmVDb21wb25lbnRUcmFuc2Zlcj4NCjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ic2hhcGUiIGluPSJjb2xvcmVkTm9pc2UxIiByZXN1bHQ9Im5vaXNlMUNsaXBwZWQiIC8+DQo8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIgcmVzdWx0PSJjb2xvcjFGbG9vZCIgLz4NCjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ibm9pc2UxQ2xpcHBlZCIgaW49ImNvbG9yMUZsb29kIiByZXN1bHQ9ImNvbG9yMSIgLz4NCjxmZU1lcmdlIHJlc3VsdD0iZWZmZWN0MV9ub2lzZV82XzEyMiI+DQo8ZmVNZXJnZU5vZGUgaW49InNoYXBlIiAvPg0KPGZlTWVyZ2VOb2RlIGluPSJjb2xvcjEiIC8+DQo8L2ZlTWVyZ2U+DQo8L2ZpbHRlcj4NCjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfNl8xMjJfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MCA0MCkiPjxyZWN0IHdpZHRoPSIzMjAiIGhlaWdodD0iNDYyIiByeD0iNTAiLz4NCjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzZfMTIyIiB4MT0iMjEuOTAzMiIgeTE9IjM4Ljg4MTIiIHgyPSIzODQuNDk4IiB5Mj0iMzk0LjIxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iIzUyMTM1MCIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzcwN0VGIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=") center/contain no-repeat;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  backdrop-filter: blur(20px);
}

.features__item-title {
  font-weight: 800;
  font-size: 2.5rem;
  line-height: 1;
  margin-bottom: 2rem;
}

.features__item-text {
  font-weight: 600;
  font-size: 1.8rem;
  opacity: 0.8;
  margin-bottom: 0;
  line-height: 1.36;
}

.features__item-icon {
  max-width: 8.7rem;
  height: 8.2rem;
  margin-bottom: 7.1rem;
}
.features__item-icon img {
  width: 100%;
  height: 100%;
}

.solutions {
  padding-top: 8.9rem;
  padding-bottom: 9.4rem;
  position: relative;
}

.solutions__bg {
  background: url("../img/solutions-bg.png") 0/cover no-repeat;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  pointer-events: none;
  -webkit-filter: brightness(2);
          filter: brightness(2);
}

.solutions__area {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}

.solutions__big {
  max-width: 49.1rem;
  width: 100%;
}
.solutions__big .solutions__item {
  border-radius: 5rem;
  overflow: hidden;
  height: 86.5rem;
  padding: 6.3rem 7.5rem 2.6rem;
}
.solutions__big .solutions__item p {
  line-height: 1.55556;
}
.solutions__big .solutions__item-title {
  padding: 0;
  margin-bottom: auto;
  font-size: 3.2rem;
  line-height: 1.09001;
  max-width: 32.7rem;
}
.solutions__big .solutions__item-title::before {
  display: none;
}
.solutions__big .solutions__item-mask {
  background: url("../img/solutions-1.png") center/cover no-repeat;
  mix-blend-mode: screen;
}

.solutions__item {
  position: relative;
  padding: 4.4rem 3.1rem 0;
  min-height: 41.3rem;
}
.solutions__item p {
  font-weight: 600;
  font-size: 1.8rem;
  opacity: 0.8;
  line-height: 1.34;
}

.solutions__item-content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  height: 100%;
}

.solutions__item-title {
  line-height: 1.2;
  position: relative;
  padding-left: 2.5rem;
  max-width: 25.8rem;
  margin-bottom: 11.8rem;
}
.solutions__item-title::before {
  content: "";
  border-radius: 0.4rem;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0;
  top: 0.7rem;
  display: block;
  background: #fff;
}

.solutions__item-mask {
  border-radius: inherit;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  backdrop-filter: blur(13.5px);
}

.solutions__items {
  max-width: 90.9rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.9rem 4.3rem;
}
.solutions__items .solutions__item {
  border-radius: 5rem;
  overflow: hidden;
}
.solutions__items .solutions__item:nth-of-type(1) .solutions__item-mask {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDMzIDQxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxmb3JlaWduT2JqZWN0IHg9Ii0xMi4xIiB5PSItMTIuMSIgd2lkdGg9IjQ1Ny4yIiBoZWlnaHQ9IjQzNy4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoNi4wNXB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMF85XzNfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHJlY3QgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTIuMSIgd2lkdGg9IjQzMyIgaGVpZ2h0PSI0MTMiIHJ4PSI1MCIgZmlsbD0iI0I1MDdFRiIvPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzlfM19jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjEgMTIuMSkiPjxyZWN0IHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIiByeD0iNTAiLz4NCjwvY2xpcFBhdGg+PC9kZWZzPg0KPC9zdmc+DQo=") center/cover no-repeat;
  background: #b507ef;
}
.solutions__items .solutions__item:nth-of-type(1) p {
  max-width: 90%;
}
.solutions__items .solutions__item:nth-of-type(2) .solutions__item-title::before {
  background: #b507ef;
}
.solutions__items .solutions__item:nth-of-type(2) .solutions__item-mask {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDMzIDQxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxtYXNrIGlkPSJtYXNrMF8xNV8yNSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQzMyIgaGVpZ2h0PSI0MTMiPg0KPGZvcmVpZ25PYmplY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDEyLjVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMTVfMjVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHJlY3QgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMjUiIHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIiByeD0iNTAiIGZpbGw9IiMyMTFCMkYiIGZpbGwtb3BhY2l0eT0iMC43Ii8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1XzI1KSI+DQo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzE1XzI1KSI+DQo8ZWxsaXBzZSBjeD0iMTc0LjUiIGN5PSIxNDQiIHJ4PSIxNzQuNSIgcnk9IjE0NCIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgLTguNzQyMjhlLTA4IC04Ljc0MjI4ZS0wOCAxIDM4OSAyNDgpIiBmaWxsPSIjQjUwN0VGIi8+DQo8L2c+DQo8Zm9yZWlnbk9iamVjdCB4PSItMjUiIHk9Ii0yNSIgd2lkdGg9IjQ4MyIgaGVpZ2h0PSI0NjMiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMi41cHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8xXzE1XzI1X2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIxX25fMTVfMjUpIiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSIyNSI+DQo8cmVjdCB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyIgcng9IjUwIiBmaWxsPSIjMjExQjJGIiBmaWxsLW9wYWNpdHk9IjAuNyIvPg0KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSI0MzIiIGhlaWdodD0iNDEyIiByeD0iNDkuNSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMTVfMjUpIiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+DQo8L2c+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTVfMjVfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cmVjdCB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyIgcng9IjUwIi8+DQo8L2NsaXBQYXRoPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl8xNV8yNSIgeD0iLTEwMS45IiB5PSIxMDYuMSIgd2lkdGg9IjYzMi44IiBoZWlnaHQ9IjU3MS44IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+DQo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPg0KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4NCjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcwLjk1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTVfMjUiLz4NCjwvZmlsdGVyPg0KPGZpbHRlciBpZD0iZmlsdGVyMV9uXzE1XzI1IiB4PSItMjUiIHk9Ii0yNSIgd2lkdGg9IjQ4MyIgaGVpZ2h0PSI0NjMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPg0KPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjEuMjUgMS4yNSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgbnVtT2N0YXZlcz0iMyIgcmVzdWx0PSJub2lzZSIgc2VlZD0iODE2MCIgLz4NCjxmZUNvbG9yTWF0cml4IGluPSJub2lzZSIgdHlwZT0ibHVtaW5hbmNlVG9BbHBoYSIgcmVzdWx0PSJhbHBoYU5vaXNlIiAvPg0KPGZlQ29tcG9uZW50VHJhbnNmZXIgaW49ImFscGhhTm9pc2UiIHJlc3VsdD0iY29sb3JlZE5vaXNlMSI+DQo8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgIi8+DQo8L2ZlQ29tcG9uZW50VHJhbnNmZXI+DQo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9InNoYXBlIiBpbj0iY29sb3JlZE5vaXNlMSIgcmVzdWx0PSJub2lzZTFDbGlwcGVkIiAvPg0KPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYmEoMCwgMCwgMCwgMC4yNSkiIHJlc3VsdD0iY29sb3IxRmxvb2QiIC8+DQo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9Im5vaXNlMUNsaXBwZWQiIGluPSJjb2xvcjFGbG9vZCIgcmVzdWx0PSJjb2xvcjEiIC8+DQo8ZmVNZXJnZSByZXN1bHQ9ImVmZmVjdDFfbm9pc2VfMTVfMjUiPg0KPGZlTWVyZ2VOb2RlIGluPSJzaGFwZSIgLz4NCjxmZU1lcmdlTm9kZSBpbj0iY29sb3IxIiAvPg0KPC9mZU1lcmdlPg0KPC9maWx0ZXI+DQo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8xXzE1XzI1X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUgMjUpIj48cmVjdCB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyIgcng9IjUwIi8+DQo8L2NsaXBQYXRoPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xNV8yNSIgeDE9IjU1LjY3MTUiIHkxPSI0MTMiIHgyPSItMTQuNDE3MiIgeTI9IjIxMi4yODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM3QzAzRTYiLz4NCjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0I1MDdFRiIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjwvZGVmcz4NCjwvc3ZnPg0K") center/cover no-repeat;
}
.solutions__items .solutions__item:nth-of-type(3) .solutions__item-title::before {
  background: #b507ef;
}
.solutions__items .solutions__item:nth-of-type(3) .solutions__item-mask {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDMzIDQxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxtYXNrIGlkPSJtYXNrMF8xNV8yNiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQzMyIgaGVpZ2h0PSI0MTMiPg0KPGZvcmVpZ25PYmplY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDEyLjVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMTVfMjZfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHJlY3QgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMjUiIHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIiByeD0iNTAiIGZpbGw9IiMyMTFCMkYiIGZpbGwtb3BhY2l0eT0iMC43Ii8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1XzI2KSI+DQo8ZyBvcGFjaXR5PSIwLjYiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTVfMjYpIj4NCjxlbGxpcHNlIGN4PSIxNzQuNSIgY3k9IjEzNSIgcng9IjE3NC41IiByeT0iMTM1IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAtOC43NDIyOGUtMDggLTguNzQyMjhlLTA4IDEgMzg5IDI0OCkiIGZpbGw9IiNGRkEyMzgiLz4NCjwvZz4NCjxmb3JlaWduT2JqZWN0IHg9Ii0yNSIgeT0iLTI1IiB3aWR0aD0iNDgzIiBoZWlnaHQ9IjQ2MyI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDEyLjVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzFfMTVfMjZfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfbl8xNV8yNikiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjI1Ij4NCjxyZWN0IHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIiByeD0iNTAiIGZpbGw9IiMyMTFCMkYiIGZpbGwtb3BhY2l0eT0iMC43Ii8+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjQzMiIgaGVpZ2h0PSI0MTIiIHJ4PSI0OS41IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8xNV8yNikiIHN0cm9rZS1vcGFjaXR5PSIwLjMiLz4NCjwvZz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMF8xNV8yNl9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxyZWN0IHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIiByeD0iNTAiLz4NCjwvY2xpcFBhdGg+PGZpbHRlciBpZD0iZmlsdGVyMF9mXzE1XzI2IiB4PSItMTAxLjkiIHk9IjEwNi4xIiB3aWR0aD0iNjMyLjgiIGhlaWdodD0iNTUzLjgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPg0KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNzAuOTUiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xNV8yNiIvPg0KPC9maWx0ZXI+DQo8ZmlsdGVyIGlkPSJmaWx0ZXIxX25fMTVfMjYiIHg9Ii0yNSIgeT0iLTI1IiB3aWR0aD0iNDgzIiBoZWlnaHQ9IjQ2MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPg0KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+DQo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4yNSAxLjI1IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiBudW1PY3RhdmVzPSIzIiByZXN1bHQ9Im5vaXNlIiBzZWVkPSI4MTYwIiAvPg0KPGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJsdW1pbmFuY2VUb0FscGhhIiByZXN1bHQ9ImFscGhhTm9pc2UiIC8+DQo8ZmVDb21wb25lbnRUcmFuc2ZlciBpbj0iYWxwaGFOb2lzZSIgcmVzdWx0PSJjb2xvcmVkTm9pc2UxIj4NCjxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAiLz4NCjwvZmVDb21wb25lbnRUcmFuc2Zlcj4NCjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ic2hhcGUiIGluPSJjb2xvcmVkTm9pc2UxIiByZXN1bHQ9Im5vaXNlMUNsaXBwZWQiIC8+DQo8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIgcmVzdWx0PSJjb2xvcjFGbG9vZCIgLz4NCjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ibm9pc2UxQ2xpcHBlZCIgaW49ImNvbG9yMUZsb29kIiByZXN1bHQ9ImNvbG9yMSIgLz4NCjxmZU1lcmdlIHJlc3VsdD0iZWZmZWN0MV9ub2lzZV8xNV8yNiI+DQo8ZmVNZXJnZU5vZGUgaW49InNoYXBlIiAvPg0KPGZlTWVyZ2VOb2RlIGluPSJjb2xvcjEiIC8+DQo8L2ZlTWVyZ2U+DQo8L2ZpbHRlcj4NCjxjbGlwUGF0aCBpZD0iYmdibHVyXzFfMTVfMjZfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNSAyNSkiPjxyZWN0IHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIiByeD0iNTAiLz4NCjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE1XzI2IiB4MT0iNTUuNjcxNSIgeTE9IjQxMyIgeDI9Ii0xNC40MTcyIiB5Mj0iMjEyLjI4OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iIzdDMDNFNiIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjUwN0VGIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=") center/cover no-repeat;
}
.solutions__items .solutions__item:nth-of-type(3) .solutions__item-title {
  margin-bottom: 9.7rem;
}
.solutions__items .solutions__item:nth-of-type(3) p {
  max-width: 90%;
}
.solutions__items .solutions__item:nth-of-type(4) .solutions__item-mask {
  background: url("../img/solutions-5.jpg") center/cover no-repeat;
}

.solutions__item-subtitle {
  font-weight: 500;
  font-size: 2.8rem;
  margin-bottom: 2rem;
}

.technologies {
  padding: 6rem 0 8.5rem;
  position: relative;
  background: url("../img/technologies-bg.jpg") center/cover no-repeat;
}

.technologies__area {
  display: flex;
  gap: 6.9rem;
  position: relative;
  z-index: 2;
}

.technologies__left {
  max-width: 59.9rem;
  width: 100%;
  padding: 12.9rem 9.3rem 11.2rem 7.8rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTk5IDY1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxmb3JlaWduT2JqZWN0IHg9Ii0yNy4zIiB5PSItMjcuMyIgd2lkdGg9IjY1My42IiBoZWlnaHQ9IjcwNS42Ij48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTMuNjVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMTVfNDdfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfbl8xNV80NykiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjI3LjMiPg0KPHJlY3Qgd2lkdGg9IjU5OSIgaGVpZ2h0PSI2NTEiIHJ4PSI1MCIgZmlsbD0iIzE3MTMyMSIgZmlsbC1vcGFjaXR5PSIwLjM1Ii8+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjU5OCIgaGVpZ2h0PSI2NTAiIHJ4PSI0OS41IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8xNV80NykiIHN0cm9rZS1vcGFjaXR5PSIwLjMiLz4NCjwvZz4NCjxkZWZzPg0KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzE1XzQ3IiB4PSItMjcuMyIgeT0iLTI3LjMiIHdpZHRoPSI2NTMuNiIgaGVpZ2h0PSI3MDUuNiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPg0KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+DQo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4xMTExMTExNjQwOTMwMTc2IDEuMTExMTExMTY0MDkzMDE3NiIgc3RpdGNoVGlsZXM9InN0aXRjaCIgbnVtT2N0YXZlcz0iMyIgcmVzdWx0PSJub2lzZSIgc2VlZD0iNTQ2NyIgLz4NCjxmZUNvbG9yTWF0cml4IGluPSJub2lzZSIgdHlwZT0ibHVtaW5hbmNlVG9BbHBoYSIgcmVzdWx0PSJhbHBoYU5vaXNlIiAvPg0KPGZlQ29tcG9uZW50VHJhbnNmZXIgaW49ImFscGhhTm9pc2UiIHJlc3VsdD0iY29sb3JlZE5vaXNlMSI+DQo8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgIi8+DQo8L2ZlQ29tcG9uZW50VHJhbnNmZXI+DQo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9InNoYXBlIiBpbj0iY29sb3JlZE5vaXNlMSIgcmVzdWx0PSJub2lzZTFDbGlwcGVkIiAvPg0KPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYmEoMCwgMCwgMCwgMC4yNSkiIHJlc3VsdD0iY29sb3IxRmxvb2QiIC8+DQo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9Im5vaXNlMUNsaXBwZWQiIGluPSJjb2xvcjFGbG9vZCIgcmVzdWx0PSJjb2xvcjEiIC8+DQo8ZmVNZXJnZSByZXN1bHQ9ImVmZmVjdDFfbm9pc2VfMTVfNDciPg0KPGZlTWVyZ2VOb2RlIGluPSJzaGFwZSIgLz4NCjxmZU1lcmdlTm9kZSBpbj0iY29sb3IxIiAvPg0KPC9mZU1lcmdlPg0KPC9maWx0ZXI+DQo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzE1XzQ3X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcuMyAyNy4zKSI+PHJlY3Qgd2lkdGg9IjU5OSIgaGVpZ2h0PSI2NTEiIHJ4PSI1MCIvPg0KPC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTVfNDciIHgxPSI3Ny4wMTQzIiB5MT0iNjUxIiB4Mj0iLTQ0LjkxNjIiIHkyPSIzNDQuNTYxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjN0MwM0U2Ii8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCNTA3RUYiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==") center/cover no-repeat;
  backdrop-filter: blur(13.64px);
  border-radius: 5rem;
  overflow: hidden;
}
.technologies__left .h2 {
  line-height: 1.09;
  margin-bottom: 2rem;
}
.technologies__left p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.55556;
  opacity: 0.7;
}

.technologies__btn {
  margin-top: 8.4rem;
  max-width: 28.1rem;
  width: 100%;
  height: 6rem;
}

.technologies__right {
  max-width: 70rem;
  width: 100%;
}

.technologies__items {
  margin-top: -0.5rem;
}

.technologies__item {
  padding-left: 9.3rem;
  margin-bottom: 5.7rem;
  position: relative;
}
.technologies__item:last-of-type {
  margin-bottom: 0;
}
.technologies__item .h3 {
  margin-bottom: 0.8rem;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(181, 7, 239, 0.5))), -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(181, 7, 239, 0.5) 100%), linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
  background-size: 45% 100%, 100% 100%;
  background-position: left center, left center;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.technologies__item .h4 {
  margin-bottom: 0.8rem;
  opacity: 0.8;
}
.technologies__item p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.44444;
  opacity: 0.7;
  margin-bottom: 0;
}

.technologies__item-count {
  position: absolute;
  left: 0;
  top: 0.5rem;
  border-radius: 2rem;
  width: 7rem;
  height: 7rem;
  overflow: hidden;
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzAgNzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+Cjxmb3JlaWduT2JqZWN0IHg9Ii0yNSIgeT0iLTI1IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDEyLjVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfNzBfM19jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9uXzcwXzMpIiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSIyNSI+CjxyZWN0IHdpZHRoPSI3MCIgaGVpZ2h0PSI3MCIgcng9IjIwIiBmaWxsPSIjMjExQjJGIiBmaWxsLW9wYWNpdHk9IjAuNyIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjY5IiBoZWlnaHQ9IjY5IiByeD0iMTkuNSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfNzBfMykiIHN0cm9rZS1vcGFjaXR5PSIwLjMiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzcwXzMiIHg9Ii0yNSIgeT0iLTI1IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4yNSAxLjI1IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiBudW1PY3RhdmVzPSIzIiByZXN1bHQ9Im5vaXNlIiBzZWVkPSI4MTYwIiAvPgo8ZmVDb2xvck1hdHJpeCBpbj0ibm9pc2UiIHR5cGU9Imx1bWluYW5jZVRvQWxwaGEiIHJlc3VsdD0iYWxwaGFOb2lzZSIgLz4KPGZlQ29tcG9uZW50VHJhbnNmZXIgaW49ImFscGhhTm9pc2UiIHJlc3VsdD0iY29sb3JlZE5vaXNlMSI+CjxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAiLz4KPC9mZUNvbXBvbmVudFRyYW5zZmVyPgo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9InNoYXBlIiBpbj0iY29sb3JlZE5vaXNlMSIgcmVzdWx0PSJub2lzZTFDbGlwcGVkIiAvPgo8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIgcmVzdWx0PSJjb2xvcjFGbG9vZCIgLz4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJub2lzZTFDbGlwcGVkIiBpbj0iY29sb3IxRmxvb2QiIHJlc3VsdD0iY29sb3IxIiAvPgo8ZmVNZXJnZSByZXN1bHQ9ImVmZmVjdDFfbm9pc2VfNzBfMyI+CjxmZU1lcmdlTm9kZSBpbj0ic2hhcGUiIC8+CjxmZU1lcmdlTm9kZSBpbj0iY29sb3IxIiAvPgo8L2ZlTWVyZ2U+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzcwXzNfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNSAyNSkiPjxyZWN0IHdpZHRoPSI3MCIgaGVpZ2h0PSI3MCIgcng9IjIwIi8+CjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzcwXzMiIHgxPSI5LjAwMDAxIiB5MT0iNzAiIHgyPSItMy4zMjE4NiIgeTI9IjM2LjM0NDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzdDMDNFNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCNTA3RUYiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K") center/cover no-repeat;
  backdrop-filter: blur(12.5px);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  font-size: 5rem;
}
.technologies__item-count span {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(181, 7, 239, 0.5))), -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(181, 7, 239, 0.5) 100%), linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
  background-size: 100% 100%, 100% 100%;
  background-position: left center, left center;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.why-we {
  background: url("../img/why-we-bg.png") center/cover no-repeat;
  padding: 6.4rem 0 6.1rem;
}

.why-we__area {
  position: relative;
  padding: 8rem 7.7rem 5.9rem;
  padding-right: 6.4rem;
}

.why-we__area-content {
  position: relative;
  z-index: 2;
}

.why-we__area-mask {
  border-radius: inherit;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.why-we__area-mask--1 {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MiA5OTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+DQo8Zm9yZWlnbk9iamVjdCB4PSItODQuMSIgeT0iLTg0LjEiIHdpZHRoPSIxNjEwLjIiIGhlaWdodD0iMTE2MC4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoNDIuMDVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMjJfMTlfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgb3BhY2l0eT0iMC44IiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSI4NC4xIj4NCjxyZWN0IHdpZHRoPSIxNDQyIiBoZWlnaHQ9Ijk5MiIgcng9IjI1IiBmaWxsPSIjMTkxMzIzIiBmaWxsLW9wYWNpdHk9IjAuODUiLz4NCjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTQ0MSIgaGVpZ2h0PSI5OTEiIHJ4PSIyNC41IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8yMl8xOSkiIHN0cm9rZS1vcGFjaXR5PSIwLjMiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMF8yMl8xOV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0LjEgODQuMSkiPjxyZWN0IHdpZHRoPSIxNDQyIiBoZWlnaHQ9Ijk5MiIgcng9IjI1Ii8+DQo8L2NsaXBQYXRoPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yMl8xOSIgeDE9IjI3IiB5MT0iNDAiIHgyPSI0OTQuMDAxIiB5Mj0iLTI5OS4zOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM3NDAxRDkiLz4NCjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0NCMzBGRiIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjwvZGVmcz4NCjwvc3ZnPg0K") center/cover no-repeat;
  backdrop-filter: blur(42.04px);
  border-radius: 2.5rem;
}

.why-we__area-mask--2 {
  background: url("../img/why-we-area-bg-2.png") center/cover no-repeat;
  opacity: 0.5;
  pointer-events: none;
}

.why-we__header .h2 {
  margin-bottom: 0.7rem;
}
.why-we__header p {
  max-width: 90.7rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.33333;
  opacity: 0.8;
}

.why-we__grid {
  display: grid;
  grid-template-columns: 40rem 40.7rem 37.3rem;
  gap: 5rem 5.5rem;
  margin-top: 7.1rem;
}

.why-we__item {
  display: flex;
  flex-direction: column;
}
.why-we__item:nth-of-type(1) .why-we__item-icon img {
  width: 8.1rem;
}
.why-we__item:nth-of-type(1) .why-we__item-title {
  max-width: 29.9rem;
}
.why-we__item:nth-of-type(1) p {
  max-width: 37.2rem;
}
.why-we__item:nth-of-type(2) .why-we__item-icon img {
  width: 8.3rem;
}
.why-we__item:nth-of-type(2) .why-we__item-title {
  max-width: 32.5rem;
}
.why-we__item:nth-of-type(2) p {
  max-width: 40.7rem;
}
.why-we__item:nth-of-type(3) .why-we__item-icon img {
  width: 10.3rem;
}
.why-we__item:nth-of-type(3) .why-we__item-title {
  max-width: 36.8rem;
}
.why-we__item:nth-of-type(3) p {
  max-width: 37.3rem;
}
.why-we__item:nth-of-type(4) .why-we__item-icon img {
  width: 8.1rem;
}
.why-we__item:nth-of-type(4) .why-we__item-title {
  max-width: 38.5rem;
}
.why-we__item:nth-of-type(4) p {
  max-width: 40rem;
}
.why-we__item:nth-of-type(5) .why-we__item-icon img {
  width: 9.2rem;
}
.why-we__item:nth-of-type(5) .why-we__item-title {
  max-width: 32.5rem;
}
.why-we__item:nth-of-type(5) p {
  max-width: 39.7rem;
}
.why-we__item:nth-of-type(6) .why-we__item-icon img {
  width: 9.6rem;
}
.why-we__item:nth-of-type(6) .why-we__item-title {
  max-width: 36.8rem;
}
.why-we__item:nth-of-type(6) p {
  max-width: 37.3rem;
}
.why-we__item p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  opacity: 0.85;
}

.why-we__item-icon {
  height: 9.4rem;
  max-width: 10.3rem;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.why-we__item-icon::after {
  content: "";
  width: 27.5rem;
  height: 29rem;
  background: url("data:image/svg+xml,%3csvg%20width='275'%20height='290'%20viewBox='0%200%20275%20290'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.6'%20filter='url(%23filter0_f_23_45)'%3e%3cellipse%20cx='137.2'%20cy='144.7'%20rx='60.5'%20ry='68'%20fill='%23681F66'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_23_45'%20x='1.52588e-05'%20y='-4.57764e-05'%20width='274.4'%20height='289.4'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='38.35'%20result='effect1_foregroundBlur_23_45'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
  position: absolute;
  left: -9rem;
  top: -10rem;
  z-index: -1;
}
.why-we__item-icon img {
  max-width: 100%;
}

.why-we__item-title {
  line-height: 1.2;
  margin-bottom: 1.5rem;
}

.best-practices {
  background: url("../img/best-practices-bg.png") center/cover no-repeat;
  padding: 8rem 0 8.7rem;
}

.best-practices__area {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MiA2MjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+Cjxmb3JlaWduT2JqZWN0IHg9Ii02MS41IiB5PSItNjEuNSIgd2lkdGg9IjE1NjUiIGhlaWdodD0iNzUwIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMzAuNzVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMjNfODlfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfbl8yM184OSkiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjYxLjUiPgo8cmVjdCB3aWR0aD0iMTQ0MiIgaGVpZ2h0PSI2MjciIHJ4PSIyNSIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE0NDEiIGhlaWdodD0iNjI2IiByeD0iMjQuNSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjNfODkpIiBzdHJva2Utb3BhY2l0eT0iMC4yNSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX25fMjNfODkiIHg9Ii02MS41IiB5PSItNjEuNSIgd2lkdGg9IjE1NjUiIGhlaWdodD0iNzUwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZVR1cmJ1bGVuY2UgdHlwZT0iZnJhY3RhbE5vaXNlIiBiYXNlRnJlcXVlbmN5PSIyIDIiIHN0aXRjaFRpbGVzPSJzdGl0Y2giIG51bU9jdGF2ZXM9IjMiIHJlc3VsdD0ibm9pc2UiIHNlZWQ9Ijg5NzUiIC8+CjxmZUNvbG9yTWF0cml4IGluPSJub2lzZSIgdHlwZT0ibHVtaW5hbmNlVG9BbHBoYSIgcmVzdWx0PSJhbHBoYU5vaXNlIiAvPgo8ZmVDb21wb25lbnRUcmFuc2ZlciBpbj0iYWxwaGFOb2lzZSIgcmVzdWx0PSJjb2xvcmVkTm9pc2UxIj4KPGZlRnVuY0EgdHlwZT0iZGlzY3JldGUiIHRhYmxlVmFsdWVzPSIxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwICIvPgo8L2ZlQ29tcG9uZW50VHJhbnNmZXI+CjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ic2hhcGUiIGluPSJjb2xvcmVkTm9pc2UxIiByZXN1bHQ9Im5vaXNlMUNsaXBwZWQiIC8+CjxmZUZsb29kIGZsb29kLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMjUpIiByZXN1bHQ9ImNvbG9yMUZsb29kIiAvPgo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9Im5vaXNlMUNsaXBwZWQiIGluPSJjb2xvcjFGbG9vZCIgcmVzdWx0PSJjb2xvcjEiIC8+CjxmZU1lcmdlIHJlc3VsdD0iZWZmZWN0MV9ub2lzZV8yM184OSI+CjxmZU1lcmdlTm9kZSBpbj0ic2hhcGUiIC8+CjxmZU1lcmdlTm9kZSBpbj0iY29sb3IxIiAvPgo8L2ZlTWVyZ2U+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzIzXzg5X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEuNSA2MS41KSI+PHJlY3Qgd2lkdGg9IjE0NDIiIGhlaWdodD0iNjI3IiByeD0iMjUiLz4KPC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjNfODkiIHgxPSIxODUuNCIgeTE9IjYyNyIgeDI9IjEzMi4zMjMiIHkyPSIyOTMuNTgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3QzAzRTYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjUwN0VGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==") center/cover no-repeat;
  padding: 3.7rem 7.8rem 3.2rem;
  border-radius: 2.5rem;
  position: relative;
  backdrop-filter: blur(30.75px);
}

.best-practices__content-header .h2 {
  max-width: 39rem;
  line-height: 1.09001;
  margin-bottom: 0.3rem;
}
.best-practices__content-header p {
  max-width: 73.2rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.33333;
  opacity: 0.8;
}

.best-practices__content-area {
  margin-top: 4.1rem;
  display: flex;
  gap: 5.1rem;
}

.best-practices__content-left {
  max-width: 37.4rem;
  width: 100%;
}

.best-practices__item {
  position: relative;
  padding-left: 7.1rem;
  margin-bottom: 4.3rem;
}
.best-practices__item:last-of-type {
  margin-bottom: 0;
}
.best-practices__item .h3 {
  line-height: 0.96;
  margin-bottom: 0.5rem;
  min-height: 4.8rem;
}
.best-practices__item p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  opacity: 0.85;
}

.best-practices__item-count {
  position: absolute;
  left: -0.2rem;
  top: -1.3rem;
  border-radius: 2rem;
  width: 5.6rem;
  height: 5.4rem;
  overflow: hidden;
  border-radius: 2rem;
  border: 1px solid #7c03e6;
  background: rgba(160, 1, 160, 0);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-weight: 700;
  font-size: 4rem;
  padding-right: 1rem;
  z-index: 2;
}
.best-practices__item-count span {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#7c03e6), to(#7c03e6)), -webkit-gradient(linear, left bottom, left top, from(#b507ef), to(#b507ef));
  background-image: linear-gradient(360deg, #7c03e6, #7c03e6), linear-gradient(0deg, #b507ef 0%, #b507ef 100%);
  background-size: 100% 100%, 100% 100%;
  background-position: left center, left center;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.best-practices__btn {
  max-width: 28.1rem;
  width: 100%;
  height: 6rem;
  margin-top: 3.5rem;
  margin-left: 7.1rem;
}

.best-practices__content-right {
  max-width: 40.5rem;
  width: 100%;
}
.best-practices__content-right .best-practices__item:nth-of-type(1) p {
  max-width: 27.2rem;
}
.best-practices__content-right .best-practices__item:nth-of-type(2) p {
  max-width: 33.2rem;
}

.best-practices__image {
  position: absolute;
  right: 0;
  top: 0;
  right: -0.8rem;
  top: -8rem;
  max-width: 63.2rem;
  width: 100%;
  height: 80.1rem;
}
.best-practices__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.reviews {
  padding: 7rem 0 7.5rem;
  background: url("../img/reviews-bg.png") center/cover no-repeat;
}

.reviews__header {
  padding-left: 7.8rem;
  padding-right: 7.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.reviews__header-text {
  max-width: 68.1rem;
  width: 100%;
}
.reviews__header-text .h2 {
  line-height: 1.09001;
}
.reviews__header-text p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.33333;
  opacity: 0.8;
  max-width: 61.5rem;
  margin-bottom: 0;
}

.reviews__nav {
  position: relative;
  top: -2.8rem;
}

.reviews__slider {
  margin-top: 3.1rem;
}
.reviews__slider .swiper-slide,
.reviews__slider .swiper-wrapper {
  height: auto;
}

.reviews__slide {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDE2IDMxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxmb3JlaWduT2JqZWN0IHg9Ii00MCIgeT0iLTQwIiB3aWR0aD0iNDk2IiBoZWlnaHQ9IjM5MCI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDIwcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzM0XzE0X2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxnIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjQwIj4NCjxyZWN0IHdpZHRoPSI0MTYiIGhlaWdodD0iMzEwIiByeD0iMjAiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4NCjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNDE1IiBoZWlnaHQ9IjMwOSIgcng9IjE5LjUiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzM0XzE0KSIgc3Ryb2tlLW9wYWNpdHk9IjAuMiIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzM0XzE0X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAgNDApIj48cmVjdCB3aWR0aD0iNDE2IiBoZWlnaHQ9IjMxMCIgcng9IjIwIi8+DQo8L2NsaXBQYXRoPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zNF8xNCIgeDE9IjUzLjQ4NTciIHkxPSIzMTAiIHgyPSIxMC41NjYiIHkyPSIxNTIuNjg0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjN0MwM0U2Ii8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCNTA3RUYiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==") center/cover no-repeat;
  padding: 1.7rem 2.7rem 3.1rem 3.9rem;
  border-radius: 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.reviews__slide-header {
  display: flex;
  align-items: center;
  gap: 2.2rem;
  margin-bottom: 1.6rem;
}

.reviews__slide-ava {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
}
.reviews__slide-ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.reviews__slide-title {
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.1;
  max-width: 26.8rem;
  width: 100%;
}

.reviews__slide-body {
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.375;
  max-width: 34.2rem;
  width: 100%;
  margin-bottom: auto;
}
.reviews__slide-body p:last-of-type {
  margin-bottom: 0;
}

.reviews__slide-footer {
  margin-top: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.reviews__slide-footer span {
  line-height: 1;
}

.reviews__slide-name {
  font-weight: 700;
  font-size: 1.6rem;
}

.reviews__slide-job {
  font-weight: 300;
  font-size: 1.4rem;
}

.faq {
  padding-bottom: 7.2rem;
}

.faq__area {
  background: url("../img/faq-bg.jpg") center/cover no-repeat;
  border-radius: 2.5rem;
  padding: 5.9rem 7.8rem 3.2rem;
}

.faq__header {
  max-width: 61.5rem;
}
.faq__header p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.33333;
  opacity: 0.8;
}

.faq__body {
  margin-top: 5rem;
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}

.faq__body-left {
  max-width: 37.9rem;
  width: 100%;
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
}
.faq__body-left p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.33333;
  opacity: 0.8;
  margin-top: auto;
  margin-bottom: 4.4rem;
}
.faq__body-left span {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  cursor: pointer;
}
.faq__body-left span:hover::after {
  -webkit-transform: translateX(0.6rem) translateY(-0.6rem);
      -ms-transform: translateX(0.6rem) translateY(-0.6rem);
          transform: translateX(0.6rem) translateY(-0.6rem);
}
.faq__body-left span:hover {
  text-decoration: none;
}
.faq__body-left span::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  background: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.125%206.375H11.625M11.625%206.375V10.875M11.625%206.375L6.375%2011.625M0.75%2016.5V1.5C0.75%201.08579%201.08579%200.75%201.5%200.75H16.5C16.9142%200.75%2017.25%201.08579%2017.25%201.5V16.5C17.25%2016.9142%2016.9142%2017.25%2016.5%2017.25H1.5C1.08579%2017.25%200.75%2016.9142%200.75%2016.5Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7.125%206.375H11.625M11.625%206.375V10.875M11.625%206.375L6.375%2011.625M0.75%2016.5V1.5C0.75%201.08579%201.08579%200.75%201.5%200.75H16.5C16.9142%200.75%2017.25%201.08579%2017.25%201.5V16.5C17.25%2016.9142%2016.9142%2017.25%2016.5%2017.25H1.5C1.08579%2017.25%200.75%2016.9142%200.75%2016.5Z'%20stroke='url(%23paint0_linear_45_24)'%20stroke-opacity='0.5'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_45_24'%20x1='24.75'%20y1='8.75'%20x2='0.75'%20y2='8.75'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='%23B507EF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
  display: inline-block;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
}

.faq__body-image {
  width: 100%;
  height: 33.4rem;
}
.faq__body-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.faq__body-right {
  max-width: 78.9rem;
  width: 100%;
}
.faq .ac {
  border: none;
  margin: 0;
  margin-bottom: 1.3rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzg5IDIxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPGZvcmVpZ25PYmplY3QgeD0iLTQwIiB5PSItNDAiIHdpZHRoPSI4NjkiIGhlaWdodD0iMjkwIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfNDVfNV9jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9uXzQ1XzUpIiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSI0MCI+CjxyZWN0IHdpZHRoPSI3ODkiIGhlaWdodD0iMjEwIiBmaWxsPSIjMTgwQjE2IiBmaWxsLW9wYWNpdHk9IjAuMzUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzQ1XzUiIHg9Ii00MCIgeT0iLTQwIiB3aWR0aD0iODY5IiBoZWlnaHQ9IjI5MCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC40MzQ3ODI2MjQyNDQ2ODk5NCAwLjQzNDc4MjYyNDI0NDY4OTk0IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiBudW1PY3RhdmVzPSIzIiByZXN1bHQ9Im5vaXNlIiBzZWVkPSIyNDk4IiAvPgo8ZmVDb2xvck1hdHJpeCBpbj0ibm9pc2UiIHR5cGU9Imx1bWluYW5jZVRvQWxwaGEiIHJlc3VsdD0iYWxwaGFOb2lzZSIgLz4KPGZlQ29tcG9uZW50VHJhbnNmZXIgaW49ImFscGhhTm9pc2UiIHJlc3VsdD0iY29sb3JlZE5vaXNlMSI+CjxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAiLz4KPC9mZUNvbXBvbmVudFRyYW5zZmVyPgo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9InNoYXBlIiBpbj0iY29sb3JlZE5vaXNlMSIgcmVzdWx0PSJub2lzZTFDbGlwcGVkIiAvPgo8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIgcmVzdWx0PSJjb2xvcjFGbG9vZCIgLz4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJub2lzZTFDbGlwcGVkIiBpbj0iY29sb3IxRmxvb2QiIHJlc3VsdD0iY29sb3IxIiAvPgo8ZmVNZXJnZSByZXN1bHQ9ImVmZmVjdDFfbm9pc2VfNDVfNSI+CjxmZU1lcmdlTm9kZSBpbj0ic2hhcGUiIC8+CjxmZU1lcmdlTm9kZSBpbj0iY29sb3IxIiAvPgo8L2ZlTWVyZ2U+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzQ1XzVfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MCA0MCkiPjxyZWN0IHdpZHRoPSI3ODkiIGhlaWdodD0iMjEwIi8+CjwvY2xpcFBhdGg+PC9kZWZzPgo8L3N2Zz4K") center/cover no-repeat;
  border: 1px solid rgba(132, 43, 210, 0.2);
  backdrop-filter: blur(20px);
  border-radius: 2rem;
  overflow: hidden;
}
.faq .ac:last-of-type {
  margin-bottom: 0;
}
.faq .ac .ac-trigger {
  font: inherit;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.74402;
  padding: 1.7rem 3.9rem;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  background: transparent;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
}
.faq .ac .ac-trigger:focus {
  color: #fff;
  outline: none;
}
.faq .ac .ac-panel .ac-text {
  font: inherit;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.33333;
  color: rgba(255, 255, 255, 0.8);
  padding: 0;
  max-width: 58.1rem;
  margin-bottom: 1rem;
  margin-left: 3.9rem;
}
.faq .ac .ac-panel .ac-text:last-of-type {
  padding-bottom: 5.2rem;
  margin-bottom: 0;
}
.faq .ac .ac-panel .ac-text a {
  text-decoration: underline;
}
.faq .ac .ac-trigger::after {
  content: "";
  width: 4.3rem;
  height: 4.3rem;
  background: url("data:image/svg+xml,%3csvg%20width='43'%20height='43'%20viewBox='0%200%2043%2043'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='21.5'%20cy='21.5'%20r='20.85'%20fill='url(%23paint0_linear_2013_2)'%20stroke='url(%23paint1_linear_2013_2)'%20stroke-width='1.3'/%3e%3cpath%20d='M13%2021.25H29.5M21.25%2013V29.5'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_2013_2'%20x1='43'%20y1='46.5'%20x2='12'%20y2='15'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%237C03E6'/%3e%3cstop%20offset='1'%20stop-color='%23B507EF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_2013_2'%20x1='16'%20y1='5'%20x2='30.5'%20y2='43'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0.6'/%3e%3cstop%20offset='1'%20stop-color='%23B507EF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  right: 0;
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.faq .ac.is-active > .ac-header .ac-trigger::after {
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='43'%20height='43'%20viewBox='0%200%2043%2043'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='21.5'%20cy='21.5'%20r='20.85'%20fill='url(%23paint0_linear_2013_3)'%20stroke='url(%23paint1_linear_2013_3)'%20stroke-width='1.3'/%3e%3cpath%20d='M13%2021.25H29.5'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_2013_3'%20x1='43'%20y1='46.5'%20x2='12'%20y2='15'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%237C03E6'/%3e%3cstop%20offset='1'%20stop-color='%23B507EF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_2013_3'%20x1='16'%20y1='5'%20x2='30.5'%20y2='43'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0.6'/%3e%3cstop%20offset='1'%20stop-color='%23B507EF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
}
.modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxODAzIiB2aWV3Qm94PSIwIDAgMTkyMCAxODAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Zm9yZWlnbk9iamVjdCB4PSItNDAiIHk9Ii0yODMiIHdpZHRoPSIyMDAwIiBoZWlnaHQ9IjIxMjYiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigyMHB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMF85MV8zMTFfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfbl85MV8zMTEpIiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSI0MCI+CjxyZWN0IHk9Ii0yNDMiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjIwNDYiIGZpbGw9IiMxOTBCMkQiIGZpbGwtb3BhY2l0eT0iMC42NSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX25fOTFfMzExIiB4PSItNDAiIHk9Ii0yODMiIHdpZHRoPSIyMDAwIiBoZWlnaHQ9IjIxMjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjIgMiIgc3RpdGNoVGlsZXM9InN0aXRjaCIgbnVtT2N0YXZlcz0iMyIgcmVzdWx0PSJub2lzZSIgc2VlZD0iMjE4NiIgLz4KPGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJsdW1pbmFuY2VUb0FscGhhIiByZXN1bHQ9ImFscGhhTm9pc2UiIC8+CjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSJhbHBoYU5vaXNlIiByZXN1bHQ9ImNvbG9yZWROb2lzZTEiPgo8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgIi8+CjwvZmVDb21wb25lbnRUcmFuc2Zlcj4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJzaGFwZSIgaW49ImNvbG9yZWROb2lzZTEiIHJlc3VsdD0ibm9pc2UxQ2xpcHBlZCIgLz4KPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYmEoMCwgMCwgMCwgMC4yNSkiIHJlc3VsdD0iY29sb3IxRmxvb2QiIC8+CjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ibm9pc2UxQ2xpcHBlZCIgaW49ImNvbG9yMUZsb29kIiByZXN1bHQ9ImNvbG9yMSIgLz4KPGZlTWVyZ2UgcmVzdWx0PSJlZmZlY3QxX25vaXNlXzkxXzMxMSI+CjxmZU1lcmdlTm9kZSBpbj0ic2hhcGUiIC8+CjxmZU1lcmdlTm9kZSBpbj0iY29sb3IxIiAvPgo8L2ZlTWVyZ2U+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzkxXzMxMV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI4MykiPjxyZWN0IHk9Ii0yNDMiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjIwNDYiLz4KPC9jbGlwUGF0aD48L2RlZnM+Cjwvc3ZnPgo=") center/cover no-repeat;
  backdrop-filter: blur(20px);
  z-index: 200;
  padding: 4rem 0;
  align-items: flex-start;
  overflow-y: auto;
  display: none;
}

.modal.is-active {
  display: flex;
}

.modal__area {
  max-width: 82.4rem;
  width: 100%;
  position: relative;
  background: url("../img/modal-area-bg.jpg") center/cover no-repeat;
  border-radius: 2.5rem;
  padding: 9rem 12.5rem 6rem;
  -webkit-filter: drop-shadow(0 0 100px rgba(18, 1, 18, 0.8));
          filter: drop-shadow(0 0 100px rgba(18, 1, 18, 0.8));
}

.modal__close {
  width: 2.9rem;
  height: 2.8rem;
  background: url("data:image/svg+xml,%3csvg%20width='31'%20height='30'%20viewBox='0%200%2031%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M29.9%200.899902L0.900024%2028.8999M29.9%2028.8999L0.900024%200.899902'%20stroke='white'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/contain no-repeat;
  position: absolute;
  right: 4rem;
  top: 4rem;
  -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s;
  cursor: pointer;
}
.modal__close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.modal__header {
  text-align: center;
  margin-bottom: 2.1rem;
}
.modal__header .h2 {
  margin-bottom: 0;
}

.modal__inputs .input {
  height: 6rem;
  margin-bottom: 1.3rem;
  max-width: 55.7rem;
  width: 100%;
}
.modal__inputs .textarea {
  height: 11.4rem;
  max-width: 55.7rem;
  width: 100%;
}

.modal__footer {
  max-width: 55.7rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding: 2.4rem 0;
}

.modal__check {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.modal__btn {
  width: 100%;
  height: 6rem;
  gap: 1rem;
  order: -1;
}
.modal__btn .icon {
  width: 1rem;
  height: 0.9rem;
}
@media (min-width: 767px){
  .btn--arrow:hover {
    padding-left: 3.8rem;
  }
  .btn--arrow:hover .icon {
    -webkit-transform: translateX(calc(100% + 5rem));
        -ms-transform: translateX(calc(100% + 5rem));
            transform: translateX(calc(100% + 5rem));
  }
  .features__item:nth-of-type(1) .features__item-content {
    padding: 5.3rem 4rem 5.2rem;
    padding-right: 2rem;
  }
  .features__item:nth-of-type(1) .features__item-title {
    font-size: 3.2rem;
    line-height: 1.09001;
  }
  .features__item:nth-of-type(1) .features__item-text {
    margin-top: auto;
    line-height: 1.55;
  }
  .features__item:nth-of-type(1) .features__item-mask {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIwIDQ2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4NCjxmb3JlaWduT2JqZWN0IHg9Ii00MCIgeT0iLTQwIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjU0MiI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDIwcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzZfMTIwX2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX25fNl8xMjApIiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSI0MCI+DQo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjQ2MiIgcng9IjUwIiBmaWxsPSIjQzMwRkZGIiBmaWxsLW9wYWNpdHk9IjAuMzUiLz4NCjwvZz4NCjxkZWZzPg0KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzZfMTIwIiB4PSItNDAiIHk9Ii00MCIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI1NDIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPg0KPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjEuMTExMTExMTY0MDkzMDE3NiAxLjExMTExMTE2NDA5MzAxNzYiIHN0aXRjaFRpbGVzPSJzdGl0Y2giIG51bU9jdGF2ZXM9IjMiIHJlc3VsdD0ibm9pc2UiIHNlZWQ9IjMxNDciIC8+DQo8ZmVDb2xvck1hdHJpeCBpbj0ibm9pc2UiIHR5cGU9Imx1bWluYW5jZVRvQWxwaGEiIHJlc3VsdD0iYWxwaGFOb2lzZSIgLz4NCjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSJhbHBoYU5vaXNlIiByZXN1bHQ9ImNvbG9yZWROb2lzZTEiPg0KPGZlRnVuY0EgdHlwZT0iZGlzY3JldGUiIHRhYmxlVmFsdWVzPSIxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwICIvPg0KPC9mZUNvbXBvbmVudFRyYW5zZmVyPg0KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJzaGFwZSIgaW49ImNvbG9yZWROb2lzZTEiIHJlc3VsdD0ibm9pc2UxQ2xpcHBlZCIgLz4NCjxmZUZsb29kIGZsb29kLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMjUpIiByZXN1bHQ9ImNvbG9yMUZsb29kIiAvPg0KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJub2lzZTFDbGlwcGVkIiBpbj0iY29sb3IxRmxvb2QiIHJlc3VsdD0iY29sb3IxIiAvPg0KPGZlTWVyZ2UgcmVzdWx0PSJlZmZlY3QxX25vaXNlXzZfMTIwIj4NCjxmZU1lcmdlTm9kZSBpbj0ic2hhcGUiIC8+DQo8ZmVNZXJnZU5vZGUgaW49ImNvbG9yMSIgLz4NCjwvZmVNZXJnZT4NCjwvZmlsdGVyPg0KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMF82XzEyMF9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDQwKSI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSI0NjIiIHJ4PSI1MCIvPg0KPC9jbGlwUGF0aD48L2RlZnM+DQo8L3N2Zz4NCg==") center/contain no-repeat;
  }
}
@media (min-width: 1200px){
  [data-speed] {
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
}
@media (min-width: 1930px){
  html {
    font-size: 12px;
  }
}
@media (max-width: 1700px){
  html {
    font-size: 9px;
  }
}
@media (max-width: 1430px){
  html {
    font-size: 8.6px;
  }
}
@media (max-width: 1400px){
  .modal__area {
    padding: 6rem 12.5rem 4rem;
  }
}
@media (max-width: 1320px){
  html {
    font-size: 8.4px;
  }
}
@media (max-width: 1100px){
  body.is-lock {
    padding-right: 0;
  }
}
@media (max-width: 767px){
  html {
    font-size: 10px;
  }
  .touch [data-fullscreen] {
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
  }
  .input,
  input,
  .textarea,
  textarea {
    font-size: 18px;
    padding: 0 13px;
  }
  .input::-webkit-input-placeholder, input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: 16px;
  }
  .input::-moz-placeholder, input::-moz-placeholder, .textarea::-moz-placeholder, textarea::-moz-placeholder {
    font-size: 16px;
  }
  .input:-ms-input-placeholder, input:-ms-input-placeholder, .textarea:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-size: 16px;
  }
  .input::-ms-input-placeholder, input::-ms-input-placeholder, .textarea::-ms-input-placeholder, textarea::-ms-input-placeholder {
    font-size: 16px;
  }
  .input::placeholder,
  input::placeholder,
  .textarea::placeholder,
  textarea::placeholder {
    font-size: 16px;
  }
  .textarea,
  textarea {
    padding: 13px;
  }
  .h1 {
    font-size: 35px;
  }
  .h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .h3 {
    font-size: 21px;
  }
  .h4 {
    font-size: 16px;
  }
  .container {
    padding-left: 14px;
    padding-right: 14px;
  }
  .container-1286 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .btn {
    font-size: 15px;
    height: 50px;
    line-height: 1;
    padding: 0;
  }
  .btn--arrow {
    gap: 15px;
  }
  .header {
    top: 14px;
  }
  .header__logo {
    max-width: 100px;
  }
  .header__content {
    flex-direction: column;
    gap: 0;
    align-items: flex-end;
  }
  .header__menu {
    max-width: 90%;
    width: 100%;
  }
  .header__menu ul {
    gap: 5px 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .header__menu li,
  .header__menu a {
    font-size: 14px;
  }
  .header__btn {
    display: none;
  }
  .footer {
    padding: 0 0 40px;
    margin-bottom: 0;
  }
  .footer__area {
    padding: 40px 30px 0;
  }
  .footer__content .h2 {
    margin-bottom: 15px;
  }
  .footer__content p {
    font-size: 14px;
  }
  .footer__image {
    display: none;
  }
  .footer__bottom {
    flex-direction: column;
    padding: 40px 0;
  }
  .footer__bottom::before {
    display: none;
  }
  .footer__logo {
    max-width: 150px;
    margin-bottom: 20px;
  }
  .footer__nav ul {
    flex-wrap: wrap;
    gap: 10px 20px;
    justify-content: center;
  }
  .footer__btn {
    max-width: 100%;
    margin-top: 20px;
  }
  .footer__copy {
    font-size: 14px;
  }
  .footer__copy span {
    gap: 10px;
  }
  .custom-checkbox label {
    font-size: 14px;
  }
  .slider-nav {
    gap: 10px;
  }
  .slider-nav__item {
    width: 50px;
    height: 50px;
  }
  .slider-nav__item .icon {
    width: 17px;
    height: 15px;
  }
  .hero {
    min-height: auto;
    padding-top: 35px;
  }
  .hero__area {
    padding-top: 100px;
  }
  .hero__content .h1 {
    max-width: 85%;
  }
  .hero__content p {
    font-size: 14px;
    max-width: 58%;
  }
  .hero__btn {
    max-width: 75%;
    width: 100%;
    margin-top: 50px;
  }
  .hero__image {
    z-index: -1;
    right: -180px;
    top: -150px;
  }
  .hero__marquee-area {
    display: none;
  }
  .brands {
    padding-top: 40px;
  }
  .brands__items {
    padding: 0;
    gap: 10px;
  }
  .brands__item {
    max-width: 15% !important;
    left: 0 !important;
  }
  .features {
    margin-top: 40px;
  }
  .features__area {
    padding: 0;
  }
  .features__bg {
    margin: -30px;
    margin-top: 0;
  }
  .features__item {
    border-radius: 30px;
    height: 100%;
  }
  .features__item-content {
    padding: 50px 30px 25px;
  }
  .features__item-mask {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIwIDQ2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPGZvcmVpZ25PYmplY3QgeD0iLTQwIiB5PSItNDAiIHdpZHRoPSI0MDAiIGhlaWdodD0iNTQyIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfNl8xMjFfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfbl82XzEyMSkiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjQwIj4KPHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSI0NjIiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDMiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzZfMTIxIiB4PSItNDAiIHk9Ii00MCIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI1NDIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjEuMTExMTExMTY0MDkzMDE3NiAxLjExMTExMTE2NDA5MzAxNzYiIHN0aXRjaFRpbGVzPSJzdGl0Y2giIG51bU9jdGF2ZXM9IjMiIHJlc3VsdD0ibm9pc2UiIHNlZWQ9IjMxNDciIC8+CjxmZUNvbG9yTWF0cml4IGluPSJub2lzZSIgdHlwZT0ibHVtaW5hbmNlVG9BbHBoYSIgcmVzdWx0PSJhbHBoYU5vaXNlIiAvPgo8ZmVDb21wb25lbnRUcmFuc2ZlciBpbj0iYWxwaGFOb2lzZSIgcmVzdWx0PSJjb2xvcmVkTm9pc2UxIj4KPGZlRnVuY0EgdHlwZT0iZGlzY3JldGUiIHRhYmxlVmFsdWVzPSIxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwICIvPgo8L2ZlQ29tcG9uZW50VHJhbnNmZXI+CjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ic2hhcGUiIGluPSJjb2xvcmVkTm9pc2UxIiByZXN1bHQ9Im5vaXNlMUNsaXBwZWQiIC8+CjxmZUZsb29kIGZsb29kLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMjUpIiByZXN1bHQ9ImNvbG9yMUZsb29kIiAvPgo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9Im5vaXNlMUNsaXBwZWQiIGluPSJjb2xvcjFGbG9vZCIgcmVzdWx0PSJjb2xvcjEiIC8+CjxmZU1lcmdlIHJlc3VsdD0iZWZmZWN0MV9ub2lzZV82XzEyMSI+CjxmZU1lcmdlTm9kZSBpbj0ic2hhcGUiIC8+CjxmZU1lcmdlTm9kZSBpbj0iY29sb3IxIiAvPgo8L2ZlTWVyZ2U+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzZfMTIxX2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAgNDApIj48cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjQ2MiIvPgo8L2NsaXBQYXRoPjwvZGVmcz4KPC9zdmc+Cg==") center/contain no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
  }
  .features__item-title {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .features__item-text {
    font-size: 16px;
  }
  .features__item-icon {
    max-width: 65px;
    height: 60px;
    margin-bottom: 50px;
  }
  .solutions {
    padding: 70px 0 50px;
  }
  .solutions__area {
    flex-direction: column;
    gap: 7px;
  }
  .solutions__big {
    max-width: 100%;
  }
  .solutions__big .solutions__item {
    padding: 45px 30px 25px;
    height: auto;
    border-radius: 30px;
  }
  .solutions__big .solutions__item-title {
    font-size: 25px;
  }
  .solutions__item {
    min-height: auto;
    padding: 50px 30px 25px;
    border-radius: 30px;
  }
  .solutions__item p {
    font-size: 14px;
  }
  .solutions__item-title {
    margin-bottom: 35px !important;
    max-width: 225px;
  }
  .solutions__items {
    grid-template-columns: repeat(1, 1fr);
    gap: 7px;
  }
  .solutions__items .solutions__item {
    border-radius: 30px;
  }
  .solutions__items .solutions__item:nth-of-type(2) .solutions__item-mask {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDMzIDQxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPG1hc2sgaWQ9Im1hc2swXzE1XzI1IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyI+Cjxmb3JlaWduT2JqZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMi41cHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzE1XzI1X2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxyZWN0IGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjI1IiB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyIgZmlsbD0iIzIxMUIyRiIgZmlsbC1vcGFjaXR5PSIwLjciLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1XzI1KSI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTVfMjUpIj4KPGVsbGlwc2UgY3g9IjE3NC41IiBjeT0iMTQ0IiByeD0iMTc0LjUiIHJ5PSIxNDQiIHRyYW5zZm9ybT0ibWF0cml4KC0xIC04Ljc0MjI4ZS0wOCAtOC43NDIyOGUtMDggMSAzODkgMjQ4KSIgZmlsbD0iI0I1MDdFRiIvPgo8L2c+Cjxmb3JlaWduT2JqZWN0IHg9Ii0yNSIgeT0iLTI1IiB3aWR0aD0iNDgzIiBoZWlnaHQ9IjQ2MyI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDEyLjVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzFfMTVfMjVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfbl8xNV8yNSkiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjI1Ij4KPHJlY3Qgd2lkdGg9IjQzMyIgaGVpZ2h0PSI0MTMiIGZpbGw9IiMyMTFCMkYiIGZpbGwtb3BhY2l0eT0iMC43Ii8+CjwvZz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMF8xNV8yNV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxyZWN0IHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIi8+CjwvY2xpcFBhdGg+PGZpbHRlciBpZD0iZmlsdGVyMF9mXzE1XzI1IiB4PSItMTAxLjkiIHk9IjEwNi4xIiB3aWR0aD0iNjMyLjgiIGhlaWdodD0iNTcxLjgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNzAuOTUiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xNV8yNSIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyMV9uXzE1XzI1IiB4PSItMjUiIHk9Ii0yNSIgd2lkdGg9IjQ4MyIgaGVpZ2h0PSI0NjMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjEuMjUgMS4yNSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgbnVtT2N0YXZlcz0iMyIgcmVzdWx0PSJub2lzZSIgc2VlZD0iODE2MCIgLz4KPGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJsdW1pbmFuY2VUb0FscGhhIiByZXN1bHQ9ImFscGhhTm9pc2UiIC8+CjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSJhbHBoYU5vaXNlIiByZXN1bHQ9ImNvbG9yZWROb2lzZTEiPgo8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgIi8+CjwvZmVDb21wb25lbnRUcmFuc2Zlcj4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJzaGFwZSIgaW49ImNvbG9yZWROb2lzZTEiIHJlc3VsdD0ibm9pc2UxQ2xpcHBlZCIgLz4KPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYmEoMCwgMCwgMCwgMC4yNSkiIHJlc3VsdD0iY29sb3IxRmxvb2QiIC8+CjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ibm9pc2UxQ2xpcHBlZCIgaW49ImNvbG9yMUZsb29kIiByZXN1bHQ9ImNvbG9yMSIgLz4KPGZlTWVyZ2UgcmVzdWx0PSJlZmZlY3QxX25vaXNlXzE1XzI1Ij4KPGZlTWVyZ2VOb2RlIGluPSJzaGFwZSIgLz4KPGZlTWVyZ2VOb2RlIGluPSJjb2xvcjEiIC8+CjwvZmVNZXJnZT4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzFfMTVfMjVfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNSAyNSkiPjxyZWN0IHdpZHRoPSI0MzMiIGhlaWdodD0iNDEzIi8+CjwvY2xpcFBhdGg+PC9kZWZzPgo8L3N2Zz4K") center/cover no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
  }
  .solutions__items .solutions__item:nth-of-type(3) .solutions__item-mask {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDMzIDQxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPG1hc2sgaWQ9Im1hc2swXzE1XzI2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyI+Cjxmb3JlaWduT2JqZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMi41cHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzE1XzI2X2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxyZWN0IGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjI1IiB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyIgZmlsbD0iIzIxMUIyRiIgZmlsbC1vcGFjaXR5PSIwLjciLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1XzI2KSI+CjxnIG9wYWNpdHk9IjAuNiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xNV8yNikiPgo8ZWxsaXBzZSBjeD0iMTc0LjUiIGN5PSIxMzUiIHJ4PSIxNzQuNSIgcnk9IjEzNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgLTguNzQyMjhlLTA4IC04Ljc0MjI4ZS0wOCAxIDM4OSAyNDgpIiBmaWxsPSIjRkZBMjM4Ii8+CjwvZz4KPGZvcmVpZ25PYmplY3QgeD0iLTI1IiB5PSItMjUiIHdpZHRoPSI0ODMiIGhlaWdodD0iNDYzIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTIuNXB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMV8xNV8yNl9jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9uXzE1XzI2KSIgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMjUiPgo8cmVjdCB3aWR0aD0iNDMzIiBoZWlnaHQ9IjQxMyIgZmlsbD0iIzIxMUIyRiIgZmlsbC1vcGFjaXR5PSIwLjciLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzE1XzI2X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHJlY3Qgd2lkdGg9IjQzMyIgaGVpZ2h0PSI0MTMiLz4KPC9jbGlwUGF0aD48ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMTVfMjYiIHg9Ii0xMDEuOSIgeT0iMTA2LjEiIHdpZHRoPSI2MzIuOCIgaGVpZ2h0PSI1NTMuOCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3MC45NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzE1XzI2Ii8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIxX25fMTVfMjYiIHg9Ii0yNSIgeT0iLTI1IiB3aWR0aD0iNDgzIiBoZWlnaHQ9IjQ2MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4yNSAxLjI1IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiBudW1PY3RhdmVzPSIzIiByZXN1bHQ9Im5vaXNlIiBzZWVkPSI4MTYwIiAvPgo8ZmVDb2xvck1hdHJpeCBpbj0ibm9pc2UiIHR5cGU9Imx1bWluYW5jZVRvQWxwaGEiIHJlc3VsdD0iYWxwaGFOb2lzZSIgLz4KPGZlQ29tcG9uZW50VHJhbnNmZXIgaW49ImFscGhhTm9pc2UiIHJlc3VsdD0iY29sb3JlZE5vaXNlMSI+CjxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAiLz4KPC9mZUNvbXBvbmVudFRyYW5zZmVyPgo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9InNoYXBlIiBpbj0iY29sb3JlZE5vaXNlMSIgcmVzdWx0PSJub2lzZTFDbGlwcGVkIiAvPgo8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIgcmVzdWx0PSJjb2xvcjFGbG9vZCIgLz4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJub2lzZTFDbGlwcGVkIiBpbj0iY29sb3IxRmxvb2QiIHJlc3VsdD0iY29sb3IxIiAvPgo8ZmVNZXJnZSByZXN1bHQ9ImVmZmVjdDFfbm9pc2VfMTVfMjYiPgo8ZmVNZXJnZU5vZGUgaW49InNoYXBlIiAvPgo8ZmVNZXJnZU5vZGUgaW49ImNvbG9yMSIgLz4KPC9mZU1lcmdlPgo8L2ZpbHRlcj4KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMV8xNV8yNl9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1IDI1KSI+PHJlY3Qgd2lkdGg9IjQzMyIgaGVpZ2h0PSI0MTMiLz4KPC9jbGlwUGF0aD48L2RlZnM+Cjwvc3ZnPgo=") center/cover no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
  }
  .solutions__items .solutions__item:nth-of-type(4) {
    min-height: 295px;
  }
  .solutions__item-subtitle {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .technologies {
    padding: 0 0 30px;
  }
  .technologies__area {
    flex-direction: column;
    gap: 14px;
  }
  .technologies__left {
    max-width: 100%;
    padding: 40px 30px 40px;
    border-radius: 30px;
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTk5IDY1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPGZvcmVpZ25PYmplY3QgeD0iLTI3LjMiIHk9Ii0yNy4zIiB3aWR0aD0iNjUzLjYiIGhlaWdodD0iNzA1LjYiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMy42NXB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMF8xNV80N19jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9uXzE1XzQ3KSIgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMjcuMyI+CjxyZWN0IHdpZHRoPSI1OTkiIGhlaWdodD0iNjUxIiBmaWxsPSIjMTcxMzIxIiBmaWxsLW9wYWNpdHk9IjAuMzUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzE1XzQ3IiB4PSItMjcuMyIgeT0iLTI3LjMiIHdpZHRoPSI2NTMuNiIgaGVpZ2h0PSI3MDUuNiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4xMTExMTExNjQwOTMwMTc2IDEuMTExMTExMTY0MDkzMDE3NiIgc3RpdGNoVGlsZXM9InN0aXRjaCIgbnVtT2N0YXZlcz0iMyIgcmVzdWx0PSJub2lzZSIgc2VlZD0iNTQ2NyIgLz4KPGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJsdW1pbmFuY2VUb0FscGhhIiByZXN1bHQ9ImFscGhhTm9pc2UiIC8+CjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSJhbHBoYU5vaXNlIiByZXN1bHQ9ImNvbG9yZWROb2lzZTEiPgo8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgIi8+CjwvZmVDb21wb25lbnRUcmFuc2Zlcj4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJzaGFwZSIgaW49ImNvbG9yZWROb2lzZTEiIHJlc3VsdD0ibm9pc2UxQ2xpcHBlZCIgLz4KPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYmEoMCwgMCwgMCwgMC4yNSkiIHJlc3VsdD0iY29sb3IxRmxvb2QiIC8+CjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ibm9pc2UxQ2xpcHBlZCIgaW49ImNvbG9yMUZsb29kIiByZXN1bHQ9ImNvbG9yMSIgLz4KPGZlTWVyZ2UgcmVzdWx0PSJlZmZlY3QxX25vaXNlXzE1XzQ3Ij4KPGZlTWVyZ2VOb2RlIGluPSJzaGFwZSIgLz4KPGZlTWVyZ2VOb2RlIGluPSJjb2xvcjEiIC8+CjwvZmVNZXJnZT4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTVfNDdfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4zIDI3LjMpIj48cmVjdCB3aWR0aD0iNTk5IiBoZWlnaHQ9IjY1MSIvPgo8L2NsaXBQYXRoPjwvZGVmcz4KPC9zdmc+Cg==") center/cover no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
  }
  .technologies__left p {
    font-size: 16px;
  }
  .technologies__btn {
    margin-top: 30px;
    max-width: 100%;
  }
  .technologies__right {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTk5IDY1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPGZvcmVpZ25PYmplY3QgeD0iLTI3LjMiIHk9Ii0yNy4zIiB3aWR0aD0iNjUzLjYiIGhlaWdodD0iNzA1LjYiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMy42NXB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMF8xNV80N19jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9uXzE1XzQ3KSIgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMjcuMyI+CjxyZWN0IHdpZHRoPSI1OTkiIGhlaWdodD0iNjUxIiBmaWxsPSIjMTcxMzIxIiBmaWxsLW9wYWNpdHk9IjAuMzUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzE1XzQ3IiB4PSItMjcuMyIgeT0iLTI3LjMiIHdpZHRoPSI2NTMuNiIgaGVpZ2h0PSI3MDUuNiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4xMTExMTExNjQwOTMwMTc2IDEuMTExMTExMTY0MDkzMDE3NiIgc3RpdGNoVGlsZXM9InN0aXRjaCIgbnVtT2N0YXZlcz0iMyIgcmVzdWx0PSJub2lzZSIgc2VlZD0iNTQ2NyIgLz4KPGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJsdW1pbmFuY2VUb0FscGhhIiByZXN1bHQ9ImFscGhhTm9pc2UiIC8+CjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSJhbHBoYU5vaXNlIiByZXN1bHQ9ImNvbG9yZWROb2lzZTEiPgo8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgIi8+CjwvZmVDb21wb25lbnRUcmFuc2Zlcj4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJzaGFwZSIgaW49ImNvbG9yZWROb2lzZTEiIHJlc3VsdD0ibm9pc2UxQ2xpcHBlZCIgLz4KPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYmEoMCwgMCwgMCwgMC4yNSkiIHJlc3VsdD0iY29sb3IxRmxvb2QiIC8+CjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0ibm9pc2UxQ2xpcHBlZCIgaW49ImNvbG9yMUZsb29kIiByZXN1bHQ9ImNvbG9yMSIgLz4KPGZlTWVyZ2UgcmVzdWx0PSJlZmZlY3QxX25vaXNlXzE1XzQ3Ij4KPGZlTWVyZ2VOb2RlIGluPSJzaGFwZSIgLz4KPGZlTWVyZ2VOb2RlIGluPSJjb2xvcjEiIC8+CjwvZmVNZXJnZT4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTVfNDdfY2xpcF9wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4zIDI3LjMpIj48cmVjdCB3aWR0aD0iNTk5IiBoZWlnaHQ9IjY1MSIvPgo8L2NsaXBQYXRoPjwvZGVmcz4KPC9zdmc+Cg==") center/cover no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
    backdrop-filter: blur(13.64px);
    max-width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px;
    border-radius: 30px;
  }
  .technologies__items {
    margin-top: 0;
  }
  .technologies__item {
    padding-left: 69px;
    margin-bottom: 30px;
  }
  .technologies__item .h3 {
    font-size: 20px;
  }
  .technologies__item p {
    font-size: 14px;
  }
  .technologies__item p br {
    display: none;
  }
  .technologies__item-count {
    width: 44px;
    height: 44px;
    font-size: 27px;
    border-radius: 10px;
    top: 0;
    left: 5px;
  }
  .why-we {
    padding: 30px 0 0;
  }
  .why-we__area {
    border-radius: 30px;
    overflow: hidden;
    padding: 40px 30px 25px;
    border-radius: 0;
  }
  .why-we__area-mask--1 {
    border-radius: 30px;
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MiA5OTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+Cjxmb3JlaWduT2JqZWN0IHg9Ii04NC4xIiB5PSItODQuMSIgd2lkdGg9IjE2MTAuMiIgaGVpZ2h0PSIxMTYwLjIiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cig0Mi4wNXB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMF8yMl8xOV9jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48cmVjdCBvcGFjaXR5PSIwLjgiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9Ijg0LjEiIHdpZHRoPSIxNDQyIiBoZWlnaHQ9Ijk5MiIgZmlsbD0iIzE5MTMyMyIgZmlsbC1vcGFjaXR5PSIwLjg1Ii8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzIyXzE5X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQuMSA4NC4xKSI+PHJlY3Qgd2lkdGg9IjE0NDIiIGhlaWdodD0iOTkyIi8+CjwvY2xpcFBhdGg+PC9kZWZzPgo8L3N2Zz4K") center/cover no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
  }
  .why-we__area-mask--2 {
    opacity: 0.2;
  }
  .why-we__header .h2 {
    margin-bottom: 10px;
  }
  .why-we__header p {
    font-size: 14px;
  }
  .why-we__grid {
    margin-top: 40px;
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  .why-we__item p {
    font-size: 14px;
    max-width: 100% !important;
  }
  .why-we__item-icon {
    height: 70px;
    max-width: 70px;
    margin-bottom: 20px;
  }
  .why-we__item-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .why-we__item-title {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .best-practices {
    padding: 30px 0 0;
  }
  .best-practices__area {
    padding: 40px 30px 25px;
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MiA2MjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+Cjxmb3JlaWduT2JqZWN0IHg9Ii02MS41IiB5PSItNjEuNSIgd2lkdGg9IjE1NjUiIGhlaWdodD0iNzUwIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMzAuNzVweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMjNfODlfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfbl8yM184OSkiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjYxLjUiPgo8cmVjdCB3aWR0aD0iMTQ0MiIgaGVpZ2h0PSI2MjciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9uXzIzXzg5IiB4PSItNjEuNSIgeT0iLTYxLjUiIHdpZHRoPSIxNTY1IiBoZWlnaHQ9Ijc1MCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMiAyIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiBudW1PY3RhdmVzPSIzIiByZXN1bHQ9Im5vaXNlIiBzZWVkPSI4OTc1IiAvPgo8ZmVDb2xvck1hdHJpeCBpbj0ibm9pc2UiIHR5cGU9Imx1bWluYW5jZVRvQWxwaGEiIHJlc3VsdD0iYWxwaGFOb2lzZSIgLz4KPGZlQ29tcG9uZW50VHJhbnNmZXIgaW49ImFscGhhTm9pc2UiIHJlc3VsdD0iY29sb3JlZE5vaXNlMSI+CjxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAiLz4KPC9mZUNvbXBvbmVudFRyYW5zZmVyPgo8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9InNoYXBlIiBpbj0iY29sb3JlZE5vaXNlMSIgcmVzdWx0PSJub2lzZTFDbGlwcGVkIiAvPgo8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIgcmVzdWx0PSJjb2xvcjFGbG9vZCIgLz4KPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJub2lzZTFDbGlwcGVkIiBpbj0iY29sb3IxRmxvb2QiIHJlc3VsdD0iY29sb3IxIiAvPgo8ZmVNZXJnZSByZXN1bHQ9ImVmZmVjdDFfbm9pc2VfMjNfODkiPgo8ZmVNZXJnZU5vZGUgaW49InNoYXBlIiAvPgo8ZmVNZXJnZU5vZGUgaW49ImNvbG9yMSIgLz4KPC9mZU1lcmdlPgo8L2ZpbHRlcj4KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMF8yM184OV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxLjUgNjEuNSkiPjxyZWN0IHdpZHRoPSIxNDQyIiBoZWlnaHQ9IjYyNyIvPgo8L2NsaXBQYXRoPjwvZGVmcz4KPC9zdmc+Cg==") center/cover no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
  }
  .best-practices__content-header .h2 {
    margin-bottom: 10px;
  }
  .best-practices__content-header p {
    font-size: 14px;
  }
  .best-practices__content-area {
    gap: 10px;
    margin-top: 40px;
    flex-direction: column;
  }
  .best-practices__content-left {
    max-width: 100%;
  }
  .best-practices__item {
    padding-left: 74px;
    margin-bottom: 20px;
  }
  .best-practices__item .h3 {
    min-height: auto;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .best-practices__item p {
    font-size: 14px;
  }
  .best-practices__item-count {
    left: 0;
    top: -2px;
    width: 44px;
    height: 44px;
    font-size: 27px;
    border-radius: 10px;
  }
  .best-practices__btn {
    max-width: 100%;
    margin-left: 0;
    margin: 0;
  }
  .best-practices__content-right {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .best-practices__content-right .best-practices__item:nth-of-type(2) {
    order: -1;
  }
  .best-practices__image {
    display: none;
  }
  .reviews {
    padding: 30px 0 0;
  }
  .reviews__header {
    padding-left: 30px;
    padding-right: 40px;
    flex-direction: column;
  }
  .reviews__header-text p {
    font-size: 14px;
  }
  .reviews__nav {
    top: 0;
    margin-top: 20px;
    margin-right: auto;
  }
  .reviews__slide {
    padding: 30px 20px;
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDE2IDMxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KPGZvcmVpZ25PYmplY3QgeD0iLTQwIiB5PSItNDAiIHdpZHRoPSI0OTYiIGhlaWdodD0iMzkwIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMzRfMTRfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHJlY3QgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iNDAiIHdpZHRoPSI0MTYiIGhlaWdodD0iMzEwIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzM0XzE0X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAgNDApIj48cmVjdCB3aWR0aD0iNDE2IiBoZWlnaHQ9IjMxMCIvPgo8L2NsaXBQYXRoPjwvZGVmcz4KPC9zdmc+Cg==") center/cover no-repeat;
    border: 1px solid rgba(132, 43, 210, 0.3);
  }
  .reviews__slide-header {
    gap: 10px;
    margin-bottom: 15px;
  }
  .reviews__slide-ava {
    width: 40px;
    height: 40px;
    flex: 0 0 auto;
  }
  .reviews__slide-title {
    font-size: 18px;
  }
  .reviews__slide-body {
    font-size: 14px;
  }
  .faq__area {
    padding: 40px 30px 0;
  }
  .faq__header p {
    font-size: 14px;
  }
  .faq__body {
    flex-direction: column;
  }
  .faq__body-left {
    max-width: 100%;
    order: 1;
    padding: 0;
    max-width: 100%;
  }
  .faq__body-left p {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .faq__body-image {
    height: 200px;
  }
  .faq__body-right {
    max-width: 100%;
  }
  .faq {
    padding: 30px 0;
  }
  .faq .ac .ac-trigger {
    padding: 17px 25px;
    font-size: 16px;
    line-height: 1.2;
    gap: 30px;
  }
  .faq .ac .ac-panel .ac-text {
    margin-left: 0;
    margin-left: 25px;
    margin-right: 25px;
  }
  .faq .ac .ac-panel .ac-text {
    font-size: 14px;
  }
  .faq .ac .ac-panel .ac-text:last-of-type {
    padding-bottom: 24px;
    margin-bottom: 0;
  }
  .faq .ac .ac-trigger::after {
    width: 28px;
    height: 28px;
  }
  .modal {
    padding: 0;
  }
  .modal__area {
    padding: 90px 30px 40px;
  }
  .modal__close {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 400px){
  .hero__content p {
    max-width: 62%;
  }
  .hero__btn {
    max-width: 80%;
  }
  .hero__image {
    top: -120px;
  }
}
@media (max-width: 370px){
  .header__menu li,
  .header__menu a {
    font-size: 13px;
  }
}
@media (max-width: 340px){
  .h1 {
    font-size: 30px;
  }
  .h3 {
    font-size: 19px;
  }
  .h4 {
    font-size: 15px;
  }
  .btn--arrow {
    gap: 12px;
  }
  .hero__content p {
    font-size: 11px;
  }
  .hero__image {
    right: -143px;
    top: -132px;
  }
  .features__grid .swiper-slide:nth-of-type(1) .features__item:nth-of-type(1) .features__item-title {
    font-size: 23px;
  }
  .features__item-title {
    font-size: 20px;
  }
  .features__item-text {
    font-size: 15px;
  }
  .solutions__big .solutions__item-title {
    font-size: 23px;
  }
  .technologies__left p {
    font-size: 15px;
  }
}