@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #1A8E8E;
  --bs-secondary: #36404C;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #E7F2F2;
  --bs-dark: #212529;
  --bs-primary-rgb: 26, 142, 142;
  --bs-secondary-rgb: 54, 64, 76;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 231, 242, 242;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #0a3939;
  --bs-secondary-text-emphasis: #161a1e;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #d1e8e8;
  --bs-secondary-bg-subtle: #d7d9db;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #a3d2d2;
  --bs-secondary-border-subtle: #afb3b7;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Roboto", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #1A8E8E;
  --bs-link-color-rgb: 26, 142, 142;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #157272;
  --bs-link-hover-color-rgb: 21, 114, 114;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(26, 142, 142, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #76bbbb;
  --bs-secondary-text-emphasis: #868c94;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #051c1c;
  --bs-secondary-bg-subtle: #0b0d0f;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #105555;
  --bs-secondary-border-subtle: #20262e;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #76bbbb;
  --bs-link-hover-color: #91c9c9;
  --bs-link-color-rgb: 118, 187, 187;
  --bs-link-hover-color-rgb: 145, 201, 201;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.49rem + 2.88vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.65rem;
  }
}

h2, .h2 {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.75rem;
  }
}

h3, .h3 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

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

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #d1e8e8;
  --bs-table-border-color: #a7baba;
  --bs-table-striped-bg: #c7dcdc;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bcd1d1;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c1d7d7;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: #d7d9db;
  --bs-table-border-color: #acaeaf;
  --bs-table-striped-bg: #ccced0;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #c2c3c5;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c7c9cb;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #E7F2F2;
  --bs-table-border-color: #b9c2c2;
  --bs-table-striped-bg: #dbe6e6;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d0dada;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #d6e0e0;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  color: #000000;
}

.col-form-label {
  padding-top: calc(12px + var(--bs-border-width));
  padding-bottom: calc(12px + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
  color: #000000;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 12px 24px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #F4F4F4;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #F4F4F4;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: #F4F4F4;
  border-color: #8dc7c7;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #959595;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 12px 24px;
  margin: -12px -24px;
  margin-inline-end: 24px;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 12px 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 24px + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 24px + calc(var(--bs-border-width) * 2));
  padding: 12px;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231A8E8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 12px 72px 12px 24px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #F4F4F4;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 24px center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #F4F4F4;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #8dc7c7;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(26, 142, 142, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 24px;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: #F4F4F4;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #8dc7c7;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(26, 142, 142, 0.25);
}
.form-check-input:checked {
  background-color: #1A8E8E;
  border-color: #1A8E8E;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23E7F2F2' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #1A8E8E;
  border-color: #1A8E8E;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238dc7c7'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #1A8E8E;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #badddd;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #1A8E8E;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #badddd;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 24px;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 24px;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 24px;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 12px;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #F4F4F4;
  border-radius: 0;
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 12px 24px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid #F4F4F4;
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 96px;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 24px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 6px) center;
  background-size: calc(0.75em + 12px) calc(0.75em + 12px);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 24px);
  background-position: top calc(0.375em + 6px) right calc(0.375em + 6px);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 132px;
  background-position: right 24px center, center right 72px;
  background-size: 16px 12px, calc(0.75em + 12px) calc(0.75em + 12px);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 24px));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 24px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 6px) center;
  background-size: calc(0.75em + 12px) calc(0.75em + 12px);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 24px);
  background-position: top calc(0.375em + 6px) right calc(0.375em + 6px);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 132px;
  background-position: right 24px center, center right 72px;
  background-size: 16px 12px, calc(0.75em + 12px) calc(0.75em + 12px);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 24px));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #1A8E8E;
  --bs-btn-border-color: #1A8E8E;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3c9f9f;
  --bs-btn-hover-border-color: #319999;
  --bs-btn-focus-shadow-rgb: 22, 121, 121;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #48a5a5;
  --bs-btn-active-border-color: #319999;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #1A8E8E;
  --bs-btn-disabled-border-color: #1A8E8E;
}

.btn-secondary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #36404C;
  --bs-btn-border-color: #36404C;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2e3641;
  --bs-btn-hover-border-color: #2b333d;
  --bs-btn-focus-shadow-rgb: 84, 93, 103;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2b333d;
  --bs-btn-active-border-color: #293039;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #36404C;
  --bs-btn-disabled-border-color: #36404C;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #E7F2F2;
  --bs-btn-border-color: #E7F2F2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #c4cece;
  --bs-btn-hover-border-color: #b9c2c2;
  --bs-btn-focus-shadow-rgb: 196, 206, 206;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #b9c2c2;
  --bs-btn-active-border-color: #adb6b6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #E7F2F2;
  --bs-btn-disabled-border-color: #E7F2F2;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #1A8E8E;
  --bs-btn-border-color: #1A8E8E;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #1A8E8E;
  --bs-btn-hover-border-color: #1A8E8E;
  --bs-btn-focus-shadow-rgb: 26, 142, 142;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #1A8E8E;
  --bs-btn-active-border-color: #1A8E8E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1A8E8E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1A8E8E;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #36404C;
  --bs-btn-border-color: #36404C;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #36404C;
  --bs-btn-hover-border-color: #36404C;
  --bs-btn-focus-shadow-rgb: 54, 64, 76;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #36404C;
  --bs-btn-active-border-color: #36404C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #36404C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #36404C;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #E7F2F2;
  --bs-btn-border-color: #E7F2F2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E7F2F2;
  --bs-btn-hover-border-color: #E7F2F2;
  --bs-btn-focus-shadow-rgb: 231, 242, 242;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E7F2F2;
  --bs-btn-active-border-color: #E7F2F2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E7F2F2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E7F2F2;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 22, 121, 121;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #1A8E8E;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #1A8E8E;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(26, 142, 142, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #1A8E8E;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #000000;
  --bs-accordion-bg: none;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: none;
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #000000;
  --bs-accordion-btn-bg: #E7F2F2;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231A8E8E' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231A8E8E' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #000000;
  --bs-accordion-active-bg: #E7F2F2;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376bbbb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376bbbb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.75rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #ffffff;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(26, 142, 142, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #1A8E8E;
  --bs-pagination-active-border-color: #1A8E8E;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #1A8E8E;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #1A8E8E;
  --bs-list-group-active-border-color: #1A8E8E;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(26, 142, 142, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #ffffff;
  --bs-carousel-caption-color: #ffffff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(72, 165, 165, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(72, 165, 165, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(43, 51, 61, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(43, 51, 61, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(236, 245, 245, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(236, 245, 245, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

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

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

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.49rem + 2.88vw) !important;
}

.fs-2 {
  font-size: calc(1.4rem + 1.8vw) !important;
}

.fs-3 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.65rem !important;
  }
  .fs-2 {
    font-size: 2.75rem !important;
  }
  .fs-3 {
    font-size: 2rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

h1, .h1, h2, .h2 {
  text-transform: uppercase;
}

h2, .h2 {
  font-size: 2rem;
}

.icon {
  border-radius: 50%;
  padding: 4px;
  background-color: #1A8E8E;
  height: 28px;
  width: 28px;
  position: relative;
  margin-right: 8px;
  transition: background-color linear 300ms;
}
.icon svg {
  position: absolute;
  height: 16px;
  width: 16px;
  color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: color linear 300ms;
}
.icon-p svg {
  margin-left: 3px;
  margin-top: 2px;
}

.contact .icon {
  height: 32px;
  width: 32px;
}
.contact .icon svg {
  height: 20px;
  width: 20px;
}

.text-grey {
  color: #959595;
}

a:hover .icon {
  background-color: #E7F2F2;
}
a:hover .icon svg {
  color: #36404C;
}

.text-block ul {
  list-style: none;
  padding-left: 38px;
}
.text-block ul li {
  font-size: 16px;
  margin-bottom: 8px;
  position: relative;
}
.text-block ul li::before {
  content: url("../icons/custom/sun-Lrqwu9w.svg");
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 18px;
  margin-top: 3px;
  position: absolute;
  left: -38px;
  top: -2px;
}
.text-block ul ul {
  list-style: disc;
}
.text-block ul ul li::before {
  content: none;
}

.text-truncate-4, .text-truncate-4 p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bg-primary .text-block ul li::before {
  content: url("../icons/custom/sun_white-JIURqLc.svg");
}

@media (max-width: 991.98px) {
  h1, .h1 {
    font-size: 32px;
  }
  h2, .h2 {
    font-size: 28px;
  }
  h3, .h3 {
    font-size: 24px;
  }
  h5, .h5, h4, .h4 {
    font-size: 18px;
  }
}
.container-content {
  margin-bottom: 80px;
  margin-top: 80px;
}
@media (max-width: 991.98px) {
  .container-content {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .container-content {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}

.busy-overlay-container .loader {
  display: none;
}

[aria-busy=true] {
  position: relative;
}
[aria-busy=true] .busy-overlay-container {
  position: relative;
}
[aria-busy=true] .busy-overlay-container .loader {
  display: inline-block;
  z-index: 99999;
  top: 250px;
  left: 50%;
}
[aria-busy=true] .busy-overlay-container:before {
  display: block;
  content: "";
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
}
[aria-busy=true] .busy-overlay-container .loader {
  position: absolute;
}

.loader {
  width: 48px;
  height: 48px;
  pointer-events: none;
  border: 5px solid #1A8E8E;
  border-bottom-color: white;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.form-group {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .form-group {
    margin-top: 6px;
    margin-bottom: 6px;
  }
}

.announcement {
  z-index: 999;
}

.enlarge-bold-text strong {
  font-size: 20px;
}

audio {
  width: 100%;
}

table {
  width: 100%;
}
table thead tr {
  border-bottom-color: #ece6e6;
}
table thead tr th {
  padding: 12px;
  color: #1A8E8E;
  text-transform: uppercase;
  font-size: 18px;
}
table tbody tr {
  border-bottom-color: #ece6e6;
}
table tbody tr td {
  padding: 12px;
}

.splide__arrow {
  background-color: #1A8E8E;
  width: 50px;
  height: 50px;
  z-index: 1;
  top: 50%;
  transition: all 0.2s ease-in-out;
  border: none;
  position: absolute;
  border-radius: 50%;
}
.splide__arrow:hover {
  background-color: #3c9f9f;
}
.splide__arrow svg {
  left: 13px;
  top: 13px;
  color: #ffffff;
  position: absolute;
  width: 25px;
  height: 25px;
}
.splide__arrow:disabled {
  display: none;
}
@media (max-width: 767.98px) {
  .splide__arrow {
    position: relative;
    top: 100%;
  }
}

.splide__arrow--prev {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .splide__arrow--prev {
    left: -5%;
  }
}

@media (min-width: 768px) {
  .splide__arrow--next {
    right: -5%;
  }
}

.splide__pagination .splide__pagination__page {
  background-color: #1A8E8E;
  border-radius: 50%;
  margin: 0 8px;
  border: none;
  height: 6px;
  width: 6px;
  transition: background-color linear 300ms;
  padding: 0;
}
.splide__pagination .is-active {
  background-color: #E7F2F2;
}

.splide__pagination--ltr {
  padding-left: 0;
}

.breadcrumb-typo {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 0.68rem;
  margin-bottom: 16px;
  padding: 0;
}
.breadcrumb-typo .breadcrumb-item a {
  text-decoration: none;
}
.breadcrumb-typo .breadcrumb-item + .breadcrumb-item {
  padding-left: 8px;
}
.breadcrumb-typo .breadcrumb-item + .breadcrumb-item::before {
  color: #1A8E8E !important;
  padding-right: 8px;
}

.text-block .form-check-input {
  border: 0.5px solid #1A8E8E;
}

.cookies {
  max-width: 550px;
  bottom: 2%;
  right: 2%;
}
.cookies .text-block > p, .cookies .form-check-input, .cookies label {
  color: #000000;
  font-size: 0.875rem;
  padding-top: 4px;
}
.cookies .h5 {
  font-size: 1.5rem;
}
.cookies a {
  color: #1A8E8E;
  text-decoration: underline;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}
.cookies a:hover {
  opacity: 0.75;
}
.cookies .form-check-input[disabled] ~ .form-check-label, .cookies .form-check-input:disabled ~ .form-check-label {
  opacity: 1;
}
.cookies .form-check-input:checked {
  background-color: #1A8E8E;
  border-radius: 0;
  border-color: #1A8E8E;
}
.cookies .form-check-input:checked[type=checkbox] svg {
  color: #1A8E8E;
}
.cookies .form-check-input {
  border-radius: 0;
  border-color: #d8d8d8;
  height: 20px;
  width: 20px;
  margin-right: 8px;
}
.cookies .btn-link {
  text-decoration: none;
  color: #5C6E6E;
  font-weight: 600;
}
.cookies .btn-link:hover {
  text-decoration: underline;
}

.cookie_banner {
  width: 50%;
  box-shadow: var(--bs-box-shadow) !important;
}

.fixed-bottom {
  left: auto;
}

@media (max-width: 575.98px) {
  .cookie_banner {
    max-width: 95%;
  }
  .cookies {
    width: 100%;
  }
  .cookie_banner {
    box-shadow: var(--bs-box-shadow-lg) !important;
  }
}
.footer {
  padding-top: 86px;
}
.footer-item, .footer a.footer-item {
  font-weight: 100;
  font-size: 1rem;
  color: #ffffff;
}
.footer a.footer-item {
  text-decoration: none;
  transition: color linear 300ms;
}
.footer a.footer-item:hover {
  color: #E7F2F2;
}
.footer-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.footer-border--bottom {
  border-bottom: 0.7px solid #959595;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.footer-sub-link {
  border-left: 1px solid #ffffff;
  padding-left: 12px;
  margin-left: 12px;
}
@media (max-width: 991.98px) {
  .footer-sub-link:first-child {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }
}
.footer h3, .footer .h3 {
  font-size: 1.13rem;
  font-weight: 900;
  margin-bottom: 21px;
}
.footer .form_newsletter input {
  border-radius: 30px;
  border: none;
  background-color: #ffffff;
  color: #959595;
  padding: 8px 0;
  padding-left: 16px;
  transition: background-color linear 300ms;
  font-size: 1rem;
  width: 100%;
}
.footer .form_newsletter input::placeholder {
  color: #959595;
}
.footer .form_newsletter input:focus-visible {
  outline: none;
}
.footer .form_newsletter .icon {
  border: none;
  top: 6px;
  right: 0px;
  opacity: 1;
  transition: opacity linear 300ms;
}
.footer .form_newsletter .icon:hover {
  opacity: 0.75;
}
.footer .form_newsletter .icon .loading-icon {
  display: none;
}

[busy] .form_newsletter .submit-icon {
  display: none;
}
[busy] .form_newsletter .loading-icon {
  display: block !important;
}

.sub-footer {
  border-top: 1px solid #1A8E8E;
  padding: 12px 0;
}

@media (min-width: 768px) {
  .icon_innomedio {
    margin-left: 8px;
  }
}
.icon_innomedio svg {
  height: 10px;
}
.icon_innomedio svg > .cls-1 {
  fill: #FFFFFF;
  transition: all 0.2s ease-in-out;
}
.icon_innomedio svg:hover > .cls-1 {
  fill: #1A8E8E;
}

.top-header {
  padding: 10px;
}
.top-header .nav-link {
  color: #ffffff;
  font-size: 15px;
  transition: opacity linear 300ms;
}
.top-header .nav-link:hover {
  opacity: 0.75;
}

.main-header {
  padding: 26px 0;
}
.main-header .nav-item {
  margin-right: 14px;
}
.main-header .nav-item .nav-link {
  color: #000000;
  transition: color linear 300ms;
}
.main-header .nav-item .nav-link:hover {
  color: #1A8E8E;
}
.main-header .navbar_logo {
  width: 100%;
  height: 100%;
  z-index: 999999;
  position: relative;
}

.sub-header {
  padding: 16px 0 14px 0;
}
.sub-header .nav-link {
  color: #000000;
  transition: color linear 300ms;
}
.sub-header .nav-link:hover {
  color: #1A8E8E;
}
@media (max-width: 1199.98px) {
  .sub-header .nav-link {
    font-size: 0.875rem;
  }
}

.hamburger {
  z-index: 99999;
  margin-top: 4px;
  border: 0;
  background: none;
  width: 30px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.hamburger span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #1A8E8E;
  border-radius: 9px;
  opacity: 1;
  left: -7px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.hamburger.open span {
  background: #1A8E8E;
}

.hamburger span:nth-child(1) {
  top: 0px;
}

.hamburger span:nth-child(2), .hamburger span:nth-child(3) {
  top: 8px;
}

.hamburger span:nth-child(4) {
  top: 16px;
}

.hamburger.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.hamburger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hamburger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.mobile-nav {
  height: 100vh;
  width: 100vw;
  background-color: #E7F2F2;
  overflow: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition: transform 0.2s linear, opacity 0.2s linear;
  z-index: 100;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  padding-top: 150px;
  padding-left: 20px;
}
.mobile-nav.open {
  pointer-events: auto;
  opacity: 1;
  padding: 20px;
  padding-top: 100px;
  padding-bottom: 60px;
}
.mobile-nav__list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
}
.mobile-nav-link {
  text-decoration: none;
  color: #36404C;
}
.mobile-nav .nav-item {
  margin-bottom: 8px;
}

.hero {
  position: relative;
  overflow: hidden;
}
.hero_stamp {
  height: 124px;
  width: auto;
  margin-bottom: 24px;
}
.hero__img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  z-index: 0;
}
.hero h1, .hero .h1 {
  font-weight: 900;
}

.hero_default {
  padding-top: 200px;
  padding-bottom: 200px;
}
.hero_default__img {
  z-index: -1;
}
.hero_default__logo {
  height: 90px;
  width: auto;
  object-fit: contain;
}
@media (max-width: 991.98px) {
  .hero_default__logo {
    height: 45px;
  }
}
.hero_default__nav {
  padding: 14px 0 16px 0;
}
.hero_default__nav a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  transition: color linear 300ms;
}
.hero_default__nav a:hover {
  color: #E7F2F2;
}
.hero_default__nav .active {
  color: #67FFFF;
}
.hero_default .breadcrumb-item a {
  color: #ffffff;
  text-decoration: none;
  transition: color linear 300ms;
}
.hero_default .breadcrumb-item a:hover {
  color: #E7F2F2;
}
@media (max-width: 991.98px) {
  .hero_default .play-button {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .hero_default {
    padding: 75px 0;
  }
}

.hero_home {
  padding-top: 180px;
  padding-bottom: 280px;
}
.hero_home__img {
  opacity: 0.2;
}
@media (max-width: 991.98px) {
  .hero_home {
    padding: 100px 0;
  }
}
@media (max-width: 991.98px) {
  .hero_home .play-button {
    display: none;
  }
}
.hero_home .translate-middle-video {
  transform: translate(-250%, -50%) !important;
}

.hero_typo {
  margin-top: 42px;
  margin-bottom: 18px;
}
.hero_typo h1, .hero_typo .h1 {
  font-size: 2.75rem;
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .hero_typo h1, .hero_typo .h1 {
    font-size: 2rem;
  }
}
.hero_typo__news {
  font-family: "Roboto", sans-serif;
  color: #959595;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 992px) {
  .hero_typo__news .border-right {
    border-right: 1px solid #959595;
    padding-right: 12px;
    margin-right: 12px;
  }
  .hero_typo__news .border-bottom {
    border-bottom: none !important;
  }
}
@media (max-width: 991.98px) {
  .hero_typo__news .border-bottom {
    border-bottom: 1px solid #959595;
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
}
.hero_typo__job p {
  color: #959595;
}
.hero_typo__job p svg {
  margin-top: 1px;
  color: #1A8E8E;
  height: 20px;
  width: 20px;
  margin-right: 6px;
}

.header__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  overflow: hidden;
  opacity: 0.2;
}

.bg-overlay {
  background: #36404C;
}

.bg-gradient-overlay {
  background: rgb(0, 0, 0);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.3) 34%, rgba(255, 255, 255, 0) 52%);
}

.bg-reference {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 95%);
}
.bg-reference img {
  z-index: -1;
}

.filter_news .form-select {
  border-radius: 30px;
  background-color: #1A8E8E;
  border: 1px solid #1A8E8E;
  color: #ffffff;
  padding: 12px 24px;
  appearance: none;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'><path fill='none' stroke='white' stroke-dasharray='12' stroke-dashoffset='12' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 16l-7 -7M12 16l7 -7'><animate fill='freeze' attributeName='stroke-dashoffset' dur='0.3s' values='12;0'/></path></svg>");
  background-repeat: no-repeat;
  background-position: right 1rem top 50%;
  background-size: 1rem auto;
}
.filter_news .form-select:hover {
  cursor: pointer;
}
@media (min-width: 992px) {
  .filter_news .form-select {
    width: 272px;
  }
}

@media (min-width: 992px) {
  fieldset div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  fieldset div .form-check {
    width: 50%;
  }
}
.announcement {
  z-index: 9999999;
  background-color: #1A8E8E;
  padding-top: 24px;
  padding-bottom: 24px;
  color: #ffffff;
}
.announcement a {
  color: #ffffff;
  text-decoration: none;
  width: max-content;
  margin-left: 24px;
}
.announcement a .arrow_announcement {
  width: 22px;
  height: 22px;
}
.announcement a svg {
  position: absolute;
  margin-left: 8px;
  height: 18px;
  width: 18px;
  transition: opacity linear 300ms, left linear 300ms;
  top: 2px;
}
.announcement a svg:first-child {
  opacity: 1;
  left: 0;
}
.announcement a svg:last-child {
  opacity: 0;
  left: -12px;
}
.announcement a:hover svg:first-child {
  opacity: 0;
  left: 12px;
}
.announcement a:hover svg:last-child {
  opacity: 1;
  left: 0;
}

.prod-categories a {
  overflow: hidden;
  display: block;
  text-decoration: none;
}
.prod-categories a.has-image {
  background: linear-gradient(180deg, rgba(102, 102, 102, 0) 0%, rgba(0, 0, 0, 0.35) 62%);
}
.prod-categories a .category_content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  transition: all 0.2s ease-in;
  transform: translate(0, 0);
}
.prod-categories a .category_content p {
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .prod-categories a .category_content p {
    max-width: 100%;
  }
}
.prod-categories a .category_content svg {
  display: none;
  height: 24px;
  width: 24px;
  color: #ffffff;
}
.prod-categories a .category_img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  z-index: -1;
  transition: height linear 300ms, width linear 300ms;
}
.prod-categories a:hover .category_img {
  height: 105%;
  width: 105%;
}
.prod-categories a:first-child {
  margin-top: 0;
}
.prod-categories a:last-child {
  margin-bottom: 0;
}
.prod-categories-sm {
  position: relative;
  min-height: 150px;
  height: 33.33%;
  padding-bottom: 21px;
}
.prod-categories-md {
  position: relative;
  height: 50%;
  padding-bottom: 21px;
}
.prod-categories-lg {
  position: relative;
  height: 100%;
  padding-bottom: 21px;
}
.prod-categories-landscape {
  overflow: hidden;
  position: relative;
  height: 200px;
}

@media (min-width: 992px) {
  .prod-categorie {
    min-height: 620px;
  }
  .prod-categorie a {
    position: relative;
  }
}
@media (max-width: 991.98px) {
  .prod-categories-sm, .prod-categories-md, .prod-categories-lg {
    height: 200px;
  }
  .prod-categories-landscape {
    margin-bottom: 21px;
    height: 179px;
  }
  .prod-categories a {
    position: relative;
  }
  .prod-categories a .category_content {
    bottom: 20px;
  }
  .prod-categories a .category_content svg {
    display: block;
    margin-left: 10px;
  }
}
.accordion-title {
  font-size: 1.25rem;
}
.accordion-button {
  padding-left: 24px;
}
.accordion-body {
  padding: 12px 20px;
}
.accordion-button {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 0;
}
.accordion-button_icon {
  height: 42px;
  width: 42px;
  position: relative;
  margin-right: 12px;
}
.accordion-button_icon svg {
  color: #1A8E8E;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 32px;
  width: 32px;
  transform: translate(-50%, -50%);
  transition: transform linear 300ms;
}
.accordion-button::after {
  display: none;
  content: "";
}
.accordion-button:hover .accordion-button_icon svg {
  transform: translate(-50%, -50%) rotate(180deg);
}
.accordion-button.collapsed .accordion-button_icon svg {
  transform: translate(-50%, -50%) rotate(180deg);
}
.accordion-button.collapsed:hover .accordion-button_icon svg {
  transform: translate(-50%, -50%) rotate(0deg);
}
.accordion-item:not(:last-child) {
  border-bottom: 1.75px solid #ffffff;
}

.flower {
  position: absolute;
  bottom: 0px;
  right: 0;
  margin: 0 auto;
  width: 50px;
  transform: rotate(180deg);
  z-index: 5;
}

.leaf {
  position: absolute;
  width: 25px;
  top: -10px;
  left: 18px;
  height: 38px;
  border-radius: 1% 100%;
  background: linear-gradient(70deg, #0e0, #0a0);
  transform-origin: bottom;
  transform: rotate(-110deg);
  animation: leaf-1 10s linear;
}

.stem {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 0;
  animation: grow-var 10s linear forwards;
  animation-fill-mode: both;
  background: linear-gradient(-90deg, #0d0, #0a0);
}

@keyframes grow-var {
  0% {
    height: 0;
  }
  100% {
    height: var(--stem-height);
  }
}
.dot, .petal {
  position: relative;
  bottom: 0;
}

@keyframes leaf-1 {
  0% {
    transform: scaleY(0) rotate(-180deg);
  }
  38% {
    transform: scaleY(0) rotate(-110deg);
  }
  50% {
    transform: scaleY(1) rotate(-110deg);
  }
}
.leaf:before {
  position: absolute;
  content: "";
  top: 18px;
  left: -33px;
  width: 30px;
  height: 45px;
  border-radius: 1% 100%;
  background: linear-gradient(70deg, #0e0, #0a0);
  transform: rotate(110deg);
  animation: leaf-2 10s linear;
}

@keyframes leaf-2 {
  0% {
    transform: scaleY(0) rotate(110deg);
  }
  45% {
    transform: scaleY(0) rotate(110deg);
  }
  52% {
    transform: scaleY(1) rotate(110deg);
  }
}
.leaf:after {
  position: absolute;
  content: "";
  top: -20px;
  left: -60px;
  width: 25px;
  height: 35px;
  border-radius: 1% 100%;
  background: linear-gradient(70deg, #0e0, #0a0);
  transform-origin: bottom;
  animation: leaf-3 10s linear;
}

@keyframes leaf-3 {
  0% {
    transform: scaleY(0);
  }
  55% {
    transform: scaleY(0);
  }
  72% {
    transform: scaleY(1);
  }
}
.dot {
  position: absolute;
  top: 147px;
  left: 24px;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #f8d545;
  box-shadow: 0 0 0 4px #d85, 0 0 8px 4px #444, inset 0 0 8px #fd0;
  opacity: 0;
  animation: flower 10s linear forwards;
  z-index: 5;
}

@keyframes flower {
  72% {
    opacity: 0;
  }
  74% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.petal {
  position: absolute;
  width: 0px;
  height: 40px;
  border-radius: 100% 0% 50% 50%/50% 0% 100% 50%;
  background: linear-gradient(185deg, #941346 0%, #E63B94 50%, #FF5AB0 75%, #FF7DC1 100%);
  opacity: 0;
  animation: petal 10s linear forwards;
  transform-origin: center;
  transform: translateX(-50%) rotate(var(--angle));
}

@keyframes petal {
  72% {
    opacity: 0;
    transform: scale(0) rotate(var(--angle));
  }
  84% {
    opacity: 1;
    width: 40px;
    transform: scale(1.2) rotate(var(--angle));
  }
  100% {
    opacity: 1;
    width: 40px;
    transform: scale(1) rotate(var(--angle));
  }
}
.petal-1 {
  top: 155px;
  left: -9px;
  --angle: 0deg;
}

.petal-2 {
  top: 125px;
  left: -18px;
  --angle: 60deg;
}

.petal-3 {
  top: 105px;
  left: 5px;
  transform: rotate(120deg);
  --angle: 120deg;
}

.petal-4 {
  top: 110px;
  left: 35px;
  --angle: 180deg;
}

.petal-5 {
  top: 140px;
  left: 42px;
  transform: rotate(240deg);
  --angle: 240deg;
}

.petal-6 {
  top: 160px;
  left: 18px;
  transform: rotate(300deg);
  --angle: 300deg;
}

.leaf,
.leaf:before,
.leaf:after,
.stem,
.dot,
.petal {
  animation-fill-mode: both;
}

.flower.flower-0 {
  right: 0;
}
.flower.flower-0 .stem,
.flower.flower-0 .dot,
.flower.flower-0 .petal,
.flower.flower-0 .leaf,
.flower.flower-0 .leaf:before,
.flower.flower-0 .leaf:after {
  animation-delay: 0s;
}
@media (max-width: 1199.98px) {
  .flower.flower-0 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-1 {
  right: 4%;
}
.flower.flower-1 .stem,
.flower.flower-1 .dot,
.flower.flower-1 .petal,
.flower.flower-1 .leaf,
.flower.flower-1 .leaf:before,
.flower.flower-1 .leaf:after {
  animation-delay: 3s;
}
@media (max-width: 1199.98px) {
  .flower.flower-1 {
    transform: rotate(180deg) scale(0.6);
  }
}
@media (max-width: 991.98px) {
  .flower.flower-1 {
    right: 10%;
  }
}

.flower.flower-2 {
  right: 8%;
}
.flower.flower-2 .stem,
.flower.flower-2 .dot,
.flower.flower-2 .petal,
.flower.flower-2 .leaf,
.flower.flower-2 .leaf:before,
.flower.flower-2 .leaf:after {
  animation-delay: 1s;
}
@media (max-width: 1199.98px) {
  .flower.flower-2 {
    transform: rotate(180deg) scale(0.6);
  }
}
@media (max-width: 991.98px) {
  .flower.flower-2 {
    right: 20%;
  }
}

.flower.flower-3 {
  right: 12%;
}
.flower.flower-3 .stem,
.flower.flower-3 .dot,
.flower.flower-3 .petal,
.flower.flower-3 .leaf,
.flower.flower-3 .leaf:before,
.flower.flower-3 .leaf:after {
  animation-delay: 4s;
}
@media (max-width: 1199.98px) {
  .flower.flower-3 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-4 {
  right: 16%;
}
.flower.flower-4 .stem,
.flower.flower-4 .dot,
.flower.flower-4 .petal,
.flower.flower-4 .leaf,
.flower.flower-4 .leaf:before,
.flower.flower-4 .leaf:after {
  animation-delay: 2s;
}
@media (max-width: 1199.98px) {
  .flower.flower-4 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-5 {
  right: 20%;
}
.flower.flower-5 .stem,
.flower.flower-5 .dot,
.flower.flower-5 .petal,
.flower.flower-5 .leaf,
.flower.flower-5 .leaf:before,
.flower.flower-5 .leaf:after {
  animation-delay: 5s;
}
@media (max-width: 1199.98px) {
  .flower.flower-5 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-6 {
  right: 24%;
}
.flower.flower-6 .stem,
.flower.flower-6 .dot,
.flower.flower-6 .petal,
.flower.flower-6 .leaf,
.flower.flower-6 .leaf:before,
.flower.flower-6 .leaf:after {
  animation-delay: 1s;
}
@media (max-width: 1199.98px) {
  .flower.flower-6 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-7 {
  right: 28%;
}
.flower.flower-7 .stem,
.flower.flower-7 .dot,
.flower.flower-7 .petal,
.flower.flower-7 .leaf,
.flower.flower-7 .leaf:before,
.flower.flower-7 .leaf:after {
  animation-delay: 3s;
}
@media (max-width: 1199.98px) {
  .flower.flower-7 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-8 {
  right: 32%;
}
.flower.flower-8 .stem,
.flower.flower-8 .dot,
.flower.flower-8 .petal,
.flower.flower-8 .leaf,
.flower.flower-8 .leaf:before,
.flower.flower-8 .leaf:after {
  animation-delay: 0s;
}
@media (max-width: 1199.98px) {
  .flower.flower-8 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-9 {
  right: 35%;
}
.flower.flower-9 .stem,
.flower.flower-9 .dot,
.flower.flower-9 .petal,
.flower.flower-9 .leaf,
.flower.flower-9 .leaf:before,
.flower.flower-9 .leaf:after {
  animation-delay: 2s;
}
@media (max-width: 1199.98px) {
  .flower.flower-9 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower-1 .petal, .flower-4 .petal {
  background: linear-gradient(185deg, #941346, #E63B94, #FF5AB0, #FF7DC1);
}

.flower-2 .petal, .flower-6 .petal, .flower-9 .petal {
  background: linear-gradient(185deg, #134694, #3B94E6, #5AB0FF, #7DC1FF);
}

.flower-3 .petal, .flower-8 .petal {
  background: linear-gradient(185deg, #139446, #3BE694, #5AFFB0, #7DFFC1);
}

.dot {
  position: absolute;
  top: calc(var(--stem-height) + 27px); /* 27px = steel extra marge */
  left: 50%;
  transform: translateX(-50%);
}

.petal {
  position: absolute;
  top: calc(var(--stem-height) + 20px); /* zelfde als .dot */
  left: 50%;
  transform-origin: center;
  transform: translateX(-50%) rotate(var(--angle));
  opacity: 0;
  animation: petal 10s linear forwards;
}

.petals {
  z-index: 4;
  position: absolute;
  left: -10%;
}

/* behoud vaste top/left per blaadje */
.petal-1 {
  top: calc(var(--stem-height) + 35px);
  left: calc(0% - 9px);
}

.petal-2 {
  top: calc(var(--stem-height) + 5px);
  left: calc(0% - 18px);
  transform: rotate(60deg);
}

.petal-3 {
  top: calc(var(--stem-height) - 15px);
  left: calc(5% + 5px);
  transform: rotate(120deg);
}

.petal-4 {
  top: calc(var(--stem-height) - 10px);
  left: calc(5% + 35px);
  transform: rotate(180deg);
}

.petal-5 {
  top: calc(var(--stem-height) + 20px);
  left: calc(5% + 42px);
  transform: rotate(240deg);
}

.petal-6 {
  top: calc(var(--stem-height) + 40px);
  left: calc(5% + 18px);
  transform: rotate(300deg);
}

.form-steps {
  position: relative;
  background-color: #ffffff;
  margin-top: -150px;
  z-index: 10;
  padding: 20px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.form-steps-line {
  border: 1px solid #1A8E8E;
  padding: 64px;
}
@media (max-width: 991.98px) {
  .form-steps-line {
    padding: 24px;
  }
}
.form-steps-group {
  width: 75%;
}
@media (max-width: 991.98px) {
  .form-steps-group {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .form-steps {
    margin-top: -75px;
  }
}

.step_form {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  color: #ffffff;
  margin-right: 15px;
  position: relative;
  background-color: #1A8E8E;
}
.step_form p {
  text-align: center;
  line-height: 42px;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .step_form {
    margin-right: 0px;
  }
}

.disabled .step_form {
  background-color: #959595;
}
.disabled .step_form p {
  color: #ffffff;
}

.form-group-upload svg {
  height: 24px;
  width: 24px;
  color: #1A8E8E;
  position: absolute;
  bottom: 14px;
  right: 24px;
}

textarea {
  height: 85%;
}

@media (min-width: 992px) {
  .line {
    position: absolute;
    border: 0.5px solid #F4F4F4;
    width: 80%;
    top: 25%;
    left: 10%;
  }
}
label.required::after {
  content: " *";
}

.btn {
  border-radius: 30px;
  padding: 10px 20px;
}
.btn.btn-xs {
  font-size: 12px;
  padding: 5px 10px;
}
.btn .arrow_place svg {
  margin-right: 12px;
  margin-top: -2px;
  color: #ffffff;
  height: 16px;
  width: 16px;
}
.btn .arrow_place_right svg {
  margin-left: 12px;
  transition: left ease-in-out 300ms, opacity ease-in-out 500ms;
}
.btn .arrow_place_right svg:first-child {
  opacity: 0;
  left: -22px;
}
.btn .arrow_place_right svg:last-child {
  left: 0;
}
.btn .arrow_place_right, .btn .arrow_place_left {
  width: 22px;
  height: 22px;
}
.btn .arrow_place_right svg, .btn .arrow_place_left svg {
  position: absolute;
  height: 22px;
}
.btn .arrow_place_left svg {
  margin-right: 12px;
  transition: left ease-in-out 300ms, opacity ease-in-out 500ms;
}
.btn .arrow_place_left svg:first-child {
  opacity: 0;
  left: -22px;
}
.btn .arrow_place_left svg:last-child {
  left: -10px;
}
.btn:hover .arrow_place_right svg:first-child {
  opacity: 1;
  left: 0;
}
.btn:hover .arrow_place_right svg:last-child {
  opacity: 0;
  left: 22px;
}
.btn:hover .arrow_place_left svg:first-child {
  opacity: 1;
  left: -10px;
}
.btn:hover .arrow_place_left svg:last-child {
  opacity: 0;
  left: 22px;
}

.btn-primary {
  color: #ffffff;
}
.btn-primary:hover {
  color: #ffffff;
}

.btn-white {
  background-color: #ffffff;
  color: #36404C;
  font-weight: 700;
  transition: background-color linear 300ms;
}
.btn-white:hover {
  background-color: #E7F2F2;
}

.btn-outline-primary {
  border: 2px solid #1A8E8E;
}
.btn-outline-primary:hover {
  color: #ffffff;
}

.gallery_portrait, .gallery_sm {
  height: 675px;
  object-fit: cover;
  width: 100%;
}
.gallery_landscape {
  object-fit: cover;
  height: 350px;
  width: 100%;
}
.gallery_sm {
  object-fit: cover;
  height: 300px;
  width: 100%;
}

.job {
  background-color: #E7F2F2;
  color: #000000;
  padding: 28px 32px;
  transition: background-color linear 300ms;
}
.job svg {
  height: 16px;
  width: 20px;
  color: #1A8E8E;
  margin-right: 4px;
}
.job h4, .job .h4 {
  font-size: 1.25rem;
}
.job p {
  margin-top: 1px;
  font-size: 0.875rem;
}
.job:hover {
  background-color: #E7F2F2;
}

body {
  overflow-x: hidden;
}

.leaf-fall {
  position: absolute;
  width: 20px;
  height: 60px;
  transform: skew(20deg);
  z-index: 1;
  content: url("../icons/custom/leaf-_iN2UKF.svg");
}
.leaf-fall:nth-child(1) {
  opacity: 0.4479;
  transform: translate(30.8766vw, -10px) scale(0.5391);
  animation: fall-1 30s -15s linear infinite;
}
@keyframes fall-1 {
  0% {
    transform: translate(30.8766vw, -10px) scale(0.5391) rotate(0deg);
  }
  25% {
    transform: translate(29.3683vw, 25vh) scale(0.5391) rotate(45deg);
  }
  50% {
    transform: translate(32.3849vw, 50vh) scale(0.5391) rotate(90deg);
  }
  75% {
    transform: translate(29.3683vw, 75vh) scale(0.5391) rotate(135deg);
  }
  100% {
    transform: translate(30.8766vw, 100vh) scale(0.5391) rotate(180deg);
  }
}
.leaf-fall:nth-child(2) {
  opacity: 0.819;
  transform: translate(11.7535vw, -10px) scale(0.5287);
  animation: fall-2 25s -5s linear infinite;
}
@keyframes fall-2 {
  0% {
    transform: translate(11.7535vw, -10px) scale(0.5287) rotate(0deg);
  }
  25% {
    transform: translate(9.4157vw, 25vh) scale(0.5287) rotate(45deg);
  }
  50% {
    transform: translate(14.0913vw, 50vh) scale(0.5287) rotate(90deg);
  }
  75% {
    transform: translate(9.4157vw, 75vh) scale(0.5287) rotate(135deg);
  }
  100% {
    transform: translate(11.7535vw, 100vh) scale(0.5287) rotate(180deg);
  }
}
.leaf-fall:nth-child(3) {
  opacity: 0.1857;
  transform: translate(22.6679vw, -10px) scale(0.9657);
  animation: fall-3 26s -28s linear infinite;
}
@keyframes fall-3 {
  0% {
    transform: translate(22.6679vw, -10px) scale(0.9657) rotate(0deg);
  }
  25% {
    transform: translate(19.9965vw, 25vh) scale(0.9657) rotate(45deg);
  }
  50% {
    transform: translate(25.3393vw, 50vh) scale(0.9657) rotate(90deg);
  }
  75% {
    transform: translate(19.9965vw, 75vh) scale(0.9657) rotate(135deg);
  }
  100% {
    transform: translate(22.6679vw, 100vh) scale(0.9657) rotate(180deg);
  }
}
.leaf-fall:nth-child(4) {
  opacity: 0.9119;
  transform: translate(76.2602vw, -10px) scale(0.029);
  animation: fall-4 23s -22s linear infinite;
}
@keyframes fall-4 {
  0% {
    transform: translate(76.2602vw, -10px) scale(0.029) rotate(0deg);
  }
  25% {
    transform: translate(73.8461vw, 25vh) scale(0.029) rotate(45deg);
  }
  50% {
    transform: translate(78.6743vw, 50vh) scale(0.029) rotate(90deg);
  }
  75% {
    transform: translate(73.8461vw, 75vh) scale(0.029) rotate(135deg);
  }
  100% {
    transform: translate(76.2602vw, 100vh) scale(0.029) rotate(180deg);
  }
}
.leaf-fall:nth-child(5) {
  opacity: 0.1381;
  transform: translate(90.0318vw, -10px) scale(0.4888);
  animation: fall-5 20s -6s linear infinite;
}
@keyframes fall-5 {
  0% {
    transform: translate(90.0318vw, -10px) scale(0.4888) rotate(0deg);
  }
  25% {
    transform: translate(88.0298vw, 25vh) scale(0.4888) rotate(45deg);
  }
  50% {
    transform: translate(92.0338vw, 50vh) scale(0.4888) rotate(90deg);
  }
  75% {
    transform: translate(88.0298vw, 75vh) scale(0.4888) rotate(135deg);
  }
  100% {
    transform: translate(90.0318vw, 100vh) scale(0.4888) rotate(180deg);
  }
}
.leaf-fall:nth-child(6) {
  opacity: 0.3845;
  transform: translate(19.1903vw, -10px) scale(0.67);
  animation: fall-6 11s -11s linear infinite;
}
@keyframes fall-6 {
  0% {
    transform: translate(19.1903vw, -10px) scale(0.67) rotate(0deg);
  }
  25% {
    transform: translate(19.5366vw, 25vh) scale(0.67) rotate(45deg);
  }
  50% {
    transform: translate(18.844vw, 50vh) scale(0.67) rotate(90deg);
  }
  75% {
    transform: translate(19.5366vw, 75vh) scale(0.67) rotate(135deg);
  }
  100% {
    transform: translate(19.1903vw, 100vh) scale(0.67) rotate(180deg);
  }
}
.leaf-fall:nth-child(7) {
  opacity: 0.5289;
  transform: translate(62.7392vw, -10px) scale(0.5549);
  animation: fall-7 24s -11s linear infinite;
}
@keyframes fall-7 {
  0% {
    transform: translate(62.7392vw, -10px) scale(0.5549) rotate(0deg);
  }
  25% {
    transform: translate(59.7622vw, 25vh) scale(0.5549) rotate(45deg);
  }
  50% {
    transform: translate(65.7162vw, 50vh) scale(0.5549) rotate(90deg);
  }
  75% {
    transform: translate(59.7622vw, 75vh) scale(0.5549) rotate(135deg);
  }
  100% {
    transform: translate(62.7392vw, 100vh) scale(0.5549) rotate(180deg);
  }
}
.leaf-fall:nth-child(8) {
  opacity: 0.0808;
  transform: translate(40.7861vw, -10px) scale(0.7195);
  animation: fall-8 14s -25s linear infinite;
}
@keyframes fall-8 {
  0% {
    transform: translate(40.7861vw, -10px) scale(0.7195) rotate(0deg);
  }
  25% {
    transform: translate(43.471vw, 25vh) scale(0.7195) rotate(45deg);
  }
  50% {
    transform: translate(38.1012vw, 50vh) scale(0.7195) rotate(90deg);
  }
  75% {
    transform: translate(43.471vw, 75vh) scale(0.7195) rotate(135deg);
  }
  100% {
    transform: translate(40.7861vw, 100vh) scale(0.7195) rotate(180deg);
  }
}
.leaf-fall:nth-child(9) {
  opacity: 0.2346;
  transform: translate(12.7496vw, -10px) scale(0.1701);
  animation: fall-9 10s -1s linear infinite;
}
@keyframes fall-9 {
  0% {
    transform: translate(12.7496vw, -10px) scale(0.1701) rotate(0deg);
  }
  25% {
    transform: translate(13.4194vw, 25vh) scale(0.1701) rotate(45deg);
  }
  50% {
    transform: translate(12.0798vw, 50vh) scale(0.1701) rotate(90deg);
  }
  75% {
    transform: translate(13.4194vw, 75vh) scale(0.1701) rotate(135deg);
  }
  100% {
    transform: translate(12.7496vw, 100vh) scale(0.1701) rotate(180deg);
  }
}
.leaf-fall:nth-child(10) {
  opacity: 0.8967;
  transform: translate(55.453vw, -10px) scale(0.4301);
  animation: fall-10 28s -22s linear infinite;
}
@keyframes fall-10 {
  0% {
    transform: translate(55.453vw, -10px) scale(0.4301) rotate(0deg);
  }
  25% {
    transform: translate(57.1954vw, 25vh) scale(0.4301) rotate(45deg);
  }
  50% {
    transform: translate(53.7106vw, 50vh) scale(0.4301) rotate(90deg);
  }
  75% {
    transform: translate(57.1954vw, 75vh) scale(0.4301) rotate(135deg);
  }
  100% {
    transform: translate(55.453vw, 100vh) scale(0.4301) rotate(180deg);
  }
}
.leaf-fall:nth-child(11) {
  opacity: 0.433;
  transform: translate(64.7189vw, -10px) scale(0.3516);
  animation: fall-11 11s -28s linear infinite;
}
@keyframes fall-11 {
  0% {
    transform: translate(64.7189vw, -10px) scale(0.3516) rotate(0deg);
  }
  25% {
    transform: translate(63.0955vw, 25vh) scale(0.3516) rotate(45deg);
  }
  50% {
    transform: translate(66.3423vw, 50vh) scale(0.3516) rotate(90deg);
  }
  75% {
    transform: translate(63.0955vw, 75vh) scale(0.3516) rotate(135deg);
  }
  100% {
    transform: translate(64.7189vw, 100vh) scale(0.3516) rotate(180deg);
  }
}
.leaf-fall:nth-child(12) {
  opacity: 0.4003;
  transform: translate(77.6655vw, -10px) scale(0.2983);
  animation: fall-12 26s -22s linear infinite;
}
@keyframes fall-12 {
  0% {
    transform: translate(77.6655vw, -10px) scale(0.2983) rotate(0deg);
  }
  25% {
    transform: translate(77.4554vw, 25vh) scale(0.2983) rotate(45deg);
  }
  50% {
    transform: translate(77.8756vw, 50vh) scale(0.2983) rotate(90deg);
  }
  75% {
    transform: translate(77.4554vw, 75vh) scale(0.2983) rotate(135deg);
  }
  100% {
    transform: translate(77.6655vw, 100vh) scale(0.2983) rotate(180deg);
  }
}
.leaf-fall:nth-child(13) {
  opacity: 0.0203;
  transform: translate(10.5684vw, -10px) scale(0.296);
  animation: fall-13 23s -19s linear infinite;
}
@keyframes fall-13 {
  0% {
    transform: translate(10.5684vw, -10px) scale(0.296) rotate(0deg);
  }
  25% {
    transform: translate(12.3617vw, 25vh) scale(0.296) rotate(45deg);
  }
  50% {
    transform: translate(8.7751vw, 50vh) scale(0.296) rotate(90deg);
  }
  75% {
    transform: translate(12.3617vw, 75vh) scale(0.296) rotate(135deg);
  }
  100% {
    transform: translate(10.5684vw, 100vh) scale(0.296) rotate(180deg);
  }
}
.leaf-fall:nth-child(14) {
  opacity: 0.6601;
  transform: translate(42.1843vw, -10px) scale(0.844);
  animation: fall-14 14s -2s linear infinite;
}
@keyframes fall-14 {
  0% {
    transform: translate(42.1843vw, -10px) scale(0.844) rotate(0deg);
  }
  25% {
    transform: translate(44.878vw, 25vh) scale(0.844) rotate(45deg);
  }
  50% {
    transform: translate(39.4906vw, 50vh) scale(0.844) rotate(90deg);
  }
  75% {
    transform: translate(44.878vw, 75vh) scale(0.844) rotate(135deg);
  }
  100% {
    transform: translate(42.1843vw, 100vh) scale(0.844) rotate(180deg);
  }
}
.leaf-fall:nth-child(15) {
  opacity: 0.9966;
  transform: translate(11.3818vw, -10px) scale(0.0824);
  animation: fall-15 20s -1s linear infinite;
}
@keyframes fall-15 {
  0% {
    transform: translate(11.3818vw, -10px) scale(0.0824) rotate(0deg);
  }
  25% {
    transform: translate(9.0972vw, 25vh) scale(0.0824) rotate(45deg);
  }
  50% {
    transform: translate(13.6664vw, 50vh) scale(0.0824) rotate(90deg);
  }
  75% {
    transform: translate(9.0972vw, 75vh) scale(0.0824) rotate(135deg);
  }
  100% {
    transform: translate(11.3818vw, 100vh) scale(0.0824) rotate(180deg);
  }
}
.leaf-fall:nth-child(16) {
  opacity: 0.1698;
  transform: translate(46.0091vw, -10px) scale(0.9806);
  animation: fall-16 29s -5s linear infinite;
}
@keyframes fall-16 {
  0% {
    transform: translate(46.0091vw, -10px) scale(0.9806) rotate(0deg);
  }
  25% {
    transform: translate(48.1244vw, 25vh) scale(0.9806) rotate(45deg);
  }
  50% {
    transform: translate(43.8938vw, 50vh) scale(0.9806) rotate(90deg);
  }
  75% {
    transform: translate(48.1244vw, 75vh) scale(0.9806) rotate(135deg);
  }
  100% {
    transform: translate(46.0091vw, 100vh) scale(0.9806) rotate(180deg);
  }
}
.leaf-fall:nth-child(17) {
  opacity: 0.5285;
  transform: translate(15.4675vw, -10px) scale(0.593);
  animation: fall-17 26s -20s linear infinite;
}
@keyframes fall-17 {
  0% {
    transform: translate(15.4675vw, -10px) scale(0.593) rotate(0deg);
  }
  25% {
    transform: translate(17.2444vw, 25vh) scale(0.593) rotate(45deg);
  }
  50% {
    transform: translate(13.6906vw, 50vh) scale(0.593) rotate(90deg);
  }
  75% {
    transform: translate(17.2444vw, 75vh) scale(0.593) rotate(135deg);
  }
  100% {
    transform: translate(15.4675vw, 100vh) scale(0.593) rotate(180deg);
  }
}
.leaf-fall:nth-child(18) {
  opacity: 0.8164;
  transform: translate(25.5452vw, -10px) scale(0.1723);
  animation: fall-18 24s -23s linear infinite;
}
@keyframes fall-18 {
  0% {
    transform: translate(25.5452vw, -10px) scale(0.1723) rotate(0deg);
  }
  25% {
    transform: translate(27.8959vw, 25vh) scale(0.1723) rotate(45deg);
  }
  50% {
    transform: translate(23.1945vw, 50vh) scale(0.1723) rotate(90deg);
  }
  75% {
    transform: translate(27.8959vw, 75vh) scale(0.1723) rotate(135deg);
  }
  100% {
    transform: translate(25.5452vw, 100vh) scale(0.1723) rotate(180deg);
  }
}
.leaf-fall:nth-child(19) {
  opacity: 0.8732;
  transform: translate(82.9148vw, -10px) scale(0.336);
  animation: fall-19 21s -29s linear infinite;
}
@keyframes fall-19 {
  0% {
    transform: translate(82.9148vw, -10px) scale(0.336) rotate(0deg);
  }
  25% {
    transform: translate(81.422vw, 25vh) scale(0.336) rotate(45deg);
  }
  50% {
    transform: translate(84.4076vw, 50vh) scale(0.336) rotate(90deg);
  }
  75% {
    transform: translate(81.422vw, 75vh) scale(0.336) rotate(135deg);
  }
  100% {
    transform: translate(82.9148vw, 100vh) scale(0.336) rotate(180deg);
  }
}
.leaf-fall:nth-child(20) {
  opacity: 0.1155;
  transform: translate(42.583vw, -10px) scale(0.6082);
  animation: fall-20 20s -29s linear infinite;
}
@keyframes fall-20 {
  0% {
    transform: translate(42.583vw, -10px) scale(0.6082) rotate(0deg);
  }
  25% {
    transform: translate(43.1306vw, 25vh) scale(0.6082) rotate(45deg);
  }
  50% {
    transform: translate(42.0354vw, 50vh) scale(0.6082) rotate(90deg);
  }
  75% {
    transform: translate(43.1306vw, 75vh) scale(0.6082) rotate(135deg);
  }
  100% {
    transform: translate(42.583vw, 100vh) scale(0.6082) rotate(180deg);
  }
}
.leaf-fall:nth-child(21) {
  opacity: 0.7354;
  transform: translate(84.72vw, -10px) scale(0.2017);
  animation: fall-21 11s -13s linear infinite;
}
@keyframes fall-21 {
  0% {
    transform: translate(84.72vw, -10px) scale(0.2017) rotate(0deg);
  }
  25% {
    transform: translate(84.153vw, 25vh) scale(0.2017) rotate(45deg);
  }
  50% {
    transform: translate(85.287vw, 50vh) scale(0.2017) rotate(90deg);
  }
  75% {
    transform: translate(84.153vw, 75vh) scale(0.2017) rotate(135deg);
  }
  100% {
    transform: translate(84.72vw, 100vh) scale(0.2017) rotate(180deg);
  }
}
.leaf-fall:nth-child(22) {
  opacity: 0.6197;
  transform: translate(38.8754vw, -10px) scale(0.1135);
  animation: fall-22 12s -25s linear infinite;
}
@keyframes fall-22 {
  0% {
    transform: translate(38.8754vw, -10px) scale(0.1135) rotate(0deg);
  }
  25% {
    transform: translate(40.4096vw, 25vh) scale(0.1135) rotate(45deg);
  }
  50% {
    transform: translate(37.3412vw, 50vh) scale(0.1135) rotate(90deg);
  }
  75% {
    transform: translate(40.4096vw, 75vh) scale(0.1135) rotate(135deg);
  }
  100% {
    transform: translate(38.8754vw, 100vh) scale(0.1135) rotate(180deg);
  }
}
.leaf-fall:nth-child(23) {
  opacity: 0.6054;
  transform: translate(13.0122vw, -10px) scale(0.0603);
  animation: fall-23 15s -25s linear infinite;
}
@keyframes fall-23 {
  0% {
    transform: translate(13.0122vw, -10px) scale(0.0603) rotate(0deg);
  }
  25% {
    transform: translate(13.8633vw, 25vh) scale(0.0603) rotate(45deg);
  }
  50% {
    transform: translate(12.1611vw, 50vh) scale(0.0603) rotate(90deg);
  }
  75% {
    transform: translate(13.8633vw, 75vh) scale(0.0603) rotate(135deg);
  }
  100% {
    transform: translate(13.0122vw, 100vh) scale(0.0603) rotate(180deg);
  }
}
.leaf-fall:nth-child(24) {
  opacity: 0.5562;
  transform: translate(67.1463vw, -10px) scale(0.4512);
  animation: fall-24 11s -9s linear infinite;
}
@keyframes fall-24 {
  0% {
    transform: translate(67.1463vw, -10px) scale(0.4512) rotate(0deg);
  }
  25% {
    transform: translate(68.5503vw, 25vh) scale(0.4512) rotate(45deg);
  }
  50% {
    transform: translate(65.7423vw, 50vh) scale(0.4512) rotate(90deg);
  }
  75% {
    transform: translate(68.5503vw, 75vh) scale(0.4512) rotate(135deg);
  }
  100% {
    transform: translate(67.1463vw, 100vh) scale(0.4512) rotate(180deg);
  }
}
.leaf-fall:nth-child(25) {
  opacity: 0.4533;
  transform: translate(64.3079vw, -10px) scale(0.8476);
  animation: fall-25 22s -1s linear infinite;
}
@keyframes fall-25 {
  0% {
    transform: translate(64.3079vw, -10px) scale(0.8476) rotate(0deg);
  }
  25% {
    transform: translate(64.0475vw, 25vh) scale(0.8476) rotate(45deg);
  }
  50% {
    transform: translate(64.5683vw, 50vh) scale(0.8476) rotate(90deg);
  }
  75% {
    transform: translate(64.0475vw, 75vh) scale(0.8476) rotate(135deg);
  }
  100% {
    transform: translate(64.3079vw, 100vh) scale(0.8476) rotate(180deg);
  }
}
.leaf-fall:nth-child(26) {
  opacity: 0.26;
  transform: translate(94.8361vw, -10px) scale(0.2507);
  animation: fall-26 19s -12s linear infinite;
}
@keyframes fall-26 {
  0% {
    transform: translate(94.8361vw, -10px) scale(0.2507) rotate(0deg);
  }
  25% {
    transform: translate(95.3271vw, 25vh) scale(0.2507) rotate(45deg);
  }
  50% {
    transform: translate(94.3451vw, 50vh) scale(0.2507) rotate(90deg);
  }
  75% {
    transform: translate(95.3271vw, 75vh) scale(0.2507) rotate(135deg);
  }
  100% {
    transform: translate(94.8361vw, 100vh) scale(0.2507) rotate(180deg);
  }
}
.leaf-fall:nth-child(27) {
  opacity: 0.7915;
  transform: translate(31.8696vw, -10px) scale(0.192);
  animation: fall-27 28s -11s linear infinite;
}
@keyframes fall-27 {
  0% {
    transform: translate(31.8696vw, -10px) scale(0.192) rotate(0deg);
  }
  25% {
    transform: translate(30.4399vw, 25vh) scale(0.192) rotate(45deg);
  }
  50% {
    transform: translate(33.2993vw, 50vh) scale(0.192) rotate(90deg);
  }
  75% {
    transform: translate(30.4399vw, 75vh) scale(0.192) rotate(135deg);
  }
  100% {
    transform: translate(31.8696vw, 100vh) scale(0.192) rotate(180deg);
  }
}
.leaf-fall:nth-child(28) {
  opacity: 0.2286;
  transform: translate(29.7239vw, -10px) scale(0.4507);
  animation: fall-28 27s -2s linear infinite;
}
@keyframes fall-28 {
  0% {
    transform: translate(29.7239vw, -10px) scale(0.4507) rotate(0deg);
  }
  25% {
    transform: translate(32.0106vw, 25vh) scale(0.4507) rotate(45deg);
  }
  50% {
    transform: translate(27.4372vw, 50vh) scale(0.4507) rotate(90deg);
  }
  75% {
    transform: translate(32.0106vw, 75vh) scale(0.4507) rotate(135deg);
  }
  100% {
    transform: translate(29.7239vw, 100vh) scale(0.4507) rotate(180deg);
  }
}
.leaf-fall:nth-child(29) {
  opacity: 0.9498;
  transform: translate(21.6236vw, -10px) scale(0.8531);
  animation: fall-29 29s -8s linear infinite;
}
@keyframes fall-29 {
  0% {
    transform: translate(21.6236vw, -10px) scale(0.8531) rotate(0deg);
  }
  25% {
    transform: translate(19.3791vw, 25vh) scale(0.8531) rotate(45deg);
  }
  50% {
    transform: translate(23.8681vw, 50vh) scale(0.8531) rotate(90deg);
  }
  75% {
    transform: translate(19.3791vw, 75vh) scale(0.8531) rotate(135deg);
  }
  100% {
    transform: translate(21.6236vw, 100vh) scale(0.8531) rotate(180deg);
  }
}
.leaf-fall:nth-child(30) {
  opacity: 0.5073;
  transform: translate(60.9514vw, -10px) scale(0.7221);
  animation: fall-30 23s -23s linear infinite;
}
@keyframes fall-30 {
  0% {
    transform: translate(60.9514vw, -10px) scale(0.7221) rotate(0deg);
  }
  25% {
    transform: translate(63.1177vw, 25vh) scale(0.7221) rotate(45deg);
  }
  50% {
    transform: translate(58.7851vw, 50vh) scale(0.7221) rotate(90deg);
  }
  75% {
    transform: translate(63.1177vw, 75vh) scale(0.7221) rotate(135deg);
  }
  100% {
    transform: translate(60.9514vw, 100vh) scale(0.7221) rotate(180deg);
  }
}
.leaf-fall:nth-child(31) {
  opacity: 0.7012;
  transform: translate(19.3672vw, -10px) scale(0.8068);
  animation: fall-31 30s -10s linear infinite;
}
@keyframes fall-31 {
  0% {
    transform: translate(19.3672vw, -10px) scale(0.8068) rotate(0deg);
  }
  25% {
    transform: translate(17.8148vw, 25vh) scale(0.8068) rotate(45deg);
  }
  50% {
    transform: translate(20.9196vw, 50vh) scale(0.8068) rotate(90deg);
  }
  75% {
    transform: translate(17.8148vw, 75vh) scale(0.8068) rotate(135deg);
  }
  100% {
    transform: translate(19.3672vw, 100vh) scale(0.8068) rotate(180deg);
  }
}
.leaf-fall:nth-child(32) {
  opacity: 0.9413;
  transform: translate(47.3744vw, -10px) scale(0.9162);
  animation: fall-32 26s -28s linear infinite;
}
@keyframes fall-32 {
  0% {
    transform: translate(47.3744vw, -10px) scale(0.9162) rotate(0deg);
  }
  25% {
    transform: translate(45.7553vw, 25vh) scale(0.9162) rotate(45deg);
  }
  50% {
    transform: translate(48.9935vw, 50vh) scale(0.9162) rotate(90deg);
  }
  75% {
    transform: translate(45.7553vw, 75vh) scale(0.9162) rotate(135deg);
  }
  100% {
    transform: translate(47.3744vw, 100vh) scale(0.9162) rotate(180deg);
  }
}
.leaf-fall:nth-child(33) {
  opacity: 0.5824;
  transform: translate(79.2467vw, -10px) scale(0.5786);
  animation: fall-33 16s -20s linear infinite;
}
@keyframes fall-33 {
  0% {
    transform: translate(79.2467vw, -10px) scale(0.5786) rotate(0deg);
  }
  25% {
    transform: translate(80.8263vw, 25vh) scale(0.5786) rotate(45deg);
  }
  50% {
    transform: translate(77.6671vw, 50vh) scale(0.5786) rotate(90deg);
  }
  75% {
    transform: translate(80.8263vw, 75vh) scale(0.5786) rotate(135deg);
  }
  100% {
    transform: translate(79.2467vw, 100vh) scale(0.5786) rotate(180deg);
  }
}
.leaf-fall:nth-child(34) {
  opacity: 0.4016;
  transform: translate(50.6289vw, -10px) scale(0.4809);
  animation: fall-34 18s -6s linear infinite;
}
@keyframes fall-34 {
  0% {
    transform: translate(50.6289vw, -10px) scale(0.4809) rotate(0deg);
  }
  25% {
    transform: translate(51.8931vw, 25vh) scale(0.4809) rotate(45deg);
  }
  50% {
    transform: translate(49.3647vw, 50vh) scale(0.4809) rotate(90deg);
  }
  75% {
    transform: translate(51.8931vw, 75vh) scale(0.4809) rotate(135deg);
  }
  100% {
    transform: translate(50.6289vw, 100vh) scale(0.4809) rotate(180deg);
  }
}
.leaf-fall:nth-child(35) {
  opacity: 0.955;
  transform: translate(89.9404vw, -10px) scale(0.2934);
  animation: fall-35 12s -24s linear infinite;
}
@keyframes fall-35 {
  0% {
    transform: translate(89.9404vw, -10px) scale(0.2934) rotate(0deg);
  }
  25% {
    transform: translate(92.037vw, 25vh) scale(0.2934) rotate(45deg);
  }
  50% {
    transform: translate(87.8438vw, 50vh) scale(0.2934) rotate(90deg);
  }
  75% {
    transform: translate(92.037vw, 75vh) scale(0.2934) rotate(135deg);
  }
  100% {
    transform: translate(89.9404vw, 100vh) scale(0.2934) rotate(180deg);
  }
}
.leaf-fall:nth-child(36) {
  opacity: 0.5492;
  transform: translate(12.4838vw, -10px) scale(0.1304);
  animation: fall-36 26s -23s linear infinite;
}
@keyframes fall-36 {
  0% {
    transform: translate(12.4838vw, -10px) scale(0.1304) rotate(0deg);
  }
  25% {
    transform: translate(13.4636vw, 25vh) scale(0.1304) rotate(45deg);
  }
  50% {
    transform: translate(11.504vw, 50vh) scale(0.1304) rotate(90deg);
  }
  75% {
    transform: translate(13.4636vw, 75vh) scale(0.1304) rotate(135deg);
  }
  100% {
    transform: translate(12.4838vw, 100vh) scale(0.1304) rotate(180deg);
  }
}
.leaf-fall:nth-child(37) {
  opacity: 0.4641;
  transform: translate(38.6537vw, -10px) scale(0.7059);
  animation: fall-37 18s -30s linear infinite;
}
@keyframes fall-37 {
  0% {
    transform: translate(38.6537vw, -10px) scale(0.7059) rotate(0deg);
  }
  25% {
    transform: translate(41.3745vw, 25vh) scale(0.7059) rotate(45deg);
  }
  50% {
    transform: translate(35.9329vw, 50vh) scale(0.7059) rotate(90deg);
  }
  75% {
    transform: translate(41.3745vw, 75vh) scale(0.7059) rotate(135deg);
  }
  100% {
    transform: translate(38.6537vw, 100vh) scale(0.7059) rotate(180deg);
  }
}
.leaf-fall:nth-child(38) {
  opacity: 0.178;
  transform: translate(18.4126vw, -10px) scale(0.881);
  animation: fall-38 11s -9s linear infinite;
}
@keyframes fall-38 {
  0% {
    transform: translate(18.4126vw, -10px) scale(0.881) rotate(0deg);
  }
  25% {
    transform: translate(18.2812vw, 25vh) scale(0.881) rotate(45deg);
  }
  50% {
    transform: translate(18.544vw, 50vh) scale(0.881) rotate(90deg);
  }
  75% {
    transform: translate(18.2812vw, 75vh) scale(0.881) rotate(135deg);
  }
  100% {
    transform: translate(18.4126vw, 100vh) scale(0.881) rotate(180deg);
  }
}
.leaf-fall:nth-child(39) {
  opacity: 0.7056;
  transform: translate(45.1955vw, -10px) scale(0.4275);
  animation: fall-39 26s -19s linear infinite;
}
@keyframes fall-39 {
  0% {
    transform: translate(45.1955vw, -10px) scale(0.4275) rotate(0deg);
  }
  25% {
    transform: translate(46.5244vw, 25vh) scale(0.4275) rotate(45deg);
  }
  50% {
    transform: translate(43.8666vw, 50vh) scale(0.4275) rotate(90deg);
  }
  75% {
    transform: translate(46.5244vw, 75vh) scale(0.4275) rotate(135deg);
  }
  100% {
    transform: translate(45.1955vw, 100vh) scale(0.4275) rotate(180deg);
  }
}
.leaf-fall:nth-child(40) {
  opacity: 0.4747;
  transform: translate(25.4819vw, -10px) scale(0.1683);
  animation: fall-40 28s -15s linear infinite;
}
@keyframes fall-40 {
  0% {
    transform: translate(25.4819vw, -10px) scale(0.1683) rotate(0deg);
  }
  25% {
    transform: translate(25.3774vw, 25vh) scale(0.1683) rotate(45deg);
  }
  50% {
    transform: translate(25.5864vw, 50vh) scale(0.1683) rotate(90deg);
  }
  75% {
    transform: translate(25.3774vw, 75vh) scale(0.1683) rotate(135deg);
  }
  100% {
    transform: translate(25.4819vw, 100vh) scale(0.1683) rotate(180deg);
  }
}
.leaf-fall:nth-child(41) {
  opacity: 0.1761;
  transform: translate(58.1674vw, -10px) scale(0.5687);
  animation: fall-41 17s -21s linear infinite;
}
@keyframes fall-41 {
  0% {
    transform: translate(58.1674vw, -10px) scale(0.5687) rotate(0deg);
  }
  25% {
    transform: translate(59.3729vw, 25vh) scale(0.5687) rotate(45deg);
  }
  50% {
    transform: translate(56.9619vw, 50vh) scale(0.5687) rotate(90deg);
  }
  75% {
    transform: translate(59.3729vw, 75vh) scale(0.5687) rotate(135deg);
  }
  100% {
    transform: translate(58.1674vw, 100vh) scale(0.5687) rotate(180deg);
  }
}
.leaf-fall:nth-child(42) {
  opacity: 0.549;
  transform: translate(59.9339vw, -10px) scale(0.962);
  animation: fall-42 17s -22s linear infinite;
}
@keyframes fall-42 {
  0% {
    transform: translate(59.9339vw, -10px) scale(0.962) rotate(0deg);
  }
  25% {
    transform: translate(58.012vw, 25vh) scale(0.962) rotate(45deg);
  }
  50% {
    transform: translate(61.8558vw, 50vh) scale(0.962) rotate(90deg);
  }
  75% {
    transform: translate(58.012vw, 75vh) scale(0.962) rotate(135deg);
  }
  100% {
    transform: translate(59.9339vw, 100vh) scale(0.962) rotate(180deg);
  }
}
.leaf-fall:nth-child(43) {
  opacity: 0.7557;
  transform: translate(82.5946vw, -10px) scale(0.447);
  animation: fall-43 29s -14s linear infinite;
}
@keyframes fall-43 {
  0% {
    transform: translate(82.5946vw, -10px) scale(0.447) rotate(0deg);
  }
  25% {
    transform: translate(83.8988vw, 25vh) scale(0.447) rotate(45deg);
  }
  50% {
    transform: translate(81.2904vw, 50vh) scale(0.447) rotate(90deg);
  }
  75% {
    transform: translate(83.8988vw, 75vh) scale(0.447) rotate(135deg);
  }
  100% {
    transform: translate(82.5946vw, 100vh) scale(0.447) rotate(180deg);
  }
}
.leaf-fall:nth-child(44) {
  opacity: 0.446;
  transform: translate(82.7757vw, -10px) scale(0.0982);
  animation: fall-44 15s -6s linear infinite;
}
@keyframes fall-44 {
  0% {
    transform: translate(82.7757vw, -10px) scale(0.0982) rotate(0deg);
  }
  25% {
    transform: translate(85.0446vw, 25vh) scale(0.0982) rotate(45deg);
  }
  50% {
    transform: translate(80.5068vw, 50vh) scale(0.0982) rotate(90deg);
  }
  75% {
    transform: translate(85.0446vw, 75vh) scale(0.0982) rotate(135deg);
  }
  100% {
    transform: translate(82.7757vw, 100vh) scale(0.0982) rotate(180deg);
  }
}
.leaf-fall:nth-child(45) {
  opacity: 0.2785;
  transform: translate(41.7441vw, -10px) scale(0.1239);
  animation: fall-45 27s -10s linear infinite;
}
@keyframes fall-45 {
  0% {
    transform: translate(41.7441vw, -10px) scale(0.1239) rotate(0deg);
  }
  25% {
    transform: translate(41.2926vw, 25vh) scale(0.1239) rotate(45deg);
  }
  50% {
    transform: translate(42.1956vw, 50vh) scale(0.1239) rotate(90deg);
  }
  75% {
    transform: translate(41.2926vw, 75vh) scale(0.1239) rotate(135deg);
  }
  100% {
    transform: translate(41.7441vw, 100vh) scale(0.1239) rotate(180deg);
  }
}
.leaf-fall:nth-child(46) {
  opacity: 0.4676;
  transform: translate(55.1716vw, -10px) scale(0.0056);
  animation: fall-46 22s -18s linear infinite;
}
@keyframes fall-46 {
  0% {
    transform: translate(55.1716vw, -10px) scale(0.0056) rotate(0deg);
  }
  25% {
    transform: translate(55.3989vw, 25vh) scale(0.0056) rotate(45deg);
  }
  50% {
    transform: translate(54.9443vw, 50vh) scale(0.0056) rotate(90deg);
  }
  75% {
    transform: translate(55.3989vw, 75vh) scale(0.0056) rotate(135deg);
  }
  100% {
    transform: translate(55.1716vw, 100vh) scale(0.0056) rotate(180deg);
  }
}
.leaf-fall:nth-child(47) {
  opacity: 0.7744;
  transform: translate(43.8212vw, -10px) scale(0.2233);
  animation: fall-47 14s -5s linear infinite;
}
@keyframes fall-47 {
  0% {
    transform: translate(43.8212vw, -10px) scale(0.2233) rotate(0deg);
  }
  25% {
    transform: translate(42.3413vw, 25vh) scale(0.2233) rotate(45deg);
  }
  50% {
    transform: translate(45.3011vw, 50vh) scale(0.2233) rotate(90deg);
  }
  75% {
    transform: translate(42.3413vw, 75vh) scale(0.2233) rotate(135deg);
  }
  100% {
    transform: translate(43.8212vw, 100vh) scale(0.2233) rotate(180deg);
  }
}
.leaf-fall:nth-child(48) {
  opacity: 0.7963;
  transform: translate(70.9521vw, -10px) scale(0.9648);
  animation: fall-48 28s -1s linear infinite;
}
@keyframes fall-48 {
  0% {
    transform: translate(70.9521vw, -10px) scale(0.9648) rotate(0deg);
  }
  25% {
    transform: translate(72.6169vw, 25vh) scale(0.9648) rotate(45deg);
  }
  50% {
    transform: translate(69.2873vw, 50vh) scale(0.9648) rotate(90deg);
  }
  75% {
    transform: translate(72.6169vw, 75vh) scale(0.9648) rotate(135deg);
  }
  100% {
    transform: translate(70.9521vw, 100vh) scale(0.9648) rotate(180deg);
  }
}
.leaf-fall:nth-child(49) {
  opacity: 0.3703;
  transform: translate(85.3638vw, -10px) scale(0.8337);
  animation: fall-49 27s -23s linear infinite;
}
@keyframes fall-49 {
  0% {
    transform: translate(85.3638vw, -10px) scale(0.8337) rotate(0deg);
  }
  25% {
    transform: translate(84.9486vw, 25vh) scale(0.8337) rotate(45deg);
  }
  50% {
    transform: translate(85.779vw, 50vh) scale(0.8337) rotate(90deg);
  }
  75% {
    transform: translate(84.9486vw, 75vh) scale(0.8337) rotate(135deg);
  }
  100% {
    transform: translate(85.3638vw, 100vh) scale(0.8337) rotate(180deg);
  }
}
.leaf-fall:nth-child(50) {
  opacity: 0.3142;
  transform: translate(47.3475vw, -10px) scale(0.366);
  animation: fall-50 14s -6s linear infinite;
}
@keyframes fall-50 {
  0% {
    transform: translate(47.3475vw, -10px) scale(0.366) rotate(0deg);
  }
  25% {
    transform: translate(50.2612vw, 25vh) scale(0.366) rotate(45deg);
  }
  50% {
    transform: translate(44.4338vw, 50vh) scale(0.366) rotate(90deg);
  }
  75% {
    transform: translate(50.2612vw, 75vh) scale(0.366) rotate(135deg);
  }
  100% {
    transform: translate(47.3475vw, 100vh) scale(0.366) rotate(180deg);
  }
}
.leaf-fall:nth-child(51) {
  opacity: 0.6207;
  transform: translate(86.0879vw, -10px) scale(0.8712);
  animation: fall-51 23s -21s linear infinite;
}
@keyframes fall-51 {
  0% {
    transform: translate(86.0879vw, -10px) scale(0.8712) rotate(0deg);
  }
  25% {
    transform: translate(88.9731vw, 25vh) scale(0.8712) rotate(45deg);
  }
  50% {
    transform: translate(83.2027vw, 50vh) scale(0.8712) rotate(90deg);
  }
  75% {
    transform: translate(88.9731vw, 75vh) scale(0.8712) rotate(135deg);
  }
  100% {
    transform: translate(86.0879vw, 100vh) scale(0.8712) rotate(180deg);
  }
}
.leaf-fall:nth-child(52) {
  opacity: 0.3975;
  transform: translate(65.733vw, -10px) scale(0.3016);
  animation: fall-52 19s -4s linear infinite;
}
@keyframes fall-52 {
  0% {
    transform: translate(65.733vw, -10px) scale(0.3016) rotate(0deg);
  }
  25% {
    transform: translate(65.4681vw, 25vh) scale(0.3016) rotate(45deg);
  }
  50% {
    transform: translate(65.9979vw, 50vh) scale(0.3016) rotate(90deg);
  }
  75% {
    transform: translate(65.4681vw, 75vh) scale(0.3016) rotate(135deg);
  }
  100% {
    transform: translate(65.733vw, 100vh) scale(0.3016) rotate(180deg);
  }
}
.leaf-fall:nth-child(53) {
  opacity: 0.0766;
  transform: translate(64.1479vw, -10px) scale(0.9533);
  animation: fall-53 22s -25s linear infinite;
}
@keyframes fall-53 {
  0% {
    transform: translate(64.1479vw, -10px) scale(0.9533) rotate(0deg);
  }
  25% {
    transform: translate(66.9034vw, 25vh) scale(0.9533) rotate(45deg);
  }
  50% {
    transform: translate(61.3924vw, 50vh) scale(0.9533) rotate(90deg);
  }
  75% {
    transform: translate(66.9034vw, 75vh) scale(0.9533) rotate(135deg);
  }
  100% {
    transform: translate(64.1479vw, 100vh) scale(0.9533) rotate(180deg);
  }
}
.leaf-fall:nth-child(54) {
  opacity: 0.2698;
  transform: translate(22.3026vw, -10px) scale(0.4946);
  animation: fall-54 30s -8s linear infinite;
}
@keyframes fall-54 {
  0% {
    transform: translate(22.3026vw, -10px) scale(0.4946) rotate(0deg);
  }
  25% {
    transform: translate(23.7868vw, 25vh) scale(0.4946) rotate(45deg);
  }
  50% {
    transform: translate(20.8184vw, 50vh) scale(0.4946) rotate(90deg);
  }
  75% {
    transform: translate(23.7868vw, 75vh) scale(0.4946) rotate(135deg);
  }
  100% {
    transform: translate(22.3026vw, 100vh) scale(0.4946) rotate(180deg);
  }
}
.leaf-fall:nth-child(55) {
  opacity: 0.6769;
  transform: translate(14.2497vw, -10px) scale(0.6084);
  animation: fall-55 22s -7s linear infinite;
}
@keyframes fall-55 {
  0% {
    transform: translate(14.2497vw, -10px) scale(0.6084) rotate(0deg);
  }
  25% {
    transform: translate(17.1026vw, 25vh) scale(0.6084) rotate(45deg);
  }
  50% {
    transform: translate(11.3968vw, 50vh) scale(0.6084) rotate(90deg);
  }
  75% {
    transform: translate(17.1026vw, 75vh) scale(0.6084) rotate(135deg);
  }
  100% {
    transform: translate(14.2497vw, 100vh) scale(0.6084) rotate(180deg);
  }
}
.leaf-fall:nth-child(56) {
  opacity: 0.1645;
  transform: translate(61.996vw, -10px) scale(0.2658);
  animation: fall-56 25s -14s linear infinite;
}
@keyframes fall-56 {
  0% {
    transform: translate(61.996vw, -10px) scale(0.2658) rotate(0deg);
  }
  25% {
    transform: translate(60.2871vw, 25vh) scale(0.2658) rotate(45deg);
  }
  50% {
    transform: translate(63.7049vw, 50vh) scale(0.2658) rotate(90deg);
  }
  75% {
    transform: translate(60.2871vw, 75vh) scale(0.2658) rotate(135deg);
  }
  100% {
    transform: translate(61.996vw, 100vh) scale(0.2658) rotate(180deg);
  }
}
.leaf-fall:nth-child(57) {
  opacity: 0.7606;
  transform: translate(92.2481vw, -10px) scale(0.7804);
  animation: fall-57 21s -23s linear infinite;
}
@keyframes fall-57 {
  0% {
    transform: translate(92.2481vw, -10px) scale(0.7804) rotate(0deg);
  }
  25% {
    transform: translate(89.9346vw, 25vh) scale(0.7804) rotate(45deg);
  }
  50% {
    transform: translate(94.5616vw, 50vh) scale(0.7804) rotate(90deg);
  }
  75% {
    transform: translate(89.9346vw, 75vh) scale(0.7804) rotate(135deg);
  }
  100% {
    transform: translate(92.2481vw, 100vh) scale(0.7804) rotate(180deg);
  }
}
.leaf-fall:nth-child(58) {
  opacity: 0.4547;
  transform: translate(74.628vw, -10px) scale(0.8397);
  animation: fall-58 27s -22s linear infinite;
}
@keyframes fall-58 {
  0% {
    transform: translate(74.628vw, -10px) scale(0.8397) rotate(0deg);
  }
  25% {
    transform: translate(77.2986vw, 25vh) scale(0.8397) rotate(45deg);
  }
  50% {
    transform: translate(71.9574vw, 50vh) scale(0.8397) rotate(90deg);
  }
  75% {
    transform: translate(77.2986vw, 75vh) scale(0.8397) rotate(135deg);
  }
  100% {
    transform: translate(74.628vw, 100vh) scale(0.8397) rotate(180deg);
  }
}
.leaf-fall:nth-child(59) {
  opacity: 0.0253;
  transform: translate(40.8554vw, -10px) scale(0.8683);
  animation: fall-59 22s -27s linear infinite;
}
@keyframes fall-59 {
  0% {
    transform: translate(40.8554vw, -10px) scale(0.8683) rotate(0deg);
  }
  25% {
    transform: translate(38.3746vw, 25vh) scale(0.8683) rotate(45deg);
  }
  50% {
    transform: translate(43.3362vw, 50vh) scale(0.8683) rotate(90deg);
  }
  75% {
    transform: translate(38.3746vw, 75vh) scale(0.8683) rotate(135deg);
  }
  100% {
    transform: translate(40.8554vw, 100vh) scale(0.8683) rotate(180deg);
  }
}
.leaf-fall:nth-child(60) {
  opacity: 0.247;
  transform: translate(92.7785vw, -10px) scale(0.4053);
  animation: fall-60 26s -21s linear infinite;
}
@keyframes fall-60 {
  0% {
    transform: translate(92.7785vw, -10px) scale(0.4053) rotate(0deg);
  }
  25% {
    transform: translate(94.0542vw, 25vh) scale(0.4053) rotate(45deg);
  }
  50% {
    transform: translate(91.5028vw, 50vh) scale(0.4053) rotate(90deg);
  }
  75% {
    transform: translate(94.0542vw, 75vh) scale(0.4053) rotate(135deg);
  }
  100% {
    transform: translate(92.7785vw, 100vh) scale(0.4053) rotate(180deg);
  }
}
.leaf-fall:nth-child(61) {
  opacity: 0.1852;
  transform: translate(73.1257vw, -10px) scale(0.8157);
  animation: fall-61 20s -18s linear infinite;
}
@keyframes fall-61 {
  0% {
    transform: translate(73.1257vw, -10px) scale(0.8157) rotate(0deg);
  }
  25% {
    transform: translate(75.6442vw, 25vh) scale(0.8157) rotate(45deg);
  }
  50% {
    transform: translate(70.6072vw, 50vh) scale(0.8157) rotate(90deg);
  }
  75% {
    transform: translate(75.6442vw, 75vh) scale(0.8157) rotate(135deg);
  }
  100% {
    transform: translate(73.1257vw, 100vh) scale(0.8157) rotate(180deg);
  }
}
.leaf-fall:nth-child(62) {
  opacity: 0.3102;
  transform: translate(49.9276vw, -10px) scale(0.7772);
  animation: fall-62 28s -8s linear infinite;
}
@keyframes fall-62 {
  0% {
    transform: translate(49.9276vw, -10px) scale(0.7772) rotate(0deg);
  }
  25% {
    transform: translate(47.6342vw, 25vh) scale(0.7772) rotate(45deg);
  }
  50% {
    transform: translate(52.221vw, 50vh) scale(0.7772) rotate(90deg);
  }
  75% {
    transform: translate(47.6342vw, 75vh) scale(0.7772) rotate(135deg);
  }
  100% {
    transform: translate(49.9276vw, 100vh) scale(0.7772) rotate(180deg);
  }
}
.leaf-fall:nth-child(63) {
  opacity: 0.1397;
  transform: translate(6.1387vw, -10px) scale(0.0124);
  animation: fall-63 18s -5s linear infinite;
}
@keyframes fall-63 {
  0% {
    transform: translate(6.1387vw, -10px) scale(0.0124) rotate(0deg);
  }
  25% {
    transform: translate(3.9385vw, 25vh) scale(0.0124) rotate(45deg);
  }
  50% {
    transform: translate(8.3389vw, 50vh) scale(0.0124) rotate(90deg);
  }
  75% {
    transform: translate(3.9385vw, 75vh) scale(0.0124) rotate(135deg);
  }
  100% {
    transform: translate(6.1387vw, 100vh) scale(0.0124) rotate(180deg);
  }
}
.leaf-fall:nth-child(64) {
  opacity: 0.3121;
  transform: translate(54.7656vw, -10px) scale(0.2734);
  animation: fall-64 23s -11s linear infinite;
}
@keyframes fall-64 {
  0% {
    transform: translate(54.7656vw, -10px) scale(0.2734) rotate(0deg);
  }
  25% {
    transform: translate(56.7631vw, 25vh) scale(0.2734) rotate(45deg);
  }
  50% {
    transform: translate(52.7681vw, 50vh) scale(0.2734) rotate(90deg);
  }
  75% {
    transform: translate(56.7631vw, 75vh) scale(0.2734) rotate(135deg);
  }
  100% {
    transform: translate(54.7656vw, 100vh) scale(0.2734) rotate(180deg);
  }
}
.leaf-fall:nth-child(65) {
  opacity: 0.3092;
  transform: translate(77.8869vw, -10px) scale(0.7796);
  animation: fall-65 24s -4s linear infinite;
}
@keyframes fall-65 {
  0% {
    transform: translate(77.8869vw, -10px) scale(0.7796) rotate(0deg);
  }
  25% {
    transform: translate(80.6445vw, 25vh) scale(0.7796) rotate(45deg);
  }
  50% {
    transform: translate(75.1293vw, 50vh) scale(0.7796) rotate(90deg);
  }
  75% {
    transform: translate(80.6445vw, 75vh) scale(0.7796) rotate(135deg);
  }
  100% {
    transform: translate(77.8869vw, 100vh) scale(0.7796) rotate(180deg);
  }
}
.leaf-fall:nth-child(66) {
  opacity: 0.5959;
  transform: translate(46.7426vw, -10px) scale(0.2781);
  animation: fall-66 23s -20s linear infinite;
}
@keyframes fall-66 {
  0% {
    transform: translate(46.7426vw, -10px) scale(0.2781) rotate(0deg);
  }
  25% {
    transform: translate(45.3977vw, 25vh) scale(0.2781) rotate(45deg);
  }
  50% {
    transform: translate(48.0875vw, 50vh) scale(0.2781) rotate(90deg);
  }
  75% {
    transform: translate(45.3977vw, 75vh) scale(0.2781) rotate(135deg);
  }
  100% {
    transform: translate(46.7426vw, 100vh) scale(0.2781) rotate(180deg);
  }
}
.leaf-fall:nth-child(67) {
  opacity: 0.6479;
  transform: translate(28.3883vw, -10px) scale(0.7583);
  animation: fall-67 14s -15s linear infinite;
}
@keyframes fall-67 {
  0% {
    transform: translate(28.3883vw, -10px) scale(0.7583) rotate(0deg);
  }
  25% {
    transform: translate(26.2288vw, 25vh) scale(0.7583) rotate(45deg);
  }
  50% {
    transform: translate(30.5478vw, 50vh) scale(0.7583) rotate(90deg);
  }
  75% {
    transform: translate(26.2288vw, 75vh) scale(0.7583) rotate(135deg);
  }
  100% {
    transform: translate(28.3883vw, 100vh) scale(0.7583) rotate(180deg);
  }
}
.leaf-fall:nth-child(68) {
  opacity: 0.0313;
  transform: translate(53.3252vw, -10px) scale(0.155);
  animation: fall-68 19s -8s linear infinite;
}
@keyframes fall-68 {
  0% {
    transform: translate(53.3252vw, -10px) scale(0.155) rotate(0deg);
  }
  25% {
    transform: translate(51.223vw, 25vh) scale(0.155) rotate(45deg);
  }
  50% {
    transform: translate(55.4274vw, 50vh) scale(0.155) rotate(90deg);
  }
  75% {
    transform: translate(51.223vw, 75vh) scale(0.155) rotate(135deg);
  }
  100% {
    transform: translate(53.3252vw, 100vh) scale(0.155) rotate(180deg);
  }
}
.leaf-fall:nth-child(69) {
  opacity: 0.1863;
  transform: translate(48.5105vw, -10px) scale(0.1428);
  animation: fall-69 25s -3s linear infinite;
}
@keyframes fall-69 {
  0% {
    transform: translate(48.5105vw, -10px) scale(0.1428) rotate(0deg);
  }
  25% {
    transform: translate(50.63vw, 25vh) scale(0.1428) rotate(45deg);
  }
  50% {
    transform: translate(46.391vw, 50vh) scale(0.1428) rotate(90deg);
  }
  75% {
    transform: translate(50.63vw, 75vh) scale(0.1428) rotate(135deg);
  }
  100% {
    transform: translate(48.5105vw, 100vh) scale(0.1428) rotate(180deg);
  }
}
.leaf-fall:nth-child(70) {
  opacity: 0.8316;
  transform: translate(40.6624vw, -10px) scale(0.2568);
  animation: fall-70 18s -5s linear infinite;
}
@keyframes fall-70 {
  0% {
    transform: translate(40.6624vw, -10px) scale(0.2568) rotate(0deg);
  }
  25% {
    transform: translate(40.2844vw, 25vh) scale(0.2568) rotate(45deg);
  }
  50% {
    transform: translate(41.0404vw, 50vh) scale(0.2568) rotate(90deg);
  }
  75% {
    transform: translate(40.2844vw, 75vh) scale(0.2568) rotate(135deg);
  }
  100% {
    transform: translate(40.6624vw, 100vh) scale(0.2568) rotate(180deg);
  }
}
.leaf-fall:nth-child(71) {
  opacity: 0.7353;
  transform: translate(78.1431vw, -10px) scale(0.8321);
  animation: fall-71 27s -28s linear infinite;
}
@keyframes fall-71 {
  0% {
    transform: translate(78.1431vw, -10px) scale(0.8321) rotate(0deg);
  }
  25% {
    transform: translate(76.9461vw, 25vh) scale(0.8321) rotate(45deg);
  }
  50% {
    transform: translate(79.3401vw, 50vh) scale(0.8321) rotate(90deg);
  }
  75% {
    transform: translate(76.9461vw, 75vh) scale(0.8321) rotate(135deg);
  }
  100% {
    transform: translate(78.1431vw, 100vh) scale(0.8321) rotate(180deg);
  }
}
.leaf-fall:nth-child(72) {
  opacity: 0.8561;
  transform: translate(26.2652vw, -10px) scale(0.8747);
  animation: fall-72 24s -26s linear infinite;
}
@keyframes fall-72 {
  0% {
    transform: translate(26.2652vw, -10px) scale(0.8747) rotate(0deg);
  }
  25% {
    transform: translate(25.1261vw, 25vh) scale(0.8747) rotate(45deg);
  }
  50% {
    transform: translate(27.4043vw, 50vh) scale(0.8747) rotate(90deg);
  }
  75% {
    transform: translate(25.1261vw, 75vh) scale(0.8747) rotate(135deg);
  }
  100% {
    transform: translate(26.2652vw, 100vh) scale(0.8747) rotate(180deg);
  }
}
.leaf-fall:nth-child(73) {
  opacity: 0.8741;
  transform: translate(20.8423vw, -10px) scale(0.6522);
  animation: fall-73 25s -17s linear infinite;
}
@keyframes fall-73 {
  0% {
    transform: translate(20.8423vw, -10px) scale(0.6522) rotate(0deg);
  }
  25% {
    transform: translate(19.8095vw, 25vh) scale(0.6522) rotate(45deg);
  }
  50% {
    transform: translate(21.8751vw, 50vh) scale(0.6522) rotate(90deg);
  }
  75% {
    transform: translate(19.8095vw, 75vh) scale(0.6522) rotate(135deg);
  }
  100% {
    transform: translate(20.8423vw, 100vh) scale(0.6522) rotate(180deg);
  }
}
.leaf-fall:nth-child(74) {
  opacity: 0.0523;
  transform: translate(28.108vw, -10px) scale(0.1512);
  animation: fall-74 20s -18s linear infinite;
}
@keyframes fall-74 {
  0% {
    transform: translate(28.108vw, -10px) scale(0.1512) rotate(0deg);
  }
  25% {
    transform: translate(29.8972vw, 25vh) scale(0.1512) rotate(45deg);
  }
  50% {
    transform: translate(26.3188vw, 50vh) scale(0.1512) rotate(90deg);
  }
  75% {
    transform: translate(29.8972vw, 75vh) scale(0.1512) rotate(135deg);
  }
  100% {
    transform: translate(28.108vw, 100vh) scale(0.1512) rotate(180deg);
  }
}
.leaf-fall:nth-child(75) {
  opacity: 0.1431;
  transform: translate(29.7927vw, -10px) scale(0.6637);
  animation: fall-75 13s -14s linear infinite;
}
@keyframes fall-75 {
  0% {
    transform: translate(29.7927vw, -10px) scale(0.6637) rotate(0deg);
  }
  25% {
    transform: translate(27.3528vw, 25vh) scale(0.6637) rotate(45deg);
  }
  50% {
    transform: translate(32.2326vw, 50vh) scale(0.6637) rotate(90deg);
  }
  75% {
    transform: translate(27.3528vw, 75vh) scale(0.6637) rotate(135deg);
  }
  100% {
    transform: translate(29.7927vw, 100vh) scale(0.6637) rotate(180deg);
  }
}
.leaf-fall:nth-child(76) {
  opacity: 0.4188;
  transform: translate(63.5105vw, -10px) scale(0.5721);
  animation: fall-76 21s -10s linear infinite;
}
@keyframes fall-76 {
  0% {
    transform: translate(63.5105vw, -10px) scale(0.5721) rotate(0deg);
  }
  25% {
    transform: translate(61.2387vw, 25vh) scale(0.5721) rotate(45deg);
  }
  50% {
    transform: translate(65.7823vw, 50vh) scale(0.5721) rotate(90deg);
  }
  75% {
    transform: translate(61.2387vw, 75vh) scale(0.5721) rotate(135deg);
  }
  100% {
    transform: translate(63.5105vw, 100vh) scale(0.5721) rotate(180deg);
  }
}
.leaf-fall:nth-child(77) {
  opacity: 0.9789;
  transform: translate(24.2245vw, -10px) scale(0.9991);
  animation: fall-77 17s -29s linear infinite;
}
@keyframes fall-77 {
  0% {
    transform: translate(24.2245vw, -10px) scale(0.9991) rotate(0deg);
  }
  25% {
    transform: translate(24.5411vw, 25vh) scale(0.9991) rotate(45deg);
  }
  50% {
    transform: translate(23.9079vw, 50vh) scale(0.9991) rotate(90deg);
  }
  75% {
    transform: translate(24.5411vw, 75vh) scale(0.9991) rotate(135deg);
  }
  100% {
    transform: translate(24.2245vw, 100vh) scale(0.9991) rotate(180deg);
  }
}
.leaf-fall:nth-child(78) {
  opacity: 0.8429;
  transform: translate(82.8234vw, -10px) scale(0.5455);
  animation: fall-78 29s -24s linear infinite;
}
@keyframes fall-78 {
  0% {
    transform: translate(82.8234vw, -10px) scale(0.5455) rotate(0deg);
  }
  25% {
    transform: translate(79.8282vw, 25vh) scale(0.5455) rotate(45deg);
  }
  50% {
    transform: translate(85.8186vw, 50vh) scale(0.5455) rotate(90deg);
  }
  75% {
    transform: translate(79.8282vw, 75vh) scale(0.5455) rotate(135deg);
  }
  100% {
    transform: translate(82.8234vw, 100vh) scale(0.5455) rotate(180deg);
  }
}
.leaf-fall:nth-child(79) {
  opacity: 0.9031;
  transform: translate(14.2949vw, -10px) scale(0.2916);
  animation: fall-79 23s -17s linear infinite;
}
@keyframes fall-79 {
  0% {
    transform: translate(14.2949vw, -10px) scale(0.2916) rotate(0deg);
  }
  25% {
    transform: translate(12.8954vw, 25vh) scale(0.2916) rotate(45deg);
  }
  50% {
    transform: translate(15.6944vw, 50vh) scale(0.2916) rotate(90deg);
  }
  75% {
    transform: translate(12.8954vw, 75vh) scale(0.2916) rotate(135deg);
  }
  100% {
    transform: translate(14.2949vw, 100vh) scale(0.2916) rotate(180deg);
  }
}
.leaf-fall:nth-child(80) {
  opacity: 0.1922;
  transform: translate(73.8817vw, -10px) scale(0.5067);
  animation: fall-80 27s -11s linear infinite;
}
@keyframes fall-80 {
  0% {
    transform: translate(73.8817vw, -10px) scale(0.5067) rotate(0deg);
  }
  25% {
    transform: translate(76.6378vw, 25vh) scale(0.5067) rotate(45deg);
  }
  50% {
    transform: translate(71.1256vw, 50vh) scale(0.5067) rotate(90deg);
  }
  75% {
    transform: translate(76.6378vw, 75vh) scale(0.5067) rotate(135deg);
  }
  100% {
    transform: translate(73.8817vw, 100vh) scale(0.5067) rotate(180deg);
  }
}
.leaf-fall:nth-child(81) {
  opacity: 0.8141;
  transform: translate(64.6755vw, -10px) scale(0.2914);
  animation: fall-81 19s -24s linear infinite;
}
@keyframes fall-81 {
  0% {
    transform: translate(64.6755vw, -10px) scale(0.2914) rotate(0deg);
  }
  25% {
    transform: translate(67.3769vw, 25vh) scale(0.2914) rotate(45deg);
  }
  50% {
    transform: translate(61.9741vw, 50vh) scale(0.2914) rotate(90deg);
  }
  75% {
    transform: translate(67.3769vw, 75vh) scale(0.2914) rotate(135deg);
  }
  100% {
    transform: translate(64.6755vw, 100vh) scale(0.2914) rotate(180deg);
  }
}
.leaf-fall:nth-child(82) {
  opacity: 0.6846;
  transform: translate(54.4341vw, -10px) scale(0.4692);
  animation: fall-82 26s -21s linear infinite;
}
@keyframes fall-82 {
  0% {
    transform: translate(54.4341vw, -10px) scale(0.4692) rotate(0deg);
  }
  25% {
    transform: translate(52.038vw, 25vh) scale(0.4692) rotate(45deg);
  }
  50% {
    transform: translate(56.8302vw, 50vh) scale(0.4692) rotate(90deg);
  }
  75% {
    transform: translate(52.038vw, 75vh) scale(0.4692) rotate(135deg);
  }
  100% {
    transform: translate(54.4341vw, 100vh) scale(0.4692) rotate(180deg);
  }
}
.leaf-fall:nth-child(83) {
  opacity: 0.0683;
  transform: translate(46.6597vw, -10px) scale(0.4399);
  animation: fall-83 25s -26s linear infinite;
}
@keyframes fall-83 {
  0% {
    transform: translate(46.6597vw, -10px) scale(0.4399) rotate(0deg);
  }
  25% {
    transform: translate(44.4368vw, 25vh) scale(0.4399) rotate(45deg);
  }
  50% {
    transform: translate(48.8826vw, 50vh) scale(0.4399) rotate(90deg);
  }
  75% {
    transform: translate(44.4368vw, 75vh) scale(0.4399) rotate(135deg);
  }
  100% {
    transform: translate(46.6597vw, 100vh) scale(0.4399) rotate(180deg);
  }
}
.leaf-fall:nth-child(84) {
  opacity: 0.4241;
  transform: translate(67.2698vw, -10px) scale(0.933);
  animation: fall-84 20s -24s linear infinite;
}
@keyframes fall-84 {
  0% {
    transform: translate(67.2698vw, -10px) scale(0.933) rotate(0deg);
  }
  25% {
    transform: translate(68.4073vw, 25vh) scale(0.933) rotate(45deg);
  }
  50% {
    transform: translate(66.1323vw, 50vh) scale(0.933) rotate(90deg);
  }
  75% {
    transform: translate(68.4073vw, 75vh) scale(0.933) rotate(135deg);
  }
  100% {
    transform: translate(67.2698vw, 100vh) scale(0.933) rotate(180deg);
  }
}
.leaf-fall:nth-child(85) {
  opacity: 0.8822;
  transform: translate(45.6767vw, -10px) scale(0.5218);
  animation: fall-85 18s -6s linear infinite;
}
@keyframes fall-85 {
  0% {
    transform: translate(45.6767vw, -10px) scale(0.5218) rotate(0deg);
  }
  25% {
    transform: translate(48.0175vw, 25vh) scale(0.5218) rotate(45deg);
  }
  50% {
    transform: translate(43.3359vw, 50vh) scale(0.5218) rotate(90deg);
  }
  75% {
    transform: translate(48.0175vw, 75vh) scale(0.5218) rotate(135deg);
  }
  100% {
    transform: translate(45.6767vw, 100vh) scale(0.5218) rotate(180deg);
  }
}
.leaf-fall:nth-child(86) {
  opacity: 0.5802;
  transform: translate(32.9155vw, -10px) scale(0.2985);
  animation: fall-86 22s -8s linear infinite;
}
@keyframes fall-86 {
  0% {
    transform: translate(32.9155vw, -10px) scale(0.2985) rotate(0deg);
  }
  25% {
    transform: translate(35.3768vw, 25vh) scale(0.2985) rotate(45deg);
  }
  50% {
    transform: translate(30.4542vw, 50vh) scale(0.2985) rotate(90deg);
  }
  75% {
    transform: translate(35.3768vw, 75vh) scale(0.2985) rotate(135deg);
  }
  100% {
    transform: translate(32.9155vw, 100vh) scale(0.2985) rotate(180deg);
  }
}
.leaf-fall:nth-child(87) {
  opacity: 0.0033;
  transform: translate(46.3468vw, -10px) scale(0.9382);
  animation: fall-87 27s -15s linear infinite;
}
@keyframes fall-87 {
  0% {
    transform: translate(46.3468vw, -10px) scale(0.9382) rotate(0deg);
  }
  25% {
    transform: translate(46.7916vw, 25vh) scale(0.9382) rotate(45deg);
  }
  50% {
    transform: translate(45.902vw, 50vh) scale(0.9382) rotate(90deg);
  }
  75% {
    transform: translate(46.7916vw, 75vh) scale(0.9382) rotate(135deg);
  }
  100% {
    transform: translate(46.3468vw, 100vh) scale(0.9382) rotate(180deg);
  }
}
.leaf-fall:nth-child(88) {
  opacity: 0.8677;
  transform: translate(45.3409vw, -10px) scale(0.2593);
  animation: fall-88 26s -12s linear infinite;
}
@keyframes fall-88 {
  0% {
    transform: translate(45.3409vw, -10px) scale(0.2593) rotate(0deg);
  }
  25% {
    transform: translate(45.6627vw, 25vh) scale(0.2593) rotate(45deg);
  }
  50% {
    transform: translate(45.0191vw, 50vh) scale(0.2593) rotate(90deg);
  }
  75% {
    transform: translate(45.6627vw, 75vh) scale(0.2593) rotate(135deg);
  }
  100% {
    transform: translate(45.3409vw, 100vh) scale(0.2593) rotate(180deg);
  }
}
.leaf-fall:nth-child(89) {
  opacity: 0.6037;
  transform: translate(20.1142vw, -10px) scale(0.1714);
  animation: fall-89 10s -24s linear infinite;
}
@keyframes fall-89 {
  0% {
    transform: translate(20.1142vw, -10px) scale(0.1714) rotate(0deg);
  }
  25% {
    transform: translate(17.1287vw, 25vh) scale(0.1714) rotate(45deg);
  }
  50% {
    transform: translate(23.0997vw, 50vh) scale(0.1714) rotate(90deg);
  }
  75% {
    transform: translate(17.1287vw, 75vh) scale(0.1714) rotate(135deg);
  }
  100% {
    transform: translate(20.1142vw, 100vh) scale(0.1714) rotate(180deg);
  }
}
.leaf-fall:nth-child(90) {
  opacity: 0.2416;
  transform: translate(16.5475vw, -10px) scale(0.8895);
  animation: fall-90 16s -8s linear infinite;
}
@keyframes fall-90 {
  0% {
    transform: translate(16.5475vw, -10px) scale(0.8895) rotate(0deg);
  }
  25% {
    transform: translate(18.1745vw, 25vh) scale(0.8895) rotate(45deg);
  }
  50% {
    transform: translate(14.9205vw, 50vh) scale(0.8895) rotate(90deg);
  }
  75% {
    transform: translate(18.1745vw, 75vh) scale(0.8895) rotate(135deg);
  }
  100% {
    transform: translate(16.5475vw, 100vh) scale(0.8895) rotate(180deg);
  }
}
.leaf-fall:nth-child(91) {
  opacity: 0.9847;
  transform: translate(46.5441vw, -10px) scale(0.3119);
  animation: fall-91 13s -5s linear infinite;
}
@keyframes fall-91 {
  0% {
    transform: translate(46.5441vw, -10px) scale(0.3119) rotate(0deg);
  }
  25% {
    transform: translate(44.7011vw, 25vh) scale(0.3119) rotate(45deg);
  }
  50% {
    transform: translate(48.3871vw, 50vh) scale(0.3119) rotate(90deg);
  }
  75% {
    transform: translate(44.7011vw, 75vh) scale(0.3119) rotate(135deg);
  }
  100% {
    transform: translate(46.5441vw, 100vh) scale(0.3119) rotate(180deg);
  }
}
.leaf-fall:nth-child(92) {
  opacity: 0.8615;
  transform: translate(94.7726vw, -10px) scale(0.2116);
  animation: fall-92 22s -6s linear infinite;
}
@keyframes fall-92 {
  0% {
    transform: translate(94.7726vw, -10px) scale(0.2116) rotate(0deg);
  }
  25% {
    transform: translate(97.464vw, 25vh) scale(0.2116) rotate(45deg);
  }
  50% {
    transform: translate(92.0812vw, 50vh) scale(0.2116) rotate(90deg);
  }
  75% {
    transform: translate(97.464vw, 75vh) scale(0.2116) rotate(135deg);
  }
  100% {
    transform: translate(94.7726vw, 100vh) scale(0.2116) rotate(180deg);
  }
}
.leaf-fall:nth-child(93) {
  opacity: 0.3051;
  transform: translate(72.7302vw, -10px) scale(0.5458);
  animation: fall-93 24s -27s linear infinite;
}
@keyframes fall-93 {
  0% {
    transform: translate(72.7302vw, -10px) scale(0.5458) rotate(0deg);
  }
  25% {
    transform: translate(74.303vw, 25vh) scale(0.5458) rotate(45deg);
  }
  50% {
    transform: translate(71.1574vw, 50vh) scale(0.5458) rotate(90deg);
  }
  75% {
    transform: translate(74.303vw, 75vh) scale(0.5458) rotate(135deg);
  }
  100% {
    transform: translate(72.7302vw, 100vh) scale(0.5458) rotate(180deg);
  }
}
.leaf-fall:nth-child(94) {
  opacity: 0.6257;
  transform: translate(21.1564vw, -10px) scale(0.6348);
  animation: fall-94 11s -18s linear infinite;
}
@keyframes fall-94 {
  0% {
    transform: translate(21.1564vw, -10px) scale(0.6348) rotate(0deg);
  }
  25% {
    transform: translate(18.3387vw, 25vh) scale(0.6348) rotate(45deg);
  }
  50% {
    transform: translate(23.9741vw, 50vh) scale(0.6348) rotate(90deg);
  }
  75% {
    transform: translate(18.3387vw, 75vh) scale(0.6348) rotate(135deg);
  }
  100% {
    transform: translate(21.1564vw, 100vh) scale(0.6348) rotate(180deg);
  }
}
.leaf-fall:nth-child(95) {
  opacity: 0.3754;
  transform: translate(70.8388vw, -10px) scale(0.1872);
  animation: fall-95 27s -15s linear infinite;
}
@keyframes fall-95 {
  0% {
    transform: translate(70.8388vw, -10px) scale(0.1872) rotate(0deg);
  }
  25% {
    transform: translate(71.6451vw, 25vh) scale(0.1872) rotate(45deg);
  }
  50% {
    transform: translate(70.0325vw, 50vh) scale(0.1872) rotate(90deg);
  }
  75% {
    transform: translate(71.6451vw, 75vh) scale(0.1872) rotate(135deg);
  }
  100% {
    transform: translate(70.8388vw, 100vh) scale(0.1872) rotate(180deg);
  }
}
.leaf-fall:nth-child(96) {
  opacity: 0.4658;
  transform: translate(19.6649vw, -10px) scale(0.0498);
  animation: fall-96 23s -12s linear infinite;
}
@keyframes fall-96 {
  0% {
    transform: translate(19.6649vw, -10px) scale(0.0498) rotate(0deg);
  }
  25% {
    transform: translate(21.8005vw, 25vh) scale(0.0498) rotate(45deg);
  }
  50% {
    transform: translate(17.5293vw, 50vh) scale(0.0498) rotate(90deg);
  }
  75% {
    transform: translate(21.8005vw, 75vh) scale(0.0498) rotate(135deg);
  }
  100% {
    transform: translate(19.6649vw, 100vh) scale(0.0498) rotate(180deg);
  }
}
.leaf-fall:nth-child(97) {
  opacity: 0.5452;
  transform: translate(83.1921vw, -10px) scale(0.6137);
  animation: fall-97 26s -16s linear infinite;
}
@keyframes fall-97 {
  0% {
    transform: translate(83.1921vw, -10px) scale(0.6137) rotate(0deg);
  }
  25% {
    transform: translate(81.3935vw, 25vh) scale(0.6137) rotate(45deg);
  }
  50% {
    transform: translate(84.9907vw, 50vh) scale(0.6137) rotate(90deg);
  }
  75% {
    transform: translate(81.3935vw, 75vh) scale(0.6137) rotate(135deg);
  }
  100% {
    transform: translate(83.1921vw, 100vh) scale(0.6137) rotate(180deg);
  }
}
.leaf-fall:nth-child(98) {
  opacity: 0.6623;
  transform: translate(24.8673vw, -10px) scale(0.3736);
  animation: fall-98 28s -10s linear infinite;
}
@keyframes fall-98 {
  0% {
    transform: translate(24.8673vw, -10px) scale(0.3736) rotate(0deg);
  }
  25% {
    transform: translate(26.7968vw, 25vh) scale(0.3736) rotate(45deg);
  }
  50% {
    transform: translate(22.9378vw, 50vh) scale(0.3736) rotate(90deg);
  }
  75% {
    transform: translate(26.7968vw, 75vh) scale(0.3736) rotate(135deg);
  }
  100% {
    transform: translate(24.8673vw, 100vh) scale(0.3736) rotate(180deg);
  }
}
.leaf-fall:nth-child(99) {
  opacity: 0.4798;
  transform: translate(88.3801vw, -10px) scale(0.9513);
  animation: fall-99 13s -27s linear infinite;
}
@keyframes fall-99 {
  0% {
    transform: translate(88.3801vw, -10px) scale(0.9513) rotate(0deg);
  }
  25% {
    transform: translate(86.3093vw, 25vh) scale(0.9513) rotate(45deg);
  }
  50% {
    transform: translate(90.4509vw, 50vh) scale(0.9513) rotate(90deg);
  }
  75% {
    transform: translate(86.3093vw, 75vh) scale(0.9513) rotate(135deg);
  }
  100% {
    transform: translate(88.3801vw, 100vh) scale(0.9513) rotate(180deg);
  }
}
.leaf-fall:nth-child(100) {
  opacity: 0.6595;
  transform: translate(15.0648vw, -10px) scale(0.5895);
  animation: fall-100 10s -25s linear infinite;
}
@keyframes fall-100 {
  0% {
    transform: translate(15.0648vw, -10px) scale(0.5895) rotate(0deg);
  }
  25% {
    transform: translate(12.1175vw, 25vh) scale(0.5895) rotate(45deg);
  }
  50% {
    transform: translate(18.0121vw, 50vh) scale(0.5895) rotate(90deg);
  }
  75% {
    transform: translate(12.1175vw, 75vh) scale(0.5895) rotate(135deg);
  }
  100% {
    transform: translate(15.0648vw, 100vh) scale(0.5895) rotate(180deg);
  }
}
.leaf-fall:nth-child(101) {
  opacity: 0.3762;
  transform: translate(78.2119vw, -10px) scale(0.6702);
  animation: fall-101 12s -9s linear infinite;
}
@keyframes fall-101 {
  0% {
    transform: translate(78.2119vw, -10px) scale(0.6702) rotate(0deg);
  }
  25% {
    transform: translate(78.4483vw, 25vh) scale(0.6702) rotate(45deg);
  }
  50% {
    transform: translate(77.9755vw, 50vh) scale(0.6702) rotate(90deg);
  }
  75% {
    transform: translate(78.4483vw, 75vh) scale(0.6702) rotate(135deg);
  }
  100% {
    transform: translate(78.2119vw, 100vh) scale(0.6702) rotate(180deg);
  }
}
.leaf-fall:nth-child(102) {
  opacity: 0.5708;
  transform: translate(69.5514vw, -10px) scale(0.7859);
  animation: fall-102 24s -8s linear infinite;
}
@keyframes fall-102 {
  0% {
    transform: translate(69.5514vw, -10px) scale(0.7859) rotate(0deg);
  }
  25% {
    transform: translate(69.826vw, 25vh) scale(0.7859) rotate(45deg);
  }
  50% {
    transform: translate(69.2768vw, 50vh) scale(0.7859) rotate(90deg);
  }
  75% {
    transform: translate(69.826vw, 75vh) scale(0.7859) rotate(135deg);
  }
  100% {
    transform: translate(69.5514vw, 100vh) scale(0.7859) rotate(180deg);
  }
}
.leaf-fall:nth-child(103) {
  opacity: 0.9341;
  transform: translate(20.4814vw, -10px) scale(0.3724);
  animation: fall-103 22s -21s linear infinite;
}
@keyframes fall-103 {
  0% {
    transform: translate(20.4814vw, -10px) scale(0.3724) rotate(0deg);
  }
  25% {
    transform: translate(21.6595vw, 25vh) scale(0.3724) rotate(45deg);
  }
  50% {
    transform: translate(19.3033vw, 50vh) scale(0.3724) rotate(90deg);
  }
  75% {
    transform: translate(21.6595vw, 75vh) scale(0.3724) rotate(135deg);
  }
  100% {
    transform: translate(20.4814vw, 100vh) scale(0.3724) rotate(180deg);
  }
}
.leaf-fall:nth-child(104) {
  opacity: 0.1507;
  transform: translate(91.2356vw, -10px) scale(0.7491);
  animation: fall-104 28s -17s linear infinite;
}
@keyframes fall-104 {
  0% {
    transform: translate(91.2356vw, -10px) scale(0.7491) rotate(0deg);
  }
  25% {
    transform: translate(90.5562vw, 25vh) scale(0.7491) rotate(45deg);
  }
  50% {
    transform: translate(91.915vw, 50vh) scale(0.7491) rotate(90deg);
  }
  75% {
    transform: translate(90.5562vw, 75vh) scale(0.7491) rotate(135deg);
  }
  100% {
    transform: translate(91.2356vw, 100vh) scale(0.7491) rotate(180deg);
  }
}
.leaf-fall:nth-child(105) {
  opacity: 0.6316;
  transform: translate(81.34vw, -10px) scale(0.3488);
  animation: fall-105 23s -30s linear infinite;
}
@keyframes fall-105 {
  0% {
    transform: translate(81.34vw, -10px) scale(0.3488) rotate(0deg);
  }
  25% {
    transform: translate(83.0842vw, 25vh) scale(0.3488) rotate(45deg);
  }
  50% {
    transform: translate(79.5958vw, 50vh) scale(0.3488) rotate(90deg);
  }
  75% {
    transform: translate(83.0842vw, 75vh) scale(0.3488) rotate(135deg);
  }
  100% {
    transform: translate(81.34vw, 100vh) scale(0.3488) rotate(180deg);
  }
}
.leaf-fall:nth-child(106) {
  opacity: 0.4813;
  transform: translate(43.4131vw, -10px) scale(0.6359);
  animation: fall-106 10s -21s linear infinite;
}
@keyframes fall-106 {
  0% {
    transform: translate(43.4131vw, -10px) scale(0.6359) rotate(0deg);
  }
  25% {
    transform: translate(45.952vw, 25vh) scale(0.6359) rotate(45deg);
  }
  50% {
    transform: translate(40.8742vw, 50vh) scale(0.6359) rotate(90deg);
  }
  75% {
    transform: translate(45.952vw, 75vh) scale(0.6359) rotate(135deg);
  }
  100% {
    transform: translate(43.4131vw, 100vh) scale(0.6359) rotate(180deg);
  }
}
.leaf-fall:nth-child(107) {
  opacity: 0.3037;
  transform: translate(63.4879vw, -10px) scale(0.7488);
  animation: fall-107 26s -26s linear infinite;
}
@keyframes fall-107 {
  0% {
    transform: translate(63.4879vw, -10px) scale(0.7488) rotate(0deg);
  }
  25% {
    transform: translate(65.337vw, 25vh) scale(0.7488) rotate(45deg);
  }
  50% {
    transform: translate(61.6388vw, 50vh) scale(0.7488) rotate(90deg);
  }
  75% {
    transform: translate(65.337vw, 75vh) scale(0.7488) rotate(135deg);
  }
  100% {
    transform: translate(63.4879vw, 100vh) scale(0.7488) rotate(180deg);
  }
}
.leaf-fall:nth-child(108) {
  opacity: 0.6203;
  transform: translate(86.6496vw, -10px) scale(0.5219);
  animation: fall-108 27s -12s linear infinite;
}
@keyframes fall-108 {
  0% {
    transform: translate(86.6496vw, -10px) scale(0.5219) rotate(0deg);
  }
  25% {
    transform: translate(84.4886vw, 25vh) scale(0.5219) rotate(45deg);
  }
  50% {
    transform: translate(88.8106vw, 50vh) scale(0.5219) rotate(90deg);
  }
  75% {
    transform: translate(84.4886vw, 75vh) scale(0.5219) rotate(135deg);
  }
  100% {
    transform: translate(86.6496vw, 100vh) scale(0.5219) rotate(180deg);
  }
}
.leaf-fall:nth-child(109) {
  opacity: 0.4206;
  transform: translate(80.9037vw, -10px) scale(0.0051);
  animation: fall-109 15s -2s linear infinite;
}
@keyframes fall-109 {
  0% {
    transform: translate(80.9037vw, -10px) scale(0.0051) rotate(0deg);
  }
  25% {
    transform: translate(78.7841vw, 25vh) scale(0.0051) rotate(45deg);
  }
  50% {
    transform: translate(83.0233vw, 50vh) scale(0.0051) rotate(90deg);
  }
  75% {
    transform: translate(78.7841vw, 75vh) scale(0.0051) rotate(135deg);
  }
  100% {
    transform: translate(80.9037vw, 100vh) scale(0.0051) rotate(180deg);
  }
}
.leaf-fall:nth-child(110) {
  opacity: 0.2794;
  transform: translate(94.8683vw, -10px) scale(0.6575);
  animation: fall-110 10s -29s linear infinite;
}
@keyframes fall-110 {
  0% {
    transform: translate(94.8683vw, -10px) scale(0.6575) rotate(0deg);
  }
  25% {
    transform: translate(96.1804vw, 25vh) scale(0.6575) rotate(45deg);
  }
  50% {
    transform: translate(93.5562vw, 50vh) scale(0.6575) rotate(90deg);
  }
  75% {
    transform: translate(96.1804vw, 75vh) scale(0.6575) rotate(135deg);
  }
  100% {
    transform: translate(94.8683vw, 100vh) scale(0.6575) rotate(180deg);
  }
}
.leaf-fall:nth-child(111) {
  opacity: 0.3045;
  transform: translate(36.9616vw, -10px) scale(0.8607);
  animation: fall-111 21s -19s linear infinite;
}
@keyframes fall-111 {
  0% {
    transform: translate(36.9616vw, -10px) scale(0.8607) rotate(0deg);
  }
  25% {
    transform: translate(36.6434vw, 25vh) scale(0.8607) rotate(45deg);
  }
  50% {
    transform: translate(37.2798vw, 50vh) scale(0.8607) rotate(90deg);
  }
  75% {
    transform: translate(36.6434vw, 75vh) scale(0.8607) rotate(135deg);
  }
  100% {
    transform: translate(36.9616vw, 100vh) scale(0.8607) rotate(180deg);
  }
}
.leaf-fall:nth-child(112) {
  opacity: 0.5961;
  transform: translate(64.3405vw, -10px) scale(0.222);
  animation: fall-112 14s -1s linear infinite;
}
@keyframes fall-112 {
  0% {
    transform: translate(64.3405vw, -10px) scale(0.222) rotate(0deg);
  }
  25% {
    transform: translate(64.5723vw, 25vh) scale(0.222) rotate(45deg);
  }
  50% {
    transform: translate(64.1087vw, 50vh) scale(0.222) rotate(90deg);
  }
  75% {
    transform: translate(64.5723vw, 75vh) scale(0.222) rotate(135deg);
  }
  100% {
    transform: translate(64.3405vw, 100vh) scale(0.222) rotate(180deg);
  }
}
.leaf-fall:nth-child(113) {
  opacity: 0.7079;
  transform: translate(55.2108vw, -10px) scale(0.3161);
  animation: fall-113 12s -8s linear infinite;
}
@keyframes fall-113 {
  0% {
    transform: translate(55.2108vw, -10px) scale(0.3161) rotate(0deg);
  }
  25% {
    transform: translate(57.4vw, 25vh) scale(0.3161) rotate(45deg);
  }
  50% {
    transform: translate(53.0216vw, 50vh) scale(0.3161) rotate(90deg);
  }
  75% {
    transform: translate(57.4vw, 75vh) scale(0.3161) rotate(135deg);
  }
  100% {
    transform: translate(55.2108vw, 100vh) scale(0.3161) rotate(180deg);
  }
}
.leaf-fall:nth-child(114) {
  opacity: 0.4749;
  transform: translate(50.5686vw, -10px) scale(0.2253);
  animation: fall-114 12s -26s linear infinite;
}
@keyframes fall-114 {
  0% {
    transform: translate(50.5686vw, -10px) scale(0.2253) rotate(0deg);
  }
  25% {
    transform: translate(49.7197vw, 25vh) scale(0.2253) rotate(45deg);
  }
  50% {
    transform: translate(51.4175vw, 50vh) scale(0.2253) rotate(90deg);
  }
  75% {
    transform: translate(49.7197vw, 75vh) scale(0.2253) rotate(135deg);
  }
  100% {
    transform: translate(50.5686vw, 100vh) scale(0.2253) rotate(180deg);
  }
}
.leaf-fall:nth-child(115) {
  opacity: 0.1847;
  transform: translate(22.2102vw, -10px) scale(0.1509);
  animation: fall-115 13s -22s linear infinite;
}
@keyframes fall-115 {
  0% {
    transform: translate(22.2102vw, -10px) scale(0.1509) rotate(0deg);
  }
  25% {
    transform: translate(19.3563vw, 25vh) scale(0.1509) rotate(45deg);
  }
  50% {
    transform: translate(25.0641vw, 50vh) scale(0.1509) rotate(90deg);
  }
  75% {
    transform: translate(19.3563vw, 75vh) scale(0.1509) rotate(135deg);
  }
  100% {
    transform: translate(22.2102vw, 100vh) scale(0.1509) rotate(180deg);
  }
}
.leaf-fall:nth-child(116) {
  opacity: 0.3464;
  transform: translate(32.3875vw, -10px) scale(0.7106);
  animation: fall-116 21s -21s linear infinite;
}
@keyframes fall-116 {
  0% {
    transform: translate(32.3875vw, -10px) scale(0.7106) rotate(0deg);
  }
  25% {
    transform: translate(32.1074vw, 25vh) scale(0.7106) rotate(45deg);
  }
  50% {
    transform: translate(32.6676vw, 50vh) scale(0.7106) rotate(90deg);
  }
  75% {
    transform: translate(32.1074vw, 75vh) scale(0.7106) rotate(135deg);
  }
  100% {
    transform: translate(32.3875vw, 100vh) scale(0.7106) rotate(180deg);
  }
}
.leaf-fall:nth-child(117) {
  opacity: 0.5489;
  transform: translate(56.1723vw, -10px) scale(0.3658);
  animation: fall-117 18s -20s linear infinite;
}
@keyframes fall-117 {
  0% {
    transform: translate(56.1723vw, -10px) scale(0.3658) rotate(0deg);
  }
  25% {
    transform: translate(56.337vw, 25vh) scale(0.3658) rotate(45deg);
  }
  50% {
    transform: translate(56.0076vw, 50vh) scale(0.3658) rotate(90deg);
  }
  75% {
    transform: translate(56.337vw, 75vh) scale(0.3658) rotate(135deg);
  }
  100% {
    transform: translate(56.1723vw, 100vh) scale(0.3658) rotate(180deg);
  }
}
.leaf-fall:nth-child(118) {
  opacity: 0.3976;
  transform: translate(56.9767vw, -10px) scale(0.5303);
  animation: fall-118 19s -22s linear infinite;
}
@keyframes fall-118 {
  0% {
    transform: translate(56.9767vw, -10px) scale(0.5303) rotate(0deg);
  }
  25% {
    transform: translate(55.7716vw, 25vh) scale(0.5303) rotate(45deg);
  }
  50% {
    transform: translate(58.1818vw, 50vh) scale(0.5303) rotate(90deg);
  }
  75% {
    transform: translate(55.7716vw, 75vh) scale(0.5303) rotate(135deg);
  }
  100% {
    transform: translate(56.9767vw, 100vh) scale(0.5303) rotate(180deg);
  }
}
.leaf-fall:nth-child(119) {
  opacity: 0.9671;
  transform: translate(28.7906vw, -10px) scale(0.6178);
  animation: fall-119 20s -22s linear infinite;
}
@keyframes fall-119 {
  0% {
    transform: translate(28.7906vw, -10px) scale(0.6178) rotate(0deg);
  }
  25% {
    transform: translate(30.4288vw, 25vh) scale(0.6178) rotate(45deg);
  }
  50% {
    transform: translate(27.1524vw, 50vh) scale(0.6178) rotate(90deg);
  }
  75% {
    transform: translate(30.4288vw, 75vh) scale(0.6178) rotate(135deg);
  }
  100% {
    transform: translate(28.7906vw, 100vh) scale(0.6178) rotate(180deg);
  }
}
.leaf-fall:nth-child(120) {
  opacity: 0.2364;
  transform: translate(29.0491vw, -10px) scale(0.038);
  animation: fall-120 28s -12s linear infinite;
}
@keyframes fall-120 {
  0% {
    transform: translate(29.0491vw, -10px) scale(0.038) rotate(0deg);
  }
  25% {
    transform: translate(26.5379vw, 25vh) scale(0.038) rotate(45deg);
  }
  50% {
    transform: translate(31.5603vw, 50vh) scale(0.038) rotate(90deg);
  }
  75% {
    transform: translate(26.5379vw, 75vh) scale(0.038) rotate(135deg);
  }
  100% {
    transform: translate(29.0491vw, 100vh) scale(0.038) rotate(180deg);
  }
}
.leaf-fall:nth-child(121) {
  opacity: 0.2094;
  transform: translate(64.7252vw, -10px) scale(0.1361);
  animation: fall-121 19s -14s linear infinite;
}
@keyframes fall-121 {
  0% {
    transform: translate(64.7252vw, -10px) scale(0.1361) rotate(0deg);
  }
  25% {
    transform: translate(64.9073vw, 25vh) scale(0.1361) rotate(45deg);
  }
  50% {
    transform: translate(64.5431vw, 50vh) scale(0.1361) rotate(90deg);
  }
  75% {
    transform: translate(64.9073vw, 75vh) scale(0.1361) rotate(135deg);
  }
  100% {
    transform: translate(64.7252vw, 100vh) scale(0.1361) rotate(180deg);
  }
}
.leaf-fall:nth-child(122) {
  opacity: 0.5583;
  transform: translate(89.4117vw, -10px) scale(0.4414);
  animation: fall-122 21s -20s linear infinite;
}
@keyframes fall-122 {
  0% {
    transform: translate(89.4117vw, -10px) scale(0.4414) rotate(0deg);
  }
  25% {
    transform: translate(89.4618vw, 25vh) scale(0.4414) rotate(45deg);
  }
  50% {
    transform: translate(89.3616vw, 50vh) scale(0.4414) rotate(90deg);
  }
  75% {
    transform: translate(89.4618vw, 75vh) scale(0.4414) rotate(135deg);
  }
  100% {
    transform: translate(89.4117vw, 100vh) scale(0.4414) rotate(180deg);
  }
}
.leaf-fall:nth-child(123) {
  opacity: 0.0929;
  transform: translate(43.5029vw, -10px) scale(0.9825);
  animation: fall-123 16s -24s linear infinite;
}
@keyframes fall-123 {
  0% {
    transform: translate(43.5029vw, -10px) scale(0.9825) rotate(0deg);
  }
  25% {
    transform: translate(45.8939vw, 25vh) scale(0.9825) rotate(45deg);
  }
  50% {
    transform: translate(41.1119vw, 50vh) scale(0.9825) rotate(90deg);
  }
  75% {
    transform: translate(45.8939vw, 75vh) scale(0.9825) rotate(135deg);
  }
  100% {
    transform: translate(43.5029vw, 100vh) scale(0.9825) rotate(180deg);
  }
}
.leaf-fall:nth-child(124) {
  opacity: 0.4167;
  transform: translate(44.1352vw, -10px) scale(0.2781);
  animation: fall-124 11s -3s linear infinite;
}
@keyframes fall-124 {
  0% {
    transform: translate(44.1352vw, -10px) scale(0.2781) rotate(0deg);
  }
  25% {
    transform: translate(45.31vw, 25vh) scale(0.2781) rotate(45deg);
  }
  50% {
    transform: translate(42.9604vw, 50vh) scale(0.2781) rotate(90deg);
  }
  75% {
    transform: translate(45.31vw, 75vh) scale(0.2781) rotate(135deg);
  }
  100% {
    transform: translate(44.1352vw, 100vh) scale(0.2781) rotate(180deg);
  }
}
.leaf-fall:nth-child(125) {
  opacity: 0.8663;
  transform: translate(31.1941vw, -10px) scale(0.5092);
  animation: fall-125 21s -25s linear infinite;
}
@keyframes fall-125 {
  0% {
    transform: translate(31.1941vw, -10px) scale(0.5092) rotate(0deg);
  }
  25% {
    transform: translate(30.5521vw, 25vh) scale(0.5092) rotate(45deg);
  }
  50% {
    transform: translate(31.8361vw, 50vh) scale(0.5092) rotate(90deg);
  }
  75% {
    transform: translate(30.5521vw, 75vh) scale(0.5092) rotate(135deg);
  }
  100% {
    transform: translate(31.1941vw, 100vh) scale(0.5092) rotate(180deg);
  }
}
.leaf-fall:nth-child(126) {
  opacity: 0.276;
  transform: translate(17.6185vw, -10px) scale(0.6337);
  animation: fall-126 11s -16s linear infinite;
}
@keyframes fall-126 {
  0% {
    transform: translate(17.6185vw, -10px) scale(0.6337) rotate(0deg);
  }
  25% {
    transform: translate(14.7438vw, 25vh) scale(0.6337) rotate(45deg);
  }
  50% {
    transform: translate(20.4932vw, 50vh) scale(0.6337) rotate(90deg);
  }
  75% {
    transform: translate(14.7438vw, 75vh) scale(0.6337) rotate(135deg);
  }
  100% {
    transform: translate(17.6185vw, 100vh) scale(0.6337) rotate(180deg);
  }
}
.leaf-fall:nth-child(127) {
  opacity: 0.04;
  transform: translate(84.4034vw, -10px) scale(0.051);
  animation: fall-127 16s -4s linear infinite;
}
@keyframes fall-127 {
  0% {
    transform: translate(84.4034vw, -10px) scale(0.051) rotate(0deg);
  }
  25% {
    transform: translate(82.4822vw, 25vh) scale(0.051) rotate(45deg);
  }
  50% {
    transform: translate(86.3246vw, 50vh) scale(0.051) rotate(90deg);
  }
  75% {
    transform: translate(82.4822vw, 75vh) scale(0.051) rotate(135deg);
  }
  100% {
    transform: translate(84.4034vw, 100vh) scale(0.051) rotate(180deg);
  }
}
.leaf-fall:nth-child(128) {
  opacity: 0.8369;
  transform: translate(8.9449vw, -10px) scale(0.0904);
  animation: fall-128 16s -25s linear infinite;
}
@keyframes fall-128 {
  0% {
    transform: translate(8.9449vw, -10px) scale(0.0904) rotate(0deg);
  }
  25% {
    transform: translate(7.9247vw, 25vh) scale(0.0904) rotate(45deg);
  }
  50% {
    transform: translate(9.9651vw, 50vh) scale(0.0904) rotate(90deg);
  }
  75% {
    transform: translate(7.9247vw, 75vh) scale(0.0904) rotate(135deg);
  }
  100% {
    transform: translate(8.9449vw, 100vh) scale(0.0904) rotate(180deg);
  }
}
.leaf-fall:nth-child(129) {
  opacity: 0.8297;
  transform: translate(92.9279vw, -10px) scale(0.4829);
  animation: fall-129 18s -14s linear infinite;
}
@keyframes fall-129 {
  0% {
    transform: translate(92.9279vw, -10px) scale(0.4829) rotate(0deg);
  }
  25% {
    transform: translate(93.9631vw, 25vh) scale(0.4829) rotate(45deg);
  }
  50% {
    transform: translate(91.8927vw, 50vh) scale(0.4829) rotate(90deg);
  }
  75% {
    transform: translate(93.9631vw, 75vh) scale(0.4829) rotate(135deg);
  }
  100% {
    transform: translate(92.9279vw, 100vh) scale(0.4829) rotate(180deg);
  }
}
.leaf-fall:nth-child(130) {
  opacity: 0.7519;
  transform: translate(38.9712vw, -10px) scale(0.8314);
  animation: fall-130 27s -1s linear infinite;
}
@keyframes fall-130 {
  0% {
    transform: translate(38.9712vw, -10px) scale(0.8314) rotate(0deg);
  }
  25% {
    transform: translate(40.5644vw, 25vh) scale(0.8314) rotate(45deg);
  }
  50% {
    transform: translate(37.378vw, 50vh) scale(0.8314) rotate(90deg);
  }
  75% {
    transform: translate(40.5644vw, 75vh) scale(0.8314) rotate(135deg);
  }
  100% {
    transform: translate(38.9712vw, 100vh) scale(0.8314) rotate(180deg);
  }
}
.leaf-fall:nth-child(131) {
  opacity: 0.4751;
  transform: translate(16.2525vw, -10px) scale(0.9042);
  animation: fall-131 23s -11s linear infinite;
}
@keyframes fall-131 {
  0% {
    transform: translate(16.2525vw, -10px) scale(0.9042) rotate(0deg);
  }
  25% {
    transform: translate(14.9329vw, 25vh) scale(0.9042) rotate(45deg);
  }
  50% {
    transform: translate(17.5721vw, 50vh) scale(0.9042) rotate(90deg);
  }
  75% {
    transform: translate(14.9329vw, 75vh) scale(0.9042) rotate(135deg);
  }
  100% {
    transform: translate(16.2525vw, 100vh) scale(0.9042) rotate(180deg);
  }
}
.leaf-fall:nth-child(132) {
  opacity: 0.7493;
  transform: translate(5.6315vw, -10px) scale(0.9474);
  animation: fall-132 22s -10s linear infinite;
}
@keyframes fall-132 {
  0% {
    transform: translate(5.6315vw, -10px) scale(0.9474) rotate(0deg);
  }
  25% {
    transform: translate(8.1791vw, 25vh) scale(0.9474) rotate(45deg);
  }
  50% {
    transform: translate(3.0839vw, 50vh) scale(0.9474) rotate(90deg);
  }
  75% {
    transform: translate(8.1791vw, 75vh) scale(0.9474) rotate(135deg);
  }
  100% {
    transform: translate(5.6315vw, 100vh) scale(0.9474) rotate(180deg);
  }
}
.leaf-fall:nth-child(133) {
  opacity: 0.1018;
  transform: translate(80.1631vw, -10px) scale(0.4903);
  animation: fall-133 18s -4s linear infinite;
}
@keyframes fall-133 {
  0% {
    transform: translate(80.1631vw, -10px) scale(0.4903) rotate(0deg);
  }
  25% {
    transform: translate(80.4254vw, 25vh) scale(0.4903) rotate(45deg);
  }
  50% {
    transform: translate(79.9008vw, 50vh) scale(0.4903) rotate(90deg);
  }
  75% {
    transform: translate(80.4254vw, 75vh) scale(0.4903) rotate(135deg);
  }
  100% {
    transform: translate(80.1631vw, 100vh) scale(0.4903) rotate(180deg);
  }
}
.leaf-fall:nth-child(134) {
  opacity: 0.5117;
  transform: translate(74.1213vw, -10px) scale(0.7839);
  animation: fall-134 25s -4s linear infinite;
}
@keyframes fall-134 {
  0% {
    transform: translate(74.1213vw, -10px) scale(0.7839) rotate(0deg);
  }
  25% {
    transform: translate(75.7531vw, 25vh) scale(0.7839) rotate(45deg);
  }
  50% {
    transform: translate(72.4895vw, 50vh) scale(0.7839) rotate(90deg);
  }
  75% {
    transform: translate(75.7531vw, 75vh) scale(0.7839) rotate(135deg);
  }
  100% {
    transform: translate(74.1213vw, 100vh) scale(0.7839) rotate(180deg);
  }
}
.leaf-fall:nth-child(135) {
  opacity: 0.3252;
  transform: translate(85.811vw, -10px) scale(0.7243);
  animation: fall-135 14s -5s linear infinite;
}
@keyframes fall-135 {
  0% {
    transform: translate(85.811vw, -10px) scale(0.7243) rotate(0deg);
  }
  25% {
    transform: translate(85.575vw, 25vh) scale(0.7243) rotate(45deg);
  }
  50% {
    transform: translate(86.047vw, 50vh) scale(0.7243) rotate(90deg);
  }
  75% {
    transform: translate(85.575vw, 75vh) scale(0.7243) rotate(135deg);
  }
  100% {
    transform: translate(85.811vw, 100vh) scale(0.7243) rotate(180deg);
  }
}
.leaf-fall:nth-child(136) {
  opacity: 0.5225;
  transform: translate(38.3281vw, -10px) scale(0.9456);
  animation: fall-136 24s -20s linear infinite;
}
@keyframes fall-136 {
  0% {
    transform: translate(38.3281vw, -10px) scale(0.9456) rotate(0deg);
  }
  25% {
    transform: translate(37.4097vw, 25vh) scale(0.9456) rotate(45deg);
  }
  50% {
    transform: translate(39.2465vw, 50vh) scale(0.9456) rotate(90deg);
  }
  75% {
    transform: translate(37.4097vw, 75vh) scale(0.9456) rotate(135deg);
  }
  100% {
    transform: translate(38.3281vw, 100vh) scale(0.9456) rotate(180deg);
  }
}
.leaf-fall:nth-child(137) {
  opacity: 0.2763;
  transform: translate(91.4103vw, -10px) scale(0.9488);
  animation: fall-137 17s -18s linear infinite;
}
@keyframes fall-137 {
  0% {
    transform: translate(91.4103vw, -10px) scale(0.9488) rotate(0deg);
  }
  25% {
    transform: translate(93.0446vw, 25vh) scale(0.9488) rotate(45deg);
  }
  50% {
    transform: translate(89.776vw, 50vh) scale(0.9488) rotate(90deg);
  }
  75% {
    transform: translate(93.0446vw, 75vh) scale(0.9488) rotate(135deg);
  }
  100% {
    transform: translate(91.4103vw, 100vh) scale(0.9488) rotate(180deg);
  }
}
.leaf-fall:nth-child(138) {
  opacity: 0.8349;
  transform: translate(84.7019vw, -10px) scale(0.2626);
  animation: fall-138 18s -19s linear infinite;
}
@keyframes fall-138 {
  0% {
    transform: translate(84.7019vw, -10px) scale(0.2626) rotate(0deg);
  }
  25% {
    transform: translate(81.7569vw, 25vh) scale(0.2626) rotate(45deg);
  }
  50% {
    transform: translate(87.6469vw, 50vh) scale(0.2626) rotate(90deg);
  }
  75% {
    transform: translate(81.7569vw, 75vh) scale(0.2626) rotate(135deg);
  }
  100% {
    transform: translate(84.7019vw, 100vh) scale(0.2626) rotate(180deg);
  }
}
.leaf-fall:nth-child(139) {
  opacity: 0.9091;
  transform: translate(37.6237vw, -10px) scale(0.5717);
  animation: fall-139 11s -20s linear infinite;
}
@keyframes fall-139 {
  0% {
    transform: translate(37.6237vw, -10px) scale(0.5717) rotate(0deg);
  }
  25% {
    transform: translate(38.6608vw, 25vh) scale(0.5717) rotate(45deg);
  }
  50% {
    transform: translate(36.5866vw, 50vh) scale(0.5717) rotate(90deg);
  }
  75% {
    transform: translate(38.6608vw, 75vh) scale(0.5717) rotate(135deg);
  }
  100% {
    transform: translate(37.6237vw, 100vh) scale(0.5717) rotate(180deg);
  }
}
.leaf-fall:nth-child(140) {
  opacity: 0.7135;
  transform: translate(87.5025vw, -10px) scale(0.516);
  animation: fall-140 18s -12s linear infinite;
}
@keyframes fall-140 {
  0% {
    transform: translate(87.5025vw, -10px) scale(0.516) rotate(0deg);
  }
  25% {
    transform: translate(88.6329vw, 25vh) scale(0.516) rotate(45deg);
  }
  50% {
    transform: translate(86.3721vw, 50vh) scale(0.516) rotate(90deg);
  }
  75% {
    transform: translate(88.6329vw, 75vh) scale(0.516) rotate(135deg);
  }
  100% {
    transform: translate(87.5025vw, 100vh) scale(0.516) rotate(180deg);
  }
}
.leaf-fall:nth-child(141) {
  opacity: 0.636;
  transform: translate(32.8501vw, -10px) scale(0.035);
  animation: fall-141 15s -24s linear infinite;
}
@keyframes fall-141 {
  0% {
    transform: translate(32.8501vw, -10px) scale(0.035) rotate(0deg);
  }
  25% {
    transform: translate(30.1062vw, 25vh) scale(0.035) rotate(45deg);
  }
  50% {
    transform: translate(35.594vw, 50vh) scale(0.035) rotate(90deg);
  }
  75% {
    transform: translate(30.1062vw, 75vh) scale(0.035) rotate(135deg);
  }
  100% {
    transform: translate(32.8501vw, 100vh) scale(0.035) rotate(180deg);
  }
}
.leaf-fall:nth-child(142) {
  opacity: 0.2806;
  transform: translate(59.8823vw, -10px) scale(0.9583);
  animation: fall-142 24s -23s linear infinite;
}
@keyframes fall-142 {
  0% {
    transform: translate(59.8823vw, -10px) scale(0.9583) rotate(0deg);
  }
  25% {
    transform: translate(62.3204vw, 25vh) scale(0.9583) rotate(45deg);
  }
  50% {
    transform: translate(57.4442vw, 50vh) scale(0.9583) rotate(90deg);
  }
  75% {
    transform: translate(62.3204vw, 75vh) scale(0.9583) rotate(135deg);
  }
  100% {
    transform: translate(59.8823vw, 100vh) scale(0.9583) rotate(180deg);
  }
}
.leaf-fall:nth-child(143) {
  opacity: 0.0014;
  transform: translate(68.6792vw, -10px) scale(0.7822);
  animation: fall-143 22s -5s linear infinite;
}
@keyframes fall-143 {
  0% {
    transform: translate(68.6792vw, -10px) scale(0.7822) rotate(0deg);
  }
  25% {
    transform: translate(68.0004vw, 25vh) scale(0.7822) rotate(45deg);
  }
  50% {
    transform: translate(69.358vw, 50vh) scale(0.7822) rotate(90deg);
  }
  75% {
    transform: translate(68.0004vw, 75vh) scale(0.7822) rotate(135deg);
  }
  100% {
    transform: translate(68.6792vw, 100vh) scale(0.7822) rotate(180deg);
  }
}
.leaf-fall:nth-child(144) {
  opacity: 0.2569;
  transform: translate(11.973vw, -10px) scale(0.5652);
  animation: fall-144 10s -13s linear infinite;
}
@keyframes fall-144 {
  0% {
    transform: translate(11.973vw, -10px) scale(0.5652) rotate(0deg);
  }
  25% {
    transform: translate(13.3184vw, 25vh) scale(0.5652) rotate(45deg);
  }
  50% {
    transform: translate(10.6276vw, 50vh) scale(0.5652) rotate(90deg);
  }
  75% {
    transform: translate(13.3184vw, 75vh) scale(0.5652) rotate(135deg);
  }
  100% {
    transform: translate(11.973vw, 100vh) scale(0.5652) rotate(180deg);
  }
}
.leaf-fall:nth-child(145) {
  opacity: 0.3306;
  transform: translate(72.05vw, -10px) scale(0.9517);
  animation: fall-145 30s -6s linear infinite;
}
@keyframes fall-145 {
  0% {
    transform: translate(72.05vw, -10px) scale(0.9517) rotate(0deg);
  }
  25% {
    transform: translate(75.0203vw, 25vh) scale(0.9517) rotate(45deg);
  }
  50% {
    transform: translate(69.0797vw, 50vh) scale(0.9517) rotate(90deg);
  }
  75% {
    transform: translate(75.0203vw, 75vh) scale(0.9517) rotate(135deg);
  }
  100% {
    transform: translate(72.05vw, 100vh) scale(0.9517) rotate(180deg);
  }
}
.leaf-fall:nth-child(146) {
  opacity: 0.7064;
  transform: translate(34.7996vw, -10px) scale(0.3996);
  animation: fall-146 12s -9s linear infinite;
}
@keyframes fall-146 {
  0% {
    transform: translate(34.7996vw, -10px) scale(0.3996) rotate(0deg);
  }
  25% {
    transform: translate(33.3514vw, 25vh) scale(0.3996) rotate(45deg);
  }
  50% {
    transform: translate(36.2478vw, 50vh) scale(0.3996) rotate(90deg);
  }
  75% {
    transform: translate(33.3514vw, 75vh) scale(0.3996) rotate(135deg);
  }
  100% {
    transform: translate(34.7996vw, 100vh) scale(0.3996) rotate(180deg);
  }
}
.leaf-fall:nth-child(147) {
  opacity: 0.5351;
  transform: translate(30.0722vw, -10px) scale(0.3635);
  animation: fall-147 29s -25s linear infinite;
}
@keyframes fall-147 {
  0% {
    transform: translate(30.0722vw, -10px) scale(0.3635) rotate(0deg);
  }
  25% {
    transform: translate(29.0183vw, 25vh) scale(0.3635) rotate(45deg);
  }
  50% {
    transform: translate(31.1261vw, 50vh) scale(0.3635) rotate(90deg);
  }
  75% {
    transform: translate(29.0183vw, 75vh) scale(0.3635) rotate(135deg);
  }
  100% {
    transform: translate(30.0722vw, 100vh) scale(0.3635) rotate(180deg);
  }
}
.leaf-fall:nth-child(148) {
  opacity: 0.2647;
  transform: translate(74.2905vw, -10px) scale(0.4187);
  animation: fall-148 23s -17s linear infinite;
}
@keyframes fall-148 {
  0% {
    transform: translate(74.2905vw, -10px) scale(0.4187) rotate(0deg);
  }
  25% {
    transform: translate(76.4889vw, 25vh) scale(0.4187) rotate(45deg);
  }
  50% {
    transform: translate(72.0921vw, 50vh) scale(0.4187) rotate(90deg);
  }
  75% {
    transform: translate(76.4889vw, 75vh) scale(0.4187) rotate(135deg);
  }
  100% {
    transform: translate(74.2905vw, 100vh) scale(0.4187) rotate(180deg);
  }
}
.leaf-fall:nth-child(149) {
  opacity: 0.9929;
  transform: translate(72.0724vw, -10px) scale(0.2303);
  animation: fall-149 13s -25s linear infinite;
}
@keyframes fall-149 {
  0% {
    transform: translate(72.0724vw, -10px) scale(0.2303) rotate(0deg);
  }
  25% {
    transform: translate(73.7167vw, 25vh) scale(0.2303) rotate(45deg);
  }
  50% {
    transform: translate(70.4281vw, 50vh) scale(0.2303) rotate(90deg);
  }
  75% {
    transform: translate(73.7167vw, 75vh) scale(0.2303) rotate(135deg);
  }
  100% {
    transform: translate(72.0724vw, 100vh) scale(0.2303) rotate(180deg);
  }
}
.leaf-fall:nth-child(150) {
  opacity: 0.0412;
  transform: translate(84.3636vw, -10px) scale(0.1543);
  animation: fall-150 25s -10s linear infinite;
}
@keyframes fall-150 {
  0% {
    transform: translate(84.3636vw, -10px) scale(0.1543) rotate(0deg);
  }
  25% {
    transform: translate(81.4061vw, 25vh) scale(0.1543) rotate(45deg);
  }
  50% {
    transform: translate(87.3211vw, 50vh) scale(0.1543) rotate(90deg);
  }
  75% {
    transform: translate(81.4061vw, 75vh) scale(0.1543) rotate(135deg);
  }
  100% {
    transform: translate(84.3636vw, 100vh) scale(0.1543) rotate(180deg);
  }
}
.leaf-fall:nth-child(151) {
  opacity: 0.1027;
  transform: translate(41.4674vw, -10px) scale(0.121);
  animation: fall-151 18s -18s linear infinite;
}
@keyframes fall-151 {
  0% {
    transform: translate(41.4674vw, -10px) scale(0.121) rotate(0deg);
  }
  25% {
    transform: translate(42.7736vw, 25vh) scale(0.121) rotate(45deg);
  }
  50% {
    transform: translate(40.1612vw, 50vh) scale(0.121) rotate(90deg);
  }
  75% {
    transform: translate(42.7736vw, 75vh) scale(0.121) rotate(135deg);
  }
  100% {
    transform: translate(41.4674vw, 100vh) scale(0.121) rotate(180deg);
  }
}
.leaf-fall:nth-child(152) {
  opacity: 0.9267;
  transform: translate(45.1715vw, -10px) scale(0.5725);
  animation: fall-152 25s -6s linear infinite;
}
@keyframes fall-152 {
  0% {
    transform: translate(45.1715vw, -10px) scale(0.5725) rotate(0deg);
  }
  25% {
    transform: translate(44.6817vw, 25vh) scale(0.5725) rotate(45deg);
  }
  50% {
    transform: translate(45.6613vw, 50vh) scale(0.5725) rotate(90deg);
  }
  75% {
    transform: translate(44.6817vw, 75vh) scale(0.5725) rotate(135deg);
  }
  100% {
    transform: translate(45.1715vw, 100vh) scale(0.5725) rotate(180deg);
  }
}
.leaf-fall:nth-child(153) {
  opacity: 0.2957;
  transform: translate(90.2068vw, -10px) scale(0.6607);
  animation: fall-153 26s -13s linear infinite;
}
@keyframes fall-153 {
  0% {
    transform: translate(90.2068vw, -10px) scale(0.6607) rotate(0deg);
  }
  25% {
    transform: translate(91.7322vw, 25vh) scale(0.6607) rotate(45deg);
  }
  50% {
    transform: translate(88.6814vw, 50vh) scale(0.6607) rotate(90deg);
  }
  75% {
    transform: translate(91.7322vw, 75vh) scale(0.6607) rotate(135deg);
  }
  100% {
    transform: translate(90.2068vw, 100vh) scale(0.6607) rotate(180deg);
  }
}
.leaf-fall:nth-child(154) {
  opacity: 0.9544;
  transform: translate(30.4862vw, -10px) scale(0.626);
  animation: fall-154 10s -7s linear infinite;
}
@keyframes fall-154 {
  0% {
    transform: translate(30.4862vw, -10px) scale(0.626) rotate(0deg);
  }
  25% {
    transform: translate(33.3227vw, 25vh) scale(0.626) rotate(45deg);
  }
  50% {
    transform: translate(27.6497vw, 50vh) scale(0.626) rotate(90deg);
  }
  75% {
    transform: translate(33.3227vw, 75vh) scale(0.626) rotate(135deg);
  }
  100% {
    transform: translate(30.4862vw, 100vh) scale(0.626) rotate(180deg);
  }
}
.leaf-fall:nth-child(155) {
  opacity: 0.3222;
  transform: translate(91.404vw, -10px) scale(0.2383);
  animation: fall-155 19s -1s linear infinite;
}
@keyframes fall-155 {
  0% {
    transform: translate(91.404vw, -10px) scale(0.2383) rotate(0deg);
  }
  25% {
    transform: translate(94.1556vw, 25vh) scale(0.2383) rotate(45deg);
  }
  50% {
    transform: translate(88.6524vw, 50vh) scale(0.2383) rotate(90deg);
  }
  75% {
    transform: translate(94.1556vw, 75vh) scale(0.2383) rotate(135deg);
  }
  100% {
    transform: translate(91.404vw, 100vh) scale(0.2383) rotate(180deg);
  }
}
.leaf-fall:nth-child(156) {
  opacity: 0.7182;
  transform: translate(89.7948vw, -10px) scale(0.7068);
  animation: fall-156 16s -3s linear infinite;
}
@keyframes fall-156 {
  0% {
    transform: translate(89.7948vw, -10px) scale(0.7068) rotate(0deg);
  }
  25% {
    transform: translate(88.2169vw, 25vh) scale(0.7068) rotate(45deg);
  }
  50% {
    transform: translate(91.3727vw, 50vh) scale(0.7068) rotate(90deg);
  }
  75% {
    transform: translate(88.2169vw, 75vh) scale(0.7068) rotate(135deg);
  }
  100% {
    transform: translate(89.7948vw, 100vh) scale(0.7068) rotate(180deg);
  }
}
.leaf-fall:nth-child(157) {
  opacity: 0.7835;
  transform: translate(46.648vw, -10px) scale(0.372);
  animation: fall-157 30s -11s linear infinite;
}
@keyframes fall-157 {
  0% {
    transform: translate(46.648vw, -10px) scale(0.372) rotate(0deg);
  }
  25% {
    transform: translate(48.2517vw, 25vh) scale(0.372) rotate(45deg);
  }
  50% {
    transform: translate(45.0443vw, 50vh) scale(0.372) rotate(90deg);
  }
  75% {
    transform: translate(48.2517vw, 75vh) scale(0.372) rotate(135deg);
  }
  100% {
    transform: translate(46.648vw, 100vh) scale(0.372) rotate(180deg);
  }
}
.leaf-fall:nth-child(158) {
  opacity: 0.7228;
  transform: translate(61.8539vw, -10px) scale(0.3946);
  animation: fall-158 27s -10s linear infinite;
}
@keyframes fall-158 {
  0% {
    transform: translate(61.8539vw, -10px) scale(0.3946) rotate(0deg);
  }
  25% {
    transform: translate(63.3824vw, 25vh) scale(0.3946) rotate(45deg);
  }
  50% {
    transform: translate(60.3254vw, 50vh) scale(0.3946) rotate(90deg);
  }
  75% {
    transform: translate(63.3824vw, 75vh) scale(0.3946) rotate(135deg);
  }
  100% {
    transform: translate(61.8539vw, 100vh) scale(0.3946) rotate(180deg);
  }
}
.leaf-fall:nth-child(159) {
  opacity: 0.7242;
  transform: translate(40.3639vw, -10px) scale(0.6215);
  animation: fall-159 16s -30s linear infinite;
}
@keyframes fall-159 {
  0% {
    transform: translate(40.3639vw, -10px) scale(0.6215) rotate(0deg);
  }
  25% {
    transform: translate(39.6799vw, 25vh) scale(0.6215) rotate(45deg);
  }
  50% {
    transform: translate(41.0479vw, 50vh) scale(0.6215) rotate(90deg);
  }
  75% {
    transform: translate(39.6799vw, 75vh) scale(0.6215) rotate(135deg);
  }
  100% {
    transform: translate(40.3639vw, 100vh) scale(0.6215) rotate(180deg);
  }
}
.leaf-fall:nth-child(160) {
  opacity: 0.1453;
  transform: translate(67.6175vw, -10px) scale(0.8697);
  animation: fall-160 20s -11s linear infinite;
}
@keyframes fall-160 {
  0% {
    transform: translate(67.6175vw, -10px) scale(0.8697) rotate(0deg);
  }
  25% {
    transform: translate(67.5482vw, 25vh) scale(0.8697) rotate(45deg);
  }
  50% {
    transform: translate(67.6868vw, 50vh) scale(0.8697) rotate(90deg);
  }
  75% {
    transform: translate(67.5482vw, 75vh) scale(0.8697) rotate(135deg);
  }
  100% {
    transform: translate(67.6175vw, 100vh) scale(0.8697) rotate(180deg);
  }
}
.leaf-fall:nth-child(161) {
  opacity: 0.6575;
  transform: translate(53.4938vw, -10px) scale(0.6326);
  animation: fall-161 22s -17s linear infinite;
}
@keyframes fall-161 {
  0% {
    transform: translate(53.4938vw, -10px) scale(0.6326) rotate(0deg);
  }
  25% {
    transform: translate(54.6003vw, 25vh) scale(0.6326) rotate(45deg);
  }
  50% {
    transform: translate(52.3873vw, 50vh) scale(0.6326) rotate(90deg);
  }
  75% {
    transform: translate(54.6003vw, 75vh) scale(0.6326) rotate(135deg);
  }
  100% {
    transform: translate(53.4938vw, 100vh) scale(0.6326) rotate(180deg);
  }
}
.leaf-fall:nth-child(162) {
  opacity: 0.2966;
  transform: translate(76.1488vw, -10px) scale(0.9603);
  animation: fall-162 30s -8s linear infinite;
}
@keyframes fall-162 {
  0% {
    transform: translate(76.1488vw, -10px) scale(0.9603) rotate(0deg);
  }
  25% {
    transform: translate(77.0307vw, 25vh) scale(0.9603) rotate(45deg);
  }
  50% {
    transform: translate(75.2669vw, 50vh) scale(0.9603) rotate(90deg);
  }
  75% {
    transform: translate(77.0307vw, 75vh) scale(0.9603) rotate(135deg);
  }
  100% {
    transform: translate(76.1488vw, 100vh) scale(0.9603) rotate(180deg);
  }
}
.leaf-fall:nth-child(163) {
  opacity: 0.2002;
  transform: translate(55.8709vw, -10px) scale(0.053);
  animation: fall-163 13s -16s linear infinite;
}
@keyframes fall-163 {
  0% {
    transform: translate(55.8709vw, -10px) scale(0.053) rotate(0deg);
  }
  25% {
    transform: translate(57.7994vw, 25vh) scale(0.053) rotate(45deg);
  }
  50% {
    transform: translate(53.9424vw, 50vh) scale(0.053) rotate(90deg);
  }
  75% {
    transform: translate(57.7994vw, 75vh) scale(0.053) rotate(135deg);
  }
  100% {
    transform: translate(55.8709vw, 100vh) scale(0.053) rotate(180deg);
  }
}
.leaf-fall:nth-child(164) {
  opacity: 0.0128;
  transform: translate(39.409vw, -10px) scale(0.9298);
  animation: fall-164 18s -1s linear infinite;
}
@keyframes fall-164 {
  0% {
    transform: translate(39.409vw, -10px) scale(0.9298) rotate(0deg);
  }
  25% {
    transform: translate(41.1029vw, 25vh) scale(0.9298) rotate(45deg);
  }
  50% {
    transform: translate(37.7151vw, 50vh) scale(0.9298) rotate(90deg);
  }
  75% {
    transform: translate(41.1029vw, 75vh) scale(0.9298) rotate(135deg);
  }
  100% {
    transform: translate(39.409vw, 100vh) scale(0.9298) rotate(180deg);
  }
}
.leaf-fall:nth-child(165) {
  opacity: 0.066;
  transform: translate(74.1135vw, -10px) scale(0.8075);
  animation: fall-165 15s -23s linear infinite;
}
@keyframes fall-165 {
  0% {
    transform: translate(74.1135vw, -10px) scale(0.8075) rotate(0deg);
  }
  25% {
    transform: translate(72.9868vw, 25vh) scale(0.8075) rotate(45deg);
  }
  50% {
    transform: translate(75.2402vw, 50vh) scale(0.8075) rotate(90deg);
  }
  75% {
    transform: translate(72.9868vw, 75vh) scale(0.8075) rotate(135deg);
  }
  100% {
    transform: translate(74.1135vw, 100vh) scale(0.8075) rotate(180deg);
  }
}
.leaf-fall:nth-child(166) {
  opacity: 0.9949;
  transform: translate(16.8515vw, -10px) scale(0.3475);
  animation: fall-166 23s -28s linear infinite;
}
@keyframes fall-166 {
  0% {
    transform: translate(16.8515vw, -10px) scale(0.3475) rotate(0deg);
  }
  25% {
    transform: translate(14.4311vw, 25vh) scale(0.3475) rotate(45deg);
  }
  50% {
    transform: translate(19.2719vw, 50vh) scale(0.3475) rotate(90deg);
  }
  75% {
    transform: translate(14.4311vw, 75vh) scale(0.3475) rotate(135deg);
  }
  100% {
    transform: translate(16.8515vw, 100vh) scale(0.3475) rotate(180deg);
  }
}
.leaf-fall:nth-child(167) {
  opacity: 0.1677;
  transform: translate(8.1078vw, -10px) scale(0.651);
  animation: fall-167 17s -13s linear infinite;
}
@keyframes fall-167 {
  0% {
    transform: translate(8.1078vw, -10px) scale(0.651) rotate(0deg);
  }
  25% {
    transform: translate(10.363vw, 25vh) scale(0.651) rotate(45deg);
  }
  50% {
    transform: translate(5.8526vw, 50vh) scale(0.651) rotate(90deg);
  }
  75% {
    transform: translate(10.363vw, 75vh) scale(0.651) rotate(135deg);
  }
  100% {
    transform: translate(8.1078vw, 100vh) scale(0.651) rotate(180deg);
  }
}
.leaf-fall:nth-child(168) {
  opacity: 0.7584;
  transform: translate(14.7782vw, -10px) scale(0.8988);
  animation: fall-168 15s -21s linear infinite;
}
@keyframes fall-168 {
  0% {
    transform: translate(14.7782vw, -10px) scale(0.8988) rotate(0deg);
  }
  25% {
    transform: translate(14.6818vw, 25vh) scale(0.8988) rotate(45deg);
  }
  50% {
    transform: translate(14.8746vw, 50vh) scale(0.8988) rotate(90deg);
  }
  75% {
    transform: translate(14.6818vw, 75vh) scale(0.8988) rotate(135deg);
  }
  100% {
    transform: translate(14.7782vw, 100vh) scale(0.8988) rotate(180deg);
  }
}
.leaf-fall:nth-child(169) {
  opacity: 0.8284;
  transform: translate(43.7935vw, -10px) scale(0.6395);
  animation: fall-169 25s -5s linear infinite;
}
@keyframes fall-169 {
  0% {
    transform: translate(43.7935vw, -10px) scale(0.6395) rotate(0deg);
  }
  25% {
    transform: translate(44.7795vw, 25vh) scale(0.6395) rotate(45deg);
  }
  50% {
    transform: translate(42.8075vw, 50vh) scale(0.6395) rotate(90deg);
  }
  75% {
    transform: translate(44.7795vw, 75vh) scale(0.6395) rotate(135deg);
  }
  100% {
    transform: translate(43.7935vw, 100vh) scale(0.6395) rotate(180deg);
  }
}
.leaf-fall:nth-child(170) {
  opacity: 0.0023;
  transform: translate(29.839vw, -10px) scale(0.2737);
  animation: fall-170 11s -7s linear infinite;
}
@keyframes fall-170 {
  0% {
    transform: translate(29.839vw, -10px) scale(0.2737) rotate(0deg);
  }
  25% {
    transform: translate(30.8327vw, 25vh) scale(0.2737) rotate(45deg);
  }
  50% {
    transform: translate(28.8453vw, 50vh) scale(0.2737) rotate(90deg);
  }
  75% {
    transform: translate(30.8327vw, 75vh) scale(0.2737) rotate(135deg);
  }
  100% {
    transform: translate(29.839vw, 100vh) scale(0.2737) rotate(180deg);
  }
}
.leaf-fall:nth-child(171) {
  opacity: 0.246;
  transform: translate(36.6823vw, -10px) scale(0.7932);
  animation: fall-171 10s -29s linear infinite;
}
@keyframes fall-171 {
  0% {
    transform: translate(36.6823vw, -10px) scale(0.7932) rotate(0deg);
  }
  25% {
    transform: translate(37.8615vw, 25vh) scale(0.7932) rotate(45deg);
  }
  50% {
    transform: translate(35.5031vw, 50vh) scale(0.7932) rotate(90deg);
  }
  75% {
    transform: translate(37.8615vw, 75vh) scale(0.7932) rotate(135deg);
  }
  100% {
    transform: translate(36.6823vw, 100vh) scale(0.7932) rotate(180deg);
  }
}
.leaf-fall:nth-child(172) {
  opacity: 0.6874;
  transform: translate(60.7722vw, -10px) scale(0.6247);
  animation: fall-172 19s -25s linear infinite;
}
@keyframes fall-172 {
  0% {
    transform: translate(60.7722vw, -10px) scale(0.6247) rotate(0deg);
  }
  25% {
    transform: translate(61.0007vw, 25vh) scale(0.6247) rotate(45deg);
  }
  50% {
    transform: translate(60.5437vw, 50vh) scale(0.6247) rotate(90deg);
  }
  75% {
    transform: translate(61.0007vw, 75vh) scale(0.6247) rotate(135deg);
  }
  100% {
    transform: translate(60.7722vw, 100vh) scale(0.6247) rotate(180deg);
  }
}
.leaf-fall:nth-child(173) {
  opacity: 0.4815;
  transform: translate(42.0107vw, -10px) scale(0.8314);
  animation: fall-173 29s -4s linear infinite;
}
@keyframes fall-173 {
  0% {
    transform: translate(42.0107vw, -10px) scale(0.8314) rotate(0deg);
  }
  25% {
    transform: translate(43.1917vw, 25vh) scale(0.8314) rotate(45deg);
  }
  50% {
    transform: translate(40.8297vw, 50vh) scale(0.8314) rotate(90deg);
  }
  75% {
    transform: translate(43.1917vw, 75vh) scale(0.8314) rotate(135deg);
  }
  100% {
    transform: translate(42.0107vw, 100vh) scale(0.8314) rotate(180deg);
  }
}
.leaf-fall:nth-child(174) {
  opacity: 0.0851;
  transform: translate(5.0009vw, -10px) scale(0.1148);
  animation: fall-174 16s -9s linear infinite;
}
@keyframes fall-174 {
  0% {
    transform: translate(5.0009vw, -10px) scale(0.1148) rotate(0deg);
  }
  25% {
    transform: translate(7.1633vw, 25vh) scale(0.1148) rotate(45deg);
  }
  50% {
    transform: translate(2.8385vw, 50vh) scale(0.1148) rotate(90deg);
  }
  75% {
    transform: translate(7.1633vw, 75vh) scale(0.1148) rotate(135deg);
  }
  100% {
    transform: translate(5.0009vw, 100vh) scale(0.1148) rotate(180deg);
  }
}
.leaf-fall:nth-child(175) {
  opacity: 0.3136;
  transform: translate(13.9715vw, -10px) scale(0.7759);
  animation: fall-175 10s -29s linear infinite;
}
@keyframes fall-175 {
  0% {
    transform: translate(13.9715vw, -10px) scale(0.7759) rotate(0deg);
  }
  25% {
    transform: translate(13.6396vw, 25vh) scale(0.7759) rotate(45deg);
  }
  50% {
    transform: translate(14.3034vw, 50vh) scale(0.7759) rotate(90deg);
  }
  75% {
    transform: translate(13.6396vw, 75vh) scale(0.7759) rotate(135deg);
  }
  100% {
    transform: translate(13.9715vw, 100vh) scale(0.7759) rotate(180deg);
  }
}
.leaf-fall:nth-child(176) {
  opacity: 0.1284;
  transform: translate(44.5645vw, -10px) scale(0.9323);
  animation: fall-176 20s -9s linear infinite;
}
@keyframes fall-176 {
  0% {
    transform: translate(44.5645vw, -10px) scale(0.9323) rotate(0deg);
  }
  25% {
    transform: translate(47.2705vw, 25vh) scale(0.9323) rotate(45deg);
  }
  50% {
    transform: translate(41.8585vw, 50vh) scale(0.9323) rotate(90deg);
  }
  75% {
    transform: translate(47.2705vw, 75vh) scale(0.9323) rotate(135deg);
  }
  100% {
    transform: translate(44.5645vw, 100vh) scale(0.9323) rotate(180deg);
  }
}
.leaf-fall:nth-child(177) {
  opacity: 0.6465;
  transform: translate(72.0878vw, -10px) scale(0.4438);
  animation: fall-177 10s -6s linear infinite;
}
@keyframes fall-177 {
  0% {
    transform: translate(72.0878vw, -10px) scale(0.4438) rotate(0deg);
  }
  25% {
    transform: translate(70.4675vw, 25vh) scale(0.4438) rotate(45deg);
  }
  50% {
    transform: translate(73.7081vw, 50vh) scale(0.4438) rotate(90deg);
  }
  75% {
    transform: translate(70.4675vw, 75vh) scale(0.4438) rotate(135deg);
  }
  100% {
    transform: translate(72.0878vw, 100vh) scale(0.4438) rotate(180deg);
  }
}
.leaf-fall:nth-child(178) {
  opacity: 0.1306;
  transform: translate(92.6529vw, -10px) scale(0.4912);
  animation: fall-178 11s -28s linear infinite;
}
@keyframes fall-178 {
  0% {
    transform: translate(92.6529vw, -10px) scale(0.4912) rotate(0deg);
  }
  25% {
    transform: translate(89.96vw, 25vh) scale(0.4912) rotate(45deg);
  }
  50% {
    transform: translate(95.3458vw, 50vh) scale(0.4912) rotate(90deg);
  }
  75% {
    transform: translate(89.96vw, 75vh) scale(0.4912) rotate(135deg);
  }
  100% {
    transform: translate(92.6529vw, 100vh) scale(0.4912) rotate(180deg);
  }
}
.leaf-fall:nth-child(179) {
  opacity: 0.0189;
  transform: translate(15.07vw, -10px) scale(0.0016);
  animation: fall-179 19s -21s linear infinite;
}
@keyframes fall-179 {
  0% {
    transform: translate(15.07vw, -10px) scale(0.0016) rotate(0deg);
  }
  25% {
    transform: translate(12.7638vw, 25vh) scale(0.0016) rotate(45deg);
  }
  50% {
    transform: translate(17.3762vw, 50vh) scale(0.0016) rotate(90deg);
  }
  75% {
    transform: translate(12.7638vw, 75vh) scale(0.0016) rotate(135deg);
  }
  100% {
    transform: translate(15.07vw, 100vh) scale(0.0016) rotate(180deg);
  }
}
.leaf-fall:nth-child(180) {
  opacity: 0.8775;
  transform: translate(73.6411vw, -10px) scale(0.5461);
  animation: fall-180 18s -29s linear infinite;
}
@keyframes fall-180 {
  0% {
    transform: translate(73.6411vw, -10px) scale(0.5461) rotate(0deg);
  }
  25% {
    transform: translate(72.6944vw, 25vh) scale(0.5461) rotate(45deg);
  }
  50% {
    transform: translate(74.5878vw, 50vh) scale(0.5461) rotate(90deg);
  }
  75% {
    transform: translate(72.6944vw, 75vh) scale(0.5461) rotate(135deg);
  }
  100% {
    transform: translate(73.6411vw, 100vh) scale(0.5461) rotate(180deg);
  }
}
.leaf-fall:nth-child(181) {
  opacity: 0.8081;
  transform: translate(52.5086vw, -10px) scale(0.1993);
  animation: fall-181 18s -18s linear infinite;
}
@keyframes fall-181 {
  0% {
    transform: translate(52.5086vw, -10px) scale(0.1993) rotate(0deg);
  }
  25% {
    transform: translate(54.5579vw, 25vh) scale(0.1993) rotate(45deg);
  }
  50% {
    transform: translate(50.4593vw, 50vh) scale(0.1993) rotate(90deg);
  }
  75% {
    transform: translate(54.5579vw, 75vh) scale(0.1993) rotate(135deg);
  }
  100% {
    transform: translate(52.5086vw, 100vh) scale(0.1993) rotate(180deg);
  }
}
.leaf-fall:nth-child(182) {
  opacity: 0.4526;
  transform: translate(26.6483vw, -10px) scale(0.2337);
  animation: fall-182 14s -24s linear infinite;
}
@keyframes fall-182 {
  0% {
    transform: translate(26.6483vw, -10px) scale(0.2337) rotate(0deg);
  }
  25% {
    transform: translate(26.3458vw, 25vh) scale(0.2337) rotate(45deg);
  }
  50% {
    transform: translate(26.9508vw, 50vh) scale(0.2337) rotate(90deg);
  }
  75% {
    transform: translate(26.3458vw, 75vh) scale(0.2337) rotate(135deg);
  }
  100% {
    transform: translate(26.6483vw, 100vh) scale(0.2337) rotate(180deg);
  }
}
.leaf-fall:nth-child(183) {
  opacity: 0.1603;
  transform: translate(18.1067vw, -10px) scale(0.2568);
  animation: fall-183 15s -5s linear infinite;
}
@keyframes fall-183 {
  0% {
    transform: translate(18.1067vw, -10px) scale(0.2568) rotate(0deg);
  }
  25% {
    transform: translate(20.6091vw, 25vh) scale(0.2568) rotate(45deg);
  }
  50% {
    transform: translate(15.6043vw, 50vh) scale(0.2568) rotate(90deg);
  }
  75% {
    transform: translate(20.6091vw, 75vh) scale(0.2568) rotate(135deg);
  }
  100% {
    transform: translate(18.1067vw, 100vh) scale(0.2568) rotate(180deg);
  }
}
.leaf-fall:nth-child(184) {
  opacity: 0.3083;
  transform: translate(50.4324vw, -10px) scale(0.6521);
  animation: fall-184 25s -15s linear infinite;
}
@keyframes fall-184 {
  0% {
    transform: translate(50.4324vw, -10px) scale(0.6521) rotate(0deg);
  }
  25% {
    transform: translate(49.5767vw, 25vh) scale(0.6521) rotate(45deg);
  }
  50% {
    transform: translate(51.2881vw, 50vh) scale(0.6521) rotate(90deg);
  }
  75% {
    transform: translate(49.5767vw, 75vh) scale(0.6521) rotate(135deg);
  }
  100% {
    transform: translate(50.4324vw, 100vh) scale(0.6521) rotate(180deg);
  }
}
.leaf-fall:nth-child(185) {
  opacity: 0.1952;
  transform: translate(37.2327vw, -10px) scale(0.8291);
  animation: fall-185 27s -3s linear infinite;
}
@keyframes fall-185 {
  0% {
    transform: translate(37.2327vw, -10px) scale(0.8291) rotate(0deg);
  }
  25% {
    transform: translate(38.2584vw, 25vh) scale(0.8291) rotate(45deg);
  }
  50% {
    transform: translate(36.207vw, 50vh) scale(0.8291) rotate(90deg);
  }
  75% {
    transform: translate(38.2584vw, 75vh) scale(0.8291) rotate(135deg);
  }
  100% {
    transform: translate(37.2327vw, 100vh) scale(0.8291) rotate(180deg);
  }
}
.leaf-fall:nth-child(186) {
  opacity: 0.0866;
  transform: translate(91.6055vw, -10px) scale(0.7391);
  animation: fall-186 12s -12s linear infinite;
}
@keyframes fall-186 {
  0% {
    transform: translate(91.6055vw, -10px) scale(0.7391) rotate(0deg);
  }
  25% {
    transform: translate(90.9212vw, 25vh) scale(0.7391) rotate(45deg);
  }
  50% {
    transform: translate(92.2898vw, 50vh) scale(0.7391) rotate(90deg);
  }
  75% {
    transform: translate(90.9212vw, 75vh) scale(0.7391) rotate(135deg);
  }
  100% {
    transform: translate(91.6055vw, 100vh) scale(0.7391) rotate(180deg);
  }
}
.leaf-fall:nth-child(187) {
  opacity: 0.7768;
  transform: translate(92.6619vw, -10px) scale(0.4956);
  animation: fall-187 14s -13s linear infinite;
}
@keyframes fall-187 {
  0% {
    transform: translate(92.6619vw, -10px) scale(0.4956) rotate(0deg);
  }
  25% {
    transform: translate(92.251vw, 25vh) scale(0.4956) rotate(45deg);
  }
  50% {
    transform: translate(93.0728vw, 50vh) scale(0.4956) rotate(90deg);
  }
  75% {
    transform: translate(92.251vw, 75vh) scale(0.4956) rotate(135deg);
  }
  100% {
    transform: translate(92.6619vw, 100vh) scale(0.4956) rotate(180deg);
  }
}
.leaf-fall:nth-child(188) {
  opacity: 0.4131;
  transform: translate(48.5833vw, -10px) scale(0.6636);
  animation: fall-188 10s -26s linear infinite;
}
@keyframes fall-188 {
  0% {
    transform: translate(48.5833vw, -10px) scale(0.6636) rotate(0deg);
  }
  25% {
    transform: translate(48.9617vw, 25vh) scale(0.6636) rotate(45deg);
  }
  50% {
    transform: translate(48.2049vw, 50vh) scale(0.6636) rotate(90deg);
  }
  75% {
    transform: translate(48.9617vw, 75vh) scale(0.6636) rotate(135deg);
  }
  100% {
    transform: translate(48.5833vw, 100vh) scale(0.6636) rotate(180deg);
  }
}
.leaf-fall:nth-child(189) {
  opacity: 0.507;
  transform: translate(13.8078vw, -10px) scale(0.6696);
  animation: fall-189 30s -27s linear infinite;
}
@keyframes fall-189 {
  0% {
    transform: translate(13.8078vw, -10px) scale(0.6696) rotate(0deg);
  }
  25% {
    transform: translate(12.3046vw, 25vh) scale(0.6696) rotate(45deg);
  }
  50% {
    transform: translate(15.311vw, 50vh) scale(0.6696) rotate(90deg);
  }
  75% {
    transform: translate(12.3046vw, 75vh) scale(0.6696) rotate(135deg);
  }
  100% {
    transform: translate(13.8078vw, 100vh) scale(0.6696) rotate(180deg);
  }
}
.leaf-fall:nth-child(190) {
  opacity: 0.1419;
  transform: translate(72.9616vw, -10px) scale(0.9764);
  animation: fall-190 23s -15s linear infinite;
}
@keyframes fall-190 {
  0% {
    transform: translate(72.9616vw, -10px) scale(0.9764) rotate(0deg);
  }
  25% {
    transform: translate(70.9312vw, 25vh) scale(0.9764) rotate(45deg);
  }
  50% {
    transform: translate(74.992vw, 50vh) scale(0.9764) rotate(90deg);
  }
  75% {
    transform: translate(70.9312vw, 75vh) scale(0.9764) rotate(135deg);
  }
  100% {
    transform: translate(72.9616vw, 100vh) scale(0.9764) rotate(180deg);
  }
}
.leaf-fall:nth-child(191) {
  opacity: 0.0004;
  transform: translate(74.83vw, -10px) scale(0.9321);
  animation: fall-191 10s -1s linear infinite;
}
@keyframes fall-191 {
  0% {
    transform: translate(74.83vw, -10px) scale(0.9321) rotate(0deg);
  }
  25% {
    transform: translate(72.0726vw, 25vh) scale(0.9321) rotate(45deg);
  }
  50% {
    transform: translate(77.5874vw, 50vh) scale(0.9321) rotate(90deg);
  }
  75% {
    transform: translate(72.0726vw, 75vh) scale(0.9321) rotate(135deg);
  }
  100% {
    transform: translate(74.83vw, 100vh) scale(0.9321) rotate(180deg);
  }
}
.leaf-fall:nth-child(192) {
  opacity: 0.2649;
  transform: translate(69.9342vw, -10px) scale(0.393);
  animation: fall-192 15s -28s linear infinite;
}
@keyframes fall-192 {
  0% {
    transform: translate(69.9342vw, -10px) scale(0.393) rotate(0deg);
  }
  25% {
    transform: translate(69.5635vw, 25vh) scale(0.393) rotate(45deg);
  }
  50% {
    transform: translate(70.3049vw, 50vh) scale(0.393) rotate(90deg);
  }
  75% {
    transform: translate(69.5635vw, 75vh) scale(0.393) rotate(135deg);
  }
  100% {
    transform: translate(69.9342vw, 100vh) scale(0.393) rotate(180deg);
  }
}
.leaf-fall:nth-child(193) {
  opacity: 0.56;
  transform: translate(17.1176vw, -10px) scale(0.5386);
  animation: fall-193 12s -22s linear infinite;
}
@keyframes fall-193 {
  0% {
    transform: translate(17.1176vw, -10px) scale(0.5386) rotate(0deg);
  }
  25% {
    transform: translate(14.6462vw, 25vh) scale(0.5386) rotate(45deg);
  }
  50% {
    transform: translate(19.589vw, 50vh) scale(0.5386) rotate(90deg);
  }
  75% {
    transform: translate(14.6462vw, 75vh) scale(0.5386) rotate(135deg);
  }
  100% {
    transform: translate(17.1176vw, 100vh) scale(0.5386) rotate(180deg);
  }
}
.leaf-fall:nth-child(194) {
  opacity: 0.8564;
  transform: translate(19.0324vw, -10px) scale(0.3225);
  animation: fall-194 10s -1s linear infinite;
}
@keyframes fall-194 {
  0% {
    transform: translate(19.0324vw, -10px) scale(0.3225) rotate(0deg);
  }
  25% {
    transform: translate(17.1669vw, 25vh) scale(0.3225) rotate(45deg);
  }
  50% {
    transform: translate(20.8979vw, 50vh) scale(0.3225) rotate(90deg);
  }
  75% {
    transform: translate(17.1669vw, 75vh) scale(0.3225) rotate(135deg);
  }
  100% {
    transform: translate(19.0324vw, 100vh) scale(0.3225) rotate(180deg);
  }
}
.leaf-fall:nth-child(195) {
  opacity: 0.3427;
  transform: translate(27.8941vw, -10px) scale(0.3525);
  animation: fall-195 26s -22s linear infinite;
}
@keyframes fall-195 {
  0% {
    transform: translate(27.8941vw, -10px) scale(0.3525) rotate(0deg);
  }
  25% {
    transform: translate(30.8771vw, 25vh) scale(0.3525) rotate(45deg);
  }
  50% {
    transform: translate(24.9111vw, 50vh) scale(0.3525) rotate(90deg);
  }
  75% {
    transform: translate(30.8771vw, 75vh) scale(0.3525) rotate(135deg);
  }
  100% {
    transform: translate(27.8941vw, 100vh) scale(0.3525) rotate(180deg);
  }
}
.leaf-fall:nth-child(196) {
  opacity: 0.3552;
  transform: translate(56.1864vw, -10px) scale(0.4696);
  animation: fall-196 28s -21s linear infinite;
}
@keyframes fall-196 {
  0% {
    transform: translate(56.1864vw, -10px) scale(0.4696) rotate(0deg);
  }
  25% {
    transform: translate(53.9204vw, 25vh) scale(0.4696) rotate(45deg);
  }
  50% {
    transform: translate(58.4524vw, 50vh) scale(0.4696) rotate(90deg);
  }
  75% {
    transform: translate(53.9204vw, 75vh) scale(0.4696) rotate(135deg);
  }
  100% {
    transform: translate(56.1864vw, 100vh) scale(0.4696) rotate(180deg);
  }
}
.leaf-fall:nth-child(197) {
  opacity: 0.5859;
  transform: translate(73.4968vw, -10px) scale(0.6994);
  animation: fall-197 15s -8s linear infinite;
}
@keyframes fall-197 {
  0% {
    transform: translate(73.4968vw, -10px) scale(0.6994) rotate(0deg);
  }
  25% {
    transform: translate(75.2232vw, 25vh) scale(0.6994) rotate(45deg);
  }
  50% {
    transform: translate(71.7704vw, 50vh) scale(0.6994) rotate(90deg);
  }
  75% {
    transform: translate(75.2232vw, 75vh) scale(0.6994) rotate(135deg);
  }
  100% {
    transform: translate(73.4968vw, 100vh) scale(0.6994) rotate(180deg);
  }
}
.leaf-fall:nth-child(198) {
  opacity: 0.2717;
  transform: translate(29.0746vw, -10px) scale(0.989);
  animation: fall-198 11s -17s linear infinite;
}
@keyframes fall-198 {
  0% {
    transform: translate(29.0746vw, -10px) scale(0.989) rotate(0deg);
  }
  25% {
    transform: translate(26.2852vw, 25vh) scale(0.989) rotate(45deg);
  }
  50% {
    transform: translate(31.864vw, 50vh) scale(0.989) rotate(90deg);
  }
  75% {
    transform: translate(26.2852vw, 75vh) scale(0.989) rotate(135deg);
  }
  100% {
    transform: translate(29.0746vw, 100vh) scale(0.989) rotate(180deg);
  }
}
.leaf-fall:nth-child(199) {
  opacity: 0.6468;
  transform: translate(23.7876vw, -10px) scale(0.8703);
  animation: fall-199 25s -13s linear infinite;
}
@keyframes fall-199 {
  0% {
    transform: translate(23.7876vw, -10px) scale(0.8703) rotate(0deg);
  }
  25% {
    transform: translate(21.6833vw, 25vh) scale(0.8703) rotate(45deg);
  }
  50% {
    transform: translate(25.8919vw, 50vh) scale(0.8703) rotate(90deg);
  }
  75% {
    transform: translate(21.6833vw, 75vh) scale(0.8703) rotate(135deg);
  }
  100% {
    transform: translate(23.7876vw, 100vh) scale(0.8703) rotate(180deg);
  }
}
.leaf-fall:nth-child(200) {
  opacity: 0.2448;
  transform: translate(30.0628vw, -10px) scale(0.4803);
  animation: fall-200 13s -26s linear infinite;
}
@keyframes fall-200 {
  0% {
    transform: translate(30.0628vw, -10px) scale(0.4803) rotate(0deg);
  }
  25% {
    transform: translate(32.0261vw, 25vh) scale(0.4803) rotate(45deg);
  }
  50% {
    transform: translate(28.0995vw, 50vh) scale(0.4803) rotate(90deg);
  }
  75% {
    transform: translate(32.0261vw, 75vh) scale(0.4803) rotate(135deg);
  }
  100% {
    transform: translate(30.0628vw, 100vh) scale(0.4803) rotate(180deg);
  }
}

.leaves-fall {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}

.map {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.news_card {
  border: 1px solid #F4F4F4;
  background-color: #ffffff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  transition: box-shadow linear 300ms;
  border-radius: 8px;
}
.news_card__content {
  padding: 18px 35px 0 35px;
}
@media (max-width: 991.98px) {
  .news_card__content {
    padding: 24px 24px 0 24px;
  }
}
.news_card__content h4, .news_card__content .h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #000000;
  margin-bottom: 0;
}
.news_card__btn {
  margin-left: 35px;
}
@media (max-width: 991.98px) {
  .news_card__btn {
    margin-left: 24px;
  }
}
@media (max-width: 991.98px) {
  .news_card {
    padding-bottom: 24px;
  }
}
.news_card__xl {
  border: 1px solid #F4F4F4;
  background-color: #ffffff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  transition: box-shadow linear 300ms;
}
.news_card__xl__content {
  padding: 44px 68px;
}
@media (max-width: 991.98px) {
  .news_card__xl__content {
    padding: 24px;
  }
}
.news_img {
  height: 200px;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .news_img_block {
    height: 100%;
  }
}
.news_img_xl {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .news_img_xl {
    height: 200px;
    width: 100%;
    object-fit: cover;
  }
}
.news_cat {
  color: #1A8E8E;
  text-transform: uppercase;
  font-size: 0.68rem;
}
.news_desc {
  color: #959595;
  font-size: 0.875rem;
}
.news_title .arrow {
  height: 16px;
  width: 42px;
}
.news_title .arrow svg {
  position: absolute;
  height: 16px;
  width: 42px;
  left: 0;
  transition: left linear 300ms;
}
.news_title__xl {
  font-size: 2rem;
  margin-bottom: 18px;
  font-weight: 700;
  color: #000000;
}
.news .pb-40 {
  padding-bottom: 40px;
}
.news:hover .news_card {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.news:hover .news_title .arrow svg {
  left: 8px;
}

.pagination {
  border: none;
  border-radius: 0;
}
.pagination .page-item {
  border: none;
  margin: 0 5px;
}
.pagination .page-item .page-link {
  border: 1px solid #1A8E8E;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  padding: 0;
  padding-top: 7px;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: #1A8E8E;
  transition: all 0.2s ease-in-out;
}
.pagination .page-item .page-link svg {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 20%;
  left: 21%;
}
.pagination .page-item a.page-link:hover, .pagination .page-item a.page-link .active {
  color: #1A8E8E;
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
.pagination .page-item .active {
  color: #1A8E8E;
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
.pagination .page-item .page-dots {
  padding-top: 4px;
}

.partners_slider .splide__arrow {
  top: 30%;
}
.partners_slider .logo__img {
  width: 100%;
  height: 130px;
  object-fit: contain;
  filter: grayscale(1);
  transition: filter linear 300ms;
}
.partners_slider .logo__img:hover {
  filter: grayscale(0);
}
.partners_slider .splide__slide {
  padding: 0 21px;
}
.partners__link {
  background-color: #ffffff;
  border-radius: 15px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 20px 35px;
  transition: box-shadow linear 300ms;
}
.partners__link .logo__img {
  width: 100%;
  height: 50px;
  object-fit: contain;
}
.partners__link:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
@media (max-width: 991.98px) {
  .partners__link {
    padding: 12px;
  }
}
.partners__overview .partner {
  height: 300px;
}
.partners__overview .partner:hover .partner_bg {
  opacity: 0.65;
}
.partners__overview .partner .partner_bg {
  transition: opacity linear 300ms;
  opacity: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (max-width: 991.98px) {
  .partners__overview .partner {
    height: 250px;
  }
}
.partners__overview .logo {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}

.product_img {
  height: 350px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: height linear 300ms;
}
@media (max-width: 991.98px) {
  .product_img {
    height: 200px;
  }
}
.product__img {
  border: 1px solid #DEDEDE;
  background-color: #E7F2F2;
  margin-bottom: 12px;
  height: 425px;
}
@media (max-width: 991.98px) {
  .product__img {
    height: 300px;
  }
}
.product__title {
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .product:hover .product_img {
    height: 325px;
  }
}

.testimonial__img {
  width: 100%;
  height: 450px;
  object-fit: cover;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .testimonial__img {
    height: 300px;
  }
}
.testimonial__card {
  position: relative;
  z-index: 5;
  width: 80%;
  background-color: #ffffff;
  margin: 0 auto;
  margin-top: -50px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 25px 35px;
  height: calc(100% - 400px);
}
.testimonial__card h4, .testimonial__card .h4 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .testimonial__card h4, .testimonial__card .h4 {
    margin-bottom: 8px;
  }
}
@media (max-width: 991.98px) {
  .testimonial__card {
    width: 95%;
    padding: 24px;
    height: auto;
    overflow: auto;
  }
}
.testimonial__card_no-img {
  position: relative;
  background-color: #ffffff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 25px 35px;
  height: 100%;
}

.star {
  color: goldenrod;
  height: 25px;
  width: 25px;
  margin-bottom: 12px;
}
.star:not(:first-child) {
  margin-left: 4px;
}

.text_card_img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}
.text_card .card_content {
  padding: 32px 40px;
  width: 100%;
}
.text_card .card_content p {
  color: #5C6E6E;
  line-height: 28px;
}
@media (max-width: 991.98px) {
  .text_card .card_content {
    padding: 24px 32px;
  }
}

body {
  overflow-x: hidden;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.5331;
  transform: translate(43.4921vw, -10px) scale(0.9848);
  animation: fall-1 18s -3s linear infinite;
}
@keyframes fall-1 {
  58.745% {
    transform: translate(42.8056vw, 58.745vh) scale(0.9848);
  }
  to {
    transform: translate(43.14885vw, 100vh) scale(0.9848);
  }
}
.snow:nth-child(2) {
  opacity: 0.4619;
  transform: translate(83.0428vw, -10px) scale(0.8295);
  animation: fall-2 18s -5s linear infinite;
}
@keyframes fall-2 {
  75.695% {
    transform: translate(80.5805vw, 75.695vh) scale(0.8295);
  }
  to {
    transform: translate(81.81165vw, 100vh) scale(0.8295);
  }
}
.snow:nth-child(3) {
  opacity: 0.8777;
  transform: translate(20.0334vw, -10px) scale(0.4877);
  animation: fall-3 18s -24s linear infinite;
}
@keyframes fall-3 {
  39.967% {
    transform: translate(18.6963vw, 39.967vh) scale(0.4877);
  }
  to {
    transform: translate(19.36485vw, 100vh) scale(0.4877);
  }
}
.snow:nth-child(4) {
  opacity: 0.3782;
  transform: translate(24.7097vw, -10px) scale(0.4192);
  animation: fall-4 21s -24s linear infinite;
}
@keyframes fall-4 {
  31.192% {
    transform: translate(24.3761vw, 31.192vh) scale(0.4192);
  }
  to {
    transform: translate(24.5429vw, 100vh) scale(0.4192);
  }
}
.snow:nth-child(5) {
  opacity: 0.9189;
  transform: translate(60.3114vw, -10px) scale(0.9421);
  animation: fall-5 20s -30s linear infinite;
}
@keyframes fall-5 {
  49.296% {
    transform: translate(60.2252vw, 49.296vh) scale(0.9421);
  }
  to {
    transform: translate(60.2683vw, 100vh) scale(0.9421);
  }
}
.snow:nth-child(6) {
  opacity: 0.4048;
  transform: translate(59.546vw, -10px) scale(0.6246);
  animation: fall-6 23s -6s linear infinite;
}
@keyframes fall-6 {
  68.92% {
    transform: translate(60.3219vw, 68.92vh) scale(0.6246);
  }
  to {
    transform: translate(59.93395vw, 100vh) scale(0.6246);
  }
}
.snow:nth-child(7) {
  opacity: 0.3702;
  transform: translate(80.9622vw, -10px) scale(0.2021);
  animation: fall-7 25s -12s linear infinite;
}
@keyframes fall-7 {
  34.625% {
    transform: translate(81.8717vw, 34.625vh) scale(0.2021);
  }
  to {
    transform: translate(81.41695vw, 100vh) scale(0.2021);
  }
}
.snow:nth-child(8) {
  opacity: 0.43;
  transform: translate(20.9107vw, -10px) scale(0.7142);
  animation: fall-8 17s -29s linear infinite;
}
@keyframes fall-8 {
  60.047% {
    transform: translate(19.9865vw, 60.047vh) scale(0.7142);
  }
  to {
    transform: translate(20.4486vw, 100vh) scale(0.7142);
  }
}
.snow:nth-child(9) {
  opacity: 0.971;
  transform: translate(55.6633vw, -10px) scale(0.0135);
  animation: fall-9 26s -8s linear infinite;
}
@keyframes fall-9 {
  69.487% {
    transform: translate(54.7756vw, 69.487vh) scale(0.0135);
  }
  to {
    transform: translate(55.21945vw, 100vh) scale(0.0135);
  }
}
.snow:nth-child(10) {
  opacity: 0.3217;
  transform: translate(78.9174vw, -10px) scale(0.8357);
  animation: fall-10 20s -2s linear infinite;
}
@keyframes fall-10 {
  63.855% {
    transform: translate(77.2169vw, 63.855vh) scale(0.8357);
  }
  to {
    transform: translate(78.06715vw, 100vh) scale(0.8357);
  }
}
.snow:nth-child(11) {
  opacity: 0.1775;
  transform: translate(17.8923vw, -10px) scale(0.9586);
  animation: fall-11 16s -2s linear infinite;
}
@keyframes fall-11 {
  71.992% {
    transform: translate(16.1222vw, 71.992vh) scale(0.9586);
  }
  to {
    transform: translate(17.00725vw, 100vh) scale(0.9586);
  }
}
.snow:nth-child(12) {
  opacity: 0.2457;
  transform: translate(40.4724vw, -10px) scale(0.3576);
  animation: fall-12 12s -3s linear infinite;
}
@keyframes fall-12 {
  73.824% {
    transform: translate(42.0821vw, 73.824vh) scale(0.3576);
  }
  to {
    transform: translate(41.27725vw, 100vh) scale(0.3576);
  }
}
.snow:nth-child(13) {
  opacity: 0.985;
  transform: translate(89.1448vw, -10px) scale(0.1062);
  animation: fall-13 25s -3s linear infinite;
}
@keyframes fall-13 {
  34.928% {
    transform: translate(87.184vw, 34.928vh) scale(0.1062);
  }
  to {
    transform: translate(88.1644vw, 100vh) scale(0.1062);
  }
}
.snow:nth-child(14) {
  opacity: 0.8989;
  transform: translate(46.8417vw, -10px) scale(0.1734);
  animation: fall-14 15s -5s linear infinite;
}
@keyframes fall-14 {
  32.071% {
    transform: translate(49.6883vw, 32.071vh) scale(0.1734);
  }
  to {
    transform: translate(48.265vw, 100vh) scale(0.1734);
  }
}
.snow:nth-child(15) {
  opacity: 0.3714;
  transform: translate(87.9787vw, -10px) scale(0.1264);
  animation: fall-15 18s -9s linear infinite;
}
@keyframes fall-15 {
  66.414% {
    transform: translate(86.257vw, 66.414vh) scale(0.1264);
  }
  to {
    transform: translate(87.11785vw, 100vh) scale(0.1264);
  }
}
.snow:nth-child(16) {
  opacity: 0.1175;
  transform: translate(73.3977vw, -10px) scale(0.7633);
  animation: fall-16 24s -13s linear infinite;
}
@keyframes fall-16 {
  55.264% {
    transform: translate(73.9007vw, 55.264vh) scale(0.7633);
  }
  to {
    transform: translate(73.6492vw, 100vh) scale(0.7633);
  }
}
.snow:nth-child(17) {
  opacity: 0.2077;
  transform: translate(64.9062vw, -10px) scale(0.5509);
  animation: fall-17 11s -19s linear infinite;
}
@keyframes fall-17 {
  30.178% {
    transform: translate(65.3088vw, 30.178vh) scale(0.5509);
  }
  to {
    transform: translate(65.1075vw, 100vh) scale(0.5509);
  }
}
.snow:nth-child(18) {
  opacity: 0.9794;
  transform: translate(56.4882vw, -10px) scale(0.6356);
  animation: fall-18 26s -24s linear infinite;
}
@keyframes fall-18 {
  64.72% {
    transform: translate(58.828vw, 64.72vh) scale(0.6356);
  }
  to {
    transform: translate(57.6581vw, 100vh) scale(0.6356);
  }
}
.snow:nth-child(19) {
  opacity: 0.5795;
  transform: translate(61.7725vw, -10px) scale(0.8659);
  animation: fall-19 24s -28s linear infinite;
}
@keyframes fall-19 {
  30.081% {
    transform: translate(60.9825vw, 30.081vh) scale(0.8659);
  }
  to {
    transform: translate(61.3775vw, 100vh) scale(0.8659);
  }
}
.snow:nth-child(20) {
  opacity: 0.975;
  transform: translate(28.6909vw, -10px) scale(0.4699);
  animation: fall-20 19s -12s linear infinite;
}
@keyframes fall-20 {
  46.596% {
    transform: translate(25.9871vw, 46.596vh) scale(0.4699);
  }
  to {
    transform: translate(27.339vw, 100vh) scale(0.4699);
  }
}
.snow:nth-child(21) {
  opacity: 0.1445;
  transform: translate(18.0872vw, -10px) scale(0.1744);
  animation: fall-21 11s -28s linear infinite;
}
@keyframes fall-21 {
  66.692% {
    transform: translate(20.0981vw, 66.692vh) scale(0.1744);
  }
  to {
    transform: translate(19.09265vw, 100vh) scale(0.1744);
  }
}
.snow:nth-child(22) {
  opacity: 0.8159;
  transform: translate(67.4494vw, -10px) scale(0.7005);
  animation: fall-22 18s -30s linear infinite;
}
@keyframes fall-22 {
  58.807% {
    transform: translate(66.9602vw, 58.807vh) scale(0.7005);
  }
  to {
    transform: translate(67.2048vw, 100vh) scale(0.7005);
  }
}
.snow:nth-child(23) {
  opacity: 0.6802;
  transform: translate(40.4062vw, -10px) scale(0.3315);
  animation: fall-23 24s -7s linear infinite;
}
@keyframes fall-23 {
  79.553% {
    transform: translate(40.9444vw, 79.553vh) scale(0.3315);
  }
  to {
    transform: translate(40.6753vw, 100vh) scale(0.3315);
  }
}
.snow:nth-child(24) {
  opacity: 0.5032;
  transform: translate(83.3892vw, -10px) scale(0.1585);
  animation: fall-24 11s -23s linear infinite;
}
@keyframes fall-24 {
  71.616% {
    transform: translate(85.3549vw, 71.616vh) scale(0.1585);
  }
  to {
    transform: translate(84.37205vw, 100vh) scale(0.1585);
  }
}
.snow:nth-child(25) {
  opacity: 0.1616;
  transform: translate(6.3566vw, -10px) scale(0.9625);
  animation: fall-25 18s -29s linear infinite;
}
@keyframes fall-25 {
  70.888% {
    transform: translate(6.981vw, 70.888vh) scale(0.9625);
  }
  to {
    transform: translate(6.6688vw, 100vh) scale(0.9625);
  }
}
.snow:nth-child(26) {
  opacity: 0.5285;
  transform: translate(7.1067vw, -10px) scale(0.552);
  animation: fall-26 28s -14s linear infinite;
}
@keyframes fall-26 {
  63.06% {
    transform: translate(9.6945vw, 63.06vh) scale(0.552);
  }
  to {
    transform: translate(8.4006vw, 100vh) scale(0.552);
  }
}
.snow:nth-child(27) {
  opacity: 0.3861;
  transform: translate(68.5034vw, -10px) scale(0.5573);
  animation: fall-27 14s -30s linear infinite;
}
@keyframes fall-27 {
  56.003% {
    transform: translate(66.9491vw, 56.003vh) scale(0.5573);
  }
  to {
    transform: translate(67.72625vw, 100vh) scale(0.5573);
  }
}
.snow:nth-child(28) {
  opacity: 0.1988;
  transform: translate(55.7274vw, -10px) scale(0.2099);
  animation: fall-28 21s -22s linear infinite;
}
@keyframes fall-28 {
  62.928% {
    transform: translate(56.9192vw, 62.928vh) scale(0.2099);
  }
  to {
    transform: translate(56.3233vw, 100vh) scale(0.2099);
  }
}
.snow:nth-child(29) {
  opacity: 0.4547;
  transform: translate(5.1074vw, -10px) scale(0.7208);
  animation: fall-29 20s -1s linear infinite;
}
@keyframes fall-29 {
  74.971% {
    transform: translate(2.7857vw, 74.971vh) scale(0.7208);
  }
  to {
    transform: translate(3.94655vw, 100vh) scale(0.7208);
  }
}
.snow:nth-child(30) {
  opacity: 0.5781;
  transform: translate(77.121vw, -10px) scale(0.5386);
  animation: fall-30 21s -20s linear infinite;
}
@keyframes fall-30 {
  38.767% {
    transform: translate(75.1737vw, 38.767vh) scale(0.5386);
  }
  to {
    transform: translate(76.14735vw, 100vh) scale(0.5386);
  }
}
.snow:nth-child(31) {
  opacity: 0.2942;
  transform: translate(47.5566vw, -10px) scale(0.3751);
  animation: fall-31 24s -27s linear infinite;
}
@keyframes fall-31 {
  44.892% {
    transform: translate(47.4538vw, 44.892vh) scale(0.3751);
  }
  to {
    transform: translate(47.5052vw, 100vh) scale(0.3751);
  }
}
.snow:nth-child(32) {
  opacity: 0.8417;
  transform: translate(10.3537vw, -10px) scale(0.772);
  animation: fall-32 11s -24s linear infinite;
}
@keyframes fall-32 {
  78.347% {
    transform: translate(10.1313vw, 78.347vh) scale(0.772);
  }
  to {
    transform: translate(10.2425vw, 100vh) scale(0.772);
  }
}
.snow:nth-child(33) {
  opacity: 0.1714;
  transform: translate(29.2841vw, -10px) scale(0.7846);
  animation: fall-33 19s -25s linear infinite;
}
@keyframes fall-33 {
  76.85% {
    transform: translate(28.8248vw, 76.85vh) scale(0.7846);
  }
  to {
    transform: translate(29.05445vw, 100vh) scale(0.7846);
  }
}
.snow:nth-child(34) {
  opacity: 0.9009;
  transform: translate(77.8979vw, -10px) scale(0.2424);
  animation: fall-34 27s -16s linear infinite;
}
@keyframes fall-34 {
  62.828% {
    transform: translate(77.8502vw, 62.828vh) scale(0.2424);
  }
  to {
    transform: translate(77.87405vw, 100vh) scale(0.2424);
  }
}
.snow:nth-child(35) {
  opacity: 0.313;
  transform: translate(50.141vw, -10px) scale(0.917);
  animation: fall-35 29s -28s linear infinite;
}
@keyframes fall-35 {
  76.597% {
    transform: translate(50.4746vw, 76.597vh) scale(0.917);
  }
  to {
    transform: translate(50.3078vw, 100vh) scale(0.917);
  }
}
.snow:nth-child(36) {
  opacity: 0.5279;
  transform: translate(41.8731vw, -10px) scale(0.9156);
  animation: fall-36 25s -3s linear infinite;
}
@keyframes fall-36 {
  62.606% {
    transform: translate(40.4761vw, 62.606vh) scale(0.9156);
  }
  to {
    transform: translate(41.1746vw, 100vh) scale(0.9156);
  }
}
.snow:nth-child(37) {
  opacity: 0.8787;
  transform: translate(38.7621vw, -10px) scale(0.3261);
  animation: fall-37 17s -16s linear infinite;
}
@keyframes fall-37 {
  66.927% {
    transform: translate(36.0793vw, 66.927vh) scale(0.3261);
  }
  to {
    transform: translate(37.4207vw, 100vh) scale(0.3261);
  }
}
.snow:nth-child(38) {
  opacity: 0.7815;
  transform: translate(80.3343vw, -10px) scale(0.6634);
  animation: fall-38 13s -28s linear infinite;
}
@keyframes fall-38 {
  54.964% {
    transform: translate(78.2242vw, 54.964vh) scale(0.6634);
  }
  to {
    transform: translate(79.27925vw, 100vh) scale(0.6634);
  }
}
.snow:nth-child(39) {
  opacity: 0.8753;
  transform: translate(33.0149vw, -10px) scale(0.4068);
  animation: fall-39 19s -25s linear infinite;
}
@keyframes fall-39 {
  42.674% {
    transform: translate(30.7783vw, 42.674vh) scale(0.4068);
  }
  to {
    transform: translate(31.8966vw, 100vh) scale(0.4068);
  }
}
.snow:nth-child(40) {
  opacity: 0.8667;
  transform: translate(66.3337vw, -10px) scale(0.7276);
  animation: fall-40 18s -25s linear infinite;
}
@keyframes fall-40 {
  65.62% {
    transform: translate(66.944vw, 65.62vh) scale(0.7276);
  }
  to {
    transform: translate(66.63885vw, 100vh) scale(0.7276);
  }
}
.snow:nth-child(41) {
  opacity: 0.2091;
  transform: translate(24.8674vw, -10px) scale(0.4621);
  animation: fall-41 30s -27s linear infinite;
}
@keyframes fall-41 {
  63.905% {
    transform: translate(22.5875vw, 63.905vh) scale(0.4621);
  }
  to {
    transform: translate(23.72745vw, 100vh) scale(0.4621);
  }
}
.snow:nth-child(42) {
  opacity: 0.8355;
  transform: translate(84.2525vw, -10px) scale(0.342);
  animation: fall-42 12s -1s linear infinite;
}
@keyframes fall-42 {
  60.523% {
    transform: translate(85.2301vw, 60.523vh) scale(0.342);
  }
  to {
    transform: translate(84.7413vw, 100vh) scale(0.342);
  }
}
.snow:nth-child(43) {
  opacity: 0.101;
  transform: translate(66.81vw, -10px) scale(0.8421);
  animation: fall-43 16s -5s linear infinite;
}
@keyframes fall-43 {
  41.923% {
    transform: translate(64.8086vw, 41.923vh) scale(0.8421);
  }
  to {
    transform: translate(65.8093vw, 100vh) scale(0.8421);
  }
}
.snow:nth-child(44) {
  opacity: 0.5466;
  transform: translate(46.8128vw, -10px) scale(0.9837);
  animation: fall-44 29s -23s linear infinite;
}
@keyframes fall-44 {
  52.753% {
    transform: translate(48.0461vw, 52.753vh) scale(0.9837);
  }
  to {
    transform: translate(47.42945vw, 100vh) scale(0.9837);
  }
}
.snow:nth-child(45) {
  opacity: 0.7999;
  transform: translate(45.5353vw, -10px) scale(0.8581);
  animation: fall-45 23s -12s linear infinite;
}
@keyframes fall-45 {
  72.543% {
    transform: translate(47.0756vw, 72.543vh) scale(0.8581);
  }
  to {
    transform: translate(46.30545vw, 100vh) scale(0.8581);
  }
}
.snow:nth-child(46) {
  opacity: 0.8153;
  transform: translate(33.5299vw, -10px) scale(0.8034);
  animation: fall-46 23s -21s linear infinite;
}
@keyframes fall-46 {
  32.678% {
    transform: translate(34.4179vw, 32.678vh) scale(0.8034);
  }
  to {
    transform: translate(33.9739vw, 100vh) scale(0.8034);
  }
}
.snow:nth-child(47) {
  opacity: 0.6769;
  transform: translate(9.2835vw, -10px) scale(0.2689);
  animation: fall-47 18s -6s linear infinite;
}
@keyframes fall-47 {
  38.886% {
    transform: translate(11.6776vw, 38.886vh) scale(0.2689);
  }
  to {
    transform: translate(10.48055vw, 100vh) scale(0.2689);
  }
}
.snow:nth-child(48) {
  opacity: 0.3573;
  transform: translate(80.3753vw, -10px) scale(0.0726);
  animation: fall-48 10s -11s linear infinite;
}
@keyframes fall-48 {
  46.597% {
    transform: translate(78.2027vw, 46.597vh) scale(0.0726);
  }
  to {
    transform: translate(79.289vw, 100vh) scale(0.0726);
  }
}
.snow:nth-child(49) {
  opacity: 0.3962;
  transform: translate(75.5155vw, -10px) scale(0.1053);
  animation: fall-49 26s -5s linear infinite;
}
@keyframes fall-49 {
  69.87% {
    transform: translate(75.7415vw, 69.87vh) scale(0.1053);
  }
  to {
    transform: translate(75.6285vw, 100vh) scale(0.1053);
  }
}
.snow:nth-child(50) {
  opacity: 0.6311;
  transform: translate(51.4043vw, -10px) scale(0.9753);
  animation: fall-50 11s -15s linear infinite;
}
@keyframes fall-50 {
  51.755% {
    transform: translate(54.1043vw, 51.755vh) scale(0.9753);
  }
  to {
    transform: translate(52.7543vw, 100vh) scale(0.9753);
  }
}
.snow:nth-child(51) {
  opacity: 0.2515;
  transform: translate(87.6669vw, -10px) scale(0.9138);
  animation: fall-51 10s -1s linear infinite;
}
@keyframes fall-51 {
  40.731% {
    transform: translate(88.5446vw, 40.731vh) scale(0.9138);
  }
  to {
    transform: translate(88.10575vw, 100vh) scale(0.9138);
  }
}
.snow:nth-child(52) {
  opacity: 0.2373;
  transform: translate(5.9626vw, -10px) scale(0.5143);
  animation: fall-52 28s -16s linear infinite;
}
@keyframes fall-52 {
  49.689% {
    transform: translate(8.0865vw, 49.689vh) scale(0.5143);
  }
  to {
    transform: translate(7.02455vw, 100vh) scale(0.5143);
  }
}
.snow:nth-child(53) {
  opacity: 0.8888;
  transform: translate(64.5125vw, -10px) scale(0.3904);
  animation: fall-53 14s -21s linear infinite;
}
@keyframes fall-53 {
  43.428% {
    transform: translate(62.5652vw, 43.428vh) scale(0.3904);
  }
  to {
    transform: translate(63.53885vw, 100vh) scale(0.3904);
  }
}
.snow:nth-child(54) {
  opacity: 0.9398;
  transform: translate(28.0287vw, -10px) scale(0.1827);
  animation: fall-54 19s -13s linear infinite;
}
@keyframes fall-54 {
  75.93% {
    transform: translate(26.3356vw, 75.93vh) scale(0.1827);
  }
  to {
    transform: translate(27.18215vw, 100vh) scale(0.1827);
  }
}
.snow:nth-child(55) {
  opacity: 0.0228;
  transform: translate(87.2183vw, -10px) scale(0.3722);
  animation: fall-55 10s -5s linear infinite;
}
@keyframes fall-55 {
  52.277% {
    transform: translate(84.4397vw, 52.277vh) scale(0.3722);
  }
  to {
    transform: translate(85.829vw, 100vh) scale(0.3722);
  }
}
.snow:nth-child(56) {
  opacity: 0.89;
  transform: translate(29.8799vw, -10px) scale(0.4374);
  animation: fall-56 30s -22s linear infinite;
}
@keyframes fall-56 {
  41.233% {
    transform: translate(28.7796vw, 41.233vh) scale(0.4374);
  }
  to {
    transform: translate(29.32975vw, 100vh) scale(0.4374);
  }
}
.snow:nth-child(57) {
  opacity: 0.4961;
  transform: translate(45.7174vw, -10px) scale(0.4098);
  animation: fall-57 28s -16s linear infinite;
}
@keyframes fall-57 {
  41.608% {
    transform: translate(43.9026vw, 41.608vh) scale(0.4098);
  }
  to {
    transform: translate(44.81vw, 100vh) scale(0.4098);
  }
}
.snow:nth-child(58) {
  opacity: 0.632;
  transform: translate(38.3106vw, -10px) scale(0.2912);
  animation: fall-58 22s -2s linear infinite;
}
@keyframes fall-58 {
  75.098% {
    transform: translate(38.7666vw, 75.098vh) scale(0.2912);
  }
  to {
    transform: translate(38.5386vw, 100vh) scale(0.2912);
  }
}
.snow:nth-child(59) {
  opacity: 0.9468;
  transform: translate(12.7258vw, -10px) scale(0.874);
  animation: fall-59 23s -5s linear infinite;
}
@keyframes fall-59 {
  73.096% {
    transform: translate(14.8607vw, 73.096vh) scale(0.874);
  }
  to {
    transform: translate(13.79325vw, 100vh) scale(0.874);
  }
}
.snow:nth-child(60) {
  opacity: 0.6992;
  transform: translate(39.9234vw, -10px) scale(0.6404);
  animation: fall-60 11s -11s linear infinite;
}
@keyframes fall-60 {
  41.854% {
    transform: translate(39.7578vw, 41.854vh) scale(0.6404);
  }
  to {
    transform: translate(39.8406vw, 100vh) scale(0.6404);
  }
}
.snow:nth-child(61) {
  opacity: 0.2402;
  transform: translate(36.5928vw, -10px) scale(0.0156);
  animation: fall-61 22s -28s linear infinite;
}
@keyframes fall-61 {
  65.198% {
    transform: translate(33.871vw, 65.198vh) scale(0.0156);
  }
  to {
    transform: translate(35.2319vw, 100vh) scale(0.0156);
  }
}
.snow:nth-child(62) {
  opacity: 0.9735;
  transform: translate(83.0879vw, -10px) scale(0.7913);
  animation: fall-62 24s -3s linear infinite;
}
@keyframes fall-62 {
  32.851% {
    transform: translate(83.8308vw, 32.851vh) scale(0.7913);
  }
  to {
    transform: translate(83.45935vw, 100vh) scale(0.7913);
  }
}
.snow:nth-child(63) {
  opacity: 0.1969;
  transform: translate(63.8398vw, -10px) scale(0.2346);
  animation: fall-63 17s -28s linear infinite;
}
@keyframes fall-63 {
  41.701% {
    transform: translate(64.5538vw, 41.701vh) scale(0.2346);
  }
  to {
    transform: translate(64.1968vw, 100vh) scale(0.2346);
  }
}
.snow:nth-child(64) {
  opacity: 0.0761;
  transform: translate(38.4194vw, -10px) scale(0.8515);
  animation: fall-64 10s -21s linear infinite;
}
@keyframes fall-64 {
  68.073% {
    transform: translate(40.2287vw, 68.073vh) scale(0.8515);
  }
  to {
    transform: translate(39.32405vw, 100vh) scale(0.8515);
  }
}
.snow:nth-child(65) {
  opacity: 0.9441;
  transform: translate(13.9757vw, -10px) scale(0.1948);
  animation: fall-65 15s -7s linear infinite;
}
@keyframes fall-65 {
  73.406% {
    transform: translate(13.0971vw, 73.406vh) scale(0.1948);
  }
  to {
    transform: translate(13.5364vw, 100vh) scale(0.1948);
  }
}
.snow:nth-child(66) {
  opacity: 0.4989;
  transform: translate(77.1647vw, -10px) scale(0.4878);
  animation: fall-66 22s -12s linear infinite;
}
@keyframes fall-66 {
  72.04% {
    transform: translate(76.3461vw, 72.04vh) scale(0.4878);
  }
  to {
    transform: translate(76.7554vw, 100vh) scale(0.4878);
  }
}
.snow:nth-child(67) {
  opacity: 0.3783;
  transform: translate(22.5847vw, -10px) scale(0.7433);
  animation: fall-67 27s -13s linear infinite;
}
@keyframes fall-67 {
  39.249% {
    transform: translate(19.865vw, 39.249vh) scale(0.7433);
  }
  to {
    transform: translate(21.22485vw, 100vh) scale(0.7433);
  }
}
.snow:nth-child(68) {
  opacity: 0.6337;
  transform: translate(5.7759vw, -10px) scale(0.8556);
  animation: fall-68 16s -2s linear infinite;
}
@keyframes fall-68 {
  50.295% {
    transform: translate(8.2772vw, 50.295vh) scale(0.8556);
  }
  to {
    transform: translate(7.02655vw, 100vh) scale(0.8556);
  }
}
.snow:nth-child(69) {
  opacity: 0.7289;
  transform: translate(60.8104vw, -10px) scale(0.9744);
  animation: fall-69 11s -22s linear infinite;
}
@keyframes fall-69 {
  33.744% {
    transform: translate(58.8725vw, 33.744vh) scale(0.9744);
  }
  to {
    transform: translate(59.84145vw, 100vh) scale(0.9744);
  }
}
.snow:nth-child(70) {
  opacity: 0.1201;
  transform: translate(26.8813vw, -10px) scale(0.4613);
  animation: fall-70 10s -10s linear infinite;
}
@keyframes fall-70 {
  61.198% {
    transform: translate(25.2704vw, 61.198vh) scale(0.4613);
  }
  to {
    transform: translate(26.07585vw, 100vh) scale(0.4613);
  }
}
.snow:nth-child(71) {
  opacity: 0.3189;
  transform: translate(91.5157vw, -10px) scale(0.5683);
  animation: fall-71 13s -26s linear infinite;
}
@keyframes fall-71 {
  67.417% {
    transform: translate(90.3941vw, 67.417vh) scale(0.5683);
  }
  to {
    transform: translate(90.9549vw, 100vh) scale(0.5683);
  }
}
.snow:nth-child(72) {
  opacity: 0.8632;
  transform: translate(87.4845vw, -10px) scale(0.1954);
  animation: fall-72 23s -3s linear infinite;
}
@keyframes fall-72 {
  38.076% {
    transform: translate(86.2067vw, 38.076vh) scale(0.1954);
  }
  to {
    transform: translate(86.8456vw, 100vh) scale(0.1954);
  }
}
.snow:nth-child(73) {
  opacity: 0.0589;
  transform: translate(36.8368vw, -10px) scale(0.8186);
  animation: fall-73 20s -18s linear infinite;
}
@keyframes fall-73 {
  72.105% {
    transform: translate(36.8442vw, 72.105vh) scale(0.8186);
  }
  to {
    transform: translate(36.8405vw, 100vh) scale(0.8186);
  }
}
.snow:nth-child(74) {
  opacity: 0.4829;
  transform: translate(73.6643vw, -10px) scale(0.7964);
  animation: fall-74 13s -1s linear infinite;
}
@keyframes fall-74 {
  79.545% {
    transform: translate(74.3502vw, 79.545vh) scale(0.7964);
  }
  to {
    transform: translate(74.00725vw, 100vh) scale(0.7964);
  }
}
.snow:nth-child(75) {
  opacity: 0.3178;
  transform: translate(23.8962vw, -10px) scale(0.5252);
  animation: fall-75 11s -18s linear infinite;
}
@keyframes fall-75 {
  58.778% {
    transform: translate(26.0459vw, 58.778vh) scale(0.5252);
  }
  to {
    transform: translate(24.97105vw, 100vh) scale(0.5252);
  }
}
.snow:nth-child(76) {
  opacity: 0.5736;
  transform: translate(32.9842vw, -10px) scale(0.93);
  animation: fall-76 26s -4s linear infinite;
}
@keyframes fall-76 {
  63.291% {
    transform: translate(34.5752vw, 63.291vh) scale(0.93);
  }
  to {
    transform: translate(33.7797vw, 100vh) scale(0.93);
  }
}
.snow:nth-child(77) {
  opacity: 0.3853;
  transform: translate(59.2307vw, -10px) scale(0.3894);
  animation: fall-77 10s -19s linear infinite;
}
@keyframes fall-77 {
  43.472% {
    transform: translate(62.1496vw, 43.472vh) scale(0.3894);
  }
  to {
    transform: translate(60.69015vw, 100vh) scale(0.3894);
  }
}
.snow:nth-child(78) {
  opacity: 0.1346;
  transform: translate(79.9277vw, -10px) scale(0.1266);
  animation: fall-78 20s -27s linear infinite;
}
@keyframes fall-78 {
  38.999% {
    transform: translate(81.0679vw, 38.999vh) scale(0.1266);
  }
  to {
    transform: translate(80.4978vw, 100vh) scale(0.1266);
  }
}
.snow:nth-child(79) {
  opacity: 0.3171;
  transform: translate(12.943vw, -10px) scale(0.9403);
  animation: fall-79 25s -13s linear infinite;
}
@keyframes fall-79 {
  41.08% {
    transform: translate(10.9401vw, 41.08vh) scale(0.9403);
  }
  to {
    transform: translate(11.94155vw, 100vh) scale(0.9403);
  }
}
.snow:nth-child(80) {
  opacity: 0.7582;
  transform: translate(39.0198vw, -10px) scale(0.947);
  animation: fall-80 21s -6s linear infinite;
}
@keyframes fall-80 {
  54.927% {
    transform: translate(38.4064vw, 54.927vh) scale(0.947);
  }
  to {
    transform: translate(38.7131vw, 100vh) scale(0.947);
  }
}
.snow:nth-child(81) {
  opacity: 0.0351;
  transform: translate(45.1702vw, -10px) scale(0.1188);
  animation: fall-81 15s -8s linear infinite;
}
@keyframes fall-81 {
  46.451% {
    transform: translate(46.2569vw, 46.451vh) scale(0.1188);
  }
  to {
    transform: translate(45.71355vw, 100vh) scale(0.1188);
  }
}
.snow:nth-child(82) {
  opacity: 0.1584;
  transform: translate(36.0546vw, -10px) scale(0.1741);
  animation: fall-82 13s -30s linear infinite;
}
@keyframes fall-82 {
  60.137% {
    transform: translate(36.9116vw, 60.137vh) scale(0.1741);
  }
  to {
    transform: translate(36.4831vw, 100vh) scale(0.1741);
  }
}
.snow:nth-child(83) {
  opacity: 0.5758;
  transform: translate(30.731vw, -10px) scale(0.2224);
  animation: fall-83 20s -25s linear infinite;
}
@keyframes fall-83 {
  41.29% {
    transform: translate(32.2636vw, 41.29vh) scale(0.2224);
  }
  to {
    transform: translate(31.4973vw, 100vh) scale(0.2224);
  }
}
.snow:nth-child(84) {
  opacity: 0.9235;
  transform: translate(63.4676vw, -10px) scale(0.4509);
  animation: fall-84 23s -26s linear infinite;
}
@keyframes fall-84 {
  44.622% {
    transform: translate(64.2229vw, 44.622vh) scale(0.4509);
  }
  to {
    transform: translate(63.84525vw, 100vh) scale(0.4509);
  }
}
.snow:nth-child(85) {
  opacity: 0.1982;
  transform: translate(10.0003vw, -10px) scale(0.2122);
  animation: fall-85 21s -2s linear infinite;
}
@keyframes fall-85 {
  44.497% {
    transform: translate(10.6875vw, 44.497vh) scale(0.2122);
  }
  to {
    transform: translate(10.3439vw, 100vh) scale(0.2122);
  }
}
.snow:nth-child(86) {
  opacity: 0.4622;
  transform: translate(20.9397vw, -10px) scale(0.2093);
  animation: fall-86 14s -2s linear infinite;
}
@keyframes fall-86 {
  54.679% {
    transform: translate(21.8049vw, 54.679vh) scale(0.2093);
  }
  to {
    transform: translate(21.3723vw, 100vh) scale(0.2093);
  }
}
.snow:nth-child(87) {
  opacity: 0.3003;
  transform: translate(36.5259vw, -10px) scale(0.6013);
  animation: fall-87 19s -20s linear infinite;
}
@keyframes fall-87 {
  37.611% {
    transform: translate(36.8576vw, 37.611vh) scale(0.6013);
  }
  to {
    transform: translate(36.69175vw, 100vh) scale(0.6013);
  }
}
.snow:nth-child(88) {
  opacity: 0.6866;
  transform: translate(83.9229vw, -10px) scale(0.525);
  animation: fall-88 21s -21s linear infinite;
}
@keyframes fall-88 {
  30.65% {
    transform: translate(85.9113vw, 30.65vh) scale(0.525);
  }
  to {
    transform: translate(84.9171vw, 100vh) scale(0.525);
  }
}
.snow:nth-child(89) {
  opacity: 0.5282;
  transform: translate(64.3099vw, -10px) scale(0.6708);
  animation: fall-89 23s -23s linear infinite;
}
@keyframes fall-89 {
  73.461% {
    transform: translate(63.962vw, 73.461vh) scale(0.6708);
  }
  to {
    transform: translate(64.13595vw, 100vh) scale(0.6708);
  }
}
.snow:nth-child(90) {
  opacity: 0.1402;
  transform: translate(48.2976vw, -10px) scale(0.886);
  animation: fall-90 13s -30s linear infinite;
}
@keyframes fall-90 {
  65.191% {
    transform: translate(47.2476vw, 65.191vh) scale(0.886);
  }
  to {
    transform: translate(47.7726vw, 100vh) scale(0.886);
  }
}
.snow:nth-child(91) {
  opacity: 0.7088;
  transform: translate(94.4613vw, -10px) scale(0.0782);
  animation: fall-91 25s -30s linear infinite;
}
@keyframes fall-91 {
  53.863% {
    transform: translate(93.8007vw, 53.863vh) scale(0.0782);
  }
  to {
    transform: translate(94.131vw, 100vh) scale(0.0782);
  }
}
.snow:nth-child(92) {
  opacity: 0.0205;
  transform: translate(90.9448vw, -10px) scale(0.1378);
  animation: fall-92 15s -7s linear infinite;
}
@keyframes fall-92 {
  52.131% {
    transform: translate(90.1605vw, 52.131vh) scale(0.1378);
  }
  to {
    transform: translate(90.55265vw, 100vh) scale(0.1378);
  }
}
.snow:nth-child(93) {
  opacity: 0.8634;
  transform: translate(22.3099vw, -10px) scale(0.1701);
  animation: fall-93 20s -16s linear infinite;
}
@keyframes fall-93 {
  64.919% {
    transform: translate(22.3036vw, 64.919vh) scale(0.1701);
  }
  to {
    transform: translate(22.30675vw, 100vh) scale(0.1701);
  }
}
.snow:nth-child(94) {
  opacity: 0.5571;
  transform: translate(46.3883vw, -10px) scale(0.7938);
  animation: fall-94 15s -8s linear infinite;
}
@keyframes fall-94 {
  57.53% {
    transform: translate(48.4367vw, 57.53vh) scale(0.7938);
  }
  to {
    transform: translate(47.4125vw, 100vh) scale(0.7938);
  }
}
.snow:nth-child(95) {
  opacity: 0.8079;
  transform: translate(65.864vw, -10px) scale(0.9433);
  animation: fall-95 21s -18s linear infinite;
}
@keyframes fall-95 {
  66.326% {
    transform: translate(68.6363vw, 66.326vh) scale(0.9433);
  }
  to {
    transform: translate(67.25015vw, 100vh) scale(0.9433);
  }
}
.snow:nth-child(96) {
  opacity: 0.7079;
  transform: translate(79.8133vw, -10px) scale(0.6502);
  animation: fall-96 11s -24s linear infinite;
}
@keyframes fall-96 {
  53.968% {
    transform: translate(79.2862vw, 53.968vh) scale(0.6502);
  }
  to {
    transform: translate(79.54975vw, 100vh) scale(0.6502);
  }
}
.snow:nth-child(97) {
  opacity: 0.1643;
  transform: translate(56.0505vw, -10px) scale(0.5288);
  animation: fall-97 26s -17s linear infinite;
}
@keyframes fall-97 {
  73.782% {
    transform: translate(56.753vw, 73.782vh) scale(0.5288);
  }
  to {
    transform: translate(56.40175vw, 100vh) scale(0.5288);
  }
}
.snow:nth-child(98) {
  opacity: 0.0699;
  transform: translate(86.7334vw, -10px) scale(0.6973);
  animation: fall-98 17s -15s linear infinite;
}
@keyframes fall-98 {
  48.584% {
    transform: translate(88.9075vw, 48.584vh) scale(0.6973);
  }
  to {
    transform: translate(87.82045vw, 100vh) scale(0.6973);
  }
}
.snow:nth-child(99) {
  opacity: 0.0914;
  transform: translate(10.3285vw, -10px) scale(0.3773);
  animation: fall-99 11s -25s linear infinite;
}
@keyframes fall-99 {
  57.263% {
    transform: translate(10.261vw, 57.263vh) scale(0.3773);
  }
  to {
    transform: translate(10.29475vw, 100vh) scale(0.3773);
  }
}
.snow:nth-child(100) {
  opacity: 0.7236;
  transform: translate(72.1804vw, -10px) scale(0.0412);
  animation: fall-100 26s -21s linear infinite;
}
@keyframes fall-100 {
  56.482% {
    transform: translate(75.166vw, 56.482vh) scale(0.0412);
  }
  to {
    transform: translate(73.6732vw, 100vh) scale(0.0412);
  }
}
.snow:nth-child(101) {
  opacity: 0.6439;
  transform: translate(67.2614vw, -10px) scale(0.0682);
  animation: fall-101 18s -10s linear infinite;
}
@keyframes fall-101 {
  66.76% {
    transform: translate(67.5771vw, 66.76vh) scale(0.0682);
  }
  to {
    transform: translate(67.41925vw, 100vh) scale(0.0682);
  }
}
.snow:nth-child(102) {
  opacity: 0.5604;
  transform: translate(59.3532vw, -10px) scale(0.9028);
  animation: fall-102 24s -5s linear infinite;
}
@keyframes fall-102 {
  77.805% {
    transform: translate(61.8675vw, 77.805vh) scale(0.9028);
  }
  to {
    transform: translate(60.61035vw, 100vh) scale(0.9028);
  }
}
.snow:nth-child(103) {
  opacity: 0.2119;
  transform: translate(9.1461vw, -10px) scale(0.5289);
  animation: fall-103 16s -21s linear infinite;
}
@keyframes fall-103 {
  52.83% {
    transform: translate(8.7666vw, 52.83vh) scale(0.5289);
  }
  to {
    transform: translate(8.95635vw, 100vh) scale(0.5289);
  }
}
.snow:nth-child(104) {
  opacity: 0.0675;
  transform: translate(19.0869vw, -10px) scale(0.7837);
  animation: fall-104 14s -3s linear infinite;
}
@keyframes fall-104 {
  72.229% {
    transform: translate(17.0433vw, 72.229vh) scale(0.7837);
  }
  to {
    transform: translate(18.0651vw, 100vh) scale(0.7837);
  }
}
.snow:nth-child(105) {
  opacity: 0.418;
  transform: translate(23.2763vw, -10px) scale(0.0407);
  animation: fall-105 25s -12s linear infinite;
}
@keyframes fall-105 {
  77.298% {
    transform: translate(22.8957vw, 77.298vh) scale(0.0407);
  }
  to {
    transform: translate(23.086vw, 100vh) scale(0.0407);
  }
}
.snow:nth-child(106) {
  opacity: 0.0656;
  transform: translate(43.0068vw, -10px) scale(0.6332);
  animation: fall-106 19s -16s linear infinite;
}
@keyframes fall-106 {
  71.297% {
    transform: translate(41.454vw, 71.297vh) scale(0.6332);
  }
  to {
    transform: translate(42.2304vw, 100vh) scale(0.6332);
  }
}
.snow:nth-child(107) {
  opacity: 0.4645;
  transform: translate(62.2353vw, -10px) scale(0.297);
  animation: fall-107 19s -18s linear infinite;
}
@keyframes fall-107 {
  66.172% {
    transform: translate(62.7203vw, 66.172vh) scale(0.297);
  }
  to {
    transform: translate(62.4778vw, 100vh) scale(0.297);
  }
}
.snow:nth-child(108) {
  opacity: 0.6184;
  transform: translate(15.0595vw, -10px) scale(0.8217);
  animation: fall-108 10s -28s linear infinite;
}
@keyframes fall-108 {
  70.93% {
    transform: translate(17.8379vw, 70.93vh) scale(0.8217);
  }
  to {
    transform: translate(16.4487vw, 100vh) scale(0.8217);
  }
}
.snow:nth-child(109) {
  opacity: 0.8855;
  transform: translate(9.9415vw, -10px) scale(0.5828);
  animation: fall-109 12s -10s linear infinite;
}
@keyframes fall-109 {
  55.595% {
    transform: translate(10.7735vw, 55.595vh) scale(0.5828);
  }
  to {
    transform: translate(10.3575vw, 100vh) scale(0.5828);
  }
}
.snow:nth-child(110) {
  opacity: 0.6162;
  transform: translate(77.796vw, -10px) scale(0.4544);
  animation: fall-110 13s -24s linear infinite;
}
@keyframes fall-110 {
  35.075% {
    transform: translate(78.3548vw, 35.075vh) scale(0.4544);
  }
  to {
    transform: translate(78.0754vw, 100vh) scale(0.4544);
  }
}
.snow:nth-child(111) {
  opacity: 0.3553;
  transform: translate(78.711vw, -10px) scale(0.2286);
  animation: fall-111 11s -12s linear infinite;
}
@keyframes fall-111 {
  67.486% {
    transform: translate(77.4294vw, 67.486vh) scale(0.2286);
  }
  to {
    transform: translate(78.0702vw, 100vh) scale(0.2286);
  }
}
.snow:nth-child(112) {
  opacity: 0.1175;
  transform: translate(24.9601vw, -10px) scale(0.8968);
  animation: fall-112 23s -9s linear infinite;
}
@keyframes fall-112 {
  63.547% {
    transform: translate(24.4236vw, 63.547vh) scale(0.8968);
  }
  to {
    transform: translate(24.69185vw, 100vh) scale(0.8968);
  }
}
.snow:nth-child(113) {
  opacity: 0.2966;
  transform: translate(10.4788vw, -10px) scale(0.7174);
  animation: fall-113 20s -3s linear infinite;
}
@keyframes fall-113 {
  63.819% {
    transform: translate(8.2329vw, 63.819vh) scale(0.7174);
  }
  to {
    transform: translate(9.35585vw, 100vh) scale(0.7174);
  }
}
.snow:nth-child(114) {
  opacity: 0.6762;
  transform: translate(59.2655vw, -10px) scale(0.9648);
  animation: fall-114 22s -5s linear infinite;
}
@keyframes fall-114 {
  35.55% {
    transform: translate(60.1593vw, 35.55vh) scale(0.9648);
  }
  to {
    transform: translate(59.7124vw, 100vh) scale(0.9648);
  }
}
.snow:nth-child(115) {
  opacity: 0.3542;
  transform: translate(13.5223vw, -10px) scale(0.7551);
  animation: fall-115 14s -15s linear infinite;
}
@keyframes fall-115 {
  54.828% {
    transform: translate(14.7186vw, 54.828vh) scale(0.7551);
  }
  to {
    transform: translate(14.12045vw, 100vh) scale(0.7551);
  }
}
.snow:nth-child(116) {
  opacity: 0.0372;
  transform: translate(13.6069vw, -10px) scale(0.425);
  animation: fall-116 27s -11s linear infinite;
}
@keyframes fall-116 {
  63.327% {
    transform: translate(12.444vw, 63.327vh) scale(0.425);
  }
  to {
    transform: translate(13.02545vw, 100vh) scale(0.425);
  }
}
.snow:nth-child(117) {
  opacity: 0.2999;
  transform: translate(16.2356vw, -10px) scale(0.2691);
  animation: fall-117 22s -3s linear infinite;
}
@keyframes fall-117 {
  63.738% {
    transform: translate(14.2822vw, 63.738vh) scale(0.2691);
  }
  to {
    transform: translate(15.2589vw, 100vh) scale(0.2691);
  }
}
.snow:nth-child(118) {
  opacity: 0.1235;
  transform: translate(71.5269vw, -10px) scale(0.6393);
  animation: fall-118 27s -6s linear infinite;
}
@keyframes fall-118 {
  40.958% {
    transform: translate(72.7944vw, 40.958vh) scale(0.6393);
  }
  to {
    transform: translate(72.16065vw, 100vh) scale(0.6393);
  }
}
.snow:nth-child(119) {
  opacity: 0.0773;
  transform: translate(30.1522vw, -10px) scale(0.446);
  animation: fall-119 18s -19s linear infinite;
}
@keyframes fall-119 {
  65.431% {
    transform: translate(31.8164vw, 65.431vh) scale(0.446);
  }
  to {
    transform: translate(30.9843vw, 100vh) scale(0.446);
  }
}
.snow:nth-child(120) {
  opacity: 0.9535;
  transform: translate(80.7479vw, -10px) scale(0.2891);
  animation: fall-120 30s -6s linear infinite;
}
@keyframes fall-120 {
  64.046% {
    transform: translate(79.2244vw, 64.046vh) scale(0.2891);
  }
  to {
    transform: translate(79.98615vw, 100vh) scale(0.2891);
  }
}
.snow:nth-child(121) {
  opacity: 0.8898;
  transform: translate(75.8412vw, -10px) scale(0.8766);
  animation: fall-121 19s -21s linear infinite;
}
@keyframes fall-121 {
  47.43% {
    transform: translate(77.5206vw, 47.43vh) scale(0.8766);
  }
  to {
    transform: translate(76.6809vw, 100vh) scale(0.8766);
  }
}
.snow:nth-child(122) {
  opacity: 0.3629;
  transform: translate(29.4842vw, -10px) scale(0.0825);
  animation: fall-122 20s -18s linear infinite;
}
@keyframes fall-122 {
  43.222% {
    transform: translate(31.3788vw, 43.222vh) scale(0.0825);
  }
  to {
    transform: translate(30.4315vw, 100vh) scale(0.0825);
  }
}
.snow:nth-child(123) {
  opacity: 0.591;
  transform: translate(48.078vw, -10px) scale(0.3301);
  animation: fall-123 16s -30s linear infinite;
}
@keyframes fall-123 {
  43.483% {
    transform: translate(49.6858vw, 43.483vh) scale(0.3301);
  }
  to {
    transform: translate(48.8819vw, 100vh) scale(0.3301);
  }
}
.snow:nth-child(124) {
  opacity: 0.511;
  transform: translate(6.9943vw, -10px) scale(0.466);
  animation: fall-124 30s -12s linear infinite;
}
@keyframes fall-124 {
  79.125% {
    transform: translate(7.1598vw, 79.125vh) scale(0.466);
  }
  to {
    transform: translate(7.07705vw, 100vh) scale(0.466);
  }
}
.snow:nth-child(125) {
  opacity: 0.0321;
  transform: translate(32.5531vw, -10px) scale(0.6723);
  animation: fall-125 19s -21s linear infinite;
}
@keyframes fall-125 {
  56.894% {
    transform: translate(32.8084vw, 56.894vh) scale(0.6723);
  }
  to {
    transform: translate(32.68075vw, 100vh) scale(0.6723);
  }
}
.snow:nth-child(126) {
  opacity: 0.1654;
  transform: translate(44.0415vw, -10px) scale(0.8624);
  animation: fall-126 14s -27s linear infinite;
}
@keyframes fall-126 {
  47.509% {
    transform: translate(41.6971vw, 47.509vh) scale(0.8624);
  }
  to {
    transform: translate(42.8693vw, 100vh) scale(0.8624);
  }
}
.snow:nth-child(127) {
  opacity: 0.0335;
  transform: translate(54.0656vw, -10px) scale(0.1013);
  animation: fall-127 17s -7s linear infinite;
}
@keyframes fall-127 {
  74.797% {
    transform: translate(51.9866vw, 74.797vh) scale(0.1013);
  }
  to {
    transform: translate(53.0261vw, 100vh) scale(0.1013);
  }
}
.snow:nth-child(128) {
  opacity: 0.8263;
  transform: translate(69.6955vw, -10px) scale(0.9613);
  animation: fall-128 13s -28s linear infinite;
}
@keyframes fall-128 {
  74.432% {
    transform: translate(69.7835vw, 74.432vh) scale(0.9613);
  }
  to {
    transform: translate(69.7395vw, 100vh) scale(0.9613);
  }
}
.snow:nth-child(129) {
  opacity: 0.5477;
  transform: translate(87.7603vw, -10px) scale(0.482);
  animation: fall-129 25s -1s linear infinite;
}
@keyframes fall-129 {
  46.531% {
    transform: translate(88.1555vw, 46.531vh) scale(0.482);
  }
  to {
    transform: translate(87.9579vw, 100vh) scale(0.482);
  }
}
.snow:nth-child(130) {
  opacity: 0.1523;
  transform: translate(59.3623vw, -10px) scale(0.2346);
  animation: fall-130 16s -20s linear infinite;
}
@keyframes fall-130 {
  74.568% {
    transform: translate(59.6892vw, 74.568vh) scale(0.2346);
  }
  to {
    transform: translate(59.52575vw, 100vh) scale(0.2346);
  }
}
.snow:nth-child(131) {
  opacity: 0.2155;
  transform: translate(20.348vw, -10px) scale(0.7449);
  animation: fall-131 17s -5s linear infinite;
}
@keyframes fall-131 {
  56.065% {
    transform: translate(17.3656vw, 56.065vh) scale(0.7449);
  }
  to {
    transform: translate(18.8568vw, 100vh) scale(0.7449);
  }
}
.snow:nth-child(132) {
  opacity: 0.7555;
  transform: translate(28.8585vw, -10px) scale(0.7725);
  animation: fall-132 10s -9s linear infinite;
}
@keyframes fall-132 {
  71.588% {
    transform: translate(25.9295vw, 71.588vh) scale(0.7725);
  }
  to {
    transform: translate(27.394vw, 100vh) scale(0.7725);
  }
}
.snow:nth-child(133) {
  opacity: 0.2161;
  transform: translate(94.8777vw, -10px) scale(0.4242);
  animation: fall-133 22s -5s linear infinite;
}
@keyframes fall-133 {
  59.393% {
    transform: translate(96.4554vw, 59.393vh) scale(0.4242);
  }
  to {
    transform: translate(95.66655vw, 100vh) scale(0.4242);
  }
}
.snow:nth-child(134) {
  opacity: 0.4481;
  transform: translate(83.9164vw, -10px) scale(0.842);
  animation: fall-134 11s -22s linear infinite;
}
@keyframes fall-134 {
  60.882% {
    transform: translate(82.2575vw, 60.882vh) scale(0.842);
  }
  to {
    transform: translate(83.08695vw, 100vh) scale(0.842);
  }
}
.snow:nth-child(135) {
  opacity: 0.0545;
  transform: translate(79.9395vw, -10px) scale(0.7472);
  animation: fall-135 26s -6s linear infinite;
}
@keyframes fall-135 {
  44.262% {
    transform: translate(78.8738vw, 44.262vh) scale(0.7472);
  }
  to {
    transform: translate(79.40665vw, 100vh) scale(0.7472);
  }
}
.snow:nth-child(136) {
  opacity: 0.1732;
  transform: translate(39.9203vw, -10px) scale(0.0756);
  animation: fall-136 17s -19s linear infinite;
}
@keyframes fall-136 {
  71.596% {
    transform: translate(37.9916vw, 71.596vh) scale(0.0756);
  }
  to {
    transform: translate(38.95595vw, 100vh) scale(0.0756);
  }
}
.snow:nth-child(137) {
  opacity: 0.1977;
  transform: translate(9.2222vw, -10px) scale(0.0349);
  animation: fall-137 21s -5s linear infinite;
}
@keyframes fall-137 {
  68.544% {
    transform: translate(9.1829vw, 68.544vh) scale(0.0349);
  }
  to {
    transform: translate(9.20255vw, 100vh) scale(0.0349);
  }
}
.snow:nth-child(138) {
  opacity: 0.805;
  transform: translate(25.9426vw, -10px) scale(0.8395);
  animation: fall-138 17s -27s linear infinite;
}
@keyframes fall-138 {
  33.675% {
    transform: translate(23.1495vw, 33.675vh) scale(0.8395);
  }
  to {
    transform: translate(24.54605vw, 100vh) scale(0.8395);
  }
}
.snow:nth-child(139) {
  opacity: 0.6136;
  transform: translate(10.7094vw, -10px) scale(0.7928);
  animation: fall-139 15s -9s linear infinite;
}
@keyframes fall-139 {
  30.038% {
    transform: translate(13.4641vw, 30.038vh) scale(0.7928);
  }
  to {
    transform: translate(12.08675vw, 100vh) scale(0.7928);
  }
}
.snow:nth-child(140) {
  opacity: 0.7461;
  transform: translate(44.2748vw, -10px) scale(0.0277);
  animation: fall-140 22s -28s linear infinite;
}
@keyframes fall-140 {
  68.877% {
    transform: translate(41.7294vw, 68.877vh) scale(0.0277);
  }
  to {
    transform: translate(43.0021vw, 100vh) scale(0.0277);
  }
}
.snow:nth-child(141) {
  opacity: 0.1386;
  transform: translate(41.8552vw, -10px) scale(0.4148);
  animation: fall-141 12s -22s linear infinite;
}
@keyframes fall-141 {
  62.461% {
    transform: translate(42.0691vw, 62.461vh) scale(0.4148);
  }
  to {
    transform: translate(41.96215vw, 100vh) scale(0.4148);
  }
}
.snow:nth-child(142) {
  opacity: 0.5434;
  transform: translate(11.024vw, -10px) scale(0.5323);
  animation: fall-142 13s -20s linear infinite;
}
@keyframes fall-142 {
  30.299% {
    transform: translate(9.1068vw, 30.299vh) scale(0.5323);
  }
  to {
    transform: translate(10.0654vw, 100vh) scale(0.5323);
  }
}
.snow:nth-child(143) {
  opacity: 0.8513;
  transform: translate(6.4675vw, -10px) scale(0.2992);
  animation: fall-143 22s -18s linear infinite;
}
@keyframes fall-143 {
  57.949% {
    transform: translate(5.9798vw, 57.949vh) scale(0.2992);
  }
  to {
    transform: translate(6.22365vw, 100vh) scale(0.2992);
  }
}
.snow:nth-child(144) {
  opacity: 0.9678;
  transform: translate(21.9802vw, -10px) scale(0.4207);
  animation: fall-144 12s -8s linear infinite;
}
@keyframes fall-144 {
  55.53% {
    transform: translate(24.6965vw, 55.53vh) scale(0.4207);
  }
  to {
    transform: translate(23.33835vw, 100vh) scale(0.4207);
  }
}
.snow:nth-child(145) {
  opacity: 0.4787;
  transform: translate(26.7213vw, -10px) scale(0.9583);
  animation: fall-145 11s -20s linear infinite;
}
@keyframes fall-145 {
  43.516% {
    transform: translate(28.6298vw, 43.516vh) scale(0.9583);
  }
  to {
    transform: translate(27.67555vw, 100vh) scale(0.9583);
  }
}
.snow:nth-child(146) {
  opacity: 0.3776;
  transform: translate(42.1179vw, -10px) scale(0.4107);
  animation: fall-146 23s -19s linear infinite;
}
@keyframes fall-146 {
  36.341% {
    transform: translate(41.8491vw, 36.341vh) scale(0.4107);
  }
  to {
    transform: translate(41.9835vw, 100vh) scale(0.4107);
  }
}
.snow:nth-child(147) {
  opacity: 0.3376;
  transform: translate(67.648vw, -10px) scale(0.6221);
  animation: fall-147 13s -24s linear infinite;
}
@keyframes fall-147 {
  79.145% {
    transform: translate(67.338vw, 79.145vh) scale(0.6221);
  }
  to {
    transform: translate(67.493vw, 100vh) scale(0.6221);
  }
}
.snow:nth-child(148) {
  opacity: 0.608;
  transform: translate(90.6551vw, -10px) scale(0.0959);
  animation: fall-148 30s -25s linear infinite;
}
@keyframes fall-148 {
  68.986% {
    transform: translate(92.4551vw, 68.986vh) scale(0.0959);
  }
  to {
    transform: translate(91.5551vw, 100vh) scale(0.0959);
  }
}
.snow:nth-child(149) {
  opacity: 0.415;
  transform: translate(9.9973vw, -10px) scale(0.3269);
  animation: fall-149 22s -19s linear infinite;
}
@keyframes fall-149 {
  53.145% {
    transform: translate(9.0191vw, 53.145vh) scale(0.3269);
  }
  to {
    transform: translate(9.5082vw, 100vh) scale(0.3269);
  }
}
.snow:nth-child(150) {
  opacity: 0.166;
  transform: translate(59.6386vw, -10px) scale(0.2603);
  animation: fall-150 22s -24s linear infinite;
}
@keyframes fall-150 {
  44.514% {
    transform: translate(62.2119vw, 44.514vh) scale(0.2603);
  }
  to {
    transform: translate(60.92525vw, 100vh) scale(0.2603);
  }
}
.snow:nth-child(151) {
  opacity: 0.7615;
  transform: translate(13.1796vw, -10px) scale(0.9943);
  animation: fall-151 22s -8s linear infinite;
}
@keyframes fall-151 {
  37.65% {
    transform: translate(11.1368vw, 37.65vh) scale(0.9943);
  }
  to {
    transform: translate(12.1582vw, 100vh) scale(0.9943);
  }
}
.snow:nth-child(152) {
  opacity: 0.3268;
  transform: translate(51.6309vw, -10px) scale(0.6846);
  animation: fall-152 28s -21s linear infinite;
}
@keyframes fall-152 {
  37.469% {
    transform: translate(52.5594vw, 37.469vh) scale(0.6846);
  }
  to {
    transform: translate(52.09515vw, 100vh) scale(0.6846);
  }
}
.snow:nth-child(153) {
  opacity: 0.2087;
  transform: translate(89.6411vw, -10px) scale(0.182);
  animation: fall-153 20s -7s linear infinite;
}
@keyframes fall-153 {
  32.665% {
    transform: translate(90.1188vw, 32.665vh) scale(0.182);
  }
  to {
    transform: translate(89.87995vw, 100vh) scale(0.182);
  }
}
.snow:nth-child(154) {
  opacity: 0.82;
  transform: translate(44.2749vw, -10px) scale(0.7935);
  animation: fall-154 17s -28s linear infinite;
}
@keyframes fall-154 {
  61.394% {
    transform: translate(43.4735vw, 61.394vh) scale(0.7935);
  }
  to {
    transform: translate(43.8742vw, 100vh) scale(0.7935);
  }
}
.snow:nth-child(155) {
  opacity: 0.1832;
  transform: translate(51.7596vw, -10px) scale(0.0724);
  animation: fall-155 17s -28s linear infinite;
}
@keyframes fall-155 {
  68.248% {
    transform: translate(49.9765vw, 68.248vh) scale(0.0724);
  }
  to {
    transform: translate(50.86805vw, 100vh) scale(0.0724);
  }
}
.snow:nth-child(156) {
  opacity: 0.6566;
  transform: translate(68.7966vw, -10px) scale(0.9532);
  animation: fall-156 21s -6s linear infinite;
}
@keyframes fall-156 {
  73.411% {
    transform: translate(66.8879vw, 73.411vh) scale(0.9532);
  }
  to {
    transform: translate(67.84225vw, 100vh) scale(0.9532);
  }
}
.snow:nth-child(157) {
  opacity: 0.6256;
  transform: translate(48.0085vw, -10px) scale(0.8099);
  animation: fall-157 27s -8s linear infinite;
}
@keyframes fall-157 {
  54.126% {
    transform: translate(49.9949vw, 54.126vh) scale(0.8099);
  }
  to {
    transform: translate(49.0017vw, 100vh) scale(0.8099);
  }
}
.snow:nth-child(158) {
  opacity: 0.3641;
  transform: translate(82.1899vw, -10px) scale(0.468);
  animation: fall-158 10s -19s linear infinite;
}
@keyframes fall-158 {
  46.561% {
    transform: translate(80.4578vw, 46.561vh) scale(0.468);
  }
  to {
    transform: translate(81.32385vw, 100vh) scale(0.468);
  }
}
.snow:nth-child(159) {
  opacity: 0.5222;
  transform: translate(72.4471vw, -10px) scale(0.5749);
  animation: fall-159 26s -28s linear infinite;
}
@keyframes fall-159 {
  52.039% {
    transform: translate(70.6028vw, 52.039vh) scale(0.5749);
  }
  to {
    transform: translate(71.52495vw, 100vh) scale(0.5749);
  }
}
.snow:nth-child(160) {
  opacity: 0.4154;
  transform: translate(51.5783vw, -10px) scale(0.2884);
  animation: fall-160 29s -3s linear infinite;
}
@keyframes fall-160 {
  66.167% {
    transform: translate(48.8339vw, 66.167vh) scale(0.2884);
  }
  to {
    transform: translate(50.2061vw, 100vh) scale(0.2884);
  }
}
.snow:nth-child(161) {
  opacity: 0.28;
  transform: translate(40.674vw, -10px) scale(0.1104);
  animation: fall-161 22s -17s linear infinite;
}
@keyframes fall-161 {
  78.34% {
    transform: translate(39.3327vw, 78.34vh) scale(0.1104);
  }
  to {
    transform: translate(40.00335vw, 100vh) scale(0.1104);
  }
}
.snow:nth-child(162) {
  opacity: 0.0413;
  transform: translate(70.1054vw, -10px) scale(0.3657);
  animation: fall-162 21s -6s linear infinite;
}
@keyframes fall-162 {
  50.057% {
    transform: translate(68.0945vw, 50.057vh) scale(0.3657);
  }
  to {
    transform: translate(69.09995vw, 100vh) scale(0.3657);
  }
}
.snow:nth-child(163) {
  opacity: 0.489;
  transform: translate(87.7783vw, -10px) scale(0.6446);
  animation: fall-163 17s -10s linear infinite;
}
@keyframes fall-163 {
  42.732% {
    transform: translate(85.0787vw, 42.732vh) scale(0.6446);
  }
  to {
    transform: translate(86.4285vw, 100vh) scale(0.6446);
  }
}
.snow:nth-child(164) {
  opacity: 0.555;
  transform: translate(14.4224vw, -10px) scale(0.7043);
  animation: fall-164 12s -3s linear infinite;
}
@keyframes fall-164 {
  67.391% {
    transform: translate(16.0739vw, 67.391vh) scale(0.7043);
  }
  to {
    transform: translate(15.24815vw, 100vh) scale(0.7043);
  }
}
.snow:nth-child(165) {
  opacity: 0.0456;
  transform: translate(90.0324vw, -10px) scale(0.4282);
  animation: fall-165 29s -28s linear infinite;
}
@keyframes fall-165 {
  37.221% {
    transform: translate(92.5203vw, 37.221vh) scale(0.4282);
  }
  to {
    transform: translate(91.27635vw, 100vh) scale(0.4282);
  }
}
.snow:nth-child(166) {
  opacity: 0.8783;
  transform: translate(92.3715vw, -10px) scale(0.8062);
  animation: fall-166 15s -5s linear infinite;
}
@keyframes fall-166 {
  68.526% {
    transform: translate(89.5695vw, 68.526vh) scale(0.8062);
  }
  to {
    transform: translate(90.9705vw, 100vh) scale(0.8062);
  }
}
.snow:nth-child(167) {
  opacity: 0.5782;
  transform: translate(5.8297vw, -10px) scale(0.2364);
  animation: fall-167 19s -14s linear infinite;
}
@keyframes fall-167 {
  44.418% {
    transform: translate(8.3206vw, 44.418vh) scale(0.2364);
  }
  to {
    transform: translate(7.07515vw, 100vh) scale(0.2364);
  }
}
.snow:nth-child(168) {
  opacity: 0.2127;
  transform: translate(6.6764vw, -10px) scale(0.0758);
  animation: fall-168 18s -7s linear infinite;
}
@keyframes fall-168 {
  45.406% {
    transform: translate(7.5942vw, 45.406vh) scale(0.0758);
  }
  to {
    transform: translate(7.1353vw, 100vh) scale(0.0758);
  }
}
.snow:nth-child(169) {
  opacity: 0.318;
  transform: translate(31.0395vw, -10px) scale(0.3061);
  animation: fall-169 30s -25s linear infinite;
}
@keyframes fall-169 {
  60.065% {
    transform: translate(30.4517vw, 60.065vh) scale(0.3061);
  }
  to {
    transform: translate(30.7456vw, 100vh) scale(0.3061);
  }
}
.snow:nth-child(170) {
  opacity: 0.2221;
  transform: translate(17.3284vw, -10px) scale(0.4619);
  animation: fall-170 28s -26s linear infinite;
}
@keyframes fall-170 {
  51.844% {
    transform: translate(17.8288vw, 51.844vh) scale(0.4619);
  }
  to {
    transform: translate(17.5786vw, 100vh) scale(0.4619);
  }
}
.snow:nth-child(171) {
  opacity: 0.6161;
  transform: translate(19.716vw, -10px) scale(0.2289);
  animation: fall-171 25s -20s linear infinite;
}
@keyframes fall-171 {
  32.561% {
    transform: translate(17.5027vw, 32.561vh) scale(0.2289);
  }
  to {
    transform: translate(18.60935vw, 100vh) scale(0.2289);
  }
}
.snow:nth-child(172) {
  opacity: 0.2521;
  transform: translate(89.7568vw, -10px) scale(0.3138);
  animation: fall-172 26s -29s linear infinite;
}
@keyframes fall-172 {
  65.678% {
    transform: translate(87.1558vw, 65.678vh) scale(0.3138);
  }
  to {
    transform: translate(88.4563vw, 100vh) scale(0.3138);
  }
}
.snow:nth-child(173) {
  opacity: 0.4578;
  transform: translate(51.7797vw, -10px) scale(0.355);
  animation: fall-173 11s -22s linear infinite;
}
@keyframes fall-173 {
  50.779% {
    transform: translate(49.2358vw, 50.779vh) scale(0.355);
  }
  to {
    transform: translate(50.50775vw, 100vh) scale(0.355);
  }
}
.snow:nth-child(174) {
  opacity: 0.961;
  transform: translate(59.4068vw, -10px) scale(0.5854);
  animation: fall-174 30s -21s linear infinite;
}
@keyframes fall-174 {
  79.736% {
    transform: translate(58.2942vw, 79.736vh) scale(0.5854);
  }
  to {
    transform: translate(58.8505vw, 100vh) scale(0.5854);
  }
}
.snow:nth-child(175) {
  opacity: 0.3522;
  transform: translate(25.3962vw, -10px) scale(0.7264);
  animation: fall-175 25s -24s linear infinite;
}
@keyframes fall-175 {
  76.651% {
    transform: translate(22.5835vw, 76.651vh) scale(0.7264);
  }
  to {
    transform: translate(23.98985vw, 100vh) scale(0.7264);
  }
}
.snow:nth-child(176) {
  opacity: 0.7496;
  transform: translate(42.0745vw, -10px) scale(0.9034);
  animation: fall-176 21s -25s linear infinite;
}
@keyframes fall-176 {
  66.482% {
    transform: translate(40.3052vw, 66.482vh) scale(0.9034);
  }
  to {
    transform: translate(41.18985vw, 100vh) scale(0.9034);
  }
}
.snow:nth-child(177) {
  opacity: 0.6576;
  transform: translate(31.5767vw, -10px) scale(0.5572);
  animation: fall-177 10s -5s linear infinite;
}
@keyframes fall-177 {
  51.513% {
    transform: translate(33.5184vw, 51.513vh) scale(0.5572);
  }
  to {
    transform: translate(32.54755vw, 100vh) scale(0.5572);
  }
}
.snow:nth-child(178) {
  opacity: 0.5615;
  transform: translate(84.1992vw, -10px) scale(0.2483);
  animation: fall-178 19s -21s linear infinite;
}
@keyframes fall-178 {
  68.28% {
    transform: translate(82.8605vw, 68.28vh) scale(0.2483);
  }
  to {
    transform: translate(83.52985vw, 100vh) scale(0.2483);
  }
}
.snow:nth-child(179) {
  opacity: 0.1697;
  transform: translate(8.5021vw, -10px) scale(0.392);
  animation: fall-179 30s -5s linear infinite;
}
@keyframes fall-179 {
  73.855% {
    transform: translate(5.9059vw, 73.855vh) scale(0.392);
  }
  to {
    transform: translate(7.204vw, 100vh) scale(0.392);
  }
}
.snow:nth-child(180) {
  opacity: 0.744;
  transform: translate(92.8904vw, -10px) scale(0.11);
  animation: fall-180 29s -16s linear infinite;
}
@keyframes fall-180 {
  73.725% {
    transform: translate(92.1vw, 73.725vh) scale(0.11);
  }
  to {
    transform: translate(92.4952vw, 100vh) scale(0.11);
  }
}
.snow:nth-child(181) {
  opacity: 0.2278;
  transform: translate(64.7593vw, -10px) scale(0.9251);
  animation: fall-181 10s -28s linear infinite;
}
@keyframes fall-181 {
  72.272% {
    transform: translate(62.553vw, 72.272vh) scale(0.9251);
  }
  to {
    transform: translate(63.65615vw, 100vh) scale(0.9251);
  }
}
.snow:nth-child(182) {
  opacity: 0.9976;
  transform: translate(87.8392vw, -10px) scale(0.447);
  animation: fall-182 22s -8s linear infinite;
}
@keyframes fall-182 {
  42.922% {
    transform: translate(88.0028vw, 42.922vh) scale(0.447);
  }
  to {
    transform: translate(87.921vw, 100vh) scale(0.447);
  }
}
.snow:nth-child(183) {
  opacity: 0.0654;
  transform: translate(37.7093vw, -10px) scale(0.2698);
  animation: fall-183 24s -5s linear infinite;
}
@keyframes fall-183 {
  64.506% {
    transform: translate(36.0206vw, 64.506vh) scale(0.2698);
  }
  to {
    transform: translate(36.86495vw, 100vh) scale(0.2698);
  }
}
.snow:nth-child(184) {
  opacity: 0.5097;
  transform: translate(46.5109vw, -10px) scale(0.7516);
  animation: fall-184 23s -17s linear infinite;
}
@keyframes fall-184 {
  55.13% {
    transform: translate(44.3639vw, 55.13vh) scale(0.7516);
  }
  to {
    transform: translate(45.4374vw, 100vh) scale(0.7516);
  }
}
.snow:nth-child(185) {
  opacity: 0.1194;
  transform: translate(12.1805vw, -10px) scale(0.855);
  animation: fall-185 21s -21s linear infinite;
}
@keyframes fall-185 {
  78.025% {
    transform: translate(9.5506vw, 78.025vh) scale(0.855);
  }
  to {
    transform: translate(10.86555vw, 100vh) scale(0.855);
  }
}
.snow:nth-child(186) {
  opacity: 0.7829;
  transform: translate(19.6358vw, -10px) scale(0.0796);
  animation: fall-186 17s -12s linear infinite;
}
@keyframes fall-186 {
  58.422% {
    transform: translate(17.2657vw, 58.422vh) scale(0.0796);
  }
  to {
    transform: translate(18.45075vw, 100vh) scale(0.0796);
  }
}
.snow:nth-child(187) {
  opacity: 0.3308;
  transform: translate(71.7108vw, -10px) scale(0.493);
  animation: fall-187 25s -22s linear infinite;
}
@keyframes fall-187 {
  40.081% {
    transform: translate(73.4954vw, 40.081vh) scale(0.493);
  }
  to {
    transform: translate(72.6031vw, 100vh) scale(0.493);
  }
}
.snow:nth-child(188) {
  opacity: 0.4735;
  transform: translate(53.9184vw, -10px) scale(0.1774);
  animation: fall-188 17s -14s linear infinite;
}
@keyframes fall-188 {
  70.966% {
    transform: translate(54.1777vw, 70.966vh) scale(0.1774);
  }
  to {
    transform: translate(54.04805vw, 100vh) scale(0.1774);
  }
}
.snow:nth-child(189) {
  opacity: 0.908;
  transform: translate(81.9861vw, -10px) scale(0.0251);
  animation: fall-189 29s -7s linear infinite;
}
@keyframes fall-189 {
  40.187% {
    transform: translate(84.9478vw, 40.187vh) scale(0.0251);
  }
  to {
    transform: translate(83.46695vw, 100vh) scale(0.0251);
  }
}
.snow:nth-child(190) {
  opacity: 0.1346;
  transform: translate(68.1105vw, -10px) scale(0.2659);
  animation: fall-190 23s -13s linear infinite;
}
@keyframes fall-190 {
  57.669% {
    transform: translate(69.7046vw, 57.669vh) scale(0.2659);
  }
  to {
    transform: translate(68.90755vw, 100vh) scale(0.2659);
  }
}
.snow:nth-child(191) {
  opacity: 0.8301;
  transform: translate(19.3012vw, -10px) scale(0.0556);
  animation: fall-191 14s -10s linear infinite;
}
@keyframes fall-191 {
  48.984% {
    transform: translate(17.8775vw, 48.984vh) scale(0.0556);
  }
  to {
    transform: translate(18.58935vw, 100vh) scale(0.0556);
  }
}
.snow:nth-child(192) {
  opacity: 0.2715;
  transform: translate(17.2883vw, -10px) scale(0.0039);
  animation: fall-192 12s -22s linear infinite;
}
@keyframes fall-192 {
  54.925% {
    transform: translate(19.1721vw, 54.925vh) scale(0.0039);
  }
  to {
    transform: translate(18.2302vw, 100vh) scale(0.0039);
  }
}
.snow:nth-child(193) {
  opacity: 0.199;
  transform: translate(94.022vw, -10px) scale(0.1734);
  animation: fall-193 11s -10s linear infinite;
}
@keyframes fall-193 {
  77.971% {
    transform: translate(94.403vw, 77.971vh) scale(0.1734);
  }
  to {
    transform: translate(94.2125vw, 100vh) scale(0.1734);
  }
}
.snow:nth-child(194) {
  opacity: 0.7879;
  transform: translate(89.674vw, -10px) scale(0.0887);
  animation: fall-194 22s -8s linear infinite;
}
@keyframes fall-194 {
  76.908% {
    transform: translate(86.9779vw, 76.908vh) scale(0.0887);
  }
  to {
    transform: translate(88.32595vw, 100vh) scale(0.0887);
  }
}
.snow:nth-child(195) {
  opacity: 0.6783;
  transform: translate(65.8538vw, -10px) scale(0.2961);
  animation: fall-195 21s -20s linear infinite;
}
@keyframes fall-195 {
  38.391% {
    transform: translate(66.2054vw, 38.391vh) scale(0.2961);
  }
  to {
    transform: translate(66.0296vw, 100vh) scale(0.2961);
  }
}
.snow:nth-child(196) {
  opacity: 0.4623;
  transform: translate(29.4646vw, -10px) scale(0.6284);
  animation: fall-196 14s -9s linear infinite;
}
@keyframes fall-196 {
  78.298% {
    transform: translate(26.7244vw, 78.298vh) scale(0.6284);
  }
  to {
    transform: translate(28.0945vw, 100vh) scale(0.6284);
  }
}
.snow:nth-child(197) {
  opacity: 0.7175;
  transform: translate(44.1102vw, -10px) scale(0.665);
  animation: fall-197 10s -18s linear infinite;
}
@keyframes fall-197 {
  67.249% {
    transform: translate(43.9341vw, 67.249vh) scale(0.665);
  }
  to {
    transform: translate(44.02215vw, 100vh) scale(0.665);
  }
}
.snow:nth-child(198) {
  opacity: 0.4717;
  transform: translate(80.233vw, -10px) scale(0.0551);
  animation: fall-198 14s -7s linear infinite;
}
@keyframes fall-198 {
  35.514% {
    transform: translate(80.3109vw, 35.514vh) scale(0.0551);
  }
  to {
    transform: translate(80.27195vw, 100vh) scale(0.0551);
  }
}
.snow:nth-child(199) {
  opacity: 0.0771;
  transform: translate(30.5489vw, -10px) scale(0.164);
  animation: fall-199 22s -9s linear infinite;
}
@keyframes fall-199 {
  76.442% {
    transform: translate(28.9531vw, 76.442vh) scale(0.164);
  }
  to {
    transform: translate(29.751vw, 100vh) scale(0.164);
  }
}
.snow:nth-child(200) {
  opacity: 0.4902;
  transform: translate(40.3287vw, -10px) scale(0.0307);
  animation: fall-200 24s -3s linear infinite;
}
@keyframes fall-200 {
  60.353% {
    transform: translate(39.2064vw, 60.353vh) scale(0.0307);
  }
  to {
    transform: translate(39.76755vw, 100vh) scale(0.0307);
  }
}

.snow-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}

.reference__usp {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translate(-50%);
  color: #ffffff;
  width: 100%;
}
.reference__usp p {
  font-size: 22px;
}
.reference__usp .icon {
  height: 54px;
  width: 54px;
  margin-bottom: 12px;
  background-color: #ffffff;
}
.reference__usp .icon svg {
  color: #1A8E8E;
  height: 32px;
  width: 32px;
}
@media (max-width: 991.98px) {
  .reference__usp {
    left: 5%;
    transform: translate(-5%);
    width: 100%;
  }
  .reference__usp p {
    font-size: 18px;
  }
}
.reference__quote {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translate(-50%);
  color: #ffffff;
  text-align: center;
  width: 100%;
}
.reference__quote p {
  font-size: 22px;
}
@media (max-width: 991.98px) {
  .reference__quote {
    left: 5%;
    transform: translate(-5%);
    width: 100%;
  }
  .reference__quote p {
    font-size: 18px;
  }
}

.text-image__compact {
  margin-top: 60px;
  margin-bottom: 60px;
  overflow: hidden;
}
.text-image__compact .text-block {
  padding: 35px 0;
}
.text-image__compact .image__general .img-full {
  position: absolute;
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 42%;
}
.text-image__compact .img-right picture .img-full {
  right: 0;
}
.text-image__compact .img-left picture .img-full {
  left: 0;
}
.text-image__compact a:hover .links svg {
  margin-left: 8px;
}
.text-image__full {
  overflow-x: hidden;
}
.text-image__full .image__general .content_left {
  padding: 120px 76px 120px 0;
}
.text-image__full .image__general .content_right {
  padding: 120px 0 120px 76px;
}
.text-image__full .image__general .img-full {
  position: absolute;
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 75%;
}
.text-image__full .image__general picture {
  padding: 0;
}
.text-image__full .img-right picture .img-full {
  left: 50%;
}
.text-image__full .img-left picture .img-full {
  right: 50%;
}
.text-image__full .text-block p {
  line-height: 32px;
}
.text-image__full .icon, .text-image__full .icon_white {
  border-radius: 50%;
  padding: 4px;
  height: 32px;
  width: 32px;
  position: relative;
  margin-right: 8px;
}
.text-image__full .icon svg, .text-image__full .icon_white svg {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.text-image__full .icon {
  background-color: #1A8E8E;
  transition: background-color linear 300ms;
}
.text-image__full .icon svg {
  color: #ffffff;
  transition: color linear 300ms;
}
.text-image__full .icon_white {
  background-color: #ffffff;
  transition: background-color linear 300ms;
}
.text-image__full .icon_white svg {
  color: #1A8E8E;
  transition: color linear 300ms;
}

.links {
  background-color: #F4F4F4;
  color: #000000;
  font-weight: 700;
  padding: 8px 24px 6px 24px;
}
.links svg {
  height: 16px;
  width: 42px;
  color: #1A8E8E;
  margin-left: 0;
  transition: margin-left linear 300ms;
}

.bg-primary a p {
  color: #000000;
}

.img__color {
  border: 1px solid #F4F4F4;
  background-color: #E7F2F2;
  padding: 35px 20px;
}

.img_slider {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .text-image__compact .img-right picture .img-full, .text-image__compact .img-left picture .img-full,
  .text-image__full .img-right picture .img-full, .text-image__full .img-left picture .img-full {
    position: relative;
    top: 0;
    left: 0;
    max-height: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .text-image__compact .text-block, .text-image__full .image__general .content_right, .text-image__full .image__general .content_left {
    padding: 20px;
  }
  .text-image__compact {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.two-column .subtitle {
  font-weight: 700;
  color: #959595;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.two-column .title {
  width: 80%;
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.75rem;
}
.two-column .quote {
  color: #959595;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 550;
}
.two-column .text-block {
  width: 90%;
}
@media (max-width: 991.98px) {
  .two-column .text-block {
    width: 100%;
  }
}

.usp__default {
  padding: 120px 0;
}
.usp__default .usp:nth-child(odd) .usp_card {
  background-color: #1A8E8E;
  color: #ffffff;
}
.usp__default .usp:nth-child(odd) .usp_card .icon {
  background-color: #ffffff;
}
.usp__default .usp:nth-child(odd) .usp_card .icon svg {
  color: #1A8E8E !important;
}
.usp__default .usp:nth-child(even) .usp_card {
  background-color: #ffffff;
  color: #000000;
}
.usp__default .usp:nth-child(even) .usp_card .icon {
  background-color: #1A8E8E;
}
.usp__default .usp:nth-child(even) .usp_card .icon svg {
  color: #ffffff !important;
}
.usp__default .usp_card {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 30px 26px 28px 26px;
}
.usp__default .usp_card .icon {
  margin: 0 auto;
  height: 80px;
  width: 80px;
  margin-bottom: 12px;
}
.usp__default .usp_card .icon svg {
  height: 40px;
  width: 40px;
}
@media (max-width: 1199.98px) {
  .usp__default .usp_card {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .usp__default .usp_card {
    margin-bottom: 12px;
  }
}
@media (max-width: 991.98px) {
  .usp__default {
    padding: 60px 0;
  }
}
.usp__simple .icon {
  background-color: #E7F2F2;
  border: 1px solid #1A8E8E;
  height: 75px;
  width: 75px;
}
.usp__simple .icon svg {
  color: #1A8E8E;
  height: 48px;
  width: 48px;
}

.video {
  margin-top: 125px;
  margin-bottom: 180px;
}
.video_p-xl {
  padding-top: 104px;
  padding-bottom: 132px;
}
@media (max-width: 991.98px) {
  .video_p-xl {
    padding: 62px 0;
  }
}
.video video {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.video__border video {
  border: #ffffff 12px solid;
}
.video .ob-1, .video .ob-2 {
  height: 252px;
  width: 252px;
  background-color: #1A8E8E;
  z-index: -1;
}
.video .ob-1 {
  top: 94px;
  left: -32px;
}
@media (max-width: 767.98px) {
  .video .ob-1 {
    top: 25px;
    left: -10px;
  }
}
.video .ob-2 {
  bottom: -32px;
  right: -32px;
}
@media (max-width: 767.98px) {
  .video .ob-2 {
    right: -10px;
    bottom: -10px;
  }
}
@media (max-width: 991.98px) {
  .video {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.play-button {
  border: solid 1px #ffffff;
  background-color: #ffffff;
  height: 100px;
  width: 100px;
  transition: all 0.2s ease-in-out;
  z-index: 10;
  border-radius: 50%;
  padding: 8px;
  opacity: 1;
}
.play-button svg {
  color: #1A8E8E;
  height: 50px;
  width: 50px;
  margin-top: 13px;
  margin-left: 3px;
  transition: all 0.2s ease-in-out;
}
.play-button .inner_circle {
  border-radius: 50%;
  border: 3px solid #1A8E8E;
  height: 83px;
  width: 83px;
}
.play-button:hover {
  opacity: 0.75;
}

.translate-middle-video {
  transform: translate(-50%, -50%) !important;
}

@media (max-width: 767.98px) {
  #video-container1 video {
    width: 100%;
    height: 350px;
  }
}
.flower {
  position: absolute;
  bottom: 0px;
  right: 0;
  margin: 0 auto;
  width: 50px;
  transform: rotate(180deg);
  z-index: 5;
}

.leaf {
  position: absolute;
  width: 25px;
  top: -10px;
  left: 18px;
  height: 38px;
  border-radius: 1% 100%;
  background: linear-gradient(70deg, #0e0, #0a0);
  transform-origin: bottom;
  transform: rotate(-110deg);
  animation: leaf-1 10s linear;
}

.stem {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 0;
  animation: grow-var 10s linear forwards;
  animation-fill-mode: both;
  background: linear-gradient(-90deg, #0d0, #0a0);
}

@keyframes grow-var {
  0% {
    height: 0;
  }
  100% {
    height: var(--stem-height);
  }
}
.dot, .petal {
  position: relative;
  bottom: 0;
}

@keyframes leaf-1 {
  0% {
    transform: scaleY(0) rotate(-180deg);
  }
  38% {
    transform: scaleY(0) rotate(-110deg);
  }
  50% {
    transform: scaleY(1) rotate(-110deg);
  }
}
.leaf:before {
  position: absolute;
  content: "";
  top: 18px;
  left: -33px;
  width: 30px;
  height: 45px;
  border-radius: 1% 100%;
  background: linear-gradient(70deg, #0e0, #0a0);
  transform: rotate(110deg);
  animation: leaf-2 10s linear;
}

@keyframes leaf-2 {
  0% {
    transform: scaleY(0) rotate(110deg);
  }
  45% {
    transform: scaleY(0) rotate(110deg);
  }
  52% {
    transform: scaleY(1) rotate(110deg);
  }
}
.leaf:after {
  position: absolute;
  content: "";
  top: -20px;
  left: -60px;
  width: 25px;
  height: 35px;
  border-radius: 1% 100%;
  background: linear-gradient(70deg, #0e0, #0a0);
  transform-origin: bottom;
  animation: leaf-3 10s linear;
}

@keyframes leaf-3 {
  0% {
    transform: scaleY(0);
  }
  55% {
    transform: scaleY(0);
  }
  72% {
    transform: scaleY(1);
  }
}
.dot {
  position: absolute;
  top: 147px;
  left: 24px;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #f8d545;
  box-shadow: 0 0 0 4px #d85, 0 0 8px 4px #444, inset 0 0 8px #fd0;
  opacity: 0;
  animation: flower 10s linear forwards;
  z-index: 5;
}

@keyframes flower {
  72% {
    opacity: 0;
  }
  74% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.petal {
  position: absolute;
  width: 0px;
  height: 40px;
  border-radius: 100% 0% 50% 50%/50% 0% 100% 50%;
  background: linear-gradient(185deg, #941346 0%, #E63B94 50%, #FF5AB0 75%, #FF7DC1 100%);
  opacity: 0;
  animation: petal 10s linear forwards;
  transform-origin: center;
  transform: translateX(-50%) rotate(var(--angle));
}

@keyframes petal {
  72% {
    opacity: 0;
    transform: scale(0) rotate(var(--angle));
  }
  84% {
    opacity: 1;
    width: 40px;
    transform: scale(1.2) rotate(var(--angle));
  }
  100% {
    opacity: 1;
    width: 40px;
    transform: scale(1) rotate(var(--angle));
  }
}
.petal-1 {
  top: 155px;
  left: -9px;
  --angle: 0deg;
}

.petal-2 {
  top: 125px;
  left: -18px;
  --angle: 60deg;
}

.petal-3 {
  top: 105px;
  left: 5px;
  transform: rotate(120deg);
  --angle: 120deg;
}

.petal-4 {
  top: 110px;
  left: 35px;
  --angle: 180deg;
}

.petal-5 {
  top: 140px;
  left: 42px;
  transform: rotate(240deg);
  --angle: 240deg;
}

.petal-6 {
  top: 160px;
  left: 18px;
  transform: rotate(300deg);
  --angle: 300deg;
}

.leaf,
.leaf:before,
.leaf:after,
.stem,
.dot,
.petal {
  animation-fill-mode: both;
}

.flower.flower-0 {
  right: 0;
}
.flower.flower-0 .stem,
.flower.flower-0 .dot,
.flower.flower-0 .petal,
.flower.flower-0 .leaf,
.flower.flower-0 .leaf:before,
.flower.flower-0 .leaf:after {
  animation-delay: 0s;
}
@media (max-width: 1199.98px) {
  .flower.flower-0 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-1 {
  right: 4%;
}
.flower.flower-1 .stem,
.flower.flower-1 .dot,
.flower.flower-1 .petal,
.flower.flower-1 .leaf,
.flower.flower-1 .leaf:before,
.flower.flower-1 .leaf:after {
  animation-delay: 3s;
}
@media (max-width: 1199.98px) {
  .flower.flower-1 {
    transform: rotate(180deg) scale(0.6);
  }
}
@media (max-width: 991.98px) {
  .flower.flower-1 {
    right: 10%;
  }
}

.flower.flower-2 {
  right: 8%;
}
.flower.flower-2 .stem,
.flower.flower-2 .dot,
.flower.flower-2 .petal,
.flower.flower-2 .leaf,
.flower.flower-2 .leaf:before,
.flower.flower-2 .leaf:after {
  animation-delay: 1s;
}
@media (max-width: 1199.98px) {
  .flower.flower-2 {
    transform: rotate(180deg) scale(0.6);
  }
}
@media (max-width: 991.98px) {
  .flower.flower-2 {
    right: 20%;
  }
}

.flower.flower-3 {
  right: 12%;
}
.flower.flower-3 .stem,
.flower.flower-3 .dot,
.flower.flower-3 .petal,
.flower.flower-3 .leaf,
.flower.flower-3 .leaf:before,
.flower.flower-3 .leaf:after {
  animation-delay: 4s;
}
@media (max-width: 1199.98px) {
  .flower.flower-3 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-4 {
  right: 16%;
}
.flower.flower-4 .stem,
.flower.flower-4 .dot,
.flower.flower-4 .petal,
.flower.flower-4 .leaf,
.flower.flower-4 .leaf:before,
.flower.flower-4 .leaf:after {
  animation-delay: 2s;
}
@media (max-width: 1199.98px) {
  .flower.flower-4 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-5 {
  right: 20%;
}
.flower.flower-5 .stem,
.flower.flower-5 .dot,
.flower.flower-5 .petal,
.flower.flower-5 .leaf,
.flower.flower-5 .leaf:before,
.flower.flower-5 .leaf:after {
  animation-delay: 5s;
}
@media (max-width: 1199.98px) {
  .flower.flower-5 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-6 {
  right: 24%;
}
.flower.flower-6 .stem,
.flower.flower-6 .dot,
.flower.flower-6 .petal,
.flower.flower-6 .leaf,
.flower.flower-6 .leaf:before,
.flower.flower-6 .leaf:after {
  animation-delay: 1s;
}
@media (max-width: 1199.98px) {
  .flower.flower-6 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-7 {
  right: 28%;
}
.flower.flower-7 .stem,
.flower.flower-7 .dot,
.flower.flower-7 .petal,
.flower.flower-7 .leaf,
.flower.flower-7 .leaf:before,
.flower.flower-7 .leaf:after {
  animation-delay: 3s;
}
@media (max-width: 1199.98px) {
  .flower.flower-7 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-8 {
  right: 32%;
}
.flower.flower-8 .stem,
.flower.flower-8 .dot,
.flower.flower-8 .petal,
.flower.flower-8 .leaf,
.flower.flower-8 .leaf:before,
.flower.flower-8 .leaf:after {
  animation-delay: 0s;
}
@media (max-width: 1199.98px) {
  .flower.flower-8 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower.flower-9 {
  right: 35%;
}
.flower.flower-9 .stem,
.flower.flower-9 .dot,
.flower.flower-9 .petal,
.flower.flower-9 .leaf,
.flower.flower-9 .leaf:before,
.flower.flower-9 .leaf:after {
  animation-delay: 2s;
}
@media (max-width: 1199.98px) {
  .flower.flower-9 {
    transform: rotate(180deg) scale(0.6);
  }
}

.flower-1 .petal, .flower-4 .petal {
  background: linear-gradient(185deg, #941346, #E63B94, #FF5AB0, #FF7DC1);
}

.flower-2 .petal, .flower-6 .petal, .flower-9 .petal {
  background: linear-gradient(185deg, #134694, #3B94E6, #5AB0FF, #7DC1FF);
}

.flower-3 .petal, .flower-8 .petal {
  background: linear-gradient(185deg, #139446, #3BE694, #5AFFB0, #7DFFC1);
}

.dot {
  position: absolute;
  top: calc(var(--stem-height) + 27px); /* 27px = steel extra marge */
  left: 50%;
  transform: translateX(-50%);
}

.petal {
  position: absolute;
  top: calc(var(--stem-height) + 20px); /* zelfde als .dot */
  left: 50%;
  transform-origin: center;
  transform: translateX(-50%) rotate(var(--angle));
  opacity: 0;
  animation: petal 10s linear forwards;
}

.petals {
  z-index: 4;
  position: absolute;
  left: -10%;
}

/* behoud vaste top/left per blaadje */
.petal-1 {
  top: calc(var(--stem-height) + 35px);
  left: calc(0% - 9px);
}

.petal-2 {
  top: calc(var(--stem-height) + 5px);
  left: calc(0% - 18px);
  transform: rotate(60deg);
}

.petal-3 {
  top: calc(var(--stem-height) - 15px);
  left: calc(5% + 5px);
  transform: rotate(120deg);
}

.petal-4 {
  top: calc(var(--stem-height) - 10px);
  left: calc(5% + 35px);
  transform: rotate(180deg);
}

.petal-5 {
  top: calc(var(--stem-height) + 20px);
  left: calc(5% + 42px);
  transform: rotate(240deg);
}

.petal-6 {
  top: calc(var(--stem-height) + 40px);
  left: calc(5% + 18px);
  transform: rotate(300deg);
}

body {
  overflow-x: hidden;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.5542;
  transform: translate(92.5112vw, -10px) scale(0.2248);
  animation: fall-1 19s -27s linear infinite;
}
@keyframes fall-1 {
  76.921% {
    transform: translate(91.4573vw, 76.921vh) scale(0.2248);
  }
  to {
    transform: translate(91.98425vw, 100vh) scale(0.2248);
  }
}
.snow:nth-child(2) {
  opacity: 0.6843;
  transform: translate(27.7441vw, -10px) scale(0.013);
  animation: fall-2 11s -24s linear infinite;
}
@keyframes fall-2 {
  46.923% {
    transform: translate(29.2334vw, 46.923vh) scale(0.013);
  }
  to {
    transform: translate(28.48875vw, 100vh) scale(0.013);
  }
}
.snow:nth-child(3) {
  opacity: 0.1961;
  transform: translate(12.094vw, -10px) scale(0.7204);
  animation: fall-3 22s -20s linear infinite;
}
@keyframes fall-3 {
  31.035% {
    transform: translate(12.3281vw, 31.035vh) scale(0.7204);
  }
  to {
    transform: translate(12.21105vw, 100vh) scale(0.7204);
  }
}
.snow:nth-child(4) {
  opacity: 0.0669;
  transform: translate(74.3108vw, -10px) scale(0.6718);
  animation: fall-4 27s -9s linear infinite;
}
@keyframes fall-4 {
  55.061% {
    transform: translate(76.8048vw, 55.061vh) scale(0.6718);
  }
  to {
    transform: translate(75.5578vw, 100vh) scale(0.6718);
  }
}
.snow:nth-child(5) {
  opacity: 0.3777;
  transform: translate(5.0601vw, -10px) scale(0.1615);
  animation: fall-5 25s -6s linear infinite;
}
@keyframes fall-5 {
  56.341% {
    transform: translate(5.46vw, 56.341vh) scale(0.1615);
  }
  to {
    transform: translate(5.26005vw, 100vh) scale(0.1615);
  }
}
.snow:nth-child(6) {
  opacity: 0.625;
  transform: translate(84.2537vw, -10px) scale(0.4552);
  animation: fall-6 26s -30s linear infinite;
}
@keyframes fall-6 {
  76.202% {
    transform: translate(86.0894vw, 76.202vh) scale(0.4552);
  }
  to {
    transform: translate(85.17155vw, 100vh) scale(0.4552);
  }
}
.snow:nth-child(7) {
  opacity: 0.5508;
  transform: translate(47.6446vw, -10px) scale(0.99);
  animation: fall-7 17s -23s linear infinite;
}
@keyframes fall-7 {
  50.352% {
    transform: translate(48.0258vw, 50.352vh) scale(0.99);
  }
  to {
    transform: translate(47.8352vw, 100vh) scale(0.99);
  }
}
.snow:nth-child(8) {
  opacity: 0.199;
  transform: translate(33.4696vw, -10px) scale(0.0208);
  animation: fall-8 20s -8s linear infinite;
}
@keyframes fall-8 {
  71.194% {
    transform: translate(31.9233vw, 71.194vh) scale(0.0208);
  }
  to {
    transform: translate(32.69645vw, 100vh) scale(0.0208);
  }
}
.snow:nth-child(9) {
  opacity: 0.7066;
  transform: translate(37.4741vw, -10px) scale(0.0965);
  animation: fall-9 13s -15s linear infinite;
}
@keyframes fall-9 {
  48.109% {
    transform: translate(38.6072vw, 48.109vh) scale(0.0965);
  }
  to {
    transform: translate(38.04065vw, 100vh) scale(0.0965);
  }
}
.snow:nth-child(10) {
  opacity: 0.7244;
  transform: translate(49.2951vw, -10px) scale(0.6166);
  animation: fall-10 22s -15s linear infinite;
}
@keyframes fall-10 {
  72.336% {
    transform: translate(46.6539vw, 72.336vh) scale(0.6166);
  }
  to {
    transform: translate(47.9745vw, 100vh) scale(0.6166);
  }
}
.snow:nth-child(11) {
  opacity: 0.8841;
  transform: translate(90.1578vw, -10px) scale(0.5011);
  animation: fall-11 12s -19s linear infinite;
}
@keyframes fall-11 {
  38.085% {
    transform: translate(88.6542vw, 38.085vh) scale(0.5011);
  }
  to {
    transform: translate(89.406vw, 100vh) scale(0.5011);
  }
}
.snow:nth-child(12) {
  opacity: 0.4298;
  transform: translate(5.4404vw, -10px) scale(0.8384);
  animation: fall-12 21s -29s linear infinite;
}
@keyframes fall-12 {
  43.356% {
    transform: translate(7.7546vw, 43.356vh) scale(0.8384);
  }
  to {
    transform: translate(6.5975vw, 100vh) scale(0.8384);
  }
}
.snow:nth-child(13) {
  opacity: 0.2704;
  transform: translate(69.4404vw, -10px) scale(0.369);
  animation: fall-13 29s -29s linear infinite;
}
@keyframes fall-13 {
  60.545% {
    transform: translate(67.0228vw, 60.545vh) scale(0.369);
  }
  to {
    transform: translate(68.2316vw, 100vh) scale(0.369);
  }
}
.snow:nth-child(14) {
  opacity: 0.2616;
  transform: translate(23.17vw, -10px) scale(0.2374);
  animation: fall-14 10s -18s linear infinite;
}
@keyframes fall-14 {
  43.463% {
    transform: translate(20.838vw, 43.463vh) scale(0.2374);
  }
  to {
    transform: translate(22.004vw, 100vh) scale(0.2374);
  }
}
.snow:nth-child(15) {
  opacity: 0.5732;
  transform: translate(6.2481vw, -10px) scale(0.0973);
  animation: fall-15 21s -19s linear infinite;
}
@keyframes fall-15 {
  70.637% {
    transform: translate(8.5958vw, 70.637vh) scale(0.0973);
  }
  to {
    transform: translate(7.42195vw, 100vh) scale(0.0973);
  }
}
.snow:nth-child(16) {
  opacity: 0.4544;
  transform: translate(90.9885vw, -10px) scale(0.2615);
  animation: fall-16 14s -14s linear infinite;
}
@keyframes fall-16 {
  61.738% {
    transform: translate(93.9833vw, 61.738vh) scale(0.2615);
  }
  to {
    transform: translate(92.4859vw, 100vh) scale(0.2615);
  }
}
.snow:nth-child(17) {
  opacity: 0.601;
  transform: translate(50.1663vw, -10px) scale(0.215);
  animation: fall-17 25s -15s linear infinite;
}
@keyframes fall-17 {
  46.378% {
    transform: translate(52.6498vw, 46.378vh) scale(0.215);
  }
  to {
    transform: translate(51.40805vw, 100vh) scale(0.215);
  }
}
.snow:nth-child(18) {
  opacity: 0.2805;
  transform: translate(66.6625vw, -10px) scale(0.4858);
  animation: fall-18 27s -29s linear infinite;
}
@keyframes fall-18 {
  66.098% {
    transform: translate(65.6569vw, 66.098vh) scale(0.4858);
  }
  to {
    transform: translate(66.1597vw, 100vh) scale(0.4858);
  }
}
.snow:nth-child(19) {
  opacity: 0.3885;
  transform: translate(57.7959vw, -10px) scale(0.5632);
  animation: fall-19 25s -22s linear infinite;
}
@keyframes fall-19 {
  74.152% {
    transform: translate(55.0207vw, 74.152vh) scale(0.5632);
  }
  to {
    transform: translate(56.4083vw, 100vh) scale(0.5632);
  }
}
.snow:nth-child(20) {
  opacity: 0.4795;
  transform: translate(75.2722vw, -10px) scale(0.5015);
  animation: fall-20 26s -23s linear infinite;
}
@keyframes fall-20 {
  33.149% {
    transform: translate(76.9604vw, 33.149vh) scale(0.5015);
  }
  to {
    transform: translate(76.1163vw, 100vh) scale(0.5015);
  }
}
.snow:nth-child(21) {
  opacity: 0.1299;
  transform: translate(33.0229vw, -10px) scale(0.4639);
  animation: fall-21 14s -8s linear infinite;
}
@keyframes fall-21 {
  68.345% {
    transform: translate(33.6701vw, 68.345vh) scale(0.4639);
  }
  to {
    transform: translate(33.3465vw, 100vh) scale(0.4639);
  }
}
.snow:nth-child(22) {
  opacity: 0.695;
  transform: translate(10.6372vw, -10px) scale(0.249);
  animation: fall-22 20s -20s linear infinite;
}
@keyframes fall-22 {
  55.167% {
    transform: translate(8.3586vw, 55.167vh) scale(0.249);
  }
  to {
    transform: translate(9.4979vw, 100vh) scale(0.249);
  }
}
.snow:nth-child(23) {
  opacity: 0.4927;
  transform: translate(55.2626vw, -10px) scale(0.128);
  animation: fall-23 30s -26s linear infinite;
}
@keyframes fall-23 {
  58.244% {
    transform: translate(52.5701vw, 58.244vh) scale(0.128);
  }
  to {
    transform: translate(53.91635vw, 100vh) scale(0.128);
  }
}
.snow:nth-child(24) {
  opacity: 0.2535;
  transform: translate(91.6547vw, -10px) scale(0.8125);
  animation: fall-24 27s -23s linear infinite;
}
@keyframes fall-24 {
  71.962% {
    transform: translate(91.2139vw, 71.962vh) scale(0.8125);
  }
  to {
    transform: translate(91.4343vw, 100vh) scale(0.8125);
  }
}
.snow:nth-child(25) {
  opacity: 0.3154;
  transform: translate(10.9381vw, -10px) scale(0.1262);
  animation: fall-25 13s -26s linear infinite;
}
@keyframes fall-25 {
  32.4% {
    transform: translate(9.6655vw, 32.4vh) scale(0.1262);
  }
  to {
    transform: translate(10.3018vw, 100vh) scale(0.1262);
  }
}
.snow:nth-child(26) {
  opacity: 0.827;
  transform: translate(29.6972vw, -10px) scale(0.0973);
  animation: fall-26 30s -19s linear infinite;
}
@keyframes fall-26 {
  47.78% {
    transform: translate(32.2755vw, 47.78vh) scale(0.0973);
  }
  to {
    transform: translate(30.98635vw, 100vh) scale(0.0973);
  }
}
.snow:nth-child(27) {
  opacity: 0.47;
  transform: translate(68.8756vw, -10px) scale(0.7907);
  animation: fall-27 22s -7s linear infinite;
}
@keyframes fall-27 {
  79.188% {
    transform: translate(69.736vw, 79.188vh) scale(0.7907);
  }
  to {
    transform: translate(69.3058vw, 100vh) scale(0.7907);
  }
}
.snow:nth-child(28) {
  opacity: 0.8171;
  transform: translate(87.2614vw, -10px) scale(0.9996);
  animation: fall-28 29s -13s linear infinite;
}
@keyframes fall-28 {
  53.094% {
    transform: translate(89.6774vw, 53.094vh) scale(0.9996);
  }
  to {
    transform: translate(88.4694vw, 100vh) scale(0.9996);
  }
}
.snow:nth-child(29) {
  opacity: 0.146;
  transform: translate(59.9718vw, -10px) scale(0.4121);
  animation: fall-29 24s -28s linear infinite;
}
@keyframes fall-29 {
  75.519% {
    transform: translate(58.9437vw, 75.519vh) scale(0.4121);
  }
  to {
    transform: translate(59.45775vw, 100vh) scale(0.4121);
  }
}
.snow:nth-child(30) {
  opacity: 0.9259;
  transform: translate(34.1478vw, -10px) scale(0.2186);
  animation: fall-30 26s -10s linear infinite;
}
@keyframes fall-30 {
  43.065% {
    transform: translate(31.2903vw, 43.065vh) scale(0.2186);
  }
  to {
    transform: translate(32.71905vw, 100vh) scale(0.2186);
  }
}
.snow:nth-child(31) {
  opacity: 0.3349;
  transform: translate(35.5867vw, -10px) scale(0.0499);
  animation: fall-31 14s -15s linear infinite;
}
@keyframes fall-31 {
  43.471% {
    transform: translate(36.0893vw, 43.471vh) scale(0.0499);
  }
  to {
    transform: translate(35.838vw, 100vh) scale(0.0499);
  }
}
.snow:nth-child(32) {
  opacity: 0.9001;
  transform: translate(69.9051vw, -10px) scale(0.8135);
  animation: fall-32 28s -11s linear infinite;
}
@keyframes fall-32 {
  69.314% {
    transform: translate(70.9589vw, 69.314vh) scale(0.8135);
  }
  to {
    transform: translate(70.432vw, 100vh) scale(0.8135);
  }
}
.snow:nth-child(33) {
  opacity: 0.1537;
  transform: translate(47.1908vw, -10px) scale(0.5916);
  animation: fall-33 23s -10s linear infinite;
}
@keyframes fall-33 {
  55.836% {
    transform: translate(49.8109vw, 55.836vh) scale(0.5916);
  }
  to {
    transform: translate(48.50085vw, 100vh) scale(0.5916);
  }
}
.snow:nth-child(34) {
  opacity: 0.6217;
  transform: translate(40.6301vw, -10px) scale(0.3366);
  animation: fall-34 30s -22s linear infinite;
}
@keyframes fall-34 {
  66.752% {
    transform: translate(42.4761vw, 66.752vh) scale(0.3366);
  }
  to {
    transform: translate(41.5531vw, 100vh) scale(0.3366);
  }
}
.snow:nth-child(35) {
  opacity: 0.7173;
  transform: translate(20.7905vw, -10px) scale(0.2031);
  animation: fall-35 26s -3s linear infinite;
}
@keyframes fall-35 {
  78.172% {
    transform: translate(21.3106vw, 78.172vh) scale(0.2031);
  }
  to {
    transform: translate(21.05055vw, 100vh) scale(0.2031);
  }
}
.snow:nth-child(36) {
  opacity: 0.6657;
  transform: translate(82.3545vw, -10px) scale(0.8396);
  animation: fall-36 25s -21s linear infinite;
}
@keyframes fall-36 {
  31.631% {
    transform: translate(84.9167vw, 31.631vh) scale(0.8396);
  }
  to {
    transform: translate(83.6356vw, 100vh) scale(0.8396);
  }
}
.snow:nth-child(37) {
  opacity: 0.8869;
  transform: translate(74.6242vw, -10px) scale(0.056);
  animation: fall-37 26s -14s linear infinite;
}
@keyframes fall-37 {
  40.811% {
    transform: translate(76.0017vw, 40.811vh) scale(0.056);
  }
  to {
    transform: translate(75.31295vw, 100vh) scale(0.056);
  }
}
.snow:nth-child(38) {
  opacity: 0.7087;
  transform: translate(82.6802vw, -10px) scale(0.7819);
  animation: fall-38 24s -26s linear infinite;
}
@keyframes fall-38 {
  31.39% {
    transform: translate(79.9376vw, 31.39vh) scale(0.7819);
  }
  to {
    transform: translate(81.3089vw, 100vh) scale(0.7819);
  }
}
.snow:nth-child(39) {
  opacity: 0.1216;
  transform: translate(63.2084vw, -10px) scale(0.2611);
  animation: fall-39 11s -22s linear infinite;
}
@keyframes fall-39 {
  42.065% {
    transform: translate(63.0194vw, 42.065vh) scale(0.2611);
  }
  to {
    transform: translate(63.1139vw, 100vh) scale(0.2611);
  }
}
.snow:nth-child(40) {
  opacity: 0.0179;
  transform: translate(35.1282vw, -10px) scale(0.9986);
  animation: fall-40 23s -8s linear infinite;
}
@keyframes fall-40 {
  32.507% {
    transform: translate(34.9594vw, 32.507vh) scale(0.9986);
  }
  to {
    transform: translate(35.0438vw, 100vh) scale(0.9986);
  }
}
.snow:nth-child(41) {
  opacity: 0.7501;
  transform: translate(87.4578vw, -10px) scale(0.5328);
  animation: fall-41 16s -6s linear infinite;
}
@keyframes fall-41 {
  51.134% {
    transform: translate(84.7217vw, 51.134vh) scale(0.5328);
  }
  to {
    transform: translate(86.08975vw, 100vh) scale(0.5328);
  }
}
.snow:nth-child(42) {
  opacity: 0.5868;
  transform: translate(62.6878vw, -10px) scale(0.01);
  animation: fall-42 11s -30s linear infinite;
}
@keyframes fall-42 {
  70.024% {
    transform: translate(63.9504vw, 70.024vh) scale(0.01);
  }
  to {
    transform: translate(63.3191vw, 100vh) scale(0.01);
  }
}
.snow:nth-child(43) {
  opacity: 0.1917;
  transform: translate(86.2082vw, -10px) scale(0.2583);
  animation: fall-43 11s -27s linear infinite;
}
@keyframes fall-43 {
  60.724% {
    transform: translate(86.8413vw, 60.724vh) scale(0.2583);
  }
  to {
    transform: translate(86.52475vw, 100vh) scale(0.2583);
  }
}
.snow:nth-child(44) {
  opacity: 0.8325;
  transform: translate(92.097vw, -10px) scale(0.0817);
  animation: fall-44 28s -11s linear infinite;
}
@keyframes fall-44 {
  46.808% {
    transform: translate(93.6457vw, 46.808vh) scale(0.0817);
  }
  to {
    transform: translate(92.87135vw, 100vh) scale(0.0817);
  }
}
.snow:nth-child(45) {
  opacity: 0.8713;
  transform: translate(82.9035vw, -10px) scale(0.556);
  animation: fall-45 27s -7s linear infinite;
}
@keyframes fall-45 {
  62.692% {
    transform: translate(83.8328vw, 62.692vh) scale(0.556);
  }
  to {
    transform: translate(83.36815vw, 100vh) scale(0.556);
  }
}
.snow:nth-child(46) {
  opacity: 0.5917;
  transform: translate(30.0825vw, -10px) scale(0.9134);
  animation: fall-46 14s -19s linear infinite;
}
@keyframes fall-46 {
  72.957% {
    transform: translate(32.3629vw, 72.957vh) scale(0.9134);
  }
  to {
    transform: translate(31.2227vw, 100vh) scale(0.9134);
  }
}
.snow:nth-child(47) {
  opacity: 0.447;
  transform: translate(72.0248vw, -10px) scale(0.68);
  animation: fall-47 29s -25s linear infinite;
}
@keyframes fall-47 {
  75.26% {
    transform: translate(72.7153vw, 75.26vh) scale(0.68);
  }
  to {
    transform: translate(72.37005vw, 100vh) scale(0.68);
  }
}
.snow:nth-child(48) {
  opacity: 0.035;
  transform: translate(72.3871vw, -10px) scale(0.6537);
  animation: fall-48 14s -4s linear infinite;
}
@keyframes fall-48 {
  46.533% {
    transform: translate(70.9653vw, 46.533vh) scale(0.6537);
  }
  to {
    transform: translate(71.6762vw, 100vh) scale(0.6537);
  }
}
.snow:nth-child(49) {
  opacity: 0.8808;
  transform: translate(83.7131vw, -10px) scale(0.4109);
  animation: fall-49 18s -1s linear infinite;
}
@keyframes fall-49 {
  55.51% {
    transform: translate(85.6363vw, 55.51vh) scale(0.4109);
  }
  to {
    transform: translate(84.6747vw, 100vh) scale(0.4109);
  }
}
.snow:nth-child(50) {
  opacity: 0.1297;
  transform: translate(29.8241vw, -10px) scale(0.8908);
  animation: fall-50 21s -17s linear infinite;
}
@keyframes fall-50 {
  57.259% {
    transform: translate(29.4588vw, 57.259vh) scale(0.8908);
  }
  to {
    transform: translate(29.64145vw, 100vh) scale(0.8908);
  }
}
.snow:nth-child(51) {
  opacity: 0.343;
  transform: translate(73.74vw, -10px) scale(0.4586);
  animation: fall-51 24s -23s linear infinite;
}
@keyframes fall-51 {
  67.578% {
    transform: translate(72.1133vw, 67.578vh) scale(0.4586);
  }
  to {
    transform: translate(72.92665vw, 100vh) scale(0.4586);
  }
}
.snow:nth-child(52) {
  opacity: 0.1658;
  transform: translate(20.6341vw, -10px) scale(0.1931);
  animation: fall-52 11s -6s linear infinite;
}
@keyframes fall-52 {
  45.713% {
    transform: translate(20.1358vw, 45.713vh) scale(0.1931);
  }
  to {
    transform: translate(20.38495vw, 100vh) scale(0.1931);
  }
}
.snow:nth-child(53) {
  opacity: 0.303;
  transform: translate(14.0205vw, -10px) scale(0.5663);
  animation: fall-53 17s -26s linear infinite;
}
@keyframes fall-53 {
  43.353% {
    transform: translate(12.379vw, 43.353vh) scale(0.5663);
  }
  to {
    transform: translate(13.19975vw, 100vh) scale(0.5663);
  }
}
.snow:nth-child(54) {
  opacity: 0.3546;
  transform: translate(77.5395vw, -10px) scale(0.0025);
  animation: fall-54 13s -6s linear infinite;
}
@keyframes fall-54 {
  48.646% {
    transform: translate(77.8945vw, 48.646vh) scale(0.0025);
  }
  to {
    transform: translate(77.717vw, 100vh) scale(0.0025);
  }
}
.snow:nth-child(55) {
  opacity: 0.4811;
  transform: translate(27.3028vw, -10px) scale(0.6613);
  animation: fall-55 13s -19s linear infinite;
}
@keyframes fall-55 {
  33.681% {
    transform: translate(25.3182vw, 33.681vh) scale(0.6613);
  }
  to {
    transform: translate(26.3105vw, 100vh) scale(0.6613);
  }
}
.snow:nth-child(56) {
  opacity: 0.5528;
  transform: translate(44.8589vw, -10px) scale(0.6514);
  animation: fall-56 23s -30s linear infinite;
}
@keyframes fall-56 {
  54.906% {
    transform: translate(46.3787vw, 54.906vh) scale(0.6514);
  }
  to {
    transform: translate(45.6188vw, 100vh) scale(0.6514);
  }
}
.snow:nth-child(57) {
  opacity: 0.5519;
  transform: translate(32.8549vw, -10px) scale(0.6032);
  animation: fall-57 29s -21s linear infinite;
}
@keyframes fall-57 {
  71.544% {
    transform: translate(34.5593vw, 71.544vh) scale(0.6032);
  }
  to {
    transform: translate(33.7071vw, 100vh) scale(0.6032);
  }
}
.snow:nth-child(58) {
  opacity: 0.3087;
  transform: translate(61.6431vw, -10px) scale(0.3344);
  animation: fall-58 21s -3s linear infinite;
}
@keyframes fall-58 {
  71.101% {
    transform: translate(63.0843vw, 71.101vh) scale(0.3344);
  }
  to {
    transform: translate(62.3637vw, 100vh) scale(0.3344);
  }
}
.snow:nth-child(59) {
  opacity: 0.124;
  transform: translate(72.4138vw, -10px) scale(0.5978);
  animation: fall-59 23s -15s linear infinite;
}
@keyframes fall-59 {
  31.877% {
    transform: translate(71.0984vw, 31.877vh) scale(0.5978);
  }
  to {
    transform: translate(71.7561vw, 100vh) scale(0.5978);
  }
}
.snow:nth-child(60) {
  opacity: 0.0685;
  transform: translate(17.057vw, -10px) scale(0.3302);
  animation: fall-60 17s -21s linear infinite;
}
@keyframes fall-60 {
  78.707% {
    transform: translate(14.6303vw, 78.707vh) scale(0.3302);
  }
  to {
    transform: translate(15.84365vw, 100vh) scale(0.3302);
  }
}
.snow:nth-child(61) {
  opacity: 0.0796;
  transform: translate(59.3323vw, -10px) scale(0.536);
  animation: fall-61 19s -6s linear infinite;
}
@keyframes fall-61 {
  56.462% {
    transform: translate(58.4083vw, 56.462vh) scale(0.536);
  }
  to {
    transform: translate(58.8703vw, 100vh) scale(0.536);
  }
}
.snow:nth-child(62) {
  opacity: 0.9462;
  transform: translate(22.9756vw, -10px) scale(0.1183);
  animation: fall-62 11s -3s linear infinite;
}
@keyframes fall-62 {
  35.721% {
    transform: translate(21.1909vw, 35.721vh) scale(0.1183);
  }
  to {
    transform: translate(22.08325vw, 100vh) scale(0.1183);
  }
}
.snow:nth-child(63) {
  opacity: 0.7926;
  transform: translate(58.8753vw, -10px) scale(0.7334);
  animation: fall-63 13s -4s linear infinite;
}
@keyframes fall-63 {
  58.666% {
    transform: translate(59.544vw, 58.666vh) scale(0.7334);
  }
  to {
    transform: translate(59.20965vw, 100vh) scale(0.7334);
  }
}
.snow:nth-child(64) {
  opacity: 0.8689;
  transform: translate(31.4828vw, -10px) scale(0.5852);
  animation: fall-64 21s -1s linear infinite;
}
@keyframes fall-64 {
  66.296% {
    transform: translate(29.7655vw, 66.296vh) scale(0.5852);
  }
  to {
    transform: translate(30.62415vw, 100vh) scale(0.5852);
  }
}
.snow:nth-child(65) {
  opacity: 0.2806;
  transform: translate(25.2388vw, -10px) scale(0.5983);
  animation: fall-65 15s -27s linear infinite;
}
@keyframes fall-65 {
  79.213% {
    transform: translate(23.4164vw, 79.213vh) scale(0.5983);
  }
  to {
    transform: translate(24.3276vw, 100vh) scale(0.5983);
  }
}
.snow:nth-child(66) {
  opacity: 0.5264;
  transform: translate(41.244vw, -10px) scale(0.3094);
  animation: fall-66 30s -16s linear infinite;
}
@keyframes fall-66 {
  60.565% {
    transform: translate(43.8549vw, 60.565vh) scale(0.3094);
  }
  to {
    transform: translate(42.54945vw, 100vh) scale(0.3094);
  }
}
.snow:nth-child(67) {
  opacity: 0.2472;
  transform: translate(27.5687vw, -10px) scale(0.3053);
  animation: fall-67 19s -29s linear infinite;
}
@keyframes fall-67 {
  59.273% {
    transform: translate(25.2317vw, 59.273vh) scale(0.3053);
  }
  to {
    transform: translate(26.4002vw, 100vh) scale(0.3053);
  }
}
.snow:nth-child(68) {
  opacity: 0.4311;
  transform: translate(44.2135vw, -10px) scale(0.9406);
  animation: fall-68 11s -8s linear infinite;
}
@keyframes fall-68 {
  65.282% {
    transform: translate(41.8207vw, 65.282vh) scale(0.9406);
  }
  to {
    transform: translate(43.0171vw, 100vh) scale(0.9406);
  }
}
.snow:nth-child(69) {
  opacity: 0.5568;
  transform: translate(15.771vw, -10px) scale(0.0487);
  animation: fall-69 19s -1s linear infinite;
}
@keyframes fall-69 {
  30.908% {
    transform: translate(13.8097vw, 30.908vh) scale(0.0487);
  }
  to {
    transform: translate(14.79035vw, 100vh) scale(0.0487);
  }
}
.snow:nth-child(70) {
  opacity: 0.6187;
  transform: translate(62.6448vw, -10px) scale(0.1786);
  animation: fall-70 24s -24s linear infinite;
}
@keyframes fall-70 {
  67.746% {
    transform: translate(62.8616vw, 67.746vh) scale(0.1786);
  }
  to {
    transform: translate(62.7532vw, 100vh) scale(0.1786);
  }
}
.snow:nth-child(71) {
  opacity: 0.3016;
  transform: translate(89.2321vw, -10px) scale(0.1354);
  animation: fall-71 30s -23s linear infinite;
}
@keyframes fall-71 {
  44.071% {
    transform: translate(89.1458vw, 44.071vh) scale(0.1354);
  }
  to {
    transform: translate(89.18895vw, 100vh) scale(0.1354);
  }
}
.snow:nth-child(72) {
  opacity: 0.8197;
  transform: translate(76.5728vw, -10px) scale(0.186);
  animation: fall-72 29s -4s linear infinite;
}
@keyframes fall-72 {
  63.739% {
    transform: translate(75.2123vw, 63.739vh) scale(0.186);
  }
  to {
    transform: translate(75.89255vw, 100vh) scale(0.186);
  }
}
.snow:nth-child(73) {
  opacity: 0.5797;
  transform: translate(77.5833vw, -10px) scale(0.6021);
  animation: fall-73 18s -5s linear infinite;
}
@keyframes fall-73 {
  74.246% {
    transform: translate(79.2714vw, 74.246vh) scale(0.6021);
  }
  to {
    transform: translate(78.42735vw, 100vh) scale(0.6021);
  }
}
.snow:nth-child(74) {
  opacity: 0.4679;
  transform: translate(61.9982vw, -10px) scale(0.2127);
  animation: fall-74 29s -10s linear infinite;
}
@keyframes fall-74 {
  58.076% {
    transform: translate(61.0672vw, 58.076vh) scale(0.2127);
  }
  to {
    transform: translate(61.5327vw, 100vh) scale(0.2127);
  }
}
.snow:nth-child(75) {
  opacity: 0.6906;
  transform: translate(72.7263vw, -10px) scale(0.4472);
  animation: fall-75 28s -3s linear infinite;
}
@keyframes fall-75 {
  73.734% {
    transform: translate(72.5571vw, 73.734vh) scale(0.4472);
  }
  to {
    transform: translate(72.6417vw, 100vh) scale(0.4472);
  }
}
.snow:nth-child(76) {
  opacity: 0.8211;
  transform: translate(28.2858vw, -10px) scale(0.8708);
  animation: fall-76 21s -2s linear infinite;
}
@keyframes fall-76 {
  79.511% {
    transform: translate(29.3802vw, 79.511vh) scale(0.8708);
  }
  to {
    transform: translate(28.833vw, 100vh) scale(0.8708);
  }
}
.snow:nth-child(77) {
  opacity: 0.9123;
  transform: translate(30.4558vw, -10px) scale(0.2431);
  animation: fall-77 12s -6s linear infinite;
}
@keyframes fall-77 {
  62.573% {
    transform: translate(31.7095vw, 62.573vh) scale(0.2431);
  }
  to {
    transform: translate(31.08265vw, 100vh) scale(0.2431);
  }
}
.snow:nth-child(78) {
  opacity: 0.5452;
  transform: translate(41.2421vw, -10px) scale(0.4676);
  animation: fall-78 17s -18s linear infinite;
}
@keyframes fall-78 {
  54.413% {
    transform: translate(43.3941vw, 54.413vh) scale(0.4676);
  }
  to {
    transform: translate(42.3181vw, 100vh) scale(0.4676);
  }
}
.snow:nth-child(79) {
  opacity: 0.5339;
  transform: translate(32.9447vw, -10px) scale(0.6565);
  animation: fall-79 17s -12s linear infinite;
}
@keyframes fall-79 {
  37.835% {
    transform: translate(32.9221vw, 37.835vh) scale(0.6565);
  }
  to {
    transform: translate(32.9334vw, 100vh) scale(0.6565);
  }
}
.snow:nth-child(80) {
  opacity: 0.2596;
  transform: translate(66.0307vw, -10px) scale(0.3128);
  animation: fall-80 15s -15s linear infinite;
}
@keyframes fall-80 {
  58.527% {
    transform: translate(68.2502vw, 58.527vh) scale(0.3128);
  }
  to {
    transform: translate(67.14045vw, 100vh) scale(0.3128);
  }
}
.snow:nth-child(81) {
  opacity: 0.776;
  transform: translate(75.4723vw, -10px) scale(0.5856);
  animation: fall-81 13s -4s linear infinite;
}
@keyframes fall-81 {
  33.533% {
    transform: translate(73.7792vw, 33.533vh) scale(0.5856);
  }
  to {
    transform: translate(74.62575vw, 100vh) scale(0.5856);
  }
}
.snow:nth-child(82) {
  opacity: 0.2144;
  transform: translate(62.4742vw, -10px) scale(0.6145);
  animation: fall-82 14s -22s linear infinite;
}
@keyframes fall-82 {
  76.603% {
    transform: translate(60.9672vw, 76.603vh) scale(0.6145);
  }
  to {
    transform: translate(61.7207vw, 100vh) scale(0.6145);
  }
}
.snow:nth-child(83) {
  opacity: 0.1619;
  transform: translate(28.1937vw, -10px) scale(0.8791);
  animation: fall-83 11s -24s linear infinite;
}
@keyframes fall-83 {
  33.403% {
    transform: translate(30.9398vw, 33.403vh) scale(0.8791);
  }
  to {
    transform: translate(29.56675vw, 100vh) scale(0.8791);
  }
}
.snow:nth-child(84) {
  opacity: 0.402;
  transform: translate(80.6031vw, -10px) scale(0.4012);
  animation: fall-84 30s -24s linear infinite;
}
@keyframes fall-84 {
  38.755% {
    transform: translate(82.3552vw, 38.755vh) scale(0.4012);
  }
  to {
    transform: translate(81.47915vw, 100vh) scale(0.4012);
  }
}
.snow:nth-child(85) {
  opacity: 0.2576;
  transform: translate(38.3219vw, -10px) scale(0.1574);
  animation: fall-85 30s -18s linear infinite;
}
@keyframes fall-85 {
  71.338% {
    transform: translate(38.0415vw, 71.338vh) scale(0.1574);
  }
  to {
    transform: translate(38.1817vw, 100vh) scale(0.1574);
  }
}
.snow:nth-child(86) {
  opacity: 0.4422;
  transform: translate(28.0988vw, -10px) scale(0.5756);
  animation: fall-86 23s -20s linear infinite;
}
@keyframes fall-86 {
  55.814% {
    transform: translate(30.5428vw, 55.814vh) scale(0.5756);
  }
  to {
    transform: translate(29.3208vw, 100vh) scale(0.5756);
  }
}
.snow:nth-child(87) {
  opacity: 0.2596;
  transform: translate(15.3566vw, -10px) scale(0.8293);
  animation: fall-87 22s -24s linear infinite;
}
@keyframes fall-87 {
  60.126% {
    transform: translate(15.4693vw, 60.126vh) scale(0.8293);
  }
  to {
    transform: translate(15.41295vw, 100vh) scale(0.8293);
  }
}
.snow:nth-child(88) {
  opacity: 0.2021;
  transform: translate(12.9824vw, -10px) scale(0.2897);
  animation: fall-88 24s -6s linear infinite;
}
@keyframes fall-88 {
  31.777% {
    transform: translate(14.5258vw, 31.777vh) scale(0.2897);
  }
  to {
    transform: translate(13.7541vw, 100vh) scale(0.2897);
  }
}
.snow:nth-child(89) {
  opacity: 0.8301;
  transform: translate(54.7801vw, -10px) scale(0.1379);
  animation: fall-89 15s -22s linear infinite;
}
@keyframes fall-89 {
  78.298% {
    transform: translate(54.7242vw, 78.298vh) scale(0.1379);
  }
  to {
    transform: translate(54.75215vw, 100vh) scale(0.1379);
  }
}
.snow:nth-child(90) {
  opacity: 0.5013;
  transform: translate(22.9362vw, -10px) scale(0.8312);
  animation: fall-90 27s -25s linear infinite;
}
@keyframes fall-90 {
  63.742% {
    transform: translate(23.5565vw, 63.742vh) scale(0.8312);
  }
  to {
    transform: translate(23.24635vw, 100vh) scale(0.8312);
  }
}
.snow:nth-child(91) {
  opacity: 0.2744;
  transform: translate(29.3895vw, -10px) scale(0.3591);
  animation: fall-91 27s -19s linear infinite;
}
@keyframes fall-91 {
  59.953% {
    transform: translate(26.9682vw, 59.953vh) scale(0.3591);
  }
  to {
    transform: translate(28.17885vw, 100vh) scale(0.3591);
  }
}
.snow:nth-child(92) {
  opacity: 0.3951;
  transform: translate(47.6387vw, -10px) scale(0.6346);
  animation: fall-92 15s -7s linear infinite;
}
@keyframes fall-92 {
  59.324% {
    transform: translate(44.9778vw, 59.324vh) scale(0.6346);
  }
  to {
    transform: translate(46.30825vw, 100vh) scale(0.6346);
  }
}
.snow:nth-child(93) {
  opacity: 0.8931;
  transform: translate(82.3964vw, -10px) scale(0.8559);
  animation: fall-93 24s -10s linear infinite;
}
@keyframes fall-93 {
  50.558% {
    transform: translate(82.5897vw, 50.558vh) scale(0.8559);
  }
  to {
    transform: translate(82.49305vw, 100vh) scale(0.8559);
  }
}
.snow:nth-child(94) {
  opacity: 0.7749;
  transform: translate(85.7557vw, -10px) scale(0.8723);
  animation: fall-94 25s -16s linear infinite;
}
@keyframes fall-94 {
  51.72% {
    transform: translate(84.8429vw, 51.72vh) scale(0.8723);
  }
  to {
    transform: translate(85.2993vw, 100vh) scale(0.8723);
  }
}
.snow:nth-child(95) {
  opacity: 0.7072;
  transform: translate(57.2141vw, -10px) scale(0.7476);
  animation: fall-95 28s -14s linear infinite;
}
@keyframes fall-95 {
  35.333% {
    transform: translate(54.8676vw, 35.333vh) scale(0.7476);
  }
  to {
    transform: translate(56.04085vw, 100vh) scale(0.7476);
  }
}
.snow:nth-child(96) {
  opacity: 0.0044;
  transform: translate(93.9466vw, -10px) scale(0.8679);
  animation: fall-96 24s -29s linear infinite;
}
@keyframes fall-96 {
  41.581% {
    transform: translate(96.5971vw, 41.581vh) scale(0.8679);
  }
  to {
    transform: translate(95.27185vw, 100vh) scale(0.8679);
  }
}
.snow:nth-child(97) {
  opacity: 0.5729;
  transform: translate(60.8264vw, -10px) scale(0.551);
  animation: fall-97 25s -13s linear infinite;
}
@keyframes fall-97 {
  43.957% {
    transform: translate(58.5079vw, 43.957vh) scale(0.551);
  }
  to {
    transform: translate(59.66715vw, 100vh) scale(0.551);
  }
}
.snow:nth-child(98) {
  opacity: 0.4199;
  transform: translate(77.3731vw, -10px) scale(0.6836);
  animation: fall-98 13s -23s linear infinite;
}
@keyframes fall-98 {
  61.667% {
    transform: translate(75.9417vw, 61.667vh) scale(0.6836);
  }
  to {
    transform: translate(76.6574vw, 100vh) scale(0.6836);
  }
}
.snow:nth-child(99) {
  opacity: 0.9781;
  transform: translate(61.002vw, -10px) scale(0.1579);
  animation: fall-99 21s -8s linear infinite;
}
@keyframes fall-99 {
  73.061% {
    transform: translate(58.1835vw, 73.061vh) scale(0.1579);
  }
  to {
    transform: translate(59.59275vw, 100vh) scale(0.1579);
  }
}
.snow:nth-child(100) {
  opacity: 0.6394;
  transform: translate(14.6661vw, -10px) scale(0.3862);
  animation: fall-100 26s -21s linear infinite;
}
@keyframes fall-100 {
  76.879% {
    transform: translate(14.9119vw, 76.879vh) scale(0.3862);
  }
  to {
    transform: translate(14.789vw, 100vh) scale(0.3862);
  }
}
.snow:nth-child(101) {
  opacity: 0.9761;
  transform: translate(37.1751vw, -10px) scale(0.5668);
  animation: fall-101 16s -13s linear infinite;
}
@keyframes fall-101 {
  49.364% {
    transform: translate(38.6996vw, 49.364vh) scale(0.5668);
  }
  to {
    transform: translate(37.93735vw, 100vh) scale(0.5668);
  }
}
.snow:nth-child(102) {
  opacity: 0.0645;
  transform: translate(46.215vw, -10px) scale(0.8567);
  animation: fall-102 27s -2s linear infinite;
}
@keyframes fall-102 {
  65.05% {
    transform: translate(46.3042vw, 65.05vh) scale(0.8567);
  }
  to {
    transform: translate(46.2596vw, 100vh) scale(0.8567);
  }
}
.snow:nth-child(103) {
  opacity: 0.8533;
  transform: translate(66.9322vw, -10px) scale(0.8514);
  animation: fall-103 21s -15s linear infinite;
}
@keyframes fall-103 {
  55.483% {
    transform: translate(66.425vw, 55.483vh) scale(0.8514);
  }
  to {
    transform: translate(66.6786vw, 100vh) scale(0.8514);
  }
}
.snow:nth-child(104) {
  opacity: 0.7038;
  transform: translate(89.018vw, -10px) scale(0.9693);
  animation: fall-104 25s -9s linear infinite;
}
@keyframes fall-104 {
  37.995% {
    transform: translate(91.4913vw, 37.995vh) scale(0.9693);
  }
  to {
    transform: translate(90.25465vw, 100vh) scale(0.9693);
  }
}
.snow:nth-child(105) {
  opacity: 0.3053;
  transform: translate(78.2945vw, -10px) scale(0.9922);
  animation: fall-105 12s -6s linear infinite;
}
@keyframes fall-105 {
  56.478% {
    transform: translate(80.7617vw, 56.478vh) scale(0.9922);
  }
  to {
    transform: translate(79.5281vw, 100vh) scale(0.9922);
  }
}
.snow:nth-child(106) {
  opacity: 0.6261;
  transform: translate(8.1093vw, -10px) scale(0.0028);
  animation: fall-106 27s -12s linear infinite;
}
@keyframes fall-106 {
  77.863% {
    transform: translate(7.8524vw, 77.863vh) scale(0.0028);
  }
  to {
    transform: translate(7.98085vw, 100vh) scale(0.0028);
  }
}
.snow:nth-child(107) {
  opacity: 0.4661;
  transform: translate(36.9728vw, -10px) scale(0.6425);
  animation: fall-107 30s -28s linear infinite;
}
@keyframes fall-107 {
  33.534% {
    transform: translate(37.8221vw, 33.534vh) scale(0.6425);
  }
  to {
    transform: translate(37.39745vw, 100vh) scale(0.6425);
  }
}
.snow:nth-child(108) {
  opacity: 0.4918;
  transform: translate(85.0299vw, -10px) scale(0.5609);
  animation: fall-108 28s -23s linear infinite;
}
@keyframes fall-108 {
  50.032% {
    transform: translate(85.6423vw, 50.032vh) scale(0.5609);
  }
  to {
    transform: translate(85.3361vw, 100vh) scale(0.5609);
  }
}
.snow:nth-child(109) {
  opacity: 0.9343;
  transform: translate(36.3383vw, -10px) scale(0.9645);
  animation: fall-109 22s -9s linear infinite;
}
@keyframes fall-109 {
  30.25% {
    transform: translate(36.2233vw, 30.25vh) scale(0.9645);
  }
  to {
    transform: translate(36.2808vw, 100vh) scale(0.9645);
  }
}
.snow:nth-child(110) {
  opacity: 0.1674;
  transform: translate(72.0428vw, -10px) scale(0.2022);
  animation: fall-110 25s -16s linear infinite;
}
@keyframes fall-110 {
  77.015% {
    transform: translate(74.2189vw, 77.015vh) scale(0.2022);
  }
  to {
    transform: translate(73.13085vw, 100vh) scale(0.2022);
  }
}
.snow:nth-child(111) {
  opacity: 0.5969;
  transform: translate(54.2065vw, -10px) scale(0.4772);
  animation: fall-111 24s -30s linear infinite;
}
@keyframes fall-111 {
  69.985% {
    transform: translate(56.2498vw, 69.985vh) scale(0.4772);
  }
  to {
    transform: translate(55.22815vw, 100vh) scale(0.4772);
  }
}
.snow:nth-child(112) {
  opacity: 0.1583;
  transform: translate(60.698vw, -10px) scale(0.9739);
  animation: fall-112 21s -29s linear infinite;
}
@keyframes fall-112 {
  77.938% {
    transform: translate(59.8557vw, 77.938vh) scale(0.9739);
  }
  to {
    transform: translate(60.27685vw, 100vh) scale(0.9739);
  }
}
.snow:nth-child(113) {
  opacity: 0.7678;
  transform: translate(34.65vw, -10px) scale(0.9274);
  animation: fall-113 12s -13s linear infinite;
}
@keyframes fall-113 {
  46.852% {
    transform: translate(36.4302vw, 46.852vh) scale(0.9274);
  }
  to {
    transform: translate(35.5401vw, 100vh) scale(0.9274);
  }
}
.snow:nth-child(114) {
  opacity: 0.9435;
  transform: translate(45.5307vw, -10px) scale(0.9993);
  animation: fall-114 22s -27s linear infinite;
}
@keyframes fall-114 {
  71.832% {
    transform: translate(46.2728vw, 71.832vh) scale(0.9993);
  }
  to {
    transform: translate(45.90175vw, 100vh) scale(0.9993);
  }
}
.snow:nth-child(115) {
  opacity: 0.4677;
  transform: translate(22.3521vw, -10px) scale(0.9288);
  animation: fall-115 13s -19s linear infinite;
}
@keyframes fall-115 {
  57.023% {
    transform: translate(22.5592vw, 57.023vh) scale(0.9288);
  }
  to {
    transform: translate(22.45565vw, 100vh) scale(0.9288);
  }
}
.snow:nth-child(116) {
  opacity: 0.2373;
  transform: translate(8.8591vw, -10px) scale(0.1568);
  animation: fall-116 29s -22s linear infinite;
}
@keyframes fall-116 {
  54.071% {
    transform: translate(9.5903vw, 54.071vh) scale(0.1568);
  }
  to {
    transform: translate(9.2247vw, 100vh) scale(0.1568);
  }
}
.snow:nth-child(117) {
  opacity: 0.4492;
  transform: translate(49.6947vw, -10px) scale(0.0875);
  animation: fall-117 19s -10s linear infinite;
}
@keyframes fall-117 {
  55.744% {
    transform: translate(52.0404vw, 55.744vh) scale(0.0875);
  }
  to {
    transform: translate(50.86755vw, 100vh) scale(0.0875);
  }
}
.snow:nth-child(118) {
  opacity: 0.0736;
  transform: translate(60.5169vw, -10px) scale(0.0047);
  animation: fall-118 21s -5s linear infinite;
}
@keyframes fall-118 {
  72.003% {
    transform: translate(59.7964vw, 72.003vh) scale(0.0047);
  }
  to {
    transform: translate(60.15665vw, 100vh) scale(0.0047);
  }
}
.snow:nth-child(119) {
  opacity: 0.5189;
  transform: translate(19.6765vw, -10px) scale(0.8222);
  animation: fall-119 13s -26s linear infinite;
}
@keyframes fall-119 {
  42.427% {
    transform: translate(18.2146vw, 42.427vh) scale(0.8222);
  }
  to {
    transform: translate(18.94555vw, 100vh) scale(0.8222);
  }
}
.snow:nth-child(120) {
  opacity: 0.5043;
  transform: translate(48.9591vw, -10px) scale(0.1535);
  animation: fall-120 13s -20s linear infinite;
}
@keyframes fall-120 {
  73.98% {
    transform: translate(50.0866vw, 73.98vh) scale(0.1535);
  }
  to {
    transform: translate(49.52285vw, 100vh) scale(0.1535);
  }
}
.snow:nth-child(121) {
  opacity: 0.0648;
  transform: translate(60.6337vw, -10px) scale(0.5743);
  animation: fall-121 12s -2s linear infinite;
}
@keyframes fall-121 {
  71.251% {
    transform: translate(59.8537vw, 71.251vh) scale(0.5743);
  }
  to {
    transform: translate(60.2437vw, 100vh) scale(0.5743);
  }
}
.snow:nth-child(122) {
  opacity: 0.5741;
  transform: translate(67.9752vw, -10px) scale(0.097);
  animation: fall-122 12s -2s linear infinite;
}
@keyframes fall-122 {
  41.667% {
    transform: translate(69.8325vw, 41.667vh) scale(0.097);
  }
  to {
    transform: translate(68.90385vw, 100vh) scale(0.097);
  }
}
.snow:nth-child(123) {
  opacity: 0.9679;
  transform: translate(16.2683vw, -10px) scale(0.1373);
  animation: fall-123 18s -13s linear infinite;
}
@keyframes fall-123 {
  59.504% {
    transform: translate(14.3123vw, 59.504vh) scale(0.1373);
  }
  to {
    transform: translate(15.2903vw, 100vh) scale(0.1373);
  }
}
.snow:nth-child(124) {
  opacity: 0.0986;
  transform: translate(8.0089vw, -10px) scale(0.4924);
  animation: fall-124 27s -6s linear infinite;
}
@keyframes fall-124 {
  48.895% {
    transform: translate(5.0815vw, 48.895vh) scale(0.4924);
  }
  to {
    transform: translate(6.5452vw, 100vh) scale(0.4924);
  }
}
.snow:nth-child(125) {
  opacity: 0.8842;
  transform: translate(94.8815vw, -10px) scale(0.8617);
  animation: fall-125 28s -27s linear infinite;
}
@keyframes fall-125 {
  35.892% {
    transform: translate(95.9264vw, 35.892vh) scale(0.8617);
  }
  to {
    transform: translate(95.40395vw, 100vh) scale(0.8617);
  }
}
.snow:nth-child(126) {
  opacity: 0.2716;
  transform: translate(39.942vw, -10px) scale(0.4295);
  animation: fall-126 16s -8s linear infinite;
}
@keyframes fall-126 {
  37.427% {
    transform: translate(39.4759vw, 37.427vh) scale(0.4295);
  }
  to {
    transform: translate(39.70895vw, 100vh) scale(0.4295);
  }
}
.snow:nth-child(127) {
  opacity: 0.5321;
  transform: translate(53.1727vw, -10px) scale(0.612);
  animation: fall-127 10s -24s linear infinite;
}
@keyframes fall-127 {
  60.778% {
    transform: translate(52.3479vw, 60.778vh) scale(0.612);
  }
  to {
    transform: translate(52.7603vw, 100vh) scale(0.612);
  }
}
.snow:nth-child(128) {
  opacity: 0.8085;
  transform: translate(40.324vw, -10px) scale(0.7665);
  animation: fall-128 22s -4s linear infinite;
}
@keyframes fall-128 {
  45.479% {
    transform: translate(40.3136vw, 45.479vh) scale(0.7665);
  }
  to {
    transform: translate(40.3188vw, 100vh) scale(0.7665);
  }
}
.snow:nth-child(129) {
  opacity: 0.1764;
  transform: translate(14.2611vw, -10px) scale(0.2176);
  animation: fall-129 15s -12s linear infinite;
}
@keyframes fall-129 {
  60.845% {
    transform: translate(16.8962vw, 60.845vh) scale(0.2176);
  }
  to {
    transform: translate(15.57865vw, 100vh) scale(0.2176);
  }
}
.snow:nth-child(130) {
  opacity: 0.8895;
  transform: translate(21.8582vw, -10px) scale(0.5118);
  animation: fall-130 30s -1s linear infinite;
}
@keyframes fall-130 {
  33.558% {
    transform: translate(19.6364vw, 33.558vh) scale(0.5118);
  }
  to {
    transform: translate(20.7473vw, 100vh) scale(0.5118);
  }
}
.snow:nth-child(131) {
  opacity: 0.602;
  transform: translate(10.1812vw, -10px) scale(0.3441);
  animation: fall-131 22s -30s linear infinite;
}
@keyframes fall-131 {
  71.843% {
    transform: translate(10.0984vw, 71.843vh) scale(0.3441);
  }
  to {
    transform: translate(10.1398vw, 100vh) scale(0.3441);
  }
}
.snow:nth-child(132) {
  opacity: 0.4027;
  transform: translate(44.7345vw, -10px) scale(0.9255);
  animation: fall-132 22s -8s linear infinite;
}
@keyframes fall-132 {
  41.153% {
    transform: translate(44.5284vw, 41.153vh) scale(0.9255);
  }
  to {
    transform: translate(44.63145vw, 100vh) scale(0.9255);
  }
}
.snow:nth-child(133) {
  opacity: 0.1638;
  transform: translate(42.9976vw, -10px) scale(0.0944);
  animation: fall-133 22s -19s linear infinite;
}
@keyframes fall-133 {
  40.084% {
    transform: translate(45.9053vw, 40.084vh) scale(0.0944);
  }
  to {
    transform: translate(44.45145vw, 100vh) scale(0.0944);
  }
}
.snow:nth-child(134) {
  opacity: 0.8688;
  transform: translate(10.611vw, -10px) scale(0.5137);
  animation: fall-134 30s -8s linear infinite;
}
@keyframes fall-134 {
  45.99% {
    transform: translate(13.533vw, 45.99vh) scale(0.5137);
  }
  to {
    transform: translate(12.072vw, 100vh) scale(0.5137);
  }
}
.snow:nth-child(135) {
  opacity: 0.4677;
  transform: translate(17.9647vw, -10px) scale(0.4385);
  animation: fall-135 12s -13s linear infinite;
}
@keyframes fall-135 {
  79.719% {
    transform: translate(19.062vw, 79.719vh) scale(0.4385);
  }
  to {
    transform: translate(18.51335vw, 100vh) scale(0.4385);
  }
}
.snow:nth-child(136) {
  opacity: 0.0261;
  transform: translate(70.5936vw, -10px) scale(0.944);
  animation: fall-136 25s -19s linear infinite;
}
@keyframes fall-136 {
  46.67% {
    transform: translate(69.5163vw, 46.67vh) scale(0.944);
  }
  to {
    transform: translate(70.05495vw, 100vh) scale(0.944);
  }
}
.snow:nth-child(137) {
  opacity: 0.3733;
  transform: translate(74.2028vw, -10px) scale(0.6572);
  animation: fall-137 15s -10s linear infinite;
}
@keyframes fall-137 {
  79.506% {
    transform: translate(77.0679vw, 79.506vh) scale(0.6572);
  }
  to {
    transform: translate(75.63535vw, 100vh) scale(0.6572);
  }
}
.snow:nth-child(138) {
  opacity: 0.5177;
  transform: translate(26.1644vw, -10px) scale(0.4815);
  animation: fall-138 27s -14s linear infinite;
}
@keyframes fall-138 {
  64.434% {
    transform: translate(27.5527vw, 64.434vh) scale(0.4815);
  }
  to {
    transform: translate(26.85855vw, 100vh) scale(0.4815);
  }
}
.snow:nth-child(139) {
  opacity: 0.5316;
  transform: translate(80.262vw, -10px) scale(0.3863);
  animation: fall-139 22s -4s linear infinite;
}
@keyframes fall-139 {
  59.242% {
    transform: translate(82.0552vw, 59.242vh) scale(0.3863);
  }
  to {
    transform: translate(81.1586vw, 100vh) scale(0.3863);
  }
}
.snow:nth-child(140) {
  opacity: 0.1885;
  transform: translate(33.5651vw, -10px) scale(0.8019);
  animation: fall-140 25s -2s linear infinite;
}
@keyframes fall-140 {
  59.613% {
    transform: translate(31.6182vw, 59.613vh) scale(0.8019);
  }
  to {
    transform: translate(32.59165vw, 100vh) scale(0.8019);
  }
}
.snow:nth-child(141) {
  opacity: 0.347;
  transform: translate(89.4346vw, -10px) scale(0.8474);
  animation: fall-141 24s -30s linear infinite;
}
@keyframes fall-141 {
  35.13% {
    transform: translate(89.0321vw, 35.13vh) scale(0.8474);
  }
  to {
    transform: translate(89.23335vw, 100vh) scale(0.8474);
  }
}
.snow:nth-child(142) {
  opacity: 0.6774;
  transform: translate(5.6027vw, -10px) scale(0.1425);
  animation: fall-142 18s -19s linear infinite;
}
@keyframes fall-142 {
  71.704% {
    transform: translate(8.0685vw, 71.704vh) scale(0.1425);
  }
  to {
    transform: translate(6.8356vw, 100vh) scale(0.1425);
  }
}
.snow:nth-child(143) {
  opacity: 0.0607;
  transform: translate(87.9786vw, -10px) scale(0.9786);
  animation: fall-143 12s -21s linear infinite;
}
@keyframes fall-143 {
  33.388% {
    transform: translate(90.5374vw, 33.388vh) scale(0.9786);
  }
  to {
    transform: translate(89.258vw, 100vh) scale(0.9786);
  }
}
.snow:nth-child(144) {
  opacity: 0.2242;
  transform: translate(87.5999vw, -10px) scale(0.3858);
  animation: fall-144 17s -18s linear infinite;
}
@keyframes fall-144 {
  44.623% {
    transform: translate(85.0018vw, 44.623vh) scale(0.3858);
  }
  to {
    transform: translate(86.30085vw, 100vh) scale(0.3858);
  }
}
.snow:nth-child(145) {
  opacity: 0.088;
  transform: translate(76.5855vw, -10px) scale(0.1166);
  animation: fall-145 28s -25s linear infinite;
}
@keyframes fall-145 {
  49.694% {
    transform: translate(75.1386vw, 49.694vh) scale(0.1166);
  }
  to {
    transform: translate(75.86205vw, 100vh) scale(0.1166);
  }
}
.snow:nth-child(146) {
  opacity: 0.7848;
  transform: translate(77.6058vw, -10px) scale(0.6842);
  animation: fall-146 18s -26s linear infinite;
}
@keyframes fall-146 {
  45.023% {
    transform: translate(77.4039vw, 45.023vh) scale(0.6842);
  }
  to {
    transform: translate(77.50485vw, 100vh) scale(0.6842);
  }
}
.snow:nth-child(147) {
  opacity: 0.1772;
  transform: translate(79.7025vw, -10px) scale(0.985);
  animation: fall-147 15s -22s linear infinite;
}
@keyframes fall-147 {
  33.163% {
    transform: translate(80.4697vw, 33.163vh) scale(0.985);
  }
  to {
    transform: translate(80.0861vw, 100vh) scale(0.985);
  }
}
.snow:nth-child(148) {
  opacity: 0.9578;
  transform: translate(58.1351vw, -10px) scale(0.5357);
  animation: fall-148 27s -12s linear infinite;
}
@keyframes fall-148 {
  63.416% {
    transform: translate(58.9662vw, 63.416vh) scale(0.5357);
  }
  to {
    transform: translate(58.55065vw, 100vh) scale(0.5357);
  }
}
.snow:nth-child(149) {
  opacity: 0.2214;
  transform: translate(40.5902vw, -10px) scale(0.6487);
  animation: fall-149 23s -5s linear infinite;
}
@keyframes fall-149 {
  31.991% {
    transform: translate(42.4172vw, 31.991vh) scale(0.6487);
  }
  to {
    transform: translate(41.5037vw, 100vh) scale(0.6487);
  }
}
.snow:nth-child(150) {
  opacity: 0.7392;
  transform: translate(28.3391vw, -10px) scale(0.9342);
  animation: fall-150 24s -3s linear infinite;
}
@keyframes fall-150 {
  48.327% {
    transform: translate(29.4734vw, 48.327vh) scale(0.9342);
  }
  to {
    transform: translate(28.90625vw, 100vh) scale(0.9342);
  }
}
.snow:nth-child(151) {
  opacity: 0.9112;
  transform: translate(33.8862vw, -10px) scale(0.7266);
  animation: fall-151 16s -1s linear infinite;
}
@keyframes fall-151 {
  73.813% {
    transform: translate(34.1658vw, 73.813vh) scale(0.7266);
  }
  to {
    transform: translate(34.026vw, 100vh) scale(0.7266);
  }
}
.snow:nth-child(152) {
  opacity: 0.0024;
  transform: translate(57.2548vw, -10px) scale(0.3809);
  animation: fall-152 23s -26s linear infinite;
}
@keyframes fall-152 {
  48.719% {
    transform: translate(60.1537vw, 48.719vh) scale(0.3809);
  }
  to {
    transform: translate(58.70425vw, 100vh) scale(0.3809);
  }
}
.snow:nth-child(153) {
  opacity: 0.8102;
  transform: translate(79.2661vw, -10px) scale(0.4671);
  animation: fall-153 20s -2s linear infinite;
}
@keyframes fall-153 {
  51.46% {
    transform: translate(81.1264vw, 51.46vh) scale(0.4671);
  }
  to {
    transform: translate(80.19625vw, 100vh) scale(0.4671);
  }
}
.snow:nth-child(154) {
  opacity: 0.7554;
  transform: translate(64.7469vw, -10px) scale(0.4814);
  animation: fall-154 19s -1s linear infinite;
}
@keyframes fall-154 {
  65.514% {
    transform: translate(65.8614vw, 65.514vh) scale(0.4814);
  }
  to {
    transform: translate(65.30415vw, 100vh) scale(0.4814);
  }
}
.snow:nth-child(155) {
  opacity: 0.4778;
  transform: translate(15.7874vw, -10px) scale(0.3368);
  animation: fall-155 16s -13s linear infinite;
}
@keyframes fall-155 {
  63.085% {
    transform: translate(15.5141vw, 63.085vh) scale(0.3368);
  }
  to {
    transform: translate(15.65075vw, 100vh) scale(0.3368);
  }
}
.snow:nth-child(156) {
  opacity: 0.5192;
  transform: translate(58.6625vw, -10px) scale(0.9994);
  animation: fall-156 19s -21s linear infinite;
}
@keyframes fall-156 {
  53.219% {
    transform: translate(56.6954vw, 53.219vh) scale(0.9994);
  }
  to {
    transform: translate(57.67895vw, 100vh) scale(0.9994);
  }
}
.snow:nth-child(157) {
  opacity: 0.3381;
  transform: translate(43.45vw, -10px) scale(0.564);
  animation: fall-157 22s -16s linear infinite;
}
@keyframes fall-157 {
  61.417% {
    transform: translate(42.3316vw, 61.417vh) scale(0.564);
  }
  to {
    transform: translate(42.8908vw, 100vh) scale(0.564);
  }
}
.snow:nth-child(158) {
  opacity: 0.512;
  transform: translate(12.7709vw, -10px) scale(0.622);
  animation: fall-158 10s -26s linear infinite;
}
@keyframes fall-158 {
  79.531% {
    transform: translate(15.4593vw, 79.531vh) scale(0.622);
  }
  to {
    transform: translate(14.1151vw, 100vh) scale(0.622);
  }
}
.snow:nth-child(159) {
  opacity: 0.3507;
  transform: translate(84.1195vw, -10px) scale(0.5572);
  animation: fall-159 13s -28s linear infinite;
}
@keyframes fall-159 {
  54.724% {
    transform: translate(82.3609vw, 54.724vh) scale(0.5572);
  }
  to {
    transform: translate(83.2402vw, 100vh) scale(0.5572);
  }
}
.snow:nth-child(160) {
  opacity: 0.0967;
  transform: translate(71.4962vw, -10px) scale(0.0681);
  animation: fall-160 27s -14s linear infinite;
}
@keyframes fall-160 {
  40.81% {
    transform: translate(73.2945vw, 40.81vh) scale(0.0681);
  }
  to {
    transform: translate(72.39535vw, 100vh) scale(0.0681);
  }
}
.snow:nth-child(161) {
  opacity: 0.2696;
  transform: translate(91.4643vw, -10px) scale(0.3539);
  animation: fall-161 14s -3s linear infinite;
}
@keyframes fall-161 {
  51.13% {
    transform: translate(91.868vw, 51.13vh) scale(0.3539);
  }
  to {
    transform: translate(91.66615vw, 100vh) scale(0.3539);
  }
}
.snow:nth-child(162) {
  opacity: 0.5979;
  transform: translate(69.2176vw, -10px) scale(0.5544);
  animation: fall-162 23s -23s linear infinite;
}
@keyframes fall-162 {
  58.892% {
    transform: translate(66.3095vw, 58.892vh) scale(0.5544);
  }
  to {
    transform: translate(67.76355vw, 100vh) scale(0.5544);
  }
}
.snow:nth-child(163) {
  opacity: 0.153;
  transform: translate(46.9121vw, -10px) scale(0.3603);
  animation: fall-163 16s -7s linear infinite;
}
@keyframes fall-163 {
  52.452% {
    transform: translate(45.9977vw, 52.452vh) scale(0.3603);
  }
  to {
    transform: translate(46.4549vw, 100vh) scale(0.3603);
  }
}
.snow:nth-child(164) {
  opacity: 0.4671;
  transform: translate(5.7933vw, -10px) scale(0.9063);
  animation: fall-164 28s -16s linear infinite;
}
@keyframes fall-164 {
  77.781% {
    transform: translate(3.9769vw, 77.781vh) scale(0.9063);
  }
  to {
    transform: translate(4.8851vw, 100vh) scale(0.9063);
  }
}
.snow:nth-child(165) {
  opacity: 0.935;
  transform: translate(69.7576vw, -10px) scale(0.3276);
  animation: fall-165 16s -23s linear infinite;
}
@keyframes fall-165 {
  50.597% {
    transform: translate(69.8238vw, 50.597vh) scale(0.3276);
  }
  to {
    transform: translate(69.7907vw, 100vh) scale(0.3276);
  }
}
.snow:nth-child(166) {
  opacity: 0.3281;
  transform: translate(77.3859vw, -10px) scale(0.2573);
  animation: fall-166 28s -9s linear infinite;
}
@keyframes fall-166 {
  79.888% {
    transform: translate(76.9828vw, 79.888vh) scale(0.2573);
  }
  to {
    transform: translate(77.18435vw, 100vh) scale(0.2573);
  }
}
.snow:nth-child(167) {
  opacity: 0.68;
  transform: translate(48.2069vw, -10px) scale(0.1515);
  animation: fall-167 22s -3s linear infinite;
}
@keyframes fall-167 {
  52.938% {
    transform: translate(48.5752vw, 52.938vh) scale(0.1515);
  }
  to {
    transform: translate(48.39105vw, 100vh) scale(0.1515);
  }
}
.snow:nth-child(168) {
  opacity: 0.1699;
  transform: translate(15.1885vw, -10px) scale(0.2815);
  animation: fall-168 19s -26s linear infinite;
}
@keyframes fall-168 {
  41.934% {
    transform: translate(16.0339vw, 41.934vh) scale(0.2815);
  }
  to {
    transform: translate(15.6112vw, 100vh) scale(0.2815);
  }
}
.snow:nth-child(169) {
  opacity: 0.6793;
  transform: translate(37.2775vw, -10px) scale(0.2955);
  animation: fall-169 23s -26s linear infinite;
}
@keyframes fall-169 {
  50.45% {
    transform: translate(37.9802vw, 50.45vh) scale(0.2955);
  }
  to {
    transform: translate(37.62885vw, 100vh) scale(0.2955);
  }
}
.snow:nth-child(170) {
  opacity: 0.8439;
  transform: translate(25.0169vw, -10px) scale(0.3356);
  animation: fall-170 11s -14s linear infinite;
}
@keyframes fall-170 {
  40.358% {
    transform: translate(24.6857vw, 40.358vh) scale(0.3356);
  }
  to {
    transform: translate(24.8513vw, 100vh) scale(0.3356);
  }
}
.snow:nth-child(171) {
  opacity: 0.527;
  transform: translate(39.2851vw, -10px) scale(0.8393);
  animation: fall-171 29s -2s linear infinite;
}
@keyframes fall-171 {
  49.699% {
    transform: translate(40.4392vw, 49.699vh) scale(0.8393);
  }
  to {
    transform: translate(39.86215vw, 100vh) scale(0.8393);
  }
}
.snow:nth-child(172) {
  opacity: 0.4732;
  transform: translate(78.743vw, -10px) scale(0.2899);
  animation: fall-172 27s -3s linear infinite;
}
@keyframes fall-172 {
  36.151% {
    transform: translate(79.654vw, 36.151vh) scale(0.2899);
  }
  to {
    transform: translate(79.1985vw, 100vh) scale(0.2899);
  }
}
.snow:nth-child(173) {
  opacity: 0.4812;
  transform: translate(23.0965vw, -10px) scale(0.2716);
  animation: fall-173 14s -26s linear infinite;
}
@keyframes fall-173 {
  62.629% {
    transform: translate(22.7143vw, 62.629vh) scale(0.2716);
  }
  to {
    transform: translate(22.9054vw, 100vh) scale(0.2716);
  }
}
.snow:nth-child(174) {
  opacity: 0.5774;
  transform: translate(14.6101vw, -10px) scale(0.6583);
  animation: fall-174 14s -24s linear infinite;
}
@keyframes fall-174 {
  70.558% {
    transform: translate(15.8203vw, 70.558vh) scale(0.6583);
  }
  to {
    transform: translate(15.2152vw, 100vh) scale(0.6583);
  }
}
.snow:nth-child(175) {
  opacity: 0.9168;
  transform: translate(27.326vw, -10px) scale(0.2015);
  animation: fall-175 28s -13s linear infinite;
}
@keyframes fall-175 {
  73.58% {
    transform: translate(26.0433vw, 73.58vh) scale(0.2015);
  }
  to {
    transform: translate(26.68465vw, 100vh) scale(0.2015);
  }
}
.snow:nth-child(176) {
  opacity: 0.0775;
  transform: translate(38.3182vw, -10px) scale(0.7007);
  animation: fall-176 29s -1s linear infinite;
}
@keyframes fall-176 {
  50.049% {
    transform: translate(36.8544vw, 50.049vh) scale(0.7007);
  }
  to {
    transform: translate(37.5863vw, 100vh) scale(0.7007);
  }
}
.snow:nth-child(177) {
  opacity: 0.3836;
  transform: translate(50.5067vw, -10px) scale(0.2776);
  animation: fall-177 17s -14s linear infinite;
}
@keyframes fall-177 {
  70.509% {
    transform: translate(51.4916vw, 70.509vh) scale(0.2776);
  }
  to {
    transform: translate(50.99915vw, 100vh) scale(0.2776);
  }
}
.snow:nth-child(178) {
  opacity: 0.8706;
  transform: translate(50.7513vw, -10px) scale(0.0235);
  animation: fall-178 10s -26s linear infinite;
}
@keyframes fall-178 {
  59.034% {
    transform: translate(51.5149vw, 59.034vh) scale(0.0235);
  }
  to {
    transform: translate(51.1331vw, 100vh) scale(0.0235);
  }
}
.snow:nth-child(179) {
  opacity: 0.7754;
  transform: translate(88.4573vw, -10px) scale(0.8284);
  animation: fall-179 27s -15s linear infinite;
}
@keyframes fall-179 {
  41.266% {
    transform: translate(89.2857vw, 41.266vh) scale(0.8284);
  }
  to {
    transform: translate(88.8715vw, 100vh) scale(0.8284);
  }
}
.snow:nth-child(180) {
  opacity: 0.7105;
  transform: translate(41.4197vw, -10px) scale(0.7452);
  animation: fall-180 18s -21s linear infinite;
}
@keyframes fall-180 {
  67.9% {
    transform: translate(41.0822vw, 67.9vh) scale(0.7452);
  }
  to {
    transform: translate(41.25095vw, 100vh) scale(0.7452);
  }
}
.snow:nth-child(181) {
  opacity: 0.7376;
  transform: translate(6.184vw, -10px) scale(0.074);
  animation: fall-181 29s -2s linear infinite;
}
@keyframes fall-181 {
  69.6% {
    transform: translate(5.3837vw, 69.6vh) scale(0.074);
  }
  to {
    transform: translate(5.78385vw, 100vh) scale(0.074);
  }
}
.snow:nth-child(182) {
  opacity: 0.3235;
  transform: translate(62.9597vw, -10px) scale(0.0543);
  animation: fall-182 17s -20s linear infinite;
}
@keyframes fall-182 {
  40.729% {
    transform: translate(65.1535vw, 40.729vh) scale(0.0543);
  }
  to {
    transform: translate(64.0566vw, 100vh) scale(0.0543);
  }
}
.snow:nth-child(183) {
  opacity: 0.6967;
  transform: translate(93.073vw, -10px) scale(0.2065);
  animation: fall-183 21s -11s linear infinite;
}
@keyframes fall-183 {
  75.468% {
    transform: translate(91.1542vw, 75.468vh) scale(0.2065);
  }
  to {
    transform: translate(92.1136vw, 100vh) scale(0.2065);
  }
}
.snow:nth-child(184) {
  opacity: 0.0002;
  transform: translate(19.4464vw, -10px) scale(0.8914);
  animation: fall-184 18s -4s linear infinite;
}
@keyframes fall-184 {
  48.824% {
    transform: translate(20.5415vw, 48.824vh) scale(0.8914);
  }
  to {
    transform: translate(19.99395vw, 100vh) scale(0.8914);
  }
}
.snow:nth-child(185) {
  opacity: 0.9324;
  transform: translate(77.099vw, -10px) scale(0.1016);
  animation: fall-185 23s -23s linear infinite;
}
@keyframes fall-185 {
  56.457% {
    transform: translate(74.8911vw, 56.457vh) scale(0.1016);
  }
  to {
    transform: translate(75.99505vw, 100vh) scale(0.1016);
  }
}
.snow:nth-child(186) {
  opacity: 0.5277;
  transform: translate(34.5245vw, -10px) scale(0.1899);
  animation: fall-186 26s -2s linear infinite;
}
@keyframes fall-186 {
  44.464% {
    transform: translate(32.0597vw, 44.464vh) scale(0.1899);
  }
  to {
    transform: translate(33.2921vw, 100vh) scale(0.1899);
  }
}
.snow:nth-child(187) {
  opacity: 0.0916;
  transform: translate(10.2553vw, -10px) scale(0.5011);
  animation: fall-187 16s -29s linear infinite;
}
@keyframes fall-187 {
  39.965% {
    transform: translate(7.4082vw, 39.965vh) scale(0.5011);
  }
  to {
    transform: translate(8.83175vw, 100vh) scale(0.5011);
  }
}
.snow:nth-child(188) {
  opacity: 0.2378;
  transform: translate(89.7395vw, -10px) scale(0.0374);
  animation: fall-188 23s -18s linear infinite;
}
@keyframes fall-188 {
  55.939% {
    transform: translate(89.0745vw, 55.939vh) scale(0.0374);
  }
  to {
    transform: translate(89.407vw, 100vh) scale(0.0374);
  }
}
.snow:nth-child(189) {
  opacity: 0.28;
  transform: translate(68.3472vw, -10px) scale(0.3543);
  animation: fall-189 28s -3s linear infinite;
}
@keyframes fall-189 {
  40.608% {
    transform: translate(70.4381vw, 40.608vh) scale(0.3543);
  }
  to {
    transform: translate(69.39265vw, 100vh) scale(0.3543);
  }
}
.snow:nth-child(190) {
  opacity: 0.6469;
  transform: translate(15.6992vw, -10px) scale(0.3079);
  animation: fall-190 27s -4s linear infinite;
}
@keyframes fall-190 {
  37.318% {
    transform: translate(16.5658vw, 37.318vh) scale(0.3079);
  }
  to {
    transform: translate(16.1325vw, 100vh) scale(0.3079);
  }
}
.snow:nth-child(191) {
  opacity: 0.8479;
  transform: translate(35.1184vw, -10px) scale(0.6914);
  animation: fall-191 28s -15s linear infinite;
}
@keyframes fall-191 {
  48.655% {
    transform: translate(37.492vw, 48.655vh) scale(0.6914);
  }
  to {
    transform: translate(36.3052vw, 100vh) scale(0.6914);
  }
}
.snow:nth-child(192) {
  opacity: 0.6821;
  transform: translate(35.1098vw, -10px) scale(0.2226);
  animation: fall-192 15s -10s linear infinite;
}
@keyframes fall-192 {
  60.209% {
    transform: translate(32.9556vw, 60.209vh) scale(0.2226);
  }
  to {
    transform: translate(34.0327vw, 100vh) scale(0.2226);
  }
}
.snow:nth-child(193) {
  opacity: 0.0939;
  transform: translate(75.7413vw, -10px) scale(0.1164);
  animation: fall-193 25s -10s linear infinite;
}
@keyframes fall-193 {
  40.312% {
    transform: translate(76.9482vw, 40.312vh) scale(0.1164);
  }
  to {
    transform: translate(76.34475vw, 100vh) scale(0.1164);
  }
}
.snow:nth-child(194) {
  opacity: 0.5666;
  transform: translate(11.6195vw, -10px) scale(0.857);
  animation: fall-194 17s -5s linear infinite;
}
@keyframes fall-194 {
  53.287% {
    transform: translate(8.9637vw, 53.287vh) scale(0.857);
  }
  to {
    transform: translate(10.2916vw, 100vh) scale(0.857);
  }
}
.snow:nth-child(195) {
  opacity: 0.5807;
  transform: translate(64.2877vw, -10px) scale(0.2743);
  animation: fall-195 27s -25s linear infinite;
}
@keyframes fall-195 {
  33.353% {
    transform: translate(64.0901vw, 33.353vh) scale(0.2743);
  }
  to {
    transform: translate(64.1889vw, 100vh) scale(0.2743);
  }
}
.snow:nth-child(196) {
  opacity: 0.4905;
  transform: translate(72.1283vw, -10px) scale(0.7227);
  animation: fall-196 20s -28s linear infinite;
}
@keyframes fall-196 {
  65.422% {
    transform: translate(71.4472vw, 65.422vh) scale(0.7227);
  }
  to {
    transform: translate(71.78775vw, 100vh) scale(0.7227);
  }
}
.snow:nth-child(197) {
  opacity: 0.4956;
  transform: translate(58.1257vw, -10px) scale(0.4033);
  animation: fall-197 10s -2s linear infinite;
}
@keyframes fall-197 {
  42.508% {
    transform: translate(60.0433vw, 42.508vh) scale(0.4033);
  }
  to {
    transform: translate(59.0845vw, 100vh) scale(0.4033);
  }
}
.snow:nth-child(198) {
  opacity: 0.8646;
  transform: translate(38.128vw, -10px) scale(0.0292);
  animation: fall-198 29s -25s linear infinite;
}
@keyframes fall-198 {
  58.468% {
    transform: translate(37.736vw, 58.468vh) scale(0.0292);
  }
  to {
    transform: translate(37.932vw, 100vh) scale(0.0292);
  }
}
.snow:nth-child(199) {
  opacity: 0.7248;
  transform: translate(18.3379vw, -10px) scale(0.6732);
  animation: fall-199 15s -6s linear infinite;
}
@keyframes fall-199 {
  79.337% {
    transform: translate(17.83vw, 79.337vh) scale(0.6732);
  }
  to {
    transform: translate(18.08395vw, 100vh) scale(0.6732);
  }
}
.snow:nth-child(200) {
  opacity: 0.2218;
  transform: translate(8.8384vw, -10px) scale(0.7835);
  animation: fall-200 25s -15s linear infinite;
}
@keyframes fall-200 {
  60.818% {
    transform: translate(11.4986vw, 60.818vh) scale(0.7835);
  }
  to {
    transform: translate(10.1685vw, 100vh) scale(0.7835);
  }
}

.snow-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}

body {
  overflow-x: hidden;
}

.leaf-fall {
  position: absolute;
  width: 20px;
  height: 60px;
  transform: skew(20deg);
  z-index: 1;
  content: url("../icons/custom/leaf-_iN2UKF.svg");
}
.leaf-fall:nth-child(1) {
  opacity: 0.3829;
  transform: translate(27.6279vw, -10px) scale(0.4157);
  animation: fall-1 10s -23s linear infinite;
}
@keyframes fall-1 {
  0% {
    transform: translate(27.6279vw, -10px) scale(0.4157) rotate(0deg);
  }
  25% {
    transform: translate(24.8478vw, 25vh) scale(0.4157) rotate(45deg);
  }
  50% {
    transform: translate(30.408vw, 50vh) scale(0.4157) rotate(90deg);
  }
  75% {
    transform: translate(24.8478vw, 75vh) scale(0.4157) rotate(135deg);
  }
  100% {
    transform: translate(27.6279vw, 100vh) scale(0.4157) rotate(180deg);
  }
}
.leaf-fall:nth-child(2) {
  opacity: 0.4268;
  transform: translate(80.6912vw, -10px) scale(0.7419);
  animation: fall-2 17s -8s linear infinite;
}
@keyframes fall-2 {
  0% {
    transform: translate(80.6912vw, -10px) scale(0.7419) rotate(0deg);
  }
  25% {
    transform: translate(81.3615vw, 25vh) scale(0.7419) rotate(45deg);
  }
  50% {
    transform: translate(80.0209vw, 50vh) scale(0.7419) rotate(90deg);
  }
  75% {
    transform: translate(81.3615vw, 75vh) scale(0.7419) rotate(135deg);
  }
  100% {
    transform: translate(80.6912vw, 100vh) scale(0.7419) rotate(180deg);
  }
}
.leaf-fall:nth-child(3) {
  opacity: 0.6693;
  transform: translate(92.404vw, -10px) scale(0.0223);
  animation: fall-3 15s -13s linear infinite;
}
@keyframes fall-3 {
  0% {
    transform: translate(92.404vw, -10px) scale(0.0223) rotate(0deg);
  }
  25% {
    transform: translate(90.1041vw, 25vh) scale(0.0223) rotate(45deg);
  }
  50% {
    transform: translate(94.7039vw, 50vh) scale(0.0223) rotate(90deg);
  }
  75% {
    transform: translate(90.1041vw, 75vh) scale(0.0223) rotate(135deg);
  }
  100% {
    transform: translate(92.404vw, 100vh) scale(0.0223) rotate(180deg);
  }
}
.leaf-fall:nth-child(4) {
  opacity: 0.2456;
  transform: translate(66.9944vw, -10px) scale(0.4488);
  animation: fall-4 29s -18s linear infinite;
}
@keyframes fall-4 {
  0% {
    transform: translate(66.9944vw, -10px) scale(0.4488) rotate(0deg);
  }
  25% {
    transform: translate(65.9792vw, 25vh) scale(0.4488) rotate(45deg);
  }
  50% {
    transform: translate(68.0096vw, 50vh) scale(0.4488) rotate(90deg);
  }
  75% {
    transform: translate(65.9792vw, 75vh) scale(0.4488) rotate(135deg);
  }
  100% {
    transform: translate(66.9944vw, 100vh) scale(0.4488) rotate(180deg);
  }
}
.leaf-fall:nth-child(5) {
  opacity: 0.5347;
  transform: translate(22.682vw, -10px) scale(0.6893);
  animation: fall-5 20s -21s linear infinite;
}
@keyframes fall-5 {
  0% {
    transform: translate(22.682vw, -10px) scale(0.6893) rotate(0deg);
  }
  25% {
    transform: translate(22.8511vw, 25vh) scale(0.6893) rotate(45deg);
  }
  50% {
    transform: translate(22.5129vw, 50vh) scale(0.6893) rotate(90deg);
  }
  75% {
    transform: translate(22.8511vw, 75vh) scale(0.6893) rotate(135deg);
  }
  100% {
    transform: translate(22.682vw, 100vh) scale(0.6893) rotate(180deg);
  }
}
.leaf-fall:nth-child(6) {
  opacity: 0.8864;
  transform: translate(65.537vw, -10px) scale(0.7548);
  animation: fall-6 12s -26s linear infinite;
}
@keyframes fall-6 {
  0% {
    transform: translate(65.537vw, -10px) scale(0.7548) rotate(0deg);
  }
  25% {
    transform: translate(65.1663vw, 25vh) scale(0.7548) rotate(45deg);
  }
  50% {
    transform: translate(65.9077vw, 50vh) scale(0.7548) rotate(90deg);
  }
  75% {
    transform: translate(65.1663vw, 75vh) scale(0.7548) rotate(135deg);
  }
  100% {
    transform: translate(65.537vw, 100vh) scale(0.7548) rotate(180deg);
  }
}
.leaf-fall:nth-child(7) {
  opacity: 0.1288;
  transform: translate(47.3352vw, -10px) scale(0.9733);
  animation: fall-7 26s -19s linear infinite;
}
@keyframes fall-7 {
  0% {
    transform: translate(47.3352vw, -10px) scale(0.9733) rotate(0deg);
  }
  25% {
    transform: translate(44.409vw, 25vh) scale(0.9733) rotate(45deg);
  }
  50% {
    transform: translate(50.2614vw, 50vh) scale(0.9733) rotate(90deg);
  }
  75% {
    transform: translate(44.409vw, 75vh) scale(0.9733) rotate(135deg);
  }
  100% {
    transform: translate(47.3352vw, 100vh) scale(0.9733) rotate(180deg);
  }
}
.leaf-fall:nth-child(8) {
  opacity: 0.9822;
  transform: translate(38.2338vw, -10px) scale(0.1401);
  animation: fall-8 16s -20s linear infinite;
}
@keyframes fall-8 {
  0% {
    transform: translate(38.2338vw, -10px) scale(0.1401) rotate(0deg);
  }
  25% {
    transform: translate(36.8554vw, 25vh) scale(0.1401) rotate(45deg);
  }
  50% {
    transform: translate(39.6122vw, 50vh) scale(0.1401) rotate(90deg);
  }
  75% {
    transform: translate(36.8554vw, 75vh) scale(0.1401) rotate(135deg);
  }
  100% {
    transform: translate(38.2338vw, 100vh) scale(0.1401) rotate(180deg);
  }
}
.leaf-fall:nth-child(9) {
  opacity: 0.8324;
  transform: translate(67.487vw, -10px) scale(0.3795);
  animation: fall-9 26s -8s linear infinite;
}
@keyframes fall-9 {
  0% {
    transform: translate(67.487vw, -10px) scale(0.3795) rotate(0deg);
  }
  25% {
    transform: translate(66.2636vw, 25vh) scale(0.3795) rotate(45deg);
  }
  50% {
    transform: translate(68.7104vw, 50vh) scale(0.3795) rotate(90deg);
  }
  75% {
    transform: translate(66.2636vw, 75vh) scale(0.3795) rotate(135deg);
  }
  100% {
    transform: translate(67.487vw, 100vh) scale(0.3795) rotate(180deg);
  }
}
.leaf-fall:nth-child(10) {
  opacity: 0.0836;
  transform: translate(56.7898vw, -10px) scale(0.7685);
  animation: fall-10 14s -10s linear infinite;
}
@keyframes fall-10 {
  0% {
    transform: translate(56.7898vw, -10px) scale(0.7685) rotate(0deg);
  }
  25% {
    transform: translate(59.2248vw, 25vh) scale(0.7685) rotate(45deg);
  }
  50% {
    transform: translate(54.3548vw, 50vh) scale(0.7685) rotate(90deg);
  }
  75% {
    transform: translate(59.2248vw, 75vh) scale(0.7685) rotate(135deg);
  }
  100% {
    transform: translate(56.7898vw, 100vh) scale(0.7685) rotate(180deg);
  }
}
.leaf-fall:nth-child(11) {
  opacity: 0.1977;
  transform: translate(82.9715vw, -10px) scale(0.9169);
  animation: fall-11 25s -22s linear infinite;
}
@keyframes fall-11 {
  0% {
    transform: translate(82.9715vw, -10px) scale(0.9169) rotate(0deg);
  }
  25% {
    transform: translate(80.1291vw, 25vh) scale(0.9169) rotate(45deg);
  }
  50% {
    transform: translate(85.8139vw, 50vh) scale(0.9169) rotate(90deg);
  }
  75% {
    transform: translate(80.1291vw, 75vh) scale(0.9169) rotate(135deg);
  }
  100% {
    transform: translate(82.9715vw, 100vh) scale(0.9169) rotate(180deg);
  }
}
.leaf-fall:nth-child(12) {
  opacity: 0.3135;
  transform: translate(31.9949vw, -10px) scale(0.203);
  animation: fall-12 16s -25s linear infinite;
}
@keyframes fall-12 {
  0% {
    transform: translate(31.9949vw, -10px) scale(0.203) rotate(0deg);
  }
  25% {
    transform: translate(29.9165vw, 25vh) scale(0.203) rotate(45deg);
  }
  50% {
    transform: translate(34.0733vw, 50vh) scale(0.203) rotate(90deg);
  }
  75% {
    transform: translate(29.9165vw, 75vh) scale(0.203) rotate(135deg);
  }
  100% {
    transform: translate(31.9949vw, 100vh) scale(0.203) rotate(180deg);
  }
}
.leaf-fall:nth-child(13) {
  opacity: 0.4699;
  transform: translate(52.1804vw, -10px) scale(0.2723);
  animation: fall-13 15s -5s linear infinite;
}
@keyframes fall-13 {
  0% {
    transform: translate(52.1804vw, -10px) scale(0.2723) rotate(0deg);
  }
  25% {
    transform: translate(49.8811vw, 25vh) scale(0.2723) rotate(45deg);
  }
  50% {
    transform: translate(54.4797vw, 50vh) scale(0.2723) rotate(90deg);
  }
  75% {
    transform: translate(49.8811vw, 75vh) scale(0.2723) rotate(135deg);
  }
  100% {
    transform: translate(52.1804vw, 100vh) scale(0.2723) rotate(180deg);
  }
}
.leaf-fall:nth-child(14) {
  opacity: 0.5251;
  transform: translate(21.2894vw, -10px) scale(0.0102);
  animation: fall-14 13s -24s linear infinite;
}
@keyframes fall-14 {
  0% {
    transform: translate(21.2894vw, -10px) scale(0.0102) rotate(0deg);
  }
  25% {
    transform: translate(21.5653vw, 25vh) scale(0.0102) rotate(45deg);
  }
  50% {
    transform: translate(21.0135vw, 50vh) scale(0.0102) rotate(90deg);
  }
  75% {
    transform: translate(21.5653vw, 75vh) scale(0.0102) rotate(135deg);
  }
  100% {
    transform: translate(21.2894vw, 100vh) scale(0.0102) rotate(180deg);
  }
}
.leaf-fall:nth-child(15) {
  opacity: 0.0499;
  transform: translate(28.1261vw, -10px) scale(0.9565);
  animation: fall-15 24s -28s linear infinite;
}
@keyframes fall-15 {
  0% {
    transform: translate(28.1261vw, -10px) scale(0.9565) rotate(0deg);
  }
  25% {
    transform: translate(30.8427vw, 25vh) scale(0.9565) rotate(45deg);
  }
  50% {
    transform: translate(25.4095vw, 50vh) scale(0.9565) rotate(90deg);
  }
  75% {
    transform: translate(30.8427vw, 75vh) scale(0.9565) rotate(135deg);
  }
  100% {
    transform: translate(28.1261vw, 100vh) scale(0.9565) rotate(180deg);
  }
}
.leaf-fall:nth-child(16) {
  opacity: 0.5863;
  transform: translate(85.394vw, -10px) scale(0.8707);
  animation: fall-16 26s -10s linear infinite;
}
@keyframes fall-16 {
  0% {
    transform: translate(85.394vw, -10px) scale(0.8707) rotate(0deg);
  }
  25% {
    transform: translate(86.3795vw, 25vh) scale(0.8707) rotate(45deg);
  }
  50% {
    transform: translate(84.4085vw, 50vh) scale(0.8707) rotate(90deg);
  }
  75% {
    transform: translate(86.3795vw, 75vh) scale(0.8707) rotate(135deg);
  }
  100% {
    transform: translate(85.394vw, 100vh) scale(0.8707) rotate(180deg);
  }
}
.leaf-fall:nth-child(17) {
  opacity: 0.384;
  transform: translate(10.8759vw, -10px) scale(0.1291);
  animation: fall-17 11s -13s linear infinite;
}
@keyframes fall-17 {
  0% {
    transform: translate(10.8759vw, -10px) scale(0.1291) rotate(0deg);
  }
  25% {
    transform: translate(12.1039vw, 25vh) scale(0.1291) rotate(45deg);
  }
  50% {
    transform: translate(9.6479vw, 50vh) scale(0.1291) rotate(90deg);
  }
  75% {
    transform: translate(12.1039vw, 75vh) scale(0.1291) rotate(135deg);
  }
  100% {
    transform: translate(10.8759vw, 100vh) scale(0.1291) rotate(180deg);
  }
}
.leaf-fall:nth-child(18) {
  opacity: 0.0835;
  transform: translate(76.4293vw, -10px) scale(0.3081);
  animation: fall-18 30s -27s linear infinite;
}
@keyframes fall-18 {
  0% {
    transform: translate(76.4293vw, -10px) scale(0.3081) rotate(0deg);
  }
  25% {
    transform: translate(74.3125vw, 25vh) scale(0.3081) rotate(45deg);
  }
  50% {
    transform: translate(78.5461vw, 50vh) scale(0.3081) rotate(90deg);
  }
  75% {
    transform: translate(74.3125vw, 75vh) scale(0.3081) rotate(135deg);
  }
  100% {
    transform: translate(76.4293vw, 100vh) scale(0.3081) rotate(180deg);
  }
}
.leaf-fall:nth-child(19) {
  opacity: 0.1098;
  transform: translate(44.7084vw, -10px) scale(0.9513);
  animation: fall-19 18s -19s linear infinite;
}
@keyframes fall-19 {
  0% {
    transform: translate(44.7084vw, -10px) scale(0.9513) rotate(0deg);
  }
  25% {
    transform: translate(44.7726vw, 25vh) scale(0.9513) rotate(45deg);
  }
  50% {
    transform: translate(44.6442vw, 50vh) scale(0.9513) rotate(90deg);
  }
  75% {
    transform: translate(44.7726vw, 75vh) scale(0.9513) rotate(135deg);
  }
  100% {
    transform: translate(44.7084vw, 100vh) scale(0.9513) rotate(180deg);
  }
}
.leaf-fall:nth-child(20) {
  opacity: 0.6306;
  transform: translate(34.6163vw, -10px) scale(0.6628);
  animation: fall-20 24s -12s linear infinite;
}
@keyframes fall-20 {
  0% {
    transform: translate(34.6163vw, -10px) scale(0.6628) rotate(0deg);
  }
  25% {
    transform: translate(32.4589vw, 25vh) scale(0.6628) rotate(45deg);
  }
  50% {
    transform: translate(36.7737vw, 50vh) scale(0.6628) rotate(90deg);
  }
  75% {
    transform: translate(32.4589vw, 75vh) scale(0.6628) rotate(135deg);
  }
  100% {
    transform: translate(34.6163vw, 100vh) scale(0.6628) rotate(180deg);
  }
}
.leaf-fall:nth-child(21) {
  opacity: 0.8035;
  transform: translate(41.7779vw, -10px) scale(0.3934);
  animation: fall-21 20s -24s linear infinite;
}
@keyframes fall-21 {
  0% {
    transform: translate(41.7779vw, -10px) scale(0.3934) rotate(0deg);
  }
  25% {
    transform: translate(40.5391vw, 25vh) scale(0.3934) rotate(45deg);
  }
  50% {
    transform: translate(43.0167vw, 50vh) scale(0.3934) rotate(90deg);
  }
  75% {
    transform: translate(40.5391vw, 75vh) scale(0.3934) rotate(135deg);
  }
  100% {
    transform: translate(41.7779vw, 100vh) scale(0.3934) rotate(180deg);
  }
}
.leaf-fall:nth-child(22) {
  opacity: 0.3993;
  transform: translate(72.1956vw, -10px) scale(0.6383);
  animation: fall-22 12s -18s linear infinite;
}
@keyframes fall-22 {
  0% {
    transform: translate(72.1956vw, -10px) scale(0.6383) rotate(0deg);
  }
  25% {
    transform: translate(73.2289vw, 25vh) scale(0.6383) rotate(45deg);
  }
  50% {
    transform: translate(71.1623vw, 50vh) scale(0.6383) rotate(90deg);
  }
  75% {
    transform: translate(73.2289vw, 75vh) scale(0.6383) rotate(135deg);
  }
  100% {
    transform: translate(72.1956vw, 100vh) scale(0.6383) rotate(180deg);
  }
}
.leaf-fall:nth-child(23) {
  opacity: 0.6202;
  transform: translate(76.093vw, -10px) scale(0.5885);
  animation: fall-23 30s -25s linear infinite;
}
@keyframes fall-23 {
  0% {
    transform: translate(76.093vw, -10px) scale(0.5885) rotate(0deg);
  }
  25% {
    transform: translate(78.2935vw, 25vh) scale(0.5885) rotate(45deg);
  }
  50% {
    transform: translate(73.8925vw, 50vh) scale(0.5885) rotate(90deg);
  }
  75% {
    transform: translate(78.2935vw, 75vh) scale(0.5885) rotate(135deg);
  }
  100% {
    transform: translate(76.093vw, 100vh) scale(0.5885) rotate(180deg);
  }
}
.leaf-fall:nth-child(24) {
  opacity: 0.8108;
  transform: translate(40.4269vw, -10px) scale(0.3218);
  animation: fall-24 25s -21s linear infinite;
}
@keyframes fall-24 {
  0% {
    transform: translate(40.4269vw, -10px) scale(0.3218) rotate(0deg);
  }
  25% {
    transform: translate(43.0458vw, 25vh) scale(0.3218) rotate(45deg);
  }
  50% {
    transform: translate(37.808vw, 50vh) scale(0.3218) rotate(90deg);
  }
  75% {
    transform: translate(43.0458vw, 75vh) scale(0.3218) rotate(135deg);
  }
  100% {
    transform: translate(40.4269vw, 100vh) scale(0.3218) rotate(180deg);
  }
}
.leaf-fall:nth-child(25) {
  opacity: 0.165;
  transform: translate(41.5135vw, -10px) scale(0.7239);
  animation: fall-25 10s -7s linear infinite;
}
@keyframes fall-25 {
  0% {
    transform: translate(41.5135vw, -10px) scale(0.7239) rotate(0deg);
  }
  25% {
    transform: translate(39.571vw, 25vh) scale(0.7239) rotate(45deg);
  }
  50% {
    transform: translate(43.456vw, 50vh) scale(0.7239) rotate(90deg);
  }
  75% {
    transform: translate(39.571vw, 75vh) scale(0.7239) rotate(135deg);
  }
  100% {
    transform: translate(41.5135vw, 100vh) scale(0.7239) rotate(180deg);
  }
}
.leaf-fall:nth-child(26) {
  opacity: 0.7778;
  transform: translate(44.6841vw, -10px) scale(0.5688);
  animation: fall-26 18s -3s linear infinite;
}
@keyframes fall-26 {
  0% {
    transform: translate(44.6841vw, -10px) scale(0.5688) rotate(0deg);
  }
  25% {
    transform: translate(47.4243vw, 25vh) scale(0.5688) rotate(45deg);
  }
  50% {
    transform: translate(41.9439vw, 50vh) scale(0.5688) rotate(90deg);
  }
  75% {
    transform: translate(47.4243vw, 75vh) scale(0.5688) rotate(135deg);
  }
  100% {
    transform: translate(44.6841vw, 100vh) scale(0.5688) rotate(180deg);
  }
}
.leaf-fall:nth-child(27) {
  opacity: 0.9502;
  transform: translate(60.4805vw, -10px) scale(0.1777);
  animation: fall-27 26s -11s linear infinite;
}
@keyframes fall-27 {
  0% {
    transform: translate(60.4805vw, -10px) scale(0.1777) rotate(0deg);
  }
  25% {
    transform: translate(62.1047vw, 25vh) scale(0.1777) rotate(45deg);
  }
  50% {
    transform: translate(58.8563vw, 50vh) scale(0.1777) rotate(90deg);
  }
  75% {
    transform: translate(62.1047vw, 75vh) scale(0.1777) rotate(135deg);
  }
  100% {
    transform: translate(60.4805vw, 100vh) scale(0.1777) rotate(180deg);
  }
}
.leaf-fall:nth-child(28) {
  opacity: 0.5076;
  transform: translate(64.6415vw, -10px) scale(0.0758);
  animation: fall-28 16s -1s linear infinite;
}
@keyframes fall-28 {
  0% {
    transform: translate(64.6415vw, -10px) scale(0.0758) rotate(0deg);
  }
  25% {
    transform: translate(62.7893vw, 25vh) scale(0.0758) rotate(45deg);
  }
  50% {
    transform: translate(66.4937vw, 50vh) scale(0.0758) rotate(90deg);
  }
  75% {
    transform: translate(62.7893vw, 75vh) scale(0.0758) rotate(135deg);
  }
  100% {
    transform: translate(64.6415vw, 100vh) scale(0.0758) rotate(180deg);
  }
}
.leaf-fall:nth-child(29) {
  opacity: 0.7754;
  transform: translate(35.5001vw, -10px) scale(0.5051);
  animation: fall-29 19s -5s linear infinite;
}
@keyframes fall-29 {
  0% {
    transform: translate(35.5001vw, -10px) scale(0.5051) rotate(0deg);
  }
  25% {
    transform: translate(35.5866vw, 25vh) scale(0.5051) rotate(45deg);
  }
  50% {
    transform: translate(35.4136vw, 50vh) scale(0.5051) rotate(90deg);
  }
  75% {
    transform: translate(35.5866vw, 75vh) scale(0.5051) rotate(135deg);
  }
  100% {
    transform: translate(35.5001vw, 100vh) scale(0.5051) rotate(180deg);
  }
}
.leaf-fall:nth-child(30) {
  opacity: 0.1549;
  transform: translate(43.3413vw, -10px) scale(0.0989);
  animation: fall-30 25s -13s linear infinite;
}
@keyframes fall-30 {
  0% {
    transform: translate(43.3413vw, -10px) scale(0.0989) rotate(0deg);
  }
  25% {
    transform: translate(41.7576vw, 25vh) scale(0.0989) rotate(45deg);
  }
  50% {
    transform: translate(44.925vw, 50vh) scale(0.0989) rotate(90deg);
  }
  75% {
    transform: translate(41.7576vw, 75vh) scale(0.0989) rotate(135deg);
  }
  100% {
    transform: translate(43.3413vw, 100vh) scale(0.0989) rotate(180deg);
  }
}
.leaf-fall:nth-child(31) {
  opacity: 0.4057;
  transform: translate(61.6119vw, -10px) scale(0.3429);
  animation: fall-31 16s -26s linear infinite;
}
@keyframes fall-31 {
  0% {
    transform: translate(61.6119vw, -10px) scale(0.3429) rotate(0deg);
  }
  25% {
    transform: translate(63.0749vw, 25vh) scale(0.3429) rotate(45deg);
  }
  50% {
    transform: translate(60.1489vw, 50vh) scale(0.3429) rotate(90deg);
  }
  75% {
    transform: translate(63.0749vw, 75vh) scale(0.3429) rotate(135deg);
  }
  100% {
    transform: translate(61.6119vw, 100vh) scale(0.3429) rotate(180deg);
  }
}
.leaf-fall:nth-child(32) {
  opacity: 0.4311;
  transform: translate(51.2202vw, -10px) scale(0.402);
  animation: fall-32 23s -10s linear infinite;
}
@keyframes fall-32 {
  0% {
    transform: translate(51.2202vw, -10px) scale(0.402) rotate(0deg);
  }
  25% {
    transform: translate(48.4179vw, 25vh) scale(0.402) rotate(45deg);
  }
  50% {
    transform: translate(54.0225vw, 50vh) scale(0.402) rotate(90deg);
  }
  75% {
    transform: translate(48.4179vw, 75vh) scale(0.402) rotate(135deg);
  }
  100% {
    transform: translate(51.2202vw, 100vh) scale(0.402) rotate(180deg);
  }
}
.leaf-fall:nth-child(33) {
  opacity: 0.0939;
  transform: translate(69.2066vw, -10px) scale(0.0257);
  animation: fall-33 19s -8s linear infinite;
}
@keyframes fall-33 {
  0% {
    transform: translate(69.2066vw, -10px) scale(0.0257) rotate(0deg);
  }
  25% {
    transform: translate(70.0055vw, 25vh) scale(0.0257) rotate(45deg);
  }
  50% {
    transform: translate(68.4077vw, 50vh) scale(0.0257) rotate(90deg);
  }
  75% {
    transform: translate(70.0055vw, 75vh) scale(0.0257) rotate(135deg);
  }
  100% {
    transform: translate(69.2066vw, 100vh) scale(0.0257) rotate(180deg);
  }
}
.leaf-fall:nth-child(34) {
  opacity: 0.8567;
  transform: translate(47.9752vw, -10px) scale(0.9099);
  animation: fall-34 15s -9s linear infinite;
}
@keyframes fall-34 {
  0% {
    transform: translate(47.9752vw, -10px) scale(0.9099) rotate(0deg);
  }
  25% {
    transform: translate(46.1253vw, 25vh) scale(0.9099) rotate(45deg);
  }
  50% {
    transform: translate(49.8251vw, 50vh) scale(0.9099) rotate(90deg);
  }
  75% {
    transform: translate(46.1253vw, 75vh) scale(0.9099) rotate(135deg);
  }
  100% {
    transform: translate(47.9752vw, 100vh) scale(0.9099) rotate(180deg);
  }
}
.leaf-fall:nth-child(35) {
  opacity: 0.9414;
  transform: translate(94.4094vw, -10px) scale(0.9093);
  animation: fall-35 14s -9s linear infinite;
}
@keyframes fall-35 {
  0% {
    transform: translate(94.4094vw, -10px) scale(0.9093) rotate(0deg);
  }
  25% {
    transform: translate(96.214vw, 25vh) scale(0.9093) rotate(45deg);
  }
  50% {
    transform: translate(92.6048vw, 50vh) scale(0.9093) rotate(90deg);
  }
  75% {
    transform: translate(96.214vw, 75vh) scale(0.9093) rotate(135deg);
  }
  100% {
    transform: translate(94.4094vw, 100vh) scale(0.9093) rotate(180deg);
  }
}
.leaf-fall:nth-child(36) {
  opacity: 0.9785;
  transform: translate(31.8931vw, -10px) scale(0.9572);
  animation: fall-36 21s -21s linear infinite;
}
@keyframes fall-36 {
  0% {
    transform: translate(31.8931vw, -10px) scale(0.9572) rotate(0deg);
  }
  25% {
    transform: translate(28.9663vw, 25vh) scale(0.9572) rotate(45deg);
  }
  50% {
    transform: translate(34.8199vw, 50vh) scale(0.9572) rotate(90deg);
  }
  75% {
    transform: translate(28.9663vw, 75vh) scale(0.9572) rotate(135deg);
  }
  100% {
    transform: translate(31.8931vw, 100vh) scale(0.9572) rotate(180deg);
  }
}
.leaf-fall:nth-child(37) {
  opacity: 0.9981;
  transform: translate(54.5133vw, -10px) scale(0.4262);
  animation: fall-37 13s -14s linear infinite;
}
@keyframes fall-37 {
  0% {
    transform: translate(54.5133vw, -10px) scale(0.4262) rotate(0deg);
  }
  25% {
    transform: translate(56.7441vw, 25vh) scale(0.4262) rotate(45deg);
  }
  50% {
    transform: translate(52.2825vw, 50vh) scale(0.4262) rotate(90deg);
  }
  75% {
    transform: translate(56.7441vw, 75vh) scale(0.4262) rotate(135deg);
  }
  100% {
    transform: translate(54.5133vw, 100vh) scale(0.4262) rotate(180deg);
  }
}
.leaf-fall:nth-child(38) {
  opacity: 0.0335;
  transform: translate(6.8349vw, -10px) scale(0.4907);
  animation: fall-38 24s -3s linear infinite;
}
@keyframes fall-38 {
  0% {
    transform: translate(6.8349vw, -10px) scale(0.4907) rotate(0deg);
  }
  25% {
    transform: translate(7.299vw, 25vh) scale(0.4907) rotate(45deg);
  }
  50% {
    transform: translate(6.3708vw, 50vh) scale(0.4907) rotate(90deg);
  }
  75% {
    transform: translate(7.299vw, 75vh) scale(0.4907) rotate(135deg);
  }
  100% {
    transform: translate(6.8349vw, 100vh) scale(0.4907) rotate(180deg);
  }
}
.leaf-fall:nth-child(39) {
  opacity: 0.9679;
  transform: translate(92.3612vw, -10px) scale(0.5244);
  animation: fall-39 11s -19s linear infinite;
}
@keyframes fall-39 {
  0% {
    transform: translate(92.3612vw, -10px) scale(0.5244) rotate(0deg);
  }
  25% {
    transform: translate(89.38vw, 25vh) scale(0.5244) rotate(45deg);
  }
  50% {
    transform: translate(95.3424vw, 50vh) scale(0.5244) rotate(90deg);
  }
  75% {
    transform: translate(89.38vw, 75vh) scale(0.5244) rotate(135deg);
  }
  100% {
    transform: translate(92.3612vw, 100vh) scale(0.5244) rotate(180deg);
  }
}
.leaf-fall:nth-child(40) {
  opacity: 0.9016;
  transform: translate(56.0488vw, -10px) scale(0.5337);
  animation: fall-40 24s -12s linear infinite;
}
@keyframes fall-40 {
  0% {
    transform: translate(56.0488vw, -10px) scale(0.5337) rotate(0deg);
  }
  25% {
    transform: translate(55.7817vw, 25vh) scale(0.5337) rotate(45deg);
  }
  50% {
    transform: translate(56.3159vw, 50vh) scale(0.5337) rotate(90deg);
  }
  75% {
    transform: translate(55.7817vw, 75vh) scale(0.5337) rotate(135deg);
  }
  100% {
    transform: translate(56.0488vw, 100vh) scale(0.5337) rotate(180deg);
  }
}
.leaf-fall:nth-child(41) {
  opacity: 0.2777;
  transform: translate(16.2885vw, -10px) scale(0.9193);
  animation: fall-41 18s -7s linear infinite;
}
@keyframes fall-41 {
  0% {
    transform: translate(16.2885vw, -10px) scale(0.9193) rotate(0deg);
  }
  25% {
    transform: translate(15.7349vw, 25vh) scale(0.9193) rotate(45deg);
  }
  50% {
    transform: translate(16.8421vw, 50vh) scale(0.9193) rotate(90deg);
  }
  75% {
    transform: translate(15.7349vw, 75vh) scale(0.9193) rotate(135deg);
  }
  100% {
    transform: translate(16.2885vw, 100vh) scale(0.9193) rotate(180deg);
  }
}
.leaf-fall:nth-child(42) {
  opacity: 0.7733;
  transform: translate(23.7295vw, -10px) scale(0.4981);
  animation: fall-42 27s -21s linear infinite;
}
@keyframes fall-42 {
  0% {
    transform: translate(23.7295vw, -10px) scale(0.4981) rotate(0deg);
  }
  25% {
    transform: translate(20.8459vw, 25vh) scale(0.4981) rotate(45deg);
  }
  50% {
    transform: translate(26.6131vw, 50vh) scale(0.4981) rotate(90deg);
  }
  75% {
    transform: translate(20.8459vw, 75vh) scale(0.4981) rotate(135deg);
  }
  100% {
    transform: translate(23.7295vw, 100vh) scale(0.4981) rotate(180deg);
  }
}
.leaf-fall:nth-child(43) {
  opacity: 0.4235;
  transform: translate(16.2694vw, -10px) scale(0.7289);
  animation: fall-43 22s -29s linear infinite;
}
@keyframes fall-43 {
  0% {
    transform: translate(16.2694vw, -10px) scale(0.7289) rotate(0deg);
  }
  25% {
    transform: translate(13.9252vw, 25vh) scale(0.7289) rotate(45deg);
  }
  50% {
    transform: translate(18.6136vw, 50vh) scale(0.7289) rotate(90deg);
  }
  75% {
    transform: translate(13.9252vw, 75vh) scale(0.7289) rotate(135deg);
  }
  100% {
    transform: translate(16.2694vw, 100vh) scale(0.7289) rotate(180deg);
  }
}
.leaf-fall:nth-child(44) {
  opacity: 0.0102;
  transform: translate(12.3509vw, -10px) scale(0.2409);
  animation: fall-44 20s -20s linear infinite;
}
@keyframes fall-44 {
  0% {
    transform: translate(12.3509vw, -10px) scale(0.2409) rotate(0deg);
  }
  25% {
    transform: translate(11.8025vw, 25vh) scale(0.2409) rotate(45deg);
  }
  50% {
    transform: translate(12.8993vw, 50vh) scale(0.2409) rotate(90deg);
  }
  75% {
    transform: translate(11.8025vw, 75vh) scale(0.2409) rotate(135deg);
  }
  100% {
    transform: translate(12.3509vw, 100vh) scale(0.2409) rotate(180deg);
  }
}
.leaf-fall:nth-child(45) {
  opacity: 0.9554;
  transform: translate(34.8407vw, -10px) scale(0.2262);
  animation: fall-45 20s -19s linear infinite;
}
@keyframes fall-45 {
  0% {
    transform: translate(34.8407vw, -10px) scale(0.2262) rotate(0deg);
  }
  25% {
    transform: translate(35.5497vw, 25vh) scale(0.2262) rotate(45deg);
  }
  50% {
    transform: translate(34.1317vw, 50vh) scale(0.2262) rotate(90deg);
  }
  75% {
    transform: translate(35.5497vw, 75vh) scale(0.2262) rotate(135deg);
  }
  100% {
    transform: translate(34.8407vw, 100vh) scale(0.2262) rotate(180deg);
  }
}
.leaf-fall:nth-child(46) {
  opacity: 0.3439;
  transform: translate(62.4387vw, -10px) scale(0.8037);
  animation: fall-46 18s -16s linear infinite;
}
@keyframes fall-46 {
  0% {
    transform: translate(62.4387vw, -10px) scale(0.8037) rotate(0deg);
  }
  25% {
    transform: translate(62.1497vw, 25vh) scale(0.8037) rotate(45deg);
  }
  50% {
    transform: translate(62.7277vw, 50vh) scale(0.8037) rotate(90deg);
  }
  75% {
    transform: translate(62.1497vw, 75vh) scale(0.8037) rotate(135deg);
  }
  100% {
    transform: translate(62.4387vw, 100vh) scale(0.8037) rotate(180deg);
  }
}
.leaf-fall:nth-child(47) {
  opacity: 0.735;
  transform: translate(87.6792vw, -10px) scale(0.8137);
  animation: fall-47 13s -2s linear infinite;
}
@keyframes fall-47 {
  0% {
    transform: translate(87.6792vw, -10px) scale(0.8137) rotate(0deg);
  }
  25% {
    transform: translate(88.2029vw, 25vh) scale(0.8137) rotate(45deg);
  }
  50% {
    transform: translate(87.1555vw, 50vh) scale(0.8137) rotate(90deg);
  }
  75% {
    transform: translate(88.2029vw, 75vh) scale(0.8137) rotate(135deg);
  }
  100% {
    transform: translate(87.6792vw, 100vh) scale(0.8137) rotate(180deg);
  }
}
.leaf-fall:nth-child(48) {
  opacity: 0.0628;
  transform: translate(41.3836vw, -10px) scale(0.6449);
  animation: fall-48 20s -21s linear infinite;
}
@keyframes fall-48 {
  0% {
    transform: translate(41.3836vw, -10px) scale(0.6449) rotate(0deg);
  }
  25% {
    transform: translate(38.4498vw, 25vh) scale(0.6449) rotate(45deg);
  }
  50% {
    transform: translate(44.3174vw, 50vh) scale(0.6449) rotate(90deg);
  }
  75% {
    transform: translate(38.4498vw, 75vh) scale(0.6449) rotate(135deg);
  }
  100% {
    transform: translate(41.3836vw, 100vh) scale(0.6449) rotate(180deg);
  }
}
.leaf-fall:nth-child(49) {
  opacity: 0.8313;
  transform: translate(52.0855vw, -10px) scale(0.1276);
  animation: fall-49 18s -22s linear infinite;
}
@keyframes fall-49 {
  0% {
    transform: translate(52.0855vw, -10px) scale(0.1276) rotate(0deg);
  }
  25% {
    transform: translate(54.7218vw, 25vh) scale(0.1276) rotate(45deg);
  }
  50% {
    transform: translate(49.4492vw, 50vh) scale(0.1276) rotate(90deg);
  }
  75% {
    transform: translate(54.7218vw, 75vh) scale(0.1276) rotate(135deg);
  }
  100% {
    transform: translate(52.0855vw, 100vh) scale(0.1276) rotate(180deg);
  }
}
.leaf-fall:nth-child(50) {
  opacity: 0.9824;
  transform: translate(48.4639vw, -10px) scale(0.0663);
  animation: fall-50 25s -3s linear infinite;
}
@keyframes fall-50 {
  0% {
    transform: translate(48.4639vw, -10px) scale(0.0663) rotate(0deg);
  }
  25% {
    transform: translate(51.4081vw, 25vh) scale(0.0663) rotate(45deg);
  }
  50% {
    transform: translate(45.5197vw, 50vh) scale(0.0663) rotate(90deg);
  }
  75% {
    transform: translate(51.4081vw, 75vh) scale(0.0663) rotate(135deg);
  }
  100% {
    transform: translate(48.4639vw, 100vh) scale(0.0663) rotate(180deg);
  }
}
.leaf-fall:nth-child(51) {
  opacity: 0.9577;
  transform: translate(42.494vw, -10px) scale(0.1644);
  animation: fall-51 18s -27s linear infinite;
}
@keyframes fall-51 {
  0% {
    transform: translate(42.494vw, -10px) scale(0.1644) rotate(0deg);
  }
  25% {
    transform: translate(42.8146vw, 25vh) scale(0.1644) rotate(45deg);
  }
  50% {
    transform: translate(42.1734vw, 50vh) scale(0.1644) rotate(90deg);
  }
  75% {
    transform: translate(42.8146vw, 75vh) scale(0.1644) rotate(135deg);
  }
  100% {
    transform: translate(42.494vw, 100vh) scale(0.1644) rotate(180deg);
  }
}
.leaf-fall:nth-child(52) {
  opacity: 0.468;
  transform: translate(27.9771vw, -10px) scale(0.1904);
  animation: fall-52 24s -4s linear infinite;
}
@keyframes fall-52 {
  0% {
    transform: translate(27.9771vw, -10px) scale(0.1904) rotate(0deg);
  }
  25% {
    transform: translate(29.4522vw, 25vh) scale(0.1904) rotate(45deg);
  }
  50% {
    transform: translate(26.502vw, 50vh) scale(0.1904) rotate(90deg);
  }
  75% {
    transform: translate(29.4522vw, 75vh) scale(0.1904) rotate(135deg);
  }
  100% {
    transform: translate(27.9771vw, 100vh) scale(0.1904) rotate(180deg);
  }
}
.leaf-fall:nth-child(53) {
  opacity: 0.7721;
  transform: translate(34.6813vw, -10px) scale(0.6082);
  animation: fall-53 22s -3s linear infinite;
}
@keyframes fall-53 {
  0% {
    transform: translate(34.6813vw, -10px) scale(0.6082) rotate(0deg);
  }
  25% {
    transform: translate(34.8548vw, 25vh) scale(0.6082) rotate(45deg);
  }
  50% {
    transform: translate(34.5078vw, 50vh) scale(0.6082) rotate(90deg);
  }
  75% {
    transform: translate(34.8548vw, 75vh) scale(0.6082) rotate(135deg);
  }
  100% {
    transform: translate(34.6813vw, 100vh) scale(0.6082) rotate(180deg);
  }
}
.leaf-fall:nth-child(54) {
  opacity: 0.5391;
  transform: translate(81.6798vw, -10px) scale(0.0466);
  animation: fall-54 27s -20s linear infinite;
}
@keyframes fall-54 {
  0% {
    transform: translate(81.6798vw, -10px) scale(0.0466) rotate(0deg);
  }
  25% {
    transform: translate(83.6047vw, 25vh) scale(0.0466) rotate(45deg);
  }
  50% {
    transform: translate(79.7549vw, 50vh) scale(0.0466) rotate(90deg);
  }
  75% {
    transform: translate(83.6047vw, 75vh) scale(0.0466) rotate(135deg);
  }
  100% {
    transform: translate(81.6798vw, 100vh) scale(0.0466) rotate(180deg);
  }
}
.leaf-fall:nth-child(55) {
  opacity: 0.2524;
  transform: translate(60.3036vw, -10px) scale(0.1992);
  animation: fall-55 13s -2s linear infinite;
}
@keyframes fall-55 {
  0% {
    transform: translate(60.3036vw, -10px) scale(0.1992) rotate(0deg);
  }
  25% {
    transform: translate(60.2089vw, 25vh) scale(0.1992) rotate(45deg);
  }
  50% {
    transform: translate(60.3983vw, 50vh) scale(0.1992) rotate(90deg);
  }
  75% {
    transform: translate(60.2089vw, 75vh) scale(0.1992) rotate(135deg);
  }
  100% {
    transform: translate(60.3036vw, 100vh) scale(0.1992) rotate(180deg);
  }
}
.leaf-fall:nth-child(56) {
  opacity: 0.1856;
  transform: translate(68.6124vw, -10px) scale(0.1616);
  animation: fall-56 21s -2s linear infinite;
}
@keyframes fall-56 {
  0% {
    transform: translate(68.6124vw, -10px) scale(0.1616) rotate(0deg);
  }
  25% {
    transform: translate(69.1244vw, 25vh) scale(0.1616) rotate(45deg);
  }
  50% {
    transform: translate(68.1004vw, 50vh) scale(0.1616) rotate(90deg);
  }
  75% {
    transform: translate(69.1244vw, 75vh) scale(0.1616) rotate(135deg);
  }
  100% {
    transform: translate(68.6124vw, 100vh) scale(0.1616) rotate(180deg);
  }
}
.leaf-fall:nth-child(57) {
  opacity: 0.5569;
  transform: translate(58.5378vw, -10px) scale(0.0227);
  animation: fall-57 25s -5s linear infinite;
}
@keyframes fall-57 {
  0% {
    transform: translate(58.5378vw, -10px) scale(0.0227) rotate(0deg);
  }
  25% {
    transform: translate(57.5769vw, 25vh) scale(0.0227) rotate(45deg);
  }
  50% {
    transform: translate(59.4987vw, 50vh) scale(0.0227) rotate(90deg);
  }
  75% {
    transform: translate(57.5769vw, 75vh) scale(0.0227) rotate(135deg);
  }
  100% {
    transform: translate(58.5378vw, 100vh) scale(0.0227) rotate(180deg);
  }
}
.leaf-fall:nth-child(58) {
  opacity: 0.1762;
  transform: translate(76.2109vw, -10px) scale(0.6294);
  animation: fall-58 12s -26s linear infinite;
}
@keyframes fall-58 {
  0% {
    transform: translate(76.2109vw, -10px) scale(0.6294) rotate(0deg);
  }
  25% {
    transform: translate(77.4052vw, 25vh) scale(0.6294) rotate(45deg);
  }
  50% {
    transform: translate(75.0166vw, 50vh) scale(0.6294) rotate(90deg);
  }
  75% {
    transform: translate(77.4052vw, 75vh) scale(0.6294) rotate(135deg);
  }
  100% {
    transform: translate(76.2109vw, 100vh) scale(0.6294) rotate(180deg);
  }
}
.leaf-fall:nth-child(59) {
  opacity: 0.5963;
  transform: translate(19.6142vw, -10px) scale(0.2689);
  animation: fall-59 30s -15s linear infinite;
}
@keyframes fall-59 {
  0% {
    transform: translate(19.6142vw, -10px) scale(0.2689) rotate(0deg);
  }
  25% {
    transform: translate(20.8737vw, 25vh) scale(0.2689) rotate(45deg);
  }
  50% {
    transform: translate(18.3547vw, 50vh) scale(0.2689) rotate(90deg);
  }
  75% {
    transform: translate(20.8737vw, 75vh) scale(0.2689) rotate(135deg);
  }
  100% {
    transform: translate(19.6142vw, 100vh) scale(0.2689) rotate(180deg);
  }
}
.leaf-fall:nth-child(60) {
  opacity: 0.145;
  transform: translate(75.112vw, -10px) scale(0.9964);
  animation: fall-60 25s -23s linear infinite;
}
@keyframes fall-60 {
  0% {
    transform: translate(75.112vw, -10px) scale(0.9964) rotate(0deg);
  }
  25% {
    transform: translate(76.5503vw, 25vh) scale(0.9964) rotate(45deg);
  }
  50% {
    transform: translate(73.6737vw, 50vh) scale(0.9964) rotate(90deg);
  }
  75% {
    transform: translate(76.5503vw, 75vh) scale(0.9964) rotate(135deg);
  }
  100% {
    transform: translate(75.112vw, 100vh) scale(0.9964) rotate(180deg);
  }
}
.leaf-fall:nth-child(61) {
  opacity: 0.6473;
  transform: translate(64.1378vw, -10px) scale(0.4643);
  animation: fall-61 23s -3s linear infinite;
}
@keyframes fall-61 {
  0% {
    transform: translate(64.1378vw, -10px) scale(0.4643) rotate(0deg);
  }
  25% {
    transform: translate(63.5159vw, 25vh) scale(0.4643) rotate(45deg);
  }
  50% {
    transform: translate(64.7597vw, 50vh) scale(0.4643) rotate(90deg);
  }
  75% {
    transform: translate(63.5159vw, 75vh) scale(0.4643) rotate(135deg);
  }
  100% {
    transform: translate(64.1378vw, 100vh) scale(0.4643) rotate(180deg);
  }
}
.leaf-fall:nth-child(62) {
  opacity: 0.3433;
  transform: translate(89.2894vw, -10px) scale(0.4792);
  animation: fall-62 12s -25s linear infinite;
}
@keyframes fall-62 {
  0% {
    transform: translate(89.2894vw, -10px) scale(0.4792) rotate(0deg);
  }
  25% {
    transform: translate(87.7961vw, 25vh) scale(0.4792) rotate(45deg);
  }
  50% {
    transform: translate(90.7827vw, 50vh) scale(0.4792) rotate(90deg);
  }
  75% {
    transform: translate(87.7961vw, 75vh) scale(0.4792) rotate(135deg);
  }
  100% {
    transform: translate(89.2894vw, 100vh) scale(0.4792) rotate(180deg);
  }
}
.leaf-fall:nth-child(63) {
  opacity: 0.9563;
  transform: translate(92.1516vw, -10px) scale(0.1321);
  animation: fall-63 14s -11s linear infinite;
}
@keyframes fall-63 {
  0% {
    transform: translate(92.1516vw, -10px) scale(0.1321) rotate(0deg);
  }
  25% {
    transform: translate(94.2047vw, 25vh) scale(0.1321) rotate(45deg);
  }
  50% {
    transform: translate(90.0985vw, 50vh) scale(0.1321) rotate(90deg);
  }
  75% {
    transform: translate(94.2047vw, 75vh) scale(0.1321) rotate(135deg);
  }
  100% {
    transform: translate(92.1516vw, 100vh) scale(0.1321) rotate(180deg);
  }
}
.leaf-fall:nth-child(64) {
  opacity: 0.0478;
  transform: translate(69.1501vw, -10px) scale(0.1061);
  animation: fall-64 27s -22s linear infinite;
}
@keyframes fall-64 {
  0% {
    transform: translate(69.1501vw, -10px) scale(0.1061) rotate(0deg);
  }
  25% {
    transform: translate(67.2817vw, 25vh) scale(0.1061) rotate(45deg);
  }
  50% {
    transform: translate(71.0185vw, 50vh) scale(0.1061) rotate(90deg);
  }
  75% {
    transform: translate(67.2817vw, 75vh) scale(0.1061) rotate(135deg);
  }
  100% {
    transform: translate(69.1501vw, 100vh) scale(0.1061) rotate(180deg);
  }
}
.leaf-fall:nth-child(65) {
  opacity: 0.3554;
  transform: translate(18.8579vw, -10px) scale(0.3849);
  animation: fall-65 21s -3s linear infinite;
}
@keyframes fall-65 {
  0% {
    transform: translate(18.8579vw, -10px) scale(0.3849) rotate(0deg);
  }
  25% {
    transform: translate(21.4731vw, 25vh) scale(0.3849) rotate(45deg);
  }
  50% {
    transform: translate(16.2427vw, 50vh) scale(0.3849) rotate(90deg);
  }
  75% {
    transform: translate(21.4731vw, 75vh) scale(0.3849) rotate(135deg);
  }
  100% {
    transform: translate(18.8579vw, 100vh) scale(0.3849) rotate(180deg);
  }
}
.leaf-fall:nth-child(66) {
  opacity: 0.3577;
  transform: translate(81.8889vw, -10px) scale(0.54);
  animation: fall-66 19s -19s linear infinite;
}
@keyframes fall-66 {
  0% {
    transform: translate(81.8889vw, -10px) scale(0.54) rotate(0deg);
  }
  25% {
    transform: translate(79.5739vw, 25vh) scale(0.54) rotate(45deg);
  }
  50% {
    transform: translate(84.2039vw, 50vh) scale(0.54) rotate(90deg);
  }
  75% {
    transform: translate(79.5739vw, 75vh) scale(0.54) rotate(135deg);
  }
  100% {
    transform: translate(81.8889vw, 100vh) scale(0.54) rotate(180deg);
  }
}
.leaf-fall:nth-child(67) {
  opacity: 0.6868;
  transform: translate(26.5309vw, -10px) scale(0.0934);
  animation: fall-67 20s -21s linear infinite;
}
@keyframes fall-67 {
  0% {
    transform: translate(26.5309vw, -10px) scale(0.0934) rotate(0deg);
  }
  25% {
    transform: translate(27.2152vw, 25vh) scale(0.0934) rotate(45deg);
  }
  50% {
    transform: translate(25.8466vw, 50vh) scale(0.0934) rotate(90deg);
  }
  75% {
    transform: translate(27.2152vw, 75vh) scale(0.0934) rotate(135deg);
  }
  100% {
    transform: translate(26.5309vw, 100vh) scale(0.0934) rotate(180deg);
  }
}
.leaf-fall:nth-child(68) {
  opacity: 0.6256;
  transform: translate(90.9794vw, -10px) scale(0.5388);
  animation: fall-68 24s -26s linear infinite;
}
@keyframes fall-68 {
  0% {
    transform: translate(90.9794vw, -10px) scale(0.5388) rotate(0deg);
  }
  25% {
    transform: translate(90.9259vw, 25vh) scale(0.5388) rotate(45deg);
  }
  50% {
    transform: translate(91.0329vw, 50vh) scale(0.5388) rotate(90deg);
  }
  75% {
    transform: translate(90.9259vw, 75vh) scale(0.5388) rotate(135deg);
  }
  100% {
    transform: translate(90.9794vw, 100vh) scale(0.5388) rotate(180deg);
  }
}
.leaf-fall:nth-child(69) {
  opacity: 0.0114;
  transform: translate(20.9286vw, -10px) scale(0.9787);
  animation: fall-69 10s -27s linear infinite;
}
@keyframes fall-69 {
  0% {
    transform: translate(20.9286vw, -10px) scale(0.9787) rotate(0deg);
  }
  25% {
    transform: translate(19.0365vw, 25vh) scale(0.9787) rotate(45deg);
  }
  50% {
    transform: translate(22.8207vw, 50vh) scale(0.9787) rotate(90deg);
  }
  75% {
    transform: translate(19.0365vw, 75vh) scale(0.9787) rotate(135deg);
  }
  100% {
    transform: translate(20.9286vw, 100vh) scale(0.9787) rotate(180deg);
  }
}
.leaf-fall:nth-child(70) {
  opacity: 0.3884;
  transform: translate(31.9524vw, -10px) scale(0.3421);
  animation: fall-70 13s -25s linear infinite;
}
@keyframes fall-70 {
  0% {
    transform: translate(31.9524vw, -10px) scale(0.3421) rotate(0deg);
  }
  25% {
    transform: translate(33.2916vw, 25vh) scale(0.3421) rotate(45deg);
  }
  50% {
    transform: translate(30.6132vw, 50vh) scale(0.3421) rotate(90deg);
  }
  75% {
    transform: translate(33.2916vw, 75vh) scale(0.3421) rotate(135deg);
  }
  100% {
    transform: translate(31.9524vw, 100vh) scale(0.3421) rotate(180deg);
  }
}
.leaf-fall:nth-child(71) {
  opacity: 0.5612;
  transform: translate(31.7456vw, -10px) scale(0.8526);
  animation: fall-71 11s -11s linear infinite;
}
@keyframes fall-71 {
  0% {
    transform: translate(31.7456vw, -10px) scale(0.8526) rotate(0deg);
  }
  25% {
    transform: translate(30.8501vw, 25vh) scale(0.8526) rotate(45deg);
  }
  50% {
    transform: translate(32.6411vw, 50vh) scale(0.8526) rotate(90deg);
  }
  75% {
    transform: translate(30.8501vw, 75vh) scale(0.8526) rotate(135deg);
  }
  100% {
    transform: translate(31.7456vw, 100vh) scale(0.8526) rotate(180deg);
  }
}
.leaf-fall:nth-child(72) {
  opacity: 0.478;
  transform: translate(73.4772vw, -10px) scale(0.3198);
  animation: fall-72 22s -14s linear infinite;
}
@keyframes fall-72 {
  0% {
    transform: translate(73.4772vw, -10px) scale(0.3198) rotate(0deg);
  }
  25% {
    transform: translate(76.4342vw, 25vh) scale(0.3198) rotate(45deg);
  }
  50% {
    transform: translate(70.5202vw, 50vh) scale(0.3198) rotate(90deg);
  }
  75% {
    transform: translate(76.4342vw, 75vh) scale(0.3198) rotate(135deg);
  }
  100% {
    transform: translate(73.4772vw, 100vh) scale(0.3198) rotate(180deg);
  }
}
.leaf-fall:nth-child(73) {
  opacity: 0.772;
  transform: translate(77.8139vw, -10px) scale(0.2144);
  animation: fall-73 24s -30s linear infinite;
}
@keyframes fall-73 {
  0% {
    transform: translate(77.8139vw, -10px) scale(0.2144) rotate(0deg);
  }
  25% {
    transform: translate(78.0548vw, 25vh) scale(0.2144) rotate(45deg);
  }
  50% {
    transform: translate(77.573vw, 50vh) scale(0.2144) rotate(90deg);
  }
  75% {
    transform: translate(78.0548vw, 75vh) scale(0.2144) rotate(135deg);
  }
  100% {
    transform: translate(77.8139vw, 100vh) scale(0.2144) rotate(180deg);
  }
}
.leaf-fall:nth-child(74) {
  opacity: 0.5366;
  transform: translate(8.0652vw, -10px) scale(0.3229);
  animation: fall-74 30s -9s linear infinite;
}
@keyframes fall-74 {
  0% {
    transform: translate(8.0652vw, -10px) scale(0.3229) rotate(0deg);
  }
  25% {
    transform: translate(7.8235vw, 25vh) scale(0.3229) rotate(45deg);
  }
  50% {
    transform: translate(8.3069vw, 50vh) scale(0.3229) rotate(90deg);
  }
  75% {
    transform: translate(7.8235vw, 75vh) scale(0.3229) rotate(135deg);
  }
  100% {
    transform: translate(8.0652vw, 100vh) scale(0.3229) rotate(180deg);
  }
}
.leaf-fall:nth-child(75) {
  opacity: 0.2004;
  transform: translate(46.129vw, -10px) scale(0.3981);
  animation: fall-75 10s -6s linear infinite;
}
@keyframes fall-75 {
  0% {
    transform: translate(46.129vw, -10px) scale(0.3981) rotate(0deg);
  }
  25% {
    transform: translate(43.5677vw, 25vh) scale(0.3981) rotate(45deg);
  }
  50% {
    transform: translate(48.6903vw, 50vh) scale(0.3981) rotate(90deg);
  }
  75% {
    transform: translate(43.5677vw, 75vh) scale(0.3981) rotate(135deg);
  }
  100% {
    transform: translate(46.129vw, 100vh) scale(0.3981) rotate(180deg);
  }
}
.leaf-fall:nth-child(76) {
  opacity: 0.5171;
  transform: translate(62.5381vw, -10px) scale(0.3483);
  animation: fall-76 30s -9s linear infinite;
}
@keyframes fall-76 {
  0% {
    transform: translate(62.5381vw, -10px) scale(0.3483) rotate(0deg);
  }
  25% {
    transform: translate(63.9392vw, 25vh) scale(0.3483) rotate(45deg);
  }
  50% {
    transform: translate(61.137vw, 50vh) scale(0.3483) rotate(90deg);
  }
  75% {
    transform: translate(63.9392vw, 75vh) scale(0.3483) rotate(135deg);
  }
  100% {
    transform: translate(62.5381vw, 100vh) scale(0.3483) rotate(180deg);
  }
}
.leaf-fall:nth-child(77) {
  opacity: 0.4799;
  transform: translate(7.4668vw, -10px) scale(0.0158);
  animation: fall-77 16s -9s linear infinite;
}
@keyframes fall-77 {
  0% {
    transform: translate(7.4668vw, -10px) scale(0.0158) rotate(0deg);
  }
  25% {
    transform: translate(5.9538vw, 25vh) scale(0.0158) rotate(45deg);
  }
  50% {
    transform: translate(8.9798vw, 50vh) scale(0.0158) rotate(90deg);
  }
  75% {
    transform: translate(5.9538vw, 75vh) scale(0.0158) rotate(135deg);
  }
  100% {
    transform: translate(7.4668vw, 100vh) scale(0.0158) rotate(180deg);
  }
}
.leaf-fall:nth-child(78) {
  opacity: 0.8599;
  transform: translate(55.6272vw, -10px) scale(0.2428);
  animation: fall-78 24s -12s linear infinite;
}
@keyframes fall-78 {
  0% {
    transform: translate(55.6272vw, -10px) scale(0.2428) rotate(0deg);
  }
  25% {
    transform: translate(58.5613vw, 25vh) scale(0.2428) rotate(45deg);
  }
  50% {
    transform: translate(52.6931vw, 50vh) scale(0.2428) rotate(90deg);
  }
  75% {
    transform: translate(58.5613vw, 75vh) scale(0.2428) rotate(135deg);
  }
  100% {
    transform: translate(55.6272vw, 100vh) scale(0.2428) rotate(180deg);
  }
}
.leaf-fall:nth-child(79) {
  opacity: 0.9576;
  transform: translate(14.1208vw, -10px) scale(0.0865);
  animation: fall-79 21s -3s linear infinite;
}
@keyframes fall-79 {
  0% {
    transform: translate(14.1208vw, -10px) scale(0.0865) rotate(0deg);
  }
  25% {
    transform: translate(11.3883vw, 25vh) scale(0.0865) rotate(45deg);
  }
  50% {
    transform: translate(16.8533vw, 50vh) scale(0.0865) rotate(90deg);
  }
  75% {
    transform: translate(11.3883vw, 75vh) scale(0.0865) rotate(135deg);
  }
  100% {
    transform: translate(14.1208vw, 100vh) scale(0.0865) rotate(180deg);
  }
}
.leaf-fall:nth-child(80) {
  opacity: 0.2649;
  transform: translate(66.7372vw, -10px) scale(0.0914);
  animation: fall-80 30s -15s linear infinite;
}
@keyframes fall-80 {
  0% {
    transform: translate(66.7372vw, -10px) scale(0.0914) rotate(0deg);
  }
  25% {
    transform: translate(66.5608vw, 25vh) scale(0.0914) rotate(45deg);
  }
  50% {
    transform: translate(66.9136vw, 50vh) scale(0.0914) rotate(90deg);
  }
  75% {
    transform: translate(66.5608vw, 75vh) scale(0.0914) rotate(135deg);
  }
  100% {
    transform: translate(66.7372vw, 100vh) scale(0.0914) rotate(180deg);
  }
}
.leaf-fall:nth-child(81) {
  opacity: 0.8779;
  transform: translate(77.4022vw, -10px) scale(0.563);
  animation: fall-81 13s -15s linear infinite;
}
@keyframes fall-81 {
  0% {
    transform: translate(77.4022vw, -10px) scale(0.563) rotate(0deg);
  }
  25% {
    transform: translate(74.8148vw, 25vh) scale(0.563) rotate(45deg);
  }
  50% {
    transform: translate(79.9896vw, 50vh) scale(0.563) rotate(90deg);
  }
  75% {
    transform: translate(74.8148vw, 75vh) scale(0.563) rotate(135deg);
  }
  100% {
    transform: translate(77.4022vw, 100vh) scale(0.563) rotate(180deg);
  }
}
.leaf-fall:nth-child(82) {
  opacity: 0.8572;
  transform: translate(20.1vw, -10px) scale(0.1809);
  animation: fall-82 22s -11s linear infinite;
}
@keyframes fall-82 {
  0% {
    transform: translate(20.1vw, -10px) scale(0.1809) rotate(0deg);
  }
  25% {
    transform: translate(20.035vw, 25vh) scale(0.1809) rotate(45deg);
  }
  50% {
    transform: translate(20.165vw, 50vh) scale(0.1809) rotate(90deg);
  }
  75% {
    transform: translate(20.035vw, 75vh) scale(0.1809) rotate(135deg);
  }
  100% {
    transform: translate(20.1vw, 100vh) scale(0.1809) rotate(180deg);
  }
}
.leaf-fall:nth-child(83) {
  opacity: 0.8302;
  transform: translate(54.6829vw, -10px) scale(0.4462);
  animation: fall-83 30s -15s linear infinite;
}
@keyframes fall-83 {
  0% {
    transform: translate(54.6829vw, -10px) scale(0.4462) rotate(0deg);
  }
  25% {
    transform: translate(53.5444vw, 25vh) scale(0.4462) rotate(45deg);
  }
  50% {
    transform: translate(55.8214vw, 50vh) scale(0.4462) rotate(90deg);
  }
  75% {
    transform: translate(53.5444vw, 75vh) scale(0.4462) rotate(135deg);
  }
  100% {
    transform: translate(54.6829vw, 100vh) scale(0.4462) rotate(180deg);
  }
}
.leaf-fall:nth-child(84) {
  opacity: 0.0557;
  transform: translate(91.4154vw, -10px) scale(0.6033);
  animation: fall-84 19s -25s linear infinite;
}
@keyframes fall-84 {
  0% {
    transform: translate(91.4154vw, -10px) scale(0.6033) rotate(0deg);
  }
  25% {
    transform: translate(90.6733vw, 25vh) scale(0.6033) rotate(45deg);
  }
  50% {
    transform: translate(92.1575vw, 50vh) scale(0.6033) rotate(90deg);
  }
  75% {
    transform: translate(90.6733vw, 75vh) scale(0.6033) rotate(135deg);
  }
  100% {
    transform: translate(91.4154vw, 100vh) scale(0.6033) rotate(180deg);
  }
}
.leaf-fall:nth-child(85) {
  opacity: 0.701;
  transform: translate(36.3923vw, -10px) scale(0.8076);
  animation: fall-85 23s -1s linear infinite;
}
@keyframes fall-85 {
  0% {
    transform: translate(36.3923vw, -10px) scale(0.8076) rotate(0deg);
  }
  25% {
    transform: translate(36.978vw, 25vh) scale(0.8076) rotate(45deg);
  }
  50% {
    transform: translate(35.8066vw, 50vh) scale(0.8076) rotate(90deg);
  }
  75% {
    transform: translate(36.978vw, 75vh) scale(0.8076) rotate(135deg);
  }
  100% {
    transform: translate(36.3923vw, 100vh) scale(0.8076) rotate(180deg);
  }
}
.leaf-fall:nth-child(86) {
  opacity: 0.8681;
  transform: translate(42.113vw, -10px) scale(0.9045);
  animation: fall-86 23s -25s linear infinite;
}
@keyframes fall-86 {
  0% {
    transform: translate(42.113vw, -10px) scale(0.9045) rotate(0deg);
  }
  25% {
    transform: translate(44.9312vw, 25vh) scale(0.9045) rotate(45deg);
  }
  50% {
    transform: translate(39.2948vw, 50vh) scale(0.9045) rotate(90deg);
  }
  75% {
    transform: translate(44.9312vw, 75vh) scale(0.9045) rotate(135deg);
  }
  100% {
    transform: translate(42.113vw, 100vh) scale(0.9045) rotate(180deg);
  }
}
.leaf-fall:nth-child(87) {
  opacity: 0.2052;
  transform: translate(71.0696vw, -10px) scale(0.5377);
  animation: fall-87 28s -27s linear infinite;
}
@keyframes fall-87 {
  0% {
    transform: translate(71.0696vw, -10px) scale(0.5377) rotate(0deg);
  }
  25% {
    transform: translate(72.393vw, 25vh) scale(0.5377) rotate(45deg);
  }
  50% {
    transform: translate(69.7462vw, 50vh) scale(0.5377) rotate(90deg);
  }
  75% {
    transform: translate(72.393vw, 75vh) scale(0.5377) rotate(135deg);
  }
  100% {
    transform: translate(71.0696vw, 100vh) scale(0.5377) rotate(180deg);
  }
}
.leaf-fall:nth-child(88) {
  opacity: 0.6462;
  transform: translate(40.3397vw, -10px) scale(0.4307);
  animation: fall-88 24s -8s linear infinite;
}
@keyframes fall-88 {
  0% {
    transform: translate(40.3397vw, -10px) scale(0.4307) rotate(0deg);
  }
  25% {
    transform: translate(43.2436vw, 25vh) scale(0.4307) rotate(45deg);
  }
  50% {
    transform: translate(37.4358vw, 50vh) scale(0.4307) rotate(90deg);
  }
  75% {
    transform: translate(43.2436vw, 75vh) scale(0.4307) rotate(135deg);
  }
  100% {
    transform: translate(40.3397vw, 100vh) scale(0.4307) rotate(180deg);
  }
}
.leaf-fall:nth-child(89) {
  opacity: 0.1817;
  transform: translate(87.0228vw, -10px) scale(0.4456);
  animation: fall-89 23s -24s linear infinite;
}
@keyframes fall-89 {
  0% {
    transform: translate(87.0228vw, -10px) scale(0.4456) rotate(0deg);
  }
  25% {
    transform: translate(86.1167vw, 25vh) scale(0.4456) rotate(45deg);
  }
  50% {
    transform: translate(87.9289vw, 50vh) scale(0.4456) rotate(90deg);
  }
  75% {
    transform: translate(86.1167vw, 75vh) scale(0.4456) rotate(135deg);
  }
  100% {
    transform: translate(87.0228vw, 100vh) scale(0.4456) rotate(180deg);
  }
}
.leaf-fall:nth-child(90) {
  opacity: 0.6766;
  transform: translate(63.5637vw, -10px) scale(0.8953);
  animation: fall-90 29s -9s linear infinite;
}
@keyframes fall-90 {
  0% {
    transform: translate(63.5637vw, -10px) scale(0.8953) rotate(0deg);
  }
  25% {
    transform: translate(63.1729vw, 25vh) scale(0.8953) rotate(45deg);
  }
  50% {
    transform: translate(63.9545vw, 50vh) scale(0.8953) rotate(90deg);
  }
  75% {
    transform: translate(63.1729vw, 75vh) scale(0.8953) rotate(135deg);
  }
  100% {
    transform: translate(63.5637vw, 100vh) scale(0.8953) rotate(180deg);
  }
}
.leaf-fall:nth-child(91) {
  opacity: 0.7795;
  transform: translate(80.218vw, -10px) scale(0.3062);
  animation: fall-91 13s -18s linear infinite;
}
@keyframes fall-91 {
  0% {
    transform: translate(80.218vw, -10px) scale(0.3062) rotate(0deg);
  }
  25% {
    transform: translate(78.8044vw, 25vh) scale(0.3062) rotate(45deg);
  }
  50% {
    transform: translate(81.6316vw, 50vh) scale(0.3062) rotate(90deg);
  }
  75% {
    transform: translate(78.8044vw, 75vh) scale(0.3062) rotate(135deg);
  }
  100% {
    transform: translate(80.218vw, 100vh) scale(0.3062) rotate(180deg);
  }
}
.leaf-fall:nth-child(92) {
  opacity: 0.4749;
  transform: translate(10.4013vw, -10px) scale(0.6334);
  animation: fall-92 29s -25s linear infinite;
}
@keyframes fall-92 {
  0% {
    transform: translate(10.4013vw, -10px) scale(0.6334) rotate(0deg);
  }
  25% {
    transform: translate(10.488vw, 25vh) scale(0.6334) rotate(45deg);
  }
  50% {
    transform: translate(10.3146vw, 50vh) scale(0.6334) rotate(90deg);
  }
  75% {
    transform: translate(10.488vw, 75vh) scale(0.6334) rotate(135deg);
  }
  100% {
    transform: translate(10.4013vw, 100vh) scale(0.6334) rotate(180deg);
  }
}
.leaf-fall:nth-child(93) {
  opacity: 0.185;
  transform: translate(22.0035vw, -10px) scale(0.5145);
  animation: fall-93 18s -25s linear infinite;
}
@keyframes fall-93 {
  0% {
    transform: translate(22.0035vw, -10px) scale(0.5145) rotate(0deg);
  }
  25% {
    transform: translate(20.2227vw, 25vh) scale(0.5145) rotate(45deg);
  }
  50% {
    transform: translate(23.7843vw, 50vh) scale(0.5145) rotate(90deg);
  }
  75% {
    transform: translate(20.2227vw, 75vh) scale(0.5145) rotate(135deg);
  }
  100% {
    transform: translate(22.0035vw, 100vh) scale(0.5145) rotate(180deg);
  }
}
.leaf-fall:nth-child(94) {
  opacity: 0.2603;
  transform: translate(19.6622vw, -10px) scale(0.6432);
  animation: fall-94 12s -23s linear infinite;
}
@keyframes fall-94 {
  0% {
    transform: translate(19.6622vw, -10px) scale(0.6432) rotate(0deg);
  }
  25% {
    transform: translate(21.5486vw, 25vh) scale(0.6432) rotate(45deg);
  }
  50% {
    transform: translate(17.7758vw, 50vh) scale(0.6432) rotate(90deg);
  }
  75% {
    transform: translate(21.5486vw, 75vh) scale(0.6432) rotate(135deg);
  }
  100% {
    transform: translate(19.6622vw, 100vh) scale(0.6432) rotate(180deg);
  }
}
.leaf-fall:nth-child(95) {
  opacity: 0.4705;
  transform: translate(28.2938vw, -10px) scale(0.4304);
  animation: fall-95 28s -30s linear infinite;
}
@keyframes fall-95 {
  0% {
    transform: translate(28.2938vw, -10px) scale(0.4304) rotate(0deg);
  }
  25% {
    transform: translate(28.4318vw, 25vh) scale(0.4304) rotate(45deg);
  }
  50% {
    transform: translate(28.1558vw, 50vh) scale(0.4304) rotate(90deg);
  }
  75% {
    transform: translate(28.4318vw, 75vh) scale(0.4304) rotate(135deg);
  }
  100% {
    transform: translate(28.2938vw, 100vh) scale(0.4304) rotate(180deg);
  }
}
.leaf-fall:nth-child(96) {
  opacity: 0.4036;
  transform: translate(49.6201vw, -10px) scale(0.3142);
  animation: fall-96 30s -3s linear infinite;
}
@keyframes fall-96 {
  0% {
    transform: translate(49.6201vw, -10px) scale(0.3142) rotate(0deg);
  }
  25% {
    transform: translate(49.2368vw, 25vh) scale(0.3142) rotate(45deg);
  }
  50% {
    transform: translate(50.0034vw, 50vh) scale(0.3142) rotate(90deg);
  }
  75% {
    transform: translate(49.2368vw, 75vh) scale(0.3142) rotate(135deg);
  }
  100% {
    transform: translate(49.6201vw, 100vh) scale(0.3142) rotate(180deg);
  }
}
.leaf-fall:nth-child(97) {
  opacity: 0.2908;
  transform: translate(79.1997vw, -10px) scale(0.2612);
  animation: fall-97 20s -21s linear infinite;
}
@keyframes fall-97 {
  0% {
    transform: translate(79.1997vw, -10px) scale(0.2612) rotate(0deg);
  }
  25% {
    transform: translate(78.8806vw, 25vh) scale(0.2612) rotate(45deg);
  }
  50% {
    transform: translate(79.5188vw, 50vh) scale(0.2612) rotate(90deg);
  }
  75% {
    transform: translate(78.8806vw, 75vh) scale(0.2612) rotate(135deg);
  }
  100% {
    transform: translate(79.1997vw, 100vh) scale(0.2612) rotate(180deg);
  }
}
.leaf-fall:nth-child(98) {
  opacity: 0.1457;
  transform: translate(49.5488vw, -10px) scale(0.9458);
  animation: fall-98 18s -25s linear infinite;
}
@keyframes fall-98 {
  0% {
    transform: translate(49.5488vw, -10px) scale(0.9458) rotate(0deg);
  }
  25% {
    transform: translate(50.7249vw, 25vh) scale(0.9458) rotate(45deg);
  }
  50% {
    transform: translate(48.3727vw, 50vh) scale(0.9458) rotate(90deg);
  }
  75% {
    transform: translate(50.7249vw, 75vh) scale(0.9458) rotate(135deg);
  }
  100% {
    transform: translate(49.5488vw, 100vh) scale(0.9458) rotate(180deg);
  }
}
.leaf-fall:nth-child(99) {
  opacity: 0.2051;
  transform: translate(45.3874vw, -10px) scale(0.1102);
  animation: fall-99 30s -16s linear infinite;
}
@keyframes fall-99 {
  0% {
    transform: translate(45.3874vw, -10px) scale(0.1102) rotate(0deg);
  }
  25% {
    transform: translate(45.5862vw, 25vh) scale(0.1102) rotate(45deg);
  }
  50% {
    transform: translate(45.1886vw, 50vh) scale(0.1102) rotate(90deg);
  }
  75% {
    transform: translate(45.5862vw, 75vh) scale(0.1102) rotate(135deg);
  }
  100% {
    transform: translate(45.3874vw, 100vh) scale(0.1102) rotate(180deg);
  }
}
.leaf-fall:nth-child(100) {
  opacity: 0.3155;
  transform: translate(16.3827vw, -10px) scale(0.0016);
  animation: fall-100 11s -25s linear infinite;
}
@keyframes fall-100 {
  0% {
    transform: translate(16.3827vw, -10px) scale(0.0016) rotate(0deg);
  }
  25% {
    transform: translate(18.0929vw, 25vh) scale(0.0016) rotate(45deg);
  }
  50% {
    transform: translate(14.6725vw, 50vh) scale(0.0016) rotate(90deg);
  }
  75% {
    transform: translate(18.0929vw, 75vh) scale(0.0016) rotate(135deg);
  }
  100% {
    transform: translate(16.3827vw, 100vh) scale(0.0016) rotate(180deg);
  }
}
.leaf-fall:nth-child(101) {
  opacity: 0.1248;
  transform: translate(20.0795vw, -10px) scale(0.3134);
  animation: fall-101 17s -6s linear infinite;
}
@keyframes fall-101 {
  0% {
    transform: translate(20.0795vw, -10px) scale(0.3134) rotate(0deg);
  }
  25% {
    transform: translate(19.4152vw, 25vh) scale(0.3134) rotate(45deg);
  }
  50% {
    transform: translate(20.7438vw, 50vh) scale(0.3134) rotate(90deg);
  }
  75% {
    transform: translate(19.4152vw, 75vh) scale(0.3134) rotate(135deg);
  }
  100% {
    transform: translate(20.0795vw, 100vh) scale(0.3134) rotate(180deg);
  }
}
.leaf-fall:nth-child(102) {
  opacity: 0.4764;
  transform: translate(72.2646vw, -10px) scale(0.1736);
  animation: fall-102 10s -18s linear infinite;
}
@keyframes fall-102 {
  0% {
    transform: translate(72.2646vw, -10px) scale(0.1736) rotate(0deg);
  }
  25% {
    transform: translate(72.4045vw, 25vh) scale(0.1736) rotate(45deg);
  }
  50% {
    transform: translate(72.1247vw, 50vh) scale(0.1736) rotate(90deg);
  }
  75% {
    transform: translate(72.4045vw, 75vh) scale(0.1736) rotate(135deg);
  }
  100% {
    transform: translate(72.2646vw, 100vh) scale(0.1736) rotate(180deg);
  }
}
.leaf-fall:nth-child(103) {
  opacity: 0.3885;
  transform: translate(32.5244vw, -10px) scale(0.9427);
  animation: fall-103 29s -4s linear infinite;
}
@keyframes fall-103 {
  0% {
    transform: translate(32.5244vw, -10px) scale(0.9427) rotate(0deg);
  }
  25% {
    transform: translate(34.6707vw, 25vh) scale(0.9427) rotate(45deg);
  }
  50% {
    transform: translate(30.3781vw, 50vh) scale(0.9427) rotate(90deg);
  }
  75% {
    transform: translate(34.6707vw, 75vh) scale(0.9427) rotate(135deg);
  }
  100% {
    transform: translate(32.5244vw, 100vh) scale(0.9427) rotate(180deg);
  }
}
.leaf-fall:nth-child(104) {
  opacity: 0.6608;
  transform: translate(47.0758vw, -10px) scale(0.7376);
  animation: fall-104 10s -2s linear infinite;
}
@keyframes fall-104 {
  0% {
    transform: translate(47.0758vw, -10px) scale(0.7376) rotate(0deg);
  }
  25% {
    transform: translate(47.729vw, 25vh) scale(0.7376) rotate(45deg);
  }
  50% {
    transform: translate(46.4226vw, 50vh) scale(0.7376) rotate(90deg);
  }
  75% {
    transform: translate(47.729vw, 75vh) scale(0.7376) rotate(135deg);
  }
  100% {
    transform: translate(47.0758vw, 100vh) scale(0.7376) rotate(180deg);
  }
}
.leaf-fall:nth-child(105) {
  opacity: 0.7114;
  transform: translate(82.3357vw, -10px) scale(0.4967);
  animation: fall-105 24s -12s linear infinite;
}
@keyframes fall-105 {
  0% {
    transform: translate(82.3357vw, -10px) scale(0.4967) rotate(0deg);
  }
  25% {
    transform: translate(82.8347vw, 25vh) scale(0.4967) rotate(45deg);
  }
  50% {
    transform: translate(81.8367vw, 50vh) scale(0.4967) rotate(90deg);
  }
  75% {
    transform: translate(82.8347vw, 75vh) scale(0.4967) rotate(135deg);
  }
  100% {
    transform: translate(82.3357vw, 100vh) scale(0.4967) rotate(180deg);
  }
}
.leaf-fall:nth-child(106) {
  opacity: 0.6857;
  transform: translate(26.9108vw, -10px) scale(0.5412);
  animation: fall-106 12s -16s linear infinite;
}
@keyframes fall-106 {
  0% {
    transform: translate(26.9108vw, -10px) scale(0.5412) rotate(0deg);
  }
  25% {
    transform: translate(24.9154vw, 25vh) scale(0.5412) rotate(45deg);
  }
  50% {
    transform: translate(28.9062vw, 50vh) scale(0.5412) rotate(90deg);
  }
  75% {
    transform: translate(24.9154vw, 75vh) scale(0.5412) rotate(135deg);
  }
  100% {
    transform: translate(26.9108vw, 100vh) scale(0.5412) rotate(180deg);
  }
}
.leaf-fall:nth-child(107) {
  opacity: 0.5069;
  transform: translate(68.6064vw, -10px) scale(0.5717);
  animation: fall-107 27s -10s linear infinite;
}
@keyframes fall-107 {
  0% {
    transform: translate(68.6064vw, -10px) scale(0.5717) rotate(0deg);
  }
  25% {
    transform: translate(67.7617vw, 25vh) scale(0.5717) rotate(45deg);
  }
  50% {
    transform: translate(69.4511vw, 50vh) scale(0.5717) rotate(90deg);
  }
  75% {
    transform: translate(67.7617vw, 75vh) scale(0.5717) rotate(135deg);
  }
  100% {
    transform: translate(68.6064vw, 100vh) scale(0.5717) rotate(180deg);
  }
}
.leaf-fall:nth-child(108) {
  opacity: 0.3029;
  transform: translate(25.9364vw, -10px) scale(0.0449);
  animation: fall-108 15s -10s linear infinite;
}
@keyframes fall-108 {
  0% {
    transform: translate(25.9364vw, -10px) scale(0.0449) rotate(0deg);
  }
  25% {
    transform: translate(28.1619vw, 25vh) scale(0.0449) rotate(45deg);
  }
  50% {
    transform: translate(23.7109vw, 50vh) scale(0.0449) rotate(90deg);
  }
  75% {
    transform: translate(28.1619vw, 75vh) scale(0.0449) rotate(135deg);
  }
  100% {
    transform: translate(25.9364vw, 100vh) scale(0.0449) rotate(180deg);
  }
}
.leaf-fall:nth-child(109) {
  opacity: 0.1198;
  transform: translate(88.0028vw, -10px) scale(0.2827);
  animation: fall-109 26s -10s linear infinite;
}
@keyframes fall-109 {
  0% {
    transform: translate(88.0028vw, -10px) scale(0.2827) rotate(0deg);
  }
  25% {
    transform: translate(87.6195vw, 25vh) scale(0.2827) rotate(45deg);
  }
  50% {
    transform: translate(88.3861vw, 50vh) scale(0.2827) rotate(90deg);
  }
  75% {
    transform: translate(87.6195vw, 75vh) scale(0.2827) rotate(135deg);
  }
  100% {
    transform: translate(88.0028vw, 100vh) scale(0.2827) rotate(180deg);
  }
}
.leaf-fall:nth-child(110) {
  opacity: 0.5986;
  transform: translate(87.7784vw, -10px) scale(0.3528);
  animation: fall-110 26s -24s linear infinite;
}
@keyframes fall-110 {
  0% {
    transform: translate(87.7784vw, -10px) scale(0.3528) rotate(0deg);
  }
  25% {
    transform: translate(85.2656vw, 25vh) scale(0.3528) rotate(45deg);
  }
  50% {
    transform: translate(90.2912vw, 50vh) scale(0.3528) rotate(90deg);
  }
  75% {
    transform: translate(85.2656vw, 75vh) scale(0.3528) rotate(135deg);
  }
  100% {
    transform: translate(87.7784vw, 100vh) scale(0.3528) rotate(180deg);
  }
}
.leaf-fall:nth-child(111) {
  opacity: 0.0378;
  transform: translate(26.6573vw, -10px) scale(0.0731);
  animation: fall-111 16s -24s linear infinite;
}
@keyframes fall-111 {
  0% {
    transform: translate(26.6573vw, -10px) scale(0.0731) rotate(0deg);
  }
  25% {
    transform: translate(26.005vw, 25vh) scale(0.0731) rotate(45deg);
  }
  50% {
    transform: translate(27.3096vw, 50vh) scale(0.0731) rotate(90deg);
  }
  75% {
    transform: translate(26.005vw, 75vh) scale(0.0731) rotate(135deg);
  }
  100% {
    transform: translate(26.6573vw, 100vh) scale(0.0731) rotate(180deg);
  }
}
.leaf-fall:nth-child(112) {
  opacity: 0.8494;
  transform: translate(89.978vw, -10px) scale(0.3188);
  animation: fall-112 26s -13s linear infinite;
}
@keyframes fall-112 {
  0% {
    transform: translate(89.978vw, -10px) scale(0.3188) rotate(0deg);
  }
  25% {
    transform: translate(87.7349vw, 25vh) scale(0.3188) rotate(45deg);
  }
  50% {
    transform: translate(92.2211vw, 50vh) scale(0.3188) rotate(90deg);
  }
  75% {
    transform: translate(87.7349vw, 75vh) scale(0.3188) rotate(135deg);
  }
  100% {
    transform: translate(89.978vw, 100vh) scale(0.3188) rotate(180deg);
  }
}
.leaf-fall:nth-child(113) {
  opacity: 0.3705;
  transform: translate(77.0034vw, -10px) scale(0.7893);
  animation: fall-113 11s -2s linear infinite;
}
@keyframes fall-113 {
  0% {
    transform: translate(77.0034vw, -10px) scale(0.7893) rotate(0deg);
  }
  25% {
    transform: translate(79.6498vw, 25vh) scale(0.7893) rotate(45deg);
  }
  50% {
    transform: translate(74.357vw, 50vh) scale(0.7893) rotate(90deg);
  }
  75% {
    transform: translate(79.6498vw, 75vh) scale(0.7893) rotate(135deg);
  }
  100% {
    transform: translate(77.0034vw, 100vh) scale(0.7893) rotate(180deg);
  }
}
.leaf-fall:nth-child(114) {
  opacity: 0.4441;
  transform: translate(10.6472vw, -10px) scale(0.1946);
  animation: fall-114 29s -12s linear infinite;
}
@keyframes fall-114 {
  0% {
    transform: translate(10.6472vw, -10px) scale(0.1946) rotate(0deg);
  }
  25% {
    transform: translate(8.8968vw, 25vh) scale(0.1946) rotate(45deg);
  }
  50% {
    transform: translate(12.3976vw, 50vh) scale(0.1946) rotate(90deg);
  }
  75% {
    transform: translate(8.8968vw, 75vh) scale(0.1946) rotate(135deg);
  }
  100% {
    transform: translate(10.6472vw, 100vh) scale(0.1946) rotate(180deg);
  }
}
.leaf-fall:nth-child(115) {
  opacity: 0.8081;
  transform: translate(36.1023vw, -10px) scale(0.3996);
  animation: fall-115 28s -21s linear infinite;
}
@keyframes fall-115 {
  0% {
    transform: translate(36.1023vw, -10px) scale(0.3996) rotate(0deg);
  }
  25% {
    transform: translate(35.7575vw, 25vh) scale(0.3996) rotate(45deg);
  }
  50% {
    transform: translate(36.4471vw, 50vh) scale(0.3996) rotate(90deg);
  }
  75% {
    transform: translate(35.7575vw, 75vh) scale(0.3996) rotate(135deg);
  }
  100% {
    transform: translate(36.1023vw, 100vh) scale(0.3996) rotate(180deg);
  }
}
.leaf-fall:nth-child(116) {
  opacity: 0.0418;
  transform: translate(63.2257vw, -10px) scale(0.1024);
  animation: fall-116 18s -17s linear infinite;
}
@keyframes fall-116 {
  0% {
    transform: translate(63.2257vw, -10px) scale(0.1024) rotate(0deg);
  }
  25% {
    transform: translate(61.0842vw, 25vh) scale(0.1024) rotate(45deg);
  }
  50% {
    transform: translate(65.3672vw, 50vh) scale(0.1024) rotate(90deg);
  }
  75% {
    transform: translate(61.0842vw, 75vh) scale(0.1024) rotate(135deg);
  }
  100% {
    transform: translate(63.2257vw, 100vh) scale(0.1024) rotate(180deg);
  }
}
.leaf-fall:nth-child(117) {
  opacity: 0.4714;
  transform: translate(89.0135vw, -10px) scale(0.8762);
  animation: fall-117 23s -2s linear infinite;
}
@keyframes fall-117 {
  0% {
    transform: translate(89.0135vw, -10px) scale(0.8762) rotate(0deg);
  }
  25% {
    transform: translate(91.5677vw, 25vh) scale(0.8762) rotate(45deg);
  }
  50% {
    transform: translate(86.4593vw, 50vh) scale(0.8762) rotate(90deg);
  }
  75% {
    transform: translate(91.5677vw, 75vh) scale(0.8762) rotate(135deg);
  }
  100% {
    transform: translate(89.0135vw, 100vh) scale(0.8762) rotate(180deg);
  }
}
.leaf-fall:nth-child(118) {
  opacity: 0.9935;
  transform: translate(89.0815vw, -10px) scale(0.9277);
  animation: fall-118 13s -8s linear infinite;
}
@keyframes fall-118 {
  0% {
    transform: translate(89.0815vw, -10px) scale(0.9277) rotate(0deg);
  }
  25% {
    transform: translate(86.7235vw, 25vh) scale(0.9277) rotate(45deg);
  }
  50% {
    transform: translate(91.4395vw, 50vh) scale(0.9277) rotate(90deg);
  }
  75% {
    transform: translate(86.7235vw, 75vh) scale(0.9277) rotate(135deg);
  }
  100% {
    transform: translate(89.0815vw, 100vh) scale(0.9277) rotate(180deg);
  }
}
.leaf-fall:nth-child(119) {
  opacity: 0.2173;
  transform: translate(68.0751vw, -10px) scale(0.1205);
  animation: fall-119 21s -30s linear infinite;
}
@keyframes fall-119 {
  0% {
    transform: translate(68.0751vw, -10px) scale(0.1205) rotate(0deg);
  }
  25% {
    transform: translate(70.6114vw, 25vh) scale(0.1205) rotate(45deg);
  }
  50% {
    transform: translate(65.5388vw, 50vh) scale(0.1205) rotate(90deg);
  }
  75% {
    transform: translate(70.6114vw, 75vh) scale(0.1205) rotate(135deg);
  }
  100% {
    transform: translate(68.0751vw, 100vh) scale(0.1205) rotate(180deg);
  }
}
.leaf-fall:nth-child(120) {
  opacity: 0.5704;
  transform: translate(30.4247vw, -10px) scale(0.4271);
  animation: fall-120 27s -10s linear infinite;
}
@keyframes fall-120 {
  0% {
    transform: translate(30.4247vw, -10px) scale(0.4271) rotate(0deg);
  }
  25% {
    transform: translate(30.4043vw, 25vh) scale(0.4271) rotate(45deg);
  }
  50% {
    transform: translate(30.4451vw, 50vh) scale(0.4271) rotate(90deg);
  }
  75% {
    transform: translate(30.4043vw, 75vh) scale(0.4271) rotate(135deg);
  }
  100% {
    transform: translate(30.4247vw, 100vh) scale(0.4271) rotate(180deg);
  }
}
.leaf-fall:nth-child(121) {
  opacity: 0.8629;
  transform: translate(55.6573vw, -10px) scale(0.237);
  animation: fall-121 27s -29s linear infinite;
}
@keyframes fall-121 {
  0% {
    transform: translate(55.6573vw, -10px) scale(0.237) rotate(0deg);
  }
  25% {
    transform: translate(57.2102vw, 25vh) scale(0.237) rotate(45deg);
  }
  50% {
    transform: translate(54.1044vw, 50vh) scale(0.237) rotate(90deg);
  }
  75% {
    transform: translate(57.2102vw, 75vh) scale(0.237) rotate(135deg);
  }
  100% {
    transform: translate(55.6573vw, 100vh) scale(0.237) rotate(180deg);
  }
}
.leaf-fall:nth-child(122) {
  opacity: 0.413;
  transform: translate(17.4075vw, -10px) scale(0.3653);
  animation: fall-122 21s -15s linear infinite;
}
@keyframes fall-122 {
  0% {
    transform: translate(17.4075vw, -10px) scale(0.3653) rotate(0deg);
  }
  25% {
    transform: translate(18.0786vw, 25vh) scale(0.3653) rotate(45deg);
  }
  50% {
    transform: translate(16.7364vw, 50vh) scale(0.3653) rotate(90deg);
  }
  75% {
    transform: translate(18.0786vw, 75vh) scale(0.3653) rotate(135deg);
  }
  100% {
    transform: translate(17.4075vw, 100vh) scale(0.3653) rotate(180deg);
  }
}
.leaf-fall:nth-child(123) {
  opacity: 0.3302;
  transform: translate(47.5668vw, -10px) scale(0.6197);
  animation: fall-123 24s -26s linear infinite;
}
@keyframes fall-123 {
  0% {
    transform: translate(47.5668vw, -10px) scale(0.6197) rotate(0deg);
  }
  25% {
    transform: translate(48.6815vw, 25vh) scale(0.6197) rotate(45deg);
  }
  50% {
    transform: translate(46.4521vw, 50vh) scale(0.6197) rotate(90deg);
  }
  75% {
    transform: translate(48.6815vw, 75vh) scale(0.6197) rotate(135deg);
  }
  100% {
    transform: translate(47.5668vw, 100vh) scale(0.6197) rotate(180deg);
  }
}
.leaf-fall:nth-child(124) {
  opacity: 0.3556;
  transform: translate(88.5203vw, -10px) scale(0.3522);
  animation: fall-124 18s -16s linear infinite;
}
@keyframes fall-124 {
  0% {
    transform: translate(88.5203vw, -10px) scale(0.3522) rotate(0deg);
  }
  25% {
    transform: translate(86.2988vw, 25vh) scale(0.3522) rotate(45deg);
  }
  50% {
    transform: translate(90.7418vw, 50vh) scale(0.3522) rotate(90deg);
  }
  75% {
    transform: translate(86.2988vw, 75vh) scale(0.3522) rotate(135deg);
  }
  100% {
    transform: translate(88.5203vw, 100vh) scale(0.3522) rotate(180deg);
  }
}
.leaf-fall:nth-child(125) {
  opacity: 0.5127;
  transform: translate(65.4786vw, -10px) scale(0.1551);
  animation: fall-125 11s -19s linear infinite;
}
@keyframes fall-125 {
  0% {
    transform: translate(65.4786vw, -10px) scale(0.1551) rotate(0deg);
  }
  25% {
    transform: translate(65.2541vw, 25vh) scale(0.1551) rotate(45deg);
  }
  50% {
    transform: translate(65.7031vw, 50vh) scale(0.1551) rotate(90deg);
  }
  75% {
    transform: translate(65.2541vw, 75vh) scale(0.1551) rotate(135deg);
  }
  100% {
    transform: translate(65.4786vw, 100vh) scale(0.1551) rotate(180deg);
  }
}
.leaf-fall:nth-child(126) {
  opacity: 0.2359;
  transform: translate(92.2231vw, -10px) scale(0.1143);
  animation: fall-126 22s -20s linear infinite;
}
@keyframes fall-126 {
  0% {
    transform: translate(92.2231vw, -10px) scale(0.1143) rotate(0deg);
  }
  25% {
    transform: translate(91.9289vw, 25vh) scale(0.1143) rotate(45deg);
  }
  50% {
    transform: translate(92.5173vw, 50vh) scale(0.1143) rotate(90deg);
  }
  75% {
    transform: translate(91.9289vw, 75vh) scale(0.1143) rotate(135deg);
  }
  100% {
    transform: translate(92.2231vw, 100vh) scale(0.1143) rotate(180deg);
  }
}
.leaf-fall:nth-child(127) {
  opacity: 0.6168;
  transform: translate(34.1418vw, -10px) scale(0.4283);
  animation: fall-127 17s -3s linear infinite;
}
@keyframes fall-127 {
  0% {
    transform: translate(34.1418vw, -10px) scale(0.4283) rotate(0deg);
  }
  25% {
    transform: translate(31.9902vw, 25vh) scale(0.4283) rotate(45deg);
  }
  50% {
    transform: translate(36.2934vw, 50vh) scale(0.4283) rotate(90deg);
  }
  75% {
    transform: translate(31.9902vw, 75vh) scale(0.4283) rotate(135deg);
  }
  100% {
    transform: translate(34.1418vw, 100vh) scale(0.4283) rotate(180deg);
  }
}
.leaf-fall:nth-child(128) {
  opacity: 0.9347;
  transform: translate(13.419vw, -10px) scale(0.1412);
  animation: fall-128 21s -12s linear infinite;
}
@keyframes fall-128 {
  0% {
    transform: translate(13.419vw, -10px) scale(0.1412) rotate(0deg);
  }
  25% {
    transform: translate(15.0875vw, 25vh) scale(0.1412) rotate(45deg);
  }
  50% {
    transform: translate(11.7505vw, 50vh) scale(0.1412) rotate(90deg);
  }
  75% {
    transform: translate(15.0875vw, 75vh) scale(0.1412) rotate(135deg);
  }
  100% {
    transform: translate(13.419vw, 100vh) scale(0.1412) rotate(180deg);
  }
}
.leaf-fall:nth-child(129) {
  opacity: 0.2038;
  transform: translate(26.6149vw, -10px) scale(0.8738);
  animation: fall-129 23s -15s linear infinite;
}
@keyframes fall-129 {
  0% {
    transform: translate(26.6149vw, -10px) scale(0.8738) rotate(0deg);
  }
  25% {
    transform: translate(28.2639vw, 25vh) scale(0.8738) rotate(45deg);
  }
  50% {
    transform: translate(24.9659vw, 50vh) scale(0.8738) rotate(90deg);
  }
  75% {
    transform: translate(28.2639vw, 75vh) scale(0.8738) rotate(135deg);
  }
  100% {
    transform: translate(26.6149vw, 100vh) scale(0.8738) rotate(180deg);
  }
}
.leaf-fall:nth-child(130) {
  opacity: 0.1698;
  transform: translate(79.6063vw, -10px) scale(0.7069);
  animation: fall-130 21s -17s linear infinite;
}
@keyframes fall-130 {
  0% {
    transform: translate(79.6063vw, -10px) scale(0.7069) rotate(0deg);
  }
  25% {
    transform: translate(76.9696vw, 25vh) scale(0.7069) rotate(45deg);
  }
  50% {
    transform: translate(82.243vw, 50vh) scale(0.7069) rotate(90deg);
  }
  75% {
    transform: translate(76.9696vw, 75vh) scale(0.7069) rotate(135deg);
  }
  100% {
    transform: translate(79.6063vw, 100vh) scale(0.7069) rotate(180deg);
  }
}
.leaf-fall:nth-child(131) {
  opacity: 0.7228;
  transform: translate(93.622vw, -10px) scale(0.6793);
  animation: fall-131 25s -27s linear infinite;
}
@keyframes fall-131 {
  0% {
    transform: translate(93.622vw, -10px) scale(0.6793) rotate(0deg);
  }
  25% {
    transform: translate(94.3019vw, 25vh) scale(0.6793) rotate(45deg);
  }
  50% {
    transform: translate(92.9421vw, 50vh) scale(0.6793) rotate(90deg);
  }
  75% {
    transform: translate(94.3019vw, 75vh) scale(0.6793) rotate(135deg);
  }
  100% {
    transform: translate(93.622vw, 100vh) scale(0.6793) rotate(180deg);
  }
}
.leaf-fall:nth-child(132) {
  opacity: 0.0255;
  transform: translate(32.3097vw, -10px) scale(0.6034);
  animation: fall-132 27s -6s linear infinite;
}
@keyframes fall-132 {
  0% {
    transform: translate(32.3097vw, -10px) scale(0.6034) rotate(0deg);
  }
  25% {
    transform: translate(30.3371vw, 25vh) scale(0.6034) rotate(45deg);
  }
  50% {
    transform: translate(34.2823vw, 50vh) scale(0.6034) rotate(90deg);
  }
  75% {
    transform: translate(30.3371vw, 75vh) scale(0.6034) rotate(135deg);
  }
  100% {
    transform: translate(32.3097vw, 100vh) scale(0.6034) rotate(180deg);
  }
}
.leaf-fall:nth-child(133) {
  opacity: 0.1247;
  transform: translate(36.2037vw, -10px) scale(0.1235);
  animation: fall-133 20s -16s linear infinite;
}
@keyframes fall-133 {
  0% {
    transform: translate(36.2037vw, -10px) scale(0.1235) rotate(0deg);
  }
  25% {
    transform: translate(33.3958vw, 25vh) scale(0.1235) rotate(45deg);
  }
  50% {
    transform: translate(39.0116vw, 50vh) scale(0.1235) rotate(90deg);
  }
  75% {
    transform: translate(33.3958vw, 75vh) scale(0.1235) rotate(135deg);
  }
  100% {
    transform: translate(36.2037vw, 100vh) scale(0.1235) rotate(180deg);
  }
}
.leaf-fall:nth-child(134) {
  opacity: 0.801;
  transform: translate(20.0636vw, -10px) scale(0.7831);
  animation: fall-134 22s -28s linear infinite;
}
@keyframes fall-134 {
  0% {
    transform: translate(20.0636vw, -10px) scale(0.7831) rotate(0deg);
  }
  25% {
    transform: translate(20.2479vw, 25vh) scale(0.7831) rotate(45deg);
  }
  50% {
    transform: translate(19.8793vw, 50vh) scale(0.7831) rotate(90deg);
  }
  75% {
    transform: translate(20.2479vw, 75vh) scale(0.7831) rotate(135deg);
  }
  100% {
    transform: translate(20.0636vw, 100vh) scale(0.7831) rotate(180deg);
  }
}
.leaf-fall:nth-child(135) {
  opacity: 0.7999;
  transform: translate(37.8307vw, -10px) scale(0.0587);
  animation: fall-135 24s -4s linear infinite;
}
@keyframes fall-135 {
  0% {
    transform: translate(37.8307vw, -10px) scale(0.0587) rotate(0deg);
  }
  25% {
    transform: translate(35.4138vw, 25vh) scale(0.0587) rotate(45deg);
  }
  50% {
    transform: translate(40.2476vw, 50vh) scale(0.0587) rotate(90deg);
  }
  75% {
    transform: translate(35.4138vw, 75vh) scale(0.0587) rotate(135deg);
  }
  100% {
    transform: translate(37.8307vw, 100vh) scale(0.0587) rotate(180deg);
  }
}
.leaf-fall:nth-child(136) {
  opacity: 0.1136;
  transform: translate(34.9625vw, -10px) scale(0.4931);
  animation: fall-136 28s -22s linear infinite;
}
@keyframes fall-136 {
  0% {
    transform: translate(34.9625vw, -10px) scale(0.4931) rotate(0deg);
  }
  25% {
    transform: translate(32.1712vw, 25vh) scale(0.4931) rotate(45deg);
  }
  50% {
    transform: translate(37.7538vw, 50vh) scale(0.4931) rotate(90deg);
  }
  75% {
    transform: translate(32.1712vw, 75vh) scale(0.4931) rotate(135deg);
  }
  100% {
    transform: translate(34.9625vw, 100vh) scale(0.4931) rotate(180deg);
  }
}
.leaf-fall:nth-child(137) {
  opacity: 0.0598;
  transform: translate(62.4066vw, -10px) scale(0.4156);
  animation: fall-137 26s -12s linear infinite;
}
@keyframes fall-137 {
  0% {
    transform: translate(62.4066vw, -10px) scale(0.4156) rotate(0deg);
  }
  25% {
    transform: translate(60.1477vw, 25vh) scale(0.4156) rotate(45deg);
  }
  50% {
    transform: translate(64.6655vw, 50vh) scale(0.4156) rotate(90deg);
  }
  75% {
    transform: translate(60.1477vw, 75vh) scale(0.4156) rotate(135deg);
  }
  100% {
    transform: translate(62.4066vw, 100vh) scale(0.4156) rotate(180deg);
  }
}
.leaf-fall:nth-child(138) {
  opacity: 0.4717;
  transform: translate(49.0878vw, -10px) scale(0.1554);
  animation: fall-138 24s -9s linear infinite;
}
@keyframes fall-138 {
  0% {
    transform: translate(49.0878vw, -10px) scale(0.1554) rotate(0deg);
  }
  25% {
    transform: translate(46.8899vw, 25vh) scale(0.1554) rotate(45deg);
  }
  50% {
    transform: translate(51.2857vw, 50vh) scale(0.1554) rotate(90deg);
  }
  75% {
    transform: translate(46.8899vw, 75vh) scale(0.1554) rotate(135deg);
  }
  100% {
    transform: translate(49.0878vw, 100vh) scale(0.1554) rotate(180deg);
  }
}
.leaf-fall:nth-child(139) {
  opacity: 0.0901;
  transform: translate(83.8962vw, -10px) scale(0.8882);
  animation: fall-139 27s -14s linear infinite;
}
@keyframes fall-139 {
  0% {
    transform: translate(83.8962vw, -10px) scale(0.8882) rotate(0deg);
  }
  25% {
    transform: translate(81.5525vw, 25vh) scale(0.8882) rotate(45deg);
  }
  50% {
    transform: translate(86.2399vw, 50vh) scale(0.8882) rotate(90deg);
  }
  75% {
    transform: translate(81.5525vw, 75vh) scale(0.8882) rotate(135deg);
  }
  100% {
    transform: translate(83.8962vw, 100vh) scale(0.8882) rotate(180deg);
  }
}
.leaf-fall:nth-child(140) {
  opacity: 0.7946;
  transform: translate(79.7803vw, -10px) scale(0.4808);
  animation: fall-140 12s -20s linear infinite;
}
@keyframes fall-140 {
  0% {
    transform: translate(79.7803vw, -10px) scale(0.4808) rotate(0deg);
  }
  25% {
    transform: translate(78.6383vw, 25vh) scale(0.4808) rotate(45deg);
  }
  50% {
    transform: translate(80.9223vw, 50vh) scale(0.4808) rotate(90deg);
  }
  75% {
    transform: translate(78.6383vw, 75vh) scale(0.4808) rotate(135deg);
  }
  100% {
    transform: translate(79.7803vw, 100vh) scale(0.4808) rotate(180deg);
  }
}
.leaf-fall:nth-child(141) {
  opacity: 0.3614;
  transform: translate(90.8997vw, -10px) scale(0.6001);
  animation: fall-141 10s -13s linear infinite;
}
@keyframes fall-141 {
  0% {
    transform: translate(90.8997vw, -10px) scale(0.6001) rotate(0deg);
  }
  25% {
    transform: translate(92.4812vw, 25vh) scale(0.6001) rotate(45deg);
  }
  50% {
    transform: translate(89.3182vw, 50vh) scale(0.6001) rotate(90deg);
  }
  75% {
    transform: translate(92.4812vw, 75vh) scale(0.6001) rotate(135deg);
  }
  100% {
    transform: translate(90.8997vw, 100vh) scale(0.6001) rotate(180deg);
  }
}
.leaf-fall:nth-child(142) {
  opacity: 0.443;
  transform: translate(63.1355vw, -10px) scale(0.3775);
  animation: fall-142 11s -5s linear infinite;
}
@keyframes fall-142 {
  0% {
    transform: translate(63.1355vw, -10px) scale(0.3775) rotate(0deg);
  }
  25% {
    transform: translate(63.1022vw, 25vh) scale(0.3775) rotate(45deg);
  }
  50% {
    transform: translate(63.1688vw, 50vh) scale(0.3775) rotate(90deg);
  }
  75% {
    transform: translate(63.1022vw, 75vh) scale(0.3775) rotate(135deg);
  }
  100% {
    transform: translate(63.1355vw, 100vh) scale(0.3775) rotate(180deg);
  }
}
.leaf-fall:nth-child(143) {
  opacity: 0.8322;
  transform: translate(21.6386vw, -10px) scale(0.192);
  animation: fall-143 27s -14s linear infinite;
}
@keyframes fall-143 {
  0% {
    transform: translate(21.6386vw, -10px) scale(0.192) rotate(0deg);
  }
  25% {
    transform: translate(22.2548vw, 25vh) scale(0.192) rotate(45deg);
  }
  50% {
    transform: translate(21.0224vw, 50vh) scale(0.192) rotate(90deg);
  }
  75% {
    transform: translate(22.2548vw, 75vh) scale(0.192) rotate(135deg);
  }
  100% {
    transform: translate(21.6386vw, 100vh) scale(0.192) rotate(180deg);
  }
}
.leaf-fall:nth-child(144) {
  opacity: 0.7292;
  transform: translate(72.1152vw, -10px) scale(0.8438);
  animation: fall-144 30s -28s linear infinite;
}
@keyframes fall-144 {
  0% {
    transform: translate(72.1152vw, -10px) scale(0.8438) rotate(0deg);
  }
  25% {
    transform: translate(69.4536vw, 25vh) scale(0.8438) rotate(45deg);
  }
  50% {
    transform: translate(74.7768vw, 50vh) scale(0.8438) rotate(90deg);
  }
  75% {
    transform: translate(69.4536vw, 75vh) scale(0.8438) rotate(135deg);
  }
  100% {
    transform: translate(72.1152vw, 100vh) scale(0.8438) rotate(180deg);
  }
}
.leaf-fall:nth-child(145) {
  opacity: 0.9883;
  transform: translate(5.7443vw, -10px) scale(0.802);
  animation: fall-145 17s -10s linear infinite;
}
@keyframes fall-145 {
  0% {
    transform: translate(5.7443vw, -10px) scale(0.802) rotate(0deg);
  }
  25% {
    transform: translate(4.7248vw, 25vh) scale(0.802) rotate(45deg);
  }
  50% {
    transform: translate(6.7638vw, 50vh) scale(0.802) rotate(90deg);
  }
  75% {
    transform: translate(4.7248vw, 75vh) scale(0.802) rotate(135deg);
  }
  100% {
    transform: translate(5.7443vw, 100vh) scale(0.802) rotate(180deg);
  }
}
.leaf-fall:nth-child(146) {
  opacity: 0.9567;
  transform: translate(36.5876vw, -10px) scale(0.1614);
  animation: fall-146 23s -22s linear infinite;
}
@keyframes fall-146 {
  0% {
    transform: translate(36.5876vw, -10px) scale(0.1614) rotate(0deg);
  }
  25% {
    transform: translate(33.9603vw, 25vh) scale(0.1614) rotate(45deg);
  }
  50% {
    transform: translate(39.2149vw, 50vh) scale(0.1614) rotate(90deg);
  }
  75% {
    transform: translate(33.9603vw, 75vh) scale(0.1614) rotate(135deg);
  }
  100% {
    transform: translate(36.5876vw, 100vh) scale(0.1614) rotate(180deg);
  }
}
.leaf-fall:nth-child(147) {
  opacity: 0.101;
  transform: translate(24.3404vw, -10px) scale(0.3577);
  animation: fall-147 26s -27s linear infinite;
}
@keyframes fall-147 {
  0% {
    transform: translate(24.3404vw, -10px) scale(0.3577) rotate(0deg);
  }
  25% {
    transform: translate(23.4153vw, 25vh) scale(0.3577) rotate(45deg);
  }
  50% {
    transform: translate(25.2655vw, 50vh) scale(0.3577) rotate(90deg);
  }
  75% {
    transform: translate(23.4153vw, 75vh) scale(0.3577) rotate(135deg);
  }
  100% {
    transform: translate(24.3404vw, 100vh) scale(0.3577) rotate(180deg);
  }
}
.leaf-fall:nth-child(148) {
  opacity: 0.5643;
  transform: translate(70.5325vw, -10px) scale(0.3852);
  animation: fall-148 14s -10s linear infinite;
}
@keyframes fall-148 {
  0% {
    transform: translate(70.5325vw, -10px) scale(0.3852) rotate(0deg);
  }
  25% {
    transform: translate(73.0282vw, 25vh) scale(0.3852) rotate(45deg);
  }
  50% {
    transform: translate(68.0368vw, 50vh) scale(0.3852) rotate(90deg);
  }
  75% {
    transform: translate(73.0282vw, 75vh) scale(0.3852) rotate(135deg);
  }
  100% {
    transform: translate(70.5325vw, 100vh) scale(0.3852) rotate(180deg);
  }
}
.leaf-fall:nth-child(149) {
  opacity: 0.5994;
  transform: translate(45.6747vw, -10px) scale(0.8666);
  animation: fall-149 23s -20s linear infinite;
}
@keyframes fall-149 {
  0% {
    transform: translate(45.6747vw, -10px) scale(0.8666) rotate(0deg);
  }
  25% {
    transform: translate(45.02vw, 25vh) scale(0.8666) rotate(45deg);
  }
  50% {
    transform: translate(46.3294vw, 50vh) scale(0.8666) rotate(90deg);
  }
  75% {
    transform: translate(45.02vw, 75vh) scale(0.8666) rotate(135deg);
  }
  100% {
    transform: translate(45.6747vw, 100vh) scale(0.8666) rotate(180deg);
  }
}
.leaf-fall:nth-child(150) {
  opacity: 0.947;
  transform: translate(31.9765vw, -10px) scale(0.0795);
  animation: fall-150 23s -15s linear infinite;
}
@keyframes fall-150 {
  0% {
    transform: translate(31.9765vw, -10px) scale(0.0795) rotate(0deg);
  }
  25% {
    transform: translate(30.3021vw, 25vh) scale(0.0795) rotate(45deg);
  }
  50% {
    transform: translate(33.6509vw, 50vh) scale(0.0795) rotate(90deg);
  }
  75% {
    transform: translate(30.3021vw, 75vh) scale(0.0795) rotate(135deg);
  }
  100% {
    transform: translate(31.9765vw, 100vh) scale(0.0795) rotate(180deg);
  }
}
.leaf-fall:nth-child(151) {
  opacity: 0.9088;
  transform: translate(42.7416vw, -10px) scale(0.4527);
  animation: fall-151 15s -17s linear infinite;
}
@keyframes fall-151 {
  0% {
    transform: translate(42.7416vw, -10px) scale(0.4527) rotate(0deg);
  }
  25% {
    transform: translate(41.5351vw, 25vh) scale(0.4527) rotate(45deg);
  }
  50% {
    transform: translate(43.9481vw, 50vh) scale(0.4527) rotate(90deg);
  }
  75% {
    transform: translate(41.5351vw, 75vh) scale(0.4527) rotate(135deg);
  }
  100% {
    transform: translate(42.7416vw, 100vh) scale(0.4527) rotate(180deg);
  }
}
.leaf-fall:nth-child(152) {
  opacity: 0.8707;
  transform: translate(60.1874vw, -10px) scale(0.7538);
  animation: fall-152 24s -6s linear infinite;
}
@keyframes fall-152 {
  0% {
    transform: translate(60.1874vw, -10px) scale(0.7538) rotate(0deg);
  }
  25% {
    transform: translate(62.4034vw, 25vh) scale(0.7538) rotate(45deg);
  }
  50% {
    transform: translate(57.9714vw, 50vh) scale(0.7538) rotate(90deg);
  }
  75% {
    transform: translate(62.4034vw, 75vh) scale(0.7538) rotate(135deg);
  }
  100% {
    transform: translate(60.1874vw, 100vh) scale(0.7538) rotate(180deg);
  }
}
.leaf-fall:nth-child(153) {
  opacity: 0.1287;
  transform: translate(26.5864vw, -10px) scale(0.5323);
  animation: fall-153 12s -8s linear infinite;
}
@keyframes fall-153 {
  0% {
    transform: translate(26.5864vw, -10px) scale(0.5323) rotate(0deg);
  }
  25% {
    transform: translate(24.4308vw, 25vh) scale(0.5323) rotate(45deg);
  }
  50% {
    transform: translate(28.742vw, 50vh) scale(0.5323) rotate(90deg);
  }
  75% {
    transform: translate(24.4308vw, 75vh) scale(0.5323) rotate(135deg);
  }
  100% {
    transform: translate(26.5864vw, 100vh) scale(0.5323) rotate(180deg);
  }
}
.leaf-fall:nth-child(154) {
  opacity: 0.6319;
  transform: translate(25.2277vw, -10px) scale(0.8536);
  animation: fall-154 18s -18s linear infinite;
}
@keyframes fall-154 {
  0% {
    transform: translate(25.2277vw, -10px) scale(0.8536) rotate(0deg);
  }
  25% {
    transform: translate(24.759vw, 25vh) scale(0.8536) rotate(45deg);
  }
  50% {
    transform: translate(25.6964vw, 50vh) scale(0.8536) rotate(90deg);
  }
  75% {
    transform: translate(24.759vw, 75vh) scale(0.8536) rotate(135deg);
  }
  100% {
    transform: translate(25.2277vw, 100vh) scale(0.8536) rotate(180deg);
  }
}
.leaf-fall:nth-child(155) {
  opacity: 0.3969;
  transform: translate(26.0274vw, -10px) scale(0.707);
  animation: fall-155 28s -26s linear infinite;
}
@keyframes fall-155 {
  0% {
    transform: translate(26.0274vw, -10px) scale(0.707) rotate(0deg);
  }
  25% {
    transform: translate(28.2257vw, 25vh) scale(0.707) rotate(45deg);
  }
  50% {
    transform: translate(23.8291vw, 50vh) scale(0.707) rotate(90deg);
  }
  75% {
    transform: translate(28.2257vw, 75vh) scale(0.707) rotate(135deg);
  }
  100% {
    transform: translate(26.0274vw, 100vh) scale(0.707) rotate(180deg);
  }
}
.leaf-fall:nth-child(156) {
  opacity: 0.2442;
  transform: translate(22.8562vw, -10px) scale(0.8145);
  animation: fall-156 10s -11s linear infinite;
}
@keyframes fall-156 {
  0% {
    transform: translate(22.8562vw, -10px) scale(0.8145) rotate(0deg);
  }
  25% {
    transform: translate(25.6329vw, 25vh) scale(0.8145) rotate(45deg);
  }
  50% {
    transform: translate(20.0795vw, 50vh) scale(0.8145) rotate(90deg);
  }
  75% {
    transform: translate(25.6329vw, 75vh) scale(0.8145) rotate(135deg);
  }
  100% {
    transform: translate(22.8562vw, 100vh) scale(0.8145) rotate(180deg);
  }
}
.leaf-fall:nth-child(157) {
  opacity: 0.1167;
  transform: translate(73.8379vw, -10px) scale(0.6333);
  animation: fall-157 13s -28s linear infinite;
}
@keyframes fall-157 {
  0% {
    transform: translate(73.8379vw, -10px) scale(0.6333) rotate(0deg);
  }
  25% {
    transform: translate(73.0282vw, 25vh) scale(0.6333) rotate(45deg);
  }
  50% {
    transform: translate(74.6476vw, 50vh) scale(0.6333) rotate(90deg);
  }
  75% {
    transform: translate(73.0282vw, 75vh) scale(0.6333) rotate(135deg);
  }
  100% {
    transform: translate(73.8379vw, 100vh) scale(0.6333) rotate(180deg);
  }
}
.leaf-fall:nth-child(158) {
  opacity: 0.8368;
  transform: translate(82.6667vw, -10px) scale(0.0558);
  animation: fall-158 18s -7s linear infinite;
}
@keyframes fall-158 {
  0% {
    transform: translate(82.6667vw, -10px) scale(0.0558) rotate(0deg);
  }
  25% {
    transform: translate(85.319vw, 25vh) scale(0.0558) rotate(45deg);
  }
  50% {
    transform: translate(80.0144vw, 50vh) scale(0.0558) rotate(90deg);
  }
  75% {
    transform: translate(85.319vw, 75vh) scale(0.0558) rotate(135deg);
  }
  100% {
    transform: translate(82.6667vw, 100vh) scale(0.0558) rotate(180deg);
  }
}
.leaf-fall:nth-child(159) {
  opacity: 0.1221;
  transform: translate(93.2005vw, -10px) scale(0.6614);
  animation: fall-159 24s -26s linear infinite;
}
@keyframes fall-159 {
  0% {
    transform: translate(93.2005vw, -10px) scale(0.6614) rotate(0deg);
  }
  25% {
    transform: translate(95.5926vw, 25vh) scale(0.6614) rotate(45deg);
  }
  50% {
    transform: translate(90.8084vw, 50vh) scale(0.6614) rotate(90deg);
  }
  75% {
    transform: translate(95.5926vw, 75vh) scale(0.6614) rotate(135deg);
  }
  100% {
    transform: translate(93.2005vw, 100vh) scale(0.6614) rotate(180deg);
  }
}
.leaf-fall:nth-child(160) {
  opacity: 0.4085;
  transform: translate(88.6617vw, -10px) scale(0.836);
  animation: fall-160 18s -17s linear infinite;
}
@keyframes fall-160 {
  0% {
    transform: translate(88.6617vw, -10px) scale(0.836) rotate(0deg);
  }
  25% {
    transform: translate(87.3183vw, 25vh) scale(0.836) rotate(45deg);
  }
  50% {
    transform: translate(90.0051vw, 50vh) scale(0.836) rotate(90deg);
  }
  75% {
    transform: translate(87.3183vw, 75vh) scale(0.836) rotate(135deg);
  }
  100% {
    transform: translate(88.6617vw, 100vh) scale(0.836) rotate(180deg);
  }
}
.leaf-fall:nth-child(161) {
  opacity: 0.4722;
  transform: translate(48.0214vw, -10px) scale(0.0905);
  animation: fall-161 13s -17s linear infinite;
}
@keyframes fall-161 {
  0% {
    transform: translate(48.0214vw, -10px) scale(0.0905) rotate(0deg);
  }
  25% {
    transform: translate(45.3678vw, 25vh) scale(0.0905) rotate(45deg);
  }
  50% {
    transform: translate(50.675vw, 50vh) scale(0.0905) rotate(90deg);
  }
  75% {
    transform: translate(45.3678vw, 75vh) scale(0.0905) rotate(135deg);
  }
  100% {
    transform: translate(48.0214vw, 100vh) scale(0.0905) rotate(180deg);
  }
}
.leaf-fall:nth-child(162) {
  opacity: 0.8009;
  transform: translate(86.7352vw, -10px) scale(0.2327);
  animation: fall-162 18s -6s linear infinite;
}
@keyframes fall-162 {
  0% {
    transform: translate(86.7352vw, -10px) scale(0.2327) rotate(0deg);
  }
  25% {
    transform: translate(86.079vw, 25vh) scale(0.2327) rotate(45deg);
  }
  50% {
    transform: translate(87.3914vw, 50vh) scale(0.2327) rotate(90deg);
  }
  75% {
    transform: translate(86.079vw, 75vh) scale(0.2327) rotate(135deg);
  }
  100% {
    transform: translate(86.7352vw, 100vh) scale(0.2327) rotate(180deg);
  }
}
.leaf-fall:nth-child(163) {
  opacity: 0.7208;
  transform: translate(68.8576vw, -10px) scale(0.2255);
  animation: fall-163 10s -27s linear infinite;
}
@keyframes fall-163 {
  0% {
    transform: translate(68.8576vw, -10px) scale(0.2255) rotate(0deg);
  }
  25% {
    transform: translate(69.5318vw, 25vh) scale(0.2255) rotate(45deg);
  }
  50% {
    transform: translate(68.1834vw, 50vh) scale(0.2255) rotate(90deg);
  }
  75% {
    transform: translate(69.5318vw, 75vh) scale(0.2255) rotate(135deg);
  }
  100% {
    transform: translate(68.8576vw, 100vh) scale(0.2255) rotate(180deg);
  }
}
.leaf-fall:nth-child(164) {
  opacity: 0.2547;
  transform: translate(48.7255vw, -10px) scale(0.7966);
  animation: fall-164 13s -28s linear infinite;
}
@keyframes fall-164 {
  0% {
    transform: translate(48.7255vw, -10px) scale(0.7966) rotate(0deg);
  }
  25% {
    transform: translate(50.3682vw, 25vh) scale(0.7966) rotate(45deg);
  }
  50% {
    transform: translate(47.0828vw, 50vh) scale(0.7966) rotate(90deg);
  }
  75% {
    transform: translate(50.3682vw, 75vh) scale(0.7966) rotate(135deg);
  }
  100% {
    transform: translate(48.7255vw, 100vh) scale(0.7966) rotate(180deg);
  }
}
.leaf-fall:nth-child(165) {
  opacity: 0.1342;
  transform: translate(64.78vw, -10px) scale(0.3855);
  animation: fall-165 11s -20s linear infinite;
}
@keyframes fall-165 {
  0% {
    transform: translate(64.78vw, -10px) scale(0.3855) rotate(0deg);
  }
  25% {
    transform: translate(63.8065vw, 25vh) scale(0.3855) rotate(45deg);
  }
  50% {
    transform: translate(65.7535vw, 50vh) scale(0.3855) rotate(90deg);
  }
  75% {
    transform: translate(63.8065vw, 75vh) scale(0.3855) rotate(135deg);
  }
  100% {
    transform: translate(64.78vw, 100vh) scale(0.3855) rotate(180deg);
  }
}
.leaf-fall:nth-child(166) {
  opacity: 0.2466;
  transform: translate(51.0803vw, -10px) scale(0.8232);
  animation: fall-166 30s -15s linear infinite;
}
@keyframes fall-166 {
  0% {
    transform: translate(51.0803vw, -10px) scale(0.8232) rotate(0deg);
  }
  25% {
    transform: translate(49.815vw, 25vh) scale(0.8232) rotate(45deg);
  }
  50% {
    transform: translate(52.3456vw, 50vh) scale(0.8232) rotate(90deg);
  }
  75% {
    transform: translate(49.815vw, 75vh) scale(0.8232) rotate(135deg);
  }
  100% {
    transform: translate(51.0803vw, 100vh) scale(0.8232) rotate(180deg);
  }
}
.leaf-fall:nth-child(167) {
  opacity: 0.0422;
  transform: translate(58.008vw, -10px) scale(0.1843);
  animation: fall-167 14s -8s linear infinite;
}
@keyframes fall-167 {
  0% {
    transform: translate(58.008vw, -10px) scale(0.1843) rotate(0deg);
  }
  25% {
    transform: translate(59.3555vw, 25vh) scale(0.1843) rotate(45deg);
  }
  50% {
    transform: translate(56.6605vw, 50vh) scale(0.1843) rotate(90deg);
  }
  75% {
    transform: translate(59.3555vw, 75vh) scale(0.1843) rotate(135deg);
  }
  100% {
    transform: translate(58.008vw, 100vh) scale(0.1843) rotate(180deg);
  }
}
.leaf-fall:nth-child(168) {
  opacity: 0.2966;
  transform: translate(67.7603vw, -10px) scale(0.2387);
  animation: fall-168 11s -26s linear infinite;
}
@keyframes fall-168 {
  0% {
    transform: translate(67.7603vw, -10px) scale(0.2387) rotate(0deg);
  }
  25% {
    transform: translate(69.4473vw, 25vh) scale(0.2387) rotate(45deg);
  }
  50% {
    transform: translate(66.0733vw, 50vh) scale(0.2387) rotate(90deg);
  }
  75% {
    transform: translate(69.4473vw, 75vh) scale(0.2387) rotate(135deg);
  }
  100% {
    transform: translate(67.7603vw, 100vh) scale(0.2387) rotate(180deg);
  }
}
.leaf-fall:nth-child(169) {
  opacity: 0.2359;
  transform: translate(91.9655vw, -10px) scale(0.1526);
  animation: fall-169 30s -21s linear infinite;
}
@keyframes fall-169 {
  0% {
    transform: translate(91.9655vw, -10px) scale(0.1526) rotate(0deg);
  }
  25% {
    transform: translate(91.8731vw, 25vh) scale(0.1526) rotate(45deg);
  }
  50% {
    transform: translate(92.0579vw, 50vh) scale(0.1526) rotate(90deg);
  }
  75% {
    transform: translate(91.8731vw, 75vh) scale(0.1526) rotate(135deg);
  }
  100% {
    transform: translate(91.9655vw, 100vh) scale(0.1526) rotate(180deg);
  }
}
.leaf-fall:nth-child(170) {
  opacity: 0.4555;
  transform: translate(22.3366vw, -10px) scale(0.6119);
  animation: fall-170 27s -23s linear infinite;
}
@keyframes fall-170 {
  0% {
    transform: translate(22.3366vw, -10px) scale(0.6119) rotate(0deg);
  }
  25% {
    transform: translate(22.1273vw, 25vh) scale(0.6119) rotate(45deg);
  }
  50% {
    transform: translate(22.5459vw, 50vh) scale(0.6119) rotate(90deg);
  }
  75% {
    transform: translate(22.1273vw, 75vh) scale(0.6119) rotate(135deg);
  }
  100% {
    transform: translate(22.3366vw, 100vh) scale(0.6119) rotate(180deg);
  }
}
.leaf-fall:nth-child(171) {
  opacity: 0.1846;
  transform: translate(62.2929vw, -10px) scale(0.2401);
  animation: fall-171 16s -8s linear infinite;
}
@keyframes fall-171 {
  0% {
    transform: translate(62.2929vw, -10px) scale(0.2401) rotate(0deg);
  }
  25% {
    transform: translate(64.1467vw, 25vh) scale(0.2401) rotate(45deg);
  }
  50% {
    transform: translate(60.4391vw, 50vh) scale(0.2401) rotate(90deg);
  }
  75% {
    transform: translate(64.1467vw, 75vh) scale(0.2401) rotate(135deg);
  }
  100% {
    transform: translate(62.2929vw, 100vh) scale(0.2401) rotate(180deg);
  }
}
.leaf-fall:nth-child(172) {
  opacity: 0.0388;
  transform: translate(23.433vw, -10px) scale(0.9891);
  animation: fall-172 25s -1s linear infinite;
}
@keyframes fall-172 {
  0% {
    transform: translate(23.433vw, -10px) scale(0.9891) rotate(0deg);
  }
  25% {
    transform: translate(24.427vw, 25vh) scale(0.9891) rotate(45deg);
  }
  50% {
    transform: translate(22.439vw, 50vh) scale(0.9891) rotate(90deg);
  }
  75% {
    transform: translate(24.427vw, 75vh) scale(0.9891) rotate(135deg);
  }
  100% {
    transform: translate(23.433vw, 100vh) scale(0.9891) rotate(180deg);
  }
}
.leaf-fall:nth-child(173) {
  opacity: 0.2108;
  transform: translate(19.8271vw, -10px) scale(0.2559);
  animation: fall-173 26s -4s linear infinite;
}
@keyframes fall-173 {
  0% {
    transform: translate(19.8271vw, -10px) scale(0.2559) rotate(0deg);
  }
  25% {
    transform: translate(21.0019vw, 25vh) scale(0.2559) rotate(45deg);
  }
  50% {
    transform: translate(18.6523vw, 50vh) scale(0.2559) rotate(90deg);
  }
  75% {
    transform: translate(21.0019vw, 75vh) scale(0.2559) rotate(135deg);
  }
  100% {
    transform: translate(19.8271vw, 100vh) scale(0.2559) rotate(180deg);
  }
}
.leaf-fall:nth-child(174) {
  opacity: 0.7192;
  transform: translate(31.4608vw, -10px) scale(0.8056);
  animation: fall-174 29s -9s linear infinite;
}
@keyframes fall-174 {
  0% {
    transform: translate(31.4608vw, -10px) scale(0.8056) rotate(0deg);
  }
  25% {
    transform: translate(32.1252vw, 25vh) scale(0.8056) rotate(45deg);
  }
  50% {
    transform: translate(30.7964vw, 50vh) scale(0.8056) rotate(90deg);
  }
  75% {
    transform: translate(32.1252vw, 75vh) scale(0.8056) rotate(135deg);
  }
  100% {
    transform: translate(31.4608vw, 100vh) scale(0.8056) rotate(180deg);
  }
}
.leaf-fall:nth-child(175) {
  opacity: 0.6897;
  transform: translate(92.7383vw, -10px) scale(0.0201);
  animation: fall-175 30s -11s linear infinite;
}
@keyframes fall-175 {
  0% {
    transform: translate(92.7383vw, -10px) scale(0.0201) rotate(0deg);
  }
  25% {
    transform: translate(92.7874vw, 25vh) scale(0.0201) rotate(45deg);
  }
  50% {
    transform: translate(92.6892vw, 50vh) scale(0.0201) rotate(90deg);
  }
  75% {
    transform: translate(92.7874vw, 75vh) scale(0.0201) rotate(135deg);
  }
  100% {
    transform: translate(92.7383vw, 100vh) scale(0.0201) rotate(180deg);
  }
}
.leaf-fall:nth-child(176) {
  opacity: 0.6369;
  transform: translate(31.7709vw, -10px) scale(0.081);
  animation: fall-176 23s -3s linear infinite;
}
@keyframes fall-176 {
  0% {
    transform: translate(31.7709vw, -10px) scale(0.081) rotate(0deg);
  }
  25% {
    transform: translate(31.828vw, 25vh) scale(0.081) rotate(45deg);
  }
  50% {
    transform: translate(31.7138vw, 50vh) scale(0.081) rotate(90deg);
  }
  75% {
    transform: translate(31.828vw, 75vh) scale(0.081) rotate(135deg);
  }
  100% {
    transform: translate(31.7709vw, 100vh) scale(0.081) rotate(180deg);
  }
}
.leaf-fall:nth-child(177) {
  opacity: 0.6877;
  transform: translate(35.1654vw, -10px) scale(0.9283);
  animation: fall-177 28s -17s linear infinite;
}
@keyframes fall-177 {
  0% {
    transform: translate(35.1654vw, -10px) scale(0.9283) rotate(0deg);
  }
  25% {
    transform: translate(33.5478vw, 25vh) scale(0.9283) rotate(45deg);
  }
  50% {
    transform: translate(36.783vw, 50vh) scale(0.9283) rotate(90deg);
  }
  75% {
    transform: translate(33.5478vw, 75vh) scale(0.9283) rotate(135deg);
  }
  100% {
    transform: translate(35.1654vw, 100vh) scale(0.9283) rotate(180deg);
  }
}
.leaf-fall:nth-child(178) {
  opacity: 0.7954;
  transform: translate(40.6878vw, -10px) scale(0.651);
  animation: fall-178 27s -1s linear infinite;
}
@keyframes fall-178 {
  0% {
    transform: translate(40.6878vw, -10px) scale(0.651) rotate(0deg);
  }
  25% {
    transform: translate(40.4535vw, 25vh) scale(0.651) rotate(45deg);
  }
  50% {
    transform: translate(40.9221vw, 50vh) scale(0.651) rotate(90deg);
  }
  75% {
    transform: translate(40.4535vw, 75vh) scale(0.651) rotate(135deg);
  }
  100% {
    transform: translate(40.6878vw, 100vh) scale(0.651) rotate(180deg);
  }
}
.leaf-fall:nth-child(179) {
  opacity: 0.6413;
  transform: translate(32.3928vw, -10px) scale(0.3579);
  animation: fall-179 25s -30s linear infinite;
}
@keyframes fall-179 {
  0% {
    transform: translate(32.3928vw, -10px) scale(0.3579) rotate(0deg);
  }
  25% {
    transform: translate(35.2177vw, 25vh) scale(0.3579) rotate(45deg);
  }
  50% {
    transform: translate(29.5679vw, 50vh) scale(0.3579) rotate(90deg);
  }
  75% {
    transform: translate(35.2177vw, 75vh) scale(0.3579) rotate(135deg);
  }
  100% {
    transform: translate(32.3928vw, 100vh) scale(0.3579) rotate(180deg);
  }
}
.leaf-fall:nth-child(180) {
  opacity: 0.6946;
  transform: translate(16.3376vw, -10px) scale(0.3215);
  animation: fall-180 16s -14s linear infinite;
}
@keyframes fall-180 {
  0% {
    transform: translate(16.3376vw, -10px) scale(0.3215) rotate(0deg);
  }
  25% {
    transform: translate(13.4824vw, 25vh) scale(0.3215) rotate(45deg);
  }
  50% {
    transform: translate(19.1928vw, 50vh) scale(0.3215) rotate(90deg);
  }
  75% {
    transform: translate(13.4824vw, 75vh) scale(0.3215) rotate(135deg);
  }
  100% {
    transform: translate(16.3376vw, 100vh) scale(0.3215) rotate(180deg);
  }
}
.leaf-fall:nth-child(181) {
  opacity: 0.3143;
  transform: translate(79.2662vw, -10px) scale(0.7655);
  animation: fall-181 28s -7s linear infinite;
}
@keyframes fall-181 {
  0% {
    transform: translate(79.2662vw, -10px) scale(0.7655) rotate(0deg);
  }
  25% {
    transform: translate(78.3345vw, 25vh) scale(0.7655) rotate(45deg);
  }
  50% {
    transform: translate(80.1979vw, 50vh) scale(0.7655) rotate(90deg);
  }
  75% {
    transform: translate(78.3345vw, 75vh) scale(0.7655) rotate(135deg);
  }
  100% {
    transform: translate(79.2662vw, 100vh) scale(0.7655) rotate(180deg);
  }
}
.leaf-fall:nth-child(182) {
  opacity: 0.7991;
  transform: translate(16.997vw, -10px) scale(0.254);
  animation: fall-182 17s -15s linear infinite;
}
@keyframes fall-182 {
  0% {
    transform: translate(16.997vw, -10px) scale(0.254) rotate(0deg);
  }
  25% {
    transform: translate(18.6387vw, 25vh) scale(0.254) rotate(45deg);
  }
  50% {
    transform: translate(15.3553vw, 50vh) scale(0.254) rotate(90deg);
  }
  75% {
    transform: translate(18.6387vw, 75vh) scale(0.254) rotate(135deg);
  }
  100% {
    transform: translate(16.997vw, 100vh) scale(0.254) rotate(180deg);
  }
}
.leaf-fall:nth-child(183) {
  opacity: 0.7746;
  transform: translate(87.1573vw, -10px) scale(0.2543);
  animation: fall-183 12s -8s linear infinite;
}
@keyframes fall-183 {
  0% {
    transform: translate(87.1573vw, -10px) scale(0.2543) rotate(0deg);
  }
  25% {
    transform: translate(88.8599vw, 25vh) scale(0.2543) rotate(45deg);
  }
  50% {
    transform: translate(85.4547vw, 50vh) scale(0.2543) rotate(90deg);
  }
  75% {
    transform: translate(88.8599vw, 75vh) scale(0.2543) rotate(135deg);
  }
  100% {
    transform: translate(87.1573vw, 100vh) scale(0.2543) rotate(180deg);
  }
}
.leaf-fall:nth-child(184) {
  opacity: 0.3815;
  transform: translate(6.7921vw, -10px) scale(0.9864);
  animation: fall-184 17s -2s linear infinite;
}
@keyframes fall-184 {
  0% {
    transform: translate(6.7921vw, -10px) scale(0.9864) rotate(0deg);
  }
  25% {
    transform: translate(7.8992vw, 25vh) scale(0.9864) rotate(45deg);
  }
  50% {
    transform: translate(5.685vw, 50vh) scale(0.9864) rotate(90deg);
  }
  75% {
    transform: translate(7.8992vw, 75vh) scale(0.9864) rotate(135deg);
  }
  100% {
    transform: translate(6.7921vw, 100vh) scale(0.9864) rotate(180deg);
  }
}
.leaf-fall:nth-child(185) {
  opacity: 0.0386;
  transform: translate(29.6271vw, -10px) scale(0.4487);
  animation: fall-185 18s -27s linear infinite;
}
@keyframes fall-185 {
  0% {
    transform: translate(29.6271vw, -10px) scale(0.4487) rotate(0deg);
  }
  25% {
    transform: translate(27.9125vw, 25vh) scale(0.4487) rotate(45deg);
  }
  50% {
    transform: translate(31.3417vw, 50vh) scale(0.4487) rotate(90deg);
  }
  75% {
    transform: translate(27.9125vw, 75vh) scale(0.4487) rotate(135deg);
  }
  100% {
    transform: translate(29.6271vw, 100vh) scale(0.4487) rotate(180deg);
  }
}
.leaf-fall:nth-child(186) {
  opacity: 0.7031;
  transform: translate(86.6748vw, -10px) scale(0.8799);
  animation: fall-186 16s -3s linear infinite;
}
@keyframes fall-186 {
  0% {
    transform: translate(86.6748vw, -10px) scale(0.8799) rotate(0deg);
  }
  25% {
    transform: translate(85.6471vw, 25vh) scale(0.8799) rotate(45deg);
  }
  50% {
    transform: translate(87.7025vw, 50vh) scale(0.8799) rotate(90deg);
  }
  75% {
    transform: translate(85.6471vw, 75vh) scale(0.8799) rotate(135deg);
  }
  100% {
    transform: translate(86.6748vw, 100vh) scale(0.8799) rotate(180deg);
  }
}
.leaf-fall:nth-child(187) {
  opacity: 0.1093;
  transform: translate(13.5014vw, -10px) scale(0.2043);
  animation: fall-187 17s -29s linear infinite;
}
@keyframes fall-187 {
  0% {
    transform: translate(13.5014vw, -10px) scale(0.2043) rotate(0deg);
  }
  25% {
    transform: translate(15.7935vw, 25vh) scale(0.2043) rotate(45deg);
  }
  50% {
    transform: translate(11.2093vw, 50vh) scale(0.2043) rotate(90deg);
  }
  75% {
    transform: translate(15.7935vw, 75vh) scale(0.2043) rotate(135deg);
  }
  100% {
    transform: translate(13.5014vw, 100vh) scale(0.2043) rotate(180deg);
  }
}
.leaf-fall:nth-child(188) {
  opacity: 0.6398;
  transform: translate(21.549vw, -10px) scale(0.9381);
  animation: fall-188 17s -5s linear infinite;
}
@keyframes fall-188 {
  0% {
    transform: translate(21.549vw, -10px) scale(0.9381) rotate(0deg);
  }
  25% {
    transform: translate(19.8423vw, 25vh) scale(0.9381) rotate(45deg);
  }
  50% {
    transform: translate(23.2557vw, 50vh) scale(0.9381) rotate(90deg);
  }
  75% {
    transform: translate(19.8423vw, 75vh) scale(0.9381) rotate(135deg);
  }
  100% {
    transform: translate(21.549vw, 100vh) scale(0.9381) rotate(180deg);
  }
}
.leaf-fall:nth-child(189) {
  opacity: 0.9674;
  transform: translate(31.7054vw, -10px) scale(0.9923);
  animation: fall-189 13s -10s linear infinite;
}
@keyframes fall-189 {
  0% {
    transform: translate(31.7054vw, -10px) scale(0.9923) rotate(0deg);
  }
  25% {
    transform: translate(32.4193vw, 25vh) scale(0.9923) rotate(45deg);
  }
  50% {
    transform: translate(30.9915vw, 50vh) scale(0.9923) rotate(90deg);
  }
  75% {
    transform: translate(32.4193vw, 75vh) scale(0.9923) rotate(135deg);
  }
  100% {
    transform: translate(31.7054vw, 100vh) scale(0.9923) rotate(180deg);
  }
}
.leaf-fall:nth-child(190) {
  opacity: 0.1698;
  transform: translate(31.4423vw, -10px) scale(0.4397);
  animation: fall-190 16s -29s linear infinite;
}
@keyframes fall-190 {
  0% {
    transform: translate(31.4423vw, -10px) scale(0.4397) rotate(0deg);
  }
  25% {
    transform: translate(32.5262vw, 25vh) scale(0.4397) rotate(45deg);
  }
  50% {
    transform: translate(30.3584vw, 50vh) scale(0.4397) rotate(90deg);
  }
  75% {
    transform: translate(32.5262vw, 75vh) scale(0.4397) rotate(135deg);
  }
  100% {
    transform: translate(31.4423vw, 100vh) scale(0.4397) rotate(180deg);
  }
}
.leaf-fall:nth-child(191) {
  opacity: 0.0497;
  transform: translate(76.4141vw, -10px) scale(0.8819);
  animation: fall-191 25s -27s linear infinite;
}
@keyframes fall-191 {
  0% {
    transform: translate(76.4141vw, -10px) scale(0.8819) rotate(0deg);
  }
  25% {
    transform: translate(78.598vw, 25vh) scale(0.8819) rotate(45deg);
  }
  50% {
    transform: translate(74.2302vw, 50vh) scale(0.8819) rotate(90deg);
  }
  75% {
    transform: translate(78.598vw, 75vh) scale(0.8819) rotate(135deg);
  }
  100% {
    transform: translate(76.4141vw, 100vh) scale(0.8819) rotate(180deg);
  }
}
.leaf-fall:nth-child(192) {
  opacity: 0.6979;
  transform: translate(38.0983vw, -10px) scale(0.092);
  animation: fall-192 28s -12s linear infinite;
}
@keyframes fall-192 {
  0% {
    transform: translate(38.0983vw, -10px) scale(0.092) rotate(0deg);
  }
  25% {
    transform: translate(37.3616vw, 25vh) scale(0.092) rotate(45deg);
  }
  50% {
    transform: translate(38.835vw, 50vh) scale(0.092) rotate(90deg);
  }
  75% {
    transform: translate(37.3616vw, 75vh) scale(0.092) rotate(135deg);
  }
  100% {
    transform: translate(38.0983vw, 100vh) scale(0.092) rotate(180deg);
  }
}
.leaf-fall:nth-child(193) {
  opacity: 0.1386;
  transform: translate(91.2898vw, -10px) scale(0.1335);
  animation: fall-193 27s -8s linear infinite;
}
@keyframes fall-193 {
  0% {
    transform: translate(91.2898vw, -10px) scale(0.1335) rotate(0deg);
  }
  25% {
    transform: translate(90.6139vw, 25vh) scale(0.1335) rotate(45deg);
  }
  50% {
    transform: translate(91.9657vw, 50vh) scale(0.1335) rotate(90deg);
  }
  75% {
    transform: translate(90.6139vw, 75vh) scale(0.1335) rotate(135deg);
  }
  100% {
    transform: translate(91.2898vw, 100vh) scale(0.1335) rotate(180deg);
  }
}
.leaf-fall:nth-child(194) {
  opacity: 0.6682;
  transform: translate(28.782vw, -10px) scale(0.9431);
  animation: fall-194 14s -2s linear infinite;
}
@keyframes fall-194 {
  0% {
    transform: translate(28.782vw, -10px) scale(0.9431) rotate(0deg);
  }
  25% {
    transform: translate(26.5966vw, 25vh) scale(0.9431) rotate(45deg);
  }
  50% {
    transform: translate(30.9674vw, 50vh) scale(0.9431) rotate(90deg);
  }
  75% {
    transform: translate(26.5966vw, 75vh) scale(0.9431) rotate(135deg);
  }
  100% {
    transform: translate(28.782vw, 100vh) scale(0.9431) rotate(180deg);
  }
}
.leaf-fall:nth-child(195) {
  opacity: 0.1481;
  transform: translate(74.4423vw, -10px) scale(0.6543);
  animation: fall-195 17s -25s linear infinite;
}
@keyframes fall-195 {
  0% {
    transform: translate(74.4423vw, -10px) scale(0.6543) rotate(0deg);
  }
  25% {
    transform: translate(73.6108vw, 25vh) scale(0.6543) rotate(45deg);
  }
  50% {
    transform: translate(75.2738vw, 50vh) scale(0.6543) rotate(90deg);
  }
  75% {
    transform: translate(73.6108vw, 75vh) scale(0.6543) rotate(135deg);
  }
  100% {
    transform: translate(74.4423vw, 100vh) scale(0.6543) rotate(180deg);
  }
}
.leaf-fall:nth-child(196) {
  opacity: 0.9591;
  transform: translate(92.3438vw, -10px) scale(0.4311);
  animation: fall-196 22s -27s linear infinite;
}
@keyframes fall-196 {
  0% {
    transform: translate(92.3438vw, -10px) scale(0.4311) rotate(0deg);
  }
  25% {
    transform: translate(89.8748vw, 25vh) scale(0.4311) rotate(45deg);
  }
  50% {
    transform: translate(94.8128vw, 50vh) scale(0.4311) rotate(90deg);
  }
  75% {
    transform: translate(89.8748vw, 75vh) scale(0.4311) rotate(135deg);
  }
  100% {
    transform: translate(92.3438vw, 100vh) scale(0.4311) rotate(180deg);
  }
}
.leaf-fall:nth-child(197) {
  opacity: 0.6347;
  transform: translate(23.2481vw, -10px) scale(0.377);
  animation: fall-197 23s -20s linear infinite;
}
@keyframes fall-197 {
  0% {
    transform: translate(23.2481vw, -10px) scale(0.377) rotate(0deg);
  }
  25% {
    transform: translate(24.628vw, 25vh) scale(0.377) rotate(45deg);
  }
  50% {
    transform: translate(21.8682vw, 50vh) scale(0.377) rotate(90deg);
  }
  75% {
    transform: translate(24.628vw, 75vh) scale(0.377) rotate(135deg);
  }
  100% {
    transform: translate(23.2481vw, 100vh) scale(0.377) rotate(180deg);
  }
}
.leaf-fall:nth-child(198) {
  opacity: 0.2348;
  transform: translate(37.3955vw, -10px) scale(0.9576);
  animation: fall-198 28s -2s linear infinite;
}
@keyframes fall-198 {
  0% {
    transform: translate(37.3955vw, -10px) scale(0.9576) rotate(0deg);
  }
  25% {
    transform: translate(34.5341vw, 25vh) scale(0.9576) rotate(45deg);
  }
  50% {
    transform: translate(40.2569vw, 50vh) scale(0.9576) rotate(90deg);
  }
  75% {
    transform: translate(34.5341vw, 75vh) scale(0.9576) rotate(135deg);
  }
  100% {
    transform: translate(37.3955vw, 100vh) scale(0.9576) rotate(180deg);
  }
}
.leaf-fall:nth-child(199) {
  opacity: 0.5323;
  transform: translate(65.8908vw, -10px) scale(0.1091);
  animation: fall-199 10s -20s linear infinite;
}
@keyframes fall-199 {
  0% {
    transform: translate(65.8908vw, -10px) scale(0.1091) rotate(0deg);
  }
  25% {
    transform: translate(65.3232vw, 25vh) scale(0.1091) rotate(45deg);
  }
  50% {
    transform: translate(66.4584vw, 50vh) scale(0.1091) rotate(90deg);
  }
  75% {
    transform: translate(65.3232vw, 75vh) scale(0.1091) rotate(135deg);
  }
  100% {
    transform: translate(65.8908vw, 100vh) scale(0.1091) rotate(180deg);
  }
}
.leaf-fall:nth-child(200) {
  opacity: 0.324;
  transform: translate(46.9213vw, -10px) scale(0.2654);
  animation: fall-200 15s -14s linear infinite;
}
@keyframes fall-200 {
  0% {
    transform: translate(46.9213vw, -10px) scale(0.2654) rotate(0deg);
  }
  25% {
    transform: translate(48.6906vw, 25vh) scale(0.2654) rotate(45deg);
  }
  50% {
    transform: translate(45.152vw, 50vh) scale(0.2654) rotate(90deg);
  }
  75% {
    transform: translate(48.6906vw, 75vh) scale(0.2654) rotate(135deg);
  }
  100% {
    transform: translate(46.9213vw, 100vh) scale(0.2654) rotate(180deg);
  }
}

.leaves-fall {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}

.ball {
  position: absolute;
  top: 2%;
  right: 3%;
  margin: 50px auto;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: orange;
  box-shadow: 0 0 35px 5px yellow, 0 0 25px 10px yellow inset;
  animation: floatIn 3s forwards, rays 2s infinite alternate ease-in-out;
  z-index: 5;
}
@media (max-width: 991.98px) {
  .ball {
    width: 65px;
    height: 65px;
  }
}

@keyframes rays {
  0% {
    box-shadow: 0 0 35px 5px yellow, 0 0 25px 10px yellow inset;
  }
  50% {
    box-shadow: 0 0 50px 15px yellow, 0 0 35px 15px yellow inset;
  }
  100% {
    box-shadow: 0 0 35px 5px yellow, 0 0 25px 10px yellow inset;
  }
}
@keyframes floatIn {
  0% {
    transform: translate(200px, -200px); /* start rechtsboven buiten beeld */
    opacity: 0;
  }
  100% {
    transform: translate(0, 0); /* eindpositie in het midden */
    opacity: 1;
  }
}

/*# sourceMappingURL=app.output.css.map */
