:root {
  --primcol: #53DD6C;
  --maincon-maxwidth: 1400px;
  --page-gutter-lr: 2rem;
  --textcolor: #fff;
  --fontsize-2xs: 0.58rem;
  --fontsize-xs: 0.69rem;
  --fontsize-s: 0.83rem;
  --fontsize-m: 1rem;
  --fontsize-l: 1.2rem;
  --fontsize-xl: 1.44rem;
  --fontsize-2xl: 1.73rem;
  --fontsize-3xl: 2.07rem;
  --fontsize-4xl: 2.49rem;
  --fontsize-5xl: 2.99rem;
  --fontsize-6xl: 3.58rem;
  --fontsize-7xl: 4.3rem;
}
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rethink-sans-v5-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/rethink-sans-v5-latin-500.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rethink-sans-v5-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/rethink-sans-v5-latin-800.woff2') format('woff2');
}
@keyframes shifty {
  0% {
    filter: hue-rotate(0deg);
  }
  100% {
    filter: hue-rotate(359deg);
  }
}
.shifty {
  animation: 60s shifty infinite;
}
.col-prim {
  color: var(--primcol);
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
button {
  appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
  font-family: 'Rethink Sans';
  font-size: var(--fontsize-m);
}
body {
  background-color: #000;
  color: #fff;
  font-family: 'Rethink Sans', sans-serif;
}
.container-boxed {
  max-width: var(--maincon-maxwidth);
  width: 100%;
  margin: 0 auto;
  padding-left: var(--page-gutter-lr);
  padding-right: var(--page-gutter-lr);
  box-sizing: border-box;
}
a {
  color: var(--textcolor);
  text-decoration: none;
}
a:visited,
a:focus {
  color: inherit;
}
.btn-solid {
  padding: 0.5em 1em;
  border-radius: 0.3em;
  background-color: var(--primcol);
  color: #000;
  font-weight: 500;
  box-sizing: border-box;
  display: inline-block;
}
header {
  display: grid;
  grid-template-columns: 1fr max-content;
  padding: 1.5rem 0;
  column-gap: 1rem;
  align-items: center;
}
header .logo {
  max-width: 12rem;
}
header .logo svg {
  max-width: 100%;
}
header .logo svg g#signet path {
  fill: var(--primcol);
}
header nav.mainnav {
  display: flex;
  column-gap: 2em;
  justify-content: flex-end;
  align-items: center;
}
@keyframes guckuck {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-1rem);
    opacity: 1;
    filter: brightness(0.8);
  }
}
.page-home section.hero-home {
  text-align: center;
}
.page-home section.hero-home .container-boxed {
  overflow: hidden;
}
.page-home section.hero-home .intro {
  position: relative;
  padding: 12rem 0;
}
.page-home section.hero-home .intro .greeting {
  font-size: var(--fontsize-xl);
}
.page-home section.hero-home .intro .header {
  font-size: var(--fontsize-6xl);
  margin-top: 3rem;
}
.page-home section.hero-home .intro .header .main {
  display: block;
  line-height: 1em;
}
.page-home section.hero-home .intro .header .sub {
  display: block;
  padding-top: 1.2rem;
  font-size: var(--fontsize-2xl);
  font-weight: 400;
  line-height: 1.3em;
}
.page-home section.hero-home .intro .header .sub .col-prim {
  font-weight: 700;
}
.page-home section.hero-home .intro #bluza {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 57%;
  max-width: 200px;
  margin-top: 8rem;
  opacity: 0;
  animation: 3s guckuck;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.page-home section.home-summary .summary-grid {
  display: grid;
  grid-template-columns: 1fr max-content;
  align-items: center;
  column-gap: 2em;
}
.page-home section.home-summary .summary-grid .section-title {
  font-weight: 400;
  font-size: var(--fontsize-3xl);
  line-height: 160%;
}
.page-home section.home-summary .summary-grid .section-title span {
  display: block;
}
.page-home section.home-summary .summary-grid .side img {
  max-width: 100%;
}
.page-home section.services {
  padding: 8rem 0 6rem;
}
.page-home section.services .services-header p {
  font-size: var(--fontsize-l);
}
.page-home section.services .services-list .service {
  padding: 2rem 0;
}
.page-home section.services .services-list .service .service-title {
  font-size: var(--fontsize-3xl);
}
.page-home section.services .services-list .service:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.page-home section.main-cta {
  padding: 4rem 0;
  background-color: var(--primcol);
  color: #000;
  opacity: 0.9;
}
.page-home section.main-cta .cta-grid {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  column-gap: 2rem;
  align-items: baseline;
  text-align: center;
}
.page-home section.main-cta .cta-grid .cta-header {
  font-size: var(--fontsize-4xl);
  font-weight: 700;
}
.page-home section.main-cta .cta-grid .cta-content {
  padding-top: 0.3em;
}
.page-home section.main-cta .cta-grid .cta-content p {
  padding: 0.6em 0 0.5em;
}
.page-home section.main-cta .cta-grid .cta-content .btn-solid {
  margin-top: 1rem;
  background-color: #000;
  color: #fff;
}
.page-home section.testimonials {
  padding: 8rem 0;
}
.page-home section.testimonials .testimonials-header {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
}
.page-home section.testimonials .logogrid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  column-gap: 4rem;
  row-gap: 3rem;
  padding-top: 3rem;
}
.page-home section.testimonials .logogrid .logo {
  align-content: center;
}
.page-home section.testimonials .logogrid .logo svg,
.page-home section.testimonials .logogrid .logo img {
  width: 100%;
  height: auto;
}
.page-home dialog#kontaktModal {
  display: flex;
  background-color: #000;
  border: 2px dashed var(--primcol);
  flex-direction: column;
  justify-content: center;
  row-gap: 2em;
  color: #fff;
  text-align: center;
  border-radius: 0.4em;
  padding: 3em;
  box-shadow: 0 0 500px #000;
}
.page-home dialog#kontaktModal:not([open]) {
  display: none;
}
.page-home dialog#kontaktModal::backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}
.page-home dialog#kontaktModal #modalClose {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 1em;
  margin-top: 1em;
  background-color: transparent;
  padding: 0;
}
.page-home dialog#kontaktModal #modalClose:hover svg path {
  fill: var(--primcol);
}
.page-home dialog#kontaktModal .modal-header {
  font-weight: 700;
  font-size: var(--fontsize-2xl);
}
.page-home dialog#kontaktModal .details {
  font-size: var(--fontsize-l);
  display: grid;
  grid-template-columns: max-content max-content;
  align-items: center;
  justify-content: center;
  column-gap: 0.3em;
  row-gap: 0.66em;
  text-align: left;
}
.page-home dialog#kontaktModal .details .ico svg {
  max-width: 1em;
}
.page-home dialog#kontaktModal .details .val {
  color: var(--primcol);
  font-weight: 700;
}
.page-home dialog#kontaktModal .details .val a,
.page-home dialog#kontaktModal .details .val a:focus,
.page-home dialog#kontaktModal .details .val a:visited {
  color: var(--primcol);
}
footer {
  padding-bottom: 2rem;
}
footer .mainfoo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 2rem;
}
footer .mainfoo .col-2 {
  text-align: right;
}
footer .mainfoo #triggerImpressum {
  background: transparent;
  color: #fff;
  text-decoration: underline;
  padding: 0;
  font-size: var(--fontsize-s);
}
footer #foocontent {
  font-size: var(--fontsize-s);
}
footer #foocontent.visible {
  display: block;
}
footer #foocontent p {
  margin-bottom: 1em;
  line-height: 150%;
}
footer #foocontent .header {
  font-size: var(--fontsize-l);
}
footer #foocontent .header::before {
  content: "";
  display: block;
  box-sizing: border-box;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 2rem;
}
@media screen and (min-width: 1200px) {
  :root {
    font-size: 20px;
  }
}
@media screen and (min-width: 960px) and (max-width: 1199.999px) {
  :root {
    font-size: 18px;
  }
  .page-home section.hero-home .intro {
    padding-bottom: 8rem;
  }
  .page-home section.hero-home .intro #bluza {
    margin-top: 6rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 959.999px) {
  :root {
    font-size: 18px;
  }
  #space {
    opacity: 0.5 !important;
  }
  .page-home section.hero-home .intro {
    padding-bottom: 8rem;
  }
  .page-home section.main-cta .cta-grid {
    grid-template-columns: 1fr;
    row-gap: 0.6em;
  }
  .page-home section.main-cta .cta-grid .cta-header,
  .page-home section.main-cta .cta-grid .cta-content {
    justify-content: center;
    text-align: center;
  }
  .page-home section.home-summary .summary-grid {
    grid-template-columns: 1fr;
    row-gap: 1em;
    justify-content: center;
    text-align: center;
  }
  .page-home section.home-summary .summary-grid .section-title {
    font-size: var(--fontsize-l);
    padding-bottom: 1rem;
  }
  .page-home section.home-summary .summary-grid .section-title span {
    display: block;
  }
  .page-home section.testimonials .logogrid {
    grid-template-columns: repeat(5, 1fr);
  }
  .page-home section.hero-home .intro #bluza {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 639.999px) {
  :root {
    font-size: 16px;
    --page-gutter-lr: 1.5rem;
  }
  #space {
    opacity: 0.4 !important;
  }
  .page-home section.hero-home .intro {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .page-home section.hero-home .intro .header {
    font-size: var(--fontsize-5xl);
  }
  .page-home section.hero-home .intro .header .sub {
    padding-top: 3rem;
  }
  .page-home section.home-summary .summary-grid {
    grid-template-columns: 1fr;
    row-gap: 1em;
    justify-content: center;
    text-align: center;
  }
  .page-home section.home-summary .summary-grid .section-title {
    font-size: var(--fontsize-l);
    padding-bottom: 1rem;
  }
  .page-home section.home-summary .summary-grid .section-title span {
    display: inline;
  }
  .page-home section.services {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
  .page-home section.main-cta .cta-grid {
    grid-template-columns: 1fr;
    row-gap: 0.6em;
  }
  .page-home section.main-cta .cta-grid .cta-header,
  .page-home section.main-cta .cta-grid .cta-content {
    justify-content: center;
    text-align: center;
  }
  .page-home section.testimonials {
    padding-top: 6rem;
  }
  .page-home section.testimonials .testimonials-header {
    text-align: center;
  }
  .page-home section.testimonials .logogrid {
    grid-template-columns: repeat(3, 1fr);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    column-gap: 3rem;
    row-gap: 3rem;
  }
  footer .mainfoo {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }
  footer .mainfoo .col-2 {
    text-align: left;
  }
  .page-home section.hero-home .intro #bluza {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 376px) {
  #space {
    opacity: 0.3 !important;
  }
  .page-home section.hero-home .intro {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .page-home section.hero-home .intro .header {
    font-size: var(--fontsize-4xl);
  }
  .page-home section.hero-home .intro .header .sub {
    font-size: var(--fontsize-xl);
  }
  .page-home section.home-summary .summary-grid {
    justify-content: center;
    text-align: center;
  }
  .page-home section.home-summary .summary-grid .section-title {
    line-height: 135%;
    font-size: var(--fontsize-l);
    padding-bottom: 1rem;
  }
  .page-home section.testimonials .testimonials-header {
    text-align: center;
  }
  .page-home section.testimonials .logogrid {
    grid-template-columns: repeat(2, 1fr);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    column-gap: 3rem;
    row-gap: 3rem;
  }
  .page-home dialog#kontaktModal {
    max-width: 90vw;
    padding: 1.5em;
  }
  .page-home section.hero-home .intro #bluza {
    left: 57%;
    max-width: 140px;
  }
}
/* ### SPACE STUFF ### */
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
}
#space {
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100vh;
  width: 100vw;
  opacity: 0.8;
}
.star {
  opacity: 0;
  position: absolute;
  background: white;
  box-shadow: 0px 0px 20px 0px #ffffff;
  border-radius: 100%;
  transform-origin: 0, 0;
  animation-timing-function: linear, linear !important;
  animation-iteration-count: infinite, infinite !important;
  animation-delay: -30s, -30s !important;
}
.size-1 {
  width: 1px;
  height: 1px;
}
.size-2 {
  width: 2px;
  height: 2px;
}
.axis-1 {
  animation: anim0 29282ms, fade5 29282ms;
}
.axis-2 {
  animation: anim0 25790ms, fade10 25790ms;
}
.axis-3 {
  animation: anim0 29436ms, fade4 29436ms;
}
.axis-4 {
  animation: anim4 7569ms, fade1 7569ms;
}
.axis-5 {
  animation: anim4 13557ms, fade10 13557ms;
}
.axis-6 {
  animation: anim4 15947ms, fade10 15947ms;
}
.axis-7 {
  animation: anim4 20548ms, fade9 20548ms;
}
.axis-8 {
  animation: anim8 15515ms, fade1 15515ms;
}
.axis-9 {
  animation: anim8 12952ms, fade1 12952ms;
}
.axis-10 {
  animation: anim8 17649ms, fade10 17649ms;
}
.axis-11 {
  animation: anim8 33251ms, fade4 33251ms;
}
.axis-12 {
  animation: anim12 29390ms, fade9 29390ms;
}
.axis-13 {
  animation: anim12 17779ms, fade10 17779ms;
}
.axis-14 {
  animation: anim12 39399ms, fade10 39399ms;
}
.axis-15 {
  animation: anim12 39760ms, fade2 39760ms;
}
.axis-16 {
  animation: anim16 18678ms, fade6 18678ms;
}
.axis-17 {
  animation: anim16 8614ms, fade1 8614ms;
}
.axis-18 {
  animation: anim16 6061ms, fade8 6061ms;
}
.axis-19 {
  animation: anim16 18755ms, fade6 18755ms;
}
.axis-20 {
  animation: anim20 27990ms, fade4 27990ms;
}
.axis-21 {
  animation: anim20 29798ms, fade9 29798ms;
}
.axis-22 {
  animation: anim20 26155ms, fade4 26155ms;
}
.axis-23 {
  animation: anim20 18953ms, fade9 18953ms;
}
.axis-24 {
  animation: anim24 14357ms, fade1 14357ms;
}
.axis-25 {
  animation: anim24 8322ms, fade6 8322ms;
}
.axis-26 {
  animation: anim24 26045ms, fade9 26045ms;
}
.axis-27 {
  animation: anim24 44336ms, fade3 44336ms;
}
.axis-28 {
  animation: anim28 5769ms, fade7 5769ms;
}
.axis-29 {
  animation: anim28 6216ms, fade4 6216ms;
}
.axis-30 {
  animation: anim28 26721ms, fade8 26721ms;
}
.axis-31 {
  animation: anim28 30921ms, fade9 30921ms;
}
.axis-32 {
  animation: anim32 15864ms, fade8 15864ms;
}
.axis-33 {
  animation: anim32 32673ms, fade1 32673ms;
}
.axis-34 {
  animation: anim32 25774ms, fade7 25774ms;
}
.axis-35 {
  animation: anim32 35645ms, fade7 35645ms;
}
.axis-36 {
  animation: anim36 26627ms, fade10 26627ms;
}
.axis-37 {
  animation: anim36 17691ms, fade9 17691ms;
}
.axis-38 {
  animation: anim36 9974ms, fade7 9974ms;
}
.axis-39 {
  animation: anim36 36823ms, fade7 36823ms;
}
.axis-40 {
  animation: anim40 20031ms, fade4 20031ms;
}
.axis-41 {
  animation: anim40 40511ms, fade6 40511ms;
}
.axis-42 {
  animation: anim40 6351ms, fade10 6351ms;
}
.axis-43 {
  animation: anim40 31104ms, fade4 31104ms;
}
.axis-44 {
  animation: anim44 10234ms, fade4 10234ms;
}
.axis-45 {
  animation: anim44 23031ms, fade3 23031ms;
}
.axis-46 {
  animation: anim44 30786ms, fade3 30786ms;
}
.axis-47 {
  animation: anim44 11985ms, fade1 11985ms;
}
.axis-48 {
  animation: anim48 41582ms, fade3 41582ms;
}
.axis-49 {
  animation: anim48 8496ms, fade4 8496ms;
}
.axis-50 {
  animation: anim48 11571ms, fade7 11571ms;
}
.axis-51 {
  animation: anim48 29608ms, fade8 29608ms;
}
.axis-52 {
  animation: anim52 8175ms, fade6 8175ms;
}
.axis-53 {
  animation: anim52 37249ms, fade3 37249ms;
}
.axis-54 {
  animation: anim52 33508ms, fade10 33508ms;
}
.axis-55 {
  animation: anim52 15221ms, fade7 15221ms;
}
.axis-56 {
  animation: anim56 10304ms, fade1 10304ms;
}
.axis-57 {
  animation: anim56 28815ms, fade9 28815ms;
}
.axis-58 {
  animation: anim56 13419ms, fade9 13419ms;
}
.axis-59 {
  animation: anim56 10590ms, fade5 10590ms;
}
.axis-60 {
  animation: anim60 20033ms, fade7 20033ms;
}
.axis-61 {
  animation: anim60 44354ms, fade6 44354ms;
}
.axis-62 {
  animation: anim60 29965ms, fade4 29965ms;
}
.axis-63 {
  animation: anim60 20455ms, fade10 20455ms;
}
.axis-64 {
  animation: anim64 11720ms, fade8 11720ms;
}
.axis-65 {
  animation: anim64 9192ms, fade4 9192ms;
}
.axis-66 {
  animation: anim64 44161ms, fade1 44161ms;
}
.axis-67 {
  animation: anim64 22671ms, fade5 22671ms;
}
.axis-68 {
  animation: anim68 10795ms, fade10 10795ms;
}
.axis-69 {
  animation: anim68 42254ms, fade9 42254ms;
}
.axis-70 {
  animation: anim68 16623ms, fade10 16623ms;
}
.axis-71 {
  animation: anim68 25366ms, fade10 25366ms;
}
.axis-72 {
  animation: anim72 29579ms, fade2 29579ms;
}
.axis-73 {
  animation: anim72 25235ms, fade1 25235ms;
}
.axis-74 {
  animation: anim72 26185ms, fade5 26185ms;
}
.axis-75 {
  animation: anim72 29074ms, fade9 29074ms;
}
.axis-76 {
  animation: anim76 29395ms, fade7 29395ms;
}
.axis-77 {
  animation: anim76 40087ms, fade10 40087ms;
}
.axis-78 {
  animation: anim76 34960ms, fade7 34960ms;
}
.axis-79 {
  animation: anim76 33649ms, fade3 33649ms;
}
.axis-80 {
  animation: anim80 22266ms, fade8 22266ms;
}
.axis-81 {
  animation: anim80 32198ms, fade8 32198ms;
}
.axis-82 {
  animation: anim80 22111ms, fade5 22111ms;
}
.axis-83 {
  animation: anim80 33095ms, fade5 33095ms;
}
.axis-84 {
  animation: anim84 30411ms, fade5 30411ms;
}
.axis-85 {
  animation: anim84 39921ms, fade5 39921ms;
}
.axis-86 {
  animation: anim84 26951ms, fade8 26951ms;
}
.axis-87 {
  animation: anim84 6464ms, fade6 6464ms;
}
.axis-88 {
  animation: anim88 33662ms, fade8 33662ms;
}
.axis-89 {
  animation: anim88 9226ms, fade5 9226ms;
}
.axis-90 {
  animation: anim88 28092ms, fade10 28092ms;
}
.axis-91 {
  animation: anim88 25479ms, fade6 25479ms;
}
.axis-92 {
  animation: anim92 23515ms, fade9 23515ms;
}
.axis-93 {
  animation: anim92 35403ms, fade6 35403ms;
}
.axis-94 {
  animation: anim92 24745ms, fade9 24745ms;
}
.axis-95 {
  animation: anim92 24539ms, fade3 24539ms;
}
.axis-96 {
  animation: anim96 38704ms, fade2 38704ms;
}
.axis-97 {
  animation: anim96 29116ms, fade4 29116ms;
}
.axis-98 {
  animation: anim96 7677ms, fade10 7677ms;
}
.axis-99 {
  animation: anim96 26754ms, fade2 26754ms;
}
.axis-100 {
  animation: anim100 32677ms, fade10 32677ms;
}
.axis-101 {
  animation: anim100 33304ms, fade3 33304ms;
}
.axis-102 {
  animation: anim100 27545ms, fade2 27545ms;
}
.axis-103 {
  animation: anim100 21740ms, fade4 21740ms;
}
.axis-104 {
  animation: anim104 29750ms, fade4 29750ms;
}
.axis-105 {
  animation: anim104 35415ms, fade1 35415ms;
}
.axis-106 {
  animation: anim104 29453ms, fade5 29453ms;
}
.axis-107 {
  animation: anim104 40302ms, fade7 40302ms;
}
.axis-108 {
  animation: anim108 12319ms, fade1 12319ms;
}
.axis-109 {
  animation: anim108 8177ms, fade1 8177ms;
}
.axis-110 {
  animation: anim108 9211ms, fade4 9211ms;
}
.axis-111 {
  animation: anim108 43561ms, fade7 43561ms;
}
.axis-112 {
  animation: anim112 11752ms, fade9 11752ms;
}
.axis-113 {
  animation: anim112 41358ms, fade4 41358ms;
}
.axis-114 {
  animation: anim112 23549ms, fade9 23549ms;
}
.axis-115 {
  animation: anim112 9948ms, fade6 9948ms;
}
.axis-116 {
  animation: anim116 9653ms, fade6 9653ms;
}
.axis-117 {
  animation: anim116 21165ms, fade8 21165ms;
}
.axis-118 {
  animation: anim116 29961ms, fade4 29961ms;
}
.axis-119 {
  animation: anim116 32791ms, fade3 32791ms;
}
.axis-120 {
  animation: anim120 43911ms, fade2 43911ms;
}
.axis-121 {
  animation: anim120 43577ms, fade4 43577ms;
}
.axis-122 {
  animation: anim120 40034ms, fade10 40034ms;
}
.axis-123 {
  animation: anim120 32775ms, fade7 32775ms;
}
.axis-124 {
  animation: anim124 39102ms, fade9 39102ms;
}
.axis-125 {
  animation: anim124 34506ms, fade6 34506ms;
}
.axis-126 {
  animation: anim124 44954ms, fade5 44954ms;
}
.axis-127 {
  animation: anim124 36711ms, fade4 36711ms;
}
.axis-128 {
  animation: anim128 43332ms, fade10 43332ms;
}
.axis-129 {
  animation: anim128 26689ms, fade4 26689ms;
}
.axis-130 {
  animation: anim128 8673ms, fade6 8673ms;
}
.axis-131 {
  animation: anim128 22345ms, fade4 22345ms;
}
.axis-132 {
  animation: anim132 16188ms, fade3 16188ms;
}
.axis-133 {
  animation: anim132 33626ms, fade1 33626ms;
}
.axis-134 {
  animation: anim132 7559ms, fade5 7559ms;
}
.axis-135 {
  animation: anim132 26624ms, fade8 26624ms;
}
.axis-136 {
  animation: anim136 7573ms, fade1 7573ms;
}
.axis-137 {
  animation: anim136 40768ms, fade8 40768ms;
}
.axis-138 {
  animation: anim136 43905ms, fade9 43905ms;
}
.axis-139 {
  animation: anim136 26199ms, fade9 26199ms;
}
.axis-140 {
  animation: anim140 15039ms, fade9 15039ms;
}
.axis-141 {
  animation: anim140 14391ms, fade1 14391ms;
}
.axis-142 {
  animation: anim140 10343ms, fade6 10343ms;
}
.axis-143 {
  animation: anim140 43547ms, fade7 43547ms;
}
.axis-144 {
  animation: anim144 14714ms, fade3 14714ms;
}
.axis-145 {
  animation: anim144 11199ms, fade9 11199ms;
}
.axis-146 {
  animation: anim144 10113ms, fade3 10113ms;
}
.axis-147 {
  animation: anim144 10776ms, fade6 10776ms;
}
.axis-148 {
  animation: anim148 35432ms, fade2 35432ms;
}
.axis-149 {
  animation: anim148 7780ms, fade4 7780ms;
}
.axis-150 {
  animation: anim148 42633ms, fade7 42633ms;
}
.axis-151 {
  animation: anim148 16875ms, fade9 16875ms;
}
.axis-152 {
  animation: anim152 18298ms, fade6 18298ms;
}
.axis-153 {
  animation: anim152 27588ms, fade4 27588ms;
}
.axis-154 {
  animation: anim152 5345ms, fade9 5345ms;
}
.axis-155 {
  animation: anim152 42488ms, fade6 42488ms;
}
.axis-156 {
  animation: anim156 36966ms, fade4 36966ms;
}
.axis-157 {
  animation: anim156 9183ms, fade3 9183ms;
}
.axis-158 {
  animation: anim156 15795ms, fade7 15795ms;
}
.axis-159 {
  animation: anim156 26828ms, fade5 26828ms;
}
.axis-160 {
  animation: anim160 13599ms, fade2 13599ms;
}
.axis-161 {
  animation: anim160 13597ms, fade4 13597ms;
}
.axis-162 {
  animation: anim160 30409ms, fade7 30409ms;
}
.axis-163 {
  animation: anim160 39118ms, fade5 39118ms;
}
.axis-164 {
  animation: anim164 20269ms, fade1 20269ms;
}
.axis-165 {
  animation: anim164 44001ms, fade3 44001ms;
}
.axis-166 {
  animation: anim164 20187ms, fade2 20187ms;
}
.axis-167 {
  animation: anim164 27104ms, fade7 27104ms;
}
.axis-168 {
  animation: anim168 41545ms, fade9 41545ms;
}
.axis-169 {
  animation: anim168 28256ms, fade8 28256ms;
}
.axis-170 {
  animation: anim168 5595ms, fade4 5595ms;
}
.axis-171 {
  animation: anim168 31429ms, fade5 31429ms;
}
.axis-172 {
  animation: anim172 43045ms, fade3 43045ms;
}
.axis-173 {
  animation: anim172 16938ms, fade5 16938ms;
}
.axis-174 {
  animation: anim172 40241ms, fade2 40241ms;
}
.axis-175 {
  animation: anim172 23352ms, fade8 23352ms;
}
.axis-176 {
  animation: anim176 20466ms, fade8 20466ms;
}
.axis-177 {
  animation: anim176 17956ms, fade10 17956ms;
}
.axis-178 {
  animation: anim176 12089ms, fade6 12089ms;
}
.axis-179 {
  animation: anim176 7539ms, fade2 7539ms;
}
.axis-180 {
  animation: anim180 10962ms, fade6 10962ms;
}
.axis-181 {
  animation: anim180 13389ms, fade2 13389ms;
}
.axis-182 {
  animation: anim180 16570ms, fade9 16570ms;
}
.axis-183 {
  animation: anim180 42799ms, fade1 42799ms;
}
.axis-184 {
  animation: anim184 30390ms, fade10 30390ms;
}
.axis-185 {
  animation: anim184 36549ms, fade2 36549ms;
}
.axis-186 {
  animation: anim184 5398ms, fade10 5398ms;
}
.axis-187 {
  animation: anim184 18517ms, fade9 18517ms;
}
.axis-188 {
  animation: anim188 18993ms, fade5 18993ms;
}
.axis-189 {
  animation: anim188 9510ms, fade10 9510ms;
}
.axis-190 {
  animation: anim188 34846ms, fade10 34846ms;
}
.axis-191 {
  animation: anim188 37585ms, fade1 37585ms;
}
.axis-192 {
  animation: anim192 37882ms, fade10 37882ms;
}
.axis-193 {
  animation: anim192 11749ms, fade10 11749ms;
}
.axis-194 {
  animation: anim192 43390ms, fade4 43390ms;
}
.axis-195 {
  animation: anim192 30677ms, fade2 30677ms;
}
.axis-196 {
  animation: anim196 24614ms, fade9 24614ms;
}
.axis-197 {
  animation: anim196 23767ms, fade4 23767ms;
}
.axis-198 {
  animation: anim196 21827ms, fade4 21827ms;
}
.axis-199 {
  animation: anim196 6033ms, fade5 6033ms;
}
.axis-200 {
  animation: anim200 24660ms, fade8 24660ms;
}
.axis-201 {
  animation: anim200 5527ms, fade6 5527ms;
}
.axis-202 {
  animation: anim200 20140ms, fade9 20140ms;
}
.axis-203 {
  animation: anim200 42729ms, fade4 42729ms;
}
.axis-204 {
  animation: anim204 30946ms, fade10 30946ms;
}
.axis-205 {
  animation: anim204 37793ms, fade7 37793ms;
}
.axis-206 {
  animation: anim204 11423ms, fade10 11423ms;
}
.axis-207 {
  animation: anim204 13831ms, fade10 13831ms;
}
.axis-208 {
  animation: anim208 20726ms, fade9 20726ms;
}
.axis-209 {
  animation: anim208 41122ms, fade10 41122ms;
}
.axis-210 {
  animation: anim208 32979ms, fade6 32979ms;
}
.axis-211 {
  animation: anim208 41327ms, fade7 41327ms;
}
.axis-212 {
  animation: anim212 16316ms, fade7 16316ms;
}
.axis-213 {
  animation: anim212 7468ms, fade6 7468ms;
}
.axis-214 {
  animation: anim212 22109ms, fade10 22109ms;
}
.axis-215 {
  animation: anim212 30377ms, fade1 30377ms;
}
.axis-216 {
  animation: anim216 32837ms, fade5 32837ms;
}
.axis-217 {
  animation: anim216 42689ms, fade6 42689ms;
}
.axis-218 {
  animation: anim216 29946ms, fade2 29946ms;
}
.axis-219 {
  animation: anim216 28759ms, fade6 28759ms;
}
.axis-220 {
  animation: anim220 16107ms, fade10 16107ms;
}
.axis-221 {
  animation: anim220 11492ms, fade3 11492ms;
}
.axis-222 {
  animation: anim220 18544ms, fade4 18544ms;
}
.axis-223 {
  animation: anim220 44767ms, fade4 44767ms;
}
.axis-224 {
  animation: anim224 25788ms, fade3 25788ms;
}
.axis-225 {
  animation: anim224 34954ms, fade1 34954ms;
}
.axis-226 {
  animation: anim224 22382ms, fade2 22382ms;
}
.axis-227 {
  animation: anim224 33653ms, fade1 33653ms;
}
.axis-228 {
  animation: anim228 39678ms, fade8 39678ms;
}
.axis-229 {
  animation: anim228 24680ms, fade6 24680ms;
}
.axis-230 {
  animation: anim228 38054ms, fade3 38054ms;
}
.axis-231 {
  animation: anim228 31817ms, fade9 31817ms;
}
.axis-232 {
  animation: anim232 42685ms, fade1 42685ms;
}
.axis-233 {
  animation: anim232 22155ms, fade5 22155ms;
}
.axis-234 {
  animation: anim232 7995ms, fade4 7995ms;
}
.axis-235 {
  animation: anim232 24856ms, fade1 24856ms;
}
.axis-236 {
  animation: anim236 7457ms, fade1 7457ms;
}
.axis-237 {
  animation: anim236 31406ms, fade2 31406ms;
}
.axis-238 {
  animation: anim236 35201ms, fade7 35201ms;
}
.axis-239 {
  animation: anim236 19426ms, fade8 19426ms;
}
.axis-240 {
  animation: anim240 9613ms, fade9 9613ms;
}
.axis-241 {
  animation: anim240 9913ms, fade9 9913ms;
}
.axis-242 {
  animation: anim240 11995ms, fade9 11995ms;
}
.axis-243 {
  animation: anim240 22520ms, fade3 22520ms;
}
.axis-244 {
  animation: anim244 24498ms, fade2 24498ms;
}
.axis-245 {
  animation: anim244 27203ms, fade4 27203ms;
}
.axis-246 {
  animation: anim244 9261ms, fade8 9261ms;
}
.axis-247 {
  animation: anim244 30196ms, fade8 30196ms;
}
.axis-248 {
  animation: anim248 8576ms, fade5 8576ms;
}
.axis-249 {
  animation: anim248 37069ms, fade9 37069ms;
}
.axis-250 {
  animation: anim248 21637ms, fade3 21637ms;
}
.axis-251 {
  animation: anim248 7686ms, fade1 7686ms;
}
.axis-252 {
  animation: anim252 16265ms, fade6 16265ms;
}
.axis-253 {
  animation: anim252 40763ms, fade2 40763ms;
}
.axis-254 {
  animation: anim252 19464ms, fade10 19464ms;
}
.axis-255 {
  animation: anim252 40364ms, fade10 40364ms;
}
.axis-256 {
  animation: anim256 11209ms, fade3 11209ms;
}
.axis-257 {
  animation: anim256 33182ms, fade2 33182ms;
}
.axis-258 {
  animation: anim256 10077ms, fade7 10077ms;
}
.axis-259 {
  animation: anim256 18262ms, fade10 18262ms;
}
.axis-260 {
  animation: anim260 39245ms, fade4 39245ms;
}
.axis-261 {
  animation: anim260 25748ms, fade7 25748ms;
}
.axis-262 {
  animation: anim260 38171ms, fade1 38171ms;
}
.axis-263 {
  animation: anim260 31993ms, fade3 31993ms;
}
.axis-264 {
  animation: anim264 5489ms, fade4 5489ms;
}
.axis-265 {
  animation: anim264 25251ms, fade5 25251ms;
}
.axis-266 {
  animation: anim264 7813ms, fade5 7813ms;
}
.axis-267 {
  animation: anim264 31346ms, fade9 31346ms;
}
.axis-268 {
  animation: anim268 41854ms, fade10 41854ms;
}
.axis-269 {
  animation: anim268 16899ms, fade2 16899ms;
}
.axis-270 {
  animation: anim268 38689ms, fade7 38689ms;
}
.axis-271 {
  animation: anim268 26371ms, fade9 26371ms;
}
.axis-272 {
  animation: anim272 16824ms, fade6 16824ms;
}
.axis-273 {
  animation: anim272 24249ms, fade6 24249ms;
}
.axis-274 {
  animation: anim272 36871ms, fade10 36871ms;
}
.axis-275 {
  animation: anim272 20680ms, fade2 20680ms;
}
.axis-276 {
  animation: anim276 37341ms, fade9 37341ms;
}
.axis-277 {
  animation: anim276 40661ms, fade8 40661ms;
}
.axis-278 {
  animation: anim276 7614ms, fade2 7614ms;
}
.axis-279 {
  animation: anim276 16892ms, fade9 16892ms;
}
.axis-280 {
  animation: anim280 31686ms, fade10 31686ms;
}
.axis-281 {
  animation: anim280 44436ms, fade1 44436ms;
}
.axis-282 {
  animation: anim280 32406ms, fade10 32406ms;
}
.axis-283 {
  animation: anim280 31050ms, fade4 31050ms;
}
.axis-284 {
  animation: anim284 14796ms, fade10 14796ms;
}
.axis-285 {
  animation: anim284 35973ms, fade4 35973ms;
}
.axis-286 {
  animation: anim284 27656ms, fade3 27656ms;
}
.axis-287 {
  animation: anim284 44238ms, fade6 44238ms;
}
.axis-288 {
  animation: anim288 18477ms, fade7 18477ms;
}
.axis-289 {
  animation: anim288 17344ms, fade10 17344ms;
}
.axis-290 {
  animation: anim288 41335ms, fade2 41335ms;
}
.axis-291 {
  animation: anim288 36686ms, fade1 36686ms;
}
.axis-292 {
  animation: anim292 37284ms, fade10 37284ms;
}
.axis-293 {
  animation: anim292 7404ms, fade9 7404ms;
}
.axis-294 {
  animation: anim292 6374ms, fade3 6374ms;
}
.axis-295 {
  animation: anim292 8884ms, fade4 8884ms;
}
.axis-296 {
  animation: anim296 34601ms, fade6 34601ms;
}
.axis-297 {
  animation: anim296 26051ms, fade1 26051ms;
}
.axis-298 {
  animation: anim296 36293ms, fade6 36293ms;
}
.axis-299 {
  animation: anim296 22362ms, fade6 22362ms;
}
.axis-300 {
  animation: anim300 14061ms, fade8 14061ms;
}
.axis-301 {
  animation: anim300 25033ms, fade6 25033ms;
}
.axis-302 {
  animation: anim300 11894ms, fade3 11894ms;
}
.axis-303 {
  animation: anim300 40228ms, fade3 40228ms;
}
.axis-304 {
  animation: anim304 31655ms, fade1 31655ms;
}
.axis-305 {
  animation: anim304 35556ms, fade4 35556ms;
}
.axis-306 {
  animation: anim304 44308ms, fade1 44308ms;
}
.axis-307 {
  animation: anim304 17946ms, fade8 17946ms;
}
.axis-308 {
  animation: anim308 44137ms, fade2 44137ms;
}
.axis-309 {
  animation: anim308 20288ms, fade8 20288ms;
}
.axis-310 {
  animation: anim308 31960ms, fade2 31960ms;
}
.axis-311 {
  animation: anim308 6596ms, fade9 6596ms;
}
.axis-312 {
  animation: anim312 22121ms, fade1 22121ms;
}
.axis-313 {
  animation: anim312 29277ms, fade5 29277ms;
}
.axis-314 {
  animation: anim312 21026ms, fade7 21026ms;
}
.axis-315 {
  animation: anim312 17271ms, fade3 17271ms;
}
.axis-316 {
  animation: anim316 29368ms, fade4 29368ms;
}
.axis-317 {
  animation: anim316 9076ms, fade2 9076ms;
}
.axis-318 {
  animation: anim316 31492ms, fade5 31492ms;
}
.axis-319 {
  animation: anim316 40910ms, fade5 40910ms;
}
.axis-320 {
  animation: anim320 36599ms, fade1 36599ms;
}
.axis-321 {
  animation: anim320 5510ms, fade9 5510ms;
}
.axis-322 {
  animation: anim320 36999ms, fade3 36999ms;
}
.axis-323 {
  animation: anim320 20493ms, fade9 20493ms;
}
.axis-324 {
  animation: anim324 15004ms, fade4 15004ms;
}
.axis-325 {
  animation: anim324 43523ms, fade10 43523ms;
}
.axis-326 {
  animation: anim324 39373ms, fade2 39373ms;
}
.axis-327 {
  animation: anim324 40488ms, fade1 40488ms;
}
.axis-328 {
  animation: anim328 13767ms, fade10 13767ms;
}
.axis-329 {
  animation: anim328 18201ms, fade10 18201ms;
}
.axis-330 {
  animation: anim328 19056ms, fade3 19056ms;
}
.axis-331 {
  animation: anim328 17933ms, fade5 17933ms;
}
.axis-332 {
  animation: anim332 42021ms, fade8 42021ms;
}
.axis-333 {
  animation: anim332 43420ms, fade6 43420ms;
}
.axis-334 {
  animation: anim332 22023ms, fade8 22023ms;
}
.axis-335 {
  animation: anim332 38229ms, fade6 38229ms;
}
.axis-336 {
  animation: anim336 26412ms, fade9 26412ms;
}
.axis-337 {
  animation: anim336 22004ms, fade2 22004ms;
}
.axis-338 {
  animation: anim336 40111ms, fade6 40111ms;
}
.axis-339 {
  animation: anim336 42913ms, fade4 42913ms;
}
.axis-340 {
  animation: anim340 43284ms, fade5 43284ms;
}
.axis-341 {
  animation: anim340 5301ms, fade4 5301ms;
}
.axis-342 {
  animation: anim340 9815ms, fade9 9815ms;
}
.axis-343 {
  animation: anim340 27081ms, fade4 27081ms;
}
.axis-344 {
  animation: anim344 36129ms, fade3 36129ms;
}
.axis-345 {
  animation: anim344 11770ms, fade3 11770ms;
}
.axis-346 {
  animation: anim344 13223ms, fade6 13223ms;
}
.axis-347 {
  animation: anim344 9529ms, fade10 9529ms;
}
.axis-348 {
  animation: anim348 8047ms, fade1 8047ms;
}
.axis-349 {
  animation: anim348 26653ms, fade2 26653ms;
}
.axis-350 {
  animation: anim348 36152ms, fade1 36152ms;
}
.axis-351 {
  animation: anim348 7888ms, fade3 7888ms;
}
.axis-352 {
  animation: anim352 42860ms, fade10 42860ms;
}
.axis-353 {
  animation: anim352 39937ms, fade4 39937ms;
}
.axis-354 {
  animation: anim352 38008ms, fade2 38008ms;
}
.axis-355 {
  animation: anim352 31825ms, fade1 31825ms;
}
.axis-356 {
  animation: anim356 18267ms, fade3 18267ms;
}
.axis-357 {
  animation: anim356 43794ms, fade7 43794ms;
}
.axis-358 {
  animation: anim356 10934ms, fade4 10934ms;
}
.axis-359 {
  animation: anim356 5416ms, fade8 5416ms;
}
.axis-360 {
  animation: anim360 23198ms, fade5 23198ms;
}
@keyframes fade1 {
  19% {
    opacity: 0;
  }
  29% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade2 {
  7% {
    opacity: 0;
  }
  17% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade3 {
  13% {
    opacity: 0;
  }
  23% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade4 {
  14% {
    opacity: 0;
  }
  24% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade5 {
  6% {
    opacity: 0;
  }
  16% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade6 {
  9% {
    opacity: 0;
  }
  19% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade7 {
  19% {
    opacity: 0;
  }
  29% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade8 {
  18% {
    opacity: 0;
  }
  28% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade9 {
  14% {
    opacity: 0;
  }
  24% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade10 {
  18% {
    opacity: 0;
  }
  28% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anim4 {
  100% {
    transform: translate(79.80512402vw, 5.5805179vh);
  }
}
@keyframes anim8 {
  100% {
    transform: translate(79.2214455vw, 11.13384808vh);
  }
}
@keyframes anim12 {
  100% {
    transform: translate(78.25180806vw, 16.63293527vh);
  }
}
@keyframes anim16 {
  100% {
    transform: translate(76.90093568vw, 22.05098847vh);
  }
}
@keyframes anim20 {
  100% {
    transform: translate(75.17540966vw, 27.36161147vh);
  }
}
@keyframes anim24 {
  100% {
    transform: translate(73.08363661vw, 32.53893145vh);
  }
}
@keyframes anim28 {
  100% {
    transform: translate(70.63580743vw, 37.55772502vh);
  }
}
@keyframes anim32 {
  100% {
    transform: translate(67.84384769vw, 42.39354114vh);
  }
}
@keyframes anim36 {
  100% {
    transform: translate(64.72135955vw, 47.02282018vh);
  }
}
@keyframes anim40 {
  100% {
    transform: translate(61.28355545vw, 51.42300877vh);
  }
}
@keyframes anim44 {
  100% {
    transform: translate(57.54718403vw, 55.57266964vh);
  }
}
@keyframes anim48 {
  100% {
    transform: translate(53.53044851vw, 59.45158604vh);
  }
}
@keyframes anim52 {
  100% {
    transform: translate(49.25291803vw, 63.04086029vh);
  }
}
@keyframes anim56 {
  100% {
    transform: translate(44.73543228vw, 66.3230058vh);
  }
}
@keyframes anim60 {
  100% {
    transform: translate(40vw, 69.2820323vh);
  }
}
@keyframes anim64 {
  100% {
    transform: translate(35.06969174vw, 71.9035237vh);
  }
}
@keyframes anim68 {
  100% {
    transform: translate(29.96852747vw, 74.17470837vh);
  }
}
@keyframes anim72 {
  100% {
    transform: translate(24.72135955vw, 76.0845213vh);
  }
}
@keyframes anim76 {
  100% {
    transform: translate(19.35375165vw, 77.6236581vh);
  }
}
@keyframes anim80 {
  100% {
    transform: translate(13.89185421vw, 78.78462024vh);
  }
}
@keyframes anim84 {
  100% {
    transform: translate(8.36227706vw, 79.56175163vh);
  }
}
@keyframes anim88 {
  100% {
    transform: translate(2.79195974vw, 79.95126616vh);
  }
}
@keyframes anim92 {
  100% {
    transform: translate(-2.79195974vw, 79.95126616vh);
  }
}
@keyframes anim96 {
  100% {
    transform: translate(-8.36227706vw, 79.56175163vh);
  }
}
@keyframes anim100 {
  100% {
    transform: translate(-13.89185421vw, 78.78462024vh);
  }
}
@keyframes anim104 {
  100% {
    transform: translate(-19.35375165vw, 77.6236581vh);
  }
}
@keyframes anim108 {
  100% {
    transform: translate(-24.72135955vw, 76.0845213vh);
  }
}
@keyframes anim112 {
  100% {
    transform: translate(-29.96852747vw, 74.17470837vh);
  }
}
@keyframes anim116 {
  100% {
    transform: translate(-35.06969174vw, 71.9035237vh);
  }
}
@keyframes anim120 {
  100% {
    transform: translate(-40vw, 69.2820323vh);
  }
}
@keyframes anim124 {
  100% {
    transform: translate(-44.73543228vw, 66.3230058vh);
  }
}
@keyframes anim128 {
  100% {
    transform: translate(-49.25291803vw, 63.04086029vh);
  }
}
@keyframes anim132 {
  100% {
    transform: translate(-53.53044851vw, 59.45158604vh);
  }
}
@keyframes anim136 {
  100% {
    transform: translate(-57.54718403vw, 55.57266964vh);
  }
}
@keyframes anim140 {
  100% {
    transform: translate(-61.28355545vw, 51.42300877vh);
  }
}
@keyframes anim144 {
  100% {
    transform: translate(-64.72135955vw, 47.02282018vh);
  }
}
@keyframes anim148 {
  100% {
    transform: translate(-67.84384769vw, 42.39354114vh);
  }
}
@keyframes anim152 {
  100% {
    transform: translate(-70.63580743vw, 37.55772502vh);
  }
}
@keyframes anim156 {
  100% {
    transform: translate(-73.08363661vw, 32.53893145vh);
  }
}
@keyframes anim160 {
  100% {
    transform: translate(-75.17540966vw, 27.36161147vh);
  }
}
@keyframes anim164 {
  100% {
    transform: translate(-76.90093567vw, 22.05098847vh);
  }
}
@keyframes anim168 {
  100% {
    transform: translate(-78.25180806vw, 16.63293527vh);
  }
}
@keyframes anim172 {
  100% {
    transform: translate(-79.2214455vw, 11.13384808vh);
  }
}
@keyframes anim176 {
  100% {
    transform: translate(-79.80512402vw, 5.5805179vh);
  }
}
@keyframes anim180 {
  100% {
    transform: translate(-79.99999999vw, 0vh);
  }
}
@keyframes anim184 {
  100% {
    transform: translate(-79.80512401vw, -5.5805179vh);
  }
}
@keyframes anim188 {
  100% {
    transform: translate(-79.22144548vw, -11.13384807vh);
  }
}
@keyframes anim192 {
  100% {
    transform: translate(-78.25180803vw, -16.63293526vh);
  }
}
@keyframes anim196 {
  100% {
    transform: translate(-76.90093564vw, -22.05098846vh);
  }
}
@keyframes anim200 {
  100% {
    transform: translate(-75.1754096vw, -27.36161146vh);
  }
}
@keyframes anim204 {
  100% {
    transform: translate(-73.08363652vw, -32.53893143vh);
  }
}
@keyframes anim208 {
  100% {
    transform: translate(-70.63580728vw, -37.557725vh);
  }
}
@keyframes anim212 {
  100% {
    transform: translate(-67.84384747vw, -42.3935411vh);
  }
}
@keyframes anim216 {
  100% {
    transform: translate(-64.72135922vw, -47.02282013vh);
  }
}
@keyframes anim220 {
  100% {
    transform: translate(-61.28355495vw, -51.42300869vh);
  }
}
@keyframes anim224 {
  100% {
    transform: translate(-57.54718329vw, -55.57266951vh);
  }
}
@keyframes anim228 {
  100% {
    transform: translate(-53.53044742vw, -59.45158585vh);
  }
}
@keyframes anim232 {
  100% {
    transform: translate(-49.25291644vw, -63.04086001vh);
  }
}
@keyframes anim236 {
  100% {
    transform: translate(-44.73542996vw, -66.32300539vh);
  }
}
@keyframes anim240 {
  100% {
    transform: translate(-39.99999665vw, -69.28203169vh);
  }
}
@keyframes anim244 {
  100% {
    transform: translate(-35.06968693vw, -71.90352281vh);
  }
}
@keyframes anim248 {
  100% {
    transform: translate(-29.9685206vw, -74.17470707vh);
  }
}
@keyframes anim252 {
  100% {
    transform: translate(-24.72134979vw, -76.08451943vh);
  }
}
@keyframes anim256 {
  100% {
    transform: translate(-19.35373786vw, -77.62365542vh);
  }
}
@keyframes anim260 {
  100% {
    transform: translate(-13.89183485vw, -78.78461641vh);
  }
}
@keyframes anim264 {
  100% {
    transform: translate(-8.36225vw, -79.56174619vh);
  }
}
@keyframes anim268 {
  100% {
    transform: translate(-2.7919221vw, -79.95125848vh);
  }
}
@keyframes anim272 {
  100% {
    transform: translate(2.79201181vw, -79.95125538vh);
  }
}
@keyframes anim276 {
  100% {
    transform: translate(8.36234878vw, -79.56173656vh);
  }
}
@keyframes anim280 {
  100% {
    transform: translate(13.89195252vw, -78.78459928vh);
  }
}
@keyframes anim284 {
  100% {
    transform: translate(19.3538858vw, -77.62362909vh);
  }
}
@keyframes anim288 {
  100% {
    transform: translate(24.72154181vw, -76.08448133vh);
  }
}
@keyframes anim292 {
  100% {
    transform: translate(29.96877405vw, -74.17465353vh);
  }
}
@keyframes anim296 {
  100% {
    transform: translate(35.07002394vw, -71.90344881vh);
  }
}
@keyframes anim300 {
  100% {
    transform: translate(40.00044575vw, -69.28193043vh);
  }
}
@keyframes anim304 {
  100% {
    transform: translate(44.73602806vw, -66.32286782vh);
  }
}
@keyframes anim308 {
  100% {
    transform: translate(49.25371129vw, -63.04067413vh);
  }
}
@keyframes anim312 {
  100% {
    transform: translate(53.53150078vw, -59.45133587vh);
  }
}
@keyframes anim316 {
  100% {
    transform: translate(57.54857482vw, -55.57233471vh);
  }
}
@keyframes anim320 {
  100% {
    transform: translate(61.28538717vw, -51.42256203vh);
  }
}
@keyframes anim324 {
  100% {
    transform: translate(64.72376368vw, -47.02222645vh);
  }
}
@keyframes anim328 {
  100% {
    transform: translate(67.84699248vw, -42.39275481vh);
  }
}
@keyframes anim332 {
  100% {
    transform: translate(70.63990756vw, -37.5566872vh);
  }
}
@keyframes anim336 {
  100% {
    transform: translate(73.08896518vw, -32.53756629vh);
  }
}
@keyframes anim340 {
  100% {
    transform: translate(75.18231305vw, -27.35982159vh);
  }
}
@keyframes anim344 {
  100% {
    transform: translate(76.90985198vw, -22.04864923vh);
  }
}
@keyframes anim348 {
  100% {
    transform: translate(78.26328983vw, -16.6298876vh);
  }
}
@keyframes anim352 {
  100% {
    transform: translate(79.23618775vw, -11.12988954vh);
  }
}
@keyframes anim356 {
  100% {
    transform: translate(79.82399864vw, -5.57539157vh);
  }
}
@keyframes anim360 {
  100% {
    transform: translate(80.02409792vw, 0.00661928vh);
  }
}
/*# sourceMappingURL=main.css.map */
