:root {
  --font-family: "Montserrat", sans-serif;
  --second-family: "Allura", sans-serif;
  --primary: #ff4646;
  --dark: #181c29;
  --static-white: #fff;
  --content-background: #ecf3f8;
  --tag-purple: #4361ff;
  --tag-pink: #ff43f7;
  --tag-green: #06a44f;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/Montserrat-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Allura';
  src: local("Allura Regular"), local("Allura-Regular"), url("../fonts/Allura-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/* Reset and base styles  */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  margin: 0;
  font-family: var(--font-family);
  padding: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

input,
button,
button:focus,
input:focus {
  outline: none;
  font-family: inherit;
}

button {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
  color: inherit;
  font-size: inherit;
}

input[type="submit"] {
  cursor: pointer;
}

a {
  display: inline-block;
  color: inherit;
  font-size: inherit;
}

a,
a:hover {
  text-decoration: none;
}

label {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

legend {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}

.noscroll {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  height: 100vh;
}

/* Grid styles */
.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-inline: 82px;
}
@media (max-width: 1023px) {
  .container {
    padding-inline: 30px;
  }
}
@media (max-width: 768px) {
  .container {
    padding-inline: 8px;
  }
}

main {
  background-color: var(--static-white);
}

/* Utility */
.none {
  display: none !important;
}

/* Typography */
.headline {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.5;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  text-align: center;
}

.subtitle {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.52;
  text-transform: uppercase;
  letter-spacing: 0.16em;
}

.subtitle-cursive {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.05em;
}

.section-title {
  margin-bottom: 20px;
  text-align: center;
  color: var(--static-white);
}
.section-title .subtitle-cursive {
  margin-bottom: 13px;
}

.svg-tg, .svg-insta, .svg-fb, .svg-x {
  color: var(--dark);
  width: 24px;
  height: 24px;
  fill: transparent;
  transition: color 0.3s ease-in;
}

.svg-left, .svg-right {
  width: 14px;
  height: 14px;
}

.header {
  padding-block: 12px;
}

.header-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
}

.logo {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 8px 20px;
  -webkit-column-gap: 9px;
          column-gap: 9px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--dark);
  z-index: 20;
}

.header-nav {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .header-nav {
    display: none;
  }
}
.header-nav a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 12px 20px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
  height: 40px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--dark);
  background-color: #fff;
  border-radius: 12px;
  transition: 0.3s ease-in;
}
.header-nav a:not(:last-child) {
  margin-right: 8px;
}

@media (hover: hover) {
  /* when hover is supported */
  .header-nav a:hover {
    color: #ff4646;
    background-color: rgba(255, 70, 70, 0.1);
  }
}
.nav-link.active {
  pointer-events: none;
  color: #ff4646;
  background-color: rgba(255, 70, 70, 0.1);
}

@media (max-width: 767px) {
  .header-nav-wrapper {
    display: -webkit-box;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 5;
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    transition: .3s ease-in-out;
  }
  .header-nav-wrapper .header-nav {
    width: 100%;
    display: block;
    text-align: center;
    padding: 30px;
    padding-top: 248px;
    background: #fff;
  }
  .header-nav-wrapper .header-nav a {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.52;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--dark);
  }
  .header-nav-wrapper .header-nav a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 11px;
  }
  .header-nav-wrapper.active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    transition: .3s ease-in-out;
  }
  .header-nav-wrapper .nav-link.active {
    background-color: #fff;
  }
}

.hero .container {
  padding-block: 120px;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  background: url("../img/bg-ball.png"), var(--primary);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 768px) {
  .hero .container {
    background-size: 163%;
  }
}
@media (max-width: 767px) {
  .hero .container {
    background-size: cover;
  }
}

.hero-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.hero-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  row-gap: 12px;
  width: 428.7px;
  text-align: center;
  color: var(--static-white);
}

.about .container {
  padding-block: 60px;
  background-color: var(--primary);
}

.about-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background-color: var(--static-white);
  border-radius: 20px;
}
@media (max-width: 700px) {
  .about-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.about-col {
  width: 50%;
}
@media (max-width: 700px) {
  .about-col {
    width: 100%;
  }
}

.about-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  row-gap: 20px;
  width: 73.77%;
  padding-left: 60px;
}
.about-content .subtitle-cursive {
  color: var(--primary);
}
@media (max-width: 1023px) {
  .about-content {
    width: 88%;
    padding-block: 106px;
  }
}
@media (max-width: 700px) {
  .about-content {
    width: 100%;
    padding-block: 60px;
    padding-inline: 20px;
  }
}

.about-text {
  font-size: 16px;
  line-height: 1.48;
  color: var(--dark);
}

.about-img {
  width: 50%;
  height: 100%;
  flex-shrink: 0;
  overflow: hidden;
  min-height: 528px;
}
@media (max-width: 700px) {
  .about-img {
    width: 100%;
  }
}
.about-img img {
  width: 100%;
  min-height: 528px;
  height: 100%;
  border-radius: 20px;
}

.gifts__gallery {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
}

.postcards .container {
  padding-block: 60px;
  background: url("../img/bg-snow.png"), var(--primary);
  background-position: center;
  overflow: hidden;
}

.postcards-slider {
  padding-bottom: 30px;
  width: calc(50% + 50vw);
}

.swiper-slide {
  width: auto !important;
}

.slider-controls {
  text-align: right;
}

.slider__arrow {
  width: 56px;
  height: 56px;
  border: 1px solid white;
  border-radius: 20px;
  background-color: transparent;
  color: var(--static-white);
  transition: .3s ease-in;
}
.slider__arrow:hover {
  background-color: var(--static-white);
}
.slider__arrow:hover svg {
  color: var(--primary);
}

.slider__arrow--left {
  margin-right: 16px;
}

