 .u-section-1 {
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, 1), rgba(8, 8, 9, 1));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 993px;
}

.u-section-1 .u-image-1 {
  height: 578px;
  object-position: 50% 88.72%;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  width: 1068px;
  margin: 108px auto 0;
}

.u-section-1 .u-text-1 {
  text-transform: uppercase;
  font-size: 2rem;
  margin: 21px calc(((100% - 1140px) / 2)  + 119px) 0 calc(((100% - 1140px) / 2)  + 83px);
}

.u-section-1 .u-text-2 {
  font-size: 1.5rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin: 33px 123px 0;
}

.u-section-1 .u-custom-html-1 {
  margin: 20px 0 0;
}

@media (max-width: 1199px) {
   .u-section-1 {
    --color-var: #2f3132;
    min-height: 886px;
  }

  .u-section-1 .u-image-1 {
    object-position: 50% 96.13%;
    font-family: BrushAbS-Light;
    font-size: 1.875rem;
    height: 509px;
    width: 940px;
  }

  .u-section-1 .u-text-1 {
    margin-top: 73px;
    margin-right: calc(((100% - 940px) / 2)  + 2px);
    margin-left: calc(((100% - 940px) / 2));
  }

  .u-section-1 .u-text-2 {
    margin-top: -4px;
    margin-left: calc(((100% - 940px) / 2));
    margin-right: calc(((100% - 940px) / 2));
  }

  .u-section-1 .u-custom-html-1 {
    margin-top: -13px;
    margin-right: initial;
    margin-left: initial;
  }
}

@media (max-width: 991px) {
   .u-section-1 {
    min-height: 807px;
  }

  .u-section-1 .u-image-1 {
    height: 390px;
    width: 720px;
  }

  .u-section-1 .u-text-1 {
    margin-top: 105px;
    margin-left: calc(((100% - 720px) / 2));
    margin-right: calc(((100% - 720px) / 2));
  }

  .u-section-1 .u-text-2 {
    margin-top: -74px;
    margin-left: calc(((100% - 720px) / 2));
    margin-right: calc(((100% - 720px) / 2));
  }

  .u-section-1 .u-custom-html-1 {
    margin-top: -5px;
    margin-right: initial;
    margin-left: initial;
  }
}

@media (max-width: 767px) {
   .u-section-1 {
    min-height: 717px;
  }

  .u-section-1 .u-image-1 {
    height: 293px;
    width: 540px;
  }

  .u-section-1 .u-text-1 {
    margin-top: 137px;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-1 .u-text-2 {
    margin-top: -106px;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-1 .u-custom-html-1 {
    margin-top: -30px;
    margin-right: initial;
    margin-left: initial;
  }
}

@media (max-width: 575px) {
   .u-section-1 {
    min-height: 764px;
  }

  .u-section-1 .u-image-1 {
    height: 184px;
    width: 340px;
  }

  .u-section-1 .u-text-1 {
    font-size: 1.6rem;
    width: 340px;
    margin-top: 21px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-1 .u-text-2 {
    font-size: 1.3333333333333333rem;
    width: 352px;
    font-family: Inter;
    font-weight: 300;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-1 .u-custom-html-1 {
    margin-top: -63px;
    margin-bottom: 63px;
    margin-right: initial;
    margin-left: initial;
  }
} .u-section-2 {
  background-repeat: no-repeat, no-repeat;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('https://assets.nicepagecdn.com/d17fc30f/6548181/images/2cf2a3b43f3b3ddf23965473e754c883871e44ae2fd16a253c62399c607adcbb73139f2624512c0f30e1ba9090793f2500169307fecacad8555a39_1280.jpg');
  background-size: cover, cover;
}

.u-section-2 .u-sheet-1 {
  min-height: 810px;
}

.u-section-2 .u-text-1 {
  font-size: 3rem;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 400;
  margin: 42px 307px 0 257px;
}

.u-section-2 .u-list-1 {
  grid-template-rows: repeat(2, auto);
  margin-top: 50px;
  margin-bottom: 42px;
}

.u-section-2 .u-repeater-1 {
  grid-auto-columns: calc(33.3333% - 6.66667px);
  grid-template-columns: repeat(3, calc(33.3333% - 6.66667px));
  min-height: 618px;
  --gap: 10px;
}

.u-section-2 .u-list-item-1 {
  animation-timing-function: linear;
}

.u-section-2 .u-container-layout-1 {
  padding: 22px 0;
}

.u-section-2 .u-text-2 {
  letter-spacing: 1px;
  margin: 99px 30px 0;
}

.u-section-2 .u-icon-1 {
  height: 64px;
  width: 64px;
  margin: -120px auto 0;
}

.u-section-2 .u-text-3 {
  font-family: Inter;
  font-size: 1.125rem;
  letter-spacing: 0px;
  margin: 69px 30px 0;
}

.u-section-2 .u-list-item-2 {
  animation-timing-function: linear;
}

.u-section-2 .u-container-layout-2 {
  padding: 22px 0;
}

.u-section-2 .u-text-4 {
  letter-spacing: 1px;
  margin: 99px 30px 0;
}

.u-section-2 .u-icon-2 {
  height: 64px;
  width: 64px;
  margin: -120px auto 0;
}

.u-section-2 .u-text-5 {
  font-family: Inter;
  font-size: 1.125rem;
  letter-spacing: 0px;
  margin: 69px 30px 0;
}

.u-section-2 .u-list-item-3 {
  animation-timing-function: linear;
}

.u-section-2 .u-container-layout-3 {
  padding: 22px 0;
}

.u-section-2 .u-text-6 {
  letter-spacing: 1px;
  margin: 99px 30px 0;
}

.u-section-2 .u-icon-3 {
  height: 64px;
  width: 64px;
  margin: -120px auto 0;
}

.u-section-2 .u-text-7 {
  font-family: Inter;
  font-size: 1.125rem;
  letter-spacing: 0px;
  margin: 69px 30px 0;
}

.u-section-2 .u-list-item-4 {
  animation-timing-function: linear;
}

.u-section-2 .u-container-layout-4 {
  padding: 22px 0;
}

.u-section-2 .u-text-8 {
  letter-spacing: 1px;
  margin: 99px 30px 0;
}

.u-section-2 .u-icon-4 {
  height: 64px;
  width: 64px;
  margin: -120px auto 0;
}

.u-section-2 .u-text-9 {
  font-family: Inter;
  font-size: 1.125rem;
  letter-spacing: 0px;
  margin: 69px 30px 0;
}

.u-section-2 .u-list-item-5 {
  animation-timing-function: linear;
}

.u-section-2 .u-container-layout-5 {
  padding: 22px 0;
}

.u-section-2 .u-text-10 {
  letter-spacing: 1px;
  margin: 99px 30px 0;
}

.u-section-2 .u-icon-5 {
  height: 64px;
  width: 64px;
  margin: -120px auto 0;
}

.u-section-2 .u-text-11 {
  font-family: Inter;
  font-size: 1.125rem;
  letter-spacing: 0px;
  margin: 69px 30px 0;
}

.u-section-2 .u-list-item-6 {
  animation-timing-function: linear;
}

.u-section-2 .u-container-layout-6 {
  padding: 22px 0;
}

.u-section-2 .u-text-12 {
  letter-spacing: 1px;
  margin: 99px 30px 0;
}

.u-section-2 .u-icon-6 {
  height: 64px;
  width: 64px;
  margin: -120px auto 0;
}

.u-section-2 .u-text-13 {
  font-family: Inter;
  font-size: 1.125rem;
  letter-spacing: 0px;
  margin: 69px 30px 0;
}

@media (max-width: 1199px) {
   .u-section-2 {
    background-position: 50% 50%, 50% 50%;
  }

  .u-section-2 .u-sheet-1 {
    min-height: 668px;
  }

  .u-section-2 .u-text-1 {
    font-size: 2.25rem;
    margin-right: 207px;
    margin-left: 157px;
  }

  .u-section-2 .u-repeater-1 {
    min-height: 604px;
    grid-gap: 10px;
  }

  .u-section-2 .u-list-item-1 {
    --animation-custom_in-translate_x: -200px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }

  .u-section-2 .u-text-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-list-item-2 {
    --animation-custom_in-translate_x: -200px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }

  .u-section-2 .u-text-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-list-item-3 {
    --animation-custom_in-translate_x: -200px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }

  .u-section-2 .u-text-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-list-item-4 {
    --animation-custom_in-translate_x: -200px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }

  .u-section-2 .u-text-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-list-item-5 {
    --animation-custom_in-translate_x: -200px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }

  .u-section-2 .u-text-10 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-list-item-6 {
    --animation-custom_in-translate_x: -200px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }

  .u-section-2 .u-text-12 {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    min-height: 512px;
  }

  .u-section-2 .u-text-1 {
    margin-right: 97px;
    margin-left: 47px;
  }

  .u-section-2 .u-repeater-1 {
    grid-auto-columns: calc(50% - 5px);
    grid-template-columns: repeat(2, calc(50% - 5px));
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    min-height: 384px;
  }

  .u-section-2 .u-text-1 {
    margin-right: 0;
    margin-left: 0;
  }

  .u-section-2 .u-icon-1 {
    margin-top: 20px;
  }

  .u-section-2 .u-icon-2 {
    margin-top: 20px;
  }

  .u-section-2 .u-icon-3 {
    margin-top: 20px;
  }

  .u-section-2 .u-icon-4 {
    margin-top: 20px;
  }

  .u-section-2 .u-icon-5 {
    margin-top: 20px;
  }

  .u-section-2 .u-icon-6 {
    margin-top: 20px;
  }
}

@media (max-width: 575px) {
   .u-section-2 {
    background-position: 50% 50%;
  }

  .u-section-2 .u-sheet-1 {
    min-height: 2021px;
  }

  .u-section-2 .u-text-1 {
    font-size: 1.625rem;
    width: auto;
    margin-top: 25px;
  }

  .u-section-2 .u-list-1 {
    margin-top: 17px;
  }

  .u-section-2 .u-repeater-1 {
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 1906px;
  }

  .u-section-2 .u-list-item-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-section-2 .u-container-layout-1 {
    padding-bottom: 14px;
  }

  .u-section-2 .u-text-2 {
    width: auto;
    margin-top: 17px;
  }

  .u-section-2 .u-text-3 {
    width: auto;
    margin-top: 19px;
  }

  .u-section-2 .u-list-item-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-section-2 .u-container-layout-2 {
    padding-bottom: 14px;
  }

  .u-section-2 .u-text-4 {
    width: auto;
    margin-top: 17px;
  }

  .u-section-2 .u-text-5 {
    width: auto;
    margin-top: 19px;
  }

  .u-section-2 .u-list-item-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-section-2 .u-container-layout-3 {
    padding-bottom: 14px;
  }

  .u-section-2 .u-text-6 {
    width: auto;
    margin-top: 17px;
  }

  .u-section-2 .u-text-7 {
    width: auto;
    margin-top: 19px;
  }

  .u-section-2 .u-list-item-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-section-2 .u-container-layout-4 {
    padding-bottom: 14px;
  }

  .u-section-2 .u-text-8 {
    width: auto;
    margin-top: 17px;
  }

  .u-section-2 .u-text-9 {
    width: auto;
    margin-top: 19px;
  }

  .u-section-2 .u-list-item-5 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-section-2 .u-container-layout-5 {
    padding-bottom: 14px;
  }

  .u-section-2 .u-text-10 {
    width: auto;
    margin-top: 17px;
  }

  .u-section-2 .u-text-11 {
    width: auto;
    margin-top: 19px;
  }

  .u-section-2 .u-list-item-6 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-section-2 .u-container-layout-6 {
    padding-bottom: 14px;
  }

  .u-section-2 .u-text-12 {
    width: auto;
    margin-top: 17px;
  }

  .u-section-2 .u-text-13 {
    width: auto;
    margin-top: 19px;
  }
} .u-section-3 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: linear-gradient(rgb(17, 6, 10), rgb(11, 3, 3));
  background-size: cover;
}

.u-section-3 .u-sheet-1 {
  min-height: 730px;
}

.u-section-3 .u-image-1 {
  width: 438px;
  height: 746px;
  transform-origin: center center;
  transform: scaleX(-1);
  margin: 28px auto 0 0;
}

.u-section-3 .u-text-1 {
  letter-spacing: 4px;
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 400;
  margin: -734px 518px 0 40px;
}

.u-section-3 .u-accordion-1 {
  width: 694px;
  margin: 60px 18px 51px auto;
}

.u-section-3 .u-accordion-item-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-1 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-1 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-1 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-1 {
  padding: 0;
}

.u-section-3 .u-text-2 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  padding-left: 2px;
  margin: 0 0 0 30px;
}

.u-section-3 .u-list-icon-1 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-1 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-1 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-1 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-2 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-2 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-2 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-2 {
  padding: 0 12px 11px;
}

.u-section-3 .u-text-3 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 8px 0 0 18px;
}

.u-section-3 .u-accordion-item-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-3 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-3 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-3 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-3 {
  padding: 0 12px;
}

.u-section-3 .u-text-4 {
  font-size: 1.125rem;
  margin: 0 0 0 18px;
}

.u-section-3 .u-list-icon-9 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-9 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-11 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-12 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-4 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-4 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-4 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-4 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-4 {
  padding: 0 20px 9px 30px;
}

.u-section-3 .u-text-5 {
  font-size: 1.125rem;
  margin: 8px 0 0;
}

.u-section-3 .u-list-icon-13 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-14 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-13 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-13 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-5 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-5 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-5 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-5 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-5 {
  padding: 10px 20px 10px 30px;
}

.u-section-3 .u-text-6 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 0 14px 0 0;
}

