html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

button {
  background: none;
  border: none;
  cursor: pointer;
}

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

body,
html {
  height: 100%;
}

:root {
  --black: #000000;
  --white: #ffffff;
  --black-blue: #141519;
  --very-dark-blue: #0e1a30;
  --dark-blue: #4825c4;
  --blue: #465bf9;
  --light-gray: #f7f6f5;
  --primary-color: var(--dark-blue);
  --gradient: #0a00ff;
  --gradient-2: #4f02c2;
  --light-color: var(--light-gray);
  --secondary-color: var(--blue);
  --primary-font: "Satoshi", sans-serif;
}

html {
  scroll-behavior: smooth;
}

.sr-only {
  display: none;
}

::-moz-selection {
  background: var(--primary-color);
  color: #fff;
}

::selection {
  background: var(--primary-color);
  color: #fff;
}

img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  font-style: italic;
  vertical-align: middle;
}

a {
  color: inherit;
}

button {
  font-family: inherit;
  padding: 0;
}

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

.dropdown-menu {
  border: none;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}

.dropdown-item {
  color: var(--primary-color);
  text-decoration: none;
}
.dropdown-item:hover {
  background: transparent;
  color: #9181f4;
}

@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-Light.woff2") format("woff2"), url("../fonts/Satoshi-Light.woff") format("woff"), url("../fonts/Satoshi-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-LightItalic.woff2") format("woff2"), url("../fonts/Satoshi-LightItalic.woff") format("woff"), url("../fonts/Satoshi-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-Regular.woff2") format("woff2"), url("../fonts/Satoshi-Regular.woff") format("woff"), url("../fonts/Satoshi-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-Italic.woff2") format("woff2"), url("../fonts/Satoshi-Italic.woff") format("woff"), url("../fonts/Satoshi-Italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-Medium.woff2") format("woff2"), url("../fonts/Satoshi-Medium.woff") format("woff"), url("../fonts/Satoshi-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-MediumItalic.woff2") format("woff2"), url("../fonts/Satoshi-MediumItalic.woff") format("woff"), url("../fonts/Satoshi-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-Bold.woff2") format("woff2"), url("../fonts/Satoshi-Bold.woff") format("woff"), url("../fonts/Satoshi-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-BoldItalic.woff2") format("woff2"), url("../fonts/Satoshi-BoldItalic.woff") format("woff"), url("../fonts/Satoshi-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-Black.woff2") format("woff2"), url("../fonts/Satoshi-Black.woff") format("woff"), url("../fonts/Satoshi-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-BlackItalic.woff2") format("woff2"), url("../fonts/Satoshi-BlackItalic.woff") format("woff"), url("../fonts/Satoshi-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}
body {
  font-family: var(--primary-font);
  color: #101010;
  font-size: 16px;
}

h1,
.h1 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
}
@media screen and (max-width: 480px) {
  h1,
  .h1 {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h1.xl,
  .h1.xl {
    font-size: 90px;
    font-size: 5.625rem;
  }
}

h2,
.h2 {
  font-size: 54px;
  font-size: 3.375rem;
  line-height: 1;
}
@media screen and (max-width: 480px) {
  h2,
  .h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}

h3,
.h3 {
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 1.09;
}
@media screen and (max-width: 480px) {
  h3,
  .h3 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

h4,
.h4 {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.18;
}
@media screen and (max-width: 480px) {
  h4,
  .h4 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

h6,
.h6 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
}

h5,
.h5 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

p,
.p {
  line-height: 1.64;
}
p.xl,
.p.xl {
  font-size: 30px;
  font-size: 1.875rem;
}
@media (min-width: 768px) {
  p.xl,
  .p.xl {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
p.l,
.p.l {
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  p.l,
  .p.l {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
p.m,
.p.m {
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  p.m,
  .p.m {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}
@media (min-width: 768px) {
  p.s,
  .p.s {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.t-extra {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .t-extra {
    font-size: 150px;
    font-size: 9.375rem;
  }
}
.t-extra__under {
  display: block;
}
@media (min-width: 768px) {
  .t-extra__under {
    transform: translateX(35%);
  }
}
@media (min-width: 768px) {
  .t-extra__under--light {
    transform: translateX(10%);
  }
}

.caption {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
.caption.m {
  font-size: 16px;
  font-size: 1rem;
}
.caption.s {
  font-size: 13px;
  font-size: 0.8125rem;
}

a {
  text-decoration: none;
  color: inherit;
  transition: color 250ms ease-in-out;
}
a:hover {
  color: var(--primary-color);
  text-decoration: none;
}
a.underline:hover {
  text-decoration: underline;
}
a.no-color:hover {
  color: inherit;
}

p a {
  text-decoration: underline;
  color: var(--primary-color);
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

hr {
  border: 0;
  background-color: var(--light-gray);
  margin: 25px 0px;
  margin: 1.5625rem 0rem;
  height: 1px;
}

blockquote {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375;
  font-style: italic;
  padding: 0px 50px;
  padding: 0rem 3.125rem;
  margin: 70px 0px;
  margin: 4.375rem 0rem;
  position: relative;
}
blockquote:before {
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 25px;
  position: absolute;
  margin-right: 25px;
  width: 2px;
  background: #9181f4;
}

[class^=icon],
[class^=icon-],
[class*=" icon-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.icon--light {
  color: rgba(255, 255, 255, 0.4);
}
.icon--medium {
  font-size: 40px;
  font-size: 2.5rem;
}

/**
 * Swiper 6.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 4, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  opacity: 0;
}

.swiper-container.swiper-container-initialized {
  opacity: 1;
  transition: opacity 250ms ease-in-out;
  overflow: visible;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
  max-height: initial;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.o-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.o-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.o-image--absolute > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.row--small-gutter {
  margin: 0px -5px;
  margin: 0rem -0.3125rem;
}
.row--small-gutter .col-xl,
.row--small-gutter .col-xl-auto,
.row--small-gutter .col-xl-12,
.row--small-gutter .col-xl-11,
.row--small-gutter .col-xl-10,
.row--small-gutter .col-xl-9,
.row--small-gutter .col-xl-8,
.row--small-gutter .col-xl-7,
.row--small-gutter .col-xl-6,
.row--small-gutter .col-xl-5,
.row--small-gutter .col-xl-4,
.row--small-gutter .col-xl-3,
.row--small-gutter .col-xl-2,
.row--small-gutter .col-xl-1,
.row--small-gutter .col-lg,
.row--small-gutter .col-lg-auto,
.row--small-gutter .col-lg-12,
.row--small-gutter .col-lg-11,
.row--small-gutter .col-lg-10,
.row--small-gutter .col-lg-9,
.row--small-gutter .col-lg-8,
.row--small-gutter .col-lg-7,
.row--small-gutter .col-lg-6,
.row--small-gutter .col-lg-5,
.row--small-gutter .col-lg-4,
.row--small-gutter .col-lg-3,
.row--small-gutter .col-lg-2,
.row--small-gutter .col-lg-1,
.row--small-gutter .col-md,
.row--small-gutter .col-md-auto,
.row--small-gutter .col-md-12,
.row--small-gutter .col-md-11,
.row--small-gutter .col-md-10,
.row--small-gutter .col-md-9,
.row--small-gutter .col-md-8,
.row--small-gutter .col-md-7,
.row--small-gutter .col-md-6,
.row--small-gutter .col-md-5,
.row--small-gutter .col-md-4,
.row--small-gutter .col-md-3,
.row--small-gutter .col-md-2,
.row--small-gutter .col-md-1,
.row--small-gutter .col-sm,
.row--small-gutter .col-sm-auto,
.row--small-gutter .col-sm-12,
.row--small-gutter .col-sm-11,
.row--small-gutter .col-sm-10,
.row--small-gutter .col-sm-9,
.row--small-gutter .col-sm-8,
.row--small-gutter .col-sm-7,
.row--small-gutter .col-sm-6,
.row--small-gutter .col-sm-5,
.row--small-gutter .col-sm-4,
.row--small-gutter .col-sm-3,
.row--small-gutter .col-sm-2,
.row--small-gutter .col-sm-1,
.row--small-gutter .col,
.row--small-gutter .col-auto,
.row--small-gutter .col-12,
.row--small-gutter .col-11,
.row--small-gutter .col-10,
.row--small-gutter .col-9,
.row--small-gutter .col-8,
.row--small-gutter .col-7,
.row--small-gutter .col-6,
.row--small-gutter .col-5,
.row--small-gutter .col-4,
.row--small-gutter .col-3,
.row--small-gutter .col-2,
.row--small-gutter .col-1 {
  padding-right: 5px;
  padding-left: 5px;
}

.row {
  --gutter-x: 1.875rem;
  --gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --gutter-x: 0;
}

.g-0,
.gy-0 {
  --gutter-y: 0;
}

.g-1,
.gx-1 {
  --gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --gutter-y: 2.5rem;
}

.g-7,
.gx-7 {
  --gutter-x: 3rem;
}

.g-7,
.gy-7 {
  --gutter-y: 3rem;
}

.g-8,
.gx-8 {
  --gutter-x: 3.5rem;
}

.g-8,
.gy-8 {
  --gutter-y: 3.5rem;
}

.g-9,
.gx-9 {
  --gutter-x: 4rem;
}

.g-9,
.gy-9 {
  --gutter-y: 4rem;
}

.g-10,
.gx-10 {
  --gutter-x: 6rem;
}

.g-10,
.gy-10 {
  --gutter-y: 6rem;
}

.g-auto,
.gx-auto {
  --gutter-x: auto;
}

.g-auto,
.gy-auto {
  --gutter-y: auto;
}

.g-in,
.gx-in {
  --gutter-x: inherit;
}

.g-in,
.gy-in {
  --gutter-y: inherit;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --gutter-x: 2.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --gutter-y: 2.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --gutter-x: 3rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --gutter-y: 3rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --gutter-x: 3.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --gutter-y: 3.5rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --gutter-x: 4rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --gutter-y: 4rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --gutter-x: 6rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --gutter-y: 6rem;
  }
  .g-sm-auto,
  .gx-sm-auto {
    --gutter-x: auto;
  }
  .g-sm-auto,
  .gy-sm-auto {
    --gutter-y: auto;
  }
  .g-sm-in,
  .gx-sm-in {
    --gutter-x: inherit;
  }
  .g-sm-in,
  .gy-sm-in {
    --gutter-y: inherit;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --gutter-x: 2.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --gutter-y: 2.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --gutter-x: 3rem;
  }
  .g-md-7,
  .gy-md-7 {
    --gutter-y: 3rem;
  }
  .g-md-8,
  .gx-md-8 {
    --gutter-x: 3.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --gutter-y: 3.5rem;
  }
  .g-md-9,
  .gx-md-9 {
    --gutter-x: 4rem;
  }
  .g-md-9,
  .gy-md-9 {
    --gutter-y: 4rem;
  }
  .g-md-10,
  .gx-md-10 {
    --gutter-x: 6rem;
  }
  .g-md-10,
  .gy-md-10 {
    --gutter-y: 6rem;
  }
  .g-md-auto,
  .gx-md-auto {
    --gutter-x: auto;
  }
  .g-md-auto,
  .gy-md-auto {
    --gutter-y: auto;
  }
  .g-md-in,
  .gx-md-in {
    --gutter-x: inherit;
  }
  .g-md-in,
  .gy-md-in {
    --gutter-y: inherit;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --gutter-x: 2.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --gutter-y: 2.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --gutter-x: 3rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --gutter-y: 3rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --gutter-x: 3.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --gutter-y: 3.5rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --gutter-x: 4rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --gutter-y: 4rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --gutter-x: 6rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --gutter-y: 6rem;
  }
  .g-lg-auto,
  .gx-lg-auto {
    --gutter-x: auto;
  }
  .g-lg-auto,
  .gy-lg-auto {
    --gutter-y: auto;
  }
  .g-lg-in,
  .gx-lg-in {
    --gutter-x: inherit;
  }
  .g-lg-in,
  .gy-lg-in {
    --gutter-y: inherit;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --gutter-x: 2.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --gutter-y: 2.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --gutter-x: 3rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --gutter-y: 3rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --gutter-x: 3.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --gutter-y: 3.5rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --gutter-x: 4rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --gutter-y: 4rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --gutter-x: 6rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --gutter-y: 6rem;
  }
  .g-xl-auto,
  .gx-xl-auto {
    --gutter-x: auto;
  }
  .g-xl-auto,
  .gy-xl-auto {
    --gutter-y: auto;
  }
  .g-xl-in,
  .gx-xl-in {
    --gutter-x: inherit;
  }
  .g-xl-in,
  .gy-xl-in {
    --gutter-y: inherit;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --gutter-x: 2.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --gutter-y: 2.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --gutter-x: 3rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --gutter-y: 3rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --gutter-x: 3.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --gutter-y: 3.5rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --gutter-x: 4rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --gutter-y: 4rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --gutter-x: 6rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --gutter-y: 6rem;
  }
  .g-xxl-auto,
  .gx-xxl-auto {
    --gutter-x: auto;
  }
  .g-xxl-auto,
  .gy-xxl-auto {
    --gutter-y: auto;
  }
  .g-xxl-in,
  .gx-xxl-in {
    --gutter-x: inherit;
  }
  .g-xxl-in,
  .gy-xxl-in {
    --gutter-y: inherit;
  }
}
.l-container {
  width: 100%;
  max-width: 85rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}
.l-container--large {
  max-width: 1600px;
  max-width: 100rem;
}
.l-container--medium {
  max-width: 1500px;
  max-width: 93.75rem;
}
.l-container--medium-small {
  max-width: 1046px;
  max-width: 65.375rem;
}
.l-container--small {
  max-width: 867px;
  max-width: 54.1875rem;
}

.l-section {
  display: block;
  padding: 75px 0px;
  padding: 4.6875rem 0rem;
  position: relative;
}
@media (min-width: 768px) {
  .l-section {
    padding: 100px 0px;
    padding: 6.25rem 0rem;
  }
}
.l-section--large {
  padding: 60px 0px;
  padding: 3.75rem 0rem;
}
@media (min-width: 768px) {
  .l-section--large {
    padding: 200px 0px;
    padding: 12.5rem 0rem;
  }
}
.l-section--corner {
  padding: 100px 0px;
  padding: 6.25rem 0rem;
}
@media (min-width: 768px) {
  .l-section--corner {
    padding: 200px 0px;
    padding: 12.5rem 0rem;
  }
}
.l-section--corner:before {
  content: "";
  display: block;
  height: 50px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
@media (min-width: 768px) {
  .l-section--corner:before {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    height: 100px;
  }
}
.l-section--corner:after {
  content: "";
  display: block;
  height: 50px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
@media (min-width: 768px) {
  .l-section--corner:after {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    height: 100px;
  }
}
.l-section--background {
  background-position: center;
  background-size: cover;
}

.l-wrap-content {
  overflow: hidden;
}

.c-hero {
  background: #f7f6f5;
  overflow: hidden;
  position: relative;
  padding-top: 150px;
  padding-top: 9.375rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
@media (min-width: 768px) {
  .c-hero {
    height: 100vh;
    padding-top: 150px;
    padding-top: 9.375rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
}
.c-hero--medium {
  height: 400px;
  height: 25rem;
}
@media (min-width: 768px) {
  .c-hero--medium {
    height: 550px;
    height: 34.375rem;
  }
}
@media (min-width: 768px) {
  .c-hero--small {
    height: 380px;
    height: 23.75rem;
  }
}
.c-hero--auto {
  height: auto;
}
.c-hero--visible {
  overflow: visible;
}
.c-hero__badges {
  display: flex;
}
.c-hero__num {
  font-size: 80px;
  font-size: 5rem;
}
@media (min-width: 768px) {
  .c-hero__num {
    font-size: 177px;
    font-size: 11.0625rem;
  }
}
.c-hero__label {
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-hero__label {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}
.c-hero__blur {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  opacity: 0.8;
}
.c-hero__bg {
  position: absolute;
  width: 150%;
  bottom: 0;
  right: -20%;
}
@media (min-width: 768px) {
  .c-hero__bg {
    right: 10%;
    width: auto;
  }
}
.c-hero__bg--cover {
  width: 100%;
  height: 100%;
  inset: 0;
}
.c-hero__bg--cover:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: rgba(2, 58, 187, 0.35);
}
@media (min-width: 768px) {
  .c-hero__bg--cover:after {
    background: linear-gradient(180deg, rgba(16, 48, 103, 0.4) 0%, rgba(0, 19, 132, 0) 66.34%);
  }
}
.c-hero__bg--cover > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-hero__bg--cube {
  right: 0;
  width: auto;
  height: 70%;
  bottom: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  .c-hero__bg--cube {
    right: 0;
    width: auto;
  }
}
.c-hero__fly {
  position: absolute;
  width: 40px;
  z-index: 3;
  animation: flyAround 120s linear infinite;
  bottom: 5%;
  left: 5%;
  top: auto;
}
.c-hero__fly--2 {
  left: 4%;
  bottom: 15%;
  animation: flyAround 50s linear infinite;
  animation-direction: reverse;
}
.c-hero__fly--3 {
  left: 4%;
  top: 8%;
  bottom: auto;
  animation: flyAround 50s linear infinite;
}
.c-hero__fly--4 {
  left: 0%;
  top: 40%;
  bottom: auto;
  animation: flyAround 50s linear infinite;
  animation-direction: reverse;
}
.c-hero__gradient {
  opacity: 0.6;
  position: absolute;
  height: 1600px;
  width: 1600px;
  background: radial-gradient(circle, var(--gradient) 5%, rgba(255, 255, 255, 0) 72%);
  animation: fly 20s linear infinite;
  left: -1000px;
  bottom: 0;
  transform: translateY(70%);
  z-index: 4;
}
@media (min-width: 768px) {
  .c-hero__gradient {
    transform: translateY(64%);
    left: -1000px;
  }
}
.c-hero__gradient--2 {
  left: -1000px;
  bottom: 50%;
  background: radial-gradient(circle, var(--gradient-2) 5%, rgba(255, 255, 255, 0) 72%);
  animation: flyPlus 10s linear infinite;
}
@media (min-width: 768px) {
  .c-hero__gradient--2 {
    left: -1002px;
  }
}
.c-hero__gradient--3 {
  left: -1000px;
  bottom: 0%;
  translate: none;
  background: radial-gradient(circle, rgba(18, 88, 255, 0.8) 5%, rgba(255, 255, 255, 0) 72%);
  animation: fly2 10s linear infinite;
}
.c-hero .l-container {
  position: relative;
  z-index: 5;
}

@keyframes flyAround {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(100px, -300px) rotate(360deg);
  }
  50% {
    transform: translate(300px, -200px) rotate(720deg);
  }
  75% {
    transform: translate(180px, -10%) rotate(360deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes fly {
  0% {
    transform: translate(0, 70%) rotate(0turn) rotate(0turn);
  }
  70% {
    transform: translate(-20%, 70%) rotate(2turn) rotate(-2turn);
  }
  100% {
    transform: translate(0, 70%) rotate(2turn) rotate(-2turn);
  }
}
@keyframes fly2 {
  0% {
    transform: translate(0, 70%) rotate(0turn) rotate(0turn);
  }
  70% {
    transform: translate(50%, 60%) rotate(2turn) rotate(-2turn);
  }
  100% {
    transform: translate(0, 70%) rotate(2turn) rotate(-2turn);
  }
}
@keyframes flyPlus {
  0% {
    transform: translate(0, 70%) rotate(0turn) rotate(0turn);
  }
  70% {
    transform: translate(-20%, 60%) rotate(2turn) rotate(-2turn);
  }
  100% {
    transform: translate(0, 70%) rotate(2turn) rotate(-2turn);
  }
}
.particle {
  position: absolute;
  animation: shoot 5s ease-out infinite;
  animation-name: shoot;
  width: 40px;
  height: 40px;
  top: -10%;
  opacity: 0;
  fill: none;
}
.particle:nth-child(1) {
  transform: translate(20vw, 40vh) rotate(234deg);
  animation-duration: 22.8s;
  animation-delay: -1.8696s;
}
.particle:nth-child(2) {
  transform: translate(23vw, 44vh) rotate(190deg);
  animation-duration: 23.25s;
  animation-delay: -13.3145s;
}
.particle:nth-child(3) {
  transform: translate(9vw, 42vh) rotate(325deg);
  animation-duration: 19.65s;
  animation-delay: -14.3052s;
}
.particle:nth-child(4) {
  transform: translate(14vw, 20vh) rotate(135deg);
  animation-duration: 29.55s;
  animation-delay: -9.456s;
}
.particle:nth-child(5) {
  transform: translate(18vw, 43vh) rotate(355deg);
  animation-duration: 27.3s;
  animation-delay: -6.0788s;
}
.particle:nth-child(6) {
  transform: translate(21vw, -10vh) rotate(79deg);
  animation-duration: 15.15s;
  animation-delay: -0.0808s;
}
.particle:nth-child(7) {
  transform: translate(9vw, 39vh) rotate(78deg);
  animation-duration: 26.85s;
  animation-delay: -30.609s;
}
.particle:nth-child(8) {
  transform: translate(23vw, -7vh) rotate(314deg);
  animation-duration: 25.95s;
  animation-delay: -25.6559s;
}
.particle:nth-child(9) {
  transform: translate(18vw, 41vh) rotate(169deg);
  animation-duration: 16.8s;
  animation-delay: -8.5008s;
}
.particle:nth-child(10) {
  transform: translate(9vw, 0vh) rotate(81deg);
  animation-duration: 22.05s;
  animation-delay: -22.3734s;
}
.particle:nth-child(11) {
  transform: translate(9vw, 19vh) rotate(300deg);
  animation-duration: 23.25s;
  animation-delay: -4.743s;
}
.particle:nth-child(12) {
  transform: translate(8vw, 32vh) rotate(310deg);
  animation-duration: 24.6s;
  animation-delay: -19.5324s;
}
.particle:nth-child(13) {
  transform: translate(14vw, -7vh) rotate(125deg);
  animation-duration: 24.9s;
  animation-delay: -4.648s;
}
.particle:nth-child(14) {
  transform: translate(7vw, 1vh) rotate(56deg);
  animation-duration: 24.6s;
  animation-delay: -3.3784s;
}
.particle:nth-child(15) {
  transform: translate(18vw, 37vh) rotate(261deg);
  animation-duration: 23.7s;
  animation-delay: -11.3444s;
}
.particle:nth-child(16) {
  transform: translate(15vw, 29vh) rotate(156deg);
  animation-duration: 22.2s;
  animation-delay: -29.452s;
}
.particle:nth-child(17) {
  transform: translate(17vw, 14vh) rotate(135deg);
  animation-duration: 18.75s;
  animation-delay: -23.15s;
}
.particle:nth-child(18) {
  transform: translate(10vw, 50vh) rotate(238deg);
  animation-duration: 22.35s;
  animation-delay: -5.215s;
}
.particle:nth-child(19) {
  transform: translate(13vw, 23vh) rotate(79deg);
  animation-duration: 29.85s;
  animation-delay: -34.825s;
}
.particle:nth-child(20) {
  transform: translate(19vw, 7vh) rotate(42deg);
  animation-duration: 25.5s;
  animation-delay: -5.559s;
}
.particle:nth-child(21) {
  transform: translate(12vw, 47vh) rotate(120deg);
  animation-duration: 23.1s;
  animation-delay: -0.847s;
}
.particle:nth-child(22) {
  transform: translate(14vw, 29vh) rotate(241deg);
  animation-duration: 26.85s;
  animation-delay: -29.8393s;
}
.particle:nth-child(23) {
  transform: translate(21vw, 48vh) rotate(62deg);
  animation-duration: 17.25s;
  animation-delay: -11.569s;
}
.particle:nth-child(24) {
  transform: translate(16vw, 16vh) rotate(165deg);
  animation-duration: 25.8s;
  animation-delay: -20.2788s;
}
.particle:nth-child(25) {
  transform: translate(20vw, 37vh) rotate(227deg);
  animation-duration: 29.1s;
  animation-delay: -5.0634s;
}
.particle:nth-child(26) {
  transform: translate(14vw, -2vh) rotate(255deg);
  animation-duration: 22.35s;
  animation-delay: -23.1993s;
}
.particle:nth-child(27) {
  transform: translate(22vw, 6vh) rotate(214deg);
  animation-duration: 20.7s;
  animation-delay: -1.104s;
}
.particle:nth-child(28) {
  transform: translate(25vw, 50vh) rotate(180deg);
  animation-duration: 23.55s;
  animation-delay: -22.2626s;
}
.particle:nth-child(29) {
  transform: translate(18vw, 43vh) rotate(39deg);
  animation-duration: 18.3s;
  animation-delay: -22.4114s;
}
.particle:nth-child(30) {
  transform: translate(11vw, 8vh) rotate(33deg);
  animation-duration: 17.1s;
  animation-delay: -22.1046s;
}
.particle:nth-child(31) {
  transform: translate(15vw, 6vh) rotate(314deg);
  animation-duration: 29.1s;
  animation-delay: -3.7054s;
}
.particle:nth-child(32) {
  transform: translate(18vw, 50vh) rotate(303deg);
  animation-duration: 20.25s;
  animation-delay: -21.411s;
}
.particle:nth-child(33) {
  transform: translate(20vw, 5vh) rotate(226deg);
  animation-duration: 22.8s;
  animation-delay: -1.6568s;
}
.particle:nth-child(34) {
  transform: translate(6vw, 30vh) rotate(268deg);
  animation-duration: 25.5s;
  animation-delay: -23.528s;
}
.particle:nth-child(35) {
  transform: translate(11vw, -4vh) rotate(194deg);
  animation-duration: 19.8s;
  animation-delay: -21.384s;
}
.particle:nth-child(36) {
  transform: translate(6vw, -2vh) rotate(295deg);
  animation-duration: 16.5s;
  animation-delay: -21.549s;
}
.particle:nth-child(37) {
  transform: translate(19vw, 23vh) rotate(321deg);
  animation-duration: 23.25s;
  animation-delay: -25.513s;
}
.particle:nth-child(38) {
  transform: translate(19vw, 15vh) rotate(154deg);
  animation-duration: 21.75s;
  animation-delay: -13.775s;
}
.particle:nth-child(39) {
  transform: translate(9vw, 27vh) rotate(62deg);
  animation-duration: 18.75s;
  animation-delay: -5.0375s;
}
.particle:nth-child(40) {
  transform: translate(5vw, 19vh) rotate(128deg);
  animation-duration: 20.25s;
  animation-delay: -3.456s;
}
.particle:nth-child(41) {
  transform: translate(23vw, 11vh) rotate(129deg);
  animation-duration: 19.35s;
  animation-delay: -25.5549s;
}
.particle:nth-child(42) {
  transform: translate(23vw, -2vh) rotate(282deg);
  animation-duration: 29.7s;
  animation-delay: -17.6418s;
}
.particle:nth-child(43) {
  transform: translate(19vw, 28vh) rotate(200deg);
  animation-duration: 18.75s;
  animation-delay: -0.6625s;
}
.particle:nth-child(44) {
  transform: translate(9vw, -8vh) rotate(359deg);
  animation-duration: 23.25s;
  animation-delay: -6.2s;
}
.particle:nth-child(45) {
  transform: translate(11vw, 39vh) rotate(284deg);
  animation-duration: 25.65s;
  animation-delay: -20.3832s;
}
.particle:nth-child(46) {
  transform: translate(19vw, 3vh) rotate(49deg);
  animation-duration: 20.85s;
  animation-delay: -23.8802s;
}
.particle:nth-child(47) {
  transform: translate(13vw, 21vh) rotate(203deg);
  animation-duration: 21.3s;
  animation-delay: -25.7446s;
}
.particle:nth-child(48) {
  transform: translate(9vw, -2vh) rotate(141deg);
  animation-duration: 29.1s;
  animation-delay: -8.0316s;
}
.particle:nth-child(49) {
  transform: translate(7vw, 30vh) rotate(38deg);
  animation-duration: 15.6s;
  animation-delay: -2.9432s;
}
.particle:nth-child(50) {
  transform: translate(12vw, 9vh) rotate(182deg);
  animation-duration: 22.65s;
  animation-delay: -25.0207s;
}
.particle:nth-child(51) {
  transform: translate(23vw, -2vh) rotate(258deg);
  animation-duration: 16.65s;
  animation-delay: -2.997s;
}
.particle:nth-child(52) {
  transform: translate(6vw, 25vh) rotate(107deg);
  animation-duration: 18.45s;
  animation-delay: -19.3356s;
}
.particle:nth-child(53) {
  transform: translate(8vw, 19vh) rotate(320deg);
  animation-duration: 28.8s;
  animation-delay: -16.32s;
}
.particle:nth-child(54) {
  transform: translate(10vw, -8vh) rotate(4deg);
  animation-duration: 18.15s;
  animation-delay: -16.8311s;
}
.particle:nth-child(55) {
  transform: translate(9vw, 48vh) rotate(289deg);
  animation-duration: 19.8s;
  animation-delay: -14.1636s;
}
.particle:nth-child(56) {
  transform: translate(19vw, 1vh) rotate(262deg);
  animation-duration: 29.85s;
  animation-delay: -24.9745s;
}
.particle:nth-child(57) {
  transform: translate(24vw, 6vh) rotate(117deg);
  animation-duration: 22.2s;
  animation-delay: -18.7664s;
}
.particle:nth-child(58) {
  transform: translate(10vw, 2vh) rotate(162deg);
  animation-duration: 23.7s;
  animation-delay: -29.1984s;
}
.particle:nth-child(59) {
  transform: translate(24vw, -4vh) rotate(289deg);
  animation-duration: 18.45s;
  animation-delay: -13.0995s;
}
.particle:nth-child(60) {
  transform: translate(10vw, 40vh) rotate(259deg);
  animation-duration: 27.3s;
  animation-delay: -34.1796s;
}
.particle:nth-child(61) {
  transform: translate(13vw, -5vh) rotate(219deg);
  animation-duration: 24.9s;
  animation-delay: -32.6522s;
}
.particle:nth-child(62) {
  transform: translate(7vw, 11vh) rotate(349deg);
  animation-duration: 26.7s;
  animation-delay: -13.2254s;
}
.particle:nth-child(63) {
  transform: translate(10vw, 39vh) rotate(297deg);
  animation-duration: 16.05s;
  animation-delay: -4.9648s;
}
.particle:nth-child(64) {
  transform: translate(21vw, 17vh) rotate(349deg);
  animation-duration: 27.45s;
  animation-delay: -15.2988s;
}
.particle:nth-child(65) {
  transform: translate(24vw, 46vh) rotate(85deg);
  animation-duration: 26.85s;
  animation-delay: -21.7306s;
}
.particle:nth-child(66) {
  transform: translate(12vw, 45vh) rotate(271deg);
  animation-duration: 22.8s;
  animation-delay: -5.548s;
}
.particle:nth-child(67) {
  transform: translate(6vw, 47vh) rotate(81deg);
  animation-duration: 18.45s;
  animation-delay: -22.1892s;
}
.particle:nth-child(68) {
  transform: translate(6vw, 48vh) rotate(53deg);
  animation-duration: 20.1s;
  animation-delay: -12.5424s;
}
.particle:nth-child(69) {
  transform: translate(12vw, 10vh) rotate(72deg);
  animation-duration: 30s;
  animation-delay: -35.96s;
}
.particle:nth-child(70) {
  transform: translate(12vw, 47vh) rotate(266deg);
  animation-duration: 27.3s;
  animation-delay: -32.0684s;
}
.particle:nth-child(71) {
  transform: translate(15vw, 1vh) rotate(309deg);
  animation-duration: 24s;
  animation-delay: -9.696s;
}
.particle:nth-child(72) {
  transform: translate(20vw, 19vh) rotate(332deg);
  animation-duration: 18.75s;
  animation-delay: -22.475s;
}
.particle:nth-child(73) {
  transform: translate(16vw, 7vh) rotate(47deg);
  animation-duration: 27s;
  animation-delay: -25.416s;
}
.particle:nth-child(74) {
  transform: translate(24vw, 31vh) rotate(311deg);
  animation-duration: 18.3s;
  animation-delay: -17.4094s;
}
.particle:nth-child(75) {
  transform: translate(22vw, 2vh) rotate(218deg);
  animation-duration: 16.8s;
  animation-delay: -11.8944s;
}
.particle:nth-child(76) {
  transform: translate(14vw, 7vh) rotate(112deg);
  animation-duration: 29.4s;
  animation-delay: -12.7988s;
}
.particle:nth-child(77) {
  transform: translate(11vw, 44vh) rotate(276deg);
  animation-duration: 24.6s;
  animation-delay: -17.3348s;
}
.particle:nth-child(78) {
  transform: translate(21vw, 21vh) rotate(176deg);
  animation-duration: 26.55s;
  animation-delay: -0.2655s;
}
.particle:nth-child(79) {
  transform: translate(15vw, -5vh) rotate(297deg);
  animation-duration: 27.15s;
  animation-delay: -18.5887s;
}
.particle:nth-child(80) {
  transform: translate(11vw, 44vh) rotate(343deg);
  animation-duration: 24.15s;
  animation-delay: -23.9407s;
}
.particle:nth-child(81) {
  transform: translate(23vw, 7vh) rotate(346deg);
  animation-duration: 19.35s;
  animation-delay: -19.4274s;
}
.particle:nth-child(82) {
  transform: translate(19vw, -4vh) rotate(250deg);
  animation-duration: 18.9s;
  animation-delay: -2.8224s;
}
.particle:nth-child(83) {
  transform: translate(16vw, 34vh) rotate(136deg);
  animation-duration: 16.5s;
  animation-delay: -16.236s;
}
.particle:nth-child(84) {
  transform: translate(18vw, 31vh) rotate(76deg);
  animation-duration: 29.55s;
  animation-delay: -4.3537s;
}
.particle:nth-child(85) {
  transform: translate(7vw, 16vh) rotate(204deg);
  animation-duration: 29.4s;
  animation-delay: -21.5796s;
}
.particle:nth-child(86) {
  transform: translate(16vw, 9vh) rotate(66deg);
  animation-duration: 16.35s;
  animation-delay: -15.1728s;
}
.particle:nth-child(87) {
  transform: translate(21vw, 6vh) rotate(241deg);
  animation-duration: 24s;
  animation-delay: -24.24s;
}
.particle:nth-child(88) {
  transform: translate(24vw, 14vh) rotate(328deg);
  animation-duration: 21s;
  animation-delay: -19.642s;
}
.particle:nth-child(89) {
  transform: translate(14vw, 38vh) rotate(226deg);
  animation-duration: 27.9s;
  animation-delay: -16.4238s;
}
.particle:nth-child(90) {
  transform: translate(25vw, 8vh) rotate(91deg);
  animation-duration: 28.95s;
  animation-delay: -30.4361s;
}
.particle:nth-child(91) {
  transform: translate(20vw, 32vh) rotate(157deg);
  animation-duration: 19.8s;
  animation-delay: -12.0912s;
}
.particle:nth-child(92) {
  transform: translate(14vw, 25vh) rotate(31deg);
  animation-duration: 22.5s;
  animation-delay: -4.515s;
}
.particle:nth-child(93) {
  transform: translate(13vw, -10vh) rotate(309deg);
  animation-duration: 25.5s;
  animation-delay: -18.785s;
}
.particle:nth-child(94) {
  transform: translate(17vw, 31vh) rotate(155deg);
  animation-duration: 21.75s;
  animation-delay: -26.1725s;
}
.particle:nth-child(95) {
  transform: translate(24vw, 23vh) rotate(273deg);
  animation-duration: 19.2s;
  animation-delay: -3.9168s;
}
.particle:nth-child(96) {
  transform: translate(13vw, 34vh) rotate(300deg);
  animation-duration: 27s;
  animation-delay: -4.716s;
}
.particle:nth-child(97) {
  transform: translate(17vw, -2vh) rotate(105deg);
  animation-duration: 24.75s;
  animation-delay: -14.1075s;
}
.particle:nth-child(98) {
  transform: translate(8vw, 35vh) rotate(354deg);
  animation-duration: 26.4s;
  animation-delay: -18.392s;
}
.particle:nth-child(99) {
  transform: translate(25vw, 16vh) rotate(52deg);
  animation-duration: 26.85s;
  animation-delay: -18.0074s;
}
.particle:nth-child(100) {
  transform: translate(9vw, 39vh) rotate(103deg);
  animation-duration: 23.25s;
  animation-delay: -12.741s;
}
.particle:nth-child(101) {
  transform: translate(11vw, 12vh) rotate(348deg);
  animation-duration: 23.25s;
  animation-delay: -17.1895s;
}
.particle:nth-child(102) {
  transform: translate(6vw, 31vh) rotate(42deg);
  animation-duration: 15.3s;
  animation-delay: -19.7574s;
}
.particle:nth-child(103) {
  transform: translate(20vw, 22vh) rotate(337deg);
  animation-duration: 21s;
  animation-delay: -10.024s;
}
.particle:nth-child(104) {
  transform: translate(12vw, 31vh) rotate(59deg);
  animation-duration: 26.7s;
  animation-delay: -16.4828s;
}
.particle:nth-child(105) {
  transform: translate(22vw, 32vh) rotate(245deg);
  animation-duration: 28.05s;
  animation-delay: -20.7944s;
}
.particle:nth-child(106) {
  transform: translate(24vw, 18vh) rotate(99deg);
  animation-duration: 26.4s;
  animation-delay: -31.152s;
}
.particle:nth-child(107) {
  transform: translate(14vw, 33vh) rotate(102deg);
  animation-duration: 27.45s;
  animation-delay: -3.9345s;
}
.particle:nth-child(108) {
  transform: translate(12vw, 43vh) rotate(4deg);
  animation-duration: 20.25s;
  animation-delay: -26.1495s;
}
.particle:nth-child(109) {
  transform: translate(6vw, 36vh) rotate(277deg);
  animation-duration: 25.35s;
  animation-delay: -22.9164s;
}
.particle:nth-child(110) {
  transform: translate(7vw, 26vh) rotate(203deg);
  animation-duration: 22.2s;
  animation-delay: -12.9648s;
}
.particle:nth-child(111) {
  transform: translate(7vw, 50vh) rotate(217deg);
  animation-duration: 23.4s;
  animation-delay: -6.2556s;
}
.particle:nth-child(112) {
  transform: translate(16vw, 11vh) rotate(89deg);
  animation-duration: 19.8s;
  animation-delay: -1.2408s;
}
.particle:nth-child(113) {
  transform: translate(8vw, 15vh) rotate(127deg);
  animation-duration: 21s;
  animation-delay: -21.91s;
}
.particle:nth-child(114) {
  transform: translate(21vw, 31vh) rotate(95deg);
  animation-duration: 27.6s;
  animation-delay: -17.6824s;
}
.particle:nth-child(115) {
  transform: translate(6vw, 30vh) rotate(49deg);
  animation-duration: 23.25s;
  animation-delay: -20.367s;
}
.particle:nth-child(116) {
  transform: translate(15vw, 11vh) rotate(119deg);
  animation-duration: 18.3s;
  animation-delay: -8.1496s;
}
.particle:nth-child(117) {
  transform: translate(23vw, 16vh) rotate(330deg);
  animation-duration: 16.8s;
  animation-delay: -18.3904s;
}
.particle:nth-child(118) {
  transform: translate(9vw, -8vh) rotate(54deg);
  animation-duration: 26.1s;
  animation-delay: -8.439s;
}
.particle:nth-child(119) {
  transform: translate(9vw, 26vh) rotate(181deg);
  animation-duration: 29.85s;
  animation-delay: -19.9796s;
}
.particle:nth-child(120) {
  transform: translate(18vw, 16vh) rotate(119deg);
  animation-duration: 19.95s;
  animation-delay: -13.7522s;
}
.particle:nth-child(121) {
  transform: translate(19vw, 35vh) rotate(339deg);
  animation-duration: 26.55s;
  animation-delay: -14.2308s;
}
.particle:nth-child(122) {
  transform: translate(19vw, 39vh) rotate(184deg);
  animation-duration: 18.15s;
  animation-delay: -11.7128s;
}
.particle:nth-child(123) {
  transform: translate(9vw, 16vh) rotate(32deg);
  animation-duration: 26.55s;
  animation-delay: -5.4516s;
}
.particle:nth-child(124) {
  transform: translate(12vw, 27vh) rotate(340deg);
  animation-duration: 22.05s;
  animation-delay: -17.346s;
}
.particle:nth-child(125) {
  transform: translate(14vw, 44vh) rotate(282deg);
  animation-duration: 22.95s;
  animation-delay: -17.8245s;
}
.particle:nth-child(126) {
  transform: translate(14vw, 18vh) rotate(87deg);
  animation-duration: 21.45s;
  animation-delay: -22.6083s;
}
.particle:nth-child(127) {
  transform: translate(19vw, 27vh) rotate(338deg);
  animation-duration: 22.5s;
  animation-delay: -2.925s;
}
.particle:nth-child(128) {
  transform: translate(5vw, 46vh) rotate(75deg);
  animation-duration: 19.2s;
  animation-delay: -1.344s;
}
.particle:nth-child(129) {
  transform: translate(21vw, 12vh) rotate(5deg);
  animation-duration: 24.15s;
  animation-delay: -21.0266s;
}
.particle:nth-child(130) {
  transform: translate(12vw, 6vh) rotate(60deg);
  animation-duration: 23.85s;
  animation-delay: -3.2913s;
}
.particle:nth-child(131) {
  transform: translate(10vw, 29vh) rotate(272deg);
  animation-duration: 22.05s;
  animation-delay: -11.7159s;
}
.particle:nth-child(132) {
  transform: translate(14vw, 42vh) rotate(267deg);
  animation-duration: 28.2s;
  animation-delay: -7.52s;
}
.particle:nth-child(133) {
  transform: translate(17vw, -6vh) rotate(299deg);
  animation-duration: 16.65s;
  animation-delay: -19.1919s;
}
.particle:nth-child(134) {
  transform: translate(10vw, -9vh) rotate(221deg);
  animation-duration: 27s;
  animation-delay: -23.454s;
}
.particle:nth-child(135) {
  transform: translate(12vw, 36vh) rotate(3deg);
  animation-duration: 21.75s;
  animation-delay: -2.7115s;
}
.particle:nth-child(136) {
  transform: translate(20vw, -4vh) rotate(117deg);
  animation-duration: 21s;
  animation-delay: -7.686s;
}
.particle:nth-child(137) {
  transform: translate(13vw, -6vh) rotate(183deg);
  animation-duration: 16.5s;
  animation-delay: -2.926s;
}
.particle:nth-child(138) {
  transform: translate(25vw, 27vh) rotate(95deg);
  animation-duration: 16.95s;
  animation-delay: -4.068s;
}
.particle:nth-child(139) {
  transform: translate(18vw, 31vh) rotate(337deg);
  animation-duration: 15.3s;
  animation-delay: -19.1862s;
}
.particle:nth-child(140) {
  transform: translate(6vw, 28vh) rotate(46deg);
  animation-duration: 22.2s;
  animation-delay: -18.2336s;
}
.particle:nth-child(141) {
  transform: translate(17vw, 43vh) rotate(297deg);
  animation-duration: 18.3s;
  animation-delay: -11.8584s;
}
.particle:nth-child(142) {
  transform: translate(19vw, 44vh) rotate(93deg);
  animation-duration: 27.9s;
  animation-delay: -17.1678s;
}
.particle:nth-child(143) {
  transform: translate(5vw, 8vh) rotate(40deg);
  animation-duration: 19.8s;
  animation-delay: -14.4408s;
}
.particle:nth-child(144) {
  transform: translate(24vw, 18vh) rotate(296deg);
  animation-duration: 17.25s;
  animation-delay: -1.7825s;
}
.particle:nth-child(145) {
  transform: translate(8vw, 36vh) rotate(49deg);
  animation-duration: 18.6s;
  animation-delay: -9.5728s;
}
.particle:nth-child(146) {
  transform: translate(9vw, 47vh) rotate(347deg);
  animation-duration: 29.4s;
  animation-delay: -32.634s;
}
.particle:nth-child(147) {
  transform: translate(12vw, 48vh) rotate(233deg);
  animation-duration: 23.1s;
  animation-delay: -3.3264s;
}
.particle:nth-child(148) {
  transform: translate(20vw, 18vh) rotate(357deg);
  animation-duration: 25.2s;
  animation-delay: -9.6768s;
}
.particle:nth-child(149) {
  transform: translate(19vw, 32vh) rotate(33deg);
  animation-duration: 17.4s;
  animation-delay: -15.3352s;
}
.particle:nth-child(150) {
  transform: translate(21vw, 46vh) rotate(117deg);
  animation-duration: 15.3s;
  animation-delay: -15.6162s;
}
.particle:nth-child(151) {
  transform: translate(10vw, 6vh) rotate(244deg);
  animation-duration: 16.65s;
  animation-delay: -20.6793s;
}
.particle:nth-child(152) {
  transform: translate(5vw, 8vh) rotate(12deg);
  animation-duration: 30s;
  animation-delay: -17.98s;
}
.particle:nth-child(153) {
  transform: translate(18vw, 46vh) rotate(153deg);
  animation-duration: 23.55s;
  animation-delay: -19.3581s;
}
.particle:nth-child(154) {
  transform: translate(8vw, 19vh) rotate(46deg);
  animation-duration: 24.45s;
  animation-delay: -22.2169s;
}
.particle:nth-child(155) {
  transform: translate(8vw, 16vh) rotate(39deg);
  animation-duration: 21.3s;
  animation-delay: -0.0994s;
}
.particle:nth-child(156) {
  transform: translate(8vw, -10vh) rotate(230deg);
  animation-duration: 15.3s;
  animation-delay: -0.9996s;
}
.particle:nth-child(157) {
  transform: translate(23vw, 43vh) rotate(201deg);
  animation-duration: 16.35s;
  animation-delay: -14.7368s;
}
.particle:nth-child(158) {
  transform: translate(19vw, 16vh) rotate(108deg);
  animation-duration: 16.8s;
  animation-delay: -2.0272s;
}
.particle:nth-child(159) {
  transform: translate(6vw, -1vh) rotate(259deg);
  animation-duration: 26.4s;
  animation-delay: -4.0304s;
}
.particle:nth-child(160) {
  transform: translate(24vw, 32vh) rotate(17deg);
  animation-duration: 27.45s;
  animation-delay: -22.2345s;
}
.particle:nth-child(161) {
  transform: translate(21vw, 22vh) rotate(257deg);
  animation-duration: 24.3s;
  animation-delay: -26.487s;
}
.particle:nth-child(162) {
  transform: translate(23vw, 21vh) rotate(139deg);
  animation-duration: 22.35s;
  animation-delay: -25.8664s;
}
.particle:nth-child(163) {
  transform: translate(10vw, 49vh) rotate(240deg);
  animation-duration: 18.6s;
  animation-delay: -19.3688s;
}
.particle:nth-child(164) {
  transform: translate(9vw, 24vh) rotate(185deg);
  animation-duration: 26.85s;
  animation-delay: -14.1947s;
}
.particle:nth-child(165) {
  transform: translate(8vw, 46vh) rotate(243deg);
  animation-duration: 25.8s;
  animation-delay: -29.5668s;
}
.particle:nth-child(166) {
  transform: translate(5vw, 38vh) rotate(132deg);
  animation-duration: 28.2s;
  animation-delay: -5.9972s;
}
.particle:nth-child(167) {
  transform: translate(22vw, 41vh) rotate(102deg);
  animation-duration: 20.1s;
  animation-delay: -14.539s;
}
.particle:nth-child(168) {
  transform: translate(24vw, 35vh) rotate(223deg);
  animation-duration: 22.35s;
  animation-delay: -4.2763s;
}
.particle:nth-child(169) {
  transform: translate(24vw, 18vh) rotate(333deg);
  animation-duration: 26.85s;
  animation-delay: -23.4311s;
}
.particle:nth-child(170) {
  transform: translate(20vw, 50vh) rotate(137deg);
  animation-duration: 23.7s;
  animation-delay: -13.6196s;
}
.particle:nth-child(171) {
  transform: translate(24vw, 25vh) rotate(103deg);
  animation-duration: 24.15s;
  animation-delay: -29.2859s;
}
.particle:nth-child(172) {
  transform: translate(13vw, 33vh) rotate(272deg);
  animation-duration: 20.85s;
  animation-delay: -14.6506s;
}
.particle:nth-child(173) {
  transform: translate(13vw, 21vh) rotate(184deg);
  animation-duration: 23.7s;
  animation-delay: -1.2956s;
}
.particle:nth-child(174) {
  transform: translate(9vw, 34vh) rotate(120deg);
  animation-duration: 23.55s;
  animation-delay: -16.6106s;
}
.particle:nth-child(175) {
  transform: translate(5vw, 47vh) rotate(322deg);
  animation-duration: 29.55s;
  animation-delay: -4.4325s;
}
.particle:nth-child(176) {
  transform: translate(9vw, 23vh) rotate(138deg);
  animation-duration: 25.05s;
  animation-delay: -8.4836s;
}
.particle:nth-child(177) {
  transform: translate(10vw, -4vh) rotate(144deg);
  animation-duration: 25.05s;
  animation-delay: -22.4114s;
}
.particle:nth-child(178) {
  transform: translate(16vw, -5vh) rotate(221deg);
  animation-duration: 25.65s;
  animation-delay: -17.6472s;
}
.particle:nth-child(179) {
  transform: translate(22vw, 8vh) rotate(193deg);
  animation-duration: 16.95s;
  animation-delay: -5.3562s;
}
.particle:nth-child(180) {
  transform: translate(25vw, 30vh) rotate(23deg);
  animation-duration: 28.95s;
  animation-delay: -19.6088s;
}
.particle:nth-child(181) {
  transform: translate(6vw, 21vh) rotate(250deg);
  animation-duration: 23.4s;
  animation-delay: -20.3112s;
}
.particle:nth-child(182) {
  transform: translate(17vw, 32vh) rotate(185deg);
  animation-duration: 23.7s;
  animation-delay: -16.2266s;
}
.particle:nth-child(183) {
  transform: translate(11vw, 21vh) rotate(135deg);
  animation-duration: 22.5s;
  animation-delay: -10.215s;
}
.particle:nth-child(184) {
  transform: translate(13vw, 24vh) rotate(272deg);
  animation-duration: 24.45s;
  animation-delay: -8.0359s;
}
.particle:nth-child(185) {
  transform: translate(19vw, -8vh) rotate(205deg);
  animation-duration: 24.9s;
  animation-delay: -2.1912s;
}
.particle:nth-child(186) {
  transform: translate(6vw, -6vh) rotate(154deg);
  animation-duration: 17.85s;
  animation-delay: -4.2364s;
}
.particle:nth-child(187) {
  transform: translate(21vw, 22vh) rotate(34deg);
  animation-duration: 16.35s;
  animation-delay: -19.0859s;
}
.particle:nth-child(188) {
  transform: translate(24vw, -3vh) rotate(316deg);
  animation-duration: 19.65s;
  animation-delay: -9.1307s;
}
.particle:nth-child(189) {
  transform: translate(12vw, 29vh) rotate(15deg);
  animation-duration: 25.2s;
  animation-delay: -24.9144s;
}
.particle:nth-child(190) {
  transform: translate(18vw, 12vh) rotate(239deg);
  animation-duration: 29.4s;
  animation-delay: -5.3704s;
}
.particle:nth-child(191) {
  transform: translate(20vw, 27vh) rotate(67deg);
  animation-duration: 30s;
  animation-delay: -37.04s;
}
.particle:nth-child(192) {
  transform: translate(25vw, 1vh) rotate(109deg);
  animation-duration: 16.35s;
  animation-delay: -8.3276s;
}
.particle:nth-child(193) {
  transform: translate(19vw, -10vh) rotate(10deg);
  animation-duration: 21.45s;
  animation-delay: -27.456s;
}
.particle:nth-child(194) {
  transform: translate(11vw, 1vh) rotate(296deg);
  animation-duration: 24.3s;
  animation-delay: -16.038s;
}
.particle:nth-child(195) {
  transform: translate(10vw, 37vh) rotate(304deg);
  animation-duration: 27.6s;
  animation-delay: -5.428s;
}
.particle:nth-child(196) {
  transform: translate(14vw, 49vh) rotate(176deg);
  animation-duration: 27.3s;
  animation-delay: -30.758s;
}
.particle:nth-child(197) {
  transform: translate(20vw, 14vh) rotate(168deg);
  animation-duration: 23.7s;
  animation-delay: -11.0758s;
}
.particle:nth-child(198) {
  transform: translate(21vw, 39vh) rotate(155deg);
  animation-duration: 15.6s;
  animation-delay: -10.2752s;
}
.particle:nth-child(199) {
  transform: translate(25vw, 32vh) rotate(354deg);
  animation-duration: 15.15s;
  animation-delay: -0.0808s;
}
.particle:nth-child(200) {
  transform: translate(5vw, 10vh) rotate(163deg);
  animation-duration: 15.3s;
  animation-delay: -1.02s;
}
.particle:nth-child(201) {
  transform: translate(20vw, 42vh) rotate(172deg);
  animation-duration: 27.9s;
  animation-delay: -17.8002s;
}
.particle:nth-child(202) {
  transform: translate(8vw, -5vh) rotate(298deg);
  animation-duration: 19.35s;
  animation-delay: -9.9975s;
}
.particle:nth-child(203) {
  transform: translate(23vw, 35vh) rotate(235deg);
  animation-duration: 16.65s;
  animation-delay: -18.2484s;
}
.particle:nth-child(204) {
  transform: translate(5vw, 17vh) rotate(230deg);
  animation-duration: 17.7s;
  animation-delay: -21.3226s;
}
.particle:nth-child(205) {
  transform: translate(11vw, 50vh) rotate(303deg);
  animation-duration: 20.85s;
  animation-delay: -25.5204s;
}
.particle:nth-child(206) {
  transform: translate(15vw, 17vh) rotate(125deg);
  animation-duration: 21.9s;
  animation-delay: -26.864s;
}
.particle:nth-child(207) {
  transform: translate(16vw, 28vh) rotate(100deg);
  animation-duration: 25.2s;
  animation-delay: -6.7032s;
}
.particle:nth-child(208) {
  transform: translate(13vw, 29vh) rotate(14deg);
  animation-duration: 27.75s;
  animation-delay: -30.34s;
}
.particle:nth-child(209) {
  transform: translate(9vw, 32vh) rotate(206deg);
  animation-duration: 16.35s;
  animation-delay: -19.5001s;
}
.particle:nth-child(210) {
  transform: translate(10vw, 44vh) rotate(130deg);
  animation-duration: 16.5s;
  animation-delay: -17.391s;
}
.particle:nth-child(211) {
  transform: translate(17vw, 10vh) rotate(175deg);
  animation-duration: 22.35s;
  animation-delay: -10.5641s;
}
.particle:nth-child(212) {
  transform: translate(17vw, 21vh) rotate(66deg);
  animation-duration: 22.5s;
  animation-delay: -6.585s;
}
.particle:nth-child(213) {
  transform: translate(16vw, 14vh) rotate(328deg);
  animation-duration: 25.05s;
  animation-delay: -21.0754s;
}
.particle:nth-child(214) {
  transform: translate(18vw, 36vh) rotate(356deg);
  animation-duration: 17.1s;
  animation-delay: -3.6822s;
}
.particle:nth-child(215) {
  transform: translate(14vw, 0vh) rotate(208deg);
  animation-duration: 29.85s;
  animation-delay: -19.1239s;
}
.particle:nth-child(216) {
  transform: translate(10vw, -4vh) rotate(94deg);
  animation-duration: 18s;
  animation-delay: -19.56s;
}
.particle:nth-child(217) {
  transform: translate(25vw, 23vh) rotate(78deg);
  animation-duration: 15.3s;
  animation-delay: -9.3024s;
}
.particle:nth-child(218) {
  transform: translate(19vw, 33vh) rotate(30deg);
  animation-duration: 28.95s;
  animation-delay: -38.4649s;
}
.particle:nth-child(219) {
  transform: translate(7vw, 1vh) rotate(6deg);
  animation-duration: 27.6s;
  animation-delay: -22.3376s;
}
.particle:nth-child(220) {
  transform: translate(16vw, 27vh) rotate(116deg);
  animation-duration: 23.4s;
  animation-delay: -15.1164s;
}
.particle:nth-child(221) {
  transform: translate(23vw, 38vh) rotate(87deg);
  animation-duration: 25.8s;
  animation-delay: -20.3304s;
}
.particle:nth-child(222) {
  transform: translate(21vw, 37vh) rotate(32deg);
  animation-duration: 26.55s;
  animation-delay: -0.3894s;
}
.particle:nth-child(223) {
  transform: translate(23vw, 46vh) rotate(340deg);
  animation-duration: 17.25s;
  animation-delay: -17.1005s;
}
.particle:nth-child(224) {
  transform: translate(10vw, 35vh) rotate(343deg);
  animation-duration: 27.45s;
  animation-delay: -18.6843s;
}
.particle:nth-child(225) {
  transform: translate(20vw, 12vh) rotate(23deg);
  animation-duration: 17.25s;
  animation-delay: -13.9725s;
}
.particle:nth-child(226) {
  transform: translate(13vw, 36vh) rotate(168deg);
  animation-duration: 25.65s;
  animation-delay: -16.1595s;
}
.particle:nth-child(227) {
  transform: translate(12vw, 7vh) rotate(70deg);
  animation-duration: 24.15s;
  animation-delay: -30.9764s;
}
.particle:nth-child(228) {
  transform: translate(23vw, 3vh) rotate(330deg);
  animation-duration: 16.35s;
  animation-delay: -21.0479s;
}
.particle:nth-child(229) {
  transform: translate(14vw, 25vh) rotate(158deg);
  animation-duration: 21.15s;
  animation-delay: -16.7508s;
}
.particle:nth-child(230) {
  transform: translate(8vw, 20vh) rotate(157deg);
  animation-duration: 27.9s;
  animation-delay: -20.8506s;
}
.particle:nth-child(231) {
  transform: translate(16vw, 22vh) rotate(187deg);
  animation-duration: 20.7s;
  animation-delay: -16.6014s;
}
.particle:nth-child(232) {
  transform: translate(8vw, 45vh) rotate(136deg);
  animation-duration: 30s;
  animation-delay: -25.06s;
}
.particle:nth-child(233) {
  transform: translate(23vw, 30vh) rotate(172deg);
  animation-duration: 19.5s;
  animation-delay: -14.209s;
}
.particle:nth-child(234) {
  transform: translate(19vw, 18vh) rotate(26deg);
  animation-duration: 24.45s;
  animation-delay: -16.5934s;
}
.particle:nth-child(235) {
  transform: translate(8vw, 32vh) rotate(245deg);
  animation-duration: 27.15s;
  animation-delay: -19.2765s;
}
.particle:nth-child(236) {
  transform: translate(5vw, 43vh) rotate(37deg);
  animation-duration: 20.7s;
  animation-delay: -26.8272s;
}
.particle:nth-child(237) {
  transform: translate(17vw, 43vh) rotate(152deg);
  animation-duration: 22.95s;
  animation-delay: -28.3203s;
}
.particle:nth-child(238) {
  transform: translate(7vw, 19vh) rotate(204deg);
  animation-duration: 27.3s;
  animation-delay: -15.0332s;
}
.particle:nth-child(239) {
  transform: translate(9vw, 6vh) rotate(260deg);
  animation-duration: 16.05s;
  animation-delay: -12.626s;
}
.particle:nth-child(240) {
  transform: translate(23vw, 16vh) rotate(348deg);
  animation-duration: 29.55s;
  animation-delay: -22.3792s;
}
.particle:nth-child(241) {
  transform: translate(18vw, 25vh) rotate(214deg);
  animation-duration: 18.3s;
  animation-delay: -19.825s;
}
.particle:nth-child(242) {
  transform: translate(22vw, 2vh) rotate(355deg);
  animation-duration: 15.6s;
  animation-delay: -1.9864s;
}
.particle:nth-child(243) {
  transform: translate(20vw, -7vh) rotate(44deg);
  animation-duration: 17.7s;
  animation-delay: -8.4724s;
}
.particle:nth-child(244) {
  transform: translate(15vw, 24vh) rotate(22deg);
  animation-duration: 27.6s;
  animation-delay: -4.0112s;
}
.particle:nth-child(245) {
  transform: translate(19vw, -9vh) rotate(242deg);
  animation-duration: 21.6s;
  animation-delay: -24.6816s;
}
.particle:nth-child(246) {
  transform: translate(13vw, -2vh) rotate(212deg);
  animation-duration: 15.9s;
  animation-delay: -13.2606s;
}
.particle:nth-child(247) {
  transform: translate(10vw, -3vh) rotate(20deg);
  animation-duration: 22.35s;
  animation-delay: -20.1001s;
}
.particle:nth-child(248) {
  transform: translate(23vw, 8vh) rotate(301deg);
  animation-duration: 28.35s;
  animation-delay: -19.3914s;
}
.particle:nth-child(249) {
  transform: translate(14vw, 3vh) rotate(80deg);
  animation-duration: 27.75s;
  animation-delay: -13.7825s;
}
.particle:nth-child(250) {
  transform: translate(7vw, 15vh) rotate(288deg);
  animation-duration: 21s;
  animation-delay: -10.542s;
}
.particle:nth-child(251) {
  transform: translate(23vw, 15vh) rotate(315deg);
  animation-duration: 23.85s;
  animation-delay: -2.9256s;
}
.particle:nth-child(252) {
  transform: translate(12vw, 23vh) rotate(207deg);
  animation-duration: 22.35s;
  animation-delay: -27.2819s;
}
.particle:nth-child(253) {
  transform: translate(11vw, -3vh) rotate(283deg);
  animation-duration: 16.5s;
  animation-delay: -8.943s;
}
.particle:nth-child(254) {
  transform: translate(19vw, 9vh) rotate(283deg);
  animation-duration: 21.75s;
  animation-delay: -10.5705s;
}
.particle:nth-child(255) {
  transform: translate(5vw, -9vh) rotate(3deg);
  animation-duration: 20.7s;
  animation-delay: -11.0676s;
}
.particle:nth-child(256) {
  transform: translate(13vw, 44vh) rotate(30deg);
  animation-duration: 18.45s;
  animation-delay: -12.7797s;
}
.particle:nth-child(257) {
  transform: translate(24vw, 11vh) rotate(283deg);
  animation-duration: 23.4s;
  animation-delay: -7.3476s;
}
.particle:nth-child(258) {
  transform: translate(18vw, 18vh) rotate(15deg);
  animation-duration: 15.3s;
  animation-delay: -13.9332s;
}
.particle:nth-child(259) {
  transform: translate(9vw, -9vh) rotate(4deg);
  animation-duration: 29.85s;
  animation-delay: -33.1534s;
}
.particle:nth-child(260) {
  transform: translate(10vw, 18vh) rotate(213deg);
  animation-duration: 25.95s;
  animation-delay: -32.3164s;
}
.particle:nth-child(261) {
  transform: translate(12vw, 24vh) rotate(60deg);
  animation-duration: 16.35s;
  animation-delay: -9.592s;
}
.particle:nth-child(262) {
  transform: translate(16vw, 13vh) rotate(275deg);
  animation-duration: 23.85s;
  animation-delay: -28.0953s;
}
.particle:nth-child(263) {
  transform: translate(18vw, 35vh) rotate(150deg);
  animation-duration: 29.7s;
  animation-delay: -25.3836s;
}
.particle:nth-child(264) {
  transform: translate(19vw, 21vh) rotate(358deg);
  animation-duration: 27s;
  animation-delay: -14.94s;
}
.particle:nth-child(265) {
  transform: translate(16vw, 1vh) rotate(217deg);
  animation-duration: 26.7s;
  animation-delay: -3.56s;
}
.particle:nth-child(266) {
  transform: translate(15vw, 11vh) rotate(268deg);
  animation-duration: 17.1s;
  animation-delay: -12.0384s;
}
.particle:nth-child(267) {
  transform: translate(24vw, 6vh) rotate(193deg);
  animation-duration: 18.45s;
  animation-delay: -13.5423s;
}
.particle:nth-child(268) {
  transform: translate(24vw, 23vh) rotate(296deg);
  animation-duration: 19.5s;
  animation-delay: -1.495s;
}
.particle:nth-child(269) {
  transform: translate(18vw, 13vh) rotate(42deg);
  animation-duration: 16.05s;
  animation-delay: -16.371s;
}
.particle:nth-child(270) {
  transform: translate(24vw, 5vh) rotate(112deg);
  animation-duration: 27.75s;
  animation-delay: -22.8105s;
}
.particle:nth-child(271) {
  transform: translate(20vw, -3vh) rotate(151deg);
  animation-duration: 15.15s;
  animation-delay: -0.8989s;
}
.particle:nth-child(272) {
  transform: translate(8vw, 30vh) rotate(211deg);
  animation-duration: 24.6s;
  animation-delay: -0.492s;
}
.particle:nth-child(273) {
  transform: translate(5vw, 21vh) rotate(294deg);
  animation-duration: 17.25s;
  animation-delay: -2.3s;
}
.particle:nth-child(274) {
  transform: translate(7vw, 35vh) rotate(99deg);
  animation-duration: 15.3s;
  animation-delay: -9.4248s;
}
.particle:nth-child(275) {
  transform: translate(6vw, 44vh) rotate(55deg);
  animation-duration: 27.9s;
  animation-delay: -23.064s;
}
.particle:nth-child(276) {
  transform: translate(21vw, 0vh) rotate(101deg);
  animation-duration: 24.15s;
  animation-delay: -5.4096s;
}
.particle:nth-child(277) {
  transform: translate(18vw, -10vh) rotate(209deg);
  animation-duration: 22.8s;
  animation-delay: -3.8456s;
}
.particle:nth-child(278) {
  transform: translate(24vw, 47vh) rotate(97deg);
  animation-duration: 19.35s;
  animation-delay: -15.5316s;
}
.particle:nth-child(279) {
  transform: translate(24vw, 0vh) rotate(79deg);
  animation-duration: 26.85s;
  animation-delay: -16.1279s;
}
.particle:nth-child(280) {
  transform: translate(22vw, 33vh) rotate(172deg);
  animation-duration: 24.45s;
  animation-delay: -2.1516s;
}
.particle:nth-child(281) {
  transform: translate(10vw, 34vh) rotate(334deg);
  animation-duration: 25.5s;
  animation-delay: -22.78s;
}
.particle:nth-child(282) {
  transform: translate(17vw, 6vh) rotate(329deg);
  animation-duration: 23.85s;
  animation-delay: -30.4803s;
}
.particle:nth-child(283) {
  transform: translate(18vw, -10vh) rotate(161deg);
  animation-duration: 16.05s;
  animation-delay: -13.7388s;
}
.particle:nth-child(284) {
  transform: translate(21vw, 35vh) rotate(326deg);
  animation-duration: 20.25s;
  animation-delay: -23.1525s;
}
.particle:nth-child(285) {
  transform: translate(16vw, 35vh) rotate(146deg);
  animation-duration: 28.05s;
  animation-delay: -26.6288s;
}
.particle:nth-child(286) {
  transform: translate(16vw, 3vh) rotate(37deg);
  animation-duration: 15.75s;
  animation-delay: -13.1565s;
}
.particle:nth-child(287) {
  transform: translate(15vw, 47vh) rotate(249deg);
  animation-duration: 21.45s;
  animation-delay: -11.7403s;
}
.particle:nth-child(288) {
  transform: translate(8vw, 7vh) rotate(190deg);
  animation-duration: 27.9s;
  animation-delay: -26.6352s;
}
.particle:nth-child(289) {
  transform: translate(7vw, 31vh) rotate(324deg);
  animation-duration: 17.7s;
  animation-delay: -19.175s;
}
.particle:nth-child(290) {
  transform: translate(18vw, -3vh) rotate(219deg);
  animation-duration: 24.3s;
  animation-delay: -6.5124s;
}
.particle:nth-child(291) {
  transform: translate(11vw, 38vh) rotate(358deg);
  animation-duration: 19.8s;
  animation-delay: -24.8952s;
}
.particle:nth-child(292) {
  transform: translate(6vw, -2vh) rotate(299deg);
  animation-duration: 28.2s;
  animation-delay: -33.5956s;
}
.particle:nth-child(293) {
  transform: translate(22vw, 3vh) rotate(176deg);
  animation-duration: 18.15s;
  animation-delay: -4.1745s;
}
.particle:nth-child(294) {
  transform: translate(16vw, 17vh) rotate(257deg);
  animation-duration: 24.75s;
  animation-delay: -10.7415s;
}
.particle:nth-child(295) {
  transform: translate(19vw, 3vh) rotate(145deg);
  animation-duration: 28.05s;
  animation-delay: -30.9672s;
}
.particle:nth-child(296) {
  transform: translate(8vw, 31vh) rotate(69deg);
  animation-duration: 16.05s;
  animation-delay: -0.0535s;
}
.particle:nth-child(297) {
  transform: translate(23vw, 19vh) rotate(263deg);
  animation-duration: 29.85s;
  animation-delay: -34.5265s;
}
.particle:nth-child(298) {
  transform: translate(8vw, 10vh) rotate(258deg);
  animation-duration: 21.75s;
  animation-delay: -3.8135s;
}
.particle:nth-child(299) {
  transform: translate(10vw, 4vh) rotate(178deg);
  animation-duration: 22.8s;
  animation-delay: -6.0496s;
}
.particle:nth-child(300) {
  transform: translate(20vw, -6vh) rotate(346deg);
  animation-duration: 29.4s;
  animation-delay: -6.0564s;
}
.particle:nth-child(301) {
  transform: translate(11vw, 19vh) rotate(63deg);
  animation-duration: 22.8s;
  animation-delay: -18.772s;
}
.particle:nth-child(302) {
  transform: translate(10vw, -4vh) rotate(285deg);
  animation-duration: 17.7s;
  animation-delay: -18.2428s;
}
.particle:nth-child(303) {
  transform: translate(17vw, -4vh) rotate(93deg);
  animation-duration: 20.85s;
  animation-delay: -18.1951s;
}
.particle:nth-child(304) {
  transform: translate(11vw, 2vh) rotate(69deg);
  animation-duration: 25.95s;
  animation-delay: -0.0519s;
}
.particle:nth-child(305) {
  transform: translate(18vw, 31vh) rotate(208deg);
  animation-duration: 29.1s;
  animation-delay: -30.2058s;
}
.particle:nth-child(306) {
  transform: translate(10vw, 22vh) rotate(71deg);
  animation-duration: 24.3s;
  animation-delay: -30.78s;
}
.particle:nth-child(307) {
  transform: translate(25vw, 16vh) rotate(291deg);
  animation-duration: 29.25s;
  animation-delay: -9.984s;
}
.particle:nth-child(308) {
  transform: translate(14vw, -5vh) rotate(212deg);
  animation-duration: 18s;
  animation-delay: -17.196s;
}
.particle:nth-child(309) {
  transform: translate(25vw, 12vh) rotate(357deg);
  animation-duration: 27.9s;
  animation-delay: -5.208s;
}
.particle:nth-child(310) {
  transform: translate(9vw, 22vh) rotate(169deg);
  animation-duration: 25.05s;
  animation-delay: -12.8757s;
}
.particle:nth-child(311) {
  transform: translate(10vw, 49vh) rotate(240deg);
  animation-duration: 28.65s;
  animation-delay: -32.2217s;
}
.particle:nth-child(312) {
  transform: translate(22vw, 32vh) rotate(328deg);
  animation-duration: 28.2s;
  animation-delay: -23.2744s;
}
.particle:nth-child(313) {
  transform: translate(11vw, -9vh) rotate(183deg);
  animation-duration: 18.9s;
  animation-delay: -9.2358s;
}
.particle:nth-child(314) {
  transform: translate(24vw, 20vh) rotate(334deg);
  animation-duration: 21s;
  animation-delay: -19.348s;
}
.particle:nth-child(315) {
  transform: translate(21vw, 7vh) rotate(30deg);
  animation-duration: 15.45s;
  animation-delay: -3.7595s;
}
.particle:nth-child(316) {
  transform: translate(6vw, 36vh) rotate(253deg);
  animation-duration: 28.8s;
  animation-delay: -36.0192s;
}
.particle:nth-child(317) {
  transform: translate(5vw, 36vh) rotate(329deg);
  animation-duration: 24.75s;
  animation-delay: -22.2255s;
}
.particle:nth-child(318) {
  transform: translate(17vw, -5vh) rotate(240deg);
  animation-duration: 19.5s;
  animation-delay: -21.645s;
}
.particle:nth-child(319) {
  transform: translate(8vw, 46vh) rotate(234deg);
  animation-duration: 29.1s;
  animation-delay: -7.6048s;
}
.particle:nth-child(320) {
  transform: translate(8vw, 5vh) rotate(351deg);
  animation-duration: 27.45s;
  animation-delay: -13.3956s;
}
.particle:nth-child(321) {
  transform: translate(7vw, 29vh) rotate(325deg);
  animation-duration: 27s;
  animation-delay: -26.424s;
}
.particle:nth-child(322) {
  transform: translate(12vw, 33vh) rotate(319deg);
  animation-duration: 16.95s;
  animation-delay: -20.6677s;
}
.particle:nth-child(323) {
  transform: translate(13vw, 37vh) rotate(191deg);
  animation-duration: 15.75s;
  animation-delay: -14.2905s;
}
.particle:nth-child(324) {
  transform: translate(5vw, 34vh) rotate(339deg);
  animation-duration: 15.3s;
  animation-delay: -9.078s;
}
.particle:nth-child(325) {
  transform: translate(6vw, 50vh) rotate(232deg);
  animation-duration: 28.8s;
  animation-delay: -19.3152s;
}
.particle:nth-child(326) {
  transform: translate(22vw, 22vh) rotate(230deg);
  animation-duration: 18.6s;
  animation-delay: -3.5588s;
}
.particle:nth-child(327) {
  transform: translate(18vw, 49vh) rotate(221deg);
  animation-duration: 17.1s;
  animation-delay: -4.2408s;
}
.particle:nth-child(328) {
  transform: translate(13vw, 11vh) rotate(129deg);
  animation-duration: 25.95s;
  animation-delay: -17.6287s;
}
.particle:nth-child(329) {
  transform: translate(9vw, -1vh) rotate(58deg);
  animation-duration: 25.35s;
  animation-delay: -5.4587s;
}
.particle:nth-child(330) {
  transform: translate(23vw, 6vh) rotate(102deg);
  animation-duration: 19.5s;
  animation-delay: -0.78s;
}
.particle:nth-child(331) {
  transform: translate(13vw, 6vh) rotate(293deg);
  animation-duration: 29.7s;
  animation-delay: -39.105s;
}
.particle:nth-child(332) {
  transform: translate(25vw, 36vh) rotate(231deg);
  animation-duration: 27.45s;
  animation-delay: -32.8302s;
}
.particle:nth-child(333) {
  transform: translate(24vw, 24vh) rotate(43deg);
  animation-duration: 15.75s;
  animation-delay: -2.3415s;
}
.particle:nth-child(334) {
  transform: translate(16vw, 34vh) rotate(146deg);
  animation-duration: 28.35s;
  animation-delay: -0.0189s;
}
.particle:nth-child(335) {
  transform: translate(8vw, -5vh) rotate(19deg);
  animation-duration: 19.5s;
  animation-delay: -25.792s;
}
.particle:nth-child(336) {
  transform: translate(7vw, 3vh) rotate(197deg);
  animation-duration: 26.4s;
  animation-delay: -34.4608s;
}
.particle:nth-child(337) {
  transform: translate(9vw, 37vh) rotate(36deg);
  animation-duration: 25.2s;
  animation-delay: -24.5952s;
}
.particle:nth-child(338) {
  transform: translate(23vw, 27vh) rotate(57deg);
  animation-duration: 17.7s;
  animation-delay: -18.1366s;
}
.particle:nth-child(339) {
  transform: translate(5vw, -5vh) rotate(58deg);
  animation-duration: 21.75s;
  animation-delay: -20.793s;
}
.particle:nth-child(340) {
  transform: translate(16vw, 38vh) rotate(95deg);
  animation-duration: 27.45s;
  animation-delay: -8.5644s;
}
.particle:nth-child(341) {
  transform: translate(13vw, 5vh) rotate(266deg);
  animation-duration: 20.55s;
  animation-delay: -26.2355s;
}
.particle:nth-child(342) {
  transform: translate(11vw, 43vh) rotate(183deg);
  animation-duration: 17.85s;
  animation-delay: -13.4232s;
}
.particle:nth-child(343) {
  transform: translate(12vw, 11vh) rotate(156deg);
  animation-duration: 15.75s;
  animation-delay: -13.4925s;
}
.particle:nth-child(344) {
  transform: translate(21vw, -8vh) rotate(94deg);
  animation-duration: 16.65s;
  animation-delay: -20.2908s;
}
.particle:nth-child(345) {
  transform: translate(23vw, 18vh) rotate(321deg);
  animation-duration: 22.5s;
  animation-delay: -23.04s;
}
.particle:nth-child(346) {
  transform: translate(18vw, 23vh) rotate(125deg);
  animation-duration: 22.65s;
  animation-delay: -28.7957s;
}
.particle:nth-child(347) {
  transform: translate(18vw, 48vh) rotate(239deg);
  animation-duration: 20.85s;
  animation-delay: -13.4135s;
}
.particle:nth-child(348) {
  transform: translate(22vw, 5vh) rotate(174deg);
  animation-duration: 16.35s;
  animation-delay: -6.8452s;
}
.particle:nth-child(349) {
  transform: translate(23vw, 25vh) rotate(158deg);
  animation-duration: 19.05s;
  animation-delay: -22.7203s;
}
.particle:nth-child(350) {
  transform: translate(8vw, -3vh) rotate(328deg);
  animation-duration: 24.45s;
  animation-delay: -4.3847s;
}
.particle:nth-child(351) {
  transform: translate(25vw, 39vh) rotate(48deg);
  animation-duration: 15.6s;
  animation-delay: -8.7152s;
}
.particle:nth-child(352) {
  transform: translate(21vw, -2vh) rotate(109deg);
  animation-duration: 17.4s;
  animation-delay: -9.8368s;
}
.particle:nth-child(353) {
  transform: translate(10vw, 6vh) rotate(211deg);
  animation-duration: 18.3s;
  animation-delay: -22.7164s;
}
.particle:nth-child(354) {
  transform: translate(7vw, 23vh) rotate(182deg);
  animation-duration: 15.3s;
  animation-delay: -14.0964s;
}
.particle:nth-child(355) {
  transform: translate(19vw, 3vh) rotate(13deg);
  animation-duration: 19.2s;
  animation-delay: -0.8832s;
}
.particle:nth-child(356) {
  transform: translate(15vw, 11vh) rotate(86deg);
  animation-duration: 29.25s;
  animation-delay: -23.8095s;
}
.particle:nth-child(357) {
  transform: translate(23vw, 30vh) rotate(75deg);
  animation-duration: 25.5s;
  animation-delay: -2.703s;
}
.particle:nth-child(358) {
  transform: translate(7vw, 6vh) rotate(78deg);
  animation-duration: 21s;
  animation-delay: -23.478s;
}
.particle:nth-child(359) {
  transform: translate(24vw, 6vh) rotate(287deg);
  animation-duration: 19.8s;
  animation-delay: -16.9356s;
}
.particle:nth-child(360) {
  transform: translate(16vw, 18vh) rotate(162deg);
  animation-duration: 20.1s;
  animation-delay: -12.7568s;
}
.particle:nth-child(361) {
  transform: translate(19vw, 25vh) rotate(277deg);
  animation-duration: 26.55s;
  animation-delay: -5.8587s;
}
.particle:nth-child(362) {
  transform: translate(25vw, -4vh) rotate(8deg);
  animation-duration: 15.15s;
  animation-delay: -17.3518s;
}
.particle:nth-child(363) {
  transform: translate(23vw, -4vh) rotate(261deg);
  animation-duration: 19.05s;
  animation-delay: -24.4475s;
}
.particle:nth-child(364) {
  transform: translate(9vw, 14vh) rotate(186deg);
  animation-duration: 25.35s;
  animation-delay: -4.4616s;
}
.particle:nth-child(365) {
  transform: translate(23vw, 50vh) rotate(180deg);
  animation-duration: 18.9s;
  animation-delay: -21.8862s;
}
.particle:nth-child(366) {
  transform: translate(12vw, 8vh) rotate(292deg);
  animation-duration: 27.6s;
  animation-delay: -21.6016s;
}
.particle:nth-child(367) {
  transform: translate(12vw, 18vh) rotate(266deg);
  animation-duration: 23.7s;
  animation-delay: -6.162s;
}
.particle:nth-child(368) {
  transform: translate(21vw, 7vh) rotate(208deg);
  animation-duration: 23.85s;
  animation-delay: -11.9727s;
}
.particle:nth-child(369) {
  transform: translate(16vw, 10vh) rotate(282deg);
  animation-duration: 24.9s;
  animation-delay: -4.8804s;
}
.particle:nth-child(370) {
  transform: translate(10vw, 33vh) rotate(181deg);
  animation-duration: 22.35s;
  animation-delay: -25.1363s;
}
.particle:nth-child(371) {
  transform: translate(6vw, 10vh) rotate(65deg);
  animation-duration: 28.65s;
  animation-delay: -24.7345s;
}
.particle:nth-child(372) {
  transform: translate(11vw, -1vh) rotate(160deg);
  animation-duration: 24.6s;
  animation-delay: -4.51s;
}
.particle:nth-child(373) {
  transform: translate(18vw, 12vh) rotate(136deg);
  animation-duration: 20.7s;
  animation-delay: -16.5048s;
}
.particle:nth-child(374) {
  transform: translate(6vw, 33vh) rotate(45deg);
  animation-duration: 28.2s;
  animation-delay: -20.2664s;
}
.particle:nth-child(375) {
  transform: translate(20vw, 42vh) rotate(17deg);
  animation-duration: 20.4s;
  animation-delay: -22.576s;
}
.particle:nth-child(376) {
  transform: translate(25vw, 42vh) rotate(47deg);
  animation-duration: 15.15s;
  animation-delay: -5.0904s;
}
.particle:nth-child(377) {
  transform: translate(14vw, 4vh) rotate(123deg);
  animation-duration: 20.1s;
  animation-delay: -15.6512s;
}
.particle:nth-child(378) {
  transform: translate(18vw, 42vh) rotate(197deg);
  animation-duration: 18.15s;
  animation-delay: -22.3487s;
}
.particle:nth-child(379) {
  transform: translate(17vw, 43vh) rotate(35deg);
  animation-duration: 22.8s;
  animation-delay: -19.456s;
}
.particle:nth-child(380) {
  transform: translate(17vw, 18vh) rotate(327deg);
  animation-duration: 16.05s;
  animation-delay: -1.7227s;
}
.particle:nth-child(381) {
  transform: translate(11vw, 16vh) rotate(35deg);
  animation-duration: 17.55s;
  animation-delay: -5.1363s;
}
.particle:nth-child(382) {
  transform: translate(24vw, 42vh) rotate(250deg);
  animation-duration: 15.75s;
  animation-delay: -8.568s;
}
.particle:nth-child(383) {
  transform: translate(19vw, -4vh) rotate(330deg);
  animation-duration: 26.85s;
  animation-delay: -29.0338s;
}
.particle:nth-child(384) {
  transform: translate(21vw, 36vh) rotate(73deg);
  animation-duration: 25.5s;
  animation-delay: -14.654s;
}
.particle:nth-child(385) {
  transform: translate(19vw, 8vh) rotate(129deg);
  animation-duration: 18.6s;
  animation-delay: -1.8476s;
}
.particle:nth-child(386) {
  transform: translate(25vw, 46vh) rotate(310deg);
  animation-duration: 17.55s;
  animation-delay: -23.0841s;
}
.particle:nth-child(387) {
  transform: translate(10vw, 28vh) rotate(242deg);
  animation-duration: 20.1s;
  animation-delay: -25.6744s;
}
.particle:nth-child(388) {
  transform: translate(10vw, 40vh) rotate(359deg);
  animation-duration: 23.85s;
  animation-delay: -8.5701s;
}
.particle:nth-child(389) {
  transform: translate(19vw, -8vh) rotate(5deg);
  animation-duration: 28.2s;
  animation-delay: -17.484s;
}
.particle:nth-child(390) {
  transform: translate(8vw, 30vh) rotate(335deg);
  animation-duration: 15.45s;
  animation-delay: -2.575s;
}
.particle:nth-child(391) {
  transform: translate(13vw, -5vh) rotate(36deg);
  animation-duration: 26.55s;
  animation-delay: -21.4701s;
}
.particle:nth-child(392) {
  transform: translate(7vw, 34vh) rotate(311deg);
  animation-duration: 27s;
  animation-delay: -3.186s;
}
.particle:nth-child(393) {
  transform: translate(21vw, -1vh) rotate(84deg);
  animation-duration: 22.35s;
  animation-delay: -14.8255s;
}
.particle:nth-child(394) {
  transform: translate(17vw, 15vh) rotate(186deg);
  animation-duration: 22.8s;
  animation-delay: -17.2368s;
}
.particle:nth-child(395) {
  transform: translate(18vw, -7vh) rotate(33deg);
  animation-duration: 21.9s;
  animation-delay: -7.4022s;
}
.particle:nth-child(396) {
  transform: translate(24vw, 27vh) rotate(192deg);
  animation-duration: 18.75s;
  animation-delay: -7.775s;
}
.particle:nth-child(397) {
  transform: translate(9vw, 34vh) rotate(150deg);
  animation-duration: 23.85s;
  animation-delay: -14.469s;
}
.particle:nth-child(398) {
  transform: translate(16vw, 39vh) rotate(220deg);
  animation-duration: 26.55s;
  animation-delay: -21.1869s;
}
.particle:nth-child(399) {
  transform: translate(17vw, 1vh) rotate(147deg);
  animation-duration: 26.7s;
  animation-delay: -31.4348s;
}
.particle:nth-child(400) {
  transform: translate(6vw, 6vh) rotate(178deg);
  animation-duration: 26.1s;
  animation-delay: -25.1604s;
}

@keyframes shoot {
  0% {
    opacity: 1;
    transform: translate(0vw, 100vh);
  }
  100% {
    opacity: 0;
  }
}
.c-nav {
  font-size: 16px;
  font-size: 1rem;
  height: 80px;
  height: 5rem;
  padding: 0px 16px;
  padding: 0rem 1rem;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 20;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: background 250ms ease-in-out, height 250ms ease-in-out;
  color: white;
}
@media (min-width: 768px) {
  .c-nav {
    padding: 0px 25px;
    padding: 0rem 1.5625rem;
    background: transparent;
  }
}
@media screen and (min-width: 900px) {
  .c-nav {
    height: 100px;
    height: 6.25rem;
  }
}
.c-nav__logo {
  max-height: 20px;
}
.c-nav__inner {
  flex: 0 0 100%;
  max-width: 1500px;
  max-width: 93.75rem;
}
.c-nav__mobile {
  display: flex;
}
@media screen and (max-width: 900px) {
  .c-nav__mobile {
    display: none;
    height: calc(100vh - 60px);
    padding: 16px;
    padding: 1rem;
    overflow-y: auto;
  }
}
.c-nav__logo-light {
  max-height: 20px;
  display: none;
}
.c-nav__mobile-wrap {
  padding: 0px 0px;
  padding: 0rem 0rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 900px) {
  .c-nav__mobile-wrap {
    display: flex;
    gap: 2rem;
    border: none;
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 900px) {
  .c-nav__mobile-bottom {
    display: block;
  }
}
.c-nav__mobile-item > a {
  color: black;
  font-weight: 600;
  transition: background 150ms ease-in-out;
  border-radius: 999px;
}
@media (min-width: 768px) {
  .c-nav__mobile-item > a {
    font-size: 17px;
    font-size: 1.0625rem;
    padding: 9px 14px;
    padding: 0.5625rem 0.875rem;
  }
}
@media screen and (min-width: 900px) {
  .c-nav__mobile-item > a:hover {
    background: rgb(243, 243, 243);
  }
}
@media screen and (max-width: 900px) {
  .c-nav__mobile-item {
    display: block;
    font-size: 39px;
    font-size: 2.4375rem;
    font-weight: 500;
    padding: 9px 0px;
    padding: 0.5625rem 0rem;
  }
}

.on-mobile {
  display: none;
}
@media screen and (max-width: 900px) {
  .on-mobile {
    display: block !important;
  }
}

@media screen and (max-width: 900px) {
  .on-no-mobile {
    display: none !important;
  }
}

body.is-scrolled .c-nav {
  background: white;
  height: 80px;
  height: 5rem;
  box-shadow: 0px 2px 13px 5px rgba(0, 0, 0, 0.07);
}

body.is-menu-open .c-nav {
  background: white;
}
@media screen and (max-width: 900px) {
  body.is-menu-open .c-nav__mobile {
    position: absolute;
    top: 100%;
    background: white;
    left: 0;
    width: 100%;
    display: block;
  }
}

body.is-menu-open {
  overflow: hidden;
  position: fixed;
}

body:not(.is-scrolled):not(.is-menu-open) .c-nav.is-light .c-nav__logo {
  display: none;
}
body:not(.is-scrolled):not(.is-menu-open) .c-nav.is-light {
  color: var(--white);
}
body:not(.is-scrolled):not(.is-menu-open) .c-nav.is-light .c-btn {
  color: var(--white);
  border-color: var(--white);
}
body:not(.is-scrolled):not(.is-menu-open) .c-nav.is-light .c-nav__logo-light {
  display: block;
}
body:not(.is-scrolled):not(.is-menu-open) .c-nav.is-light .c-burger__line:before, body:not(.is-scrolled):not(.is-menu-open) .c-nav.is-light .c-burger__line:after {
  background: white;
}
body:not(.is-scrolled):not(.is-menu-open) .c-nav.is-light .c-burger {
  border-color: rgba(255, 255, 255, 0.6);
}

.c-btn {
  display: inline-flex;
  justify-content: center;
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  transition: background 250ms ease-in-out;
  border: 0;
  font-family: var(--primary-font);
  line-height: 1;
  cursor: pointer;
  border-radius: 999px;
  background: var(--dark-blue);
}
@media (min-width: 768px) {
  .c-btn {
    padding-top: 9px;
    padding-top: 0.5625rem;
    padding-bottom: 9px;
    padding-bottom: 0.5625rem;
  }
}
.c-btn:focus {
  outline: none;
}
body:not(.is-touch) .c-btn:hover {
  background: var(--very-dark-blue);
  color: #fff;
}
.c-btn__text {
  display: inline-block;
}
.c-btn__icon {
  width: 50px;
  height: 20px;
}
.c-btn--icon-only {
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.c-btn--third {
  background: transparent;
  color: var(--dark-blue);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 500px;
}
body:not(.is-touch) .c-btn--third:hover {
  color: white;
  background: var(--dark-blue);
}
.c-btn--secondary {
  background: transparent;
  color: var(--dark-blue);
  border: 2px solid var(--dark-blue);
}
body:not(.is-touch) .c-btn--secondary:hover {
  color: white;
  background: var(--dark-blue);
}
.c-btn--inverse {
  background: white;
  color: var(--dark-blue);
}
.c-btn--inverse:hover {
  color: var(--dark-blue);
  background: rgba(255, 255, 255, 0.7);
}
.c-btn--full {
  width: 100%;
}
.c-btn--x-large {
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-btn--x-large {
    padding: 30px 28px;
    padding: 1.875rem 1.75rem;
  }
}
.c-btn--large {
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-btn--large {
    padding: 21px 28px;
    padding: 1.3125rem 1.75rem;
  }
}
.c-btn--medium {
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-btn--medium {
    padding: 18px 28px;
    padding: 1.125rem 1.75rem;
  }
}
.c-btn--small {
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}
.c-btn--icon-right {
  text-align: left;
  position: relative;
  padding-right: 35px;
}
.c-btn--icon-right svg {
  display: inline-block;
  content: "";
  width: 16px;
  vertical-align: middle;
  margin-left: 6px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 250ms ease-in-out;
}
.c-btn--icon-right:hover svg {
  transform: translateY(-50%) translateX(5px);
}
.c-btn--icon-left {
  text-align: left;
  position: relative;
  padding-left: 35px;
  align-items: center;
}
.c-btn--icon-left svg {
  position: absolute;
  left: 11px;
}
.c-btn--rounded {
  border-radius: 25px;
}
.c-btn--outline {
  background: transparent;
  color: inherit;
  box-shadow: none;
  background: #ffffff;
}
.c-btn--outline:hover {
  color: inherit;
  background: #ffffff;
}
.c-btn--special {
  position: relative;
  padding-left: 55px;
  padding-right: 40px;
}
.c-btn--special .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-btn--special .icon-right {
  right: 10px;
  width: 15px;
  height: 15px;
}
@media only screen and (max-width: 768px) {
  .c-btn--special .icon-right {
    display: none;
  }
}
.c-btn--special .icon-left {
  left: 10px;
}
@media only screen and (max-width: 768px) {
  .c-btn--special {
    padding-left: 35px;
    padding-right: 10px;
    font-size: 12px;
    font-size: 0.75rem;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .c-btn--special .icon {
    right: 10px;
    width: 15px;
  }
}

.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
.c-divider {
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.c-divider--light {
  background: rgba(255, 255, 255, 0.1);
}

.c-product {
  position: relative;
  border-radius: 8px;
  display: block;
  aspect-ratio: 1/1;
}
.c-product__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.c-product__label {
  position: absolute;
  background: white;
  border-bottom-right-radius: 8px;
}
.c-product__label:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/corner.svg");
  position: absolute;
  right: -14px;
  top: 0;
  transform: rotate(-180deg);
}
.c-product__label:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/corner.svg");
  position: absolute;
  left: 0;
  bottom: -14px;
  transform: rotate(-180deg);
}
.c-product__label span {
  display: inline-block;
  transform: translateY(-5px);
  font-size: 18px;
  font-size: 1.125rem;
}
.c-product__bottom {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  padding: 1.5rem;
}
.c-product__thumb {
  border-radius: 8px;
  outline: 1px solid rgba(0, 0, 0, 0.3);
  aspect-ratio: 1/1;
  width: 100px;
  width: 6.25rem;
  position: relative;
  overflow: hidden;
  transition: outline 250ms ease-in-out;
}
.c-product__thumb > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-product__thumb.is-active, .c-product__thumb:hover {
  outline: 1px solid var(--blue);
}
.c-product__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 135px;
  border-radius: 200px;
  background: var(--blue);
  position: absolute;
  right: 20px;
  color: #fff;
  font-size: 48px;
  opacity: 0;
  transition: all 250ms ease-in-out;
  z-index: 10;
}
.c-product--sq {
  aspect-ratio: 1/1;
}
.c-product--3-2 {
  aspect-ratio: 3/2;
}
.c-product--2-3 {
  aspect-ratio: 2/3;
}
.c-product--m-sq {
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .c-product--m-sq {
    aspect-ratio: inherit;
  }
}
.c-product:hover .c-product__btn {
  transform: translateY(-50%);
  opacity: 1;
}

.c-blue-box {
  position: relative;
  overflow: hidden;
  border-radius: 40px;
  padding: 30px 30px;
  padding: 1.875rem 1.875rem;
  padding-bottom: 150px;
  background: var(--blue);
  color: #fff;
}
@media (min-width: 768px) {
  .c-blue-box {
    padding: 68px 76px;
    padding: 4.25rem 4.75rem;
  }
}
.c-blue-box__title {
  max-width: 780px;
  max-width: 48.75rem;
}
.c-blue-box__text {
  max-width: 510px;
  max-width: 31.875rem;
}
.c-blue-box__pattern {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.c-blue-box--shadow {
  box-shadow: 0px 0px 54px 0px rgba(0, 37, 255, 0.3019607843);
}

.c-img-box {
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
.c-img-box > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-box {
  border-radius: 12px;
  padding: 40px 40px;
  padding: 2.5rem 2.5rem;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  background: white;
}
.c-box--square {
  aspect-ratio: 1/1;
}
.c-box--light {
  box-shadow: none;
  background: #fafafa;
}

.c-footer {
  position: relative;
}
.c-footer__op {
  opacity: 0.8;
}
.c-footer__pattern {
  position: absolute;
  bottom: 0;
  left: 0;
}
.c-footer__social {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
  border-radius: 48px;
  border: 1px solid var(--blue);
}
.c-footer__social:hover {
  background: var(--blue);
  color: #fff;
}
.c-footer__bot {
  margin-top: 80px;
  margin-top: 5rem;
  padding: 20px 0px;
  padding: 1.25rem 0rem;
  border-top: 1px solid rgb(227, 227, 227);
}
.c-footer__elev {
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  border-radius: 50px;
  border-radius: 3.125rem;
  background: white;
  color: white;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  position: fixed;
  right: 20px;
  bottom: 20px;
}
.c-footer__elev:hover {
  background: var(--dark-blue);
}

.c-burger {
  display: inline-block;
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
  position: relative;
  background: transparent;
  border: 0;
  display: none;
  border-radius: 48px;
  cursor: pointer;
}
.c-burger:focus {
  outline: 0;
}
@media screen and (max-width: 900px) {
  .c-burger {
    display: inline-block;
  }
}
.c-burger__line {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--very-dark-blue);
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 50%;
  margin-left: -12px;
  transition: all 250ms ease-in-out;
}
.c-burger__line:before {
  content: "";
  display: block;
  width: 100%;
  top: -5px;
  position: absolute;
  height: 2px;
  background: var(--very-dark-blue);
  transition: all 250ms ease-in-out;
}
.c-burger__line:after {
  content: "";
  display: block;
  width: 100%;
  bottom: -5px;
  position: absolute;
  height: 2px;
  background: var(--very-dark-blue);
  transition: all 250ms ease-in-out;
}

body.is-menu-open .c-burger__line {
  background: transparent !important;
}
body.is-menu-open .c-burger__line:before {
  top: -1px;
  transform: rotate(-45deg);
}
body.is-menu-open .c-burger__line:after {
  transform: rotate(45deg);
  bottom: 0px;
}

.c-badge {
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  border-radius: 80px;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .c-badge {
    width: 100px;
    width: 6.25rem;
    height: 100px;
    height: 6.25rem;
  }
}
.c-badge > img {
  max-width: 80%;
  max-height: 80%;
}

.c-label {
  display: inline-block;
  background: white;
  color: var(--very-dark-blue);
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  padding: 7px 16px;
  padding: 0.4375rem 1rem;
  border-radius: 10px;
  line-height: 1;
}
.c-label--outline {
  border: 1px solid var(--very-dark-blue);
}
@media (min-width: 768px) {
  .c-label {
    padding: 9px 16px;
    padding: 0.5625rem 1rem;
  }
}

.c-line {
  position: fixed;
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.07);
  right: 100px;
  z-index: 9;
}
.c-line--2 {
  left: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.c-breadcrumbs {
  padding: 22px 0px;
  padding: 1.375rem 0rem;
  align-items: center;
  display: flex;
}
.c-breadcrumbs__item {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  font-size: 0.8125rem;
}
.c-breadcrumbs__item > a {
  text-decoration: none;
  transition: color 250ms ease-in-out;
}
.c-breadcrumbs__logo {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-right: 0.4375rem;
}
.c-breadcrumbs--white .c-breadcrumbs__item, .c-breadcrumbs--white .c-breadcrumbs__item > a {
  color: rgba(255, 255, 255, 0.5);
}
.c-breadcrumbs--white .c-breadcrumbs__item > a:hover {
  color: white;
}

.c-list li {
  position: relative;
  padding: 16px 0px;
  padding: 1rem 0rem;
  padding-left: 50px;
  padding-left: 3.125rem;
  font-size: 18px;
  font-size: 1.125rem;
}
.c-list li:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url(../img/icons/checkbox.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 11px;
  top: 0.6875rem;
}

.c-video-box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 9px;
  aspect-ratio: 16/9;
}
.c-video-box img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-video-box__button {
  height: 90px;
  height: 5.625rem;
  width: 90px;
  width: 5.625rem;
  position: absolute;
  background: white;
  border-radius: 45px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 250ms ease-in-out;
}
.c-video-box:hover .c-video-box__button {
  transform: scale(1.1);
  box-shadow: 0px 0px 14px 5px rgba(0, 0, 0, 0.35);
}

.c-map {
  position: relative;
  border-radius: 8px;
  display: block;
  aspect-ratio: 2/3;
}
@media (min-width: 768px) {
  .c-map {
    aspect-ratio: 16/7;
  }
}
.c-map__map {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.c-map__label {
  background: white;
  border-bottom-right-radius: 8px;
  padding-bottom: 36px;
  padding-bottom: 2.25rem;
  padding-right: 36px;
  padding-right: 2.25rem;
  z-index: 2;
}
@media (min-width: 768px) {
  .c-map__label {
    position: absolute;
  }
}
.c-map__label:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/corner.svg");
  position: absolute;
  right: -14px;
  top: 0;
  transform: rotate(-180deg);
}
.c-map__label:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/corner.svg");
  position: absolute;
  left: 0;
  bottom: -14px;
  transform: rotate(-180deg);
}
.c-map__label span {
  display: inline-block;
  transform: translateY(-5px);
  font-size: 18px;
  font-size: 1.125rem;
}
.c-map__bottom {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  padding: 1.5rem;
}
.c-map__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 135px;
  border-radius: 200px;
  background: var(--blue);
  position: absolute;
  right: 20px;
  color: #fff;
  font-size: 48px;
  opacity: 0;
  transition: all 250ms ease-in-out;
  z-index: 10;
}
.c-map--sq {
  aspect-ratio: 1/1;
}
.c-map--3-2 {
  aspect-ratio: 3/2;
}
.c-map--2-3 {
  aspect-ratio: 2/3;
}
.c-map--m-sq {
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .c-map--m-sq {
    aspect-ratio: inherit;
  }
}
.c-map:hover .c-map__btn {
  transform: translateY(-50%);
  opacity: 1;
}

.c-wysiwyg:not(.c-wysiwyg--s) {
  font-size: 18px;
  font-size: 1.125rem;
}
.c-wysiwyg p,
.c-wysiwyg ul {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}
.c-wysiwyg h1,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.c-wysiwyg ul li {
  line-height: 1.64;
  padding-left: 25px;
  padding-left: 1.5625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  position: relative;
}
.c-wysiwyg ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--blue);
  position: absolute;
  left: 0;
  top: 0.66rem;
  border-radius: 4px;
}
.c-wysiwyg--row thead tr th:first-child {
  background: #fff;
}
@media screen and (max-width: 480px) {
  .c-wysiwyg {
    overflow-x: auto;
    max-width: 100vw;
    display: block;
    border: none;
  }
}

.c-form__control {
  display: block;
  width: 100%;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  font-size: 16px;
  font-size: 1rem;
  border: 1px solid #dbdee7;
  border-radius: 6px;
  color: #000;
  resize: vertical;
  font-weight: 500;
  font-family: var(--primary-font);
  background: rgba(0, 0, 0, 0.03);
}
@media (min-width: 768px) {
  .c-form__control {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 18px 30px;
    padding: 1.125rem 1.875rem;
    background: #fff;
  }
}
.c-form__control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.c-form__control::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.c-form__control:focus {
  outline: 2px solid var(--blue);
}
.c-form__select {
  position: relative;
}
.c-form__select select {
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0.03);
}
@media (min-width: 768px) {
  .c-form__select select {
    background: #fff;
  }
}
.c-form__select .icon {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
}

.c-gallery__img {
  display: block;
  aspect-ratio: 16/9;
}
.c-gallery__img > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-logo-slider {
  position: relative;
}
.c-logo-slider .swiper {
  overflow: hidden;
}
.c-logo-slider .swiper-wrapper {
  transition-timing-function: linear !important;
}
.c-logo-slider__img {
  height: 160px;
}
.c-logo-slider::before, .c-logo-slider::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  pointer-events: none;
  z-index: 5;
}
.c-logo-slider::before {
  left: 0;
  background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
.c-logo-slider::after {
  right: 0;
  background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}

.s-pattern-1 {
  width: 50%;
  left: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .s-pattern-1 {
    width: auto;
  }
}

.s-pattern-2 {
  position: absolute;
  right: 0;
}

.s-pattern-3 {
  position: absolute;
  left: 0;
  bottom: 0;
}

.s-pattern-4 {
  position: absolute;
  right: 0;
}

.s-pattern-5 {
  position: absolute;
  left: 0;
  top: 0;
}

@media (min-width: 768px) {
  .s-hp-1 {
    transform: translateX(-16%);
  }
}

/***************************************************
 * Generated by SVG Artista on 5/5/2024, 10:50:16 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
svg .svg-elem-1 {
  stroke-dashoffset: 1876.9981689453px;
  stroke-dasharray: 1876.9981689453px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}

svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
}

svg .svg-elem-2 {
  stroke-dashoffset: 1065.9274902344px;
  stroke-dasharray: 1065.9274902344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.008s;
}

svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
}

svg .svg-elem-3 {
  stroke-dashoffset: 21.4382686615px;
  stroke-dasharray: 21.4382686615px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.016s;
}

svg.active .svg-elem-3 {
  stroke-dashoffset: 0;
}

svg .svg-elem-4 {
  stroke-dashoffset: 284.3710021973px;
  stroke-dasharray: 284.3710021973px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.024s;
}

svg.active .svg-elem-4 {
  stroke-dashoffset: 0;
}

svg .svg-elem-5 {
  stroke-dashoffset: 290.9169921875px;
  stroke-dasharray: 290.9169921875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.032s;
}

svg.active .svg-elem-5 {
  stroke-dashoffset: 0;
}

svg .svg-elem-6 {
  stroke-dashoffset: 292.2300109863px;
  stroke-dasharray: 292.2300109863px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s;
}

svg.active .svg-elem-6 {
  stroke-dashoffset: 0;
}

svg .svg-elem-7 {
  stroke-dashoffset: 299.0489807129px;
  stroke-dasharray: 299.0489807129px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.048s;
}

svg.active .svg-elem-7 {
  stroke-dashoffset: 0;
}

svg .svg-elem-8 {
  stroke-dashoffset: 300.4400024414px;
  stroke-dasharray: 300.4400024414px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.056s;
}

svg.active .svg-elem-8 {
  stroke-dashoffset: 0;
}

svg .svg-elem-9 {
  stroke-dashoffset: 52.6580200195px;
  stroke-dasharray: 52.6580200195px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.064s;
}

svg.active .svg-elem-9 {
  stroke-dashoffset: 0;
}

svg .svg-elem-10 {
  stroke-dashoffset: 52.9000244141px;
  stroke-dasharray: 52.9000244141px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.072s;
}

svg.active .svg-elem-10 {
  stroke-dashoffset: 0;
}

svg .svg-elem-11 {
  stroke-dashoffset: 54.1569824219px;
  stroke-dasharray: 54.1569824219px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s;
}

svg.active .svg-elem-11 {
  stroke-dashoffset: 0;
}

svg .svg-elem-12 {
  stroke-dashoffset: 54.407989502px;
  stroke-dasharray: 54.407989502px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.088s;
}

svg.active .svg-elem-12 {
  stroke-dashoffset: 0;
}

svg .svg-elem-13 {
  stroke-dashoffset: 55.7509765625px;
  stroke-dasharray: 55.7509765625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.096s;
}

svg.active .svg-elem-13 {
  stroke-dashoffset: 0;
}

svg .svg-elem-14 {
  stroke-dashoffset: 56.016998291px;
  stroke-dasharray: 56.016998291px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.104s;
}

svg.active .svg-elem-14 {
  stroke-dashoffset: 0;
}

svg .svg-elem-15 {
  stroke-dashoffset: 57.4389953613px;
  stroke-dasharray: 57.4389953613px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.112s;
}

svg.active .svg-elem-15 {
  stroke-dashoffset: 0;
}

svg .svg-elem-16 {
  stroke-dashoffset: 57.7359924316px;
  stroke-dasharray: 57.7359924316px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
}

svg.active .svg-elem-16 {
  stroke-dashoffset: 0;
}

svg .svg-elem-17 {
  stroke-dashoffset: 322.6949768066px;
  stroke-dasharray: 322.6949768066px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.128s;
}

svg.active .svg-elem-17 {
  stroke-dashoffset: 0;
}

svg .svg-elem-18 {
  stroke-dashoffset: 43.8780212402px;
  stroke-dasharray: 43.8780212402px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.136s;
}

svg.active .svg-elem-18 {
  stroke-dashoffset: 0;
}

svg .svg-elem-19 {
  stroke-dashoffset: 44.8310089111px;
  stroke-dasharray: 44.8310089111px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.144s;
}

svg.active .svg-elem-19 {
  stroke-dashoffset: 0;
}

svg .svg-elem-20 {
  stroke-dashoffset: 46.0330047607px;
  stroke-dasharray: 46.0330047607px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.152s;
}

svg.active .svg-elem-20 {
  stroke-dashoffset: 0;
}

svg .svg-elem-21 {
  stroke-dashoffset: 46.2749938965px;
  stroke-dasharray: 46.2749938965px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s;
}

svg.active .svg-elem-21 {
  stroke-dashoffset: 0;
}

svg .svg-elem-22 {
  stroke-dashoffset: 47.5650177002px;
  stroke-dasharray: 47.5650177002px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.168s;
}

svg.active .svg-elem-22 {
  stroke-dashoffset: 0;
}

svg .svg-elem-23 {
  stroke-dashoffset: 47.8310089111px;
  stroke-dasharray: 47.8310089111px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.176s;
}

svg.active .svg-elem-23 {
  stroke-dashoffset: 0;
}

svg .svg-elem-24 {
  stroke-dashoffset: 49.2050170898px;
  stroke-dasharray: 49.2050170898px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.184s;
}

svg.active .svg-elem-24 {
  stroke-dashoffset: 0;
}

svg .svg-elem-25 {
  stroke-dashoffset: 49.4940032959px;
  stroke-dasharray: 49.4940032959px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.192s;
}

svg.active .svg-elem-25 {
  stroke-dashoffset: 0;
}

svg .svg-elem-26 {
  stroke-dashoffset: 404.5209960938px;
  stroke-dasharray: 404.5209960938px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
}

svg.active .svg-elem-26 {
  stroke-dashoffset: 0;
}

svg .svg-elem-27 {
  stroke-dashoffset: 401.4120483398px;
  stroke-dasharray: 401.4120483398px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.208s;
}

svg.active .svg-elem-27 {
  stroke-dashoffset: 0;
}

svg .svg-elem-28 {
  stroke-dashoffset: 389.1010131836px;
  stroke-dasharray: 389.1010131836px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.216s;
}

svg.active .svg-elem-28 {
  stroke-dashoffset: 0;
}

svg .svg-elem-29 {
  stroke-dashoffset: 386.4849853516px;
  stroke-dasharray: 386.4849853516px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.224s;
}

svg.active .svg-elem-29 {
  stroke-dashoffset: 0;
}

svg .svg-elem-30 {
  stroke-dashoffset: 373.9780273438px;
  stroke-dasharray: 373.9780273438px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.232s;
}

svg.active .svg-elem-30 {
  stroke-dashoffset: 0;
}

svg .svg-elem-31 {
  stroke-dashoffset: 371.5720214844px;
  stroke-dasharray: 371.5720214844px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
}

svg.active .svg-elem-31 {
  stroke-dashoffset: 0;
}

svg .svg-elem-32 {
  stroke-dashoffset: 360.0029907227px;
  stroke-dasharray: 360.0029907227px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.248s;
}

svg.active .svg-elem-32 {
  stroke-dashoffset: 0;
}

svg .svg-elem-33 {
  stroke-dashoffset: 357.7769775391px;
  stroke-dasharray: 357.7769775391px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.256s;
}

svg.active .svg-elem-33 {
  stroke-dashoffset: 0;
}

svg .svg-elem-34 {
  stroke-dashoffset: 347.0349731445px;
  stroke-dasharray: 347.0349731445px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.264s;
}

svg.active .svg-elem-34 {
  stroke-dashoffset: 0;
}

svg .svg-elem-35 {
  stroke-dashoffset: 344.966003418px;
  stroke-dasharray: 344.966003418px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.272s;
}

svg.active .svg-elem-35 {
  stroke-dashoffset: 0;
}

svg .svg-elem-36 {
  stroke-dashoffset: 334.983001709px;
  stroke-dasharray: 334.983001709px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s;
}

svg.active .svg-elem-36 {
  stroke-dashoffset: 0;
}

svg .svg-elem-37 {
  stroke-dashoffset: 333.0529785156px;
  stroke-dasharray: 333.0529785156px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.288s;
}

svg.active .svg-elem-37 {
  stroke-dashoffset: 0;
}

svg .svg-elem-38 {
  stroke-dashoffset: 323.7340087891px;
  stroke-dasharray: 323.7340087891px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.296s;
}

svg.active .svg-elem-38 {
  stroke-dashoffset: 0;
}

svg .svg-elem-39 {
  stroke-dashoffset: 321.9299926758px;
  stroke-dasharray: 321.9299926758px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.304s;
}

svg.active .svg-elem-39 {
  stroke-dashoffset: 0;
}

svg .svg-elem-40 {
  stroke-dashoffset: 313.2279968262px;
  stroke-dasharray: 313.2279968262px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.312s;
}

svg.active .svg-elem-40 {
  stroke-dashoffset: 0;
}

svg .svg-elem-41 {
  stroke-dashoffset: 311.5320129395px;
  stroke-dasharray: 311.5320129395px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s;
}

svg.active .svg-elem-41 {
  stroke-dashoffset: 0;
}

svg .svg-elem-42 {
  stroke-dashoffset: 303.3770141602px;
  stroke-dasharray: 303.3770141602px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.328s;
}

svg.active .svg-elem-42 {
  stroke-dashoffset: 0;
}

svg .svg-elem-43 {
  stroke-dashoffset: 301.7919921875px;
  stroke-dasharray: 301.7919921875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.336s;
}

svg.active .svg-elem-43 {
  stroke-dashoffset: 0;
}

svg .svg-elem-44 {
  stroke-dashoffset: 294.1360168457px;
  stroke-dasharray: 294.1360168457px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.344s;
}

svg.active .svg-elem-44 {
  stroke-dashoffset: 0;
}

svg .svg-elem-45 {
  stroke-dashoffset: 292.6520080566px;
  stroke-dasharray: 292.6520080566px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.352s;
}

svg.active .svg-elem-45 {
  stroke-dashoffset: 0;
}

svg .svg-elem-46 {
  stroke-dashoffset: 285.4420166016px;
  stroke-dasharray: 285.4420166016px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
}

svg.active .svg-elem-46 {
  stroke-dashoffset: 0;
}

svg .svg-elem-47 {
  stroke-dashoffset: 284.0510253906px;
  stroke-dasharray: 284.0510253906px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.368s;
}

svg.active .svg-elem-47 {
  stroke-dashoffset: 0;
}

svg .svg-elem-48 {
  stroke-dashoffset: 277.2549743652px;
  stroke-dasharray: 277.2549743652px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.376s;
}

svg.active .svg-elem-48 {
  stroke-dashoffset: 0;
}

svg .svg-elem-49 {
  stroke-dashoffset: 84.591003418px;
  stroke-dasharray: 84.591003418px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.384s;
}

svg.active .svg-elem-49 {
  stroke-dashoffset: 0;
}

svg .svg-elem-50 {
  stroke-dashoffset: 46.3070068359px;
  stroke-dasharray: 46.3070068359px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.392s;
}

svg.active .svg-elem-50 {
  stroke-dashoffset: 0;
}

svg .svg-elem-51 {
  stroke-dashoffset: 82.8109741211px;
  stroke-dasharray: 82.8109741211px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
}

svg.active .svg-elem-51 {
  stroke-dashoffset: 0;
}

svg .svg-elem-52 {
  stroke-dashoffset: 45.1199951172px;
  stroke-dasharray: 45.1199951172px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.408s;
}

svg.active .svg-elem-52 {
  stroke-dashoffset: 0;
}

svg .svg-elem-53 {
  stroke-dashoffset: 82.2009887695px;
  stroke-dasharray: 82.2009887695px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.416s;
}

svg.active .svg-elem-53 {
  stroke-dashoffset: 0;
}

svg .svg-elem-54 {
  stroke-dashoffset: 44.4869995117px;
  stroke-dasharray: 44.4869995117px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.424s;
}

svg.active .svg-elem-54 {
  stroke-dashoffset: 0;
}

svg .svg-elem-55 {
  stroke-dashoffset: 80.3740234375px;
  stroke-dasharray: 80.3740234375px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.432s;
}

svg.active .svg-elem-55 {
  stroke-dashoffset: 0;
}

svg .svg-elem-56 {
  stroke-dashoffset: 43.9479980469px;
  stroke-dasharray: 43.9479980469px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s;
}

svg.active .svg-elem-56 {
  stroke-dashoffset: 0;
}

svg .svg-elem-57 {
  stroke-dashoffset: 80.0220031738px;
  stroke-dasharray: 80.0220031738px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.448s;
}

svg.active .svg-elem-57 {
  stroke-dashoffset: 0;
}

svg .svg-elem-58 {
  stroke-dashoffset: 43.3470153809px;
  stroke-dasharray: 43.3470153809px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.456s;
}

svg.active .svg-elem-58 {
  stroke-dashoffset: 0;
}

svg .svg-elem-59 {
  stroke-dashoffset: 78.5060119629px;
  stroke-dasharray: 78.5060119629px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.464s;
}

svg.active .svg-elem-59 {
  stroke-dashoffset: 0;
}

svg .svg-elem-60 {
  stroke-dashoffset: 42.8309936523px;
  stroke-dasharray: 42.8309936523px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.472s;
}

svg.active .svg-elem-60 {
  stroke-dashoffset: 0;
}

svg .svg-elem-61 {
  stroke-dashoffset: 77.950958252px;
  stroke-dasharray: 77.950958252px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
}

svg.active .svg-elem-61 {
  stroke-dashoffset: 0;
}

svg .svg-elem-62 {
  stroke-dashoffset: 42.6199951172px;
  stroke-dasharray: 42.6199951172px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.488s;
}

svg.active .svg-elem-62 {
  stroke-dashoffset: 0;
}

svg .svg-elem-63 {
  stroke-dashoffset: 76.5140075684px;
  stroke-dasharray: 76.5140075684px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.496s;
}

svg.active .svg-elem-63 {
  stroke-dashoffset: 0;
}

svg .svg-elem-64 {
  stroke-dashoffset: 41.7680053711px;
  stroke-dasharray: 41.7680053711px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.504s;
}

svg.active .svg-elem-64 {
  stroke-dashoffset: 0;
}

svg .svg-elem-65 {
  stroke-dashoffset: 75.9989929199px;
  stroke-dasharray: 75.9989929199px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.512s;
}

svg.active .svg-elem-65 {
  stroke-dashoffset: 0;
}

svg .svg-elem-66 {
  stroke-dashoffset: 41.6050109863px;
  stroke-dasharray: 41.6050109863px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s;
}

svg.active .svg-elem-66 {
  stroke-dashoffset: 0;
}

svg .svg-elem-67 {
  stroke-dashoffset: 74.6319580078px;
  stroke-dasharray: 74.6319580078px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.528s;
}

svg.active .svg-elem-67 {
  stroke-dashoffset: 0;
}

svg .svg-elem-68 {
  stroke-dashoffset: 40.7690124512px;
  stroke-dasharray: 40.7690124512px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.536s;
}

svg.active .svg-elem-68 {
  stroke-dashoffset: 0;
}

svg .svg-elem-69 {
  stroke-dashoffset: 74.1389770508px;
  stroke-dasharray: 74.1389770508px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.544s;
}

svg.active .svg-elem-69 {
  stroke-dashoffset: 0;
}

svg .svg-elem-70 {
  stroke-dashoffset: 40.6119995117px;
  stroke-dasharray: 40.6119995117px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.552s;
}

svg.active .svg-elem-70 {
  stroke-dashoffset: 0;
}

svg .svg-elem-71 {
  stroke-dashoffset: 72.6639709473px;
  stroke-dasharray: 72.6639709473px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s;
}

svg.active .svg-elem-71 {
  stroke-dashoffset: 0;
}

svg .svg-elem-72 {
  stroke-dashoffset: 39.8160095215px;
  stroke-dasharray: 39.8160095215px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.568s;
}

svg.active .svg-elem-72 {
  stroke-dashoffset: 0;
}

svg .svg-elem-73 {
  stroke-dashoffset: 72.3670043945px;
  stroke-dasharray: 72.3670043945px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.576s;
}

svg.active .svg-elem-73 {
  stroke-dashoffset: 0;
}

svg .svg-elem-74 {
  stroke-dashoffset: 39.6600036621px;
  stroke-dasharray: 39.6600036621px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.584s;
}

svg.active .svg-elem-74 {
  stroke-dashoffset: 0;
}

svg .svg-elem-75 {
  stroke-dashoffset: 70.9600219727px;
  stroke-dasharray: 70.9600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.592s;
}

svg.active .svg-elem-75 {
  stroke-dashoffset: 0;
}

svg .svg-elem-76 {
  stroke-dashoffset: 38.9020080566px;
  stroke-dasharray: 38.9020080566px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
}

svg.active .svg-elem-76 {
  stroke-dashoffset: 0;
}

svg .svg-elem-77 {
  stroke-dashoffset: 70.6870117188px;
  stroke-dasharray: 70.6870117188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.608s;
}

svg.active .svg-elem-77 {
  stroke-dashoffset: 0;
}

svg .svg-elem-78 {
  stroke-dashoffset: 38.7610168457px;
  stroke-dasharray: 38.7610168457px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.616s;
}

svg.active .svg-elem-78 {
  stroke-dashoffset: 0;
}

svg .svg-elem-79 {
  stroke-dashoffset: 225.5739746094px;
  stroke-dasharray: 225.5739746094px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.624s;
}

svg.active .svg-elem-79 {
  stroke-dashoffset: 0;
}

svg .svg-elem-80 {
  stroke-dashoffset: 224.7080383301px;
  stroke-dasharray: 224.7080383301px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.632s;
}

svg.active .svg-elem-80 {
  stroke-dashoffset: 0;
}

svg .svg-elem-81 {
  stroke-dashoffset: 220.4499816895px;
  stroke-dasharray: 220.4499816895px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
}

svg.active .svg-elem-81 {
  stroke-dashoffset: 0;
}

svg .svg-elem-82 {
  stroke-dashoffset: 219.6210021973px;
  stroke-dasharray: 219.6210021973px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.648s;
}

svg.active .svg-elem-82 {
  stroke-dashoffset: 0;
}

svg .svg-elem-83 {
  stroke-dashoffset: 215.5599975586px;
  stroke-dasharray: 215.5599975586px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.656s;
}

svg.active .svg-elem-83 {
  stroke-dashoffset: 0;
}

svg .svg-elem-84 {
  stroke-dashoffset: 214.7630004883px;
  stroke-dasharray: 214.7630004883px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.664s;
}

svg.active .svg-elem-84 {
  stroke-dashoffset: 0;
}

svg .svg-elem-85 {
  stroke-dashoffset: 210.8729858398px;
  stroke-dasharray: 210.8729858398px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.672s;
}

svg.active .svg-elem-85 {
  stroke-dashoffset: 0;
}

svg .svg-elem-86 {
  stroke-dashoffset: 204.4909973145px;
  stroke-dasharray: 204.4909973145px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s;
}

svg.active .svg-elem-86 {
  stroke-dashoffset: 0;
}

svg .svg-elem-87 {
  stroke-dashoffset: 200.8189697266px;
  stroke-dasharray: 200.8189697266px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.688s;
}

svg.active .svg-elem-87 {
  stroke-dashoffset: 0;
}

svg .svg-elem-88 {
  stroke-dashoffset: 200.0390014648px;
  stroke-dasharray: 200.0390014648px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.696s;
}

svg.active .svg-elem-88 {
  stroke-dashoffset: 0;
}

svg .svg-elem-89 {
  stroke-dashoffset: 196.1879882813px;
  stroke-dasharray: 196.1879882813px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.704s;
}

svg.active .svg-elem-89 {
  stroke-dashoffset: 0;
}

svg .svg-elem-90 {
  stroke-dashoffset: 195.4369812012px;
  stroke-dasharray: 195.4369812012px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.712s;
}

svg.active .svg-elem-90 {
  stroke-dashoffset: 0;
}

svg .svg-elem-91 {
  stroke-dashoffset: 191.7820129395px;
  stroke-dasharray: 191.7820129395px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
}

svg.active .svg-elem-91 {
  stroke-dashoffset: 0;
}

svg .svg-elem-92 {
  stroke-dashoffset: 191.0630187988px;
  stroke-dasharray: 191.0630187988px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.728s;
}

svg.active .svg-elem-92 {
  stroke-dashoffset: 0;
}

svg .svg-elem-93 {
  stroke-dashoffset: 187.5559997559px;
  stroke-dasharray: 187.5559997559px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.736s;
}

svg.active .svg-elem-93 {
  stroke-dashoffset: 0;
}

svg .svg-elem-94 {
  stroke-dashoffset: 186.8680114746px;
  stroke-dasharray: 186.8680114746px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.744s;
}

svg.active .svg-elem-94 {
  stroke-dashoffset: 0;
}

svg .svg-elem-95 {
  stroke-dashoffset: 183.5170288086px;
  stroke-dasharray: 183.5170288086px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.752s;
}

svg.active .svg-elem-95 {
  stroke-dashoffset: 0;
}

svg .svg-elem-96 {
  stroke-dashoffset: 182.8609924316px;
  stroke-dasharray: 182.8609924316px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s;
}

svg.active .svg-elem-96 {
  stroke-dashoffset: 0;
}

svg .svg-elem-97 {
  stroke-dashoffset: 179.6580200195px;
  stroke-dasharray: 179.6580200195px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.768s;
}

svg.active .svg-elem-97 {
  stroke-dashoffset: 0;
}

svg .svg-elem-98 {
  stroke-dashoffset: 179.016998291px;
  stroke-dasharray: 179.016998291px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.776s;
}

svg.active .svg-elem-98 {
  stroke-dashoffset: 0;
}

svg .svg-elem-99 {
  stroke-dashoffset: 175.9479675293px;
  stroke-dasharray: 175.9479675293px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.784s;
}

svg.active .svg-elem-99 {
  stroke-dashoffset: 0;
}

svg .svg-elem-100 {
  stroke-dashoffset: 175.3459777832px;
  stroke-dasharray: 175.3459777832px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.792s;
}

svg.active .svg-elem-100 {
  stroke-dashoffset: 0;
}

svg .svg-elem-101 {
  stroke-dashoffset: 172.3940124512px;
  stroke-dasharray: 172.3940124512px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

svg.active .svg-elem-101 {
  stroke-dashoffset: 0;
}

svg .svg-elem-102 {
  stroke-dashoffset: 171.8150024414px;
  stroke-dasharray: 171.8150024414px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.808s;
}

svg.active .svg-elem-102 {
  stroke-dashoffset: 0;
}

svg .svg-elem-103 {
  stroke-dashoffset: 168.9800109863px;
  stroke-dasharray: 168.9800109863px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.816s;
}

svg.active .svg-elem-103 {
  stroke-dashoffset: 0;
}

svg .svg-elem-104 {
  stroke-dashoffset: 168.424987793px;
  stroke-dasharray: 168.424987793px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.824s;
}

svg.active .svg-elem-104 {
  stroke-dashoffset: 0;
}

svg .svg-elem-105 {
  stroke-dashoffset: 165.7059936523px;
  stroke-dasharray: 165.7059936523px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.832s;
}

svg.active .svg-elem-105 {
  stroke-dashoffset: 0;
}

svg .svg-elem-106 {
  stroke-dashoffset: 165.1679992676px;
  stroke-dasharray: 165.1679992676px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s;
}

svg.active .svg-elem-106 {
  stroke-dashoffset: 0;
}

svg .svg-elem-107 {
  stroke-dashoffset: 162.550994873px;
  stroke-dasharray: 162.550994873px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.848s;
}

svg.active .svg-elem-107 {
  stroke-dashoffset: 0;
}

svg .svg-elem-108 {
  stroke-dashoffset: 162.0429992676px;
  stroke-dasharray: 162.0429992676px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.856s;
}

svg.active .svg-elem-108 {
  stroke-dashoffset: 0;
}

svg .svg-elem-109 {
  stroke-dashoffset: 159.5190124512px;
  stroke-dasharray: 159.5190124512px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.864s;
}

svg.active .svg-elem-109 {
  stroke-dashoffset: 0;
}

svg .svg-elem-110 {
  stroke-dashoffset: 159.0279846191px;
  stroke-dasharray: 159.0279846191px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.872s;
}

svg.active .svg-elem-110 {
  stroke-dashoffset: 0;
}

svg .svg-elem-111 {
  stroke-dashoffset: 156.6060180664px;
  stroke-dasharray: 156.6060180664px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s;
}

svg.active .svg-elem-111 {
  stroke-dashoffset: 0;
}

svg .svg-elem-112 {
  stroke-dashoffset: 156.1300048828px;
  stroke-dasharray: 156.1300048828px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.888s;
}

svg.active .svg-elem-112 {
  stroke-dashoffset: 0;
}

svg .svg-elem-113 {
  stroke-dashoffset: 153.7860107422px;
  stroke-dasharray: 153.7860107422px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.896s;
}

svg.active .svg-elem-113 {
  stroke-dashoffset: 0;
}

svg .svg-elem-114 {
  stroke-dashoffset: 153.3249816895px;
  stroke-dasharray: 153.3249816895px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.904s;
}

svg.active .svg-elem-114 {
  stroke-dashoffset: 0;
}

svg .svg-elem-115 {
  stroke-dashoffset: 151.0830078125px;
  stroke-dasharray: 151.0830078125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.912s;
}

svg.active .svg-elem-115 {
  stroke-dashoffset: 0;
}

svg .svg-elem-116 {
  stroke-dashoffset: 150.6380004883px;
  stroke-dasharray: 150.6380004883px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s;
}

svg.active .svg-elem-116 {
  stroke-dashoffset: 0;
}

svg .svg-elem-117 {
  stroke-dashoffset: 148.4580078125px;
  stroke-dasharray: 148.4580078125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.928s;
}

svg.active .svg-elem-117 {
  stroke-dashoffset: 0;
}

svg .svg-elem-118 {
  stroke-dashoffset: 148.0290222168px;
  stroke-dasharray: 148.0290222168px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.936s;
}

svg.active .svg-elem-118 {
  stroke-dashoffset: 0;
}

svg .svg-elem-119 {
  stroke-dashoffset: 145.9270019531px;
  stroke-dasharray: 145.9270019531px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.944s;
}

svg.active .svg-elem-119 {
  stroke-dashoffset: 0;
}

svg .svg-elem-120 {
  stroke-dashoffset: 145.5140075684px;
  stroke-dasharray: 145.5140075684px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.952s;
}

svg.active .svg-elem-120 {
  stroke-dashoffset: 0;
}

svg .svg-elem-121 {
  stroke-dashoffset: 143.4899902344px;
  stroke-dasharray: 143.4899902344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s;
}

svg.active .svg-elem-121 {
  stroke-dashoffset: 0;
}

svg .svg-elem-122 {
  stroke-dashoffset: 143.0929870605px;
  stroke-dasharray: 143.0929870605px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.968s;
}

svg.active .svg-elem-122 {
  stroke-dashoffset: 0;
}

svg .svg-elem-123 {
  stroke-dashoffset: 141.1319885254px;
  stroke-dasharray: 141.1319885254px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.976s;
}

svg.active .svg-elem-123 {
  stroke-dashoffset: 0;
}

svg .svg-elem-124 {
  stroke-dashoffset: 140.7409973145px;
  stroke-dasharray: 140.7409973145px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.984s;
}

svg.active .svg-elem-124 {
  stroke-dashoffset: 0;
}

svg .svg-elem-125 {
  stroke-dashoffset: 138.8510131836px;
  stroke-dasharray: 138.8510131836px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.992s;
}

svg.active .svg-elem-125 {
  stroke-dashoffset: 0;
}

svg .svg-elem-126 {
  stroke-dashoffset: 255.7260131836px;
  stroke-dasharray: 255.7260131836px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
}

svg.active .svg-elem-126 {
  stroke-dashoffset: 0;
}

svg .svg-elem-127 {
  stroke-dashoffset: 271.7566223145px;
  stroke-dasharray: 271.7566223145px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.008s;
}

svg.active .svg-elem-127 {
  stroke-dashoffset: 0;
}

svg .svg-elem-128 {
  stroke-dashoffset: 187.8600158691px;
  stroke-dasharray: 187.8600158691px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.016s;
}

svg.active .svg-elem-128 {
  stroke-dashoffset: 0;
}

svg .svg-elem-129 {
  stroke-dashoffset: 207.6230163574px;
  stroke-dasharray: 207.6230163574px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.024s;
}

svg.active .svg-elem-129 {
  stroke-dashoffset: 0;
}

svg .svg-elem-130 {
  stroke-dashoffset: 8.9519958496px;
  stroke-dasharray: 8.9519958496px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.032s;
}

svg.active .svg-elem-130 {
  stroke-dashoffset: 0;
}

svg .svg-elem-131 {
  stroke-dashoffset: 11.967010498px;
  stroke-dasharray: 11.967010498px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s;
}

svg.active .svg-elem-131 {
  stroke-dashoffset: 0;
}

svg .svg-elem-132 {
  stroke-dashoffset: 14.6700134277px;
  stroke-dasharray: 14.6700134277px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.048s;
}

svg.active .svg-elem-132 {
  stroke-dashoffset: 0;
}

svg .svg-elem-133 {
  stroke-dashoffset: 17.7709960938px;
  stroke-dasharray: 17.7709960938px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.056s;
}

svg.active .svg-elem-133 {
  stroke-dashoffset: 0;
}

svg .svg-elem-134 {
  stroke-dashoffset: 20.1780090332px;
  stroke-dasharray: 20.1780090332px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.064s;
}

svg.active .svg-elem-134 {
  stroke-dashoffset: 0;
}

svg .svg-elem-135 {
  stroke-dashoffset: 26.9109802246px;
  stroke-dasharray: 26.9109802246px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.072s;
}

svg.active .svg-elem-135 {
  stroke-dashoffset: 0;
}

svg .svg-elem-136 {
  stroke-dashoffset: 30.1530151367px;
  stroke-dasharray: 30.1530151367px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
}

svg.active .svg-elem-136 {
  stroke-dashoffset: 0;
}

svg .svg-elem-137 {
  stroke-dashoffset: 33.3789978027px;
  stroke-dasharray: 33.3789978027px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.088s;
}

svg.active .svg-elem-137 {
  stroke-dashoffset: 0;
}

svg .svg-elem-138 {
  stroke-dashoffset: 36.3630065918px;
  stroke-dasharray: 36.3630065918px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.096s;
}

svg.active .svg-elem-138 {
  stroke-dashoffset: 0;
}

svg .svg-elem-139 {
  stroke-dashoffset: 39.3469848633px;
  stroke-dasharray: 39.3469848633px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.104s;
}

svg.active .svg-elem-139 {
  stroke-dashoffset: 0;
}

svg .svg-elem-140 {
  stroke-dashoffset: 43.1900024414px;
  stroke-dasharray: 43.1900024414px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.112s;
}

svg.active .svg-elem-140 {
  stroke-dashoffset: 0;
}

svg .svg-elem-141 {
  stroke-dashoffset: 50.1969909668px;
  stroke-dasharray: 50.1969909668px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s;
}

svg.active .svg-elem-141 {
  stroke-dashoffset: 0;
}

svg .svg-elem-142 {
  stroke-dashoffset: 51.282989502px;
  stroke-dasharray: 51.282989502px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.128s;
}

svg.active .svg-elem-142 {
  stroke-dashoffset: 0;
}

svg .svg-elem-143 {
  stroke-dashoffset: 52.157989502px;
  stroke-dasharray: 52.157989502px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.136s;
}

svg.active .svg-elem-143 {
  stroke-dashoffset: 0;
}

svg .svg-elem-144 {
  stroke-dashoffset: 53.016998291px;
  stroke-dasharray: 53.016998291px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.144s;
}

svg.active .svg-elem-144 {
  stroke-dashoffset: 0;
}

svg .svg-elem-145 {
  stroke-dashoffset: 53.3450012207px;
  stroke-dasharray: 53.3450012207px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.152s;
}

svg.active .svg-elem-145 {
  stroke-dashoffset: 0;
}

svg .svg-elem-146 {
  stroke-dashoffset: 53.6729736328px;
  stroke-dasharray: 53.6729736328px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s;
}

svg.active .svg-elem-146 {
  stroke-dashoffset: 0;
}

svg .svg-elem-147 {
  stroke-dashoffset: 54.7909851074px;
  stroke-dasharray: 54.7909851074px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.168s;
}

svg.active .svg-elem-147 {
  stroke-dashoffset: 0;
}

svg .svg-elem-148 {
  stroke-dashoffset: 47.8619995117px;
  stroke-dasharray: 47.8619995117px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.176s;
}

svg.active .svg-elem-148 {
  stroke-dashoffset: 0;
}

svg .svg-elem-149 {
  stroke-dashoffset: 83.8880004883px;
  stroke-dasharray: 83.8880004883px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.184s;
}

svg.active .svg-elem-149 {
  stroke-dashoffset: 0;
}

svg .svg-elem-150 {
  stroke-dashoffset: 84.966003418px;
  stroke-dasharray: 84.966003418px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.192s;
}

svg.active .svg-elem-150 {
  stroke-dashoffset: 0;
}

svg .svg-elem-151 {
  stroke-dashoffset: 86.1459960938px;
  stroke-dasharray: 86.1459960938px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

svg.active .svg-elem-151 {
  stroke-dashoffset: 0;
}

svg .svg-elem-152 {
  stroke-dashoffset: 87.1930007935px;
  stroke-dasharray: 87.1930007935px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.208s;
}

svg.active .svg-elem-152 {
  stroke-dashoffset: 0;
}

svg .svg-elem-153 {
  stroke-dashoffset: 88.3720092773px;
  stroke-dasharray: 88.3720092773px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.216s;
}

svg.active .svg-elem-153 {
  stroke-dashoffset: 0;
}

svg .svg-elem-154 {
  stroke-dashoffset: 89.5439910889px;
  stroke-dasharray: 89.5439910889px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.224s;
}

svg.active .svg-elem-154 {
  stroke-dashoffset: 0;
}

svg .svg-elem-155 {
  stroke-dashoffset: 92.1380004883px;
  stroke-dasharray: 92.1380004883px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.232s;
}

svg.active .svg-elem-155 {
  stroke-dashoffset: 0;
}

svg .svg-elem-156 {
  stroke-dashoffset: 93.4420013428px;
  stroke-dasharray: 93.4420013428px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s;
}

svg.active .svg-elem-156 {
  stroke-dashoffset: 0;
}

svg .svg-elem-157 {
  stroke-dashoffset: 94.7851028442px;
  stroke-dasharray: 94.7851028442px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.248s;
}

svg.active .svg-elem-157 {
  stroke-dashoffset: 0;
}

svg .svg-elem-158 {
  stroke-dashoffset: 96.2154922485px;
  stroke-dasharray: 96.2154922485px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.256s;
}

svg.active .svg-elem-158 {
  stroke-dashoffset: 0;
}

svg .svg-elem-159 {
  stroke-dashoffset: 97.5117034912px;
  stroke-dasharray: 97.5117034912px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.264s;
}

svg.active .svg-elem-159 {
  stroke-dashoffset: 0;
}

svg .svg-elem-160 {
  stroke-dashoffset: 99.0426940918px;
  stroke-dasharray: 99.0426940918px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.272s;
}

svg.active .svg-elem-160 {
  stroke-dashoffset: 0;
}

svg .svg-elem-161 {
  stroke-dashoffset: 100.5266036987px;
  stroke-dasharray: 100.5266036987px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s;
}

svg.active .svg-elem-161 {
  stroke-dashoffset: 0;
}

svg .svg-elem-162 {
  stroke-dashoffset: 103.7925949097px;
  stroke-dasharray: 103.7925949097px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.288s;
}

svg.active .svg-elem-162 {
  stroke-dashoffset: 0;
}

svg .svg-elem-163 {
  stroke-dashoffset: 105.5337982178px;
  stroke-dasharray: 105.5337982178px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.296s;
}

svg.active .svg-elem-163 {
  stroke-dashoffset: 0;
}

svg .svg-elem-164 {
  stroke-dashoffset: 107.1981048584px;
  stroke-dasharray: 107.1981048584px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.304s;
}

svg.active .svg-elem-164 {
  stroke-dashoffset: 0;
}

svg .svg-elem-165 {
  stroke-dashoffset: 109.0106048584px;
  stroke-dasharray: 109.0106048584px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.312s;
}

svg.active .svg-elem-165 {
  stroke-dashoffset: 0;
}

svg .svg-elem-166 {
  stroke-dashoffset: 110.8152008057px;
  stroke-dasharray: 110.8152008057px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s;
}

svg.active .svg-elem-166 {
  stroke-dashoffset: 0;
}

svg .svg-elem-167 {
  stroke-dashoffset: 112.7129058838px;
  stroke-dasharray: 112.7129058838px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.328s;
}

svg.active .svg-elem-167 {
  stroke-dashoffset: 0;
}

svg .svg-elem-168 {
  stroke-dashoffset: 114.7132034302px;
  stroke-dasharray: 114.7132034302px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.336s;
}

svg.active .svg-elem-168 {
  stroke-dashoffset: 0;
}

svg .svg-elem-169 {
  stroke-dashoffset: 142.5921020508px;
  stroke-dasharray: 142.5921020508px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.344s;
}

svg.active .svg-elem-169 {
  stroke-dashoffset: 0;
}

svg .svg-elem-170 {
  stroke-dashoffset: 116.4865036011px;
  stroke-dasharray: 116.4865036011px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.352s;
}

svg.active .svg-elem-170 {
  stroke-dashoffset: 0;
}

svg .svg-elem-171 {
  stroke-dashoffset: 114.2520065308px;
  stroke-dasharray: 114.2520065308px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.36s;
}

svg.active .svg-elem-171 {
  stroke-dashoffset: 0;
}

svg .svg-elem-172 {
  stroke-dashoffset: 112.1118011475px;
  stroke-dasharray: 112.1118011475px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.368s;
}

svg.active .svg-elem-172 {
  stroke-dashoffset: 0;
}

svg .svg-elem-173 {
  stroke-dashoffset: 110.049407959px;
  stroke-dasharray: 110.049407959px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.376s;
}

svg.active .svg-elem-173 {
  stroke-dashoffset: 0;
}

svg .svg-elem-174 {
  stroke-dashoffset: 108.0573043823px;
  stroke-dasharray: 108.0573043823px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.384s;
}

svg.active .svg-elem-174 {
  stroke-dashoffset: 0;
}

svg .svg-elem-175 {
  stroke-dashoffset: 106.1437988281px;
  stroke-dasharray: 106.1437988281px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.392s;
}

svg.active .svg-elem-175 {
  stroke-dashoffset: 0;
}

svg .svg-elem-176 {
  stroke-dashoffset: 104.2926025391px;
  stroke-dasharray: 104.2926025391px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;
}

svg.active .svg-elem-176 {
  stroke-dashoffset: 0;
}

svg .svg-elem-177 {
  stroke-dashoffset: 102.511505127px;
  stroke-dasharray: 102.511505127px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.408s;
}

svg.active .svg-elem-177 {
  stroke-dashoffset: 0;
}

svg .svg-elem-178 {
  stroke-dashoffset: 100.7922973633px;
  stroke-dasharray: 100.7922973633px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.416s;
}

svg.active .svg-elem-178 {
  stroke-dashoffset: 0;
}

svg .svg-elem-179 {
  stroke-dashoffset: 99.1361083984px;
  stroke-dasharray: 99.1361083984px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.424s;
}

svg.active .svg-elem-179 {
  stroke-dashoffset: 0;
}

svg .svg-elem-180 {
  stroke-dashoffset: 97.5190963745px;
  stroke-dasharray: 97.5190963745px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.432s;
}

svg.active .svg-elem-180 {
  stroke-dashoffset: 0;
}

svg .svg-elem-181 {
  stroke-dashoffset: 94.4578018188px;
  stroke-dasharray: 94.4578018188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s;
}

svg.active .svg-elem-181 {
  stroke-dashoffset: 0;
}

svg .svg-elem-182 {
  stroke-dashoffset: 92.9969940186px;
  stroke-dasharray: 92.9969940186px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.448s;
}

svg.active .svg-elem-182 {
  stroke-dashoffset: 0;
}

svg .svg-elem-183 {
  stroke-dashoffset: 91.5899963379px;
  stroke-dasharray: 91.5899963379px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.456s;
}

svg.active .svg-elem-183 {
  stroke-dashoffset: 0;
}

svg .svg-elem-184 {
  stroke-dashoffset: 90.2159957886px;
  stroke-dasharray: 90.2159957886px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.464s;
}

svg.active .svg-elem-184 {
  stroke-dashoffset: 0;
}

svg .svg-elem-185 {
  stroke-dashoffset: 88.8880081177px;
  stroke-dasharray: 88.8880081177px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.472s;
}

svg.active .svg-elem-185 {
  stroke-dashoffset: 0;
}

svg .svg-elem-186 {
  stroke-dashoffset: 87.5990066528px;
  stroke-dasharray: 87.5990066528px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s;
}

svg.active .svg-elem-186 {
  stroke-dashoffset: 0;
}

svg .svg-elem-187 {
  stroke-dashoffset: 86.3489990234px;
  stroke-dasharray: 86.3489990234px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.488s;
}

svg.active .svg-elem-187 {
  stroke-dashoffset: 0;
}

svg .svg-elem-188 {
  stroke-dashoffset: 85.1300048828px;
  stroke-dasharray: 85.1300048828px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.496s;
}

svg.active .svg-elem-188 {
  stroke-dashoffset: 0;
}

svg .svg-elem-189 {
  stroke-dashoffset: 83.9510040283px;
  stroke-dasharray: 83.9510040283px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.504s;
}

svg.active .svg-elem-189 {
  stroke-dashoffset: 0;
}

svg .svg-elem-190 {
  stroke-dashoffset: 82.8020019531px;
  stroke-dasharray: 82.8020019531px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.512s;
}

svg.active .svg-elem-190 {
  stroke-dashoffset: 0;
}

svg .svg-elem-191 {
  stroke-dashoffset: 80.5989990234px;
  stroke-dasharray: 80.5989990234px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.52s;
}

svg.active .svg-elem-191 {
  stroke-dashoffset: 0;
}

svg .svg-elem-192 {
  stroke-dashoffset: 79.5380096436px;
  stroke-dasharray: 79.5380096436px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.528s;
}

svg.active .svg-elem-192 {
  stroke-dashoffset: 0;
}

svg .svg-elem-193 {
  stroke-dashoffset: 78.5140075684px;
  stroke-dasharray: 78.5140075684px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.536s;
}

svg.active .svg-elem-193 {
  stroke-dashoffset: 0;
}

svg .svg-elem-194 {
  stroke-dashoffset: 77.5059967041px;
  stroke-dasharray: 77.5059967041px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.544s;
}

svg.active .svg-elem-194 {
  stroke-dashoffset: 0;
}

svg .svg-elem-195 {
  stroke-dashoffset: 76.5379943848px;
  stroke-dasharray: 76.5379943848px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.552s;
}

svg.active .svg-elem-195 {
  stroke-dashoffset: 0;
}

svg .svg-elem-196 {
  stroke-dashoffset: 75.5850067139px;
  stroke-dasharray: 75.5850067139px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s;
}

svg.active .svg-elem-196 {
  stroke-dashoffset: 0;
}

svg .svg-elem-197 {
  stroke-dashoffset: 74.6549987793px;
  stroke-dasharray: 74.6549987793px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.568s;
}

svg.active .svg-elem-197 {
  stroke-dashoffset: 0;
}

svg .svg-elem-198 {
  stroke-dashoffset: 73.7559967041px;
  stroke-dasharray: 73.7559967041px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.576s;
}

svg.active .svg-elem-198 {
  stroke-dashoffset: 0;
}

svg .svg-elem-199 {
  stroke-dashoffset: 72.8659973145px;
  stroke-dasharray: 72.8659973145px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.584s;
}

svg.active .svg-elem-199 {
  stroke-dashoffset: 0;
}

svg .svg-elem-200 {
  stroke-dashoffset: 72.0069885254px;
  stroke-dasharray: 72.0069885254px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.592s;
}

svg.active .svg-elem-200 {
  stroke-dashoffset: 0;
}

svg .svg-elem-201 {
  stroke-dashoffset: 70.3509979248px;
  stroke-dasharray: 70.3509979248px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
}

svg.active .svg-elem-201 {
  stroke-dashoffset: 0;
}

svg .svg-elem-202 {
  stroke-dashoffset: 69.5540008545px;
  stroke-dasharray: 69.5540008545px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.608s;
}

svg.active .svg-elem-202 {
  stroke-dashoffset: 0;
}

svg .svg-elem-203 {
  stroke-dashoffset: 68.7729949951px;
  stroke-dasharray: 68.7729949951px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.616s;
}

svg.active .svg-elem-203 {
  stroke-dashoffset: 0;
}

svg .svg-elem-204 {
  stroke-dashoffset: 68.0079956055px;
  stroke-dasharray: 68.0079956055px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.624s;
}

svg.active .svg-elem-204 {
  stroke-dashoffset: 0;
}

svg .svg-elem-205 {
  stroke-dashoffset: 67.2579956055px;
  stroke-dasharray: 67.2579956055px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.632s;
}

svg.active .svg-elem-205 {
  stroke-dashoffset: 0;
}

svg .svg-elem-206 {
  stroke-dashoffset: 66.5230102539px;
  stroke-dasharray: 66.5230102539px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.64s;
}

svg.active .svg-elem-206 {
  stroke-dashoffset: 0;
}

svg .svg-elem-207 {
  stroke-dashoffset: 65.8199920654px;
  stroke-dasharray: 65.8199920654px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.648s;
}

svg.active .svg-elem-207 {
  stroke-dashoffset: 0;
}

svg .svg-elem-208 {
  stroke-dashoffset: 65.1169891357px;
  stroke-dasharray: 65.1169891357px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.656s;
}

svg.active .svg-elem-208 {
  stroke-dashoffset: 0;
}

svg .svg-elem-209 {
  stroke-dashoffset: 64.4380187988px;
  stroke-dasharray: 64.4380187988px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.664s;
}

svg.active .svg-elem-209 {
  stroke-dashoffset: 0;
}

svg .svg-elem-210 {
  stroke-dashoffset: 63.7659912109px;
  stroke-dasharray: 63.7659912109px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.672s;
}

svg.active .svg-elem-210 {
  stroke-dashoffset: 0;
}

svg .svg-elem-211 {
  stroke-dashoffset: 62.4690093994px;
  stroke-dasharray: 62.4690093994px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s;
}

svg.active .svg-elem-211 {
  stroke-dashoffset: 0;
}

svg .svg-elem-212 {
  stroke-dashoffset: 61.8359832764px;
  stroke-dasharray: 61.8359832764px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.688s;
}

svg.active .svg-elem-212 {
  stroke-dashoffset: 0;
}

svg .svg-elem-213 {
  stroke-dashoffset: 61.2189941406px;
  stroke-dasharray: 61.2189941406px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.696s;
}

svg.active .svg-elem-213 {
  stroke-dashoffset: 0;
}

svg .svg-elem-214 {
  stroke-dashoffset: 60.6259918213px;
  stroke-dasharray: 60.6259918213px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.704s;
}

svg.active .svg-elem-214 {
  stroke-dashoffset: 0;
}

svg .svg-elem-215 {
  stroke-dashoffset: 60.0319976807px;
  stroke-dasharray: 60.0319976807px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.712s;
}

svg.active .svg-elem-215 {
  stroke-dashoffset: 0;
}

svg .svg-elem-216 {
  stroke-dashoffset: 59.4530029297px;
  stroke-dasharray: 59.4530029297px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.72s;
}

svg.active .svg-elem-216 {
  stroke-dashoffset: 0;
}

svg .svg-elem-217 {
  stroke-dashoffset: 58.8919830322px;
  stroke-dasharray: 58.8919830322px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.728s;
}

svg.active .svg-elem-217 {
  stroke-dashoffset: 0;
}

svg .svg-elem-218 {
  stroke-dashoffset: 58.3370056152px;
  stroke-dasharray: 58.3370056152px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.736s;
}

svg.active .svg-elem-218 {
  stroke-dashoffset: 0;
}

svg .svg-elem-219 {
  stroke-dashoffset: 57.7899932861px;
  stroke-dasharray: 57.7899932861px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.744s;
}

svg.active .svg-elem-219 {
  stroke-dashoffset: 0;
}

svg .svg-elem-220 {
  stroke-dashoffset: 57.2590179443px;
  stroke-dasharray: 57.2590179443px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.752s;
}

svg.active .svg-elem-220 {
  stroke-dashoffset: 0;
}

svg .svg-elem-221 {
  stroke-dashoffset: 56.2119903564px;
  stroke-dasharray: 56.2119903564px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.76s;
}

svg.active .svg-elem-221 {
  stroke-dashoffset: 0;
}

svg .svg-elem-222 {
  stroke-dashoffset: 55.7120056152px;
  stroke-dasharray: 55.7120056152px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.768s;
}

svg.active .svg-elem-222 {
  stroke-dashoffset: 0;
}

svg .svg-elem-223 {
  stroke-dashoffset: 55.2199859619px;
  stroke-dasharray: 55.2199859619px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.776s;
}

svg.active .svg-elem-223 {
  stroke-dashoffset: 0;
}

svg .svg-elem-224 {
  stroke-dashoffset: 54.7359924316px;
  stroke-dasharray: 54.7359924316px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.784s;
}

svg.active .svg-elem-224 {
  stroke-dashoffset: 0;
}

svg .svg-elem-225 {
  stroke-dashoffset: 54.2510070801px;
  stroke-dasharray: 54.2510070801px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.792s;
}

svg.active .svg-elem-225 {
  stroke-dashoffset: 0;
}

svg .svg-elem-226 {
  stroke-dashoffset: 53.782989502px;
  stroke-dasharray: 53.782989502px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
}

svg.active .svg-elem-226 {
  stroke-dashoffset: 0;
}

svg .svg-elem-227 {
  stroke-dashoffset: 53.3220062256px;
  stroke-dasharray: 53.3220062256px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.808s;
}

svg.active .svg-elem-227 {
  stroke-dashoffset: 0;
}

svg .svg-elem-228 {
  stroke-dashoffset: 52.8690032959px;
  stroke-dasharray: 52.8690032959px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.816s;
}

svg.active .svg-elem-228 {
  stroke-dashoffset: 0;
}

svg .svg-elem-229 {
  stroke-dashoffset: 52.4230041504px;
  stroke-dasharray: 52.4230041504px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.824s;
}

svg.active .svg-elem-229 {
  stroke-dashoffset: 0;
}

svg .svg-elem-230 {
  stroke-dashoffset: 51.9859924316px;
  stroke-dasharray: 51.9859924316px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.832s;
}

svg.active .svg-elem-230 {
  stroke-dashoffset: 0;
}

svg .svg-elem-231 {
  stroke-dashoffset: 51.1350097656px;
  stroke-dasharray: 51.1350097656px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.84s;
}

svg.active .svg-elem-231 {
  stroke-dashoffset: 0;
}

svg .svg-elem-232 {
  stroke-dashoffset: 50.7200012207px;
  stroke-dasharray: 50.7200012207px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.848s;
}

svg.active .svg-elem-232 {
  stroke-dashoffset: 0;
}

svg .svg-elem-233 {
  stroke-dashoffset: 50.3150024414px;
  stroke-dasharray: 50.3150024414px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.856s;
}

svg.active .svg-elem-233 {
  stroke-dashoffset: 0;
}

svg .svg-elem-234 {
  stroke-dashoffset: 49.907989502px;
  stroke-dasharray: 49.907989502px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.864s;
}

svg.active .svg-elem-234 {
  stroke-dashoffset: 0;
}

svg .svg-elem-235 {
  stroke-dashoffset: 49.509979248px;
  stroke-dasharray: 49.509979248px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.872s;
}

svg.active .svg-elem-235 {
  stroke-dashoffset: 0;
}

svg .svg-elem-236 {
  stroke-dashoffset: 49.1269836426px;
  stroke-dasharray: 49.1269836426px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.88s;
}

svg.active .svg-elem-236 {
  stroke-dashoffset: 0;
}

svg .svg-elem-237 {
  stroke-dashoffset: 48.7449951172px;
  stroke-dasharray: 48.7449951172px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.888s;
}

svg.active .svg-elem-237 {
  stroke-dashoffset: 0;
}

svg .svg-elem-238 {
  stroke-dashoffset: 48.3689880371px;
  stroke-dasharray: 48.3689880371px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.896s;
}

svg.active .svg-elem-238 {
  stroke-dashoffset: 0;
}

svg .svg-elem-239 {
  stroke-dashoffset: 48.0020141602px;
  stroke-dasharray: 48.0020141602px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.904s;
}

svg.active .svg-elem-239 {
  stroke-dashoffset: 0;
}

svg .svg-elem-240 {
  stroke-dashoffset: 47.6350097656px;
  stroke-dasharray: 47.6350097656px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.912s;
}

svg.active .svg-elem-240 {
  stroke-dashoffset: 0;
}

svg .svg-elem-241 {
  stroke-dashoffset: 46.924987793px;
  stroke-dasharray: 46.924987793px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s;
}

svg.active .svg-elem-241 {
  stroke-dashoffset: 0;
}

svg .svg-elem-242 {
  stroke-dashoffset: 46.5799865723px;
  stroke-dasharray: 46.5799865723px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.928s;
}

svg.active .svg-elem-242 {
  stroke-dashoffset: 0;
}

svg .svg-elem-243 {
  stroke-dashoffset: 46.2369995117px;
  stroke-dasharray: 46.2369995117px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.936s;
}

svg.active .svg-elem-243 {
  stroke-dashoffset: 0;
}

svg .svg-elem-244 {
  stroke-dashoffset: 45.9010009766px;
  stroke-dasharray: 45.9010009766px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.944s;
}

svg.active .svg-elem-244 {
  stroke-dashoffset: 0;
}

svg .svg-elem-245 {
  stroke-dashoffset: 45.5650024414px;
  stroke-dasharray: 45.5650024414px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.952s;
}

svg.active .svg-elem-245 {
  stroke-dashoffset: 0;
}

svg .svg-elem-246 {
  stroke-dashoffset: 45.2369995117px;
  stroke-dasharray: 45.2369995117px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.96s;
}

svg.active .svg-elem-246 {
  stroke-dashoffset: 0;
}

svg .svg-elem-247 {
  stroke-dashoffset: 44.9169921875px;
  stroke-dasharray: 44.9169921875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.968s;
}

svg.active .svg-elem-247 {
  stroke-dashoffset: 0;
}

svg .svg-elem-248 {
  stroke-dashoffset: 44.5970153809px;
  stroke-dasharray: 44.5970153809px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.976s;
}

svg.active .svg-elem-248 {
  stroke-dashoffset: 0;
}

svg .svg-elem-249 {
  stroke-dashoffset: 44.2919921875px;
  stroke-dasharray: 44.2919921875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.984s;
}

svg.active .svg-elem-249 {
  stroke-dashoffset: 0;
}

svg .svg-elem-250 {
  stroke-dashoffset: 43.9869995117px;
  stroke-dasharray: 43.9869995117px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.992s;
}

svg.active .svg-elem-250 {
  stroke-dashoffset: 0;
}

svg .svg-elem-251 {
  stroke-dashoffset: 92.3437271118px;
  stroke-dasharray: 92.3437271118px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;
}

svg.active .svg-elem-251 {
  stroke-dashoffset: 0;
}

svg .svg-elem-252 {
  stroke-dashoffset: 90.5062637329px;
  stroke-dasharray: 90.5062637329px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.008s;
}

svg.active .svg-elem-252 {
  stroke-dashoffset: 0;
}

svg .svg-elem-253 {
  stroke-dashoffset: 88.7319641113px;
  stroke-dasharray: 88.7319641113px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.016s;
}

svg.active .svg-elem-253 {
  stroke-dashoffset: 0;
}

svg .svg-elem-254 {
  stroke-dashoffset: 87.0392684937px;
  stroke-dasharray: 87.0392684937px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.024s;
}

svg.active .svg-elem-254 {
  stroke-dashoffset: 0;
}

svg .svg-elem-255 {
  stroke-dashoffset: 85.4161911011px;
  stroke-dasharray: 85.4161911011px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.032s;
}

svg.active .svg-elem-255 {
  stroke-dashoffset: 0;
}

svg .svg-elem-256 {
  stroke-dashoffset: 83.8610229492px;
  stroke-dasharray: 83.8610229492px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s;
}

svg.active .svg-elem-256 {
  stroke-dashoffset: 0;
}

svg .svg-elem-257 {
  stroke-dashoffset: 82.3428726196px;
  stroke-dasharray: 82.3428726196px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.048s;
}

svg.active .svg-elem-257 {
  stroke-dashoffset: 0;
}

svg .svg-elem-258 {
  stroke-dashoffset: 80.8906707764px;
  stroke-dasharray: 80.8906707764px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.056s;
}

svg.active .svg-elem-258 {
  stroke-dashoffset: 0;
}

svg .svg-elem-259 {
  stroke-dashoffset: 79.4933242798px;
  stroke-dasharray: 79.4933242798px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.064s;
}

svg.active .svg-elem-259 {
  stroke-dashoffset: 0;
}

svg .svg-elem-260 {
  stroke-dashoffset: 76.8205947876px;
  stroke-dasharray: 76.8205947876px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.072s;
}

svg.active .svg-elem-260 {
  stroke-dashoffset: 0;
}

svg .svg-elem-261 {
  stroke-dashoffset: 75.5839309692px;
  stroke-dasharray: 75.5839309692px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.08s;
}

svg.active .svg-elem-261 {
  stroke-dashoffset: 0;
}

svg .svg-elem-262 {
  stroke-dashoffset: 74.3798599243px;
  stroke-dasharray: 74.3798599243px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.088s;
}

svg.active .svg-elem-262 {
  stroke-dashoffset: 0;
}

svg .svg-elem-263 {
  stroke-dashoffset: 73.1177825928px;
  stroke-dasharray: 73.1177825928px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.096s;
}

svg.active .svg-elem-263 {
  stroke-dashoffset: 0;
}

svg .svg-elem-264 {
  stroke-dashoffset: 71.9672012329px;
  stroke-dasharray: 71.9672012329px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.104s;
}

svg.active .svg-elem-264 {
  stroke-dashoffset: 0;
}

svg .svg-elem-265 {
  stroke-dashoffset: 70.8582382202px;
  stroke-dasharray: 70.8582382202px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.112s;
}

svg.active .svg-elem-265 {
  stroke-dashoffset: 0;
}

svg .svg-elem-266 {
  stroke-dashoffset: 78.1102142334px;
  stroke-dasharray: 78.1102142334px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.12s;
}

svg.active .svg-elem-266 {
  stroke-dashoffset: 0;
}

svg .svg-elem-267 {
  stroke-dashoffset: 169.3930053711px;
  stroke-dasharray: 169.3930053711px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.128s;
}

svg.active .svg-elem-267 {
  stroke-dashoffset: 0;
}

svg .svg-elem-268 {
  stroke-dashoffset: 167.2919921875px;
  stroke-dasharray: 167.2919921875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.136s;
}

svg.active .svg-elem-268 {
  stroke-dashoffset: 0;
}

svg .svg-elem-269 {
  stroke-dashoffset: 148.4343566895px;
  stroke-dasharray: 148.4343566895px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.144s;
}

svg.active .svg-elem-269 {
  stroke-dashoffset: 0;
}

svg .svg-elem-270 {
  stroke-dashoffset: 147.2229614258px;
  stroke-dasharray: 147.2229614258px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.152s;
}

svg.active .svg-elem-270 {
  stroke-dashoffset: 0;
}

svg .svg-elem-271 {
  stroke-dashoffset: 439.2813110352px;
  stroke-dasharray: 439.2813110352px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s;
}

svg.active .svg-elem-271 {
  stroke-dashoffset: 0;
}

svg .svg-elem-272 {
  stroke-dashoffset: 133.3200073242px;
  stroke-dasharray: 133.3200073242px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.168s;
}

svg.active .svg-elem-272 {
  stroke-dashoffset: 0;
}

svg .svg-elem-273 {
  stroke-dashoffset: 143.2879943848px;
  stroke-dasharray: 143.2879943848px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.176s;
}

svg.active .svg-elem-273 {
  stroke-dashoffset: 0;
}

svg .svg-elem-274 {
  stroke-dashoffset: 146.2950134277px;
  stroke-dasharray: 146.2950134277px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.184s;
}

svg.active .svg-elem-274 {
  stroke-dashoffset: 0;
}

svg .svg-elem-275 {
  stroke-dashoffset: 148.5140075684px;
  stroke-dasharray: 148.5140075684px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.192s;
}

svg.active .svg-elem-275 {
  stroke-dashoffset: 0;
}

svg .svg-elem-276 {
  stroke-dashoffset: 151.3569641113px;
  stroke-dasharray: 151.3569641113px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;
}

svg.active .svg-elem-276 {
  stroke-dashoffset: 0;
}

svg .svg-elem-277 {
  stroke-dashoffset: 153.7480163574px;
  stroke-dasharray: 153.7480163574px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.208s;
}

svg.active .svg-elem-277 {
  stroke-dashoffset: 0;
}

svg .svg-elem-278 {
  stroke-dashoffset: 156.3720092773px;
  stroke-dasharray: 156.3720092773px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.216s;
}

svg.active .svg-elem-278 {
  stroke-dashoffset: 0;
}

svg .svg-elem-279 {
  stroke-dashoffset: 158.9729919434px;
  stroke-dasharray: 158.9729919434px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.224s;
}

svg.active .svg-elem-279 {
  stroke-dashoffset: 0;
}

svg .svg-elem-280 {
  stroke-dashoffset: 161.5899963379px;
  stroke-dasharray: 161.5899963379px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.232s;
}

svg.active .svg-elem-280 {
  stroke-dashoffset: 0;
}

svg .svg-elem-281 {
  stroke-dashoffset: 164.2069702148px;
  stroke-dasharray: 164.2069702148px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.24s;
}

svg.active .svg-elem-281 {
  stroke-dashoffset: 0;
}

svg .svg-elem-282 {
  stroke-dashoffset: 167.1599731445px;
  stroke-dasharray: 167.1599731445px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.248s;
}

svg.active .svg-elem-282 {
  stroke-dashoffset: 0;
}

svg .svg-elem-283 {
  stroke-dashoffset: 169.0889892578px;
  stroke-dasharray: 169.0889892578px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.256s;
}

svg.active .svg-elem-283 {
  stroke-dashoffset: 0;
}

svg .svg-elem-284 {
  stroke-dashoffset: 83.9199829102px;
  stroke-dasharray: 83.9199829102px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.264s;
}

svg.active .svg-elem-284 {
  stroke-dashoffset: 0;
}

svg .svg-elem-285 {
  stroke-dashoffset: 76.0850219727px;
  stroke-dasharray: 76.0850219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.272s;
}

svg.active .svg-elem-285 {
  stroke-dashoffset: 0;
}

svg .svg-elem-286 {
  stroke-dashoffset: 54.8380126953px;
  stroke-dasharray: 54.8380126953px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s;
}

svg.active .svg-elem-286 {
  stroke-dashoffset: 0;
}

svg .svg-elem-287 {
  stroke-dashoffset: 54.7670288086px;
  stroke-dasharray: 54.7670288086px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.288s;
}

svg.active .svg-elem-287 {
  stroke-dashoffset: 0;
}

svg .svg-elem-288 {
  stroke-dashoffset: 585.1766357422px;
  stroke-dasharray: 585.1766357422px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.296s;
}

svg.active .svg-elem-288 {
  stroke-dashoffset: 0;
}

svg .svg-elem-289 {
  stroke-dashoffset: 701.2298583984px;
  stroke-dasharray: 701.2298583984px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.304s;
}

svg.active .svg-elem-289 {
  stroke-dashoffset: 0;
}

svg .svg-elem-290 {
  stroke-dashoffset: 598.8635864258px;
  stroke-dasharray: 598.8635864258px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.312s;
}

svg.active .svg-elem-290 {
  stroke-dashoffset: 0;
}

svg .svg-elem-291 {
  stroke-dashoffset: 346.2362670898px;
  stroke-dasharray: 346.2362670898px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.32s;
}

svg.active .svg-elem-291 {
  stroke-dashoffset: 0;
}

svg .svg-elem-292 {
  stroke-dashoffset: 307.1185302734px;
  stroke-dasharray: 307.1185302734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.328s;
}

svg.active .svg-elem-292 {
  stroke-dashoffset: 0;
}

svg .svg-elem-293 {
  stroke-dashoffset: 497.2338256836px;
  stroke-dasharray: 497.2338256836px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.336s;
}

svg.active .svg-elem-293 {
  stroke-dashoffset: 0;
}

svg .svg-elem-294 {
  stroke-dashoffset: 451.7327270508px;
  stroke-dasharray: 451.7327270508px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.344s;
}

svg.active .svg-elem-294 {
  stroke-dashoffset: 0;
}

svg .svg-elem-295 {
  stroke-dashoffset: 442.3426513672px;
  stroke-dasharray: 442.3426513672px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.352s;
}

svg.active .svg-elem-295 {
  stroke-dashoffset: 0;
}

svg .svg-elem-296 {
  stroke-dashoffset: 879.8138427734px;
  stroke-dasharray: 879.8138427734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.36s;
}

svg.active .svg-elem-296 {
  stroke-dashoffset: 0;
}

svg .svg-elem-297 {
  stroke-dashoffset: 642.5681152344px;
  stroke-dasharray: 642.5681152344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.368s;
}

svg.active .svg-elem-297 {
  stroke-dashoffset: 0;
}

svg .svg-elem-298 {
  stroke-dashoffset: 570.9229125977px;
  stroke-dasharray: 570.9229125977px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.376s;
}

svg.active .svg-elem-298 {
  stroke-dashoffset: 0;
}

svg .svg-elem-299 {
  stroke-dashoffset: 1430.3776855469px;
  stroke-dasharray: 1430.3776855469px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.384s;
}

svg.active .svg-elem-299 {
  stroke-dashoffset: 0;
}

svg .svg-elem-300 {
  stroke-dashoffset: 623.8624267578px;
  stroke-dasharray: 623.8624267578px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.392s;
}

svg.active .svg-elem-300 {
  stroke-dashoffset: 0;
}

svg .svg-elem-301 {
  stroke-dashoffset: 297.2250671387px;
  stroke-dasharray: 297.2250671387px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

svg.active .svg-elem-301 {
  stroke-dashoffset: 0;
}

svg .svg-elem-302 {
  stroke-dashoffset: 181.6280822754px;
  stroke-dasharray: 181.6280822754px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.408s;
}

svg.active .svg-elem-302 {
  stroke-dashoffset: 0;
}

svg .svg-elem-303 {
  stroke-dashoffset: 124.0361328125px;
  stroke-dasharray: 124.0361328125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.416s;
}

svg.active .svg-elem-303 {
  stroke-dashoffset: 0;
}

svg .svg-elem-304 {
  stroke-dashoffset: 412.2926330566px;
  stroke-dasharray: 412.2926330566px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.424s;
}

svg.active .svg-elem-304 {
  stroke-dashoffset: 0;
}

svg .svg-elem-305 {
  stroke-dashoffset: 380.2124328613px;
  stroke-dasharray: 380.2124328613px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.432s;
}

svg.active .svg-elem-305 {
  stroke-dashoffset: 0;
}

svg .svg-elem-306 {
  stroke-dashoffset: 258.262298584px;
  stroke-dasharray: 258.262298584px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.44s;
}

svg.active .svg-elem-306 {
  stroke-dashoffset: 0;
}

svg .svg-elem-307 {
  stroke-dashoffset: 229.0824584961px;
  stroke-dasharray: 229.0824584961px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.448s;
}

svg.active .svg-elem-307 {
  stroke-dashoffset: 0;
}

svg .svg-elem-308 {
  stroke-dashoffset: 1430.3776855469px;
  stroke-dasharray: 1430.3776855469px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.456s;
}

svg.active .svg-elem-308 {
  stroke-dashoffset: 0;
}

svg .svg-elem-309 {
  stroke-dashoffset: 1430.3776855469px;
  stroke-dasharray: 1430.3776855469px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.464s;
}

svg.active .svg-elem-309 {
  stroke-dashoffset: 0;
}

svg .svg-elem-310 {
  stroke-dashoffset: 69.7702102661px;
  stroke-dasharray: 69.7702102661px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.472s;
}

svg.active .svg-elem-310 {
  stroke-dashoffset: 0;
}

svg .svg-elem-311 {
  stroke-dashoffset: 67.3279724121px;
  stroke-dasharray: 67.3279724121px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.48s;
}

svg.active .svg-elem-311 {
  stroke-dashoffset: 0;
}

svg .svg-elem-312 {
  stroke-dashoffset: 28.7539978027px;
  stroke-dasharray: 28.7539978027px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.488s;
}

svg.active .svg-elem-312 {
  stroke-dashoffset: 0;
}

svg .svg-elem-313 {
  stroke-dashoffset: 57.5790100098px;
  stroke-dasharray: 57.5790100098px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.496s;
}

svg.active .svg-elem-313 {
  stroke-dashoffset: 0;
}

svg .svg-elem-314 {
  stroke-dashoffset: 230.2425689697px;
  stroke-dasharray: 230.2425689697px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.504s;
}

svg.active .svg-elem-314 {
  stroke-dashoffset: 0;
}

svg .svg-elem-315 {
  stroke-dashoffset: 408.492767334px;
  stroke-dasharray: 408.492767334px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.512s;
}

svg.active .svg-elem-315 {
  stroke-dashoffset: 0;
}

svg .svg-elem-316 {
  stroke-dashoffset: 44.8230285645px;
  stroke-dasharray: 44.8230285645px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s;
}

svg.active .svg-elem-316 {
  stroke-dashoffset: 0;
}

svg .svg-elem-317 {
  stroke-dashoffset: 259.6762695313px;
  stroke-dasharray: 259.6762695313px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.528s;
}

svg.active .svg-elem-317 {
  stroke-dashoffset: 0;
}

svg .svg-elem-318 {
  stroke-dashoffset: 209.0449829102px;
  stroke-dasharray: 209.0449829102px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.536s;
}

svg.active .svg-elem-318 {
  stroke-dashoffset: 0;
}

svg .svg-elem-319 {
  stroke-dashoffset: 508.6336669922px;
  stroke-dasharray: 508.6336669922px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.544s;
}

svg.active .svg-elem-319 {
  stroke-dashoffset: 0;
}

svg .svg-elem-320 {
  stroke-dashoffset: 209.8179931641px;
  stroke-dasharray: 209.8179931641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.552s;
}

svg.active .svg-elem-320 {
  stroke-dashoffset: 0;
}

svg .svg-elem-321 {
  stroke-dashoffset: 142.8346557617px;
  stroke-dasharray: 142.8346557617px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.56s;
}

svg.active .svg-elem-321 {
  stroke-dashoffset: 0;
}

svg .svg-elem-322 {
  stroke-dashoffset: 242.7670288086px;
  stroke-dasharray: 242.7670288086px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.568s;
}

svg.active .svg-elem-322 {
  stroke-dashoffset: 0;
}

svg .svg-elem-323 {
  stroke-dashoffset: 194.134979248px;
  stroke-dasharray: 194.134979248px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.576s;
}

svg.active .svg-elem-323 {
  stroke-dashoffset: 0;
}

svg .svg-elem-324 {
  stroke-dashoffset: 375.9820251465px;
  stroke-dasharray: 375.9820251465px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.584s;
}

svg.active .svg-elem-324 {
  stroke-dashoffset: 0;
}

svg .svg-elem-325 {
  stroke-dashoffset: 209.0450439453px;
  stroke-dasharray: 209.0450439453px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.592s;
}

svg.active .svg-elem-325 {
  stroke-dashoffset: 0;
}

svg .svg-elem-326 {
  stroke-dashoffset: 1004.0072631836px;
  stroke-dasharray: 1004.0072631836px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s;
}

svg.active .svg-elem-326 {
  stroke-dashoffset: 0;
}

svg .svg-elem-327 {
  stroke-dashoffset: 150.3335723877px;
  stroke-dasharray: 150.3335723877px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.608s;
}

svg.active .svg-elem-327 {
  stroke-dashoffset: 0;
}

svg .svg-elem-328 {
  stroke-dashoffset: 50.0880126953px;
  stroke-dasharray: 50.0880126953px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.616s;
}

svg.active .svg-elem-328 {
  stroke-dashoffset: 0;
}

svg .svg-elem-329 {
  stroke-dashoffset: 580.8760986328px;
  stroke-dasharray: 580.8760986328px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.624s;
}

svg.active .svg-elem-329 {
  stroke-dashoffset: 0;
}

svg .svg-elem-330 {
  stroke-dashoffset: 82.5599975586px;
  stroke-dasharray: 82.5599975586px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.632s;
}

svg.active .svg-elem-330 {
  stroke-dashoffset: 0;
}

svg .svg-elem-331 {
  stroke-dashoffset: 116.8450012207px;
  stroke-dasharray: 116.8450012207px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s;
}

svg.active .svg-elem-331 {
  stroke-dashoffset: 0;
}

svg .svg-elem-332 {
  stroke-dashoffset: 131.5077056885px;
  stroke-dasharray: 131.5077056885px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.648s;
}

svg.active .svg-elem-332 {
  stroke-dashoffset: 0;
}

svg .svg-elem-333 {
  stroke-dashoffset: 1004.0389404297px;
  stroke-dasharray: 1004.0389404297px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.656s;
}

svg.active .svg-elem-333 {
  stroke-dashoffset: 0;
}

svg .svg-elem-334 {
  stroke-dashoffset: 740.8539428711px;
  stroke-dasharray: 740.8539428711px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.664s;
}

svg.active .svg-elem-334 {
  stroke-dashoffset: 0;
}

svg .svg-elem-335 {
  stroke-dashoffset: 433.5357055664px;
  stroke-dasharray: 433.5357055664px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.672s;
}

svg.active .svg-elem-335 {
  stroke-dashoffset: 0;
}

svg .svg-elem-336 {
  stroke-dashoffset: 470.5720825195px;
  stroke-dasharray: 470.5720825195px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.68s;
}

svg.active .svg-elem-336 {
  stroke-dashoffset: 0;
}

svg .svg-elem-337 {
  stroke-dashoffset: 123.5707015991px;
  stroke-dasharray: 123.5707015991px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.688s;
}

svg.active .svg-elem-337 {
  stroke-dashoffset: 0;
}

svg .svg-elem-338 {
  stroke-dashoffset: 105.0809936523px;
  stroke-dasharray: 105.0809936523px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.696s;
}

svg.active .svg-elem-338 {
  stroke-dashoffset: 0;
}

svg .svg-elem-339 {
  stroke-dashoffset: 91.5199890137px;
  stroke-dasharray: 91.5199890137px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.704s;
}

svg.active .svg-elem-339 {
  stroke-dashoffset: 0;
}

svg .svg-elem-340 {
  stroke-dashoffset: 81.0760040283px;
  stroke-dasharray: 81.0760040283px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.712s;
}

svg.active .svg-elem-340 {
  stroke-dashoffset: 0;
}

svg .svg-elem-341 {
  stroke-dashoffset: 72.8190002441px;
  stroke-dasharray: 72.8190002441px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.72s;
}

svg.active .svg-elem-341 {
  stroke-dashoffset: 0;
}

svg .svg-elem-342 {
  stroke-dashoffset: 66.1249847412px;
  stroke-dasharray: 66.1249847412px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.728s;
}

svg.active .svg-elem-342 {
  stroke-dashoffset: 0;
}

svg .svg-elem-343 {
  stroke-dashoffset: 60.5859985352px;
  stroke-dasharray: 60.5859985352px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.736s;
}

svg.active .svg-elem-343 {
  stroke-dashoffset: 0;
}

svg .svg-elem-344 {
  stroke-dashoffset: 43.6740112305px;
  stroke-dasharray: 43.6740112305px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.744s;
}

svg.active .svg-elem-344 {
  stroke-dashoffset: 0;
}

svg .svg-elem-345 {
  stroke-dashoffset: 150.8175811768px;
  stroke-dasharray: 150.8175811768px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.752s;
}

svg.active .svg-elem-345 {
  stroke-dashoffset: 0;
}

svg .svg-elem-346 {
  stroke-dashoffset: 385.4696655273px;
  stroke-dasharray: 385.4696655273px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s;
}

svg.active .svg-elem-346 {
  stroke-dashoffset: 0;
}

svg .svg-elem-347 {
  stroke-dashoffset: 384.0067138672px;
  stroke-dasharray: 384.0067138672px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.768s;
}

svg.active .svg-elem-347 {
  stroke-dashoffset: 0;
}

svg .svg-elem-348 {
  stroke-dashoffset: 670.7421875px;
  stroke-dasharray: 670.7421875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.776s;
}

svg.active .svg-elem-348 {
  stroke-dashoffset: 0;
}

svg .svg-elem-349 {
  stroke-dashoffset: 4509.8061523438px;
  stroke-dasharray: 4509.8061523438px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.784s;
}

svg.active .svg-elem-349 {
  stroke-dashoffset: 0;
}

/***************************************************
 * Generated by SVG Artista on 5/12/2024, 7:53:20 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
svg .svg-elem-1 {
  stroke-dashoffset: 2906.7863769531px;
  stroke-dasharray: 2906.7863769531px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}

.is-in-view svg .svg-elem-1 {
  stroke-dashoffset: 0;
}

svg .svg-elem-2 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.005s;
}

.is-in-view svg .svg-elem-2 {
  stroke-dashoffset: 0;
}

svg .svg-elem-3 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.01s;
}

.is-in-view svg .svg-elem-3 {
  stroke-dashoffset: 0;
}

svg .svg-elem-4 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.015s;
}

.is-in-view svg .svg-elem-4 {
  stroke-dashoffset: 0;
}

svg .svg-elem-5 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s;
}

.is-in-view svg .svg-elem-5 {
  stroke-dashoffset: 0;
}

svg .svg-elem-6 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.025s;
}

.is-in-view svg .svg-elem-6 {
  stroke-dashoffset: 0;
}

svg .svg-elem-7 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.03s;
}

.is-in-view svg .svg-elem-7 {
  stroke-dashoffset: 0;
}

svg .svg-elem-8 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.035s;
}

.is-in-view svg .svg-elem-8 {
  stroke-dashoffset: 0;
}

svg .svg-elem-9 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s;
}

.is-in-view svg .svg-elem-9 {
  stroke-dashoffset: 0;
}

svg .svg-elem-10 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.045s;
}

.is-in-view svg .svg-elem-10 {
  stroke-dashoffset: 0;
}

svg .svg-elem-11 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s;
}

.is-in-view svg .svg-elem-11 {
  stroke-dashoffset: 0;
}

svg .svg-elem-12 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.055s;
}

.is-in-view svg .svg-elem-12 {
  stroke-dashoffset: 0;
}

svg .svg-elem-13 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s;
}

.is-in-view svg .svg-elem-13 {
  stroke-dashoffset: 0;
}

svg .svg-elem-14 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.065s;
}

.is-in-view svg .svg-elem-14 {
  stroke-dashoffset: 0;
}

svg .svg-elem-15 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.07s;
}

.is-in-view svg .svg-elem-15 {
  stroke-dashoffset: 0;
}

svg .svg-elem-16 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.075s;
}

.is-in-view svg .svg-elem-16 {
  stroke-dashoffset: 0;
}

svg .svg-elem-17 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s;
}

.is-in-view svg .svg-elem-17 {
  stroke-dashoffset: 0;
}

svg .svg-elem-18 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.085s;
}

.is-in-view svg .svg-elem-18 {
  stroke-dashoffset: 0;
}

svg .svg-elem-19 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.09s;
}

.is-in-view svg .svg-elem-19 {
  stroke-dashoffset: 0;
}

svg .svg-elem-20 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.095s;
}

.is-in-view svg .svg-elem-20 {
  stroke-dashoffset: 0;
}

svg .svg-elem-21 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s;
}

.is-in-view svg .svg-elem-21 {
  stroke-dashoffset: 0;
}

svg .svg-elem-22 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.105s;
}

.is-in-view svg .svg-elem-22 {
  stroke-dashoffset: 0;
}

svg .svg-elem-23 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.11s;
}

.is-in-view svg .svg-elem-23 {
  stroke-dashoffset: 0;
}

svg .svg-elem-24 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.115s;
}

.is-in-view svg .svg-elem-24 {
  stroke-dashoffset: 0;
}

svg .svg-elem-25 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
}

.is-in-view svg .svg-elem-25 {
  stroke-dashoffset: 0;
}

svg .svg-elem-26 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.125s;
}

.is-in-view svg .svg-elem-26 {
  stroke-dashoffset: 0;
}

svg .svg-elem-27 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.13s;
}

.is-in-view svg .svg-elem-27 {
  stroke-dashoffset: 0;
}

svg .svg-elem-28 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.135s;
}

.is-in-view svg .svg-elem-28 {
  stroke-dashoffset: 0;
}

svg .svg-elem-29 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s;
}

.is-in-view svg .svg-elem-29 {
  stroke-dashoffset: 0;
}

svg .svg-elem-30 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.145s;
}

.is-in-view svg .svg-elem-30 {
  stroke-dashoffset: 0;
}

svg .svg-elem-31 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s;
}

.is-in-view svg .svg-elem-31 {
  stroke-dashoffset: 0;
}

svg .svg-elem-32 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.155s;
}

.is-in-view svg .svg-elem-32 {
  stroke-dashoffset: 0;
}

svg .svg-elem-33 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s;
}

.is-in-view svg .svg-elem-33 {
  stroke-dashoffset: 0;
}

svg .svg-elem-34 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.165s;
}

.is-in-view svg .svg-elem-34 {
  stroke-dashoffset: 0;
}

svg .svg-elem-35 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.17s;
}

.is-in-view svg .svg-elem-35 {
  stroke-dashoffset: 0;
}

svg .svg-elem-36 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.175s;
}

.is-in-view svg .svg-elem-36 {
  stroke-dashoffset: 0;
}

svg .svg-elem-37 {
  stroke-dashoffset: 993.4600219727px;
  stroke-dasharray: 993.4600219727px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s;
}

.is-in-view svg .svg-elem-37 {
  stroke-dashoffset: 0;
}

svg .svg-elem-38 {
  stroke-dashoffset: 1186.1116943359px;
  stroke-dasharray: 1186.1116943359px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.185s;
}

.is-in-view svg .svg-elem-38 {
  stroke-dashoffset: 0;
}

svg .svg-elem-39 {
  stroke-dashoffset: 1186.1096191406px;
  stroke-dasharray: 1186.1096191406px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.19s;
}

.is-in-view svg .svg-elem-39 {
  stroke-dashoffset: 0;
}

svg .svg-elem-40 {
  stroke-dashoffset: 1186.1029052734px;
  stroke-dasharray: 1186.1029052734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.195s;
}

.is-in-view svg .svg-elem-40 {
  stroke-dashoffset: 0;
}

svg .svg-elem-41 {
  stroke-dashoffset: 1186.1124267578px;
  stroke-dasharray: 1186.1124267578px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
}

.is-in-view svg .svg-elem-41 {
  stroke-dashoffset: 0;
}

svg .svg-elem-42 {
  stroke-dashoffset: 1186.1105957031px;
  stroke-dasharray: 1186.1105957031px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.205s;
}

.is-in-view svg .svg-elem-42 {
  stroke-dashoffset: 0;
}

svg .svg-elem-43 {
  stroke-dashoffset: 1186.103515625px;
  stroke-dasharray: 1186.103515625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21s;
}

.is-in-view svg .svg-elem-43 {
  stroke-dashoffset: 0;
}

svg .svg-elem-44 {
  stroke-dashoffset: 1186.0980224609px;
  stroke-dasharray: 1186.0980224609px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.215s;
}

.is-in-view svg .svg-elem-44 {
  stroke-dashoffset: 0;
}

svg .svg-elem-45 {
  stroke-dashoffset: 1186.1062011719px;
  stroke-dasharray: 1186.1062011719px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s;
}

.is-in-view svg .svg-elem-45 {
  stroke-dashoffset: 0;
}

svg .svg-elem-46 {
  stroke-dashoffset: 1186.1027832031px;
  stroke-dasharray: 1186.1027832031px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.225s;
}

.is-in-view svg .svg-elem-46 {
  stroke-dashoffset: 0;
}

svg .svg-elem-47 {
  stroke-dashoffset: 1186.1088867188px;
  stroke-dasharray: 1186.1088867188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.23s;
}

.is-in-view svg .svg-elem-47 {
  stroke-dashoffset: 0;
}

svg .svg-elem-48 {
  stroke-dashoffset: 1186.1024169922px;
  stroke-dasharray: 1186.1024169922px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.235s;
}

.is-in-view svg .svg-elem-48 {
  stroke-dashoffset: 0;
}

svg .svg-elem-49 {
  stroke-dashoffset: 1186.1019287109px;
  stroke-dasharray: 1186.1019287109px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
}

.is-in-view svg .svg-elem-49 {
  stroke-dashoffset: 0;
}

svg .svg-elem-50 {
  stroke-dashoffset: 2.8593353629px;
  stroke-dasharray: 2.8593353629px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.245s;
}

.is-in-view svg .svg-elem-50 {
  stroke-dashoffset: 0;
}

svg .svg-elem-51 {
  stroke-dashoffset: 1186.1071777344px;
  stroke-dasharray: 1186.1071777344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
}

.is-in-view svg .svg-elem-51 {
  stroke-dashoffset: 0;
}

svg .svg-elem-52 {
  stroke-dashoffset: 2.8593353629px;
  stroke-dasharray: 2.8593353629px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.255s;
}

.is-in-view svg .svg-elem-52 {
  stroke-dashoffset: 0;
}

svg .svg-elem-53 {
  stroke-dashoffset: 1186.1036376953px;
  stroke-dasharray: 1186.1036376953px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s;
}

.is-in-view svg .svg-elem-53 {
  stroke-dashoffset: 0;
}

svg .svg-elem-54 {
  stroke-dashoffset: 2.8592825532px;
  stroke-dasharray: 2.8592825532px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.265s;
}

.is-in-view svg .svg-elem-54 {
  stroke-dashoffset: 0;
}

svg .svg-elem-55 {
  stroke-dashoffset: 1186.10546875px;
  stroke-dasharray: 1186.10546875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.27s;
}

.is-in-view svg .svg-elem-55 {
  stroke-dashoffset: 0;
}

svg .svg-elem-56 {
  stroke-dashoffset: 2.8588395119px;
  stroke-dasharray: 2.8588395119px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.275s;
}

.is-in-view svg .svg-elem-56 {
  stroke-dashoffset: 0;
}

svg .svg-elem-57 {
  stroke-dashoffset: 1186.1105957031px;
  stroke-dasharray: 1186.1105957031px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s;
}

.is-in-view svg .svg-elem-57 {
  stroke-dashoffset: 0;
}

svg .svg-elem-58 {
  stroke-dashoffset: 2.8588395119px;
  stroke-dasharray: 2.8588395119px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.285s;
}

.is-in-view svg .svg-elem-58 {
  stroke-dashoffset: 0;
}

svg .svg-elem-59 {
  stroke-dashoffset: 1186.1070556641px;
  stroke-dasharray: 1186.1070556641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.29s;
}

.is-in-view svg .svg-elem-59 {
  stroke-dashoffset: 0;
}

svg .svg-elem-60 {
  stroke-dashoffset: 2.8601810336px;
  stroke-dasharray: 2.8601810336px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.295s;
}

.is-in-view svg .svg-elem-60 {
  stroke-dashoffset: 0;
}

svg .svg-elem-61 {
  stroke-dashoffset: 1186.109375px;
  stroke-dasharray: 1186.109375px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s;
}

.is-in-view svg .svg-elem-61 {
  stroke-dashoffset: 0;
}

svg .svg-elem-62 {
  stroke-dashoffset: 2.8601810336px;
  stroke-dasharray: 2.8601810336px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.305s;
}

.is-in-view svg .svg-elem-62 {
  stroke-dashoffset: 0;
}

svg .svg-elem-63 {
  stroke-dashoffset: 1186.1088867188px;
  stroke-dasharray: 1186.1088867188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.31s;
}

.is-in-view svg .svg-elem-63 {
  stroke-dashoffset: 0;
}

svg .svg-elem-64 {
  stroke-dashoffset: 1186.1053466797px;
  stroke-dasharray: 1186.1053466797px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.315s;
}

.is-in-view svg .svg-elem-64 {
  stroke-dashoffset: 0;
}

svg .svg-elem-65 {
  stroke-dashoffset: 1186.1105957031px;
  stroke-dasharray: 1186.1105957031px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s;
}

.is-in-view svg .svg-elem-65 {
  stroke-dashoffset: 0;
}

svg .svg-elem-66 {
  stroke-dashoffset: 1186.1046142578px;
  stroke-dasharray: 1186.1046142578px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.325s;
}

.is-in-view svg .svg-elem-66 {
  stroke-dashoffset: 0;
}

svg .svg-elem-67 {
  stroke-dashoffset: 1186.1123046875px;
  stroke-dasharray: 1186.1123046875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.33s;
}

.is-in-view svg .svg-elem-67 {
  stroke-dashoffset: 0;
}

svg .svg-elem-68 {
  stroke-dashoffset: 1186.1096191406px;
  stroke-dasharray: 1186.1096191406px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.335s;
}

.is-in-view svg .svg-elem-68 {
  stroke-dashoffset: 0;
}

svg .svg-elem-69 {
  stroke-dashoffset: 1186.1060791016px;
  stroke-dasharray: 1186.1060791016px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s;
}

.is-in-view svg .svg-elem-69 {
  stroke-dashoffset: 0;
}

svg .svg-elem-70 {
  stroke-dashoffset: 1186.1085205078px;
  stroke-dasharray: 1186.1085205078px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.345s;
}

.is-in-view svg .svg-elem-70 {
  stroke-dashoffset: 0;
}

svg .svg-elem-71 {
  stroke-dashoffset: 1186.1079101563px;
  stroke-dasharray: 1186.1079101563px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35s;
}

.is-in-view svg .svg-elem-71 {
  stroke-dashoffset: 0;
}

svg .svg-elem-72 {
  stroke-dashoffset: 1186.1130371094px;
  stroke-dasharray: 1186.1130371094px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.355s;
}

.is-in-view svg .svg-elem-72 {
  stroke-dashoffset: 0;
}

svg .svg-elem-73 {
  stroke-dashoffset: 1186.1097412109px;
  stroke-dasharray: 1186.1097412109px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
}

.is-in-view svg .svg-elem-73 {
  stroke-dashoffset: 0;
}

svg .svg-elem-74 {
  stroke-dashoffset: 1186.1037597656px;
  stroke-dasharray: 1186.1037597656px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.365s;
}

.is-in-view svg .svg-elem-74 {
  stroke-dashoffset: 0;
}

svg .svg-elem-75 {
  stroke-dashoffset: 1186.1115722656px;
  stroke-dasharray: 1186.1115722656px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.37s;
}

.is-in-view svg .svg-elem-75 {
  stroke-dashoffset: 0;
}

svg .svg-elem-76 {
  stroke-dashoffset: 1186.1081542969px;
  stroke-dasharray: 1186.1081542969px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.375s;
}

.is-in-view svg .svg-elem-76 {
  stroke-dashoffset: 0;
}

svg .svg-elem-77 {
  stroke-dashoffset: 1186.1129150391px;
  stroke-dasharray: 1186.1129150391px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s;
}

.is-in-view svg .svg-elem-77 {
  stroke-dashoffset: 0;
}

svg .svg-elem-78 {
  stroke-dashoffset: 1186.1066894531px;
  stroke-dasharray: 1186.1066894531px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.385s;
}

.is-in-view svg .svg-elem-78 {
  stroke-dashoffset: 0;
}

svg .svg-elem-79 {
  stroke-dashoffset: 1186.1062011719px;
  stroke-dasharray: 1186.1062011719px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.39s;
}

.is-in-view svg .svg-elem-79 {
  stroke-dashoffset: 0;
}

svg .svg-elem-80 {
  stroke-dashoffset: 1186.111328125px;
  stroke-dasharray: 1186.111328125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.395s;
}

.is-in-view svg .svg-elem-80 {
  stroke-dashoffset: 0;
}

svg .svg-elem-81 {
  stroke-dashoffset: 1186.1080322266px;
  stroke-dasharray: 1186.1080322266px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
}

.is-in-view svg .svg-elem-81 {
  stroke-dashoffset: 0;
}

svg .svg-elem-82 {
  stroke-dashoffset: 1186.1024169922px;
  stroke-dasharray: 1186.1024169922px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.405s;
}

.is-in-view svg .svg-elem-82 {
  stroke-dashoffset: 0;
}

svg .svg-elem-83 {
  stroke-dashoffset: 1186.1019287109px;
  stroke-dasharray: 1186.1019287109px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.41s;
}

.is-in-view svg .svg-elem-83 {
  stroke-dashoffset: 0;
}

svg .svg-elem-84 {
  stroke-dashoffset: 1186.1071777344px;
  stroke-dasharray: 1186.1071777344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.415s;
}

.is-in-view svg .svg-elem-84 {
  stroke-dashoffset: 0;
}

svg .svg-elem-85 {
  stroke-dashoffset: 1186.103515625px;
  stroke-dasharray: 1186.103515625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s;
}

.is-in-view svg .svg-elem-85 {
  stroke-dashoffset: 0;
}

svg .svg-elem-86 {
  stroke-dashoffset: 1186.09765625px;
  stroke-dasharray: 1186.09765625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.425s;
}

.is-in-view svg .svg-elem-86 {
  stroke-dashoffset: 0;
}

svg .svg-elem-87 {
  stroke-dashoffset: 1186.1053466797px;
  stroke-dasharray: 1186.1053466797px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.43s;
}

.is-in-view svg .svg-elem-87 {
  stroke-dashoffset: 0;
}

svg .svg-elem-88 {
  stroke-dashoffset: 1186.1019287109px;
  stroke-dasharray: 1186.1019287109px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.435s;
}

.is-in-view svg .svg-elem-88 {
  stroke-dashoffset: 0;
}

svg .svg-elem-89 {
  stroke-dashoffset: 1186.1070556641px;
  stroke-dasharray: 1186.1070556641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s;
}

.is-in-view svg .svg-elem-89 {
  stroke-dashoffset: 0;
}

svg .svg-elem-90 {
  stroke-dashoffset: 1186.1007080078px;
  stroke-dasharray: 1186.1007080078px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.445s;
}

.is-in-view svg .svg-elem-90 {
  stroke-dashoffset: 0;
}

svg .svg-elem-91 {
  stroke-dashoffset: 1186.1002197266px;
  stroke-dasharray: 1186.1002197266px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s;
}

.is-in-view svg .svg-elem-91 {
  stroke-dashoffset: 0;
}

svg .svg-elem-92 {
  stroke-dashoffset: 1186.1105957031px;
  stroke-dasharray: 1186.1105957031px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.455s;
}

.is-in-view svg .svg-elem-92 {
  stroke-dashoffset: 0;
}

svg .svg-elem-93 {
  stroke-dashoffset: 1186.1071777344px;
  stroke-dasharray: 1186.1071777344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s;
}

.is-in-view svg .svg-elem-93 {
  stroke-dashoffset: 0;
}

svg .svg-elem-94 {
  stroke-dashoffset: 1186.1092529297px;
  stroke-dasharray: 1186.1092529297px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.465s;
}

.is-in-view svg .svg-elem-94 {
  stroke-dashoffset: 0;
}

svg .svg-elem-95 {
  stroke-dashoffset: 1186.1088867188px;
  stroke-dasharray: 1186.1088867188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.47s;
}

.is-in-view svg .svg-elem-95 {
  stroke-dashoffset: 0;
}

svg .svg-elem-96 {
  stroke-dashoffset: 1169.2225341797px;
  stroke-dasharray: 1169.2225341797px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.475s;
}

.is-in-view svg .svg-elem-96 {
  stroke-dashoffset: 0;
}

svg .svg-elem-97 {
  stroke-dashoffset: 1169.2275390625px;
  stroke-dasharray: 1169.2275390625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
}

.is-in-view svg .svg-elem-97 {
  stroke-dashoffset: 0;
}

svg .svg-elem-98 {
  stroke-dashoffset: 1169.2275390625px;
  stroke-dasharray: 1169.2275390625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.485s;
}

.is-in-view svg .svg-elem-98 {
  stroke-dashoffset: 0;
}

svg .svg-elem-99 {
  stroke-dashoffset: 1169.2266845703px;
  stroke-dasharray: 1169.2266845703px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.49s;
}

.is-in-view svg .svg-elem-99 {
  stroke-dashoffset: 0;
}

svg .svg-elem-100 {
  stroke-dashoffset: 1169.2268066406px;
  stroke-dasharray: 1169.2268066406px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.495s;
}

.is-in-view svg .svg-elem-100 {
  stroke-dashoffset: 0;
}

svg .svg-elem-101 {
  stroke-dashoffset: 1169.2215576172px;
  stroke-dasharray: 1169.2215576172px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
}

.is-in-view svg .svg-elem-101 {
  stroke-dashoffset: 0;
}

svg .svg-elem-102 {
  stroke-dashoffset: 1169.2249755859px;
  stroke-dasharray: 1169.2249755859px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.505s;
}

.is-in-view svg .svg-elem-102 {
  stroke-dashoffset: 0;
}

svg .svg-elem-103 {
  stroke-dashoffset: 1169.2309570313px;
  stroke-dasharray: 1169.2309570313px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.51s;
}

.is-in-view svg .svg-elem-103 {
  stroke-dashoffset: 0;
}

svg .svg-elem-104 {
  stroke-dashoffset: 1169.2181396484px;
  stroke-dasharray: 1169.2181396484px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.515s;
}

.is-in-view svg .svg-elem-104 {
  stroke-dashoffset: 0;
}

svg .svg-elem-105 {
  stroke-dashoffset: 1169.2215576172px;
  stroke-dasharray: 1169.2215576172px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s;
}

.is-in-view svg .svg-elem-105 {
  stroke-dashoffset: 0;
}

svg .svg-elem-106 {
  stroke-dashoffset: 1169.2163085938px;
  stroke-dasharray: 1169.2163085938px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.525s;
}

.is-in-view svg .svg-elem-106 {
  stroke-dashoffset: 0;
}

svg .svg-elem-107 {
  stroke-dashoffset: 1169.2229003906px;
  stroke-dasharray: 1169.2229003906px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.53s;
}

.is-in-view svg .svg-elem-107 {
  stroke-dashoffset: 0;
}

svg .svg-elem-108 {
  stroke-dashoffset: 1169.2232666016px;
  stroke-dasharray: 1169.2232666016px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.535s;
}

.is-in-view svg .svg-elem-108 {
  stroke-dashoffset: 0;
}

svg .svg-elem-109 {
  stroke-dashoffset: 1169.2172851563px;
  stroke-dasharray: 1169.2172851563px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s;
}

.is-in-view svg .svg-elem-109 {
  stroke-dashoffset: 0;
}

svg .svg-elem-110 {
  stroke-dashoffset: 1169.220703125px;
  stroke-dasharray: 1169.220703125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.545s;
}

.is-in-view svg .svg-elem-110 {
  stroke-dashoffset: 0;
}

svg .svg-elem-111 {
  stroke-dashoffset: 1169.2271728516px;
  stroke-dasharray: 1169.2271728516px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s;
}

.is-in-view svg .svg-elem-111 {
  stroke-dashoffset: 0;
}

svg .svg-elem-112 {
  stroke-dashoffset: 1169.2276611328px;
  stroke-dasharray: 1169.2276611328px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.555s;
}

.is-in-view svg .svg-elem-112 {
  stroke-dashoffset: 0;
}

svg .svg-elem-113 {
  stroke-dashoffset: 1169.2224121094px;
  stroke-dasharray: 1169.2224121094px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s;
}

.is-in-view svg .svg-elem-113 {
  stroke-dashoffset: 0;
}

svg .svg-elem-114 {
  stroke-dashoffset: 1169.2258300781px;
  stroke-dasharray: 1169.2258300781px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.565s;
}

.is-in-view svg .svg-elem-114 {
  stroke-dashoffset: 0;
}

svg .svg-elem-115 {
  stroke-dashoffset: 1169.2236328125px;
  stroke-dasharray: 1169.2236328125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.57s;
}

.is-in-view svg .svg-elem-115 {
  stroke-dashoffset: 0;
}

svg .svg-elem-116 {
  stroke-dashoffset: 1169.2242431641px;
  stroke-dasharray: 1169.2242431641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.575s;
}

.is-in-view svg .svg-elem-116 {
  stroke-dashoffset: 0;
}

svg .svg-elem-117 {
  stroke-dashoffset: 1169.2280273438px;
  stroke-dasharray: 1169.2280273438px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s;
}

.is-in-view svg .svg-elem-117 {
  stroke-dashoffset: 0;
}

svg .svg-elem-118 {
  stroke-dashoffset: 1169.2254638672px;
  stroke-dasharray: 1169.2254638672px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.585s;
}

.is-in-view svg .svg-elem-118 {
  stroke-dashoffset: 0;
}

svg .svg-elem-119 {
  stroke-dashoffset: 1169.2288818359px;
  stroke-dasharray: 1169.2288818359px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.59s;
}

.is-in-view svg .svg-elem-119 {
  stroke-dashoffset: 0;
}

svg .svg-elem-120 {
  stroke-dashoffset: 1169.2210693359px;
  stroke-dasharray: 1169.2210693359px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.595s;
}

.is-in-view svg .svg-elem-120 {
  stroke-dashoffset: 0;
}

svg .svg-elem-121 {
  stroke-dashoffset: 1169.2242431641px;
  stroke-dasharray: 1169.2242431641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
}

.is-in-view svg .svg-elem-121 {
  stroke-dashoffset: 0;
}

svg .svg-elem-122 {
  stroke-dashoffset: 1169.2296142578px;
  stroke-dasharray: 1169.2296142578px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.605s;
}

.is-in-view svg .svg-elem-122 {
  stroke-dashoffset: 0;
}

svg .svg-elem-123 {
  stroke-dashoffset: 1169.2243652344px;
  stroke-dasharray: 1169.2243652344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.61s;
}

.is-in-view svg .svg-elem-123 {
  stroke-dashoffset: 0;
}

svg .svg-elem-124 {
  stroke-dashoffset: 1169.2250976563px;
  stroke-dasharray: 1169.2250976563px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.615s;
}

.is-in-view svg .svg-elem-124 {
  stroke-dashoffset: 0;
}

svg .svg-elem-125 {
  stroke-dashoffset: 1169.228515625px;
  stroke-dasharray: 1169.228515625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s;
}

.is-in-view svg .svg-elem-125 {
  stroke-dashoffset: 0;
}

svg .svg-elem-126 {
  stroke-dashoffset: 1169.2265625px;
  stroke-dasharray: 1169.2265625px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.625s;
}

.is-in-view svg .svg-elem-126 {
  stroke-dashoffset: 0;
}

svg .svg-elem-127 {
  stroke-dashoffset: 1169.2298583984px;
  stroke-dasharray: 1169.2298583984px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.63s;
}

.is-in-view svg .svg-elem-127 {
  stroke-dashoffset: 0;
}

svg .svg-elem-128 {
  stroke-dashoffset: 1169.2214355469px;
  stroke-dasharray: 1169.2214355469px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.635s;
}

.is-in-view svg .svg-elem-128 {
  stroke-dashoffset: 0;
}

svg .svg-elem-129 {
  stroke-dashoffset: 1169.2250976563px;
  stroke-dasharray: 1169.2250976563px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
}

.is-in-view svg .svg-elem-129 {
  stroke-dashoffset: 0;
}

svg .svg-elem-130 {
  stroke-dashoffset: 1169.2315673828px;
  stroke-dasharray: 1169.2315673828px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.645s;
}

.is-in-view svg .svg-elem-130 {
  stroke-dashoffset: 0;
}

svg .svg-elem-131 {
  stroke-dashoffset: 1169.2263183594px;
  stroke-dasharray: 1169.2263183594px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s;
}

.is-in-view svg .svg-elem-131 {
  stroke-dashoffset: 0;
}

svg .svg-elem-132 {
  stroke-dashoffset: 1169.2268066406px;
  stroke-dasharray: 1169.2268066406px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.655s;
}

.is-in-view svg .svg-elem-132 {
  stroke-dashoffset: 0;
}

svg .svg-elem-133 {
  stroke-dashoffset: 1169.2215576172px;
  stroke-dasharray: 1169.2215576172px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s;
}

.is-in-view svg .svg-elem-133 {
  stroke-dashoffset: 0;
}

svg .svg-elem-134 {
  stroke-dashoffset: 1169.2280273438px;
  stroke-dasharray: 1169.2280273438px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.665s;
}

.is-in-view svg .svg-elem-134 {
  stroke-dashoffset: 0;
}

svg .svg-elem-135 {
  stroke-dashoffset: 1169.2307128906px;
  stroke-dasharray: 1169.2307128906px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.67s;
}

.is-in-view svg .svg-elem-135 {
  stroke-dashoffset: 0;
}

svg .svg-elem-136 {
  stroke-dashoffset: 1169.2224121094px;
  stroke-dasharray: 1169.2224121094px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.675s;
}

.is-in-view svg .svg-elem-136 {
  stroke-dashoffset: 0;
}

svg .svg-elem-137 {
  stroke-dashoffset: 1169.2211914063px;
  stroke-dasharray: 1169.2211914063px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s;
}

.is-in-view svg .svg-elem-137 {
  stroke-dashoffset: 0;
}

svg .svg-elem-138 {
  stroke-dashoffset: 1169.2185058594px;
  stroke-dasharray: 1169.2185058594px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.685s;
}

.is-in-view svg .svg-elem-138 {
  stroke-dashoffset: 0;
}

svg .svg-elem-139 {
  stroke-dashoffset: 1169.2219238281px;
  stroke-dasharray: 1169.2219238281px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.69s;
}

.is-in-view svg .svg-elem-139 {
  stroke-dashoffset: 0;
}

svg .svg-elem-140 {
  stroke-dashoffset: 1169.2229003906px;
  stroke-dasharray: 1169.2229003906px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.695s;
}

.is-in-view svg .svg-elem-140 {
  stroke-dashoffset: 0;
}

svg .svg-elem-141 {
  stroke-dashoffset: 1169.2172851563px;
  stroke-dasharray: 1169.2172851563px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s;
}

.is-in-view svg .svg-elem-141 {
  stroke-dashoffset: 0;
}

svg .svg-elem-142 {
  stroke-dashoffset: 1169.2236328125px;
  stroke-dasharray: 1169.2236328125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.705s;
}

.is-in-view svg .svg-elem-142 {
  stroke-dashoffset: 0;
}

svg .svg-elem-143 {
  stroke-dashoffset: 1169.2266845703px;
  stroke-dasharray: 1169.2266845703px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.71s;
}

.is-in-view svg .svg-elem-143 {
  stroke-dashoffset: 0;
}

svg .svg-elem-144 {
  stroke-dashoffset: 1169.2276611328px;
  stroke-dasharray: 1169.2276611328px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.715s;
}

.is-in-view svg .svg-elem-144 {
  stroke-dashoffset: 0;
}

svg .svg-elem-145 {
  stroke-dashoffset: 1169.2224121094px;
  stroke-dasharray: 1169.2224121094px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
}

.is-in-view svg .svg-elem-145 {
  stroke-dashoffset: 0;
}

svg .svg-elem-146 {
  stroke-dashoffset: 3242.4729003906px;
  stroke-dasharray: 3242.4729003906px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.725s;
}

.is-in-view svg .svg-elem-146 {
  stroke-dashoffset: 0;
}

svg .svg-elem-147 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.73s;
}

.is-in-view svg .svg-elem-147 {
  stroke-dashoffset: 0;
}

svg .svg-elem-148 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.735s;
}

.is-in-view svg .svg-elem-148 {
  stroke-dashoffset: 0;
}

svg .svg-elem-149 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s;
}

.is-in-view svg .svg-elem-149 {
  stroke-dashoffset: 0;
}

svg .svg-elem-150 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.745s;
}

.is-in-view svg .svg-elem-150 {
  stroke-dashoffset: 0;
}

svg .svg-elem-151 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s;
}

.is-in-view svg .svg-elem-151 {
  stroke-dashoffset: 0;
}

svg .svg-elem-152 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.755s;
}

.is-in-view svg .svg-elem-152 {
  stroke-dashoffset: 0;
}

svg .svg-elem-153 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s;
}

.is-in-view svg .svg-elem-153 {
  stroke-dashoffset: 0;
}

svg .svg-elem-154 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.765s;
}

.is-in-view svg .svg-elem-154 {
  stroke-dashoffset: 0;
}

svg .svg-elem-155 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.77s;
}

.is-in-view svg .svg-elem-155 {
  stroke-dashoffset: 0;
}

svg .svg-elem-156 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.775s;
}

.is-in-view svg .svg-elem-156 {
  stroke-dashoffset: 0;
}

svg .svg-elem-157 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s;
}

.is-in-view svg .svg-elem-157 {
  stroke-dashoffset: 0;
}

svg .svg-elem-158 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.785s;
}

.is-in-view svg .svg-elem-158 {
  stroke-dashoffset: 0;
}

svg .svg-elem-159 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.79s;
}

.is-in-view svg .svg-elem-159 {
  stroke-dashoffset: 0;
}

svg .svg-elem-160 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.795s;
}

.is-in-view svg .svg-elem-160 {
  stroke-dashoffset: 0;
}

svg .svg-elem-161 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

.is-in-view svg .svg-elem-161 {
  stroke-dashoffset: 0;
}

svg .svg-elem-162 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.805s;
}

.is-in-view svg .svg-elem-162 {
  stroke-dashoffset: 0;
}

svg .svg-elem-163 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.81s;
}

.is-in-view svg .svg-elem-163 {
  stroke-dashoffset: 0;
}

svg .svg-elem-164 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.815s;
}

.is-in-view svg .svg-elem-164 {
  stroke-dashoffset: 0;
}

svg .svg-elem-165 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.82s;
}

.is-in-view svg .svg-elem-165 {
  stroke-dashoffset: 0;
}

svg .svg-elem-166 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.825s;
}

.is-in-view svg .svg-elem-166 {
  stroke-dashoffset: 0;
}

svg .svg-elem-167 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.83s;
}

.is-in-view svg .svg-elem-167 {
  stroke-dashoffset: 0;
}

svg .svg-elem-168 {
  stroke-dashoffset: 1993.5184326172px;
  stroke-dasharray: 1993.5184326172px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.835s;
}

.is-in-view svg .svg-elem-168 {
  stroke-dashoffset: 0;
}

svg .svg-elem-169 {
  stroke-dashoffset: 1993.5152587891px;
  stroke-dasharray: 1993.5152587891px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s;
}

.is-in-view svg .svg-elem-169 {
  stroke-dashoffset: 0;
}

svg .svg-elem-170 {
  stroke-dashoffset: 1993.5131835938px;
  stroke-dasharray: 1993.5131835938px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.845s;
}

.is-in-view svg .svg-elem-170 {
  stroke-dashoffset: 0;
}

svg .svg-elem-171 {
  stroke-dashoffset: 1993.5183105469px;
  stroke-dasharray: 1993.5183105469px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s;
}

.is-in-view svg .svg-elem-171 {
  stroke-dashoffset: 0;
}

svg .svg-elem-172 {
  stroke-dashoffset: 1993.5206298828px;
  stroke-dasharray: 1993.5206298828px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.855s;
}

.is-in-view svg .svg-elem-172 {
  stroke-dashoffset: 0;
}

svg .svg-elem-173 {
  stroke-dashoffset: 1993.5122070313px;
  stroke-dasharray: 1993.5122070313px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s;
}

.is-in-view svg .svg-elem-173 {
  stroke-dashoffset: 0;
}

svg .svg-elem-174 {
  stroke-dashoffset: 1993.5144042969px;
  stroke-dasharray: 1993.5144042969px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.865s;
}

.is-in-view svg .svg-elem-174 {
  stroke-dashoffset: 0;
}

svg .svg-elem-175 {
  stroke-dashoffset: 1993.5147705078px;
  stroke-dasharray: 1993.5147705078px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.87s;
}

.is-in-view svg .svg-elem-175 {
  stroke-dashoffset: 0;
}

svg .svg-elem-176 {
  stroke-dashoffset: 1993.5091552734px;
  stroke-dasharray: 1993.5091552734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.875s;
}

.is-in-view svg .svg-elem-176 {
  stroke-dashoffset: 0;
}

svg .svg-elem-177 {
  stroke-dashoffset: 1993.5089111328px;
  stroke-dasharray: 1993.5089111328px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s;
}

.is-in-view svg .svg-elem-177 {
  stroke-dashoffset: 0;
}

svg .svg-elem-178 {
  stroke-dashoffset: 1993.5126953125px;
  stroke-dasharray: 1993.5126953125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.885s;
}

.is-in-view svg .svg-elem-178 {
  stroke-dashoffset: 0;
}

svg .svg-elem-179 {
  stroke-dashoffset: 1993.5120849609px;
  stroke-dasharray: 1993.5120849609px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.89s;
}

.is-in-view svg .svg-elem-179 {
  stroke-dashoffset: 0;
}

svg .svg-elem-180 {
  stroke-dashoffset: 1993.5146484375px;
  stroke-dasharray: 1993.5146484375px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.895s;
}

.is-in-view svg .svg-elem-180 {
  stroke-dashoffset: 0;
}

svg .svg-elem-181 {
  stroke-dashoffset: 1993.5089111328px;
  stroke-dasharray: 1993.5089111328px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}

.is-in-view svg .svg-elem-181 {
  stroke-dashoffset: 0;
}

svg .svg-elem-182 {
  stroke-dashoffset: 1993.51171875px;
  stroke-dasharray: 1993.51171875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.905s;
}

.is-in-view svg .svg-elem-182 {
  stroke-dashoffset: 0;
}

svg .svg-elem-183 {
  stroke-dashoffset: 1993.5134277344px;
  stroke-dasharray: 1993.5134277344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.91s;
}

.is-in-view svg .svg-elem-183 {
  stroke-dashoffset: 0;
}

svg .svg-elem-184 {
  stroke-dashoffset: 1993.5202636719px;
  stroke-dasharray: 1993.5202636719px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.915s;
}

.is-in-view svg .svg-elem-184 {
  stroke-dashoffset: 0;
}

svg .svg-elem-185 {
  stroke-dashoffset: 1993.5134277344px;
  stroke-dasharray: 1993.5134277344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s;
}

.is-in-view svg .svg-elem-185 {
  stroke-dashoffset: 0;
}

svg .svg-elem-186 {
  stroke-dashoffset: 1993.5151367188px;
  stroke-dasharray: 1993.5151367188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.925s;
}

.is-in-view svg .svg-elem-186 {
  stroke-dashoffset: 0;
}

svg .svg-elem-187 {
  stroke-dashoffset: 1993.5169677734px;
  stroke-dasharray: 1993.5169677734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.93s;
}

.is-in-view svg .svg-elem-187 {
  stroke-dashoffset: 0;
}

svg .svg-elem-188 {
  stroke-dashoffset: 1993.5185546875px;
  stroke-dasharray: 1993.5185546875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.935s;
}

.is-in-view svg .svg-elem-188 {
  stroke-dashoffset: 0;
}

svg .svg-elem-189 {
  stroke-dashoffset: 1993.5115966797px;
  stroke-dasharray: 1993.5115966797px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.94s;
}

.is-in-view svg .svg-elem-189 {
  stroke-dashoffset: 0;
}

svg .svg-elem-190 {
  stroke-dashoffset: 1993.5142822266px;
  stroke-dasharray: 1993.5142822266px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.945s;
}

.is-in-view svg .svg-elem-190 {
  stroke-dashoffset: 0;
}

svg .svg-elem-191 {
  stroke-dashoffset: 1993.5158691406px;
  stroke-dasharray: 1993.5158691406px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.95s;
}

.is-in-view svg .svg-elem-191 {
  stroke-dashoffset: 0;
}

svg .svg-elem-192 {
  stroke-dashoffset: 1993.5091552734px;
  stroke-dasharray: 1993.5091552734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.955s;
}

.is-in-view svg .svg-elem-192 {
  stroke-dashoffset: 0;
}

svg .svg-elem-193 {
  stroke-dashoffset: 1993.5078125px;
  stroke-dasharray: 1993.5078125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s;
}

.is-in-view svg .svg-elem-193 {
  stroke-dashoffset: 0;
}

svg .svg-elem-194 {
  stroke-dashoffset: 1993.5133056641px;
  stroke-dasharray: 1993.5133056641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.965s;
}

.is-in-view svg .svg-elem-194 {
  stroke-dashoffset: 0;
}

svg .svg-elem-195 {
  stroke-dashoffset: 1993.5152587891px;
  stroke-dasharray: 1993.5152587891px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.97s;
}

.is-in-view svg .svg-elem-195 {
  stroke-dashoffset: 0;
}

svg .svg-elem-196 {
  stroke-dashoffset: 1993.5091552734px;
  stroke-dasharray: 1993.5091552734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.975s;
}

.is-in-view svg .svg-elem-196 {
  stroke-dashoffset: 0;
}

svg .svg-elem-197 {
  stroke-dashoffset: 1993.5107421875px;
  stroke-dasharray: 1993.5107421875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s;
}

.is-in-view svg .svg-elem-197 {
  stroke-dashoffset: 0;
}

svg .svg-elem-198 {
  stroke-dashoffset: 1993.5125732422px;
  stroke-dasharray: 1993.5125732422px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.985s;
}

.is-in-view svg .svg-elem-198 {
  stroke-dashoffset: 0;
}

svg .svg-elem-199 {
  stroke-dashoffset: 1993.5142822266px;
  stroke-dasharray: 1993.5142822266px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.99s;
}

.is-in-view svg .svg-elem-199 {
  stroke-dashoffset: 0;
}

svg .svg-elem-200 {
  stroke-dashoffset: 1993.5211181641px;
  stroke-dasharray: 1993.5211181641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.995s;
}

.is-in-view svg .svg-elem-200 {
  stroke-dashoffset: 0;
}

svg .svg-elem-201 {
  stroke-dashoffset: 1993.5148925781px;
  stroke-dasharray: 1993.5148925781px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
}

.is-in-view svg .svg-elem-201 {
  stroke-dashoffset: 0;
}

svg .svg-elem-202 {
  stroke-dashoffset: 1993.5161132813px;
  stroke-dasharray: 1993.5161132813px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.005s;
}

.is-in-view svg .svg-elem-202 {
  stroke-dashoffset: 0;
}

svg .svg-elem-203 {
  stroke-dashoffset: 1993.5177001953px;
  stroke-dasharray: 1993.5177001953px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.01s;
}

.is-in-view svg .svg-elem-203 {
  stroke-dashoffset: 0;
}

svg .svg-elem-204 {
  stroke-dashoffset: 1993.5194091797px;
  stroke-dasharray: 1993.5194091797px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.015s;
}

.is-in-view svg .svg-elem-204 {
  stroke-dashoffset: 0;
}

svg .svg-elem-205 {
  stroke-dashoffset: 1993.5196533203px;
  stroke-dasharray: 1993.5196533203px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s;
}

.is-in-view svg .svg-elem-205 {
  stroke-dashoffset: 0;
}

svg .svg-elem-206 {
  stroke-dashoffset: 1993.5140380859px;
  stroke-dasharray: 1993.5140380859px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.025s;
}

.is-in-view svg .svg-elem-206 {
  stroke-dashoffset: 0;
}

svg .svg-elem-207 {
  stroke-dashoffset: 1993.5158691406px;
  stroke-dasharray: 1993.5158691406px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.03s;
}

.is-in-view svg .svg-elem-207 {
  stroke-dashoffset: 0;
}

svg .svg-elem-208 {
  stroke-dashoffset: 1993.5231933594px;
  stroke-dasharray: 1993.5231933594px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.035s;
}

.is-in-view svg .svg-elem-208 {
  stroke-dashoffset: 0;
}

svg .svg-elem-209 {
  stroke-dashoffset: 1993.5147705078px;
  stroke-dasharray: 1993.5147705078px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s;
}

.is-in-view svg .svg-elem-209 {
  stroke-dashoffset: 0;
}

svg .svg-elem-210 {
  stroke-dashoffset: 1993.5135498047px;
  stroke-dasharray: 1993.5135498047px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.045s;
}

.is-in-view svg .svg-elem-210 {
  stroke-dashoffset: 0;
}

svg .svg-elem-211 {
  stroke-dashoffset: 1993.5102539063px;
  stroke-dasharray: 1993.5102539063px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s;
}

.is-in-view svg .svg-elem-211 {
  stroke-dashoffset: 0;
}

svg .svg-elem-212 {
  stroke-dashoffset: 1993.5091552734px;
  stroke-dasharray: 1993.5091552734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.055s;
}

.is-in-view svg .svg-elem-212 {
  stroke-dashoffset: 0;
}

svg .svg-elem-213 {
  stroke-dashoffset: 1993.5131835938px;
  stroke-dasharray: 1993.5131835938px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s;
}

.is-in-view svg .svg-elem-213 {
  stroke-dashoffset: 0;
}

svg .svg-elem-214 {
  stroke-dashoffset: 1993.5133056641px;
  stroke-dasharray: 1993.5133056641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.065s;
}

.is-in-view svg .svg-elem-214 {
  stroke-dashoffset: 0;
}

svg .svg-elem-215 {
  stroke-dashoffset: 1993.5084228516px;
  stroke-dasharray: 1993.5084228516px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.07s;
}

.is-in-view svg .svg-elem-215 {
  stroke-dashoffset: 0;
}

svg .svg-elem-216 {
  stroke-dashoffset: 1993.5078125px;
  stroke-dasharray: 1993.5078125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.075s;
}

.is-in-view svg .svg-elem-216 {
  stroke-dashoffset: 0;
}

svg .svg-elem-217 {
  stroke-dashoffset: 1993.5159912109px;
  stroke-dasharray: 1993.5159912109px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
}

.is-in-view svg .svg-elem-217 {
  stroke-dashoffset: 0;
}

svg .svg-elem-218 {
  stroke-dashoffset: 1993.5141601563px;
  stroke-dasharray: 1993.5141601563px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.085s;
}

.is-in-view svg .svg-elem-218 {
  stroke-dashoffset: 0;
}

svg .svg-elem-219 {
  stroke-dashoffset: 1993.51171875px;
  stroke-dasharray: 1993.51171875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.09s;
}

.is-in-view svg .svg-elem-219 {
  stroke-dashoffset: 0;
}

svg .svg-elem-220 {
  stroke-dashoffset: 1993.5185546875px;
  stroke-dasharray: 1993.5185546875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.095s;
}

.is-in-view svg .svg-elem-220 {
  stroke-dashoffset: 0;
}

svg .svg-elem-221 {
  stroke-dashoffset: 1993.5168457031px;
  stroke-dasharray: 1993.5168457031px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
}

.is-in-view svg .svg-elem-221 {
  stroke-dashoffset: 0;
}

svg .svg-elem-222 {
  stroke-dashoffset: 1993.5151367188px;
  stroke-dasharray: 1993.5151367188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.105s;
}

.is-in-view svg .svg-elem-222 {
  stroke-dashoffset: 0;
}

svg .svg-elem-223 {
  stroke-dashoffset: 1993.5134277344px;
  stroke-dasharray: 1993.5134277344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.11s;
}

.is-in-view svg .svg-elem-223 {
  stroke-dashoffset: 0;
}

svg .svg-elem-224 {
  stroke-dashoffset: 1993.5202636719px;
  stroke-dasharray: 1993.5202636719px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.115s;
}

.is-in-view svg .svg-elem-224 {
  stroke-dashoffset: 0;
}

svg .svg-elem-225 {
  stroke-dashoffset: 1993.5133056641px;
  stroke-dasharray: 1993.5133056641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s;
}

.is-in-view svg .svg-elem-225 {
  stroke-dashoffset: 0;
}

svg .svg-elem-226 {
  stroke-dashoffset: 1993.51171875px;
  stroke-dasharray: 1993.51171875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.125s;
}

.is-in-view svg .svg-elem-226 {
  stroke-dashoffset: 0;
}

svg .svg-elem-227 {
  stroke-dashoffset: 1993.5091552734px;
  stroke-dasharray: 1993.5091552734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.13s;
}

.is-in-view svg .svg-elem-227 {
  stroke-dashoffset: 0;
}

svg .svg-elem-228 {
  stroke-dashoffset: 1993.5159912109px;
  stroke-dasharray: 1993.5159912109px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.135s;
}

.is-in-view svg .svg-elem-228 {
  stroke-dashoffset: 0;
}

svg .svg-elem-229 {
  stroke-dashoffset: 1993.5114746094px;
  stroke-dasharray: 1993.5114746094px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.14s;
}

.is-in-view svg .svg-elem-229 {
  stroke-dashoffset: 0;
}

svg .svg-elem-230 {
  stroke-dashoffset: 1993.5126953125px;
  stroke-dasharray: 1993.5126953125px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.145s;
}

.is-in-view svg .svg-elem-230 {
  stroke-dashoffset: 0;
}

svg .svg-elem-231 {
  stroke-dashoffset: 1993.5108642578px;
  stroke-dasharray: 1993.5108642578px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s;
}

.is-in-view svg .svg-elem-231 {
  stroke-dashoffset: 0;
}

svg .svg-elem-232 {
  stroke-dashoffset: 1993.5091552734px;
  stroke-dasharray: 1993.5091552734px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.155s;
}

.is-in-view svg .svg-elem-232 {
  stroke-dashoffset: 0;
}

svg .svg-elem-233 {
  stroke-dashoffset: 1993.5152587891px;
  stroke-dasharray: 1993.5152587891px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s;
}

.is-in-view svg .svg-elem-233 {
  stroke-dashoffset: 0;
}

svg .svg-elem-234 {
  stroke-dashoffset: 1993.5134277344px;
  stroke-dasharray: 1993.5134277344px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.165s;
}

.is-in-view svg .svg-elem-234 {
  stroke-dashoffset: 0;
}

svg .svg-elem-235 {
  stroke-dashoffset: 1993.51171875px;
  stroke-dasharray: 1993.51171875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.17s;
}

.is-in-view svg .svg-elem-235 {
  stroke-dashoffset: 0;
}

svg .svg-elem-236 {
  stroke-dashoffset: 1993.5185546875px;
  stroke-dasharray: 1993.5185546875px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.175s;
}

.is-in-view svg .svg-elem-236 {
  stroke-dashoffset: 0;
}

svg .svg-elem-237 {
  stroke-dashoffset: 1993.5173339844px;
  stroke-dasharray: 1993.5173339844px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.18s;
}

.is-in-view svg .svg-elem-237 {
  stroke-dashoffset: 0;
}

svg .svg-elem-238 {
  stroke-dashoffset: 1993.5151367188px;
  stroke-dasharray: 1993.5151367188px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.185s;
}

.is-in-view svg .svg-elem-238 {
  stroke-dashoffset: 0;
}

svg .svg-elem-239 {
  stroke-dashoffset: 1993.5133056641px;
  stroke-dasharray: 1993.5133056641px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.19s;
}

.is-in-view svg .svg-elem-239 {
  stroke-dashoffset: 0;
}

svg .svg-elem-240 {
  stroke-dashoffset: 252.1960144043px;
  stroke-dasharray: 252.1960144043px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.195s;
}

.is-in-view svg .svg-elem-240 {
  stroke-dashoffset: 0;
}

svg .svg-elem-241 {
  stroke-dashoffset: 802.623840332px;
  stroke-dasharray: 802.623840332px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

.is-in-view svg .svg-elem-241 {
  stroke-dashoffset: 0;
}

svg .svg-elem-242 {
  stroke-dashoffset: 351.611907959px;
  stroke-dasharray: 351.611907959px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.205s;
}

.is-in-view svg .svg-elem-242 {
  stroke-dashoffset: 0;
}

svg .svg-elem-243 {
  stroke-dashoffset: 302.2312316895px;
  stroke-dasharray: 302.2312316895px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.21s;
}

.is-in-view svg .svg-elem-243 {
  stroke-dashoffset: 0;
}

svg .svg-elem-244 {
  stroke-dashoffset: 302.2318725586px;
  stroke-dasharray: 302.2318725586px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.215s;
}

.is-in-view svg .svg-elem-244 {
  stroke-dashoffset: 0;
}

svg .svg-elem-245 {
  stroke-dashoffset: 402.3151245117px;
  stroke-dasharray: 402.3151245117px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.22s;
}

.is-in-view svg .svg-elem-245 {
  stroke-dashoffset: 0;
}

svg .svg-elem-246 {
  stroke-dashoffset: 702.5411376953px;
  stroke-dasharray: 702.5411376953px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.225s;
}

.is-in-view svg .svg-elem-246 {
  stroke-dashoffset: 0;
}

svg .svg-elem-247 {
  stroke-dashoffset: 151.9957275391px;
  stroke-dasharray: 151.9957275391px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.23s;
}

.is-in-view svg .svg-elem-247 {
  stroke-dashoffset: 0;
}

svg .svg-elem-248 {
  stroke-dashoffset: 152.1214599609px;
  stroke-dasharray: 152.1214599609px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.235s;
}

.is-in-view svg .svg-elem-248 {
  stroke-dashoffset: 0;
}

svg .svg-elem-249 {
  stroke-dashoffset: 152.1159973145px;
  stroke-dasharray: 152.1159973145px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s;
}

.is-in-view svg .svg-elem-249 {
  stroke-dashoffset: 0;
}

svg .svg-elem-250 {
  stroke-dashoffset: 152.116027832px;
  stroke-dasharray: 152.116027832px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.245s;
}

.is-in-view svg .svg-elem-250 {
  stroke-dashoffset: 0;
}

svg .svg-elem-251 {
  stroke-dashoffset: 402.5264282227px;
  stroke-dasharray: 402.5264282227px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s;
}

.is-in-view svg .svg-elem-251 {
  stroke-dashoffset: 0;
}

svg .svg-elem-252 {
  stroke-dashoffset: 102.0692901611px;
  stroke-dasharray: 102.0692901611px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.255s;
}

.is-in-view svg .svg-elem-252 {
  stroke-dashoffset: 0;
}

svg .svg-elem-253 {
  stroke-dashoffset: 502.3888244629px;
  stroke-dasharray: 502.3888244629px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.26s;
}

.is-in-view svg .svg-elem-253 {
  stroke-dashoffset: 0;
}

svg .svg-elem-254 {
  stroke-dashoffset: 302.2252197266px;
  stroke-dasharray: 302.2252197266px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.265s;
}

.is-in-view svg .svg-elem-254 {
  stroke-dashoffset: 0;
}

svg .svg-elem-255 {
  stroke-dashoffset: 100.6340026855px;
  stroke-dasharray: 100.6340026855px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.27s;
}

.is-in-view svg .svg-elem-255 {
  stroke-dashoffset: 0;
}

svg .svg-elem-256 {
  stroke-dashoffset: 102.0780029297px;
  stroke-dasharray: 102.0780029297px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.275s;
}

.is-in-view svg .svg-elem-256 {
  stroke-dashoffset: 0;
}

svg .svg-elem-257 {
  stroke-dashoffset: 102.0769958496px;
  stroke-dasharray: 102.0769958496px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s;
}

.is-in-view svg .svg-elem-257 {
  stroke-dashoffset: 0;
}

svg .svg-elem-258 {
  stroke-dashoffset: 101.9570007324px;
  stroke-dasharray: 101.9570007324px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.285s;
}

.is-in-view svg .svg-elem-258 {
  stroke-dashoffset: 0;
}

svg .svg-elem-259 {
  stroke-dashoffset: 102.0780029297px;
  stroke-dasharray: 102.0780029297px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.29s;
}

.is-in-view svg .svg-elem-259 {
  stroke-dashoffset: 0;
}

svg .svg-elem-260 {
  stroke-dashoffset: 52.0390014648px;
  stroke-dasharray: 52.0390014648px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.295s;
}

.is-in-view svg .svg-elem-260 {
  stroke-dashoffset: 0;
}

svg .svg-elem-261 {
  stroke-dashoffset: 52.0559997559px;
  stroke-dasharray: 52.0559997559px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
}

.is-in-view svg .svg-elem-261 {
  stroke-dashoffset: 0;
}

svg .svg-elem-262 {
  stroke-dashoffset: 202.1557922363px;
  stroke-dasharray: 202.1557922363px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.305s;
}

.is-in-view svg .svg-elem-262 {
  stroke-dashoffset: 0;
}

svg .svg-elem-263 {
  stroke-dashoffset: 102.0788040161px;
  stroke-dasharray: 102.0788040161px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.31s;
}

.is-in-view svg .svg-elem-263 {
  stroke-dashoffset: 0;
}

svg .svg-elem-264 {
  stroke-dashoffset: 602.4591674805px;
  stroke-dasharray: 602.4591674805px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.315s;
}

.is-in-view svg .svg-elem-264 {
  stroke-dashoffset: 0;
}

svg .svg-elem-265 {
  stroke-dashoffset: 152.1159973145px;
  stroke-dasharray: 152.1159973145px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s;
}

.is-in-view svg .svg-elem-265 {
  stroke-dashoffset: 0;
}

svg .svg-elem-266 {
  stroke-dashoffset: 152.1340026855px;
  stroke-dasharray: 152.1340026855px;
  transition: stroke-dashoffset 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.325s;
}

.is-in-view svg .svg-elem-266 {
  stroke-dashoffset: 0;
}

.is-in-view [data-ref=anim-item] {
  opacity: 1;
  transform: translateY(0px);
}

@media (min-width: 768px) {
  [data-ref=anim-item] {
    transition: opacity 500ms cubic-bezier(0.25, 0.6, 0.5, 1.05), transform 500ms cubic-bezier(0.25, 0.6, 0.5, 1.05);
    opacity: 0;
    transform: translateY(40px);
  }
}

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

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

.u-bg-black-blue {
  background-color: #141519;
}

.u-bg-very-dark-blue {
  background-color: #0e1a30;
}

.u-bg-dark-blue {
  background-color: #4825c4;
}

.u-bg-blue {
  background-color: #465bf9;
}

.u-bg-light-gray {
  background-color: #f7f6f5;
}

.u-bg-primary-color {
  background-color: var(--dark-blue);
}

.u-bg-gradient {
  background-color: #0a00ff;
}

.u-bg-gradient-2 {
  background-color: #4f02c2;
}

.u-black {
  color: #000000;
}

.u-white {
  color: #ffffff;
}

.u-black-blue {
  color: #141519;
}

.u-very-dark-blue {
  color: #0e1a30;
}

.u-dark-blue {
  color: #4825c4;
}

.u-blue {
  color: #465bf9;
}

.u-light-gray {
  color: #f7f6f5;
}

.u-primary-color {
  color: var(--dark-blue);
}

.u-gradient {
  color: #0a00ff;
}

.u-gradient-2 {
  color: #4f02c2;
}

.u-flex {
  display: flex;
}

.u-inline-flex {
  display: inline-flex;
}

.u-inline-block {
  display: inline-block;
}

.u-block {
  display: block;
}

.u-none {
  display: none;
}

@media (min-width: 576px) {
  .u-flex-sm {
    display: flex;
  }
  .u-inline-flex-sm {
    display: inline-flex;
  }
  .u-inline-block-sm {
    display: inline-block;
  }
  .u-block-sm {
    display: block;
  }
  .u-none-sm {
    display: none;
  }
}
@media (min-width: 768px) {
  .u-flex-md {
    display: flex;
  }
  .u-inline-flex-md {
    display: inline-flex;
  }
  .u-inline-block-md {
    display: inline-block;
  }
  .u-block-md {
    display: block;
  }
  .u-none-md {
    display: none;
  }
}
@media (min-width: 992px) {
  .u-flex-lg {
    display: flex;
  }
  .u-inline-flex-lg {
    display: inline-flex;
  }
  .u-inline-block-lg {
    display: inline-block;
  }
  .u-block-lg {
    display: block;
  }
  .u-none-lg {
    display: none;
  }
}
@media (min-width: 1200px) {
  .u-flex-xl {
    display: flex;
  }
  .u-inline-flex-xl {
    display: inline-flex;
  }
  .u-inline-block-xl {
    display: inline-block;
  }
  .u-block-xl {
    display: block;
  }
  .u-none-xl {
    display: none;
  }
}
@media (min-width: 1400px) {
  .u-flex-xxl {
    display: flex;
  }
  .u-inline-flex-xxl {
    display: inline-flex;
  }
  .u-inline-block-xxl {
    display: inline-block;
  }
  .u-block-xxl {
    display: block;
  }
  .u-none-xxl {
    display: none;
  }
}
.u-p-0 {
  padding: 0;
}

.u-p-1 {
  padding: 0.25rem;
}

.u-p-2 {
  padding: 0.5rem;
}

.u-p-3 {
  padding: 1rem;
}

.u-p-4 {
  padding: 1.5rem;
}

.u-p-5 {
  padding: 2rem;
}

.u-p-6 {
  padding: 2.5rem;
}

.u-p-7 {
  padding: 3rem;
}

.u-p-8 {
  padding: 3.5rem;
}

.u-p-9 {
  padding: 4rem;
}

.u-p-10 {
  padding: 6rem;
}

.u-p-auto {
  padding: auto;
}

.u-p-in {
  padding: inherit;
}

@media (min-width: 576px) {
  .u-p-0-sm {
    padding: 0;
  }
  .u-p-1-sm {
    padding: 0.25rem;
  }
  .u-p-2-sm {
    padding: 0.5rem;
  }
  .u-p-3-sm {
    padding: 1rem;
  }
  .u-p-4-sm {
    padding: 1.5rem;
  }
  .u-p-5-sm {
    padding: 2rem;
  }
  .u-p-6-sm {
    padding: 2.5rem;
  }
  .u-p-7-sm {
    padding: 3rem;
  }
  .u-p-8-sm {
    padding: 3.5rem;
  }
  .u-p-9-sm {
    padding: 4rem;
  }
  .u-p-10-sm {
    padding: 6rem;
  }
  .u-p-auto-sm {
    padding: auto;
  }
  .u-p-in-sm {
    padding: inherit;
  }
}
@media (min-width: 768px) {
  .u-p-0-md {
    padding: 0;
  }
  .u-p-1-md {
    padding: 0.25rem;
  }
  .u-p-2-md {
    padding: 0.5rem;
  }
  .u-p-3-md {
    padding: 1rem;
  }
  .u-p-4-md {
    padding: 1.5rem;
  }
  .u-p-5-md {
    padding: 2rem;
  }
  .u-p-6-md {
    padding: 2.5rem;
  }
  .u-p-7-md {
    padding: 3rem;
  }
  .u-p-8-md {
    padding: 3.5rem;
  }
  .u-p-9-md {
    padding: 4rem;
  }
  .u-p-10-md {
    padding: 6rem;
  }
  .u-p-auto-md {
    padding: auto;
  }
  .u-p-in-md {
    padding: inherit;
  }
}
@media (min-width: 992px) {
  .u-p-0-lg {
    padding: 0;
  }
  .u-p-1-lg {
    padding: 0.25rem;
  }
  .u-p-2-lg {
    padding: 0.5rem;
  }
  .u-p-3-lg {
    padding: 1rem;
  }
  .u-p-4-lg {
    padding: 1.5rem;
  }
  .u-p-5-lg {
    padding: 2rem;
  }
  .u-p-6-lg {
    padding: 2.5rem;
  }
  .u-p-7-lg {
    padding: 3rem;
  }
  .u-p-8-lg {
    padding: 3.5rem;
  }
  .u-p-9-lg {
    padding: 4rem;
  }
  .u-p-10-lg {
    padding: 6rem;
  }
  .u-p-auto-lg {
    padding: auto;
  }
  .u-p-in-lg {
    padding: inherit;
  }
}
@media (min-width: 1200px) {
  .u-p-0-xl {
    padding: 0;
  }
  .u-p-1-xl {
    padding: 0.25rem;
  }
  .u-p-2-xl {
    padding: 0.5rem;
  }
  .u-p-3-xl {
    padding: 1rem;
  }
  .u-p-4-xl {
    padding: 1.5rem;
  }
  .u-p-5-xl {
    padding: 2rem;
  }
  .u-p-6-xl {
    padding: 2.5rem;
  }
  .u-p-7-xl {
    padding: 3rem;
  }
  .u-p-8-xl {
    padding: 3.5rem;
  }
  .u-p-9-xl {
    padding: 4rem;
  }
  .u-p-10-xl {
    padding: 6rem;
  }
  .u-p-auto-xl {
    padding: auto;
  }
  .u-p-in-xl {
    padding: inherit;
  }
}
@media (min-width: 1400px) {
  .u-p-0-xxl {
    padding: 0;
  }
  .u-p-1-xxl {
    padding: 0.25rem;
  }
  .u-p-2-xxl {
    padding: 0.5rem;
  }
  .u-p-3-xxl {
    padding: 1rem;
  }
  .u-p-4-xxl {
    padding: 1.5rem;
  }
  .u-p-5-xxl {
    padding: 2rem;
  }
  .u-p-6-xxl {
    padding: 2.5rem;
  }
  .u-p-7-xxl {
    padding: 3rem;
  }
  .u-p-8-xxl {
    padding: 3.5rem;
  }
  .u-p-9-xxl {
    padding: 4rem;
  }
  .u-p-10-xxl {
    padding: 6rem;
  }
  .u-p-auto-xxl {
    padding: auto;
  }
  .u-p-in-xxl {
    padding: inherit;
  }
}
.u-px-0 {
  padding: 0 0;
}

.u-px-1 {
  padding: 0 0.25rem;
}

.u-px-2 {
  padding: 0 0.5rem;
}

.u-px-3 {
  padding: 0 1rem;
}

.u-px-4 {
  padding: 0 1.5rem;
}

.u-px-5 {
  padding: 0 2rem;
}

.u-px-6 {
  padding: 0 2.5rem;
}

.u-px-7 {
  padding: 0 3rem;
}

.u-px-8 {
  padding: 0 3.5rem;
}

.u-px-9 {
  padding: 0 4rem;
}

.u-px-10 {
  padding: 0 6rem;
}

.u-px-auto {
  padding: 0 auto;
}

.u-px-in {
  padding: 0 inherit;
}

@media (min-width: 576px) {
  .u-px-0-sm {
    padding: 0 0;
  }
  .u-px-1-sm {
    padding: 0 0.25rem;
  }
  .u-px-2-sm {
    padding: 0 0.5rem;
  }
  .u-px-3-sm {
    padding: 0 1rem;
  }
  .u-px-4-sm {
    padding: 0 1.5rem;
  }
  .u-px-5-sm {
    padding: 0 2rem;
  }
  .u-px-6-sm {
    padding: 0 2.5rem;
  }
  .u-px-7-sm {
    padding: 0 3rem;
  }
  .u-px-8-sm {
    padding: 0 3.5rem;
  }
  .u-px-9-sm {
    padding: 0 4rem;
  }
  .u-px-10-sm {
    padding: 0 6rem;
  }
  .u-px-auto-sm {
    padding: 0 auto;
  }
  .u-px-in-sm {
    padding: 0 inherit;
  }
}
@media (min-width: 768px) {
  .u-px-0-md {
    padding: 0 0;
  }
  .u-px-1-md {
    padding: 0 0.25rem;
  }
  .u-px-2-md {
    padding: 0 0.5rem;
  }
  .u-px-3-md {
    padding: 0 1rem;
  }
  .u-px-4-md {
    padding: 0 1.5rem;
  }
  .u-px-5-md {
    padding: 0 2rem;
  }
  .u-px-6-md {
    padding: 0 2.5rem;
  }
  .u-px-7-md {
    padding: 0 3rem;
  }
  .u-px-8-md {
    padding: 0 3.5rem;
  }
  .u-px-9-md {
    padding: 0 4rem;
  }
  .u-px-10-md {
    padding: 0 6rem;
  }
  .u-px-auto-md {
    padding: 0 auto;
  }
  .u-px-in-md {
    padding: 0 inherit;
  }
}
@media (min-width: 992px) {
  .u-px-0-lg {
    padding: 0 0;
  }
  .u-px-1-lg {
    padding: 0 0.25rem;
  }
  .u-px-2-lg {
    padding: 0 0.5rem;
  }
  .u-px-3-lg {
    padding: 0 1rem;
  }
  .u-px-4-lg {
    padding: 0 1.5rem;
  }
  .u-px-5-lg {
    padding: 0 2rem;
  }
  .u-px-6-lg {
    padding: 0 2.5rem;
  }
  .u-px-7-lg {
    padding: 0 3rem;
  }
  .u-px-8-lg {
    padding: 0 3.5rem;
  }
  .u-px-9-lg {
    padding: 0 4rem;
  }
  .u-px-10-lg {
    padding: 0 6rem;
  }
  .u-px-auto-lg {
    padding: 0 auto;
  }
  .u-px-in-lg {
    padding: 0 inherit;
  }
}
@media (min-width: 1200px) {
  .u-px-0-xl {
    padding: 0 0;
  }
  .u-px-1-xl {
    padding: 0 0.25rem;
  }
  .u-px-2-xl {
    padding: 0 0.5rem;
  }
  .u-px-3-xl {
    padding: 0 1rem;
  }
  .u-px-4-xl {
    padding: 0 1.5rem;
  }
  .u-px-5-xl {
    padding: 0 2rem;
  }
  .u-px-6-xl {
    padding: 0 2.5rem;
  }
  .u-px-7-xl {
    padding: 0 3rem;
  }
  .u-px-8-xl {
    padding: 0 3.5rem;
  }
  .u-px-9-xl {
    padding: 0 4rem;
  }
  .u-px-10-xl {
    padding: 0 6rem;
  }
  .u-px-auto-xl {
    padding: 0 auto;
  }
  .u-px-in-xl {
    padding: 0 inherit;
  }
}
@media (min-width: 1400px) {
  .u-px-0-xxl {
    padding: 0 0;
  }
  .u-px-1-xxl {
    padding: 0 0.25rem;
  }
  .u-px-2-xxl {
    padding: 0 0.5rem;
  }
  .u-px-3-xxl {
    padding: 0 1rem;
  }
  .u-px-4-xxl {
    padding: 0 1.5rem;
  }
  .u-px-5-xxl {
    padding: 0 2rem;
  }
  .u-px-6-xxl {
    padding: 0 2.5rem;
  }
  .u-px-7-xxl {
    padding: 0 3rem;
  }
  .u-px-8-xxl {
    padding: 0 3.5rem;
  }
  .u-px-9-xxl {
    padding: 0 4rem;
  }
  .u-px-10-xxl {
    padding: 0 6rem;
  }
  .u-px-auto-xxl {
    padding: 0 auto;
  }
  .u-px-in-xxl {
    padding: 0 inherit;
  }
}
.u-py-0 {
  padding: 0 0;
}

.u-py-1 {
  padding: 0.25rem 0;
}

.u-py-2 {
  padding: 0.5rem 0;
}

.u-py-3 {
  padding: 1rem 0;
}

.u-py-4 {
  padding: 1.5rem 0;
}

.u-py-5 {
  padding: 2rem 0;
}

.u-py-6 {
  padding: 2.5rem 0;
}

.u-py-7 {
  padding: 3rem 0;
}

.u-py-8 {
  padding: 3.5rem 0;
}

.u-py-9 {
  padding: 4rem 0;
}

.u-py-10 {
  padding: 6rem 0;
}

.u-py-auto {
  padding: auto 0;
}

.u-py-in {
  padding: inherit 0;
}

@media (min-width: 576px) {
  .u-py-0-sm {
    padding: 0 0;
  }
  .u-py-1-sm {
    padding: 0.25rem 0;
  }
  .u-py-2-sm {
    padding: 0.5rem 0;
  }
  .u-py-3-sm {
    padding: 1rem 0;
  }
  .u-py-4-sm {
    padding: 1.5rem 0;
  }
  .u-py-5-sm {
    padding: 2rem 0;
  }
  .u-py-6-sm {
    padding: 2.5rem 0;
  }
  .u-py-7-sm {
    padding: 3rem 0;
  }
  .u-py-8-sm {
    padding: 3.5rem 0;
  }
  .u-py-9-sm {
    padding: 4rem 0;
  }
  .u-py-10-sm {
    padding: 6rem 0;
  }
  .u-py-auto-sm {
    padding: auto 0;
  }
  .u-py-in-sm {
    padding: inherit 0;
  }
}
@media (min-width: 768px) {
  .u-py-0-md {
    padding: 0 0;
  }
  .u-py-1-md {
    padding: 0.25rem 0;
  }
  .u-py-2-md {
    padding: 0.5rem 0;
  }
  .u-py-3-md {
    padding: 1rem 0;
  }
  .u-py-4-md {
    padding: 1.5rem 0;
  }
  .u-py-5-md {
    padding: 2rem 0;
  }
  .u-py-6-md {
    padding: 2.5rem 0;
  }
  .u-py-7-md {
    padding: 3rem 0;
  }
  .u-py-8-md {
    padding: 3.5rem 0;
  }
  .u-py-9-md {
    padding: 4rem 0;
  }
  .u-py-10-md {
    padding: 6rem 0;
  }
  .u-py-auto-md {
    padding: auto 0;
  }
  .u-py-in-md {
    padding: inherit 0;
  }
}
@media (min-width: 992px) {
  .u-py-0-lg {
    padding: 0 0;
  }
  .u-py-1-lg {
    padding: 0.25rem 0;
  }
  .u-py-2-lg {
    padding: 0.5rem 0;
  }
  .u-py-3-lg {
    padding: 1rem 0;
  }
  .u-py-4-lg {
    padding: 1.5rem 0;
  }
  .u-py-5-lg {
    padding: 2rem 0;
  }
  .u-py-6-lg {
    padding: 2.5rem 0;
  }
  .u-py-7-lg {
    padding: 3rem 0;
  }
  .u-py-8-lg {
    padding: 3.5rem 0;
  }
  .u-py-9-lg {
    padding: 4rem 0;
  }
  .u-py-10-lg {
    padding: 6rem 0;
  }
  .u-py-auto-lg {
    padding: auto 0;
  }
  .u-py-in-lg {
    padding: inherit 0;
  }
}
@media (min-width: 1200px) {
  .u-py-0-xl {
    padding: 0 0;
  }
  .u-py-1-xl {
    padding: 0.25rem 0;
  }
  .u-py-2-xl {
    padding: 0.5rem 0;
  }
  .u-py-3-xl {
    padding: 1rem 0;
  }
  .u-py-4-xl {
    padding: 1.5rem 0;
  }
  .u-py-5-xl {
    padding: 2rem 0;
  }
  .u-py-6-xl {
    padding: 2.5rem 0;
  }
  .u-py-7-xl {
    padding: 3rem 0;
  }
  .u-py-8-xl {
    padding: 3.5rem 0;
  }
  .u-py-9-xl {
    padding: 4rem 0;
  }
  .u-py-10-xl {
    padding: 6rem 0;
  }
  .u-py-auto-xl {
    padding: auto 0;
  }
  .u-py-in-xl {
    padding: inherit 0;
  }
}
@media (min-width: 1400px) {
  .u-py-0-xxl {
    padding: 0 0;
  }
  .u-py-1-xxl {
    padding: 0.25rem 0;
  }
  .u-py-2-xxl {
    padding: 0.5rem 0;
  }
  .u-py-3-xxl {
    padding: 1rem 0;
  }
  .u-py-4-xxl {
    padding: 1.5rem 0;
  }
  .u-py-5-xxl {
    padding: 2rem 0;
  }
  .u-py-6-xxl {
    padding: 2.5rem 0;
  }
  .u-py-7-xxl {
    padding: 3rem 0;
  }
  .u-py-8-xxl {
    padding: 3.5rem 0;
  }
  .u-py-9-xxl {
    padding: 4rem 0;
  }
  .u-py-10-xxl {
    padding: 6rem 0;
  }
  .u-py-auto-xxl {
    padding: auto 0;
  }
  .u-py-in-xxl {
    padding: inherit 0;
  }
}
.u-ps-0 {
  padding-left: 0;
}

.u-ps-1 {
  padding-left: 0.25rem;
}

.u-ps-2 {
  padding-left: 0.5rem;
}

.u-ps-3 {
  padding-left: 1rem;
}

.u-ps-4 {
  padding-left: 1.5rem;
}

.u-ps-5 {
  padding-left: 2rem;
}

.u-ps-6 {
  padding-left: 2.5rem;
}

.u-ps-7 {
  padding-left: 3rem;
}

.u-ps-8 {
  padding-left: 3.5rem;
}

.u-ps-9 {
  padding-left: 4rem;
}

.u-ps-10 {
  padding-left: 6rem;
}

.u-ps-auto {
  padding-left: auto;
}

.u-ps-in {
  padding-left: inherit;
}

@media (min-width: 576px) {
  .u-ps-0-sm {
    padding-left: 0;
  }
  .u-ps-1-sm {
    padding-left: 0.25rem;
  }
  .u-ps-2-sm {
    padding-left: 0.5rem;
  }
  .u-ps-3-sm {
    padding-left: 1rem;
  }
  .u-ps-4-sm {
    padding-left: 1.5rem;
  }
  .u-ps-5-sm {
    padding-left: 2rem;
  }
  .u-ps-6-sm {
    padding-left: 2.5rem;
  }
  .u-ps-7-sm {
    padding-left: 3rem;
  }
  .u-ps-8-sm {
    padding-left: 3.5rem;
  }
  .u-ps-9-sm {
    padding-left: 4rem;
  }
  .u-ps-10-sm {
    padding-left: 6rem;
  }
  .u-ps-auto-sm {
    padding-left: auto;
  }
  .u-ps-in-sm {
    padding-left: inherit;
  }
}
@media (min-width: 768px) {
  .u-ps-0-md {
    padding-left: 0;
  }
  .u-ps-1-md {
    padding-left: 0.25rem;
  }
  .u-ps-2-md {
    padding-left: 0.5rem;
  }
  .u-ps-3-md {
    padding-left: 1rem;
  }
  .u-ps-4-md {
    padding-left: 1.5rem;
  }
  .u-ps-5-md {
    padding-left: 2rem;
  }
  .u-ps-6-md {
    padding-left: 2.5rem;
  }
  .u-ps-7-md {
    padding-left: 3rem;
  }
  .u-ps-8-md {
    padding-left: 3.5rem;
  }
  .u-ps-9-md {
    padding-left: 4rem;
  }
  .u-ps-10-md {
    padding-left: 6rem;
  }
  .u-ps-auto-md {
    padding-left: auto;
  }
  .u-ps-in-md {
    padding-left: inherit;
  }
}
@media (min-width: 992px) {
  .u-ps-0-lg {
    padding-left: 0;
  }
  .u-ps-1-lg {
    padding-left: 0.25rem;
  }
  .u-ps-2-lg {
    padding-left: 0.5rem;
  }
  .u-ps-3-lg {
    padding-left: 1rem;
  }
  .u-ps-4-lg {
    padding-left: 1.5rem;
  }
  .u-ps-5-lg {
    padding-left: 2rem;
  }
  .u-ps-6-lg {
    padding-left: 2.5rem;
  }
  .u-ps-7-lg {
    padding-left: 3rem;
  }
  .u-ps-8-lg {
    padding-left: 3.5rem;
  }
  .u-ps-9-lg {
    padding-left: 4rem;
  }
  .u-ps-10-lg {
    padding-left: 6rem;
  }
  .u-ps-auto-lg {
    padding-left: auto;
  }
  .u-ps-in-lg {
    padding-left: inherit;
  }
}
@media (min-width: 1200px) {
  .u-ps-0-xl {
    padding-left: 0;
  }
  .u-ps-1-xl {
    padding-left: 0.25rem;
  }
  .u-ps-2-xl {
    padding-left: 0.5rem;
  }
  .u-ps-3-xl {
    padding-left: 1rem;
  }
  .u-ps-4-xl {
    padding-left: 1.5rem;
  }
  .u-ps-5-xl {
    padding-left: 2rem;
  }
  .u-ps-6-xl {
    padding-left: 2.5rem;
  }
  .u-ps-7-xl {
    padding-left: 3rem;
  }
  .u-ps-8-xl {
    padding-left: 3.5rem;
  }
  .u-ps-9-xl {
    padding-left: 4rem;
  }
  .u-ps-10-xl {
    padding-left: 6rem;
  }
  .u-ps-auto-xl {
    padding-left: auto;
  }
  .u-ps-in-xl {
    padding-left: inherit;
  }
}
@media (min-width: 1400px) {
  .u-ps-0-xxl {
    padding-left: 0;
  }
  .u-ps-1-xxl {
    padding-left: 0.25rem;
  }
  .u-ps-2-xxl {
    padding-left: 0.5rem;
  }
  .u-ps-3-xxl {
    padding-left: 1rem;
  }
  .u-ps-4-xxl {
    padding-left: 1.5rem;
  }
  .u-ps-5-xxl {
    padding-left: 2rem;
  }
  .u-ps-6-xxl {
    padding-left: 2.5rem;
  }
  .u-ps-7-xxl {
    padding-left: 3rem;
  }
  .u-ps-8-xxl {
    padding-left: 3.5rem;
  }
  .u-ps-9-xxl {
    padding-left: 4rem;
  }
  .u-ps-10-xxl {
    padding-left: 6rem;
  }
  .u-ps-auto-xxl {
    padding-left: auto;
  }
  .u-ps-in-xxl {
    padding-left: inherit;
  }
}
.u-pe-0 {
  padding-right: 0;
}

.u-pe-1 {
  padding-right: 0.25rem;
}

.u-pe-2 {
  padding-right: 0.5rem;
}

.u-pe-3 {
  padding-right: 1rem;
}

.u-pe-4 {
  padding-right: 1.5rem;
}

.u-pe-5 {
  padding-right: 2rem;
}

.u-pe-6 {
  padding-right: 2.5rem;
}

.u-pe-7 {
  padding-right: 3rem;
}

.u-pe-8 {
  padding-right: 3.5rem;
}

.u-pe-9 {
  padding-right: 4rem;
}

.u-pe-10 {
  padding-right: 6rem;
}

.u-pe-auto {
  padding-right: auto;
}

.u-pe-in {
  padding-right: inherit;
}

@media (min-width: 576px) {
  .u-pe-0-sm {
    padding-right: 0;
  }
  .u-pe-1-sm {
    padding-right: 0.25rem;
  }
  .u-pe-2-sm {
    padding-right: 0.5rem;
  }
  .u-pe-3-sm {
    padding-right: 1rem;
  }
  .u-pe-4-sm {
    padding-right: 1.5rem;
  }
  .u-pe-5-sm {
    padding-right: 2rem;
  }
  .u-pe-6-sm {
    padding-right: 2.5rem;
  }
  .u-pe-7-sm {
    padding-right: 3rem;
  }
  .u-pe-8-sm {
    padding-right: 3.5rem;
  }
  .u-pe-9-sm {
    padding-right: 4rem;
  }
  .u-pe-10-sm {
    padding-right: 6rem;
  }
  .u-pe-auto-sm {
    padding-right: auto;
  }
  .u-pe-in-sm {
    padding-right: inherit;
  }
}
@media (min-width: 768px) {
  .u-pe-0-md {
    padding-right: 0;
  }
  .u-pe-1-md {
    padding-right: 0.25rem;
  }
  .u-pe-2-md {
    padding-right: 0.5rem;
  }
  .u-pe-3-md {
    padding-right: 1rem;
  }
  .u-pe-4-md {
    padding-right: 1.5rem;
  }
  .u-pe-5-md {
    padding-right: 2rem;
  }
  .u-pe-6-md {
    padding-right: 2.5rem;
  }
  .u-pe-7-md {
    padding-right: 3rem;
  }
  .u-pe-8-md {
    padding-right: 3.5rem;
  }
  .u-pe-9-md {
    padding-right: 4rem;
  }
  .u-pe-10-md {
    padding-right: 6rem;
  }
  .u-pe-auto-md {
    padding-right: auto;
  }
  .u-pe-in-md {
    padding-right: inherit;
  }
}
@media (min-width: 992px) {
  .u-pe-0-lg {
    padding-right: 0;
  }
  .u-pe-1-lg {
    padding-right: 0.25rem;
  }
  .u-pe-2-lg {
    padding-right: 0.5rem;
  }
  .u-pe-3-lg {
    padding-right: 1rem;
  }
  .u-pe-4-lg {
    padding-right: 1.5rem;
  }
  .u-pe-5-lg {
    padding-right: 2rem;
  }
  .u-pe-6-lg {
    padding-right: 2.5rem;
  }
  .u-pe-7-lg {
    padding-right: 3rem;
  }
  .u-pe-8-lg {
    padding-right: 3.5rem;
  }
  .u-pe-9-lg {
    padding-right: 4rem;
  }
  .u-pe-10-lg {
    padding-right: 6rem;
  }
  .u-pe-auto-lg {
    padding-right: auto;
  }
  .u-pe-in-lg {
    padding-right: inherit;
  }
}
@media (min-width: 1200px) {
  .u-pe-0-xl {
    padding-right: 0;
  }
  .u-pe-1-xl {
    padding-right: 0.25rem;
  }
  .u-pe-2-xl {
    padding-right: 0.5rem;
  }
  .u-pe-3-xl {
    padding-right: 1rem;
  }
  .u-pe-4-xl {
    padding-right: 1.5rem;
  }
  .u-pe-5-xl {
    padding-right: 2rem;
  }
  .u-pe-6-xl {
    padding-right: 2.5rem;
  }
  .u-pe-7-xl {
    padding-right: 3rem;
  }
  .u-pe-8-xl {
    padding-right: 3.5rem;
  }
  .u-pe-9-xl {
    padding-right: 4rem;
  }
  .u-pe-10-xl {
    padding-right: 6rem;
  }
  .u-pe-auto-xl {
    padding-right: auto;
  }
  .u-pe-in-xl {
    padding-right: inherit;
  }
}
@media (min-width: 1400px) {
  .u-pe-0-xxl {
    padding-right: 0;
  }
  .u-pe-1-xxl {
    padding-right: 0.25rem;
  }
  .u-pe-2-xxl {
    padding-right: 0.5rem;
  }
  .u-pe-3-xxl {
    padding-right: 1rem;
  }
  .u-pe-4-xxl {
    padding-right: 1.5rem;
  }
  .u-pe-5-xxl {
    padding-right: 2rem;
  }
  .u-pe-6-xxl {
    padding-right: 2.5rem;
  }
  .u-pe-7-xxl {
    padding-right: 3rem;
  }
  .u-pe-8-xxl {
    padding-right: 3.5rem;
  }
  .u-pe-9-xxl {
    padding-right: 4rem;
  }
  .u-pe-10-xxl {
    padding-right: 6rem;
  }
  .u-pe-auto-xxl {
    padding-right: auto;
  }
  .u-pe-in-xxl {
    padding-right: inherit;
  }
}
.u-pt-0 {
  padding-top: 0;
}

.u-pt-1 {
  padding-top: 0.25rem;
}

.u-pt-2 {
  padding-top: 0.5rem;
}

.u-pt-3 {
  padding-top: 1rem;
}

.u-pt-4 {
  padding-top: 1.5rem;
}

.u-pt-5 {
  padding-top: 2rem;
}

.u-pt-6 {
  padding-top: 2.5rem;
}

.u-pt-7 {
  padding-top: 3rem;
}

.u-pt-8 {
  padding-top: 3.5rem;
}

.u-pt-9 {
  padding-top: 4rem;
}

.u-pt-10 {
  padding-top: 6rem;
}

.u-pt-auto {
  padding-top: auto;
}

.u-pt-in {
  padding-top: inherit;
}

@media (min-width: 576px) {
  .u-pt-0-sm {
    padding-top: 0;
  }
  .u-pt-1-sm {
    padding-top: 0.25rem;
  }
  .u-pt-2-sm {
    padding-top: 0.5rem;
  }
  .u-pt-3-sm {
    padding-top: 1rem;
  }
  .u-pt-4-sm {
    padding-top: 1.5rem;
  }
  .u-pt-5-sm {
    padding-top: 2rem;
  }
  .u-pt-6-sm {
    padding-top: 2.5rem;
  }
  .u-pt-7-sm {
    padding-top: 3rem;
  }
  .u-pt-8-sm {
    padding-top: 3.5rem;
  }
  .u-pt-9-sm {
    padding-top: 4rem;
  }
  .u-pt-10-sm {
    padding-top: 6rem;
  }
  .u-pt-auto-sm {
    padding-top: auto;
  }
  .u-pt-in-sm {
    padding-top: inherit;
  }
}
@media (min-width: 768px) {
  .u-pt-0-md {
    padding-top: 0;
  }
  .u-pt-1-md {
    padding-top: 0.25rem;
  }
  .u-pt-2-md {
    padding-top: 0.5rem;
  }
  .u-pt-3-md {
    padding-top: 1rem;
  }
  .u-pt-4-md {
    padding-top: 1.5rem;
  }
  .u-pt-5-md {
    padding-top: 2rem;
  }
  .u-pt-6-md {
    padding-top: 2.5rem;
  }
  .u-pt-7-md {
    padding-top: 3rem;
  }
  .u-pt-8-md {
    padding-top: 3.5rem;
  }
  .u-pt-9-md {
    padding-top: 4rem;
  }
  .u-pt-10-md {
    padding-top: 6rem;
  }
  .u-pt-auto-md {
    padding-top: auto;
  }
  .u-pt-in-md {
    padding-top: inherit;
  }
}
@media (min-width: 992px) {
  .u-pt-0-lg {
    padding-top: 0;
  }
  .u-pt-1-lg {
    padding-top: 0.25rem;
  }
  .u-pt-2-lg {
    padding-top: 0.5rem;
  }
  .u-pt-3-lg {
    padding-top: 1rem;
  }
  .u-pt-4-lg {
    padding-top: 1.5rem;
  }
  .u-pt-5-lg {
    padding-top: 2rem;
  }
  .u-pt-6-lg {
    padding-top: 2.5rem;
  }
  .u-pt-7-lg {
    padding-top: 3rem;
  }
  .u-pt-8-lg {
    padding-top: 3.5rem;
  }
  .u-pt-9-lg {
    padding-top: 4rem;
  }
  .u-pt-10-lg {
    padding-top: 6rem;
  }
  .u-pt-auto-lg {
    padding-top: auto;
  }
  .u-pt-in-lg {
    padding-top: inherit;
  }
}
@media (min-width: 1200px) {
  .u-pt-0-xl {
    padding-top: 0;
  }
  .u-pt-1-xl {
    padding-top: 0.25rem;
  }
  .u-pt-2-xl {
    padding-top: 0.5rem;
  }
  .u-pt-3-xl {
    padding-top: 1rem;
  }
  .u-pt-4-xl {
    padding-top: 1.5rem;
  }
  .u-pt-5-xl {
    padding-top: 2rem;
  }
  .u-pt-6-xl {
    padding-top: 2.5rem;
  }
  .u-pt-7-xl {
    padding-top: 3rem;
  }
  .u-pt-8-xl {
    padding-top: 3.5rem;
  }
  .u-pt-9-xl {
    padding-top: 4rem;
  }
  .u-pt-10-xl {
    padding-top: 6rem;
  }
  .u-pt-auto-xl {
    padding-top: auto;
  }
  .u-pt-in-xl {
    padding-top: inherit;
  }
}
@media (min-width: 1400px) {
  .u-pt-0-xxl {
    padding-top: 0;
  }
  .u-pt-1-xxl {
    padding-top: 0.25rem;
  }
  .u-pt-2-xxl {
    padding-top: 0.5rem;
  }
  .u-pt-3-xxl {
    padding-top: 1rem;
  }
  .u-pt-4-xxl {
    padding-top: 1.5rem;
  }
  .u-pt-5-xxl {
    padding-top: 2rem;
  }
  .u-pt-6-xxl {
    padding-top: 2.5rem;
  }
  .u-pt-7-xxl {
    padding-top: 3rem;
  }
  .u-pt-8-xxl {
    padding-top: 3.5rem;
  }
  .u-pt-9-xxl {
    padding-top: 4rem;
  }
  .u-pt-10-xxl {
    padding-top: 6rem;
  }
  .u-pt-auto-xxl {
    padding-top: auto;
  }
  .u-pt-in-xxl {
    padding-top: inherit;
  }
}
.u-pb-0 {
  padding-bottom: 0;
}

.u-pb-1 {
  padding-bottom: 0.25rem;
}

.u-pb-2 {
  padding-bottom: 0.5rem;
}

.u-pb-3 {
  padding-bottom: 1rem;
}

.u-pb-4 {
  padding-bottom: 1.5rem;
}

.u-pb-5 {
  padding-bottom: 2rem;
}

.u-pb-6 {
  padding-bottom: 2.5rem;
}

.u-pb-7 {
  padding-bottom: 3rem;
}

.u-pb-8 {
  padding-bottom: 3.5rem;
}

.u-pb-9 {
  padding-bottom: 4rem;
}

.u-pb-10 {
  padding-bottom: 6rem;
}

.u-pb-auto {
  padding-bottom: auto;
}

.u-pb-in {
  padding-bottom: inherit;
}

@media (min-width: 576px) {
  .u-pb-0-sm {
    padding-bottom: 0;
  }
  .u-pb-1-sm {
    padding-bottom: 0.25rem;
  }
  .u-pb-2-sm {
    padding-bottom: 0.5rem;
  }
  .u-pb-3-sm {
    padding-bottom: 1rem;
  }
  .u-pb-4-sm {
    padding-bottom: 1.5rem;
  }
  .u-pb-5-sm {
    padding-bottom: 2rem;
  }
  .u-pb-6-sm {
    padding-bottom: 2.5rem;
  }
  .u-pb-7-sm {
    padding-bottom: 3rem;
  }
  .u-pb-8-sm {
    padding-bottom: 3.5rem;
  }
  .u-pb-9-sm {
    padding-bottom: 4rem;
  }
  .u-pb-10-sm {
    padding-bottom: 6rem;
  }
  .u-pb-auto-sm {
    padding-bottom: auto;
  }
  .u-pb-in-sm {
    padding-bottom: inherit;
  }
}
@media (min-width: 768px) {
  .u-pb-0-md {
    padding-bottom: 0;
  }
  .u-pb-1-md {
    padding-bottom: 0.25rem;
  }
  .u-pb-2-md {
    padding-bottom: 0.5rem;
  }
  .u-pb-3-md {
    padding-bottom: 1rem;
  }
  .u-pb-4-md {
    padding-bottom: 1.5rem;
  }
  .u-pb-5-md {
    padding-bottom: 2rem;
  }
  .u-pb-6-md {
    padding-bottom: 2.5rem;
  }
  .u-pb-7-md {
    padding-bottom: 3rem;
  }
  .u-pb-8-md {
    padding-bottom: 3.5rem;
  }
  .u-pb-9-md {
    padding-bottom: 4rem;
  }
  .u-pb-10-md {
    padding-bottom: 6rem;
  }
  .u-pb-auto-md {
    padding-bottom: auto;
  }
  .u-pb-in-md {
    padding-bottom: inherit;
  }
}
@media (min-width: 992px) {
  .u-pb-0-lg {
    padding-bottom: 0;
  }
  .u-pb-1-lg {
    padding-bottom: 0.25rem;
  }
  .u-pb-2-lg {
    padding-bottom: 0.5rem;
  }
  .u-pb-3-lg {
    padding-bottom: 1rem;
  }
  .u-pb-4-lg {
    padding-bottom: 1.5rem;
  }
  .u-pb-5-lg {
    padding-bottom: 2rem;
  }
  .u-pb-6-lg {
    padding-bottom: 2.5rem;
  }
  .u-pb-7-lg {
    padding-bottom: 3rem;
  }
  .u-pb-8-lg {
    padding-bottom: 3.5rem;
  }
  .u-pb-9-lg {
    padding-bottom: 4rem;
  }
  .u-pb-10-lg {
    padding-bottom: 6rem;
  }
  .u-pb-auto-lg {
    padding-bottom: auto;
  }
  .u-pb-in-lg {
    padding-bottom: inherit;
  }
}
@media (min-width: 1200px) {
  .u-pb-0-xl {
    padding-bottom: 0;
  }
  .u-pb-1-xl {
    padding-bottom: 0.25rem;
  }
  .u-pb-2-xl {
    padding-bottom: 0.5rem;
  }
  .u-pb-3-xl {
    padding-bottom: 1rem;
  }
  .u-pb-4-xl {
    padding-bottom: 1.5rem;
  }
  .u-pb-5-xl {
    padding-bottom: 2rem;
  }
  .u-pb-6-xl {
    padding-bottom: 2.5rem;
  }
  .u-pb-7-xl {
    padding-bottom: 3rem;
  }
  .u-pb-8-xl {
    padding-bottom: 3.5rem;
  }
  .u-pb-9-xl {
    padding-bottom: 4rem;
  }
  .u-pb-10-xl {
    padding-bottom: 6rem;
  }
  .u-pb-auto-xl {
    padding-bottom: auto;
  }
  .u-pb-in-xl {
    padding-bottom: inherit;
  }
}
@media (min-width: 1400px) {
  .u-pb-0-xxl {
    padding-bottom: 0;
  }
  .u-pb-1-xxl {
    padding-bottom: 0.25rem;
  }
  .u-pb-2-xxl {
    padding-bottom: 0.5rem;
  }
  .u-pb-3-xxl {
    padding-bottom: 1rem;
  }
  .u-pb-4-xxl {
    padding-bottom: 1.5rem;
  }
  .u-pb-5-xxl {
    padding-bottom: 2rem;
  }
  .u-pb-6-xxl {
    padding-bottom: 2.5rem;
  }
  .u-pb-7-xxl {
    padding-bottom: 3rem;
  }
  .u-pb-8-xxl {
    padding-bottom: 3.5rem;
  }
  .u-pb-9-xxl {
    padding-bottom: 4rem;
  }
  .u-pb-10-xxl {
    padding-bottom: 6rem;
  }
  .u-pb-auto-xxl {
    padding-bottom: auto;
  }
  .u-pb-in-xxl {
    padding-bottom: inherit;
  }
}
.u-m-0 {
  margin: 0;
}

.u-m-1 {
  margin: 0.25rem;
}

.u-m-2 {
  margin: 0.5rem;
}

.u-m-3 {
  margin: 1rem;
}

.u-m-4 {
  margin: 1.5rem;
}

.u-m-5 {
  margin: 2rem;
}

.u-m-6 {
  margin: 2.5rem;
}

.u-m-7 {
  margin: 3rem;
}

.u-m-8 {
  margin: 3.5rem;
}

.u-m-9 {
  margin: 4rem;
}

.u-m-10 {
  margin: 6rem;
}

.u-m-auto {
  margin: auto;
}

.u-m-in {
  margin: inherit;
}

@media (min-width: 576px) {
  .u-m-0-sm {
    margin: 0;
  }
  .u-m-1-sm {
    margin: 0.25rem;
  }
  .u-m-2-sm {
    margin: 0.5rem;
  }
  .u-m-3-sm {
    margin: 1rem;
  }
  .u-m-4-sm {
    margin: 1.5rem;
  }
  .u-m-5-sm {
    margin: 2rem;
  }
  .u-m-6-sm {
    margin: 2.5rem;
  }
  .u-m-7-sm {
    margin: 3rem;
  }
  .u-m-8-sm {
    margin: 3.5rem;
  }
  .u-m-9-sm {
    margin: 4rem;
  }
  .u-m-10-sm {
    margin: 6rem;
  }
  .u-m-auto-sm {
    margin: auto;
  }
  .u-m-in-sm {
    margin: inherit;
  }
}
@media (min-width: 768px) {
  .u-m-0-md {
    margin: 0;
  }
  .u-m-1-md {
    margin: 0.25rem;
  }
  .u-m-2-md {
    margin: 0.5rem;
  }
  .u-m-3-md {
    margin: 1rem;
  }
  .u-m-4-md {
    margin: 1.5rem;
  }
  .u-m-5-md {
    margin: 2rem;
  }
  .u-m-6-md {
    margin: 2.5rem;
  }
  .u-m-7-md {
    margin: 3rem;
  }
  .u-m-8-md {
    margin: 3.5rem;
  }
  .u-m-9-md {
    margin: 4rem;
  }
  .u-m-10-md {
    margin: 6rem;
  }
  .u-m-auto-md {
    margin: auto;
  }
  .u-m-in-md {
    margin: inherit;
  }
}
@media (min-width: 992px) {
  .u-m-0-lg {
    margin: 0;
  }
  .u-m-1-lg {
    margin: 0.25rem;
  }
  .u-m-2-lg {
    margin: 0.5rem;
  }
  .u-m-3-lg {
    margin: 1rem;
  }
  .u-m-4-lg {
    margin: 1.5rem;
  }
  .u-m-5-lg {
    margin: 2rem;
  }
  .u-m-6-lg {
    margin: 2.5rem;
  }
  .u-m-7-lg {
    margin: 3rem;
  }
  .u-m-8-lg {
    margin: 3.5rem;
  }
  .u-m-9-lg {
    margin: 4rem;
  }
  .u-m-10-lg {
    margin: 6rem;
  }
  .u-m-auto-lg {
    margin: auto;
  }
  .u-m-in-lg {
    margin: inherit;
  }
}
@media (min-width: 1200px) {
  .u-m-0-xl {
    margin: 0;
  }
  .u-m-1-xl {
    margin: 0.25rem;
  }
  .u-m-2-xl {
    margin: 0.5rem;
  }
  .u-m-3-xl {
    margin: 1rem;
  }
  .u-m-4-xl {
    margin: 1.5rem;
  }
  .u-m-5-xl {
    margin: 2rem;
  }
  .u-m-6-xl {
    margin: 2.5rem;
  }
  .u-m-7-xl {
    margin: 3rem;
  }
  .u-m-8-xl {
    margin: 3.5rem;
  }
  .u-m-9-xl {
    margin: 4rem;
  }
  .u-m-10-xl {
    margin: 6rem;
  }
  .u-m-auto-xl {
    margin: auto;
  }
  .u-m-in-xl {
    margin: inherit;
  }
}
@media (min-width: 1400px) {
  .u-m-0-xxl {
    margin: 0;
  }
  .u-m-1-xxl {
    margin: 0.25rem;
  }
  .u-m-2-xxl {
    margin: 0.5rem;
  }
  .u-m-3-xxl {
    margin: 1rem;
  }
  .u-m-4-xxl {
    margin: 1.5rem;
  }
  .u-m-5-xxl {
    margin: 2rem;
  }
  .u-m-6-xxl {
    margin: 2.5rem;
  }
  .u-m-7-xxl {
    margin: 3rem;
  }
  .u-m-8-xxl {
    margin: 3.5rem;
  }
  .u-m-9-xxl {
    margin: 4rem;
  }
  .u-m-10-xxl {
    margin: 6rem;
  }
  .u-m-auto-xxl {
    margin: auto;
  }
  .u-m-in-xxl {
    margin: inherit;
  }
}
.u-mx-0 {
  margin: 0 0;
}

.u-mx-1 {
  margin: 0 0.25rem;
}

.u-mx-2 {
  margin: 0 0.5rem;
}

.u-mx-3 {
  margin: 0 1rem;
}

.u-mx-4 {
  margin: 0 1.5rem;
}

.u-mx-5 {
  margin: 0 2rem;
}

.u-mx-6 {
  margin: 0 2.5rem;
}

.u-mx-7 {
  margin: 0 3rem;
}

.u-mx-8 {
  margin: 0 3.5rem;
}

.u-mx-9 {
  margin: 0 4rem;
}

.u-mx-10 {
  margin: 0 6rem;
}

.u-mx-auto {
  margin: 0 auto;
}

.u-mx-in {
  margin: 0 inherit;
}

@media (min-width: 576px) {
  .u-mx-0-sm {
    margin: 0 0;
  }
  .u-mx-1-sm {
    margin: 0 0.25rem;
  }
  .u-mx-2-sm {
    margin: 0 0.5rem;
  }
  .u-mx-3-sm {
    margin: 0 1rem;
  }
  .u-mx-4-sm {
    margin: 0 1.5rem;
  }
  .u-mx-5-sm {
    margin: 0 2rem;
  }
  .u-mx-6-sm {
    margin: 0 2.5rem;
  }
  .u-mx-7-sm {
    margin: 0 3rem;
  }
  .u-mx-8-sm {
    margin: 0 3.5rem;
  }
  .u-mx-9-sm {
    margin: 0 4rem;
  }
  .u-mx-10-sm {
    margin: 0 6rem;
  }
  .u-mx-auto-sm {
    margin: 0 auto;
  }
  .u-mx-in-sm {
    margin: 0 inherit;
  }
}
@media (min-width: 768px) {
  .u-mx-0-md {
    margin: 0 0;
  }
  .u-mx-1-md {
    margin: 0 0.25rem;
  }
  .u-mx-2-md {
    margin: 0 0.5rem;
  }
  .u-mx-3-md {
    margin: 0 1rem;
  }
  .u-mx-4-md {
    margin: 0 1.5rem;
  }
  .u-mx-5-md {
    margin: 0 2rem;
  }
  .u-mx-6-md {
    margin: 0 2.5rem;
  }
  .u-mx-7-md {
    margin: 0 3rem;
  }
  .u-mx-8-md {
    margin: 0 3.5rem;
  }
  .u-mx-9-md {
    margin: 0 4rem;
  }
  .u-mx-10-md {
    margin: 0 6rem;
  }
  .u-mx-auto-md {
    margin: 0 auto;
  }
  .u-mx-in-md {
    margin: 0 inherit;
  }
}
@media (min-width: 992px) {
  .u-mx-0-lg {
    margin: 0 0;
  }
  .u-mx-1-lg {
    margin: 0 0.25rem;
  }
  .u-mx-2-lg {
    margin: 0 0.5rem;
  }
  .u-mx-3-lg {
    margin: 0 1rem;
  }
  .u-mx-4-lg {
    margin: 0 1.5rem;
  }
  .u-mx-5-lg {
    margin: 0 2rem;
  }
  .u-mx-6-lg {
    margin: 0 2.5rem;
  }
  .u-mx-7-lg {
    margin: 0 3rem;
  }
  .u-mx-8-lg {
    margin: 0 3.5rem;
  }
  .u-mx-9-lg {
    margin: 0 4rem;
  }
  .u-mx-10-lg {
    margin: 0 6rem;
  }
  .u-mx-auto-lg {
    margin: 0 auto;
  }
  .u-mx-in-lg {
    margin: 0 inherit;
  }
}
@media (min-width: 1200px) {
  .u-mx-0-xl {
    margin: 0 0;
  }
  .u-mx-1-xl {
    margin: 0 0.25rem;
  }
  .u-mx-2-xl {
    margin: 0 0.5rem;
  }
  .u-mx-3-xl {
    margin: 0 1rem;
  }
  .u-mx-4-xl {
    margin: 0 1.5rem;
  }
  .u-mx-5-xl {
    margin: 0 2rem;
  }
  .u-mx-6-xl {
    margin: 0 2.5rem;
  }
  .u-mx-7-xl {
    margin: 0 3rem;
  }
  .u-mx-8-xl {
    margin: 0 3.5rem;
  }
  .u-mx-9-xl {
    margin: 0 4rem;
  }
  .u-mx-10-xl {
    margin: 0 6rem;
  }
  .u-mx-auto-xl {
    margin: 0 auto;
  }
  .u-mx-in-xl {
    margin: 0 inherit;
  }
}
@media (min-width: 1400px) {
  .u-mx-0-xxl {
    margin: 0 0;
  }
  .u-mx-1-xxl {
    margin: 0 0.25rem;
  }
  .u-mx-2-xxl {
    margin: 0 0.5rem;
  }
  .u-mx-3-xxl {
    margin: 0 1rem;
  }
  .u-mx-4-xxl {
    margin: 0 1.5rem;
  }
  .u-mx-5-xxl {
    margin: 0 2rem;
  }
  .u-mx-6-xxl {
    margin: 0 2.5rem;
  }
  .u-mx-7-xxl {
    margin: 0 3rem;
  }
  .u-mx-8-xxl {
    margin: 0 3.5rem;
  }
  .u-mx-9-xxl {
    margin: 0 4rem;
  }
  .u-mx-10-xxl {
    margin: 0 6rem;
  }
  .u-mx-auto-xxl {
    margin: 0 auto;
  }
  .u-mx-in-xxl {
    margin: 0 inherit;
  }
}
.u-my-0 {
  margin: 0 0;
}

.u-my-1 {
  margin: 0.25rem 0;
}

.u-my-2 {
  margin: 0.5rem 0;
}

.u-my-3 {
  margin: 1rem 0;
}

.u-my-4 {
  margin: 1.5rem 0;
}

.u-my-5 {
  margin: 2rem 0;
}

.u-my-6 {
  margin: 2.5rem 0;
}

.u-my-7 {
  margin: 3rem 0;
}

.u-my-8 {
  margin: 3.5rem 0;
}

.u-my-9 {
  margin: 4rem 0;
}

.u-my-10 {
  margin: 6rem 0;
}

.u-my-auto {
  margin: auto 0;
}

.u-my-in {
  margin: inherit 0;
}

@media (min-width: 576px) {
  .u-my-0-sm {
    margin: 0 0;
  }
  .u-my-1-sm {
    margin: 0.25rem 0;
  }
  .u-my-2-sm {
    margin: 0.5rem 0;
  }
  .u-my-3-sm {
    margin: 1rem 0;
  }
  .u-my-4-sm {
    margin: 1.5rem 0;
  }
  .u-my-5-sm {
    margin: 2rem 0;
  }
  .u-my-6-sm {
    margin: 2.5rem 0;
  }
  .u-my-7-sm {
    margin: 3rem 0;
  }
  .u-my-8-sm {
    margin: 3.5rem 0;
  }
  .u-my-9-sm {
    margin: 4rem 0;
  }
  .u-my-10-sm {
    margin: 6rem 0;
  }
  .u-my-auto-sm {
    margin: auto 0;
  }
  .u-my-in-sm {
    margin: inherit 0;
  }
}
@media (min-width: 768px) {
  .u-my-0-md {
    margin: 0 0;
  }
  .u-my-1-md {
    margin: 0.25rem 0;
  }
  .u-my-2-md {
    margin: 0.5rem 0;
  }
  .u-my-3-md {
    margin: 1rem 0;
  }
  .u-my-4-md {
    margin: 1.5rem 0;
  }
  .u-my-5-md {
    margin: 2rem 0;
  }
  .u-my-6-md {
    margin: 2.5rem 0;
  }
  .u-my-7-md {
    margin: 3rem 0;
  }
  .u-my-8-md {
    margin: 3.5rem 0;
  }
  .u-my-9-md {
    margin: 4rem 0;
  }
  .u-my-10-md {
    margin: 6rem 0;
  }
  .u-my-auto-md {
    margin: auto 0;
  }
  .u-my-in-md {
    margin: inherit 0;
  }
}
@media (min-width: 992px) {
  .u-my-0-lg {
    margin: 0 0;
  }
  .u-my-1-lg {
    margin: 0.25rem 0;
  }
  .u-my-2-lg {
    margin: 0.5rem 0;
  }
  .u-my-3-lg {
    margin: 1rem 0;
  }
  .u-my-4-lg {
    margin: 1.5rem 0;
  }
  .u-my-5-lg {
    margin: 2rem 0;
  }
  .u-my-6-lg {
    margin: 2.5rem 0;
  }
  .u-my-7-lg {
    margin: 3rem 0;
  }
  .u-my-8-lg {
    margin: 3.5rem 0;
  }
  .u-my-9-lg {
    margin: 4rem 0;
  }
  .u-my-10-lg {
    margin: 6rem 0;
  }
  .u-my-auto-lg {
    margin: auto 0;
  }
  .u-my-in-lg {
    margin: inherit 0;
  }
}
@media (min-width: 1200px) {
  .u-my-0-xl {
    margin: 0 0;
  }
  .u-my-1-xl {
    margin: 0.25rem 0;
  }
  .u-my-2-xl {
    margin: 0.5rem 0;
  }
  .u-my-3-xl {
    margin: 1rem 0;
  }
  .u-my-4-xl {
    margin: 1.5rem 0;
  }
  .u-my-5-xl {
    margin: 2rem 0;
  }
  .u-my-6-xl {
    margin: 2.5rem 0;
  }
  .u-my-7-xl {
    margin: 3rem 0;
  }
  .u-my-8-xl {
    margin: 3.5rem 0;
  }
  .u-my-9-xl {
    margin: 4rem 0;
  }
  .u-my-10-xl {
    margin: 6rem 0;
  }
  .u-my-auto-xl {
    margin: auto 0;
  }
  .u-my-in-xl {
    margin: inherit 0;
  }
}
@media (min-width: 1400px) {
  .u-my-0-xxl {
    margin: 0 0;
  }
  .u-my-1-xxl {
    margin: 0.25rem 0;
  }
  .u-my-2-xxl {
    margin: 0.5rem 0;
  }
  .u-my-3-xxl {
    margin: 1rem 0;
  }
  .u-my-4-xxl {
    margin: 1.5rem 0;
  }
  .u-my-5-xxl {
    margin: 2rem 0;
  }
  .u-my-6-xxl {
    margin: 2.5rem 0;
  }
  .u-my-7-xxl {
    margin: 3rem 0;
  }
  .u-my-8-xxl {
    margin: 3.5rem 0;
  }
  .u-my-9-xxl {
    margin: 4rem 0;
  }
  .u-my-10-xxl {
    margin: 6rem 0;
  }
  .u-my-auto-xxl {
    margin: auto 0;
  }
  .u-my-in-xxl {
    margin: inherit 0;
  }
}
.u-ms-0 {
  margin-left: 0;
}

.u-ms-1 {
  margin-left: 0.25rem;
}

.u-ms-2 {
  margin-left: 0.5rem;
}

.u-ms-3 {
  margin-left: 1rem;
}

.u-ms-4 {
  margin-left: 1.5rem;
}

.u-ms-5 {
  margin-left: 2rem;
}

.u-ms-6 {
  margin-left: 2.5rem;
}

.u-ms-7 {
  margin-left: 3rem;
}

.u-ms-8 {
  margin-left: 3.5rem;
}

.u-ms-9 {
  margin-left: 4rem;
}

.u-ms-10 {
  margin-left: 6rem;
}

.u-ms-auto {
  margin-left: auto;
}

.u-ms-in {
  margin-left: inherit;
}

@media (min-width: 576px) {
  .u-ms-0-sm {
    margin-left: 0;
  }
  .u-ms-1-sm {
    margin-left: 0.25rem;
  }
  .u-ms-2-sm {
    margin-left: 0.5rem;
  }
  .u-ms-3-sm {
    margin-left: 1rem;
  }
  .u-ms-4-sm {
    margin-left: 1.5rem;
  }
  .u-ms-5-sm {
    margin-left: 2rem;
  }
  .u-ms-6-sm {
    margin-left: 2.5rem;
  }
  .u-ms-7-sm {
    margin-left: 3rem;
  }
  .u-ms-8-sm {
    margin-left: 3.5rem;
  }
  .u-ms-9-sm {
    margin-left: 4rem;
  }
  .u-ms-10-sm {
    margin-left: 6rem;
  }
  .u-ms-auto-sm {
    margin-left: auto;
  }
  .u-ms-in-sm {
    margin-left: inherit;
  }
}
@media (min-width: 768px) {
  .u-ms-0-md {
    margin-left: 0;
  }
  .u-ms-1-md {
    margin-left: 0.25rem;
  }
  .u-ms-2-md {
    margin-left: 0.5rem;
  }
  .u-ms-3-md {
    margin-left: 1rem;
  }
  .u-ms-4-md {
    margin-left: 1.5rem;
  }
  .u-ms-5-md {
    margin-left: 2rem;
  }
  .u-ms-6-md {
    margin-left: 2.5rem;
  }
  .u-ms-7-md {
    margin-left: 3rem;
  }
  .u-ms-8-md {
    margin-left: 3.5rem;
  }
  .u-ms-9-md {
    margin-left: 4rem;
  }
  .u-ms-10-md {
    margin-left: 6rem;
  }
  .u-ms-auto-md {
    margin-left: auto;
  }
  .u-ms-in-md {
    margin-left: inherit;
  }
}
@media (min-width: 992px) {
  .u-ms-0-lg {
    margin-left: 0;
  }
  .u-ms-1-lg {
    margin-left: 0.25rem;
  }
  .u-ms-2-lg {
    margin-left: 0.5rem;
  }
  .u-ms-3-lg {
    margin-left: 1rem;
  }
  .u-ms-4-lg {
    margin-left: 1.5rem;
  }
  .u-ms-5-lg {
    margin-left: 2rem;
  }
  .u-ms-6-lg {
    margin-left: 2.5rem;
  }
  .u-ms-7-lg {
    margin-left: 3rem;
  }
  .u-ms-8-lg {
    margin-left: 3.5rem;
  }
  .u-ms-9-lg {
    margin-left: 4rem;
  }
  .u-ms-10-lg {
    margin-left: 6rem;
  }
  .u-ms-auto-lg {
    margin-left: auto;
  }
  .u-ms-in-lg {
    margin-left: inherit;
  }
}
@media (min-width: 1200px) {
  .u-ms-0-xl {
    margin-left: 0;
  }
  .u-ms-1-xl {
    margin-left: 0.25rem;
  }
  .u-ms-2-xl {
    margin-left: 0.5rem;
  }
  .u-ms-3-xl {
    margin-left: 1rem;
  }
  .u-ms-4-xl {
    margin-left: 1.5rem;
  }
  .u-ms-5-xl {
    margin-left: 2rem;
  }
  .u-ms-6-xl {
    margin-left: 2.5rem;
  }
  .u-ms-7-xl {
    margin-left: 3rem;
  }
  .u-ms-8-xl {
    margin-left: 3.5rem;
  }
  .u-ms-9-xl {
    margin-left: 4rem;
  }
  .u-ms-10-xl {
    margin-left: 6rem;
  }
  .u-ms-auto-xl {
    margin-left: auto;
  }
  .u-ms-in-xl {
    margin-left: inherit;
  }
}
@media (min-width: 1400px) {
  .u-ms-0-xxl {
    margin-left: 0;
  }
  .u-ms-1-xxl {
    margin-left: 0.25rem;
  }
  .u-ms-2-xxl {
    margin-left: 0.5rem;
  }
  .u-ms-3-xxl {
    margin-left: 1rem;
  }
  .u-ms-4-xxl {
    margin-left: 1.5rem;
  }
  .u-ms-5-xxl {
    margin-left: 2rem;
  }
  .u-ms-6-xxl {
    margin-left: 2.5rem;
  }
  .u-ms-7-xxl {
    margin-left: 3rem;
  }
  .u-ms-8-xxl {
    margin-left: 3.5rem;
  }
  .u-ms-9-xxl {
    margin-left: 4rem;
  }
  .u-ms-10-xxl {
    margin-left: 6rem;
  }
  .u-ms-auto-xxl {
    margin-left: auto;
  }
  .u-ms-in-xxl {
    margin-left: inherit;
  }
}
.u-me-0 {
  margin-right: 0;
}

.u-me-1 {
  margin-right: 0.25rem;
}

.u-me-2 {
  margin-right: 0.5rem;
}

.u-me-3 {
  margin-right: 1rem;
}

.u-me-4 {
  margin-right: 1.5rem;
}

.u-me-5 {
  margin-right: 2rem;
}

.u-me-6 {
  margin-right: 2.5rem;
}

.u-me-7 {
  margin-right: 3rem;
}

.u-me-8 {
  margin-right: 3.5rem;
}

.u-me-9 {
  margin-right: 4rem;
}

.u-me-10 {
  margin-right: 6rem;
}

.u-me-auto {
  margin-right: auto;
}

.u-me-in {
  margin-right: inherit;
}

@media (min-width: 576px) {
  .u-me-0-sm {
    margin-right: 0;
  }
  .u-me-1-sm {
    margin-right: 0.25rem;
  }
  .u-me-2-sm {
    margin-right: 0.5rem;
  }
  .u-me-3-sm {
    margin-right: 1rem;
  }
  .u-me-4-sm {
    margin-right: 1.5rem;
  }
  .u-me-5-sm {
    margin-right: 2rem;
  }
  .u-me-6-sm {
    margin-right: 2.5rem;
  }
  .u-me-7-sm {
    margin-right: 3rem;
  }
  .u-me-8-sm {
    margin-right: 3.5rem;
  }
  .u-me-9-sm {
    margin-right: 4rem;
  }
  .u-me-10-sm {
    margin-right: 6rem;
  }
  .u-me-auto-sm {
    margin-right: auto;
  }
  .u-me-in-sm {
    margin-right: inherit;
  }
}
@media (min-width: 768px) {
  .u-me-0-md {
    margin-right: 0;
  }
  .u-me-1-md {
    margin-right: 0.25rem;
  }
  .u-me-2-md {
    margin-right: 0.5rem;
  }
  .u-me-3-md {
    margin-right: 1rem;
  }
  .u-me-4-md {
    margin-right: 1.5rem;
  }
  .u-me-5-md {
    margin-right: 2rem;
  }
  .u-me-6-md {
    margin-right: 2.5rem;
  }
  .u-me-7-md {
    margin-right: 3rem;
  }
  .u-me-8-md {
    margin-right: 3.5rem;
  }
  .u-me-9-md {
    margin-right: 4rem;
  }
  .u-me-10-md {
    margin-right: 6rem;
  }
  .u-me-auto-md {
    margin-right: auto;
  }
  .u-me-in-md {
    margin-right: inherit;
  }
}
@media (min-width: 992px) {
  .u-me-0-lg {
    margin-right: 0;
  }
  .u-me-1-lg {
    margin-right: 0.25rem;
  }
  .u-me-2-lg {
    margin-right: 0.5rem;
  }
  .u-me-3-lg {
    margin-right: 1rem;
  }
  .u-me-4-lg {
    margin-right: 1.5rem;
  }
  .u-me-5-lg {
    margin-right: 2rem;
  }
  .u-me-6-lg {
    margin-right: 2.5rem;
  }
  .u-me-7-lg {
    margin-right: 3rem;
  }
  .u-me-8-lg {
    margin-right: 3.5rem;
  }
  .u-me-9-lg {
    margin-right: 4rem;
  }
  .u-me-10-lg {
    margin-right: 6rem;
  }
  .u-me-auto-lg {
    margin-right: auto;
  }
  .u-me-in-lg {
    margin-right: inherit;
  }
}
@media (min-width: 1200px) {
  .u-me-0-xl {
    margin-right: 0;
  }
  .u-me-1-xl {
    margin-right: 0.25rem;
  }
  .u-me-2-xl {
    margin-right: 0.5rem;
  }
  .u-me-3-xl {
    margin-right: 1rem;
  }
  .u-me-4-xl {
    margin-right: 1.5rem;
  }
  .u-me-5-xl {
    margin-right: 2rem;
  }
  .u-me-6-xl {
    margin-right: 2.5rem;
  }
  .u-me-7-xl {
    margin-right: 3rem;
  }
  .u-me-8-xl {
    margin-right: 3.5rem;
  }
  .u-me-9-xl {
    margin-right: 4rem;
  }
  .u-me-10-xl {
    margin-right: 6rem;
  }
  .u-me-auto-xl {
    margin-right: auto;
  }
  .u-me-in-xl {
    margin-right: inherit;
  }
}
@media (min-width: 1400px) {
  .u-me-0-xxl {
    margin-right: 0;
  }
  .u-me-1-xxl {
    margin-right: 0.25rem;
  }
  .u-me-2-xxl {
    margin-right: 0.5rem;
  }
  .u-me-3-xxl {
    margin-right: 1rem;
  }
  .u-me-4-xxl {
    margin-right: 1.5rem;
  }
  .u-me-5-xxl {
    margin-right: 2rem;
  }
  .u-me-6-xxl {
    margin-right: 2.5rem;
  }
  .u-me-7-xxl {
    margin-right: 3rem;
  }
  .u-me-8-xxl {
    margin-right: 3.5rem;
  }
  .u-me-9-xxl {
    margin-right: 4rem;
  }
  .u-me-10-xxl {
    margin-right: 6rem;
  }
  .u-me-auto-xxl {
    margin-right: auto;
  }
  .u-me-in-xxl {
    margin-right: inherit;
  }
}
.u-mt-0 {
  margin-top: 0;
}

.u-mt-1 {
  margin-top: 0.25rem;
}

.u-mt-2 {
  margin-top: 0.5rem;
}

.u-mt-3 {
  margin-top: 1rem;
}

.u-mt-4 {
  margin-top: 1.5rem;
}

.u-mt-5 {
  margin-top: 2rem;
}

.u-mt-6 {
  margin-top: 2.5rem;
}

.u-mt-7 {
  margin-top: 3rem;
}

.u-mt-8 {
  margin-top: 3.5rem;
}

.u-mt-9 {
  margin-top: 4rem;
}

.u-mt-10 {
  margin-top: 6rem;
}

.u-mt-auto {
  margin-top: auto;
}

.u-mt-in {
  margin-top: inherit;
}

@media (min-width: 576px) {
  .u-mt-0-sm {
    margin-top: 0;
  }
  .u-mt-1-sm {
    margin-top: 0.25rem;
  }
  .u-mt-2-sm {
    margin-top: 0.5rem;
  }
  .u-mt-3-sm {
    margin-top: 1rem;
  }
  .u-mt-4-sm {
    margin-top: 1.5rem;
  }
  .u-mt-5-sm {
    margin-top: 2rem;
  }
  .u-mt-6-sm {
    margin-top: 2.5rem;
  }
  .u-mt-7-sm {
    margin-top: 3rem;
  }
  .u-mt-8-sm {
    margin-top: 3.5rem;
  }
  .u-mt-9-sm {
    margin-top: 4rem;
  }
  .u-mt-10-sm {
    margin-top: 6rem;
  }
  .u-mt-auto-sm {
    margin-top: auto;
  }
  .u-mt-in-sm {
    margin-top: inherit;
  }
}
@media (min-width: 768px) {
  .u-mt-0-md {
    margin-top: 0;
  }
  .u-mt-1-md {
    margin-top: 0.25rem;
  }
  .u-mt-2-md {
    margin-top: 0.5rem;
  }
  .u-mt-3-md {
    margin-top: 1rem;
  }
  .u-mt-4-md {
    margin-top: 1.5rem;
  }
  .u-mt-5-md {
    margin-top: 2rem;
  }
  .u-mt-6-md {
    margin-top: 2.5rem;
  }
  .u-mt-7-md {
    margin-top: 3rem;
  }
  .u-mt-8-md {
    margin-top: 3.5rem;
  }
  .u-mt-9-md {
    margin-top: 4rem;
  }
  .u-mt-10-md {
    margin-top: 6rem;
  }
  .u-mt-auto-md {
    margin-top: auto;
  }
  .u-mt-in-md {
    margin-top: inherit;
  }
}
@media (min-width: 992px) {
  .u-mt-0-lg {
    margin-top: 0;
  }
  .u-mt-1-lg {
    margin-top: 0.25rem;
  }
  .u-mt-2-lg {
    margin-top: 0.5rem;
  }
  .u-mt-3-lg {
    margin-top: 1rem;
  }
  .u-mt-4-lg {
    margin-top: 1.5rem;
  }
  .u-mt-5-lg {
    margin-top: 2rem;
  }
  .u-mt-6-lg {
    margin-top: 2.5rem;
  }
  .u-mt-7-lg {
    margin-top: 3rem;
  }
  .u-mt-8-lg {
    margin-top: 3.5rem;
  }
  .u-mt-9-lg {
    margin-top: 4rem;
  }
  .u-mt-10-lg {
    margin-top: 6rem;
  }
  .u-mt-auto-lg {
    margin-top: auto;
  }
  .u-mt-in-lg {
    margin-top: inherit;
  }
}
@media (min-width: 1200px) {
  .u-mt-0-xl {
    margin-top: 0;
  }
  .u-mt-1-xl {
    margin-top: 0.25rem;
  }
  .u-mt-2-xl {
    margin-top: 0.5rem;
  }
  .u-mt-3-xl {
    margin-top: 1rem;
  }
  .u-mt-4-xl {
    margin-top: 1.5rem;
  }
  .u-mt-5-xl {
    margin-top: 2rem;
  }
  .u-mt-6-xl {
    margin-top: 2.5rem;
  }
  .u-mt-7-xl {
    margin-top: 3rem;
  }
  .u-mt-8-xl {
    margin-top: 3.5rem;
  }
  .u-mt-9-xl {
    margin-top: 4rem;
  }
  .u-mt-10-xl {
    margin-top: 6rem;
  }
  .u-mt-auto-xl {
    margin-top: auto;
  }
  .u-mt-in-xl {
    margin-top: inherit;
  }
}
@media (min-width: 1400px) {
  .u-mt-0-xxl {
    margin-top: 0;
  }
  .u-mt-1-xxl {
    margin-top: 0.25rem;
  }
  .u-mt-2-xxl {
    margin-top: 0.5rem;
  }
  .u-mt-3-xxl {
    margin-top: 1rem;
  }
  .u-mt-4-xxl {
    margin-top: 1.5rem;
  }
  .u-mt-5-xxl {
    margin-top: 2rem;
  }
  .u-mt-6-xxl {
    margin-top: 2.5rem;
  }
  .u-mt-7-xxl {
    margin-top: 3rem;
  }
  .u-mt-8-xxl {
    margin-top: 3.5rem;
  }
  .u-mt-9-xxl {
    margin-top: 4rem;
  }
  .u-mt-10-xxl {
    margin-top: 6rem;
  }
  .u-mt-auto-xxl {
    margin-top: auto;
  }
  .u-mt-in-xxl {
    margin-top: inherit;
  }
}
.u-mb-0 {
  margin-bottom: 0;
}

.u-mb-1 {
  margin-bottom: 0.25rem;
}

.u-mb-2 {
  margin-bottom: 0.5rem;
}

.u-mb-3 {
  margin-bottom: 1rem;
}

.u-mb-4 {
  margin-bottom: 1.5rem;
}

.u-mb-5 {
  margin-bottom: 2rem;
}

.u-mb-6 {
  margin-bottom: 2.5rem;
}

.u-mb-7 {
  margin-bottom: 3rem;
}

.u-mb-8 {
  margin-bottom: 3.5rem;
}

.u-mb-9 {
  margin-bottom: 4rem;
}

.u-mb-10 {
  margin-bottom: 6rem;
}

.u-mb-auto {
  margin-bottom: auto;
}

.u-mb-in {
  margin-bottom: inherit;
}

@media (min-width: 576px) {
  .u-mb-0-sm {
    margin-bottom: 0;
  }
  .u-mb-1-sm {
    margin-bottom: 0.25rem;
  }
  .u-mb-2-sm {
    margin-bottom: 0.5rem;
  }
  .u-mb-3-sm {
    margin-bottom: 1rem;
  }
  .u-mb-4-sm {
    margin-bottom: 1.5rem;
  }
  .u-mb-5-sm {
    margin-bottom: 2rem;
  }
  .u-mb-6-sm {
    margin-bottom: 2.5rem;
  }
  .u-mb-7-sm {
    margin-bottom: 3rem;
  }
  .u-mb-8-sm {
    margin-bottom: 3.5rem;
  }
  .u-mb-9-sm {
    margin-bottom: 4rem;
  }
  .u-mb-10-sm {
    margin-bottom: 6rem;
  }
  .u-mb-auto-sm {
    margin-bottom: auto;
  }
  .u-mb-in-sm {
    margin-bottom: inherit;
  }
}
@media (min-width: 768px) {
  .u-mb-0-md {
    margin-bottom: 0;
  }
  .u-mb-1-md {
    margin-bottom: 0.25rem;
  }
  .u-mb-2-md {
    margin-bottom: 0.5rem;
  }
  .u-mb-3-md {
    margin-bottom: 1rem;
  }
  .u-mb-4-md {
    margin-bottom: 1.5rem;
  }
  .u-mb-5-md {
    margin-bottom: 2rem;
  }
  .u-mb-6-md {
    margin-bottom: 2.5rem;
  }
  .u-mb-7-md {
    margin-bottom: 3rem;
  }
  .u-mb-8-md {
    margin-bottom: 3.5rem;
  }
  .u-mb-9-md {
    margin-bottom: 4rem;
  }
  .u-mb-10-md {
    margin-bottom: 6rem;
  }
  .u-mb-auto-md {
    margin-bottom: auto;
  }
  .u-mb-in-md {
    margin-bottom: inherit;
  }
}
@media (min-width: 992px) {
  .u-mb-0-lg {
    margin-bottom: 0;
  }
  .u-mb-1-lg {
    margin-bottom: 0.25rem;
  }
  .u-mb-2-lg {
    margin-bottom: 0.5rem;
  }
  .u-mb-3-lg {
    margin-bottom: 1rem;
  }
  .u-mb-4-lg {
    margin-bottom: 1.5rem;
  }
  .u-mb-5-lg {
    margin-bottom: 2rem;
  }
  .u-mb-6-lg {
    margin-bottom: 2.5rem;
  }
  .u-mb-7-lg {
    margin-bottom: 3rem;
  }
  .u-mb-8-lg {
    margin-bottom: 3.5rem;
  }
  .u-mb-9-lg {
    margin-bottom: 4rem;
  }
  .u-mb-10-lg {
    margin-bottom: 6rem;
  }
  .u-mb-auto-lg {
    margin-bottom: auto;
  }
  .u-mb-in-lg {
    margin-bottom: inherit;
  }
}
@media (min-width: 1200px) {
  .u-mb-0-xl {
    margin-bottom: 0;
  }
  .u-mb-1-xl {
    margin-bottom: 0.25rem;
  }
  .u-mb-2-xl {
    margin-bottom: 0.5rem;
  }
  .u-mb-3-xl {
    margin-bottom: 1rem;
  }
  .u-mb-4-xl {
    margin-bottom: 1.5rem;
  }
  .u-mb-5-xl {
    margin-bottom: 2rem;
  }
  .u-mb-6-xl {
    margin-bottom: 2.5rem;
  }
  .u-mb-7-xl {
    margin-bottom: 3rem;
  }
  .u-mb-8-xl {
    margin-bottom: 3.5rem;
  }
  .u-mb-9-xl {
    margin-bottom: 4rem;
  }
  .u-mb-10-xl {
    margin-bottom: 6rem;
  }
  .u-mb-auto-xl {
    margin-bottom: auto;
  }
  .u-mb-in-xl {
    margin-bottom: inherit;
  }
}
@media (min-width: 1400px) {
  .u-mb-0-xxl {
    margin-bottom: 0;
  }
  .u-mb-1-xxl {
    margin-bottom: 0.25rem;
  }
  .u-mb-2-xxl {
    margin-bottom: 0.5rem;
  }
  .u-mb-3-xxl {
    margin-bottom: 1rem;
  }
  .u-mb-4-xxl {
    margin-bottom: 1.5rem;
  }
  .u-mb-5-xxl {
    margin-bottom: 2rem;
  }
  .u-mb-6-xxl {
    margin-bottom: 2.5rem;
  }
  .u-mb-7-xxl {
    margin-bottom: 3rem;
  }
  .u-mb-8-xxl {
    margin-bottom: 3.5rem;
  }
  .u-mb-9-xxl {
    margin-bottom: 4rem;
  }
  .u-mb-10-xxl {
    margin-bottom: 6rem;
  }
  .u-mb-auto-xxl {
    margin-bottom: auto;
  }
  .u-mb-in-xxl {
    margin-bottom: inherit;
  }
}
.u-fs-1 {
  font-size: 0.25rem;
}

.u-fs-2 {
  font-size: 0.5rem;
}

.u-fs-3 {
  font-size: 0.75rem;
}

.u-fs-4 {
  font-size: 1rem;
}

.u-fs-5 {
  font-size: 1.25rem;
}

.u-fs-6 {
  font-size: 1.5rem;
}

.u-fs-7 {
  font-size: 1.75rem;
}

.u-fs-8 {
  font-size: 2rem;
}

.u-fs-9 {
  font-size: 2.25rem;
}

.u-fs-10 {
  font-size: 2.5rem;
}

.u-fs-11 {
  font-size: 2.75rem;
}

.u-fs-12 {
  font-size: 3rem;
}

.u--none {
  text-decoration: none;
}

.u--underline {
  text-decoration: underline;
}

.u--uppercase {
  text-transform: uppercase;
}

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

.u-text-left {
  text-align: left;
}

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

.u-justify-center {
  justify-content: center;
}

.u-justify-end {
  justify-content: flex-end;
}

.u-justify-start {
  justify-content: flex-start;
}

.u-justify-between {
  justify-content: space-between;
}

@media (min-width: 576px) {
  .u-justify-center-sm {
    justify-content: center;
  }
  .u-justify-end-sm {
    justify-content: flex-end;
  }
  .u-justify-start-sm {
    justify-content: flex-start;
  }
  .u-justify-between-sm {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .u-justify-center-md {
    justify-content: center;
  }
  .u-justify-end-md {
    justify-content: flex-end;
  }
  .u-justify-start-md {
    justify-content: flex-start;
  }
  .u-justify-between-md {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .u-justify-center-lg {
    justify-content: center;
  }
  .u-justify-end-lg {
    justify-content: flex-end;
  }
  .u-justify-start-lg {
    justify-content: flex-start;
  }
  .u-justify-between-lg {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .u-justify-center-xl {
    justify-content: center;
  }
  .u-justify-end-xl {
    justify-content: flex-end;
  }
  .u-justify-start-xl {
    justify-content: flex-start;
  }
  .u-justify-between-xl {
    justify-content: space-between;
  }
}
@media (min-width: 1400px) {
  .u-justify-center-xxl {
    justify-content: center;
  }
  .u-justify-end-xxl {
    justify-content: flex-end;
  }
  .u-justify-start-xxl {
    justify-content: flex-start;
  }
  .u-justify-between-xxl {
    justify-content: space-between;
  }
}
.u-items-center {
  align-items: center;
}

.u-items-end {
  align-items: flex-end;
}

.u-items-start {
  align-items: flex-start;
}

.u-items-between {
  align-items: space-between;
}

@media (min-width: 576px) {
  .u-items-center-sm {
    align-items: center;
  }
  .u-items-end-sm {
    align-items: flex-end;
  }
  .u-items-start-sm {
    align-items: flex-start;
  }
  .u-items-between-sm {
    align-items: space-between;
  }
}
@media (min-width: 768px) {
  .u-items-center-md {
    align-items: center;
  }
  .u-items-end-md {
    align-items: flex-end;
  }
  .u-items-start-md {
    align-items: flex-start;
  }
  .u-items-between-md {
    align-items: space-between;
  }
}
@media (min-width: 992px) {
  .u-items-center-lg {
    align-items: center;
  }
  .u-items-end-lg {
    align-items: flex-end;
  }
  .u-items-start-lg {
    align-items: flex-start;
  }
  .u-items-between-lg {
    align-items: space-between;
  }
}
@media (min-width: 1200px) {
  .u-items-center-xl {
    align-items: center;
  }
  .u-items-end-xl {
    align-items: flex-end;
  }
  .u-items-start-xl {
    align-items: flex-start;
  }
  .u-items-between-xl {
    align-items: space-between;
  }
}
@media (min-width: 1400px) {
  .u-items-center-xxl {
    align-items: center;
  }
  .u-items-end-xxl {
    align-items: flex-end;
  }
  .u-items-start-xxl {
    align-items: flex-start;
  }
  .u-items-between-xxl {
    align-items: space-between;
  }
}
.u-gap-0 {
  gap: 0;
}

.u-gap-1 {
  gap: 0.25rem;
}

.u-gap-2 {
  gap: 0.5rem;
}

.u-gap-3 {
  gap: 1rem;
}

.u-gap-4 {
  gap: 1.5rem;
}

.u-gap-5 {
  gap: 2rem;
}

.u-gap-6 {
  gap: 2.5rem;
}

.u-gap-7 {
  gap: 3rem;
}

.u-gap-8 {
  gap: 3.5rem;
}

.u-gap-9 {
  gap: 4rem;
}

.u-gap-10 {
  gap: 6rem;
}

.u-gap-auto {
  gap: auto;
}

.u-gap-in {
  gap: inherit;
}

@media (min-width: 576px) {
  .u-gap-0-sm {
    gap: 0;
  }
  .u-gap-1-sm {
    gap: 0.25rem;
  }
  .u-gap-2-sm {
    gap: 0.5rem;
  }
  .u-gap-3-sm {
    gap: 1rem;
  }
  .u-gap-4-sm {
    gap: 1.5rem;
  }
  .u-gap-5-sm {
    gap: 2rem;
  }
  .u-gap-6-sm {
    gap: 2.5rem;
  }
  .u-gap-7-sm {
    gap: 3rem;
  }
  .u-gap-8-sm {
    gap: 3.5rem;
  }
  .u-gap-9-sm {
    gap: 4rem;
  }
  .u-gap-10-sm {
    gap: 6rem;
  }
  .u-gap-auto-sm {
    gap: auto;
  }
  .u-gap-in-sm {
    gap: inherit;
  }
}
@media (min-width: 768px) {
  .u-gap-0-md {
    gap: 0;
  }
  .u-gap-1-md {
    gap: 0.25rem;
  }
  .u-gap-2-md {
    gap: 0.5rem;
  }
  .u-gap-3-md {
    gap: 1rem;
  }
  .u-gap-4-md {
    gap: 1.5rem;
  }
  .u-gap-5-md {
    gap: 2rem;
  }
  .u-gap-6-md {
    gap: 2.5rem;
  }
  .u-gap-7-md {
    gap: 3rem;
  }
  .u-gap-8-md {
    gap: 3.5rem;
  }
  .u-gap-9-md {
    gap: 4rem;
  }
  .u-gap-10-md {
    gap: 6rem;
  }
  .u-gap-auto-md {
    gap: auto;
  }
  .u-gap-in-md {
    gap: inherit;
  }
}
@media (min-width: 992px) {
  .u-gap-0-lg {
    gap: 0;
  }
  .u-gap-1-lg {
    gap: 0.25rem;
  }
  .u-gap-2-lg {
    gap: 0.5rem;
  }
  .u-gap-3-lg {
    gap: 1rem;
  }
  .u-gap-4-lg {
    gap: 1.5rem;
  }
  .u-gap-5-lg {
    gap: 2rem;
  }
  .u-gap-6-lg {
    gap: 2.5rem;
  }
  .u-gap-7-lg {
    gap: 3rem;
  }
  .u-gap-8-lg {
    gap: 3.5rem;
  }
  .u-gap-9-lg {
    gap: 4rem;
  }
  .u-gap-10-lg {
    gap: 6rem;
  }
  .u-gap-auto-lg {
    gap: auto;
  }
  .u-gap-in-lg {
    gap: inherit;
  }
}
@media (min-width: 1200px) {
  .u-gap-0-xl {
    gap: 0;
  }
  .u-gap-1-xl {
    gap: 0.25rem;
  }
  .u-gap-2-xl {
    gap: 0.5rem;
  }
  .u-gap-3-xl {
    gap: 1rem;
  }
  .u-gap-4-xl {
    gap: 1.5rem;
  }
  .u-gap-5-xl {
    gap: 2rem;
  }
  .u-gap-6-xl {
    gap: 2.5rem;
  }
  .u-gap-7-xl {
    gap: 3rem;
  }
  .u-gap-8-xl {
    gap: 3.5rem;
  }
  .u-gap-9-xl {
    gap: 4rem;
  }
  .u-gap-10-xl {
    gap: 6rem;
  }
  .u-gap-auto-xl {
    gap: auto;
  }
  .u-gap-in-xl {
    gap: inherit;
  }
}
@media (min-width: 1400px) {
  .u-gap-0-xxl {
    gap: 0;
  }
  .u-gap-1-xxl {
    gap: 0.25rem;
  }
  .u-gap-2-xxl {
    gap: 0.5rem;
  }
  .u-gap-3-xxl {
    gap: 1rem;
  }
  .u-gap-4-xxl {
    gap: 1.5rem;
  }
  .u-gap-5-xxl {
    gap: 2rem;
  }
  .u-gap-6-xxl {
    gap: 2.5rem;
  }
  .u-gap-7-xxl {
    gap: 3rem;
  }
  .u-gap-8-xxl {
    gap: 3.5rem;
  }
  .u-gap-9-xxl {
    gap: 4rem;
  }
  .u-gap-10-xxl {
    gap: 6rem;
  }
  .u-gap-auto-xxl {
    gap: auto;
  }
  .u-gap-in-xxl {
    gap: inherit;
  }
}
.u-font-300 {
  font-weight: 300;
}

.u-font-400 {
  font-weight: 400;
}

.u-font-500 {
  font-weight: 500;
}

.u-font-600 {
  font-weight: 600;
}

.u-font-700 {
  font-weight: 700;
}

.u-font-italic {
  font-style: italic;
}

.u-font-normal {
  font-style: normal;
}

.u-leading-tight {
  line-height: 0.9;
}

.u-leading-none {
  line-height: 1;
}

.u-leading-small {
  line-height: 1.1;
}

.u-leading-normal {
  line-height: 1.2;
}

.u-leading-medium {
  line-height: 1.5;
}

.u-leading-large {
  line-height: 1.8;
}

.u-relative {
  position: relative;
}

.u-absolute {
  position: absolute;
}

.u-fixed {
  position: fixed;
}

.u-max-1 {
  max-width: 370px;
}

.u-max-2 {
  max-width: 410px;
}

.u-max-3 {
  max-width: 300px;
}

.u-max-4 {
  max-width: 520px;
}

.u-max-5 {
  max-width: 650px;
}

@media (min-width: 576px) {
  .u-max-1-sm {
    max-width: 370px;
  }
  .u-max-2-sm {
    max-width: 410px;
  }
  .u-max-3-sm {
    max-width: 300px;
  }
  .u-max-4-sm {
    max-width: 520px;
  }
  .u-max-5-sm {
    max-width: 650px;
  }
}
@media (min-width: 768px) {
  .u-max-1-md {
    max-width: 370px;
  }
  .u-max-2-md {
    max-width: 410px;
  }
  .u-max-3-md {
    max-width: 300px;
  }
  .u-max-4-md {
    max-width: 520px;
  }
  .u-max-5-md {
    max-width: 650px;
  }
}
@media (min-width: 992px) {
  .u-max-1-lg {
    max-width: 370px;
  }
  .u-max-2-lg {
    max-width: 410px;
  }
  .u-max-3-lg {
    max-width: 300px;
  }
  .u-max-4-lg {
    max-width: 520px;
  }
  .u-max-5-lg {
    max-width: 650px;
  }
}
@media (min-width: 1200px) {
  .u-max-1-xl {
    max-width: 370px;
  }
  .u-max-2-xl {
    max-width: 410px;
  }
  .u-max-3-xl {
    max-width: 300px;
  }
  .u-max-4-xl {
    max-width: 520px;
  }
  .u-max-5-xl {
    max-width: 650px;
  }
}
@media (min-width: 1400px) {
  .u-max-1-xxl {
    max-width: 370px;
  }
  .u-max-2-xxl {
    max-width: 410px;
  }
  .u-max-3-xxl {
    max-width: 300px;
  }
  .u-max-4-xxl {
    max-width: 520px;
  }
  .u-max-5-xxl {
    max-width: 650px;
  }
}
.u-w-35 {
  width: 40px;
}

.u-w-180 {
  width: 180px;
}

.u-w-80 {
  width: 80px;
}

.u-w-120 {
  width: 120px;
}

.u-w-100 {
  width: 100%;
}

@media (min-width: 576px) {
  .u-w-35-sm {
    width: 40px;
  }
  .u-w-180-sm {
    width: 180px;
  }
  .u-w-80-sm {
    width: 80px;
  }
  .u-w-120-sm {
    width: 120px;
  }
  .u-w-100-sm {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .u-w-35-md {
    width: 40px;
  }
  .u-w-180-md {
    width: 180px;
  }
  .u-w-80-md {
    width: 80px;
  }
  .u-w-120-md {
    width: 120px;
  }
  .u-w-100-md {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .u-w-35-lg {
    width: 40px;
  }
  .u-w-180-lg {
    width: 180px;
  }
  .u-w-80-lg {
    width: 80px;
  }
  .u-w-120-lg {
    width: 120px;
  }
  .u-w-100-lg {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .u-w-35-xl {
    width: 40px;
  }
  .u-w-180-xl {
    width: 180px;
  }
  .u-w-80-xl {
    width: 80px;
  }
  .u-w-120-xl {
    width: 120px;
  }
  .u-w-100-xl {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .u-w-35-xxl {
    width: 40px;
  }
  .u-w-180-xxl {
    width: 180px;
  }
  .u-w-80-xxl {
    width: 80px;
  }
  .u-w-120-xxl {
    width: 120px;
  }
  .u-w-100-xxl {
    width: 100%;
  }
}
.u-shrink-0 {
  flex-shrink: 0;
}

.u-flex-column {
  flex-direction: column;
}

.u-flex-row {
  flex-direction: row;
}

.u-flex-row-reverse {
  flex-direction: row-reverse;
}

.u-flex-wrap {
  flex-wrap: wrap;
}

.u-flex-nowrap {
  flex-wrap: nowrap;
}

.u-zi-0 {
  z-index: 0;
}

.u-zi-1 {
  z-index: 1;
}

.u-zi-2 {
  z-index: 5;
}

.u-zi-3 {
  z-index: 10;
}

.u-h-100 {
  height: 100%;
}

.u-tr-180 {
  transform: rotate(180deg);
}

.u-o-hidden {
  overflow: hidden;
}

body {
  background: var(--bg-color);
}

:root {
  --cc-btn-primary-bg: var(--dark-blue);
}