.slider__arrow[disabled] {
  color: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.gifts .container {
  padding-top: 60px;
  padding-bottom: 58px;
  background: url("../img/bg-snow.png"), var(--primary);
}

.postcards-title {
  margin-bottom: 20px;
  text-align: center;
  color: var(--static-white);
}

.gifts-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  justify-self: center;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 auto;
}
@media (max-width: 1420px) {
  .gifts-wrapper {
    width: 952px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1130px) {
  .gifts-wrapper {
    width: 632px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 668px) {
  .gifts-wrapper {
    width: 100%;
    grid-template-columns: 1fr;
  }
}

.cta .container {
  padding-block: 184px;
  border-radius: 0 0 20px 20px;
  background: url("../img/bg-forest.png"), url("../img/bg-snow.png"), var(--primary);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.cta-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.cta-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  row-gap: 15px;
  width: 426px;
  text-align: center;
  color: var(--static-white);
}

.snow-fall {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.snow {
  position: absolute;
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.9612;
  -webkit-transform: translate(82.3302vw, -10px) scale(0.7871);
          transform: translate(82.3302vw, -10px) scale(0.7871);
  -webkit-animation: fall-1 30s -2s linear infinite;
          animation: fall-1 30s -2s linear infinite;
}
@-webkit-keyframes fall-1 {
  30.015% {
    -webkit-transform: translate(88.9962vw, 30.015vh) scale(0.7871);
            transform: translate(88.9962vw, 30.015vh) scale(0.7871);
  }
  to {
    -webkit-transform: translate(85.6632vw, 100vh) scale(0.7871);
            transform: translate(85.6632vw, 100vh) scale(0.7871);
  }
}
@keyframes fall-1 {
  30.015% {
    -webkit-transform: translate(88.9962vw, 30.015vh) scale(0.7871);
            transform: translate(88.9962vw, 30.015vh) scale(0.7871);
  }
  to {
    -webkit-transform: translate(85.6632vw, 100vh) scale(0.7871);
            transform: translate(85.6632vw, 100vh) scale(0.7871);
  }
}
.snow:nth-child(2) {
  opacity: 0.2236;
  -webkit-transform: translate(30.4472vw, -10px) scale(0.0063);
          transform: translate(30.4472vw, -10px) scale(0.0063);
  -webkit-animation: fall-2 10s -30s linear infinite;
          animation: fall-2 10s -30s linear infinite;
}
@-webkit-keyframes fall-2 {
  65.553% {
    -webkit-transform: translate(28.6562vw, 65.553vh) scale(0.0063);
            transform: translate(28.6562vw, 65.553vh) scale(0.0063);
  }
  to {
    -webkit-transform: translate(29.5517vw, 100vh) scale(0.0063);
            transform: translate(29.5517vw, 100vh) scale(0.0063);
  }
}
@keyframes fall-2 {
  65.553% {
    -webkit-transform: translate(28.6562vw, 65.553vh) scale(0.0063);
            transform: translate(28.6562vw, 65.553vh) scale(0.0063);
  }
  to {
    -webkit-transform: translate(29.5517vw, 100vh) scale(0.0063);
            transform: translate(29.5517vw, 100vh) scale(0.0063);
  }
}
.snow:nth-child(3) {
  opacity: 0.2659;
  -webkit-transform: translate(10.5255vw, -10px) scale(0.8998);
          transform: translate(10.5255vw, -10px) scale(0.8998);
  -webkit-animation: fall-3 25s -11s linear infinite;
          animation: fall-3 25s -11s linear infinite;
}
@-webkit-keyframes fall-3 {
  53.799% {
    -webkit-transform: translate(11.9311vw, 53.799vh) scale(0.8998);
            transform: translate(11.9311vw, 53.799vh) scale(0.8998);
  }
  to {
    -webkit-transform: translate(11.2283vw, 100vh) scale(0.8998);
            transform: translate(11.2283vw, 100vh) scale(0.8998);
  }
}
@keyframes fall-3 {
  53.799% {
    -webkit-transform: translate(11.9311vw, 53.799vh) scale(0.8998);
            transform: translate(11.9311vw, 53.799vh) scale(0.8998);
  }
  to {
    -webkit-transform: translate(11.2283vw, 100vh) scale(0.8998);
            transform: translate(11.2283vw, 100vh) scale(0.8998);
  }
}
.snow:nth-child(4) {
  opacity: 0.2519;
  -webkit-transform: translate(9.1346vw, -10px) scale(0.7352);
          transform: translate(9.1346vw, -10px) scale(0.7352);
  -webkit-animation: fall-4 27s -7s linear infinite;
          animation: fall-4 27s -7s linear infinite;
}
@-webkit-keyframes fall-4 {
  54.959% {
    -webkit-transform: translate(6.0446vw, 54.959vh) scale(0.7352);
            transform: translate(6.0446vw, 54.959vh) scale(0.7352);
  }
  to {
    -webkit-transform: translate(7.5896vw, 100vh) scale(0.7352);
            transform: translate(7.5896vw, 100vh) scale(0.7352);
  }
}
@keyframes fall-4 {
  54.959% {
    -webkit-transform: translate(6.0446vw, 54.959vh) scale(0.7352);
            transform: translate(6.0446vw, 54.959vh) scale(0.7352);
  }
  to {
    -webkit-transform: translate(7.5896vw, 100vh) scale(0.7352);
            transform: translate(7.5896vw, 100vh) scale(0.7352);
  }
}
.snow:nth-child(5) {
  opacity: 0.2078;
  -webkit-transform: translate(15.4903vw, -10px) scale(0.0387);
          transform: translate(15.4903vw, -10px) scale(0.0387);
  -webkit-animation: fall-5 15s -22s linear infinite;
          animation: fall-5 15s -22s linear infinite;
}
@-webkit-keyframes fall-5 {
  60.278% {
    -webkit-transform: translate(24.2415vw, 60.278vh) scale(0.0387);
            transform: translate(24.2415vw, 60.278vh) scale(0.0387);
  }
  to {
    -webkit-transform: translate(19.8659vw, 100vh) scale(0.0387);
            transform: translate(19.8659vw, 100vh) scale(0.0387);
  }
}
@keyframes fall-5 {
  60.278% {
    -webkit-transform: translate(24.2415vw, 60.278vh) scale(0.0387);
            transform: translate(24.2415vw, 60.278vh) scale(0.0387);
  }
  to {
    -webkit-transform: translate(19.8659vw, 100vh) scale(0.0387);
            transform: translate(19.8659vw, 100vh) scale(0.0387);
  }
}
.snow:nth-child(6) {
  opacity: 0.0183;
  -webkit-transform: translate(3.8295vw, -10px) scale(0.2788);
          transform: translate(3.8295vw, -10px) scale(0.2788);
  -webkit-animation: fall-6 14s -24s linear infinite;
          animation: fall-6 14s -24s linear infinite;
}
@-webkit-keyframes fall-6 {
  38.683% {
    -webkit-transform: translate(-1.5007vw, 38.683vh) scale(0.2788);
            transform: translate(-1.5007vw, 38.683vh) scale(0.2788);
  }
  to {
    -webkit-transform: translate(1.1644vw, 100vh) scale(0.2788);
            transform: translate(1.1644vw, 100vh) scale(0.2788);
  }
}
@keyframes fall-6 {
  38.683% {
    -webkit-transform: translate(-1.5007vw, 38.683vh) scale(0.2788);
            transform: translate(-1.5007vw, 38.683vh) scale(0.2788);
  }
  to {
    -webkit-transform: translate(1.1644vw, 100vh) scale(0.2788);
            transform: translate(1.1644vw, 100vh) scale(0.2788);
  }
}
.snow:nth-child(7) {
  opacity: 0.5756;
  -webkit-transform: translate(68.6396vw, -10px) scale(0.4934);
          transform: translate(68.6396vw, -10px) scale(0.4934);
  -webkit-animation: fall-7 22s -5s linear infinite;
          animation: fall-7 22s -5s linear infinite;
}
@-webkit-keyframes fall-7 {
  74.797% {
    -webkit-transform: translate(61.4733vw, 74.797vh) scale(0.4934);
            transform: translate(61.4733vw, 74.797vh) scale(0.4934);
  }
  to {
    -webkit-transform: translate(65.05645vw, 100vh) scale(0.4934);
            transform: translate(65.05645vw, 100vh) scale(0.4934);
  }
}
@keyframes fall-7 {
  74.797% {
    -webkit-transform: translate(61.4733vw, 74.797vh) scale(0.4934);
            transform: translate(61.4733vw, 74.797vh) scale(0.4934);
  }
  to {
    -webkit-transform: translate(65.05645vw, 100vh) scale(0.4934);
            transform: translate(65.05645vw, 100vh) scale(0.4934);
  }
}
.snow:nth-child(8) {
  opacity: 0.3908;
  -webkit-transform: translate(70.632vw, -10px) scale(0.4639);
          transform: translate(70.632vw, -10px) scale(0.4639);
  -webkit-animation: fall-8 24s -27s linear infinite;
          animation: fall-8 24s -27s linear infinite;
}
@-webkit-keyframes fall-8 {
  46.809% {
    -webkit-transform: translate(61.7061vw, 46.809vh) scale(0.4639);
            transform: translate(61.7061vw, 46.809vh) scale(0.4639);
  }
  to {
    -webkit-transform: translate(66.16905vw, 100vh) scale(0.4639);
            transform: translate(66.16905vw, 100vh) scale(0.4639);
  }
}
@keyframes fall-8 {
  46.809% {
    -webkit-transform: translate(61.7061vw, 46.809vh) scale(0.4639);
            transform: translate(61.7061vw, 46.809vh) scale(0.4639);
  }
  to {
    -webkit-transform: translate(66.16905vw, 100vh) scale(0.4639);
            transform: translate(66.16905vw, 100vh) scale(0.4639);
  }
}
.snow:nth-child(9) {
  opacity: 0.4188;
  -webkit-transform: translate(6.2375vw, -10px) scale(0.9998);
          transform: translate(6.2375vw, -10px) scale(0.9998);
  -webkit-animation: fall-9 26s -14s linear infinite;
          animation: fall-9 26s -14s linear infinite;
}
@-webkit-keyframes fall-9 {
  67.419% {
    -webkit-transform: translate(-1.1402vw, 67.419vh) scale(0.9998);
            transform: translate(-1.1402vw, 67.419vh) scale(0.9998);
  }
  to {
    -webkit-transform: translate(2.54865vw, 100vh) scale(0.9998);
            transform: translate(2.54865vw, 100vh) scale(0.9998);
  }
}
@keyframes fall-9 {
  67.419% {
    -webkit-transform: translate(-1.1402vw, 67.419vh) scale(0.9998);
            transform: translate(-1.1402vw, 67.419vh) scale(0.9998);
  }
  to {
    -webkit-transform: translate(2.54865vw, 100vh) scale(0.9998);
            transform: translate(2.54865vw, 100vh) scale(0.9998);
  }
}
.snow:nth-child(10) {
  opacity: 0.307;
  -webkit-transform: translate(46.7498vw, -10px) scale(0.4034);
          transform: translate(46.7498vw, -10px) scale(0.4034);
  -webkit-animation: fall-10 20s -21s linear infinite;
          animation: fall-10 20s -21s linear infinite;
}
@-webkit-keyframes fall-10 {
  51.544% {
    -webkit-transform: translate(44.0221vw, 51.544vh) scale(0.4034);
            transform: translate(44.0221vw, 51.544vh) scale(0.4034);
  }
  to {
    -webkit-transform: translate(45.38595vw, 100vh) scale(0.4034);
            transform: translate(45.38595vw, 100vh) scale(0.4034);
  }
}
@keyframes fall-10 {
  51.544% {
    -webkit-transform: translate(44.0221vw, 51.544vh) scale(0.4034);
            transform: translate(44.0221vw, 51.544vh) scale(0.4034);
  }
  to {
    -webkit-transform: translate(45.38595vw, 100vh) scale(0.4034);
            transform: translate(45.38595vw, 100vh) scale(0.4034);
  }
}
.snow:nth-child(11) {
  opacity: 0.4605;
  -webkit-transform: translate(17.0143vw, -10px) scale(1);
          transform: translate(17.0143vw, -10px) scale(1);
  -webkit-animation: fall-11 27s -30s linear infinite;
          animation: fall-11 27s -30s linear infinite;
}
@-webkit-keyframes fall-11 {
  39.65% {
    -webkit-transform: translate(22.6584vw, 39.65vh) scale(1);
            transform: translate(22.6584vw, 39.65vh) scale(1);
  }
  to {
    -webkit-transform: translate(19.83635vw, 100vh) scale(1);
            transform: translate(19.83635vw, 100vh) scale(1);
  }
}
@keyframes fall-11 {
  39.65% {
    -webkit-transform: translate(22.6584vw, 39.65vh) scale(1);
            transform: translate(22.6584vw, 39.65vh) scale(1);
  }
  to {
    -webkit-transform: translate(19.83635vw, 100vh) scale(1);
            transform: translate(19.83635vw, 100vh) scale(1);
  }
}
.snow:nth-child(12) {
  opacity: 0.2939;
  -webkit-transform: translate(13.6207vw, -10px) scale(0.6803);
          transform: translate(13.6207vw, -10px) scale(0.6803);
  -webkit-animation: fall-12 16s -29s linear infinite;
          animation: fall-12 16s -29s linear infinite;
}
@-webkit-keyframes fall-12 {
  58.286% {
    -webkit-transform: translate(5.1908vw, 58.286vh) scale(0.6803);
            transform: translate(5.1908vw, 58.286vh) scale(0.6803);
  }
  to {
    -webkit-transform: translate(9.40575vw, 100vh) scale(0.6803);
            transform: translate(9.40575vw, 100vh) scale(0.6803);
  }
}
@keyframes fall-12 {
  58.286% {
    -webkit-transform: translate(5.1908vw, 58.286vh) scale(0.6803);
            transform: translate(5.1908vw, 58.286vh) scale(0.6803);
  }
  to {
    -webkit-transform: translate(9.40575vw, 100vh) scale(0.6803);
            transform: translate(9.40575vw, 100vh) scale(0.6803);
  }
}
.snow:nth-child(13) {
  opacity: 0.6627;
  -webkit-transform: translate(68.822vw, -10px) scale(0.9635);
          transform: translate(68.822vw, -10px) scale(0.9635);
  -webkit-animation: fall-13 24s -20s linear infinite;
          animation: fall-13 24s -20s linear infinite;
}
@-webkit-keyframes fall-13 {
  73.643% {
    -webkit-transform: translate(59.5158vw, 73.643vh) scale(0.9635);
            transform: translate(59.5158vw, 73.643vh) scale(0.9635);
  }
  to {
    -webkit-transform: translate(64.1689vw, 100vh) scale(0.9635);
            transform: translate(64.1689vw, 100vh) scale(0.9635);
  }
}
@keyframes fall-13 {
  73.643% {
    -webkit-transform: translate(59.5158vw, 73.643vh) scale(0.9635);
            transform: translate(59.5158vw, 73.643vh) scale(0.9635);
  }
  to {
    -webkit-transform: translate(64.1689vw, 100vh) scale(0.9635);
            transform: translate(64.1689vw, 100vh) scale(0.9635);
  }
}
.snow:nth-child(14) {
  opacity: 0.2701;
  -webkit-transform: translate(62.9324vw, -10px) scale(0.229);
          transform: translate(62.9324vw, -10px) scale(0.229);
  -webkit-animation: fall-14 19s -30s linear infinite;
          animation: fall-14 19s -30s linear infinite;
}
@-webkit-keyframes fall-14 {
  37.706% {
    -webkit-transform: translate(56.4203vw, 37.706vh) scale(0.229);
            transform: translate(56.4203vw, 37.706vh) scale(0.229);
  }
  to {
    -webkit-transform: translate(59.67635vw, 100vh) scale(0.229);
            transform: translate(59.67635vw, 100vh) scale(0.229);
  }
}
@keyframes fall-14 {
  37.706% {
    -webkit-transform: translate(56.4203vw, 37.706vh) scale(0.229);
            transform: translate(56.4203vw, 37.706vh) scale(0.229);
  }
  to {
    -webkit-transform: translate(59.67635vw, 100vh) scale(0.229);
            transform: translate(59.67635vw, 100vh) scale(0.229);
  }
}
.snow:nth-child(15) {
  opacity: 0.1615;
  -webkit-transform: translate(61.0176vw, -10px) scale(0.1572);
          transform: translate(61.0176vw, -10px) scale(0.1572);
  -webkit-animation: fall-15 22s -7s linear infinite;
          animation: fall-15 22s -7s linear infinite;
}
@-webkit-keyframes fall-15 {
  47.514% {
    -webkit-transform: translate(65.9024vw, 47.514vh) scale(0.1572);
            transform: translate(65.9024vw, 47.514vh) scale(0.1572);
  }
  to {
    -webkit-transform: translate(63.46vw, 100vh) scale(0.1572);
            transform: translate(63.46vw, 100vh) scale(0.1572);
  }
}
@keyframes fall-15 {
  47.514% {
    -webkit-transform: translate(65.9024vw, 47.514vh) scale(0.1572);
            transform: translate(65.9024vw, 47.514vh) scale(0.1572);
  }
  to {
    -webkit-transform: translate(63.46vw, 100vh) scale(0.1572);
            transform: translate(63.46vw, 100vh) scale(0.1572);
  }
}
.snow:nth-child(16) {
  opacity: 0.7018;
  -webkit-transform: translate(11.8857vw, -10px) scale(0.9679);
          transform: translate(11.8857vw, -10px) scale(0.9679);
  -webkit-animation: fall-16 17s -27s linear infinite;
          animation: fall-16 17s -27s linear infinite;
}
@-webkit-keyframes fall-16 {
  63.001% {
    -webkit-transform: translate(12.6245vw, 63.001vh) scale(0.9679);
            transform: translate(12.6245vw, 63.001vh) scale(0.9679);
  }
  to {
    -webkit-transform: translate(12.2551vw, 100vh) scale(0.9679);
            transform: translate(12.2551vw, 100vh) scale(0.9679);
  }
}
@keyframes fall-16 {
  63.001% {
    -webkit-transform: translate(12.6245vw, 63.001vh) scale(0.9679);
            transform: translate(12.6245vw, 63.001vh) scale(0.9679);
  }
  to {
    -webkit-transform: translate(12.2551vw, 100vh) scale(0.9679);
            transform: translate(12.2551vw, 100vh) scale(0.9679);
  }
}
.snow:nth-child(17) {
  opacity: 0.7316;
  -webkit-transform: translate(34.3872vw, -10px) scale(0.4542);
          transform: translate(34.3872vw, -10px) scale(0.4542);
  -webkit-animation: fall-17 26s -3s linear infinite;
          animation: fall-17 26s -3s linear infinite;
}
@-webkit-keyframes fall-17 {
  65.911% {
    -webkit-transform: translate(38.0921vw, 65.911vh) scale(0.4542);
            transform: translate(38.0921vw, 65.911vh) scale(0.4542);
  }
  to {
    -webkit-transform: translate(36.23965vw, 100vh) scale(0.4542);
            transform: translate(36.23965vw, 100vh) scale(0.4542);
  }
}
@keyframes fall-17 {
  65.911% {
    -webkit-transform: translate(38.0921vw, 65.911vh) scale(0.4542);
            transform: translate(38.0921vw, 65.911vh) scale(0.4542);
  }
  to {
    -webkit-transform: translate(36.23965vw, 100vh) scale(0.4542);
            transform: translate(36.23965vw, 100vh) scale(0.4542);
  }
}
.snow:nth-child(18) {
  opacity: 0.085;
  -webkit-transform: translate(0.022vw, -10px) scale(0.9549);
          transform: translate(0.022vw, -10px) scale(0.9549);
  -webkit-animation: fall-18 19s -7s linear infinite;
          animation: fall-18 19s -7s linear infinite;
}
@-webkit-keyframes fall-18 {
  48.598% {
    -webkit-transform: translate(-1.478vw, 48.598vh) scale(0.9549);
            transform: translate(-1.478vw, 48.598vh) scale(0.9549);
  }
  to {
    -webkit-transform: translate(-0.728vw, 100vh) scale(0.9549);
            transform: translate(-0.728vw, 100vh) scale(0.9549);
  }
}
@keyframes fall-18 {
  48.598% {
    -webkit-transform: translate(-1.478vw, 48.598vh) scale(0.9549);
            transform: translate(-1.478vw, 48.598vh) scale(0.9549);
  }
  to {
    -webkit-transform: translate(-0.728vw, 100vh) scale(0.9549);
            transform: translate(-0.728vw, 100vh) scale(0.9549);
  }
}
.snow:nth-child(19) {
  opacity: 0.9391;
  -webkit-transform: translate(38.7517vw, -10px) scale(0.5054);
          transform: translate(38.7517vw, -10px) scale(0.5054);
  -webkit-animation: fall-19 13s -20s linear infinite;
          animation: fall-19 13s -20s linear infinite;
}
@-webkit-keyframes fall-19 {
  48.382% {
    -webkit-transform: translate(43.5173vw, 48.382vh) scale(0.5054);
            transform: translate(43.5173vw, 48.382vh) scale(0.5054);
  }
  to {
    -webkit-transform: translate(41.1345vw, 100vh) scale(0.5054);
            transform: translate(41.1345vw, 100vh) scale(0.5054);
  }
}
@keyframes fall-19 {
  48.382% {
    -webkit-transform: translate(43.5173vw, 48.382vh) scale(0.5054);
            transform: translate(43.5173vw, 48.382vh) scale(0.5054);
  }
  to {
    -webkit-transform: translate(41.1345vw, 100vh) scale(0.5054);
            transform: translate(41.1345vw, 100vh) scale(0.5054);
  }
}
.snow:nth-child(20) {
  opacity: 0.062;
  -webkit-transform: translate(38.459vw, -10px) scale(0.2017);
          transform: translate(38.459vw, -10px) scale(0.2017);
  -webkit-animation: fall-20 24s -25s linear infinite;
          animation: fall-20 24s -25s linear infinite;
}
@-webkit-keyframes fall-20 {
  50.678% {
    -webkit-transform: translate(37.6899vw, 50.678vh) scale(0.2017);
            transform: translate(37.6899vw, 50.678vh) scale(0.2017);
  }
  to {
    -webkit-transform: translate(38.07445vw, 100vh) scale(0.2017);
            transform: translate(38.07445vw, 100vh) scale(0.2017);
  }
}
@keyframes fall-20 {
  50.678% {
    -webkit-transform: translate(37.6899vw, 50.678vh) scale(0.2017);
            transform: translate(37.6899vw, 50.678vh) scale(0.2017);
  }
  to {
    -webkit-transform: translate(38.07445vw, 100vh) scale(0.2017);
            transform: translate(38.07445vw, 100vh) scale(0.2017);
  }
}
.snow:nth-child(21) {
  opacity: 0.3567;
  -webkit-transform: translate(97.4032vw, -10px) scale(0.0839);
          transform: translate(97.4032vw, -10px) scale(0.0839);
  -webkit-animation: fall-21 24s -29s linear infinite;
          animation: fall-21 24s -29s linear infinite;
}
@-webkit-keyframes fall-21 {
  49.865% {
    -webkit-transform: translate(96.3232vw, 49.865vh) scale(0.0839);
            transform: translate(96.3232vw, 49.865vh) scale(0.0839);
  }
  to {
    -webkit-transform: translate(96.8632vw, 100vh) scale(0.0839);
            transform: translate(96.8632vw, 100vh) scale(0.0839);
  }
}
@keyframes fall-21 {
  49.865% {
    -webkit-transform: translate(96.3232vw, 49.865vh) scale(0.0839);
            transform: translate(96.3232vw, 49.865vh) scale(0.0839);
  }
  to {
    -webkit-transform: translate(96.8632vw, 100vh) scale(0.0839);
            transform: translate(96.8632vw, 100vh) scale(0.0839);
  }
}
.snow:nth-child(22) {
  opacity: 0.1966;
  -webkit-transform: translate(33.1608vw, -10px) scale(0.8401);
          transform: translate(33.1608vw, -10px) scale(0.8401);
  -webkit-animation: fall-22 10s -12s linear infinite;
          animation: fall-22 10s -12s linear infinite;
}
@-webkit-keyframes fall-22 {
  59.983% {
    -webkit-transform: translate(36.2419vw, 59.983vh) scale(0.8401);
            transform: translate(36.2419vw, 59.983vh) scale(0.8401);
  }
  to {
    -webkit-transform: translate(34.70135vw, 100vh) scale(0.8401);
            transform: translate(34.70135vw, 100vh) scale(0.8401);
  }
}
@keyframes fall-22 {
  59.983% {
    -webkit-transform: translate(36.2419vw, 59.983vh) scale(0.8401);
            transform: translate(36.2419vw, 59.983vh) scale(0.8401);
  }
  to {
    -webkit-transform: translate(34.70135vw, 100vh) scale(0.8401);
            transform: translate(34.70135vw, 100vh) scale(0.8401);
  }
}
.snow:nth-child(23) {
  opacity: 0.1948;
  -webkit-transform: translate(79.4176vw, -10px) scale(0.9872);
          transform: translate(79.4176vw, -10px) scale(0.9872);
  -webkit-animation: fall-23 10s -23s linear infinite;
          animation: fall-23 10s -23s linear infinite;
}
@-webkit-keyframes fall-23 {
  55.436% {
    -webkit-transform: translate(77.3491vw, 55.436vh) scale(0.9872);
            transform: translate(77.3491vw, 55.436vh) scale(0.9872);
  }
  to {
    -webkit-transform: translate(78.38335vw, 100vh) scale(0.9872);
            transform: translate(78.38335vw, 100vh) scale(0.9872);
  }
}
@keyframes fall-23 {
  55.436% {
    -webkit-transform: translate(77.3491vw, 55.436vh) scale(0.9872);
            transform: translate(77.3491vw, 55.436vh) scale(0.9872);
  }
  to {
    -webkit-transform: translate(78.38335vw, 100vh) scale(0.9872);
            transform: translate(78.38335vw, 100vh) scale(0.9872);
  }
}
.snow:nth-child(24) {
  opacity: 0.5679;
  -webkit-transform: translate(39.6775vw, -10px) scale(0.3525);
          transform: translate(39.6775vw, -10px) scale(0.3525);
  -webkit-animation: fall-24 20s -23s linear infinite;
          animation: fall-24 20s -23s linear infinite;
}
@-webkit-keyframes fall-24 {
  72.394% {
    -webkit-transform: translate(46.7279vw, 72.394vh) scale(0.3525);
            transform: translate(46.7279vw, 72.394vh) scale(0.3525);
  }
  to {
    -webkit-transform: translate(43.2027vw, 100vh) scale(0.3525);
            transform: translate(43.2027vw, 100vh) scale(0.3525);
  }
}
@keyframes fall-24 {
  72.394% {
    -webkit-transform: translate(46.7279vw, 72.394vh) scale(0.3525);
            transform: translate(46.7279vw, 72.394vh) scale(0.3525);
  }
  to {
    -webkit-transform: translate(43.2027vw, 100vh) scale(0.3525);
            transform: translate(43.2027vw, 100vh) scale(0.3525);
  }
}
.snow:nth-child(25) {
  opacity: 0.3838;
  -webkit-transform: translate(3.2097vw, -10px) scale(0.6882);
          transform: translate(3.2097vw, -10px) scale(0.6882);
  -webkit-animation: fall-25 16s -9s linear infinite;
          animation: fall-25 16s -9s linear infinite;
}
@-webkit-keyframes fall-25 {
  79.108% {
    -webkit-transform: translate(-1.8908vw, 79.108vh) scale(0.6882);
            transform: translate(-1.8908vw, 79.108vh) scale(0.6882);
  }
  to {
    -webkit-transform: translate(0.65945vw, 100vh) scale(0.6882);
            transform: translate(0.65945vw, 100vh) scale(0.6882);
  }
}
@keyframes fall-25 {
  79.108% {
    -webkit-transform: translate(-1.8908vw, 79.108vh) scale(0.6882);
            transform: translate(-1.8908vw, 79.108vh) scale(0.6882);
  }
  to {
    -webkit-transform: translate(0.65945vw, 100vh) scale(0.6882);
            transform: translate(0.65945vw, 100vh) scale(0.6882);
  }
}
.snow:nth-child(26) {
  opacity: 0.0665;
  -webkit-transform: translate(60.2158vw, -10px) scale(0.4224);
          transform: translate(60.2158vw, -10px) scale(0.4224);
  -webkit-animation: fall-26 14s -14s linear infinite;
          animation: fall-26 14s -14s linear infinite;
}
@-webkit-keyframes fall-26 {
  30.854% {
    -webkit-transform: translate(51.0051vw, 30.854vh) scale(0.4224);
            transform: translate(51.0051vw, 30.854vh) scale(0.4224);
  }
  to {
    -webkit-transform: translate(55.61045vw, 100vh) scale(0.4224);
            transform: translate(55.61045vw, 100vh) scale(0.4224);
  }
}
@keyframes fall-26 {
  30.854% {
    -webkit-transform: translate(51.0051vw, 30.854vh) scale(0.4224);
            transform: translate(51.0051vw, 30.854vh) scale(0.4224);
  }
  to {
    -webkit-transform: translate(55.61045vw, 100vh) scale(0.4224);
            transform: translate(55.61045vw, 100vh) scale(0.4224);
  }
}
.snow:nth-child(27) {
  opacity: 0.0421;
  -webkit-transform: translate(10.9092vw, -10px) scale(0.3956);
          transform: translate(10.9092vw, -10px) scale(0.3956);
  -webkit-animation: fall-27 27s -6s linear infinite;
          animation: fall-27 27s -6s linear infinite;
}
@-webkit-keyframes fall-27 {
  74.002% {
    -webkit-transform: translate(8.9184vw, 74.002vh) scale(0.3956);
            transform: translate(8.9184vw, 74.002vh) scale(0.3956);
  }
  to {
    -webkit-transform: translate(9.9138vw, 100vh) scale(0.3956);
            transform: translate(9.9138vw, 100vh) scale(0.3956);
  }
}
@keyframes fall-27 {
  74.002% {
    -webkit-transform: translate(8.9184vw, 74.002vh) scale(0.3956);
            transform: translate(8.9184vw, 74.002vh) scale(0.3956);
  }
  to {
    -webkit-transform: translate(9.9138vw, 100vh) scale(0.3956);
            transform: translate(9.9138vw, 100vh) scale(0.3956);
  }
}
.snow:nth-child(28) {
  opacity: 0.0113;
  -webkit-transform: translate(81.4875vw, -10px) scale(0.804);
          transform: translate(81.4875vw, -10px) scale(0.804);
  -webkit-animation: fall-28 14s -27s linear infinite;
          animation: fall-28 14s -27s linear infinite;
}
@-webkit-keyframes fall-28 {
  52.679% {
    -webkit-transform: translate(86.4707vw, 52.679vh) scale(0.804);
            transform: translate(86.4707vw, 52.679vh) scale(0.804);
  }
  to {
    -webkit-transform: translate(83.9791vw, 100vh) scale(0.804);
            transform: translate(83.9791vw, 100vh) scale(0.804);
  }
}
@keyframes fall-28 {
  52.679% {
    -webkit-transform: translate(86.4707vw, 52.679vh) scale(0.804);
            transform: translate(86.4707vw, 52.679vh) scale(0.804);
  }
  to {
    -webkit-transform: translate(83.9791vw, 100vh) scale(0.804);
            transform: translate(83.9791vw, 100vh) scale(0.804);
  }
}
.snow:nth-child(29) {
  opacity: 0.2073;
  -webkit-transform: translate(29.7903vw, -10px) scale(0.3709);
          transform: translate(29.7903vw, -10px) scale(0.3709);
  -webkit-animation: fall-29 10s -15s linear infinite;
          animation: fall-29 10s -15s linear infinite;
}
@-webkit-keyframes fall-29 {
  32.172% {
    -webkit-transform: translate(31.9449vw, 32.172vh) scale(0.3709);
            transform: translate(31.9449vw, 32.172vh) scale(0.3709);
  }
  to {
    -webkit-transform: translate(30.8676vw, 100vh) scale(0.3709);
            transform: translate(30.8676vw, 100vh) scale(0.3709);
  }
}
@keyframes fall-29 {
  32.172% {
    -webkit-transform: translate(31.9449vw, 32.172vh) scale(0.3709);
            transform: translate(31.9449vw, 32.172vh) scale(0.3709);
  }
  to {
    -webkit-transform: translate(30.8676vw, 100vh) scale(0.3709);
            transform: translate(30.8676vw, 100vh) scale(0.3709);
  }
}
.snow:nth-child(30) {
  opacity: 0.3317;
  -webkit-transform: translate(66.0625vw, -10px) scale(0.8038);
          transform: translate(66.0625vw, -10px) scale(0.8038);
  -webkit-animation: fall-30 10s -8s linear infinite;
          animation: fall-30 10s -8s linear infinite;
}
@-webkit-keyframes fall-30 {
  79.399% {
    -webkit-transform: translate(66.1022vw, 79.399vh) scale(0.8038);
            transform: translate(66.1022vw, 79.399vh) scale(0.8038);
  }
  to {
    -webkit-transform: translate(66.08235vw, 100vh) scale(0.8038);
            transform: translate(66.08235vw, 100vh) scale(0.8038);
  }
}
@keyframes fall-30 {
  79.399% {
    -webkit-transform: translate(66.1022vw, 79.399vh) scale(0.8038);
            transform: translate(66.1022vw, 79.399vh) scale(0.8038);
  }
  to {
    -webkit-transform: translate(66.08235vw, 100vh) scale(0.8038);
            transform: translate(66.08235vw, 100vh) scale(0.8038);
  }
}
.snow:nth-child(31) {
  opacity: 0.6156;
  -webkit-transform: translate(24.6651vw, -10px) scale(0.3467);
          transform: translate(24.6651vw, -10px) scale(0.3467);
  -webkit-animation: fall-31 16s -22s linear infinite;
          animation: fall-31 16s -22s linear infinite;
}
@-webkit-keyframes fall-31 {
  78.744% {
    -webkit-transform: translate(31.0233vw, 78.744vh) scale(0.3467);
            transform: translate(31.0233vw, 78.744vh) scale(0.3467);
  }
  to {
    -webkit-transform: translate(27.8442vw, 100vh) scale(0.3467);
            transform: translate(27.8442vw, 100vh) scale(0.3467);
  }
}
@keyframes fall-31 {
  78.744% {
    -webkit-transform: translate(31.0233vw, 78.744vh) scale(0.3467);
            transform: translate(31.0233vw, 78.744vh) scale(0.3467);
  }
  to {
    -webkit-transform: translate(27.8442vw, 100vh) scale(0.3467);
            transform: translate(27.8442vw, 100vh) scale(0.3467);
  }
}
.snow:nth-child(32) {
  opacity: 0.3392;
  -webkit-transform: translate(46.992vw, -10px) scale(0.9681);
          transform: translate(46.992vw, -10px) scale(0.9681);
  -webkit-animation: fall-32 19s -3s linear infinite;
          animation: fall-32 19s -3s linear infinite;
}
@-webkit-keyframes fall-32 {
  38.289% {
    -webkit-transform: translate(47.1946vw, 38.289vh) scale(0.9681);
            transform: translate(47.1946vw, 38.289vh) scale(0.9681);
  }
  to {
    -webkit-transform: translate(47.0933vw, 100vh) scale(0.9681);
            transform: translate(47.0933vw, 100vh) scale(0.9681);
  }
}
@keyframes fall-32 {
  38.289% {
    -webkit-transform: translate(47.1946vw, 38.289vh) scale(0.9681);
            transform: translate(47.1946vw, 38.289vh) scale(0.9681);
  }
  to {
    -webkit-transform: translate(47.0933vw, 100vh) scale(0.9681);
            transform: translate(47.0933vw, 100vh) scale(0.9681);
  }
}
.snow:nth-child(33) {
  opacity: 0.6386;
  -webkit-transform: translate(11.9443vw, -10px) scale(0.9897);
          transform: translate(11.9443vw, -10px) scale(0.9897);
  -webkit-animation: fall-33 25s -17s linear infinite;
          animation: fall-33 25s -17s linear infinite;
}
@-webkit-keyframes fall-33 {
  70.403% {
    -webkit-transform: translate(7.7336vw, 70.403vh) scale(0.9897);
            transform: translate(7.7336vw, 70.403vh) scale(0.9897);
  }
  to {
    -webkit-transform: translate(9.83895vw, 100vh) scale(0.9897);
            transform: translate(9.83895vw, 100vh) scale(0.9897);
  }
}
@keyframes fall-33 {
  70.403% {
    -webkit-transform: translate(7.7336vw, 70.403vh) scale(0.9897);
            transform: translate(7.7336vw, 70.403vh) scale(0.9897);
  }
  to {
    -webkit-transform: translate(9.83895vw, 100vh) scale(0.9897);
            transform: translate(9.83895vw, 100vh) scale(0.9897);
  }
}
.snow:nth-child(34) {
  opacity: 0.1168;
  -webkit-transform: translate(13.7082vw, -10px) scale(0.8633);
          transform: translate(13.7082vw, -10px) scale(0.8633);
  -webkit-animation: fall-34 24s -4s linear infinite;
          animation: fall-34 24s -4s linear infinite;
}
@-webkit-keyframes fall-34 {
  54.553% {
    -webkit-transform: translate(8.223vw, 54.553vh) scale(0.8633);
            transform: translate(8.223vw, 54.553vh) scale(0.8633);
  }
  to {
    -webkit-transform: translate(10.9656vw, 100vh) scale(0.8633);
            transform: translate(10.9656vw, 100vh) scale(0.8633);
  }
}
@keyframes fall-34 {
  54.553% {
    -webkit-transform: translate(8.223vw, 54.553vh) scale(0.8633);
            transform: translate(8.223vw, 54.553vh) scale(0.8633);
  }
  to {
    -webkit-transform: translate(10.9656vw, 100vh) scale(0.8633);
            transform: translate(10.9656vw, 100vh) scale(0.8633);
  }
}
.snow:nth-child(35) {
  opacity: 0.1605;
  -webkit-transform: translate(34.3318vw, -10px) scale(0.3215);
          transform: translate(34.3318vw, -10px) scale(0.3215);
  -webkit-animation: fall-35 27s -30s linear infinite;
          animation: fall-35 27s -30s linear infinite;
}
@-webkit-keyframes fall-35 {
  35.977% {
    -webkit-transform: translate(29.1084vw, 35.977vh) scale(0.3215);
            transform: translate(29.1084vw, 35.977vh) scale(0.3215);
  }
  to {
    -webkit-transform: translate(31.7201vw, 100vh) scale(0.3215);
            transform: translate(31.7201vw, 100vh) scale(0.3215);
  }
}
@keyframes fall-35 {
  35.977% {
    -webkit-transform: translate(29.1084vw, 35.977vh) scale(0.3215);
            transform: translate(29.1084vw, 35.977vh) scale(0.3215);
  }
  to {
    -webkit-transform: translate(31.7201vw, 100vh) scale(0.3215);
            transform: translate(31.7201vw, 100vh) scale(0.3215);
  }
}
.snow:nth-child(36) {
  opacity: 0.2731;
  -webkit-transform: translate(16.6139vw, -10px) scale(0.1528);
          transform: translate(16.6139vw, -10px) scale(0.1528);
  -webkit-animation: fall-36 28s -15s linear infinite;
          animation: fall-36 28s -15s linear infinite;
}
@-webkit-keyframes fall-36 {
  67.625% {
    -webkit-transform: translate(16.034vw, 67.625vh) scale(0.1528);
            transform: translate(16.034vw, 67.625vh) scale(0.1528);
  }
  to {
    -webkit-transform: translate(16.32395vw, 100vh) scale(0.1528);
            transform: translate(16.32395vw, 100vh) scale(0.1528);
  }
}
@keyframes fall-36 {
  67.625% {
    -webkit-transform: translate(16.034vw, 67.625vh) scale(0.1528);
            transform: translate(16.034vw, 67.625vh) scale(0.1528);
  }
  to {
    -webkit-transform: translate(16.32395vw, 100vh) scale(0.1528);
            transform: translate(16.32395vw, 100vh) scale(0.1528);
  }
}
.snow:nth-child(37) {
  opacity: 0.0475;
  -webkit-transform: translate(20.7415vw, -10px) scale(0.6912);
          transform: translate(20.7415vw, -10px) scale(0.6912);
  -webkit-animation: fall-37 11s -26s linear infinite;
          animation: fall-37 11s -26s linear infinite;
}
@-webkit-keyframes fall-37 {
  35.674% {
    -webkit-transform: translate(19.7887vw, 35.674vh) scale(0.6912);
            transform: translate(19.7887vw, 35.674vh) scale(0.6912);
  }
  to {
    -webkit-transform: translate(20.2651vw, 100vh) scale(0.6912);
            transform: translate(20.2651vw, 100vh) scale(0.6912);
  }
}
@keyframes fall-37 {
  35.674% {
    -webkit-transform: translate(19.7887vw, 35.674vh) scale(0.6912);
            transform: translate(19.7887vw, 35.674vh) scale(0.6912);
  }
  to {
    -webkit-transform: translate(20.2651vw, 100vh) scale(0.6912);
            transform: translate(20.2651vw, 100vh) scale(0.6912);
  }
}
.snow:nth-child(38) {
  opacity: 0.0679;
  -webkit-transform: translate(28.002vw, -10px) scale(0.4437);
          transform: translate(28.002vw, -10px) scale(0.4437);
  -webkit-animation: fall-38 23s -3s linear infinite;
          animation: fall-38 23s -3s linear infinite;
}
@-webkit-keyframes fall-38 {
  33.806% {
    -webkit-transform: translate(18.9183vw, 33.806vh) scale(0.4437);
            transform: translate(18.9183vw, 33.806vh) scale(0.4437);
  }
  to {
    -webkit-transform: translate(23.46015vw, 100vh) scale(0.4437);
            transform: translate(23.46015vw, 100vh) scale(0.4437);
  }
}
@keyframes fall-38 {
  33.806% {
    -webkit-transform: translate(18.9183vw, 33.806vh) scale(0.4437);
            transform: translate(18.9183vw, 33.806vh) scale(0.4437);
  }
  to {
    -webkit-transform: translate(23.46015vw, 100vh) scale(0.4437);
            transform: translate(23.46015vw, 100vh) scale(0.4437);
  }
}
.snow:nth-child(39) {
  opacity: 0.3084;
  -webkit-transform: translate(85.4755vw, -10px) scale(0.5646);
          transform: translate(85.4755vw, -10px) scale(0.5646);
  -webkit-animation: fall-39 17s -16s linear infinite;
          animation: fall-39 17s -16s linear infinite;
}
@-webkit-keyframes fall-39 {
  65.515% {
    -webkit-transform: translate(79.4095vw, 65.515vh) scale(0.5646);
            transform: translate(79.4095vw, 65.515vh) scale(0.5646);
  }
  to {
    -webkit-transform: translate(82.4425vw, 100vh) scale(0.5646);
            transform: translate(82.4425vw, 100vh) scale(0.5646);
  }
}
@keyframes fall-39 {
  65.515% {
    -webkit-transform: translate(79.4095vw, 65.515vh) scale(0.5646);
            transform: translate(79.4095vw, 65.515vh) scale(0.5646);
  }
  to {
    -webkit-transform: translate(82.4425vw, 100vh) scale(0.5646);
            transform: translate(82.4425vw, 100vh) scale(0.5646);
  }
}
.snow:nth-child(40) {
  opacity: 0.2171;
  -webkit-transform: translate(81.9158vw, -10px) scale(0.9889);
          transform: translate(81.9158vw, -10px) scale(0.9889);
  -webkit-animation: fall-40 27s -14s linear infinite;
          animation: fall-40 27s -14s linear infinite;
}
@-webkit-keyframes fall-40 {
  40.008% {
    -webkit-transform: translate(75.9373vw, 40.008vh) scale(0.9889);
            transform: translate(75.9373vw, 40.008vh) scale(0.9889);
  }
  to {
    -webkit-transform: translate(78.92655vw, 100vh) scale(0.9889);
            transform: translate(78.92655vw, 100vh) scale(0.9889);
  }
}
@keyframes fall-40 {
  40.008% {
    -webkit-transform: translate(75.9373vw, 40.008vh) scale(0.9889);
            transform: translate(75.9373vw, 40.008vh) scale(0.9889);
  }
  to {
    -webkit-transform: translate(78.92655vw, 100vh) scale(0.9889);
            transform: translate(78.92655vw, 100vh) scale(0.9889);
  }
}
.snow:nth-child(41) {
  opacity: 0.0566;
  -webkit-transform: translate(42.6629vw, -10px) scale(0.7605);
          transform: translate(42.6629vw, -10px) scale(0.7605);
  -webkit-animation: fall-41 15s -8s linear infinite;
          animation: fall-41 15s -8s linear infinite;
}
@-webkit-keyframes fall-41 {
  72.105% {
    -webkit-transform: translate(38.8241vw, 72.105vh) scale(0.7605);
            transform: translate(38.8241vw, 72.105vh) scale(0.7605);
  }
  to {
    -webkit-transform: translate(40.7435vw, 100vh) scale(0.7605);
            transform: translate(40.7435vw, 100vh) scale(0.7605);
  }
}
@keyframes fall-41 {
  72.105% {
    -webkit-transform: translate(38.8241vw, 72.105vh) scale(0.7605);
            transform: translate(38.8241vw, 72.105vh) scale(0.7605);
  }
  to {
    -webkit-transform: translate(40.7435vw, 100vh) scale(0.7605);
            transform: translate(40.7435vw, 100vh) scale(0.7605);
  }
}
.snow:nth-child(42) {
  opacity: 0.3326;
  -webkit-transform: translate(32.5129vw, -10px) scale(0.828);
          transform: translate(32.5129vw, -10px) scale(0.828);
  -webkit-animation: fall-42 14s -19s linear infinite;
          animation: fall-42 14s -19s linear infinite;
}
@-webkit-keyframes fall-42 {
  42.907% {
    -webkit-transform: translate(27.0893vw, 42.907vh) scale(0.828);
            transform: translate(27.0893vw, 42.907vh) scale(0.828);
  }
  to {
    -webkit-transform: translate(29.8011vw, 100vh) scale(0.828);
            transform: translate(29.8011vw, 100vh) scale(0.828);
  }
}
@keyframes fall-42 {
  42.907% {
    -webkit-transform: translate(27.0893vw, 42.907vh) scale(0.828);
            transform: translate(27.0893vw, 42.907vh) scale(0.828);
  }
  to {
    -webkit-transform: translate(29.8011vw, 100vh) scale(0.828);
            transform: translate(29.8011vw, 100vh) scale(0.828);
  }
}
.snow:nth-child(43) {
  opacity: 0.0574;
  -webkit-transform: translate(6.5279vw, -10px) scale(0.1596);
          transform: translate(6.5279vw, -10px) scale(0.1596);
  -webkit-animation: fall-43 25s -30s linear infinite;
          animation: fall-43 25s -30s linear infinite;
}
@-webkit-keyframes fall-43 {
  78.528% {
    -webkit-transform: translate(15.823vw, 78.528vh) scale(0.1596);
            transform: translate(15.823vw, 78.528vh) scale(0.1596);
  }
  to {
    -webkit-transform: translate(11.17545vw, 100vh) scale(0.1596);
            transform: translate(11.17545vw, 100vh) scale(0.1596);
  }
}
@keyframes fall-43 {
  78.528% {
    -webkit-transform: translate(15.823vw, 78.528vh) scale(0.1596);
            transform: translate(15.823vw, 78.528vh) scale(0.1596);
  }
  to {
    -webkit-transform: translate(11.17545vw, 100vh) scale(0.1596);
            transform: translate(11.17545vw, 100vh) scale(0.1596);
  }
}
.snow:nth-child(44) {
  opacity: 0.4409;
  -webkit-transform: translate(50.8493vw, -10px) scale(0.1002);
          transform: translate(50.8493vw, -10px) scale(0.1002);
  -webkit-animation: fall-44 18s -21s linear infinite;
          animation: fall-44 18s -21s linear infinite;
}
@-webkit-keyframes fall-44 {
  39.867% {
    -webkit-transform: translate(60.3755vw, 39.867vh) scale(0.1002);
            transform: translate(60.3755vw, 39.867vh) scale(0.1002);
  }
  to {
    -webkit-transform: translate(55.6124vw, 100vh) scale(0.1002);
            transform: translate(55.6124vw, 100vh) scale(0.1002);
  }
}
@keyframes fall-44 {
  39.867% {
    -webkit-transform: translate(60.3755vw, 39.867vh) scale(0.1002);
            transform: translate(60.3755vw, 39.867vh) scale(0.1002);
  }
  to {
    -webkit-transform: translate(55.6124vw, 100vh) scale(0.1002);
            transform: translate(55.6124vw, 100vh) scale(0.1002);
  }
}
.snow:nth-child(45) {
  opacity: 0.3935;
  -webkit-transform: translate(15.6406vw, -10px) scale(0.8854);
          transform: translate(15.6406vw, -10px) scale(0.8854);
  -webkit-animation: fall-45 27s -6s linear infinite;
          animation: fall-45 27s -6s linear infinite;
}
@-webkit-keyframes fall-45 {
  32.804% {
    -webkit-transform: translate(12.9589vw, 32.804vh) scale(0.8854);
            transform: translate(12.9589vw, 32.804vh) scale(0.8854);
  }
  to {
    -webkit-transform: translate(14.29975vw, 100vh) scale(0.8854);
            transform: translate(14.29975vw, 100vh) scale(0.8854);
  }
}
@keyframes fall-45 {
  32.804% {
    -webkit-transform: translate(12.9589vw, 32.804vh) scale(0.8854);
            transform: translate(12.9589vw, 32.804vh) scale(0.8854);
  }
  to {
    -webkit-transform: translate(14.29975vw, 100vh) scale(0.8854);
            transform: translate(14.29975vw, 100vh) scale(0.8854);
  }
}
.snow:nth-child(46) {
  opacity: 0.6238;
  -webkit-transform: translate(88.823vw, -10px) scale(0.2765);
          transform: translate(88.823vw, -10px) scale(0.2765);
  -webkit-animation: fall-46 19s -9s linear infinite;
          animation: fall-46 19s -9s linear infinite;
}
@-webkit-keyframes fall-46 {
  51.396% {
    -webkit-transform: translate(80.511vw, 51.396vh) scale(0.2765);
            transform: translate(80.511vw, 51.396vh) scale(0.2765);
  }
  to {
    -webkit-transform: translate(84.667vw, 100vh) scale(0.2765);
            transform: translate(84.667vw, 100vh) scale(0.2765);
  }
}
@keyframes fall-46 {
  51.396% {
    -webkit-transform: translate(80.511vw, 51.396vh) scale(0.2765);
            transform: translate(80.511vw, 51.396vh) scale(0.2765);
  }
  to {
    -webkit-transform: translate(84.667vw, 100vh) scale(0.2765);
            transform: translate(84.667vw, 100vh) scale(0.2765);
  }
}
.snow:nth-child(47) {
  opacity: 0.4641;
  -webkit-transform: translate(21.8737vw, -10px) scale(0.8143);
          transform: translate(21.8737vw, -10px) scale(0.8143);
  -webkit-animation: fall-47 24s -20s linear infinite;
          animation: fall-47 24s -20s linear infinite;
}
@-webkit-keyframes fall-47 {
  42.322% {
    -webkit-transform: translate(28.5302vw, 42.322vh) scale(0.8143);
            transform: translate(28.5302vw, 42.322vh) scale(0.8143);
  }
  to {
    -webkit-transform: translate(25.20195vw, 100vh) scale(0.8143);
            transform: translate(25.20195vw, 100vh) scale(0.8143);
  }
}
@keyframes fall-47 {
  42.322% {
    -webkit-transform: translate(28.5302vw, 42.322vh) scale(0.8143);
            transform: translate(28.5302vw, 42.322vh) scale(0.8143);
  }
  to {
    -webkit-transform: translate(25.20195vw, 100vh) scale(0.8143);
            transform: translate(25.20195vw, 100vh) scale(0.8143);
  }
}
.snow:nth-child(48) {
  opacity: 0.6634;
  -webkit-transform: translate(6.4486vw, -10px) scale(0.2664);
          transform: translate(6.4486vw, -10px) scale(0.2664);
  -webkit-animation: fall-48 24s -22s linear infinite;
          animation: fall-48 24s -22s linear infinite;
}
@-webkit-keyframes fall-48 {
  30.063% {
    -webkit-transform: translate(10.7476vw, 30.063vh) scale(0.2664);
            transform: translate(10.7476vw, 30.063vh) scale(0.2664);
  }
  to {
    -webkit-transform: translate(8.5981vw, 100vh) scale(0.2664);
            transform: translate(8.5981vw, 100vh) scale(0.2664);
  }
}
@keyframes fall-48 {
  30.063% {
    -webkit-transform: translate(10.7476vw, 30.063vh) scale(0.2664);
            transform: translate(10.7476vw, 30.063vh) scale(0.2664);
  }
  to {
    -webkit-transform: translate(8.5981vw, 100vh) scale(0.2664);
            transform: translate(8.5981vw, 100vh) scale(0.2664);
  }
}
.snow:nth-child(49) {
  opacity: 0.7268;
  -webkit-transform: translate(27.9694vw, -10px) scale(0.7271);
          transform: translate(27.9694vw, -10px) scale(0.7271);
  -webkit-animation: fall-49 27s -27s linear infinite;
          animation: fall-49 27s -27s linear infinite;
}
@-webkit-keyframes fall-49 {
  30.789% {
    -webkit-transform: translate(30.7393vw, 30.789vh) scale(0.7271);
            transform: translate(30.7393vw, 30.789vh) scale(0.7271);
  }
  to {
    -webkit-transform: translate(29.35435vw, 100vh) scale(0.7271);
            transform: translate(29.35435vw, 100vh) scale(0.7271);
  }
}
@keyframes fall-49 {
  30.789% {
    -webkit-transform: translate(30.7393vw, 30.789vh) scale(0.7271);
            transform: translate(30.7393vw, 30.789vh) scale(0.7271);
  }
  to {
    -webkit-transform: translate(29.35435vw, 100vh) scale(0.7271);
            transform: translate(29.35435vw, 100vh) scale(0.7271);
  }
}
.snow:nth-child(50) {
  opacity: 0.7878;
  -webkit-transform: translate(34.5158vw, -10px) scale(0.5103);
          transform: translate(34.5158vw, -10px) scale(0.5103);
  -webkit-animation: fall-50 25s -12s linear infinite;
          animation: fall-50 25s -12s linear infinite;
}
@-webkit-keyframes fall-50 {
  57.754% {
    -webkit-transform: translate(34.8573vw, 57.754vh) scale(0.5103);
            transform: translate(34.8573vw, 57.754vh) scale(0.5103);
  }
  to {
    -webkit-transform: translate(34.68655vw, 100vh) scale(0.5103);
            transform: translate(34.68655vw, 100vh) scale(0.5103);
  }
}
@keyframes fall-50 {
  57.754% {
    -webkit-transform: translate(34.8573vw, 57.754vh) scale(0.5103);
            transform: translate(34.8573vw, 57.754vh) scale(0.5103);
  }
  to {
    -webkit-transform: translate(34.68655vw, 100vh) scale(0.5103);
            transform: translate(34.68655vw, 100vh) scale(0.5103);
  }
}
.snow:nth-child(51) {
  opacity: 0.6856;
  -webkit-transform: translate(34.4573vw, -10px) scale(0.6367);
          transform: translate(34.4573vw, -10px) scale(0.6367);
  -webkit-animation: fall-51 13s -11s linear infinite;
          animation: fall-51 13s -11s linear infinite;
}
@-webkit-keyframes fall-51 {
  74.917% {
    -webkit-transform: translate(27.7634vw, 74.917vh) scale(0.6367);
            transform: translate(27.7634vw, 74.917vh) scale(0.6367);
  }
  to {
    -webkit-transform: translate(31.11035vw, 100vh) scale(0.6367);
            transform: translate(31.11035vw, 100vh) scale(0.6367);
  }
}
@keyframes fall-51 {
  74.917% {
    -webkit-transform: translate(27.7634vw, 74.917vh) scale(0.6367);
            transform: translate(27.7634vw, 74.917vh) scale(0.6367);
  }
  to {
    -webkit-transform: translate(31.11035vw, 100vh) scale(0.6367);
            transform: translate(31.11035vw, 100vh) scale(0.6367);
  }
}
.snow:nth-child(52) {
  opacity: 0.8695;
  -webkit-transform: translate(62.0993vw, -10px) scale(0.6771);
          transform: translate(62.0993vw, -10px) scale(0.6771);
  -webkit-animation: fall-52 25s -17s linear infinite;
          animation: fall-52 25s -17s linear infinite;
}
@-webkit-keyframes fall-52 {
  63.724% {
    -webkit-transform: translate(65.8736vw, 63.724vh) scale(0.6771);
            transform: translate(65.8736vw, 63.724vh) scale(0.6771);
  }
  to {
    -webkit-transform: translate(63.98645vw, 100vh) scale(0.6771);
            transform: translate(63.98645vw, 100vh) scale(0.6771);
  }
}
@keyframes fall-52 {
  63.724% {
    -webkit-transform: translate(65.8736vw, 63.724vh) scale(0.6771);
            transform: translate(65.8736vw, 63.724vh) scale(0.6771);
  }
  to {
    -webkit-transform: translate(63.98645vw, 100vh) scale(0.6771);
            transform: translate(63.98645vw, 100vh) scale(0.6771);
  }
}
.snow:nth-child(53) {
  opacity: 0.9385;
  -webkit-transform: translate(43.6074vw, -10px) scale(0.576);
          transform: translate(43.6074vw, -10px) scale(0.576);
  -webkit-animation: fall-53 18s -22s linear infinite;
          animation: fall-53 18s -22s linear infinite;
}
@-webkit-keyframes fall-53 {
  49.087% {
    -webkit-transform: translate(47.0938vw, 49.087vh) scale(0.576);
            transform: translate(47.0938vw, 49.087vh) scale(0.576);
  }
  to {
    -webkit-transform: translate(45.3506vw, 100vh) scale(0.576);
            transform: translate(45.3506vw, 100vh) scale(0.576);
  }
}
@keyframes fall-53 {
  49.087% {
    -webkit-transform: translate(47.0938vw, 49.087vh) scale(0.576);
            transform: translate(47.0938vw, 49.087vh) scale(0.576);
  }
  to {
    -webkit-transform: translate(45.3506vw, 100vh) scale(0.576);
            transform: translate(45.3506vw, 100vh) scale(0.576);
  }
}
.snow:nth-child(54) {
  opacity: 0.9889;
  -webkit-transform: translate(73.0689vw, -10px) scale(0.66);
          transform: translate(73.0689vw, -10px) scale(0.66);
  -webkit-animation: fall-54 17s -9s linear infinite;
          animation: fall-54 17s -9s linear infinite;
}
@-webkit-keyframes fall-54 {
  61.933% {
    -webkit-transform: translate(80.7998vw, 61.933vh) scale(0.66);
            transform: translate(80.7998vw, 61.933vh) scale(0.66);
  }
  to {
    -webkit-transform: translate(76.93435vw, 100vh) scale(0.66);
            transform: translate(76.93435vw, 100vh) scale(0.66);
  }
}
@keyframes fall-54 {
  61.933% {
    -webkit-transform: translate(80.7998vw, 61.933vh) scale(0.66);
            transform: translate(80.7998vw, 61.933vh) scale(0.66);
  }
  to {
    -webkit-transform: translate(76.93435vw, 100vh) scale(0.66);
            transform: translate(76.93435vw, 100vh) scale(0.66);
  }
}
.snow:nth-child(55) {
  opacity: 0.4802;
  -webkit-transform: translate(83.2295vw, -10px) scale(0.8571);
          transform: translate(83.2295vw, -10px) scale(0.8571);
  -webkit-animation: fall-55 17s -24s linear infinite;
          animation: fall-55 17s -24s linear infinite;
}
@-webkit-keyframes fall-55 {
  70.103% {
    -webkit-transform: translate(86.1603vw, 70.103vh) scale(0.8571);
            transform: translate(86.1603vw, 70.103vh) scale(0.8571);
  }
  to {
    -webkit-transform: translate(84.6949vw, 100vh) scale(0.8571);
            transform: translate(84.6949vw, 100vh) scale(0.8571);
  }
}
@keyframes fall-55 {
  70.103% {
    -webkit-transform: translate(86.1603vw, 70.103vh) scale(0.8571);
            transform: translate(86.1603vw, 70.103vh) scale(0.8571);
  }
  to {
    -webkit-transform: translate(84.6949vw, 100vh) scale(0.8571);
            transform: translate(84.6949vw, 100vh) scale(0.8571);
  }
}
.snow:nth-child(56) {
  opacity: 0.9609;
  -webkit-transform: translate(22.7667vw, -10px) scale(0.3169);
          transform: translate(22.7667vw, -10px) scale(0.3169);
  -webkit-animation: fall-56 30s -27s linear infinite;
          animation: fall-56 30s -27s linear infinite;
}
@-webkit-keyframes fall-56 {
  57.959% {
    -webkit-transform: translate(25.5808vw, 57.959vh) scale(0.3169);
            transform: translate(25.5808vw, 57.959vh) scale(0.3169);
  }
  to {
    -webkit-transform: translate(24.17375vw, 100vh) scale(0.3169);
            transform: translate(24.17375vw, 100vh) scale(0.3169);
  }
}
@keyframes fall-56 {
  57.959% {
    -webkit-transform: translate(25.5808vw, 57.959vh) scale(0.3169);
            transform: translate(25.5808vw, 57.959vh) scale(0.3169);
  }
  to {
    -webkit-transform: translate(24.17375vw, 100vh) scale(0.3169);
            transform: translate(24.17375vw, 100vh) scale(0.3169);
  }
}
.snow:nth-child(57) {
  opacity: 0.3272;
  -webkit-transform: translate(57.5598vw, -10px) scale(0.8957);
          transform: translate(57.5598vw, -10px) scale(0.8957);
  -webkit-animation: fall-57 15s -19s linear infinite;
          animation: fall-57 15s -19s linear infinite;
}
@-webkit-keyframes fall-57 {
  47.353% {
    -webkit-transform: translate(62.318vw, 47.353vh) scale(0.8957);
            transform: translate(62.318vw, 47.353vh) scale(0.8957);
  }
  to {
    -webkit-transform: translate(59.9389vw, 100vh) scale(0.8957);
            transform: translate(59.9389vw, 100vh) scale(0.8957);
  }
}
@keyframes fall-57 {
  47.353% {
    -webkit-transform: translate(62.318vw, 47.353vh) scale(0.8957);
            transform: translate(62.318vw, 47.353vh) scale(0.8957);
  }
  to {
    -webkit-transform: translate(59.9389vw, 100vh) scale(0.8957);
            transform: translate(59.9389vw, 100vh) scale(0.8957);
  }
}
.snow:nth-child(58) {
  opacity: 0.7296;
  -webkit-transform: translate(15.2244vw, -10px) scale(0.453);
          transform: translate(15.2244vw, -10px) scale(0.453);
  -webkit-animation: fall-58 27s -19s linear infinite;
          animation: fall-58 27s -19s linear infinite;
}
@-webkit-keyframes fall-58 {
  34.486% {
    -webkit-transform: translate(14.5101vw, 34.486vh) scale(0.453);
            transform: translate(14.5101vw, 34.486vh) scale(0.453);
  }
  to {
    -webkit-transform: translate(14.86725vw, 100vh) scale(0.453);
            transform: translate(14.86725vw, 100vh) scale(0.453);
  }
}
@keyframes fall-58 {
  34.486% {
    -webkit-transform: translate(14.5101vw, 34.486vh) scale(0.453);
            transform: translate(14.5101vw, 34.486vh) scale(0.453);
  }
  to {
    -webkit-transform: translate(14.86725vw, 100vh) scale(0.453);
            transform: translate(14.86725vw, 100vh) scale(0.453);
  }
}
.snow:nth-child(59) {
  opacity: 0.8639;
  -webkit-transform: translate(85.8459vw, -10px) scale(0.9411);
          transform: translate(85.8459vw, -10px) scale(0.9411);
  -webkit-animation: fall-59 18s -3s linear infinite;
          animation: fall-59 18s -3s linear infinite;
}
@-webkit-keyframes fall-59 {
  66.336% {
    -webkit-transform: translate(80.2893vw, 66.336vh) scale(0.9411);
            transform: translate(80.2893vw, 66.336vh) scale(0.9411);
  }
  to {
    -webkit-transform: translate(83.0676vw, 100vh) scale(0.9411);
            transform: translate(83.0676vw, 100vh) scale(0.9411);
  }
}
@keyframes fall-59 {
  66.336% {
    -webkit-transform: translate(80.2893vw, 66.336vh) scale(0.9411);
            transform: translate(80.2893vw, 66.336vh) scale(0.9411);
  }
  to {
    -webkit-transform: translate(83.0676vw, 100vh) scale(0.9411);
            transform: translate(83.0676vw, 100vh) scale(0.9411);
  }
}
.snow:nth-child(60) {
  opacity: 0.0975;
  -webkit-transform: translate(29.0399vw, -10px) scale(0.8381);
          transform: translate(29.0399vw, -10px) scale(0.8381);
  -webkit-animation: fall-60 12s -28s linear infinite;
          animation: fall-60 12s -28s linear infinite;
}
@-webkit-keyframes fall-60 {
  49.508% {
    -webkit-transform: translate(27.6482vw, 49.508vh) scale(0.8381);
            transform: translate(27.6482vw, 49.508vh) scale(0.8381);
  }
  to {
    -webkit-transform: translate(28.34405vw, 100vh) scale(0.8381);
            transform: translate(28.34405vw, 100vh) scale(0.8381);
  }
}
@keyframes fall-60 {
  49.508% {
    -webkit-transform: translate(27.6482vw, 49.508vh) scale(0.8381);
            transform: translate(27.6482vw, 49.508vh) scale(0.8381);
  }
  to {
    -webkit-transform: translate(28.34405vw, 100vh) scale(0.8381);
            transform: translate(28.34405vw, 100vh) scale(0.8381);
  }
}
.snow:nth-child(61) {
  opacity: 0.9384;
  -webkit-transform: translate(98.7264vw, -10px) scale(0.0393);
          transform: translate(98.7264vw, -10px) scale(0.0393);
  -webkit-animation: fall-61 11s -22s linear infinite;
          animation: fall-61 11s -22s linear infinite;
}
@-webkit-keyframes fall-61 {
  68.269% {
    -webkit-transform: translate(101.4797vw, 68.269vh) scale(0.0393);
            transform: translate(101.4797vw, 68.269vh) scale(0.0393);
  }
  to {
    -webkit-transform: translate(100.10305vw, 100vh) scale(0.0393);
            transform: translate(100.10305vw, 100vh) scale(0.0393);
  }
}
@keyframes fall-61 {
  68.269% {
    -webkit-transform: translate(101.4797vw, 68.269vh) scale(0.0393);
            transform: translate(101.4797vw, 68.269vh) scale(0.0393);
  }
  to {
    -webkit-transform: translate(100.10305vw, 100vh) scale(0.0393);
            transform: translate(100.10305vw, 100vh) scale(0.0393);
  }
}
.snow:nth-child(62) {
  opacity: 0.222;
  -webkit-transform: translate(43.8931vw, -10px) scale(0.1225);
          transform: translate(43.8931vw, -10px) scale(0.1225);
  -webkit-animation: fall-62 17s -2s linear infinite;
          animation: fall-62 17s -2s linear infinite;
}
@-webkit-keyframes fall-62 {
  40.471% {
    -webkit-transform: translate(37.8831vw, 40.471vh) scale(0.1225);
            transform: translate(37.8831vw, 40.471vh) scale(0.1225);
  }
  to {
    -webkit-transform: translate(40.8881vw, 100vh) scale(0.1225);
            transform: translate(40.8881vw, 100vh) scale(0.1225);
  }
}
@keyframes fall-62 {
  40.471% {
    -webkit-transform: translate(37.8831vw, 40.471vh) scale(0.1225);
            transform: translate(37.8831vw, 40.471vh) scale(0.1225);
  }
  to {
    -webkit-transform: translate(40.8881vw, 100vh) scale(0.1225);
            transform: translate(40.8881vw, 100vh) scale(0.1225);
  }
}
.snow:nth-child(63) {
  opacity: 0.3878;
  -webkit-transform: translate(24.8111vw, -10px) scale(0.3822);
          transform: translate(24.8111vw, -10px) scale(0.3822);
  -webkit-animation: fall-63 12s -22s linear infinite;
          animation: fall-63 12s -22s linear infinite;
}
@-webkit-keyframes fall-63 {
  47.276% {
    -webkit-transform: translate(16.2417vw, 47.276vh) scale(0.3822);
            transform: translate(16.2417vw, 47.276vh) scale(0.3822);
  }
  to {
    -webkit-transform: translate(20.5264vw, 100vh) scale(0.3822);
            transform: translate(20.5264vw, 100vh) scale(0.3822);
  }
}
@keyframes fall-63 {
  47.276% {
    -webkit-transform: translate(16.2417vw, 47.276vh) scale(0.3822);
            transform: translate(16.2417vw, 47.276vh) scale(0.3822);
  }
  to {
    -webkit-transform: translate(20.5264vw, 100vh) scale(0.3822);
            transform: translate(20.5264vw, 100vh) scale(0.3822);
  }
}
.snow:nth-child(64) {
  opacity: 0.8633;
  -webkit-transform: translate(88.6854vw, -10px) scale(0.177);
          transform: translate(88.6854vw, -10px) scale(0.177);
  -webkit-animation: fall-64 18s -8s linear infinite;
          animation: fall-64 18s -8s linear infinite;
}
@-webkit-keyframes fall-64 {
  60.495% {
    -webkit-transform: translate(89.0578vw, 60.495vh) scale(0.177);
            transform: translate(89.0578vw, 60.495vh) scale(0.177);
  }
  to {
    -webkit-transform: translate(88.8716vw, 100vh) scale(0.177);
            transform: translate(88.8716vw, 100vh) scale(0.177);
  }
}
@keyframes fall-64 {
  60.495% {
    -webkit-transform: translate(89.0578vw, 60.495vh) scale(0.177);
            transform: translate(89.0578vw, 60.495vh) scale(0.177);
  }
  to {
    -webkit-transform: translate(88.8716vw, 100vh) scale(0.177);
            transform: translate(88.8716vw, 100vh) scale(0.177);
  }
}
.snow:nth-child(65) {
  opacity: 0.0803;
  -webkit-transform: translate(46.6191vw, -10px) scale(0.2228);
          transform: translate(46.6191vw, -10px) scale(0.2228);
  -webkit-animation: fall-65 24s -5s linear infinite;
          animation: fall-65 24s -5s linear infinite;
}
@-webkit-keyframes fall-65 {
  38.764% {
    -webkit-transform: translate(38.7273vw, 38.764vh) scale(0.2228);
            transform: translate(38.7273vw, 38.764vh) scale(0.2228);
  }
  to {
    -webkit-transform: translate(42.6732vw, 100vh) scale(0.2228);
            transform: translate(42.6732vw, 100vh) scale(0.2228);
  }
}
@keyframes fall-65 {
  38.764% {
    -webkit-transform: translate(38.7273vw, 38.764vh) scale(0.2228);
            transform: translate(38.7273vw, 38.764vh) scale(0.2228);
  }
  to {
    -webkit-transform: translate(42.6732vw, 100vh) scale(0.2228);
            transform: translate(42.6732vw, 100vh) scale(0.2228);
  }
}
.snow:nth-child(66) {
  opacity: 0.0018;
  -webkit-transform: translate(60.3067vw, -10px) scale(0.635);
          transform: translate(60.3067vw, -10px) scale(0.635);
  -webkit-animation: fall-66 12s -30s linear infinite;
          animation: fall-66 12s -30s linear infinite;
}
@-webkit-keyframes fall-66 {
  71.519% {
    -webkit-transform: translate(58.4794vw, 71.519vh) scale(0.635);
            transform: translate(58.4794vw, 71.519vh) scale(0.635);
  }
  to {
    -webkit-transform: translate(59.39305vw, 100vh) scale(0.635);
            transform: translate(59.39305vw, 100vh) scale(0.635);
  }
}
@keyframes fall-66 {
  71.519% {
    -webkit-transform: translate(58.4794vw, 71.519vh) scale(0.635);
            transform: translate(58.4794vw, 71.519vh) scale(0.635);
  }
  to {
    -webkit-transform: translate(59.39305vw, 100vh) scale(0.635);
            transform: translate(59.39305vw, 100vh) scale(0.635);
  }
}
.snow:nth-child(67) {
  opacity: 0.2123;
  -webkit-transform: translate(62.7254vw, -10px) scale(0.4467);
          transform: translate(62.7254vw, -10px) scale(0.4467);
  -webkit-animation: fall-67 30s -2s linear infinite;
          animation: fall-67 30s -2s linear infinite;
}
@-webkit-keyframes fall-67 {
  77.501% {
    -webkit-transform: translate(56.2653vw, 77.501vh) scale(0.4467);
            transform: translate(56.2653vw, 77.501vh) scale(0.4467);
  }
  to {
    -webkit-transform: translate(59.49535vw, 100vh) scale(0.4467);
            transform: translate(59.49535vw, 100vh) scale(0.4467);
  }
}
@keyframes fall-67 {
  77.501% {
    -webkit-transform: translate(56.2653vw, 77.501vh) scale(0.4467);
            transform: translate(56.2653vw, 77.501vh) scale(0.4467);
  }
  to {
    -webkit-transform: translate(59.49535vw, 100vh) scale(0.4467);
            transform: translate(59.49535vw, 100vh) scale(0.4467);
  }
}
.snow:nth-child(68) {
  opacity: 0.544;
  -webkit-transform: translate(45.1934vw, -10px) scale(0.7193);
          transform: translate(45.1934vw, -10px) scale(0.7193);
  -webkit-animation: fall-68 29s -10s linear infinite;
          animation: fall-68 29s -10s linear infinite;
}
@-webkit-keyframes fall-68 {
  45.693% {
    -webkit-transform: translate(36.3188vw, 45.693vh) scale(0.7193);
            transform: translate(36.3188vw, 45.693vh) scale(0.7193);
  }
  to {
    -webkit-transform: translate(40.7561vw, 100vh) scale(0.7193);
            transform: translate(40.7561vw, 100vh) scale(0.7193);
  }
}
@keyframes fall-68 {
  45.693% {
    -webkit-transform: translate(36.3188vw, 45.693vh) scale(0.7193);
            transform: translate(36.3188vw, 45.693vh) scale(0.7193);
  }
  to {
    -webkit-transform: translate(40.7561vw, 100vh) scale(0.7193);
            transform: translate(40.7561vw, 100vh) scale(0.7193);
  }
}
.snow:nth-child(69) {
  opacity: 0.1678;
  -webkit-transform: translate(35.6295vw, -10px) scale(0.9958);
          transform: translate(35.6295vw, -10px) scale(0.9958);
  -webkit-animation: fall-69 10s -19s linear infinite;
          animation: fall-69 10s -19s linear infinite;
}
@-webkit-keyframes fall-69 {
  34.146% {
    -webkit-transform: translate(27.5534vw, 34.146vh) scale(0.9958);
            transform: translate(27.5534vw, 34.146vh) scale(0.9958);
  }
  to {
    -webkit-transform: translate(31.59145vw, 100vh) scale(0.9958);
            transform: translate(31.59145vw, 100vh) scale(0.9958);
  }
}
@keyframes fall-69 {
  34.146% {
    -webkit-transform: translate(27.5534vw, 34.146vh) scale(0.9958);
            transform: translate(27.5534vw, 34.146vh) scale(0.9958);
  }
  to {
    -webkit-transform: translate(31.59145vw, 100vh) scale(0.9958);
            transform: translate(31.59145vw, 100vh) scale(0.9958);
  }
}
.snow:nth-child(70) {
  opacity: 0.1694;
  -webkit-transform: translate(20.5879vw, -10px) scale(0.8814);
          transform: translate(20.5879vw, -10px) scale(0.8814);
  -webkit-animation: fall-70 11s -10s linear infinite;
          animation: fall-70 11s -10s linear infinite;
}
@-webkit-keyframes fall-70 {
  65.555% {
    -webkit-transform: translate(20.7934vw, 65.555vh) scale(0.8814);
            transform: translate(20.7934vw, 65.555vh) scale(0.8814);
  }
  to {
    -webkit-transform: translate(20.69065vw, 100vh) scale(0.8814);
            transform: translate(20.69065vw, 100vh) scale(0.8814);
  }
}
@keyframes fall-70 {
  65.555% {
    -webkit-transform: translate(20.7934vw, 65.555vh) scale(0.8814);
            transform: translate(20.7934vw, 65.555vh) scale(0.8814);
  }
  to {
    -webkit-transform: translate(20.69065vw, 100vh) scale(0.8814);
            transform: translate(20.69065vw, 100vh) scale(0.8814);
  }
}
.snow:nth-child(71) {
  opacity: 0.9349;
  -webkit-transform: translate(84.6088vw, -10px) scale(0.4721);
          transform: translate(84.6088vw, -10px) scale(0.4721);
  -webkit-animation: fall-71 16s -5s linear infinite;
          animation: fall-71 16s -5s linear infinite;
}
@-webkit-keyframes fall-71 {
  71.491% {
    -webkit-transform: translate(80.2388vw, 71.491vh) scale(0.4721);
            transform: translate(80.2388vw, 71.491vh) scale(0.4721);
  }
  to {
    -webkit-transform: translate(82.4238vw, 100vh) scale(0.4721);
            transform: translate(82.4238vw, 100vh) scale(0.4721);
  }
}
@keyframes fall-71 {
  71.491% {
    -webkit-transform: translate(80.2388vw, 71.491vh) scale(0.4721);
            transform: translate(80.2388vw, 71.491vh) scale(0.4721);
  }
  to {
    -webkit-transform: translate(82.4238vw, 100vh) scale(0.4721);
            transform: translate(82.4238vw, 100vh) scale(0.4721);
  }
}
.snow:nth-child(72) {
  opacity: 0.012;
  -webkit-transform: translate(27.9336vw, -10px) scale(0.5877);
          transform: translate(27.9336vw, -10px) scale(0.5877);
  -webkit-animation: fall-72 22s -2s linear infinite;
          animation: fall-72 22s -2s linear infinite;
}
@-webkit-keyframes fall-72 {
  44.47% {
    -webkit-transform: translate(19.7438vw, 44.47vh) scale(0.5877);
            transform: translate(19.7438vw, 44.47vh) scale(0.5877);
  }
  to {
    -webkit-transform: translate(23.8387vw, 100vh) scale(0.5877);
            transform: translate(23.8387vw, 100vh) scale(0.5877);
  }
}
@keyframes fall-72 {
  44.47% {
    -webkit-transform: translate(19.7438vw, 44.47vh) scale(0.5877);
            transform: translate(19.7438vw, 44.47vh) scale(0.5877);
  }
  to {
    -webkit-transform: translate(23.8387vw, 100vh) scale(0.5877);
            transform: translate(23.8387vw, 100vh) scale(0.5877);
  }
}
.snow:nth-child(73) {
  opacity: 0.777;
  -webkit-transform: translate(58.2255vw, -10px) scale(0.4723);
          transform: translate(58.2255vw, -10px) scale(0.4723);
  -webkit-animation: fall-73 10s -5s linear infinite;
          animation: fall-73 10s -5s linear infinite;
}
@-webkit-keyframes fall-73 {
  74.356% {
    -webkit-transform: translate(55.789vw, 74.356vh) scale(0.4723);
            transform: translate(55.789vw, 74.356vh) scale(0.4723);
  }
  to {
    -webkit-transform: translate(57.00725vw, 100vh) scale(0.4723);
            transform: translate(57.00725vw, 100vh) scale(0.4723);
  }
}
@keyframes fall-73 {
  74.356% {
    -webkit-transform: translate(55.789vw, 74.356vh) scale(0.4723);
            transform: translate(55.789vw, 74.356vh) scale(0.4723);
  }
  to {
    -webkit-transform: translate(57.00725vw, 100vh) scale(0.4723);
            transform: translate(57.00725vw, 100vh) scale(0.4723);
  }
}
.snow:nth-child(74) {
  opacity: 0.0734;
  -webkit-transform: translate(13.2384vw, -10px) scale(0.9275);
          transform: translate(13.2384vw, -10px) scale(0.9275);
  -webkit-animation: fall-74 22s -15s linear infinite;
          animation: fall-74 22s -15s linear infinite;
}
@-webkit-keyframes fall-74 {
  74.57% {
    -webkit-transform: translate(3.4805vw, 74.57vh) scale(0.9275);
            transform: translate(3.4805vw, 74.57vh) scale(0.9275);
  }
  to {
    -webkit-transform: translate(8.35945vw, 100vh) scale(0.9275);
            transform: translate(8.35945vw, 100vh) scale(0.9275);
  }
}
@keyframes fall-74 {
  74.57% {
    -webkit-transform: translate(3.4805vw, 74.57vh) scale(0.9275);
            transform: translate(3.4805vw, 74.57vh) scale(0.9275);
  }
  to {
    -webkit-transform: translate(8.35945vw, 100vh) scale(0.9275);
            transform: translate(8.35945vw, 100vh) scale(0.9275);
  }
}
.snow:nth-child(75) {
  opacity: 0.111;
  -webkit-transform: translate(86.3474vw, -10px) scale(0.2058);
          transform: translate(86.3474vw, -10px) scale(0.2058);
  -webkit-animation: fall-75 26s -23s linear infinite;
          animation: fall-75 26s -23s linear infinite;
}
@-webkit-keyframes fall-75 {
  62.939% {
    -webkit-transform: translate(93.2118vw, 62.939vh) scale(0.2058);
            transform: translate(93.2118vw, 62.939vh) scale(0.2058);
  }
  to {
    -webkit-transform: translate(89.7796vw, 100vh) scale(0.2058);
            transform: translate(89.7796vw, 100vh) scale(0.2058);
  }
}
@keyframes fall-75 {
  62.939% {
    -webkit-transform: translate(93.2118vw, 62.939vh) scale(0.2058);
            transform: translate(93.2118vw, 62.939vh) scale(0.2058);
  }
  to {
    -webkit-transform: translate(89.7796vw, 100vh) scale(0.2058);
            transform: translate(89.7796vw, 100vh) scale(0.2058);
  }
}
.snow:nth-child(76) {
  opacity: 0.4918;
  -webkit-transform: translate(22.1709vw, -10px) scale(0.2849);
          transform: translate(22.1709vw, -10px) scale(0.2849);
  -webkit-animation: fall-76 25s -23s linear infinite;
          animation: fall-76 25s -23s linear infinite;
}
@-webkit-keyframes fall-76 {
  62.875% {
    -webkit-transform: translate(21.7328vw, 62.875vh) scale(0.2849);
            transform: translate(21.7328vw, 62.875vh) scale(0.2849);
  }
  to {
    -webkit-transform: translate(21.95185vw, 100vh) scale(0.2849);
            transform: translate(21.95185vw, 100vh) scale(0.2849);
  }
}
@keyframes fall-76 {
  62.875% {
    -webkit-transform: translate(21.7328vw, 62.875vh) scale(0.2849);
            transform: translate(21.7328vw, 62.875vh) scale(0.2849);
  }
  to {
    -webkit-transform: translate(21.95185vw, 100vh) scale(0.2849);
            transform: translate(21.95185vw, 100vh) scale(0.2849);
  }
}
.snow:nth-child(77) {
  opacity: 0.9073;
  -webkit-transform: translate(2.3306vw, -10px) scale(0.2486);
          transform: translate(2.3306vw, -10px) scale(0.2486);
  -webkit-animation: fall-77 26s -11s linear infinite;
          animation: fall-77 26s -11s linear infinite;
}
@-webkit-keyframes fall-77 {
  36.706% {
    -webkit-transform: translate(9.8712vw, 36.706vh) scale(0.2486);
            transform: translate(9.8712vw, 36.706vh) scale(0.2486);
  }
  to {
    -webkit-transform: translate(6.1009vw, 100vh) scale(0.2486);
            transform: translate(6.1009vw, 100vh) scale(0.2486);
  }
}
@keyframes fall-77 {
  36.706% {
    -webkit-transform: translate(9.8712vw, 36.706vh) scale(0.2486);
            transform: translate(9.8712vw, 36.706vh) scale(0.2486);
  }
  to {
    -webkit-transform: translate(6.1009vw, 100vh) scale(0.2486);
            transform: translate(6.1009vw, 100vh) scale(0.2486);
  }
}
.snow:nth-child(78) {
  opacity: 0.8271;
  -webkit-transform: translate(70.2245vw, -10px) scale(0.6586);
          transform: translate(70.2245vw, -10px) scale(0.6586);
  -webkit-animation: fall-78 29s -12s linear infinite;
          animation: fall-78 29s -12s linear infinite;
}
@-webkit-keyframes fall-78 {
  43.049% {
    -webkit-transform: translate(76.4433vw, 43.049vh) scale(0.6586);
            transform: translate(76.4433vw, 43.049vh) scale(0.6586);
  }
  to {
    -webkit-transform: translate(73.3339vw, 100vh) scale(0.6586);
            transform: translate(73.3339vw, 100vh) scale(0.6586);
  }
}
@keyframes fall-78 {
  43.049% {
    -webkit-transform: translate(76.4433vw, 43.049vh) scale(0.6586);
            transform: translate(76.4433vw, 43.049vh) scale(0.6586);
  }
  to {
    -webkit-transform: translate(73.3339vw, 100vh) scale(0.6586);
            transform: translate(73.3339vw, 100vh) scale(0.6586);
  }
}
.snow:nth-child(79) {
  opacity: 0.201;
  -webkit-transform: translate(22.2292vw, -10px) scale(0.5742);
          transform: translate(22.2292vw, -10px) scale(0.5742);
  -webkit-animation: fall-79 15s -17s linear infinite;
          animation: fall-79 15s -17s linear infinite;
}
@-webkit-keyframes fall-79 {
  58.807% {
    -webkit-transform: translate(19.6029vw, 58.807vh) scale(0.5742);
            transform: translate(19.6029vw, 58.807vh) scale(0.5742);
  }
  to {
    -webkit-transform: translate(20.91605vw, 100vh) scale(0.5742);
            transform: translate(20.91605vw, 100vh) scale(0.5742);
  }
}
@keyframes fall-79 {
  58.807% {
    -webkit-transform: translate(19.6029vw, 58.807vh) scale(0.5742);
            transform: translate(19.6029vw, 58.807vh) scale(0.5742);
  }
  to {
    -webkit-transform: translate(20.91605vw, 100vh) scale(0.5742);
            transform: translate(20.91605vw, 100vh) scale(0.5742);
  }
}
.snow:nth-child(80) {
  opacity: 0.2968;
  -webkit-transform: translate(34.1169vw, -10px) scale(0.6521);
          transform: translate(34.1169vw, -10px) scale(0.6521);
  -webkit-animation: fall-80 27s -2s linear infinite;
          animation: fall-80 27s -2s linear infinite;
}
@-webkit-keyframes fall-80 {
  47.768% {
    -webkit-transform: translate(34.2009vw, 47.768vh) scale(0.6521);
            transform: translate(34.2009vw, 47.768vh) scale(0.6521);
  }
  to {
    -webkit-transform: translate(34.1589vw, 100vh) scale(0.6521);
            transform: translate(34.1589vw, 100vh) scale(0.6521);
  }
}
@keyframes fall-80 {
  47.768% {
    -webkit-transform: translate(34.2009vw, 47.768vh) scale(0.6521);
            transform: translate(34.2009vw, 47.768vh) scale(0.6521);
  }
  to {
    -webkit-transform: translate(34.1589vw, 100vh) scale(0.6521);
            transform: translate(34.1589vw, 100vh) scale(0.6521);
  }
}
.snow:nth-child(81) {
  opacity: 0.5562;
  -webkit-transform: translate(61.053vw, -10px) scale(0.5758);
          transform: translate(61.053vw, -10px) scale(0.5758);
  -webkit-animation: fall-81 25s -28s linear infinite;
          animation: fall-81 25s -28s linear infinite;
}
@-webkit-keyframes fall-81 {
  79.757% {
    -webkit-transform: translate(63.1505vw, 79.757vh) scale(0.5758);
            transform: translate(63.1505vw, 79.757vh) scale(0.5758);
  }
  to {
    -webkit-transform: translate(62.10175vw, 100vh) scale(0.5758);
            transform: translate(62.10175vw, 100vh) scale(0.5758);
  }
}
@keyframes fall-81 {
  79.757% {
    -webkit-transform: translate(63.1505vw, 79.757vh) scale(0.5758);
            transform: translate(63.1505vw, 79.757vh) scale(0.5758);
  }
  to {
    -webkit-transform: translate(62.10175vw, 100vh) scale(0.5758);
            transform: translate(62.10175vw, 100vh) scale(0.5758);
  }
}
.snow:nth-child(82) {
  opacity: 0.7924;
  -webkit-transform: translate(26.5979vw, -10px) scale(0.6296);
          transform: translate(26.5979vw, -10px) scale(0.6296);
  -webkit-animation: fall-82 27s -18s linear infinite;
          animation: fall-82 27s -18s linear infinite;
}
@-webkit-keyframes fall-82 {
  67.493% {
    -webkit-transform: translate(35.7213vw, 67.493vh) scale(0.6296);
            transform: translate(35.7213vw, 67.493vh) scale(0.6296);
  }
  to {
    -webkit-transform: translate(31.1596vw, 100vh) scale(0.6296);
            transform: translate(31.1596vw, 100vh) scale(0.6296);
  }
}
@keyframes fall-82 {
  67.493% {
    -webkit-transform: translate(35.7213vw, 67.493vh) scale(0.6296);
            transform: translate(35.7213vw, 67.493vh) scale(0.6296);
  }
  to {
    -webkit-transform: translate(31.1596vw, 100vh) scale(0.6296);
            transform: translate(31.1596vw, 100vh) scale(0.6296);
  }
}
.snow:nth-child(83) {
  opacity: 0.4566;
  -webkit-transform: translate(59.9039vw, -10px) scale(0.0653);
          transform: translate(59.9039vw, -10px) scale(0.0653);
  -webkit-animation: fall-83 16s -16s linear infinite;
          animation: fall-83 16s -16s linear infinite;
}
@-webkit-keyframes fall-83 {
  31.214% {
    -webkit-transform: translate(52.4049vw, 31.214vh) scale(0.0653);
            transform: translate(52.4049vw, 31.214vh) scale(0.0653);
  }
  to {
    -webkit-transform: translate(56.1544vw, 100vh) scale(0.0653);
            transform: translate(56.1544vw, 100vh) scale(0.0653);
  }
}
@keyframes fall-83 {
  31.214% {
    -webkit-transform: translate(52.4049vw, 31.214vh) scale(0.0653);
            transform: translate(52.4049vw, 31.214vh) scale(0.0653);
  }
  to {
    -webkit-transform: translate(56.1544vw, 100vh) scale(0.0653);
            transform: translate(56.1544vw, 100vh) scale(0.0653);
  }
}
.snow:nth-child(84) {
  opacity: 0.1461;
  -webkit-transform: translate(99.6345vw, -10px) scale(0.5965);
          transform: translate(99.6345vw, -10px) scale(0.5965);
  -webkit-animation: fall-84 19s -20s linear infinite;
          animation: fall-84 19s -20s linear infinite;
}
@-webkit-keyframes fall-84 {
  35.323% {
    -webkit-transform: translate(91.1069vw, 35.323vh) scale(0.5965);
            transform: translate(91.1069vw, 35.323vh) scale(0.5965);
  }
  to {
    -webkit-transform: translate(95.3707vw, 100vh) scale(0.5965);
            transform: translate(95.3707vw, 100vh) scale(0.5965);
  }
}
@keyframes fall-84 {
  35.323% {
    -webkit-transform: translate(91.1069vw, 35.323vh) scale(0.5965);
            transform: translate(91.1069vw, 35.323vh) scale(0.5965);
  }
  to {
    -webkit-transform: translate(95.3707vw, 100vh) scale(0.5965);
            transform: translate(95.3707vw, 100vh) scale(0.5965);
  }
}
.snow:nth-child(85) {
  opacity: 0.6878;
  -webkit-transform: translate(25.6709vw, -10px) scale(0.8407);
          transform: translate(25.6709vw, -10px) scale(0.8407);
  -webkit-animation: fall-85 19s -22s linear infinite;
          animation: fall-85 19s -22s linear infinite;
}
@-webkit-keyframes fall-85 {
  36.77% {
    -webkit-transform: translate(24.9389vw, 36.77vh) scale(0.8407);
            transform: translate(24.9389vw, 36.77vh) scale(0.8407);
  }
  to {
    -webkit-transform: translate(25.3049vw, 100vh) scale(0.8407);
            transform: translate(25.3049vw, 100vh) scale(0.8407);
  }
}
@keyframes fall-85 {
  36.77% {
    -webkit-transform: translate(24.9389vw, 36.77vh) scale(0.8407);
            transform: translate(24.9389vw, 36.77vh) scale(0.8407);
  }
  to {
    -webkit-transform: translate(25.3049vw, 100vh) scale(0.8407);
            transform: translate(25.3049vw, 100vh) scale(0.8407);
  }
}
.snow:nth-child(86) {
  opacity: 0.0935;
  -webkit-transform: translate(44.3608vw, -10px) scale(0.1327);
          transform: translate(44.3608vw, -10px) scale(0.1327);
  -webkit-animation: fall-86 23s -4s linear infinite;
          animation: fall-86 23s -4s linear infinite;
}
@-webkit-keyframes fall-86 {
  71.717% {
    -webkit-transform: translate(49.9634vw, 71.717vh) scale(0.1327);
            transform: translate(49.9634vw, 71.717vh) scale(0.1327);
  }
  to {
    -webkit-transform: translate(47.1621vw, 100vh) scale(0.1327);
            transform: translate(47.1621vw, 100vh) scale(0.1327);
  }
}
@keyframes fall-86 {
  71.717% {
    -webkit-transform: translate(49.9634vw, 71.717vh) scale(0.1327);
            transform: translate(49.9634vw, 71.717vh) scale(0.1327);
  }
  to {
    -webkit-transform: translate(47.1621vw, 100vh) scale(0.1327);
            transform: translate(47.1621vw, 100vh) scale(0.1327);
  }
}
.snow:nth-child(87) {
  opacity: 0.3611;
  -webkit-transform: translate(86.2421vw, -10px) scale(0.5445);
          transform: translate(86.2421vw, -10px) scale(0.5445);
  -webkit-animation: fall-87 13s -11s linear infinite;
          animation: fall-87 13s -11s linear infinite;
}
@-webkit-keyframes fall-87 {
  36.489% {
    -webkit-transform: translate(78.4221vw, 36.489vh) scale(0.5445);
            transform: translate(78.4221vw, 36.489vh) scale(0.5445);
  }
  to {
    -webkit-transform: translate(82.3321vw, 100vh) scale(0.5445);
            transform: translate(82.3321vw, 100vh) scale(0.5445);
  }
}
@keyframes fall-87 {
  36.489% {
    -webkit-transform: translate(78.4221vw, 36.489vh) scale(0.5445);
            transform: translate(78.4221vw, 36.489vh) scale(0.5445);
  }
  to {
    -webkit-transform: translate(82.3321vw, 100vh) scale(0.5445);
            transform: translate(82.3321vw, 100vh) scale(0.5445);
  }
}
.snow:nth-child(88) {
  opacity: 0.0487;
  -webkit-transform: translate(47.8552vw, -10px) scale(0.9546);
          transform: translate(47.8552vw, -10px) scale(0.9546);
  -webkit-animation: fall-88 27s -9s linear infinite;
          animation: fall-88 27s -9s linear infinite;
}
@-webkit-keyframes fall-88 {
  71.277% {
    -webkit-transform: translate(56.5874vw, 71.277vh) scale(0.9546);
            transform: translate(56.5874vw, 71.277vh) scale(0.9546);
  }
  to {
    -webkit-transform: translate(52.2213vw, 100vh) scale(0.9546);
            transform: translate(52.2213vw, 100vh) scale(0.9546);
  }
}
@keyframes fall-88 {
  71.277% {
    -webkit-transform: translate(56.5874vw, 71.277vh) scale(0.9546);
            transform: translate(56.5874vw, 71.277vh) scale(0.9546);
  }
  to {
    -webkit-transform: translate(52.2213vw, 100vh) scale(0.9546);
            transform: translate(52.2213vw, 100vh) scale(0.9546);
  }
}
.snow:nth-child(89) {
  opacity: 0.9469;
  -webkit-transform: translate(34.6973vw, -10px) scale(0.6979);
          transform: translate(34.6973vw, -10px) scale(0.6979);
  -webkit-animation: fall-89 15s -17s linear infinite;
          animation: fall-89 15s -17s linear infinite;
}
@-webkit-keyframes fall-89 {
  30.643% {
    -webkit-transform: translate(36.2201vw, 30.643vh) scale(0.6979);
            transform: translate(36.2201vw, 30.643vh) scale(0.6979);
  }
  to {
    -webkit-transform: translate(35.4587vw, 100vh) scale(0.6979);
            transform: translate(35.4587vw, 100vh) scale(0.6979);
  }
}
@keyframes fall-89 {
  30.643% {
    -webkit-transform: translate(36.2201vw, 30.643vh) scale(0.6979);
            transform: translate(36.2201vw, 30.643vh) scale(0.6979);
  }
  to {
    -webkit-transform: translate(35.4587vw, 100vh) scale(0.6979);
            transform: translate(35.4587vw, 100vh) scale(0.6979);
  }
}
.snow:nth-child(90) {
  opacity: 0.8927;
  -webkit-transform: translate(73.7553vw, -10px) scale(0.8081);
          transform: translate(73.7553vw, -10px) scale(0.8081);
  -webkit-animation: fall-90 10s -1s linear infinite;
          animation: fall-90 10s -1s linear infinite;
}
@-webkit-keyframes fall-90 {
  49.333% {
    -webkit-transform: translate(74.7948vw, 49.333vh) scale(0.8081);
            transform: translate(74.7948vw, 49.333vh) scale(0.8081);
  }
  to {
    -webkit-transform: translate(74.27505vw, 100vh) scale(0.8081);
            transform: translate(74.27505vw, 100vh) scale(0.8081);
  }
}
@keyframes fall-90 {
  49.333% {
    -webkit-transform: translate(74.7948vw, 49.333vh) scale(0.8081);
            transform: translate(74.7948vw, 49.333vh) scale(0.8081);
  }
  to {
    -webkit-transform: translate(74.27505vw, 100vh) scale(0.8081);
            transform: translate(74.27505vw, 100vh) scale(0.8081);
  }
}
.snow:nth-child(91) {
  opacity: 0.1402;
  -webkit-transform: translate(12.8906vw, -10px) scale(0.6009);
          transform: translate(12.8906vw, -10px) scale(0.6009);
  -webkit-animation: fall-91 20s -17s linear infinite;
          animation: fall-91 20s -17s linear infinite;
}
@-webkit-keyframes fall-91 {
  67.475% {
    -webkit-transform: translate(5.9051vw, 67.475vh) scale(0.6009);
            transform: translate(5.9051vw, 67.475vh) scale(0.6009);
  }
  to {
    -webkit-transform: translate(9.39785vw, 100vh) scale(0.6009);
            transform: translate(9.39785vw, 100vh) scale(0.6009);
  }
}
@keyframes fall-91 {
  67.475% {
    -webkit-transform: translate(5.9051vw, 67.475vh) scale(0.6009);
            transform: translate(5.9051vw, 67.475vh) scale(0.6009);
  }
  to {
    -webkit-transform: translate(9.39785vw, 100vh) scale(0.6009);
            transform: translate(9.39785vw, 100vh) scale(0.6009);
  }
}
.snow:nth-child(92) {
  opacity: 0.9401;
  -webkit-transform: translate(81.7269vw, -10px) scale(0.889);
          transform: translate(81.7269vw, -10px) scale(0.889);
  -webkit-animation: fall-92 12s -27s linear infinite;
          animation: fall-92 12s -27s linear infinite;
}
@-webkit-keyframes fall-92 {
  30.63% {
    -webkit-transform: translate(80.9749vw, 30.63vh) scale(0.889);
            transform: translate(80.9749vw, 30.63vh) scale(0.889);
  }
  to {
    -webkit-transform: translate(81.3509vw, 100vh) scale(0.889);
            transform: translate(81.3509vw, 100vh) scale(0.889);
  }
}
@keyframes fall-92 {
  30.63% {
    -webkit-transform: translate(80.9749vw, 30.63vh) scale(0.889);
            transform: translate(80.9749vw, 30.63vh) scale(0.889);
  }
  to {
    -webkit-transform: translate(81.3509vw, 100vh) scale(0.889);
            transform: translate(81.3509vw, 100vh) scale(0.889);
  }
}
.snow:nth-child(93) {
  opacity: 0.2739;
  -webkit-transform: translate(64.2243vw, -10px) scale(0.3905);
          transform: translate(64.2243vw, -10px) scale(0.3905);
  -webkit-animation: fall-93 16s -6s linear infinite;
          animation: fall-93 16s -6s linear infinite;
}
@-webkit-keyframes fall-93 {
  55.454% {
    -webkit-transform: translate(54.2747vw, 55.454vh) scale(0.3905);
            transform: translate(54.2747vw, 55.454vh) scale(0.3905);
  }
  to {
    -webkit-transform: translate(59.2495vw, 100vh) scale(0.3905);
            transform: translate(59.2495vw, 100vh) scale(0.3905);
  }
}
@keyframes fall-93 {
  55.454% {
    -webkit-transform: translate(54.2747vw, 55.454vh) scale(0.3905);
            transform: translate(54.2747vw, 55.454vh) scale(0.3905);
  }
  to {
    -webkit-transform: translate(59.2495vw, 100vh) scale(0.3905);
            transform: translate(59.2495vw, 100vh) scale(0.3905);
  }
}
.snow:nth-child(94) {
  opacity: 0.5809;
  -webkit-transform: translate(71.3816vw, -10px) scale(0.5468);
          transform: translate(71.3816vw, -10px) scale(0.5468);
  -webkit-animation: fall-94 16s -5s linear infinite;
          animation: fall-94 16s -5s linear infinite;
}
@-webkit-keyframes fall-94 {
  60.655% {
    -webkit-transform: translate(70.6487vw, 60.655vh) scale(0.5468);
            transform: translate(70.6487vw, 60.655vh) scale(0.5468);
  }
  to {
    -webkit-transform: translate(71.01515vw, 100vh) scale(0.5468);
            transform: translate(71.01515vw, 100vh) scale(0.5468);
  }
}
@keyframes fall-94 {
  60.655% {
    -webkit-transform: translate(70.6487vw, 60.655vh) scale(0.5468);
            transform: translate(70.6487vw, 60.655vh) scale(0.5468);
  }
  to {
    -webkit-transform: translate(71.01515vw, 100vh) scale(0.5468);
            transform: translate(71.01515vw, 100vh) scale(0.5468);
  }
}
.snow:nth-child(95) {
  opacity: 0.7624;
  -webkit-transform: translate(70.1761vw, -10px) scale(0.62);
          transform: translate(70.1761vw, -10px) scale(0.62);
  -webkit-animation: fall-95 19s -20s linear infinite;
          animation: fall-95 19s -20s linear infinite;
}
@-webkit-keyframes fall-95 {
  63.6% {
    -webkit-transform: translate(71.8717vw, 63.6vh) scale(0.62);
            transform: translate(71.8717vw, 63.6vh) scale(0.62);
  }
  to {
    -webkit-transform: translate(71.0239vw, 100vh) scale(0.62);
            transform: translate(71.0239vw, 100vh) scale(0.62);
  }
}
@keyframes fall-95 {
  63.6% {
    -webkit-transform: translate(71.8717vw, 63.6vh) scale(0.62);
            transform: translate(71.8717vw, 63.6vh) scale(0.62);
  }
  to {
    -webkit-transform: translate(71.0239vw, 100vh) scale(0.62);
            transform: translate(71.0239vw, 100vh) scale(0.62);
  }
}
.snow:nth-child(96) {
  opacity: 0.1456;
  -webkit-transform: translate(60.9271vw, -10px) scale(0.1975);
          transform: translate(60.9271vw, -10px) scale(0.1975);
  -webkit-animation: fall-96 11s -17s linear infinite;
          animation: fall-96 11s -17s linear infinite;
}
@-webkit-keyframes fall-96 {
  72.624% {
    -webkit-transform: translate(56.1884vw, 72.624vh) scale(0.1975);
            transform: translate(56.1884vw, 72.624vh) scale(0.1975);
  }
  to {
    -webkit-transform: translate(58.55775vw, 100vh) scale(0.1975);
            transform: translate(58.55775vw, 100vh) scale(0.1975);
  }
}
@keyframes fall-96 {
  72.624% {
    -webkit-transform: translate(56.1884vw, 72.624vh) scale(0.1975);
            transform: translate(56.1884vw, 72.624vh) scale(0.1975);
  }
  to {
    -webkit-transform: translate(58.55775vw, 100vh) scale(0.1975);
            transform: translate(58.55775vw, 100vh) scale(0.1975);
  }
}
.snow:nth-child(97) {
  opacity: 0.3777;
  -webkit-transform: translate(63.3957vw, -10px) scale(0.2099);
          transform: translate(63.3957vw, -10px) scale(0.2099);
  -webkit-animation: fall-97 15s -1s linear infinite;
          animation: fall-97 15s -1s linear infinite;
}
@-webkit-keyframes fall-97 {
  42.59% {
    -webkit-transform: translate(62.786vw, 42.59vh) scale(0.2099);
            transform: translate(62.786vw, 42.59vh) scale(0.2099);
  }
  to {
    -webkit-transform: translate(63.09085vw, 100vh) scale(0.2099);
            transform: translate(63.09085vw, 100vh) scale(0.2099);
  }
}
@keyframes fall-97 {
  42.59% {
    -webkit-transform: translate(62.786vw, 42.59vh) scale(0.2099);
            transform: translate(62.786vw, 42.59vh) scale(0.2099);
  }
  to {
    -webkit-transform: translate(63.09085vw, 100vh) scale(0.2099);
            transform: translate(63.09085vw, 100vh) scale(0.2099);
  }
}
.snow:nth-child(98) {
  opacity: 0.1488;
  -webkit-transform: translate(6.6027vw, -10px) scale(0.0423);
          transform: translate(6.6027vw, -10px) scale(0.0423);
  -webkit-animation: fall-98 23s -2s linear infinite;
          animation: fall-98 23s -2s linear infinite;
}
@-webkit-keyframes fall-98 {
  68.241% {
    -webkit-transform: translate(7.0021vw, 68.241vh) scale(0.0423);
            transform: translate(7.0021vw, 68.241vh) scale(0.0423);
  }
  to {
    -webkit-transform: translate(6.8024vw, 100vh) scale(0.0423);
            transform: translate(6.8024vw, 100vh) scale(0.0423);
  }
}
@keyframes fall-98 {
  68.241% {
    -webkit-transform: translate(7.0021vw, 68.241vh) scale(0.0423);
            transform: translate(7.0021vw, 68.241vh) scale(0.0423);
  }
  to {
    -webkit-transform: translate(6.8024vw, 100vh) scale(0.0423);
            transform: translate(6.8024vw, 100vh) scale(0.0423);
  }
}
.snow:nth-child(99) {
  opacity: 0.939;
  -webkit-transform: translate(76.4489vw, -10px) scale(0.4705);
          transform: translate(76.4489vw, -10px) scale(0.4705);
  -webkit-animation: fall-99 10s -13s linear infinite;
          animation: fall-99 10s -13s linear infinite;
}
@-webkit-keyframes fall-99 {
  62.122% {
    -webkit-transform: translate(83.7926vw, 62.122vh) scale(0.4705);
            transform: translate(83.7926vw, 62.122vh) scale(0.4705);
  }
  to {
    -webkit-transform: translate(80.12075vw, 100vh) scale(0.4705);
            transform: translate(80.12075vw, 100vh) scale(0.4705);
  }
}
@keyframes fall-99 {
  62.122% {
    -webkit-transform: translate(83.7926vw, 62.122vh) scale(0.4705);
            transform: translate(83.7926vw, 62.122vh) scale(0.4705);
  }
  to {
    -webkit-transform: translate(80.12075vw, 100vh) scale(0.4705);
            transform: translate(80.12075vw, 100vh) scale(0.4705);
  }
}
.snow:nth-child(100) {
  opacity: 0.3206;
  -webkit-transform: translate(43.8054vw, -10px) scale(0.7217);
          transform: translate(43.8054vw, -10px) scale(0.7217);
  -webkit-animation: fall-100 26s -6s linear infinite;
          animation: fall-100 26s -6s linear infinite;
}
@-webkit-keyframes fall-100 {
  78.702% {
    -webkit-transform: translate(37.002vw, 78.702vh) scale(0.7217);
            transform: translate(37.002vw, 78.702vh) scale(0.7217);
  }
  to {
    -webkit-transform: translate(40.4037vw, 100vh) scale(0.7217);
            transform: translate(40.4037vw, 100vh) scale(0.7217);
  }
}
@keyframes fall-100 {
  78.702% {
    -webkit-transform: translate(37.002vw, 78.702vh) scale(0.7217);
            transform: translate(37.002vw, 78.702vh) scale(0.7217);
  }
  to {
    -webkit-transform: translate(40.4037vw, 100vh) scale(0.7217);
            transform: translate(40.4037vw, 100vh) scale(0.7217);
  }
}
.snow:nth-child(101) {
  opacity: 0.0103;
  -webkit-transform: translate(88.3697vw, -10px) scale(0.8589);
          transform: translate(88.3697vw, -10px) scale(0.8589);
  -webkit-animation: fall-101 22s -25s linear infinite;
          animation: fall-101 22s -25s linear infinite;
}
@-webkit-keyframes fall-101 {
  44.243% {
    -webkit-transform: translate(85.999vw, 44.243vh) scale(0.8589);
            transform: translate(85.999vw, 44.243vh) scale(0.8589);
  }
  to {
    -webkit-transform: translate(87.18435vw, 100vh) scale(0.8589);
            transform: translate(87.18435vw, 100vh) scale(0.8589);
  }
}
@keyframes fall-101 {
  44.243% {
    -webkit-transform: translate(85.999vw, 44.243vh) scale(0.8589);
            transform: translate(85.999vw, 44.243vh) scale(0.8589);
  }
  to {
    -webkit-transform: translate(87.18435vw, 100vh) scale(0.8589);
            transform: translate(87.18435vw, 100vh) scale(0.8589);
  }
}
.snow:nth-child(102) {
  opacity: 0.2655;
  -webkit-transform: translate(20.6563vw, -10px) scale(0.2777);
          transform: translate(20.6563vw, -10px) scale(0.2777);
  -webkit-animation: fall-102 27s -14s linear infinite;
          animation: fall-102 27s -14s linear infinite;
}
@-webkit-keyframes fall-102 {
  44.42% {
    -webkit-transform: translate(19.2853vw, 44.42vh) scale(0.2777);
            transform: translate(19.2853vw, 44.42vh) scale(0.2777);
  }
  to {
    -webkit-transform: translate(19.9708vw, 100vh) scale(0.2777);
            transform: translate(19.9708vw, 100vh) scale(0.2777);
  }
}
@keyframes fall-102 {
  44.42% {
    -webkit-transform: translate(19.2853vw, 44.42vh) scale(0.2777);
            transform: translate(19.2853vw, 44.42vh) scale(0.2777);
  }
  to {
    -webkit-transform: translate(19.9708vw, 100vh) scale(0.2777);
            transform: translate(19.9708vw, 100vh) scale(0.2777);
  }
}
.snow:nth-child(103) {
  opacity: 0.4093;
  -webkit-transform: translate(71.4607vw, -10px) scale(0.0568);
          transform: translate(71.4607vw, -10px) scale(0.0568);
  -webkit-animation: fall-103 28s -4s linear infinite;
          animation: fall-103 28s -4s linear infinite;
}
@-webkit-keyframes fall-103 {
  50.58% {
    -webkit-transform: translate(70.4141vw, 50.58vh) scale(0.0568);
            transform: translate(70.4141vw, 50.58vh) scale(0.0568);
  }
  to {
    -webkit-transform: translate(70.9374vw, 100vh) scale(0.0568);
            transform: translate(70.9374vw, 100vh) scale(0.0568);
  }
}
@keyframes fall-103 {
  50.58% {
    -webkit-transform: translate(70.4141vw, 50.58vh) scale(0.0568);
            transform: translate(70.4141vw, 50.58vh) scale(0.0568);
  }
  to {
    -webkit-transform: translate(70.9374vw, 100vh) scale(0.0568);
            transform: translate(70.9374vw, 100vh) scale(0.0568);
  }
}
.snow:nth-child(104) {
  opacity: 0.1055;
  -webkit-transform: translate(32.5029vw, -10px) scale(0.25);
          transform: translate(32.5029vw, -10px) scale(0.25);
  -webkit-animation: fall-104 21s -2s linear infinite;
          animation: fall-104 21s -2s linear infinite;
}
@-webkit-keyframes fall-104 {
  38.711% {
    -webkit-transform: translate(41.4016vw, 38.711vh) scale(0.25);
            transform: translate(41.4016vw, 38.711vh) scale(0.25);
  }
  to {
    -webkit-transform: translate(36.95225vw, 100vh) scale(0.25);
            transform: translate(36.95225vw, 100vh) scale(0.25);
  }
}
@keyframes fall-104 {
  38.711% {
    -webkit-transform: translate(41.4016vw, 38.711vh) scale(0.25);
            transform: translate(41.4016vw, 38.711vh) scale(0.25);
  }
  to {
    -webkit-transform: translate(36.95225vw, 100vh) scale(0.25);
            transform: translate(36.95225vw, 100vh) scale(0.25);
  }
}
.snow:nth-child(105) {
  opacity: 0.388;
  -webkit-transform: translate(8.0857vw, -10px) scale(0.1105);
          transform: translate(8.0857vw, -10px) scale(0.1105);
  -webkit-animation: fall-105 16s -23s linear infinite;
          animation: fall-105 16s -23s linear infinite;
}
@-webkit-keyframes fall-105 {
  32.387% {
    -webkit-transform: translate(12.5284vw, 32.387vh) scale(0.1105);
            transform: translate(12.5284vw, 32.387vh) scale(0.1105);
  }
  to {
    -webkit-transform: translate(10.30705vw, 100vh) scale(0.1105);
            transform: translate(10.30705vw, 100vh) scale(0.1105);
  }
}
@keyframes fall-105 {
  32.387% {
    -webkit-transform: translate(12.5284vw, 32.387vh) scale(0.1105);
            transform: translate(12.5284vw, 32.387vh) scale(0.1105);
  }
  to {
    -webkit-transform: translate(10.30705vw, 100vh) scale(0.1105);
            transform: translate(10.30705vw, 100vh) scale(0.1105);
  }
}
.snow:nth-child(106) {
  opacity: 0.7112;
  -webkit-transform: translate(71.2076vw, -10px) scale(0.6929);
          transform: translate(71.2076vw, -10px) scale(0.6929);
  -webkit-animation: fall-106 11s -5s linear infinite;
          animation: fall-106 11s -5s linear infinite;
}
@-webkit-keyframes fall-106 {
  54.344% {
    -webkit-transform: translate(66.9457vw, 54.344vh) scale(0.6929);
            transform: translate(66.9457vw, 54.344vh) scale(0.6929);
  }
  to {
    -webkit-transform: translate(69.07665vw, 100vh) scale(0.6929);
            transform: translate(69.07665vw, 100vh) scale(0.6929);
  }
}
@keyframes fall-106 {
  54.344% {
    -webkit-transform: translate(66.9457vw, 54.344vh) scale(0.6929);
            transform: translate(66.9457vw, 54.344vh) scale(0.6929);
  }
  to {
    -webkit-transform: translate(69.07665vw, 100vh) scale(0.6929);
            transform: translate(69.07665vw, 100vh) scale(0.6929);
  }
}
.snow:nth-child(107) {
  opacity: 0.4849;
  -webkit-transform: translate(74.2173vw, -10px) scale(0.2265);
          transform: translate(74.2173vw, -10px) scale(0.2265);
  -webkit-animation: fall-107 12s -15s linear infinite;
          animation: fall-107 12s -15s linear infinite;
}
@-webkit-keyframes fall-107 {
  73.207% {
    -webkit-transform: translate(64.3314vw, 73.207vh) scale(0.2265);
            transform: translate(64.3314vw, 73.207vh) scale(0.2265);
  }
  to {
    -webkit-transform: translate(69.27435vw, 100vh) scale(0.2265);
            transform: translate(69.27435vw, 100vh) scale(0.2265);
  }
}
@keyframes fall-107 {
  73.207% {
    -webkit-transform: translate(64.3314vw, 73.207vh) scale(0.2265);
            transform: translate(64.3314vw, 73.207vh) scale(0.2265);
  }
  to {
    -webkit-transform: translate(69.27435vw, 100vh) scale(0.2265);
            transform: translate(69.27435vw, 100vh) scale(0.2265);
  }
}
.snow:nth-child(108) {
  opacity: 0.7742;
  -webkit-transform: translate(51.7564vw, -10px) scale(0.1622);
          transform: translate(51.7564vw, -10px) scale(0.1622);
  -webkit-animation: fall-108 12s -30s linear infinite;
          animation: fall-108 12s -30s linear infinite;
}
@-webkit-keyframes fall-108 {
  42.086% {
    -webkit-transform: translate(42.1104vw, 42.086vh) scale(0.1622);
            transform: translate(42.1104vw, 42.086vh) scale(0.1622);
  }
  to {
    -webkit-transform: translate(46.9334vw, 100vh) scale(0.1622);
            transform: translate(46.9334vw, 100vh) scale(0.1622);
  }
}
@keyframes fall-108 {
  42.086% {
    -webkit-transform: translate(42.1104vw, 42.086vh) scale(0.1622);
            transform: translate(42.1104vw, 42.086vh) scale(0.1622);
  }
  to {
    -webkit-transform: translate(46.9334vw, 100vh) scale(0.1622);
            transform: translate(46.9334vw, 100vh) scale(0.1622);
  }
}
.snow:nth-child(109) {
  opacity: 0.2911;
  -webkit-transform: translate(38.1781vw, -10px) scale(0.3598);
          transform: translate(38.1781vw, -10px) scale(0.3598);
  -webkit-animation: fall-109 29s -29s linear infinite;
          animation: fall-109 29s -29s linear infinite;
}
@-webkit-keyframes fall-109 {
  43.289% {
    -webkit-transform: translate(44.3631vw, 43.289vh) scale(0.3598);
            transform: translate(44.3631vw, 43.289vh) scale(0.3598);
  }
  to {
    -webkit-transform: translate(41.2706vw, 100vh) scale(0.3598);
            transform: translate(41.2706vw, 100vh) scale(0.3598);
  }
}
@keyframes fall-109 {
  43.289% {
    -webkit-transform: translate(44.3631vw, 43.289vh) scale(0.3598);
            transform: translate(44.3631vw, 43.289vh) scale(0.3598);
  }
  to {
    -webkit-transform: translate(41.2706vw, 100vh) scale(0.3598);
            transform: translate(41.2706vw, 100vh) scale(0.3598);
  }
}
.snow:nth-child(110) {
  opacity: 0.9009;
  -webkit-transform: translate(80.3067vw, -10px) scale(0.0278);
          transform: translate(80.3067vw, -10px) scale(0.0278);
  -webkit-animation: fall-110 19s -1s linear infinite;
          animation: fall-110 19s -1s linear infinite;
}
@-webkit-keyframes fall-110 {
  79.054% {
    -webkit-transform: translate(85.1406vw, 79.054vh) scale(0.0278);
            transform: translate(85.1406vw, 79.054vh) scale(0.0278);
  }
  to {
    -webkit-transform: translate(82.72365vw, 100vh) scale(0.0278);
            transform: translate(82.72365vw, 100vh) scale(0.0278);
  }
}
@keyframes fall-110 {
  79.054% {
    -webkit-transform: translate(85.1406vw, 79.054vh) scale(0.0278);
            transform: translate(85.1406vw, 79.054vh) scale(0.0278);
  }
  to {
    -webkit-transform: translate(82.72365vw, 100vh) scale(0.0278);
            transform: translate(82.72365vw, 100vh) scale(0.0278);
  }
}
.snow:nth-child(111) {
  opacity: 0.2712;
  -webkit-transform: translate(51.5459vw, -10px) scale(0.0981);
          transform: translate(51.5459vw, -10px) scale(0.0981);
  -webkit-animation: fall-111 11s -19s linear infinite;
          animation: fall-111 11s -19s linear infinite;
}
@-webkit-keyframes fall-111 {
  34.144% {
    -webkit-transform: translate(46.5077vw, 34.144vh) scale(0.0981);
            transform: translate(46.5077vw, 34.144vh) scale(0.0981);
  }
  to {
    -webkit-transform: translate(49.0268vw, 100vh) scale(0.0981);
            transform: translate(49.0268vw, 100vh) scale(0.0981);
  }
}
@keyframes fall-111 {
  34.144% {
    -webkit-transform: translate(46.5077vw, 34.144vh) scale(0.0981);
            transform: translate(46.5077vw, 34.144vh) scale(0.0981);
  }
  to {
    -webkit-transform: translate(49.0268vw, 100vh) scale(0.0981);
            transform: translate(49.0268vw, 100vh) scale(0.0981);
  }
}
.snow:nth-child(112) {
  opacity: 0.2156;
  -webkit-transform: translate(15.6883vw, -10px) scale(0.7842);
          transform: translate(15.6883vw, -10px) scale(0.7842);
  -webkit-animation: fall-112 15s -26s linear infinite;
          animation: fall-112 15s -26s linear infinite;
}
@-webkit-keyframes fall-112 {
  67.688% {
    -webkit-transform: translate(11.3023vw, 67.688vh) scale(0.7842);
            transform: translate(11.3023vw, 67.688vh) scale(0.7842);
  }
  to {
    -webkit-transform: translate(13.4953vw, 100vh) scale(0.7842);
            transform: translate(13.4953vw, 100vh) scale(0.7842);
  }
}
@keyframes fall-112 {
  67.688% {
    -webkit-transform: translate(11.3023vw, 67.688vh) scale(0.7842);
            transform: translate(11.3023vw, 67.688vh) scale(0.7842);
  }
  to {
    -webkit-transform: translate(13.4953vw, 100vh) scale(0.7842);
            transform: translate(13.4953vw, 100vh) scale(0.7842);
  }
}
.snow:nth-child(113) {
  opacity: 0.6965;
  -webkit-transform: translate(10.9482vw, -10px) scale(0.0223);
          transform: translate(10.9482vw, -10px) scale(0.0223);
  -webkit-animation: fall-113 25s -26s linear infinite;
          animation: fall-113 25s -26s linear infinite;
}
@-webkit-keyframes fall-113 {
  47.511% {
    -webkit-transform: translate(20.9148vw, 47.511vh) scale(0.0223);
            transform: translate(20.9148vw, 47.511vh) scale(0.0223);
  }
  to {
    -webkit-transform: translate(15.9315vw, 100vh) scale(0.0223);
            transform: translate(15.9315vw, 100vh) scale(0.0223);
  }
}
@keyframes fall-113 {
  47.511% {
    -webkit-transform: translate(20.9148vw, 47.511vh) scale(0.0223);
            transform: translate(20.9148vw, 47.511vh) scale(0.0223);
  }
  to {
    -webkit-transform: translate(15.9315vw, 100vh) scale(0.0223);
            transform: translate(15.9315vw, 100vh) scale(0.0223);
  }
}
.snow:nth-child(114) {
  opacity: 0.4227;
  -webkit-transform: translate(51.1262vw, -10px) scale(0.6607);
          transform: translate(51.1262vw, -10px) scale(0.6607);
  -webkit-animation: fall-114 18s -22s linear infinite;
          animation: fall-114 18s -22s linear infinite;
}
@-webkit-keyframes fall-114 {
  39.005% {
    -webkit-transform: translate(48.4551vw, 39.005vh) scale(0.6607);
            transform: translate(48.4551vw, 39.005vh) scale(0.6607);
  }
  to {
    -webkit-transform: translate(49.79065vw, 100vh) scale(0.6607);
            transform: translate(49.79065vw, 100vh) scale(0.6607);
  }
}
@keyframes fall-114 {
  39.005% {
    -webkit-transform: translate(48.4551vw, 39.005vh) scale(0.6607);
            transform: translate(48.4551vw, 39.005vh) scale(0.6607);
  }
  to {
    -webkit-transform: translate(49.79065vw, 100vh) scale(0.6607);
            transform: translate(49.79065vw, 100vh) scale(0.6607);
  }
}
.snow:nth-child(115) {
  opacity: 0.0349;
  -webkit-transform: translate(9.6986vw, -10px) scale(0.0313);
          transform: translate(9.6986vw, -10px) scale(0.0313);
  -webkit-animation: fall-115 23s -5s linear infinite;
          animation: fall-115 23s -5s linear infinite;
}
@-webkit-keyframes fall-115 {
  46.922% {
    -webkit-transform: translate(16.697vw, 46.922vh) scale(0.0313);
            transform: translate(16.697vw, 46.922vh) scale(0.0313);
  }
  to {
    -webkit-transform: translate(13.1978vw, 100vh) scale(0.0313);
            transform: translate(13.1978vw, 100vh) scale(0.0313);
  }
}
@keyframes fall-115 {
  46.922% {
    -webkit-transform: translate(16.697vw, 46.922vh) scale(0.0313);
            transform: translate(16.697vw, 46.922vh) scale(0.0313);
  }
  to {
    -webkit-transform: translate(13.1978vw, 100vh) scale(0.0313);
            transform: translate(13.1978vw, 100vh) scale(0.0313);
  }
}
.snow:nth-child(116) {
  opacity: 0.1413;
  -webkit-transform: translate(33.1456vw, -10px) scale(0.761);
          transform: translate(33.1456vw, -10px) scale(0.761);
  -webkit-animation: fall-116 22s -21s linear infinite;
          animation: fall-116 22s -21s linear infinite;
}
@-webkit-keyframes fall-116 {
  69.407% {
    -webkit-transform: translate(41.9334vw, 69.407vh) scale(0.761);
            transform: translate(41.9334vw, 69.407vh) scale(0.761);
  }
  to {
    -webkit-transform: translate(37.5395vw, 100vh) scale(0.761);
            transform: translate(37.5395vw, 100vh) scale(0.761);
  }
}
@keyframes fall-116 {
  69.407% {
    -webkit-transform: translate(41.9334vw, 69.407vh) scale(0.761);
            transform: translate(41.9334vw, 69.407vh) scale(0.761);
  }
  to {
    -webkit-transform: translate(37.5395vw, 100vh) scale(0.761);
            transform: translate(37.5395vw, 100vh) scale(0.761);
  }
}
.snow:nth-child(117) {
  opacity: 0.1601;
  -webkit-transform: translate(44.5393vw, -10px) scale(0.2201);
          transform: translate(44.5393vw, -10px) scale(0.2201);
  -webkit-animation: fall-117 10s -7s linear infinite;
          animation: fall-117 10s -7s linear infinite;
}
@-webkit-keyframes fall-117 {
  61.835% {
    -webkit-transform: translate(47.3647vw, 61.835vh) scale(0.2201);
            transform: translate(47.3647vw, 61.835vh) scale(0.2201);
  }
  to {
    -webkit-transform: translate(45.952vw, 100vh) scale(0.2201);
            transform: translate(45.952vw, 100vh) scale(0.2201);
  }
}
@keyframes fall-117 {
  61.835% {
    -webkit-transform: translate(47.3647vw, 61.835vh) scale(0.2201);
            transform: translate(47.3647vw, 61.835vh) scale(0.2201);
  }
  to {
    -webkit-transform: translate(45.952vw, 100vh) scale(0.2201);
            transform: translate(45.952vw, 100vh) scale(0.2201);
  }
}
.snow:nth-child(118) {
  opacity: 0.115;
  -webkit-transform: translate(26.9769vw, -10px) scale(0.8679);
          transform: translate(26.9769vw, -10px) scale(0.8679);
  -webkit-animation: fall-118 21s -14s linear infinite;
          animation: fall-118 21s -14s linear infinite;
}
@-webkit-keyframes fall-118 {
  35.842% {
    -webkit-transform: translate(22.8135vw, 35.842vh) scale(0.8679);
            transform: translate(22.8135vw, 35.842vh) scale(0.8679);
  }
  to {
    -webkit-transform: translate(24.8952vw, 100vh) scale(0.8679);
            transform: translate(24.8952vw, 100vh) scale(0.8679);
  }
}
@keyframes fall-118 {
  35.842% {
    -webkit-transform: translate(22.8135vw, 35.842vh) scale(0.8679);
            transform: translate(22.8135vw, 35.842vh) scale(0.8679);
  }
  to {
    -webkit-transform: translate(24.8952vw, 100vh) scale(0.8679);
            transform: translate(24.8952vw, 100vh) scale(0.8679);
  }
}
.snow:nth-child(119) {
  opacity: 0.2566;
  -webkit-transform: translate(66.2235vw, -10px) scale(0.1476);
          transform: translate(66.2235vw, -10px) scale(0.1476);
  -webkit-animation: fall-119 28s -22s linear infinite;
          animation: fall-119 28s -22s linear infinite;
}
@-webkit-keyframes fall-119 {
  64.573% {
    -webkit-transform: translate(72.6618vw, 64.573vh) scale(0.1476);
            transform: translate(72.6618vw, 64.573vh) scale(0.1476);
  }
  to {
    -webkit-transform: translate(69.44265vw, 100vh) scale(0.1476);
            transform: translate(69.44265vw, 100vh) scale(0.1476);
  }
}
@keyframes fall-119 {
  64.573% {
    -webkit-transform: translate(72.6618vw, 64.573vh) scale(0.1476);
            transform: translate(72.6618vw, 64.573vh) scale(0.1476);
  }
  to {
    -webkit-transform: translate(69.44265vw, 100vh) scale(0.1476);
            transform: translate(69.44265vw, 100vh) scale(0.1476);
  }
}
.snow:nth-child(120) {
  opacity: 0.3016;
  -webkit-transform: translate(14.2281vw, -10px) scale(0.0271);
          transform: translate(14.2281vw, -10px) scale(0.0271);
  -webkit-animation: fall-120 24s -22s linear infinite;
          animation: fall-120 24s -22s linear infinite;
}
@-webkit-keyframes fall-120 {
  71.775% {
    -webkit-transform: translate(10.162vw, 71.775vh) scale(0.0271);
            transform: translate(10.162vw, 71.775vh) scale(0.0271);
  }
  to {
    -webkit-transform: translate(12.19505vw, 100vh) scale(0.0271);
            transform: translate(12.19505vw, 100vh) scale(0.0271);
  }
}
@keyframes fall-120 {
  71.775% {
    -webkit-transform: translate(10.162vw, 71.775vh) scale(0.0271);
            transform: translate(10.162vw, 71.775vh) scale(0.0271);
  }
  to {
    -webkit-transform: translate(12.19505vw, 100vh) scale(0.0271);
            transform: translate(12.19505vw, 100vh) scale(0.0271);
  }
}
.snow:nth-child(121) {
  opacity: 0.1762;
  -webkit-transform: translate(73.8044vw, -10px) scale(0.7932);
          transform: translate(73.8044vw, -10px) scale(0.7932);
  -webkit-animation: fall-121 12s -5s linear infinite;
          animation: fall-121 12s -5s linear infinite;
}
@-webkit-keyframes fall-121 {
  61.276% {
    -webkit-transform: translate(65.2484vw, 61.276vh) scale(0.7932);
            transform: translate(65.2484vw, 61.276vh) scale(0.7932);
  }
  to {
    -webkit-transform: translate(69.5264vw, 100vh) scale(0.7932);
            transform: translate(69.5264vw, 100vh) scale(0.7932);
  }
}
@keyframes fall-121 {
  61.276% {
    -webkit-transform: translate(65.2484vw, 61.276vh) scale(0.7932);
            transform: translate(65.2484vw, 61.276vh) scale(0.7932);
  }
  to {
    -webkit-transform: translate(69.5264vw, 100vh) scale(0.7932);
            transform: translate(69.5264vw, 100vh) scale(0.7932);
  }
}
.snow:nth-child(122) {
  opacity: 0.3925;
  -webkit-transform: translate(85.0957vw, -10px) scale(0.0592);
          transform: translate(85.0957vw, -10px) scale(0.0592);
  -webkit-animation: fall-122 23s -22s linear infinite;
          animation: fall-122 23s -22s linear infinite;
}
@-webkit-keyframes fall-122 {
  71.86% {
    -webkit-transform: translate(91.3871vw, 71.86vh) scale(0.0592);
            transform: translate(91.3871vw, 71.86vh) scale(0.0592);
  }
  to {
    -webkit-transform: translate(88.2414vw, 100vh) scale(0.0592);
            transform: translate(88.2414vw, 100vh) scale(0.0592);
  }
}
@keyframes fall-122 {
  71.86% {
    -webkit-transform: translate(91.3871vw, 71.86vh) scale(0.0592);
            transform: translate(91.3871vw, 71.86vh) scale(0.0592);
  }
  to {
    -webkit-transform: translate(88.2414vw, 100vh) scale(0.0592);
            transform: translate(88.2414vw, 100vh) scale(0.0592);
  }
}
.snow:nth-child(123) {
  opacity: 0.9472;
  -webkit-transform: translate(67.251vw, -10px) scale(0.214);
          transform: translate(67.251vw, -10px) scale(0.214);
  -webkit-animation: fall-123 28s -3s linear infinite;
          animation: fall-123 28s -3s linear infinite;
}
@-webkit-keyframes fall-123 {
  75.767% {
    -webkit-transform: translate(70.2992vw, 75.767vh) scale(0.214);
            transform: translate(70.2992vw, 75.767vh) scale(0.214);
  }
  to {
    -webkit-transform: translate(68.7751vw, 100vh) scale(0.214);
            transform: translate(68.7751vw, 100vh) scale(0.214);
  }
}
@keyframes fall-123 {
  75.767% {
    -webkit-transform: translate(70.2992vw, 75.767vh) scale(0.214);
            transform: translate(70.2992vw, 75.767vh) scale(0.214);
  }
  to {
    -webkit-transform: translate(68.7751vw, 100vh) scale(0.214);
            transform: translate(68.7751vw, 100vh) scale(0.214);
  }
}
.snow:nth-child(124) {
  opacity: 0.4066;
  -webkit-transform: translate(94.2935vw, -10px) scale(0.7492);
          transform: translate(94.2935vw, -10px) scale(0.7492);
  -webkit-animation: fall-124 22s -10s linear infinite;
          animation: fall-124 22s -10s linear infinite;
}
@-webkit-keyframes fall-124 {
  42.726% {
    -webkit-transform: translate(103.8828vw, 42.726vh) scale(0.7492);
            transform: translate(103.8828vw, 42.726vh) scale(0.7492);
  }
  to {
    -webkit-transform: translate(99.08815vw, 100vh) scale(0.7492);
            transform: translate(99.08815vw, 100vh) scale(0.7492);
  }
}
@keyframes fall-124 {
  42.726% {
    -webkit-transform: translate(103.8828vw, 42.726vh) scale(0.7492);
            transform: translate(103.8828vw, 42.726vh) scale(0.7492);
  }
  to {
    -webkit-transform: translate(99.08815vw, 100vh) scale(0.7492);
            transform: translate(99.08815vw, 100vh) scale(0.7492);
  }
}
.snow:nth-child(125) {
  opacity: 0.5111;
  -webkit-transform: translate(59.1667vw, -10px) scale(0.3577);
          transform: translate(59.1667vw, -10px) scale(0.3577);
  -webkit-animation: fall-125 25s -2s linear infinite;
          animation: fall-125 25s -2s linear infinite;
}
@-webkit-keyframes fall-125 {
  42.053% {
    -webkit-transform: translate(55.3399vw, 42.053vh) scale(0.3577);
            transform: translate(55.3399vw, 42.053vh) scale(0.3577);
  }
  to {
    -webkit-transform: translate(57.2533vw, 100vh) scale(0.3577);
            transform: translate(57.2533vw, 100vh) scale(0.3577);
  }
}
@keyframes fall-125 {
  42.053% {
    -webkit-transform: translate(55.3399vw, 42.053vh) scale(0.3577);
            transform: translate(55.3399vw, 42.053vh) scale(0.3577);
  }
  to {
    -webkit-transform: translate(57.2533vw, 100vh) scale(0.3577);
            transform: translate(57.2533vw, 100vh) scale(0.3577);
  }
}
.snow:nth-child(126) {
  opacity: 0.4848;
  -webkit-transform: translate(77.1454vw, -10px) scale(0.9076);
          transform: translate(77.1454vw, -10px) scale(0.9076);
  -webkit-animation: fall-126 27s -12s linear infinite;
          animation: fall-126 27s -12s linear infinite;
}
@-webkit-keyframes fall-126 {
  65.296% {
    -webkit-transform: translate(68.3906vw, 65.296vh) scale(0.9076);
            transform: translate(68.3906vw, 65.296vh) scale(0.9076);
  }
  to {
    -webkit-transform: translate(72.768vw, 100vh) scale(0.9076);
            transform: translate(72.768vw, 100vh) scale(0.9076);
  }
}
@keyframes fall-126 {
  65.296% {
    -webkit-transform: translate(68.3906vw, 65.296vh) scale(0.9076);
            transform: translate(68.3906vw, 65.296vh) scale(0.9076);
  }
  to {
    -webkit-transform: translate(72.768vw, 100vh) scale(0.9076);
            transform: translate(72.768vw, 100vh) scale(0.9076);
  }
}
.snow:nth-child(127) {
  opacity: 0.4338;
  -webkit-transform: translate(41.0152vw, -10px) scale(0.2889);
          transform: translate(41.0152vw, -10px) scale(0.2889);
  -webkit-animation: fall-127 14s -9s linear infinite;
          animation: fall-127 14s -9s linear infinite;
}
@-webkit-keyframes fall-127 {
  49.533% {
    -webkit-transform: translate(37.6129vw, 49.533vh) scale(0.2889);
            transform: translate(37.6129vw, 49.533vh) scale(0.2889);
  }
  to {
    -webkit-transform: translate(39.31405vw, 100vh) scale(0.2889);
            transform: translate(39.31405vw, 100vh) scale(0.2889);
  }
}
@keyframes fall-127 {
  49.533% {
    -webkit-transform: translate(37.6129vw, 49.533vh) scale(0.2889);
            transform: translate(37.6129vw, 49.533vh) scale(0.2889);
  }
  to {
    -webkit-transform: translate(39.31405vw, 100vh) scale(0.2889);
            transform: translate(39.31405vw, 100vh) scale(0.2889);
  }
}
.snow:nth-child(128) {
  opacity: 0.2196;
  -webkit-transform: translate(81.6209vw, -10px) scale(0.9797);
          transform: translate(81.6209vw, -10px) scale(0.9797);
  -webkit-animation: fall-128 13s -26s linear infinite;
          animation: fall-128 13s -26s linear infinite;
}
@-webkit-keyframes fall-128 {
  31.403% {
    -webkit-transform: translate(84.3386vw, 31.403vh) scale(0.9797);
            transform: translate(84.3386vw, 31.403vh) scale(0.9797);
  }
  to {
    -webkit-transform: translate(82.97975vw, 100vh) scale(0.9797);
            transform: translate(82.97975vw, 100vh) scale(0.9797);
  }
}
@keyframes fall-128 {
  31.403% {
    -webkit-transform: translate(84.3386vw, 31.403vh) scale(0.9797);
            transform: translate(84.3386vw, 31.403vh) scale(0.9797);
  }
  to {
    -webkit-transform: translate(82.97975vw, 100vh) scale(0.9797);
            transform: translate(82.97975vw, 100vh) scale(0.9797);
  }
}
.snow:nth-child(129) {
  opacity: 0.4571;
  -webkit-transform: translate(33.8508vw, -10px) scale(0.0677);
          transform: translate(33.8508vw, -10px) scale(0.0677);
  -webkit-animation: fall-129 26s -27s linear infinite;
          animation: fall-129 26s -27s linear infinite;
}
@-webkit-keyframes fall-129 {
  64.906% {
    -webkit-transform: translate(32.321vw, 64.906vh) scale(0.0677);
            transform: translate(32.321vw, 64.906vh) scale(0.0677);
  }
  to {
    -webkit-transform: translate(33.0859vw, 100vh) scale(0.0677);
            transform: translate(33.0859vw, 100vh) scale(0.0677);
  }
}
@keyframes fall-129 {
  64.906% {
    -webkit-transform: translate(32.321vw, 64.906vh) scale(0.0677);
            transform: translate(32.321vw, 64.906vh) scale(0.0677);
  }
  to {
    -webkit-transform: translate(33.0859vw, 100vh) scale(0.0677);
            transform: translate(33.0859vw, 100vh) scale(0.0677);
  }
}
.snow:nth-child(130) {
  opacity: 0.8831;
  -webkit-transform: translate(83.5258vw, -10px) scale(0.4481);
          transform: translate(83.5258vw, -10px) scale(0.4481);
  -webkit-animation: fall-130 12s -14s linear infinite;
          animation: fall-130 12s -14s linear infinite;
}
@-webkit-keyframes fall-130 {
  72.213% {
    -webkit-transform: translate(76.4518vw, 72.213vh) scale(0.4481);
            transform: translate(76.4518vw, 72.213vh) scale(0.4481);
  }
  to {
    -webkit-transform: translate(79.9888vw, 100vh) scale(0.4481);
            transform: translate(79.9888vw, 100vh) scale(0.4481);
  }
}
@keyframes fall-130 {
  72.213% {
    -webkit-transform: translate(76.4518vw, 72.213vh) scale(0.4481);
            transform: translate(76.4518vw, 72.213vh) scale(0.4481);
  }
  to {
    -webkit-transform: translate(79.9888vw, 100vh) scale(0.4481);
            transform: translate(79.9888vw, 100vh) scale(0.4481);
  }
}
.snow:nth-child(131) {
  opacity: 0.4449;
  -webkit-transform: translate(28.5917vw, -10px) scale(0.9028);
          transform: translate(28.5917vw, -10px) scale(0.9028);
  -webkit-animation: fall-131 24s -25s linear infinite;
          animation: fall-131 24s -25s linear infinite;
}
@-webkit-keyframes fall-131 {
  64.312% {
    -webkit-transform: translate(33.8142vw, 64.312vh) scale(0.9028);
            transform: translate(33.8142vw, 64.312vh) scale(0.9028);
  }
  to {
    -webkit-transform: translate(31.20295vw, 100vh) scale(0.9028);
            transform: translate(31.20295vw, 100vh) scale(0.9028);
  }
}
@keyframes fall-131 {
  64.312% {
    -webkit-transform: translate(33.8142vw, 64.312vh) scale(0.9028);
            transform: translate(33.8142vw, 64.312vh) scale(0.9028);
  }
  to {
    -webkit-transform: translate(31.20295vw, 100vh) scale(0.9028);
            transform: translate(31.20295vw, 100vh) scale(0.9028);
  }
}
.snow:nth-child(132) {
  opacity: 0.4893;
  -webkit-transform: translate(31.0399vw, -10px) scale(0.1263);
          transform: translate(31.0399vw, -10px) scale(0.1263);
  -webkit-animation: fall-132 29s -14s linear infinite;
          animation: fall-132 29s -14s linear infinite;
}
@-webkit-keyframes fall-132 {
  49.018% {
    -webkit-transform: translate(22.3904vw, 49.018vh) scale(0.1263);
            transform: translate(22.3904vw, 49.018vh) scale(0.1263);
  }
  to {
    -webkit-transform: translate(26.71515vw, 100vh) scale(0.1263);
            transform: translate(26.71515vw, 100vh) scale(0.1263);
  }
}
@keyframes fall-132 {
  49.018% {
    -webkit-transform: translate(22.3904vw, 49.018vh) scale(0.1263);
            transform: translate(22.3904vw, 49.018vh) scale(0.1263);
  }
  to {
    -webkit-transform: translate(26.71515vw, 100vh) scale(0.1263);
            transform: translate(26.71515vw, 100vh) scale(0.1263);
  }
}
.snow:nth-child(133) {
  opacity: 0.8559;
  -webkit-transform: translate(88.626vw, -10px) scale(0.4531);
          transform: translate(88.626vw, -10px) scale(0.4531);
  -webkit-animation: fall-133 26s -18s linear infinite;
          animation: fall-133 26s -18s linear infinite;
}
@-webkit-keyframes fall-133 {
  46.515% {
    -webkit-transform: translate(84.8626vw, 46.515vh) scale(0.4531);
            transform: translate(84.8626vw, 46.515vh) scale(0.4531);
  }
  to {
    -webkit-transform: translate(86.7443vw, 100vh) scale(0.4531);
            transform: translate(86.7443vw, 100vh) scale(0.4531);
  }
}
@keyframes fall-133 {
  46.515% {
    -webkit-transform: translate(84.8626vw, 46.515vh) scale(0.4531);
            transform: translate(84.8626vw, 46.515vh) scale(0.4531);
  }
  to {
    -webkit-transform: translate(86.7443vw, 100vh) scale(0.4531);
            transform: translate(86.7443vw, 100vh) scale(0.4531);
  }
}
.snow:nth-child(134) {
  opacity: 0.9805;
  -webkit-transform: translate(73.5149vw, -10px) scale(0.9408);
          transform: translate(73.5149vw, -10px) scale(0.9408);
  -webkit-animation: fall-134 12s -11s linear infinite;
          animation: fall-134 12s -11s linear infinite;
}
@-webkit-keyframes fall-134 {
  66.29% {
    -webkit-transform: translate(81.5782vw, 66.29vh) scale(0.9408);
            transform: translate(81.5782vw, 66.29vh) scale(0.9408);
  }
  to {
    -webkit-transform: translate(77.54655vw, 100vh) scale(0.9408);
            transform: translate(77.54655vw, 100vh) scale(0.9408);
  }
}
@keyframes fall-134 {
  66.29% {
    -webkit-transform: translate(81.5782vw, 66.29vh) scale(0.9408);
            transform: translate(81.5782vw, 66.29vh) scale(0.9408);
  }
  to {
    -webkit-transform: translate(77.54655vw, 100vh) scale(0.9408);
            transform: translate(77.54655vw, 100vh) scale(0.9408);
  }
}
.snow:nth-child(135) {
  opacity: 0.5902;
  -webkit-transform: translate(66.1604vw, -10px) scale(0.2811);
          transform: translate(66.1604vw, -10px) scale(0.2811);
  -webkit-animation: fall-135 21s -29s linear infinite;
          animation: fall-135 21s -29s linear infinite;
}
@-webkit-keyframes fall-135 {
  73.906% {
    -webkit-transform: translate(62.0573vw, 73.906vh) scale(0.2811);
            transform: translate(62.0573vw, 73.906vh) scale(0.2811);
  }
  to {
    -webkit-transform: translate(64.10885vw, 100vh) scale(0.2811);
            transform: translate(64.10885vw, 100vh) scale(0.2811);
  }
}
@keyframes fall-135 {
  73.906% {
    -webkit-transform: translate(62.0573vw, 73.906vh) scale(0.2811);
            transform: translate(62.0573vw, 73.906vh) scale(0.2811);
  }
  to {
    -webkit-transform: translate(64.10885vw, 100vh) scale(0.2811);
            transform: translate(64.10885vw, 100vh) scale(0.2811);
  }
}
.snow:nth-child(136) {
  opacity: 0.8393;
  -webkit-transform: translate(62.2018vw, -10px) scale(0.1848);
          transform: translate(62.2018vw, -10px) scale(0.1848);
  -webkit-animation: fall-136 14s -18s linear infinite;
          animation: fall-136 14s -18s linear infinite;
}
@-webkit-keyframes fall-136 {
  60.952% {
    -webkit-transform: translate(64.6623vw, 60.952vh) scale(0.1848);
            transform: translate(64.6623vw, 60.952vh) scale(0.1848);
  }
  to {
    -webkit-transform: translate(63.43205vw, 100vh) scale(0.1848);
            transform: translate(63.43205vw, 100vh) scale(0.1848);
  }
}
@keyframes fall-136 {
  60.952% {
    -webkit-transform: translate(64.6623vw, 60.952vh) scale(0.1848);
            transform: translate(64.6623vw, 60.952vh) scale(0.1848);
  }
  to {
    -webkit-transform: translate(63.43205vw, 100vh) scale(0.1848);
            transform: translate(63.43205vw, 100vh) scale(0.1848);
  }
}
.snow:nth-child(137) {
  opacity: 0.5275;
  -webkit-transform: translate(56.4912vw, -10px) scale(0.8338);
          transform: translate(56.4912vw, -10px) scale(0.8338);
  -webkit-animation: fall-137 18s -30s linear infinite;
          animation: fall-137 18s -30s linear infinite;
}
@-webkit-keyframes fall-137 {
  66.15% {
    -webkit-transform: translate(48.5885vw, 66.15vh) scale(0.8338);
            transform: translate(48.5885vw, 66.15vh) scale(0.8338);
  }
  to {
    -webkit-transform: translate(52.53985vw, 100vh) scale(0.8338);
            transform: translate(52.53985vw, 100vh) scale(0.8338);
  }
}
@keyframes fall-137 {
  66.15% {
    -webkit-transform: translate(48.5885vw, 66.15vh) scale(0.8338);
            transform: translate(48.5885vw, 66.15vh) scale(0.8338);
  }
  to {
    -webkit-transform: translate(52.53985vw, 100vh) scale(0.8338);
            transform: translate(52.53985vw, 100vh) scale(0.8338);
  }
}
.snow:nth-child(138) {
  opacity: 0.7475;
  -webkit-transform: translate(17.885vw, -10px) scale(0.8342);
          transform: translate(17.885vw, -10px) scale(0.8342);
  -webkit-animation: fall-138 20s -27s linear infinite;
          animation: fall-138 20s -27s linear infinite;
}
@-webkit-keyframes fall-138 {
  55.933% {
    -webkit-transform: translate(9.5275vw, 55.933vh) scale(0.8342);
            transform: translate(9.5275vw, 55.933vh) scale(0.8342);
  }
  to {
    -webkit-transform: translate(13.70625vw, 100vh) scale(0.8342);
            transform: translate(13.70625vw, 100vh) scale(0.8342);
  }
}
@keyframes fall-138 {
  55.933% {
    -webkit-transform: translate(9.5275vw, 55.933vh) scale(0.8342);
            transform: translate(9.5275vw, 55.933vh) scale(0.8342);
  }
  to {
    -webkit-transform: translate(13.70625vw, 100vh) scale(0.8342);
            transform: translate(13.70625vw, 100vh) scale(0.8342);
  }
}
.snow:nth-child(139) {
  opacity: 0.4044;
  -webkit-transform: translate(22.549vw, -10px) scale(0.1001);
          transform: translate(22.549vw, -10px) scale(0.1001);
  -webkit-animation: fall-139 25s -23s linear infinite;
          animation: fall-139 25s -23s linear infinite;
}
@-webkit-keyframes fall-139 {
  58.737% {
    -webkit-transform: translate(19.9677vw, 58.737vh) scale(0.1001);
            transform: translate(19.9677vw, 58.737vh) scale(0.1001);
  }
  to {
    -webkit-transform: translate(21.25835vw, 100vh) scale(0.1001);
            transform: translate(21.25835vw, 100vh) scale(0.1001);
  }
}
@keyframes fall-139 {
  58.737% {
    -webkit-transform: translate(19.9677vw, 58.737vh) scale(0.1001);
            transform: translate(19.9677vw, 58.737vh) scale(0.1001);
  }
  to {
    -webkit-transform: translate(21.25835vw, 100vh) scale(0.1001);
            transform: translate(21.25835vw, 100vh) scale(0.1001);
  }
}
.snow:nth-child(140) {
  opacity: 0.4256;
  -webkit-transform: translate(84.044vw, -10px) scale(0.7742);
          transform: translate(84.044vw, -10px) scale(0.7742);
  -webkit-animation: fall-140 12s -10s linear infinite;
          animation: fall-140 12s -10s linear infinite;
}
@-webkit-keyframes fall-140 {
  47.865% {
    -webkit-transform: translate(80.7714vw, 47.865vh) scale(0.7742);
            transform: translate(80.7714vw, 47.865vh) scale(0.7742);
  }
  to {
    -webkit-transform: translate(82.4077vw, 100vh) scale(0.7742);
            transform: translate(82.4077vw, 100vh) scale(0.7742);
  }
}
@keyframes fall-140 {
  47.865% {
    -webkit-transform: translate(80.7714vw, 47.865vh) scale(0.7742);
            transform: translate(80.7714vw, 47.865vh) scale(0.7742);
  }
  to {
    -webkit-transform: translate(82.4077vw, 100vh) scale(0.7742);
            transform: translate(82.4077vw, 100vh) scale(0.7742);
  }
}
.snow:nth-child(141) {
  opacity: 0.6456;
  -webkit-transform: translate(10.0377vw, -10px) scale(0.1119);
          transform: translate(10.0377vw, -10px) scale(0.1119);
  -webkit-animation: fall-141 12s -22s linear infinite;
          animation: fall-141 12s -22s linear infinite;
}
@-webkit-keyframes fall-141 {
  60.166% {
    -webkit-transform: translate(3.5943vw, 60.166vh) scale(0.1119);
            transform: translate(3.5943vw, 60.166vh) scale(0.1119);
  }
  to {
    -webkit-transform: translate(6.816vw, 100vh) scale(0.1119);
            transform: translate(6.816vw, 100vh) scale(0.1119);
  }
}
@keyframes fall-141 {
  60.166% {
    -webkit-transform: translate(3.5943vw, 60.166vh) scale(0.1119);
            transform: translate(3.5943vw, 60.166vh) scale(0.1119);
  }
  to {
    -webkit-transform: translate(6.816vw, 100vh) scale(0.1119);
            transform: translate(6.816vw, 100vh) scale(0.1119);
  }
}
.snow:nth-child(142) {
  opacity: 0.5639;
  -webkit-transform: translate(83.3709vw, -10px) scale(0.9469);
          transform: translate(83.3709vw, -10px) scale(0.9469);
  -webkit-animation: fall-142 30s -16s linear infinite;
          animation: fall-142 30s -16s linear infinite;
}
@-webkit-keyframes fall-142 {
  72.18% {
    -webkit-transform: translate(76.2678vw, 72.18vh) scale(0.9469);
            transform: translate(76.2678vw, 72.18vh) scale(0.9469);
  }
  to {
    -webkit-transform: translate(79.81935vw, 100vh) scale(0.9469);
            transform: translate(79.81935vw, 100vh) scale(0.9469);
  }
}
@keyframes fall-142 {
  72.18% {
    -webkit-transform: translate(76.2678vw, 72.18vh) scale(0.9469);
            transform: translate(76.2678vw, 72.18vh) scale(0.9469);
  }
  to {
    -webkit-transform: translate(79.81935vw, 100vh) scale(0.9469);
            transform: translate(79.81935vw, 100vh) scale(0.9469);
  }
}
.snow:nth-child(143) {
  opacity: 0.6051;
  -webkit-transform: translate(13.8032vw, -10px) scale(0.2108);
          transform: translate(13.8032vw, -10px) scale(0.2108);
  -webkit-animation: fall-143 11s -22s linear infinite;
          animation: fall-143 11s -22s linear infinite;
}
@-webkit-keyframes fall-143 {
  47.536% {
    -webkit-transform: translate(21.1254vw, 47.536vh) scale(0.2108);
            transform: translate(21.1254vw, 47.536vh) scale(0.2108);
  }
  to {
    -webkit-transform: translate(17.4643vw, 100vh) scale(0.2108);
            transform: translate(17.4643vw, 100vh) scale(0.2108);
  }
}
@keyframes fall-143 {
  47.536% {
    -webkit-transform: translate(21.1254vw, 47.536vh) scale(0.2108);
            transform: translate(21.1254vw, 47.536vh) scale(0.2108);
  }
  to {
    -webkit-transform: translate(17.4643vw, 100vh) scale(0.2108);
            transform: translate(17.4643vw, 100vh) scale(0.2108);
  }
}
.snow:nth-child(144) {
  opacity: 0.112;
  -webkit-transform: translate(2.7791vw, -10px) scale(0.6571);
          transform: translate(2.7791vw, -10px) scale(0.6571);
  -webkit-animation: fall-144 20s -19s linear infinite;
          animation: fall-144 20s -19s linear infinite;
}
@-webkit-keyframes fall-144 {
  33.855% {
    -webkit-transform: translate(-4.4356vw, 33.855vh) scale(0.6571);
            transform: translate(-4.4356vw, 33.855vh) scale(0.6571);
  }
  to {
    -webkit-transform: translate(-0.82825vw, 100vh) scale(0.6571);
            transform: translate(-0.82825vw, 100vh) scale(0.6571);
  }
}
@keyframes fall-144 {
  33.855% {
    -webkit-transform: translate(-4.4356vw, 33.855vh) scale(0.6571);
            transform: translate(-4.4356vw, 33.855vh) scale(0.6571);
  }
  to {
    -webkit-transform: translate(-0.82825vw, 100vh) scale(0.6571);
            transform: translate(-0.82825vw, 100vh) scale(0.6571);
  }
}
.snow:nth-child(145) {
  opacity: 0.5826;
  -webkit-transform: translate(51.6853vw, -10px) scale(0.3409);
          transform: translate(51.6853vw, -10px) scale(0.3409);
  -webkit-animation: fall-145 23s -16s linear infinite;
          animation: fall-145 23s -16s linear infinite;
}
@-webkit-keyframes fall-145 {
  62.028% {
    -webkit-transform: translate(43.5205vw, 62.028vh) scale(0.3409);
            transform: translate(43.5205vw, 62.028vh) scale(0.3409);
  }
  to {
    -webkit-transform: translate(47.6029vw, 100vh) scale(0.3409);
            transform: translate(47.6029vw, 100vh) scale(0.3409);
  }
}
@keyframes fall-145 {
  62.028% {
    -webkit-transform: translate(43.5205vw, 62.028vh) scale(0.3409);
            transform: translate(43.5205vw, 62.028vh) scale(0.3409);
  }
  to {
    -webkit-transform: translate(47.6029vw, 100vh) scale(0.3409);
            transform: translate(47.6029vw, 100vh) scale(0.3409);
  }
}
.snow:nth-child(146) {
  opacity: 0.5697;
  -webkit-transform: translate(45.4389vw, -10px) scale(0.0782);
          transform: translate(45.4389vw, -10px) scale(0.0782);
  -webkit-animation: fall-146 28s -24s linear infinite;
          animation: fall-146 28s -24s linear infinite;
}
@-webkit-keyframes fall-146 {
  70.769% {
    -webkit-transform: translate(52.774vw, 70.769vh) scale(0.0782);
            transform: translate(52.774vw, 70.769vh) scale(0.0782);
  }
  to {
    -webkit-transform: translate(49.10645vw, 100vh) scale(0.0782);
            transform: translate(49.10645vw, 100vh) scale(0.0782);
  }
}
@keyframes fall-146 {
  70.769% {
    -webkit-transform: translate(52.774vw, 70.769vh) scale(0.0782);
            transform: translate(52.774vw, 70.769vh) scale(0.0782);
  }
  to {
    -webkit-transform: translate(49.10645vw, 100vh) scale(0.0782);
            transform: translate(49.10645vw, 100vh) scale(0.0782);
  }
}
.snow:nth-child(147) {
  opacity: 0.9138;
  -webkit-transform: translate(3.9181vw, -10px) scale(0.3431);
          transform: translate(3.9181vw, -10px) scale(0.3431);
  -webkit-animation: fall-147 12s -3s linear infinite;
          animation: fall-147 12s -3s linear infinite;
}
@-webkit-keyframes fall-147 {
  43.728% {
    -webkit-transform: translate(-3.2416vw, 43.728vh) scale(0.3431);
            transform: translate(-3.2416vw, 43.728vh) scale(0.3431);
  }
  to {
    -webkit-transform: translate(0.33825vw, 100vh) scale(0.3431);
            transform: translate(0.33825vw, 100vh) scale(0.3431);
  }
}
@keyframes fall-147 {
  43.728% {
    -webkit-transform: translate(-3.2416vw, 43.728vh) scale(0.3431);
            transform: translate(-3.2416vw, 43.728vh) scale(0.3431);
  }
  to {
    -webkit-transform: translate(0.33825vw, 100vh) scale(0.3431);
            transform: translate(0.33825vw, 100vh) scale(0.3431);
  }
}
.snow:nth-child(148) {
  opacity: 0.7507;
  -webkit-transform: translate(42.0476vw, -10px) scale(0.1362);
          transform: translate(42.0476vw, -10px) scale(0.1362);
  -webkit-animation: fall-148 16s -2s linear infinite;
          animation: fall-148 16s -2s linear infinite;
}
@-webkit-keyframes fall-148 {
  33.462% {
    -webkit-transform: translate(49.7184vw, 33.462vh) scale(0.1362);
            transform: translate(49.7184vw, 33.462vh) scale(0.1362);
  }
  to {
    -webkit-transform: translate(45.883vw, 100vh) scale(0.1362);
            transform: translate(45.883vw, 100vh) scale(0.1362);
  }
}
@keyframes fall-148 {
  33.462% {
    -webkit-transform: translate(49.7184vw, 33.462vh) scale(0.1362);
            transform: translate(49.7184vw, 33.462vh) scale(0.1362);
  }
  to {
    -webkit-transform: translate(45.883vw, 100vh) scale(0.1362);
            transform: translate(45.883vw, 100vh) scale(0.1362);
  }
}
.snow:nth-child(149) {
  opacity: 0.7539;
  -webkit-transform: translate(32.6293vw, -10px) scale(0.0562);
          transform: translate(32.6293vw, -10px) scale(0.0562);
  -webkit-animation: fall-149 14s -7s linear infinite;
          animation: fall-149 14s -7s linear infinite;
}
@-webkit-keyframes fall-149 {
  50.08% {
    -webkit-transform: translate(22.6581vw, 50.08vh) scale(0.0562);
            transform: translate(22.6581vw, 50.08vh) scale(0.0562);
  }
  to {
    -webkit-transform: translate(27.6437vw, 100vh) scale(0.0562);
            transform: translate(27.6437vw, 100vh) scale(0.0562);
  }
}
@keyframes fall-149 {
  50.08% {
    -webkit-transform: translate(22.6581vw, 50.08vh) scale(0.0562);
            transform: translate(22.6581vw, 50.08vh) scale(0.0562);
  }
  to {
    -webkit-transform: translate(27.6437vw, 100vh) scale(0.0562);
            transform: translate(27.6437vw, 100vh) scale(0.0562);
  }
}
.snow:nth-child(150) {
  opacity: 0.3495;
  -webkit-transform: translate(72.1586vw, -10px) scale(0.7662);
          transform: translate(72.1586vw, -10px) scale(0.7662);
  -webkit-animation: fall-150 14s -17s linear infinite;
          animation: fall-150 14s -17s linear infinite;
}
@-webkit-keyframes fall-150 {
  35.922% {
    -webkit-transform: translate(76.2136vw, 35.922vh) scale(0.7662);
            transform: translate(76.2136vw, 35.922vh) scale(0.7662);
  }
  to {
    -webkit-transform: translate(74.1861vw, 100vh) scale(0.7662);
            transform: translate(74.1861vw, 100vh) scale(0.7662);
  }
}
@keyframes fall-150 {
  35.922% {
    -webkit-transform: translate(76.2136vw, 35.922vh) scale(0.7662);
            transform: translate(76.2136vw, 35.922vh) scale(0.7662);
  }
  to {
    -webkit-transform: translate(74.1861vw, 100vh) scale(0.7662);
            transform: translate(74.1861vw, 100vh) scale(0.7662);
  }
}
.snow:nth-child(151) {
  opacity: 0.2843;
  -webkit-transform: translate(8.6912vw, -10px) scale(0.9297);
          transform: translate(8.6912vw, -10px) scale(0.9297);
  -webkit-animation: fall-151 11s -4s linear infinite;
          animation: fall-151 11s -4s linear infinite;
}
@-webkit-keyframes fall-151 {
  60.933% {
    -webkit-transform: translate(15.5491vw, 60.933vh) scale(0.9297);
            transform: translate(15.5491vw, 60.933vh) scale(0.9297);
  }
  to {
    -webkit-transform: translate(12.12015vw, 100vh) scale(0.9297);
            transform: translate(12.12015vw, 100vh) scale(0.9297);
  }
}
@keyframes fall-151 {
  60.933% {
    -webkit-transform: translate(15.5491vw, 60.933vh) scale(0.9297);
            transform: translate(15.5491vw, 60.933vh) scale(0.9297);
  }
  to {
    -webkit-transform: translate(12.12015vw, 100vh) scale(0.9297);
            transform: translate(12.12015vw, 100vh) scale(0.9297);
  }
}
.snow:nth-child(152) {
  opacity: 0.1088;
  -webkit-transform: translate(66.7114vw, -10px) scale(0.1561);
          transform: translate(66.7114vw, -10px) scale(0.1561);
  -webkit-animation: fall-152 20s -9s linear infinite;
          animation: fall-152 20s -9s linear infinite;
}
@-webkit-keyframes fall-152 {
  57.128% {
    -webkit-transform: translate(74.3243vw, 57.128vh) scale(0.1561);
            transform: translate(74.3243vw, 57.128vh) scale(0.1561);
  }
  to {
    -webkit-transform: translate(70.51785vw, 100vh) scale(0.1561);
            transform: translate(70.51785vw, 100vh) scale(0.1561);
  }
}
@keyframes fall-152 {
  57.128% {
    -webkit-transform: translate(74.3243vw, 57.128vh) scale(0.1561);
            transform: translate(74.3243vw, 57.128vh) scale(0.1561);
  }
  to {
    -webkit-transform: translate(70.51785vw, 100vh) scale(0.1561);
            transform: translate(70.51785vw, 100vh) scale(0.1561);
  }
}
.snow:nth-child(153) {
  opacity: 0.6321;
  -webkit-transform: translate(89.346vw, -10px) scale(0.0568);
          transform: translate(89.346vw, -10px) scale(0.0568);
  -webkit-animation: fall-153 19s -17s linear infinite;
          animation: fall-153 19s -17s linear infinite;
}
@-webkit-keyframes fall-153 {
  60.133% {
    -webkit-transform: translate(95.6933vw, 60.133vh) scale(0.0568);
            transform: translate(95.6933vw, 60.133vh) scale(0.0568);
  }
  to {
    -webkit-transform: translate(92.51965vw, 100vh) scale(0.0568);
            transform: translate(92.51965vw, 100vh) scale(0.0568);
  }
}
@keyframes fall-153 {
  60.133% {
    -webkit-transform: translate(95.6933vw, 60.133vh) scale(0.0568);
            transform: translate(95.6933vw, 60.133vh) scale(0.0568);
  }
  to {
    -webkit-transform: translate(92.51965vw, 100vh) scale(0.0568);
            transform: translate(92.51965vw, 100vh) scale(0.0568);
  }
}
.snow:nth-child(154) {
  opacity: 0.6001;
  -webkit-transform: translate(28.9521vw, -10px) scale(0.9496);
          transform: translate(28.9521vw, -10px) scale(0.9496);
  -webkit-animation: fall-154 27s -27s linear infinite;
          animation: fall-154 27s -27s linear infinite;
}
@-webkit-keyframes fall-154 {
  54.468% {
    -webkit-transform: translate(29.1573vw, 54.468vh) scale(0.9496);
            transform: translate(29.1573vw, 54.468vh) scale(0.9496);
  }
  to {
    -webkit-transform: translate(29.0547vw, 100vh) scale(0.9496);
            transform: translate(29.0547vw, 100vh) scale(0.9496);
  }
}
@keyframes fall-154 {
  54.468% {
    -webkit-transform: translate(29.1573vw, 54.468vh) scale(0.9496);
            transform: translate(29.1573vw, 54.468vh) scale(0.9496);
  }
  to {
    -webkit-transform: translate(29.0547vw, 100vh) scale(0.9496);
            transform: translate(29.0547vw, 100vh) scale(0.9496);
  }
}
.snow:nth-child(155) {
  opacity: 0.3925;
  -webkit-transform: translate(59.5538vw, -10px) scale(0.7428);
          transform: translate(59.5538vw, -10px) scale(0.7428);
  -webkit-animation: fall-155 20s -18s linear infinite;
          animation: fall-155 20s -18s linear infinite;
}
@-webkit-keyframes fall-155 {
  30.703% {
    -webkit-transform: translate(55.0438vw, 30.703vh) scale(0.7428);
            transform: translate(55.0438vw, 30.703vh) scale(0.7428);
  }
  to {
    -webkit-transform: translate(57.2988vw, 100vh) scale(0.7428);
            transform: translate(57.2988vw, 100vh) scale(0.7428);
  }
}
@keyframes fall-155 {
  30.703% {
    -webkit-transform: translate(55.0438vw, 30.703vh) scale(0.7428);
            transform: translate(55.0438vw, 30.703vh) scale(0.7428);
  }
  to {
    -webkit-transform: translate(57.2988vw, 100vh) scale(0.7428);
            transform: translate(57.2988vw, 100vh) scale(0.7428);
  }
}
.snow:nth-child(156) {
  opacity: 0.9949;
  -webkit-transform: translate(69.6187vw, -10px) scale(0.2758);
          transform: translate(69.6187vw, -10px) scale(0.2758);
  -webkit-animation: fall-156 30s -5s linear infinite;
          animation: fall-156 30s -5s linear infinite;
}
@-webkit-keyframes fall-156 {
  70.983% {
    -webkit-transform: translate(67.4281vw, 70.983vh) scale(0.2758);
            transform: translate(67.4281vw, 70.983vh) scale(0.2758);
  }
  to {
    -webkit-transform: translate(68.5234vw, 100vh) scale(0.2758);
            transform: translate(68.5234vw, 100vh) scale(0.2758);
  }
}
@keyframes fall-156 {
  70.983% {
    -webkit-transform: translate(67.4281vw, 70.983vh) scale(0.2758);
            transform: translate(67.4281vw, 70.983vh) scale(0.2758);
  }
  to {
    -webkit-transform: translate(68.5234vw, 100vh) scale(0.2758);
            transform: translate(68.5234vw, 100vh) scale(0.2758);
  }
}
.snow:nth-child(157) {
  opacity: 0.8481;
  -webkit-transform: translate(85.0143vw, -10px) scale(0.4571);
          transform: translate(85.0143vw, -10px) scale(0.4571);
  -webkit-animation: fall-157 12s -12s linear infinite;
          animation: fall-157 12s -12s linear infinite;
}
@-webkit-keyframes fall-157 {
  49.538% {
    -webkit-transform: translate(89.9121vw, 49.538vh) scale(0.4571);
            transform: translate(89.9121vw, 49.538vh) scale(0.4571);
  }
  to {
    -webkit-transform: translate(87.4632vw, 100vh) scale(0.4571);
            transform: translate(87.4632vw, 100vh) scale(0.4571);
  }
}
@keyframes fall-157 {
  49.538% {
    -webkit-transform: translate(89.9121vw, 49.538vh) scale(0.4571);
            transform: translate(89.9121vw, 49.538vh) scale(0.4571);
  }
  to {
    -webkit-transform: translate(87.4632vw, 100vh) scale(0.4571);
            transform: translate(87.4632vw, 100vh) scale(0.4571);
  }
}
.snow:nth-child(158) {
  opacity: 0.5272;
  -webkit-transform: translate(78.576vw, -10px) scale(0.365);
          transform: translate(78.576vw, -10px) scale(0.365);
  -webkit-animation: fall-158 18s -18s linear infinite;
          animation: fall-158 18s -18s linear infinite;
}
@-webkit-keyframes fall-158 {
  32.485% {
    -webkit-transform: translate(80.7219vw, 32.485vh) scale(0.365);
            transform: translate(80.7219vw, 32.485vh) scale(0.365);
  }
  to {
    -webkit-transform: translate(79.64895vw, 100vh) scale(0.365);
            transform: translate(79.64895vw, 100vh) scale(0.365);
  }
}
@keyframes fall-158 {
  32.485% {
    -webkit-transform: translate(80.7219vw, 32.485vh) scale(0.365);
            transform: translate(80.7219vw, 32.485vh) scale(0.365);
  }
  to {
    -webkit-transform: translate(79.64895vw, 100vh) scale(0.365);
            transform: translate(79.64895vw, 100vh) scale(0.365);
  }
}
.snow:nth-child(159) {
  opacity: 0.0136;
  -webkit-transform: translate(24.2475vw, -10px) scale(0.8338);
          transform: translate(24.2475vw, -10px) scale(0.8338);
  -webkit-animation: fall-159 14s -11s linear infinite;
          animation: fall-159 14s -11s linear infinite;
}
@-webkit-keyframes fall-159 {
  48.986% {
    -webkit-transform: translate(25.6158vw, 48.986vh) scale(0.8338);
            transform: translate(25.6158vw, 48.986vh) scale(0.8338);
  }
  to {
    -webkit-transform: translate(24.93165vw, 100vh) scale(0.8338);
            transform: translate(24.93165vw, 100vh) scale(0.8338);
  }
}
@keyframes fall-159 {
  48.986% {
    -webkit-transform: translate(25.6158vw, 48.986vh) scale(0.8338);
            transform: translate(25.6158vw, 48.986vh) scale(0.8338);
  }
  to {
    -webkit-transform: translate(24.93165vw, 100vh) scale(0.8338);
            transform: translate(24.93165vw, 100vh) scale(0.8338);
  }
}
.snow:nth-child(160) {
  opacity: 0.2427;
  -webkit-transform: translate(48.0391vw, -10px) scale(0.9548);
          transform: translate(48.0391vw, -10px) scale(0.9548);
  -webkit-animation: fall-160 16s -11s linear infinite;
          animation: fall-160 16s -11s linear infinite;
}
@-webkit-keyframes fall-160 {
  57.373% {
    -webkit-transform: translate(43.798vw, 57.373vh) scale(0.9548);
            transform: translate(43.798vw, 57.373vh) scale(0.9548);
  }
  to {
    -webkit-transform: translate(45.91855vw, 100vh) scale(0.9548);
            transform: translate(45.91855vw, 100vh) scale(0.9548);
  }
}
@keyframes fall-160 {
  57.373% {
    -webkit-transform: translate(43.798vw, 57.373vh) scale(0.9548);
            transform: translate(43.798vw, 57.373vh) scale(0.9548);
  }
  to {
    -webkit-transform: translate(45.91855vw, 100vh) scale(0.9548);
            transform: translate(45.91855vw, 100vh) scale(0.9548);
  }
}
.snow:nth-child(161) {
  opacity: 0.7105;
  -webkit-transform: translate(50.9344vw, -10px) scale(0.696);
          transform: translate(50.9344vw, -10px) scale(0.696);
  -webkit-animation: fall-161 12s -15s linear infinite;
          animation: fall-161 12s -15s linear infinite;
}
@-webkit-keyframes fall-161 {
  36.022% {
    -webkit-transform: translate(57.6552vw, 36.022vh) scale(0.696);
            transform: translate(57.6552vw, 36.022vh) scale(0.696);
  }
  to {
    -webkit-transform: translate(54.2948vw, 100vh) scale(0.696);
            transform: translate(54.2948vw, 100vh) scale(0.696);
  }
}
@keyframes fall-161 {
  36.022% {
    -webkit-transform: translate(57.6552vw, 36.022vh) scale(0.696);
            transform: translate(57.6552vw, 36.022vh) scale(0.696);
  }
  to {
    -webkit-transform: translate(54.2948vw, 100vh) scale(0.696);
            transform: translate(54.2948vw, 100vh) scale(0.696);
  }
}
.snow:nth-child(162) {
  opacity: 0.3042;
  -webkit-transform: translate(24.4428vw, -10px) scale(0.2319);
          transform: translate(24.4428vw, -10px) scale(0.2319);
  -webkit-animation: fall-162 20s -1s linear infinite;
          animation: fall-162 20s -1s linear infinite;
}
@-webkit-keyframes fall-162 {
  75.918% {
    -webkit-transform: translate(24.9959vw, 75.918vh) scale(0.2319);
            transform: translate(24.9959vw, 75.918vh) scale(0.2319);
  }
  to {
    -webkit-transform: translate(24.71935vw, 100vh) scale(0.2319);
            transform: translate(24.71935vw, 100vh) scale(0.2319);
  }
}
@keyframes fall-162 {
  75.918% {
    -webkit-transform: translate(24.9959vw, 75.918vh) scale(0.2319);
            transform: translate(24.9959vw, 75.918vh) scale(0.2319);
  }
  to {
    -webkit-transform: translate(24.71935vw, 100vh) scale(0.2319);
            transform: translate(24.71935vw, 100vh) scale(0.2319);
  }
}
.snow:nth-child(163) {
  opacity: 0.6597;
  -webkit-transform: translate(96.4189vw, -10px) scale(0.4536);
          transform: translate(96.4189vw, -10px) scale(0.4536);
  -webkit-animation: fall-163 16s -9s linear infinite;
          animation: fall-163 16s -9s linear infinite;
}
@-webkit-keyframes fall-163 {
  31.284% {
    -webkit-transform: translate(93.2399vw, 31.284vh) scale(0.4536);
            transform: translate(93.2399vw, 31.284vh) scale(0.4536);
  }
  to {
    -webkit-transform: translate(94.8294vw, 100vh) scale(0.4536);
            transform: translate(94.8294vw, 100vh) scale(0.4536);
  }
}
@keyframes fall-163 {
  31.284% {
    -webkit-transform: translate(93.2399vw, 31.284vh) scale(0.4536);
            transform: translate(93.2399vw, 31.284vh) scale(0.4536);
  }
  to {
    -webkit-transform: translate(94.8294vw, 100vh) scale(0.4536);
            transform: translate(94.8294vw, 100vh) scale(0.4536);
  }
}
.snow:nth-child(164) {
  opacity: 0.2506;
  -webkit-transform: translate(50.9292vw, -10px) scale(0.2712);
          transform: translate(50.9292vw, -10px) scale(0.2712);
  -webkit-animation: fall-164 23s -1s linear infinite;
          animation: fall-164 23s -1s linear infinite;
}
@-webkit-keyframes fall-164 {
  68.466% {
    -webkit-transform: translate(50.065vw, 68.466vh) scale(0.2712);
            transform: translate(50.065vw, 68.466vh) scale(0.2712);
  }
  to {
    -webkit-transform: translate(50.4971vw, 100vh) scale(0.2712);
            transform: translate(50.4971vw, 100vh) scale(0.2712);
  }
}
@keyframes fall-164 {
  68.466% {
    -webkit-transform: translate(50.065vw, 68.466vh) scale(0.2712);
            transform: translate(50.065vw, 68.466vh) scale(0.2712);
  }
  to {
    -webkit-transform: translate(50.4971vw, 100vh) scale(0.2712);
            transform: translate(50.4971vw, 100vh) scale(0.2712);
  }
}
.snow:nth-child(165) {
  opacity: 0.9161;
  -webkit-transform: translate(90.5036vw, -10px) scale(0.9945);
          transform: translate(90.5036vw, -10px) scale(0.9945);
  -webkit-animation: fall-165 12s -11s linear infinite;
          animation: fall-165 12s -11s linear infinite;
}
@-webkit-keyframes fall-165 {
  42.226% {
    -webkit-transform: translate(88.9598vw, 42.226vh) scale(0.9945);
            transform: translate(88.9598vw, 42.226vh) scale(0.9945);
  }
  to {
    -webkit-transform: translate(89.7317vw, 100vh) scale(0.9945);
            transform: translate(89.7317vw, 100vh) scale(0.9945);
  }
}
@keyframes fall-165 {
  42.226% {
    -webkit-transform: translate(88.9598vw, 42.226vh) scale(0.9945);
            transform: translate(88.9598vw, 42.226vh) scale(0.9945);
  }
  to {
    -webkit-transform: translate(89.7317vw, 100vh) scale(0.9945);
            transform: translate(89.7317vw, 100vh) scale(0.9945);
  }
}
.snow:nth-child(166) {
  opacity: 0.1239;
  -webkit-transform: translate(68.2058vw, -10px) scale(0.6553);
          transform: translate(68.2058vw, -10px) scale(0.6553);
  -webkit-animation: fall-166 25s -28s linear infinite;
          animation: fall-166 25s -28s linear infinite;
}
@-webkit-keyframes fall-166 {
  37.437% {
    -webkit-transform: translate(60.6665vw, 37.437vh) scale(0.6553);
            transform: translate(60.6665vw, 37.437vh) scale(0.6553);
  }
  to {
    -webkit-transform: translate(64.43615vw, 100vh) scale(0.6553);
            transform: translate(64.43615vw, 100vh) scale(0.6553);
  }
}
@keyframes fall-166 {
  37.437% {
    -webkit-transform: translate(60.6665vw, 37.437vh) scale(0.6553);
            transform: translate(60.6665vw, 37.437vh) scale(0.6553);
  }
  to {
    -webkit-transform: translate(64.43615vw, 100vh) scale(0.6553);
            transform: translate(64.43615vw, 100vh) scale(0.6553);
  }
}
.snow:nth-child(167) {
  opacity: 0.8248;
  -webkit-transform: translate(18.2233vw, -10px) scale(0.4895);
          transform: translate(18.2233vw, -10px) scale(0.4895);
  -webkit-animation: fall-167 13s -5s linear infinite;
          animation: fall-167 13s -5s linear infinite;
}
@-webkit-keyframes fall-167 {
  59.803% {
    -webkit-transform: translate(9.0238vw, 59.803vh) scale(0.4895);
            transform: translate(9.0238vw, 59.803vh) scale(0.4895);
  }
  to {
    -webkit-transform: translate(13.62355vw, 100vh) scale(0.4895);
            transform: translate(13.62355vw, 100vh) scale(0.4895);
  }
}
@keyframes fall-167 {
  59.803% {
    -webkit-transform: translate(9.0238vw, 59.803vh) scale(0.4895);
            transform: translate(9.0238vw, 59.803vh) scale(0.4895);
  }
  to {
    -webkit-transform: translate(13.62355vw, 100vh) scale(0.4895);
            transform: translate(13.62355vw, 100vh) scale(0.4895);
  }
}
.snow:nth-child(168) {
  opacity: 0.4689;
  -webkit-transform: translate(80.3469vw, -10px) scale(0.6914);
          transform: translate(80.3469vw, -10px) scale(0.6914);
  -webkit-animation: fall-168 16s -25s linear infinite;
          animation: fall-168 16s -25s linear infinite;
}
@-webkit-keyframes fall-168 {
  51.354% {
    -webkit-transform: translate(90.1621vw, 51.354vh) scale(0.6914);
            transform: translate(90.1621vw, 51.354vh) scale(0.6914);
  }
  to {
    -webkit-transform: translate(85.2545vw, 100vh) scale(0.6914);
            transform: translate(85.2545vw, 100vh) scale(0.6914);
  }
}
@keyframes fall-168 {
  51.354% {
    -webkit-transform: translate(90.1621vw, 51.354vh) scale(0.6914);
            transform: translate(90.1621vw, 51.354vh) scale(0.6914);
  }
  to {
    -webkit-transform: translate(85.2545vw, 100vh) scale(0.6914);
            transform: translate(85.2545vw, 100vh) scale(0.6914);
  }
}
.snow:nth-child(169) {
  opacity: 0.9172;
  -webkit-transform: translate(71.5161vw, -10px) scale(0.009);
          transform: translate(71.5161vw, -10px) scale(0.009);
  -webkit-animation: fall-169 17s -11s linear infinite;
          animation: fall-169 17s -11s linear infinite;
}
@-webkit-keyframes fall-169 {
  34.833% {
    -webkit-transform: translate(71.2178vw, 34.833vh) scale(0.009);
            transform: translate(71.2178vw, 34.833vh) scale(0.009);
  }
  to {
    -webkit-transform: translate(71.36695vw, 100vh) scale(0.009);
            transform: translate(71.36695vw, 100vh) scale(0.009);
  }
}
@keyframes fall-169 {
  34.833% {
    -webkit-transform: translate(71.2178vw, 34.833vh) scale(0.009);
            transform: translate(71.2178vw, 34.833vh) scale(0.009);
  }
  to {
    -webkit-transform: translate(71.36695vw, 100vh) scale(0.009);
            transform: translate(71.36695vw, 100vh) scale(0.009);
  }
}
.snow:nth-child(170) {
  opacity: 0.9969;
  -webkit-transform: translate(96.0691vw, -10px) scale(0.5115);
          transform: translate(96.0691vw, -10px) scale(0.5115);
  -webkit-animation: fall-170 28s -20s linear infinite;
          animation: fall-170 28s -20s linear infinite;
}
@-webkit-keyframes fall-170 {
  77.953% {
    -webkit-transform: translate(91.3529vw, 77.953vh) scale(0.5115);
            transform: translate(91.3529vw, 77.953vh) scale(0.5115);
  }
  to {
    -webkit-transform: translate(93.711vw, 100vh) scale(0.5115);
            transform: translate(93.711vw, 100vh) scale(0.5115);
  }
}
@keyframes fall-170 {
  77.953% {
    -webkit-transform: translate(91.3529vw, 77.953vh) scale(0.5115);
            transform: translate(91.3529vw, 77.953vh) scale(0.5115);
  }
  to {
    -webkit-transform: translate(93.711vw, 100vh) scale(0.5115);
            transform: translate(93.711vw, 100vh) scale(0.5115);
  }
}
.snow:nth-child(171) {
  opacity: 0.7639;
  -webkit-transform: translate(20.1058vw, -10px) scale(0.389);
          transform: translate(20.1058vw, -10px) scale(0.389);
  -webkit-animation: fall-171 22s -16s linear infinite;
          animation: fall-171 22s -16s linear infinite;
}
@-webkit-keyframes fall-171 {
  35.864% {
    -webkit-transform: translate(12.9208vw, 35.864vh) scale(0.389);
            transform: translate(12.9208vw, 35.864vh) scale(0.389);
  }
  to {
    -webkit-transform: translate(16.5133vw, 100vh) scale(0.389);
            transform: translate(16.5133vw, 100vh) scale(0.389);
  }
}
@keyframes fall-171 {
  35.864% {
    -webkit-transform: translate(12.9208vw, 35.864vh) scale(0.389);
            transform: translate(12.9208vw, 35.864vh) scale(0.389);
  }
  to {
    -webkit-transform: translate(16.5133vw, 100vh) scale(0.389);
            transform: translate(16.5133vw, 100vh) scale(0.389);
  }
}
.snow:nth-child(172) {
  opacity: 0.1139;
  -webkit-transform: translate(55.4411vw, -10px) scale(0.0633);
          transform: translate(55.4411vw, -10px) scale(0.0633);
  -webkit-animation: fall-172 26s -22s linear infinite;
          animation: fall-172 26s -22s linear infinite;
}
@-webkit-keyframes fall-172 {
  56.829% {
    -webkit-transform: translate(61.2118vw, 56.829vh) scale(0.0633);
            transform: translate(61.2118vw, 56.829vh) scale(0.0633);
  }
  to {
    -webkit-transform: translate(58.32645vw, 100vh) scale(0.0633);
            transform: translate(58.32645vw, 100vh) scale(0.0633);
  }
}
@keyframes fall-172 {
  56.829% {
    -webkit-transform: translate(61.2118vw, 56.829vh) scale(0.0633);
            transform: translate(61.2118vw, 56.829vh) scale(0.0633);
  }
  to {
    -webkit-transform: translate(58.32645vw, 100vh) scale(0.0633);
            transform: translate(58.32645vw, 100vh) scale(0.0633);
  }
}
.snow:nth-child(173) {
  opacity: 0.6097;
  -webkit-transform: translate(16.3615vw, -10px) scale(0.5492);
          transform: translate(16.3615vw, -10px) scale(0.5492);
  -webkit-animation: fall-173 29s -21s linear infinite;
          animation: fall-173 29s -21s linear infinite;
}
@-webkit-keyframes fall-173 {
  37.207% {
    -webkit-transform: translate(10.2923vw, 37.207vh) scale(0.5492);
            transform: translate(10.2923vw, 37.207vh) scale(0.5492);
  }
  to {
    -webkit-transform: translate(13.3269vw, 100vh) scale(0.5492);
            transform: translate(13.3269vw, 100vh) scale(0.5492);
  }
}
@keyframes fall-173 {
  37.207% {
    -webkit-transform: translate(10.2923vw, 37.207vh) scale(0.5492);
            transform: translate(10.2923vw, 37.207vh) scale(0.5492);
  }
  to {
    -webkit-transform: translate(13.3269vw, 100vh) scale(0.5492);
            transform: translate(13.3269vw, 100vh) scale(0.5492);
  }
}
.snow:nth-child(174) {
  opacity: 0.6871;
  -webkit-transform: translate(93.7032vw, -10px) scale(0.3072);
          transform: translate(93.7032vw, -10px) scale(0.3072);
  -webkit-animation: fall-174 26s -19s linear infinite;
          animation: fall-174 26s -19s linear infinite;
}
@-webkit-keyframes fall-174 {
  59.817% {
    -webkit-transform: translate(92.434vw, 59.817vh) scale(0.3072);
            transform: translate(92.434vw, 59.817vh) scale(0.3072);
  }
  to {
    -webkit-transform: translate(93.0686vw, 100vh) scale(0.3072);
            transform: translate(93.0686vw, 100vh) scale(0.3072);
  }
}
@keyframes fall-174 {
  59.817% {
    -webkit-transform: translate(92.434vw, 59.817vh) scale(0.3072);
            transform: translate(92.434vw, 59.817vh) scale(0.3072);
  }
  to {
    -webkit-transform: translate(93.0686vw, 100vh) scale(0.3072);
            transform: translate(93.0686vw, 100vh) scale(0.3072);
  }
}
.snow:nth-child(175) {
  opacity: 0.6363;
  -webkit-transform: translate(5.3679vw, -10px) scale(0.9473);
          transform: translate(5.3679vw, -10px) scale(0.9473);
  -webkit-animation: fall-175 21s -22s linear infinite;
          animation: fall-175 21s -22s linear infinite;
}
@-webkit-keyframes fall-175 {
  72.386% {
    -webkit-transform: translate(3.8554vw, 72.386vh) scale(0.9473);
            transform: translate(3.8554vw, 72.386vh) scale(0.9473);
  }
  to {
    -webkit-transform: translate(4.61165vw, 100vh) scale(0.9473);
            transform: translate(4.61165vw, 100vh) scale(0.9473);
  }
}
@keyframes fall-175 {
  72.386% {
    -webkit-transform: translate(3.8554vw, 72.386vh) scale(0.9473);
            transform: translate(3.8554vw, 72.386vh) scale(0.9473);
  }
  to {
    -webkit-transform: translate(4.61165vw, 100vh) scale(0.9473);
            transform: translate(4.61165vw, 100vh) scale(0.9473);
  }
}
.snow:nth-child(176) {
  opacity: 0.9003;
  -webkit-transform: translate(53.0977vw, -10px) scale(0.3052);
          transform: translate(53.0977vw, -10px) scale(0.3052);
  -webkit-animation: fall-176 18s -22s linear infinite;
          animation: fall-176 18s -22s linear infinite;
}
@-webkit-keyframes fall-176 {
  44.905% {
    -webkit-transform: translate(48.9199vw, 44.905vh) scale(0.3052);
            transform: translate(48.9199vw, 44.905vh) scale(0.3052);
  }
  to {
    -webkit-transform: translate(51.0088vw, 100vh) scale(0.3052);
            transform: translate(51.0088vw, 100vh) scale(0.3052);
  }
}
@keyframes fall-176 {
  44.905% {
    -webkit-transform: translate(48.9199vw, 44.905vh) scale(0.3052);
            transform: translate(48.9199vw, 44.905vh) scale(0.3052);
  }
  to {
    -webkit-transform: translate(51.0088vw, 100vh) scale(0.3052);
            transform: translate(51.0088vw, 100vh) scale(0.3052);
  }
}
.snow:nth-child(177) {
  opacity: 0.7111;
  -webkit-transform: translate(70.792vw, -10px) scale(0.4866);
          transform: translate(70.792vw, -10px) scale(0.4866);
  -webkit-animation: fall-177 17s -4s linear infinite;
          animation: fall-177 17s -4s linear infinite;
}
@-webkit-keyframes fall-177 {
  46.175% {
    -webkit-transform: translate(62.8524vw, 46.175vh) scale(0.4866);
            transform: translate(62.8524vw, 46.175vh) scale(0.4866);
  }
  to {
    -webkit-transform: translate(66.8222vw, 100vh) scale(0.4866);
            transform: translate(66.8222vw, 100vh) scale(0.4866);
  }
}
@keyframes fall-177 {
  46.175% {
    -webkit-transform: translate(62.8524vw, 46.175vh) scale(0.4866);
            transform: translate(62.8524vw, 46.175vh) scale(0.4866);
  }
  to {
    -webkit-transform: translate(66.8222vw, 100vh) scale(0.4866);
            transform: translate(66.8222vw, 100vh) scale(0.4866);
  }
}
.snow:nth-child(178) {
  opacity: 0.2671;
  -webkit-transform: translate(95.2997vw, -10px) scale(0.6838);
          transform: translate(95.2997vw, -10px) scale(0.6838);
  -webkit-animation: fall-178 27s -21s linear infinite;
          animation: fall-178 27s -21s linear infinite;
}
@-webkit-keyframes fall-178 {
  59.334% {
    -webkit-transform: translate(94.2036vw, 59.334vh) scale(0.6838);
            transform: translate(94.2036vw, 59.334vh) scale(0.6838);
  }
  to {
    -webkit-transform: translate(94.75165vw, 100vh) scale(0.6838);
            transform: translate(94.75165vw, 100vh) scale(0.6838);
  }
}
@keyframes fall-178 {
  59.334% {
    -webkit-transform: translate(94.2036vw, 59.334vh) scale(0.6838);
            transform: translate(94.2036vw, 59.334vh) scale(0.6838);
  }
  to {
    -webkit-transform: translate(94.75165vw, 100vh) scale(0.6838);
            transform: translate(94.75165vw, 100vh) scale(0.6838);
  }
}
.snow:nth-child(179) {
  opacity: 0.3005;
  -webkit-transform: translate(45.6853vw, -10px) scale(0.9166);
          transform: translate(45.6853vw, -10px) scale(0.9166);
  -webkit-animation: fall-179 21s -28s linear infinite;
          animation: fall-179 21s -28s linear infinite;
}
@-webkit-keyframes fall-179 {
  48.451% {
    -webkit-transform: translate(48.9377vw, 48.451vh) scale(0.9166);
            transform: translate(48.9377vw, 48.451vh) scale(0.9166);
  }
  to {
    -webkit-transform: translate(47.3115vw, 100vh) scale(0.9166);
            transform: translate(47.3115vw, 100vh) scale(0.9166);
  }
}
@keyframes fall-179 {
  48.451% {
    -webkit-transform: translate(48.9377vw, 48.451vh) scale(0.9166);
            transform: translate(48.9377vw, 48.451vh) scale(0.9166);
  }
  to {
    -webkit-transform: translate(47.3115vw, 100vh) scale(0.9166);
            transform: translate(47.3115vw, 100vh) scale(0.9166);
  }
}
.snow:nth-child(180) {
  opacity: 0.9265;
  -webkit-transform: translate(75.1273vw, -10px) scale(0.9232);
          transform: translate(75.1273vw, -10px) scale(0.9232);
  -webkit-animation: fall-180 15s -14s linear infinite;
          animation: fall-180 15s -14s linear infinite;
}
@-webkit-keyframes fall-180 {
  75.626% {
    -webkit-transform: translate(83.6885vw, 75.626vh) scale(0.9232);
            transform: translate(83.6885vw, 75.626vh) scale(0.9232);
  }
  to {
    -webkit-transform: translate(79.4079vw, 100vh) scale(0.9232);
            transform: translate(79.4079vw, 100vh) scale(0.9232);
  }
}
@keyframes fall-180 {
  75.626% {
    -webkit-transform: translate(83.6885vw, 75.626vh) scale(0.9232);
            transform: translate(83.6885vw, 75.626vh) scale(0.9232);
  }
  to {
    -webkit-transform: translate(79.4079vw, 100vh) scale(0.9232);
            transform: translate(79.4079vw, 100vh) scale(0.9232);
  }
}
.snow:nth-child(181) {
  opacity: 0.5352;
  -webkit-transform: translate(34.9912vw, -10px) scale(0.3259);
          transform: translate(34.9912vw, -10px) scale(0.3259);
  -webkit-animation: fall-181 28s -30s linear infinite;
          animation: fall-181 28s -30s linear infinite;
}
@-webkit-keyframes fall-181 {
  41.064% {
    -webkit-transform: translate(33.789vw, 41.064vh) scale(0.3259);
            transform: translate(33.789vw, 41.064vh) scale(0.3259);
  }
  to {
    -webkit-transform: translate(34.3901vw, 100vh) scale(0.3259);
            transform: translate(34.3901vw, 100vh) scale(0.3259);
  }
}
@keyframes fall-181 {
  41.064% {
    -webkit-transform: translate(33.789vw, 41.064vh) scale(0.3259);
            transform: translate(33.789vw, 41.064vh) scale(0.3259);
  }
  to {
    -webkit-transform: translate(34.3901vw, 100vh) scale(0.3259);
            transform: translate(34.3901vw, 100vh) scale(0.3259);
  }
}
.snow:nth-child(182) {
  opacity: 0.2874;
  -webkit-transform: translate(7.757vw, -10px) scale(0.7107);
          transform: translate(7.757vw, -10px) scale(0.7107);
  -webkit-animation: fall-182 10s -26s linear infinite;
          animation: fall-182 10s -26s linear infinite;
}
@-webkit-keyframes fall-182 {
  59.969% {
    -webkit-transform: translate(12.573vw, 59.969vh) scale(0.7107);
            transform: translate(12.573vw, 59.969vh) scale(0.7107);
  }
  to {
    -webkit-transform: translate(10.165vw, 100vh) scale(0.7107);
            transform: translate(10.165vw, 100vh) scale(0.7107);
  }
}
@keyframes fall-182 {
  59.969% {
    -webkit-transform: translate(12.573vw, 59.969vh) scale(0.7107);
            transform: translate(12.573vw, 59.969vh) scale(0.7107);
  }
  to {
    -webkit-transform: translate(10.165vw, 100vh) scale(0.7107);
            transform: translate(10.165vw, 100vh) scale(0.7107);
  }
}
.snow:nth-child(183) {
  opacity: 0.2709;
  -webkit-transform: translate(99.7502vw, -10px) scale(0.4453);
          transform: translate(99.7502vw, -10px) scale(0.4453);
  -webkit-animation: fall-183 30s -27s linear infinite;
          animation: fall-183 30s -27s linear infinite;
}
@-webkit-keyframes fall-183 {
  63.576% {
    -webkit-transform: translate(93.7043vw, 63.576vh) scale(0.4453);
            transform: translate(93.7043vw, 63.576vh) scale(0.4453);
  }
  to {
    -webkit-transform: translate(96.72725vw, 100vh) scale(0.4453);
            transform: translate(96.72725vw, 100vh) scale(0.4453);
  }
}
@keyframes fall-183 {
  63.576% {
    -webkit-transform: translate(93.7043vw, 63.576vh) scale(0.4453);
            transform: translate(93.7043vw, 63.576vh) scale(0.4453);
  }
  to {
    -webkit-transform: translate(96.72725vw, 100vh) scale(0.4453);
            transform: translate(96.72725vw, 100vh) scale(0.4453);
  }
}
.snow:nth-child(184) {
  opacity: 0.5603;
  -webkit-transform: translate(70.4044vw, -10px) scale(0.1977);
          transform: translate(70.4044vw, -10px) scale(0.1977);
  -webkit-animation: fall-184 30s -12s linear infinite;
          animation: fall-184 30s -12s linear infinite;
}
@-webkit-keyframes fall-184 {
  36.276% {
    -webkit-transform: translate(76.3577vw, 36.276vh) scale(0.1977);
            transform: translate(76.3577vw, 36.276vh) scale(0.1977);
  }
  to {
    -webkit-transform: translate(73.38105vw, 100vh) scale(0.1977);
            transform: translate(73.38105vw, 100vh) scale(0.1977);
  }
}
@keyframes fall-184 {
  36.276% {
    -webkit-transform: translate(76.3577vw, 36.276vh) scale(0.1977);
            transform: translate(76.3577vw, 36.276vh) scale(0.1977);
  }
  to {
    -webkit-transform: translate(73.38105vw, 100vh) scale(0.1977);
            transform: translate(73.38105vw, 100vh) scale(0.1977);
  }
}
.snow:nth-child(185) {
  opacity: 0.192;
  -webkit-transform: translate(38.7157vw, -10px) scale(0.1663);
          transform: translate(38.7157vw, -10px) scale(0.1663);
  -webkit-animation: fall-185 28s -25s linear infinite;
          animation: fall-185 28s -25s linear infinite;
}
@-webkit-keyframes fall-185 {
  65.015% {
    -webkit-transform: translate(44.8077vw, 65.015vh) scale(0.1663);
            transform: translate(44.8077vw, 65.015vh) scale(0.1663);
  }
  to {
    -webkit-transform: translate(41.7617vw, 100vh) scale(0.1663);
            transform: translate(41.7617vw, 100vh) scale(0.1663);
  }
}
@keyframes fall-185 {
  65.015% {
    -webkit-transform: translate(44.8077vw, 65.015vh) scale(0.1663);
            transform: translate(44.8077vw, 65.015vh) scale(0.1663);
  }
  to {
    -webkit-transform: translate(41.7617vw, 100vh) scale(0.1663);
            transform: translate(41.7617vw, 100vh) scale(0.1663);
  }
}
.snow:nth-child(186) {
  opacity: 0.0509;
  -webkit-transform: translate(36.9243vw, -10px) scale(0.1734);
          transform: translate(36.9243vw, -10px) scale(0.1734);
  -webkit-animation: fall-186 22s -13s linear infinite;
          animation: fall-186 22s -13s linear infinite;
}
@-webkit-keyframes fall-186 {
  62.854% {
    -webkit-transform: translate(44.0074vw, 62.854vh) scale(0.1734);
            transform: translate(44.0074vw, 62.854vh) scale(0.1734);
  }
  to {
    -webkit-transform: translate(40.46585vw, 100vh) scale(0.1734);
            transform: translate(40.46585vw, 100vh) scale(0.1734);
  }
}
@keyframes fall-186 {
  62.854% {
    -webkit-transform: translate(44.0074vw, 62.854vh) scale(0.1734);
            transform: translate(44.0074vw, 62.854vh) scale(0.1734);
  }
  to {
    -webkit-transform: translate(40.46585vw, 100vh) scale(0.1734);
            transform: translate(40.46585vw, 100vh) scale(0.1734);
  }
}
.snow:nth-child(187) {
  opacity: 0.0973;
  -webkit-transform: translate(7.0989vw, -10px) scale(0.0098);
          transform: translate(7.0989vw, -10px) scale(0.0098);
  -webkit-animation: fall-187 14s -10s linear infinite;
          animation: fall-187 14s -10s linear infinite;
}
@-webkit-keyframes fall-187 {
  68.063% {
    -webkit-transform: translate(7.114vw, 68.063vh) scale(0.0098);
            transform: translate(7.114vw, 68.063vh) scale(0.0098);
  }
  to {
    -webkit-transform: translate(7.10645vw, 100vh) scale(0.0098);
            transform: translate(7.10645vw, 100vh) scale(0.0098);
  }
}
@keyframes fall-187 {
  68.063% {
    -webkit-transform: translate(7.114vw, 68.063vh) scale(0.0098);
            transform: translate(7.114vw, 68.063vh) scale(0.0098);
  }
  to {
    -webkit-transform: translate(7.10645vw, 100vh) scale(0.0098);
            transform: translate(7.10645vw, 100vh) scale(0.0098);
  }
}
.snow:nth-child(188) {
  opacity: 0.4933;
  -webkit-transform: translate(42.8527vw, -10px) scale(0.2456);
          transform: translate(42.8527vw, -10px) scale(0.2456);
  -webkit-animation: fall-188 14s -27s linear infinite;
          animation: fall-188 14s -27s linear infinite;
}
@-webkit-keyframes fall-188 {
  64.63% {
    -webkit-transform: translate(35.2354vw, 64.63vh) scale(0.2456);
            transform: translate(35.2354vw, 64.63vh) scale(0.2456);
  }
  to {
    -webkit-transform: translate(39.04405vw, 100vh) scale(0.2456);
            transform: translate(39.04405vw, 100vh) scale(0.2456);
  }
}
@keyframes fall-188 {
  64.63% {
    -webkit-transform: translate(35.2354vw, 64.63vh) scale(0.2456);
            transform: translate(35.2354vw, 64.63vh) scale(0.2456);
  }
  to {
    -webkit-transform: translate(39.04405vw, 100vh) scale(0.2456);
            transform: translate(39.04405vw, 100vh) scale(0.2456);
  }
}
.snow:nth-child(189) {
  opacity: 0.4583;
  -webkit-transform: translate(75.4854vw, -10px) scale(0.3048);
          transform: translate(75.4854vw, -10px) scale(0.3048);
  -webkit-animation: fall-189 15s -22s linear infinite;
          animation: fall-189 15s -22s linear infinite;
}
@-webkit-keyframes fall-189 {
  59.67% {
    -webkit-transform: translate(80.4716vw, 59.67vh) scale(0.3048);
            transform: translate(80.4716vw, 59.67vh) scale(0.3048);
  }
  to {
    -webkit-transform: translate(77.9785vw, 100vh) scale(0.3048);
            transform: translate(77.9785vw, 100vh) scale(0.3048);
  }
}
@keyframes fall-189 {
  59.67% {
    -webkit-transform: translate(80.4716vw, 59.67vh) scale(0.3048);
            transform: translate(80.4716vw, 59.67vh) scale(0.3048);
  }
  to {
    -webkit-transform: translate(77.9785vw, 100vh) scale(0.3048);
            transform: translate(77.9785vw, 100vh) scale(0.3048);
  }
}
.snow:nth-child(190) {
  opacity: 0.1007;
  -webkit-transform: translate(48.4018vw, -10px) scale(0.0258);
          transform: translate(48.4018vw, -10px) scale(0.0258);
  -webkit-animation: fall-190 22s -14s linear infinite;
          animation: fall-190 22s -14s linear infinite;
}
@-webkit-keyframes fall-190 {
  50.161% {
    -webkit-transform: translate(48.1748vw, 50.161vh) scale(0.0258);
            transform: translate(48.1748vw, 50.161vh) scale(0.0258);
  }
  to {
    -webkit-transform: translate(48.2883vw, 100vh) scale(0.0258);
            transform: translate(48.2883vw, 100vh) scale(0.0258);
  }
}
@keyframes fall-190 {
  50.161% {
    -webkit-transform: translate(48.1748vw, 50.161vh) scale(0.0258);
            transform: translate(48.1748vw, 50.161vh) scale(0.0258);
  }
  to {
    -webkit-transform: translate(48.2883vw, 100vh) scale(0.0258);
            transform: translate(48.2883vw, 100vh) scale(0.0258);
  }
}
.snow:nth-child(191) {
  opacity: 0.4688;
  -webkit-transform: translate(96.7802vw, -10px) scale(0.353);
          transform: translate(96.7802vw, -10px) scale(0.353);
  -webkit-animation: fall-191 23s -13s linear infinite;
          animation: fall-191 23s -13s linear infinite;
}
@-webkit-keyframes fall-191 {
  73.368% {
    -webkit-transform: translate(93.4262vw, 73.368vh) scale(0.353);
            transform: translate(93.4262vw, 73.368vh) scale(0.353);
  }
  to {
    -webkit-transform: translate(95.1032vw, 100vh) scale(0.353);
            transform: translate(95.1032vw, 100vh) scale(0.353);
  }
}
@keyframes fall-191 {
  73.368% {
    -webkit-transform: translate(93.4262vw, 73.368vh) scale(0.353);
            transform: translate(93.4262vw, 73.368vh) scale(0.353);
  }
  to {
    -webkit-transform: translate(95.1032vw, 100vh) scale(0.353);
            transform: translate(95.1032vw, 100vh) scale(0.353);
  }
}
.snow:nth-child(192) {
  opacity: 0.9615;
  -webkit-transform: translate(44.8126vw, -10px) scale(0.7229);
          transform: translate(44.8126vw, -10px) scale(0.7229);
  -webkit-animation: fall-192 29s -5s linear infinite;
          animation: fall-192 29s -5s linear infinite;
}
@-webkit-keyframes fall-192 {
  56.251% {
    -webkit-transform: translate(37.9611vw, 56.251vh) scale(0.7229);
            transform: translate(37.9611vw, 56.251vh) scale(0.7229);
  }
  to {
    -webkit-transform: translate(41.38685vw, 100vh) scale(0.7229);
            transform: translate(41.38685vw, 100vh) scale(0.7229);
  }
}
@keyframes fall-192 {
  56.251% {
    -webkit-transform: translate(37.9611vw, 56.251vh) scale(0.7229);
            transform: translate(37.9611vw, 56.251vh) scale(0.7229);
  }
  to {
    -webkit-transform: translate(41.38685vw, 100vh) scale(0.7229);
            transform: translate(41.38685vw, 100vh) scale(0.7229);
  }
}
.snow:nth-child(193) {
  opacity: 0.4543;
  -webkit-transform: translate(22.7654vw, -10px) scale(0.1069);
          transform: translate(22.7654vw, -10px) scale(0.1069);
  -webkit-animation: fall-193 18s -16s linear infinite;
          animation: fall-193 18s -16s linear infinite;
}
@-webkit-keyframes fall-193 {
  48.368% {
    -webkit-transform: translate(24.5438vw, 48.368vh) scale(0.1069);
            transform: translate(24.5438vw, 48.368vh) scale(0.1069);
  }
  to {
    -webkit-transform: translate(23.6546vw, 100vh) scale(0.1069);
            transform: translate(23.6546vw, 100vh) scale(0.1069);
  }
}
@keyframes fall-193 {
  48.368% {
    -webkit-transform: translate(24.5438vw, 48.368vh) scale(0.1069);
            transform: translate(24.5438vw, 48.368vh) scale(0.1069);
  }
  to {
    -webkit-transform: translate(23.6546vw, 100vh) scale(0.1069);
            transform: translate(23.6546vw, 100vh) scale(0.1069);
  }
}
.snow:nth-child(194) {
  opacity: 0.794;
  -webkit-transform: translate(23.3223vw, -10px) scale(0.2242);
          transform: translate(23.3223vw, -10px) scale(0.2242);
  -webkit-animation: fall-194 15s -14s linear infinite;
          animation: fall-194 15s -14s linear infinite;
}
@-webkit-keyframes fall-194 {
  53.182% {
    -webkit-transform: translate(22.7423vw, 53.182vh) scale(0.2242);
            transform: translate(22.7423vw, 53.182vh) scale(0.2242);
  }
  to {
    -webkit-transform: translate(23.0323vw, 100vh) scale(0.2242);
            transform: translate(23.0323vw, 100vh) scale(0.2242);
  }
}
@keyframes fall-194 {
  53.182% {
    -webkit-transform: translate(22.7423vw, 53.182vh) scale(0.2242);
            transform: translate(22.7423vw, 53.182vh) scale(0.2242);
  }
  to {
    -webkit-transform: translate(23.0323vw, 100vh) scale(0.2242);
            transform: translate(23.0323vw, 100vh) scale(0.2242);
  }
}
.snow:nth-child(195) {
  opacity: 0.1412;
  -webkit-transform: translate(29.0768vw, -10px) scale(0.9348);
          transform: translate(29.0768vw, -10px) scale(0.9348);
  -webkit-animation: fall-195 26s -16s linear infinite;
          animation: fall-195 26s -16s linear infinite;
}
@-webkit-keyframes fall-195 {
  50.259% {
    -webkit-transform: translate(38.9184vw, 50.259vh) scale(0.9348);
            transform: translate(38.9184vw, 50.259vh) scale(0.9348);
  }
  to {
    -webkit-transform: translate(33.9976vw, 100vh) scale(0.9348);
            transform: translate(33.9976vw, 100vh) scale(0.9348);
  }
}
@keyframes fall-195 {
  50.259% {
    -webkit-transform: translate(38.9184vw, 50.259vh) scale(0.9348);
            transform: translate(38.9184vw, 50.259vh) scale(0.9348);
  }
  to {
    -webkit-transform: translate(33.9976vw, 100vh) scale(0.9348);
            transform: translate(33.9976vw, 100vh) scale(0.9348);
  }
}
.snow:nth-child(196) {
  opacity: 0.4503;
  -webkit-transform: translate(0.6641vw, -10px) scale(0.8976);
          transform: translate(0.6641vw, -10px) scale(0.8976);
  -webkit-animation: fall-196 25s -6s linear infinite;
          animation: fall-196 25s -6s linear infinite;
}
@-webkit-keyframes fall-196 {
  78.345% {
    -webkit-transform: translate(8.5724vw, 78.345vh) scale(0.8976);
            transform: translate(8.5724vw, 78.345vh) scale(0.8976);
  }
  to {
    -webkit-transform: translate(4.61825vw, 100vh) scale(0.8976);
            transform: translate(4.61825vw, 100vh) scale(0.8976);
  }
}
@keyframes fall-196 {
  78.345% {
    -webkit-transform: translate(8.5724vw, 78.345vh) scale(0.8976);
            transform: translate(8.5724vw, 78.345vh) scale(0.8976);
  }
  to {
    -webkit-transform: translate(4.61825vw, 100vh) scale(0.8976);
            transform: translate(4.61825vw, 100vh) scale(0.8976);
  }
}
.snow:nth-child(197) {
  opacity: 0.1446;
  -webkit-transform: translate(20.7986vw, -10px) scale(0.8886);
          transform: translate(20.7986vw, -10px) scale(0.8886);
  -webkit-animation: fall-197 11s -10s linear infinite;
          animation: fall-197 11s -10s linear infinite;
}
@-webkit-keyframes fall-197 {
  36.923% {
    -webkit-transform: translate(13.4454vw, 36.923vh) scale(0.8886);
            transform: translate(13.4454vw, 36.923vh) scale(0.8886);
  }
  to {
    -webkit-transform: translate(17.122vw, 100vh) scale(0.8886);
            transform: translate(17.122vw, 100vh) scale(0.8886);
  }
}
@keyframes fall-197 {
  36.923% {
    -webkit-transform: translate(13.4454vw, 36.923vh) scale(0.8886);
            transform: translate(13.4454vw, 36.923vh) scale(0.8886);
  }
  to {
    -webkit-transform: translate(17.122vw, 100vh) scale(0.8886);
            transform: translate(17.122vw, 100vh) scale(0.8886);
  }
}
.snow:nth-child(198) {
  opacity: 0.2553;
  -webkit-transform: translate(6.037vw, -10px) scale(0.7321);
          transform: translate(6.037vw, -10px) scale(0.7321);
  -webkit-animation: fall-198 17s -4s linear infinite;
          animation: fall-198 17s -4s linear infinite;
}
@-webkit-keyframes fall-198 {
  60.057% {
    -webkit-transform: translate(5.3817vw, 60.057vh) scale(0.7321);
            transform: translate(5.3817vw, 60.057vh) scale(0.7321);
  }
  to {
    -webkit-transform: translate(5.70935vw, 100vh) scale(0.7321);
            transform: translate(5.70935vw, 100vh) scale(0.7321);
  }
}
@keyframes fall-198 {
  60.057% {
    -webkit-transform: translate(5.3817vw, 60.057vh) scale(0.7321);
            transform: translate(5.3817vw, 60.057vh) scale(0.7321);
  }
  to {
    -webkit-transform: translate(5.70935vw, 100vh) scale(0.7321);
            transform: translate(5.70935vw, 100vh) scale(0.7321);
  }
}
.snow:nth-child(199) {
  opacity: 0.2623;
  -webkit-transform: translate(36.3961vw, -10px) scale(0.6138);
          transform: translate(36.3961vw, -10px) scale(0.6138);
  -webkit-animation: fall-199 13s -13s linear infinite;
          animation: fall-199 13s -13s linear infinite;
}
@-webkit-keyframes fall-199 {
  42.97% {
    -webkit-transform: translate(35.8238vw, 42.97vh) scale(0.6138);
            transform: translate(35.8238vw, 42.97vh) scale(0.6138);
  }
  to {
    -webkit-transform: translate(36.10995vw, 100vh) scale(0.6138);
            transform: translate(36.10995vw, 100vh) scale(0.6138);
  }
}
@keyframes fall-199 {
  42.97% {
    -webkit-transform: translate(35.8238vw, 42.97vh) scale(0.6138);
            transform: translate(35.8238vw, 42.97vh) scale(0.6138);
  }
  to {
    -webkit-transform: translate(36.10995vw, 100vh) scale(0.6138);
            transform: translate(36.10995vw, 100vh) scale(0.6138);
  }
}
.snow:nth-child(200) {
  opacity: 0.1393;
  -webkit-transform: translate(72.2036vw, -10px) scale(0.3562);
          transform: translate(72.2036vw, -10px) scale(0.3562);
  -webkit-animation: fall-200 20s -10s linear infinite;
          animation: fall-200 20s -10s linear infinite;
}
@-webkit-keyframes fall-200 {
  57.909% {
    -webkit-transform: translate(63.696vw, 57.909vh) scale(0.3562);
            transform: translate(63.696vw, 57.909vh) scale(0.3562);
  }
  to {
    -webkit-transform: translate(67.9498vw, 100vh) scale(0.3562);
            transform: translate(67.9498vw, 100vh) scale(0.3562);
  }
}
@keyframes fall-200 {
  57.909% {
    -webkit-transform: translate(63.696vw, 57.909vh) scale(0.3562);
            transform: translate(63.696vw, 57.909vh) scale(0.3562);
  }
  to {
    -webkit-transform: translate(67.9498vw, 100vh) scale(0.3562);
            transform: translate(67.9498vw, 100vh) scale(0.3562);
  }
}
.footer {
  padding-block: 54px;
}

.footer-row {
  margin-bottom: 60px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 12px;
          column-gap: 12px;
}
@media (max-width: 1200px) {
  .footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    row-gap: 10px;
  }
}

.footer-contact {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  row-gap: 12px;
  width: 32.68%;
  border-radius: 20px;
  padding: 20px;
  background: var(--content-background);
  font-weight: 600;
  line-height: 1.52;
  text-transform: uppercase;
  color: var(--dark);
  white-space: nowrap;
  transition: color 0.3s ease-in;
}
@media (max-width: 1200px) {
  .footer-contact {
    width: 100%;
  }
}

@media (hover: hover) {
  /* when hover is supported */
  .footer-contact:hover {
    color: #ff4646;
  }
}
@media (hover: none) {
  .footer-contact:active {
    color: #ff4646;
  }
}
.footer-contact__label {
  font-size: 16px;
  letter-spacing: 0.08em;
}

.footer-social {
  margin-bottom: 12px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-column-gap: 12px;
          column-gap: 12px;
}

.footer-social-item {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

@media (hover: hover) {
  /* when hover is supported */
  .footer-social-item:hover .svg-tg, .footer-social-item:hover .svg-fb, .footer-social-item:hover .svg-insta, .footer-social-item:hover .svg-x {
    color: #ff4646;
  }
}
@media (hover: none) {
  .footer-social-item:active .svg-tg, .footer-social-item:active .svg-fb, .footer-social-item:active .svg-insta, .footer-social-item:active .svg-x {
    color: #ff4646;
  }
}
.footer-copyright {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.48;
  text-align: center;
  color: var(--dark);
}

.footer-link {
  margin-bottom: 12px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  color: var(--dark);
  transition: color 0.3s ease-in;
}

@media (hover: hover) {
  /* when hover is supported */
  .footer-link:hover {
    color: #ff4646;
  }
}
@media (hover: none) {
  .footer-link:active {
    color: #ff4646;
  }
}
.gifts-inner .container {
  padding-top: 60px;
  padding-bottom: 66px;
  border-radius: 20px;
  background: url("../img/bg-garland.png"), var(--primary);
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
}

.gifts-inner-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  color: var(--static-white);
}
.gifts-inner-title .headline {
  width: 390px;
  text-align: center;
}

.tabs {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  gap: 8px;
}
@media (max-width: 575px) {
  .tabs {
    gap: 0;
  }
}

.tab {
  margin-bottom: 20px;
  display: inline-block;
  padding: 12px 20px;
  border-radius: 12px;
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--static-white);
  transition: .3s ease-in;
}
@media (max-width: 575px) {
  .tab {
    padding: 12px 8px;
  }
}

@media (hover: hover) {
  /* when hover is supported */
  .tab:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }
}
.tab.active {
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.4);
}