.u-section-3 .u-list-icon-17 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-17 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-17 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-17 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-17 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-6 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-6 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-6 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-6 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-6 {
  padding: 0 30px;
}

.u-section-3 .u-text-7 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 0;
}

.u-section-3 .u-list-icon-22 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-22 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-22 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-25 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-7 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-7 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-7 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-7 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-7 {
  padding: 0 30px 9px;
}

.u-section-3 .u-text-8 {
  font-size: 1.125rem;
  margin: 8px 0 0;
}

.u-section-3 .u-list-icon-26 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-27 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-28 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-26 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-8 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-8 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-8 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-8 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-8 {
  padding: 10px 0 0;
}

.u-section-3 .u-text-9 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 3px 0 0 30px;
}

.u-section-3 .u-list-icon-30 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-31 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-32 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-30 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-9 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-accordion-link-9 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-9 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-9 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-9 {
  padding: 0 30px;
}

.u-section-3 .u-text-10 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 0;
}

.u-section-3 .u-list-icon-34 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-34 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-36 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-34 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-accordion-item-10 {
  margin-bottom: 0;
  margin-top: 0;
}

.u-section-3 .u-accordion-link-10 {
  letter-spacing: 4px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 20px;
}

.u-section-3 .u-icon-10 {
  height: 20px;
  width: 20px;
}

.u-section-3 .u-accordion-pane-10 {
  min-height: 142px;
  height: auto;
}

.u-section-3 .u-container-layout-10 {
  padding: 0 30px;
}

.u-section-3 .u-text-11 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 0;
}

.u-section-3 .u-list-icon-38 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-39 {
  color: rgb(33, 150, 243) !important;
}

.u-section-3 .u-list-icon-40 {
  color: rgb(33, 150, 243) !important;
}

@media (max-width: 1199px) {
  .u-section-3 .u-image-1 {
    margin-top: 431px;
    margin-left: 70px;
  }

  .u-section-3 .u-text-1 {
    margin-right: 358px;
    margin-left: 0;
  }

  .u-section-3 .u-accordion-1 {
    margin-top: 43px;
    margin-right: 50px;
    margin-bottom: -295px;
  }
}

@media (max-width: 991px) {
  .u-section-3 .u-image-1 {
    margin-top: -1054px;
    margin-left: -50px;
  }

  .u-section-3 .u-text-1 {
    margin-right: 138px;
  }

  .u-section-3 .u-accordion-1 {
    margin-right: 210px;
    margin-bottom: 51px;
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-image-1 {
    margin-top: -2090px;
  }

  .u-section-3 .u-text-1 {
    margin-right: 0;
  }

  .u-section-3 .u-accordion-1 {
    width: 540px;
    margin-top: -56px;
    margin-right: auto;
    margin-left: 300px;
  }

  .u-section-3 .u-text-2 {
    margin-left: 0;
  }

  .u-section-3 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-text-3 {
    margin-left: 0;
  }

  .u-section-3 .u-container-layout-3 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .u-section-3 .u-text-4 {
    margin-left: 0;
  }

  .u-section-3 .u-container-layout-4 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .u-section-3 .u-container-layout-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-text-6 {
    margin-right: 0;
  }

  .u-section-3 .u-container-layout-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-container-layout-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-text-9 {
    margin-left: 0;
  }

  .u-section-3 .u-container-layout-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-container-layout-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
  .u-section-3 .u-sheet-1 {
    min-height: 656px;
  }

  .u-section-3 .u-image-1 {
    height: 579px;
    margin-top: -3837px;
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-3 .u-text-1 {
    font-size: 1.5rem;
    width: auto;
    margin-top: 19px;
  }

  .u-section-3 .u-accordion-1 {
    width: 402px;
    margin: 30px -31px 43px;
  }
} .u-section-4 {
  background-position: 46.31% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("https://assets.nicepagecdn.com/d17fc30f/6548181/images/photo-1646043388105-3102a5013b80.jpeg");
}

.u-section-4 .u-sheet-1 {
  min-height: 519px;
}

.u-section-4 .u-text-1 {
  letter-spacing: 4px;
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 400;
  margin: 35px 646px 0 49px;
}

.u-section-4 .u-slider-1 {
  min-height: 403px;
  width: 815px;
  height: auto;
  margin: 19px 13px 22px auto;
}

.u-section-4 .u-carousel-indicators-1 {
  position: absolute;
  bottom: 10px;
}

.u-section-4 .u-container-layout-1 {
  padding: 30px 50px;
}

.u-section-4 .u-icon-1 {
  height: 82px;
  width: 82px;
  margin: 47px auto 0 29px;
  padding: 0;
}

.u-section-4 .u-text-2 {
  font-weight: 400;
  width: 355px;
  margin: -82px auto 0;
}

.u-section-4 .u-text-3 {
  font-weight: 400;
  font-size: 1.5rem;
  margin: -23px 50px 0 131px;
}

.u-section-4 .u-text-4 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 20px 50px 0 131px;
}

.u-section-4 .u-container-layout-2 {
  padding: 30px 50px;
}

.u-section-4 .u-text-5 {
  font-weight: 400;
  width: 355px;
  margin: 47px 89px 0 179px;
}

.u-section-4 .u-text-6 {
  font-weight: 400;
  font-size: 1.5rem;
  margin: -23px 50px 0 131px;
}

.u-section-4 .u-icon-2 {
  height: 82px;
  width: 82px;
  margin: -192px auto 0 29px;
  padding: 0;
}

.u-section-4 .u-text-7 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 130px 50px 0 131px;
}

