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

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

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

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

body,
html {
  height: 100%;
}

@property --primary-color {
  syntax: '<color>';
  inherits: true;
  initial-value: #0052cc;
}
@property --dark-blue {
  syntax: '<color>';
  inherits: true;
  initial-value: #0052cc;
}
@property --gradient {
  syntax: '<color>';
  inherits: true;
  initial-value: #0047b3;
}
@property --gradient-2 {
  syntax: '<color>';
  inherits: true;
  initial-value: #076dff;
}

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

html {
  scroll-behavior: smooth;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

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

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

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

a {
  color: inherit;
}

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




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

h1,
@media screen and (max-width: 480px) {
  h1,
}
@media screen and (min-width: 768px) {
  h1.xl,
  .h1.xl {
    font-size: 5.625rem;
  }
}

h2,
@media screen and (max-width: 480px) {
  h2,
}

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

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

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

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

p,
p.xl,
.p.xl {
  font-size: 1.875rem;
}
@media (min-width: 768px) {
  p.xl,
  .p.xl {
    font-size: 2.5rem;
  }
}
p.l,
.p.l {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  p.l,
  .p.l {
    font-size: 1.75rem;
  }
}
p.m,
.p.m {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  p.m,
  .p.m {
    font-size: 1.4375rem;
  }
}
@media (min-width: 768px) {
  p.s,
  .p.s {
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}

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

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

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

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




.row--small-gutter .col-xl,
.row--small-gutter .col-xl-auto,
.row--small-gutter .col-xl-12,
.row--small-gutter .col-xl-11,
.row--small-gutter .col-xl-10,
.row--small-gutter .col-xl-9,
.row--small-gutter .col-xl-8,
.row--small-gutter .col-xl-7,
.row--small-gutter .col-xl-6,
.row--small-gutter .col-xl-5,
.row--small-gutter .col-xl-4,
.row--small-gutter .col-xl-3,
.row--small-gutter .col-xl-2,
.row--small-gutter .col-xl-1,
.row--small-gutter .col-lg,
.row--small-gutter .col-lg-auto,
.row--small-gutter .col-lg-12,
.row--small-gutter .col-lg-11,
.row--small-gutter .col-lg-10,
.row--small-gutter .col-lg-9,
.row--small-gutter .col-lg-8,
.row--small-gutter .col-lg-7,
.row--small-gutter .col-lg-6,
.row--small-gutter .col-lg-5,
.row--small-gutter .col-lg-4,
.row--small-gutter .col-lg-3,
.row--small-gutter .col-lg-2,
.row--small-gutter .col-lg-1,
.row--small-gutter .col-md,
.row--small-gutter .col-md-auto,
.row--small-gutter .col-md-12,
.row--small-gutter .col-md-11,
.row--small-gutter .col-md-10,
.row--small-gutter .col-md-9,
.row--small-gutter .col-md-8,
.row--small-gutter .col-md-7,
.row--small-gutter .col-md-6,
.row--small-gutter .col-md-5,
.row--small-gutter .col-md-4,
.row--small-gutter .col-md-3,
.row--small-gutter .col-md-2,
.row--small-gutter .col-md-1,
.row--small-gutter .col-sm,
.row--small-gutter .col-sm-auto,
.row--small-gutter .col-sm-12,
.row--small-gutter .col-sm-11,
.row--small-gutter .col-sm-10,
.row--small-gutter .col-sm-9,
.row--small-gutter .col-sm-8,
.row--small-gutter .col-sm-7,
.row--small-gutter .col-sm-6,
.row--small-gutter .col-sm-5,
.row--small-gutter .col-sm-4,
.row--small-gutter .col-sm-3,
.row--small-gutter .col-sm-2,
.row--small-gutter .col-sm-1,
.row--small-gutter .col,
.row--small-gutter .col-auto,
.row--small-gutter .col-12,
.row--small-gutter .col-11,
.row--small-gutter .col-10,
.row--small-gutter .col-9,
.row--small-gutter .col-8,
.row--small-gutter .col-7,
.row--small-gutter .col-6,
.row--small-gutter .col-5,
.row--small-gutter .col-4,
.row--small-gutter .col-3,
.row--small-gutter .col-2,

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















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












.g-0,

.g-0,

.g-1,

.g-1,

.g-2,

.g-2,

.g-3,

.g-3,

.g-4,

.g-4,

.g-5,

.g-5,

.g-6,

.g-6,

.g-7,

.g-7,

.g-8,

.g-8,

.g-9,

.g-9,

.g-10,

.g-10,

.g-auto,

.g-auto,

.g-in,

.g-in,

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .g-sm-0,
  .g-sm-0,
  .g-sm-1,
  .g-sm-1,
  .g-sm-2,
  .g-sm-2,
  .g-sm-3,
  .g-sm-3,
  .g-sm-4,
  .g-sm-4,
  .g-sm-5,
  .g-sm-5,
  .g-sm-6,
  .g-sm-6,
  .g-sm-7,
  .g-sm-7,
  .g-sm-8,
  .g-sm-8,
  .g-sm-9,
  .g-sm-9,
  .g-sm-10,
  .g-sm-10,
  .g-sm-auto,
  .g-sm-auto,
  .g-sm-in,
  .g-sm-in,
}
@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .g-md-0,
  .g-md-0,
  .g-md-1,
  .g-md-1,
  .g-md-2,
  .g-md-2,
  .g-md-3,
  .g-md-3,
  .g-md-4,
  .g-md-4,
  .g-md-5,
  .g-md-5,
  .g-md-6,
  .g-md-6,
  .g-md-7,
  .g-md-7,
  .g-md-8,
  .g-md-8,
  .g-md-9,
  .g-md-9,
  .g-md-10,
  .g-md-10,
  .g-md-auto,
  .g-md-auto,
  .g-md-in,
  .g-md-in,
}
@media (min-width: 992px) {
  .g-lg-0,
  .g-lg-0,
  .g-lg-1,
  .g-lg-1,
  .g-lg-2,
  .g-lg-2,
  .g-lg-3,
  .g-lg-3,
  .g-lg-4,
  .g-lg-4,
  .g-lg-5,
  .g-lg-5,
  .g-lg-6,
  .g-lg-6,
  .g-lg-7,
  .g-lg-7,
  .g-lg-8,
  .g-lg-8,
  .g-lg-9,
  .g-lg-9,
  .g-lg-10,
  .g-lg-10,
  .g-lg-auto,
  .g-lg-auto,
  .g-lg-in,
  .g-lg-in,
}
@media (min-width: 1200px) {
  .g-xl-0,
  .g-xl-0,
  .g-xl-1,
  .g-xl-1,
  .g-xl-2,
  .g-xl-2,
  .g-xl-3,
  .g-xl-3,
  .g-xl-4,
  .g-xl-4,
  .g-xl-5,
  .g-xl-5,
  .g-xl-6,
  .g-xl-6,
  .g-xl-7,
  .g-xl-7,
  .g-xl-8,
  .g-xl-8,
  .g-xl-9,
  .g-xl-9,
  .g-xl-10,
  .g-xl-10,
  .g-xl-auto,
  .g-xl-auto,
  .g-xl-in,
  .g-xl-in,
}
@media (min-width: 1400px) {
  .g-xxl-0,
  .g-xxl-0,
  .g-xxl-1,
  .g-xxl-1,
  .g-xxl-2,
  .g-xxl-2,
  .g-xxl-3,
  .g-xxl-3,
  .g-xxl-4,
  .g-xxl-4,
  .g-xxl-5,
  .g-xxl-5,
  .g-xxl-6,
  .g-xxl-6,
  .g-xxl-7,
  .g-xxl-7,
  .g-xxl-8,
  .g-xxl-8,
  .g-xxl-9,
  .g-xxl-9,
  .g-xxl-10,
  .g-xxl-10,
  .g-xxl-auto,
  .g-xxl-auto,
  .g-xxl-in,
  .g-xxl-in,
}
.l-container {
  width: 100%;
  max-width: 85rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}
