@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.832;
  transform: translate(81.4921vw, -10px) scale(0.3818);
  animation: fall-1 19s -10s linear infinite;
}
@keyframes fall-1 {
  0% {
    transform: translate(81.4921vw, -10px) scale(0.3818) rotate(0deg);
  }
  25% {
    transform: translate(84.449vw, 25vh) scale(0.3818) rotate(45deg);
  }
  50% {
    transform: translate(78.5352vw, 50vh) scale(0.3818) rotate(90deg);
  }
  75% {
    transform: translate(84.449vw, 75vh) scale(0.3818) rotate(135deg);
  }
  100% {
    transform: translate(81.4921vw, 100vh) scale(0.3818) rotate(180deg);
  }
}
.leaf-fall:nth-child(2) {
  opacity: 0.3605;
  transform: translate(44.615vw, -10px) scale(0.7163);
  animation: fall-2 11s -28s linear infinite;
}
@keyframes fall-2 {
  0% {
    transform: translate(44.615vw, -10px) scale(0.7163) rotate(0deg);
  }
  25% {
    transform: translate(47.4798vw, 25vh) scale(0.7163) rotate(45deg);
  }
  50% {
    transform: translate(41.7502vw, 50vh) scale(0.7163) rotate(90deg);
  }
  75% {
    transform: translate(47.4798vw, 75vh) scale(0.7163) rotate(135deg);
  }
  100% {
    transform: translate(44.615vw, 100vh) scale(0.7163) rotate(180deg);
  }
}
.leaf-fall:nth-child(3) {
  opacity: 0.1839;
  transform: translate(44.4755vw, -10px) scale(0.7605);
  animation: fall-3 16s -19s linear infinite;
}
@keyframes fall-3 {
  0% {
    transform: translate(44.4755vw, -10px) scale(0.7605) rotate(0deg);
  }
  25% {
    transform: translate(47.2151vw, 25vh) scale(0.7605) rotate(45deg);
  }
  50% {
    transform: translate(41.7359vw, 50vh) scale(0.7605) rotate(90deg);
  }
  75% {
    transform: translate(47.2151vw, 75vh) scale(0.7605) rotate(135deg);
  }
  100% {
    transform: translate(44.4755vw, 100vh) scale(0.7605) rotate(180deg);
  }
}
.leaf-fall:nth-child(4) {
  opacity: 0.2251;
  transform: translate(27.5287vw, -10px) scale(0.2812);
  animation: fall-4 28s -6s linear infinite;
}
@keyframes fall-4 {
  0% {
    transform: translate(27.5287vw, -10px) scale(0.2812) rotate(0deg);
  }
  25% {
    transform: translate(24.8351vw, 25vh) scale(0.2812) rotate(45deg);
  }
  50% {
    transform: translate(30.2223vw, 50vh) scale(0.2812) rotate(90deg);
  }
  75% {
    transform: translate(24.8351vw, 75vh) scale(0.2812) rotate(135deg);
  }
  100% {
    transform: translate(27.5287vw, 100vh) scale(0.2812) rotate(180deg);
  }
}
.leaf-fall:nth-child(5) {
  opacity: 0.5645;
  transform: translate(54.4602vw, -10px) scale(0.8749);
  animation: fall-5 23s -11s linear infinite;
}
@keyframes fall-5 {
  0% {
    transform: translate(54.4602vw, -10px) scale(0.8749) rotate(0deg);
  }
  25% {
    transform: translate(54.2379vw, 25vh) scale(0.8749) rotate(45deg);
  }
  50% {
    transform: translate(54.6825vw, 50vh) scale(0.8749) rotate(90deg);
  }
  75% {
    transform: translate(54.2379vw, 75vh) scale(0.8749) rotate(135deg);
  }
  100% {
    transform: translate(54.4602vw, 100vh) scale(0.8749) rotate(180deg);
  }
}
.leaf-fall:nth-child(6) {
  opacity: 0.2847;
  transform: translate(47.5115vw, -10px) scale(0.0338);
  animation: fall-6 17s -25s linear infinite;
}
@keyframes fall-6 {
  0% {
    transform: translate(47.5115vw, -10px) scale(0.0338) rotate(0deg);
  }
  25% {
    transform: translate(49.4126vw, 25vh) scale(0.0338) rotate(45deg);
  }
  50% {
    transform: translate(45.6104vw, 50vh) scale(0.0338) rotate(90deg);
  }
  75% {
    transform: translate(49.4126vw, 75vh) scale(0.0338) rotate(135deg);
  }
  100% {
    transform: translate(47.5115vw, 100vh) scale(0.0338) rotate(180deg);
  }
}
.leaf-fall:nth-child(7) {
  opacity: 0.4497;
  transform: translate(5.3197vw, -10px) scale(0.9246);
  animation: fall-7 19s -15s linear infinite;
}
@keyframes fall-7 {
  0% {
    transform: translate(5.3197vw, -10px) scale(0.9246) rotate(0deg);
  }
  25% {
    transform: translate(5.4435vw, 25vh) scale(0.9246) rotate(45deg);
  }
  50% {
    transform: translate(5.1959vw, 50vh) scale(0.9246) rotate(90deg);
  }
  75% {
    transform: translate(5.4435vw, 75vh) scale(0.9246) rotate(135deg);
  }
  100% {
    transform: translate(5.3197vw, 100vh) scale(0.9246) rotate(180deg);
  }
}
.leaf-fall:nth-child(8) {
  opacity: 0.052;
  transform: translate(11.2677vw, -10px) scale(0.6727);
  animation: fall-8 11s -14s linear infinite;
}
@keyframes fall-8 {
  0% {
    transform: translate(11.2677vw, -10px) scale(0.6727) rotate(0deg);
  }
  25% {
    transform: translate(11.3044vw, 25vh) scale(0.6727) rotate(45deg);
  }
  50% {
    transform: translate(11.231vw, 50vh) scale(0.6727) rotate(90deg);
  }
  75% {
    transform: translate(11.3044vw, 75vh) scale(0.6727) rotate(135deg);
  }
  100% {
    transform: translate(11.2677vw, 100vh) scale(0.6727) rotate(180deg);
  }
}
.leaf-fall:nth-child(9) {
  opacity: 0.7415;
  transform: translate(53.6216vw, -10px) scale(0.6982);
  animation: fall-9 19s -21s linear infinite;
}
@keyframes fall-9 {
  0% {
    transform: translate(53.6216vw, -10px) scale(0.6982) rotate(0deg);
  }
  25% {
    transform: translate(53.5311vw, 25vh) scale(0.6982) rotate(45deg);
  }
  50% {
    transform: translate(53.7121vw, 50vh) scale(0.6982) rotate(90deg);
  }
  75% {
    transform: translate(53.5311vw, 75vh) scale(0.6982) rotate(135deg);
  }
  100% {
    transform: translate(53.6216vw, 100vh) scale(0.6982) rotate(180deg);
  }
}
.leaf-fall:nth-child(10) {
  opacity: 0.6501;
  transform: translate(51.0699vw, -10px) scale(0.3402);
  animation: fall-10 22s -28s linear infinite;
}
@keyframes fall-10 {
  0% {
    transform: translate(51.0699vw, -10px) scale(0.3402) rotate(0deg);
  }
  25% {
    transform: translate(52.9651vw, 25vh) scale(0.3402) rotate(45deg);
  }
  50% {
    transform: translate(49.1747vw, 50vh) scale(0.3402) rotate(90deg);
  }
  75% {
    transform: translate(52.9651vw, 75vh) scale(0.3402) rotate(135deg);
  }
  100% {
    transform: translate(51.0699vw, 100vh) scale(0.3402) rotate(180deg);
  }
}
.leaf-fall:nth-child(11) {
  opacity: 0.2735;
  transform: translate(81.1584vw, -10px) scale(0.5177);
  animation: fall-11 29s -12s linear infinite;
}
@keyframes fall-11 {
  0% {
    transform: translate(81.1584vw, -10px) scale(0.5177) rotate(0deg);
  }
  25% {
    transform: translate(83.0048vw, 25vh) scale(0.5177) rotate(45deg);
  }
  50% {
    transform: translate(79.312vw, 50vh) scale(0.5177) rotate(90deg);
  }
  75% {
    transform: translate(83.0048vw, 75vh) scale(0.5177) rotate(135deg);
  }
  100% {
    transform: translate(81.1584vw, 100vh) scale(0.5177) rotate(180deg);
  }
}
.leaf-fall:nth-child(12) {
  opacity: 0.6106;
  transform: translate(67.9815vw, -10px) scale(0.4545);
  animation: fall-12 23s -20s linear infinite;
}
@keyframes fall-12 {
  0% {
    transform: translate(67.9815vw, -10px) scale(0.4545) rotate(0deg);
  }
  25% {
    transform: translate(65.4002vw, 25vh) scale(0.4545) rotate(45deg);
  }
  50% {
    transform: translate(70.5628vw, 50vh) scale(0.4545) rotate(90deg);
  }
  75% {
    transform: translate(65.4002vw, 75vh) scale(0.4545) rotate(135deg);
  }
  100% {
    transform: translate(67.9815vw, 100vh) scale(0.4545) rotate(180deg);
  }
}
.leaf-fall:nth-child(13) {
  opacity: 0.072;
  transform: translate(48.0902vw, -10px) scale(0.3883);
  animation: fall-13 28s -22s linear infinite;
}
@keyframes fall-13 {
  0% {
    transform: translate(48.0902vw, -10px) scale(0.3883) rotate(0deg);
  }
  25% {
    transform: translate(46.1298vw, 25vh) scale(0.3883) rotate(45deg);
  }
  50% {
    transform: translate(50.0506vw, 50vh) scale(0.3883) rotate(90deg);
  }
  75% {
    transform: translate(46.1298vw, 75vh) scale(0.3883) rotate(135deg);
  }
  100% {
    transform: translate(48.0902vw, 100vh) scale(0.3883) rotate(180deg);
  }
}
.leaf-fall:nth-child(14) {
  opacity: 0.9224;
  transform: translate(91.7565vw, -10px) scale(0.6038);
  animation: fall-14 27s -6s linear infinite;
}
@keyframes fall-14 {
  0% {
    transform: translate(91.7565vw, -10px) scale(0.6038) rotate(0deg);
  }
  25% {
    transform: translate(94.306vw, 25vh) scale(0.6038) rotate(45deg);
  }
  50% {
    transform: translate(89.207vw, 50vh) scale(0.6038) rotate(90deg);
  }
  75% {
    transform: translate(94.306vw, 75vh) scale(0.6038) rotate(135deg);
  }
  100% {
    transform: translate(91.7565vw, 100vh) scale(0.6038) rotate(180deg);
  }
}
.leaf-fall:nth-child(15) {
  opacity: 0.101;
  transform: translate(64.467vw, -10px) scale(0.6109);
  animation: fall-15 22s -14s linear infinite;
}
@keyframes fall-15 {
  0% {
    transform: translate(64.467vw, -10px) scale(0.6109) rotate(0deg);
  }
  25% {
    transform: translate(64.4085vw, 25vh) scale(0.6109) rotate(45deg);
  }
  50% {
    transform: translate(64.5255vw, 50vh) scale(0.6109) rotate(90deg);
  }
  75% {
    transform: translate(64.4085vw, 75vh) scale(0.6109) rotate(135deg);
  }
  100% {
    transform: translate(64.467vw, 100vh) scale(0.6109) rotate(180deg);
  }
}
.leaf-fall:nth-child(16) {
  opacity: 0.0838;
  transform: translate(37.523vw, -10px) scale(0.7612);
  animation: fall-16 16s -28s linear infinite;
}
@keyframes fall-16 {
  0% {
    transform: translate(37.523vw, -10px) scale(0.7612) rotate(0deg);
  }
  25% {
    transform: translate(37.5256vw, 25vh) scale(0.7612) rotate(45deg);
  }
  50% {
    transform: translate(37.5204vw, 50vh) scale(0.7612) rotate(90deg);
  }
  75% {
    transform: translate(37.5256vw, 75vh) scale(0.7612) rotate(135deg);
  }
  100% {
    transform: translate(37.523vw, 100vh) scale(0.7612) rotate(180deg);
  }
}
.leaf-fall:nth-child(17) {
  opacity: 0.8426;
  transform: translate(66.6895vw, -10px) scale(0.4633);
  animation: fall-17 21s -16s linear infinite;
}
@keyframes fall-17 {
  0% {
    transform: translate(66.6895vw, -10px) scale(0.4633) rotate(0deg);
  }
  25% {
    transform: translate(65.7293vw, 25vh) scale(0.4633) rotate(45deg);
  }
  50% {
    transform: translate(67.6497vw, 50vh) scale(0.4633) rotate(90deg);
  }
  75% {
    transform: translate(65.7293vw, 75vh) scale(0.4633) rotate(135deg);
  }
  100% {
    transform: translate(66.6895vw, 100vh) scale(0.4633) rotate(180deg);
  }
}
.leaf-fall:nth-child(18) {
  opacity: 0.6719;
  transform: translate(44.06vw, -10px) scale(0.1407);
  animation: fall-18 15s -20s linear infinite;
}
@keyframes fall-18 {
  0% {
    transform: translate(44.06vw, -10px) scale(0.1407) rotate(0deg);
  }
  25% {
    transform: translate(42.5592vw, 25vh) scale(0.1407) rotate(45deg);
  }
  50% {
    transform: translate(45.5608vw, 50vh) scale(0.1407) rotate(90deg);
  }
  75% {
    transform: translate(42.5592vw, 75vh) scale(0.1407) rotate(135deg);
  }
  100% {
    transform: translate(44.06vw, 100vh) scale(0.1407) rotate(180deg);
  }
}
.leaf-fall:nth-child(19) {
  opacity: 0.7797;
  transform: translate(77.5828vw, -10px) scale(0.6068);
  animation: fall-19 12s -13s linear infinite;
}
@keyframes fall-19 {
  0% {
    transform: translate(77.5828vw, -10px) scale(0.6068) rotate(0deg);
  }
  25% {
    transform: translate(74.6272vw, 25vh) scale(0.6068) rotate(45deg);
  }
  50% {
    transform: translate(80.5384vw, 50vh) scale(0.6068) rotate(90deg);
  }
  75% {
    transform: translate(74.6272vw, 75vh) scale(0.6068) rotate(135deg);
  }
  100% {
    transform: translate(77.5828vw, 100vh) scale(0.6068) rotate(180deg);
  }
}
.leaf-fall:nth-child(20) {
  opacity: 0.8194;
  transform: translate(64.809vw, -10px) scale(0.0408);
  animation: fall-20 28s -19s linear infinite;
}
@keyframes fall-20 {
  0% {
    transform: translate(64.809vw, -10px) scale(0.0408) rotate(0deg);
  }
  25% {
    transform: translate(62.5647vw, 25vh) scale(0.0408) rotate(45deg);
  }
  50% {
    transform: translate(67.0533vw, 50vh) scale(0.0408) rotate(90deg);
  }
  75% {
    transform: translate(62.5647vw, 75vh) scale(0.0408) rotate(135deg);
  }
  100% {
    transform: translate(64.809vw, 100vh) scale(0.0408) rotate(180deg);
  }
}
.leaf-fall:nth-child(21) {
  opacity: 0.6055;
  transform: translate(74.6371vw, -10px) scale(0.947);
  animation: fall-21 26s -4s linear infinite;
}
@keyframes fall-21 {
  0% {
    transform: translate(74.6371vw, -10px) scale(0.947) rotate(0deg);
  }
  25% {
    transform: translate(73.2403vw, 25vh) scale(0.947) rotate(45deg);
  }
  50% {
    transform: translate(76.0339vw, 50vh) scale(0.947) rotate(90deg);
  }
  75% {
    transform: translate(73.2403vw, 75vh) scale(0.947) rotate(135deg);
  }
  100% {
    transform: translate(74.6371vw, 100vh) scale(0.947) rotate(180deg);
  }
}
.leaf-fall:nth-child(22) {
  opacity: 0.2097;
  transform: translate(46.3203vw, -10px) scale(0.5444);
  animation: fall-22 11s -13s linear infinite;
}
@keyframes fall-22 {
  0% {
    transform: translate(46.3203vw, -10px) scale(0.5444) rotate(0deg);
  }
  25% {
    transform: translate(48.8633vw, 25vh) scale(0.5444) rotate(45deg);
  }
  50% {
    transform: translate(43.7773vw, 50vh) scale(0.5444) rotate(90deg);
  }
  75% {
    transform: translate(48.8633vw, 75vh) scale(0.5444) rotate(135deg);
  }
  100% {
    transform: translate(46.3203vw, 100vh) scale(0.5444) rotate(180deg);
  }
}
.leaf-fall:nth-child(23) {
  opacity: 0.7293;
  transform: translate(74.636vw, -10px) scale(0.1277);
  animation: fall-23 11s -1s linear infinite;
}
@keyframes fall-23 {
  0% {
    transform: translate(74.636vw, -10px) scale(0.1277) rotate(0deg);
  }
  25% {
    transform: translate(74.0169vw, 25vh) scale(0.1277) rotate(45deg);
  }
  50% {
    transform: translate(75.2551vw, 50vh) scale(0.1277) rotate(90deg);
  }
  75% {
    transform: translate(74.0169vw, 75vh) scale(0.1277) rotate(135deg);
  }
  100% {
    transform: translate(74.636vw, 100vh) scale(0.1277) rotate(180deg);
  }
}
.leaf-fall:nth-child(24) {
  opacity: 0.4225;
  transform: translate(26.9986vw, -10px) scale(0.7933);
  animation: fall-24 16s -5s linear infinite;
}
@keyframes fall-24 {
  0% {
    transform: translate(26.9986vw, -10px) scale(0.7933) rotate(0deg);
  }
  25% {
    transform: translate(28.6919vw, 25vh) scale(0.7933) rotate(45deg);
  }
  50% {
    transform: translate(25.3053vw, 50vh) scale(0.7933) rotate(90deg);
  }
  75% {
    transform: translate(28.6919vw, 75vh) scale(0.7933) rotate(135deg);
  }
  100% {
    transform: translate(26.9986vw, 100vh) scale(0.7933) rotate(180deg);
  }
}
.leaf-fall:nth-child(25) {
  opacity: 0.68;
  transform: translate(41.127vw, -10px) scale(0.5642);
  animation: fall-25 15s -20s linear infinite;
}
@keyframes fall-25 {
  0% {
    transform: translate(41.127vw, -10px) scale(0.5642) rotate(0deg);
  }
  25% {
    transform: translate(39.0736vw, 25vh) scale(0.5642) rotate(45deg);
  }
  50% {
    transform: translate(43.1804vw, 50vh) scale(0.5642) rotate(90deg);
  }
  75% {
    transform: translate(39.0736vw, 75vh) scale(0.5642) rotate(135deg);
  }
  100% {
    transform: translate(41.127vw, 100vh) scale(0.5642) rotate(180deg);
  }
}
.leaf-fall:nth-child(26) {
  opacity: 0.8541;
  transform: translate(62.321vw, -10px) scale(0.5898);
  animation: fall-26 24s -30s linear infinite;
}
@keyframes fall-26 {
  0% {
    transform: translate(62.321vw, -10px) scale(0.5898) rotate(0deg);
  }
  25% {
    transform: translate(61.5834vw, 25vh) scale(0.5898) rotate(45deg);
  }
  50% {
    transform: translate(63.0586vw, 50vh) scale(0.5898) rotate(90deg);
  }
  75% {
    transform: translate(61.5834vw, 75vh) scale(0.5898) rotate(135deg);
  }
  100% {
    transform: translate(62.321vw, 100vh) scale(0.5898) rotate(180deg);
  }
}
.leaf-fall:nth-child(27) {
  opacity: 0.4306;
  transform: translate(83.2262vw, -10px) scale(0.8238);
  animation: fall-27 12s -23s linear infinite;
}
@keyframes fall-27 {
  0% {
    transform: translate(83.2262vw, -10px) scale(0.8238) rotate(0deg);
  }
  25% {
    transform: translate(80.3899vw, 25vh) scale(0.8238) rotate(45deg);
  }
  50% {
    transform: translate(86.0625vw, 50vh) scale(0.8238) rotate(90deg);
  }
  75% {
    transform: translate(80.3899vw, 75vh) scale(0.8238) rotate(135deg);
  }
  100% {
    transform: translate(83.2262vw, 100vh) scale(0.8238) rotate(180deg);
  }
}
.leaf-fall:nth-child(28) {
  opacity: 0.6252;
  transform: translate(59.9605vw, -10px) scale(0.8105);
  animation: fall-28 14s -7s linear infinite;
}
@keyframes fall-28 {
  0% {
    transform: translate(59.9605vw, -10px) scale(0.8105) rotate(0deg);
  }
  25% {
    transform: translate(58.7306vw, 25vh) scale(0.8105) rotate(45deg);
  }
  50% {
    transform: translate(61.1904vw, 50vh) scale(0.8105) rotate(90deg);
  }
  75% {
    transform: translate(58.7306vw, 75vh) scale(0.8105) rotate(135deg);
  }
  100% {
    transform: translate(59.9605vw, 100vh) scale(0.8105) rotate(180deg);
  }
}
.leaf-fall:nth-child(29) {
  opacity: 0.7687;
  transform: translate(86.7812vw, -10px) scale(0.61);
  animation: fall-29 15s -27s linear infinite;
}
@keyframes fall-29 {
  0% {
    transform: translate(86.7812vw, -10px) scale(0.61) rotate(0deg);
  }
  25% {
    transform: translate(88.1341vw, 25vh) scale(0.61) rotate(45deg);
  }
  50% {
    transform: translate(85.4283vw, 50vh) scale(0.61) rotate(90deg);
  }
  75% {
    transform: translate(88.1341vw, 75vh) scale(0.61) rotate(135deg);
  }
  100% {
    transform: translate(86.7812vw, 100vh) scale(0.61) rotate(180deg);
  }
}
.leaf-fall:nth-child(30) {
  opacity: 0.9952;
  transform: translate(68.3459vw, -10px) scale(0.0585);
  animation: fall-30 10s -26s linear infinite;
}
@keyframes fall-30 {
  0% {
    transform: translate(68.3459vw, -10px) scale(0.0585) rotate(0deg);
  }
  25% {
    transform: translate(67.5745vw, 25vh) scale(0.0585) rotate(45deg);
  }
  50% {
    transform: translate(69.1173vw, 50vh) scale(0.0585) rotate(90deg);
  }
  75% {
    transform: translate(67.5745vw, 75vh) scale(0.0585) rotate(135deg);
  }
  100% {
    transform: translate(68.3459vw, 100vh) scale(0.0585) rotate(180deg);
  }
}
.leaf-fall:nth-child(31) {
  opacity: 0.7635;
  transform: translate(14.828vw, -10px) scale(0.4011);
  animation: fall-31 23s -11s linear infinite;
}
@keyframes fall-31 {
  0% {
    transform: translate(14.828vw, -10px) scale(0.4011) rotate(0deg);
  }
  25% {
    transform: translate(15.1024vw, 25vh) scale(0.4011) rotate(45deg);
  }
  50% {
    transform: translate(14.5536vw, 50vh) scale(0.4011) rotate(90deg);
  }
  75% {
    transform: translate(15.1024vw, 75vh) scale(0.4011) rotate(135deg);
  }
  100% {
    transform: translate(14.828vw, 100vh) scale(0.4011) rotate(180deg);
  }
}
.leaf-fall:nth-child(32) {
  opacity: 0.4258;
  transform: translate(56.7888vw, -10px) scale(0.9839);
  animation: fall-32 24s -11s linear infinite;
}
@keyframes fall-32 {
  0% {
    transform: translate(56.7888vw, -10px) scale(0.9839) rotate(0deg);
  }
  25% {
    transform: translate(54.3676vw, 25vh) scale(0.9839) rotate(45deg);
  }
  50% {
    transform: translate(59.21vw, 50vh) scale(0.9839) rotate(90deg);
  }
  75% {
    transform: translate(54.3676vw, 75vh) scale(0.9839) rotate(135deg);
  }
  100% {
    transform: translate(56.7888vw, 100vh) scale(0.9839) rotate(180deg);
  }
}
.leaf-fall:nth-child(33) {
  opacity: 0.8493;
  transform: translate(17.1358vw, -10px) scale(0.4251);
  animation: fall-33 26s -12s linear infinite;
}
@keyframes fall-33 {
  0% {
    transform: translate(17.1358vw, -10px) scale(0.4251) rotate(0deg);
  }
  25% {
    transform: translate(14.3135vw, 25vh) scale(0.4251) rotate(45deg);
  }
  50% {
    transform: translate(19.9581vw, 50vh) scale(0.4251) rotate(90deg);
  }
  75% {
    transform: translate(14.3135vw, 75vh) scale(0.4251) rotate(135deg);
  }
  100% {
    transform: translate(17.1358vw, 100vh) scale(0.4251) rotate(180deg);
  }
}
.leaf-fall:nth-child(34) {
  opacity: 0.265;
  transform: translate(52.6357vw, -10px) scale(0.174);
  animation: fall-34 28s -17s linear infinite;
}
@keyframes fall-34 {
  0% {
    transform: translate(52.6357vw, -10px) scale(0.174) rotate(0deg);
  }
  25% {
    transform: translate(52.0538vw, 25vh) scale(0.174) rotate(45deg);
  }
  50% {
    transform: translate(53.2176vw, 50vh) scale(0.174) rotate(90deg);
  }
  75% {
    transform: translate(52.0538vw, 75vh) scale(0.174) rotate(135deg);
  }
  100% {
    transform: translate(52.6357vw, 100vh) scale(0.174) rotate(180deg);
  }
}
.leaf-fall:nth-child(35) {
  opacity: 0.558;
  transform: translate(91.3267vw, -10px) scale(0.162);
  animation: fall-35 20s -21s linear infinite;
}
@keyframes fall-35 {
  0% {
    transform: translate(91.3267vw, -10px) scale(0.162) rotate(0deg);
  }
  25% {
    transform: translate(93.625vw, 25vh) scale(0.162) rotate(45deg);
  }
  50% {
    transform: translate(89.0284vw, 50vh) scale(0.162) rotate(90deg);
  }
  75% {
    transform: translate(93.625vw, 75vh) scale(0.162) rotate(135deg);
  }
  100% {
    transform: translate(91.3267vw, 100vh) scale(0.162) rotate(180deg);
  }
}
.leaf-fall:nth-child(36) {
  opacity: 0.2965;
  transform: translate(77.5754vw, -10px) scale(0.3682);
  animation: fall-36 17s -3s linear infinite;
}
@keyframes fall-36 {
  0% {
    transform: translate(77.5754vw, -10px) scale(0.3682) rotate(0deg);
  }
  25% {
    transform: translate(74.62vw, 25vh) scale(0.3682) rotate(45deg);
  }
  50% {
    transform: translate(80.5308vw, 50vh) scale(0.3682) rotate(90deg);
  }
  75% {
    transform: translate(74.62vw, 75vh) scale(0.3682) rotate(135deg);
  }
  100% {
    transform: translate(77.5754vw, 100vh) scale(0.3682) rotate(180deg);
  }
}
.leaf-fall:nth-child(37) {
  opacity: 0.8618;
  transform: translate(60.8283vw, -10px) scale(0.4029);
  animation: fall-37 21s -23s linear infinite;
}
@keyframes fall-37 {
  0% {
    transform: translate(60.8283vw, -10px) scale(0.4029) rotate(0deg);
  }
  25% {
    transform: translate(58.1523vw, 25vh) scale(0.4029) rotate(45deg);
  }
  50% {
    transform: translate(63.5043vw, 50vh) scale(0.4029) rotate(90deg);
  }
  75% {
    transform: translate(58.1523vw, 75vh) scale(0.4029) rotate(135deg);
  }
  100% {
    transform: translate(60.8283vw, 100vh) scale(0.4029) rotate(180deg);
  }
}
.leaf-fall:nth-child(38) {
  opacity: 0.188;
  transform: translate(77.5147vw, -10px) scale(0.9703);
  animation: fall-38 16s -29s linear infinite;
}
@keyframes fall-38 {
  0% {
    transform: translate(77.5147vw, -10px) scale(0.9703) rotate(0deg);
  }
  25% {
    transform: translate(76.1843vw, 25vh) scale(0.9703) rotate(45deg);
  }
  50% {
    transform: translate(78.8451vw, 50vh) scale(0.9703) rotate(90deg);
  }
  75% {
    transform: translate(76.1843vw, 75vh) scale(0.9703) rotate(135deg);
  }
  100% {
    transform: translate(77.5147vw, 100vh) scale(0.9703) rotate(180deg);
  }
}
.leaf-fall:nth-child(39) {
  opacity: 0.0823;
  transform: translate(80.7898vw, -10px) scale(0.0521);
  animation: fall-39 12s -7s linear infinite;
}
@keyframes fall-39 {
  0% {
    transform: translate(80.7898vw, -10px) scale(0.0521) rotate(0deg);
  }
  25% {
    transform: translate(80.3698vw, 25vh) scale(0.0521) rotate(45deg);
  }
  50% {
    transform: translate(81.2098vw, 50vh) scale(0.0521) rotate(90deg);
  }
  75% {
    transform: translate(80.3698vw, 75vh) scale(0.0521) rotate(135deg);
  }
  100% {
    transform: translate(80.7898vw, 100vh) scale(0.0521) rotate(180deg);
  }
}
.leaf-fall:nth-child(40) {
  opacity: 0.6133;
  transform: translate(44.7524vw, -10px) scale(0.2477);
  animation: fall-40 19s -29s linear infinite;
}
@keyframes fall-40 {
  0% {
    transform: translate(44.7524vw, -10px) scale(0.2477) rotate(0deg);
  }
  25% {
    transform: translate(44.3085vw, 25vh) scale(0.2477) rotate(45deg);
  }
  50% {
    transform: translate(45.1963vw, 50vh) scale(0.2477) rotate(90deg);
  }
  75% {
    transform: translate(44.3085vw, 75vh) scale(0.2477) rotate(135deg);
  }
  100% {
    transform: translate(44.7524vw, 100vh) scale(0.2477) rotate(180deg);
  }
}
.leaf-fall:nth-child(41) {
  opacity: 0.6928;
  transform: translate(65.8555vw, -10px) scale(0.47);
  animation: fall-41 19s -14s linear infinite;
}
@keyframes fall-41 {
  0% {
    transform: translate(65.8555vw, -10px) scale(0.47) rotate(0deg);
  }
  25% {
    transform: translate(64.4162vw, 25vh) scale(0.47) rotate(45deg);
  }
  50% {
    transform: translate(67.2948vw, 50vh) scale(0.47) rotate(90deg);
  }
  75% {
    transform: translate(64.4162vw, 75vh) scale(0.47) rotate(135deg);
  }
  100% {
    transform: translate(65.8555vw, 100vh) scale(0.47) rotate(180deg);
  }
}
.leaf-fall:nth-child(42) {
  opacity: 0.785;
  transform: translate(6.9026vw, -10px) scale(0.0715);
  animation: fall-42 28s -7s linear infinite;
}
@keyframes fall-42 {
  0% {
    transform: translate(6.9026vw, -10px) scale(0.0715) rotate(0deg);
  }
  25% {
    transform: translate(9.4445vw, 25vh) scale(0.0715) rotate(45deg);
  }
  50% {
    transform: translate(4.3607vw, 50vh) scale(0.0715) rotate(90deg);
  }
  75% {
    transform: translate(9.4445vw, 75vh) scale(0.0715) rotate(135deg);
  }
  100% {
    transform: translate(6.9026vw, 100vh) scale(0.0715) rotate(180deg);
  }
}
.leaf-fall:nth-child(43) {
  opacity: 0.8175;
  transform: translate(65.3729vw, -10px) scale(0.4445);
  animation: fall-43 10s -5s linear infinite;
}
@keyframes fall-43 {
  0% {
    transform: translate(65.3729vw, -10px) scale(0.4445) rotate(0deg);
  }
  25% {
    transform: translate(66.1171vw, 25vh) scale(0.4445) rotate(45deg);
  }
  50% {
    transform: translate(64.6287vw, 50vh) scale(0.4445) rotate(90deg);
  }
  75% {
    transform: translate(66.1171vw, 75vh) scale(0.4445) rotate(135deg);
  }
  100% {
    transform: translate(65.3729vw, 100vh) scale(0.4445) rotate(180deg);
  }
}
.leaf-fall:nth-child(44) {
  opacity: 0.0739;
  transform: translate(48.8604vw, -10px) scale(0.7597);
  animation: fall-44 28s -13s linear infinite;
}
@keyframes fall-44 {
  0% {
    transform: translate(48.8604vw, -10px) scale(0.7597) rotate(0deg);
  }
  25% {
    transform: translate(49.7334vw, 25vh) scale(0.7597) rotate(45deg);
  }
  50% {
    transform: translate(47.9874vw, 50vh) scale(0.7597) rotate(90deg);
  }
  75% {
    transform: translate(49.7334vw, 75vh) scale(0.7597) rotate(135deg);
  }
  100% {
    transform: translate(48.8604vw, 100vh) scale(0.7597) rotate(180deg);
  }
}
.leaf-fall:nth-child(45) {
  opacity: 0.2386;
  transform: translate(40.1648vw, -10px) scale(0.2312);
  animation: fall-45 20s -30s linear infinite;
}
@keyframes fall-45 {
  0% {
    transform: translate(40.1648vw, -10px) scale(0.2312) rotate(0deg);
  }
  25% {
    transform: translate(38.7849vw, 25vh) scale(0.2312) rotate(45deg);
  }
  50% {
    transform: translate(41.5447vw, 50vh) scale(0.2312) rotate(90deg);
  }
  75% {
    transform: translate(38.7849vw, 75vh) scale(0.2312) rotate(135deg);
  }
  100% {
    transform: translate(40.1648vw, 100vh) scale(0.2312) rotate(180deg);
  }
}
.leaf-fall:nth-child(46) {
  opacity: 0.3004;
  transform: translate(7.1445vw, -10px) scale(0.2749);
  animation: fall-46 24s -24s linear infinite;
}
@keyframes fall-46 {
  0% {
    transform: translate(7.1445vw, -10px) scale(0.2749) rotate(0deg);
  }
  25% {
    transform: translate(8.8405vw, 25vh) scale(0.2749) rotate(45deg);
  }
  50% {
    transform: translate(5.4485vw, 50vh) scale(0.2749) rotate(90deg);
  }
  75% {
    transform: translate(8.8405vw, 75vh) scale(0.2749) rotate(135deg);
  }
  100% {
    transform: translate(7.1445vw, 100vh) scale(0.2749) rotate(180deg);
  }
}
.leaf-fall:nth-child(47) {
  opacity: 0.0886;
  transform: translate(12.5703vw, -10px) scale(0.3815);
  animation: fall-47 27s -11s linear infinite;
}
@keyframes fall-47 {
  0% {
    transform: translate(12.5703vw, -10px) scale(0.3815) rotate(0deg);
  }
  25% {
    transform: translate(9.9265vw, 25vh) scale(0.3815) rotate(45deg);
  }
  50% {
    transform: translate(15.2141vw, 50vh) scale(0.3815) rotate(90deg);
  }
  75% {
    transform: translate(9.9265vw, 75vh) scale(0.3815) rotate(135deg);
  }
  100% {
    transform: translate(12.5703vw, 100vh) scale(0.3815) rotate(180deg);
  }
}
.leaf-fall:nth-child(48) {
  opacity: 0.4031;
  transform: translate(26.904vw, -10px) scale(0.3591);
  animation: fall-48 27s -6s linear infinite;
}
@keyframes fall-48 {
  0% {
    transform: translate(26.904vw, -10px) scale(0.3591) rotate(0deg);
  }
  25% {
    transform: translate(26.9886vw, 25vh) scale(0.3591) rotate(45deg);
  }
  50% {
    transform: translate(26.8194vw, 50vh) scale(0.3591) rotate(90deg);
  }
  75% {
    transform: translate(26.9886vw, 75vh) scale(0.3591) rotate(135deg);
  }
  100% {
    transform: translate(26.904vw, 100vh) scale(0.3591) rotate(180deg);
  }
}
.leaf-fall:nth-child(49) {
  opacity: 0.3362;
  transform: translate(71.6131vw, -10px) scale(0.5414);
  animation: fall-49 29s -10s linear infinite;
}
@keyframes fall-49 {
  0% {
    transform: translate(71.6131vw, -10px) scale(0.5414) rotate(0deg);
  }
  25% {
    transform: translate(71.551vw, 25vh) scale(0.5414) rotate(45deg);
  }
  50% {
    transform: translate(71.6752vw, 50vh) scale(0.5414) rotate(90deg);
  }
  75% {
    transform: translate(71.551vw, 75vh) scale(0.5414) rotate(135deg);
  }
  100% {
    transform: translate(71.6131vw, 100vh) scale(0.5414) rotate(180deg);
  }
}
.leaf-fall:nth-child(50) {
  opacity: 0.6451;
  transform: translate(71.3332vw, -10px) scale(0.9958);
  animation: fall-50 10s -15s linear infinite;
}
@keyframes fall-50 {
  0% {
    transform: translate(71.3332vw, -10px) scale(0.9958) rotate(0deg);
  }
  25% {
    transform: translate(72.6684vw, 25vh) scale(0.9958) rotate(45deg);
  }
  50% {
    transform: translate(69.998vw, 50vh) scale(0.9958) rotate(90deg);
  }
  75% {
    transform: translate(72.6684vw, 75vh) scale(0.9958) rotate(135deg);
  }
  100% {
    transform: translate(71.3332vw, 100vh) scale(0.9958) rotate(180deg);
  }
}
.leaf-fall:nth-child(51) {
  opacity: 0.3988;
  transform: translate(60.556vw, -10px) scale(0.3017);
  animation: fall-51 14s -9s linear infinite;
}
@keyframes fall-51 {
  0% {
    transform: translate(60.556vw, -10px) scale(0.3017) rotate(0deg);
  }
  25% {
    transform: translate(62.9459vw, 25vh) scale(0.3017) rotate(45deg);
  }
  50% {
    transform: translate(58.1661vw, 50vh) scale(0.3017) rotate(90deg);
  }
  75% {
    transform: translate(62.9459vw, 75vh) scale(0.3017) rotate(135deg);
  }
  100% {
    transform: translate(60.556vw, 100vh) scale(0.3017) rotate(180deg);
  }
}
.leaf-fall:nth-child(52) {
  opacity: 0.6633;
  transform: translate(19.3887vw, -10px) scale(0.2477);
  animation: fall-52 17s -29s linear infinite;
}
@keyframes fall-52 {
  0% {
    transform: translate(19.3887vw, -10px) scale(0.2477) rotate(0deg);
  }
  25% {
    transform: translate(18.3799vw, 25vh) scale(0.2477) rotate(45deg);
  }
  50% {
    transform: translate(20.3975vw, 50vh) scale(0.2477) rotate(90deg);
  }
  75% {
    transform: translate(18.3799vw, 75vh) scale(0.2477) rotate(135deg);
  }
  100% {
    transform: translate(19.3887vw, 100vh) scale(0.2477) rotate(180deg);
  }
}
.leaf-fall:nth-child(53) {
  opacity: 0.2674;
  transform: translate(92.4511vw, -10px) scale(0.1314);
  animation: fall-53 24s -2s linear infinite;
}
@keyframes fall-53 {
  0% {
    transform: translate(92.4511vw, -10px) scale(0.1314) rotate(0deg);
  }
  25% {
    transform: translate(92.8205vw, 25vh) scale(0.1314) rotate(45deg);
  }
  50% {
    transform: translate(92.0817vw, 50vh) scale(0.1314) rotate(90deg);
  }
  75% {
    transform: translate(92.8205vw, 75vh) scale(0.1314) rotate(135deg);
  }
  100% {
    transform: translate(92.4511vw, 100vh) scale(0.1314) rotate(180deg);
  }
}
.leaf-fall:nth-child(54) {
  opacity: 0.4237;
  transform: translate(20.3751vw, -10px) scale(0.4794);
  animation: fall-54 30s -19s linear infinite;
}
@keyframes fall-54 {
  0% {
    transform: translate(20.3751vw, -10px) scale(0.4794) rotate(0deg);
  }
  25% {
    transform: translate(22.4809vw, 25vh) scale(0.4794) rotate(45deg);
  }
  50% {
    transform: translate(18.2693vw, 50vh) scale(0.4794) rotate(90deg);
  }
  75% {
    transform: translate(22.4809vw, 75vh) scale(0.4794) rotate(135deg);
  }
  100% {
    transform: translate(20.3751vw, 100vh) scale(0.4794) rotate(180deg);
  }
}
.leaf-fall:nth-child(55) {
  opacity: 0.6419;
  transform: translate(88.3103vw, -10px) scale(0.0215);
  animation: fall-55 17s -29s linear infinite;
}
@keyframes fall-55 {
  0% {
    transform: translate(88.3103vw, -10px) scale(0.0215) rotate(0deg);
  }
  25% {
    transform: translate(87.2605vw, 25vh) scale(0.0215) rotate(45deg);
  }
  50% {
    transform: translate(89.3601vw, 50vh) scale(0.0215) rotate(90deg);
  }
  75% {
    transform: translate(87.2605vw, 75vh) scale(0.0215) rotate(135deg);
  }
  100% {
    transform: translate(88.3103vw, 100vh) scale(0.0215) rotate(180deg);
  }
}
.leaf-fall:nth-child(56) {
  opacity: 0.0312;
  transform: translate(70.3233vw, -10px) scale(0.6065);
  animation: fall-56 13s -21s linear infinite;
}
@keyframes fall-56 {
  0% {
    transform: translate(70.3233vw, -10px) scale(0.6065) rotate(0deg);
  }
  25% {
    transform: translate(69.0189vw, 25vh) scale(0.6065) rotate(45deg);
  }
  50% {
    transform: translate(71.6277vw, 50vh) scale(0.6065) rotate(90deg);
  }
  75% {
    transform: translate(69.0189vw, 75vh) scale(0.6065) rotate(135deg);
  }
  100% {
    transform: translate(70.3233vw, 100vh) scale(0.6065) rotate(180deg);
  }
}
.leaf-fall:nth-child(57) {
  opacity: 0.0674;
  transform: translate(64.0894vw, -10px) scale(0.6345);
  animation: fall-57 21s -10s linear infinite;
}
@keyframes fall-57 {
  0% {
    transform: translate(64.0894vw, -10px) scale(0.6345) rotate(0deg);
  }
  25% {
    transform: translate(66.8194vw, 25vh) scale(0.6345) rotate(45deg);
  }
  50% {
    transform: translate(61.3594vw, 50vh) scale(0.6345) rotate(90deg);
  }
  75% {
    transform: translate(66.8194vw, 75vh) scale(0.6345) rotate(135deg);
  }
  100% {
    transform: translate(64.0894vw, 100vh) scale(0.6345) rotate(180deg);
  }
}
.leaf-fall:nth-child(58) {
  opacity: 0.4013;
  transform: translate(27.8941vw, -10px) scale(0.4979);
  animation: fall-58 14s -8s linear infinite;
}
@keyframes fall-58 {
  0% {
    transform: translate(27.8941vw, -10px) scale(0.4979) rotate(0deg);
  }
  25% {
    transform: translate(27.6899vw, 25vh) scale(0.4979) rotate(45deg);
  }
  50% {
    transform: translate(28.0983vw, 50vh) scale(0.4979) rotate(90deg);
  }
  75% {
    transform: translate(27.6899vw, 75vh) scale(0.4979) rotate(135deg);
  }
  100% {
    transform: translate(27.8941vw, 100vh) scale(0.4979) rotate(180deg);
  }
}
.leaf-fall:nth-child(59) {
  opacity: 0.0929;
  transform: translate(43.518vw, -10px) scale(0.5077);
  animation: fall-59 23s -23s linear infinite;
}
@keyframes fall-59 {
  0% {
    transform: translate(43.518vw, -10px) scale(0.5077) rotate(0deg);
  }
  25% {
    transform: translate(42.0059vw, 25vh) scale(0.5077) rotate(45deg);
  }
  50% {
    transform: translate(45.0301vw, 50vh) scale(0.5077) rotate(90deg);
  }
  75% {
    transform: translate(42.0059vw, 75vh) scale(0.5077) rotate(135deg);
  }
  100% {
    transform: translate(43.518vw, 100vh) scale(0.5077) rotate(180deg);
  }
}
.leaf-fall:nth-child(60) {
  opacity: 0.4539;
  transform: translate(51.4531vw, -10px) scale(0.5796);
  animation: fall-60 18s -26s linear infinite;
}
@keyframes fall-60 {
  0% {
    transform: translate(51.4531vw, -10px) scale(0.5796) rotate(0deg);
  }
  25% {
    transform: translate(48.5322vw, 25vh) scale(0.5796) rotate(45deg);
  }
  50% {
    transform: translate(54.374vw, 50vh) scale(0.5796) rotate(90deg);
  }
  75% {
    transform: translate(48.5322vw, 75vh) scale(0.5796) rotate(135deg);
  }
  100% {
    transform: translate(51.4531vw, 100vh) scale(0.5796) rotate(180deg);
  }
}
.leaf-fall:nth-child(61) {
  opacity: 0.244;
  transform: translate(37.629vw, -10px) scale(0.2373);
  animation: fall-61 25s -7s linear infinite;
}
@keyframes fall-61 {
  0% {
    transform: translate(37.629vw, -10px) scale(0.2373) rotate(0deg);
  }
  25% {
    transform: translate(35.2151vw, 25vh) scale(0.2373) rotate(45deg);
  }
  50% {
    transform: translate(40.0429vw, 50vh) scale(0.2373) rotate(90deg);
  }
  75% {
    transform: translate(35.2151vw, 75vh) scale(0.2373) rotate(135deg);
  }
  100% {
    transform: translate(37.629vw, 100vh) scale(0.2373) rotate(180deg);
  }
}
.leaf-fall:nth-child(62) {
  opacity: 0.5688;
  transform: translate(58.0475vw, -10px) scale(0.6284);
  animation: fall-62 29s -16s linear infinite;
}
@keyframes fall-62 {
  0% {
    transform: translate(58.0475vw, -10px) scale(0.6284) rotate(0deg);
  }
  25% {
    transform: translate(58.7509vw, 25vh) scale(0.6284) rotate(45deg);
  }
  50% {
    transform: translate(57.3441vw, 50vh) scale(0.6284) rotate(90deg);
  }
  75% {
    transform: translate(58.7509vw, 75vh) scale(0.6284) rotate(135deg);
  }
  100% {
    transform: translate(58.0475vw, 100vh) scale(0.6284) rotate(180deg);
  }
}
.leaf-fall:nth-child(63) {
  opacity: 0.092;
  transform: translate(54.5058vw, -10px) scale(0.3683);
  animation: fall-63 11s -27s linear infinite;
}
@keyframes fall-63 {
  0% {
    transform: translate(54.5058vw, -10px) scale(0.3683) rotate(0deg);
  }
  25% {
    transform: translate(55.5098vw, 25vh) scale(0.3683) rotate(45deg);
  }
  50% {
    transform: translate(53.5018vw, 50vh) scale(0.3683) rotate(90deg);
  }
  75% {
    transform: translate(55.5098vw, 75vh) scale(0.3683) rotate(135deg);
  }
  100% {
    transform: translate(54.5058vw, 100vh) scale(0.3683) rotate(180deg);
  }
}
.leaf-fall:nth-child(64) {
  opacity: 0.5617;
  transform: translate(71.9323vw, -10px) scale(0.8817);
  animation: fall-64 28s -4s linear infinite;
}
@keyframes fall-64 {
  0% {
    transform: translate(71.9323vw, -10px) scale(0.8817) rotate(0deg);
  }
  25% {
    transform: translate(70.8206vw, 25vh) scale(0.8817) rotate(45deg);
  }
  50% {
    transform: translate(73.044vw, 50vh) scale(0.8817) rotate(90deg);
  }
  75% {
    transform: translate(70.8206vw, 75vh) scale(0.8817) rotate(135deg);
  }
  100% {
    transform: translate(71.9323vw, 100vh) scale(0.8817) rotate(180deg);
  }
}
.leaf-fall:nth-child(65) {
  opacity: 0.2097;
  transform: translate(68.0633vw, -10px) scale(0.8111);
  animation: fall-65 30s -29s linear infinite;
}
@keyframes fall-65 {
  0% {
    transform: translate(68.0633vw, -10px) scale(0.8111) rotate(0deg);
  }
  25% {
    transform: translate(66.4711vw, 25vh) scale(0.8111) rotate(45deg);
  }
  50% {
    transform: translate(69.6555vw, 50vh) scale(0.8111) rotate(90deg);
  }
  75% {
    transform: translate(66.4711vw, 75vh) scale(0.8111) rotate(135deg);
  }
  100% {
    transform: translate(68.0633vw, 100vh) scale(0.8111) rotate(180deg);
  }
}
.leaf-fall:nth-child(66) {
  opacity: 0.1842;
  transform: translate(86.7938vw, -10px) scale(0.5258);
  animation: fall-66 15s -28s linear infinite;
}
@keyframes fall-66 {
  0% {
    transform: translate(86.7938vw, -10px) scale(0.5258) rotate(0deg);
  }
  25% {
    transform: translate(86.8294vw, 25vh) scale(0.5258) rotate(45deg);
  }
  50% {
    transform: translate(86.7582vw, 50vh) scale(0.5258) rotate(90deg);
  }
  75% {
    transform: translate(86.8294vw, 75vh) scale(0.5258) rotate(135deg);
  }
  100% {
    transform: translate(86.7938vw, 100vh) scale(0.5258) rotate(180deg);
  }
}
.leaf-fall:nth-child(67) {
  opacity: 0.0357;
  transform: translate(44.9031vw, -10px) scale(0.6399);
  animation: fall-67 22s -24s linear infinite;
}
@keyframes fall-67 {
  0% {
    transform: translate(44.9031vw, -10px) scale(0.6399) rotate(0deg);
  }
  25% {
    transform: translate(44.1059vw, 25vh) scale(0.6399) rotate(45deg);
  }
  50% {
    transform: translate(45.7003vw, 50vh) scale(0.6399) rotate(90deg);
  }
  75% {
    transform: translate(44.1059vw, 75vh) scale(0.6399) rotate(135deg);
  }
  100% {
    transform: translate(44.9031vw, 100vh) scale(0.6399) rotate(180deg);
  }
}
.leaf-fall:nth-child(68) {
  opacity: 0.1543;
  transform: translate(90.5509vw, -10px) scale(0.3755);
  animation: fall-68 12s -2s linear infinite;
}
@keyframes fall-68 {
  0% {
    transform: translate(90.5509vw, -10px) scale(0.3755) rotate(0deg);
  }
  25% {
    transform: translate(90.9859vw, 25vh) scale(0.3755) rotate(45deg);
  }
  50% {
    transform: translate(90.1159vw, 50vh) scale(0.3755) rotate(90deg);
  }
  75% {
    transform: translate(90.9859vw, 75vh) scale(0.3755) rotate(135deg);
  }
  100% {
    transform: translate(90.5509vw, 100vh) scale(0.3755) rotate(180deg);
  }
}
.leaf-fall:nth-child(69) {
  opacity: 0.1888;
  transform: translate(11.2584vw, -10px) scale(0.0088);
  animation: fall-69 30s -7s linear infinite;
}
@keyframes fall-69 {
  0% {
    transform: translate(11.2584vw, -10px) scale(0.0088) rotate(0deg);
  }
  25% {
    transform: translate(12.9562vw, 25vh) scale(0.0088) rotate(45deg);
  }
  50% {
    transform: translate(9.5606vw, 50vh) scale(0.0088) rotate(90deg);
  }
  75% {
    transform: translate(12.9562vw, 75vh) scale(0.0088) rotate(135deg);
  }
  100% {
    transform: translate(11.2584vw, 100vh) scale(0.0088) rotate(180deg);
  }
}
.leaf-fall:nth-child(70) {
  opacity: 0.7347;
  transform: translate(80.8747vw, -10px) scale(0.1556);
  animation: fall-70 27s -21s linear infinite;
}
@keyframes fall-70 {
  0% {
    transform: translate(80.8747vw, -10px) scale(0.1556) rotate(0deg);
  }
  25% {
    transform: translate(80.1562vw, 25vh) scale(0.1556) rotate(45deg);
  }
  50% {
    transform: translate(81.5932vw, 50vh) scale(0.1556) rotate(90deg);
  }
  75% {
    transform: translate(80.1562vw, 75vh) scale(0.1556) rotate(135deg);
  }
  100% {
    transform: translate(80.8747vw, 100vh) scale(0.1556) rotate(180deg);
  }
}
.leaf-fall:nth-child(71) {
  opacity: 0.3621;
  transform: translate(62.1132vw, -10px) scale(0.4603);
  animation: fall-71 14s -10s linear infinite;
}
@keyframes fall-71 {
  0% {
    transform: translate(62.1132vw, -10px) scale(0.4603) rotate(0deg);
  }
  25% {
    transform: translate(63.3973vw, 25vh) scale(0.4603) rotate(45deg);
  }
  50% {
    transform: translate(60.8291vw, 50vh) scale(0.4603) rotate(90deg);
  }
  75% {
    transform: translate(63.3973vw, 75vh) scale(0.4603) rotate(135deg);
  }
  100% {
    transform: translate(62.1132vw, 100vh) scale(0.4603) rotate(180deg);
  }
}
.leaf-fall:nth-child(72) {
  opacity: 0.9443;
  transform: translate(63.1057vw, -10px) scale(0.4492);
  animation: fall-72 28s -10s linear infinite;
}
@keyframes fall-72 {
  0% {
    transform: translate(63.1057vw, -10px) scale(0.4492) rotate(0deg);
  }
  25% {
    transform: translate(66.0465vw, 25vh) scale(0.4492) rotate(45deg);
  }
  50% {
    transform: translate(60.1649vw, 50vh) scale(0.4492) rotate(90deg);
  }
  75% {
    transform: translate(66.0465vw, 75vh) scale(0.4492) rotate(135deg);
  }
  100% {
    transform: translate(63.1057vw, 100vh) scale(0.4492) rotate(180deg);
  }
}
.leaf-fall:nth-child(73) {
  opacity: 0.2078;
  transform: translate(30.1114vw, -10px) scale(0.6365);
  animation: fall-73 19s -16s linear infinite;
}
@keyframes fall-73 {
  0% {
    transform: translate(30.1114vw, -10px) scale(0.6365) rotate(0deg);
  }
  25% {
    transform: translate(30.0053vw, 25vh) scale(0.6365) rotate(45deg);
  }
  50% {
    transform: translate(30.2175vw, 50vh) scale(0.6365) rotate(90deg);
  }
  75% {
    transform: translate(30.0053vw, 75vh) scale(0.6365) rotate(135deg);
  }
  100% {
    transform: translate(30.1114vw, 100vh) scale(0.6365) rotate(180deg);
  }
}
.leaf-fall:nth-child(74) {
  opacity: 0.3722;
  transform: translate(64.3369vw, -10px) scale(0.8182);
  animation: fall-74 29s -24s linear infinite;
}
@keyframes fall-74 {
  0% {
    transform: translate(64.3369vw, -10px) scale(0.8182) rotate(0deg);
  }
  25% {
    transform: translate(65.2409vw, 25vh) scale(0.8182) rotate(45deg);
  }
  50% {
    transform: translate(63.4329vw, 50vh) scale(0.8182) rotate(90deg);
  }
  75% {
    transform: translate(65.2409vw, 75vh) scale(0.8182) rotate(135deg);
  }
  100% {
    transform: translate(64.3369vw, 100vh) scale(0.8182) rotate(180deg);
  }
}
.leaf-fall:nth-child(75) {
  opacity: 0.3886;
  transform: translate(54.5794vw, -10px) scale(0.2878);
  animation: fall-75 18s -29s linear infinite;
}
@keyframes fall-75 {
  0% {
    transform: translate(54.5794vw, -10px) scale(0.2878) rotate(0deg);
  }
  25% {
    transform: translate(57.0744vw, 25vh) scale(0.2878) rotate(45deg);
  }
  50% {
    transform: translate(52.0844vw, 50vh) scale(0.2878) rotate(90deg);
  }
  75% {
    transform: translate(57.0744vw, 75vh) scale(0.2878) rotate(135deg);
  }
  100% {
    transform: translate(54.5794vw, 100vh) scale(0.2878) rotate(180deg);
  }
}
.leaf-fall:nth-child(76) {
  opacity: 0.3075;
  transform: translate(10.9611vw, -10px) scale(0.6341);
  animation: fall-76 24s -16s linear infinite;
}
@keyframes fall-76 {
  0% {
    transform: translate(10.9611vw, -10px) scale(0.6341) rotate(0deg);
  }
  25% {
    transform: translate(9.6266vw, 25vh) scale(0.6341) rotate(45deg);
  }
  50% {
    transform: translate(12.2956vw, 50vh) scale(0.6341) rotate(90deg);
  }
  75% {
    transform: translate(9.6266vw, 75vh) scale(0.6341) rotate(135deg);
  }
  100% {
    transform: translate(10.9611vw, 100vh) scale(0.6341) rotate(180deg);
  }
}
.leaf-fall:nth-child(77) {
  opacity: 0.9107;
  transform: translate(90.3126vw, -10px) scale(0.1651);
  animation: fall-77 23s -30s linear infinite;
}
@keyframes fall-77 {
  0% {
    transform: translate(90.3126vw, -10px) scale(0.1651) rotate(0deg);
  }
  25% {
    transform: translate(88.6361vw, 25vh) scale(0.1651) rotate(45deg);
  }
  50% {
    transform: translate(91.9891vw, 50vh) scale(0.1651) rotate(90deg);
  }
  75% {
    transform: translate(88.6361vw, 75vh) scale(0.1651) rotate(135deg);
  }
  100% {
    transform: translate(90.3126vw, 100vh) scale(0.1651) rotate(180deg);
  }
}
.leaf-fall:nth-child(78) {
  opacity: 0.512;
  transform: translate(63.8267vw, -10px) scale(0.4197);
  animation: fall-78 21s -11s linear infinite;
}
@keyframes fall-78 {
  0% {
    transform: translate(63.8267vw, -10px) scale(0.4197) rotate(0deg);
  }
  25% {
    transform: translate(64.2355vw, 25vh) scale(0.4197) rotate(45deg);
  }
  50% {
    transform: translate(63.4179vw, 50vh) scale(0.4197) rotate(90deg);
  }
  75% {
    transform: translate(64.2355vw, 75vh) scale(0.4197) rotate(135deg);
  }
  100% {
    transform: translate(63.8267vw, 100vh) scale(0.4197) rotate(180deg);
  }
}
.leaf-fall:nth-child(79) {
  opacity: 0.3999;
  transform: translate(86.8627vw, -10px) scale(0.2073);
  animation: fall-79 26s -16s linear infinite;
}
@keyframes fall-79 {
  0% {
    transform: translate(86.8627vw, -10px) scale(0.2073) rotate(0deg);
  }
  25% {
    transform: translate(87.9737vw, 25vh) scale(0.2073) rotate(45deg);
  }
  50% {
    transform: translate(85.7517vw, 50vh) scale(0.2073) rotate(90deg);
  }
  75% {
    transform: translate(87.9737vw, 75vh) scale(0.2073) rotate(135deg);
  }
  100% {
    transform: translate(86.8627vw, 100vh) scale(0.2073) rotate(180deg);
  }
}
.leaf-fall:nth-child(80) {
  opacity: 0.4126;
  transform: translate(45.9869vw, -10px) scale(0.4664);
  animation: fall-80 12s -21s linear infinite;
}
@keyframes fall-80 {
  0% {
    transform: translate(45.9869vw, -10px) scale(0.4664) rotate(0deg);
  }
  25% {
    transform: translate(46.4914vw, 25vh) scale(0.4664) rotate(45deg);
  }
  50% {
    transform: translate(45.4824vw, 50vh) scale(0.4664) rotate(90deg);
  }
  75% {
    transform: translate(46.4914vw, 75vh) scale(0.4664) rotate(135deg);
  }
  100% {
    transform: translate(45.9869vw, 100vh) scale(0.4664) rotate(180deg);
  }
}
.leaf-fall:nth-child(81) {
  opacity: 0.1779;
  transform: translate(86.2155vw, -10px) scale(0.2591);
  animation: fall-81 25s -26s linear infinite;
}
@keyframes fall-81 {
  0% {
    transform: translate(86.2155vw, -10px) scale(0.2591) rotate(0deg);
  }
  25% {
    transform: translate(87.5944vw, 25vh) scale(0.2591) rotate(45deg);
  }
  50% {
    transform: translate(84.8366vw, 50vh) scale(0.2591) rotate(90deg);
  }
  75% {
    transform: translate(87.5944vw, 75vh) scale(0.2591) rotate(135deg);
  }
  100% {
    transform: translate(86.2155vw, 100vh) scale(0.2591) rotate(180deg);
  }
}
.leaf-fall:nth-child(82) {
  opacity: 0.5009;
  transform: translate(74.023vw, -10px) scale(0.9427);
  animation: fall-82 14s -21s linear infinite;
}
@keyframes fall-82 {
  0% {
    transform: translate(74.023vw, -10px) scale(0.9427) rotate(0deg);
  }
  25% {
    transform: translate(74.8526vw, 25vh) scale(0.9427) rotate(45deg);
  }
  50% {
    transform: translate(73.1934vw, 50vh) scale(0.9427) rotate(90deg);
  }
  75% {
    transform: translate(74.8526vw, 75vh) scale(0.9427) rotate(135deg);
  }
  100% {
    transform: translate(74.023vw, 100vh) scale(0.9427) rotate(180deg);
  }
}
.leaf-fall:nth-child(83) {
  opacity: 0.9782;
  transform: translate(32.3389vw, -10px) scale(0.8309);
  animation: fall-83 30s -10s linear infinite;
}
@keyframes fall-83 {
  0% {
    transform: translate(32.3389vw, -10px) scale(0.8309) rotate(0deg);
  }
  25% {
    transform: translate(29.6153vw, 25vh) scale(0.8309) rotate(45deg);
  }
  50% {
    transform: translate(35.0625vw, 50vh) scale(0.8309) rotate(90deg);
  }
  75% {
    transform: translate(29.6153vw, 75vh) scale(0.8309) rotate(135deg);
  }
  100% {
    transform: translate(32.3389vw, 100vh) scale(0.8309) rotate(180deg);
  }
}
.leaf-fall:nth-child(84) {
  opacity: 0.8013;
  transform: translate(21.822vw, -10px) scale(0.2457);
  animation: fall-84 24s -23s linear infinite;
}
@keyframes fall-84 {
  0% {
    transform: translate(21.822vw, -10px) scale(0.2457) rotate(0deg);
  }
  25% {
    transform: translate(24.3509vw, 25vh) scale(0.2457) rotate(45deg);
  }
  50% {
    transform: translate(19.2931vw, 50vh) scale(0.2457) rotate(90deg);
  }
  75% {
    transform: translate(24.3509vw, 75vh) scale(0.2457) rotate(135deg);
  }
  100% {
    transform: translate(21.822vw, 100vh) scale(0.2457) rotate(180deg);
  }
}
.leaf-fall:nth-child(85) {
  opacity: 0.01;
  transform: translate(77.6824vw, -10px) scale(0.725);
  animation: fall-85 23s -2s linear infinite;
}
@keyframes fall-85 {
  0% {
    transform: translate(77.6824vw, -10px) scale(0.725) rotate(0deg);
  }
  25% {
    transform: translate(80.2586vw, 25vh) scale(0.725) rotate(45deg);
  }
  50% {
    transform: translate(75.1062vw, 50vh) scale(0.725) rotate(90deg);
  }
  75% {
    transform: translate(80.2586vw, 75vh) scale(0.725) rotate(135deg);
  }
  100% {
    transform: translate(77.6824vw, 100vh) scale(0.725) rotate(180deg);
  }
}
.leaf-fall:nth-child(86) {
  opacity: 0.5087;
  transform: translate(28.0193vw, -10px) scale(0.6714);
  animation: fall-86 26s -30s linear infinite;
}
@keyframes fall-86 {
  0% {
    transform: translate(28.0193vw, -10px) scale(0.6714) rotate(0deg);
  }
  25% {
    transform: translate(29.6594vw, 25vh) scale(0.6714) rotate(45deg);
  }
  50% {
    transform: translate(26.3792vw, 50vh) scale(0.6714) rotate(90deg);
  }
  75% {
    transform: translate(29.6594vw, 75vh) scale(0.6714) rotate(135deg);
  }
  100% {
    transform: translate(28.0193vw, 100vh) scale(0.6714) rotate(180deg);
  }
}
.leaf-fall:nth-child(87) {
  opacity: 0.9335;
  transform: translate(24.9129vw, -10px) scale(0.2102);
  animation: fall-87 30s -19s linear infinite;
}
@keyframes fall-87 {
  0% {
    transform: translate(24.9129vw, -10px) scale(0.2102) rotate(0deg);
  }
  25% {
    transform: translate(25.4535vw, 25vh) scale(0.2102) rotate(45deg);
  }
  50% {
    transform: translate(24.3723vw, 50vh) scale(0.2102) rotate(90deg);
  }
  75% {
    transform: translate(25.4535vw, 75vh) scale(0.2102) rotate(135deg);
  }
  100% {
    transform: translate(24.9129vw, 100vh) scale(0.2102) rotate(180deg);
  }
}
.leaf-fall:nth-child(88) {
  opacity: 0.7808;
  transform: translate(84.8436vw, -10px) scale(0.0591);
  animation: fall-88 22s -13s linear infinite;
}
@keyframes fall-88 {
  0% {
    transform: translate(84.8436vw, -10px) scale(0.0591) rotate(0deg);
  }
  25% {
    transform: translate(84.8518vw, 25vh) scale(0.0591) rotate(45deg);
  }
  50% {
    transform: translate(84.8354vw, 50vh) scale(0.0591) rotate(90deg);
  }
  75% {
    transform: translate(84.8518vw, 75vh) scale(0.0591) rotate(135deg);
  }
  100% {
    transform: translate(84.8436vw, 100vh) scale(0.0591) rotate(180deg);
  }
}
.leaf-fall:nth-child(89) {
  opacity: 0.3481;
  transform: translate(81.0909vw, -10px) scale(0.5314);
  animation: fall-89 26s -30s linear infinite;
}
@keyframes fall-89 {
  0% {
    transform: translate(81.0909vw, -10px) scale(0.5314) rotate(0deg);
  }
  25% {
    transform: translate(79.1561vw, 25vh) scale(0.5314) rotate(45deg);
  }
  50% {
    transform: translate(83.0257vw, 50vh) scale(0.5314) rotate(90deg);
  }
  75% {
    transform: translate(79.1561vw, 75vh) scale(0.5314) rotate(135deg);
  }
  100% {
    transform: translate(81.0909vw, 100vh) scale(0.5314) rotate(180deg);
  }
}
.leaf-fall:nth-child(90) {
  opacity: 0.4855;
  transform: translate(85.7807vw, -10px) scale(0.2687);
  animation: fall-90 30s -24s linear infinite;
}
@keyframes fall-90 {
  0% {
    transform: translate(85.7807vw, -10px) scale(0.2687) rotate(0deg);
  }
  25% {
    transform: translate(86.9895vw, 25vh) scale(0.2687) rotate(45deg);
  }
  50% {
    transform: translate(84.5719vw, 50vh) scale(0.2687) rotate(90deg);
  }
  75% {
    transform: translate(86.9895vw, 75vh) scale(0.2687) rotate(135deg);
  }
  100% {
    transform: translate(85.7807vw, 100vh) scale(0.2687) rotate(180deg);
  }
}
.leaf-fall:nth-child(91) {
  opacity: 0.7428;
  transform: translate(45.9345vw, -10px) scale(0.1116);
  animation: fall-91 13s -1s linear infinite;
}
@keyframes fall-91 {
  0% {
    transform: translate(45.9345vw, -10px) scale(0.1116) rotate(0deg);
  }
  25% {
    transform: translate(44.711vw, 25vh) scale(0.1116) rotate(45deg);
  }
  50% {
    transform: translate(47.158vw, 50vh) scale(0.1116) rotate(90deg);
  }
  75% {
    transform: translate(44.711vw, 75vh) scale(0.1116) rotate(135deg);
  }
  100% {
    transform: translate(45.9345vw, 100vh) scale(0.1116) rotate(180deg);
  }
}
.leaf-fall:nth-child(92) {
  opacity: 0.386;
  transform: translate(9.5054vw, -10px) scale(0.1529);
  animation: fall-92 19s -18s linear infinite;
}
@keyframes fall-92 {
  0% {
    transform: translate(9.5054vw, -10px) scale(0.1529) rotate(0deg);
  }
  25% {
    transform: translate(8.5106vw, 25vh) scale(0.1529) rotate(45deg);
  }
  50% {
    transform: translate(10.5002vw, 50vh) scale(0.1529) rotate(90deg);
  }
  75% {
    transform: translate(8.5106vw, 75vh) scale(0.1529) rotate(135deg);
  }
  100% {
    transform: translate(9.5054vw, 100vh) scale(0.1529) rotate(180deg);
  }
}
.leaf-fall:nth-child(93) {
  opacity: 0.8547;
  transform: translate(90.6051vw, -10px) scale(0.1232);
  animation: fall-93 17s -24s linear infinite;
}
@keyframes fall-93 {
  0% {
    transform: translate(90.6051vw, -10px) scale(0.1232) rotate(0deg);
  }
  25% {
    transform: translate(88.4596vw, 25vh) scale(0.1232) rotate(45deg);
  }
  50% {
    transform: translate(92.7506vw, 50vh) scale(0.1232) rotate(90deg);
  }
  75% {
    transform: translate(88.4596vw, 75vh) scale(0.1232) rotate(135deg);
  }
  100% {
    transform: translate(90.6051vw, 100vh) scale(0.1232) rotate(180deg);
  }
}
.leaf-fall:nth-child(94) {
  opacity: 0.7601;
  transform: translate(59.1104vw, -10px) scale(0.6887);
  animation: fall-94 24s -4s linear infinite;
}
@keyframes fall-94 {
  0% {
    transform: translate(59.1104vw, -10px) scale(0.6887) rotate(0deg);
  }
  25% {
    transform: translate(59.1742vw, 25vh) scale(0.6887) rotate(45deg);
  }
  50% {
    transform: translate(59.0466vw, 50vh) scale(0.6887) rotate(90deg);
  }
  75% {
    transform: translate(59.1742vw, 75vh) scale(0.6887) rotate(135deg);
  }
  100% {
    transform: translate(59.1104vw, 100vh) scale(0.6887) rotate(180deg);
  }
}
.leaf-fall:nth-child(95) {
  opacity: 0.1951;
  transform: translate(59.017vw, -10px) scale(0.2327);
  animation: fall-95 21s -28s linear infinite;
}
@keyframes fall-95 {
  0% {
    transform: translate(59.017vw, -10px) scale(0.2327) rotate(0deg);
  }
  25% {
    transform: translate(59.6692vw, 25vh) scale(0.2327) rotate(45deg);
  }
  50% {
    transform: translate(58.3648vw, 50vh) scale(0.2327) rotate(90deg);
  }
  75% {
    transform: translate(59.6692vw, 75vh) scale(0.2327) rotate(135deg);
  }
  100% {
    transform: translate(59.017vw, 100vh) scale(0.2327) rotate(180deg);
  }
}
.leaf-fall:nth-child(96) {
  opacity: 0.5205;
  transform: translate(9.6865vw, -10px) scale(0.6098);
  animation: fall-96 24s -24s linear infinite;
}
@keyframes fall-96 {
  0% {
    transform: translate(9.6865vw, -10px) scale(0.6098) rotate(0deg);
  }
  25% {
    transform: translate(11.4418vw, 25vh) scale(0.6098) rotate(45deg);
  }
  50% {
    transform: translate(7.9312vw, 50vh) scale(0.6098) rotate(90deg);
  }
  75% {
    transform: translate(11.4418vw, 75vh) scale(0.6098) rotate(135deg);
  }
  100% {
    transform: translate(9.6865vw, 100vh) scale(0.6098) rotate(180deg);
  }
}
.leaf-fall:nth-child(97) {
  opacity: 0.8851;
  transform: translate(10.8403vw, -10px) scale(0.8639);
  animation: fall-97 25s -10s linear infinite;
}
@keyframes fall-97 {
  0% {
    transform: translate(10.8403vw, -10px) scale(0.8639) rotate(0deg);
  }
  25% {
    transform: translate(9.3221vw, 25vh) scale(0.8639) rotate(45deg);
  }
  50% {
    transform: translate(12.3585vw, 50vh) scale(0.8639) rotate(90deg);
  }
  75% {
    transform: translate(9.3221vw, 75vh) scale(0.8639) rotate(135deg);
  }
  100% {
    transform: translate(10.8403vw, 100vh) scale(0.8639) rotate(180deg);
  }
}
.leaf-fall:nth-child(98) {
  opacity: 0.7866;
  transform: translate(58.8386vw, -10px) scale(0.9519);
  animation: fall-98 14s -10s linear infinite;
}
@keyframes fall-98 {
  0% {
    transform: translate(58.8386vw, -10px) scale(0.9519) rotate(0deg);
  }
  25% {
    transform: translate(58.0902vw, 25vh) scale(0.9519) rotate(45deg);
  }
  50% {
    transform: translate(59.587vw, 50vh) scale(0.9519) rotate(90deg);
  }
  75% {
    transform: translate(58.0902vw, 75vh) scale(0.9519) rotate(135deg);
  }
  100% {
    transform: translate(58.8386vw, 100vh) scale(0.9519) rotate(180deg);
  }
}
.leaf-fall:nth-child(99) {
  opacity: 0.526;
  transform: translate(79.4671vw, -10px) scale(0.1212);
  animation: fall-99 18s -19s linear infinite;
}
@keyframes fall-99 {
  0% {
    transform: translate(79.4671vw, -10px) scale(0.1212) rotate(0deg);
  }
  25% {
    transform: translate(77.4855vw, 25vh) scale(0.1212) rotate(45deg);
  }
  50% {
    transform: translate(81.4487vw, 50vh) scale(0.1212) rotate(90deg);
  }
  75% {
    transform: translate(77.4855vw, 75vh) scale(0.1212) rotate(135deg);
  }
  100% {
    transform: translate(79.4671vw, 100vh) scale(0.1212) rotate(180deg);
  }
}
.leaf-fall:nth-child(100) {
  opacity: 0.956;
  transform: translate(16.6978vw, -10px) scale(0.117);
  animation: fall-100 21s -22s linear infinite;
}
@keyframes fall-100 {
  0% {
    transform: translate(16.6978vw, -10px) scale(0.117) rotate(0deg);
  }
  25% {
    transform: translate(16.0603vw, 25vh) scale(0.117) rotate(45deg);
  }
  50% {
    transform: translate(17.3353vw, 50vh) scale(0.117) rotate(90deg);
  }
  75% {
    transform: translate(16.0603vw, 75vh) scale(0.117) rotate(135deg);
  }
  100% {
    transform: translate(16.6978vw, 100vh) scale(0.117) rotate(180deg);
  }
}
.leaf-fall:nth-child(101) {
  opacity: 0.4802;
  transform: translate(62.1592vw, -10px) scale(0.7641);
  animation: fall-101 21s -1s linear infinite;
}
@keyframes fall-101 {
  0% {
    transform: translate(62.1592vw, -10px) scale(0.7641) rotate(0deg);
  }
  25% {
    transform: translate(60.1549vw, 25vh) scale(0.7641) rotate(45deg);
  }
  50% {
    transform: translate(64.1635vw, 50vh) scale(0.7641) rotate(90deg);
  }
  75% {
    transform: translate(60.1549vw, 75vh) scale(0.7641) rotate(135deg);
  }
  100% {
    transform: translate(62.1592vw, 100vh) scale(0.7641) rotate(180deg);
  }
}
.leaf-fall:nth-child(102) {
  opacity: 0.2109;
  transform: translate(56.7136vw, -10px) scale(0.4202);
  animation: fall-102 23s -4s linear infinite;
}
@keyframes fall-102 {
  0% {
    transform: translate(56.7136vw, -10px) scale(0.4202) rotate(0deg);
  }
  25% {
    transform: translate(55.3234vw, 25vh) scale(0.4202) rotate(45deg);
  }
  50% {
    transform: translate(58.1038vw, 50vh) scale(0.4202) rotate(90deg);
  }
  75% {
    transform: translate(55.3234vw, 75vh) scale(0.4202) rotate(135deg);
  }
  100% {
    transform: translate(56.7136vw, 100vh) scale(0.4202) rotate(180deg);
  }
}
.leaf-fall:nth-child(103) {
  opacity: 0.0396;
  transform: translate(48.5976vw, -10px) scale(0.9602);
  animation: fall-103 27s -11s linear infinite;
}
@keyframes fall-103 {
  0% {
    transform: translate(48.5976vw, -10px) scale(0.9602) rotate(0deg);
  }
  25% {
    transform: translate(46.6231vw, 25vh) scale(0.9602) rotate(45deg);
  }
  50% {
    transform: translate(50.5721vw, 50vh) scale(0.9602) rotate(90deg);
  }
  75% {
    transform: translate(46.6231vw, 75vh) scale(0.9602) rotate(135deg);
  }
  100% {
    transform: translate(48.5976vw, 100vh) scale(0.9602) rotate(180deg);
  }
}
.leaf-fall:nth-child(104) {
  opacity: 0.0326;
  transform: translate(84.3441vw, -10px) scale(0.3836);
  animation: fall-104 29s -25s linear infinite;
}
@keyframes fall-104 {
  0% {
    transform: translate(84.3441vw, -10px) scale(0.3836) rotate(0deg);
  }
  25% {
    transform: translate(83.4124vw, 25vh) scale(0.3836) rotate(45deg);
  }
  50% {
    transform: translate(85.2758vw, 50vh) scale(0.3836) rotate(90deg);
  }
  75% {
    transform: translate(83.4124vw, 75vh) scale(0.3836) rotate(135deg);
  }
  100% {
    transform: translate(84.3441vw, 100vh) scale(0.3836) rotate(180deg);
  }
}
.leaf-fall:nth-child(105) {
  opacity: 0.0301;
  transform: translate(84.439vw, -10px) scale(0.5957);
  animation: fall-105 18s -22s linear infinite;
}
@keyframes fall-105 {
  0% {
    transform: translate(84.439vw, -10px) scale(0.5957) rotate(0deg);
  }
  25% {
    transform: translate(85.9519vw, 25vh) scale(0.5957) rotate(45deg);
  }
  50% {
    transform: translate(82.9261vw, 50vh) scale(0.5957) rotate(90deg);
  }
  75% {
    transform: translate(85.9519vw, 75vh) scale(0.5957) rotate(135deg);
  }
  100% {
    transform: translate(84.439vw, 100vh) scale(0.5957) rotate(180deg);
  }
}
.leaf-fall:nth-child(106) {
  opacity: 0.2303;
  transform: translate(7.6695vw, -10px) scale(0.2134);
  animation: fall-106 10s -25s linear infinite;
}
@keyframes fall-106 {
  0% {
    transform: translate(7.6695vw, -10px) scale(0.2134) rotate(0deg);
  }
  25% {
    transform: translate(5.5285vw, 25vh) scale(0.2134) rotate(45deg);
  }
  50% {
    transform: translate(9.8105vw, 50vh) scale(0.2134) rotate(90deg);
  }
  75% {
    transform: translate(5.5285vw, 75vh) scale(0.2134) rotate(135deg);
  }
  100% {
    transform: translate(7.6695vw, 100vh) scale(0.2134) rotate(180deg);
  }
}
.leaf-fall:nth-child(107) {
  opacity: 0.9689;
  transform: translate(16.0981vw, -10px) scale(0.1102);
  animation: fall-107 28s -26s linear infinite;
}
@keyframes fall-107 {
  0% {
    transform: translate(16.0981vw, -10px) scale(0.1102) rotate(0deg);
  }
  25% {
    transform: translate(17.6256vw, 25vh) scale(0.1102) rotate(45deg);
  }
  50% {
    transform: translate(14.5706vw, 50vh) scale(0.1102) rotate(90deg);
  }
  75% {
    transform: translate(17.6256vw, 75vh) scale(0.1102) rotate(135deg);
  }
  100% {
    transform: translate(16.0981vw, 100vh) scale(0.1102) rotate(180deg);
  }
}
.leaf-fall:nth-child(108) {
  opacity: 0.2316;
  transform: translate(26.5118vw, -10px) scale(0.8492);
  animation: fall-108 27s -14s linear infinite;
}
@keyframes fall-108 {
  0% {
    transform: translate(26.5118vw, -10px) scale(0.8492) rotate(0deg);
  }
  25% {
    transform: translate(26.9585vw, 25vh) scale(0.8492) rotate(45deg);
  }
  50% {
    transform: translate(26.0651vw, 50vh) scale(0.8492) rotate(90deg);
  }
  75% {
    transform: translate(26.9585vw, 75vh) scale(0.8492) rotate(135deg);
  }
  100% {
    transform: translate(26.5118vw, 100vh) scale(0.8492) rotate(180deg);
  }
}
.leaf-fall:nth-child(109) {
  opacity: 0.9224;
  transform: translate(73.4265vw, -10px) scale(0.0726);
  animation: fall-109 26s -27s linear infinite;
}
@keyframes fall-109 {
  0% {
    transform: translate(73.4265vw, -10px) scale(0.0726) rotate(0deg);
  }
  25% {
    transform: translate(72.0457vw, 25vh) scale(0.0726) rotate(45deg);
  }
  50% {
    transform: translate(74.8073vw, 50vh) scale(0.0726) rotate(90deg);
  }
  75% {
    transform: translate(72.0457vw, 75vh) scale(0.0726) rotate(135deg);
  }
  100% {
    transform: translate(73.4265vw, 100vh) scale(0.0726) rotate(180deg);
  }
}
.leaf-fall:nth-child(110) {
  opacity: 0.0124;
  transform: translate(83.5875vw, -10px) scale(0.5479);
  animation: fall-110 22s -26s linear infinite;
}
@keyframes fall-110 {
  0% {
    transform: translate(83.5875vw, -10px) scale(0.5479) rotate(0deg);
  }
  25% {
    transform: translate(82.9465vw, 25vh) scale(0.5479) rotate(45deg);
  }
  50% {
    transform: translate(84.2285vw, 50vh) scale(0.5479) rotate(90deg);
  }
  75% {
    transform: translate(82.9465vw, 75vh) scale(0.5479) rotate(135deg);
  }
  100% {
    transform: translate(83.5875vw, 100vh) scale(0.5479) rotate(180deg);
  }
}
.leaf-fall:nth-child(111) {
  opacity: 0.7126;
  transform: translate(12.0209vw, -10px) scale(0.6914);
  animation: fall-111 19s -14s linear infinite;
}
@keyframes fall-111 {
  0% {
    transform: translate(12.0209vw, -10px) scale(0.6914) rotate(0deg);
  }
  25% {
    transform: translate(12.6974vw, 25vh) scale(0.6914) rotate(45deg);
  }
  50% {
    transform: translate(11.3444vw, 50vh) scale(0.6914) rotate(90deg);
  }
  75% {
    transform: translate(12.6974vw, 75vh) scale(0.6914) rotate(135deg);
  }
  100% {
    transform: translate(12.0209vw, 100vh) scale(0.6914) rotate(180deg);
  }
}
.leaf-fall:nth-child(112) {
  opacity: 0.5796;
  transform: translate(42.1569vw, -10px) scale(0.2889);
  animation: fall-112 16s -12s linear infinite;
}
@keyframes fall-112 {
  0% {
    transform: translate(42.1569vw, -10px) scale(0.2889) rotate(0deg);
  }
  25% {
    transform: translate(39.4595vw, 25vh) scale(0.2889) rotate(45deg);
  }
  50% {
    transform: translate(44.8543vw, 50vh) scale(0.2889) rotate(90deg);
  }
  75% {
    transform: translate(39.4595vw, 75vh) scale(0.2889) rotate(135deg);
  }
  100% {
    transform: translate(42.1569vw, 100vh) scale(0.2889) rotate(180deg);
  }
}
.leaf-fall:nth-child(113) {
  opacity: 0.4655;
  transform: translate(24.1222vw, -10px) scale(0.0988);
  animation: fall-113 21s -28s linear infinite;
}
@keyframes fall-113 {
  0% {
    transform: translate(24.1222vw, -10px) scale(0.0988) rotate(0deg);
  }
  25% {
    transform: translate(25.3237vw, 25vh) scale(0.0988) rotate(45deg);
  }
  50% {
    transform: translate(22.9207vw, 50vh) scale(0.0988) rotate(90deg);
  }
  75% {
    transform: translate(25.3237vw, 75vh) scale(0.0988) rotate(135deg);
  }
  100% {
    transform: translate(24.1222vw, 100vh) scale(0.0988) rotate(180deg);
  }
}
.leaf-fall:nth-child(114) {
  opacity: 0.5127;
  transform: translate(59.5499vw, -10px) scale(0.7384);
  animation: fall-114 18s -7s linear infinite;
}
@keyframes fall-114 {
  0% {
    transform: translate(59.5499vw, -10px) scale(0.7384) rotate(0deg);
  }
  25% {
    transform: translate(59.2384vw, 25vh) scale(0.7384) rotate(45deg);
  }
  50% {
    transform: translate(59.8614vw, 50vh) scale(0.7384) rotate(90deg);
  }
  75% {
    transform: translate(59.2384vw, 75vh) scale(0.7384) rotate(135deg);
  }
  100% {
    transform: translate(59.5499vw, 100vh) scale(0.7384) rotate(180deg);
  }
}
.leaf-fall:nth-child(115) {
  opacity: 0.1703;
  transform: translate(53.4059vw, -10px) scale(0.2482);
  animation: fall-115 15s -11s linear infinite;
}
@keyframes fall-115 {
  0% {
    transform: translate(53.4059vw, -10px) scale(0.2482) rotate(0deg);
  }
  25% {
    transform: translate(54.7676vw, 25vh) scale(0.2482) rotate(45deg);
  }
  50% {
    transform: translate(52.0442vw, 50vh) scale(0.2482) rotate(90deg);
  }
  75% {
    transform: translate(54.7676vw, 75vh) scale(0.2482) rotate(135deg);
  }
  100% {
    transform: translate(53.4059vw, 100vh) scale(0.2482) rotate(180deg);
  }
}
.leaf-fall:nth-child(116) {
  opacity: 0.9715;
  transform: translate(90.6345vw, -10px) scale(0.7052);
  animation: fall-116 28s -16s linear infinite;
}
@keyframes fall-116 {
  0% {
    transform: translate(90.6345vw, -10px) scale(0.7052) rotate(0deg);
  }
  25% {
    transform: translate(92.1705vw, 25vh) scale(0.7052) rotate(45deg);
  }
  50% {
    transform: translate(89.0985vw, 50vh) scale(0.7052) rotate(90deg);
  }
  75% {
    transform: translate(92.1705vw, 75vh) scale(0.7052) rotate(135deg);
  }
  100% {
    transform: translate(90.6345vw, 100vh) scale(0.7052) rotate(180deg);
  }
}
.leaf-fall:nth-child(117) {
  opacity: 0.6358;
  transform: translate(54.4098vw, -10px) scale(0.7666);
  animation: fall-117 16s -20s linear infinite;
}
@keyframes fall-117 {
  0% {
    transform: translate(54.4098vw, -10px) scale(0.7666) rotate(0deg);
  }
  25% {
    transform: translate(55.6202vw, 25vh) scale(0.7666) rotate(45deg);
  }
  50% {
    transform: translate(53.1994vw, 50vh) scale(0.7666) rotate(90deg);
  }
  75% {
    transform: translate(55.6202vw, 75vh) scale(0.7666) rotate(135deg);
  }
  100% {
    transform: translate(54.4098vw, 100vh) scale(0.7666) rotate(180deg);
  }
}
.leaf-fall:nth-child(118) {
  opacity: 0.647;
  transform: translate(23.115vw, -10px) scale(0.5432);
  animation: fall-118 24s -1s linear infinite;
}
@keyframes fall-118 {
  0% {
    transform: translate(23.115vw, -10px) scale(0.5432) rotate(0deg);
  }
  25% {
    transform: translate(22.8083vw, 25vh) scale(0.5432) rotate(45deg);
  }
  50% {
    transform: translate(23.4217vw, 50vh) scale(0.5432) rotate(90deg);
  }
  75% {
    transform: translate(22.8083vw, 75vh) scale(0.5432) rotate(135deg);
  }
  100% {
    transform: translate(23.115vw, 100vh) scale(0.5432) rotate(180deg);
  }
}
.leaf-fall:nth-child(119) {
  opacity: 0.518;
  transform: translate(79.9198vw, -10px) scale(0.9209);
  animation: fall-119 13s -27s linear infinite;
}
@keyframes fall-119 {
  0% {
    transform: translate(79.9198vw, -10px) scale(0.9209) rotate(0deg);
  }
  25% {
    transform: translate(78.5726vw, 25vh) scale(0.9209) rotate(45deg);
  }
  50% {
    transform: translate(81.267vw, 50vh) scale(0.9209) rotate(90deg);
  }
  75% {
    transform: translate(78.5726vw, 75vh) scale(0.9209) rotate(135deg);
  }
  100% {
    transform: translate(79.9198vw, 100vh) scale(0.9209) rotate(180deg);
  }
}
.leaf-fall:nth-child(120) {
  opacity: 0.5136;
  transform: translate(70.7221vw, -10px) scale(0.3491);
  animation: fall-120 17s -17s linear infinite;
}
@keyframes fall-120 {
  0% {
    transform: translate(70.7221vw, -10px) scale(0.3491) rotate(0deg);
  }
  25% {
    transform: translate(73.5128vw, 25vh) scale(0.3491) rotate(45deg);
  }
  50% {
    transform: translate(67.9314vw, 50vh) scale(0.3491) rotate(90deg);
  }
  75% {
    transform: translate(73.5128vw, 75vh) scale(0.3491) rotate(135deg);
  }
  100% {
    transform: translate(70.7221vw, 100vh) scale(0.3491) rotate(180deg);
  }
}
.leaf-fall:nth-child(121) {
  opacity: 0.217;
  transform: translate(25.562vw, -10px) scale(0.6658);
  animation: fall-121 30s -19s linear infinite;
}
@keyframes fall-121 {
  0% {
    transform: translate(25.562vw, -10px) scale(0.6658) rotate(0deg);
  }
  25% {
    transform: translate(23.7507vw, 25vh) scale(0.6658) rotate(45deg);
  }
  50% {
    transform: translate(27.3733vw, 50vh) scale(0.6658) rotate(90deg);
  }
  75% {
    transform: translate(23.7507vw, 75vh) scale(0.6658) rotate(135deg);
  }
  100% {
    transform: translate(25.562vw, 100vh) scale(0.6658) rotate(180deg);
  }
}
.leaf-fall:nth-child(122) {
  opacity: 0.0992;
  transform: translate(11.7296vw, -10px) scale(0.436);
  animation: fall-122 30s -6s linear infinite;
}
@keyframes fall-122 {
  0% {
    transform: translate(11.7296vw, -10px) scale(0.436) rotate(0deg);
  }
  25% {
    transform: translate(12.4339vw, 25vh) scale(0.436) rotate(45deg);
  }
  50% {
    transform: translate(11.0253vw, 50vh) scale(0.436) rotate(90deg);
  }
  75% {
    transform: translate(12.4339vw, 75vh) scale(0.436) rotate(135deg);
  }
  100% {
    transform: translate(11.7296vw, 100vh) scale(0.436) rotate(180deg);
  }
}
.leaf-fall:nth-child(123) {
  opacity: 0.5824;
  transform: translate(20.2339vw, -10px) scale(0.7857);
  animation: fall-123 22s -7s linear infinite;
}
@keyframes fall-123 {
  0% {
    transform: translate(20.2339vw, -10px) scale(0.7857) rotate(0deg);
  }
  25% {
    transform: translate(22.5964vw, 25vh) scale(0.7857) rotate(45deg);
  }
  50% {
    transform: translate(17.8714vw, 50vh) scale(0.7857) rotate(90deg);
  }
  75% {
    transform: translate(22.5964vw, 75vh) scale(0.7857) rotate(135deg);
  }
  100% {
    transform: translate(20.2339vw, 100vh) scale(0.7857) rotate(180deg);
  }
}
.leaf-fall:nth-child(124) {
  opacity: 0.2264;
  transform: translate(84.5986vw, -10px) scale(0.905);
  animation: fall-124 26s -14s linear infinite;
}
@keyframes fall-124 {
  0% {
    transform: translate(84.5986vw, -10px) scale(0.905) rotate(0deg);
  }
  25% {
    transform: translate(86.039vw, 25vh) scale(0.905) rotate(45deg);
  }
  50% {
    transform: translate(83.1582vw, 50vh) scale(0.905) rotate(90deg);
  }
  75% {
    transform: translate(86.039vw, 75vh) scale(0.905) rotate(135deg);
  }
  100% {
    transform: translate(84.5986vw, 100vh) scale(0.905) rotate(180deg);
  }
}
.leaf-fall:nth-child(125) {
  opacity: 0.2853;
  transform: translate(22.4209vw, -10px) scale(0.4878);
  animation: fall-125 24s -20s linear infinite;
}
@keyframes fall-125 {
  0% {
    transform: translate(22.4209vw, -10px) scale(0.4878) rotate(0deg);
  }
  25% {
    transform: translate(24.7462vw, 25vh) scale(0.4878) rotate(45deg);
  }
  50% {
    transform: translate(20.0956vw, 50vh) scale(0.4878) rotate(90deg);
  }
  75% {
    transform: translate(24.7462vw, 75vh) scale(0.4878) rotate(135deg);
  }
  100% {
    transform: translate(22.4209vw, 100vh) scale(0.4878) rotate(180deg);
  }
}
.leaf-fall:nth-child(126) {
  opacity: 0.4462;
  transform: translate(20.5129vw, -10px) scale(0.6662);
  animation: fall-126 11s -13s linear infinite;
}
@keyframes fall-126 {
  0% {
    transform: translate(20.5129vw, -10px) scale(0.6662) rotate(0deg);
  }
  25% {
    transform: translate(18.1154vw, 25vh) scale(0.6662) rotate(45deg);
  }
  50% {
    transform: translate(22.9104vw, 50vh) scale(0.6662) rotate(90deg);
  }
  75% {
    transform: translate(18.1154vw, 75vh) scale(0.6662) rotate(135deg);
  }
  100% {
    transform: translate(20.5129vw, 100vh) scale(0.6662) rotate(180deg);
  }
}
.leaf-fall:nth-child(127) {
  opacity: 0.9428;
  transform: translate(90.7115vw, -10px) scale(0.2582);
  animation: fall-127 10s -25s linear infinite;
}
@keyframes fall-127 {
  0% {
    transform: translate(90.7115vw, -10px) scale(0.2582) rotate(0deg);
  }
  25% {
    transform: translate(87.7472vw, 25vh) scale(0.2582) rotate(45deg);
  }
  50% {
    transform: translate(93.6758vw, 50vh) scale(0.2582) rotate(90deg);
  }
  75% {
    transform: translate(87.7472vw, 75vh) scale(0.2582) rotate(135deg);
  }
  100% {
    transform: translate(90.7115vw, 100vh) scale(0.2582) rotate(180deg);
  }
}
.leaf-fall:nth-child(128) {
  opacity: 0.3769;
  transform: translate(38.6889vw, -10px) scale(0.8839);
  animation: fall-128 18s -24s linear infinite;
}
@keyframes fall-128 {
  0% {
    transform: translate(38.6889vw, -10px) scale(0.8839) rotate(0deg);
  }
  25% {
    transform: translate(41.0554vw, 25vh) scale(0.8839) rotate(45deg);
  }
  50% {
    transform: translate(36.3224vw, 50vh) scale(0.8839) rotate(90deg);
  }
  75% {
    transform: translate(41.0554vw, 75vh) scale(0.8839) rotate(135deg);
  }
  100% {
    transform: translate(38.6889vw, 100vh) scale(0.8839) rotate(180deg);
  }
}
.leaf-fall:nth-child(129) {
  opacity: 0.251;
  transform: translate(24.3428vw, -10px) scale(0.8304);
  animation: fall-129 26s -24s linear infinite;
}
@keyframes fall-129 {
  0% {
    transform: translate(24.3428vw, -10px) scale(0.8304) rotate(0deg);
  }
  25% {
    transform: translate(21.579vw, 25vh) scale(0.8304) rotate(45deg);
  }
  50% {
    transform: translate(27.1066vw, 50vh) scale(0.8304) rotate(90deg);
  }
  75% {
    transform: translate(21.579vw, 75vh) scale(0.8304) rotate(135deg);
  }
  100% {
    transform: translate(24.3428vw, 100vh) scale(0.8304) rotate(180deg);
  }
}
.leaf-fall:nth-child(130) {
  opacity: 0.8887;
  transform: translate(89.1214vw, -10px) scale(0.8692);
  animation: fall-130 21s -25s linear infinite;
}
@keyframes fall-130 {
  0% {
    transform: translate(89.1214vw, -10px) scale(0.8692) rotate(0deg);
  }
  25% {
    transform: translate(88.8285vw, 25vh) scale(0.8692) rotate(45deg);
  }
  50% {
    transform: translate(89.4143vw, 50vh) scale(0.8692) rotate(90deg);
  }
  75% {
    transform: translate(88.8285vw, 75vh) scale(0.8692) rotate(135deg);
  }
  100% {
    transform: translate(89.1214vw, 100vh) scale(0.8692) rotate(180deg);
  }
}
.leaf-fall:nth-child(131) {
  opacity: 0.7901;
  transform: translate(88.9845vw, -10px) scale(0.4957);
  animation: fall-131 15s -16s linear infinite;
}
@keyframes fall-131 {
  0% {
    transform: translate(88.9845vw, -10px) scale(0.4957) rotate(0deg);
  }
  25% {
    transform: translate(88.1301vw, 25vh) scale(0.4957) rotate(45deg);
  }
  50% {
    transform: translate(89.8389vw, 50vh) scale(0.4957) rotate(90deg);
  }
  75% {
    transform: translate(88.1301vw, 75vh) scale(0.4957) rotate(135deg);
  }
  100% {
    transform: translate(88.9845vw, 100vh) scale(0.4957) rotate(180deg);
  }
}
.leaf-fall:nth-child(132) {
  opacity: 0.6765;
  transform: translate(44.5598vw, -10px) scale(0.9029);
  animation: fall-132 24s -3s linear infinite;
}
@keyframes fall-132 {
  0% {
    transform: translate(44.5598vw, -10px) scale(0.9029) rotate(0deg);
  }
  25% {
    transform: translate(44.7478vw, 25vh) scale(0.9029) rotate(45deg);
  }
  50% {
    transform: translate(44.3718vw, 50vh) scale(0.9029) rotate(90deg);
  }
  75% {
    transform: translate(44.7478vw, 75vh) scale(0.9029) rotate(135deg);
  }
  100% {
    transform: translate(44.5598vw, 100vh) scale(0.9029) rotate(180deg);
  }
}
.leaf-fall:nth-child(133) {
  opacity: 0.0733;
  transform: translate(28.5853vw, -10px) scale(0.646);
  animation: fall-133 13s -19s linear infinite;
}
@keyframes fall-133 {
  0% {
    transform: translate(28.5853vw, -10px) scale(0.646) rotate(0deg);
  }
  25% {
    transform: translate(29.8266vw, 25vh) scale(0.646) rotate(45deg);
  }
  50% {
    transform: translate(27.344vw, 50vh) scale(0.646) rotate(90deg);
  }
  75% {
    transform: translate(29.8266vw, 75vh) scale(0.646) rotate(135deg);
  }
  100% {
    transform: translate(28.5853vw, 100vh) scale(0.646) rotate(180deg);
  }
}
.leaf-fall:nth-child(134) {
  opacity: 0.7421;
  transform: translate(65.6462vw, -10px) scale(0.2535);
  animation: fall-134 11s -1s linear infinite;
}
@keyframes fall-134 {
  0% {
    transform: translate(65.6462vw, -10px) scale(0.2535) rotate(0deg);
  }
  25% {
    transform: translate(64.4017vw, 25vh) scale(0.2535) rotate(45deg);
  }
  50% {
    transform: translate(66.8907vw, 50vh) scale(0.2535) rotate(90deg);
  }
  75% {
    transform: translate(64.4017vw, 75vh) scale(0.2535) rotate(135deg);
  }
  100% {
    transform: translate(65.6462vw, 100vh) scale(0.2535) rotate(180deg);
  }
}
.leaf-fall:nth-child(135) {
  opacity: 0.6225;
  transform: translate(80.93vw, -10px) scale(0.4431);
  animation: fall-135 10s -30s linear infinite;
}
@keyframes fall-135 {
  0% {
    transform: translate(80.93vw, -10px) scale(0.4431) rotate(0deg);
  }
  25% {
    transform: translate(81.3904vw, 25vh) scale(0.4431) rotate(45deg);
  }
  50% {
    transform: translate(80.4696vw, 50vh) scale(0.4431) rotate(90deg);
  }
  75% {
    transform: translate(81.3904vw, 75vh) scale(0.4431) rotate(135deg);
  }
  100% {
    transform: translate(80.93vw, 100vh) scale(0.4431) rotate(180deg);
  }
}
.leaf-fall:nth-child(136) {
  opacity: 0.1196;
  transform: translate(58.4322vw, -10px) scale(0.5266);
  animation: fall-136 22s -30s linear infinite;
}
@keyframes fall-136 {
  0% {
    transform: translate(58.4322vw, -10px) scale(0.5266) rotate(0deg);
  }
  25% {
    transform: translate(58.2256vw, 25vh) scale(0.5266) rotate(45deg);
  }
  50% {
    transform: translate(58.6388vw, 50vh) scale(0.5266) rotate(90deg);
  }
  75% {
    transform: translate(58.2256vw, 75vh) scale(0.5266) rotate(135deg);
  }
  100% {
    transform: translate(58.4322vw, 100vh) scale(0.5266) rotate(180deg);
  }
}
.leaf-fall:nth-child(137) {
  opacity: 0.4887;
  transform: translate(92.3509vw, -10px) scale(0.8823);
  animation: fall-137 30s -29s linear infinite;
}
@keyframes fall-137 {
  0% {
    transform: translate(92.3509vw, -10px) scale(0.8823) rotate(0deg);
  }
  25% {
    transform: translate(92.8438vw, 25vh) scale(0.8823) rotate(45deg);
  }
  50% {
    transform: translate(91.858vw, 50vh) scale(0.8823) rotate(90deg);
  }
  75% {
    transform: translate(92.8438vw, 75vh) scale(0.8823) rotate(135deg);
  }
  100% {
    transform: translate(92.3509vw, 100vh) scale(0.8823) rotate(180deg);
  }
}
.leaf-fall:nth-child(138) {
  opacity: 0.9609;
  transform: translate(6.1939vw, -10px) scale(0.1943);
  animation: fall-138 21s -3s linear infinite;
}
@keyframes fall-138 {
  0% {
    transform: translate(6.1939vw, -10px) scale(0.1943) rotate(0deg);
  }
  25% {
    transform: translate(5.8676vw, 25vh) scale(0.1943) rotate(45deg);
  }
  50% {
    transform: translate(6.5202vw, 50vh) scale(0.1943) rotate(90deg);
  }
  75% {
    transform: translate(5.8676vw, 75vh) scale(0.1943) rotate(135deg);
  }
  100% {
    transform: translate(6.1939vw, 100vh) scale(0.1943) rotate(180deg);
  }
}
.leaf-fall:nth-child(139) {
  opacity: 0.1592;
  transform: translate(48.3528vw, -10px) scale(0.6127);
  animation: fall-139 30s -9s linear infinite;
}
@keyframes fall-139 {
  0% {
    transform: translate(48.3528vw, -10px) scale(0.6127) rotate(0deg);
  }
  25% {
    transform: translate(45.9951vw, 25vh) scale(0.6127) rotate(45deg);
  }
  50% {
    transform: translate(50.7105vw, 50vh) scale(0.6127) rotate(90deg);
  }
  75% {
    transform: translate(45.9951vw, 75vh) scale(0.6127) rotate(135deg);
  }
  100% {
    transform: translate(48.3528vw, 100vh) scale(0.6127) rotate(180deg);
  }
}
.leaf-fall:nth-child(140) {
  opacity: 0.8423;
  transform: translate(52.5909vw, -10px) scale(0.5364);
  animation: fall-140 15s -20s linear infinite;
}
@keyframes fall-140 {
  0% {
    transform: translate(52.5909vw, -10px) scale(0.5364) rotate(0deg);
  }
  25% {
    transform: translate(53.8939vw, 25vh) scale(0.5364) rotate(45deg);
  }
  50% {
    transform: translate(51.2879vw, 50vh) scale(0.5364) rotate(90deg);
  }
  75% {
    transform: translate(53.8939vw, 75vh) scale(0.5364) rotate(135deg);
  }
  100% {
    transform: translate(52.5909vw, 100vh) scale(0.5364) rotate(180deg);
  }
}
.leaf-fall:nth-child(141) {
  opacity: 0.1749;
  transform: translate(54.1643vw, -10px) scale(0.418);
  animation: fall-141 18s -19s linear infinite;
}
@keyframes fall-141 {
  0% {
    transform: translate(54.1643vw, -10px) scale(0.418) rotate(0deg);
  }
  25% {
    transform: translate(55.297vw, 25vh) scale(0.418) rotate(45deg);
  }
  50% {
    transform: translate(53.0316vw, 50vh) scale(0.418) rotate(90deg);
  }
  75% {
    transform: translate(55.297vw, 75vh) scale(0.418) rotate(135deg);
  }
  100% {
    transform: translate(54.1643vw, 100vh) scale(0.418) rotate(180deg);
  }
}
.leaf-fall:nth-child(142) {
  opacity: 0.0136;
  transform: translate(64.9639vw, -10px) scale(0.2389);
  animation: fall-142 27s -10s linear infinite;
}
@keyframes fall-142 {
  0% {
    transform: translate(64.9639vw, -10px) scale(0.2389) rotate(0deg);
  }
  25% {
    transform: translate(64.969vw, 25vh) scale(0.2389) rotate(45deg);
  }
  50% {
    transform: translate(64.9588vw, 50vh) scale(0.2389) rotate(90deg);
  }
  75% {
    transform: translate(64.969vw, 75vh) scale(0.2389) rotate(135deg);
  }
  100% {
    transform: translate(64.9639vw, 100vh) scale(0.2389) rotate(180deg);
  }
}
.leaf-fall:nth-child(143) {
  opacity: 0.7157;
  transform: translate(71.6548vw, -10px) scale(0.4002);
  animation: fall-143 16s -6s linear infinite;
}
@keyframes fall-143 {
  0% {
    transform: translate(71.6548vw, -10px) scale(0.4002) rotate(0deg);
  }
  25% {
    transform: translate(72.8583vw, 25vh) scale(0.4002) rotate(45deg);
  }
  50% {
    transform: translate(70.4513vw, 50vh) scale(0.4002) rotate(90deg);
  }
  75% {
    transform: translate(72.8583vw, 75vh) scale(0.4002) rotate(135deg);
  }
  100% {
    transform: translate(71.6548vw, 100vh) scale(0.4002) rotate(180deg);
  }
}
.leaf-fall:nth-child(144) {
  opacity: 0.5906;
  transform: translate(19.4485vw, -10px) scale(0.4801);
  animation: fall-144 30s -13s linear infinite;
}
@keyframes fall-144 {
  0% {
    transform: translate(19.4485vw, -10px) scale(0.4801) rotate(0deg);
  }
  25% {
    transform: translate(22.2091vw, 25vh) scale(0.4801) rotate(45deg);
  }
  50% {
    transform: translate(16.6879vw, 50vh) scale(0.4801) rotate(90deg);
  }
  75% {
    transform: translate(22.2091vw, 75vh) scale(0.4801) rotate(135deg);
  }
  100% {
    transform: translate(19.4485vw, 100vh) scale(0.4801) rotate(180deg);
  }
}
.leaf-fall:nth-child(145) {
  opacity: 0.1944;
  transform: translate(83.4162vw, -10px) scale(0.822);
  animation: fall-145 12s -16s linear infinite;
}
@keyframes fall-145 {
  0% {
    transform: translate(83.4162vw, -10px) scale(0.822) rotate(0deg);
  }
  25% {
    transform: translate(83.4891vw, 25vh) scale(0.822) rotate(45deg);
  }
  50% {
    transform: translate(83.3433vw, 50vh) scale(0.822) rotate(90deg);
  }
  75% {
    transform: translate(83.4891vw, 75vh) scale(0.822) rotate(135deg);
  }
  100% {
    transform: translate(83.4162vw, 100vh) scale(0.822) rotate(180deg);
  }
}
.leaf-fall:nth-child(146) {
  opacity: 0.5949;
  transform: translate(29.1845vw, -10px) scale(0.6201);
  animation: fall-146 22s -28s linear infinite;
}
@keyframes fall-146 {
  0% {
    transform: translate(29.1845vw, -10px) scale(0.6201) rotate(0deg);
  }
  25% {
    transform: translate(26.5875vw, 25vh) scale(0.6201) rotate(45deg);
  }
  50% {
    transform: translate(31.7815vw, 50vh) scale(0.6201) rotate(90deg);
  }
  75% {
    transform: translate(26.5875vw, 75vh) scale(0.6201) rotate(135deg);
  }
  100% {
    transform: translate(29.1845vw, 100vh) scale(0.6201) rotate(180deg);
  }
}
.leaf-fall:nth-child(147) {
  opacity: 0.2958;
  transform: translate(30.4133vw, -10px) scale(0.3865);
  animation: fall-147 25s -6s linear infinite;
}
@keyframes fall-147 {
  0% {
    transform: translate(30.4133vw, -10px) scale(0.3865) rotate(0deg);
  }
  25% {
    transform: translate(29.3287vw, 25vh) scale(0.3865) rotate(45deg);
  }
  50% {
    transform: translate(31.4979vw, 50vh) scale(0.3865) rotate(90deg);
  }
  75% {
    transform: translate(29.3287vw, 75vh) scale(0.3865) rotate(135deg);
  }
  100% {
    transform: translate(30.4133vw, 100vh) scale(0.3865) rotate(180deg);
  }
}
.leaf-fall:nth-child(148) {
  opacity: 0.0069;
  transform: translate(53.6964vw, -10px) scale(0.2248);
  animation: fall-148 20s -19s linear infinite;
}
@keyframes fall-148 {
  0% {
    transform: translate(53.6964vw, -10px) scale(0.2248) rotate(0deg);
  }
  25% {
    transform: translate(51.7017vw, 25vh) scale(0.2248) rotate(45deg);
  }
  50% {
    transform: translate(55.6911vw, 50vh) scale(0.2248) rotate(90deg);
  }
  75% {
    transform: translate(51.7017vw, 75vh) scale(0.2248) rotate(135deg);
  }
  100% {
    transform: translate(53.6964vw, 100vh) scale(0.2248) rotate(180deg);
  }
}
.leaf-fall:nth-child(149) {
  opacity: 0.1441;
  transform: translate(47.2832vw, -10px) scale(0.4123);
  animation: fall-149 22s -4s linear infinite;
}
@keyframes fall-149 {
  0% {
    transform: translate(47.2832vw, -10px) scale(0.4123) rotate(0deg);
  }
  25% {
    transform: translate(45.6385vw, 25vh) scale(0.4123) rotate(45deg);
  }
  50% {
    transform: translate(48.9279vw, 50vh) scale(0.4123) rotate(90deg);
  }
  75% {
    transform: translate(45.6385vw, 75vh) scale(0.4123) rotate(135deg);
  }
  100% {
    transform: translate(47.2832vw, 100vh) scale(0.4123) rotate(180deg);
  }
}
.leaf-fall:nth-child(150) {
  opacity: 0.796;
  transform: translate(55.9307vw, -10px) scale(0.4093);
  animation: fall-150 24s -22s linear infinite;
}
@keyframes fall-150 {
  0% {
    transform: translate(55.9307vw, -10px) scale(0.4093) rotate(0deg);
  }
  25% {
    transform: translate(53.0021vw, 25vh) scale(0.4093) rotate(45deg);
  }
  50% {
    transform: translate(58.8593vw, 50vh) scale(0.4093) rotate(90deg);
  }
  75% {
    transform: translate(53.0021vw, 75vh) scale(0.4093) rotate(135deg);
  }
  100% {
    transform: translate(55.9307vw, 100vh) scale(0.4093) rotate(180deg);
  }
}
.leaf-fall:nth-child(151) {
  opacity: 0.9105;
  transform: translate(42.687vw, -10px) scale(0.041);
  animation: fall-151 18s -13s linear infinite;
}
@keyframes fall-151 {
  0% {
    transform: translate(42.687vw, -10px) scale(0.041) rotate(0deg);
  }
  25% {
    transform: translate(41.173vw, 25vh) scale(0.041) rotate(45deg);
  }
  50% {
    transform: translate(44.201vw, 50vh) scale(0.041) rotate(90deg);
  }
  75% {
    transform: translate(41.173vw, 75vh) scale(0.041) rotate(135deg);
  }
  100% {
    transform: translate(42.687vw, 100vh) scale(0.041) rotate(180deg);
  }
}
.leaf-fall:nth-child(152) {
  opacity: 0.6629;
  transform: translate(27.8301vw, -10px) scale(0.4643);
  animation: fall-152 29s -27s linear infinite;
}
@keyframes fall-152 {
  0% {
    transform: translate(27.8301vw, -10px) scale(0.4643) rotate(0deg);
  }
  25% {
    transform: translate(28.8625vw, 25vh) scale(0.4643) rotate(45deg);
  }
  50% {
    transform: translate(26.7977vw, 50vh) scale(0.4643) rotate(90deg);
  }
  75% {
    transform: translate(28.8625vw, 75vh) scale(0.4643) rotate(135deg);
  }
  100% {
    transform: translate(27.8301vw, 100vh) scale(0.4643) rotate(180deg);
  }
}
.leaf-fall:nth-child(153) {
  opacity: 0.193;
  transform: translate(72.9988vw, -10px) scale(0.4339);
  animation: fall-153 30s -1s linear infinite;
}
@keyframes fall-153 {
  0% {
    transform: translate(72.9988vw, -10px) scale(0.4339) rotate(0deg);
  }
  25% {
    transform: translate(71.2676vw, 25vh) scale(0.4339) rotate(45deg);
  }
  50% {
    transform: translate(74.73vw, 50vh) scale(0.4339) rotate(90deg);
  }
  75% {
    transform: translate(71.2676vw, 75vh) scale(0.4339) rotate(135deg);
  }
  100% {
    transform: translate(72.9988vw, 100vh) scale(0.4339) rotate(180deg);
  }
}
.leaf-fall:nth-child(154) {
  opacity: 0.3631;
  transform: translate(25.5937vw, -10px) scale(0.4161);
  animation: fall-154 24s -18s linear infinite;
}
@keyframes fall-154 {
  0% {
    transform: translate(25.5937vw, -10px) scale(0.4161) rotate(0deg);
  }
  25% {
    transform: translate(23.4849vw, 25vh) scale(0.4161) rotate(45deg);
  }
  50% {
    transform: translate(27.7025vw, 50vh) scale(0.4161) rotate(90deg);
  }
  75% {
    transform: translate(23.4849vw, 75vh) scale(0.4161) rotate(135deg);
  }
  100% {
    transform: translate(25.5937vw, 100vh) scale(0.4161) rotate(180deg);
  }
}
.leaf-fall:nth-child(155) {
  opacity: 0.3979;
  transform: translate(73.857vw, -10px) scale(0.824);
  animation: fall-155 20s -1s linear infinite;
}
@keyframes fall-155 {
  0% {
    transform: translate(73.857vw, -10px) scale(0.824) rotate(0deg);
  }
  25% {
    transform: translate(76.3841vw, 25vh) scale(0.824) rotate(45deg);
  }
  50% {
    transform: translate(71.3299vw, 50vh) scale(0.824) rotate(90deg);
  }
  75% {
    transform: translate(76.3841vw, 75vh) scale(0.824) rotate(135deg);
  }
  100% {
    transform: translate(73.857vw, 100vh) scale(0.824) rotate(180deg);
  }
}
.leaf-fall:nth-child(156) {
  opacity: 0.6612;
  transform: translate(12.1082vw, -10px) scale(0.6417);
  animation: fall-156 15s -26s linear infinite;
}
@keyframes fall-156 {
  0% {
    transform: translate(12.1082vw, -10px) scale(0.6417) rotate(0deg);
  }
  25% {
    transform: translate(10.9785vw, 25vh) scale(0.6417) rotate(45deg);
  }
  50% {
    transform: translate(13.2379vw, 50vh) scale(0.6417) rotate(90deg);
  }
  75% {
    transform: translate(10.9785vw, 75vh) scale(0.6417) rotate(135deg);
  }
  100% {
    transform: translate(12.1082vw, 100vh) scale(0.6417) rotate(180deg);
  }
}
.leaf-fall:nth-child(157) {
  opacity: 0.155;
  transform: translate(55.543vw, -10px) scale(0.4724);
  animation: fall-157 24s -21s linear infinite;
}
@keyframes fall-157 {
  0% {
    transform: translate(55.543vw, -10px) scale(0.4724) rotate(0deg);
  }
  25% {
    transform: translate(52.9119vw, 25vh) scale(0.4724) rotate(45deg);
  }
  50% {
    transform: translate(58.1741vw, 50vh) scale(0.4724) rotate(90deg);
  }
  75% {
    transform: translate(52.9119vw, 75vh) scale(0.4724) rotate(135deg);
  }
  100% {
    transform: translate(55.543vw, 100vh) scale(0.4724) rotate(180deg);
  }
}
.leaf-fall:nth-child(158) {
  opacity: 0.3444;
  transform: translate(23.0565vw, -10px) scale(0.6678);
  animation: fall-158 27s -16s linear infinite;
}
@keyframes fall-158 {
  0% {
    transform: translate(23.0565vw, -10px) scale(0.6678) rotate(0deg);
  }
  25% {
    transform: translate(21.3643vw, 25vh) scale(0.6678) rotate(45deg);
  }
  50% {
    transform: translate(24.7487vw, 50vh) scale(0.6678) rotate(90deg);
  }
  75% {
    transform: translate(21.3643vw, 75vh) scale(0.6678) rotate(135deg);
  }
  100% {
    transform: translate(23.0565vw, 100vh) scale(0.6678) rotate(180deg);
  }
}
.leaf-fall:nth-child(159) {
  opacity: 0.8409;
  transform: translate(89.6852vw, -10px) scale(0.5663);
  animation: fall-159 11s -24s linear infinite;
}
@keyframes fall-159 {
  0% {
    transform: translate(89.6852vw, -10px) scale(0.5663) rotate(0deg);
  }
  25% {
    transform: translate(89.8434vw, 25vh) scale(0.5663) rotate(45deg);
  }
  50% {
    transform: translate(89.527vw, 50vh) scale(0.5663) rotate(90deg);
  }
  75% {
    transform: translate(89.8434vw, 75vh) scale(0.5663) rotate(135deg);
  }
  100% {
    transform: translate(89.6852vw, 100vh) scale(0.5663) rotate(180deg);
  }
}
.leaf-fall:nth-child(160) {
  opacity: 0.0626;
  transform: translate(25.2483vw, -10px) scale(0.4131);
  animation: fall-160 30s -12s linear infinite;
}
@keyframes fall-160 {
  0% {
    transform: translate(25.2483vw, -10px) scale(0.4131) rotate(0deg);
  }
  25% {
    transform: translate(23.3336vw, 25vh) scale(0.4131) rotate(45deg);
  }
  50% {
    transform: translate(27.163vw, 50vh) scale(0.4131) rotate(90deg);
  }
  75% {
    transform: translate(23.3336vw, 75vh) scale(0.4131) rotate(135deg);
  }
  100% {
    transform: translate(25.2483vw, 100vh) scale(0.4131) rotate(180deg);
  }
}
.leaf-fall:nth-child(161) {
  opacity: 0.4821;
  transform: translate(9.5663vw, -10px) scale(0.0691);
  animation: fall-161 21s -21s linear infinite;
}
@keyframes fall-161 {
  0% {
    transform: translate(9.5663vw, -10px) scale(0.0691) rotate(0deg);
  }
  25% {
    transform: translate(8.5077vw, 25vh) scale(0.0691) rotate(45deg);
  }
  50% {
    transform: translate(10.6249vw, 50vh) scale(0.0691) rotate(90deg);
  }
  75% {
    transform: translate(8.5077vw, 75vh) scale(0.0691) rotate(135deg);
  }
  100% {
    transform: translate(9.5663vw, 100vh) scale(0.0691) rotate(180deg);
  }
}
.leaf-fall:nth-child(162) {
  opacity: 0.9723;
  transform: translate(50.3732vw, -10px) scale(0.4981);
  animation: fall-162 17s -18s linear infinite;
}
@keyframes fall-162 {
  0% {
    transform: translate(50.3732vw, -10px) scale(0.4981) rotate(0deg);
  }
  25% {
    transform: translate(47.86vw, 25vh) scale(0.4981) rotate(45deg);
  }
  50% {
    transform: translate(52.8864vw, 50vh) scale(0.4981) rotate(90deg);
  }
  75% {
    transform: translate(47.86vw, 75vh) scale(0.4981) rotate(135deg);
  }
  100% {
    transform: translate(50.3732vw, 100vh) scale(0.4981) rotate(180deg);
  }
}
.leaf-fall:nth-child(163) {
  opacity: 0.6096;
  transform: translate(9.72vw, -10px) scale(0.5226);
  animation: fall-163 22s -14s linear infinite;
}
@keyframes fall-163 {
  0% {
    transform: translate(9.72vw, -10px) scale(0.5226) rotate(0deg);
  }
  25% {
    transform: translate(11.4864vw, 25vh) scale(0.5226) rotate(45deg);
  }
  50% {
    transform: translate(7.9536vw, 50vh) scale(0.5226) rotate(90deg);
  }
  75% {
    transform: translate(11.4864vw, 75vh) scale(0.5226) rotate(135deg);
  }
  100% {
    transform: translate(9.72vw, 100vh) scale(0.5226) rotate(180deg);
  }
}
.leaf-fall:nth-child(164) {
  opacity: 0.9874;
  transform: translate(11.8775vw, -10px) scale(0.3976);
  animation: fall-164 19s -3s linear infinite;
}
@keyframes fall-164 {
  0% {
    transform: translate(11.8775vw, -10px) scale(0.3976) rotate(0deg);
  }
  25% {
    transform: translate(12.3823vw, 25vh) scale(0.3976) rotate(45deg);
  }
  50% {
    transform: translate(11.3727vw, 50vh) scale(0.3976) rotate(90deg);
  }
  75% {
    transform: translate(12.3823vw, 75vh) scale(0.3976) rotate(135deg);
  }
  100% {
    transform: translate(11.8775vw, 100vh) scale(0.3976) rotate(180deg);
  }
}
.leaf-fall:nth-child(165) {
  opacity: 0.818;
  transform: translate(28.8412vw, -10px) scale(0.7014);
  animation: fall-165 11s -19s linear infinite;
}
@keyframes fall-165 {
  0% {
    transform: translate(28.8412vw, -10px) scale(0.7014) rotate(0deg);
  }
  25% {
    transform: translate(28.8563vw, 25vh) scale(0.7014) rotate(45deg);
  }
  50% {
    transform: translate(28.8261vw, 50vh) scale(0.7014) rotate(90deg);
  }
  75% {
    transform: translate(28.8563vw, 75vh) scale(0.7014) rotate(135deg);
  }
  100% {
    transform: translate(28.8412vw, 100vh) scale(0.7014) rotate(180deg);
  }
}
.leaf-fall:nth-child(166) {
  opacity: 0.4882;
  transform: translate(9.3707vw, -10px) scale(0.2762);
  animation: fall-166 11s -30s linear infinite;
}
@keyframes fall-166 {
  0% {
    transform: translate(9.3707vw, -10px) scale(0.2762) rotate(0deg);
  }
  25% {
    transform: translate(7.4233vw, 25vh) scale(0.2762) rotate(45deg);
  }
  50% {
    transform: translate(11.3181vw, 50vh) scale(0.2762) rotate(90deg);
  }
  75% {
    transform: translate(7.4233vw, 75vh) scale(0.2762) rotate(135deg);
  }
  100% {
    transform: translate(9.3707vw, 100vh) scale(0.2762) rotate(180deg);
  }
}
.leaf-fall:nth-child(167) {
  opacity: 0.3005;
  transform: translate(5.9035vw, -10px) scale(0.9052);
  animation: fall-167 30s -28s linear infinite;
}
@keyframes fall-167 {
  0% {
    transform: translate(5.9035vw, -10px) scale(0.9052) rotate(0deg);
  }
  25% {
    transform: translate(6.2181vw, 25vh) scale(0.9052) rotate(45deg);
  }
  50% {
    transform: translate(5.5889vw, 50vh) scale(0.9052) rotate(90deg);
  }
  75% {
    transform: translate(6.2181vw, 75vh) scale(0.9052) rotate(135deg);
  }
  100% {
    transform: translate(5.9035vw, 100vh) scale(0.9052) rotate(180deg);
  }
}
.leaf-fall:nth-child(168) {
  opacity: 0.4025;
  transform: translate(33.3804vw, -10px) scale(0.5383);
  animation: fall-168 28s -9s linear infinite;
}
@keyframes fall-168 {
  0% {
    transform: translate(33.3804vw, -10px) scale(0.5383) rotate(0deg);
  }
  25% {
    transform: translate(31.9646vw, 25vh) scale(0.5383) rotate(45deg);
  }
  50% {
    transform: translate(34.7962vw, 50vh) scale(0.5383) rotate(90deg);
  }
  75% {
    transform: translate(31.9646vw, 75vh) scale(0.5383) rotate(135deg);
  }
  100% {
    transform: translate(33.3804vw, 100vh) scale(0.5383) rotate(180deg);
  }
}
.leaf-fall:nth-child(169) {
  opacity: 0.0353;
  transform: translate(9.5563vw, -10px) scale(0.8263);
  animation: fall-169 16s -16s linear infinite;
}
@keyframes fall-169 {
  0% {
    transform: translate(9.5563vw, -10px) scale(0.8263) rotate(0deg);
  }
  25% {
    transform: translate(11.8584vw, 25vh) scale(0.8263) rotate(45deg);
  }
  50% {
    transform: translate(7.2542vw, 50vh) scale(0.8263) rotate(90deg);
  }
  75% {
    transform: translate(11.8584vw, 75vh) scale(0.8263) rotate(135deg);
  }
  100% {
    transform: translate(9.5563vw, 100vh) scale(0.8263) rotate(180deg);
  }
}
.leaf-fall:nth-child(170) {
  opacity: 0.9836;
  transform: translate(62.1684vw, -10px) scale(0.5236);
  animation: fall-170 19s -9s linear infinite;
}
@keyframes fall-170 {
  0% {
    transform: translate(62.1684vw, -10px) scale(0.5236) rotate(0deg);
  }
  25% {
    transform: translate(62.5048vw, 25vh) scale(0.5236) rotate(45deg);
  }
  50% {
    transform: translate(61.832vw, 50vh) scale(0.5236) rotate(90deg);
  }
  75% {
    transform: translate(62.5048vw, 75vh) scale(0.5236) rotate(135deg);
  }
  100% {
    transform: translate(62.1684vw, 100vh) scale(0.5236) rotate(180deg);
  }
}
.leaf-fall:nth-child(171) {
  opacity: 0.3658;
  transform: translate(68.3942vw, -10px) scale(0.0039);
  animation: fall-171 29s -27s linear infinite;
}
@keyframes fall-171 {
  0% {
    transform: translate(68.3942vw, -10px) scale(0.0039) rotate(0deg);
  }
  25% {
    transform: translate(66.6635vw, 25vh) scale(0.0039) rotate(45deg);
  }
  50% {
    transform: translate(70.1249vw, 50vh) scale(0.0039) rotate(90deg);
  }
  75% {
    transform: translate(66.6635vw, 75vh) scale(0.0039) rotate(135deg);
  }
  100% {
    transform: translate(68.3942vw, 100vh) scale(0.0039) rotate(180deg);
  }
}
.leaf-fall:nth-child(172) {
  opacity: 0.2231;
  transform: translate(93.9135vw, -10px) scale(0.201);
  animation: fall-172 12s -30s linear infinite;
}
@keyframes fall-172 {
  0% {
    transform: translate(93.9135vw, -10px) scale(0.201) rotate(0deg);
  }
  25% {
    transform: translate(94.0494vw, 25vh) scale(0.201) rotate(45deg);
  }
  50% {
    transform: translate(93.7776vw, 50vh) scale(0.201) rotate(90deg);
  }
  75% {
    transform: translate(94.0494vw, 75vh) scale(0.201) rotate(135deg);
  }
  100% {
    transform: translate(93.9135vw, 100vh) scale(0.201) rotate(180deg);
  }
}
.leaf-fall:nth-child(173) {
  opacity: 0.9263;
  transform: translate(8.1574vw, -10px) scale(0.916);
  animation: fall-173 29s -17s linear infinite;
}
@keyframes fall-173 {
  0% {
    transform: translate(8.1574vw, -10px) scale(0.916) rotate(0deg);
  }
  25% {
    transform: translate(5.5525vw, 25vh) scale(0.916) rotate(45deg);
  }
  50% {
    transform: translate(10.7623vw, 50vh) scale(0.916) rotate(90deg);
  }
  75% {
    transform: translate(5.5525vw, 75vh) scale(0.916) rotate(135deg);
  }
  100% {
    transform: translate(8.1574vw, 100vh) scale(0.916) rotate(180deg);
  }
}
.leaf-fall:nth-child(174) {
  opacity: 0.227;
  transform: translate(79.5572vw, -10px) scale(0.1896);
  animation: fall-174 10s -29s linear infinite;
}
@keyframes fall-174 {
  0% {
    transform: translate(79.5572vw, -10px) scale(0.1896) rotate(0deg);
  }
  25% {
    transform: translate(77.4061vw, 25vh) scale(0.1896) rotate(45deg);
  }
  50% {
    transform: translate(81.7083vw, 50vh) scale(0.1896) rotate(90deg);
  }
  75% {
    transform: translate(77.4061vw, 75vh) scale(0.1896) rotate(135deg);
  }
  100% {
    transform: translate(79.5572vw, 100vh) scale(0.1896) rotate(180deg);
  }
}
.leaf-fall:nth-child(175) {
  opacity: 0.1923;
  transform: translate(22.1814vw, -10px) scale(0.049);
  animation: fall-175 15s -30s linear infinite;
}
@keyframes fall-175 {
  0% {
    transform: translate(22.1814vw, -10px) scale(0.049) rotate(0deg);
  }
  25% {
    transform: translate(21.3737vw, 25vh) scale(0.049) rotate(45deg);
  }
  50% {
    transform: translate(22.9891vw, 50vh) scale(0.049) rotate(90deg);
  }
  75% {
    transform: translate(21.3737vw, 75vh) scale(0.049) rotate(135deg);
  }
  100% {
    transform: translate(22.1814vw, 100vh) scale(0.049) rotate(180deg);
  }
}
.leaf-fall:nth-child(176) {
  opacity: 0.7522;
  transform: translate(16.4125vw, -10px) scale(0.9969);
  animation: fall-176 26s -26s linear infinite;
}
@keyframes fall-176 {
  0% {
    transform: translate(16.4125vw, -10px) scale(0.9969) rotate(0deg);
  }
  25% {
    transform: translate(17.6488vw, 25vh) scale(0.9969) rotate(45deg);
  }
  50% {
    transform: translate(15.1762vw, 50vh) scale(0.9969) rotate(90deg);
  }
  75% {
    transform: translate(17.6488vw, 75vh) scale(0.9969) rotate(135deg);
  }
  100% {
    transform: translate(16.4125vw, 100vh) scale(0.9969) rotate(180deg);
  }
}
.leaf-fall:nth-child(177) {
  opacity: 0.7505;
  transform: translate(36.297vw, -10px) scale(0.8646);
  animation: fall-177 20s -12s linear infinite;
}
@keyframes fall-177 {
  0% {
    transform: translate(36.297vw, -10px) scale(0.8646) rotate(0deg);
  }
  25% {
    transform: translate(38.0326vw, 25vh) scale(0.8646) rotate(45deg);
  }
  50% {
    transform: translate(34.5614vw, 50vh) scale(0.8646) rotate(90deg);
  }
  75% {
    transform: translate(38.0326vw, 75vh) scale(0.8646) rotate(135deg);
  }
  100% {
    transform: translate(36.297vw, 100vh) scale(0.8646) rotate(180deg);
  }
}
.leaf-fall:nth-child(178) {
  opacity: 0.3174;
  transform: translate(91.5609vw, -10px) scale(0.2727);
  animation: fall-178 26s -26s linear infinite;
}
@keyframes fall-178 {
  0% {
    transform: translate(91.5609vw, -10px) scale(0.2727) rotate(0deg);
  }
  25% {
    transform: translate(92.1753vw, 25vh) scale(0.2727) rotate(45deg);
  }
  50% {
    transform: translate(90.9465vw, 50vh) scale(0.2727) rotate(90deg);
  }
  75% {
    transform: translate(92.1753vw, 75vh) scale(0.2727) rotate(135deg);
  }
  100% {
    transform: translate(91.5609vw, 100vh) scale(0.2727) rotate(180deg);
  }
}
.leaf-fall:nth-child(179) {
  opacity: 0.9151;
  transform: translate(8.6875vw, -10px) scale(0.5049);
  animation: fall-179 14s -5s linear infinite;
}
@keyframes fall-179 {
  0% {
    transform: translate(8.6875vw, -10px) scale(0.5049) rotate(0deg);
  }
  25% {
    transform: translate(9.1373vw, 25vh) scale(0.5049) rotate(45deg);
  }
  50% {
    transform: translate(8.2377vw, 50vh) scale(0.5049) rotate(90deg);
  }
  75% {
    transform: translate(9.1373vw, 75vh) scale(0.5049) rotate(135deg);
  }
  100% {
    transform: translate(8.6875vw, 100vh) scale(0.5049) rotate(180deg);
  }
}
.leaf-fall:nth-child(180) {
  opacity: 0.5243;
  transform: translate(72.2991vw, -10px) scale(0.3628);
  animation: fall-180 13s -26s linear infinite;
}
@keyframes fall-180 {
  0% {
    transform: translate(72.2991vw, -10px) scale(0.3628) rotate(0deg);
  }
  25% {
    transform: translate(71.3236vw, 25vh) scale(0.3628) rotate(45deg);
  }
  50% {
    transform: translate(73.2746vw, 50vh) scale(0.3628) rotate(90deg);
  }
  75% {
    transform: translate(71.3236vw, 75vh) scale(0.3628) rotate(135deg);
  }
  100% {
    transform: translate(72.2991vw, 100vh) scale(0.3628) rotate(180deg);
  }
}
.leaf-fall:nth-child(181) {
  opacity: 0.9012;
  transform: translate(28.246vw, -10px) scale(0.7532);
  animation: fall-181 17s -25s linear infinite;
}
@keyframes fall-181 {
  0% {
    transform: translate(28.246vw, -10px) scale(0.7532) rotate(0deg);
  }
  25% {
    transform: translate(27.3846vw, 25vh) scale(0.7532) rotate(45deg);
  }
  50% {
    transform: translate(29.1074vw, 50vh) scale(0.7532) rotate(90deg);
  }
  75% {
    transform: translate(27.3846vw, 75vh) scale(0.7532) rotate(135deg);
  }
  100% {
    transform: translate(28.246vw, 100vh) scale(0.7532) rotate(180deg);
  }
}
.leaf-fall:nth-child(182) {
  opacity: 0.7214;
  transform: translate(59.3042vw, -10px) scale(0.7149);
  animation: fall-182 10s -3s linear infinite;
}
@keyframes fall-182 {
  0% {
    transform: translate(59.3042vw, -10px) scale(0.7149) rotate(0deg);
  }
  25% {
    transform: translate(56.4884vw, 25vh) scale(0.7149) rotate(45deg);
  }
  50% {
    transform: translate(62.12vw, 50vh) scale(0.7149) rotate(90deg);
  }
  75% {
    transform: translate(56.4884vw, 75vh) scale(0.7149) rotate(135deg);
  }
  100% {
    transform: translate(59.3042vw, 100vh) scale(0.7149) rotate(180deg);
  }
}
.leaf-fall:nth-child(183) {
  opacity: 0.377;
  transform: translate(70.8724vw, -10px) scale(0.3379);
  animation: fall-183 22s -13s linear infinite;
}
@keyframes fall-183 {
  0% {
    transform: translate(70.8724vw, -10px) scale(0.3379) rotate(0deg);
  }
  25% {
    transform: translate(70.8247vw, 25vh) scale(0.3379) rotate(45deg);
  }
  50% {
    transform: translate(70.9201vw, 50vh) scale(0.3379) rotate(90deg);
  }
  75% {
    transform: translate(70.8247vw, 75vh) scale(0.3379) rotate(135deg);
  }
  100% {
    transform: translate(70.8724vw, 100vh) scale(0.3379) rotate(180deg);
  }
}
.leaf-fall:nth-child(184) {
  opacity: 0.167;
  transform: translate(25.3343vw, -10px) scale(0.5726);
  animation: fall-184 26s -18s linear infinite;
}
@keyframes fall-184 {
  0% {
    transform: translate(25.3343vw, -10px) scale(0.5726) rotate(0deg);
  }
  25% {
    transform: translate(26.725vw, 25vh) scale(0.5726) rotate(45deg);
  }
  50% {
    transform: translate(23.9436vw, 50vh) scale(0.5726) rotate(90deg);
  }
  75% {
    transform: translate(26.725vw, 75vh) scale(0.5726) rotate(135deg);
  }
  100% {
    transform: translate(25.3343vw, 100vh) scale(0.5726) rotate(180deg);
  }
}
.leaf-fall:nth-child(185) {
  opacity: 0.3801;
  transform: translate(75.6008vw, -10px) scale(0.7629);
  animation: fall-185 19s -16s linear infinite;
}
@keyframes fall-185 {
  0% {
    transform: translate(75.6008vw, -10px) scale(0.7629) rotate(0deg);
  }
  25% {
    transform: translate(74.0986vw, 25vh) scale(0.7629) rotate(45deg);
  }
  50% {
    transform: translate(77.103vw, 50vh) scale(0.7629) rotate(90deg);
  }
  75% {
    transform: translate(74.0986vw, 75vh) scale(0.7629) rotate(135deg);
  }
  100% {
    transform: translate(75.6008vw, 100vh) scale(0.7629) rotate(180deg);
  }
}
.leaf-fall:nth-child(186) {
  opacity: 0.6141;
  transform: translate(16.3177vw, -10px) scale(0.5111);
  animation: fall-186 27s -11s linear infinite;
}
@keyframes fall-186 {
  0% {
    transform: translate(16.3177vw, -10px) scale(0.5111) rotate(0deg);
  }
  25% {
    transform: translate(15.7969vw, 25vh) scale(0.5111) rotate(45deg);
  }
  50% {
    transform: translate(16.8385vw, 50vh) scale(0.5111) rotate(90deg);
  }
  75% {
    transform: translate(15.7969vw, 75vh) scale(0.5111) rotate(135deg);
  }
  100% {
    transform: translate(16.3177vw, 100vh) scale(0.5111) rotate(180deg);
  }
}
.leaf-fall:nth-child(187) {
  opacity: 0.7402;
  transform: translate(89.0401vw, -10px) scale(0.764);
  animation: fall-187 14s -12s linear infinite;
}
@keyframes fall-187 {
  0% {
    transform: translate(89.0401vw, -10px) scale(0.764) rotate(0deg);
  }
  25% {
    transform: translate(87.0293vw, 25vh) scale(0.764) rotate(45deg);
  }
  50% {
    transform: translate(91.0509vw, 50vh) scale(0.764) rotate(90deg);
  }
  75% {
    transform: translate(87.0293vw, 75vh) scale(0.764) rotate(135deg);
  }
  100% {
    transform: translate(89.0401vw, 100vh) scale(0.764) rotate(180deg);
  }
}
.leaf-fall:nth-child(188) {
  opacity: 0.9158;
  transform: translate(72.3805vw, -10px) scale(0.6635);
  animation: fall-188 16s -5s linear infinite;
}
@keyframes fall-188 {
  0% {
    transform: translate(72.3805vw, -10px) scale(0.6635) rotate(0deg);
  }
  25% {
    transform: translate(73.2618vw, 25vh) scale(0.6635) rotate(45deg);
  }
  50% {
    transform: translate(71.4992vw, 50vh) scale(0.6635) rotate(90deg);
  }
  75% {
    transform: translate(73.2618vw, 75vh) scale(0.6635) rotate(135deg);
  }
  100% {
    transform: translate(72.3805vw, 100vh) scale(0.6635) rotate(180deg);
  }
}
.leaf-fall:nth-child(189) {
  opacity: 0.9234;
  transform: translate(47.8482vw, -10px) scale(0.5101);
  animation: fall-189 14s -6s linear infinite;
}
@keyframes fall-189 {
  0% {
    transform: translate(47.8482vw, -10px) scale(0.5101) rotate(0deg);
  }
  25% {
    transform: translate(48.8736vw, 25vh) scale(0.5101) rotate(45deg);
  }
  50% {
    transform: translate(46.8228vw, 50vh) scale(0.5101) rotate(90deg);
  }
  75% {
    transform: translate(48.8736vw, 75vh) scale(0.5101) rotate(135deg);
  }
  100% {
    transform: translate(47.8482vw, 100vh) scale(0.5101) rotate(180deg);
  }
}
.leaf-fall:nth-child(190) {
  opacity: 0.0781;
  transform: translate(58.7111vw, -10px) scale(0.4882);
  animation: fall-190 17s -18s linear infinite;
}
@keyframes fall-190 {
  0% {
    transform: translate(58.7111vw, -10px) scale(0.4882) rotate(0deg);
  }
  25% {
    transform: translate(59.9242vw, 25vh) scale(0.4882) rotate(45deg);
  }
  50% {
    transform: translate(57.498vw, 50vh) scale(0.4882) rotate(90deg);
  }
  75% {
    transform: translate(59.9242vw, 75vh) scale(0.4882) rotate(135deg);
  }
  100% {
    transform: translate(58.7111vw, 100vh) scale(0.4882) rotate(180deg);
  }
}
.leaf-fall:nth-child(191) {
  opacity: 0.5254;
  transform: translate(67.5842vw, -10px) scale(0.0651);
  animation: fall-191 21s -23s linear infinite;
}
@keyframes fall-191 {
  0% {
    transform: translate(67.5842vw, -10px) scale(0.0651) rotate(0deg);
  }
  25% {
    transform: translate(66.4544vw, 25vh) scale(0.0651) rotate(45deg);
  }
  50% {
    transform: translate(68.714vw, 50vh) scale(0.0651) rotate(90deg);
  }
  75% {
    transform: translate(66.4544vw, 75vh) scale(0.0651) rotate(135deg);
  }
  100% {
    transform: translate(67.5842vw, 100vh) scale(0.0651) rotate(180deg);
  }
}
.leaf-fall:nth-child(192) {
  opacity: 0.2005;
  transform: translate(38.8335vw, -10px) scale(0.2618);
  animation: fall-192 10s -22s linear infinite;
}
@keyframes fall-192 {
  0% {
    transform: translate(38.8335vw, -10px) scale(0.2618) rotate(0deg);
  }
  25% {
    transform: translate(37.5424vw, 25vh) scale(0.2618) rotate(45deg);
  }
  50% {
    transform: translate(40.1246vw, 50vh) scale(0.2618) rotate(90deg);
  }
  75% {
    transform: translate(37.5424vw, 75vh) scale(0.2618) rotate(135deg);
  }
  100% {
    transform: translate(38.8335vw, 100vh) scale(0.2618) rotate(180deg);
  }
}
.leaf-fall:nth-child(193) {
  opacity: 0.118;
  transform: translate(33.8931vw, -10px) scale(0.7812);
  animation: fall-193 27s -4s linear infinite;
}
@keyframes fall-193 {
  0% {
    transform: translate(33.8931vw, -10px) scale(0.7812) rotate(0deg);
  }
  25% {
    transform: translate(32.6443vw, 25vh) scale(0.7812) rotate(45deg);
  }
  50% {
    transform: translate(35.1419vw, 50vh) scale(0.7812) rotate(90deg);
  }
  75% {
    transform: translate(32.6443vw, 75vh) scale(0.7812) rotate(135deg);
  }
  100% {
    transform: translate(33.8931vw, 100vh) scale(0.7812) rotate(180deg);
  }
}
.leaf-fall:nth-child(194) {
  opacity: 0.7661;
  transform: translate(91.1824vw, -10px) scale(0.5868);
  animation: fall-194 18s -9s linear infinite;
}
@keyframes fall-194 {
  0% {
    transform: translate(91.1824vw, -10px) scale(0.5868) rotate(0deg);
  }
  25% {
    transform: translate(89.7606vw, 25vh) scale(0.5868) rotate(45deg);
  }
  50% {
    transform: translate(92.6042vw, 50vh) scale(0.5868) rotate(90deg);
  }
  75% {
    transform: translate(89.7606vw, 75vh) scale(0.5868) rotate(135deg);
  }
  100% {
    transform: translate(91.1824vw, 100vh) scale(0.5868) rotate(180deg);
  }
}
.leaf-fall:nth-child(195) {
  opacity: 0.7986;
  transform: translate(35.1288vw, -10px) scale(0.7815);
  animation: fall-195 27s -26s linear infinite;
}
@keyframes fall-195 {
  0% {
    transform: translate(35.1288vw, -10px) scale(0.7815) rotate(0deg);
  }
  25% {
    transform: translate(37.6167vw, 25vh) scale(0.7815) rotate(45deg);
  }
  50% {
    transform: translate(32.6409vw, 50vh) scale(0.7815) rotate(90deg);
  }
  75% {
    transform: translate(37.6167vw, 75vh) scale(0.7815) rotate(135deg);
  }
  100% {
    transform: translate(35.1288vw, 100vh) scale(0.7815) rotate(180deg);
  }
}
.leaf-fall:nth-child(196) {
  opacity: 0.5177;
  transform: translate(47.9068vw, -10px) scale(0.3248);
  animation: fall-196 18s -16s linear infinite;
}
@keyframes fall-196 {
  0% {
    transform: translate(47.9068vw, -10px) scale(0.3248) rotate(0deg);
  }
  25% {
    transform: translate(49.3455vw, 25vh) scale(0.3248) rotate(45deg);
  }
  50% {
    transform: translate(46.4681vw, 50vh) scale(0.3248) rotate(90deg);
  }
  75% {
    transform: translate(49.3455vw, 75vh) scale(0.3248) rotate(135deg);
  }
  100% {
    transform: translate(47.9068vw, 100vh) scale(0.3248) rotate(180deg);
  }
}
.leaf-fall:nth-child(197) {
  opacity: 0.3052;
  transform: translate(66.7562vw, -10px) scale(0.6177);
  animation: fall-197 13s -2s linear infinite;
}
@keyframes fall-197 {
  0% {
    transform: translate(66.7562vw, -10px) scale(0.6177) rotate(0deg);
  }
  25% {
    transform: translate(64.6061vw, 25vh) scale(0.6177) rotate(45deg);
  }
  50% {
    transform: translate(68.9063vw, 50vh) scale(0.6177) rotate(90deg);
  }
  75% {
    transform: translate(64.6061vw, 75vh) scale(0.6177) rotate(135deg);
  }
  100% {
    transform: translate(66.7562vw, 100vh) scale(0.6177) rotate(180deg);
  }
}
.leaf-fall:nth-child(198) {
  opacity: 0.0786;
  transform: translate(60.2647vw, -10px) scale(0.462);
  animation: fall-198 13s -7s linear infinite;
}
@keyframes fall-198 {
  0% {
    transform: translate(60.2647vw, -10px) scale(0.462) rotate(0deg);
  }
  25% {
    transform: translate(59.9534vw, 25vh) scale(0.462) rotate(45deg);
  }
  50% {
    transform: translate(60.576vw, 50vh) scale(0.462) rotate(90deg);
  }
  75% {
    transform: translate(59.9534vw, 75vh) scale(0.462) rotate(135deg);
  }
  100% {
    transform: translate(60.2647vw, 100vh) scale(0.462) rotate(180deg);
  }
}
.leaf-fall:nth-child(199) {
  opacity: 0.0074;
  transform: translate(45.1218vw, -10px) scale(0.3528);
  animation: fall-199 13s -30s linear infinite;
}
@keyframes fall-199 {
  0% {
    transform: translate(45.1218vw, -10px) scale(0.3528) rotate(0deg);
  }
  25% {
    transform: translate(42.401vw, 25vh) scale(0.3528) rotate(45deg);
  }
  50% {
    transform: translate(47.8426vw, 50vh) scale(0.3528) rotate(90deg);
  }
  75% {
    transform: translate(42.401vw, 75vh) scale(0.3528) rotate(135deg);
  }
  100% {
    transform: translate(45.1218vw, 100vh) scale(0.3528) rotate(180deg);
  }
}
.leaf-fall:nth-child(200) {
  opacity: 0.9632;
  transform: translate(64.0579vw, -10px) scale(0.1881);
  animation: fall-200 26s -28s linear infinite;
}
@keyframes fall-200 {
  0% {
    transform: translate(64.0579vw, -10px) scale(0.1881) rotate(0deg);
  }
  25% {
    transform: translate(63.6969vw, 25vh) scale(0.1881) rotate(45deg);
  }
  50% {
    transform: translate(64.4189vw, 50vh) scale(0.1881) rotate(90deg);
  }
  75% {
    transform: translate(63.6969vw, 75vh) scale(0.1881) rotate(135deg);
  }
  100% {
    transform: translate(64.0579vw, 100vh) scale(0.1881) 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.494;
  transform: translate(40.3754vw, -10px) scale(0.8262);
  animation: fall-1 24s -10s linear infinite;
}
@keyframes fall-1 {
  49.821% {
    transform: translate(42.0516vw, 49.821vh) scale(0.8262);
  }
  to {
    transform: translate(41.2135vw, 100vh) scale(0.8262);
  }
}
.snow:nth-child(2) {
  opacity: 0.7863;
  transform: translate(87.9414vw, -10px) scale(0.6174);
  animation: fall-2 17s -27s linear infinite;
}
@keyframes fall-2 {
  60.144% {
    transform: translate(87.8729vw, 60.144vh) scale(0.6174);
  }
  to {
    transform: translate(87.90715vw, 100vh) scale(0.6174);
  }
}
.snow:nth-child(3) {
  opacity: 0.8787;
  transform: translate(63.2013vw, -10px) scale(0.1509);
  animation: fall-3 11s -15s linear infinite;
}
@keyframes fall-3 {
  33.425% {
    transform: translate(62.1423vw, 33.425vh) scale(0.1509);
  }
  to {
    transform: translate(62.6718vw, 100vh) scale(0.1509);
  }
}
.snow:nth-child(4) {
  opacity: 0.0847;
  transform: translate(20.0324vw, -10px) scale(0.2317);
  animation: fall-4 23s -2s linear infinite;
}
@keyframes fall-4 {
  34.571% {
    transform: translate(18.6942vw, 34.571vh) scale(0.2317);
  }
  to {
    transform: translate(19.3633vw, 100vh) scale(0.2317);
  }
}
.snow:nth-child(5) {
  opacity: 0.3558;
  transform: translate(7.9633vw, -10px) scale(0.9697);
  animation: fall-5 21s -12s linear infinite;
}
@keyframes fall-5 {
  55.38% {
    transform: translate(10.923vw, 55.38vh) scale(0.9697);
  }
  to {
    transform: translate(9.44315vw, 100vh) scale(0.9697);
  }
}
.snow:nth-child(6) {
  opacity: 0.8419;
  transform: translate(84.9493vw, -10px) scale(0.0638);
  animation: fall-6 18s -18s linear infinite;
}
@keyframes fall-6 {
  45.202% {
    transform: translate(86.6595vw, 45.202vh) scale(0.0638);
  }
  to {
    transform: translate(85.8044vw, 100vh) scale(0.0638);
  }
}
.snow:nth-child(7) {
  opacity: 0.0717;
  transform: translate(24.8352vw, -10px) scale(0.7213);
  animation: fall-7 27s -21s linear infinite;
}
@keyframes fall-7 {
  47.664% {
    transform: translate(22.1586vw, 47.664vh) scale(0.7213);
  }
  to {
    transform: translate(23.4969vw, 100vh) scale(0.7213);
  }
}
.snow:nth-child(8) {
  opacity: 0.0094;
  transform: translate(21.5933vw, -10px) scale(0.7435);
  animation: fall-8 27s -24s linear infinite;
}
@keyframes fall-8 {
  30.895% {
    transform: translate(23.519vw, 30.895vh) scale(0.7435);
  }
  to {
    transform: translate(22.55615vw, 100vh) scale(0.7435);
  }
}
.snow:nth-child(9) {
  opacity: 0.3168;
  transform: translate(57.6356vw, -10px) scale(0.5881);
  animation: fall-9 25s -29s linear infinite;
}
@keyframes fall-9 {
  39.767% {
    transform: translate(59.5771vw, 39.767vh) scale(0.5881);
  }
  to {
    transform: translate(58.60635vw, 100vh) scale(0.5881);
  }
}
.snow:nth-child(10) {
  opacity: 0.4924;
  transform: translate(36.2626vw, -10px) scale(0.8388);
  animation: fall-10 14s -19s linear infinite;
}
@keyframes fall-10 {
  68.567% {
    transform: translate(39.0652vw, 68.567vh) scale(0.8388);
  }
  to {
    transform: translate(37.6639vw, 100vh) scale(0.8388);
  }
}
.snow:nth-child(11) {
  opacity: 0.1183;
  transform: translate(83.3078vw, -10px) scale(0.9462);
  animation: fall-11 29s -10s linear infinite;
}
@keyframes fall-11 {
  76.287% {
    transform: translate(82.6877vw, 76.287vh) scale(0.9462);
  }
  to {
    transform: translate(82.99775vw, 100vh) scale(0.9462);
  }
}
.snow:nth-child(12) {
  opacity: 0.8336;
  transform: translate(84.9777vw, -10px) scale(0.8489);
  animation: fall-12 15s -2s linear infinite;
}
@keyframes fall-12 {
  41.368% {
    transform: translate(87.5597vw, 41.368vh) scale(0.8489);
  }
  to {
    transform: translate(86.2687vw, 100vh) scale(0.8489);
  }
}
.snow:nth-child(13) {
  opacity: 0.1617;
  transform: translate(93.5218vw, -10px) scale(0.6111);
  animation: fall-13 20s -11s linear infinite;
}
@keyframes fall-13 {
  76.935% {
    transform: translate(94.754vw, 76.935vh) scale(0.6111);
  }
  to {
    transform: translate(94.1379vw, 100vh) scale(0.6111);
  }
}
.snow:nth-child(14) {
  opacity: 0.8833;
  transform: translate(15.8427vw, -10px) scale(0.2557);
  animation: fall-14 13s -26s linear infinite;
}
@keyframes fall-14 {
  55.384% {
    transform: translate(13.9775vw, 55.384vh) scale(0.2557);
  }
  to {
    transform: translate(14.9101vw, 100vh) scale(0.2557);
  }
}
.snow:nth-child(15) {
  opacity: 0.5567;
  transform: translate(42.3613vw, -10px) scale(0.6423);
  animation: fall-15 12s -18s linear infinite;
}
@keyframes fall-15 {
  47.761% {
    transform: translate(43.5243vw, 47.761vh) scale(0.6423);
  }
  to {
    transform: translate(42.9428vw, 100vh) scale(0.6423);
  }
}
.snow:nth-child(16) {
  opacity: 0.6782;
  transform: translate(19.9745vw, -10px) scale(0.7884);
  animation: fall-16 29s -7s linear infinite;
}
@keyframes fall-16 {
  43.364% {
    transform: translate(18.1174vw, 43.364vh) scale(0.7884);
  }
  to {
    transform: translate(19.04595vw, 100vh) scale(0.7884);
  }
}
.snow:nth-child(17) {
  opacity: 0.6118;
  transform: translate(18.2467vw, -10px) scale(0.9031);
  animation: fall-17 19s -14s linear infinite;
}
@keyframes fall-17 {
  47.453% {
    transform: translate(16.7747vw, 47.453vh) scale(0.9031);
  }
  to {
    transform: translate(17.5107vw, 100vh) scale(0.9031);
  }
}
.snow:nth-child(18) {
  opacity: 0.2972;
  transform: translate(88.8565vw, -10px) scale(0.8596);
  animation: fall-18 18s -9s linear infinite;
}
@keyframes fall-18 {
  77.031% {
    transform: translate(87.0955vw, 77.031vh) scale(0.8596);
  }
  to {
    transform: translate(87.976vw, 100vh) scale(0.8596);
  }
}
.snow:nth-child(19) {
  opacity: 0.208;
  transform: translate(18.5534vw, -10px) scale(0.9334);
  animation: fall-19 12s -3s linear infinite;
}
@keyframes fall-19 {
  32.791% {
    transform: translate(17.5069vw, 32.791vh) scale(0.9334);
  }
  to {
    transform: translate(18.03015vw, 100vh) scale(0.9334);
  }
}
.snow:nth-child(20) {
  opacity: 0.4918;
  transform: translate(89.1758vw, -10px) scale(0.6448);
  animation: fall-20 18s -1s linear infinite;
}
@keyframes fall-20 {
  55.717% {
    transform: translate(90.4227vw, 55.717vh) scale(0.6448);
  }
  to {
    transform: translate(89.79925vw, 100vh) scale(0.6448);
  }
}
.snow:nth-child(21) {
  opacity: 0.3762;
  transform: translate(86.1845vw, -10px) scale(0.8835);
  animation: fall-21 27s -28s linear infinite;
}
@keyframes fall-21 {
  64.138% {
    transform: translate(87.3406vw, 64.138vh) scale(0.8835);
  }
  to {
    transform: translate(86.76255vw, 100vh) scale(0.8835);
  }
}
.snow:nth-child(22) {
  opacity: 0.5219;
  transform: translate(13.8004vw, -10px) scale(0.6061);
  animation: fall-22 30s -24s linear infinite;
}
@keyframes fall-22 {
  36.286% {
    transform: translate(15.8431vw, 36.286vh) scale(0.6061);
  }
  to {
    transform: translate(14.82175vw, 100vh) scale(0.6061);
  }
}
.snow:nth-child(23) {
  opacity: 0.0267;
  transform: translate(7.1511vw, -10px) scale(0.4644);
  animation: fall-23 11s -21s linear infinite;
}
@keyframes fall-23 {
  56.473% {
    transform: translate(8.0227vw, 56.473vh) scale(0.4644);
  }
  to {
    transform: translate(7.5869vw, 100vh) scale(0.4644);
  }
}
.snow:nth-child(24) {
  opacity: 0.6656;
  transform: translate(8.8549vw, -10px) scale(0.6644);
  animation: fall-24 13s -22s linear infinite;
}
@keyframes fall-24 {
  58.293% {
    transform: translate(10.3317vw, 58.293vh) scale(0.6644);
  }
  to {
    transform: translate(9.5933vw, 100vh) scale(0.6644);
  }
}
.snow:nth-child(25) {
  opacity: 0.739;
  transform: translate(84.6951vw, -10px) scale(0.3171);
  animation: fall-25 30s -19s linear infinite;
}
@keyframes fall-25 {
  34.393% {
    transform: translate(83.6307vw, 34.393vh) scale(0.3171);
  }
  to {
    transform: translate(84.1629vw, 100vh) scale(0.3171);
  }
}
.snow:nth-child(26) {
  opacity: 0.0816;
  transform: translate(14.3196vw, -10px) scale(0.4917);
  animation: fall-26 17s -19s linear infinite;
}
@keyframes fall-26 {
  69.942% {
    transform: translate(16.8979vw, 69.942vh) scale(0.4917);
  }
  to {
    transform: translate(15.60875vw, 100vh) scale(0.4917);
  }
}
.snow:nth-child(27) {
  opacity: 0.9356;
  transform: translate(25.3573vw, -10px) scale(0.6021);
  animation: fall-27 11s -27s linear infinite;
}
@keyframes fall-27 {
  58.705% {
    transform: translate(23.3753vw, 58.705vh) scale(0.6021);
  }
  to {
    transform: translate(24.3663vw, 100vh) scale(0.6021);
  }
}
.snow:nth-child(28) {
  opacity: 0.4322;
  transform: translate(15.9459vw, -10px) scale(0.7134);
  animation: fall-28 20s -24s linear infinite;
}
@keyframes fall-28 {
  51.75% {
    transform: translate(16.2416vw, 51.75vh) scale(0.7134);
  }
  to {
    transform: translate(16.09375vw, 100vh) scale(0.7134);
  }
}
.snow:nth-child(29) {
  opacity: 0.775;
  transform: translate(40.3261vw, -10px) scale(0.7957);
  animation: fall-29 13s -20s linear infinite;
}
@keyframes fall-29 {
  79.256% {
    transform: translate(41.5478vw, 79.256vh) scale(0.7957);
  }
  to {
    transform: translate(40.93695vw, 100vh) scale(0.7957);
  }
}
.snow:nth-child(30) {
  opacity: 0.2567;
  transform: translate(88.6369vw, -10px) scale(0.8208);
  animation: fall-30 16s -8s linear infinite;
}
@keyframes fall-30 {
  57.41% {
    transform: translate(86.3234vw, 57.41vh) scale(0.8208);
  }
  to {
    transform: translate(87.48015vw, 100vh) scale(0.8208);
  }
}
.snow:nth-child(31) {
  opacity: 0.7279;
  transform: translate(10.8892vw, -10px) scale(0.5559);
  animation: fall-31 12s -8s linear infinite;
}
@keyframes fall-31 {
  45.333% {
    transform: translate(13.0358vw, 45.333vh) scale(0.5559);
  }
  to {
    transform: translate(11.9625vw, 100vh) scale(0.5559);
  }
}
.snow:nth-child(32) {
  opacity: 0.1778;
  transform: translate(52.4124vw, -10px) scale(0.9909);
  animation: fall-32 16s -23s linear infinite;
}
@keyframes fall-32 {
  30.871% {
    transform: translate(53.7765vw, 30.871vh) scale(0.9909);
  }
  to {
    transform: translate(53.09445vw, 100vh) scale(0.9909);
  }
}
.snow:nth-child(33) {
  opacity: 0.252;
  transform: translate(29.9626vw, -10px) scale(0.3459);
  animation: fall-33 21s -8s linear infinite;
}
@keyframes fall-33 {
  40.422% {
    transform: translate(29.4253vw, 40.422vh) scale(0.3459);
  }
  to {
    transform: translate(29.69395vw, 100vh) scale(0.3459);
  }
}
.snow:nth-child(34) {
  opacity: 0.6923;
  transform: translate(87.7779vw, -10px) scale(0.2738);
  animation: fall-34 11s -20s linear infinite;
}
@keyframes fall-34 {
  75.499% {
    transform: translate(89.1126vw, 75.499vh) scale(0.2738);
  }
  to {
    transform: translate(88.44525vw, 100vh) scale(0.2738);
  }
}
.snow:nth-child(35) {
  opacity: 0.0079;
  transform: translate(54.2064vw, -10px) scale(0.8704);
  animation: fall-35 28s -3s linear infinite;
}
@keyframes fall-35 {
  52.008% {
    transform: translate(53.1726vw, 52.008vh) scale(0.8704);
  }
  to {
    transform: translate(53.6895vw, 100vh) scale(0.8704);
  }
}
.snow:nth-child(36) {
  opacity: 0.9017;
  transform: translate(88.5776vw, -10px) scale(0.7456);
  animation: fall-36 20s -20s linear infinite;
}
@keyframes fall-36 {
  79.554% {
    transform: translate(90.051vw, 79.554vh) scale(0.7456);
  }
  to {
    transform: translate(89.3143vw, 100vh) scale(0.7456);
  }
}
.snow:nth-child(37) {
  opacity: 0.2942;
  transform: translate(58.987vw, -10px) scale(0.0173);
  animation: fall-37 30s -21s linear infinite;
}
@keyframes fall-37 {
  51.401% {
    transform: translate(59.1461vw, 51.401vh) scale(0.0173);
  }
  to {
    transform: translate(59.06655vw, 100vh) scale(0.0173);
  }
}
.snow:nth-child(38) {
  opacity: 0.0408;
  transform: translate(15.5607vw, -10px) scale(0.2665);
  animation: fall-38 13s -1s linear infinite;
}
@keyframes fall-38 {
  49.886% {
    transform: translate(13.0722vw, 49.886vh) scale(0.2665);
  }
  to {
    transform: translate(14.31645vw, 100vh) scale(0.2665);
  }
}
.snow:nth-child(39) {
  opacity: 0.507;
  transform: translate(36.3258vw, -10px) scale(0.7774);
  animation: fall-39 15s -2s linear infinite;
}
@keyframes fall-39 {
  72.829% {
    transform: translate(36.112vw, 72.829vh) scale(0.7774);
  }
  to {
    transform: translate(36.2189vw, 100vh) scale(0.7774);
  }
}
.snow:nth-child(40) {
  opacity: 0.3725;
  transform: translate(77.1453vw, -10px) scale(0.5429);
  animation: fall-40 22s -27s linear infinite;
}
@keyframes fall-40 {
  47.607% {
    transform: translate(76.1911vw, 47.607vh) scale(0.5429);
  }
  to {
    transform: translate(76.6682vw, 100vh) scale(0.5429);
  }
}
.snow:nth-child(41) {
  opacity: 0.9979;
  transform: translate(68.8383vw, -10px) scale(0.4148);
  animation: fall-41 24s -8s linear infinite;
}
@keyframes fall-41 {
  56.542% {
    transform: translate(67.1919vw, 56.542vh) scale(0.4148);
  }
  to {
    transform: translate(68.0151vw, 100vh) scale(0.4148);
  }
}
.snow:nth-child(42) {
  opacity: 0.9329;
  transform: translate(35.0159vw, -10px) scale(0.0791);
  animation: fall-42 10s -17s linear infinite;
}
@keyframes fall-42 {
  33.067% {
    transform: translate(36.9845vw, 33.067vh) scale(0.0791);
  }
  to {
    transform: translate(36.0002vw, 100vh) scale(0.0791);
  }
}
.snow:nth-child(43) {
  opacity: 0.7967;
  transform: translate(45.164vw, -10px) scale(0.5887);
  animation: fall-43 10s -16s linear infinite;
}
@keyframes fall-43 {
  56.406% {
    transform: translate(43.2846vw, 56.406vh) scale(0.5887);
  }
  to {
    transform: translate(44.2243vw, 100vh) scale(0.5887);
  }
}
.snow:nth-child(44) {
  opacity: 0.2545;
  transform: translate(36.4889vw, -10px) scale(0.1363);
  animation: fall-44 26s -16s linear infinite;
}
@keyframes fall-44 {
  49.641% {
    transform: translate(37.6791vw, 49.641vh) scale(0.1363);
  }
  to {
    transform: translate(37.084vw, 100vh) scale(0.1363);
  }
}
.snow:nth-child(45) {
  opacity: 0.2937;
  transform: translate(25.7629vw, -10px) scale(0.3235);
  animation: fall-45 13s -2s linear infinite;
}
@keyframes fall-45 {
  47.299% {
    transform: translate(26.3463vw, 47.299vh) scale(0.3235);
  }
  to {
    transform: translate(26.0546vw, 100vh) scale(0.3235);
  }
}
.snow:nth-child(46) {
  opacity: 0.0239;
  transform: translate(29.724vw, -10px) scale(0.1049);
  animation: fall-46 19s -11s linear infinite;
}
@keyframes fall-46 {
  44.297% {
    transform: translate(31.673vw, 44.297vh) scale(0.1049);
  }
  to {
    transform: translate(30.6985vw, 100vh) scale(0.1049);
  }
}
.snow:nth-child(47) {
  opacity: 0.9553;
  transform: translate(6.8506vw, -10px) scale(0.1578);
  animation: fall-47 20s -6s linear infinite;
}
@keyframes fall-47 {
  43.637% {
    transform: translate(8.7433vw, 43.637vh) scale(0.1578);
  }
  to {
    transform: translate(7.79695vw, 100vh) scale(0.1578);
  }
}
.snow:nth-child(48) {
  opacity: 0.98;
  transform: translate(75.1686vw, -10px) scale(0.3941);
  animation: fall-48 23s -26s linear infinite;
}
@keyframes fall-48 {
  50.948% {
    transform: translate(77.7189vw, 50.948vh) scale(0.3941);
  }
  to {
    transform: translate(76.44375vw, 100vh) scale(0.3941);
  }
}
.snow:nth-child(49) {
  opacity: 0.3751;
  transform: translate(94.4984vw, -10px) scale(0.6455);
  animation: fall-49 21s -12s linear infinite;
}
@keyframes fall-49 {
  43.361% {
    transform: translate(91.8757vw, 43.361vh) scale(0.6455);
  }
  to {
    transform: translate(93.18705vw, 100vh) scale(0.6455);
  }
}
.snow:nth-child(50) {
  opacity: 0.4835;
  transform: translate(52.1662vw, -10px) scale(0.4586);
  animation: fall-50 13s -25s linear infinite;
}
@keyframes fall-50 {
  55.717% {
    transform: translate(55.0508vw, 55.717vh) scale(0.4586);
  }
  to {
    transform: translate(53.6085vw, 100vh) scale(0.4586);
  }
}
.snow:nth-child(51) {
  opacity: 0.1102;
  transform: translate(51.431vw, -10px) scale(0.7754);
  animation: fall-51 17s -21s linear infinite;
}
@keyframes fall-51 {
  40.285% {
    transform: translate(51.0666vw, 40.285vh) scale(0.7754);
  }
  to {
    transform: translate(51.2488vw, 100vh) scale(0.7754);
  }
}
.snow:nth-child(52) {
  opacity: 0.6068;
  transform: translate(23.7083vw, -10px) scale(0.2039);
  animation: fall-52 27s -17s linear infinite;
}
@keyframes fall-52 {
  68.708% {
    transform: translate(23.9083vw, 68.708vh) scale(0.2039);
  }
  to {
    transform: translate(23.8083vw, 100vh) scale(0.2039);
  }
}
.snow:nth-child(53) {
  opacity: 0.1351;
  transform: translate(66.3761vw, -10px) scale(0.8307);
  animation: fall-53 10s -16s linear infinite;
}
@keyframes fall-53 {
  70.08% {
    transform: translate(65.7015vw, 70.08vh) scale(0.8307);
  }
  to {
    transform: translate(66.0388vw, 100vh) scale(0.8307);
  }
}
.snow:nth-child(54) {
  opacity: 0.0715;
  transform: translate(37.2503vw, -10px) scale(0.1215);
  animation: fall-54 16s -5s linear infinite;
}
@keyframes fall-54 {
  44.991% {
    transform: translate(36.9685vw, 44.991vh) scale(0.1215);
  }
  to {
    transform: translate(37.1094vw, 100vh) scale(0.1215);
  }
}
.snow:nth-child(55) {
  opacity: 0.2337;
  transform: translate(40.1993vw, -10px) scale(0.9582);
  animation: fall-55 28s -12s linear infinite;
}
@keyframes fall-55 {
  63.982% {
    transform: translate(40.7143vw, 63.982vh) scale(0.9582);
  }
  to {
    transform: translate(40.4568vw, 100vh) scale(0.9582);
  }
}
.snow:nth-child(56) {
  opacity: 0.5548;
  transform: translate(87.3158vw, -10px) scale(0.3591);
  animation: fall-56 28s -29s linear infinite;
}
@keyframes fall-56 {
  39.822% {
    transform: translate(86.9187vw, 39.822vh) scale(0.3591);
  }
  to {
    transform: translate(87.11725vw, 100vh) scale(0.3591);
  }
}
.snow:nth-child(57) {
  opacity: 0.5918;
  transform: translate(83.3792vw, -10px) scale(0.5101);
  animation: fall-57 30s -14s linear infinite;
}
@keyframes fall-57 {
  52.822% {
    transform: translate(83.0392vw, 52.822vh) scale(0.5101);
  }
  to {
    transform: translate(83.2092vw, 100vh) scale(0.5101);
  }
}
.snow:nth-child(58) {
  opacity: 0.1961;
  transform: translate(52.1677vw, -10px) scale(0.6114);
  animation: fall-58 27s -1s linear infinite;
}
@keyframes fall-58 {
  73.49% {
    transform: translate(55.0309vw, 73.49vh) scale(0.6114);
  }
  to {
    transform: translate(53.5993vw, 100vh) scale(0.6114);
  }
}
.snow:nth-child(59) {
  opacity: 0.5982;
  transform: translate(13.0304vw, -10px) scale(0.4654);
  animation: fall-59 13s -26s linear infinite;
}
@keyframes fall-59 {
  50.046% {
    transform: translate(12.5198vw, 50.046vh) scale(0.4654);
  }
  to {
    transform: translate(12.7751vw, 100vh) scale(0.4654);
  }
}
.snow:nth-child(60) {
  opacity: 0.2866;
  transform: translate(89.3284vw, -10px) scale(0.5103);
  animation: fall-60 25s -26s linear infinite;
}
@keyframes fall-60 {
  71.772% {
    transform: translate(88.6183vw, 71.772vh) scale(0.5103);
  }
  to {
    transform: translate(88.97335vw, 100vh) scale(0.5103);
  }
}
.snow:nth-child(61) {
  opacity: 0.7444;
  transform: translate(94.4074vw, -10px) scale(0.7579);
  animation: fall-61 22s -29s linear infinite;
}
@keyframes fall-61 {
  56.324% {
    transform: translate(94.5514vw, 56.324vh) scale(0.7579);
  }
  to {
    transform: translate(94.4794vw, 100vh) scale(0.7579);
  }
}
.snow:nth-child(62) {
  opacity: 0.3425;
  transform: translate(13.6808vw, -10px) scale(0.7236);
  animation: fall-62 13s -5s linear infinite;
}
@keyframes fall-62 {
  79.984% {
    transform: translate(14.3919vw, 79.984vh) scale(0.7236);
  }
  to {
    transform: translate(14.03635vw, 100vh) scale(0.7236);
  }
}
.snow:nth-child(63) {
  opacity: 0.911;
  transform: translate(23.9134vw, -10px) scale(0.985);
  animation: fall-63 28s -20s linear infinite;
}
@keyframes fall-63 {
  50.293% {
    transform: translate(23.439vw, 50.293vh) scale(0.985);
  }
  to {
    transform: translate(23.6762vw, 100vh) scale(0.985);
  }
}
.snow:nth-child(64) {
  opacity: 0.8371;
  transform: translate(94.0648vw, -10px) scale(0.8471);
  animation: fall-64 22s -4s linear infinite;
}
@keyframes fall-64 {
  38.671% {
    transform: translate(91.5288vw, 38.671vh) scale(0.8471);
  }
  to {
    transform: translate(92.7968vw, 100vh) scale(0.8471);
  }
}
.snow:nth-child(65) {
  opacity: 0.8306;
  transform: translate(84.0394vw, -10px) scale(0.7008);
  animation: fall-65 10s -15s linear infinite;
}
@keyframes fall-65 {
  57.723% {
    transform: translate(81.5328vw, 57.723vh) scale(0.7008);
  }
  to {
    transform: translate(82.7861vw, 100vh) scale(0.7008);
  }
}
.snow:nth-child(66) {
  opacity: 0.3096;
  transform: translate(66.4499vw, -10px) scale(0.5128);
  animation: fall-66 17s -4s linear infinite;
}
@keyframes fall-66 {
  54.395% {
    transform: translate(63.6333vw, 54.395vh) scale(0.5128);
  }
  to {
    transform: translate(65.0416vw, 100vh) scale(0.5128);
  }
}
.snow:nth-child(67) {
  opacity: 0.1759;
  transform: translate(90.3559vw, -10px) scale(0.4207);
  animation: fall-67 10s -4s linear infinite;
}
@keyframes fall-67 {
  74.689% {
    transform: translate(90.1269vw, 74.689vh) scale(0.4207);
  }
  to {
    transform: translate(90.2414vw, 100vh) scale(0.4207);
  }
}
.snow:nth-child(68) {
  opacity: 0.582;
  transform: translate(83.9401vw, -10px) scale(0.7647);
  animation: fall-68 17s -12s linear infinite;
}
@keyframes fall-68 {
  43.66% {
    transform: translate(84.2293vw, 43.66vh) scale(0.7647);
  }
  to {
    transform: translate(84.0847vw, 100vh) scale(0.7647);
  }
}
.snow:nth-child(69) {
  opacity: 0.638;
  transform: translate(88.3955vw, -10px) scale(0.35);
  animation: fall-69 11s -15s linear infinite;
}
@keyframes fall-69 {
  73.453% {
    transform: translate(88.659vw, 73.453vh) scale(0.35);
  }
  to {
    transform: translate(88.52725vw, 100vh) scale(0.35);
  }
}
.snow:nth-child(70) {
  opacity: 0.4506;
  transform: translate(40.721vw, -10px) scale(0.8643);
  animation: fall-70 17s -20s linear infinite;
}
@keyframes fall-70 {
  53.954% {
    transform: translate(38.5265vw, 53.954vh) scale(0.8643);
  }
  to {
    transform: translate(39.62375vw, 100vh) scale(0.8643);
  }
}
.snow:nth-child(71) {
  opacity: 0.2374;
  transform: translate(57.9506vw, -10px) scale(0.8102);
  animation: fall-71 24s -3s linear infinite;
}
@keyframes fall-71 {
  79.955% {
    transform: translate(60.5348vw, 79.955vh) scale(0.8102);
  }
  to {
    transform: translate(59.2427vw, 100vh) scale(0.8102);
  }
}
.snow:nth-child(72) {
  opacity: 0.76;
  transform: translate(49.7373vw, -10px) scale(0.3428);
  animation: fall-72 15s -17s linear infinite;
}
@keyframes fall-72 {
  55.66% {
    transform: translate(48.0569vw, 55.66vh) scale(0.3428);
  }
  to {
    transform: translate(48.8971vw, 100vh) scale(0.3428);
  }
}
.snow:nth-child(73) {
  opacity: 0.3602;
  transform: translate(82.6072vw, -10px) scale(0.9129);
  animation: fall-73 12s -23s linear infinite;
}
@keyframes fall-73 {
  32.134% {
    transform: translate(84.3584vw, 32.134vh) scale(0.9129);
  }
  to {
    transform: translate(83.4828vw, 100vh) scale(0.9129);
  }
}
.snow:nth-child(74) {
  opacity: 0.8016;
  transform: translate(82.5563vw, -10px) scale(0.7065);
  animation: fall-74 30s -23s linear infinite;
}
@keyframes fall-74 {
  42.379% {
    transform: translate(82.6326vw, 42.379vh) scale(0.7065);
  }
  to {
    transform: translate(82.59445vw, 100vh) scale(0.7065);
  }
}
.snow:nth-child(75) {
  opacity: 0.1508;
  transform: translate(73.9472vw, -10px) scale(0.5989);
  animation: fall-75 25s -25s linear infinite;
}
@keyframes fall-75 {
  70.037% {
    transform: translate(71.2052vw, 70.037vh) scale(0.5989);
  }
  to {
    transform: translate(72.5762vw, 100vh) scale(0.5989);
  }
}
.snow:nth-child(76) {
  opacity: 0.3506;
  transform: translate(94.1543vw, -10px) scale(0.5384);
  animation: fall-76 26s -21s linear infinite;
}
@keyframes fall-76 {
  59.282% {
    transform: translate(91.2327vw, 59.282vh) scale(0.5384);
  }
  to {
    transform: translate(92.6935vw, 100vh) scale(0.5384);
  }
}
.snow:nth-child(77) {
  opacity: 0.3907;
  transform: translate(23.9244vw, -10px) scale(0.1754);
  animation: fall-77 28s -27s linear infinite;
}
@keyframes fall-77 {
  72.202% {
    transform: translate(21.6437vw, 72.202vh) scale(0.1754);
  }
  to {
    transform: translate(22.78405vw, 100vh) scale(0.1754);
  }
}
.snow:nth-child(78) {
  opacity: 0.7841;
  transform: translate(17.0184vw, -10px) scale(0.5211);
  animation: fall-78 22s -19s linear infinite;
}
@keyframes fall-78 {
  79.59% {
    transform: translate(15.5868vw, 79.59vh) scale(0.5211);
  }
  to {
    transform: translate(16.3026vw, 100vh) scale(0.5211);
  }
}
.snow:nth-child(79) {
  opacity: 0.4326;
  transform: translate(7.5473vw, -10px) scale(0.5156);
  animation: fall-79 20s -18s linear infinite;
}
@keyframes fall-79 {
  73.787% {
    transform: translate(9.0763vw, 73.787vh) scale(0.5156);
  }
  to {
    transform: translate(8.3118vw, 100vh) scale(0.5156);
  }
}
.snow:nth-child(80) {
  opacity: 0.3055;
  transform: translate(15.0569vw, -10px) scale(0.5729);
  animation: fall-80 22s -20s linear infinite;
}
@keyframes fall-80 {
  64.913% {
    transform: translate(17.2288vw, 64.913vh) scale(0.5729);
  }
  to {
    transform: translate(16.14285vw, 100vh) scale(0.5729);
  }
}
.snow:nth-child(81) {
  opacity: 0.099;
  transform: translate(71.8074vw, -10px) scale(0.3014);
  animation: fall-81 25s -5s linear infinite;
}
@keyframes fall-81 {
  31.184% {
    transform: translate(69.2128vw, 31.184vh) scale(0.3014);
  }
  to {
    transform: translate(70.5101vw, 100vh) scale(0.3014);
  }
}
.snow:nth-child(82) {
  opacity: 0.6317;
  transform: translate(53.5977vw, -10px) scale(0.5884);
  animation: fall-82 27s -16s linear infinite;
}
@keyframes fall-82 {
  78.454% {
    transform: translate(54.7844vw, 78.454vh) scale(0.5884);
  }
  to {
    transform: translate(54.19105vw, 100vh) scale(0.5884);
  }
}
.snow:nth-child(83) {
  opacity: 0.2192;
  transform: translate(21.6199vw, -10px) scale(0.7347);
  animation: fall-83 16s -26s linear infinite;
}
@keyframes fall-83 {
  52.859% {
    transform: translate(23.3541vw, 52.859vh) scale(0.7347);
  }
  to {
    transform: translate(22.487vw, 100vh) scale(0.7347);
  }
}
.snow:nth-child(84) {
  opacity: 0.2632;
  transform: translate(14.1588vw, -10px) scale(0.139);
  animation: fall-84 14s -4s linear infinite;
}
@keyframes fall-84 {
  36.392% {
    transform: translate(15.7435vw, 36.392vh) scale(0.139);
  }
  to {
    transform: translate(14.95115vw, 100vh) scale(0.139);
  }
}
.snow:nth-child(85) {
  opacity: 0.866;
  transform: translate(43.5713vw, -10px) scale(0.3086);
  animation: fall-85 20s -15s linear infinite;
}
@keyframes fall-85 {
  36.975% {
    transform: translate(44.1289vw, 36.975vh) scale(0.3086);
  }
  to {
    transform: translate(43.8501vw, 100vh) scale(0.3086);
  }
}
.snow:nth-child(86) {
  opacity: 0.5702;
  transform: translate(79.966vw, -10px) scale(0.8847);
  animation: fall-86 20s -9s linear infinite;
}
@keyframes fall-86 {
  66.158% {
    transform: translate(79.707vw, 66.158vh) scale(0.8847);
  }
  to {
    transform: translate(79.8365vw, 100vh) scale(0.8847);
  }
}
.snow:nth-child(87) {
  opacity: 0.9698;
  transform: translate(87.0777vw, -10px) scale(0.2525);
  animation: fall-87 20s -6s linear infinite;
}
@keyframes fall-87 {
  37.014% {
    transform: translate(87.6923vw, 37.014vh) scale(0.2525);
  }
  to {
    transform: translate(87.385vw, 100vh) scale(0.2525);
  }
}
.snow:nth-child(88) {
  opacity: 0.0881;
  transform: translate(55.5287vw, -10px) scale(0.3442);
  animation: fall-88 11s -24s linear infinite;
}
@keyframes fall-88 {
  35.4% {
    transform: translate(54.1618vw, 35.4vh) scale(0.3442);
  }
  to {
    transform: translate(54.84525vw, 100vh) scale(0.3442);
  }
}
.snow:nth-child(89) {
  opacity: 0.5872;
  transform: translate(67.3175vw, -10px) scale(0.0132);
  animation: fall-89 23s -6s linear infinite;
}
@keyframes fall-89 {
  34.201% {
    transform: translate(65.6271vw, 34.201vh) scale(0.0132);
  }
  to {
    transform: translate(66.4723vw, 100vh) scale(0.0132);
  }
}
.snow:nth-child(90) {
  opacity: 0.2062;
  transform: translate(61.5109vw, -10px) scale(0.3333);
  animation: fall-90 12s -17s linear infinite;
}
@keyframes fall-90 {
  34.87% {
    transform: translate(60.5274vw, 34.87vh) scale(0.3333);
  }
  to {
    transform: translate(61.01915vw, 100vh) scale(0.3333);
  }
}
.snow:nth-child(91) {
  opacity: 0.8802;
  transform: translate(38.3231vw, -10px) scale(0.3606);
  animation: fall-91 26s -11s linear infinite;
}
@keyframes fall-91 {
  45.042% {
    transform: translate(39.5667vw, 45.042vh) scale(0.3606);
  }
  to {
    transform: translate(38.9449vw, 100vh) scale(0.3606);
  }
}
.snow:nth-child(92) {
  opacity: 0.7421;
  transform: translate(50.3629vw, -10px) scale(0.3541);
  animation: fall-92 29s -26s linear infinite;
}
@keyframes fall-92 {
  59.735% {
    transform: translate(50.9821vw, 59.735vh) scale(0.3541);
  }
  to {
    transform: translate(50.6725vw, 100vh) scale(0.3541);
  }
}
.snow:nth-child(93) {
  opacity: 0.9393;
  transform: translate(77.5758vw, -10px) scale(0.1608);
  animation: fall-93 11s -25s linear infinite;
}
@keyframes fall-93 {
  31.479% {
    transform: translate(79.3072vw, 31.479vh) scale(0.1608);
  }
  to {
    transform: translate(78.4415vw, 100vh) scale(0.1608);
  }
}
.snow:nth-child(94) {
  opacity: 0.8497;
  transform: translate(71.9747vw, -10px) scale(0.3481);
  animation: fall-94 28s -15s linear infinite;
}
@keyframes fall-94 {
  58.706% {
    transform: translate(70.1166vw, 58.706vh) scale(0.3481);
  }
  to {
    transform: translate(71.04565vw, 100vh) scale(0.3481);
  }
}
.snow:nth-child(95) {
  opacity: 0.9587;
  transform: translate(60.9484vw, -10px) scale(0.7968);
  animation: fall-95 28s -15s linear infinite;
}
@keyframes fall-95 {
  54.87% {
    transform: translate(62.4341vw, 54.87vh) scale(0.7968);
  }
  to {
    transform: translate(61.69125vw, 100vh) scale(0.7968);
  }
}
.snow:nth-child(96) {
  opacity: 0.0966;
  transform: translate(81.5173vw, -10px) scale(0.3114);
  animation: fall-96 11s -20s linear infinite;
}
@keyframes fall-96 {
  37.528% {
    transform: translate(80.1006vw, 37.528vh) scale(0.3114);
  }
  to {
    transform: translate(80.80895vw, 100vh) scale(0.3114);
  }
}
.snow:nth-child(97) {
  opacity: 0.749;
  transform: translate(22.0015vw, -10px) scale(0.7125);
  animation: fall-97 14s -22s linear infinite;
}
@keyframes fall-97 {
  46.971% {
    transform: translate(23.3423vw, 46.971vh) scale(0.7125);
  }
  to {
    transform: translate(22.6719vw, 100vh) scale(0.7125);
  }
}
.snow:nth-child(98) {
  opacity: 0.7349;
  transform: translate(5.8297vw, -10px) scale(0.0534);
  animation: fall-98 23s -6s linear infinite;
}
@keyframes fall-98 {
  68.92% {
    transform: translate(3.9991vw, 68.92vh) scale(0.0534);
  }
  to {
    transform: translate(4.9144vw, 100vh) scale(0.0534);
  }
}
.snow:nth-child(99) {
  opacity: 0.8959;
  transform: translate(56.1262vw, -10px) scale(0.6411);
  animation: fall-99 24s -9s linear infinite;
}
@keyframes fall-99 {
  49.812% {
    transform: translate(53.7255vw, 49.812vh) scale(0.6411);
  }
  to {
    transform: translate(54.92585vw, 100vh) scale(0.6411);
  }
}
.snow:nth-child(100) {
  opacity: 0.1063;
  transform: translate(50.4715vw, -10px) scale(0.4649);
  animation: fall-100 14s -19s linear infinite;
}
@keyframes fall-100 {
  57.89% {
    transform: translate(50.8924vw, 57.89vh) scale(0.4649);
  }
  to {
    transform: translate(50.68195vw, 100vh) scale(0.4649);
  }
}
.snow:nth-child(101) {
  opacity: 0.7842;
  transform: translate(17.3629vw, -10px) scale(0.8227);
  animation: fall-101 18s -10s linear infinite;
}
@keyframes fall-101 {
  58.265% {
    transform: translate(15.5303vw, 58.265vh) scale(0.8227);
  }
  to {
    transform: translate(16.4466vw, 100vh) scale(0.8227);
  }
}
.snow:nth-child(102) {
  opacity: 0.4246;
  transform: translate(31.4549vw, -10px) scale(0.6978);
  animation: fall-102 18s -16s linear infinite;
}
@keyframes fall-102 {
  51.09% {
    transform: translate(29.2722vw, 51.09vh) scale(0.6978);
  }
  to {
    transform: translate(30.36355vw, 100vh) scale(0.6978);
  }
}
.snow:nth-child(103) {
  opacity: 0.2253;
  transform: translate(48.0209vw, -10px) scale(0.1118);
  animation: fall-103 18s -30s linear infinite;
}
@keyframes fall-103 {
  54.499% {
    transform: translate(45.8068vw, 54.499vh) scale(0.1118);
  }
  to {
    transform: translate(46.91385vw, 100vh) scale(0.1118);
  }
}
.snow:nth-child(104) {
  opacity: 0.6393;
  transform: translate(85.5212vw, -10px) scale(0.723);
  animation: fall-104 26s -26s linear infinite;
}
@keyframes fall-104 {
  43.035% {
    transform: translate(85.9026vw, 43.035vh) scale(0.723);
  }
  to {
    transform: translate(85.7119vw, 100vh) scale(0.723);
  }
}
.snow:nth-child(105) {
  opacity: 0.335;
  transform: translate(38.7788vw, -10px) scale(0.3858);
  animation: fall-105 14s -17s linear infinite;
}
@keyframes fall-105 {
  51.742% {
    transform: translate(41.1391vw, 51.742vh) scale(0.3858);
  }
  to {
    transform: translate(39.95895vw, 100vh) scale(0.3858);
  }
}
.snow:nth-child(106) {
  opacity: 0.0555;
  transform: translate(19.226vw, -10px) scale(0.2687);
  animation: fall-106 12s -24s linear infinite;
}
@keyframes fall-106 {
  52.484% {
    transform: translate(20.4094vw, 52.484vh) scale(0.2687);
  }
  to {
    transform: translate(19.8177vw, 100vh) scale(0.2687);
  }
}
.snow:nth-child(107) {
  opacity: 0.6691;
  transform: translate(15.1541vw, -10px) scale(0.0868);
  animation: fall-107 11s -6s linear infinite;
}
@keyframes fall-107 {
  32.764% {
    transform: translate(16.6411vw, 32.764vh) scale(0.0868);
  }
  to {
    transform: translate(15.8976vw, 100vh) scale(0.0868);
  }
}
.snow:nth-child(108) {
  opacity: 0.3209;
  transform: translate(44.2518vw, -10px) scale(0.1885);
  animation: fall-108 27s -5s linear infinite;
}
@keyframes fall-108 {
  58.881% {
    transform: translate(42.5968vw, 58.881vh) scale(0.1885);
  }
  to {
    transform: translate(43.4243vw, 100vh) scale(0.1885);
  }
}
.snow:nth-child(109) {
  opacity: 0.9786;
  transform: translate(69.2271vw, -10px) scale(0.8181);
  animation: fall-109 17s -1s linear infinite;
}
@keyframes fall-109 {
  48.044% {
    transform: translate(66.2984vw, 48.044vh) scale(0.8181);
  }
  to {
    transform: translate(67.76275vw, 100vh) scale(0.8181);
  }
}
.snow:nth-child(110) {
  opacity: 0.335;
  transform: translate(21.695vw, -10px) scale(0.4838);
  animation: fall-110 11s -5s linear infinite;
}
@keyframes fall-110 {
  60.936% {
    transform: translate(22.8653vw, 60.936vh) scale(0.4838);
  }
  to {
    transform: translate(22.28015vw, 100vh) scale(0.4838);
  }
}
.snow:nth-child(111) {
  opacity: 0.0442;
  transform: translate(90.617vw, -10px) scale(0.0331);
  animation: fall-111 23s -16s linear infinite;
}
@keyframes fall-111 {
  34.293% {
    transform: translate(90.9354vw, 34.293vh) scale(0.0331);
  }
  to {
    transform: translate(90.7762vw, 100vh) scale(0.0331);
  }
}
.snow:nth-child(112) {
  opacity: 0.5944;
  transform: translate(20.5585vw, -10px) scale(0.755);
  animation: fall-112 23s -26s linear infinite;
}
@keyframes fall-112 {
  60.335% {
    transform: translate(18.8371vw, 60.335vh) scale(0.755);
  }
  to {
    transform: translate(19.6978vw, 100vh) scale(0.755);
  }
}
.snow:nth-child(113) {
  opacity: 0.3807;
  transform: translate(46.5483vw, -10px) scale(0.0038);
  animation: fall-113 12s -9s linear infinite;
}
@keyframes fall-113 {
  59.547% {
    transform: translate(47.1375vw, 59.547vh) scale(0.0038);
  }
  to {
    transform: translate(46.8429vw, 100vh) scale(0.0038);
  }
}
.snow:nth-child(114) {
  opacity: 0.8538;
  transform: translate(57.0528vw, -10px) scale(0.5287);
  animation: fall-114 23s -13s linear infinite;
}
@keyframes fall-114 {
  76.081% {
    transform: translate(58.1195vw, 76.081vh) scale(0.5287);
  }
  to {
    transform: translate(57.58615vw, 100vh) scale(0.5287);
  }
}
.snow:nth-child(115) {
  opacity: 0.9936;
  transform: translate(43.917vw, -10px) scale(0.4643);
  animation: fall-115 15s -3s linear infinite;
}
@keyframes fall-115 {
  67.475% {
    transform: translate(44.4403vw, 67.475vh) scale(0.4643);
  }
  to {
    transform: translate(44.17865vw, 100vh) scale(0.4643);
  }
}
.snow:nth-child(116) {
  opacity: 0.8474;
  transform: translate(49.8598vw, -10px) scale(0.0182);
  animation: fall-116 18s -15s linear infinite;
}
@keyframes fall-116 {
  56.497% {
    transform: translate(50.0774vw, 56.497vh) scale(0.0182);
  }
  to {
    transform: translate(49.9686vw, 100vh) scale(0.0182);
  }
}
.snow:nth-child(117) {
  opacity: 0.0465;
  transform: translate(80.4131vw, -10px) scale(0.4587);
  animation: fall-117 25s -20s linear infinite;
}
@keyframes fall-117 {
  30.208% {
    transform: translate(82.6499vw, 30.208vh) scale(0.4587);
  }
  to {
    transform: translate(81.5315vw, 100vh) scale(0.4587);
  }
}
.snow:nth-child(118) {
  opacity: 0.0022;
  transform: translate(24.1735vw, -10px) scale(0.7513);
  animation: fall-118 11s -23s linear infinite;
}
@keyframes fall-118 {
  39.646% {
    transform: translate(22.8039vw, 39.646vh) scale(0.7513);
  }
  to {
    transform: translate(23.4887vw, 100vh) scale(0.7513);
  }
}
.snow:nth-child(119) {
  opacity: 0.8003;
  transform: translate(83.0687vw, -10px) scale(0.5112);
  animation: fall-119 19s -22s linear infinite;
}
@keyframes fall-119 {
  39.374% {
    transform: translate(85.6846vw, 39.374vh) scale(0.5112);
  }
  to {
    transform: translate(84.37665vw, 100vh) scale(0.5112);
  }
}
.snow:nth-child(120) {
  opacity: 0.3011;
  transform: translate(93.0742vw, -10px) scale(0.3917);
  animation: fall-120 11s -15s linear infinite;
}
@keyframes fall-120 {
  69.459% {
    transform: translate(91.1158vw, 69.459vh) scale(0.3917);
  }
  to {
    transform: translate(92.095vw, 100vh) scale(0.3917);
  }
}
.snow:nth-child(121) {
  opacity: 0.9548;
  transform: translate(39.9278vw, -10px) scale(0.6632);
  animation: fall-121 10s -26s linear infinite;
}
@keyframes fall-121 {
  76.369% {
    transform: translate(39.2134vw, 76.369vh) scale(0.6632);
  }
  to {
    transform: translate(39.5706vw, 100vh) scale(0.6632);
  }
}
.snow:nth-child(122) {
  opacity: 0.2232;
  transform: translate(84.6317vw, -10px) scale(0.2887);
  animation: fall-122 15s -17s linear infinite;
}
@keyframes fall-122 {
  49.765% {
    transform: translate(84.3286vw, 49.765vh) scale(0.2887);
  }
  to {
    transform: translate(84.48015vw, 100vh) scale(0.2887);
  }
}
.snow:nth-child(123) {
  opacity: 0.3756;
  transform: translate(45.1395vw, -10px) scale(0.5851);
  animation: fall-123 30s -12s linear infinite;
}
@keyframes fall-123 {
  33.937% {
    transform: translate(43.4374vw, 33.937vh) scale(0.5851);
  }
  to {
    transform: translate(44.28845vw, 100vh) scale(0.5851);
  }
}
.snow:nth-child(124) {
  opacity: 0.926;
  transform: translate(31.9521vw, -10px) scale(0.3371);
  animation: fall-124 29s -21s linear infinite;
}
@keyframes fall-124 {
  71.617% {
    transform: translate(29.9657vw, 71.617vh) scale(0.3371);
  }
  to {
    transform: translate(30.9589vw, 100vh) scale(0.3371);
  }
}
.snow:nth-child(125) {
  opacity: 0.9724;
  transform: translate(64.6954vw, -10px) scale(0.7927);
  animation: fall-125 13s -20s linear infinite;
}
@keyframes fall-125 {
  42.79% {
    transform: translate(62.1152vw, 42.79vh) scale(0.7927);
  }
  to {
    transform: translate(63.4053vw, 100vh) scale(0.7927);
  }
}
.snow:nth-child(126) {
  opacity: 0.0726;
  transform: translate(88.5238vw, -10px) scale(0.7814);
  animation: fall-126 23s -28s linear infinite;
}
@keyframes fall-126 {
  51.343% {
    transform: translate(91.1493vw, 51.343vh) scale(0.7814);
  }
  to {
    transform: translate(89.83655vw, 100vh) scale(0.7814);
  }
}
.snow:nth-child(127) {
  opacity: 0.9472;
  transform: translate(13.0745vw, -10px) scale(0.7116);
  animation: fall-127 10s -23s linear infinite;
}
@keyframes fall-127 {
  57.588% {
    transform: translate(15.6845vw, 57.588vh) scale(0.7116);
  }
  to {
    transform: translate(14.3795vw, 100vh) scale(0.7116);
  }
}
.snow:nth-child(128) {
  opacity: 0.0335;
  transform: translate(44.3681vw, -10px) scale(0.3627);
  animation: fall-128 19s -25s linear infinite;
}
@keyframes fall-128 {
  37.095% {
    transform: translate(45.8074vw, 37.095vh) scale(0.3627);
  }
  to {
    transform: translate(45.08775vw, 100vh) scale(0.3627);
  }
}
.snow:nth-child(129) {
  opacity: 0.6022;
  transform: translate(88.7633vw, -10px) scale(0.5581);
  animation: fall-129 15s -4s linear infinite;
}
@keyframes fall-129 {
  71.53% {
    transform: translate(88.9678vw, 71.53vh) scale(0.5581);
  }
  to {
    transform: translate(88.86555vw, 100vh) scale(0.5581);
  }
}
.snow:nth-child(130) {
  opacity: 0.1658;
  transform: translate(6.0038vw, -10px) scale(0.9938);
  animation: fall-130 21s -24s linear infinite;
}
@keyframes fall-130 {
  75.162% {
    transform: translate(6.9958vw, 75.162vh) scale(0.9938);
  }
  to {
    transform: translate(6.4998vw, 100vh) scale(0.9938);
  }
}
.snow:nth-child(131) {
  opacity: 0.4966;
  transform: translate(61.8462vw, -10px) scale(0.6632);
  animation: fall-131 26s -10s linear infinite;
}
@keyframes fall-131 {
  64.064% {
    transform: translate(64.3133vw, 64.064vh) scale(0.6632);
  }
  to {
    transform: translate(63.07975vw, 100vh) scale(0.6632);
  }
}
.snow:nth-child(132) {
  opacity: 0.3617;
  transform: translate(67.7028vw, -10px) scale(0.6229);
  animation: fall-132 24s -18s linear infinite;
}
@keyframes fall-132 {
  56.054% {
    transform: translate(65.376vw, 56.054vh) scale(0.6229);
  }
  to {
    transform: translate(66.5394vw, 100vh) scale(0.6229);
  }
}
.snow:nth-child(133) {
  opacity: 0.6635;
  transform: translate(41.334vw, -10px) scale(0.937);
  animation: fall-133 17s -14s linear infinite;
}
@keyframes fall-133 {
  75.095% {
    transform: translate(40.316vw, 75.095vh) scale(0.937);
  }
  to {
    transform: translate(40.825vw, 100vh) scale(0.937);
  }
}
.snow:nth-child(134) {
  opacity: 0.7;
  transform: translate(15.515vw, -10px) scale(0.2757);
  animation: fall-134 18s -8s linear infinite;
}
@keyframes fall-134 {
  37.243% {
    transform: translate(15.9987vw, 37.243vh) scale(0.2757);
  }
  to {
    transform: translate(15.75685vw, 100vh) scale(0.2757);
  }
}
.snow:nth-child(135) {
  opacity: 0.0387;
  transform: translate(85.552vw, -10px) scale(0.4918);
  animation: fall-135 14s -11s linear infinite;
}
@keyframes fall-135 {
  58.052% {
    transform: translate(86.6355vw, 58.052vh) scale(0.4918);
  }
  to {
    transform: translate(86.09375vw, 100vh) scale(0.4918);
  }
}
.snow:nth-child(136) {
  opacity: 0.1123;
  transform: translate(13.1804vw, -10px) scale(0.8993);
  animation: fall-136 29s -15s linear infinite;
}
@keyframes fall-136 {
  67.5% {
    transform: translate(15.7742vw, 67.5vh) scale(0.8993);
  }
  to {
    transform: translate(14.4773vw, 100vh) scale(0.8993);
  }
}
.snow:nth-child(137) {
  opacity: 0.0828;
  transform: translate(26.9984vw, -10px) scale(0.6674);
  animation: fall-137 22s -24s linear infinite;
}
@keyframes fall-137 {
  34.054% {
    transform: translate(26.6166vw, 34.054vh) scale(0.6674);
  }
  to {
    transform: translate(26.8075vw, 100vh) scale(0.6674);
  }
}
.snow:nth-child(138) {
  opacity: 0.1417;
  transform: translate(65.96vw, -10px) scale(0.7408);
  animation: fall-138 12s -26s linear infinite;
}
@keyframes fall-138 {
  78.726% {
    transform: translate(65.9088vw, 78.726vh) scale(0.7408);
  }
  to {
    transform: translate(65.9344vw, 100vh) scale(0.7408);
  }
}
.snow:nth-child(139) {
  opacity: 0.8574;
  transform: translate(21.4338vw, -10px) scale(0.1831);
  animation: fall-139 14s -25s linear infinite;
}
@keyframes fall-139 {
  76.347% {
    transform: translate(19.5072vw, 76.347vh) scale(0.1831);
  }
  to {
    transform: translate(20.4705vw, 100vh) scale(0.1831);
  }
}
.snow:nth-child(140) {
  opacity: 0.5124;
  transform: translate(12.2596vw, -10px) scale(0.7661);
  animation: fall-140 17s -9s linear infinite;
}
@keyframes fall-140 {
  70.082% {
    transform: translate(13.4569vw, 70.082vh) scale(0.7661);
  }
  to {
    transform: translate(12.85825vw, 100vh) scale(0.7661);
  }
}
.snow:nth-child(141) {
  opacity: 0.4502;
  transform: translate(57.9895vw, -10px) scale(0.5354);
  animation: fall-141 27s -16s linear infinite;
}
@keyframes fall-141 {
  30.974% {
    transform: translate(60.8356vw, 30.974vh) scale(0.5354);
  }
  to {
    transform: translate(59.41255vw, 100vh) scale(0.5354);
  }
}
.snow:nth-child(142) {
  opacity: 0.6585;
  transform: translate(10.9699vw, -10px) scale(0.1754);
  animation: fall-142 30s -15s linear infinite;
}
@keyframes fall-142 {
  35.032% {
    transform: translate(12.9683vw, 35.032vh) scale(0.1754);
  }
  to {
    transform: translate(11.9691vw, 100vh) scale(0.1754);
  }
}
.snow:nth-child(143) {
  opacity: 0.6798;
  transform: translate(22.2512vw, -10px) scale(0.0932);
  animation: fall-143 24s -13s linear infinite;
}
@keyframes fall-143 {
  47.143% {
    transform: translate(23.7519vw, 47.143vh) scale(0.0932);
  }
  to {
    transform: translate(23.00155vw, 100vh) scale(0.0932);
  }
}
.snow:nth-child(144) {
  opacity: 0.4365;
  transform: translate(8.2001vw, -10px) scale(0.7123);
  animation: fall-144 16s -23s linear infinite;
}
@keyframes fall-144 {
  36.936% {
    transform: translate(6.1982vw, 36.936vh) scale(0.7123);
  }
  to {
    transform: translate(7.19915vw, 100vh) scale(0.7123);
  }
}
.snow:nth-child(145) {
  opacity: 0.0365;
  transform: translate(83.5628vw, -10px) scale(0.404);
  animation: fall-145 21s -16s linear infinite;
}
@keyframes fall-145 {
  50.204% {
    transform: translate(81.3133vw, 50.204vh) scale(0.404);
  }
  to {
    transform: translate(82.43805vw, 100vh) scale(0.404);
  }
}
.snow:nth-child(146) {
  opacity: 0.8671;
  transform: translate(79.4491vw, -10px) scale(0.5464);
  animation: fall-146 24s -12s linear infinite;
}
@keyframes fall-146 {
  57.484% {
    transform: translate(82.1159vw, 57.484vh) scale(0.5464);
  }
  to {
    transform: translate(80.7825vw, 100vh) scale(0.5464);
  }
}
.snow:nth-child(147) {
  opacity: 0.8823;
  transform: translate(55.1887vw, -10px) scale(0.2562);
  animation: fall-147 28s -9s linear infinite;
}
@keyframes fall-147 {
  75.707% {
    transform: translate(53.4851vw, 75.707vh) scale(0.2562);
  }
  to {
    transform: translate(54.3369vw, 100vh) scale(0.2562);
  }
}
.snow:nth-child(148) {
  opacity: 0.4355;
  transform: translate(9.4652vw, -10px) scale(0.4122);
  animation: fall-148 21s -2s linear infinite;
}
@keyframes fall-148 {
  50.066% {
    transform: translate(12.4488vw, 50.066vh) scale(0.4122);
  }
  to {
    transform: translate(10.957vw, 100vh) scale(0.4122);
  }
}
.snow:nth-child(149) {
  opacity: 0.5994;
  transform: translate(93.434vw, -10px) scale(0.9099);
  animation: fall-149 26s -26s linear infinite;
}
@keyframes fall-149 {
  53.468% {
    transform: translate(95.3066vw, 53.468vh) scale(0.9099);
  }
  to {
    transform: translate(94.3703vw, 100vh) scale(0.9099);
  }
}
.snow:nth-child(150) {
  opacity: 0.0706;
  transform: translate(74.9839vw, -10px) scale(0.7682);
  animation: fall-150 21s -24s linear infinite;
}
@keyframes fall-150 {
  53.346% {
    transform: translate(73.7707vw, 53.346vh) scale(0.7682);
  }
  to {
    transform: translate(74.3773vw, 100vh) scale(0.7682);
  }
}
.snow:nth-child(151) {
  opacity: 0.5734;
  transform: translate(58.7175vw, -10px) scale(0.7652);
  animation: fall-151 23s -26s linear infinite;
}
@keyframes fall-151 {
  62.133% {
    transform: translate(61.4338vw, 62.133vh) scale(0.7652);
  }
  to {
    transform: translate(60.07565vw, 100vh) scale(0.7652);
  }
}
.snow:nth-child(152) {
  opacity: 0.3323;
  transform: translate(92.7424vw, -10px) scale(0.3398);
  animation: fall-152 25s -29s linear infinite;
}
@keyframes fall-152 {
  48.187% {
    transform: translate(90.8406vw, 48.187vh) scale(0.3398);
  }
  to {
    transform: translate(91.7915vw, 100vh) scale(0.3398);
  }
}
.snow:nth-child(153) {
  opacity: 0.1692;
  transform: translate(89.9571vw, -10px) scale(0.1836);
  animation: fall-153 14s -15s linear infinite;
}
@keyframes fall-153 {
  78.262% {
    transform: translate(88.1417vw, 78.262vh) scale(0.1836);
  }
  to {
    transform: translate(89.0494vw, 100vh) scale(0.1836);
  }
}
.snow:nth-child(154) {
  opacity: 0.3927;
  transform: translate(61.5513vw, -10px) scale(0.728);
  animation: fall-154 13s -20s linear infinite;
}
@keyframes fall-154 {
  73.539% {
    transform: translate(61.9237vw, 73.539vh) scale(0.728);
  }
  to {
    transform: translate(61.7375vw, 100vh) scale(0.728);
  }
}
.snow:nth-child(155) {
  opacity: 0.533;
  transform: translate(93.369vw, -10px) scale(0.0791);
  animation: fall-155 15s -27s linear infinite;
}
@keyframes fall-155 {
  33.647% {
    transform: translate(95.3705vw, 33.647vh) scale(0.0791);
  }
  to {
    transform: translate(94.36975vw, 100vh) scale(0.0791);
  }
}
.snow:nth-child(156) {
  opacity: 0.0029;
  transform: translate(87.3549vw, -10px) scale(0.4132);
  animation: fall-156 25s -7s linear infinite;
}
@keyframes fall-156 {
  79.17% {
    transform: translate(89.2453vw, 79.17vh) scale(0.4132);
  }
  to {
    transform: translate(88.3001vw, 100vh) scale(0.4132);
  }
}
.snow:nth-child(157) {
  opacity: 0.0301;
  transform: translate(34.1098vw, -10px) scale(0.9396);
  animation: fall-157 27s -9s linear infinite;
}
@keyframes fall-157 {
  58.704% {
    transform: translate(34.849vw, 58.704vh) scale(0.9396);
  }
  to {
    transform: translate(34.4794vw, 100vh) scale(0.9396);
  }
}
.snow:nth-child(158) {
  opacity: 0.133;
  transform: translate(43.4035vw, -10px) scale(0.1707);
  animation: fall-158 17s -25s linear infinite;
}
@keyframes fall-158 {
  38.136% {
    transform: translate(44.0907vw, 38.136vh) scale(0.1707);
  }
  to {
    transform: translate(43.7471vw, 100vh) scale(0.1707);
  }
}
.snow:nth-child(159) {
  opacity: 0.2968;
  transform: translate(91.8946vw, -10px) scale(0.4868);
  animation: fall-159 10s -21s linear infinite;
}
@keyframes fall-159 {
  69.41% {
    transform: translate(89.4565vw, 69.41vh) scale(0.4868);
  }
  to {
    transform: translate(90.67555vw, 100vh) scale(0.4868);
  }
}
.snow:nth-child(160) {
  opacity: 0.238;
  transform: translate(93.7561vw, -10px) scale(0.4463);
  animation: fall-160 14s -20s linear infinite;
}
@keyframes fall-160 {
  73.903% {
    transform: translate(93.7291vw, 73.903vh) scale(0.4463);
  }
  to {
    transform: translate(93.7426vw, 100vh) scale(0.4463);
  }
}
.snow:nth-child(161) {
  opacity: 0.9428;
  transform: translate(14.6891vw, -10px) scale(0.4235);
  animation: fall-161 19s -17s linear infinite;
}
@keyframes fall-161 {
  70.557% {
    transform: translate(17.2078vw, 70.557vh) scale(0.4235);
  }
  to {
    transform: translate(15.94845vw, 100vh) scale(0.4235);
  }
}
.snow:nth-child(162) {
  opacity: 0.5173;
  transform: translate(79.6493vw, -10px) scale(0.2441);
  animation: fall-162 20s -9s linear infinite;
}
@keyframes fall-162 {
  73.223% {
    transform: translate(79.9524vw, 73.223vh) scale(0.2441);
  }
  to {
    transform: translate(79.80085vw, 100vh) scale(0.2441);
  }
}
.snow:nth-child(163) {
  opacity: 0.6265;
  transform: translate(52.6664vw, -10px) scale(0.0133);
  animation: fall-163 11s -20s linear infinite;
}
@keyframes fall-163 {
  33.675% {
    transform: translate(49.7747vw, 33.675vh) scale(0.0133);
  }
  to {
    transform: translate(51.22055vw, 100vh) scale(0.0133);
  }
}
.snow:nth-child(164) {
  opacity: 0.383;
  transform: translate(5.1201vw, -10px) scale(0.3691);
  animation: fall-164 14s -26s linear infinite;
}
@keyframes fall-164 {
  30.193% {
    transform: translate(6.0744vw, 30.193vh) scale(0.3691);
  }
  to {
    transform: translate(5.59725vw, 100vh) scale(0.3691);
  }
}
.snow:nth-child(165) {
  opacity: 0.5249;
  transform: translate(64.5509vw, -10px) scale(0.9532);
  animation: fall-165 28s -18s linear infinite;
}
@keyframes fall-165 {
  34.207% {
    transform: translate(65.4579vw, 34.207vh) scale(0.9532);
  }
  to {
    transform: translate(65.0044vw, 100vh) scale(0.9532);
  }
}
.snow:nth-child(166) {
  opacity: 0.8992;
  transform: translate(37.0503vw, -10px) scale(0.3791);
  animation: fall-166 25s -30s linear infinite;
}
@keyframes fall-166 {
  58.717% {
    transform: translate(38.4868vw, 58.717vh) scale(0.3791);
  }
  to {
    transform: translate(37.76855vw, 100vh) scale(0.3791);
  }
}
.snow:nth-child(167) {
  opacity: 0.7935;
  transform: translate(11.5565vw, -10px) scale(0.0796);
  animation: fall-167 29s -2s linear infinite;
}
@keyframes fall-167 {
  76.509% {
    transform: translate(12.4465vw, 76.509vh) scale(0.0796);
  }
  to {
    transform: translate(12.0015vw, 100vh) scale(0.0796);
  }
}
.snow:nth-child(168) {
  opacity: 0.486;
  transform: translate(69.1717vw, -10px) scale(0.3852);
  animation: fall-168 13s -1s linear infinite;
}
@keyframes fall-168 {
  61.664% {
    transform: translate(66.1869vw, 61.664vh) scale(0.3852);
  }
  to {
    transform: translate(67.6793vw, 100vh) scale(0.3852);
  }
}
.snow:nth-child(169) {
  opacity: 0.5085;
  transform: translate(61.6429vw, -10px) scale(0.2194);
  animation: fall-169 19s -27s linear infinite;
}
@keyframes fall-169 {
  57.267% {
    transform: translate(64.2686vw, 57.267vh) scale(0.2194);
  }
  to {
    transform: translate(62.95575vw, 100vh) scale(0.2194);
  }
}
.snow:nth-child(170) {
  opacity: 0.7233;
  transform: translate(42.1695vw, -10px) scale(0.975);
  animation: fall-170 17s -5s linear infinite;
}
@keyframes fall-170 {
  59.392% {
    transform: translate(39.7362vw, 59.392vh) scale(0.975);
  }
  to {
    transform: translate(40.95285vw, 100vh) scale(0.975);
  }
}
.snow:nth-child(171) {
  opacity: 0.3819;
  transform: translate(63.9426vw, -10px) scale(0.4026);
  animation: fall-171 26s -24s linear infinite;
}
@keyframes fall-171 {
  58.529% {
    transform: translate(64.5935vw, 58.529vh) scale(0.4026);
  }
  to {
    transform: translate(64.26805vw, 100vh) scale(0.4026);
  }
}
.snow:nth-child(172) {
  opacity: 0.3686;
  transform: translate(25.7066vw, -10px) scale(0.5336);
  animation: fall-172 17s -25s linear infinite;
}
@keyframes fall-172 {
  79.908% {
    transform: translate(28.1761vw, 79.908vh) scale(0.5336);
  }
  to {
    transform: translate(26.94135vw, 100vh) scale(0.5336);
  }
}
.snow:nth-child(173) {
  opacity: 0.9436;
  transform: translate(91.8908vw, -10px) scale(0.2279);
  animation: fall-173 14s -1s linear infinite;
}
@keyframes fall-173 {
  36.96% {
    transform: translate(92.992vw, 36.96vh) scale(0.2279);
  }
  to {
    transform: translate(92.4414vw, 100vh) scale(0.2279);
  }
}
.snow:nth-child(174) {
  opacity: 0.2736;
  transform: translate(89.8281vw, -10px) scale(0.936);
  animation: fall-174 29s -22s linear infinite;
}
@keyframes fall-174 {
  79.912% {
    transform: translate(91.7111vw, 79.912vh) scale(0.936);
  }
  to {
    transform: translate(90.7696vw, 100vh) scale(0.936);
  }
}
.snow:nth-child(175) {
  opacity: 0.8842;
  transform: translate(28.3645vw, -10px) scale(0.0793);
  animation: fall-175 17s -8s linear infinite;
}
@keyframes fall-175 {
  50.288% {
    transform: translate(30.7682vw, 50.288vh) scale(0.0793);
  }
  to {
    transform: translate(29.56635vw, 100vh) scale(0.0793);
  }
}
.snow:nth-child(176) {
  opacity: 0.1113;
  transform: translate(10.4984vw, -10px) scale(0.6561);
  animation: fall-176 28s -2s linear infinite;
}
@keyframes fall-176 {
  63.42% {
    transform: translate(12.1322vw, 63.42vh) scale(0.6561);
  }
  to {
    transform: translate(11.3153vw, 100vh) scale(0.6561);
  }
}
.snow:nth-child(177) {
  opacity: 0.1358;
  transform: translate(49.7328vw, -10px) scale(0.8423);
  animation: fall-177 16s -22s linear infinite;
}
@keyframes fall-177 {
  36.289% {
    transform: translate(52.3203vw, 36.289vh) scale(0.8423);
  }
  to {
    transform: translate(51.02655vw, 100vh) scale(0.8423);
  }
}
.snow:nth-child(178) {
  opacity: 0.175;
  transform: translate(81.9805vw, -10px) scale(0.6878);
  animation: fall-178 13s -19s linear infinite;
}
@keyframes fall-178 {
  68.324% {
    transform: translate(82.3487vw, 68.324vh) scale(0.6878);
  }
  to {
    transform: translate(82.1646vw, 100vh) scale(0.6878);
  }
}
.snow:nth-child(179) {
  opacity: 0.8069;
  transform: translate(74.8918vw, -10px) scale(0.5236);
  animation: fall-179 22s -22s linear infinite;
}
@keyframes fall-179 {
  50.594% {
    transform: translate(74.322vw, 50.594vh) scale(0.5236);
  }
  to {
    transform: translate(74.6069vw, 100vh) scale(0.5236);
  }
}
.snow:nth-child(180) {
  opacity: 0.0502;
  transform: translate(78.0022vw, -10px) scale(0.3719);
  animation: fall-180 24s -12s linear infinite;
}
@keyframes fall-180 {
  46.148% {
    transform: translate(78.2014vw, 46.148vh) scale(0.3719);
  }
  to {
    transform: translate(78.1018vw, 100vh) scale(0.3719);
  }
}
.snow:nth-child(181) {
  opacity: 0.9304;
  transform: translate(93.0346vw, -10px) scale(0.6479);
  animation: fall-181 27s -20s linear infinite;
}
@keyframes fall-181 {
  31.013% {
    transform: translate(90.5454vw, 31.013vh) scale(0.6479);
  }
  to {
    transform: translate(91.79vw, 100vh) scale(0.6479);
  }
}
.snow:nth-child(182) {
  opacity: 0.9442;
  transform: translate(93.1041vw, -10px) scale(0.8741);
  animation: fall-182 15s -13s linear infinite;
}
@keyframes fall-182 {
  63.669% {
    transform: translate(95.0382vw, 63.669vh) scale(0.8741);
  }
  to {
    transform: translate(94.07115vw, 100vh) scale(0.8741);
  }
}
.snow:nth-child(183) {
  opacity: 0.4383;
  transform: translate(20.4468vw, -10px) scale(0.7252);
  animation: fall-183 11s -2s linear infinite;
}
@keyframes fall-183 {
  70.989% {
    transform: translate(20.2191vw, 70.989vh) scale(0.7252);
  }
  to {
    transform: translate(20.33295vw, 100vh) scale(0.7252);
  }
}
.snow:nth-child(184) {
  opacity: 0.0822;
  transform: translate(17.0631vw, -10px) scale(0.501);
  animation: fall-184 16s -28s linear infinite;
}
@keyframes fall-184 {
  48.239% {
    transform: translate(19.5082vw, 48.239vh) scale(0.501);
  }
  to {
    transform: translate(18.28565vw, 100vh) scale(0.501);
  }
}
.snow:nth-child(185) {
  opacity: 0.8433;
  transform: translate(72.2696vw, -10px) scale(0.6202);
  animation: fall-185 15s -6s linear infinite;
}
@keyframes fall-185 {
  77.958% {
    transform: translate(69.5686vw, 77.958vh) scale(0.6202);
  }
  to {
    transform: translate(70.9191vw, 100vh) scale(0.6202);
  }
}
.snow:nth-child(186) {
  opacity: 0.8188;
  transform: translate(76.7472vw, -10px) scale(0.0722);
  animation: fall-186 18s -22s linear infinite;
}
@keyframes fall-186 {
  64.562% {
    transform: translate(75.615vw, 64.562vh) scale(0.0722);
  }
  to {
    transform: translate(76.1811vw, 100vh) scale(0.0722);
  }
}
.snow:nth-child(187) {
  opacity: 0.9708;
  transform: translate(14.6047vw, -10px) scale(0.1041);
  animation: fall-187 23s -30s linear infinite;
}
@keyframes fall-187 {
  43.286% {
    transform: translate(16.8614vw, 43.286vh) scale(0.1041);
  }
  to {
    transform: translate(15.73305vw, 100vh) scale(0.1041);
  }
}
.snow:nth-child(188) {
  opacity: 0.7062;
  transform: translate(49.2081vw, -10px) scale(0.1544);
  animation: fall-188 27s -9s linear infinite;
}
@keyframes fall-188 {
  34.537% {
    transform: translate(46.3482vw, 34.537vh) scale(0.1544);
  }
  to {
    transform: translate(47.77815vw, 100vh) scale(0.1544);
  }
}
.snow:nth-child(189) {
  opacity: 0.4075;
  transform: translate(7.1361vw, -10px) scale(0.7553);
  animation: fall-189 26s -26s linear infinite;
}
@keyframes fall-189 {
  47.21% {
    transform: translate(5.6154vw, 47.21vh) scale(0.7553);
  }
  to {
    transform: translate(6.37575vw, 100vh) scale(0.7553);
  }
}
.snow:nth-child(190) {
  opacity: 0.3224;
  transform: translate(34.9414vw, -10px) scale(0.7757);
  animation: fall-190 11s -13s linear infinite;
}
@keyframes fall-190 {
  63.469% {
    transform: translate(34.1294vw, 63.469vh) scale(0.7757);
  }
  to {
    transform: translate(34.5354vw, 100vh) scale(0.7757);
  }
}
.snow:nth-child(191) {
  opacity: 0.2449;
  transform: translate(86.7359vw, -10px) scale(0.4435);
  animation: fall-191 20s -5s linear infinite;
}
@keyframes fall-191 {
  56.806% {
    transform: translate(86.9939vw, 56.806vh) scale(0.4435);
  }
  to {
    transform: translate(86.8649vw, 100vh) scale(0.4435);
  }
}
.snow:nth-child(192) {
  opacity: 0.8945;
  transform: translate(82.8027vw, -10px) scale(0.9476);
  animation: fall-192 21s -27s linear infinite;
}
@keyframes fall-192 {
  39.937% {
    transform: translate(80.5778vw, 39.937vh) scale(0.9476);
  }
  to {
    transform: translate(81.69025vw, 100vh) scale(0.9476);
  }
}
.snow:nth-child(193) {
  opacity: 0.6096;
  transform: translate(26.5975vw, -10px) scale(0.5945);
  animation: fall-193 15s -13s linear infinite;
}
@keyframes fall-193 {
  50.105% {
    transform: translate(29.2929vw, 50.105vh) scale(0.5945);
  }
  to {
    transform: translate(27.9452vw, 100vh) scale(0.5945);
  }
}
.snow:nth-child(194) {
  opacity: 0.386;
  transform: translate(72.1037vw, -10px) scale(0.1461);
  animation: fall-194 17s -25s linear infinite;
}
@keyframes fall-194 {
  35.292% {
    transform: translate(70.303vw, 35.292vh) scale(0.1461);
  }
  to {
    transform: translate(71.20335vw, 100vh) scale(0.1461);
  }
}
.snow:nth-child(195) {
  opacity: 0.2609;
  transform: translate(20.6507vw, -10px) scale(0.7648);
  animation: fall-195 16s -24s linear infinite;
}
@keyframes fall-195 {
  70.3% {
    transform: translate(22.0029vw, 70.3vh) scale(0.7648);
  }
  to {
    transform: translate(21.3268vw, 100vh) scale(0.7648);
  }
}
.snow:nth-child(196) {
  opacity: 0.6799;
  transform: translate(34.0335vw, -10px) scale(0.6039);
  animation: fall-196 12s -13s linear infinite;
}
@keyframes fall-196 {
  64.604% {
    transform: translate(36.1969vw, 64.604vh) scale(0.6039);
  }
  to {
    transform: translate(35.1152vw, 100vh) scale(0.6039);
  }
}
.snow:nth-child(197) {
  opacity: 0.8802;
  transform: translate(41.8343vw, -10px) scale(0.4533);
  animation: fall-197 28s -30s linear infinite;
}
@keyframes fall-197 {
  72.669% {
    transform: translate(41.4808vw, 72.669vh) scale(0.4533);
  }
  to {
    transform: translate(41.65755vw, 100vh) scale(0.4533);
  }
}
.snow:nth-child(198) {
  opacity: 0.9408;
  transform: translate(62.8215vw, -10px) scale(0.8907);
  animation: fall-198 22s -26s linear infinite;
}
@keyframes fall-198 {
  79.908% {
    transform: translate(59.9925vw, 79.908vh) scale(0.8907);
  }
  to {
    transform: translate(61.407vw, 100vh) scale(0.8907);
  }
}
.snow:nth-child(199) {
  opacity: 0.0601;
  transform: translate(16.1636vw, -10px) scale(0.7968);
  animation: fall-199 28s -25s linear infinite;
}
@keyframes fall-199 {
  48.374% {
    transform: translate(17.5166vw, 48.374vh) scale(0.7968);
  }
  to {
    transform: translate(16.8401vw, 100vh) scale(0.7968);
  }
}
.snow:nth-child(200) {
  opacity: 0.5865;
  transform: translate(91.8592vw, -10px) scale(0.529);
  animation: fall-200 23s -7s linear infinite;
}
@keyframes fall-200 {
  67.312% {
    transform: translate(89.6204vw, 67.312vh) scale(0.529);
  }
  to {
    transform: translate(90.7398vw, 100vh) scale(0.529);
  }
}

.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.5199;
  transform: translate(6.4512vw, -10px) scale(0.5679);
  animation: fall-1 22s -21s linear infinite;
}
@keyframes fall-1 {
  30.282% {
    transform: translate(8.2735vw, 30.282vh) scale(0.5679);
  }
  to {
    transform: translate(7.36235vw, 100vh) scale(0.5679);
  }
}
.snow:nth-child(2) {
  opacity: 0.2415;
  transform: translate(89.9699vw, -10px) scale(0.9786);
  animation: fall-2 18s -9s linear infinite;
}
@keyframes fall-2 {
  60.151% {
    transform: translate(87.724vw, 60.151vh) scale(0.9786);
  }
  to {
    transform: translate(88.84695vw, 100vh) scale(0.9786);
  }
}
.snow:nth-child(3) {
  opacity: 0.9123;
  transform: translate(6.6963vw, -10px) scale(0.8511);
  animation: fall-3 28s -11s linear infinite;
}
@keyframes fall-3 {
  48.389% {
    transform: translate(4.6831vw, 48.389vh) scale(0.8511);
  }
  to {
    transform: translate(5.6897vw, 100vh) scale(0.8511);
  }
}
.snow:nth-child(4) {
  opacity: 0.4451;
  transform: translate(17.9831vw, -10px) scale(0.1021);
  animation: fall-4 26s -4s linear infinite;
}
@keyframes fall-4 {
  38.32% {
    transform: translate(16.8419vw, 38.32vh) scale(0.1021);
  }
  to {
    transform: translate(17.4125vw, 100vh) scale(0.1021);
  }
}
.snow:nth-child(5) {
  opacity: 0.3134;
  transform: translate(9.5129vw, -10px) scale(0.3935);
  animation: fall-5 20s -29s linear infinite;
}
@keyframes fall-5 {
  49.305% {
    transform: translate(9.9947vw, 49.305vh) scale(0.3935);
  }
  to {
    transform: translate(9.7538vw, 100vh) scale(0.3935);
  }
}
.snow:nth-child(6) {
  opacity: 0.3162;
  transform: translate(42.5991vw, -10px) scale(0.945);
  animation: fall-6 10s -17s linear infinite;
}
@keyframes fall-6 {
  65.182% {
    transform: translate(43.4596vw, 65.182vh) scale(0.945);
  }
  to {
    transform: translate(43.02935vw, 100vh) scale(0.945);
  }
}
.snow:nth-child(7) {
  opacity: 0.4679;
  transform: translate(88.4755vw, -10px) scale(0.451);
  animation: fall-7 16s -12s linear infinite;
}
@keyframes fall-7 {
  68.308% {
    transform: translate(90.8298vw, 68.308vh) scale(0.451);
  }
  to {
    transform: translate(89.65265vw, 100vh) scale(0.451);
  }
}
.snow:nth-child(8) {
  opacity: 0.973;
  transform: translate(5.8918vw, -10px) scale(0.9732);
  animation: fall-8 26s -2s linear infinite;
}
@keyframes fall-8 {
  46.782% {
    transform: translate(8.4611vw, 46.782vh) scale(0.9732);
  }
  to {
    transform: translate(7.17645vw, 100vh) scale(0.9732);
  }
}
.snow:nth-child(9) {
  opacity: 0.3313;
  transform: translate(72.9841vw, -10px) scale(0.8712);
  animation: fall-9 12s -3s linear infinite;
}
@keyframes fall-9 {
  39.294% {
    transform: translate(73.6047vw, 39.294vh) scale(0.8712);
  }
  to {
    transform: translate(73.2944vw, 100vh) scale(0.8712);
  }
}
.snow:nth-child(10) {
  opacity: 0.9521;
  transform: translate(24.0539vw, -10px) scale(0.8691);
  animation: fall-10 11s -12s linear infinite;
}
@keyframes fall-10 {
  53.465% {
    transform: translate(24.5342vw, 53.465vh) scale(0.8691);
  }
  to {
    transform: translate(24.29405vw, 100vh) scale(0.8691);
  }
}
.snow:nth-child(11) {
  opacity: 0.9704;
  transform: translate(43.2487vw, -10px) scale(0.5135);
  animation: fall-11 28s -26s linear infinite;
}
@keyframes fall-11 {
  61.755% {
    transform: translate(43.9183vw, 61.755vh) scale(0.5135);
  }
  to {
    transform: translate(43.5835vw, 100vh) scale(0.5135);
  }
}
.snow:nth-child(12) {
  opacity: 0.2251;
  transform: translate(44.4545vw, -10px) scale(0.3019);
  animation: fall-12 13s -9s linear infinite;
}
@keyframes fall-12 {
  30.925% {
    transform: translate(46.052vw, 30.925vh) scale(0.3019);
  }
  to {
    transform: translate(45.25325vw, 100vh) scale(0.3019);
  }
}
.snow:nth-child(13) {
  opacity: 0.6142;
  transform: translate(45.1831vw, -10px) scale(0.503);
  animation: fall-13 30s -12s linear infinite;
}
@keyframes fall-13 {
  66.151% {
    transform: translate(46.1515vw, 66.151vh) scale(0.503);
  }
  to {
    transform: translate(45.6673vw, 100vh) scale(0.503);
  }
}
.snow:nth-child(14) {
  opacity: 0.1652;
  transform: translate(44.6539vw, -10px) scale(0.0245);
  animation: fall-14 24s -16s linear infinite;
}
@keyframes fall-14 {
  70.336% {
    transform: translate(45.9531vw, 70.336vh) scale(0.0245);
  }
  to {
    transform: translate(45.3035vw, 100vh) scale(0.0245);
  }
}
.snow:nth-child(15) {
  opacity: 0.6266;
  transform: translate(15.1536vw, -10px) scale(0.9224);
  animation: fall-15 11s -14s linear infinite;
}
@keyframes fall-15 {
  45.35% {
    transform: translate(14.4148vw, 45.35vh) scale(0.9224);
  }
  to {
    transform: translate(14.7842vw, 100vh) scale(0.9224);
  }
}
.snow:nth-child(16) {
  opacity: 0.8612;
  transform: translate(5.0715vw, -10px) scale(0.9484);
  animation: fall-16 21s -13s linear infinite;
}
@keyframes fall-16 {
  65.217% {
    transform: translate(6.2102vw, 65.217vh) scale(0.9484);
  }
  to {
    transform: translate(5.64085vw, 100vh) scale(0.9484);
  }
}
.snow:nth-child(17) {
  opacity: 0.3623;
  transform: translate(75.686vw, -10px) scale(0.1294);
  animation: fall-17 30s -15s linear infinite;
}
@keyframes fall-17 {
  75.508% {
    transform: translate(74.2224vw, 75.508vh) scale(0.1294);
  }
  to {
    transform: translate(74.9542vw, 100vh) scale(0.1294);
  }
}
.snow:nth-child(18) {
  opacity: 0.4599;
  transform: translate(46.8174vw, -10px) scale(0.0864);
  animation: fall-18 19s -22s linear infinite;
}
@keyframes fall-18 {
  69.958% {
    transform: translate(47.6732vw, 69.958vh) scale(0.0864);
  }
  to {
    transform: translate(47.2453vw, 100vh) scale(0.0864);
  }
}
.snow:nth-child(19) {
  opacity: 0.3732;
  transform: translate(67.4568vw, -10px) scale(0.0083);
  animation: fall-19 26s -8s linear infinite;
}
@keyframes fall-19 {
  62.942% {
    transform: translate(65.9397vw, 62.942vh) scale(0.0083);
  }
  to {
    transform: translate(66.69825vw, 100vh) scale(0.0083);
  }
}
.snow:nth-child(20) {
  opacity: 0.5808;
  transform: translate(42.7275vw, -10px) scale(0.0005);
  animation: fall-20 19s -15s linear infinite;
}
@keyframes fall-20 {
  68.505% {
    transform: translate(43.1976vw, 68.505vh) scale(0.0005);
  }
  to {
    transform: translate(42.96255vw, 100vh) scale(0.0005);
  }
}
.snow:nth-child(21) {
  opacity: 0.8852;
  transform: translate(14.488vw, -10px) scale(0.0933);
  animation: fall-21 13s -22s linear infinite;
}
@keyframes fall-21 {
  34.722% {
    transform: translate(13.4802vw, 34.722vh) scale(0.0933);
  }
  to {
    transform: translate(13.9841vw, 100vh) scale(0.0933);
  }
}
.snow:nth-child(22) {
  opacity: 0.9416;
  transform: translate(58.8582vw, -10px) scale(0.0562);
  animation: fall-22 13s -7s linear infinite;
}
@keyframes fall-22 {
  79.579% {
    transform: translate(57.7671vw, 79.579vh) scale(0.0562);
  }
  to {
    transform: translate(58.31265vw, 100vh) scale(0.0562);
  }
}
.snow:nth-child(23) {
  opacity: 0.1599;
  transform: translate(53.1637vw, -10px) scale(0.0899);
  animation: fall-23 12s -8s linear infinite;
}
@keyframes fall-23 {
  40.429% {
    transform: translate(52.1731vw, 40.429vh) scale(0.0899);
  }
  to {
    transform: translate(52.6684vw, 100vh) scale(0.0899);
  }
}
.snow:nth-child(24) {
  opacity: 0.8964;
  transform: translate(33.785vw, -10px) scale(0.9618);
  animation: fall-24 10s -1s linear infinite;
}
@keyframes fall-24 {
  75.72% {
    transform: translate(33.7807vw, 75.72vh) scale(0.9618);
  }
  to {
    transform: translate(33.78285vw, 100vh) scale(0.9618);
  }
}
.snow:nth-child(25) {
  opacity: 0.873;
  transform: translate(33.3428vw, -10px) scale(0.832);
  animation: fall-25 23s -28s linear infinite;
}
@keyframes fall-25 {
  69.755% {
    transform: translate(32.9466vw, 69.755vh) scale(0.832);
  }
  to {
    transform: translate(33.1447vw, 100vh) scale(0.832);
  }
}
.snow:nth-child(26) {
  opacity: 0.8986;
  transform: translate(55.3577vw, -10px) scale(0.9974);
  animation: fall-26 12s -8s linear infinite;
}
@keyframes fall-26 {
  37.443% {
    transform: translate(58.2677vw, 37.443vh) scale(0.9974);
  }
  to {
    transform: translate(56.8127vw, 100vh) scale(0.9974);
  }
}
.snow:nth-child(27) {
  opacity: 0.602;
  transform: translate(36.5233vw, -10px) scale(0.2228);
  animation: fall-27 22s -25s linear infinite;
}
@keyframes fall-27 {
  45.08% {
    transform: translate(39.2341vw, 45.08vh) scale(0.2228);
  }
  to {
    transform: translate(37.8787vw, 100vh) scale(0.2228);
  }
}
.snow:nth-child(28) {
  opacity: 0.2761;
  transform: translate(71.4726vw, -10px) scale(0.7126);
  animation: fall-28 23s -7s linear infinite;
}
@keyframes fall-28 {
  71.482% {
    transform: translate(71.7673vw, 71.482vh) scale(0.7126);
  }
  to {
    transform: translate(71.61995vw, 100vh) scale(0.7126);
  }
}
.snow:nth-child(29) {
  opacity: 0.4457;
  transform: translate(79.3608vw, -10px) scale(0.9784);
  animation: fall-29 13s -9s linear infinite;
}
@keyframes fall-29 {
  60.262% {
    transform: translate(80.2048vw, 60.262vh) scale(0.9784);
  }
  to {
    transform: translate(79.7828vw, 100vh) scale(0.9784);
  }
}
.snow:nth-child(30) {
  opacity: 0.5247;
  transform: translate(52.8511vw, -10px) scale(0.3299);
  animation: fall-30 16s -29s linear infinite;
}
@keyframes fall-30 {
  45.719% {
    transform: translate(52.5118vw, 45.719vh) scale(0.3299);
  }
  to {
    transform: translate(52.68145vw, 100vh) scale(0.3299);
  }
}
.snow:nth-child(31) {
  opacity: 0.068;
  transform: translate(59.5355vw, -10px) scale(0.3926);
  animation: fall-31 29s -12s linear infinite;
}
@keyframes fall-31 {
  42.584% {
    transform: translate(59.5083vw, 42.584vh) scale(0.3926);
  }
  to {
    transform: translate(59.5219vw, 100vh) scale(0.3926);
  }
}
.snow:nth-child(32) {
  opacity: 0.8562;
  transform: translate(38.1421vw, -10px) scale(0.8013);
  animation: fall-32 10s -23s linear infinite;
}
@keyframes fall-32 {
  79.673% {
    transform: translate(36.8145vw, 79.673vh) scale(0.8013);
  }
  to {
    transform: translate(37.4783vw, 100vh) scale(0.8013);
  }
}
.snow:nth-child(33) {
  opacity: 0.9925;
  transform: translate(77.1885vw, -10px) scale(0.4772);
  animation: fall-33 26s -12s linear infinite;
}
@keyframes fall-33 {
  40.185% {
    transform: translate(74.9649vw, 40.185vh) scale(0.4772);
  }
  to {
    transform: translate(76.0767vw, 100vh) scale(0.4772);
  }
}
.snow:nth-child(34) {
  opacity: 0.5211;
  transform: translate(29.4632vw, -10px) scale(0.7628);
  animation: fall-34 12s -11s linear infinite;
}
@keyframes fall-34 {
  53.877% {
    transform: translate(31.8264vw, 53.877vh) scale(0.7628);
  }
  to {
    transform: translate(30.6448vw, 100vh) scale(0.7628);
  }
}
.snow:nth-child(35) {
  opacity: 0.9376;
  transform: translate(60.9311vw, -10px) scale(0.6912);
  animation: fall-35 21s -17s linear infinite;
}
@keyframes fall-35 {
  34.989% {
    transform: translate(58.5705vw, 34.989vh) scale(0.6912);
  }
  to {
    transform: translate(59.7508vw, 100vh) scale(0.6912);
  }
}
.snow:nth-child(36) {
  opacity: 0.3213;
  transform: translate(58.7588vw, -10px) scale(0.5887);
  animation: fall-36 29s -27s linear infinite;
}
@keyframes fall-36 {
  71.499% {
    transform: translate(57.7064vw, 71.499vh) scale(0.5887);
  }
  to {
    transform: translate(58.2326vw, 100vh) scale(0.5887);
  }
}
.snow:nth-child(37) {
  opacity: 0.7447;
  transform: translate(20.8454vw, -10px) scale(0.5566);
  animation: fall-37 18s -11s linear infinite;
}
@keyframes fall-37 {
  31.808% {
    transform: translate(23.4635vw, 31.808vh) scale(0.5566);
  }
  to {
    transform: translate(22.15445vw, 100vh) scale(0.5566);
  }
}
.snow:nth-child(38) {
  opacity: 0.1124;
  transform: translate(49.5206vw, -10px) scale(0.7181);
  animation: fall-38 21s -11s linear infinite;
}
@keyframes fall-38 {
  31.09% {
    transform: translate(48.865vw, 31.09vh) scale(0.7181);
  }
  to {
    transform: translate(49.1928vw, 100vh) scale(0.7181);
  }
}
.snow:nth-child(39) {
  opacity: 0.548;
  transform: translate(9.5153vw, -10px) scale(0.0111);
  animation: fall-39 26s -9s linear infinite;
}
@keyframes fall-39 {
  31.706% {
    transform: translate(7.7891vw, 31.706vh) scale(0.0111);
  }
  to {
    transform: translate(8.6522vw, 100vh) scale(0.0111);
  }
}
.snow:nth-child(40) {
  opacity: 0.0928;
  transform: translate(72.861vw, -10px) scale(0.4213);
  animation: fall-40 13s -5s linear infinite;
}
@keyframes fall-40 {
  66.567% {
    transform: translate(70.2041vw, 66.567vh) scale(0.4213);
  }
  to {
    transform: translate(71.53255vw, 100vh) scale(0.4213);
  }
}
.snow:nth-child(41) {
  opacity: 0.2793;
  transform: translate(82.6082vw, -10px) scale(0.472);
  animation: fall-41 18s -18s linear infinite;
}
@keyframes fall-41 {
  62.272% {
    transform: translate(80.8573vw, 62.272vh) scale(0.472);
  }
  to {
    transform: translate(81.73275vw, 100vh) scale(0.472);
  }
}
.snow:nth-child(42) {
  opacity: 0.4526;
  transform: translate(38.2131vw, -10px) scale(0.0254);
  animation: fall-42 16s -28s linear infinite;
}
@keyframes fall-42 {
  75.114% {
    transform: translate(40.0195vw, 75.114vh) scale(0.0254);
  }
  to {
    transform: translate(39.1163vw, 100vh) scale(0.0254);
  }
}
.snow:nth-child(43) {
  opacity: 0.3145;
  transform: translate(18.0209vw, -10px) scale(0.6484);
  animation: fall-43 22s -19s linear infinite;
}
@keyframes fall-43 {
  31.122% {
    transform: translate(18.7082vw, 31.122vh) scale(0.6484);
  }
  to {
    transform: translate(18.36455vw, 100vh) scale(0.6484);
  }
}
.snow:nth-child(44) {
  opacity: 0.7814;
  transform: translate(82.225vw, -10px) scale(0.8983);
  animation: fall-44 19s -15s linear infinite;
}
@keyframes fall-44 {
  39.868% {
    transform: translate(82.5501vw, 39.868vh) scale(0.8983);
  }
  to {
    transform: translate(82.38755vw, 100vh) scale(0.8983);
  }
}
.snow:nth-child(45) {
  opacity: 0.7693;
  transform: translate(69.1919vw, -10px) scale(0.4694);
  animation: fall-45 28s -29s linear infinite;
}
@keyframes fall-45 {
  66.21% {
    transform: translate(68.9909vw, 66.21vh) scale(0.4694);
  }
  to {
    transform: translate(69.0914vw, 100vh) scale(0.4694);
  }
}
.snow:nth-child(46) {
  opacity: 0.0757;
  transform: translate(51.3506vw, -10px) scale(0.0941);
  animation: fall-46 13s -13s linear infinite;
}
@keyframes fall-46 {
  42.102% {
    transform: translate(49.2775vw, 42.102vh) scale(0.0941);
  }
  to {
    transform: translate(50.31405vw, 100vh) scale(0.0941);
  }
}
.snow:nth-child(47) {
  opacity: 0.1448;
  transform: translate(38.9037vw, -10px) scale(0.5598);
  animation: fall-47 20s -4s linear infinite;
}
@keyframes fall-47 {
  72.581% {
    transform: translate(36.4866vw, 72.581vh) scale(0.5598);
  }
  to {
    transform: translate(37.69515vw, 100vh) scale(0.5598);
  }
}
.snow:nth-child(48) {
  opacity: 0.8639;
  transform: translate(10.7318vw, -10px) scale(0.7208);
  animation: fall-48 21s -5s linear infinite;
}
@keyframes fall-48 {
  71.507% {
    transform: translate(7.7421vw, 71.507vh) scale(0.7208);
  }
  to {
    transform: translate(9.23695vw, 100vh) scale(0.7208);
  }
}
.snow:nth-child(49) {
  opacity: 0.2015;
  transform: translate(38.6863vw, -10px) scale(0.3405);
  animation: fall-49 27s -27s linear infinite;
}
@keyframes fall-49 {
  70.76% {
    transform: translate(38.7277vw, 70.76vh) scale(0.3405);
  }
  to {
    transform: translate(38.707vw, 100vh) scale(0.3405);
  }
}
.snow:nth-child(50) {
  opacity: 0.0441;
  transform: translate(53.1215vw, -10px) scale(0.7105);
  animation: fall-50 25s -13s linear infinite;
}
@keyframes fall-50 {
  75.907% {
    transform: translate(52.5713vw, 75.907vh) scale(0.7105);
  }
  to {
    transform: translate(52.8464vw, 100vh) scale(0.7105);
  }
}
.snow:nth-child(51) {
  opacity: 0.5431;
  transform: translate(71.4068vw, -10px) scale(0.7246);
  animation: fall-51 21s -15s linear infinite;
}
@keyframes fall-51 {
  78.78% {
    transform: translate(68.7328vw, 78.78vh) scale(0.7246);
  }
  to {
    transform: translate(70.0698vw, 100vh) scale(0.7246);
  }
}
.snow:nth-child(52) {
  opacity: 0.8638;
  transform: translate(42.3414vw, -10px) scale(0.6679);
  animation: fall-52 28s -16s linear infinite;
}
@keyframes fall-52 {
  44.291% {
    transform: translate(40.3994vw, 44.291vh) scale(0.6679);
  }
  to {
    transform: translate(41.3704vw, 100vh) scale(0.6679);
  }
}
.snow:nth-child(53) {
  opacity: 0.3905;
  transform: translate(66.673vw, -10px) scale(0.3965);
  animation: fall-53 13s -14s linear infinite;
}
@keyframes fall-53 {
  59.081% {
    transform: translate(64.2156vw, 59.081vh) scale(0.3965);
  }
  to {
    transform: translate(65.4443vw, 100vh) scale(0.3965);
  }
}
.snow:nth-child(54) {
  opacity: 0.1249;
  transform: translate(35.5225vw, -10px) scale(0.6048);
  animation: fall-54 23s -3s linear infinite;
}
@keyframes fall-54 {
  67.768% {
    transform: translate(34.0329vw, 67.768vh) scale(0.6048);
  }
  to {
    transform: translate(34.7777vw, 100vh) scale(0.6048);
  }
}
.snow:nth-child(55) {
  opacity: 0.4438;
  transform: translate(37.4891vw, -10px) scale(0.7512);
  animation: fall-55 23s -21s linear infinite;
}
@keyframes fall-55 {
  52.121% {
    transform: translate(36.7423vw, 52.121vh) scale(0.7512);
  }
  to {
    transform: translate(37.1157vw, 100vh) scale(0.7512);
  }
}
.snow:nth-child(56) {
  opacity: 0.5534;
  transform: translate(52.5462vw, -10px) scale(0.2793);
  animation: fall-56 20s -19s linear infinite;
}
@keyframes fall-56 {
  66.793% {
    transform: translate(55.3807vw, 66.793vh) scale(0.2793);
  }
  to {
    transform: translate(53.96345vw, 100vh) scale(0.2793);
  }
}
.snow:nth-child(57) {
  opacity: 0.5686;
  transform: translate(69.9346vw, -10px) scale(0.8894);
  animation: fall-57 15s -26s linear infinite;
}
@keyframes fall-57 {
  31.032% {
    transform: translate(68.3561vw, 31.032vh) scale(0.8894);
  }
  to {
    transform: translate(69.14535vw, 100vh) scale(0.8894);
  }
}
.snow:nth-child(58) {
  opacity: 0.6074;
  transform: translate(88.0358vw, -10px) scale(0.1918);
  animation: fall-58 25s -2s linear infinite;
}
@keyframes fall-58 {
  73.631% {
    transform: translate(87.6287vw, 73.631vh) scale(0.1918);
  }
  to {
    transform: translate(87.83225vw, 100vh) scale(0.1918);
  }
}
.snow:nth-child(59) {
  opacity: 0.4271;
  transform: translate(14.2587vw, -10px) scale(0.3517);
  animation: fall-59 28s -26s linear infinite;
}
@keyframes fall-59 {
  67.418% {
    transform: translate(13.1399vw, 67.418vh) scale(0.3517);
  }
  to {
    transform: translate(13.6993vw, 100vh) scale(0.3517);
  }
}
.snow:nth-child(60) {
  opacity: 0.679;
  transform: translate(57.4777vw, -10px) scale(0.8389);
  animation: fall-60 22s -29s linear infinite;
}
@keyframes fall-60 {
  78.705% {
    transform: translate(55.6484vw, 78.705vh) scale(0.8389);
  }
  to {
    transform: translate(56.56305vw, 100vh) scale(0.8389);
  }
}
.snow:nth-child(61) {
  opacity: 0.2068;
  transform: translate(90.2156vw, -10px) scale(0.3653);
  animation: fall-61 25s -15s linear infinite;
}
@keyframes fall-61 {
  51.078% {
    transform: translate(92.7709vw, 51.078vh) scale(0.3653);
  }
  to {
    transform: translate(91.49325vw, 100vh) scale(0.3653);
  }
}
.snow:nth-child(62) {
  opacity: 0.4427;
  transform: translate(62.3399vw, -10px) scale(0.0854);
  animation: fall-62 10s -29s linear infinite;
}
@keyframes fall-62 {
  68.158% {
    transform: translate(63.7199vw, 68.158vh) scale(0.0854);
  }
  to {
    transform: translate(63.0299vw, 100vh) scale(0.0854);
  }
}
.snow:nth-child(63) {
  opacity: 0.4273;
  transform: translate(18.0402vw, -10px) scale(0.0491);
  animation: fall-63 23s -2s linear infinite;
}
@keyframes fall-63 {
  37.786% {
    transform: translate(19.3769vw, 37.786vh) scale(0.0491);
  }
  to {
    transform: translate(18.70855vw, 100vh) scale(0.0491);
  }
}
.snow:nth-child(64) {
  opacity: 0.4196;
  transform: translate(65.8724vw, -10px) scale(0.4383);
  animation: fall-64 20s -10s linear infinite;
}
@keyframes fall-64 {
  74.83% {
    transform: translate(64.6307vw, 74.83vh) scale(0.4383);
  }
  to {
    transform: translate(65.25155vw, 100vh) scale(0.4383);
  }
}
.snow:nth-child(65) {
  opacity: 0.0813;
  transform: translate(7.446vw, -10px) scale(0.1954);
  animation: fall-65 24s -10s linear infinite;
}
@keyframes fall-65 {
  61.181% {
    transform: translate(8.5652vw, 61.181vh) scale(0.1954);
  }
  to {
    transform: translate(8.0056vw, 100vh) scale(0.1954);
  }
}
.snow:nth-child(66) {
  opacity: 0.0577;
  transform: translate(68.3541vw, -10px) scale(0.3713);
  animation: fall-66 17s -6s linear infinite;
}
@keyframes fall-66 {
  31.579% {
    transform: translate(66.5482vw, 31.579vh) scale(0.3713);
  }
  to {
    transform: translate(67.45115vw, 100vh) scale(0.3713);
  }
}
.snow:nth-child(67) {
  opacity: 0.909;
  transform: translate(82.637vw, -10px) scale(0.324);
  animation: fall-67 26s -27s linear infinite;
}
@keyframes fall-67 {
  36.259% {
    transform: translate(80.6133vw, 36.259vh) scale(0.324);
  }
  to {
    transform: translate(81.62515vw, 100vh) scale(0.324);
  }
}
.snow:nth-child(68) {
  opacity: 0.1429;
  transform: translate(16.2875vw, -10px) scale(0.2266);
  animation: fall-68 15s -13s linear infinite;
}
@keyframes fall-68 {
  70.303% {
    transform: translate(17.8099vw, 70.303vh) scale(0.2266);
  }
  to {
    transform: translate(17.0487vw, 100vh) scale(0.2266);
  }
}
.snow:nth-child(69) {
  opacity: 0.555;
  transform: translate(80.5609vw, -10px) scale(0.8847);
  animation: fall-69 19s -9s linear infinite;
}
@keyframes fall-69 {
  74.759% {
    transform: translate(80.0214vw, 74.759vh) scale(0.8847);
  }
  to {
    transform: translate(80.29115vw, 100vh) scale(0.8847);
  }
}
.snow:nth-child(70) {
  opacity: 0.8102;
  transform: translate(79.4044vw, -10px) scale(0.2634);
  animation: fall-70 18s -30s linear infinite;
}
@keyframes fall-70 {
  40.508% {
    transform: translate(77.625vw, 40.508vh) scale(0.2634);
  }
  to {
    transform: translate(78.5147vw, 100vh) scale(0.2634);
  }
}
.snow:nth-child(71) {
  opacity: 0.4772;
  transform: translate(23.5008vw, -10px) scale(0.6225);
  animation: fall-71 20s -4s linear infinite;
}
@keyframes fall-71 {
  57.769% {
    transform: translate(21.8604vw, 57.769vh) scale(0.6225);
  }
  to {
    transform: translate(22.6806vw, 100vh) scale(0.6225);
  }
}
.snow:nth-child(72) {
  opacity: 0.4408;
  transform: translate(75.5503vw, -10px) scale(0.0573);
  animation: fall-72 13s -16s linear infinite;
}
@keyframes fall-72 {
  45.799% {
    transform: translate(75.0026vw, 45.799vh) scale(0.0573);
  }
  to {
    transform: translate(75.27645vw, 100vh) scale(0.0573);
  }
}
.snow:nth-child(73) {
  opacity: 0.3868;
  transform: translate(50.0806vw, -10px) scale(0.4373);
  animation: fall-73 11s -11s linear infinite;
}
@keyframes fall-73 {
  69.134% {
    transform: translate(47.7504vw, 69.134vh) scale(0.4373);
  }
  to {
    transform: translate(48.9155vw, 100vh) scale(0.4373);
  }
}
.snow:nth-child(74) {
  opacity: 0.2473;
  transform: translate(68.0318vw, -10px) scale(0.6813);
  animation: fall-74 18s -22s linear infinite;
}
@keyframes fall-74 {
  34.135% {
    transform: translate(65.5747vw, 34.135vh) scale(0.6813);
  }
  to {
    transform: translate(66.80325vw, 100vh) scale(0.6813);
  }
}
.snow:nth-child(75) {
  opacity: 0.8803;
  transform: translate(87.5833vw, -10px) scale(0.4348);
  animation: fall-75 16s -27s linear infinite;
}
@keyframes fall-75 {
  56.753% {
    transform: translate(87.9834vw, 56.753vh) scale(0.4348);
  }
  to {
    transform: translate(87.78335vw, 100vh) scale(0.4348);
  }
}
.snow:nth-child(76) {
  opacity: 0.2769;
  transform: translate(37.1048vw, -10px) scale(0.8816);
  animation: fall-76 12s -16s linear infinite;
}
@keyframes fall-76 {
  79.121% {
    transform: translate(36.4151vw, 79.121vh) scale(0.8816);
  }
  to {
    transform: translate(36.75995vw, 100vh) scale(0.8816);
  }
}
.snow:nth-child(77) {
  opacity: 0.1758;
  transform: translate(47.207vw, -10px) scale(0.3653);
  animation: fall-77 11s -8s linear infinite;
}
@keyframes fall-77 {
  33.257% {
    transform: translate(46.9214vw, 33.257vh) scale(0.3653);
  }
  to {
    transform: translate(47.0642vw, 100vh) scale(0.3653);
  }
}
.snow:nth-child(78) {
  opacity: 0.5579;
  transform: translate(8.4645vw, -10px) scale(0.0835);
  animation: fall-78 11s -3s linear infinite;
}
@keyframes fall-78 {
  30.189% {
    transform: translate(9.476vw, 30.189vh) scale(0.0835);
  }
  to {
    transform: translate(8.97025vw, 100vh) scale(0.0835);
  }
}
.snow:nth-child(79) {
  opacity: 0.4537;
  transform: translate(61.7991vw, -10px) scale(0.9955);
  animation: fall-79 18s -9s linear infinite;
}
@keyframes fall-79 {
  43.468% {
    transform: translate(62.6668vw, 43.468vh) scale(0.9955);
  }
  to {
    transform: translate(62.23295vw, 100vh) scale(0.9955);
  }
}
.snow:nth-child(80) {
  opacity: 0.6294;
  transform: translate(61.3458vw, -10px) scale(0.0902);
  animation: fall-80 26s -15s linear infinite;
}
@keyframes fall-80 {
  70.592% {
    transform: translate(58.9234vw, 70.592vh) scale(0.0902);
  }
  to {
    transform: translate(60.1346vw, 100vh) scale(0.0902);
  }
}
.snow:nth-child(81) {
  opacity: 0.0218;
  transform: translate(55.2328vw, -10px) scale(0.9271);
  animation: fall-81 28s -1s linear infinite;
}
@keyframes fall-81 {
  38.172% {
    transform: translate(57.4761vw, 38.172vh) scale(0.9271);
  }
  to {
    transform: translate(56.35445vw, 100vh) scale(0.9271);
  }
}
.snow:nth-child(82) {
  opacity: 0.0957;
  transform: translate(74.8765vw, -10px) scale(0.0362);
  animation: fall-82 22s -24s linear infinite;
}
@keyframes fall-82 {
  68.501% {
    transform: translate(77.8544vw, 68.501vh) scale(0.0362);
  }
  to {
    transform: translate(76.36545vw, 100vh) scale(0.0362);
  }
}
.snow:nth-child(83) {
  opacity: 0.9285;
  transform: translate(56.5011vw, -10px) scale(0.9471);
  animation: fall-83 28s -25s linear infinite;
}
@keyframes fall-83 {
  61.498% {
    transform: translate(56.4935vw, 61.498vh) scale(0.9471);
  }
  to {
    transform: translate(56.4973vw, 100vh) scale(0.9471);
  }
}
.snow:nth-child(84) {
  opacity: 0.776;
  transform: translate(89.8438vw, -10px) scale(0.2114);
  animation: fall-84 30s -20s linear infinite;
}
@keyframes fall-84 {
  68.05% {
    transform: translate(91.3606vw, 68.05vh) scale(0.2114);
  }
  to {
    transform: translate(90.6022vw, 100vh) scale(0.2114);
  }
}
.snow:nth-child(85) {
  opacity: 0.0163;
  transform: translate(71.4237vw, -10px) scale(0.2596);
  animation: fall-85 19s -26s linear infinite;
}
@keyframes fall-85 {
  36.73% {
    transform: translate(71.3337vw, 36.73vh) scale(0.2596);
  }
  to {
    transform: translate(71.3787vw, 100vh) scale(0.2596);
  }
}
.snow:nth-child(86) {
  opacity: 0.7148;
  transform: translate(9.8398vw, -10px) scale(0.2439);
  animation: fall-86 17s -3s linear infinite;
}
@keyframes fall-86 {
  45.984% {
    transform: translate(7.1856vw, 45.984vh) scale(0.2439);
  }
  to {
    transform: translate(8.5127vw, 100vh) scale(0.2439);
  }
}
.snow:nth-child(87) {
  opacity: 0.0993;
  transform: translate(26.2092vw, -10px) scale(0.0393);
  animation: fall-87 15s -14s linear infinite;
}
@keyframes fall-87 {
  60.184% {
    transform: translate(27.2066vw, 60.184vh) scale(0.0393);
  }
  to {
    transform: translate(26.7079vw, 100vh) scale(0.0393);
  }
}
.snow:nth-child(88) {
  opacity: 0.5305;
  transform: translate(27.6219vw, -10px) scale(0.4939);
  animation: fall-88 16s -4s linear infinite;
}
@keyframes fall-88 {
  32.765% {
    transform: translate(27.1621vw, 32.765vh) scale(0.4939);
  }
  to {
    transform: translate(27.392vw, 100vh) scale(0.4939);
  }
}
.snow:nth-child(89) {
  opacity: 0.0549;
  transform: translate(28.0805vw, -10px) scale(0.0274);
  animation: fall-89 20s -8s linear infinite;
}
@keyframes fall-89 {
  45.884% {
    transform: translate(30.4074vw, 45.884vh) scale(0.0274);
  }
  to {
    transform: translate(29.24395vw, 100vh) scale(0.0274);
  }
}
.snow:nth-child(90) {
  opacity: 0.0294;
  transform: translate(53.1855vw, -10px) scale(0.0999);
  animation: fall-90 14s -15s linear infinite;
}
@keyframes fall-90 {
  72.119% {
    transform: translate(52.2436vw, 72.119vh) scale(0.0999);
  }
  to {
    transform: translate(52.71455vw, 100vh) scale(0.0999);
  }
}
.snow:nth-child(91) {
  opacity: 0.1849;
  transform: translate(75.1747vw, -10px) scale(0.4983);
  animation: fall-91 26s -18s linear infinite;
}
@keyframes fall-91 {
  47.831% {
    transform: translate(77.7011vw, 47.831vh) scale(0.4983);
  }
  to {
    transform: translate(76.4379vw, 100vh) scale(0.4983);
  }
}
.snow:nth-child(92) {
  opacity: 0.0703;
  transform: translate(9.9751vw, -10px) scale(0.5636);
  animation: fall-92 15s -19s linear infinite;
}
@keyframes fall-92 {
  73.158% {
    transform: translate(8.6853vw, 73.158vh) scale(0.5636);
  }
  to {
    transform: translate(9.3302vw, 100vh) scale(0.5636);
  }
}
.snow:nth-child(93) {
  opacity: 0.3732;
  transform: translate(18.912vw, -10px) scale(0.1115);
  animation: fall-93 10s -13s linear infinite;
}
@keyframes fall-93 {
  43.795% {
    transform: translate(18.523vw, 43.795vh) scale(0.1115);
  }
  to {
    transform: translate(18.7175vw, 100vh) scale(0.1115);
  }
}
.snow:nth-child(94) {
  opacity: 0.426;
  transform: translate(87.0218vw, -10px) scale(0.6721);
  animation: fall-94 19s -9s linear infinite;
}
@keyframes fall-94 {
  60.503% {
    transform: translate(84.0845vw, 60.503vh) scale(0.6721);
  }
  to {
    transform: translate(85.55315vw, 100vh) scale(0.6721);
  }
}
.snow:nth-child(95) {
  opacity: 0.9717;
  transform: translate(76.3653vw, -10px) scale(0.7355);
  animation: fall-95 17s -21s linear infinite;
}
@keyframes fall-95 {
  54.439% {
    transform: translate(75.5333vw, 54.439vh) scale(0.7355);
  }
  to {
    transform: translate(75.9493vw, 100vh) scale(0.7355);
  }
}
.snow:nth-child(96) {
  opacity: 0.9791;
  transform: translate(80.2175vw, -10px) scale(0.268);
  animation: fall-96 20s -14s linear infinite;
}
@keyframes fall-96 {
  38.073% {
    transform: translate(79.9328vw, 38.073vh) scale(0.268);
  }
  to {
    transform: translate(80.07515vw, 100vh) scale(0.268);
  }
}
.snow:nth-child(97) {
  opacity: 0.6701;
  transform: translate(60.1224vw, -10px) scale(0.7871);
  animation: fall-97 17s -21s linear infinite;
}
@keyframes fall-97 {
  48.953% {
    transform: translate(59.8903vw, 48.953vh) scale(0.7871);
  }
  to {
    transform: translate(60.00635vw, 100vh) scale(0.7871);
  }
}
.snow:nth-child(98) {
  opacity: 0.7841;
  transform: translate(85.2354vw, -10px) scale(0.3557);
  animation: fall-98 12s -11s linear infinite;
}
@keyframes fall-98 {
  35.191% {
    transform: translate(86.3343vw, 35.191vh) scale(0.3557);
  }
  to {
    transform: translate(85.78485vw, 100vh) scale(0.3557);
  }
}
.snow:nth-child(99) {
  opacity: 0.6672;
  transform: translate(18.0117vw, -10px) scale(0.2756);
  animation: fall-99 15s -16s linear infinite;
}
@keyframes fall-99 {
  47.498% {
    transform: translate(18.8692vw, 47.498vh) scale(0.2756);
  }
  to {
    transform: translate(18.44045vw, 100vh) scale(0.2756);
  }
}
.snow:nth-child(100) {
  opacity: 0.6309;
  transform: translate(10.4038vw, -10px) scale(0.8138);
  animation: fall-100 19s -11s linear infinite;
}
@keyframes fall-100 {
  66.539% {
    transform: translate(8.3862vw, 66.539vh) scale(0.8138);
  }
  to {
    transform: translate(9.395vw, 100vh) scale(0.8138);
  }
}
.snow:nth-child(101) {
  opacity: 0.6135;
  transform: translate(70.6957vw, -10px) scale(0.5059);
  animation: fall-101 20s -26s linear infinite;
}
@keyframes fall-101 {
  41.232% {
    transform: translate(70.4134vw, 41.232vh) scale(0.5059);
  }
  to {
    transform: translate(70.55455vw, 100vh) scale(0.5059);
  }
}
.snow:nth-child(102) {
  opacity: 0.1421;
  transform: translate(12.2685vw, -10px) scale(0.2007);
  animation: fall-102 27s -24s linear infinite;
}
@keyframes fall-102 {
  59.815% {
    transform: translate(10.4763vw, 59.815vh) scale(0.2007);
  }
  to {
    transform: translate(11.3724vw, 100vh) scale(0.2007);
  }
}
.snow:nth-child(103) {
  opacity: 0.5998;
  transform: translate(75.5466vw, -10px) scale(0.182);
  animation: fall-103 13s -21s linear infinite;
}
@keyframes fall-103 {
  75.009% {
    transform: translate(75.0254vw, 75.009vh) scale(0.182);
  }
  to {
    transform: translate(75.286vw, 100vh) scale(0.182);
  }
}
.snow:nth-child(104) {
  opacity: 0.6173;
  transform: translate(56.2052vw, -10px) scale(0.3118);
  animation: fall-104 20s -29s linear infinite;
}
@keyframes fall-104 {
  41.872% {
    transform: translate(56.1596vw, 41.872vh) scale(0.3118);
  }
  to {
    transform: translate(56.1824vw, 100vh) scale(0.3118);
  }
}
.snow:nth-child(105) {
  opacity: 0.584;
  transform: translate(21.3503vw, -10px) scale(0.6465);
  animation: fall-105 30s -18s linear infinite;
}
@keyframes fall-105 {
  72.027% {
    transform: translate(18.3746vw, 72.027vh) scale(0.6465);
  }
  to {
    transform: translate(19.86245vw, 100vh) scale(0.6465);
  }
}
.snow:nth-child(106) {
  opacity: 0.5067;
  transform: translate(8.457vw, -10px) scale(0.1559);
  animation: fall-106 11s -15s linear infinite;
}
@keyframes fall-106 {
  78.683% {
    transform: translate(7.2434vw, 78.683vh) scale(0.1559);
  }
  to {
    transform: translate(7.8502vw, 100vh) scale(0.1559);
  }
}
.snow:nth-child(107) {
  opacity: 0.8468;
  transform: translate(72.0478vw, -10px) scale(0.4121);
  animation: fall-107 22s -27s linear infinite;
}
@keyframes fall-107 {
  47.68% {
    transform: translate(73.7769vw, 47.68vh) scale(0.4121);
  }
  to {
    transform: translate(72.91235vw, 100vh) scale(0.4121);
  }
}
.snow:nth-child(108) {
  opacity: 0.7701;
  transform: translate(87.9561vw, -10px) scale(0.6409);
  animation: fall-108 15s -10s linear infinite;
}
@keyframes fall-108 {
  44.902% {
    transform: translate(85.1923vw, 44.902vh) scale(0.6409);
  }
  to {
    transform: translate(86.5742vw, 100vh) scale(0.6409);
  }
}
.snow:nth-child(109) {
  opacity: 0.7352;
  transform: translate(83.3373vw, -10px) scale(0.4199);
  animation: fall-109 17s -3s linear infinite;
}
@keyframes fall-109 {
  48.486% {
    transform: translate(81.8952vw, 48.486vh) scale(0.4199);
  }
  to {
    transform: translate(82.61625vw, 100vh) scale(0.4199);
  }
}
.snow:nth-child(110) {
  opacity: 0.6572;
  transform: translate(15.3884vw, -10px) scale(0.2784);
  animation: fall-110 26s -28s linear infinite;
}
@keyframes fall-110 {
  77.528% {
    transform: translate(15.0309vw, 77.528vh) scale(0.2784);
  }
  to {
    transform: translate(15.20965vw, 100vh) scale(0.2784);
  }
}
.snow:nth-child(111) {
  opacity: 0.466;
  transform: translate(48.3776vw, -10px) scale(0.5936);
  animation: fall-111 23s -9s linear infinite;
}
@keyframes fall-111 {
  58.131% {
    transform: translate(51.305vw, 58.131vh) scale(0.5936);
  }
  to {
    transform: translate(49.8413vw, 100vh) scale(0.5936);
  }
}
.snow:nth-child(112) {
  opacity: 0.1798;
  transform: translate(86.749vw, -10px) scale(0.6675);
  animation: fall-112 25s -5s linear infinite;
}
@keyframes fall-112 {
  65.724% {
    transform: translate(88.3166vw, 65.724vh) scale(0.6675);
  }
  to {
    transform: translate(87.5328vw, 100vh) scale(0.6675);
  }
}
.snow:nth-child(113) {
  opacity: 0.4684;
  transform: translate(93.1063vw, -10px) scale(0.5391);
  animation: fall-113 15s -24s linear infinite;
}
@keyframes fall-113 {
  31.166% {
    transform: translate(95.1184vw, 31.166vh) scale(0.5391);
  }
  to {
    transform: translate(94.11235vw, 100vh) scale(0.5391);
  }
}
.snow:nth-child(114) {
  opacity: 0.8449;
  transform: translate(79.2791vw, -10px) scale(0.0133);
  animation: fall-114 25s -12s linear infinite;
}
@keyframes fall-114 {
  58.958% {
    transform: translate(76.613vw, 58.958vh) scale(0.0133);
  }
  to {
    transform: translate(77.94605vw, 100vh) scale(0.0133);
  }
}
.snow:nth-child(115) {
  opacity: 0.2147;
  transform: translate(42.4377vw, -10px) scale(0.2113);
  animation: fall-115 28s -27s linear infinite;
}
@keyframes fall-115 {
  66.938% {
    transform: translate(43.1939vw, 66.938vh) scale(0.2113);
  }
  to {
    transform: translate(42.8158vw, 100vh) scale(0.2113);
  }
}
.snow:nth-child(116) {
  opacity: 0.18;
  transform: translate(41.0585vw, -10px) scale(0.0073);
  animation: fall-116 11s -10s linear infinite;
}
@keyframes fall-116 {
  78.147% {
    transform: translate(43.8822vw, 78.147vh) scale(0.0073);
  }
  to {
    transform: translate(42.47035vw, 100vh) scale(0.0073);
  }
}
.snow:nth-child(117) {
  opacity: 0.0547;
  transform: translate(48.7685vw, -10px) scale(0.5754);
  animation: fall-117 30s -14s linear infinite;
}
@keyframes fall-117 {
  63.707% {
    transform: translate(49.8335vw, 63.707vh) scale(0.5754);
  }
  to {
    transform: translate(49.301vw, 100vh) scale(0.5754);
  }
}
.snow:nth-child(118) {
  opacity: 0.3382;
  transform: translate(56.2861vw, -10px) scale(0.1243);
  animation: fall-118 23s -18s linear infinite;
}
@keyframes fall-118 {
  66.318% {
    transform: translate(53.3924vw, 66.318vh) scale(0.1243);
  }
  to {
    transform: translate(54.83925vw, 100vh) scale(0.1243);
  }
}
.snow:nth-child(119) {
  opacity: 0.4759;
  transform: translate(77.0077vw, -10px) scale(0.2873);
  animation: fall-119 17s -12s linear infinite;
}
@keyframes fall-119 {
  73.374% {
    transform: translate(78.8309vw, 73.374vh) scale(0.2873);
  }
  to {
    transform: translate(77.9193vw, 100vh) scale(0.2873);
  }
}
.snow:nth-child(120) {
  opacity: 0.6076;
  transform: translate(81.9416vw, -10px) scale(0.0034);
  animation: fall-120 23s -25s linear infinite;
}
@keyframes fall-120 {
  73.293% {
    transform: translate(82.1704vw, 73.293vh) scale(0.0034);
  }
  to {
    transform: translate(82.056vw, 100vh) scale(0.0034);
  }
}
.snow:nth-child(121) {
  opacity: 0.3264;
  transform: translate(40.2344vw, -10px) scale(0.8323);
  animation: fall-121 29s -2s linear infinite;
}
@keyframes fall-121 {
  52.544% {
    transform: translate(42.526vw, 52.544vh) scale(0.8323);
  }
  to {
    transform: translate(41.3802vw, 100vh) scale(0.8323);
  }
}
.snow:nth-child(122) {
  opacity: 0.4109;
  transform: translate(83.0674vw, -10px) scale(0.3037);
  animation: fall-122 17s -22s linear infinite;
}
@keyframes fall-122 {
  76.124% {
    transform: translate(80.6979vw, 76.124vh) scale(0.3037);
  }
  to {
    transform: translate(81.88265vw, 100vh) scale(0.3037);
  }
}
.snow:nth-child(123) {
  opacity: 0.9343;
  transform: translate(91.9441vw, -10px) scale(0.0171);
  animation: fall-123 10s -11s linear infinite;
}
@keyframes fall-123 {
  35.003% {
    transform: translate(92.1968vw, 35.003vh) scale(0.0171);
  }
  to {
    transform: translate(92.07045vw, 100vh) scale(0.0171);
  }
}
.snow:nth-child(124) {
  opacity: 0.0557;
  transform: translate(60.53vw, -10px) scale(0.41);
  animation: fall-124 28s -14s linear infinite;
}
@keyframes fall-124 {
  72.45% {
    transform: translate(59.9639vw, 72.45vh) scale(0.41);
  }
  to {
    transform: translate(60.24695vw, 100vh) scale(0.41);
  }
}
.snow:nth-child(125) {
  opacity: 0.3452;
  transform: translate(16.7499vw, -10px) scale(0.7289);
  animation: fall-125 26s -6s linear infinite;
}
@keyframes fall-125 {
  38.644% {
    transform: translate(14.9882vw, 38.644vh) scale(0.7289);
  }
  to {
    transform: translate(15.86905vw, 100vh) scale(0.7289);
  }
}
.snow:nth-child(126) {
  opacity: 0.6289;
  transform: translate(93.7032vw, -10px) scale(0.2654);
  animation: fall-126 15s -22s linear infinite;
}
@keyframes fall-126 {
  66.405% {
    transform: translate(92.6945vw, 66.405vh) scale(0.2654);
  }
  to {
    transform: translate(93.19885vw, 100vh) scale(0.2654);
  }
}
.snow:nth-child(127) {
  opacity: 0.0464;
  transform: translate(50.5634vw, -10px) scale(0.2779);
  animation: fall-127 26s -26s linear infinite;
}
@keyframes fall-127 {
  56.031% {
    transform: translate(48.9316vw, 56.031vh) scale(0.2779);
  }
  to {
    transform: translate(49.7475vw, 100vh) scale(0.2779);
  }
}
.snow:nth-child(128) {
  opacity: 0.1105;
  transform: translate(34.5155vw, -10px) scale(0.3294);
  animation: fall-128 16s -2s linear infinite;
}
@keyframes fall-128 {
  66.333% {
    transform: translate(34.2146vw, 66.333vh) scale(0.3294);
  }
  to {
    transform: translate(34.36505vw, 100vh) scale(0.3294);
  }
}
.snow:nth-child(129) {
  opacity: 0.2793;
  transform: translate(61.4186vw, -10px) scale(0.4121);
  animation: fall-129 11s -23s linear infinite;
}
@keyframes fall-129 {
  36.922% {
    transform: translate(64.3912vw, 36.922vh) scale(0.4121);
  }
  to {
    transform: translate(62.9049vw, 100vh) scale(0.4121);
  }
}
.snow:nth-child(130) {
  opacity: 0.1383;
  transform: translate(80.7858vw, -10px) scale(0.8095);
  animation: fall-130 16s -21s linear infinite;
}
@keyframes fall-130 {
  65.688% {
    transform: translate(78.4103vw, 65.688vh) scale(0.8095);
  }
  to {
    transform: translate(79.59805vw, 100vh) scale(0.8095);
  }
}
.snow:nth-child(131) {
  opacity: 0.6005;
  transform: translate(25.5401vw, -10px) scale(0.7697);
  animation: fall-131 10s -10s linear infinite;
}
@keyframes fall-131 {
  73.211% {
    transform: translate(26.3357vw, 73.211vh) scale(0.7697);
  }
  to {
    transform: translate(25.9379vw, 100vh) scale(0.7697);
  }
}
.snow:nth-child(132) {
  opacity: 0.5653;
  transform: translate(64.5348vw, -10px) scale(0.3406);
  animation: fall-132 18s -23s linear infinite;
}
@keyframes fall-132 {
  44.64% {
    transform: translate(62.6783vw, 44.64vh) scale(0.3406);
  }
  to {
    transform: translate(63.60655vw, 100vh) scale(0.3406);
  }
}
.snow:nth-child(133) {
  opacity: 0.6846;
  transform: translate(84.0566vw, -10px) scale(0.0247);
  animation: fall-133 13s -30s linear infinite;
}
@keyframes fall-133 {
  34.648% {
    transform: translate(84.858vw, 34.648vh) scale(0.0247);
  }
  to {
    transform: translate(84.4573vw, 100vh) scale(0.0247);
  }
}
.snow:nth-child(134) {
  opacity: 0.528;
  transform: translate(93.297vw, -10px) scale(0.4749);
  animation: fall-134 20s -8s linear infinite;
}
@keyframes fall-134 {
  33.045% {
    transform: translate(95.2032vw, 33.045vh) scale(0.4749);
  }
  to {
    transform: translate(94.2501vw, 100vh) scale(0.4749);
  }
}
.snow:nth-child(135) {
  opacity: 0.598;
  transform: translate(35.4202vw, -10px) scale(0.7165);
  animation: fall-135 14s -4s linear infinite;
}
@keyframes fall-135 {
  56.656% {
    transform: translate(32.9986vw, 56.656vh) scale(0.7165);
  }
  to {
    transform: translate(34.2094vw, 100vh) scale(0.7165);
  }
}
.snow:nth-child(136) {
  opacity: 0.6016;
  transform: translate(18.9855vw, -10px) scale(0.0521);
  animation: fall-136 25s -1s linear infinite;
}
@keyframes fall-136 {
  48.371% {
    transform: translate(16.8319vw, 48.371vh) scale(0.0521);
  }
  to {
    transform: translate(17.9087vw, 100vh) scale(0.0521);
  }
}
.snow:nth-child(137) {
  opacity: 0.9483;
  transform: translate(35.3693vw, -10px) scale(0.9903);
  animation: fall-137 30s -24s linear infinite;
}
@keyframes fall-137 {
  46.07% {
    transform: translate(33.1356vw, 46.07vh) scale(0.9903);
  }
  to {
    transform: translate(34.25245vw, 100vh) scale(0.9903);
  }
}
.snow:nth-child(138) {
  opacity: 0.2284;
  transform: translate(80.5631vw, -10px) scale(0.4549);
  animation: fall-138 29s -6s linear infinite;
}
@keyframes fall-138 {
  53.922% {
    transform: translate(80.5162vw, 53.922vh) scale(0.4549);
  }
  to {
    transform: translate(80.53965vw, 100vh) scale(0.4549);
  }
}
.snow:nth-child(139) {
  opacity: 0.619;
  transform: translate(19.6737vw, -10px) scale(0.6915);
  animation: fall-139 19s -11s linear infinite;
}
@keyframes fall-139 {
  69.366% {
    transform: translate(17.5428vw, 69.366vh) scale(0.6915);
  }
  to {
    transform: translate(18.60825vw, 100vh) scale(0.6915);
  }
}
.snow:nth-child(140) {
  opacity: 0.2878;
  transform: translate(11.5382vw, -10px) scale(0.8973);
  animation: fall-140 20s -12s linear infinite;
}
@keyframes fall-140 {
  46.665% {
    transform: translate(10.3674vw, 46.665vh) scale(0.8973);
  }
  to {
    transform: translate(10.9528vw, 100vh) scale(0.8973);
  }
}
.snow:nth-child(141) {
  opacity: 0.8431;
  transform: translate(74.502vw, -10px) scale(0.2886);
  animation: fall-141 10s -3s linear infinite;
}
@keyframes fall-141 {
  63.474% {
    transform: translate(72.6082vw, 63.474vh) scale(0.2886);
  }
  to {
    transform: translate(73.5551vw, 100vh) scale(0.2886);
  }
}
.snow:nth-child(142) {
  opacity: 0.0736;
  transform: translate(27.2893vw, -10px) scale(0.523);
  animation: fall-142 28s -27s linear infinite;
}
@keyframes fall-142 {
  34.056% {
    transform: translate(26.3414vw, 34.056vh) scale(0.523);
  }
  to {
    transform: translate(26.81535vw, 100vh) scale(0.523);
  }
}
.snow:nth-child(143) {
  opacity: 0.3902;
  transform: translate(36.9924vw, -10px) scale(0.8676);
  animation: fall-143 17s -11s linear infinite;
}
@keyframes fall-143 {
  66.005% {
    transform: translate(35.6219vw, 66.005vh) scale(0.8676);
  }
  to {
    transform: translate(36.30715vw, 100vh) scale(0.8676);
  }
}
.snow:nth-child(144) {
  opacity: 0.141;
  transform: translate(94.7755vw, -10px) scale(0.6192);
  animation: fall-144 28s -5s linear infinite;
}
@keyframes fall-144 {
  71.024% {
    transform: translate(97.378vw, 71.024vh) scale(0.6192);
  }
  to {
    transform: translate(96.07675vw, 100vh) scale(0.6192);
  }
}
.snow:nth-child(145) {
  opacity: 0.5706;
  transform: translate(44.5501vw, -10px) scale(0.6344);
  animation: fall-145 24s -20s linear infinite;
}
@keyframes fall-145 {
  73.46% {
    transform: translate(45.8982vw, 73.46vh) scale(0.6344);
  }
  to {
    transform: translate(45.22415vw, 100vh) scale(0.6344);
  }
}
.snow:nth-child(146) {
  opacity: 0.4168;
  transform: translate(86.4036vw, -10px) scale(0.6001);
  animation: fall-146 19s -3s linear infinite;
}
@keyframes fall-146 {
  64.609% {
    transform: translate(87.3749vw, 64.609vh) scale(0.6001);
  }
  to {
    transform: translate(86.88925vw, 100vh) scale(0.6001);
  }
}
.snow:nth-child(147) {
  opacity: 0.3433;
  transform: translate(22.9909vw, -10px) scale(0.2319);
  animation: fall-147 11s -3s linear infinite;
}
@keyframes fall-147 {
  77.996% {
    transform: translate(20.4118vw, 77.996vh) scale(0.2319);
  }
  to {
    transform: translate(21.70135vw, 100vh) scale(0.2319);
  }
}
.snow:nth-child(148) {
  opacity: 0.8981;
  transform: translate(35.5082vw, -10px) scale(0.1278);
  animation: fall-148 30s -9s linear infinite;
}
@keyframes fall-148 {
  55.843% {
    transform: translate(37.4891vw, 55.843vh) scale(0.1278);
  }
  to {
    transform: translate(36.49865vw, 100vh) scale(0.1278);
  }
}
.snow:nth-child(149) {
  opacity: 0.341;
  transform: translate(76.433vw, -10px) scale(0.1832);
  animation: fall-149 13s -27s linear infinite;
}
@keyframes fall-149 {
  54.801% {
    transform: translate(77.346vw, 54.801vh) scale(0.1832);
  }
  to {
    transform: translate(76.8895vw, 100vh) scale(0.1832);
  }
}
.snow:nth-child(150) {
  opacity: 0.4928;
  transform: translate(85.7665vw, -10px) scale(0.2783);
  animation: fall-150 10s -24s linear infinite;
}
@keyframes fall-150 {
  30.239% {
    transform: translate(85.2286vw, 30.239vh) scale(0.2783);
  }
  to {
    transform: translate(85.49755vw, 100vh) scale(0.2783);
  }
}
.snow:nth-child(151) {
  opacity: 0.442;
  transform: translate(84.0335vw, -10px) scale(0.8905);
  animation: fall-151 10s -23s linear infinite;
}
@keyframes fall-151 {
  59.411% {
    transform: translate(82.7894vw, 59.411vh) scale(0.8905);
  }
  to {
    transform: translate(83.41145vw, 100vh) scale(0.8905);
  }
}
.snow:nth-child(152) {
  opacity: 0.3068;
  transform: translate(9.8697vw, -10px) scale(0.7943);
  animation: fall-152 15s -1s linear infinite;
}
@keyframes fall-152 {
  62.251% {
    transform: translate(8.3747vw, 62.251vh) scale(0.7943);
  }
  to {
    transform: translate(9.1222vw, 100vh) scale(0.7943);
  }
}
.snow:nth-child(153) {
  opacity: 0.9482;
  transform: translate(23.9765vw, -10px) scale(0.2879);
  animation: fall-153 28s -28s linear infinite;
}
@keyframes fall-153 {
  48.089% {
    transform: translate(21.2909vw, 48.089vh) scale(0.2879);
  }
  to {
    transform: translate(22.6337vw, 100vh) scale(0.2879);
  }
}
.snow:nth-child(154) {
  opacity: 0.2537;
  transform: translate(9.3225vw, -10px) scale(0.6464);
  animation: fall-154 20s -16s linear infinite;
}
@keyframes fall-154 {
  35.682% {
    transform: translate(8.2224vw, 35.682vh) scale(0.6464);
  }
  to {
    transform: translate(8.77245vw, 100vh) scale(0.6464);
  }
}
.snow:nth-child(155) {
  opacity: 0.7179;
  transform: translate(75.4898vw, -10px) scale(0.7632);
  animation: fall-155 24s -4s linear infinite;
}
@keyframes fall-155 {
  35.961% {
    transform: translate(74.0363vw, 35.961vh) scale(0.7632);
  }
  to {
    transform: translate(74.76305vw, 100vh) scale(0.7632);
  }
}
.snow:nth-child(156) {
  opacity: 0.7154;
  transform: translate(60.6196vw, -10px) scale(0.4233);
  animation: fall-156 19s -24s linear infinite;
}
@keyframes fall-156 {
  33.035% {
    transform: translate(60.9216vw, 33.035vh) scale(0.4233);
  }
  to {
    transform: translate(60.7706vw, 100vh) scale(0.4233);
  }
}
.snow:nth-child(157) {
  opacity: 0.2732;
  transform: translate(47.9217vw, -10px) scale(0.953);
  animation: fall-157 10s -23s linear infinite;
}
@keyframes fall-157 {
  44.895% {
    transform: translate(50.1778vw, 44.895vh) scale(0.953);
  }
  to {
    transform: translate(49.04975vw, 100vh) scale(0.953);
  }
}
.snow:nth-child(158) {
  opacity: 0.806;
  transform: translate(13.7506vw, -10px) scale(0.5722);
  animation: fall-158 12s -19s linear infinite;
}
@keyframes fall-158 {
  74.884% {
    transform: translate(13.7898vw, 74.884vh) scale(0.5722);
  }
  to {
    transform: translate(13.7702vw, 100vh) scale(0.5722);
  }
}
.snow:nth-child(159) {
  opacity: 0.6012;
  transform: translate(23.6018vw, -10px) scale(0.7238);
  animation: fall-159 30s -13s linear infinite;
}
@keyframes fall-159 {
  71.044% {
    transform: translate(21.0768vw, 71.044vh) scale(0.7238);
  }
  to {
    transform: translate(22.3393vw, 100vh) scale(0.7238);
  }
}
.snow:nth-child(160) {
  opacity: 0.1337;
  transform: translate(20.9326vw, -10px) scale(0.931);
  animation: fall-160 10s -16s linear infinite;
}
@keyframes fall-160 {
  39.544% {
    transform: translate(20.3727vw, 39.544vh) scale(0.931);
  }
  to {
    transform: translate(20.65265vw, 100vh) scale(0.931);
  }
}
.snow:nth-child(161) {
  opacity: 0.6576;
  transform: translate(54.774vw, -10px) scale(0.495);
  animation: fall-161 13s -9s linear infinite;
}
@keyframes fall-161 {
  78.361% {
    transform: translate(56.8941vw, 78.361vh) scale(0.495);
  }
  to {
    transform: translate(55.83405vw, 100vh) scale(0.495);
  }
}
.snow:nth-child(162) {
  opacity: 0.3187;
  transform: translate(62.3389vw, -10px) scale(0.8761);
  animation: fall-162 23s -20s linear infinite;
}
@keyframes fall-162 {
  42.361% {
    transform: translate(63.5592vw, 42.361vh) scale(0.8761);
  }
  to {
    transform: translate(62.94905vw, 100vh) scale(0.8761);
  }
}
.snow:nth-child(163) {
  opacity: 0.1983;
  transform: translate(7.0473vw, -10px) scale(0.8234);
  animation: fall-163 26s -10s linear infinite;
}
@keyframes fall-163 {
  73.733% {
    transform: translate(8.8867vw, 73.733vh) scale(0.8234);
  }
  to {
    transform: translate(7.967vw, 100vh) scale(0.8234);
  }
}
.snow:nth-child(164) {
  opacity: 0.1423;
  transform: translate(28.9732vw, -10px) scale(0.2766);
  animation: fall-164 30s -10s linear infinite;
}
@keyframes fall-164 {
  44.506% {
    transform: translate(26.4208vw, 44.506vh) scale(0.2766);
  }
  to {
    transform: translate(27.697vw, 100vh) scale(0.2766);
  }
}
.snow:nth-child(165) {
  opacity: 0.884;
  transform: translate(40.3061vw, -10px) scale(0.3835);
  animation: fall-165 16s -24s linear infinite;
}
@keyframes fall-165 {
  59.133% {
    transform: translate(39.8605vw, 59.133vh) scale(0.3835);
  }
  to {
    transform: translate(40.0833vw, 100vh) scale(0.3835);
  }
}
.snow:nth-child(166) {
  opacity: 0.7748;
  transform: translate(40.2148vw, -10px) scale(0.8421);
  animation: fall-166 24s -22s linear infinite;
}
@keyframes fall-166 {
  30.284% {
    transform: translate(38.6341vw, 30.284vh) scale(0.8421);
  }
  to {
    transform: translate(39.42445vw, 100vh) scale(0.8421);
  }
}
.snow:nth-child(167) {
  opacity: 0.9387;
  transform: translate(19.6368vw, -10px) scale(0.1956);
  animation: fall-167 14s -28s linear infinite;
}
@keyframes fall-167 {
  39.994% {
    transform: translate(17.7908vw, 39.994vh) scale(0.1956);
  }
  to {
    transform: translate(18.7138vw, 100vh) scale(0.1956);
  }
}
.snow:nth-child(168) {
  opacity: 0.0419;
  transform: translate(19.602vw, -10px) scale(0.896);
  animation: fall-168 11s -17s linear infinite;
}
@keyframes fall-168 {
  67.832% {
    transform: translate(21.1292vw, 67.832vh) scale(0.896);
  }
  to {
    transform: translate(20.3656vw, 100vh) scale(0.896);
  }
}
.snow:nth-child(169) {
  opacity: 0.851;
  transform: translate(60.9122vw, -10px) scale(0.1167);
  animation: fall-169 23s -29s linear infinite;
}
@keyframes fall-169 {
  71.417% {
    transform: translate(59.9098vw, 71.417vh) scale(0.1167);
  }
  to {
    transform: translate(60.411vw, 100vh) scale(0.1167);
  }
}
.snow:nth-child(170) {
  opacity: 0.5221;
  transform: translate(78.611vw, -10px) scale(0.4981);
  animation: fall-170 28s -15s linear infinite;
}
@keyframes fall-170 {
  60.515% {
    transform: translate(77.1261vw, 60.515vh) scale(0.4981);
  }
  to {
    transform: translate(77.86855vw, 100vh) scale(0.4981);
  }
}
.snow:nth-child(171) {
  opacity: 0.8358;
  transform: translate(64.2876vw, -10px) scale(0.7772);
  animation: fall-171 19s -5s linear infinite;
}
@keyframes fall-171 {
  61.812% {
    transform: translate(64.3285vw, 61.812vh) scale(0.7772);
  }
  to {
    transform: translate(64.30805vw, 100vh) scale(0.7772);
  }
}
.snow:nth-child(172) {
  opacity: 0.3571;
  transform: translate(30.9965vw, -10px) scale(0.4667);
  animation: fall-172 14s -30s linear infinite;
}
@keyframes fall-172 {
  46.695% {
    transform: translate(32.9836vw, 46.695vh) scale(0.4667);
  }
  to {
    transform: translate(31.99005vw, 100vh) scale(0.4667);
  }
}
.snow:nth-child(173) {
  opacity: 0.4215;
  transform: translate(19.311vw, -10px) scale(0.6975);
  animation: fall-173 28s -11s linear infinite;
}
@keyframes fall-173 {
  50.073% {
    transform: translate(21.5079vw, 50.073vh) scale(0.6975);
  }
  to {
    transform: translate(20.40945vw, 100vh) scale(0.6975);
  }
}
.snow:nth-child(174) {
  opacity: 0.3801;
  transform: translate(26.0374vw, -10px) scale(0.383);
  animation: fall-174 19s -24s linear infinite;
}
@keyframes fall-174 {
  65.173% {
    transform: translate(26.2585vw, 65.173vh) scale(0.383);
  }
  to {
    transform: translate(26.14795vw, 100vh) scale(0.383);
  }
}
.snow:nth-child(175) {
  opacity: 0.4618;
  transform: translate(21.4325vw, -10px) scale(0.6051);
  animation: fall-175 10s -18s linear infinite;
}
@keyframes fall-175 {
  77.506% {
    transform: translate(23.5794vw, 77.506vh) scale(0.6051);
  }
  to {
    transform: translate(22.50595vw, 100vh) scale(0.6051);
  }
}
.snow:nth-child(176) {
  opacity: 0.6389;
  transform: translate(94.4414vw, -10px) scale(0.2193);
  animation: fall-176 30s -17s linear infinite;
}
@keyframes fall-176 {
  58.488% {
    transform: translate(92.8985vw, 58.488vh) scale(0.2193);
  }
  to {
    transform: translate(93.66995vw, 100vh) scale(0.2193);
  }
}
.snow:nth-child(177) {
  opacity: 0.0698;
  transform: translate(32.9172vw, -10px) scale(0.4694);
  animation: fall-177 28s -5s linear infinite;
}
@keyframes fall-177 {
  67.597% {
    transform: translate(32.3614vw, 67.597vh) scale(0.4694);
  }
  to {
    transform: translate(32.6393vw, 100vh) scale(0.4694);
  }
}
.snow:nth-child(178) {
  opacity: 0.6186;
  transform: translate(40.1828vw, -10px) scale(0.0606);
  animation: fall-178 12s -5s linear infinite;
}
@keyframes fall-178 {
  34.119% {
    transform: translate(40.7603vw, 34.119vh) scale(0.0606);
  }
  to {
    transform: translate(40.47155vw, 100vh) scale(0.0606);
  }
}
.snow:nth-child(179) {
  opacity: 0.5254;
  transform: translate(27.4083vw, -10px) scale(0.9525);
  animation: fall-179 19s -17s linear infinite;
}
@keyframes fall-179 {
  34.241% {
    transform: translate(24.866vw, 34.241vh) scale(0.9525);
  }
  to {
    transform: translate(26.13715vw, 100vh) scale(0.9525);
  }
}
.snow:nth-child(180) {
  opacity: 0.3044;
  transform: translate(16.1561vw, -10px) scale(0.1885);
  animation: fall-180 25s -16s linear infinite;
}
@keyframes fall-180 {
  68.885% {
    transform: translate(14.7297vw, 68.885vh) scale(0.1885);
  }
  to {
    transform: translate(15.4429vw, 100vh) scale(0.1885);
  }
}
.snow:nth-child(181) {
  opacity: 0.1869;
  transform: translate(73.2688vw, -10px) scale(0.7551);
  animation: fall-181 14s -4s linear infinite;
}
@keyframes fall-181 {
  35.1% {
    transform: translate(74.6308vw, 35.1vh) scale(0.7551);
  }
  to {
    transform: translate(73.9498vw, 100vh) scale(0.7551);
  }
}
.snow:nth-child(182) {
  opacity: 0.8201;
  transform: translate(28.8037vw, -10px) scale(0.3309);
  animation: fall-182 18s -26s linear infinite;
}
@keyframes fall-182 {
  72.547% {
    transform: translate(30.4555vw, 72.547vh) scale(0.3309);
  }
  to {
    transform: translate(29.6296vw, 100vh) scale(0.3309);
  }
}
.snow:nth-child(183) {
  opacity: 0.618;
  transform: translate(84.18vw, -10px) scale(0.7273);
  animation: fall-183 21s -26s linear infinite;
}
@keyframes fall-183 {
  52.783% {
    transform: translate(83.8278vw, 52.783vh) scale(0.7273);
  }
  to {
    transform: translate(84.0039vw, 100vh) scale(0.7273);
  }
}
.snow:nth-child(184) {
  opacity: 0.0782;
  transform: translate(57.1165vw, -10px) scale(0.7653);
  animation: fall-184 17s -25s linear infinite;
}
@keyframes fall-184 {
  66.837% {
    transform: translate(57.8226vw, 66.837vh) scale(0.7653);
  }
  to {
    transform: translate(57.46955vw, 100vh) scale(0.7653);
  }
}
.snow:nth-child(185) {
  opacity: 0.3785;
  transform: translate(50.9995vw, -10px) scale(0.1403);
  animation: fall-185 11s -22s linear infinite;
}
@keyframes fall-185 {
  61.451% {
    transform: translate(53.9404vw, 61.451vh) scale(0.1403);
  }
  to {
    transform: translate(52.46995vw, 100vh) scale(0.1403);
  }
}
.snow:nth-child(186) {
  opacity: 0.9367;
  transform: translate(31.8837vw, -10px) scale(0.4009);
  animation: fall-186 11s -6s linear infinite;
}
@keyframes fall-186 {
  63.656% {
    transform: translate(34.8199vw, 63.656vh) scale(0.4009);
  }
  to {
    transform: translate(33.3518vw, 100vh) scale(0.4009);
  }
}
.snow:nth-child(187) {
  opacity: 0.9481;
  transform: translate(70.6247vw, -10px) scale(0.3185);
  animation: fall-187 10s -19s linear infinite;
}
@keyframes fall-187 {
  42.166% {
    transform: translate(69.7989vw, 42.166vh) scale(0.3185);
  }
  to {
    transform: translate(70.2118vw, 100vh) scale(0.3185);
  }
}
.snow:nth-child(188) {
  opacity: 0.079;
  transform: translate(68.6725vw, -10px) scale(0.4111);
  animation: fall-188 17s -17s linear infinite;
}
@keyframes fall-188 {
  72.552% {
    transform: translate(69.659vw, 72.552vh) scale(0.4111);
  }
  to {
    transform: translate(69.16575vw, 100vh) scale(0.4111);
  }
}
.snow:nth-child(189) {
  opacity: 0.8348;
  transform: translate(20.7872vw, -10px) scale(0.9419);
  animation: fall-189 20s -14s linear infinite;
}
@keyframes fall-189 {
  75.395% {
    transform: translate(20.5922vw, 75.395vh) scale(0.9419);
  }
  to {
    transform: translate(20.6897vw, 100vh) scale(0.9419);
  }
}
.snow:nth-child(190) {
  opacity: 0.3945;
  transform: translate(80.0364vw, -10px) scale(0.6231);
  animation: fall-190 10s -21s linear infinite;
}
@keyframes fall-190 {
  38.283% {
    transform: translate(81.7529vw, 38.283vh) scale(0.6231);
  }
  to {
    transform: translate(80.89465vw, 100vh) scale(0.6231);
  }
}
.snow:nth-child(191) {
  opacity: 0.5577;
  transform: translate(55.5227vw, -10px) scale(0.4577);
  animation: fall-191 29s -7s linear infinite;
}
@keyframes fall-191 {
  60.625% {
    transform: translate(57.6672vw, 60.625vh) scale(0.4577);
  }
  to {
    transform: translate(56.59495vw, 100vh) scale(0.4577);
  }
}
.snow:nth-child(192) {
  opacity: 0.2231;
  transform: translate(83.4765vw, -10px) scale(0.0899);
  animation: fall-192 19s -27s linear infinite;
}
@keyframes fall-192 {
  47.919% {
    transform: translate(86.0106vw, 47.919vh) scale(0.0899);
  }
  to {
    transform: translate(84.74355vw, 100vh) scale(0.0899);
  }
}
.snow:nth-child(193) {
  opacity: 0.1673;
  transform: translate(80.3015vw, -10px) scale(0.9119);
  animation: fall-193 11s -20s linear infinite;
}
@keyframes fall-193 {
  74.125% {
    transform: translate(78.1758vw, 74.125vh) scale(0.9119);
  }
  to {
    transform: translate(79.23865vw, 100vh) scale(0.9119);
  }
}
.snow:nth-child(194) {
  opacity: 0.067;
  transform: translate(38.1159vw, -10px) scale(0.182);
  animation: fall-194 30s -10s linear infinite;
}
@keyframes fall-194 {
  51.968% {
    transform: translate(35.5829vw, 51.968vh) scale(0.182);
  }
  to {
    transform: translate(36.8494vw, 100vh) scale(0.182);
  }
}
.snow:nth-child(195) {
  opacity: 0.2271;
  transform: translate(87.7341vw, -10px) scale(0.3618);
  animation: fall-195 29s -22s linear infinite;
}
@keyframes fall-195 {
  36.939% {
    transform: translate(88.3353vw, 36.939vh) scale(0.3618);
  }
  to {
    transform: translate(88.0347vw, 100vh) scale(0.3618);
  }
}
.snow:nth-child(196) {
  opacity: 0.9494;
  transform: translate(46.2499vw, -10px) scale(0.7811);
  animation: fall-196 29s -10s linear infinite;
}
@keyframes fall-196 {
  66.666% {
    transform: translate(44.3481vw, 66.666vh) scale(0.7811);
  }
  to {
    transform: translate(45.299vw, 100vh) scale(0.7811);
  }
}
.snow:nth-child(197) {
  opacity: 0.6941;
  transform: translate(30.3064vw, -10px) scale(0.7176);
  animation: fall-197 20s -9s linear infinite;
}
@keyframes fall-197 {
  50.708% {
    transform: translate(33.1433vw, 50.708vh) scale(0.7176);
  }
  to {
    transform: translate(31.72485vw, 100vh) scale(0.7176);
  }
}
.snow:nth-child(198) {
  opacity: 0.9713;
  transform: translate(33.7956vw, -10px) scale(0.5788);
  animation: fall-198 16s -30s linear infinite;
}
@keyframes fall-198 {
  36.687% {
    transform: translate(31.4295vw, 36.687vh) scale(0.5788);
  }
  to {
    transform: translate(32.61255vw, 100vh) scale(0.5788);
  }
}
.snow:nth-child(199) {
  opacity: 0.3541;
  transform: translate(68.75vw, -10px) scale(0.069);
  animation: fall-199 21s -16s linear infinite;
}
@keyframes fall-199 {
  73.408% {
    transform: translate(67.0399vw, 73.408vh) scale(0.069);
  }
  to {
    transform: translate(67.89495vw, 100vh) scale(0.069);
  }
}
.snow:nth-child(200) {
  opacity: 0.5302;
  transform: translate(22.5972vw, -10px) scale(0.5675);
  animation: fall-200 28s -19s linear infinite;
}
@keyframes fall-200 {
  51.974% {
    transform: translate(22.6888vw, 51.974vh) scale(0.5675);
  }
  to {
    transform: translate(22.643vw, 100vh) scale(0.5675);
  }
}

.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.7037;
  transform: translate(45.1205vw, -10px) scale(0.9282);
  animation: fall-1 21s -30s linear infinite;
}
@keyframes fall-1 {
  0% {
    transform: translate(45.1205vw, -10px) scale(0.9282) rotate(0deg);
  }
  25% {
    transform: translate(47.4519vw, 25vh) scale(0.9282) rotate(45deg);
  }
  50% {
    transform: translate(42.7891vw, 50vh) scale(0.9282) rotate(90deg);
  }
  75% {
    transform: translate(47.4519vw, 75vh) scale(0.9282) rotate(135deg);
  }
  100% {
    transform: translate(45.1205vw, 100vh) scale(0.9282) rotate(180deg);
  }
}
.leaf-fall:nth-child(2) {
  opacity: 0.8895;
  transform: translate(19.3226vw, -10px) scale(0.8995);
  animation: fall-2 14s -18s linear infinite;
}
@keyframes fall-2 {
  0% {
    transform: translate(19.3226vw, -10px) scale(0.8995) rotate(0deg);
  }
  25% {
    transform: translate(20.0588vw, 25vh) scale(0.8995) rotate(45deg);
  }
  50% {
    transform: translate(18.5864vw, 50vh) scale(0.8995) rotate(90deg);
  }
  75% {
    transform: translate(20.0588vw, 75vh) scale(0.8995) rotate(135deg);
  }
  100% {
    transform: translate(19.3226vw, 100vh) scale(0.8995) rotate(180deg);
  }
}
.leaf-fall:nth-child(3) {
  opacity: 0.881;
  transform: translate(26.8472vw, -10px) scale(0.9028);
  animation: fall-3 19s -13s linear infinite;
}
@keyframes fall-3 {
  0% {
    transform: translate(26.8472vw, -10px) scale(0.9028) rotate(0deg);
  }
  25% {
    transform: translate(28.1102vw, 25vh) scale(0.9028) rotate(45deg);
  }
  50% {
    transform: translate(25.5842vw, 50vh) scale(0.9028) rotate(90deg);
  }
  75% {
    transform: translate(28.1102vw, 75vh) scale(0.9028) rotate(135deg);
  }
  100% {
    transform: translate(26.8472vw, 100vh) scale(0.9028) rotate(180deg);
  }
}
.leaf-fall:nth-child(4) {
  opacity: 0.4259;
  transform: translate(24.808vw, -10px) scale(0.6585);
  animation: fall-4 21s -8s linear infinite;
}
@keyframes fall-4 {
  0% {
    transform: translate(24.808vw, -10px) scale(0.6585) rotate(0deg);
  }
  25% {
    transform: translate(25.3418vw, 25vh) scale(0.6585) rotate(45deg);
  }
  50% {
    transform: translate(24.2742vw, 50vh) scale(0.6585) rotate(90deg);
  }
  75% {
    transform: translate(25.3418vw, 75vh) scale(0.6585) rotate(135deg);
  }
  100% {
    transform: translate(24.808vw, 100vh) scale(0.6585) rotate(180deg);
  }
}
.leaf-fall:nth-child(5) {
  opacity: 0.0612;
  transform: translate(36.4876vw, -10px) scale(0.5235);
  animation: fall-5 22s -18s linear infinite;
}
@keyframes fall-5 {
  0% {
    transform: translate(36.4876vw, -10px) scale(0.5235) rotate(0deg);
  }
  25% {
    transform: translate(37.3148vw, 25vh) scale(0.5235) rotate(45deg);
  }
  50% {
    transform: translate(35.6604vw, 50vh) scale(0.5235) rotate(90deg);
  }
  75% {
    transform: translate(37.3148vw, 75vh) scale(0.5235) rotate(135deg);
  }
  100% {
    transform: translate(36.4876vw, 100vh) scale(0.5235) rotate(180deg);
  }
}
.leaf-fall:nth-child(6) {
  opacity: 0.6302;
  transform: translate(21.4589vw, -10px) scale(0.4784);
  animation: fall-6 13s -12s linear infinite;
}
@keyframes fall-6 {
  0% {
    transform: translate(21.4589vw, -10px) scale(0.4784) rotate(0deg);
  }
  25% {
    transform: translate(23.1322vw, 25vh) scale(0.4784) rotate(45deg);
  }
  50% {
    transform: translate(19.7856vw, 50vh) scale(0.4784) rotate(90deg);
  }
  75% {
    transform: translate(23.1322vw, 75vh) scale(0.4784) rotate(135deg);
  }
  100% {
    transform: translate(21.4589vw, 100vh) scale(0.4784) rotate(180deg);
  }
}
.leaf-fall:nth-child(7) {
  opacity: 0.1853;
  transform: translate(27.9165vw, -10px) scale(0.9559);
  animation: fall-7 28s -11s linear infinite;
}
@keyframes fall-7 {
  0% {
    transform: translate(27.9165vw, -10px) scale(0.9559) rotate(0deg);
  }
  25% {
    transform: translate(25.8849vw, 25vh) scale(0.9559) rotate(45deg);
  }
  50% {
    transform: translate(29.9481vw, 50vh) scale(0.9559) rotate(90deg);
  }
  75% {
    transform: translate(25.8849vw, 75vh) scale(0.9559) rotate(135deg);
  }
  100% {
    transform: translate(27.9165vw, 100vh) scale(0.9559) rotate(180deg);
  }
}
.leaf-fall:nth-child(8) {
  opacity: 0.293;
  transform: translate(89.8287vw, -10px) scale(0.3961);
  animation: fall-8 12s -17s linear infinite;
}
@keyframes fall-8 {
  0% {
    transform: translate(89.8287vw, -10px) scale(0.3961) rotate(0deg);
  }
  25% {
    transform: translate(87.8474vw, 25vh) scale(0.3961) rotate(45deg);
  }
  50% {
    transform: translate(91.81vw, 50vh) scale(0.3961) rotate(90deg);
  }
  75% {
    transform: translate(87.8474vw, 75vh) scale(0.3961) rotate(135deg);
  }
  100% {
    transform: translate(89.8287vw, 100vh) scale(0.3961) rotate(180deg);
  }
}
.leaf-fall:nth-child(9) {
  opacity: 0.0697;
  transform: translate(77.623vw, -10px) scale(0.6267);
  animation: fall-9 30s -29s linear infinite;
}
@keyframes fall-9 {
  0% {
    transform: translate(77.623vw, -10px) scale(0.6267) rotate(0deg);
  }
  25% {
    transform: translate(76.5548vw, 25vh) scale(0.6267) rotate(45deg);
  }
  50% {
    transform: translate(78.6912vw, 50vh) scale(0.6267) rotate(90deg);
  }
  75% {
    transform: translate(76.5548vw, 75vh) scale(0.6267) rotate(135deg);
  }
  100% {
    transform: translate(77.623vw, 100vh) scale(0.6267) rotate(180deg);
  }
}
.leaf-fall:nth-child(10) {
  opacity: 0.1235;
  transform: translate(24.461vw, -10px) scale(0.212);
  animation: fall-10 19s -4s linear infinite;
}
@keyframes fall-10 {
  0% {
    transform: translate(24.461vw, -10px) scale(0.212) rotate(0deg);
  }
  25% {
    transform: translate(24.1164vw, 25vh) scale(0.212) rotate(45deg);
  }
  50% {
    transform: translate(24.8056vw, 50vh) scale(0.212) rotate(90deg);
  }
  75% {
    transform: translate(24.1164vw, 75vh) scale(0.212) rotate(135deg);
  }
  100% {
    transform: translate(24.461vw, 100vh) scale(0.212) rotate(180deg);
  }
}
.leaf-fall:nth-child(11) {
  opacity: 0.0083;
  transform: translate(32.3311vw, -10px) scale(0.3593);
  animation: fall-11 24s -2s linear infinite;
}
@keyframes fall-11 {
  0% {
    transform: translate(32.3311vw, -10px) scale(0.3593) rotate(0deg);
  }
  25% {
    transform: translate(29.3609vw, 25vh) scale(0.3593) rotate(45deg);
  }
  50% {
    transform: translate(35.3013vw, 50vh) scale(0.3593) rotate(90deg);
  }
  75% {
    transform: translate(29.3609vw, 75vh) scale(0.3593) rotate(135deg);
  }
  100% {
    transform: translate(32.3311vw, 100vh) scale(0.3593) rotate(180deg);
  }
}
.leaf-fall:nth-child(12) {
  opacity: 0.7253;
  transform: translate(68.2416vw, -10px) scale(0.8321);
  animation: fall-12 19s -7s linear infinite;
}
@keyframes fall-12 {
  0% {
    transform: translate(68.2416vw, -10px) scale(0.8321) rotate(0deg);
  }
  25% {
    transform: translate(69.3878vw, 25vh) scale(0.8321) rotate(45deg);
  }
  50% {
    transform: translate(67.0954vw, 50vh) scale(0.8321) rotate(90deg);
  }
  75% {
    transform: translate(69.3878vw, 75vh) scale(0.8321) rotate(135deg);
  }
  100% {
    transform: translate(68.2416vw, 100vh) scale(0.8321) rotate(180deg);
  }
}
.leaf-fall:nth-child(13) {
  opacity: 0.4593;
  transform: translate(34.9697vw, -10px) scale(0.1367);
  animation: fall-13 17s -26s linear infinite;
}
@keyframes fall-13 {
  0% {
    transform: translate(34.9697vw, -10px) scale(0.1367) rotate(0deg);
  }
  25% {
    transform: translate(35.7974vw, 25vh) scale(0.1367) rotate(45deg);
  }
  50% {
    transform: translate(34.142vw, 50vh) scale(0.1367) rotate(90deg);
  }
  75% {
    transform: translate(35.7974vw, 75vh) scale(0.1367) rotate(135deg);
  }
  100% {
    transform: translate(34.9697vw, 100vh) scale(0.1367) rotate(180deg);
  }
}
.leaf-fall:nth-child(14) {
  opacity: 0.6565;
  transform: translate(15.844vw, -10px) scale(0.6724);
  animation: fall-14 14s -27s linear infinite;
}
@keyframes fall-14 {
  0% {
    transform: translate(15.844vw, -10px) scale(0.6724) rotate(0deg);
  }
  25% {
    transform: translate(14.075vw, 25vh) scale(0.6724) rotate(45deg);
  }
  50% {
    transform: translate(17.613vw, 50vh) scale(0.6724) rotate(90deg);
  }
  75% {
    transform: translate(14.075vw, 75vh) scale(0.6724) rotate(135deg);
  }
  100% {
    transform: translate(15.844vw, 100vh) scale(0.6724) rotate(180deg);
  }
}
.leaf-fall:nth-child(15) {
  opacity: 0.6634;
  transform: translate(94.8514vw, -10px) scale(0.7486);
  animation: fall-15 22s -28s linear infinite;
}
@keyframes fall-15 {
  0% {
    transform: translate(94.8514vw, -10px) scale(0.7486) rotate(0deg);
  }
  25% {
    transform: translate(96.8302vw, 25vh) scale(0.7486) rotate(45deg);
  }
  50% {
    transform: translate(92.8726vw, 50vh) scale(0.7486) rotate(90deg);
  }
  75% {
    transform: translate(96.8302vw, 75vh) scale(0.7486) rotate(135deg);
  }
  100% {
    transform: translate(94.8514vw, 100vh) scale(0.7486) rotate(180deg);
  }
}
.leaf-fall:nth-child(16) {
  opacity: 0.1467;
  transform: translate(55.1347vw, -10px) scale(0.5172);
  animation: fall-16 21s -26s linear infinite;
}
@keyframes fall-16 {
  0% {
    transform: translate(55.1347vw, -10px) scale(0.5172) rotate(0deg);
  }
  25% {
    transform: translate(57.149vw, 25vh) scale(0.5172) rotate(45deg);
  }
  50% {
    transform: translate(53.1204vw, 50vh) scale(0.5172) rotate(90deg);
  }
  75% {
    transform: translate(57.149vw, 75vh) scale(0.5172) rotate(135deg);
  }
  100% {
    transform: translate(55.1347vw, 100vh) scale(0.5172) rotate(180deg);
  }
}
.leaf-fall:nth-child(17) {
  opacity: 0.4235;
  transform: translate(8.384vw, -10px) scale(0.9966);
  animation: fall-17 30s -18s linear infinite;
}
@keyframes fall-17 {
  0% {
    transform: translate(8.384vw, -10px) scale(0.9966) rotate(0deg);
  }
  25% {
    transform: translate(7.3253vw, 25vh) scale(0.9966) rotate(45deg);
  }
  50% {
    transform: translate(9.4427vw, 50vh) scale(0.9966) rotate(90deg);
  }
  75% {
    transform: translate(7.3253vw, 75vh) scale(0.9966) rotate(135deg);
  }
  100% {
    transform: translate(8.384vw, 100vh) scale(0.9966) rotate(180deg);
  }
}
.leaf-fall:nth-child(18) {
  opacity: 0.4383;
  transform: translate(75.8121vw, -10px) scale(0.431);
  animation: fall-18 25s -4s linear infinite;
}
@keyframes fall-18 {
  0% {
    transform: translate(75.8121vw, -10px) scale(0.431) rotate(0deg);
  }
  25% {
    transform: translate(78.7471vw, 25vh) scale(0.431) rotate(45deg);
  }
  50% {
    transform: translate(72.8771vw, 50vh) scale(0.431) rotate(90deg);
  }
  75% {
    transform: translate(78.7471vw, 75vh) scale(0.431) rotate(135deg);
  }
  100% {
    transform: translate(75.8121vw, 100vh) scale(0.431) rotate(180deg);
  }
}
.leaf-fall:nth-child(19) {
  opacity: 0.9288;
  transform: translate(49.8378vw, -10px) scale(0.9175);
  animation: fall-19 19s -4s linear infinite;
}
@keyframes fall-19 {
  0% {
    transform: translate(49.8378vw, -10px) scale(0.9175) rotate(0deg);
  }
  25% {
    transform: translate(49.1556vw, 25vh) scale(0.9175) rotate(45deg);
  }
  50% {
    transform: translate(50.52vw, 50vh) scale(0.9175) rotate(90deg);
  }
  75% {
    transform: translate(49.1556vw, 75vh) scale(0.9175) rotate(135deg);
  }
  100% {
    transform: translate(49.8378vw, 100vh) scale(0.9175) rotate(180deg);
  }
}
.leaf-fall:nth-child(20) {
  opacity: 0.9747;
  transform: translate(13.4849vw, -10px) scale(0.6433);
  animation: fall-20 15s -30s linear infinite;
}
@keyframes fall-20 {
  0% {
    transform: translate(13.4849vw, -10px) scale(0.6433) rotate(0deg);
  }
  25% {
    transform: translate(15.3902vw, 25vh) scale(0.6433) rotate(45deg);
  }
  50% {
    transform: translate(11.5796vw, 50vh) scale(0.6433) rotate(90deg);
  }
  75% {
    transform: translate(15.3902vw, 75vh) scale(0.6433) rotate(135deg);
  }
  100% {
    transform: translate(13.4849vw, 100vh) scale(0.6433) rotate(180deg);
  }
}
.leaf-fall:nth-child(21) {
  opacity: 0.2432;
  transform: translate(43.7538vw, -10px) scale(0.0616);
  animation: fall-21 22s -19s linear infinite;
}
@keyframes fall-21 {
  0% {
    transform: translate(43.7538vw, -10px) scale(0.0616) rotate(0deg);
  }
  25% {
    transform: translate(42.671vw, 25vh) scale(0.0616) rotate(45deg);
  }
  50% {
    transform: translate(44.8366vw, 50vh) scale(0.0616) rotate(90deg);
  }
  75% {
    transform: translate(42.671vw, 75vh) scale(0.0616) rotate(135deg);
  }
  100% {
    transform: translate(43.7538vw, 100vh) scale(0.0616) rotate(180deg);
  }
}
.leaf-fall:nth-child(22) {
  opacity: 0.6256;
  transform: translate(94.7429vw, -10px) scale(0.4574);
  animation: fall-22 16s -23s linear infinite;
}
@keyframes fall-22 {
  0% {
    transform: translate(94.7429vw, -10px) scale(0.4574) rotate(0deg);
  }
  25% {
    transform: translate(93.0471vw, 25vh) scale(0.4574) rotate(45deg);
  }
  50% {
    transform: translate(96.4387vw, 50vh) scale(0.4574) rotate(90deg);
  }
  75% {
    transform: translate(93.0471vw, 75vh) scale(0.4574) rotate(135deg);
  }
  100% {
    transform: translate(94.7429vw, 100vh) scale(0.4574) rotate(180deg);
  }
}
.leaf-fall:nth-child(23) {
  opacity: 0.1739;
  transform: translate(33.4876vw, -10px) scale(0.7032);
  animation: fall-23 25s -13s linear infinite;
}
@keyframes fall-23 {
  0% {
    transform: translate(33.4876vw, -10px) scale(0.7032) rotate(0deg);
  }
  25% {
    transform: translate(35.8057vw, 25vh) scale(0.7032) rotate(45deg);
  }
  50% {
    transform: translate(31.1695vw, 50vh) scale(0.7032) rotate(90deg);
  }
  75% {
    transform: translate(35.8057vw, 75vh) scale(0.7032) rotate(135deg);
  }
  100% {
    transform: translate(33.4876vw, 100vh) scale(0.7032) rotate(180deg);
  }
}
.leaf-fall:nth-child(24) {
  opacity: 0.4551;
  transform: translate(88.9844vw, -10px) scale(0.1935);
  animation: fall-24 29s -9s linear infinite;
}
@keyframes fall-24 {
  0% {
    transform: translate(88.9844vw, -10px) scale(0.1935) rotate(0deg);
  }
  25% {
    transform: translate(86.1517vw, 25vh) scale(0.1935) rotate(45deg);
  }
  50% {
    transform: translate(91.8171vw, 50vh) scale(0.1935) rotate(90deg);
  }
  75% {
    transform: translate(86.1517vw, 75vh) scale(0.1935) rotate(135deg);
  }
  100% {
    transform: translate(88.9844vw, 100vh) scale(0.1935) rotate(180deg);
  }
}
.leaf-fall:nth-child(25) {
  opacity: 0.8571;
  transform: translate(30.7605vw, -10px) scale(0.0646);
  animation: fall-25 16s -4s linear infinite;
}
@keyframes fall-25 {
  0% {
    transform: translate(30.7605vw, -10px) scale(0.0646) rotate(0deg);
  }
  25% {
    transform: translate(29.8878vw, 25vh) scale(0.0646) rotate(45deg);
  }
  50% {
    transform: translate(31.6332vw, 50vh) scale(0.0646) rotate(90deg);
  }
  75% {
    transform: translate(29.8878vw, 75vh) scale(0.0646) rotate(135deg);
  }
  100% {
    transform: translate(30.7605vw, 100vh) scale(0.0646) rotate(180deg);
  }
}
.leaf-fall:nth-child(26) {
  opacity: 0.6148;
  transform: translate(84.1654vw, -10px) scale(0.7284);
  animation: fall-26 25s -15s linear infinite;
}
@keyframes fall-26 {
  0% {
    transform: translate(84.1654vw, -10px) scale(0.7284) rotate(0deg);
  }
  25% {
    transform: translate(81.3587vw, 25vh) scale(0.7284) rotate(45deg);
  }
  50% {
    transform: translate(86.9721vw, 50vh) scale(0.7284) rotate(90deg);
  }
  75% {
    transform: translate(81.3587vw, 75vh) scale(0.7284) rotate(135deg);
  }
  100% {
    transform: translate(84.1654vw, 100vh) scale(0.7284) rotate(180deg);
  }
}
.leaf-fall:nth-child(27) {
  opacity: 0.4739;
  transform: translate(93.8304vw, -10px) scale(0.6498);
  animation: fall-27 26s -20s linear infinite;
}
@keyframes fall-27 {
  0% {
    transform: translate(93.8304vw, -10px) scale(0.6498) rotate(0deg);
  }
  25% {
    transform: translate(91.9197vw, 25vh) scale(0.6498) rotate(45deg);
  }
  50% {
    transform: translate(95.7411vw, 50vh) scale(0.6498) rotate(90deg);
  }
  75% {
    transform: translate(91.9197vw, 75vh) scale(0.6498) rotate(135deg);
  }
  100% {
    transform: translate(93.8304vw, 100vh) scale(0.6498) rotate(180deg);
  }
}
.leaf-fall:nth-child(28) {
  opacity: 0.9967;
  transform: translate(92.8386vw, -10px) scale(0.7734);
  animation: fall-28 21s -23s linear infinite;
}
@keyframes fall-28 {
  0% {
    transform: translate(92.8386vw, -10px) scale(0.7734) rotate(0deg);
  }
  25% {
    transform: translate(90.2821vw, 25vh) scale(0.7734) rotate(45deg);
  }
  50% {
    transform: translate(95.3951vw, 50vh) scale(0.7734) rotate(90deg);
  }
  75% {
    transform: translate(90.2821vw, 75vh) scale(0.7734) rotate(135deg);
  }
  100% {
    transform: translate(92.8386vw, 100vh) scale(0.7734) rotate(180deg);
  }
}
.leaf-fall:nth-child(29) {
  opacity: 0.4551;
  transform: translate(25.5652vw, -10px) scale(0.6695);
  animation: fall-29 20s -21s linear infinite;
}
@keyframes fall-29 {
  0% {
    transform: translate(25.5652vw, -10px) scale(0.6695) rotate(0deg);
  }
  25% {
    transform: translate(24.8038vw, 25vh) scale(0.6695) rotate(45deg);
  }
  50% {
    transform: translate(26.3266vw, 50vh) scale(0.6695) rotate(90deg);
  }
  75% {
    transform: translate(24.8038vw, 75vh) scale(0.6695) rotate(135deg);
  }
  100% {
    transform: translate(25.5652vw, 100vh) scale(0.6695) rotate(180deg);
  }
}
.leaf-fall:nth-child(30) {
  opacity: 0.5549;
  transform: translate(53.5855vw, -10px) scale(0.4092);
  animation: fall-30 12s -28s linear infinite;
}
@keyframes fall-30 {
  0% {
    transform: translate(53.5855vw, -10px) scale(0.4092) rotate(0deg);
  }
  25% {
    transform: translate(51.2559vw, 25vh) scale(0.4092) rotate(45deg);
  }
  50% {
    transform: translate(55.9151vw, 50vh) scale(0.4092) rotate(90deg);
  }
  75% {
    transform: translate(51.2559vw, 75vh) scale(0.4092) rotate(135deg);
  }
  100% {
    transform: translate(53.5855vw, 100vh) scale(0.4092) rotate(180deg);
  }
}
.leaf-fall:nth-child(31) {
  opacity: 0.3892;
  transform: translate(13.2719vw, -10px) scale(0.5631);
  animation: fall-31 12s -7s linear infinite;
}
@keyframes fall-31 {
  0% {
    transform: translate(13.2719vw, -10px) scale(0.5631) rotate(0deg);
  }
  25% {
    transform: translate(10.4846vw, 25vh) scale(0.5631) rotate(45deg);
  }
  50% {
    transform: translate(16.0592vw, 50vh) scale(0.5631) rotate(90deg);
  }
  75% {
    transform: translate(10.4846vw, 75vh) scale(0.5631) rotate(135deg);
  }
  100% {
    transform: translate(13.2719vw, 100vh) scale(0.5631) rotate(180deg);
  }
}
.leaf-fall:nth-child(32) {
  opacity: 0.2819;
  transform: translate(69.7325vw, -10px) scale(0.0142);
  animation: fall-32 10s -11s linear infinite;
}
@keyframes fall-32 {
  0% {
    transform: translate(69.7325vw, -10px) scale(0.0142) rotate(0deg);
  }
  25% {
    transform: translate(70.6677vw, 25vh) scale(0.0142) rotate(45deg);
  }
  50% {
    transform: translate(68.7973vw, 50vh) scale(0.0142) rotate(90deg);
  }
  75% {
    transform: translate(70.6677vw, 75vh) scale(0.0142) rotate(135deg);
  }
  100% {
    transform: translate(69.7325vw, 100vh) scale(0.0142) rotate(180deg);
  }
}
.leaf-fall:nth-child(33) {
  opacity: 0.222;
  transform: translate(17.2831vw, -10px) scale(0.6392);
  animation: fall-33 23s -2s linear infinite;
}
@keyframes fall-33 {
  0% {
    transform: translate(17.2831vw, -10px) scale(0.6392) rotate(0deg);
  }
  25% {
    transform: translate(17.7729vw, 25vh) scale(0.6392) rotate(45deg);
  }
  50% {
    transform: translate(16.7933vw, 50vh) scale(0.6392) rotate(90deg);
  }
  75% {
    transform: translate(17.7729vw, 75vh) scale(0.6392) rotate(135deg);
  }
  100% {
    transform: translate(17.2831vw, 100vh) scale(0.6392) rotate(180deg);
  }
}
.leaf-fall:nth-child(34) {
  opacity: 0.1341;
  transform: translate(12.2608vw, -10px) scale(0.9989);
  animation: fall-34 23s -23s linear infinite;
}
@keyframes fall-34 {
  0% {
    transform: translate(12.2608vw, -10px) scale(0.9989) rotate(0deg);
  }
  25% {
    transform: translate(14.2691vw, 25vh) scale(0.9989) rotate(45deg);
  }
  50% {
    transform: translate(10.2525vw, 50vh) scale(0.9989) rotate(90deg);
  }
  75% {
    transform: translate(14.2691vw, 75vh) scale(0.9989) rotate(135deg);
  }
  100% {
    transform: translate(12.2608vw, 100vh) scale(0.9989) rotate(180deg);
  }
}
.leaf-fall:nth-child(35) {
  opacity: 0.4703;
  transform: translate(62.3742vw, -10px) scale(0.0393);
  animation: fall-35 13s -18s linear infinite;
}
@keyframes fall-35 {
  0% {
    transform: translate(62.3742vw, -10px) scale(0.0393) rotate(0deg);
  }
  25% {
    transform: translate(63.3436vw, 25vh) scale(0.0393) rotate(45deg);
  }
  50% {
    transform: translate(61.4048vw, 50vh) scale(0.0393) rotate(90deg);
  }
  75% {
    transform: translate(63.3436vw, 75vh) scale(0.0393) rotate(135deg);
  }
  100% {
    transform: translate(62.3742vw, 100vh) scale(0.0393) rotate(180deg);
  }
}
.leaf-fall:nth-child(36) {
  opacity: 0.0934;
  transform: translate(80.592vw, -10px) scale(0.1222);
  animation: fall-36 17s -16s linear infinite;
}
@keyframes fall-36 {
  0% {
    transform: translate(80.592vw, -10px) scale(0.1222) rotate(0deg);
  }
  25% {
    transform: translate(81.8328vw, 25vh) scale(0.1222) rotate(45deg);
  }
  50% {
    transform: translate(79.3512vw, 50vh) scale(0.1222) rotate(90deg);
  }
  75% {
    transform: translate(81.8328vw, 75vh) scale(0.1222) rotate(135deg);
  }
  100% {
    transform: translate(80.592vw, 100vh) scale(0.1222) rotate(180deg);
  }
}
.leaf-fall:nth-child(37) {
  opacity: 0.0796;
  transform: translate(11.128vw, -10px) scale(0.1209);
  animation: fall-37 12s -30s linear infinite;
}
@keyframes fall-37 {
  0% {
    transform: translate(11.128vw, -10px) scale(0.1209) rotate(0deg);
  }
  25% {
    transform: translate(10.5142vw, 25vh) scale(0.1209) rotate(45deg);
  }
  50% {
    transform: translate(11.7418vw, 50vh) scale(0.1209) rotate(90deg);
  }
  75% {
    transform: translate(10.5142vw, 75vh) scale(0.1209) rotate(135deg);
  }
  100% {
    transform: translate(11.128vw, 100vh) scale(0.1209) rotate(180deg);
  }
}
.leaf-fall:nth-child(38) {
  opacity: 0.7679;
  transform: translate(38.8845vw, -10px) scale(0.7867);
  animation: fall-38 18s -21s linear infinite;
}
@keyframes fall-38 {
  0% {
    transform: translate(38.8845vw, -10px) scale(0.7867) rotate(0deg);
  }
  25% {
    transform: translate(41.8659vw, 25vh) scale(0.7867) rotate(45deg);
  }
  50% {
    transform: translate(35.9031vw, 50vh) scale(0.7867) rotate(90deg);
  }
  75% {
    transform: translate(41.8659vw, 75vh) scale(0.7867) rotate(135deg);
  }
  100% {
    transform: translate(38.8845vw, 100vh) scale(0.7867) rotate(180deg);
  }
}
.leaf-fall:nth-child(39) {
  opacity: 0.1954;
  transform: translate(67.7931vw, -10px) scale(0.5957);
  animation: fall-39 26s -6s linear infinite;
}
@keyframes fall-39 {
  0% {
    transform: translate(67.7931vw, -10px) scale(0.5957) rotate(0deg);
  }
  25% {
    transform: translate(69.5184vw, 25vh) scale(0.5957) rotate(45deg);
  }
  50% {
    transform: translate(66.0678vw, 50vh) scale(0.5957) rotate(90deg);
  }
  75% {
    transform: translate(69.5184vw, 75vh) scale(0.5957) rotate(135deg);
  }
  100% {
    transform: translate(67.7931vw, 100vh) scale(0.5957) rotate(180deg);
  }
}
.leaf-fall:nth-child(40) {
  opacity: 0.8843;
  transform: translate(77.3662vw, -10px) scale(0.2251);
  animation: fall-40 14s -8s linear infinite;
}
@keyframes fall-40 {
  0% {
    transform: translate(77.3662vw, -10px) scale(0.2251) rotate(0deg);
  }
  25% {
    transform: translate(75.3219vw, 25vh) scale(0.2251) rotate(45deg);
  }
  50% {
    transform: translate(79.4105vw, 50vh) scale(0.2251) rotate(90deg);
  }
  75% {
    transform: translate(75.3219vw, 75vh) scale(0.2251) rotate(135deg);
  }
  100% {
    transform: translate(77.3662vw, 100vh) scale(0.2251) rotate(180deg);
  }
}
.leaf-fall:nth-child(41) {
  opacity: 0.5516;
  transform: translate(50.909vw, -10px) scale(0.1483);
  animation: fall-41 17s -14s linear infinite;
}
@keyframes fall-41 {
  0% {
    transform: translate(50.909vw, -10px) scale(0.1483) rotate(0deg);
  }
  25% {
    transform: translate(52.1037vw, 25vh) scale(0.1483) rotate(45deg);
  }
  50% {
    transform: translate(49.7143vw, 50vh) scale(0.1483) rotate(90deg);
  }
  75% {
    transform: translate(52.1037vw, 75vh) scale(0.1483) rotate(135deg);
  }
  100% {
    transform: translate(50.909vw, 100vh) scale(0.1483) rotate(180deg);
  }
}
.leaf-fall:nth-child(42) {
  opacity: 0.0659;
  transform: translate(82.5917vw, -10px) scale(0.2929);
  animation: fall-42 20s -8s linear infinite;
}
@keyframes fall-42 {
  0% {
    transform: translate(82.5917vw, -10px) scale(0.2929) rotate(0deg);
  }
  25% {
    transform: translate(79.6825vw, 25vh) scale(0.2929) rotate(45deg);
  }
  50% {
    transform: translate(85.5009vw, 50vh) scale(0.2929) rotate(90deg);
  }
  75% {
    transform: translate(79.6825vw, 75vh) scale(0.2929) rotate(135deg);
  }
  100% {
    transform: translate(82.5917vw, 100vh) scale(0.2929) rotate(180deg);
  }
}
.leaf-fall:nth-child(43) {
  opacity: 0.0624;
  transform: translate(65.7654vw, -10px) scale(0.5925);
  animation: fall-43 13s -15s linear infinite;
}
@keyframes fall-43 {
  0% {
    transform: translate(65.7654vw, -10px) scale(0.5925) rotate(0deg);
  }
  25% {
    transform: translate(65.9397vw, 25vh) scale(0.5925) rotate(45deg);
  }
  50% {
    transform: translate(65.5911vw, 50vh) scale(0.5925) rotate(90deg);
  }
  75% {
    transform: translate(65.9397vw, 75vh) scale(0.5925) rotate(135deg);
  }
  100% {
    transform: translate(65.7654vw, 100vh) scale(0.5925) rotate(180deg);
  }
}
.leaf-fall:nth-child(44) {
  opacity: 0.9176;
  transform: translate(61.9956vw, -10px) scale(0.7444);
  animation: fall-44 30s -23s linear infinite;
}
@keyframes fall-44 {
  0% {
    transform: translate(61.9956vw, -10px) scale(0.7444) rotate(0deg);
  }
  25% {
    transform: translate(61.4638vw, 25vh) scale(0.7444) rotate(45deg);
  }
  50% {
    transform: translate(62.5274vw, 50vh) scale(0.7444) rotate(90deg);
  }
  75% {
    transform: translate(61.4638vw, 75vh) scale(0.7444) rotate(135deg);
  }
  100% {
    transform: translate(61.9956vw, 100vh) scale(0.7444) rotate(180deg);
  }
}
.leaf-fall:nth-child(45) {
  opacity: 0.1912;
  transform: translate(78.5505vw, -10px) scale(0.2845);
  animation: fall-45 28s -26s linear infinite;
}
@keyframes fall-45 {
  0% {
    transform: translate(78.5505vw, -10px) scale(0.2845) rotate(0deg);
  }
  25% {
    transform: translate(80.5434vw, 25vh) scale(0.2845) rotate(45deg);
  }
  50% {
    transform: translate(76.5576vw, 50vh) scale(0.2845) rotate(90deg);
  }
  75% {
    transform: translate(80.5434vw, 75vh) scale(0.2845) rotate(135deg);
  }
  100% {
    transform: translate(78.5505vw, 100vh) scale(0.2845) rotate(180deg);
  }
}
.leaf-fall:nth-child(46) {
  opacity: 0.7562;
  transform: translate(93.0395vw, -10px) scale(0.7657);
  animation: fall-46 13s -4s linear infinite;
}
@keyframes fall-46 {
  0% {
    transform: translate(93.0395vw, -10px) scale(0.7657) rotate(0deg);
  }
  25% {
    transform: translate(91.0232vw, 25vh) scale(0.7657) rotate(45deg);
  }
  50% {
    transform: translate(95.0558vw, 50vh) scale(0.7657) rotate(90deg);
  }
  75% {
    transform: translate(91.0232vw, 75vh) scale(0.7657) rotate(135deg);
  }
  100% {
    transform: translate(93.0395vw, 100vh) scale(0.7657) rotate(180deg);
  }
}
.leaf-fall:nth-child(47) {
  opacity: 0.7632;
  transform: translate(26.5684vw, -10px) scale(0.3659);
  animation: fall-47 14s -4s linear infinite;
}
@keyframes fall-47 {
  0% {
    transform: translate(26.5684vw, -10px) scale(0.3659) rotate(0deg);
  }
  25% {
    transform: translate(29.1064vw, 25vh) scale(0.3659) rotate(45deg);
  }
  50% {
    transform: translate(24.0304vw, 50vh) scale(0.3659) rotate(90deg);
  }
  75% {
    transform: translate(29.1064vw, 75vh) scale(0.3659) rotate(135deg);
  }
  100% {
    transform: translate(26.5684vw, 100vh) scale(0.3659) rotate(180deg);
  }
}
.leaf-fall:nth-child(48) {
  opacity: 0.3172;
  transform: translate(20.6635vw, -10px) scale(0.2358);
  animation: fall-48 22s -14s linear infinite;
}
@keyframes fall-48 {
  0% {
    transform: translate(20.6635vw, -10px) scale(0.2358) rotate(0deg);
  }
  25% {
    transform: translate(23.2367vw, 25vh) scale(0.2358) rotate(45deg);
  }
  50% {
    transform: translate(18.0903vw, 50vh) scale(0.2358) rotate(90deg);
  }
  75% {
    transform: translate(23.2367vw, 75vh) scale(0.2358) rotate(135deg);
  }
  100% {
    transform: translate(20.6635vw, 100vh) scale(0.2358) rotate(180deg);
  }
}
.leaf-fall:nth-child(49) {
  opacity: 0.2711;
  transform: translate(52.2818vw, -10px) scale(0.2794);
  animation: fall-49 16s -12s linear infinite;
}
@keyframes fall-49 {
  0% {
    transform: translate(52.2818vw, -10px) scale(0.2794) rotate(0deg);
  }
  25% {
    transform: translate(50.9923vw, 25vh) scale(0.2794) rotate(45deg);
  }
  50% {
    transform: translate(53.5713vw, 50vh) scale(0.2794) rotate(90deg);
  }
  75% {
    transform: translate(50.9923vw, 75vh) scale(0.2794) rotate(135deg);
  }
  100% {
    transform: translate(52.2818vw, 100vh) scale(0.2794) rotate(180deg);
  }
}
.leaf-fall:nth-child(50) {
  opacity: 0.8283;
  transform: translate(60.4269vw, -10px) scale(0.8088);
  animation: fall-50 11s -17s linear infinite;
}
@keyframes fall-50 {
  0% {
    transform: translate(60.4269vw, -10px) scale(0.8088) rotate(0deg);
  }
  25% {
    transform: translate(62.9329vw, 25vh) scale(0.8088) rotate(45deg);
  }
  50% {
    transform: translate(57.9209vw, 50vh) scale(0.8088) rotate(90deg);
  }
  75% {
    transform: translate(62.9329vw, 75vh) scale(0.8088) rotate(135deg);
  }
  100% {
    transform: translate(60.4269vw, 100vh) scale(0.8088) rotate(180deg);
  }
}
.leaf-fall:nth-child(51) {
  opacity: 0.3031;
  transform: translate(43.7747vw, -10px) scale(0.2612);
  animation: fall-51 14s -12s linear infinite;
}
@keyframes fall-51 {
  0% {
    transform: translate(43.7747vw, -10px) scale(0.2612) rotate(0deg);
  }
  25% {
    transform: translate(45.6805vw, 25vh) scale(0.2612) rotate(45deg);
  }
  50% {
    transform: translate(41.8689vw, 50vh) scale(0.2612) rotate(90deg);
  }
  75% {
    transform: translate(45.6805vw, 75vh) scale(0.2612) rotate(135deg);
  }
  100% {
    transform: translate(43.7747vw, 100vh) scale(0.2612) rotate(180deg);
  }
}
.leaf-fall:nth-child(52) {
  opacity: 0.3499;
  transform: translate(24.4247vw, -10px) scale(0.8578);
  animation: fall-52 29s -30s linear infinite;
}
@keyframes fall-52 {
  0% {
    transform: translate(24.4247vw, -10px) scale(0.8578) rotate(0deg);
  }
  25% {
    transform: translate(25.5707vw, 25vh) scale(0.8578) rotate(45deg);
  }
  50% {
    transform: translate(23.2787vw, 50vh) scale(0.8578) rotate(90deg);
  }
  75% {
    transform: translate(25.5707vw, 75vh) scale(0.8578) rotate(135deg);
  }
  100% {
    transform: translate(24.4247vw, 100vh) scale(0.8578) rotate(180deg);
  }
}
.leaf-fall:nth-child(53) {
  opacity: 0.4662;
  transform: translate(64.6854vw, -10px) scale(0.7275);
  animation: fall-53 29s -3s linear infinite;
}
@keyframes fall-53 {
  0% {
    transform: translate(64.6854vw, -10px) scale(0.7275) rotate(0deg);
  }
  25% {
    transform: translate(65.4461vw, 25vh) scale(0.7275) rotate(45deg);
  }
  50% {
    transform: translate(63.9247vw, 50vh) scale(0.7275) rotate(90deg);
  }
  75% {
    transform: translate(65.4461vw, 75vh) scale(0.7275) rotate(135deg);
  }
  100% {
    transform: translate(64.6854vw, 100vh) scale(0.7275) rotate(180deg);
  }
}
.leaf-fall:nth-child(54) {
  opacity: 0.5533;
  transform: translate(86.4938vw, -10px) scale(0.1363);
  animation: fall-54 21s -18s linear infinite;
}
@keyframes fall-54 {
  0% {
    transform: translate(86.4938vw, -10px) scale(0.1363) rotate(0deg);
  }
  25% {
    transform: translate(85.0544vw, 25vh) scale(0.1363) rotate(45deg);
  }
  50% {
    transform: translate(87.9332vw, 50vh) scale(0.1363) rotate(90deg);
  }
  75% {
    transform: translate(85.0544vw, 75vh) scale(0.1363) rotate(135deg);
  }
  100% {
    transform: translate(86.4938vw, 100vh) scale(0.1363) rotate(180deg);
  }
}
.leaf-fall:nth-child(55) {
  opacity: 0.5657;
  transform: translate(90.2356vw, -10px) scale(0.2584);
  animation: fall-55 17s -11s linear infinite;
}
@keyframes fall-55 {
  0% {
    transform: translate(90.2356vw, -10px) scale(0.2584) rotate(0deg);
  }
  25% {
    transform: translate(92.8709vw, 25vh) scale(0.2584) rotate(45deg);
  }
  50% {
    transform: translate(87.6003vw, 50vh) scale(0.2584) rotate(90deg);
  }
  75% {
    transform: translate(92.8709vw, 75vh) scale(0.2584) rotate(135deg);
  }
  100% {
    transform: translate(90.2356vw, 100vh) scale(0.2584) rotate(180deg);
  }
}
.leaf-fall:nth-child(56) {
  opacity: 0.1161;
  transform: translate(90.8427vw, -10px) scale(0.9106);
  animation: fall-56 13s -21s linear infinite;
}
@keyframes fall-56 {
  0% {
    transform: translate(90.8427vw, -10px) scale(0.9106) rotate(0deg);
  }
  25% {
    transform: translate(90.8009vw, 25vh) scale(0.9106) rotate(45deg);
  }
  50% {
    transform: translate(90.8845vw, 50vh) scale(0.9106) rotate(90deg);
  }
  75% {
    transform: translate(90.8009vw, 75vh) scale(0.9106) rotate(135deg);
  }
  100% {
    transform: translate(90.8427vw, 100vh) scale(0.9106) rotate(180deg);
  }
}
.leaf-fall:nth-child(57) {
  opacity: 0.7946;
  transform: translate(18.6723vw, -10px) scale(0.9399);
  animation: fall-57 27s -20s linear infinite;
}
@keyframes fall-57 {
  0% {
    transform: translate(18.6723vw, -10px) scale(0.9399) rotate(0deg);
  }
  25% {
    transform: translate(18.2954vw, 25vh) scale(0.9399) rotate(45deg);
  }
  50% {
    transform: translate(19.0492vw, 50vh) scale(0.9399) rotate(90deg);
  }
  75% {
    transform: translate(18.2954vw, 75vh) scale(0.9399) rotate(135deg);
  }
  100% {
    transform: translate(18.6723vw, 100vh) scale(0.9399) rotate(180deg);
  }
}
.leaf-fall:nth-child(58) {
  opacity: 0.8321;
  transform: translate(65.2948vw, -10px) scale(0.3536);
  animation: fall-58 20s -9s linear infinite;
}
@keyframes fall-58 {
  0% {
    transform: translate(65.2948vw, -10px) scale(0.3536) rotate(0deg);
  }
  25% {
    transform: translate(67.8581vw, 25vh) scale(0.3536) rotate(45deg);
  }
  50% {
    transform: translate(62.7315vw, 50vh) scale(0.3536) rotate(90deg);
  }
  75% {
    transform: translate(67.8581vw, 75vh) scale(0.3536) rotate(135deg);
  }
  100% {
    transform: translate(65.2948vw, 100vh) scale(0.3536) rotate(180deg);
  }
}
.leaf-fall:nth-child(59) {
  opacity: 0.6819;
  transform: translate(31.9184vw, -10px) scale(0.1674);
  animation: fall-59 23s -28s linear infinite;
}
@keyframes fall-59 {
  0% {
    transform: translate(31.9184vw, -10px) scale(0.1674) rotate(0deg);
  }
  25% {
    transform: translate(33.2922vw, 25vh) scale(0.1674) rotate(45deg);
  }
  50% {
    transform: translate(30.5446vw, 50vh) scale(0.1674) rotate(90deg);
  }
  75% {
    transform: translate(33.2922vw, 75vh) scale(0.1674) rotate(135deg);
  }
  100% {
    transform: translate(31.9184vw, 100vh) scale(0.1674) rotate(180deg);
  }
}
.leaf-fall:nth-child(60) {
  opacity: 0.8094;
  transform: translate(71.3182vw, -10px) scale(0.8919);
  animation: fall-60 25s -25s linear infinite;
}
@keyframes fall-60 {
  0% {
    transform: translate(71.3182vw, -10px) scale(0.8919) rotate(0deg);
  }
  25% {
    transform: translate(72.5092vw, 25vh) scale(0.8919) rotate(45deg);
  }
  50% {
    transform: translate(70.1272vw, 50vh) scale(0.8919) rotate(90deg);
  }
  75% {
    transform: translate(72.5092vw, 75vh) scale(0.8919) rotate(135deg);
  }
  100% {
    transform: translate(71.3182vw, 100vh) scale(0.8919) rotate(180deg);
  }
}
.leaf-fall:nth-child(61) {
  opacity: 0.038;
  transform: translate(50.3837vw, -10px) scale(0.2838);
  animation: fall-61 24s -30s linear infinite;
}
@keyframes fall-61 {
  0% {
    transform: translate(50.3837vw, -10px) scale(0.2838) rotate(0deg);
  }
  25% {
    transform: translate(52.1489vw, 25vh) scale(0.2838) rotate(45deg);
  }
  50% {
    transform: translate(48.6185vw, 50vh) scale(0.2838) rotate(90deg);
  }
  75% {
    transform: translate(52.1489vw, 75vh) scale(0.2838) rotate(135deg);
  }
  100% {
    transform: translate(50.3837vw, 100vh) scale(0.2838) rotate(180deg);
  }
}
.leaf-fall:nth-child(62) {
  opacity: 0.384;
  transform: translate(73.4012vw, -10px) scale(0.3034);
  animation: fall-62 23s -30s linear infinite;
}
@keyframes fall-62 {
  0% {
    transform: translate(73.4012vw, -10px) scale(0.3034) rotate(0deg);
  }
  25% {
    transform: translate(76.1721vw, 25vh) scale(0.3034) rotate(45deg);
  }
  50% {
    transform: translate(70.6303vw, 50vh) scale(0.3034) rotate(90deg);
  }
  75% {
    transform: translate(76.1721vw, 75vh) scale(0.3034) rotate(135deg);
  }
  100% {
    transform: translate(73.4012vw, 100vh) scale(0.3034) rotate(180deg);
  }
}
.leaf-fall:nth-child(63) {
  opacity: 0.9272;
  transform: translate(29.0895vw, -10px) scale(0.2861);
  animation: fall-63 19s -1s linear infinite;
}
@keyframes fall-63 {
  0% {
    transform: translate(29.0895vw, -10px) scale(0.2861) rotate(0deg);
  }
  25% {
    transform: translate(30.4636vw, 25vh) scale(0.2861) rotate(45deg);
  }
  50% {
    transform: translate(27.7154vw, 50vh) scale(0.2861) rotate(90deg);
  }
  75% {
    transform: translate(30.4636vw, 75vh) scale(0.2861) rotate(135deg);
  }
  100% {
    transform: translate(29.0895vw, 100vh) scale(0.2861) rotate(180deg);
  }
}
.leaf-fall:nth-child(64) {
  opacity: 0.7933;
  transform: translate(68.0402vw, -10px) scale(0.2137);
  animation: fall-64 10s -16s linear infinite;
}
@keyframes fall-64 {
  0% {
    transform: translate(68.0402vw, -10px) scale(0.2137) rotate(0deg);
  }
  25% {
    transform: translate(70.57vw, 25vh) scale(0.2137) rotate(45deg);
  }
  50% {
    transform: translate(65.5104vw, 50vh) scale(0.2137) rotate(90deg);
  }
  75% {
    transform: translate(70.57vw, 75vh) scale(0.2137) rotate(135deg);
  }
  100% {
    transform: translate(68.0402vw, 100vh) scale(0.2137) rotate(180deg);
  }
}
.leaf-fall:nth-child(65) {
  opacity: 0.2661;
  transform: translate(16.1506vw, -10px) scale(0.7291);
  animation: fall-65 23s -12s linear infinite;
}
@keyframes fall-65 {
  0% {
    transform: translate(16.1506vw, -10px) scale(0.7291) rotate(0deg);
  }
  25% {
    transform: translate(18.1449vw, 25vh) scale(0.7291) rotate(45deg);
  }
  50% {
    transform: translate(14.1563vw, 50vh) scale(0.7291) rotate(90deg);
  }
  75% {
    transform: translate(18.1449vw, 75vh) scale(0.7291) rotate(135deg);
  }
  100% {
    transform: translate(16.1506vw, 100vh) scale(0.7291) rotate(180deg);
  }
}
.leaf-fall:nth-child(66) {
  opacity: 0.8321;
  transform: translate(31.4754vw, -10px) scale(0.9568);
  animation: fall-66 28s -22s linear infinite;
}
@keyframes fall-66 {
  0% {
    transform: translate(31.4754vw, -10px) scale(0.9568) rotate(0deg);
  }
  25% {
    transform: translate(32.0493vw, 25vh) scale(0.9568) rotate(45deg);
  }
  50% {
    transform: translate(30.9015vw, 50vh) scale(0.9568) rotate(90deg);
  }
  75% {
    transform: translate(32.0493vw, 75vh) scale(0.9568) rotate(135deg);
  }
  100% {
    transform: translate(31.4754vw, 100vh) scale(0.9568) rotate(180deg);
  }
}
.leaf-fall:nth-child(67) {
  opacity: 0.7369;
  transform: translate(14.7102vw, -10px) scale(0.9255);
  animation: fall-67 30s -11s linear infinite;
}
@keyframes fall-67 {
  0% {
    transform: translate(14.7102vw, -10px) scale(0.9255) rotate(0deg);
  }
  25% {
    transform: translate(16.8724vw, 25vh) scale(0.9255) rotate(45deg);
  }
  50% {
    transform: translate(12.548vw, 50vh) scale(0.9255) rotate(90deg);
  }
  75% {
    transform: translate(16.8724vw, 75vh) scale(0.9255) rotate(135deg);
  }
  100% {
    transform: translate(14.7102vw, 100vh) scale(0.9255) rotate(180deg);
  }
}
.leaf-fall:nth-child(68) {
  opacity: 0.1121;
  transform: translate(43.8418vw, -10px) scale(0.4361);
  animation: fall-68 15s -3s linear infinite;
}
@keyframes fall-68 {
  0% {
    transform: translate(43.8418vw, -10px) scale(0.4361) rotate(0deg);
  }
  25% {
    transform: translate(44.2689vw, 25vh) scale(0.4361) rotate(45deg);
  }
  50% {
    transform: translate(43.4147vw, 50vh) scale(0.4361) rotate(90deg);
  }
  75% {
    transform: translate(44.2689vw, 75vh) scale(0.4361) rotate(135deg);
  }
  100% {
    transform: translate(43.8418vw, 100vh) scale(0.4361) rotate(180deg);
  }
}
.leaf-fall:nth-child(69) {
  opacity: 0.3988;
  transform: translate(36.8867vw, -10px) scale(0.5643);
  animation: fall-69 12s -20s linear infinite;
}
@keyframes fall-69 {
  0% {
    transform: translate(36.8867vw, -10px) scale(0.5643) rotate(0deg);
  }
  25% {
    transform: translate(35.5849vw, 25vh) scale(0.5643) rotate(45deg);
  }
  50% {
    transform: translate(38.1885vw, 50vh) scale(0.5643) rotate(90deg);
  }
  75% {
    transform: translate(35.5849vw, 75vh) scale(0.5643) rotate(135deg);
  }
  100% {
    transform: translate(36.8867vw, 100vh) scale(0.5643) rotate(180deg);
  }
}
.leaf-fall:nth-child(70) {
  opacity: 0.256;
  transform: translate(42.6832vw, -10px) scale(0.8931);
  animation: fall-70 13s -24s linear infinite;
}
@keyframes fall-70 {
  0% {
    transform: translate(42.6832vw, -10px) scale(0.8931) rotate(0deg);
  }
  25% {
    transform: translate(43.7104vw, 25vh) scale(0.8931) rotate(45deg);
  }
  50% {
    transform: translate(41.656vw, 50vh) scale(0.8931) rotate(90deg);
  }
  75% {
    transform: translate(43.7104vw, 75vh) scale(0.8931) rotate(135deg);
  }
  100% {
    transform: translate(42.6832vw, 100vh) scale(0.8931) rotate(180deg);
  }
}
.leaf-fall:nth-child(71) {
  opacity: 0.0336;
  transform: translate(36.1804vw, -10px) scale(0.618);
  animation: fall-71 11s -29s linear infinite;
}
@keyframes fall-71 {
  0% {
    transform: translate(36.1804vw, -10px) scale(0.618) rotate(0deg);
  }
  25% {
    transform: translate(37.3541vw, 25vh) scale(0.618) rotate(45deg);
  }
  50% {
    transform: translate(35.0067vw, 50vh) scale(0.618) rotate(90deg);
  }
  75% {
    transform: translate(37.3541vw, 75vh) scale(0.618) rotate(135deg);
  }
  100% {
    transform: translate(36.1804vw, 100vh) scale(0.618) rotate(180deg);
  }
}
.leaf-fall:nth-child(72) {
  opacity: 0.4567;
  transform: translate(47.1698vw, -10px) scale(0.2543);
  animation: fall-72 12s -14s linear infinite;
}
@keyframes fall-72 {
  0% {
    transform: translate(47.1698vw, -10px) scale(0.2543) rotate(0deg);
  }
  25% {
    transform: translate(44.9197vw, 25vh) scale(0.2543) rotate(45deg);
  }
  50% {
    transform: translate(49.4199vw, 50vh) scale(0.2543) rotate(90deg);
  }
  75% {
    transform: translate(44.9197vw, 75vh) scale(0.2543) rotate(135deg);
  }
  100% {
    transform: translate(47.1698vw, 100vh) scale(0.2543) rotate(180deg);
  }
}
.leaf-fall:nth-child(73) {
  opacity: 0.7094;
  transform: translate(58.621vw, -10px) scale(0.9946);
  animation: fall-73 14s -4s linear infinite;
}
@keyframes fall-73 {
  0% {
    transform: translate(58.621vw, -10px) scale(0.9946) rotate(0deg);
  }
  25% {
    transform: translate(58.4563vw, 25vh) scale(0.9946) rotate(45deg);
  }
  50% {
    transform: translate(58.7857vw, 50vh) scale(0.9946) rotate(90deg);
  }
  75% {
    transform: translate(58.4563vw, 75vh) scale(0.9946) rotate(135deg);
  }
  100% {
    transform: translate(58.621vw, 100vh) scale(0.9946) rotate(180deg);
  }
}
.leaf-fall:nth-child(74) {
  opacity: 0.9871;
  transform: translate(31.2247vw, -10px) scale(0.6028);
  animation: fall-74 14s -17s linear infinite;
}
@keyframes fall-74 {
  0% {
    transform: translate(31.2247vw, -10px) scale(0.6028) rotate(0deg);
  }
  25% {
    transform: translate(29.2141vw, 25vh) scale(0.6028) rotate(45deg);
  }
  50% {
    transform: translate(33.2353vw, 50vh) scale(0.6028) rotate(90deg);
  }
  75% {
    transform: translate(29.2141vw, 75vh) scale(0.6028) rotate(135deg);
  }
  100% {
    transform: translate(31.2247vw, 100vh) scale(0.6028) rotate(180deg);
  }
}
.leaf-fall:nth-child(75) {
  opacity: 0.777;
  transform: translate(34.5767vw, -10px) scale(0.2332);
  animation: fall-75 11s -18s linear infinite;
}
@keyframes fall-75 {
  0% {
    transform: translate(34.5767vw, -10px) scale(0.2332) rotate(0deg);
  }
  25% {
    transform: translate(33.884vw, 25vh) scale(0.2332) rotate(45deg);
  }
  50% {
    transform: translate(35.2694vw, 50vh) scale(0.2332) rotate(90deg);
  }
  75% {
    transform: translate(33.884vw, 75vh) scale(0.2332) rotate(135deg);
  }
  100% {
    transform: translate(34.5767vw, 100vh) scale(0.2332) rotate(180deg);
  }
}
.leaf-fall:nth-child(76) {
  opacity: 0.3083;
  transform: translate(80.2825vw, -10px) scale(0.1956);
  animation: fall-76 12s -5s linear infinite;
}
@keyframes fall-76 {
  0% {
    transform: translate(80.2825vw, -10px) scale(0.1956) rotate(0deg);
  }
  25% {
    transform: translate(79.8127vw, 25vh) scale(0.1956) rotate(45deg);
  }
  50% {
    transform: translate(80.7523vw, 50vh) scale(0.1956) rotate(90deg);
  }
  75% {
    transform: translate(79.8127vw, 75vh) scale(0.1956) rotate(135deg);
  }
  100% {
    transform: translate(80.2825vw, 100vh) scale(0.1956) rotate(180deg);
  }
}
.leaf-fall:nth-child(77) {
  opacity: 0.3854;
  transform: translate(7.4871vw, -10px) scale(0.0533);
  animation: fall-77 23s -26s linear infinite;
}
@keyframes fall-77 {
  0% {
    transform: translate(7.4871vw, -10px) scale(0.0533) rotate(0deg);
  }
  25% {
    transform: translate(5.1325vw, 25vh) scale(0.0533) rotate(45deg);
  }
  50% {
    transform: translate(9.8417vw, 50vh) scale(0.0533) rotate(90deg);
  }
  75% {
    transform: translate(5.1325vw, 75vh) scale(0.0533) rotate(135deg);
  }
  100% {
    transform: translate(7.4871vw, 100vh) scale(0.0533) rotate(180deg);
  }
}
.leaf-fall:nth-child(78) {
  opacity: 0.5162;
  transform: translate(23.362vw, -10px) scale(0.0979);
  animation: fall-78 14s -23s linear infinite;
}
@keyframes fall-78 {
  0% {
    transform: translate(23.362vw, -10px) scale(0.0979) rotate(0deg);
  }
  25% {
    transform: translate(23.5871vw, 25vh) scale(0.0979) rotate(45deg);
  }
  50% {
    transform: translate(23.1369vw, 50vh) scale(0.0979) rotate(90deg);
  }
  75% {
    transform: translate(23.5871vw, 75vh) scale(0.0979) rotate(135deg);
  }
  100% {
    transform: translate(23.362vw, 100vh) scale(0.0979) rotate(180deg);
  }
}
.leaf-fall:nth-child(79) {
  opacity: 0.8744;
  transform: translate(50.9083vw, -10px) scale(0.5854);
  animation: fall-79 18s -23s linear infinite;
}
@keyframes fall-79 {
  0% {
    transform: translate(50.9083vw, -10px) scale(0.5854) rotate(0deg);
  }
  25% {
    transform: translate(53.7351vw, 25vh) scale(0.5854) rotate(45deg);
  }
  50% {
    transform: translate(48.0815vw, 50vh) scale(0.5854) rotate(90deg);
  }
  75% {
    transform: translate(53.7351vw, 75vh) scale(0.5854) rotate(135deg);
  }
  100% {
    transform: translate(50.9083vw, 100vh) scale(0.5854) rotate(180deg);
  }
}
.leaf-fall:nth-child(80) {
  opacity: 0.9112;
  transform: translate(21.3624vw, -10px) scale(0.9883);
  animation: fall-80 22s -7s linear infinite;
}
@keyframes fall-80 {
  0% {
    transform: translate(21.3624vw, -10px) scale(0.9883) rotate(0deg);
  }
  25% {
    transform: translate(20.7955vw, 25vh) scale(0.9883) rotate(45deg);
  }
  50% {
    transform: translate(21.9293vw, 50vh) scale(0.9883) rotate(90deg);
  }
  75% {
    transform: translate(20.7955vw, 75vh) scale(0.9883) rotate(135deg);
  }
  100% {
    transform: translate(21.3624vw, 100vh) scale(0.9883) rotate(180deg);
  }
}
.leaf-fall:nth-child(81) {
  opacity: 0.5995;
  transform: translate(79.7667vw, -10px) scale(0.8988);
  animation: fall-81 18s -3s linear infinite;
}
@keyframes fall-81 {
  0% {
    transform: translate(79.7667vw, -10px) scale(0.8988) rotate(0deg);
  }
  25% {
    transform: translate(76.9612vw, 25vh) scale(0.8988) rotate(45deg);
  }
  50% {
    transform: translate(82.5722vw, 50vh) scale(0.8988) rotate(90deg);
  }
  75% {
    transform: translate(76.9612vw, 75vh) scale(0.8988) rotate(135deg);
  }
  100% {
    transform: translate(79.7667vw, 100vh) scale(0.8988) rotate(180deg);
  }
}
.leaf-fall:nth-child(82) {
  opacity: 0.6809;
  transform: translate(73.9584vw, -10px) scale(0.7671);
  animation: fall-82 16s -30s linear infinite;
}
@keyframes fall-82 {
  0% {
    transform: translate(73.9584vw, -10px) scale(0.7671) rotate(0deg);
  }
  25% {
    transform: translate(75.8102vw, 25vh) scale(0.7671) rotate(45deg);
  }
  50% {
    transform: translate(72.1066vw, 50vh) scale(0.7671) rotate(90deg);
  }
  75% {
    transform: translate(75.8102vw, 75vh) scale(0.7671) rotate(135deg);
  }
  100% {
    transform: translate(73.9584vw, 100vh) scale(0.7671) rotate(180deg);
  }
}
.leaf-fall:nth-child(83) {
  opacity: 0.1573;
  transform: translate(43.9804vw, -10px) scale(0.3351);
  animation: fall-83 14s -29s linear infinite;
}
@keyframes fall-83 {
  0% {
    transform: translate(43.9804vw, -10px) scale(0.3351) rotate(0deg);
  }
  25% {
    transform: translate(46.7476vw, 25vh) scale(0.3351) rotate(45deg);
  }
  50% {
    transform: translate(41.2132vw, 50vh) scale(0.3351) rotate(90deg);
  }
  75% {
    transform: translate(46.7476vw, 75vh) scale(0.3351) rotate(135deg);
  }
  100% {
    transform: translate(43.9804vw, 100vh) scale(0.3351) rotate(180deg);
  }
}
.leaf-fall:nth-child(84) {
  opacity: 0.9554;
  transform: translate(70.1102vw, -10px) scale(0.3953);
  animation: fall-84 24s -22s linear infinite;
}
@keyframes fall-84 {
  0% {
    transform: translate(70.1102vw, -10px) scale(0.3953) rotate(0deg);
  }
  25% {
    transform: translate(71.5614vw, 25vh) scale(0.3953) rotate(45deg);
  }
  50% {
    transform: translate(68.659vw, 50vh) scale(0.3953) rotate(90deg);
  }
  75% {
    transform: translate(71.5614vw, 75vh) scale(0.3953) rotate(135deg);
  }
  100% {
    transform: translate(70.1102vw, 100vh) scale(0.3953) rotate(180deg);
  }
}
.leaf-fall:nth-child(85) {
  opacity: 0.4173;
  transform: translate(65.8605vw, -10px) scale(0.2234);
  animation: fall-85 25s -25s linear infinite;
}
@keyframes fall-85 {
  0% {
    transform: translate(65.8605vw, -10px) scale(0.2234) rotate(0deg);
  }
  25% {
    transform: translate(67.6258vw, 25vh) scale(0.2234) rotate(45deg);
  }
  50% {
    transform: translate(64.0952vw, 50vh) scale(0.2234) rotate(90deg);
  }
  75% {
    transform: translate(67.6258vw, 75vh) scale(0.2234) rotate(135deg);
  }
  100% {
    transform: translate(65.8605vw, 100vh) scale(0.2234) rotate(180deg);
  }
}
.leaf-fall:nth-child(86) {
  opacity: 0.6851;
  transform: translate(28.2734vw, -10px) scale(0.5099);
  animation: fall-86 26s -29s linear infinite;
}
@keyframes fall-86 {
  0% {
    transform: translate(28.2734vw, -10px) scale(0.5099) rotate(0deg);
  }
  25% {
    transform: translate(29.9599vw, 25vh) scale(0.5099) rotate(45deg);
  }
  50% {
    transform: translate(26.5869vw, 50vh) scale(0.5099) rotate(90deg);
  }
  75% {
    transform: translate(29.9599vw, 75vh) scale(0.5099) rotate(135deg);
  }
  100% {
    transform: translate(28.2734vw, 100vh) scale(0.5099) rotate(180deg);
  }
}
.leaf-fall:nth-child(87) {
  opacity: 0.7673;
  transform: translate(6.6735vw, -10px) scale(0.1189);
  animation: fall-87 17s -10s linear infinite;
}
@keyframes fall-87 {
  0% {
    transform: translate(6.6735vw, -10px) scale(0.1189) rotate(0deg);
  }
  25% {
    transform: translate(7.7147vw, 25vh) scale(0.1189) rotate(45deg);
  }
  50% {
    transform: translate(5.6323vw, 50vh) scale(0.1189) rotate(90deg);
  }
  75% {
    transform: translate(7.7147vw, 75vh) scale(0.1189) rotate(135deg);
  }
  100% {
    transform: translate(6.6735vw, 100vh) scale(0.1189) rotate(180deg);
  }
}
.leaf-fall:nth-child(88) {
  opacity: 0.3513;
  transform: translate(38.9915vw, -10px) scale(0.0434);
  animation: fall-88 28s -26s linear infinite;
}
@keyframes fall-88 {
  0% {
    transform: translate(38.9915vw, -10px) scale(0.0434) rotate(0deg);
  }
  25% {
    transform: translate(38.6662vw, 25vh) scale(0.0434) rotate(45deg);
  }
  50% {
    transform: translate(39.3168vw, 50vh) scale(0.0434) rotate(90deg);
  }
  75% {
    transform: translate(38.6662vw, 75vh) scale(0.0434) rotate(135deg);
  }
  100% {
    transform: translate(38.9915vw, 100vh) scale(0.0434) rotate(180deg);
  }
}
.leaf-fall:nth-child(89) {
  opacity: 0.1925;
  transform: translate(42.2358vw, -10px) scale(0.4796);
  animation: fall-89 10s -27s linear infinite;
}
@keyframes fall-89 {
  0% {
    transform: translate(42.2358vw, -10px) scale(0.4796) rotate(0deg);
  }
  25% {
    transform: translate(41.9771vw, 25vh) scale(0.4796) rotate(45deg);
  }
  50% {
    transform: translate(42.4945vw, 50vh) scale(0.4796) rotate(90deg);
  }
  75% {
    transform: translate(41.9771vw, 75vh) scale(0.4796) rotate(135deg);
  }
  100% {
    transform: translate(42.2358vw, 100vh) scale(0.4796) rotate(180deg);
  }
}
.leaf-fall:nth-child(90) {
  opacity: 0.4717;
  transform: translate(52.2815vw, -10px) scale(0.9021);
  animation: fall-90 13s -21s linear infinite;
}
@keyframes fall-90 {
  0% {
    transform: translate(52.2815vw, -10px) scale(0.9021) rotate(0deg);
  }
  25% {
    transform: translate(55.2277vw, 25vh) scale(0.9021) rotate(45deg);
  }
  50% {
    transform: translate(49.3353vw, 50vh) scale(0.9021) rotate(90deg);
  }
  75% {
    transform: translate(55.2277vw, 75vh) scale(0.9021) rotate(135deg);
  }
  100% {
    transform: translate(52.2815vw, 100vh) scale(0.9021) rotate(180deg);
  }
}
.leaf-fall:nth-child(91) {
  opacity: 0.0676;
  transform: translate(68.3795vw, -10px) scale(0.743);
  animation: fall-91 20s -17s linear infinite;
}
@keyframes fall-91 {
  0% {
    transform: translate(68.3795vw, -10px) scale(0.743) rotate(0deg);
  }
  25% {
    transform: translate(69.5vw, 25vh) scale(0.743) rotate(45deg);
  }
  50% {
    transform: translate(67.259vw, 50vh) scale(0.743) rotate(90deg);
  }
  75% {
    transform: translate(69.5vw, 75vh) scale(0.743) rotate(135deg);
  }
  100% {
    transform: translate(68.3795vw, 100vh) scale(0.743) rotate(180deg);
  }
}
.leaf-fall:nth-child(92) {
  opacity: 0.4511;
  transform: translate(7.9002vw, -10px) scale(0.8667);
  animation: fall-92 29s -9s linear infinite;
}
@keyframes fall-92 {
  0% {
    transform: translate(7.9002vw, -10px) scale(0.8667) rotate(0deg);
  }
  25% {
    transform: translate(6.349vw, 25vh) scale(0.8667) rotate(45deg);
  }
  50% {
    transform: translate(9.4514vw, 50vh) scale(0.8667) rotate(90deg);
  }
  75% {
    transform: translate(6.349vw, 75vh) scale(0.8667) rotate(135deg);
  }
  100% {
    transform: translate(7.9002vw, 100vh) scale(0.8667) rotate(180deg);
  }
}
.leaf-fall:nth-child(93) {
  opacity: 0.3388;
  transform: translate(9.3959vw, -10px) scale(0.3072);
  animation: fall-93 18s -12s linear infinite;
}
@keyframes fall-93 {
  0% {
    transform: translate(9.3959vw, -10px) scale(0.3072) rotate(0deg);
  }
  25% {
    transform: translate(10.0116vw, 25vh) scale(0.3072) rotate(45deg);
  }
  50% {
    transform: translate(8.7802vw, 50vh) scale(0.3072) rotate(90deg);
  }
  75% {
    transform: translate(10.0116vw, 75vh) scale(0.3072) rotate(135deg);
  }
  100% {
    transform: translate(9.3959vw, 100vh) scale(0.3072) rotate(180deg);
  }
}
.leaf-fall:nth-child(94) {
  opacity: 0.3646;
  transform: translate(60.9149vw, -10px) scale(0.094);
  animation: fall-94 23s -18s linear infinite;
}
@keyframes fall-94 {
  0% {
    transform: translate(60.9149vw, -10px) scale(0.094) rotate(0deg);
  }
  25% {
    transform: translate(58.6781vw, 25vh) scale(0.094) rotate(45deg);
  }
  50% {
    transform: translate(63.1517vw, 50vh) scale(0.094) rotate(90deg);
  }
  75% {
    transform: translate(58.6781vw, 75vh) scale(0.094) rotate(135deg);
  }
  100% {
    transform: translate(60.9149vw, 100vh) scale(0.094) rotate(180deg);
  }
}
.leaf-fall:nth-child(95) {
  opacity: 0.7965;
  transform: translate(44.123vw, -10px) scale(0.4584);
  animation: fall-95 16s -19s linear infinite;
}
@keyframes fall-95 {
  0% {
    transform: translate(44.123vw, -10px) scale(0.4584) rotate(0deg);
  }
  25% {
    transform: translate(46.9356vw, 25vh) scale(0.4584) rotate(45deg);
  }
  50% {
    transform: translate(41.3104vw, 50vh) scale(0.4584) rotate(90deg);
  }
  75% {
    transform: translate(46.9356vw, 75vh) scale(0.4584) rotate(135deg);
  }
  100% {
    transform: translate(44.123vw, 100vh) scale(0.4584) rotate(180deg);
  }
}
.leaf-fall:nth-child(96) {
  opacity: 0.2036;
  transform: translate(78.6831vw, -10px) scale(0.0736);
  animation: fall-96 11s -18s linear infinite;
}
@keyframes fall-96 {
  0% {
    transform: translate(78.6831vw, -10px) scale(0.0736) rotate(0deg);
  }
  25% {
    transform: translate(80.2428vw, 25vh) scale(0.0736) rotate(45deg);
  }
  50% {
    transform: translate(77.1234vw, 50vh) scale(0.0736) rotate(90deg);
  }
  75% {
    transform: translate(80.2428vw, 75vh) scale(0.0736) rotate(135deg);
  }
  100% {
    transform: translate(78.6831vw, 100vh) scale(0.0736) rotate(180deg);
  }
}
.leaf-fall:nth-child(97) {
  opacity: 0.9102;
  transform: translate(43.6307vw, -10px) scale(0.3835);
  animation: fall-97 24s -15s linear infinite;
}
@keyframes fall-97 {
  0% {
    transform: translate(43.6307vw, -10px) scale(0.3835) rotate(0deg);
  }
  25% {
    transform: translate(46.2646vw, 25vh) scale(0.3835) rotate(45deg);
  }
  50% {
    transform: translate(40.9968vw, 50vh) scale(0.3835) rotate(90deg);
  }
  75% {
    transform: translate(46.2646vw, 75vh) scale(0.3835) rotate(135deg);
  }
  100% {
    transform: translate(43.6307vw, 100vh) scale(0.3835) rotate(180deg);
  }
}
.leaf-fall:nth-child(98) {
  opacity: 0.8367;
  transform: translate(80.7914vw, -10px) scale(0.0979);
  animation: fall-98 29s -19s linear infinite;
}
@keyframes fall-98 {
  0% {
    transform: translate(80.7914vw, -10px) scale(0.0979) rotate(0deg);
  }
  25% {
    transform: translate(83.3845vw, 25vh) scale(0.0979) rotate(45deg);
  }
  50% {
    transform: translate(78.1983vw, 50vh) scale(0.0979) rotate(90deg);
  }
  75% {
    transform: translate(83.3845vw, 75vh) scale(0.0979) rotate(135deg);
  }
  100% {
    transform: translate(80.7914vw, 100vh) scale(0.0979) rotate(180deg);
  }
}
.leaf-fall:nth-child(99) {
  opacity: 0.6958;
  transform: translate(35.3566vw, -10px) scale(0.2692);
  animation: fall-99 18s -10s linear infinite;
}
@keyframes fall-99 {
  0% {
    transform: translate(35.3566vw, -10px) scale(0.2692) rotate(0deg);
  }
  25% {
    transform: translate(34.3114vw, 25vh) scale(0.2692) rotate(45deg);
  }
  50% {
    transform: translate(36.4018vw, 50vh) scale(0.2692) rotate(90deg);
  }
  75% {
    transform: translate(34.3114vw, 75vh) scale(0.2692) rotate(135deg);
  }
  100% {
    transform: translate(35.3566vw, 100vh) scale(0.2692) rotate(180deg);
  }
}
.leaf-fall:nth-child(100) {
  opacity: 0.2585;
  transform: translate(90.949vw, -10px) scale(0.3773);
  animation: fall-100 29s -3s linear infinite;
}
@keyframes fall-100 {
  0% {
    transform: translate(90.949vw, -10px) scale(0.3773) rotate(0deg);
  }
  25% {
    transform: translate(89.9779vw, 25vh) scale(0.3773) rotate(45deg);
  }
  50% {
    transform: translate(91.9201vw, 50vh) scale(0.3773) rotate(90deg);
  }
  75% {
    transform: translate(89.9779vw, 75vh) scale(0.3773) rotate(135deg);
  }
  100% {
    transform: translate(90.949vw, 100vh) scale(0.3773) rotate(180deg);
  }
}
.leaf-fall:nth-child(101) {
  opacity: 0.7603;
  transform: translate(66.6883vw, -10px) scale(0.2802);
  animation: fall-101 20s -10s linear infinite;
}
@keyframes fall-101 {
  0% {
    transform: translate(66.6883vw, -10px) scale(0.2802) rotate(0deg);
  }
  25% {
    transform: translate(64.474vw, 25vh) scale(0.2802) rotate(45deg);
  }
  50% {
    transform: translate(68.9026vw, 50vh) scale(0.2802) rotate(90deg);
  }
  75% {
    transform: translate(64.474vw, 75vh) scale(0.2802) rotate(135deg);
  }
  100% {
    transform: translate(66.6883vw, 100vh) scale(0.2802) rotate(180deg);
  }
}
.leaf-fall:nth-child(102) {
  opacity: 0.2375;
  transform: translate(40.9636vw, -10px) scale(0.9719);
  animation: fall-102 16s -16s linear infinite;
}
@keyframes fall-102 {
  0% {
    transform: translate(40.9636vw, -10px) scale(0.9719) rotate(0deg);
  }
  25% {
    transform: translate(39.7763vw, 25vh) scale(0.9719) rotate(45deg);
  }
  50% {
    transform: translate(42.1509vw, 50vh) scale(0.9719) rotate(90deg);
  }
  75% {
    transform: translate(39.7763vw, 75vh) scale(0.9719) rotate(135deg);
  }
  100% {
    transform: translate(40.9636vw, 100vh) scale(0.9719) rotate(180deg);
  }
}
.leaf-fall:nth-child(103) {
  opacity: 0.7363;
  transform: translate(46.6811vw, -10px) scale(0.7315);
  animation: fall-103 11s -26s linear infinite;
}
@keyframes fall-103 {
  0% {
    transform: translate(46.6811vw, -10px) scale(0.7315) rotate(0deg);
  }
  25% {
    transform: translate(46.1126vw, 25vh) scale(0.7315) rotate(45deg);
  }
  50% {
    transform: translate(47.2496vw, 50vh) scale(0.7315) rotate(90deg);
  }
  75% {
    transform: translate(46.1126vw, 75vh) scale(0.7315) rotate(135deg);
  }
  100% {
    transform: translate(46.6811vw, 100vh) scale(0.7315) rotate(180deg);
  }
}
.leaf-fall:nth-child(104) {
  opacity: 0.3194;
  transform: translate(28.1732vw, -10px) scale(0.4813);
  animation: fall-104 27s -17s linear infinite;
}
@keyframes fall-104 {
  0% {
    transform: translate(28.1732vw, -10px) scale(0.4813) rotate(0deg);
  }
  25% {
    transform: translate(30.8832vw, 25vh) scale(0.4813) rotate(45deg);
  }
  50% {
    transform: translate(25.4632vw, 50vh) scale(0.4813) rotate(90deg);
  }
  75% {
    transform: translate(30.8832vw, 75vh) scale(0.4813) rotate(135deg);
  }
  100% {
    transform: translate(28.1732vw, 100vh) scale(0.4813) rotate(180deg);
  }
}
.leaf-fall:nth-child(105) {
  opacity: 0.8417;
  transform: translate(72.642vw, -10px) scale(0.8886);
  animation: fall-105 28s -23s linear infinite;
}
@keyframes fall-105 {
  0% {
    transform: translate(72.642vw, -10px) scale(0.8886) rotate(0deg);
  }
  25% {
    transform: translate(73.9497vw, 25vh) scale(0.8886) rotate(45deg);
  }
  50% {
    transform: translate(71.3343vw, 50vh) scale(0.8886) rotate(90deg);
  }
  75% {
    transform: translate(73.9497vw, 75vh) scale(0.8886) rotate(135deg);
  }
  100% {
    transform: translate(72.642vw, 100vh) scale(0.8886) rotate(180deg);
  }
}
.leaf-fall:nth-child(106) {
  opacity: 0.4566;
  transform: translate(27.7419vw, -10px) scale(0.2606);
  animation: fall-106 11s -8s linear infinite;
}
@keyframes fall-106 {
  0% {
    transform: translate(27.7419vw, -10px) scale(0.2606) rotate(0deg);
  }
  25% {
    transform: translate(30.3758vw, 25vh) scale(0.2606) rotate(45deg);
  }
  50% {
    transform: translate(25.108vw, 50vh) scale(0.2606) rotate(90deg);
  }
  75% {
    transform: translate(30.3758vw, 75vh) scale(0.2606) rotate(135deg);
  }
  100% {
    transform: translate(27.7419vw, 100vh) scale(0.2606) rotate(180deg);
  }
}
.leaf-fall:nth-child(107) {
  opacity: 0.6641;
  transform: translate(69.993vw, -10px) scale(0.6946);
  animation: fall-107 16s -17s linear infinite;
}
@keyframes fall-107 {
  0% {
    transform: translate(69.993vw, -10px) scale(0.6946) rotate(0deg);
  }
  25% {
    transform: translate(68.4808vw, 25vh) scale(0.6946) rotate(45deg);
  }
  50% {
    transform: translate(71.5052vw, 50vh) scale(0.6946) rotate(90deg);
  }
  75% {
    transform: translate(68.4808vw, 75vh) scale(0.6946) rotate(135deg);
  }
  100% {
    transform: translate(69.993vw, 100vh) scale(0.6946) rotate(180deg);
  }
}
.leaf-fall:nth-child(108) {
  opacity: 0.9557;
  transform: translate(41.4505vw, -10px) scale(0.5035);
  animation: fall-108 15s -5s linear infinite;
}
@keyframes fall-108 {
  0% {
    transform: translate(41.4505vw, -10px) scale(0.5035) rotate(0deg);
  }
  25% {
    transform: translate(39.0256vw, 25vh) scale(0.5035) rotate(45deg);
  }
  50% {
    transform: translate(43.8754vw, 50vh) scale(0.5035) rotate(90deg);
  }
  75% {
    transform: translate(39.0256vw, 75vh) scale(0.5035) rotate(135deg);
  }
  100% {
    transform: translate(41.4505vw, 100vh) scale(0.5035) rotate(180deg);
  }
}
.leaf-fall:nth-child(109) {
  opacity: 0.4792;
  transform: translate(47.6435vw, -10px) scale(0.0954);
  animation: fall-109 23s -18s linear infinite;
}
@keyframes fall-109 {
  0% {
    transform: translate(47.6435vw, -10px) scale(0.0954) rotate(0deg);
  }
  25% {
    transform: translate(49.45vw, 25vh) scale(0.0954) rotate(45deg);
  }
  50% {
    transform: translate(45.837vw, 50vh) scale(0.0954) rotate(90deg);
  }
  75% {
    transform: translate(49.45vw, 75vh) scale(0.0954) rotate(135deg);
  }
  100% {
    transform: translate(47.6435vw, 100vh) scale(0.0954) rotate(180deg);
  }
}
.leaf-fall:nth-child(110) {
  opacity: 0.4238;
  transform: translate(43.4095vw, -10px) scale(0.0715);
  animation: fall-110 14s -22s linear infinite;
}
@keyframes fall-110 {
  0% {
    transform: translate(43.4095vw, -10px) scale(0.0715) rotate(0deg);
  }
  25% {
    transform: translate(41.3072vw, 25vh) scale(0.0715) rotate(45deg);
  }
  50% {
    transform: translate(45.5118vw, 50vh) scale(0.0715) rotate(90deg);
  }
  75% {
    transform: translate(41.3072vw, 75vh) scale(0.0715) rotate(135deg);
  }
  100% {
    transform: translate(43.4095vw, 100vh) scale(0.0715) rotate(180deg);
  }
}
.leaf-fall:nth-child(111) {
  opacity: 0.3086;
  transform: translate(43.3558vw, -10px) scale(0.5688);
  animation: fall-111 20s -12s linear infinite;
}
@keyframes fall-111 {
  0% {
    transform: translate(43.3558vw, -10px) scale(0.5688) rotate(0deg);
  }
  25% {
    transform: translate(43.1565vw, 25vh) scale(0.5688) rotate(45deg);
  }
  50% {
    transform: translate(43.5551vw, 50vh) scale(0.5688) rotate(90deg);
  }
  75% {
    transform: translate(43.1565vw, 75vh) scale(0.5688) rotate(135deg);
  }
  100% {
    transform: translate(43.3558vw, 100vh) scale(0.5688) rotate(180deg);
  }
}
.leaf-fall:nth-child(112) {
  opacity: 0.0136;
  transform: translate(35.6068vw, -10px) scale(0.0632);
  animation: fall-112 25s -3s linear infinite;
}
@keyframes fall-112 {
  0% {
    transform: translate(35.6068vw, -10px) scale(0.0632) rotate(0deg);
  }
  25% {
    transform: translate(34.8879vw, 25vh) scale(0.0632) rotate(45deg);
  }
  50% {
    transform: translate(36.3257vw, 50vh) scale(0.0632) rotate(90deg);
  }
  75% {
    transform: translate(34.8879vw, 75vh) scale(0.0632) rotate(135deg);
  }
  100% {
    transform: translate(35.6068vw, 100vh) scale(0.0632) rotate(180deg);
  }
}
.leaf-fall:nth-child(113) {
  opacity: 0.92;
  transform: translate(12.9265vw, -10px) scale(0.6706);
  animation: fall-113 24s -28s linear infinite;
}
@keyframes fall-113 {
  0% {
    transform: translate(12.9265vw, -10px) scale(0.6706) rotate(0deg);
  }
  25% {
    transform: translate(12.1994vw, 25vh) scale(0.6706) rotate(45deg);
  }
  50% {
    transform: translate(13.6536vw, 50vh) scale(0.6706) rotate(90deg);
  }
  75% {
    transform: translate(12.1994vw, 75vh) scale(0.6706) rotate(135deg);
  }
  100% {
    transform: translate(12.9265vw, 100vh) scale(0.6706) rotate(180deg);
  }
}
.leaf-fall:nth-child(114) {
  opacity: 0.8408;
  transform: translate(51.842vw, -10px) scale(0.4916);
  animation: fall-114 21s -15s linear infinite;
}
@keyframes fall-114 {
  0% {
    transform: translate(51.842vw, -10px) scale(0.4916) rotate(0deg);
  }
  25% {
    transform: translate(53.7409vw, 25vh) scale(0.4916) rotate(45deg);
  }
  50% {
    transform: translate(49.9431vw, 50vh) scale(0.4916) rotate(90deg);
  }
  75% {
    transform: translate(53.7409vw, 75vh) scale(0.4916) rotate(135deg);
  }
  100% {
    transform: translate(51.842vw, 100vh) scale(0.4916) rotate(180deg);
  }
}
.leaf-fall:nth-child(115) {
  opacity: 0.0596;
  transform: translate(26.931vw, -10px) scale(0.1034);
  animation: fall-115 10s -9s linear infinite;
}
@keyframes fall-115 {
  0% {
    transform: translate(26.931vw, -10px) scale(0.1034) rotate(0deg);
  }
  25% {
    transform: translate(24.8332vw, 25vh) scale(0.1034) rotate(45deg);
  }
  50% {
    transform: translate(29.0288vw, 50vh) scale(0.1034) rotate(90deg);
  }
  75% {
    transform: translate(24.8332vw, 75vh) scale(0.1034) rotate(135deg);
  }
  100% {
    transform: translate(26.931vw, 100vh) scale(0.1034) rotate(180deg);
  }
}
.leaf-fall:nth-child(116) {
  opacity: 0.0649;
  transform: translate(54.8394vw, -10px) scale(0.8475);
  animation: fall-116 27s -18s linear infinite;
}
@keyframes fall-116 {
  0% {
    transform: translate(54.8394vw, -10px) scale(0.8475) rotate(0deg);
  }
  25% {
    transform: translate(52.5434vw, 25vh) scale(0.8475) rotate(45deg);
  }
  50% {
    transform: translate(57.1354vw, 50vh) scale(0.8475) rotate(90deg);
  }
  75% {
    transform: translate(52.5434vw, 75vh) scale(0.8475) rotate(135deg);
  }
  100% {
    transform: translate(54.8394vw, 100vh) scale(0.8475) rotate(180deg);
  }
}
.leaf-fall:nth-child(117) {
  opacity: 0.5871;
  transform: translate(36.614vw, -10px) scale(0.355);
  animation: fall-117 11s -13s linear infinite;
}
@keyframes fall-117 {
  0% {
    transform: translate(36.614vw, -10px) scale(0.355) rotate(0deg);
  }
  25% {
    transform: translate(34.5696vw, 25vh) scale(0.355) rotate(45deg);
  }
  50% {
    transform: translate(38.6584vw, 50vh) scale(0.355) rotate(90deg);
  }
  75% {
    transform: translate(34.5696vw, 75vh) scale(0.355) rotate(135deg);
  }
  100% {
    transform: translate(36.614vw, 100vh) scale(0.355) rotate(180deg);
  }
}
.leaf-fall:nth-child(118) {
  opacity: 0.4092;
  transform: translate(81.8592vw, -10px) scale(0.3883);
  animation: fall-118 25s -26s linear infinite;
}
@keyframes fall-118 {
  0% {
    transform: translate(81.8592vw, -10px) scale(0.3883) rotate(0deg);
  }
  25% {
    transform: translate(79.2729vw, 25vh) scale(0.3883) rotate(45deg);
  }
  50% {
    transform: translate(84.4455vw, 50vh) scale(0.3883) rotate(90deg);
  }
  75% {
    transform: translate(79.2729vw, 75vh) scale(0.3883) rotate(135deg);
  }
  100% {
    transform: translate(81.8592vw, 100vh) scale(0.3883) rotate(180deg);
  }
}
.leaf-fall:nth-child(119) {
  opacity: 0.6006;
  transform: translate(53.5318vw, -10px) scale(0.9457);
  animation: fall-119 23s -23s linear infinite;
}
@keyframes fall-119 {
  0% {
    transform: translate(53.5318vw, -10px) scale(0.9457) rotate(0deg);
  }
  25% {
    transform: translate(55.444vw, 25vh) scale(0.9457) rotate(45deg);
  }
  50% {
    transform: translate(51.6196vw, 50vh) scale(0.9457) rotate(90deg);
  }
  75% {
    transform: translate(55.444vw, 75vh) scale(0.9457) rotate(135deg);
  }
  100% {
    transform: translate(53.5318vw, 100vh) scale(0.9457) rotate(180deg);
  }
}
.leaf-fall:nth-child(120) {
  opacity: 0.6807;
  transform: translate(27.991vw, -10px) scale(0.7688);
  animation: fall-120 20s -24s linear infinite;
}
@keyframes fall-120 {
  0% {
    transform: translate(27.991vw, -10px) scale(0.7688) rotate(0deg);
  }
  25% {
    transform: translate(29.9788vw, 25vh) scale(0.7688) rotate(45deg);
  }
  50% {
    transform: translate(26.0032vw, 50vh) scale(0.7688) rotate(90deg);
  }
  75% {
    transform: translate(29.9788vw, 75vh) scale(0.7688) rotate(135deg);
  }
  100% {
    transform: translate(27.991vw, 100vh) scale(0.7688) rotate(180deg);
  }
}
.leaf-fall:nth-child(121) {
  opacity: 0.5754;
  transform: translate(92.9418vw, -10px) scale(0.8082);
  animation: fall-121 22s -17s linear infinite;
}
@keyframes fall-121 {
  0% {
    transform: translate(92.9418vw, -10px) scale(0.8082) rotate(0deg);
  }
  25% {
    transform: translate(94.8971vw, 25vh) scale(0.8082) rotate(45deg);
  }
  50% {
    transform: translate(90.9865vw, 50vh) scale(0.8082) rotate(90deg);
  }
  75% {
    transform: translate(94.8971vw, 75vh) scale(0.8082) rotate(135deg);
  }
  100% {
    transform: translate(92.9418vw, 100vh) scale(0.8082) rotate(180deg);
  }
}
.leaf-fall:nth-child(122) {
  opacity: 0.3042;
  transform: translate(46.6374vw, -10px) scale(0.6931);
  animation: fall-122 17s -26s linear infinite;
}
@keyframes fall-122 {
  0% {
    transform: translate(46.6374vw, -10px) scale(0.6931) rotate(0deg);
  }
  25% {
    transform: translate(49.1371vw, 25vh) scale(0.6931) rotate(45deg);
  }
  50% {
    transform: translate(44.1377vw, 50vh) scale(0.6931) rotate(90deg);
  }
  75% {
    transform: translate(49.1371vw, 75vh) scale(0.6931) rotate(135deg);
  }
  100% {
    transform: translate(46.6374vw, 100vh) scale(0.6931) rotate(180deg);
  }
}
.leaf-fall:nth-child(123) {
  opacity: 0.258;
  transform: translate(69.6332vw, -10px) scale(0.048);
  animation: fall-123 25s -30s linear infinite;
}
@keyframes fall-123 {
  0% {
    transform: translate(69.6332vw, -10px) scale(0.048) rotate(0deg);
  }
  25% {
    transform: translate(68.7981vw, 25vh) scale(0.048) rotate(45deg);
  }
  50% {
    transform: translate(70.4683vw, 50vh) scale(0.048) rotate(90deg);
  }
  75% {
    transform: translate(68.7981vw, 75vh) scale(0.048) rotate(135deg);
  }
  100% {
    transform: translate(69.6332vw, 100vh) scale(0.048) rotate(180deg);
  }
}
.leaf-fall:nth-child(124) {
  opacity: 0.8558;
  transform: translate(7.7437vw, -10px) scale(0.9243);
  animation: fall-124 27s -24s linear infinite;
}
@keyframes fall-124 {
  0% {
    transform: translate(7.7437vw, -10px) scale(0.9243) rotate(0deg);
  }
  25% {
    transform: translate(10.4832vw, 25vh) scale(0.9243) rotate(45deg);
  }
  50% {
    transform: translate(5.0042vw, 50vh) scale(0.9243) rotate(90deg);
  }
  75% {
    transform: translate(10.4832vw, 75vh) scale(0.9243) rotate(135deg);
  }
  100% {
    transform: translate(7.7437vw, 100vh) scale(0.9243) rotate(180deg);
  }
}
.leaf-fall:nth-child(125) {
  opacity: 0.8384;
  transform: translate(78.4243vw, -10px) scale(0.8524);
  animation: fall-125 19s -9s linear infinite;
}
@keyframes fall-125 {
  0% {
    transform: translate(78.4243vw, -10px) scale(0.8524) rotate(0deg);
  }
  25% {
    transform: translate(79.6382vw, 25vh) scale(0.8524) rotate(45deg);
  }
  50% {
    transform: translate(77.2104vw, 50vh) scale(0.8524) rotate(90deg);
  }
  75% {
    transform: translate(79.6382vw, 75vh) scale(0.8524) rotate(135deg);
  }
  100% {
    transform: translate(78.4243vw, 100vh) scale(0.8524) rotate(180deg);
  }
}
.leaf-fall:nth-child(126) {
  opacity: 0.4441;
  transform: translate(17.7565vw, -10px) scale(0.0179);
  animation: fall-126 13s -29s linear infinite;
}
@keyframes fall-126 {
  0% {
    transform: translate(17.7565vw, -10px) scale(0.0179) rotate(0deg);
  }
  25% {
    transform: translate(18.2129vw, 25vh) scale(0.0179) rotate(45deg);
  }
  50% {
    transform: translate(17.3001vw, 50vh) scale(0.0179) rotate(90deg);
  }
  75% {
    transform: translate(18.2129vw, 75vh) scale(0.0179) rotate(135deg);
  }
  100% {
    transform: translate(17.7565vw, 100vh) scale(0.0179) rotate(180deg);
  }
}
.leaf-fall:nth-child(127) {
  opacity: 0.5817;
  transform: translate(84.4799vw, -10px) scale(0.6317);
  animation: fall-127 29s -29s linear infinite;
}
@keyframes fall-127 {
  0% {
    transform: translate(84.4799vw, -10px) scale(0.6317) rotate(0deg);
  }
  25% {
    transform: translate(86.6757vw, 25vh) scale(0.6317) rotate(45deg);
  }
  50% {
    transform: translate(82.2841vw, 50vh) scale(0.6317) rotate(90deg);
  }
  75% {
    transform: translate(86.6757vw, 75vh) scale(0.6317) rotate(135deg);
  }
  100% {
    transform: translate(84.4799vw, 100vh) scale(0.6317) rotate(180deg);
  }
}
.leaf-fall:nth-child(128) {
  opacity: 0.4539;
  transform: translate(50.5298vw, -10px) scale(0.6027);
  animation: fall-128 16s -30s linear infinite;
}
@keyframes fall-128 {
  0% {
    transform: translate(50.5298vw, -10px) scale(0.6027) rotate(0deg);
  }
  25% {
    transform: translate(52.6626vw, 25vh) scale(0.6027) rotate(45deg);
  }
  50% {
    transform: translate(48.397vw, 50vh) scale(0.6027) rotate(90deg);
  }
  75% {
    transform: translate(52.6626vw, 75vh) scale(0.6027) rotate(135deg);
  }
  100% {
    transform: translate(50.5298vw, 100vh) scale(0.6027) rotate(180deg);
  }
}
.leaf-fall:nth-child(129) {
  opacity: 0.0928;
  transform: translate(84.7143vw, -10px) scale(0.1565);
  animation: fall-129 11s -15s linear infinite;
}
@keyframes fall-129 {
  0% {
    transform: translate(84.7143vw, -10px) scale(0.1565) rotate(0deg);
  }
  25% {
    transform: translate(81.9528vw, 25vh) scale(0.1565) rotate(45deg);
  }
  50% {
    transform: translate(87.4758vw, 50vh) scale(0.1565) rotate(90deg);
  }
  75% {
    transform: translate(81.9528vw, 75vh) scale(0.1565) rotate(135deg);
  }
  100% {
    transform: translate(84.7143vw, 100vh) scale(0.1565) rotate(180deg);
  }
}
.leaf-fall:nth-child(130) {
  opacity: 0.3374;
  transform: translate(71.8717vw, -10px) scale(0.2804);
  animation: fall-130 26s -27s linear infinite;
}
@keyframes fall-130 {
  0% {
    transform: translate(71.8717vw, -10px) scale(0.2804) rotate(0deg);
  }
  25% {
    transform: translate(74.3289vw, 25vh) scale(0.2804) rotate(45deg);
  }
  50% {
    transform: translate(69.4145vw, 50vh) scale(0.2804) rotate(90deg);
  }
  75% {
    transform: translate(74.3289vw, 75vh) scale(0.2804) rotate(135deg);
  }
  100% {
    transform: translate(71.8717vw, 100vh) scale(0.2804) rotate(180deg);
  }
}
.leaf-fall:nth-child(131) {
  opacity: 0.0289;
  transform: translate(40.5753vw, -10px) scale(0.5408);
  animation: fall-131 14s -20s linear infinite;
}
@keyframes fall-131 {
  0% {
    transform: translate(40.5753vw, -10px) scale(0.5408) rotate(0deg);
  }
  25% {
    transform: translate(42.2545vw, 25vh) scale(0.5408) rotate(45deg);
  }
  50% {
    transform: translate(38.8961vw, 50vh) scale(0.5408) rotate(90deg);
  }
  75% {
    transform: translate(42.2545vw, 75vh) scale(0.5408) rotate(135deg);
  }
  100% {
    transform: translate(40.5753vw, 100vh) scale(0.5408) rotate(180deg);
  }
}
.leaf-fall:nth-child(132) {
  opacity: 0.8313;
  transform: translate(70.8834vw, -10px) scale(0.528);
  animation: fall-132 25s -3s linear infinite;
}
@keyframes fall-132 {
  0% {
    transform: translate(70.8834vw, -10px) scale(0.528) rotate(0deg);
  }
  25% {
    transform: translate(70.8629vw, 25vh) scale(0.528) rotate(45deg);
  }
  50% {
    transform: translate(70.9039vw, 50vh) scale(0.528) rotate(90deg);
  }
  75% {
    transform: translate(70.8629vw, 75vh) scale(0.528) rotate(135deg);
  }
  100% {
    transform: translate(70.8834vw, 100vh) scale(0.528) rotate(180deg);
  }
}
.leaf-fall:nth-child(133) {
  opacity: 0.1038;
  transform: translate(57.5629vw, -10px) scale(0.3534);
  animation: fall-133 25s -17s linear infinite;
}
@keyframes fall-133 {
  0% {
    transform: translate(57.5629vw, -10px) scale(0.3534) rotate(0deg);
  }
  25% {
    transform: translate(58.8857vw, 25vh) scale(0.3534) rotate(45deg);
  }
  50% {
    transform: translate(56.2401vw, 50vh) scale(0.3534) rotate(90deg);
  }
  75% {
    transform: translate(58.8857vw, 75vh) scale(0.3534) rotate(135deg);
  }
  100% {
    transform: translate(57.5629vw, 100vh) scale(0.3534) rotate(180deg);
  }
}
.leaf-fall:nth-child(134) {
  opacity: 0.5108;
  transform: translate(52.8844vw, -10px) scale(0.2718);
  animation: fall-134 19s -28s linear infinite;
}
@keyframes fall-134 {
  0% {
    transform: translate(52.8844vw, -10px) scale(0.2718) rotate(0deg);
  }
  25% {
    transform: translate(52.1595vw, 25vh) scale(0.2718) rotate(45deg);
  }
  50% {
    transform: translate(53.6093vw, 50vh) scale(0.2718) rotate(90deg);
  }
  75% {
    transform: translate(52.1595vw, 75vh) scale(0.2718) rotate(135deg);
  }
  100% {
    transform: translate(52.8844vw, 100vh) scale(0.2718) rotate(180deg);
  }
}
.leaf-fall:nth-child(135) {
  opacity: 0.6834;
  transform: translate(88.9189vw, -10px) scale(0.0251);
  animation: fall-135 30s -28s linear infinite;
}
@keyframes fall-135 {
  0% {
    transform: translate(88.9189vw, -10px) scale(0.0251) rotate(0deg);
  }
  25% {
    transform: translate(86.1512vw, 25vh) scale(0.0251) rotate(45deg);
  }
  50% {
    transform: translate(91.6866vw, 50vh) scale(0.0251) rotate(90deg);
  }
  75% {
    transform: translate(86.1512vw, 75vh) scale(0.0251) rotate(135deg);
  }
  100% {
    transform: translate(88.9189vw, 100vh) scale(0.0251) rotate(180deg);
  }
}
.leaf-fall:nth-child(136) {
  opacity: 0.2098;
  transform: translate(91.9585vw, -10px) scale(0.4719);
  animation: fall-136 30s -11s linear infinite;
}
@keyframes fall-136 {
  0% {
    transform: translate(91.9585vw, -10px) scale(0.4719) rotate(0deg);
  }
  25% {
    transform: translate(91.9677vw, 25vh) scale(0.4719) rotate(45deg);
  }
  50% {
    transform: translate(91.9493vw, 50vh) scale(0.4719) rotate(90deg);
  }
  75% {
    transform: translate(91.9677vw, 75vh) scale(0.4719) rotate(135deg);
  }
  100% {
    transform: translate(91.9585vw, 100vh) scale(0.4719) rotate(180deg);
  }
}
.leaf-fall:nth-child(137) {
  opacity: 0.0409;
  transform: translate(17.0753vw, -10px) scale(0.8484);
  animation: fall-137 13s -18s linear infinite;
}
@keyframes fall-137 {
  0% {
    transform: translate(17.0753vw, -10px) scale(0.8484) rotate(0deg);
  }
  25% {
    transform: translate(14.2422vw, 25vh) scale(0.8484) rotate(45deg);
  }
  50% {
    transform: translate(19.9084vw, 50vh) scale(0.8484) rotate(90deg);
  }
  75% {
    transform: translate(14.2422vw, 75vh) scale(0.8484) rotate(135deg);
  }
  100% {
    transform: translate(17.0753vw, 100vh) scale(0.8484) rotate(180deg);
  }
}
.leaf-fall:nth-child(138) {
  opacity: 0.6079;
  transform: translate(44.0992vw, -10px) scale(0.2286);
  animation: fall-138 25s -11s linear infinite;
}
@keyframes fall-138 {
  0% {
    transform: translate(44.0992vw, -10px) scale(0.2286) rotate(0deg);
  }
  25% {
    transform: translate(43.7673vw, 25vh) scale(0.2286) rotate(45deg);
  }
  50% {
    transform: translate(44.4311vw, 50vh) scale(0.2286) rotate(90deg);
  }
  75% {
    transform: translate(43.7673vw, 75vh) scale(0.2286) rotate(135deg);
  }
  100% {
    transform: translate(44.0992vw, 100vh) scale(0.2286) rotate(180deg);
  }
}
.leaf-fall:nth-child(139) {
  opacity: 0.334;
  transform: translate(75.4979vw, -10px) scale(0.5021);
  animation: fall-139 17s -17s linear infinite;
}
@keyframes fall-139 {
  0% {
    transform: translate(75.4979vw, -10px) scale(0.5021) rotate(0deg);
  }
  25% {
    transform: translate(77.2897vw, 25vh) scale(0.5021) rotate(45deg);
  }
  50% {
    transform: translate(73.7061vw, 50vh) scale(0.5021) rotate(90deg);
  }
  75% {
    transform: translate(77.2897vw, 75vh) scale(0.5021) rotate(135deg);
  }
  100% {
    transform: translate(75.4979vw, 100vh) scale(0.5021) rotate(180deg);
  }
}
.leaf-fall:nth-child(140) {
  opacity: 0.6531;
  transform: translate(30.4291vw, -10px) scale(0.177);
  animation: fall-140 16s -13s linear infinite;
}
@keyframes fall-140 {
  0% {
    transform: translate(30.4291vw, -10px) scale(0.177) rotate(0deg);
  }
  25% {
    transform: translate(30.4886vw, 25vh) scale(0.177) rotate(45deg);
  }
  50% {
    transform: translate(30.3696vw, 50vh) scale(0.177) rotate(90deg);
  }
  75% {
    transform: translate(30.4886vw, 75vh) scale(0.177) rotate(135deg);
  }
  100% {
    transform: translate(30.4291vw, 100vh) scale(0.177) rotate(180deg);
  }
}
.leaf-fall:nth-child(141) {
  opacity: 0.4461;
  transform: translate(81.3994vw, -10px) scale(0.7891);
  animation: fall-141 29s -6s linear infinite;
}
@keyframes fall-141 {
  0% {
    transform: translate(81.3994vw, -10px) scale(0.7891) rotate(0deg);
  }
  25% {
    transform: translate(80.686vw, 25vh) scale(0.7891) rotate(45deg);
  }
  50% {
    transform: translate(82.1128vw, 50vh) scale(0.7891) rotate(90deg);
  }
  75% {
    transform: translate(80.686vw, 75vh) scale(0.7891) rotate(135deg);
  }
  100% {
    transform: translate(81.3994vw, 100vh) scale(0.7891) rotate(180deg);
  }
}
.leaf-fall:nth-child(142) {
  opacity: 0.4398;
  transform: translate(78.45vw, -10px) scale(0.2071);
  animation: fall-142 12s -16s linear infinite;
}
@keyframes fall-142 {
  0% {
    transform: translate(78.45vw, -10px) scale(0.2071) rotate(0deg);
  }
  25% {
    transform: translate(76.7658vw, 25vh) scale(0.2071) rotate(45deg);
  }
  50% {
    transform: translate(80.1342vw, 50vh) scale(0.2071) rotate(90deg);
  }
  75% {
    transform: translate(76.7658vw, 75vh) scale(0.2071) rotate(135deg);
  }
  100% {
    transform: translate(78.45vw, 100vh) scale(0.2071) rotate(180deg);
  }
}
.leaf-fall:nth-child(143) {
  opacity: 0.8707;
  transform: translate(24.0682vw, -10px) scale(0.1979);
  animation: fall-143 10s -18s linear infinite;
}
@keyframes fall-143 {
  0% {
    transform: translate(24.0682vw, -10px) scale(0.1979) rotate(0deg);
  }
  25% {
    transform: translate(25.3427vw, 25vh) scale(0.1979) rotate(45deg);
  }
  50% {
    transform: translate(22.7937vw, 50vh) scale(0.1979) rotate(90deg);
  }
  75% {
    transform: translate(25.3427vw, 75vh) scale(0.1979) rotate(135deg);
  }
  100% {
    transform: translate(24.0682vw, 100vh) scale(0.1979) rotate(180deg);
  }
}
.leaf-fall:nth-child(144) {
  opacity: 0.115;
  transform: translate(39.7681vw, -10px) scale(0.6003);
  animation: fall-144 18s -29s linear infinite;
}
@keyframes fall-144 {
  0% {
    transform: translate(39.7681vw, -10px) scale(0.6003) rotate(0deg);
  }
  25% {
    transform: translate(37.5876vw, 25vh) scale(0.6003) rotate(45deg);
  }
  50% {
    transform: translate(41.9486vw, 50vh) scale(0.6003) rotate(90deg);
  }
  75% {
    transform: translate(37.5876vw, 75vh) scale(0.6003) rotate(135deg);
  }
  100% {
    transform: translate(39.7681vw, 100vh) scale(0.6003) rotate(180deg);
  }
}
.leaf-fall:nth-child(145) {
  opacity: 0.7132;
  transform: translate(58.1631vw, -10px) scale(0.6885);
  animation: fall-145 14s -7s linear infinite;
}
@keyframes fall-145 {
  0% {
    transform: translate(58.1631vw, -10px) scale(0.6885) rotate(0deg);
  }
  25% {
    transform: translate(59.1035vw, 25vh) scale(0.6885) rotate(45deg);
  }
  50% {
    transform: translate(57.2227vw, 50vh) scale(0.6885) rotate(90deg);
  }
  75% {
    transform: translate(59.1035vw, 75vh) scale(0.6885) rotate(135deg);
  }
  100% {
    transform: translate(58.1631vw, 100vh) scale(0.6885) rotate(180deg);
  }
}
.leaf-fall:nth-child(146) {
  opacity: 0.0549;
  transform: translate(6.54vw, -10px) scale(0.0862);
  animation: fall-146 11s -24s linear infinite;
}
@keyframes fall-146 {
  0% {
    transform: translate(6.54vw, -10px) scale(0.0862) rotate(0deg);
  }
  25% {
    transform: translate(9.1015vw, 25vh) scale(0.0862) rotate(45deg);
  }
  50% {
    transform: translate(3.9785vw, 50vh) scale(0.0862) rotate(90deg);
  }
  75% {
    transform: translate(9.1015vw, 75vh) scale(0.0862) rotate(135deg);
  }
  100% {
    transform: translate(6.54vw, 100vh) scale(0.0862) rotate(180deg);
  }
}
.leaf-fall:nth-child(147) {
  opacity: 0.591;
  transform: translate(81.8733vw, -10px) scale(0.7343);
  animation: fall-147 24s -9s linear infinite;
}
@keyframes fall-147 {
  0% {
    transform: translate(81.8733vw, -10px) scale(0.7343) rotate(0deg);
  }
  25% {
    transform: translate(80.9514vw, 25vh) scale(0.7343) rotate(45deg);
  }
  50% {
    transform: translate(82.7952vw, 50vh) scale(0.7343) rotate(90deg);
  }
  75% {
    transform: translate(80.9514vw, 75vh) scale(0.7343) rotate(135deg);
  }
  100% {
    transform: translate(81.8733vw, 100vh) scale(0.7343) rotate(180deg);
  }
}
.leaf-fall:nth-child(148) {
  opacity: 0.0078;
  transform: translate(22.4583vw, -10px) scale(0.5077);
  animation: fall-148 23s -16s linear infinite;
}
@keyframes fall-148 {
  0% {
    transform: translate(22.4583vw, -10px) scale(0.5077) rotate(0deg);
  }
  25% {
    transform: translate(23.9332vw, 25vh) scale(0.5077) rotate(45deg);
  }
  50% {
    transform: translate(20.9834vw, 50vh) scale(0.5077) rotate(90deg);
  }
  75% {
    transform: translate(23.9332vw, 75vh) scale(0.5077) rotate(135deg);
  }
  100% {
    transform: translate(22.4583vw, 100vh) scale(0.5077) rotate(180deg);
  }
}
.leaf-fall:nth-child(149) {
  opacity: 0.2699;
  transform: translate(81.0716vw, -10px) scale(0.9808);
  animation: fall-149 15s -3s linear infinite;
}
@keyframes fall-149 {
  0% {
    transform: translate(81.0716vw, -10px) scale(0.9808) rotate(0deg);
  }
  25% {
    transform: translate(81.4059vw, 25vh) scale(0.9808) rotate(45deg);
  }
  50% {
    transform: translate(80.7373vw, 50vh) scale(0.9808) rotate(90deg);
  }
  75% {
    transform: translate(81.4059vw, 75vh) scale(0.9808) rotate(135deg);
  }
  100% {
    transform: translate(81.0716vw, 100vh) scale(0.9808) rotate(180deg);
  }
}
.leaf-fall:nth-child(150) {
  opacity: 0.061;
  transform: translate(42.2462vw, -10px) scale(0.2168);
  animation: fall-150 29s -1s linear infinite;
}
@keyframes fall-150 {
  0% {
    transform: translate(42.2462vw, -10px) scale(0.2168) rotate(0deg);
  }
  25% {
    transform: translate(43.0089vw, 25vh) scale(0.2168) rotate(45deg);
  }
  50% {
    transform: translate(41.4835vw, 50vh) scale(0.2168) rotate(90deg);
  }
  75% {
    transform: translate(43.0089vw, 75vh) scale(0.2168) rotate(135deg);
  }
  100% {
    transform: translate(42.2462vw, 100vh) scale(0.2168) rotate(180deg);
  }
}
.leaf-fall:nth-child(151) {
  opacity: 0.35;
  transform: translate(66.0144vw, -10px) scale(0.605);
  animation: fall-151 24s -9s linear infinite;
}
@keyframes fall-151 {
  0% {
    transform: translate(66.0144vw, -10px) scale(0.605) rotate(0deg);
  }
  25% {
    transform: translate(66.801vw, 25vh) scale(0.605) rotate(45deg);
  }
  50% {
    transform: translate(65.2278vw, 50vh) scale(0.605) rotate(90deg);
  }
  75% {
    transform: translate(66.801vw, 75vh) scale(0.605) rotate(135deg);
  }
  100% {
    transform: translate(66.0144vw, 100vh) scale(0.605) rotate(180deg);
  }
}
.leaf-fall:nth-child(152) {
  opacity: 0.6496;
  transform: translate(83.5241vw, -10px) scale(0.9247);
  animation: fall-152 20s -6s linear infinite;
}
@keyframes fall-152 {
  0% {
    transform: translate(83.5241vw, -10px) scale(0.9247) rotate(0deg);
  }
  25% {
    transform: translate(80.6321vw, 25vh) scale(0.9247) rotate(45deg);
  }
  50% {
    transform: translate(86.4161vw, 50vh) scale(0.9247) rotate(90deg);
  }
  75% {
    transform: translate(80.6321vw, 75vh) scale(0.9247) rotate(135deg);
  }
  100% {
    transform: translate(83.5241vw, 100vh) scale(0.9247) rotate(180deg);
  }
}
.leaf-fall:nth-child(153) {
  opacity: 0.0763;
  transform: translate(68.9943vw, -10px) scale(0.4993);
  animation: fall-153 23s -7s linear infinite;
}
@keyframes fall-153 {
  0% {
    transform: translate(68.9943vw, -10px) scale(0.4993) rotate(0deg);
  }
  25% {
    transform: translate(71.3516vw, 25vh) scale(0.4993) rotate(45deg);
  }
  50% {
    transform: translate(66.637vw, 50vh) scale(0.4993) rotate(90deg);
  }
  75% {
    transform: translate(71.3516vw, 75vh) scale(0.4993) rotate(135deg);
  }
  100% {
    transform: translate(68.9943vw, 100vh) scale(0.4993) rotate(180deg);
  }
}
.leaf-fall:nth-child(154) {
  opacity: 0.1275;
  transform: translate(40.2128vw, -10px) scale(0.4392);
  animation: fall-154 23s -29s linear infinite;
}
@keyframes fall-154 {
  0% {
    transform: translate(40.2128vw, -10px) scale(0.4392) rotate(0deg);
  }
  25% {
    transform: translate(37.4626vw, 25vh) scale(0.4392) rotate(45deg);
  }
  50% {
    transform: translate(42.963vw, 50vh) scale(0.4392) rotate(90deg);
  }
  75% {
    transform: translate(37.4626vw, 75vh) scale(0.4392) rotate(135deg);
  }
  100% {
    transform: translate(40.2128vw, 100vh) scale(0.4392) rotate(180deg);
  }
}
.leaf-fall:nth-child(155) {
  opacity: 0.3768;
  transform: translate(23.3846vw, -10px) scale(0.5723);
  animation: fall-155 30s -4s linear infinite;
}
@keyframes fall-155 {
  0% {
    transform: translate(23.3846vw, -10px) scale(0.5723) rotate(0deg);
  }
  25% {
    transform: translate(23.6713vw, 25vh) scale(0.5723) rotate(45deg);
  }
  50% {
    transform: translate(23.0979vw, 50vh) scale(0.5723) rotate(90deg);
  }
  75% {
    transform: translate(23.6713vw, 75vh) scale(0.5723) rotate(135deg);
  }
  100% {
    transform: translate(23.3846vw, 100vh) scale(0.5723) rotate(180deg);
  }
}
.leaf-fall:nth-child(156) {
  opacity: 0.7077;
  transform: translate(37.4995vw, -10px) scale(0.882);
  animation: fall-156 15s -13s linear infinite;
}
@keyframes fall-156 {
  0% {
    transform: translate(37.4995vw, -10px) scale(0.882) rotate(0deg);
  }
  25% {
    transform: translate(35.467vw, 25vh) scale(0.882) rotate(45deg);
  }
  50% {
    transform: translate(39.532vw, 50vh) scale(0.882) rotate(90deg);
  }
  75% {
    transform: translate(35.467vw, 75vh) scale(0.882) rotate(135deg);
  }
  100% {
    transform: translate(37.4995vw, 100vh) scale(0.882) rotate(180deg);
  }
}
.leaf-fall:nth-child(157) {
  opacity: 0.1952;
  transform: translate(92.453vw, -10px) scale(0.0514);
  animation: fall-157 30s -7s linear infinite;
}
@keyframes fall-157 {
  0% {
    transform: translate(92.453vw, -10px) scale(0.0514) rotate(0deg);
  }
  25% {
    transform: translate(91.3846vw, 25vh) scale(0.0514) rotate(45deg);
  }
  50% {
    transform: translate(93.5214vw, 50vh) scale(0.0514) rotate(90deg);
  }
  75% {
    transform: translate(91.3846vw, 75vh) scale(0.0514) rotate(135deg);
  }
  100% {
    transform: translate(92.453vw, 100vh) scale(0.0514) rotate(180deg);
  }
}
.leaf-fall:nth-child(158) {
  opacity: 0.9608;
  transform: translate(91.6908vw, -10px) scale(0.1199);
  animation: fall-158 26s -30s linear infinite;
}
@keyframes fall-158 {
  0% {
    transform: translate(91.6908vw, -10px) scale(0.1199) rotate(0deg);
  }
  25% {
    transform: translate(89.8274vw, 25vh) scale(0.1199) rotate(45deg);
  }
  50% {
    transform: translate(93.5542vw, 50vh) scale(0.1199) rotate(90deg);
  }
  75% {
    transform: translate(89.8274vw, 75vh) scale(0.1199) rotate(135deg);
  }
  100% {
    transform: translate(91.6908vw, 100vh) scale(0.1199) rotate(180deg);
  }
}
.leaf-fall:nth-child(159) {
  opacity: 0.9944;
  transform: translate(60.6774vw, -10px) scale(0.7224);
  animation: fall-159 11s -1s linear infinite;
}
@keyframes fall-159 {
  0% {
    transform: translate(60.6774vw, -10px) scale(0.7224) rotate(0deg);
  }
  25% {
    transform: translate(61.0074vw, 25vh) scale(0.7224) rotate(45deg);
  }
  50% {
    transform: translate(60.3474vw, 50vh) scale(0.7224) rotate(90deg);
  }
  75% {
    transform: translate(61.0074vw, 75vh) scale(0.7224) rotate(135deg);
  }
  100% {
    transform: translate(60.6774vw, 100vh) scale(0.7224) rotate(180deg);
  }
}
.leaf-fall:nth-child(160) {
  opacity: 0.127;
  transform: translate(42.6343vw, -10px) scale(0.684);
  animation: fall-160 29s -1s linear infinite;
}
@keyframes fall-160 {
  0% {
    transform: translate(42.6343vw, -10px) scale(0.684) rotate(0deg);
  }
  25% {
    transform: translate(43.2266vw, 25vh) scale(0.684) rotate(45deg);
  }
  50% {
    transform: translate(42.042vw, 50vh) scale(0.684) rotate(90deg);
  }
  75% {
    transform: translate(43.2266vw, 75vh) scale(0.684) rotate(135deg);
  }
  100% {
    transform: translate(42.6343vw, 100vh) scale(0.684) rotate(180deg);
  }
}
.leaf-fall:nth-child(161) {
  opacity: 0.6157;
  transform: translate(25.1428vw, -10px) scale(0.4224);
  animation: fall-161 23s -19s linear infinite;
}
@keyframes fall-161 {
  0% {
    transform: translate(25.1428vw, -10px) scale(0.4224) rotate(0deg);
  }
  25% {
    transform: translate(26.3321vw, 25vh) scale(0.4224) rotate(45deg);
  }
  50% {
    transform: translate(23.9535vw, 50vh) scale(0.4224) rotate(90deg);
  }
  75% {
    transform: translate(26.3321vw, 75vh) scale(0.4224) rotate(135deg);
  }
  100% {
    transform: translate(25.1428vw, 100vh) scale(0.4224) rotate(180deg);
  }
}
.leaf-fall:nth-child(162) {
  opacity: 0.4319;
  transform: translate(39.1164vw, -10px) scale(0.9708);
  animation: fall-162 13s -3s linear infinite;
}
@keyframes fall-162 {
  0% {
    transform: translate(39.1164vw, -10px) scale(0.9708) rotate(0deg);
  }
  25% {
    transform: translate(37.6026vw, 25vh) scale(0.9708) rotate(45deg);
  }
  50% {
    transform: translate(40.6302vw, 50vh) scale(0.9708) rotate(90deg);
  }
  75% {
    transform: translate(37.6026vw, 75vh) scale(0.9708) rotate(135deg);
  }
  100% {
    transform: translate(39.1164vw, 100vh) scale(0.9708) rotate(180deg);
  }
}
.leaf-fall:nth-child(163) {
  opacity: 0.6473;
  transform: translate(63.5601vw, -10px) scale(0.8765);
  animation: fall-163 17s -28s linear infinite;
}
@keyframes fall-163 {
  0% {
    transform: translate(63.5601vw, -10px) scale(0.8765) rotate(0deg);
  }
  25% {
    transform: translate(61.9256vw, 25vh) scale(0.8765) rotate(45deg);
  }
  50% {
    transform: translate(65.1946vw, 50vh) scale(0.8765) rotate(90deg);
  }
  75% {
    transform: translate(61.9256vw, 75vh) scale(0.8765) rotate(135deg);
  }
  100% {
    transform: translate(63.5601vw, 100vh) scale(0.8765) rotate(180deg);
  }
}
.leaf-fall:nth-child(164) {
  opacity: 0.0835;
  transform: translate(16.0717vw, -10px) scale(0.3217);
  animation: fall-164 29s -26s linear infinite;
}
@keyframes fall-164 {
  0% {
    transform: translate(16.0717vw, -10px) scale(0.3217) rotate(0deg);
  }
  25% {
    transform: translate(17.9186vw, 25vh) scale(0.3217) rotate(45deg);
  }
  50% {
    transform: translate(14.2248vw, 50vh) scale(0.3217) rotate(90deg);
  }
  75% {
    transform: translate(17.9186vw, 75vh) scale(0.3217) rotate(135deg);
  }
  100% {
    transform: translate(16.0717vw, 100vh) scale(0.3217) rotate(180deg);
  }
}
.leaf-fall:nth-child(165) {
  opacity: 0.9298;
  transform: translate(20.2422vw, -10px) scale(0.009);
  animation: fall-165 21s -8s linear infinite;
}
@keyframes fall-165 {
  0% {
    transform: translate(20.2422vw, -10px) scale(0.009) rotate(0deg);
  }
  25% {
    transform: translate(19.4601vw, 25vh) scale(0.009) rotate(45deg);
  }
  50% {
    transform: translate(21.0243vw, 50vh) scale(0.009) rotate(90deg);
  }
  75% {
    transform: translate(19.4601vw, 75vh) scale(0.009) rotate(135deg);
  }
  100% {
    transform: translate(20.2422vw, 100vh) scale(0.009) rotate(180deg);
  }
}
.leaf-fall:nth-child(166) {
  opacity: 0.659;
  transform: translate(87.8332vw, -10px) scale(0.4173);
  animation: fall-166 16s -24s linear infinite;
}
@keyframes fall-166 {
  0% {
    transform: translate(87.8332vw, -10px) scale(0.4173) rotate(0deg);
  }
  25% {
    transform: translate(87.069vw, 25vh) scale(0.4173) rotate(45deg);
  }
  50% {
    transform: translate(88.5974vw, 50vh) scale(0.4173) rotate(90deg);
  }
  75% {
    transform: translate(87.069vw, 75vh) scale(0.4173) rotate(135deg);
  }
  100% {
    transform: translate(87.8332vw, 100vh) scale(0.4173) rotate(180deg);
  }
}
.leaf-fall:nth-child(167) {
  opacity: 0.9634;
  transform: translate(27.3249vw, -10px) scale(0.4312);
  animation: fall-167 26s -20s linear infinite;
}
@keyframes fall-167 {
  0% {
    transform: translate(27.3249vw, -10px) scale(0.4312) rotate(0deg);
  }
  25% {
    transform: translate(24.8557vw, 25vh) scale(0.4312) rotate(45deg);
  }
  50% {
    transform: translate(29.7941vw, 50vh) scale(0.4312) rotate(90deg);
  }
  75% {
    transform: translate(24.8557vw, 75vh) scale(0.4312) rotate(135deg);
  }
  100% {
    transform: translate(27.3249vw, 100vh) scale(0.4312) rotate(180deg);
  }
}
.leaf-fall:nth-child(168) {
  opacity: 0.6061;
  transform: translate(33.5783vw, -10px) scale(0.1236);
  animation: fall-168 10s -22s linear infinite;
}
@keyframes fall-168 {
  0% {
    transform: translate(33.5783vw, -10px) scale(0.1236) rotate(0deg);
  }
  25% {
    transform: translate(34.5823vw, 25vh) scale(0.1236) rotate(45deg);
  }
  50% {
    transform: translate(32.5743vw, 50vh) scale(0.1236) rotate(90deg);
  }
  75% {
    transform: translate(34.5823vw, 75vh) scale(0.1236) rotate(135deg);
  }
  100% {
    transform: translate(33.5783vw, 100vh) scale(0.1236) rotate(180deg);
  }
}
.leaf-fall:nth-child(169) {
  opacity: 0.7284;
  transform: translate(35.479vw, -10px) scale(0.846);
  animation: fall-169 22s -6s linear infinite;
}
@keyframes fall-169 {
  0% {
    transform: translate(35.479vw, -10px) scale(0.846) rotate(0deg);
  }
  25% {
    transform: translate(36.3722vw, 25vh) scale(0.846) rotate(45deg);
  }
  50% {
    transform: translate(34.5858vw, 50vh) scale(0.846) rotate(90deg);
  }
  75% {
    transform: translate(36.3722vw, 75vh) scale(0.846) rotate(135deg);
  }
  100% {
    transform: translate(35.479vw, 100vh) scale(0.846) rotate(180deg);
  }
}
.leaf-fall:nth-child(170) {
  opacity: 0.6865;
  transform: translate(41.4vw, -10px) scale(0.5026);
  animation: fall-170 15s -29s linear infinite;
}
@keyframes fall-170 {
  0% {
    transform: translate(41.4vw, -10px) scale(0.5026) rotate(0deg);
  }
  25% {
    transform: translate(42.7019vw, 25vh) scale(0.5026) rotate(45deg);
  }
  50% {
    transform: translate(40.0981vw, 50vh) scale(0.5026) rotate(90deg);
  }
  75% {
    transform: translate(42.7019vw, 75vh) scale(0.5026) rotate(135deg);
  }
  100% {
    transform: translate(41.4vw, 100vh) scale(0.5026) rotate(180deg);
  }
}
.leaf-fall:nth-child(171) {
  opacity: 0.1157;
  transform: translate(92.7503vw, -10px) scale(0.4635);
  animation: fall-171 21s -3s linear infinite;
}
@keyframes fall-171 {
  0% {
    transform: translate(92.7503vw, -10px) scale(0.4635) rotate(0deg);
  }
  25% {
    transform: translate(92.8612vw, 25vh) scale(0.4635) rotate(45deg);
  }
  50% {
    transform: translate(92.6394vw, 50vh) scale(0.4635) rotate(90deg);
  }
  75% {
    transform: translate(92.8612vw, 75vh) scale(0.4635) rotate(135deg);
  }
  100% {
    transform: translate(92.7503vw, 100vh) scale(0.4635) rotate(180deg);
  }
}
.leaf-fall:nth-child(172) {
  opacity: 0.0144;
  transform: translate(59.1961vw, -10px) scale(0.6536);
  animation: fall-172 13s -2s linear infinite;
}
@keyframes fall-172 {
  0% {
    transform: translate(59.1961vw, -10px) scale(0.6536) rotate(0deg);
  }
  25% {
    transform: translate(56.5613vw, 25vh) scale(0.6536) rotate(45deg);
  }
  50% {
    transform: translate(61.8309vw, 50vh) scale(0.6536) rotate(90deg);
  }
  75% {
    transform: translate(56.5613vw, 75vh) scale(0.6536) rotate(135deg);
  }
  100% {
    transform: translate(59.1961vw, 100vh) scale(0.6536) rotate(180deg);
  }
}
.leaf-fall:nth-child(173) {
  opacity: 0.3497;
  transform: translate(19.5159vw, -10px) scale(0.5873);
  animation: fall-173 28s -13s linear infinite;
}
@keyframes fall-173 {
  0% {
    transform: translate(19.5159vw, -10px) scale(0.5873) rotate(0deg);
  }
  25% {
    transform: translate(21.0435vw, 25vh) scale(0.5873) rotate(45deg);
  }
  50% {
    transform: translate(17.9883vw, 50vh) scale(0.5873) rotate(90deg);
  }
  75% {
    transform: translate(21.0435vw, 75vh) scale(0.5873) rotate(135deg);
  }
  100% {
    transform: translate(19.5159vw, 100vh) scale(0.5873) rotate(180deg);
  }
}
.leaf-fall:nth-child(174) {
  opacity: 0.0346;
  transform: translate(78.7406vw, -10px) scale(0.6945);
  animation: fall-174 13s -6s linear infinite;
}
@keyframes fall-174 {
  0% {
    transform: translate(78.7406vw, -10px) scale(0.6945) rotate(0deg);
  }
  25% {
    transform: translate(77.7767vw, 25vh) scale(0.6945) rotate(45deg);
  }
  50% {
    transform: translate(79.7045vw, 50vh) scale(0.6945) rotate(90deg);
  }
  75% {
    transform: translate(77.7767vw, 75vh) scale(0.6945) rotate(135deg);
  }
  100% {
    transform: translate(78.7406vw, 100vh) scale(0.6945) rotate(180deg);
  }
}
.leaf-fall:nth-child(175) {
  opacity: 0.6672;
  transform: translate(42.1868vw, -10px) scale(0.418);
  animation: fall-175 28s -15s linear infinite;
}
@keyframes fall-175 {
  0% {
    transform: translate(42.1868vw, -10px) scale(0.418) rotate(0deg);
  }
  25% {
    transform: translate(41.2835vw, 25vh) scale(0.418) rotate(45deg);
  }
  50% {
    transform: translate(43.0901vw, 50vh) scale(0.418) rotate(90deg);
  }
  75% {
    transform: translate(41.2835vw, 75vh) scale(0.418) rotate(135deg);
  }
  100% {
    transform: translate(42.1868vw, 100vh) scale(0.418) rotate(180deg);
  }
}
.leaf-fall:nth-child(176) {
  opacity: 0.3842;
  transform: translate(72.4272vw, -10px) scale(0.4789);
  animation: fall-176 10s -27s linear infinite;
}
@keyframes fall-176 {
  0% {
    transform: translate(72.4272vw, -10px) scale(0.4789) rotate(0deg);
  }
  25% {
    transform: translate(72.8438vw, 25vh) scale(0.4789) rotate(45deg);
  }
  50% {
    transform: translate(72.0106vw, 50vh) scale(0.4789) rotate(90deg);
  }
  75% {
    transform: translate(72.8438vw, 75vh) scale(0.4789) rotate(135deg);
  }
  100% {
    transform: translate(72.4272vw, 100vh) scale(0.4789) rotate(180deg);
  }
}
.leaf-fall:nth-child(177) {
  opacity: 0.4547;
  transform: translate(24.0033vw, -10px) scale(0.8468);
  animation: fall-177 12s -16s linear infinite;
}
@keyframes fall-177 {
  0% {
    transform: translate(24.0033vw, -10px) scale(0.8468) rotate(0deg);
  }
  25% {
    transform: translate(25.5058vw, 25vh) scale(0.8468) rotate(45deg);
  }
  50% {
    transform: translate(22.5008vw, 50vh) scale(0.8468) rotate(90deg);
  }
  75% {
    transform: translate(25.5058vw, 75vh) scale(0.8468) rotate(135deg);
  }
  100% {
    transform: translate(24.0033vw, 100vh) scale(0.8468) rotate(180deg);
  }
}
.leaf-fall:nth-child(178) {
  opacity: 0.1504;
  transform: translate(58.276vw, -10px) scale(0.0578);
  animation: fall-178 29s -21s linear infinite;
}
@keyframes fall-178 {
  0% {
    transform: translate(58.276vw, -10px) scale(0.0578) rotate(0deg);
  }
  25% {
    transform: translate(57.7739vw, 25vh) scale(0.0578) rotate(45deg);
  }
  50% {
    transform: translate(58.7781vw, 50vh) scale(0.0578) rotate(90deg);
  }
  75% {
    transform: translate(57.7739vw, 75vh) scale(0.0578) rotate(135deg);
  }
  100% {
    transform: translate(58.276vw, 100vh) scale(0.0578) rotate(180deg);
  }
}
.leaf-fall:nth-child(179) {
  opacity: 0.8034;
  transform: translate(66.8946vw, -10px) scale(0.9342);
  animation: fall-179 17s -18s linear infinite;
}
@keyframes fall-179 {
  0% {
    transform: translate(66.8946vw, -10px) scale(0.9342) rotate(0deg);
  }
  25% {
    transform: translate(67.0672vw, 25vh) scale(0.9342) rotate(45deg);
  }
  50% {
    transform: translate(66.722vw, 50vh) scale(0.9342) rotate(90deg);
  }
  75% {
    transform: translate(67.0672vw, 75vh) scale(0.9342) rotate(135deg);
  }
  100% {
    transform: translate(66.8946vw, 100vh) scale(0.9342) rotate(180deg);
  }
}
.leaf-fall:nth-child(180) {
  opacity: 0.5725;
  transform: translate(13.6072vw, -10px) scale(0.0133);
  animation: fall-180 19s -30s linear infinite;
}
@keyframes fall-180 {
  0% {
    transform: translate(13.6072vw, -10px) scale(0.0133) rotate(0deg);
  }
  25% {
    transform: translate(13.252vw, 25vh) scale(0.0133) rotate(45deg);
  }
  50% {
    transform: translate(13.9624vw, 50vh) scale(0.0133) rotate(90deg);
  }
  75% {
    transform: translate(13.252vw, 75vh) scale(0.0133) rotate(135deg);
  }
  100% {
    transform: translate(13.6072vw, 100vh) scale(0.0133) rotate(180deg);
  }
}
.leaf-fall:nth-child(181) {
  opacity: 0.6393;
  transform: translate(90.5906vw, -10px) scale(0.516);
  animation: fall-181 13s -8s linear infinite;
}
@keyframes fall-181 {
  0% {
    transform: translate(90.5906vw, -10px) scale(0.516) rotate(0deg);
  }
  25% {
    transform: translate(93.1824vw, 25vh) scale(0.516) rotate(45deg);
  }
  50% {
    transform: translate(87.9988vw, 50vh) scale(0.516) rotate(90deg);
  }
  75% {
    transform: translate(93.1824vw, 75vh) scale(0.516) rotate(135deg);
  }
  100% {
    transform: translate(90.5906vw, 100vh) scale(0.516) rotate(180deg);
  }
}
.leaf-fall:nth-child(182) {
  opacity: 0.3043;
  transform: translate(25.646vw, -10px) scale(0.4292);
  animation: fall-182 21s -25s linear infinite;
}
@keyframes fall-182 {
  0% {
    transform: translate(25.646vw, -10px) scale(0.4292) rotate(0deg);
  }
  25% {
    transform: translate(28.28vw, 25vh) scale(0.4292) rotate(45deg);
  }
  50% {
    transform: translate(23.012vw, 50vh) scale(0.4292) rotate(90deg);
  }
  75% {
    transform: translate(28.28vw, 75vh) scale(0.4292) rotate(135deg);
  }
  100% {
    transform: translate(25.646vw, 100vh) scale(0.4292) rotate(180deg);
  }
}
.leaf-fall:nth-child(183) {
  opacity: 0.1555;
  transform: translate(75.4974vw, -10px) scale(0.9677);
  animation: fall-183 22s -21s linear infinite;
}
@keyframes fall-183 {
  0% {
    transform: translate(75.4974vw, -10px) scale(0.9677) rotate(0deg);
  }
  25% {
    transform: translate(77.6067vw, 25vh) scale(0.9677) rotate(45deg);
  }
  50% {
    transform: translate(73.3881vw, 50vh) scale(0.9677) rotate(90deg);
  }
  75% {
    transform: translate(77.6067vw, 75vh) scale(0.9677) rotate(135deg);
  }
  100% {
    transform: translate(75.4974vw, 100vh) scale(0.9677) rotate(180deg);
  }
}
.leaf-fall:nth-child(184) {
  opacity: 0.2842;
  transform: translate(74.5937vw, -10px) scale(0.4839);
  animation: fall-184 27s -3s linear infinite;
}
@keyframes fall-184 {
  0% {
    transform: translate(74.5937vw, -10px) scale(0.4839) rotate(0deg);
  }
  25% {
    transform: translate(74.7105vw, 25vh) scale(0.4839) rotate(45deg);
  }
  50% {
    transform: translate(74.4769vw, 50vh) scale(0.4839) rotate(90deg);
  }
  75% {
    transform: translate(74.7105vw, 75vh) scale(0.4839) rotate(135deg);
  }
  100% {
    transform: translate(74.5937vw, 100vh) scale(0.4839) rotate(180deg);
  }
}
.leaf-fall:nth-child(185) {
  opacity: 0.8669;
  transform: translate(14.744vw, -10px) scale(0.7527);
  animation: fall-185 19s -29s linear infinite;
}
@keyframes fall-185 {
  0% {
    transform: translate(14.744vw, -10px) scale(0.7527) rotate(0deg);
  }
  25% {
    transform: translate(15.8091vw, 25vh) scale(0.7527) rotate(45deg);
  }
  50% {
    transform: translate(13.6789vw, 50vh) scale(0.7527) rotate(90deg);
  }
  75% {
    transform: translate(15.8091vw, 75vh) scale(0.7527) rotate(135deg);
  }
  100% {
    transform: translate(14.744vw, 100vh) scale(0.7527) rotate(180deg);
  }
}
.leaf-fall:nth-child(186) {
  opacity: 0.1474;
  transform: translate(15.3207vw, -10px) scale(0.4826);
  animation: fall-186 16s -24s linear infinite;
}
@keyframes fall-186 {
  0% {
    transform: translate(15.3207vw, -10px) scale(0.4826) rotate(0deg);
  }
  25% {
    transform: translate(13.5229vw, 25vh) scale(0.4826) rotate(45deg);
  }
  50% {
    transform: translate(17.1185vw, 50vh) scale(0.4826) rotate(90deg);
  }
  75% {
    transform: translate(13.5229vw, 75vh) scale(0.4826) rotate(135deg);
  }
  100% {
    transform: translate(15.3207vw, 100vh) scale(0.4826) rotate(180deg);
  }
}
.leaf-fall:nth-child(187) {
  opacity: 0.8847;
  transform: translate(5.7353vw, -10px) scale(0.665);
  animation: fall-187 11s -4s linear infinite;
}
@keyframes fall-187 {
  0% {
    transform: translate(5.7353vw, -10px) scale(0.665) rotate(0deg);
  }
  25% {
    transform: translate(6.5009vw, 25vh) scale(0.665) rotate(45deg);
  }
  50% {
    transform: translate(4.9697vw, 50vh) scale(0.665) rotate(90deg);
  }
  75% {
    transform: translate(6.5009vw, 75vh) scale(0.665) rotate(135deg);
  }
  100% {
    transform: translate(5.7353vw, 100vh) scale(0.665) rotate(180deg);
  }
}
.leaf-fall:nth-child(188) {
  opacity: 0.0384;
  transform: translate(28.4925vw, -10px) scale(0.1561);
  animation: fall-188 26s -18s linear infinite;
}
@keyframes fall-188 {
  0% {
    transform: translate(28.4925vw, -10px) scale(0.1561) rotate(0deg);
  }
  25% {
    transform: translate(29.8264vw, 25vh) scale(0.1561) rotate(45deg);
  }
  50% {
    transform: translate(27.1586vw, 50vh) scale(0.1561) rotate(90deg);
  }
  75% {
    transform: translate(29.8264vw, 75vh) scale(0.1561) rotate(135deg);
  }
  100% {
    transform: translate(28.4925vw, 100vh) scale(0.1561) rotate(180deg);
  }
}
.leaf-fall:nth-child(189) {
  opacity: 0.3419;
  transform: translate(21.8175vw, -10px) scale(0.6917);
  animation: fall-189 12s -6s linear infinite;
}
@keyframes fall-189 {
  0% {
    transform: translate(21.8175vw, -10px) scale(0.6917) rotate(0deg);
  }
  25% {
    transform: translate(19.1872vw, 25vh) scale(0.6917) rotate(45deg);
  }
  50% {
    transform: translate(24.4478vw, 50vh) scale(0.6917) rotate(90deg);
  }
  75% {
    transform: translate(19.1872vw, 75vh) scale(0.6917) rotate(135deg);
  }
  100% {
    transform: translate(21.8175vw, 100vh) scale(0.6917) rotate(180deg);
  }
}
.leaf-fall:nth-child(190) {
  opacity: 0.9037;
  transform: translate(19.8838vw, -10px) scale(0.7558);
  animation: fall-190 11s -8s linear infinite;
}
@keyframes fall-190 {
  0% {
    transform: translate(19.8838vw, -10px) scale(0.7558) rotate(0deg);
  }
  25% {
    transform: translate(17.8353vw, 25vh) scale(0.7558) rotate(45deg);
  }
  50% {
    transform: translate(21.9323vw, 50vh) scale(0.7558) rotate(90deg);
  }
  75% {
    transform: translate(17.8353vw, 75vh) scale(0.7558) rotate(135deg);
  }
  100% {
    transform: translate(19.8838vw, 100vh) scale(0.7558) rotate(180deg);
  }
}
.leaf-fall:nth-child(191) {
  opacity: 0.8139;
  transform: translate(68.9756vw, -10px) scale(0.0457);
  animation: fall-191 30s -13s linear infinite;
}
@keyframes fall-191 {
  0% {
    transform: translate(68.9756vw, -10px) scale(0.0457) rotate(0deg);
  }
  25% {
    transform: translate(69.0664vw, 25vh) scale(0.0457) rotate(45deg);
  }
  50% {
    transform: translate(68.8848vw, 50vh) scale(0.0457) rotate(90deg);
  }
  75% {
    transform: translate(69.0664vw, 75vh) scale(0.0457) rotate(135deg);
  }
  100% {
    transform: translate(68.9756vw, 100vh) scale(0.0457) rotate(180deg);
  }
}
.leaf-fall:nth-child(192) {
  opacity: 0.1117;
  transform: translate(72.2177vw, -10px) scale(0.5389);
  animation: fall-192 10s -29s linear infinite;
}
@keyframes fall-192 {
  0% {
    transform: translate(72.2177vw, -10px) scale(0.5389) rotate(0deg);
  }
  25% {
    transform: translate(69.7352vw, 25vh) scale(0.5389) rotate(45deg);
  }
  50% {
    transform: translate(74.7002vw, 50vh) scale(0.5389) rotate(90deg);
  }
  75% {
    transform: translate(69.7352vw, 75vh) scale(0.5389) rotate(135deg);
  }
  100% {
    transform: translate(72.2177vw, 100vh) scale(0.5389) rotate(180deg);
  }
}
.leaf-fall:nth-child(193) {
  opacity: 0.295;
  transform: translate(86.8518vw, -10px) scale(0.6654);
  animation: fall-193 29s -20s linear infinite;
}
@keyframes fall-193 {
  0% {
    transform: translate(86.8518vw, -10px) scale(0.6654) rotate(0deg);
  }
  25% {
    transform: translate(86.8038vw, 25vh) scale(0.6654) rotate(45deg);
  }
  50% {
    transform: translate(86.8998vw, 50vh) scale(0.6654) rotate(90deg);
  }
  75% {
    transform: translate(86.8038vw, 75vh) scale(0.6654) rotate(135deg);
  }
  100% {
    transform: translate(86.8518vw, 100vh) scale(0.6654) rotate(180deg);
  }
}
.leaf-fall:nth-child(194) {
  opacity: 0.4904;
  transform: translate(46.4026vw, -10px) scale(0.5921);
  animation: fall-194 16s -21s linear infinite;
}
@keyframes fall-194 {
  0% {
    transform: translate(46.4026vw, -10px) scale(0.5921) rotate(0deg);
  }
  25% {
    transform: translate(46.5199vw, 25vh) scale(0.5921) rotate(45deg);
  }
  50% {
    transform: translate(46.2853vw, 50vh) scale(0.5921) rotate(90deg);
  }
  75% {
    transform: translate(46.5199vw, 75vh) scale(0.5921) rotate(135deg);
  }
  100% {
    transform: translate(46.4026vw, 100vh) scale(0.5921) rotate(180deg);
  }
}
.leaf-fall:nth-child(195) {
  opacity: 0.3275;
  transform: translate(73.8181vw, -10px) scale(0.1075);
  animation: fall-195 24s -12s linear infinite;
}
@keyframes fall-195 {
  0% {
    transform: translate(73.8181vw, -10px) scale(0.1075) rotate(0deg);
  }
  25% {
    transform: translate(74.2305vw, 25vh) scale(0.1075) rotate(45deg);
  }
  50% {
    transform: translate(73.4057vw, 50vh) scale(0.1075) rotate(90deg);
  }
  75% {
    transform: translate(74.2305vw, 75vh) scale(0.1075) rotate(135deg);
  }
  100% {
    transform: translate(73.8181vw, 100vh) scale(0.1075) rotate(180deg);
  }
}
.leaf-fall:nth-child(196) {
  opacity: 0.7312;
  transform: translate(64.4984vw, -10px) scale(0.2595);
  animation: fall-196 26s -11s linear infinite;
}
@keyframes fall-196 {
  0% {
    transform: translate(64.4984vw, -10px) scale(0.2595) rotate(0deg);
  }
  25% {
    transform: translate(62.4324vw, 25vh) scale(0.2595) rotate(45deg);
  }
  50% {
    transform: translate(66.5644vw, 50vh) scale(0.2595) rotate(90deg);
  }
  75% {
    transform: translate(62.4324vw, 75vh) scale(0.2595) rotate(135deg);
  }
  100% {
    transform: translate(64.4984vw, 100vh) scale(0.2595) rotate(180deg);
  }
}
.leaf-fall:nth-child(197) {
  opacity: 0.024;
  transform: translate(30.4428vw, -10px) scale(0.808);
  animation: fall-197 21s -1s linear infinite;
}
@keyframes fall-197 {
  0% {
    transform: translate(30.4428vw, -10px) scale(0.808) rotate(0deg);
  }
  25% {
    transform: translate(32.326vw, 25vh) scale(0.808) rotate(45deg);
  }
  50% {
    transform: translate(28.5596vw, 50vh) scale(0.808) rotate(90deg);
  }
  75% {
    transform: translate(32.326vw, 75vh) scale(0.808) rotate(135deg);
  }
  100% {
    transform: translate(30.4428vw, 100vh) scale(0.808) rotate(180deg);
  }
}
.leaf-fall:nth-child(198) {
  opacity: 0.8136;
  transform: translate(12.1348vw, -10px) scale(0.1087);
  animation: fall-198 16s -14s linear infinite;
}
@keyframes fall-198 {
  0% {
    transform: translate(12.1348vw, -10px) scale(0.1087) rotate(0deg);
  }
  25% {
    transform: translate(14.6228vw, 25vh) scale(0.1087) rotate(45deg);
  }
  50% {
    transform: translate(9.6468vw, 50vh) scale(0.1087) rotate(90deg);
  }
  75% {
    transform: translate(14.6228vw, 75vh) scale(0.1087) rotate(135deg);
  }
  100% {
    transform: translate(12.1348vw, 100vh) scale(0.1087) rotate(180deg);
  }
}
.leaf-fall:nth-child(199) {
  opacity: 0.3353;
  transform: translate(38.0831vw, -10px) scale(0.1086);
  animation: fall-199 19s -14s linear infinite;
}
@keyframes fall-199 {
  0% {
    transform: translate(38.0831vw, -10px) scale(0.1086) rotate(0deg);
  }
  25% {
    transform: translate(35.1822vw, 25vh) scale(0.1086) rotate(45deg);
  }
  50% {
    transform: translate(40.984vw, 50vh) scale(0.1086) rotate(90deg);
  }
  75% {
    transform: translate(35.1822vw, 75vh) scale(0.1086) rotate(135deg);
  }
  100% {
    transform: translate(38.0831vw, 100vh) scale(0.1086) rotate(180deg);
  }
}
.leaf-fall:nth-child(200) {
  opacity: 0.2515;
  transform: translate(30.0188vw, -10px) scale(0.6006);
  animation: fall-200 24s -28s linear infinite;
}
@keyframes fall-200 {
  0% {
    transform: translate(30.0188vw, -10px) scale(0.6006) rotate(0deg);
  }
  25% {
    transform: translate(27.9448vw, 25vh) scale(0.6006) rotate(45deg);
  }
  50% {
    transform: translate(32.0928vw, 50vh) scale(0.6006) rotate(90deg);
  }
  75% {
    transform: translate(27.9448vw, 75vh) scale(0.6006) rotate(135deg);
  }
  100% {
    transform: translate(30.0188vw, 100vh) scale(0.6006) 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 */