.u-section-4 .u-container-layout-3 {
  padding: 30px 50px;
}

.u-section-4 .u-text-8 {
  font-weight: 400;
  width: 355px;
  margin: 47px 89px 0 179px;
}

.u-section-4 .u-text-9 {
  font-weight: 400;
  font-size: 1.5rem;
  margin: -38px 49px 0 132px;
}

.u-section-4 .u-icon-3 {
  height: 82px;
  width: 82px;
  margin: -192px auto 0 30px;
  padding: 0;
}

.u-section-4 .u-text-10 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 142px 92px 0 158px;
}

.u-section-4 .u-carousel-control-1 {
  width: 50px;
  height: 50px;
}

.u-section-4 .u-carousel-control-2 {
  width: 50px;
  height: 50px;
}

@media (max-width: 1199px) {
   .u-section-4 {
    background-position: 50% 50%;
  }

  .u-section-4 .u-sheet-1 {
    min-height: 428px;
  }

  .u-section-4 .u-text-1 {
    margin-right: 495px;
    margin-left: 0;
  }

  .u-section-4 .u-text-2 {
    margin-top: 20px;
  }

  .u-section-4 .u-text-3 {
    width: 355px;
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-4 .u-text-4 {
    margin-right: 0;
    margin-left: 0;
  }

  .u-section-4 .u-text-6 {
    width: 532px;
    margin-right: 0;
    margin-left: 0;
  }

  .u-section-4 .u-text-7 {
    margin-right: 0;
    margin-left: 0;
  }

  .u-section-4 .u-text-9 {
    width: 532px;
    margin-right: 0;
    margin-left: 0;
  }

  .u-section-4 .u-text-10 {
    margin-left: 50px;
    margin-right: 0;
  }
}

@media (max-width: 991px) {
   .u-section-4 {
    background-position: 76.13% 50%;
  }

  .u-section-4 .u-sheet-1 {
    min-height: 328px;
  }

  .u-section-4 .u-text-1 {
    margin-right: 275px;
  }

  .u-section-4 .u-slider-1 {
    width: 720px;
    margin-right: 0;
  }

  .u-section-4 .u-container-layout-1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-4 .u-container-layout-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-4 .u-container-layout-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-4 .u-icon-3 {
    margin-top: 20px;
  }

  .u-section-4 .u-text-10 {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
   .u-section-4 {
    background-position: 46.31% 50%;
  }

  .u-section-4 .u-sheet-1 {
    min-height: 246px;
  }

  .u-section-4 .u-text-1 {
    margin-right: 95px;
  }

  .u-section-4 .u-slider-1 {
    width: 540px;
  }

  .u-section-4 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-4 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-4 .u-text-5 {
    margin-right: 38px;
    margin-left: 128px;
  }

  .u-section-4 .u-text-6 {
    width: 520px;
  }

  .u-section-4 .u-container-layout-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-4 .u-text-8 {
    margin-right: 38px;
    margin-left: 128px;
  }

  .u-section-4 .u-text-9 {
    width: 520px;
  }
}

@media (max-width: 575px) {
  .u-section-4 .u-sheet-1 {
    min-height: 640px;
  }

  .u-section-4 .u-text-1 {
    font-size: 1.5rem;
    width: auto;
    margin-right: 0;
  }

  .u-section-4 .u-slider-1 {
    min-height: 493px;
    margin-top: 26px;
    margin-bottom: 60px;
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-4 .u-carousel-indicators-1 {
    bottom: 26px;
  }

  .u-section-4 .u-container-layout-1 {
    padding: 0;
  }

  .u-section-4 .u-icon-1 {
    height: 66px;
    width: 66px;
    margin-top: 12px;
    margin-right: 132px;
    margin-left: auto;
  }

  .u-section-4 .u-text-2 {
    width: 320px;
    margin-top: 75px;
  }

  .u-section-4 .u-text-3 {
    font-size: 1.3333333333333333rem;
    width: auto;
    margin-top: -88px;
    margin-left: 13px;
    margin-right: 13px;
  }

  .u-section-4 .u-text-4 {
    width: auto;
    margin-top: 9px;
    margin-right: 20px;
  }

  .u-section-4 .u-container-layout-2 {
    padding: 0;
  }

  .u-section-4 .u-text-5 {
    width: auto;
    margin-top: 90px;
    margin-left: 9px;
    margin-right: 9px;
  }

  .u-section-4 .u-text-6 {
    font-size: 1.3333333333333333rem;
    width: auto;
    margin-top: -30px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .u-section-4 .u-icon-2 {
    height: 64px;
    width: 64px;
    margin-top: -320px;
    margin-left: auto;
  }

  .u-section-4 .u-text-7 {
    width: auto;
    margin-top: 281px;
    margin-right: 20px;
  }

  .u-section-4 .u-container-layout-3 {
    padding: 0;
  }

  .u-section-4 .u-text-8 {
    width: auto;
    margin-top: 110px;
    margin-left: 9px;
    margin-right: 9px;
  }

  .u-section-4 .u-text-9 {
    font-size: 1.3333333333333333rem;
    width: auto;
    margin-right: -8px;
    margin-left: 10px;
  }

  .u-section-4 .u-icon-3 {
    height: 66px;
    width: 66px;
    margin-top: -323px;
    margin-left: auto;
  }

  .u-section-4 .u-text-10 {
    width: auto;
    margin-top: 274px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .u-section-4 .u-carousel-control-1 {
    left: 0;
    position: absolute;
    right: auto;
    bottom: 10px;
    padding: 10px;
  }

  .u-section-4 .u-carousel-control-2 {
    left: auto;
    position: absolute;
    right: 0;
    bottom: 9px;
    padding: 10px;
  }
}.circle-container {
  position: absolute;
  transform: translateY(-10vh);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.circle-container .circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  mix-blend-mode: screen;
  background-image: radial-gradient(#99ffff, #99ffff 10%, rgba(153, 255, 255, 0) 56%);
  -webkit-animation: fadein-frames 200ms infinite, scale-frames 2s infinite;
          animation: fadein-frames 200ms infinite, scale-frames 2s infinite;
}
@-webkit-keyframes fade-frames {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-frames {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes scale-frames {
  0% {
    transform: scale3d(0.4, 0.4, 1);
  }
  50% {
    transform: scale3d(2.2, 2.2, 1);
  }
  100% {
    transform: scale3d(0.4, 0.4, 1);
  }
}
@keyframes scale-frames {
  0% {
    transform: scale3d(0.4, 0.4, 1);
  }
  50% {
    transform: scale3d(2.2, 2.2, 1);
  }
  100% {
    transform: scale3d(0.4, 0.4, 1);
  }
}
.circle-container:nth-child(1) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-1;
          animation-name: move-frames-1;
  -webkit-animation-duration: 33214ms;
          animation-duration: 33214ms;
  -webkit-animation-delay: 66ms;
          animation-delay: 66ms;
}
@-webkit-keyframes move-frames-1 {
  from {
    transform: translate3d(14vw, 104vh, 0);
  }
  to {
    transform: translate3d(86vw, -119vh, 0);
  }
}
@keyframes move-frames-1 {
  from {
    transform: translate3d(14vw, 104vh, 0);
  }
  to {
    transform: translate3d(86vw, -119vh, 0);
  }
}
.circle-container:nth-child(1) .circle {
  -webkit-animation-delay: 2795ms;
          animation-delay: 2795ms;
}
.circle-container:nth-child(2) {
  width: 4px;
  height: 4px;
  -webkit-animation-name: move-frames-2;
          animation-name: move-frames-2;
  -webkit-animation-duration: 33121ms;
          animation-duration: 33121ms;
  -webkit-animation-delay: 56ms;
          animation-delay: 56ms;
}
@-webkit-keyframes move-frames-2 {
  from {
    transform: translate3d(70vw, 110vh, 0);
  }
  to {
    transform: translate3d(88vw, -140vh, 0);
  }
}
@keyframes move-frames-2 {
  from {
    transform: translate3d(70vw, 110vh, 0);
  }
  to {
    transform: translate3d(88vw, -140vh, 0);
  }
}
.circle-container:nth-child(2) .circle {
  -webkit-animation-delay: 3808ms;
          animation-delay: 3808ms;
}
.circle-container:nth-child(3) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-3;
          animation-name: move-frames-3;
  -webkit-animation-duration: 30668ms;
          animation-duration: 30668ms;
  -webkit-animation-delay: 24ms;
          animation-delay: 24ms;
}
@-webkit-keyframes move-frames-3 {
  from {
    transform: translate3d(2vw, 104vh, 0);
  }
  to {
    transform: translate3d(86vw, -115vh, 0);
  }
}
@keyframes move-frames-3 {
  from {
    transform: translate3d(2vw, 104vh, 0);
  }
  to {
    transform: translate3d(86vw, -115vh, 0);
  }
}
.circle-container:nth-child(3) .circle {
  -webkit-animation-delay: 3357ms;
          animation-delay: 3357ms;
}
.circle-container:nth-child(4) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-4;
          animation-name: move-frames-4;
  -webkit-animation-duration: 35615ms;
          animation-duration: 35615ms;
  -webkit-animation-delay: 78ms;
          animation-delay: 78ms;
}
@-webkit-keyframes move-frames-4 {
  from {
    transform: translate3d(51vw, 101vh, 0);
  }
  to {
    transform: translate3d(23vw, -113vh, 0);
  }
}
@keyframes move-frames-4 {
  from {
    transform: translate3d(51vw, 101vh, 0);
  }
  to {
    transform: translate3d(23vw, -113vh, 0);
  }
}
.circle-container:nth-child(4) .circle {
  -webkit-animation-delay: 2346ms;
          animation-delay: 2346ms;
}
.circle-container:nth-child(5) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-5;
          animation-name: move-frames-5;
  -webkit-animation-duration: 32711ms;
          animation-duration: 32711ms;
  -webkit-animation-delay: 27ms;
          animation-delay: 27ms;
}
@-webkit-keyframes move-frames-5 {
  from {
    transform: translate3d(78vw, 103vh, 0);
  }
  to {
    transform: translate3d(51vw, -131vh, 0);
  }
}
@keyframes move-frames-5 {
  from {
    transform: translate3d(78vw, 103vh, 0);
  }
  to {
    transform: translate3d(51vw, -131vh, 0);
  }
}
.circle-container:nth-child(5) .circle {
  -webkit-animation-delay: 488ms;
          animation-delay: 488ms;
}
.circle-container:nth-child(6) {
  width: 5px;
  height: 5px;
  -webkit-animation-name: move-frames-6;
          animation-name: move-frames-6;
  -webkit-animation-duration: 32567ms;
          animation-duration: 32567ms;
  -webkit-animation-delay: 67ms;
          animation-delay: 67ms;
}
@-webkit-keyframes move-frames-6 {
  from {
    transform: translate3d(44vw, 102vh, 0);
  }
  to {
    transform: translate3d(14vw, -129vh, 0);
  }
}
@keyframes move-frames-6 {
  from {
    transform: translate3d(44vw, 102vh, 0);
  }
  to {
    transform: translate3d(14vw, -129vh, 0);
  }
}
.circle-container:nth-child(6) .circle {
  -webkit-animation-delay: 3042ms;
          animation-delay: 3042ms;
}
.circle-container:nth-child(7) {
  width: 4px;
  height: 4px;
  -webkit-animation-name: move-frames-7;
          animation-name: move-frames-7;
  -webkit-animation-duration: 36978ms;
          animation-duration: 36978ms;
  -webkit-animation-delay: 91ms;
          animation-delay: 91ms;
}
@-webkit-keyframes move-frames-7 {
  from {
    transform: translate3d(50vw, 107vh, 0);
  }
  to {
    transform: translate3d(53vw, -134vh, 0);
  }
}
@keyframes move-frames-7 {
  from {
    transform: translate3d(50vw, 107vh, 0);
  }
  to {
    transform: translate3d(53vw, -134vh, 0);
  }
}
.circle-container:nth-child(7) .circle {
  -webkit-animation-delay: 132ms;
          animation-delay: 132ms;
}
.circle-container:nth-child(8) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-8;
          animation-name: move-frames-8;
  -webkit-animation-duration: 33808ms;
          animation-duration: 33808ms;
  -webkit-animation-delay: 7ms;
          animation-delay: 7ms;
}
@-webkit-keyframes move-frames-8 {
  from {
    transform: translate3d(82vw, 107vh, 0);
  }
  to {
    transform: translate3d(97vw, -119vh, 0);
  }
}
@keyframes move-frames-8 {
  from {
    transform: translate3d(82vw, 107vh, 0);
  }
  to {
    transform: translate3d(97vw, -119vh, 0);
  }
}
.circle-container:nth-child(8) .circle {
  -webkit-animation-delay: 1740ms;
          animation-delay: 1740ms;
}
.circle-container:nth-child(9) {
  width: 3px;
  height: 3px;
  -webkit-animation-name: move-frames-9;
          animation-name: move-frames-9;
  -webkit-animation-duration: 30785ms;
          animation-duration: 30785ms;
  -webkit-animation-delay: 40ms;
          animation-delay: 40ms;
}
@-webkit-keyframes move-frames-9 {
  from {
    transform: translate3d(81vw, 109vh, 0);
  }
  to {
    transform: translate3d(22vw, -117vh, 0);
  }
}
@keyframes move-frames-9 {
  from {
    transform: translate3d(81vw, 109vh, 0);
  }
  to {
    transform: translate3d(22vw, -117vh, 0);
  }
}
.circle-container:nth-child(9) .circle {
  -webkit-animation-delay: 2892ms;
          animation-delay: 2892ms;
}
.circle-container:nth-child(10) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-10;
          animation-name: move-frames-10;
  -webkit-animation-duration: 30488ms;
          animation-duration: 30488ms;
  -webkit-animation-delay: 58ms;
          animation-delay: 58ms;
}
@-webkit-keyframes move-frames-10 {
  from {
    transform: translate3d(17vw, 107vh, 0);
  }
  to {
    transform: translate3d(28vw, -125vh, 0);
  }
}
@keyframes move-frames-10 {
  from {
    transform: translate3d(17vw, 107vh, 0);
  }
  to {
    transform: translate3d(28vw, -125vh, 0);
  }
}
.circle-container:nth-child(10) .circle {
  -webkit-animation-delay: 1551ms;
          animation-delay: 1551ms;
}
.circle-container:nth-child(11) {
  width: 5px;
  height: 5px;
  -webkit-animation-name: move-frames-11;
          animation-name: move-frames-11;
  -webkit-animation-duration: 29381ms;
          animation-duration: 29381ms;
  -webkit-animation-delay: 19ms;
          animation-delay: 19ms;
}
@-webkit-keyframes move-frames-11 {
  from {
    transform: translate3d(72vw, 103vh, 0);
  }
  to {
    transform: translate3d(25vw, -119vh, 0);
  }
}
@keyframes move-frames-11 {
  from {
    transform: translate3d(72vw, 103vh, 0);
  }
  to {
    transform: translate3d(25vw, -119vh, 0);
  }
}
.circle-container:nth-child(11) .circle {
  -webkit-animation-delay: 2674ms;
          animation-delay: 2674ms;
}
.circle-container:nth-child(12) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-12;
          animation-name: move-frames-12;
  -webkit-animation-duration: 30951ms;
          animation-duration: 30951ms;
  -webkit-animation-delay: 35ms;
          animation-delay: 35ms;
}
@-webkit-keyframes move-frames-12 {
  from {
    transform: translate3d(91vw, 110vh, 0);
  }
  to {
    transform: translate3d(31vw, -112vh, 0);
  }
}
@keyframes move-frames-12 {
  from {
    transform: translate3d(91vw, 110vh, 0);
  }
  to {
    transform: translate3d(31vw, -112vh, 0);
  }
}
.circle-container:nth-child(12) .circle {
  -webkit-animation-delay: 2391ms;
          animation-delay: 2391ms;
}
.circle-container:nth-child(13) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-13;
          animation-name: move-frames-13;
  -webkit-animation-duration: 33165ms;
          animation-duration: 33165ms;
  -webkit-animation-delay: 53ms;
          animation-delay: 53ms;
}
@-webkit-keyframes move-frames-13 {
  from {
    transform: translate3d(69vw, 105vh, 0);
  }
  to {
    transform: translate3d(49vw, -106vh, 0);
  }
}
@keyframes move-frames-13 {
  from {
    transform: translate3d(69vw, 105vh, 0);
  }
  to {
    transform: translate3d(49vw, -106vh, 0);
  }
}
.circle-container:nth-child(13) .circle {
  -webkit-animation-delay: 654ms;
          animation-delay: 654ms;
}
.circle-container:nth-child(14) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-14;
          animation-name: move-frames-14;
  -webkit-animation-duration: 31007ms;
          animation-duration: 31007ms;
  -webkit-animation-delay: 51ms;
          animation-delay: 51ms;
}
@-webkit-keyframes move-frames-14 {
  from {
    transform: translate3d(25vw, 101vh, 0);
  }
  to {
    transform: translate3d(58vw, -123vh, 0);
  }
}
@keyframes move-frames-14 {
  from {
    transform: translate3d(25vw, 101vh, 0);
  }
  to {
    transform: translate3d(58vw, -123vh, 0);
  }
}
.circle-container:nth-child(14) .circle {
  -webkit-animation-delay: 977ms;
          animation-delay: 977ms;
}
.circle-container:nth-child(15) {
  width: 4px;
  height: 4px;
  -webkit-animation-name: move-frames-15;
          animation-name: move-frames-15;
  -webkit-animation-duration: 29155ms;
          animation-duration: 29155ms;
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
@-webkit-keyframes move-frames-15 {
  from {
    transform: translate3d(12vw, 107vh, 0);
  }
  to {
    transform: translate3d(33vw, -124vh, 0);
  }
}
@keyframes move-frames-15 {
  from {
    transform: translate3d(12vw, 107vh, 0);
  }
  to {
    transform: translate3d(33vw, -124vh, 0);
  }
}
.circle-container:nth-child(15) .circle {
  -webkit-animation-delay: 1374ms;
          animation-delay: 1374ms;
}
.circle-container:nth-child(16) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-16;
          animation-name: move-frames-16;
  -webkit-animation-duration: 29199ms;
          animation-duration: 29199ms;
  -webkit-animation-delay: 18ms;
          animation-delay: 18ms;
}
@-webkit-keyframes move-frames-16 {
  from {
    transform: translate3d(17vw, 104vh, 0);
  }
  to {
    transform: translate3d(1vw, -116vh, 0);
  }
}
@keyframes move-frames-16 {
  from {
    transform: translate3d(17vw, 104vh, 0);
  }
  to {
    transform: translate3d(1vw, -116vh, 0);
  }
}
.circle-container:nth-child(16) .circle {
  -webkit-animation-delay: 2486ms;
          animation-delay: 2486ms;
}
.circle-container:nth-child(17) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-17;
          animation-name: move-frames-17;
  -webkit-animation-duration: 29565ms;
          animation-duration: 29565ms;
  -webkit-animation-delay: 32ms;
          animation-delay: 32ms;
}
@-webkit-keyframes move-frames-17 {
  from {
    transform: translate3d(64vw, 102vh, 0);
  }
  to {
    transform: translate3d(85vw, -109vh, 0);
  }
}
@keyframes move-frames-17 {
  from {
    transform: translate3d(64vw, 102vh, 0);
  }
  to {
    transform: translate3d(85vw, -109vh, 0);
  }
}
.circle-container:nth-child(17) .circle {
  -webkit-animation-delay: 2478ms;
          animation-delay: 2478ms;
}
.circle-container:nth-child(18) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-18;
          animation-name: move-frames-18;
  -webkit-animation-duration: 32625ms;
          animation-duration: 32625ms;
  -webkit-animation-delay: 48ms;
          animation-delay: 48ms;
}
@-webkit-keyframes move-frames-18 {
  from {
    transform: translate3d(35vw, 102vh, 0);
  }
  to {
    transform: translate3d(43vw, -127vh, 0);
  }
}
@keyframes move-frames-18 {
  from {
    transform: translate3d(35vw, 102vh, 0);
  }
  to {
    transform: translate3d(43vw, -127vh, 0);
  }
}
.circle-container:nth-child(18) .circle {
  -webkit-animation-delay: 1968ms;
          animation-delay: 1968ms;
}
.circle-container:nth-child(19) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-19;
          animation-name: move-frames-19;
  -webkit-animation-duration: 30973ms;
          animation-duration: 30973ms;
  -webkit-animation-delay: 1ms;
          animation-delay: 1ms;
}
@-webkit-keyframes move-frames-19 {
  from {
    transform: translate3d(91vw, 102vh, 0);
  }
  to {
    transform: translate3d(48vw, -106vh, 0);
  }
}
@keyframes move-frames-19 {
  from {
    transform: translate3d(91vw, 102vh, 0);
  }
  to {
    transform: translate3d(48vw, -106vh, 0);
  }
}
.circle-container:nth-child(19) .circle {
  -webkit-animation-delay: 1067ms;
          animation-delay: 1067ms;
}
.circle-container:nth-child(20) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-20;
          animation-name: move-frames-20;
  -webkit-animation-duration: 28948ms;
          animation-duration: 28948ms;
  -webkit-animation-delay: 14ms;
          animation-delay: 14ms;
}
@-webkit-keyframes move-frames-20 {
  from {
    transform: translate3d(37vw, 110vh, 0);
  }
  to {
    transform: translate3d(20vw, -136vh, 0);
  }
}
@keyframes move-frames-20 {
  from {
    transform: translate3d(37vw, 110vh, 0);
  }
  to {
    transform: translate3d(20vw, -136vh, 0);
  }
}
.circle-container:nth-child(20) .circle {
  -webkit-animation-delay: 1284ms;
          animation-delay: 1284ms;
}
.circle-container:nth-child(21) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-21;
          animation-name: move-frames-21;
  -webkit-animation-duration: 35931ms;
          animation-duration: 35931ms;
  -webkit-animation-delay: 95ms;
          animation-delay: 95ms;
}
@-webkit-keyframes move-frames-21 {
  from {
    transform: translate3d(12vw, 105vh, 0);
  }
  to {
    transform: translate3d(16vw, -123vh, 0);
  }
}
@keyframes move-frames-21 {
  from {
    transform: translate3d(12vw, 105vh, 0);
  }
  to {
    transform: translate3d(16vw, -123vh, 0);
  }
}
.circle-container:nth-child(21) .circle {
  -webkit-animation-delay: 322ms;
          animation-delay: 322ms;
}
.circle-container:nth-child(22) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-22;
          animation-name: move-frames-22;
  -webkit-animation-duration: 34961ms;
          animation-duration: 34961ms;
  -webkit-animation-delay: 39ms;
          animation-delay: 39ms;
}
@-webkit-keyframes move-frames-22 {
  from {
    transform: translate3d(18vw, 106vh, 0);
  }
  to {
    transform: translate3d(88vw, -117vh, 0);
  }
}
@keyframes move-frames-22 {
  from {
    transform: translate3d(18vw, 106vh, 0);
  }
  to {
    transform: translate3d(88vw, -117vh, 0);
  }
}
.circle-container:nth-child(22) .circle {
  -webkit-animation-delay: 1588ms;
          animation-delay: 1588ms;
}
.circle-container:nth-child(23) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-23;
          animation-name: move-frames-23;
  -webkit-animation-duration: 34782ms;
          animation-duration: 34782ms;
  -webkit-animation-delay: 34ms;
          animation-delay: 34ms;
}
@-webkit-keyframes move-frames-23 {
  from {
    transform: translate3d(81vw, 104vh, 0);
  }
  to {
    transform: translate3d(6vw, -133vh, 0);
  }
}
@keyframes move-frames-23 {
  from {
    transform: translate3d(81vw, 104vh, 0);
  }
  to {
    transform: translate3d(6vw, -133vh, 0);
  }
}
.circle-container:nth-child(23) .circle {
  -webkit-animation-delay: 3380ms;
          animation-delay: 3380ms;
}
.circle-container:nth-child(24) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-24;
          animation-name: move-frames-24;
  -webkit-animation-duration: 34494ms;
          animation-duration: 34494ms;
  -webkit-animation-delay: 74ms;
          animation-delay: 74ms;
}
@-webkit-keyframes move-frames-24 {
  from {
    transform: translate3d(24vw, 103vh, 0);
  }
  to {
    transform: translate3d(8vw, -108vh, 0);
  }
}
@keyframes move-frames-24 {
  from {
    transform: translate3d(24vw, 103vh, 0);
  }
  to {
    transform: translate3d(8vw, -108vh, 0);
  }
}
.circle-container:nth-child(24) .circle {
  -webkit-animation-delay: 2003ms;
          animation-delay: 2003ms;
}
.circle-container:nth-child(25) {
  width: 3px;
  height: 3px;
  -webkit-animation-name: move-frames-25;
          animation-name: move-frames-25;
  -webkit-animation-duration: 28568ms;
          animation-duration: 28568ms;
  -webkit-animation-delay: 65ms;
          animation-delay: 65ms;
}
@-webkit-keyframes move-frames-25 {
  from {
    transform: translate3d(99vw, 102vh, 0);
  }
  to {
    transform: translate3d(58vw, -116vh, 0);
  }
}
@keyframes move-frames-25 {
  from {
    transform: translate3d(99vw, 102vh, 0);
  }
  to {
    transform: translate3d(58vw, -116vh, 0);
  }
}
.circle-container:nth-child(25) .circle {
  -webkit-animation-delay: 1265ms;
          animation-delay: 1265ms;
}
.circle-container:nth-child(26) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-26;
          animation-name: move-frames-26;
  -webkit-animation-duration: 35132ms;
          animation-duration: 35132ms;
  -webkit-animation-delay: 93ms;
          animation-delay: 93ms;
}
@-webkit-keyframes move-frames-26 {
  from {
    transform: translate3d(40vw, 107vh, 0);
  }
  to {
    transform: translate3d(37vw, -108vh, 0);
  }
}
@keyframes move-frames-26 {
  from {
    transform: translate3d(40vw, 107vh, 0);
  }
  to {
    transform: translate3d(37vw, -108vh, 0);
  }
}
.circle-container:nth-child(26) .circle {
  -webkit-animation-delay: 757ms;
          animation-delay: 757ms;
}
.circle-container:nth-child(27) {
  width: 3px;
  height: 3px;
  -webkit-animation-name: move-frames-27;
          animation-name: move-frames-27;
  -webkit-animation-duration: 28471ms;
          animation-duration: 28471ms;
  -webkit-animation-delay: 56ms;
          animation-delay: 56ms;
}
@-webkit-keyframes move-frames-27 {
  from {
    transform: translate3d(34vw, 105vh, 0);
  }
  to {
    transform: translate3d(52vw, -119vh, 0);
  }
}
@keyframes move-frames-27 {
  from {
    transform: translate3d(34vw, 105vh, 0);
  }
  to {
    transform: translate3d(52vw, -119vh, 0);
  }
}
.circle-container:nth-child(27) .circle {
  -webkit-animation-delay: 2742ms;
          animation-delay: 2742ms;
}
.circle-container:nth-child(28) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-28;
          animation-name: move-frames-28;
  -webkit-animation-duration: 32614ms;
          animation-duration: 32614ms;
  -webkit-animation-delay: 34ms;
          animation-delay: 34ms;
}
@-webkit-keyframes move-frames-28 {
  from {
    transform: translate3d(60vw, 109vh, 0);
  }
  to {
    transform: translate3d(55vw, -117vh, 0);
  }
}
@keyframes move-frames-28 {
  from {
    transform: translate3d(60vw, 109vh, 0);
  }
  to {
    transform: translate3d(55vw, -117vh, 0);
  }
}
.circle-container:nth-child(28) .circle {
  -webkit-animation-delay: 3410ms;
          animation-delay: 3410ms;
}
.circle-container:nth-child(29) {
  width: 4px;
  height: 4px;
  -webkit-animation-name: move-frames-29;
          animation-name: move-frames-29;
  -webkit-animation-duration: 31422ms;
          animation-duration: 31422ms;
  -webkit-animation-delay: 22ms;
          animation-delay: 22ms;
}
@-webkit-keyframes move-frames-29 {
  from {
    transform: translate3d(14vw, 104vh, 0);
  }
  to {
    transform: translate3d(81vw, -119vh, 0);
  }
}
@keyframes move-frames-29 {
  from {
    transform: translate3d(14vw, 104vh, 0);
  }
  to {
    transform: translate3d(81vw, -119vh, 0);
  }
}
.circle-container:nth-child(29) .circle {
  -webkit-animation-delay: 3328ms;
          animation-delay: 3328ms;
}
.circle-container:nth-child(30) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-30;
          animation-name: move-frames-30;
  -webkit-animation-duration: 32709ms;
          animation-duration: 32709ms;
  -webkit-animation-delay: 12ms;
          animation-delay: 12ms;
}
@-webkit-keyframes move-frames-30 {
  from {
    transform: translate3d(5vw, 106vh, 0);
  }
  to {
    transform: translate3d(15vw, -136vh, 0);
  }
}
@keyframes move-frames-30 {
  from {
    transform: translate3d(5vw, 106vh, 0);
  }
  to {
    transform: translate3d(15vw, -136vh, 0);
  }
}
.circle-container:nth-child(30) .circle {
  -webkit-animation-delay: 217ms;
          animation-delay: 217ms;
}
.circle-container:nth-child(31) {
  width: 3px;
  height: 3px;
  -webkit-animation-name: move-frames-31;
          animation-name: move-frames-31;
  -webkit-animation-duration: 35985ms;
          animation-duration: 35985ms;
  -webkit-animation-delay: 31ms;
          animation-delay: 31ms;
}
@-webkit-keyframes move-frames-31 {
  from {
    transform: translate3d(33vw, 103vh, 0);
  }
  to {
    transform: translate3d(18vw, -106vh, 0);
  }
}
@keyframes move-frames-31 {
  from {
    transform: translate3d(33vw, 103vh, 0);
  }
  to {
    transform: translate3d(18vw, -106vh, 0);
  }
}
.circle-container:nth-child(31) .circle {
  -webkit-animation-delay: 2831ms;
          animation-delay: 2831ms;
}
.circle-container:nth-child(32) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-32;
          animation-name: move-frames-32;
  -webkit-animation-duration: 30555ms;
          animation-duration: 30555ms;
  -webkit-animation-delay: 61ms;
          animation-delay: 61ms;
}
@-webkit-keyframes move-frames-32 {
  from {
    transform: translate3d(3vw, 109vh, 0);
  }
  to {
    transform: translate3d(6vw, -118vh, 0);
  }
}
@keyframes move-frames-32 {
  from {
    transform: translate3d(3vw, 109vh, 0);
  }
  to {
    transform: translate3d(6vw, -118vh, 0);
  }
}
.circle-container:nth-child(32) .circle {
  -webkit-animation-delay: 2759ms;
          animation-delay: 2759ms;
}
.circle-container:nth-child(33) {
  width: 5px;
  height: 5px;
  -webkit-animation-name: move-frames-33;
          animation-name: move-frames-33;
  -webkit-animation-duration: 36647ms;
          animation-duration: 36647ms;
  -webkit-animation-delay: 6ms;
          animation-delay: 6ms;
}
@-webkit-keyframes move-frames-33 {
  from {
    transform: translate3d(1vw, 102vh, 0);
  }
  to {
    transform: translate3d(8vw, -114vh, 0);
  }
}
@keyframes move-frames-33 {
  from {
    transform: translate3d(1vw, 102vh, 0);
  }
  to {
    transform: translate3d(8vw, -114vh, 0);
  }
}
.circle-container:nth-child(33) .circle {
  -webkit-animation-delay: 443ms;
          animation-delay: 443ms;
}
.circle-container:nth-child(34) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-34;
          animation-name: move-frames-34;
  -webkit-animation-duration: 35488ms;
          animation-duration: 35488ms;
  -webkit-animation-delay: 29ms;
          animation-delay: 29ms;
}
@-webkit-keyframes move-frames-34 {
  from {
    transform: translate3d(73vw, 107vh, 0);
  }
  to {
    transform: translate3d(95vw, -113vh, 0);
  }
}
@keyframes move-frames-34 {
  from {
    transform: translate3d(73vw, 107vh, 0);
  }
  to {
    transform: translate3d(95vw, -113vh, 0);
  }
}
.circle-container:nth-child(34) .circle {
  -webkit-animation-delay: 3454ms;
          animation-delay: 3454ms;
}
.circle-container:nth-child(35) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-35;
          animation-name: move-frames-35;
  -webkit-animation-duration: 29137ms;
          animation-duration: 29137ms;
  -webkit-animation-delay: 84ms;
          animation-delay: 84ms;
}
@-webkit-keyframes move-frames-35 {
  from {
    transform: translate3d(79vw, 103vh, 0);
  }
  to {
    transform: translate3d(26vw, -121vh, 0);
  }
}
@keyframes move-frames-35 {
  from {
    transform: translate3d(79vw, 103vh, 0);
  }
  to {
    transform: translate3d(26vw, -121vh, 0);
  }
}
.circle-container:nth-child(35) .circle {
  -webkit-animation-delay: 854ms;
          animation-delay: 854ms;
}
.circle-container:nth-child(36) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-36;
          animation-name: move-frames-36;
  -webkit-animation-duration: 28325ms;
          animation-duration: 28325ms;
  -webkit-animation-delay: 93ms;
          animation-delay: 93ms;
}
@-webkit-keyframes move-frames-36 {
  from {
    transform: translate3d(34vw, 106vh, 0);
  }
  to {
    transform: translate3d(64vw, -129vh, 0);
  }
}
@keyframes move-frames-36 {
  from {
    transform: translate3d(34vw, 106vh, 0);
  }
  to {
    transform: translate3d(64vw, -129vh, 0);
  }
}
.circle-container:nth-child(36) .circle {
  -webkit-animation-delay: 2047ms;
          animation-delay: 2047ms;
}
.circle-container:nth-child(37) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-37;
          animation-name: move-frames-37;
  -webkit-animation-duration: 33063ms;
          animation-duration: 33063ms;
  -webkit-animation-delay: 70ms;
          animation-delay: 70ms;
}
@-webkit-keyframes move-frames-37 {
  from {
    transform: translate3d(15vw, 105vh, 0);
  }
  to {
    transform: translate3d(83vw, -131vh, 0);
  }
}
@keyframes move-frames-37 {
  from {
    transform: translate3d(15vw, 105vh, 0);
  }
  to {
    transform: translate3d(83vw, -131vh, 0);
  }
}
.circle-container:nth-child(37) .circle {
  -webkit-animation-delay: 2823ms;
          animation-delay: 2823ms;
}
.circle-container:nth-child(38) {
  width: 3px;
  height: 3px;
  -webkit-animation-name: move-frames-38;
          animation-name: move-frames-38;
  -webkit-animation-duration: 35311ms;
          animation-duration: 35311ms;
  -webkit-animation-delay: 74ms;
          animation-delay: 74ms;
}
@-webkit-keyframes move-frames-38 {
  from {
    transform: translate3d(53vw, 108vh, 0);
  }
  to {
    transform: translate3d(57vw, -113vh, 0);
  }
}
@keyframes move-frames-38 {
  from {
    transform: translate3d(53vw, 108vh, 0);
  }
  to {
    transform: translate3d(57vw, -113vh, 0);
  }
}
.circle-container:nth-child(38) .circle {
  -webkit-animation-delay: 975ms;
          animation-delay: 975ms;
}
.circle-container:nth-child(39) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-39;
          animation-name: move-frames-39;
  -webkit-animation-duration: 32198ms;
          animation-duration: 32198ms;
  -webkit-animation-delay: 65ms;
          animation-delay: 65ms;
}
@-webkit-keyframes move-frames-39 {
  from {
    transform: translate3d(8vw, 104vh, 0);
  }
  to {
    transform: translate3d(57vw, -120vh, 0);
  }
}
@keyframes move-frames-39 {
  from {
    transform: translate3d(8vw, 104vh, 0);
  }
  to {
    transform: translate3d(57vw, -120vh, 0);
  }
}
.circle-container:nth-child(39) .circle {
  -webkit-animation-delay: 2848ms;
          animation-delay: 2848ms;
}
.circle-container:nth-child(40) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-40;
          animation-name: move-frames-40;
  -webkit-animation-duration: 34361ms;
          animation-duration: 34361ms;
  -webkit-animation-delay: 52ms;
          animation-delay: 52ms;
}
@-webkit-keyframes move-frames-40 {
  from {
    transform: translate3d(58vw, 109vh, 0);
  }
  to {
    transform: translate3d(16vw, -111vh, 0);
  }
}
@keyframes move-frames-40 {
  from {
    transform: translate3d(58vw, 109vh, 0);
  }
  to {
    transform: translate3d(16vw, -111vh, 0);
  }
}
.circle-container:nth-child(40) .circle {
  -webkit-animation-delay: 257ms;
          animation-delay: 257ms;
}
.circle-container:nth-child(41) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-41;
          animation-name: move-frames-41;
  -webkit-animation-duration: 29285ms;
          animation-duration: 29285ms;
  -webkit-animation-delay: 38ms;
          animation-delay: 38ms;
}
@-webkit-keyframes move-frames-41 {
  from {
    transform: translate3d(85vw, 110vh, 0);
  }
  to {
    transform: translate3d(36vw, -133vh, 0);
  }
}
@keyframes move-frames-41 {
  from {
    transform: translate3d(85vw, 110vh, 0);
  }
  to {
    transform: translate3d(36vw, -133vh, 0);
  }
}
.circle-container:nth-child(41) .circle {
  -webkit-animation-delay: 2799ms;
          animation-delay: 2799ms;
}
.circle-container:nth-child(42) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-42;
          animation-name: move-frames-42;
  -webkit-animation-duration: 30822ms;
          animation-duration: 30822ms;
  -webkit-animation-delay: 80ms;
          animation-delay: 80ms;
}
@-webkit-keyframes move-frames-42 {
  from {
    transform: translate3d(44vw, 106vh, 0);
  }
  to {
    transform: translate3d(48vw, -109vh, 0);
  }
}
@keyframes move-frames-42 {
  from {
    transform: translate3d(44vw, 106vh, 0);
  }
  to {
    transform: translate3d(48vw, -109vh, 0);
  }
}
.circle-container:nth-child(42) .circle {
  -webkit-animation-delay: 1715ms;
          animation-delay: 1715ms;
}
.circle-container:nth-child(43) {
  width: 5px;
  height: 5px;
  -webkit-animation-name: move-frames-43;
          animation-name: move-frames-43;
  -webkit-animation-duration: 29340ms;
          animation-duration: 29340ms;
  -webkit-animation-delay: 69ms;
          animation-delay: 69ms;
}
@-webkit-keyframes move-frames-43 {
  from {
    transform: translate3d(51vw, 106vh, 0);
  }
  to {
    transform: translate3d(82vw, -121vh, 0);
  }
}
@keyframes move-frames-43 {
  from {
    transform: translate3d(51vw, 106vh, 0);
  }
  to {
    transform: translate3d(82vw, -121vh, 0);
  }
}
.circle-container:nth-child(43) .circle {
  -webkit-animation-delay: 3277ms;
          animation-delay: 3277ms;
}
.circle-container:nth-child(44) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-44;
          animation-name: move-frames-44;
  -webkit-animation-duration: 30467ms;
          animation-duration: 30467ms;
  -webkit-animation-delay: 79ms;
          animation-delay: 79ms;
}
@-webkit-keyframes move-frames-44 {
  from {
    transform: translate3d(64vw, 103vh, 0);
  }
  to {
    transform: translate3d(12vw, -122vh, 0);
  }
}
@keyframes move-frames-44 {
  from {
    transform: translate3d(64vw, 103vh, 0);
  }
  to {
    transform: translate3d(12vw, -122vh, 0);
  }
}
.circle-container:nth-child(44) .circle {
  -webkit-animation-delay: 2496ms;
          animation-delay: 2496ms;
}
.circle-container:nth-child(45) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-45;
          animation-name: move-frames-45;
  -webkit-animation-duration: 30543ms;
          animation-duration: 30543ms;
  -webkit-animation-delay: 70ms;
          animation-delay: 70ms;
}
@-webkit-keyframes move-frames-45 {
  from {
    transform: translate3d(89vw, 105vh, 0);
  }
  to {
    transform: translate3d(37vw, -108vh, 0);
  }
}
@keyframes move-frames-45 {
  from {
    transform: translate3d(89vw, 105vh, 0);
  }
  to {
    transform: translate3d(37vw, -108vh, 0);
  }
}
.circle-container:nth-child(45) .circle {
  -webkit-animation-delay: 2549ms;
          animation-delay: 2549ms;
}
.circle-container:nth-child(46) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-46;
          animation-name: move-frames-46;
  -webkit-animation-duration: 33632ms;
          animation-duration: 33632ms;
  -webkit-animation-delay: 2ms;
          animation-delay: 2ms;
}
@-webkit-keyframes move-frames-46 {
  from {
    transform: translate3d(5vw, 109vh, 0);
  }
  to {
    transform: translate3d(94vw, -122vh, 0);
  }
}
@keyframes move-frames-46 {
  from {
    transform: translate3d(5vw, 109vh, 0);
  }
  to {
    transform: translate3d(94vw, -122vh, 0);
  }
}
.circle-container:nth-child(46) .circle {
  -webkit-animation-delay: 3572ms;
          animation-delay: 3572ms;
}
.circle-container:nth-child(47) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-47;
          animation-name: move-frames-47;
  -webkit-animation-duration: 34563ms;
          animation-duration: 34563ms;
  -webkit-animation-delay: 66ms;
          animation-delay: 66ms;
}
@-webkit-keyframes move-frames-47 {
  from {
    transform: translate3d(86vw, 107vh, 0);
  }
  to {
    transform: translate3d(4vw, -117vh, 0);
  }
}
@keyframes move-frames-47 {
  from {
    transform: translate3d(86vw, 107vh, 0);
  }
  to {
    transform: translate3d(4vw, -117vh, 0);
  }
}
.circle-container:nth-child(47) .circle {
  -webkit-animation-delay: 2611ms;
          animation-delay: 2611ms;
}
.circle-container:nth-child(48) {
  width: 7px;
  height: 7px;
  -webkit-animation-name: move-frames-48;
          animation-name: move-frames-48;
  -webkit-animation-duration: 31414ms;
          animation-duration: 31414ms;
  -webkit-animation-delay: 57ms;
          animation-delay: 57ms;
}
@-webkit-keyframes move-frames-48 {
  from {
    transform: translate3d(22vw, 101vh, 0);
  }
  to {
    transform: translate3d(26vw, -119vh, 0);
  }
}
@keyframes move-frames-48 {
  from {
    transform: translate3d(22vw, 101vh, 0);
  }
  to {
    transform: translate3d(26vw, -119vh, 0);
  }
}
.circle-container:nth-child(48) .circle {
  -webkit-animation-delay: 675ms;
          animation-delay: 675ms;
}
.circle-container:nth-child(49) {
  width: 3px;
  height: 3px;
  -webkit-animation-name: move-frames-49;
          animation-name: move-frames-49;
  -webkit-animation-duration: 31094ms;
          animation-duration: 31094ms;
  -webkit-animation-delay: 57ms;
          animation-delay: 57ms;
}
@-webkit-keyframes move-frames-49 {
  from {
    transform: translate3d(46vw, 101vh, 0);
  }
  to {
    transform: translate3d(88vw, -123vh, 0);
  }
}
@keyframes move-frames-49 {
  from {
    transform: translate3d(46vw, 101vh, 0);
  }
  to {
    transform: translate3d(88vw, -123vh, 0);
  }
}
.circle-container:nth-child(49) .circle {
  -webkit-animation-delay: 790ms;
          animation-delay: 790ms;
}
.circle-container:nth-child(50) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-50;
          animation-name: move-frames-50;
  -webkit-animation-duration: 35558ms;
          animation-duration: 35558ms;
  -webkit-animation-delay: 72ms;
          animation-delay: 72ms;
}
@-webkit-keyframes move-frames-50 {
  from {
    transform: translate3d(41vw, 102vh, 0);
  }
  to {
    transform: translate3d(38vw, -127vh, 0);
  }
}
@keyframes move-frames-50 {
  from {
    transform: translate3d(41vw, 102vh, 0);
  }
  to {
    transform: translate3d(38vw, -127vh, 0);
  }
}
.circle-container:nth-child(50) .circle {
  -webkit-animation-delay: 329ms;
          animation-delay: 329ms;
}
.circle-container:nth-child(51) {
  width: 5px;
  height: 5px;
  -webkit-animation-name: move-frames-51;
          animation-name: move-frames-51;
  -webkit-animation-duration: 30307ms;
          animation-duration: 30307ms;
  -webkit-animation-delay: 72ms;
          animation-delay: 72ms;
}
@-webkit-keyframes move-frames-51 {
  from {
    transform: translate3d(57vw, 101vh, 0);
  }
  to {
    transform: translate3d(31vw, -129vh, 0);
  }
}
@keyframes move-frames-51 {
  from {
    transform: translate3d(57vw, 101vh, 0);
  }
  to {
    transform: translate3d(31vw, -129vh, 0);
  }
}
.circle-container:nth-child(51) .circle {
  -webkit-animation-delay: 3601ms;
          animation-delay: 3601ms;
}
.circle-container:nth-child(52) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-52;
          animation-name: move-frames-52;
  -webkit-animation-duration: 32640ms;
          animation-duration: 32640ms;
  -webkit-animation-delay: 21ms;
          animation-delay: 21ms;
}
@-webkit-keyframes move-frames-52 {
  from {
    transform: translate3d(37vw, 107vh, 0);
  }
  to {
    transform: translate3d(8vw, -122vh, 0);
  }
}
@keyframes move-frames-52 {
  from {
    transform: translate3d(37vw, 107vh, 0);
  }
  to {
    transform: translate3d(8vw, -122vh, 0);
  }
}
.circle-container:nth-child(52) .circle {
  -webkit-animation-delay: 2952ms;
          animation-delay: 2952ms;
}
.circle-container:nth-child(53) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-53;
          animation-name: move-frames-53;
  -webkit-animation-duration: 31210ms;
          animation-duration: 31210ms;
  -webkit-animation-delay: 32ms;
          animation-delay: 32ms;
}
@-webkit-keyframes move-frames-53 {
  from {
    transform: translate3d(22vw, 107vh, 0);
  }
  to {
    transform: translate3d(26vw, -110vh, 0);
  }
}
@keyframes move-frames-53 {
  from {
    transform: translate3d(22vw, 107vh, 0);
  }
  to {
    transform: translate3d(26vw, -110vh, 0);
  }
}
.circle-container:nth-child(53) .circle {
  -webkit-animation-delay: 2116ms;
          animation-delay: 2116ms;
}
.circle-container:nth-child(54) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-54;
          animation-name: move-frames-54;
  -webkit-animation-duration: 28194ms;
          animation-duration: 28194ms;
  -webkit-animation-delay: 34ms;
          animation-delay: 34ms;
}
@-webkit-keyframes move-frames-54 {
  from {
    transform: translate3d(97vw, 101vh, 0);
  }
  to {
    transform: translate3d(56vw, -123vh, 0);
  }
}
@keyframes move-frames-54 {
  from {
    transform: translate3d(97vw, 101vh, 0);
  }
  to {
    transform: translate3d(56vw, -123vh, 0);
  }
}
.circle-container:nth-child(54) .circle {
  -webkit-animation-delay: 884ms;
          animation-delay: 884ms;
}
.circle-container:nth-child(55) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-55;
          animation-name: move-frames-55;
  -webkit-animation-duration: 34445ms;
          animation-duration: 34445ms;
  -webkit-animation-delay: 53ms;
          animation-delay: 53ms;
}
@-webkit-keyframes move-frames-55 {
  from {
    transform: translate3d(19vw, 106vh, 0);
  }
  to {
    transform: translate3d(34vw, -108vh, 0);
  }
}
@keyframes move-frames-55 {
  from {
    transform: translate3d(19vw, 106vh, 0);
  }
  to {
    transform: translate3d(34vw, -108vh, 0);
  }
}
.circle-container:nth-child(55) .circle {
  -webkit-animation-delay: 3988ms;
          animation-delay: 3988ms;
}
.circle-container:nth-child(56) {
  width: 2px;
  height: 2px;
  -webkit-animation-name: move-frames-56;
          animation-name: move-frames-56;
  -webkit-animation-duration: 32806ms;
          animation-duration: 32806ms;
  -webkit-animation-delay: 67ms;
          animation-delay: 67ms;
}
@-webkit-keyframes move-frames-56 {
  from {
    transform: translate3d(20vw, 105vh, 0);
  }
  to {
    transform: translate3d(97vw, -117vh, 0);
  }
}
@keyframes move-frames-56 {
  from {
    transform: translate3d(20vw, 105vh, 0);
  }
  to {
    transform: translate3d(97vw, -117vh, 0);
  }
}
.circle-container:nth-child(56) .circle {
  -webkit-animation-delay: 2536ms;
          animation-delay: 2536ms;
}
.circle-container:nth-child(57) {
  width: 5px;
  height: 5px;
  -webkit-animation-name: move-frames-57;
          animation-name: move-frames-57;
  -webkit-animation-duration: 33059ms;
          animation-duration: 33059ms;
  -webkit-animation-delay: 27ms;
          animation-delay: 27ms;
}
@-webkit-keyframes move-frames-57 {
  from {
    transform: translate3d(28vw, 103vh, 0);
  }
  to {
    transform: translate3d(56vw, -127vh, 0);
  }
}
@keyframes move-frames-57 {
  from {
    transform: translate3d(28vw, 103vh, 0);
  }
  to {
    transform: translate3d(56vw, -127vh, 0);
  }
}
.circle-container:nth-child(57) .circle {
  -webkit-animation-delay: 2163ms;
          animation-delay: 2163ms;
}
.circle-container:nth-child(58) {
  width: 1px;
  height: 1px;
  -webkit-animation-name: move-frames-58;
          animation-name: move-frames-58;
  -webkit-animation-duration: 32823ms;
          animation-duration: 32823ms;
  -webkit-animation-delay: 12ms;
          animation-delay: 12ms;
}
@-webkit-keyframes move-frames-58 {
  from {
    transform: translate3d(63vw, 107vh, 0);
  }
  to {
    transform: translate3d(72vw, -110vh, 0);
  }
}
@keyframes move-frames-58 {
  from {
    transform: translate3d(63vw, 107vh, 0);
  }
  to {
    transform: translate3d(72vw, -110vh, 0);
  }
}
.circle-container:nth-child(58) .circle {
  -webkit-animation-delay: 3937ms;
          animation-delay: 3937ms;
}
.circle-container:nth-child(59) {
  width: 6px;
  height: 6px;
  -webkit-animation-name: move-frames-59;
          animation-name: move-frames-59;
  -webkit-animation-duration: 31413ms;
          animation-duration: 31413ms;
  -webkit-animation-delay: 95ms;
          animation-delay: 95ms;
}
@-webkit-keyframes move-frames-59 {
  from {
    transform: translate3d(68vw, 104vh, 0);
  }
  to {
    transform: translate3d(25vw, -114vh, 0);
  }
}
@keyframes move-frames-59 {
  from {
    transform: translate3d(68vw, 104vh, 0);
  }
  to {
    transform: translate3d(25vw, -114vh, 0);
  }
}
.circle-container:nth-child(59) .circle {
  -webkit-animation-delay: 1693ms;
          animation-delay: 1693ms;
}
.circle-container:nth-child(60) {
  width: 8px;
  height: 8px;
  -webkit-animation-name: move-frames-60;
          animation-name: move-frames-60;
  -webkit-animation-duration: 35069ms;
          animation-duration: 35069ms;
  -webkit-animation-delay: 62ms;
          animation-delay: 62ms;
}
@-webkit-keyframes move-frames-60 {
  from {
    transform: translate3d(46vw, 105vh, 0);
  }
  to {
    transform: translate3d(55vw, -124vh, 0);
  }
}
@keyframes move-frames-60 {
  from {
    transform: translate3d(46vw, 105vh, 0);
  }
  to {
    transform: translate3d(55vw, -124vh, 0);
  }
}
.circle-container:nth-child(60) .circle {
  -webkit-animation-delay: 484ms;
          animation-delay: 484ms;
}
.message {
  position: absolute;
  right: 20px;
  bottom: 10px;
  color: white;
  font-family: "Josefin Slab", serif;
  line-height: 27px;
  font-size: 18px;
  text-align: right;
  pointer-events: none;
  -webkit-animation: message-frames 1.5s ease 5s forwards;
          animation: message-frames 1.5s ease 5s forwards;
  opacity: 0;
}
@-webkit-keyframes message-frames {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes message-frames {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@font-face {
  font-family: 'BrushAbS-Light';
  font-style: normal;
  font-weight: 400;
  src: url(https://assets.nicepagecdn.com/d17fc30f/6548181/fonts/BrushAbS-Light.otf);
}
/* page-custom-fonts */