.l-container--small {
  max-width: 867px;
  max-width: 54.1875rem;
}

.l-section {
  display: block;
  padding: 75px 0px;
  padding: 4.6875rem 0rem;
  position: relative;
}
@media (min-width: 768px) {
  .l-section {
    padding: 100px 0px;
    padding: 6.25rem 0rem;
  }
}
.l-section--large {
  padding: 60px 0px;
  padding: 3.75rem 0rem;
}
@media (min-width: 768px) {
  .l-section--large {
    padding: 200px 0px;
    padding: 12.5rem 0rem;
  }
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}

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

.c-hero {
  background: #f7f6f5;
  overflow: hidden;
  position: relative;
  padding-top: 150px;
  padding-top: 9.375rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
@media (min-width: 768px) {
  .c-hero {
    height: 100vh;
    padding-top: 150px;
    padding-top: 9.375rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
.c-hero__bg {
  position: absolute;
  width: 150%;
  bottom: 0;
  right: -20%;
}
@media (min-width: 768px) {
  .c-hero__bg {
    right: 10%;
    width: auto;
  }
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
.c-hero__gradient {
  opacity: 0.6;
  position: absolute;
  height: 1600px;
  width: 1600px;
  background: radial-gradient(circle, var(--gradient) 5%, rgba(255, 255, 255, 0) 72%);
  animation: fly 20s linear infinite;
  left: -1000px;
  bottom: 0;
  transform: translateY(70%);
  z-index: 4;
}
@media (min-width: 768px) {
  .c-hero__gradient {
    transform: translateY(64%);
    left: -1000px;
  }
}
.c-hero__gradient--2 {
  left: -1000px;
  bottom: 50%;
  background: radial-gradient(circle, var(--gradient-2) 5%, rgba(255, 255, 255, 0) 72%);
  animation: flyPlus 10s linear infinite;
}
@media (min-width: 768px) {
  .c-hero__gradient--2 {
    left: -1002px;
  }
}
.c-hero .l-container {
  position: relative;
  z-index: 5;
}

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

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

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 900px) {
}

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

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

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

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

.c-btn {
  display: inline-flex;
  justify-content: center;
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  transition: background 250ms ease-in-out;
  border: 0;
  font-family: var(--primary-font);
  line-height: 1;
  cursor: pointer;
  border-radius: 999px;
  background: var(--dark-blue);
}
@media (min-width: 768px) {
  .c-btn {
    padding-top: 9px;
    padding-top: 0.5625rem;
    padding-bottom: 9px;
    padding-bottom: 0.5625rem;
  }
}
.c-btn:focus {
  outline: none;
}
body:not(.is-touch) .c-btn:hover {
  background: var(--very-dark-blue);
  color: #fff;
}
body:not(.is-touch) .c-btn--third:hover {
  color: white;
  background: var(--dark-blue);
}
.c-btn--secondary {
  background: transparent;
  color: var(--dark-blue);
  border: 2px solid var(--dark-blue);
}
body:not(.is-touch) .c-btn--secondary:hover {
  color: white;
  background: var(--dark-blue);
}
@media (min-width: 768px) {
}
.c-btn--large {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-btn--large {
    padding: 21px 28px;
    padding: 1.3125rem 1.75rem;
  }
}
.c-btn--medium {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-btn--medium {
    padding: 18px 28px;
    padding: 1.125rem 1.75rem;
  }
}
.c-btn--small {
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}
.c-btn--outline {
  background: transparent;
  color: inherit;
  box-shadow: none;
  background: #ffffff;
}
.c-btn--outline:hover {
  color: inherit;
  background: #ffffff;
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 768px) {
}


@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
}


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

.c-footer {
  position: relative;
}
.c-footer__bot {
  margin-top: 80px;
  margin-top: 5rem;
  padding: 20px 0px;
  padding: 1.25rem 0rem;
  border-top: 1px solid rgb(227, 227, 227);
}

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

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

@media (min-width: 768px) {
}

@media (min-width: 768px) {
}

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




@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}

.c-wysiwyg p,
.c-wysiwyg h1,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
@media screen and (max-width: 480px) {
}

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


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

@media (min-width: 768px) {
}





@media (min-width: 768px) {
}

/***************************************************
 * Generated by SVG Artista on 5/5/2024, 10:50:16 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

/***************************************************
 * Generated by SVG Artista on 5/12/2024, 7:53:20 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

.is-in-view svg .svg-elem-1 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-2 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-3 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-4 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-5 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-6 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-7 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-8 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-9 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-10 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-11 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-12 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-13 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-14 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-15 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-16 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-17 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-18 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-19 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-20 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-21 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-22 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-23 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-24 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-25 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-26 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-27 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-28 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-29 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-30 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-31 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-32 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-33 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-34 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-35 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-36 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-37 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-38 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-39 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-40 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-41 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-42 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-43 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-44 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-45 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-46 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-47 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-48 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-49 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-50 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-51 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-52 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-53 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-54 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-55 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-56 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-57 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-58 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-59 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-60 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-61 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-62 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-63 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-64 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-65 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-66 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-67 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-68 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-69 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-70 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-71 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-72 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-73 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-74 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-75 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-76 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-77 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-78 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-79 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-80 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-81 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-82 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-83 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-84 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-85 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-86 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-87 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-88 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-89 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-90 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-91 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-92 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-93 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-94 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-95 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-96 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-97 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-98 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-99 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-100 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-101 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-102 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-103 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-104 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-105 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-106 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-107 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-108 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-109 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-110 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-111 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-112 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-113 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-114 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-115 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-116 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-117 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-118 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-119 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-120 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-121 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-122 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-123 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-124 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-125 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-126 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-127 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-128 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-129 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-130 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-131 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-132 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-133 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-134 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-135 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-136 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-137 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-138 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-139 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-140 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-141 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-142 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-143 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-144 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-145 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-146 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-147 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-148 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-149 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-150 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-151 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-152 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-153 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-154 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-155 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-156 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-157 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-158 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-159 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-160 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-161 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-162 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-163 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-164 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-165 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-166 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-167 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-168 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-169 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-170 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-171 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-172 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-173 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-174 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-175 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-176 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-177 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-178 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-179 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-180 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-181 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-182 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-183 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-184 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-185 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-186 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-187 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-188 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-189 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-190 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-191 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-192 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-193 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-194 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-195 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-196 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-197 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-198 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-199 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-200 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-201 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-202 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-203 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-204 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-205 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-206 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-207 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-208 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-209 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-210 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-211 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-212 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-213 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-214 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-215 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-216 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-217 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-218 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-219 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-220 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-221 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-222 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-223 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-224 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-225 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-226 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-227 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-228 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-229 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-230 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-231 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-232 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-233 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-234 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-235 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-236 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-237 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-238 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-239 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-240 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-241 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-242 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-243 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-244 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-245 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-246 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-247 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-248 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-249 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-250 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-251 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-252 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-253 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-254 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-255 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-256 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-257 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-258 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-259 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-260 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-261 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-262 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-263 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-264 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-265 {
  stroke-dashoffset: 0;
}


.is-in-view svg .svg-elem-266 {
  stroke-dashoffset: 0;
}

.is-in-view [data-ref=anim-item] {
  opacity: 1;
  transform: translateY(0px);
}

@media (min-width: 768px) {
  [data-ref=anim-item] {
    transition: opacity 500ms cubic-bezier(0.25, 0.6, 0.5, 1.05), transform 500ms cubic-bezier(0.25, 0.6, 0.5, 1.05);
    opacity: 0;
    transform: translateY(40px);
  }
}


.u-bg-white {
  background-color: #ffffff;
}





.u-bg-light-gray {
  background-color: #f7f6f5;
}











.u-primary-color {
  color: var(--dark-blue);
}



.u-flex {
  display: flex;
}




.u-none {
  display: none;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
  .u-flex-md {
    display: flex;
  }
  .u-block-md {
    display: block;
  }
  .u-none-md {
    display: none;
  }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}


.u-p-2 {
  padding: 0.5rem;
}

.u-p-3 {
  padding: 1rem;
}

.u-p-4 {
  padding: 1.5rem;
}

.u-p-5 {
  padding: 2rem;
}

.u-p-6 {
  padding: 2.5rem;
}






@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
.u-pb-0 {
  padding-bottom: 0;
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}











.u-mx-auto {
  margin: 0 auto;
}


@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}




.u-my-4 {
  margin: 1.5rem 0;
}









@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}













@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}


.u-mt-2 {
  margin-top: 0.5rem;
}

.u-mt-3 {
  margin-top: 1rem;
}

.u-mt-4 {
  margin-top: 1.5rem;
}


.u-mt-6 {
  margin-top: 2.5rem;
}







@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}

.u-mb-1 {
  margin-bottom: 0.25rem;
}

.u-mb-2 {
  margin-bottom: 0.5rem;
}

.u-mb-3 {
  margin-bottom: 1rem;
}

.u-mb-4 {
  margin-bottom: 1.5rem;
}

.u-mb-5 {
  margin-bottom: 2rem;
}

.u-mb-6 {
  margin-bottom: 2.5rem;
}


.u-mb-8 {
  margin-bottom: 3.5rem;
}


.u-mb-10 {
  margin-bottom: 6rem;
}



@media (min-width: 576px) {
}
@media (min-width: 768px) {
  .u-mb-0-md {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}


.u-fs-3 {
  font-size: 0.75rem;
}


.u-fs-5 {
  font-size: 1.25rem;
}











.u-text-center {
  text-align: center;
}



.u-justify-center {
  justify-content: center;
}



.u-justify-between {
  justify-content: space-between;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
.u-items-center {
  align-items: center;
}


.u-items-start {
  align-items: flex-start;
}


@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}


.u-gap-2 {
  gap: 0.5rem;
}

.u-gap-3 {
  gap: 1rem;
}

.u-gap-4 {
  gap: 1.5rem;
}

.u-gap-5 {
  gap: 2rem;
}








@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}



.u-font-600 {
  font-weight: 600;
}

.u-font-700 {
  font-weight: 700;
}









.u-relative {
  position: relative;
}

.u-absolute {
  position: absolute;
}






.u-max-5 {
  max-width: 650px;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
.u-w-35 {
  width: 40px;
}


.u-w-80 {
  width: 80px;
}

.u-w-120 {
  width: 120px;
}

.u-w-100 {
  width: 100%;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
  .u-w-180-md {
    width: 180px;
  }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
.u-shrink-0 {
  flex-shrink: 0;
}

.u-flex-column {
  flex-direction: column;
}


.u-flex-row-reverse {
  flex-direction: row-reverse;
}

.u-flex-wrap {
  flex-wrap: wrap;
}



.u-zi-1 {
  z-index: 1;
}

.u-zi-2 {
  z-index: 5;
}

.u-zi-3 {
  z-index: 10;
}

.u-h-100 {
  height: 100%;
}


.u-o-hidden {
  overflow: hidden;
}


:root {
  --cc-btn-primary-bg: var(--dark-blue);
}