.gifts-inner-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  justify-self: center !important;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 auto;
}
@media (max-width: 1420px) {
  .gifts-inner-cards {
    width: 952px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1130px) {
  .gifts-inner-cards {
    width: 632px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 668px) {
  .gifts-inner-cards {
    width: 100%;
    grid-template-columns: 1fr;
  }
}

/*========GAMBURGER======*/
.menu-toggle {
  display: none;
  z-index: 20;
  cursor: pointer;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  position: relative;
  flex-shrink: 0;
  background-color: transparent;
}
@media (max-width: 768px) {
  .menu-toggle {
    display: -webkit-box;
    display: flex;
  }
}

.menu-toggle::after,
.menu-toggle::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: var(--dark);
  transition: 0.2s;
}

.menu-toggle::after {
  top: 15px;
}

.menu-toggle::before {
  bottom: 15px;
}

.menu-toggle.active::after {
  top: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.menu-toggle.active::before {
  top: 18px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.backtop-btn {
  display: none;
}
@media (max-width: 768px) {
  .backtop-btn {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
    width: 56px;
    height: 56px;
    position: fixed;
    bottom: 8px;
    right: 8px;
    z-index: 99;
    border: 1px solid var(--primary);
    border-radius: 50%;
    background-color: #fff;
    font-size: 60px;
  }
  .backtop-btn .svg-up {
    width: 24px;
    height: 24px;
  }
}

.btn-explore {
  display: inline-block;
  padding-inline: 32px;
  height: 56px;
  border-radius: 20px;
  text-align: center;
  background-color: var(--dark);
  border: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 56px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--static-white);
  cursor: pointer;
  white-space: nowrap;
  transition: 0.3s;
  flex-shrink: 0;
  transition: .3s ease-in;
}

@media (hover: hover) {
  /* when hover is supported */
  .btn-explore:hover {
    background-color: var(--static-white);
    color: var(--dark);
  }
}
@media (hover: none) {
  .btn-explore:active {
    background-color: var(--static-white);
    color: var(--dark);
  }
}
.postcard {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-column-gap: 22px;
          column-gap: 22px;
}

.slide-text {
  flex-shrink: 0;
  font-weight: 600;
  font-size: 80px;
  text-transform: uppercase;
  color: var(--static-white);
}

.postcard__img {
  width: 200px;
  height: 200px;
  flex-shrink: 0;
  overflow: hidden;
}
.postcard__img img {
  border-radius: 20px;
}

.gift-card {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 310px;
  border-radius: 20px;
  background-color: var(--content-background);
  cursor: pointer;
  margin: 0 auto;
  transition: .3s ease-in;
}

@media (hover: hover) {
  /* when hover is supported */
  .gift-card:hover .gift-card__title {
    color: var(--primary);
  }
}
@media (hover: none) {
  .gift-card:active .gift-card__title {
    color: var(--primary);
  }
}
.gift-card__img {
  width: 310px;
  height: 230px;
  overflow: hidden;
}
.gift-card__img img {
  border-radius: 20px;
}

.gift-card__footer {
  width: 310px;
  height: 112px;
  padding: 20px;
  border-radius: 20px;
  background-color: var(--static-white);
  text-align: left;
}

.gift-card__label {
  min-height: 15px;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--dark);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.label-work {
  color: var(--tag-purple);
}

.label-health {
  color: var(--tag-green);
}

.label-harmony {
  color: var(--tag-pink);
}

.gift-card__title {
  min-height: 40px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.52;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--dark);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.timer {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  border-radius: 20px;
  padding: 8px 10px 12px 10px;
  background-color: rgba(255, 255, 255, 0.4);
}

.timer__item {
  position: relative;
  width: 80px;
  flex-shrink: 0;
}

.timer__item:not(:last-child)::after {
  display: block;
  position: absolute;
  content: "";
  right: 0;
  bottom: 25%;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.4);
  width: 1px;
}

.timer__item-desc {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/*# sourceMappingURL=main.css.map */