.snowfall {
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
pointer-events: none;
}

.sleigh {
pointer-events: none;

  font-size: 3rem;
  color: transparent;
  /*set color to transparent to re-color emojis*/
  text-shadow: 0 0 0 #06223f;
  /*recolor emojis*/
}

.santa {
  animation-name: up, across;
  animation-duration: 10s, 6.5s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;
  animation-delay: 3s, 5s;
  position: absolute;
  right: -80px;
  top: 100px;
  z-index: 2;
  filter: blur(1px);
}

.santa1 {
  animation-name: up, across;
  animation-duration: 10s, 6.5s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;
  animation-delay: 3.2s, 5.1s;
  position: absolute;
  right: -80px;
  top: 100px;
  z-index: 2;
  filter: blur(1px);
}

.santa2 {
  animation-name: up, across;
  animation-duration: 10s, 6.5s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;
  animation-delay: 3.4s, 5.2s;
  position: absolute;
  right: -80px;
  top: 100px;
  z-index: 2;
  filter: blur(1px);
}

.santa3 {
  animation-name: up, across;
  animation-duration: 10s, 6.5s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;
  animation-delay: 3.6s, 5.3s;
  position: absolute;
  right: -80px;
  top: 100px;
  z-index: 2;
  filter: blur(1px);
}

.santa4 {
  animation-name: up, across;
  animation-duration: 10s, 6.5s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;
  animation-delay: 3.8s, 5.4s;
  position: absolute;
  right: -80px;
  top: 100px;
  z-index: 2;
  filter: blur(1px);
}

.santa5 {
  animation-name: up, across;
  animation-duration: 10s, 6.5s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;
  animation-delay: 4s, 5.6s;
  position: absolute;
  right: -80px;
  top: 100px;
  z-index: 2;
  filter: blur(1px);
}

@keyframes up {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(100px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes across {
  from {
    right: 0%;
  }
  to {
    right: 100%;
  }
}
.slowflakes {
  position: relative;
  width: 100%;
  height: 100%;
pointer-events: none;

}

.snow {
  position: absolute;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.475;
  transform: translate(66.5239vw, -10px) scale(0.9499);
  animation: fall-1 25s -6s linear infinite;
}
@keyframes fall-1 {
  0% {
    top: -10%;
    transform: translateX(60.4208vw) scale(0.9499);
  }
  100% {
    top: 100%;
    transform: translate(63.47235vw) scale(0.9499);
  }
}
.snow:nth-child(2) {
  opacity: 0.9116;
  transform: translate(37.6992vw, -10px) scale(0.3826);
  animation: fall-2 17s -11s linear infinite;
}
@keyframes fall-2 {
  0% {
    top: -10%;
    transform: translateX(28.2975vw) scale(0.3826);
  }
  100% {
    top: 100%;
    transform: translate(32.99835vw) scale(0.3826);
  }
}
.snow:nth-child(3) {
  opacity: 0.7604;
  transform: translate(46.8906vw, -10px) scale(0.6574);
  animation: fall-3 25s -30s linear infinite;
}
@keyframes fall-3 {
  0% {
    top: -10%;
    transform: translateX(38.2626vw) scale(0.6574);
  }
  100% {
    top: 100%;
    transform: translate(42.5766vw) scale(0.6574);
  }
}
.snow:nth-child(4) {
  opacity: 0.9245;
  transform: translate(96.8945vw, -10px) scale(0.759);
  animation: fall-4 30s -29s linear infinite;
}
@keyframes fall-4 {
  0% {
    top: -10%;
    transform: translateX(97.1953vw) scale(0.759);
  }
  100% {
    top: 100%;
    transform: translate(97.0449vw) scale(0.759);
  }
}
.snow:nth-child(5) {
  opacity: 0.9974;
  transform: translate(52.7234vw, -10px) scale(0.171);
  animation: fall-5 30s -2s linear infinite;
}
@keyframes fall-5 {
  0% {
    top: -10%;
    transform: translateX(42.7352vw) scale(0.171);
  }
  100% {
    top: 100%;
    transform: translate(47.7293vw) scale(0.171);
  }
}
.snow:nth-child(6) {
  opacity: 0.4272;
  transform: translate(78.9895vw, -10px) scale(0.5709);
  animation: fall-6 10s -2s linear infinite;
}
@keyframes fall-6 {
  0% {
    top: -10%;
    transform: translateX(78.9953vw) scale(0.5709);
  }
  100% {
    top: 100%;
    transform: translate(78.9924vw) scale(0.5709);
  }
}
.snow:nth-child(7) {
  opacity: 0.5988;
  transform: translate(31.5585vw, -10px) scale(0.5924);
  animation: fall-7 14s -24s linear infinite;
}
@keyframes fall-7 {
  0% {
    top: -10%;
    transform: translateX(27.6376vw) scale(0.5924);
  }
  100% {
    top: 100%;
    transform: translate(29.59805vw) scale(0.5924);
  }
}
.snow:nth-child(8) {
  opacity: 0.2428;
  transform: translate(57.5916vw, -10px) scale(0.8541);
  animation: fall-8 12s -19s linear infinite;
}
@keyframes fall-8 {
  0% {
    top: -10%;
    transform: translateX(58.5607vw) scale(0.8541);
  }
  100% {
    top: 100%;
    transform: translate(58.07615vw) scale(0.8541);
  }
}
.snow:nth-child(9) {
  opacity: 0.2879;
  transform: translate(95.9539vw, -10px) scale(0.5604);
  animation: fall-9 18s -22s linear infinite;
}
@keyframes fall-9 {
  0% {
    top: -10%;
    transform: translateX(104.1652vw) scale(0.5604);
  }
  100% {
    top: 100%;
    transform: translate(100.05955vw) scale(0.5604);
  }
}
.snow:nth-child(10) {
  opacity: 0.9161;
  transform: translate(29.1656vw, -10px) scale(0.4492);
  animation: fall-10 28s -1s linear infinite;
}
@keyframes fall-10 {
  0% {
    top: -10%;
    transform: translateX(37.3658vw) scale(0.4492);
  }
  100% {
    top: 100%;
    transform: translate(33.2657vw) scale(0.4492);
  }
}
.snow:nth-child(11) {
  opacity: 0.0154;
  transform: translate(65.0947vw, -10px) scale(0.7373);
  animation: fall-11 16s -29s linear infinite;
}
@keyframes fall-11 {
  0% {
    top: -10%;
    transform: translateX(73.3584vw) scale(0.7373);
  }
  100% {
    top: 100%;
    transform: translate(69.22655vw) scale(0.7373);
  }
}
.snow:nth-child(12) {
  opacity: 0.1056;
  transform: translate(14.1724vw, -10px) scale(0.5653);
  animation: fall-12 11s -8s linear infinite;
}
@keyframes fall-12 {
  0% {
    top: -10%;
    transform: translateX(6.8179vw) scale(0.5653);
  }
  100% {
    top: 100%;
    transform: translate(10.49515vw) scale(0.5653);
  }
}
.snow:nth-child(13) {
  opacity: 0.8442;
  transform: translate(69.2342vw, -10px) scale(0.1497);
  animation: fall-13 10s -20s linear infinite;
}
@keyframes fall-13 {
  0% {
    top: -10%;
    transform: translateX(61.8513vw) scale(0.1497);
  }
  100% {
    top: 100%;
    transform: translate(65.54275vw) scale(0.1497);
  }
}
.snow:nth-child(14) {
  opacity: 0.5815;
  transform: translate(64.1031vw, -10px) scale(0.0924);
  animation: fall-14 14s -13s linear infinite;
}
@keyframes fall-14 {
  0% {
    top: -10%;
    transform: translateX(70.0722vw) scale(0.0924);
  }
  100% {
    top: 100%;
    transform: translate(67.08765vw) scale(0.0924);
  }
}
.snow:nth-child(15) {
  opacity: 0.9949;
  transform: translate(53.3363vw, -10px) scale(0.8951);
  animation: fall-15 24s -30s linear infinite;
}
@keyframes fall-15 {
  0% {
    top: -10%;
    transform: translateX(45.0573vw) scale(0.8951);
  }
  100% {
    top: 100%;
    transform: translate(49.1968vw) scale(0.8951);
  }
}
.snow:nth-child(16) {
  opacity: 0.3842;
  transform: translate(54.9861vw, -10px) scale(0.1761);
  animation: fall-16 12s -2s linear infinite;
}
@keyframes fall-16 {
  0% {
    top: -10%;
    transform: translateX(51.2491vw) scale(0.1761);
  }
  100% {
    top: 100%;
    transform: translate(53.1176vw) scale(0.1761);
  }
}
.snow:nth-child(17) {
  opacity: 0.1456;
  transform: translate(35.6155vw, -10px) scale(0.8515);
  animation: fall-17 17s -15s linear infinite;
}
@keyframes fall-17 {
  0% {
    top: -10%;
    transform: translateX(35.3932vw) scale(0.8515);
  }
  100% {
    top: 100%;
    transform: translate(35.50435vw) scale(0.8515);
  }
}
.snow:nth-child(18) {
  opacity: 0.5186;
  transform: translate(13.2682vw, -10px) scale(0.9584);
  animation: fall-18 17s -28s linear infinite;
}
@keyframes fall-18 {
  0% {
    top: -10%;
    transform: translateX(15.5115vw) scale(0.9584);
  }
  100% {
    top: 100%;
    transform: translate(14.38985vw) scale(0.9584);
  }
}
.snow:nth-child(19) {
  opacity: 0.6438;
  transform: translate(22.2649vw, -10px) scale(0.3192);
  animation: fall-19 25s -2s linear infinite;
}
@keyframes fall-19 {
  0% {
    top: -10%;
    transform: translateX(12.6396vw) scale(0.3192);
  }
  100% {
    top: 100%;
    transform: translate(17.45225vw) scale(0.3192);
  }
}
.snow:nth-child(20) {
  opacity: 0.682;
  transform: translate(52.8461vw, -10px) scale(0.5241);
  animation: fall-20 27s -9s linear infinite;
}
@keyframes fall-20 {
  0% {
    top: -10%;
    transform: translateX(43.2535vw) scale(0.5241);
  }
  100% {
    top: 100%;
    transform: translate(48.0498vw) scale(0.5241);
  }
}
.snow:nth-child(21) {
  opacity: 0.6995;
  transform: translate(0.2476vw, -10px) scale(0.3867);
  animation: fall-21 14s -12s linear infinite;
}
@keyframes fall-21 {
  0% {
    top: -10%;
    transform: translateX(0.6867vw) scale(0.3867);
  }
  100% {
    top: 100%;
    transform: translate(0.46715vw) scale(0.3867);
  }
}
.snow:nth-child(22) {
  opacity: 0.8199;
  transform: translate(57.6777vw, -10px) scale(0.3982);
  animation: fall-22 18s -22s linear infinite;
}
@keyframes fall-22 {
  0% {
    top: -10%;
    transform: translateX(53.0709vw) scale(0.3982);
  }
  100% {
    top: 100%;
    transform: translate(55.3743vw) scale(0.3982);
  }
}
.snow:nth-child(23) {
  opacity: 0.8239;
  transform: translate(30.3847vw, -10px) scale(0.6911);
  animation: fall-23 20s -11s linear infinite;
}
@keyframes fall-23 {
  0% {
    top: -10%;
    transform: translateX(34.8451vw) scale(0.6911);
  }
  100% {
    top: 100%;
    transform: translate(32.6149vw) scale(0.6911);
  }
}
.snow:nth-child(24) {
  opacity: 0.7725;
  transform: translate(45.0226vw, -10px) scale(0.1186);
  animation: fall-24 23s -30s linear infinite;
}
@keyframes fall-24 {
  0% {
    top: -10%;
    transform: translateX(37.1643vw) scale(0.1186);
  }
  100% {
    top: 100%;
    transform: translate(41.09345vw) scale(0.1186);
  }
}
.snow:nth-child(25) {
  opacity: 0.0991;
  transform: translate(12.9149vw, -10px) scale(0.3557);
  animation: fall-25 16s -29s linear infinite;
}
@keyframes fall-25 {
  0% {
    top: -10%;
    transform: translateX(15.7136vw) scale(0.3557);
  }
  100% {
    top: 100%;
    transform: translate(14.31425vw) scale(0.3557);
  }
}
.snow:nth-child(26) {
  opacity: 0.1029;
  transform: translate(84.1362vw, -10px) scale(0.697);
  animation: fall-26 25s -21s linear infinite;
}
@keyframes fall-26 {
  0% {
    top: -10%;
    transform: translateX(85.9741vw) scale(0.697);
  }
  100% {
    top: 100%;
    transform: translate(85.05515vw) scale(0.697);
  }
}
.snow:nth-child(27) {
  opacity: 0.5971;
  transform: translate(22.0558vw, -10px) scale(0.1057);
  animation: fall-27 24s -9s linear infinite;
}
@keyframes fall-27 {
  0% {
    top: -10%;
    transform: translateX(14.8318vw) scale(0.1057);
  }
  100% {
    top: 100%;
    transform: translate(18.4438vw) scale(0.1057);
  }
}
.snow:nth-child(28) {
  opacity: 0.4892;
  transform: translate(29.0833vw, -10px) scale(0.7173);
  animation: fall-28 11s -15s linear infinite;
}
@keyframes fall-28 {
  0% {
    top: -10%;
    transform: translateX(29.9897vw) scale(0.7173);
  }
  100% {
    top: 100%;
    transform: translate(29.5365vw) scale(0.7173);
  }
}
.snow:nth-child(29) {
  opacity: 0.9164;
  transform: translate(85.6771vw, -10px) scale(0.8354);
  animation: fall-29 24s -6s linear infinite;
}
@keyframes fall-29 {
  0% {
    top: -10%;
    transform: translateX(75.7802vw) scale(0.8354);
  }
  100% {
    top: 100%;
    transform: translate(80.72865vw) scale(0.8354);
  }
}
.snow:nth-child(30) {
  opacity: 0.7593;
  transform: translate(59.1266vw, -10px) scale(0.7898);
  animation: fall-30 26s -20s linear infinite;
}
@keyframes fall-30 {
  0% {
    top: -10%;
    transform: translateX(59.3593vw) scale(0.7898);
  }
  100% {
    top: 100%;
    transform: translate(59.24295vw) scale(0.7898);
  }
}
.snow:nth-child(31) {
  opacity: 0.2085;
  transform: translate(86.213vw, -10px) scale(0.5886);
  animation: fall-31 12s -25s linear infinite;
}
@keyframes fall-31 {
  0% {
    top: -10%;
    transform: translateX(82.6579vw) scale(0.5886);
  }
  100% {
    top: 100%;
    transform: translate(84.43545vw) scale(0.5886);
  }
}
.snow:nth-child(32) {
  opacity: 0.308;
  transform: translate(87.4591vw, -10px) scale(0.7065);
  animation: fall-32 23s -9s linear infinite;
}
@keyframes fall-32 {
  0% {
    top: -10%;
    transform: translateX(79.3491vw) scale(0.7065);
  }
  100% {
    top: 100%;
    transform: translate(83.4041vw) scale(0.7065);
  }
}
.snow:nth-child(33) {
  opacity: 0.3966;
  transform: translate(37.722vw, -10px) scale(0.3331);
  animation: fall-33 17s -14s linear infinite;
}
@keyframes fall-33 {
  0% {
    top: -10%;
    transform: translateX(39.8175vw) scale(0.3331);
  }
  100% {
    top: 100%;
    transform: translate(38.76975vw) scale(0.3331);
  }
}
.snow:nth-child(34) {
  opacity: 0.6966;
  transform: translate(81.0107vw, -10px) scale(0.0721);
  animation: fall-34 24s -4s linear infinite;
}
@keyframes fall-34 {
  0% {
    top: -10%;
    transform: translateX(78.3895vw) scale(0.0721);
  }
  100% {
    top: 100%;
    transform: translate(79.7001vw) scale(0.0721);
  }
}
.snow:nth-child(35) {
  opacity: 0.0689;
  transform: translate(94.5718vw, -10px) scale(0.6561);
  animation: fall-35 30s -22s linear infinite;
}
@keyframes fall-35 {
  0% {
    top: -10%;
    transform: translateX(102.2783vw) scale(0.6561);
  }
  100% {
    top: 100%;
    transform: translate(98.42505vw) scale(0.6561);
  }
}
.snow:nth-child(36) {
  opacity: 0.9087;
  transform: translate(20.4174vw, -10px) scale(0.6057);
  animation: fall-36 25s -30s linear infinite;
}
@keyframes fall-36 {
  0% {
    top: -10%;
    transform: translateX(28.6171vw) scale(0.6057);
  }
  100% {
    top: 100%;
    transform: translate(24.51725vw) scale(0.6057);
  }
}
.snow:nth-child(37) {
  opacity: 0.1356;
  transform: translate(69.3411vw, -10px) scale(0.4052);
  animation: fall-37 22s -4s linear infinite;
}
@keyframes fall-37 {
  0% {
    top: -10%;
    transform: translateX(61.2821vw) scale(0.4052);
  }
  100% {
    top: 100%;
    transform: translate(65.3116vw) scale(0.4052);
  }
}
.snow:nth-child(38) {
  opacity: 0.5273;
  transform: translate(63.9588vw, -10px) scale(0.7651);
  animation: fall-38 13s -6s linear infinite;
}
@keyframes fall-38 {
  0% {
    top: -10%;
    transform: translateX(70.963vw) scale(0.7651);
  }
  100% {
    top: 100%;
    transform: translate(67.4609vw) scale(0.7651);
  }
}
.snow:nth-child(39) {
  opacity: 0.5509;
  transform: translate(60.3177vw, -10px) scale(0.0628);
  animation: fall-39 15s -18s linear infinite;
}
@keyframes fall-39 {
  0% {
    top: -10%;
    transform: translateX(59.9315vw) scale(0.0628);
  }
  100% {
    top: 100%;
    transform: translate(60.1246vw) scale(0.0628);
  }
}
.snow:nth-child(40) {
  opacity: 0.5911;
  transform: translate(90.0236vw, -10px) scale(0.9442);
  animation: fall-40 29s -28s linear infinite;
}
@keyframes fall-40 {
  0% {
    top: -10%;
    transform: translateX(80.057vw) scale(0.9442);
  }
  100% {
    top: 100%;
    transform: translate(85.0403vw) scale(0.9442);
  }
}
.snow:nth-child(41) {
  opacity: 0.3881;
  transform: translate(42.957vw, -10px) scale(0.8035);
  animation: fall-41 25s -10s linear infinite;
}
@keyframes fall-41 {
  0% {
    top: -10%;
    transform: translateX(33.5145vw) scale(0.8035);
  }
  100% {
    top: 100%;
    transform: translate(38.23575vw) scale(0.8035);
  }
}
.snow:nth-child(42) {
  opacity: 0.7031;
  transform: translate(51.539vw, -10px) scale(0.7669);
  animation: fall-42 16s -6s linear infinite;
}
@keyframes fall-42 {
  0% {
    top: -10%;
    transform: translateX(42.4909vw) scale(0.7669);
  }
  100% {
    top: 100%;
    transform: translate(47.01495vw) scale(0.7669);
  }
}
.snow:nth-child(43) {
  opacity: 0.3698;
  transform: translate(19.3826vw, -10px) scale(0.807);
  animation: fall-43 11s -9s linear infinite;
}
@keyframes fall-43 {
  0% {
    top: -10%;
    transform: translateX(18.801vw) scale(0.807);
  }
  100% {
    top: 100%;
    transform: translate(19.0918vw) scale(0.807);
  }
}
.snow:nth-child(44) {
  opacity: 0.228;
  transform: translate(67.5315vw, -10px) scale(0.571);
  animation: fall-44 23s -3s linear infinite;
}
@keyframes fall-44 {
  0% {
    top: -10%;
    transform: translateX(69.3671vw) scale(0.571);
  }
  100% {
    top: 100%;
    transform: translate(68.4493vw) scale(0.571);
  }
}
.snow:nth-child(45) {
  opacity: 0.3551;
  transform: translate(17.4156vw, -10px) scale(0.696);
  animation: fall-45 17s -11s linear infinite;
}
@keyframes fall-45 {
  0% {
    top: -10%;
    transform: translateX(20.9393vw) scale(0.696);
  }
  100% {
    top: 100%;
    transform: translate(19.17745vw) scale(0.696);
  }
}
.snow:nth-child(46) {
  opacity: 0.1273;
  transform: translate(32.9584vw, -10px) scale(0.2759);
  animation: fall-46 18s -15s linear infinite;
}
@keyframes fall-46 {
  0% {
    top: -10%;
    transform: translateX(38.1531vw) scale(0.2759);
  }
  100% {
    top: 100%;
    transform: translate(35.55575vw) scale(0.2759);
  }
}
.snow:nth-child(47) {
  opacity: 0.8891;
  transform: translate(4.5811vw, -10px) scale(0.1278);
  animation: fall-47 10s -14s linear infinite;
}
@keyframes fall-47 {
  0% {
    top: -10%;
    transform: translateX(0.9675vw) scale(0.1278);
  }
  100% {
    top: 100%;
    transform: translate(2.7743vw) scale(0.1278);
  }
}
.snow:nth-child(48) {
  opacity: 0.6279;
  transform: translate(9.9955vw, -10px) scale(0.0018);
  animation: fall-48 21s -15s linear infinite;
}
@keyframes fall-48 {
  0% {
    top: -10%;
    transform: translateX(12.1881vw) scale(0.0018);
  }
  100% {
    top: 100%;
    transform: translate(11.0918vw) scale(0.0018);
  }
}
.snow:nth-child(49) {
  opacity: 0.6418;
  transform: translate(27.7865vw, -10px) scale(0.7221);
  animation: fall-49 10s -19s linear infinite;
}
@keyframes fall-49 {
  0% {
    top: -10%;
    transform: translateX(32.5017vw) scale(0.7221);
  }
  100% {
    top: 100%;
    transform: translate(30.1441vw) scale(0.7221);
  }
}
.snow:nth-child(50) {
  opacity: 0.5699;
  transform: translate(73.9334vw, -10px) scale(0.361);
  animation: fall-50 16s -10s linear infinite;
}
@keyframes fall-50 {
  0% {
    top: -10%;
    transform: translateX(69.9707vw) scale(0.361);
  }
  100% {
    top: 100%;
    transform: translate(71.95205vw) scale(0.361);
  }
}
.snow:nth-child(51) {
  opacity: 0.542;
  transform: translate(55.6382vw, -10px) scale(0.7381);
  animation: fall-51 20s -17s linear infinite;
}
@keyframes fall-51 {
  0% {
    top: -10%;
    transform: translateX(62.4197vw) scale(0.7381);
  }
  100% {
    top: 100%;
    transform: translate(59.02895vw) scale(0.7381);
  }
}
.snow:nth-child(52) {
  opacity: 0.2342;
  transform: translate(3.3302vw, -10px) scale(0.9772);
  animation: fall-52 16s -17s linear infinite;
}
@keyframes fall-52 {
  0% {
    top: -10%;
    transform: translateX(9.4159vw) scale(0.9772);
  }
  100% {
    top: 100%;
    transform: translate(6.37305vw) scale(0.9772);
  }
}
.snow:nth-child(53) {
  opacity: 0.2172;
  transform: translate(65.9669vw, -10px) scale(0.1202);
  animation: fall-53 27s -14s linear infinite;
}
@keyframes fall-53 {
  0% {
    top: -10%;
    transform: translateX(59.9406vw) scale(0.1202);
  }
  100% {
    top: 100%;
    transform: translate(62.95375vw) scale(0.1202);
  }
}
.snow:nth-child(54) {
  opacity: 0.7536;
  transform: translate(50.4197vw, -10px) scale(0.0503);
  animation: fall-54 24s -4s linear infinite;
}
@keyframes fall-54 {
  0% {
    top: -10%;
    transform: translateX(42.4816vw) scale(0.0503);
  }
  100% {
    top: 100%;
    transform: translate(46.45065vw) scale(0.0503);
  }
}
.snow:nth-child(55) {
  opacity: 0.4921;
  transform: translate(85.3949vw, -10px) scale(0.2524);
  animation: fall-55 26s -14s linear infinite;
}
@keyframes fall-55 {
  0% {
    top: -10%;
    transform: translateX(78.3275vw) scale(0.2524);
  }
  100% {
    top: 100%;
    transform: translate(81.8612vw) scale(0.2524);
  }
}
.snow:nth-child(56) {
  opacity: 0.0133;
  transform: translate(70.7678vw, -10px) scale(0.0883);
  animation: fall-56 29s -13s linear infinite;
}
@keyframes fall-56 {
  0% {
    top: -10%;
    transform: translateX(65.1339vw) scale(0.0883);
  }
  100% {
    top: 100%;
    transform: translate(67.95085vw) scale(0.0883);
  }
}
.snow:nth-child(57) {
  opacity: 0.2366;
  transform: translate(10.1437vw, -10px) scale(0.473);
  animation: fall-57 29s -17s linear infinite;
}
@keyframes fall-57 {
  0% {
    top: -10%;
    transform: translateX(11.9854vw) scale(0.473);
  }
  100% {
    top: 100%;
    transform: translate(11.06455vw) scale(0.473);
  }
}
.snow:nth-child(58) {
  opacity: 0.368;
  transform: translate(35.4172vw, -10px) scale(0.8184);
  animation: fall-58 27s -26s linear infinite;
}
@keyframes fall-58 {
  0% {
    top: -10%;
    transform: translateX(39.4855vw) scale(0.8184);
  }
  100% {
    top: 100%;
    transform: translate(37.45135vw) scale(0.8184);
  }
}
.snow:nth-child(59) {
  opacity: 0.1435;
  transform: translate(9.3055vw, -10px) scale(0.6542);
  animation: fall-59 13s -20s linear infinite;
}
@keyframes fall-59 {
  0% {
    top: -10%;
    transform: translateX(16.3902vw) scale(0.6542);
  }
  100% {
    top: 100%;
    transform: translate(12.84785vw) scale(0.6542);
  }
}
.snow:nth-child(60) {
  opacity: 0.8405;
  transform: translate(89.6965vw, -10px) scale(0.5193);
  animation: fall-60 13s -23s linear infinite;
}
@keyframes fall-60 {
  0% {
    top: -10%;
    transform: translateX(95.1334vw) scale(0.5193);
  }
  100% {
    top: 100%;
    transform: translate(92.41495vw) scale(0.5193);
  }
}
.snow:nth-child(61) {
  opacity: 0.2432;
  transform: translate(8.6157vw, -10px) scale(0.439);
  animation: fall-61 13s -9s linear infinite;
}
@keyframes fall-61 {
  0% {
    top: -10%;
    transform: translateX(5.8711vw) scale(0.439);
  }
  100% {
    top: 100%;
    transform: translate(7.2434vw) scale(0.439);
  }
}
.snow:nth-child(62) {
  opacity: 0.0457;
  transform: translate(4.7334vw, -10px) scale(0.4455);
  animation: fall-62 25s -23s linear infinite;
}
@keyframes fall-62 {
  0% {
    top: -10%;
    transform: translateX(7.6066vw) scale(0.4455);
  }
  100% {
    top: 100%;
    transform: translate(6.17vw) scale(0.4455);
  }
}
.snow:nth-child(63) {
  opacity: 0.4717;
  transform: translate(77.9438vw, -10px) scale(0.8394);
  animation: fall-63 25s -26s linear infinite;
}
@keyframes fall-63 {
  0% {
    top: -10%;
    transform: translateX(68.8846vw) scale(0.8394);
  }
  100% {
    top: 100%;
    transform: translate(73.4142vw) scale(0.8394);
  }
}
.snow:nth-child(64) {
  opacity: 0.2103;
  transform: translate(31.6814vw, -10px) scale(0.771);
  animation: fall-64 18s -27s linear infinite;
}
@keyframes fall-64 {
  0% {
    top: -10%;
    transform: translateX(29.1601vw) scale(0.771);
  }
  100% {
    top: 100%;
    transform: translate(30.42075vw) scale(0.771);
  }
}
.snow:nth-child(65) {
  opacity: 0.3913;
  transform: translate(2.594vw, -10px) scale(0.628);
  animation: fall-65 17s -29s linear infinite;
}
@keyframes fall-65 {
  0% {
    top: -10%;
    transform: translateX(6.3891vw) scale(0.628);
  }
  100% {
    top: 100%;
    transform: translate(4.49155vw) scale(0.628);
  }
}
.snow:nth-child(66) {
  opacity: 0.3912;
  transform: translate(99.491vw, -10px) scale(0.1287);
  animation: fall-66 21s -18s linear infinite;
}
@keyframes fall-66 {
  0% {
    top: -10%;
    transform: translateX(95.6442vw) scale(0.1287);
  }
  100% {
    top: 100%;
    transform: translate(97.5676vw) scale(0.1287);
  }
}
.snow:nth-child(67) {
  opacity: 0.9187;
  transform: translate(39.685vw, -10px) scale(0.7871);
  animation: fall-67 19s -22s linear infinite;
}
@keyframes fall-67 {
  0% {
    top: -10%;
    transform: translateX(42.9971vw) scale(0.7871);
  }
  100% {
    top: 100%;
    transform: translate(41.34105vw) scale(0.7871);
  }
}
.snow:nth-child(68) {
  opacity: 0.8878;
  transform: translate(30.0992vw, -10px) scale(0.9086);
  animation: fall-68 13s -3s linear infinite;
}
@keyframes fall-68 {
  0% {
    top: -10%;
    transform: translateX(32.412vw) scale(0.9086);
  }
  100% {
    top: 100%;
    transform: translate(31.2556vw) scale(0.9086);
  }
}
.snow:nth-child(69) {
  opacity: 0.1743;
  transform: translate(22.3329vw, -10px) scale(0.7719);
  animation: fall-69 29s -22s linear infinite;
}
@keyframes fall-69 {
  0% {
    top: -10%;
    transform: translateX(13.2916vw) scale(0.7719);
  }
  100% {
    top: 100%;
    transform: translate(17.81225vw) scale(0.7719);
  }
}
.snow:nth-child(70) {
  opacity: 0.9148;
  transform: translate(4.9457vw, -10px) scale(0.3102);
  animation: fall-70 17s -8s linear infinite;
}
@keyframes fall-70 {
  0% {
    top: -10%;
    transform: translateX(-0.772vw) scale(0.3102);
  }
  100% {
    top: 100%;
    transform: translate(2.08685vw) scale(0.3102);
  }
}
.snow:nth-child(71) {
  opacity: 0.9296;
  transform: translate(64.4926vw, -10px) scale(0.5028);
  animation: fall-71 16s -22s linear infinite;
}
@keyframes fall-71 {
  0% {
    top: -10%;
    transform: translateX(56.0291vw) scale(0.5028);
  }
  100% {
    top: 100%;
    transform: translate(60.26085vw) scale(0.5028);
  }
}
.snow:nth-child(72) {
  opacity: 0.8771;
  transform: translate(24.5125vw, -10px) scale(0.0074);
  animation: fall-72 17s -22s linear infinite;
}
@keyframes fall-72 {
  0% {
    top: -10%;
    transform: translateX(31.272vw) scale(0.0074);
  }
  100% {
    top: 100%;
    transform: translate(27.89225vw) scale(0.0074);
  }
}
.snow:nth-child(73) {
  opacity: 0.1835;
  transform: translate(78.2453vw, -10px) scale(0.8779);
  animation: fall-73 30s -5s linear infinite;
}
@keyframes fall-73 {
  0% {
    top: -10%;
    transform: translateX(87.5508vw) scale(0.8779);
  }
  100% {
    top: 100%;
    transform: translate(82.89805vw) scale(0.8779);
  }
}
.snow:nth-child(74) {
  opacity: 0.5094;
  transform: translate(20.4521vw, -10px) scale(0.1274);
  animation: fall-74 14s -11s linear infinite;
}
@keyframes fall-74 {
  0% {
    top: -10%;
    transform: translateX(14.1159vw) scale(0.1274);
  }
  100% {
    top: 100%;
    transform: translate(17.284vw) scale(0.1274);
  }
}
.snow:nth-child(75) {
  opacity: 0.7793;
  transform: translate(57.5786vw, -10px) scale(0.2927);
  animation: fall-75 12s -17s linear infinite;
}
@keyframes fall-75 {
  0% {
    top: -10%;
    transform: translateX(61.1944vw) scale(0.2927);
  }
  100% {
    top: 100%;
    transform: translate(59.3865vw) scale(0.2927);
  }
}
.snow:nth-child(76) {
  opacity: 0.2398;
  transform: translate(6.2865vw, -10px) scale(0.6597);
  animation: fall-76 22s -21s linear infinite;
}
@keyframes fall-76 {
  0% {
    top: -10%;
    transform: translateX(-2.2223vw) scale(0.6597);
  }
  100% {
    top: 100%;
    transform: translate(2.0321vw) scale(0.6597);
  }
}
.snow:nth-child(77) {
  opacity: 0.6773;
  transform: translate(20.2486vw, -10px) scale(0.967);
  animation: fall-77 11s -20s linear infinite;
}
@keyframes fall-77 {
  0% {
    top: -10%;
    transform: translateX(11.9159vw) scale(0.967);
  }
  100% {
    top: 100%;
    transform: translate(16.08225vw) scale(0.967);
  }
}
.snow:nth-child(78) {
  opacity: 0.459;
  transform: translate(77.0942vw, -10px) scale(0.1685);
  animation: fall-78 21s -20s linear infinite;
}
@keyframes fall-78 {
  0% {
    top: -10%;
    transform: translateX(71.5246vw) scale(0.1685);
  }
  100% {
    top: 100%;
    transform: translate(74.3094vw) scale(0.1685);
  }
}
.snow:nth-child(79) {
  opacity: 0.2952;
  transform: translate(19.3697vw, -10px) scale(0.7109);
  animation: fall-79 12s -20s linear infinite;
}
@keyframes fall-79 {
  0% {
    top: -10%;
    transform: translateX(17.2536vw) scale(0.7109);
  }
  100% {
    top: 100%;
    transform: translate(18.31165vw) scale(0.7109);
  }
}
.snow:nth-child(80) {
  opacity: 0.0273;
  transform: translate(31.9782vw, -10px) scale(0.8141);
  animation: fall-80 18s -12s linear infinite;
}
@keyframes fall-80 {
  0% {
    top: -10%;
    transform: translateX(26.6877vw) scale(0.8141);
  }
  100% {
    top: 100%;
    transform: translate(29.33295vw) scale(0.8141);
  }
}
.snow:nth-child(81) {
  opacity: 0.8967;
  transform: translate(57.3898vw, -10px) scale(0.7707);
  animation: fall-81 18s -28s linear infinite;
}
@keyframes fall-81 {
  0% {
    top: -10%;
    transform: translateX(53.2316vw) scale(0.7707);
  }
  100% {
    top: 100%;
    transform: translate(55.3107vw) scale(0.7707);
  }
}
.snow:nth-child(82) {
  opacity: 0.7565;
  transform: translate(26.9771vw, -10px) scale(0.9384);
  animation: fall-82 30s -13s linear infinite;
}
@keyframes fall-82 {
  0% {
    top: -10%;
    transform: translateX(33.0779vw) scale(0.9384);
  }
  100% {
    top: 100%;
    transform: translate(30.0275vw) scale(0.9384);
  }
}
.snow:nth-child(83) {
  opacity: 0.5218;
  transform: translate(87.405vw, -10px) scale(0.7339);
  animation: fall-83 20s -12s linear infinite;
}
@keyframes fall-83 {
  0% {
    top: -10%;
    transform: translateX(79.575vw) scale(0.7339);
  }
  100% {
    top: 100%;
    transform: translate(83.49vw) scale(0.7339);
  }
}
.snow:nth-child(84) {
  opacity: 0.9677;
  transform: translate(74.4209vw, -10px) scale(0.0301);
  animation: fall-84 19s -6s linear infinite;
}
@keyframes fall-84 {
  0% {
    top: -10%;
    transform: translateX(84.1992vw) scale(0.0301);
  }
  100% {
    top: 100%;
    transform: translate(79.31005vw) scale(0.0301);
  }
}
.snow:nth-child(85) {
  opacity: 0.2016;
  transform: translate(21.1371vw, -10px) scale(0.9594);
  animation: fall-85 15s -10s linear infinite;
}
@keyframes fall-85 {
  0% {
    top: -10%;
    transform: translateX(30.7283vw) scale(0.9594);
  }
  100% {
    top: 100%;
    transform: translate(25.9327vw) scale(0.9594);
  }
}
.snow:nth-child(86) {
  opacity: 0.5606;
  transform: translate(73.9027vw, -10px) scale(0.9837);
  animation: fall-86 18s -7s linear infinite;
}
@keyframes fall-86 {
  0% {
    top: -10%;
    transform: translateX(83.1273vw) scale(0.9837);
  }
  100% {
    top: 100%;
    transform: translate(78.515vw) scale(0.9837);
  }
}
.snow:nth-child(87) {
  opacity: 0.6832;
  transform: translate(49.9692vw, -10px) scale(0.7825);
  animation: fall-87 15s -8s linear infinite;
}
@keyframes fall-87 {
  0% {
    top: -10%;
    transform: translateX(40.4297vw) scale(0.7825);
  }
  100% {
    top: 100%;
    transform: translate(45.19945vw) scale(0.7825);
  }
}
.snow:nth-child(88) {
  opacity: 0.8218;
  transform: translate(63.8551vw, -10px) scale(0.0548);
  animation: fall-88 14s -12s linear infinite;
}
@keyframes fall-88 {
  0% {
    top: -10%;
    transform: translateX(66.0841vw) scale(0.0548);
  }
  100% {
    top: 100%;
    transform: translate(64.9696vw) scale(0.0548);
  }
}
.snow:nth-child(89) {
  opacity: 0.9617;
  transform: translate(99.6668vw, -10px) scale(0.1077);
  animation: fall-89 25s -20s linear infinite;
}
@keyframes fall-89 {
  0% {
    top: -10%;
    transform: translateX(95.5677vw) scale(0.1077);
  }
  100% {
    top: 100%;
    transform: translate(97.61725vw) scale(0.1077);
  }
}
.snow:nth-child(90) {
  opacity: 0.1805;
  transform: translate(64.7531vw, -10px) scale(0.8142);
  animation: fall-90 22s -24s linear infinite;
}
@keyframes fall-90 {
  0% {
    top: -10%;
    transform: translateX(71.6384vw) scale(0.8142);
  }
  100% {
    top: 100%;
    transform: translate(68.19575vw) scale(0.8142);
  }
}
.snow:nth-child(91) {
  opacity: 0.6032;
  transform: translate(78.815vw, -10px) scale(0.1165);
  animation: fall-91 21s -5s linear infinite;
}
@keyframes fall-91 {
  0% {
    top: -10%;
    transform: translateX(82.1617vw) scale(0.1165);
  }
  100% {
    top: 100%;
    transform: translate(80.48835vw) scale(0.1165);
  }
}
.snow:nth-child(92) {
  opacity: 0.7436;
  transform: translate(58.6651vw, -10px) scale(0.9275);
  animation: fall-92 16s -25s linear infinite;
}
@keyframes fall-92 {
  0% {
    top: -10%;
    transform: translateX(57.0853vw) scale(0.9275);
  }
  100% {
    top: 100%;
    transform: translate(57.8752vw) scale(0.9275);
  }
}
.snow:nth-child(93) {
  opacity: 0.3969;
  transform: translate(51.6136vw, -10px) scale(0.5591);
  animation: fall-93 10s -25s linear infinite;
}
@keyframes fall-93 {
  0% {
    top: -10%;
    transform: translateX(43.0136vw) scale(0.5591);
  }
  100% {
    top: 100%;
    transform: translate(47.3136vw) scale(0.5591);
  }
}
.snow:nth-child(94) {
  opacity: 0.4711;
  transform: translate(88.3547vw, -10px) scale(0.3887);
  animation: fall-94 12s -18s linear infinite;
}
@keyframes fall-94 {
  0% {
    top: -10%;
    transform: translateX(83.5337vw) scale(0.3887);
  }
  100% {
    top: 100%;
    transform: translate(85.9442vw) scale(0.3887);
  }
}
.snow:nth-child(95) {
  opacity: 0.9837;
  transform: translate(90.4681vw, -10px) scale(0.0532);
  animation: fall-95 11s -5s linear infinite;
}
@keyframes fall-95 {
  0% {
    top: -10%;
    transform: translateX(95.5073vw) scale(0.0532);
  }
  100% {
    top: 100%;
    transform: translate(92.9877vw) scale(0.0532);
  }
}
.snow:nth-child(96) {
  opacity: 0.9453;
  transform: translate(86.8335vw, -10px) scale(0.2433);
  animation: fall-96 13s -15s linear infinite;
}
@keyframes fall-96 {
  0% {
    top: -10%;
    transform: translateX(94.3629vw) scale(0.2433);
  }
  100% {
    top: 100%;
    transform: translate(90.5982vw) scale(0.2433);
  }
}
.snow:nth-child(97) {
  opacity: 0.0628;
  transform: translate(34.2127vw, -10px) scale(0.4203);
  animation: fall-97 17s -9s linear infinite;
}
@keyframes fall-97 {
  0% {
    top: -10%;
    transform: translateX(33.1505vw) scale(0.4203);
  }
  100% {
    top: 100%;
    transform: translate(33.6816vw) scale(0.4203);
  }
}
.snow:nth-child(98) {
  opacity: 0.3361;
  transform: translate(43.6873vw, -10px) scale(0.2646);
  animation: fall-98 24s -18s linear infinite;
}
@keyframes fall-98 {
  0% {
    top: -10%;
    transform: translateX(38.2868vw) scale(0.2646);
  }
  100% {
    top: 100%;
    transform: translate(40.98705vw) scale(0.2646);
  }
}
.snow:nth-child(99) {
  opacity: 0.8152;
  transform: translate(62.9492vw, -10px) scale(0.8963);
  animation: fall-99 25s -20s linear infinite;
}
@keyframes fall-99 {
  0% {
    top: -10%;
    transform: translateX(61.9203vw) scale(0.8963);
  }
  100% {
    top: 100%;
    transform: translate(62.43475vw) scale(0.8963);
  }
}
.snow:nth-child(100) {
  opacity: 0.4983;
  transform: translate(19.6463vw, -10px) scale(0.1066);
  animation: fall-100 14s -18s linear infinite;
}
@keyframes fall-100 {
  0% {
    top: -10%;
    transform: translateX(13.9311vw) scale(0.1066);
  }
  100% {
    top: 100%;
    transform: translate(16.7887vw) scale(0.1066);
  }
}
.snow:nth-child(101) {
  opacity: 0.1643;
  transform: translate(8.0709vw, -10px) scale(0.8706);
  animation: fall-101 12s -25s linear infinite;
}
@keyframes fall-101 {
  0% {
    top: -10%;
    transform: translateX(13.4456vw) scale(0.8706);
  }
  100% {
    top: 100%;
    transform: translate(10.75825vw) scale(0.8706);
  }
}
.snow:nth-child(102) {
  opacity: 0.2272;
  transform: translate(0.2209vw, -10px) scale(0.7907);
  animation: fall-102 21s -24s linear infinite;
}
@keyframes fall-102 {
  0% {
    top: -10%;
    transform: translateX(0.682vw) scale(0.7907);
  }
  100% {
    top: 100%;
    transform: translate(0.45145vw) scale(0.7907);
  }
}
.snow:nth-child(103) {
  opacity: 0.2671;
  transform: translate(86.0745vw, -10px) scale(0.6899);
  animation: fall-103 30s -23s linear infinite;
}
@keyframes fall-103 {
  0% {
    top: -10%;
    transform: translateX(77.765vw) scale(0.6899);
  }
  100% {
    top: 100%;
    transform: translate(81.91975vw) scale(0.6899);
  }
}
.snow:nth-child(104) {
  opacity: 0.8058;
  transform: translate(66.2835vw, -10px) scale(0.4301);
  animation: fall-104 22s -1s linear infinite;
}
@keyframes fall-104 {
  0% {
    top: -10%;
    transform: translateX(59.0078vw) scale(0.4301);
  }
  100% {
    top: 100%;
    transform: translate(62.64565vw) scale(0.4301);
  }
}
.snow:nth-child(105) {
  opacity: 0.5211;
  transform: translate(84.2623vw, -10px) scale(0.0074);
  animation: fall-105 14s -1s linear infinite;
}
@keyframes fall-105 {
  0% {
    top: -10%;
    transform: translateX(94.0537vw) scale(0.0074);
  }
  100% {
    top: 100%;
    transform: translate(89.158vw) scale(0.0074);
  }
}
.snow:nth-child(106) {
  opacity: 0.0812;
  transform: translate(11.2229vw, -10px) scale(0.421);
  animation: fall-106 19s -5s linear infinite;
}
@keyframes fall-106 {
  0% {
    top: -10%;
    transform: translateX(16.784vw) scale(0.421);
  }
  100% {
    top: 100%;
    transform: translate(14.00345vw) scale(0.421);
  }
}
.snow:nth-child(107) {
  opacity: 0.8696;
  transform: translate(47.0873vw, -10px) scale(0.3538);
  animation: fall-107 26s -14s linear infinite;
}
@keyframes fall-107 {
  0% {
    top: -10%;
    transform: translateX(39.7276vw) scale(0.3538);
  }
  100% {
    top: 100%;
    transform: translate(43.40745vw) scale(0.3538);
  }
}
.snow:nth-child(108) {
  opacity: 0.7257;
  transform: translate(4.3121vw, -10px) scale(0.6446);
  animation: fall-108 29s -27s linear infinite;
}
@keyframes fall-108 {
  0% {
    top: -10%;
    transform: translateX(2.9348vw) scale(0.6446);
  }
  100% {
    top: 100%;
    transform: translate(3.62345vw) scale(0.6446);
  }
}
.snow:nth-child(109) {
  opacity: 0.9358;
  transform: translate(89.6358vw, -10px) scale(0.5537);
  animation: fall-109 27s -14s linear infinite;
}
@keyframes fall-109 {
  0% {
    top: -10%;
    transform: translateX(89.104vw) scale(0.5537);
  }
  100% {
    top: 100%;
    transform: translate(89.3699vw) scale(0.5537);
  }
}
.snow:nth-child(110) {
  opacity: 0.6716;
  transform: translate(89.763vw, -10px) scale(0.7046);
  animation: fall-110 24s -4s linear infinite;
}
@keyframes fall-110 {
  0% {
    top: -10%;
    transform: translateX(85.1113vw) scale(0.7046);
  }
  100% {
    top: 100%;
    transform: translate(87.43715vw) scale(0.7046);
  }
}
.snow:nth-child(111) {
  opacity: 0.6748;
  transform: translate(47.0062vw, -10px) scale(0.1455);
  animation: fall-111 14s -17s linear infinite;
}
@keyframes fall-111 {
  0% {
    top: -10%;
    transform: translateX(54.7987vw) scale(0.1455);
  }
  100% {
    top: 100%;
    transform: translate(50.90245vw) scale(0.1455);
  }
}
.snow:nth-child(112) {
  opacity: 0.3654;
  transform: translate(70.7185vw, -10px) scale(0.8873);
  animation: fall-112 25s -26s linear infinite;
}
@keyframes fall-112 {
  0% {
    top: -10%;
    transform: translateX(67.623vw) scale(0.8873);
  }
  100% {
    top: 100%;
    transform: translate(69.17075vw) scale(0.8873);
  }
}
.snow:nth-child(113) {
  opacity: 0.0861;
  transform: translate(79.0277vw, -10px) scale(0.0194);
  animation: fall-113 13s -10s linear infinite;
}
@keyframes fall-113 {
  0% {
    top: -10%;
    transform: translateX(80.5686vw) scale(0.0194);
  }
  100% {
    top: 100%;
    transform: translate(79.79815vw) scale(0.0194);
  }
}
.snow:nth-child(114) {
  opacity: 0.5031;
  transform: translate(69.9158vw, -10px) scale(0.6775);
  animation: fall-114 22s -10s linear infinite;
}
@keyframes fall-114 {
  0% {
    top: -10%;
    transform: translateX(65.6444vw) scale(0.6775);
  }
  100% {
    top: 100%;
    transform: translate(67.7801vw) scale(0.6775);
  }
}
.snow:nth-child(115) {
  opacity: 0.7077;
  transform: translate(23.3367vw, -10px) scale(0.7425);
  animation: fall-115 17s -2s linear infinite;
}
@keyframes fall-115 {
  0% {
    top: -10%;
    transform: translateX(19.8135vw) scale(0.7425);
  }
  100% {
    top: 100%;
    transform: translate(21.5751vw) scale(0.7425);
  }
}
.snow:nth-child(116) {
  opacity: 0.9768;
  transform: translate(26.6102vw, -10px) scale(0.5114);
  animation: fall-116 25s -5s linear infinite;
}
@keyframes fall-116 {
  0% {
    top: -10%;
    transform: translateX(33.8808vw) scale(0.5114);
  }
  100% {
    top: 100%;
    transform: translate(30.2455vw) scale(0.5114);
  }
}
.snow:nth-child(117) {
  opacity: 0.6451;
  transform: translate(77.1362vw, -10px) scale(0.8146);
  animation: fall-117 10s -4s linear infinite;
}
@keyframes fall-117 {
  0% {
    top: -10%;
    transform: translateX(74.5618vw) scale(0.8146);
  }
  100% {
    top: 100%;
    transform: translate(75.849vw) scale(0.8146);
  }
}
.snow:nth-child(118) {
  opacity: 0.3824;
  transform: translate(48.8007vw, -10px) scale(0.6675);
  animation: fall-118 11s -30s linear infinite;
}
@keyframes fall-118 {
  0% {
    top: -10%;
    transform: translateX(52.0518vw) scale(0.6675);
  }
  100% {
    top: 100%;
    transform: translate(50.42625vw) scale(0.6675);
  }
}
.snow:nth-child(119) {
  opacity: 0.2708;
  transform: translate(19.3232vw, -10px) scale(0.7643);
  animation: fall-119 14s -29s linear infinite;
}
@keyframes fall-119 {
  0% {
    top: -10%;
    transform: translateX(21.1406vw) scale(0.7643);
  }
  100% {
    top: 100%;
    transform: translate(20.2319vw) scale(0.7643);
  }
}
.snow:nth-child(120) {
  opacity: 0.5659;
  transform: translate(40.3447vw, -10px) scale(0.9628);
  animation: fall-120 30s -24s linear infinite;
}
@keyframes fall-120 {
  0% {
    top: -10%;
    transform: translateX(47.3847vw) scale(0.9628);
  }
  100% {
    top: 100%;
    transform: translate(43.8647vw) scale(0.9628);
  }
}
.snow:nth-child(121) {
  opacity: 0.1895;
  transform: translate(98.046vw, -10px) scale(0.1925);
  animation: fall-121 11s -24s linear infinite;
}
@keyframes fall-121 {
  0% {
    top: -10%;
    transform: translateX(92.5608vw) scale(0.1925);
  }
  100% {
    top: 100%;
    transform: translate(95.3034vw) scale(0.1925);
  }
}
.snow:nth-child(122) {
  opacity: 0.6047;
  transform: translate(68.8618vw, -10px) scale(0.7614);
  animation: fall-122 17s -8s linear infinite;
}
@keyframes fall-122 {
  0% {
    top: -10%;
    transform: translateX(73.0875vw) scale(0.7614);
  }
  100% {
    top: 100%;
    transform: translate(70.97465vw) scale(0.7614);
  }
}
.snow:nth-child(123) {
  opacity: 0.0488;
  transform: translate(51.1806vw, -10px) scale(0.4037);
  animation: fall-123 11s -13s linear infinite;
}
@keyframes fall-123 {
  0% {
    top: -10%;
    transform: translateX(56.8512vw) scale(0.4037);
  }
  100% {
    top: 100%;
    transform: translate(54.0159vw) scale(0.4037);
  }
}
.snow:nth-child(124) {
  opacity: 0.8281;
  transform: translate(3.2567vw, -10px) scale(0.8131);
  animation: fall-124 23s -17s linear infinite;
}
@keyframes fall-124 {
  0% {
    top: -10%;
    transform: translateX(-3.5619vw) scale(0.8131);
  }
  100% {
    top: 100%;
    transform: translate(-0.1526vw) scale(0.8131);
  }
}
.snow:nth-child(125) {
  opacity: 0.8286;
  transform: translate(2.9254vw, -10px) scale(0.7254);
  animation: fall-125 27s -27s linear infinite;
}
@keyframes fall-125 {
  0% {
    top: -10%;
    transform: translateX(3.0808vw) scale(0.7254);
  }
  100% {
    top: 100%;
    transform: translate(3.0031vw) scale(0.7254);
  }
}
.snow:nth-child(126) {
  opacity: 0.1077;
  transform: translate(73.0583vw, -10px) scale(0.8582);
  animation: fall-126 25s -14s linear infinite;
}
@keyframes fall-126 {
  0% {
    top: -10%;
    transform: translateX(64.0586vw) scale(0.8582);
  }
  100% {
    top: 100%;
    transform: translate(68.55845vw) scale(0.8582);
  }
}
.snow:nth-child(127) {
  opacity: 0.8091;
  transform: translate(42.5216vw, -10px) scale(0.4235);
  animation: fall-127 13s -30s linear infinite;
}
@keyframes fall-127 {
  0% {
    top: -10%;
    transform: translateX(51.6821vw) scale(0.4235);
  }
  100% {
    top: 100%;
    transform: translate(47.10185vw) scale(0.4235);
  }
}
.snow:nth-child(128) {
  opacity: 0.5065;
  transform: translate(67.4528vw, -10px) scale(0.2541);
  animation: fall-128 15s -26s linear infinite;
}
@keyframes fall-128 {
  0% {
    top: -10%;
    transform: translateX(71.7574vw) scale(0.2541);
  }
  100% {
    top: 100%;
    transform: translate(69.6051vw) scale(0.2541);
  }
}
.snow:nth-child(129) {
  opacity: 0.4944;
  transform: translate(19.6167vw, -10px) scale(0.04);
  animation: fall-129 27s -17s linear infinite;
}
@keyframes fall-129 {
  0% {
    top: -10%;
    transform: translateX(18.2723vw) scale(0.04);
  }
  100% {
    top: 100%;
    transform: translate(18.9445vw) scale(0.04);
  }
}
.snow:nth-child(130) {
  opacity: 0.5579;
  transform: translate(36.3507vw, -10px) scale(0.8617);
  animation: fall-130 12s -15s linear infinite;
}
@keyframes fall-130 {
  0% {
    top: -10%;
    transform: translateX(43.6195vw) scale(0.8617);
  }
  100% {
    top: 100%;
    transform: translate(39.9851vw) scale(0.8617);
  }
}
.snow:nth-child(131) {
  opacity: 0.923;
  transform: translate(98.1598vw, -10px) scale(0.2829);
  animation: fall-131 11s -14s linear infinite;
}
@keyframes fall-131 {
  0% {
    top: -10%;
    transform: translateX(90.6962vw) scale(0.2829);
  }
  100% {
    top: 100%;
    transform: translate(94.428vw) scale(0.2829);
  }
}
.snow:nth-child(132) {
  opacity: 0.6728;
  transform: translate(37.4911vw, -10px) scale(0.1079);
  animation: fall-132 13s -24s linear infinite;
}
@keyframes fall-132 {
  0% {
    top: -10%;
    transform: translateX(39.2502vw) scale(0.1079);
  }
  100% {
    top: 100%;
    transform: translate(38.37065vw) scale(0.1079);
  }
}
.snow:nth-child(133) {
  opacity: 0.7811;
  transform: translate(92.7901vw, -10px) scale(0.8398);
  animation: fall-133 27s -2s linear infinite;
}
@keyframes fall-133 {
  0% {
    top: -10%;
    transform: translateX(92.9906vw) scale(0.8398);
  }
  100% {
    top: 100%;
    transform: translate(92.89035vw) scale(0.8398);
  }
}
.snow:nth-child(134) {
  opacity: 0.4523;
  transform: translate(85.4696vw, -10px) scale(0.92);
  animation: fall-134 28s -14s linear infinite;
}
@keyframes fall-134 {
  0% {
    top: -10%;
    transform: translateX(86.7721vw) scale(0.92);
  }
  100% {
    top: 100%;
    transform: translate(86.12085vw) scale(0.92);
  }
}
.snow:nth-child(135) {
  opacity: 0.402;
  transform: translate(71.4184vw, -10px) scale(0.6633);
  animation: fall-135 20s -30s linear infinite;
}
@keyframes fall-135 {
  0% {
    top: -10%;
    transform: translateX(72.9083vw) scale(0.6633);
  }
  100% {
    top: 100%;
    transform: translate(72.16335vw) scale(0.6633);
  }
}
.snow:nth-child(136) {
  opacity: 0.3725;
  transform: translate(18.1465vw, -10px) scale(0.8806);
  animation: fall-136 28s -4s linear infinite;
}
@keyframes fall-136 {
  0% {
    top: -10%;
    transform: translateX(16.0429vw) scale(0.8806);
  }
  100% {
    top: 100%;
    transform: translate(17.0947vw) scale(0.8806);
  }
}
.snow:nth-child(137) {
  opacity: 0.119;
  transform: translate(53.5981vw, -10px) scale(0.2473);
  animation: fall-137 21s -22s linear infinite;
}
@keyframes fall-137 {
  0% {
    top: -10%;
    transform: translateX(47.9081vw) scale(0.2473);
  }
  100% {
    top: 100%;
    transform: translate(50.7531vw) scale(0.2473);
  }
}
.snow:nth-child(138) {
  opacity: 0.8204;
  transform: translate(52.8251vw, -10px) scale(0.272);
  animation: fall-138 18s -10s linear infinite;
}
@keyframes fall-138 {
  0% {
    top: -10%;
    transform: translateX(56.3051vw) scale(0.272);
  }
  100% {
    top: 100%;
    transform: translate(54.5651vw) scale(0.272);
  }
}
.snow:nth-child(139) {
  opacity: 0.4962;
  transform: translate(87.7758vw, -10px) scale(0.3066);
  animation: fall-139 14s -12s linear infinite;
}
@keyframes fall-139 {
  0% {
    top: -10%;
    transform: translateX(85.0054vw) scale(0.3066);
  }
  100% {
    top: 100%;
    transform: translate(86.3906vw) scale(0.3066);
  }
}
.snow:nth-child(140) {
  opacity: 0.2391;
  transform: translate(47.3251vw, -10px) scale(0.6087);
  animation: fall-140 25s -16s linear infinite;
}
@keyframes fall-140 {
  0% {
    top: -10%;
    transform: translateX(53.331vw) scale(0.6087);
  }
  100% {
    top: 100%;
    transform: translate(50.32805vw) scale(0.6087);
  }
}
.snow:nth-child(141) {
  opacity: 0.9288;
  transform: translate(0.7374vw, -10px) scale(0.3345);
  animation: fall-141 28s -12s linear infinite;
}
@keyframes fall-141 {
  0% {
    top: -10%;
    transform: translateX(-4.9379vw) scale(0.3345);
  }
  100% {
    top: 100%;
    transform: translate(-2.10025vw) scale(0.3345);
  }
}
.snow:nth-child(142) {
  opacity: 0.2543;
  transform: translate(34.8662vw, -10px) scale(0.6372);
  animation: fall-142 12s -28s linear infinite;
}
@keyframes fall-142 {
  0% {
    top: -10%;
    transform: translateX(44.4382vw) scale(0.6372);
  }
  100% {
    top: 100%;
    transform: translate(39.6522vw) scale(0.6372);
  }
}
.snow:nth-child(143) {
  opacity: 0.0122;
  transform: translate(92.4009vw, -10px) scale(0.741);
  animation: fall-143 15s -20s linear infinite;
}
@keyframes fall-143 {
  0% {
    top: -10%;
    transform: translateX(95.6062vw) scale(0.741);
  }
  100% {
    top: 100%;
    transform: translate(94.00355vw) scale(0.741);
  }
}
.snow:nth-child(144) {
  opacity: 0.3756;
  transform: translate(87.6035vw, -10px) scale(0.827);
  animation: fall-144 28s -12s linear infinite;
}
@keyframes fall-144 {
  0% {
    top: -10%;
    transform: translateX(86.9588vw) scale(0.827);
  }
  100% {
    top: 100%;
    transform: translate(87.28115vw) scale(0.827);
  }
}
.snow:nth-child(145) {
  opacity: 0.4838;
  transform: translate(70.0145vw, -10px) scale(0.4429);
  animation: fall-145 19s -27s linear infinite;
}
@keyframes fall-145 {
  0% {
    top: -10%;
    transform: translateX(62.2314vw) scale(0.4429);
  }
  100% {
    top: 100%;
    transform: translate(66.12295vw) scale(0.4429);
  }
}
.snow:nth-child(146) {
  opacity: 0.4369;
  transform: translate(7.6258vw, -10px) scale(0.1414);
  animation: fall-146 19s -5s linear infinite;
}
@keyframes fall-146 {
  0% {
    top: -10%;
    transform: translateX(5.7623vw) scale(0.1414);
  }
  100% {
    top: 100%;
    transform: translate(6.69405vw) scale(0.1414);
  }
}
.snow:nth-child(147) {
  opacity: 0.613;
  transform: translate(98.5112vw, -10px) scale(0.3645);
  animation: fall-147 20s -17s linear infinite;
}
@keyframes fall-147 {
  0% {
    top: -10%;
    transform: translateX(88.7827vw) scale(0.3645);
  }
  100% {
    top: 100%;
    transform: translate(93.64695vw) scale(0.3645);
  }
}
.snow:nth-child(148) {
  opacity: 0.5472;
  transform: translate(9.6204vw, -10px) scale(0.2852);
  animation: fall-148 22s -6s linear infinite;
}
@keyframes fall-148 {
  0% {
    top: -10%;
    transform: translateX(1.0489vw) scale(0.2852);
  }
  100% {
    top: 100%;
    transform: translate(5.33465vw) scale(0.2852);
  }
}
.snow:nth-child(149) {
  opacity: 0.2951;
  transform: translate(87.7997vw, -10px) scale(0.4611);
  animation: fall-149 13s -3s linear infinite;
}
@keyframes fall-149 {
  0% {
    top: -10%;
    transform: translateX(91.1797vw) scale(0.4611);
  }
  100% {
    top: 100%;
    transform: translate(89.4897vw) scale(0.4611);
  }
}
.snow:nth-child(150) {
  opacity: 0.4683;
  transform: translate(23.1674vw, -10px) scale(0.6015);
  animation: fall-150 27s -22s linear infinite;
}
@keyframes fall-150 {
  0% {
    top: -10%;
    transform: translateX(21.3193vw) scale(0.6015);
  }
  100% {
    top: 100%;
    transform: translate(22.24335vw) scale(0.6015);
  }
}
.snow:nth-child(151) {
  opacity: 0.3248;
  transform: translate(55.523vw, -10px) scale(0.2772);
  animation: fall-151 13s -13s linear infinite;
}
@keyframes fall-151 {
  0% {
    top: -10%;
    transform: translateX(45.5232vw) scale(0.2772);
  }
  100% {
    top: 100%;
    transform: translate(50.5231vw) scale(0.2772);
  }
}
.snow:nth-child(152) {
  opacity: 0.7113;
  transform: translate(40.3674vw, -10px) scale(0.7896);
  animation: fall-152 24s -3s linear infinite;
}
@keyframes fall-152 {
  0% {
    top: -10%;
    transform: translateX(35.3336vw) scale(0.7896);
  }
  100% {
    top: 100%;
    transform: translate(37.8505vw) scale(0.7896);
  }
}
.snow:nth-child(153) {
  opacity: 0.0504;
  transform: translate(21.1132vw, -10px) scale(0.0297);
  animation: fall-153 17s -4s linear infinite;
}
@keyframes fall-153 {
  0% {
    top: -10%;
    transform: translateX(21.9479vw) scale(0.0297);
  }
  100% {
    top: 100%;
    transform: translate(21.53055vw) scale(0.0297);
  }
}
.snow:nth-child(154) {
  opacity: 0.1311;
  transform: translate(15.9615vw, -10px) scale(0.7517);
  animation: fall-154 29s -26s linear infinite;
}
@keyframes fall-154 {
  0% {
    top: -10%;
    transform: translateX(9.1397vw) scale(0.7517);
  }
  100% {
    top: 100%;
    transform: translate(12.5506vw) scale(0.7517);
  }
}
.snow:nth-child(155) {
  opacity: 0.9799;
  transform: translate(91.1637vw, -10px) scale(0.1719);
  animation: fall-155 30s -4s linear infinite;
}
@keyframes fall-155 {
  0% {
    top: -10%;
    transform: translateX(91.129vw) scale(0.1719);
  }
  100% {
    top: 100%;
    transform: translate(91.14635vw) scale(0.1719);
  }
}
.snow:nth-child(156) {
  opacity: 0.108;
  transform: translate(97.5023vw, -10px) scale(0.5127);
  animation: fall-156 10s -13s linear infinite;
}
@keyframes fall-156 {
  0% {
    top: -10%;
    transform: translateX(107.1961vw) scale(0.5127);
  }
  100% {
    top: 100%;
    transform: translate(102.3492vw) scale(0.5127);
  }
}
.snow:nth-child(157) {
  opacity: 0.552;
  transform: translate(82.8469vw, -10px) scale(0.943);
  animation: fall-157 26s -30s linear infinite;
}
@keyframes fall-157 {
  0% {
    top: -10%;
    transform: translateX(79.7437vw) scale(0.943);
  }
  100% {
    top: 100%;
    transform: translate(81.2953vw) scale(0.943);
  }
}
.snow:nth-child(158) {
  opacity: 0.4242;
  transform: translate(58.0065vw, -10px) scale(0.0602);
  animation: fall-158 23s -15s linear infinite;
}
@keyframes fall-158 {
  0% {
    top: -10%;
    transform: translateX(49.505vw) scale(0.0602);
  }
  100% {
    top: 100%;
    transform: translate(53.75575vw) scale(0.0602);
  }
}
.snow:nth-child(159) {
  opacity: 0.6967;
  transform: translate(16.9273vw, -10px) scale(0.1116);
  animation: fall-159 21s -13s linear infinite;
}
@keyframes fall-159 {
  0% {
    top: -10%;
    transform: translateX(18.7324vw) scale(0.1116);
  }
  100% {
    top: 100%;
    transform: translate(17.82985vw) scale(0.1116);
  }
}
.snow:nth-child(160) {
  opacity: 0.7949;
  transform: translate(25.7587vw, -10px) scale(0.6785);
  animation: fall-160 24s -23s linear infinite;
}
@keyframes fall-160 {
  0% {
    top: -10%;
    transform: translateX(22.2508vw) scale(0.6785);
  }
  100% {
    top: 100%;
    transform: translate(24.00475vw) scale(0.6785);
  }
}
.snow:nth-child(161) {
  opacity: 0.6086;
  transform: translate(79.6794vw, -10px) scale(0.9445);
  animation: fall-161 15s -18s linear infinite;
}
@keyframes fall-161 {
  0% {
    top: -10%;
    transform: translateX(88.7147vw) scale(0.9445);
  }
  100% {
    top: 100%;
    transform: translate(84.19705vw) scale(0.9445);
  }
}
.snow:nth-child(162) {
  opacity: 0.7457;
  transform: translate(80.8366vw, -10px) scale(0.6587);
  animation: fall-162 29s -16s linear infinite;
}
@keyframes fall-162 {
  0% {
    top: -10%;
    transform: translateX(76.5686vw) scale(0.6587);
  }
  100% {
    top: 100%;
    transform: translate(78.7026vw) scale(0.6587);
  }
}
.snow:nth-child(163) {
  opacity: 0.877;
  transform: translate(54.3054vw, -10px) scale(0.1302);
  animation: fall-163 11s -1s linear infinite;
}
@keyframes fall-163 {
  0% {
    top: -10%;
    transform: translateX(47.7089vw) scale(0.1302);
  }
  100% {
    top: 100%;
    transform: translate(51.00715vw) scale(0.1302);
  }
}
.snow:nth-child(164) {
  opacity: 0.1383;
  transform: translate(55.8675vw, -10px) scale(0.9911);
  animation: fall-164 24s -10s linear infinite;
}
@keyframes fall-164 {
  0% {
    top: -10%;
    transform: translateX(46.3324vw) scale(0.9911);
  }
  100% {
    top: 100%;
    transform: translate(51.09995vw) scale(0.9911);
  }
}
.snow:nth-child(165) {
  opacity: 0.4866;
  transform: translate(41.3344vw, -10px) scale(0.2693);
  animation: fall-165 24s -7s linear infinite;
}
@keyframes fall-165 {
  0% {
    top: -10%;
    transform: translateX(50.0722vw) scale(0.2693);
  }
  100% {
    top: 100%;
    transform: translate(45.7033vw) scale(0.2693);
  }
}
.snow:nth-child(166) {
  opacity: 0.1215;
  transform: translate(93.9293vw, -10px) scale(0.6363);
  animation: fall-166 26s -20s linear infinite;
}
@keyframes fall-166 {
  0% {
    top: -10%;
    transform: translateX(94.8377vw) scale(0.6363);
  }
  100% {
    top: 100%;
    transform: translate(94.3835vw) scale(0.6363);
  }
}
.snow:nth-child(167) {
  opacity: 0.6318;
  transform: translate(97.9197vw, -10px) scale(0.2907);
  animation: fall-167 12s -19s linear infinite;
}
@keyframes fall-167 {
  0% {
    top: -10%;
    transform: translateX(102.7482vw) scale(0.2907);
  }
  100% {
    top: 100%;
    transform: translate(100.33395vw) scale(0.2907);
  }
}
.snow:nth-child(168) {
  opacity: 0.9162;
  transform: translate(26.907vw, -10px) scale(0.8542);
  animation: fall-168 23s -12s linear infinite;
}
@keyframes fall-168 {
  0% {
    top: -10%;
    transform: translateX(26.6132vw) scale(0.8542);
  }
  100% {
    top: 100%;
    transform: translate(26.7601vw) scale(0.8542);
  }
}
.snow:nth-child(169) {
  opacity: 0.7801;
  transform: translate(47.3243vw, -10px) scale(0.222);
  animation: fall-169 21s -3s linear infinite;
}
@keyframes fall-169 {
  0% {
    top: -10%;
    transform: translateX(53.7242vw) scale(0.222);
  }
  100% {
    top: 100%;
    transform: translate(50.52425vw) scale(0.222);
  }
}
.snow:nth-child(170) {
  opacity: 0.2704;
  transform: translate(19.3218vw, -10px) scale(0.3693);
  animation: fall-170 18s -18s linear infinite;
}
@keyframes fall-170 {
  0% {
    top: -10%;
    transform: translateX(14.2457vw) scale(0.3693);
  }
  100% {
    top: 100%;
    transform: translate(16.78375vw) scale(0.3693);
  }
}
.snow:nth-child(171) {
  opacity: 0.4164;
  transform: translate(25.4139vw, -10px) scale(0.7941);
  animation: fall-171 28s -14s linear infinite;
}
@keyframes fall-171 {
  0% {
    top: -10%;
    transform: translateX(22.4048vw) scale(0.7941);
  }
  100% {
    top: 100%;
    transform: translate(23.90935vw) scale(0.7941);
  }
}
.snow:nth-child(172) {
  opacity: 0.0332;
  transform: translate(70.2667vw, -10px) scale(0.3491);
  animation: fall-172 13s -22s linear infinite;
}
@keyframes fall-172 {
  0% {
    top: -10%;
    transform: translateX(76.4686vw) scale(0.3491);
  }
  100% {
    top: 100%;
    transform: translate(73.36765vw) scale(0.3491);
  }
}
.snow:nth-child(173) {
  opacity: 0.4599;
  transform: translate(88.7667vw, -10px) scale(0.7048);
  animation: fall-173 28s -17s linear infinite;
}
@keyframes fall-173 {
  0% {
    top: -10%;
    transform: translateX(82.7053vw) scale(0.7048);
  }
  100% {
    top: 100%;
    transform: translate(85.736vw) scale(0.7048);
  }
}
.snow:nth-child(174) {
  opacity: 0.8616;
  transform: translate(83.9792vw, -10px) scale(0.5092);
  animation: fall-174 24s -18s linear infinite;
}
@keyframes fall-174 {
  0% {
    top: -10%;
    transform: translateX(89.2862vw) scale(0.5092);
  }
  100% {
    top: 100%;
    transform: translate(86.6327vw) scale(0.5092);
  }
}
.snow:nth-child(175) {
  opacity: 0.2894;
  transform: translate(32.5285vw, -10px) scale(0.754);
  animation: fall-175 25s -13s linear infinite;
}
@keyframes fall-175 {
  0% {
    top: -10%;
    transform: translateX(28.9083vw) scale(0.754);
  }
  100% {
    top: 100%;
    transform: translate(30.7184vw) scale(0.754);
  }
}
.snow:nth-child(176) {
  opacity: 0.9602;
  transform: translate(22.5359vw, -10px) scale(0.6876);
  animation: fall-176 22s -16s linear infinite;
}
@keyframes fall-176 {
  0% {
    top: -10%;
    transform: translateX(30.9121vw) scale(0.6876);
  }
  100% {
    top: 100%;
    transform: translate(26.724vw) scale(0.6876);
  }
}
.snow:nth-child(177) {
  opacity: 0.1147;
  transform: translate(58.9787vw, -10px) scale(0.5488);
  animation: fall-177 28s -21s linear infinite;
}
@keyframes fall-177 {
  0% {
    top: -10%;
    transform: translateX(63.5074vw) scale(0.5488);
  }
  100% {
    top: 100%;
    transform: translate(61.24305vw) scale(0.5488);
  }
}
.snow:nth-child(178) {
  opacity: 0.6068;
  transform: translate(54.8566vw, -10px) scale(0.6248);
  animation: fall-178 21s -7s linear infinite;
}
@keyframes fall-178 {
  0% {
    top: -10%;
    transform: translateX(45.4934vw) scale(0.6248);
  }
  100% {
    top: 100%;
    transform: translate(50.175vw) scale(0.6248);
  }
}
.snow:nth-child(179) {
  opacity: 0.7081;
  transform: translate(15.5583vw, -10px) scale(0.723);
  animation: fall-179 26s -30s linear infinite;
}
@keyframes fall-179 {
  0% {
    top: -10%;
    transform: translateX(19.3107vw) scale(0.723);
  }
  100% {
    top: 100%;
    transform: translate(17.4345vw) scale(0.723);
  }
}
.snow:nth-child(180) {
  opacity: 0.0745;
  transform: translate(1.8303vw, -10px) scale(0.8992);
  animation: fall-180 11s -17s linear infinite;
}
@keyframes fall-180 {
  0% {
    top: -10%;
    transform: translateX(0.1941vw) scale(0.8992);
  }
  100% {
    top: 100%;
    transform: translate(1.0122vw) scale(0.8992);
  }
}
.snow:nth-child(181) {
  opacity: 0.2799;
  transform: translate(50.6187vw, -10px) scale(0.1752);
  animation: fall-181 27s -6s linear infinite;
}
@keyframes fall-181 {
  0% {
    top: -10%;
    transform: translateX(46.2029vw) scale(0.1752);
  }
  100% {
    top: 100%;
    transform: translate(48.4108vw) scale(0.1752);
  }
}
.snow:nth-child(182) {
  opacity: 0.442;
  transform: translate(97.2077vw, -10px) scale(0.8192);
  animation: fall-182 11s -15s linear infinite;
}
@keyframes fall-182 {
  0% {
    top: -10%;
    transform: translateX(90.4176vw) scale(0.8192);
  }
  100% {
    top: 100%;
    transform: translate(93.81265vw) scale(0.8192);
  }
}
.snow:nth-child(183) {
  opacity: 0.3312;
  transform: translate(54.7015vw, -10px) scale(0.3562);
  animation: fall-183 21s -2s linear infinite;
}
@keyframes fall-183 {
  0% {
    top: -10%;
    transform: translateX(56.8017vw) scale(0.3562);
  }
  100% {
    top: 100%;
    transform: translate(55.7516vw) scale(0.3562);
  }
}
.snow:nth-child(184) {
  opacity: 0.1934;
  transform: translate(55.6221vw, -10px) scale(0.1638);
  animation: fall-184 13s -4s linear infinite;
}
@keyframes fall-184 {
  0% {
    top: -10%;
    transform: translateX(58.1525vw) scale(0.1638);
  }
  100% {
    top: 100%;
    transform: translate(56.8873vw) scale(0.1638);
  }
}
.snow:nth-child(185) {
  opacity: 0.2359;
  transform: translate(3.9898vw, -10px) scale(0.1047);
  animation: fall-185 28s -24s linear infinite;
}
@keyframes fall-185 {
  0% {
    top: -10%;
    transform: translateX(5.7016vw) scale(0.1047);
  }
  100% {
    top: 100%;
    transform: translate(4.8457vw) scale(0.1047);
  }
}
.snow:nth-child(186) {
  opacity: 0.4226;
  transform: translate(90.4647vw, -10px) scale(0.5904);
  animation: fall-186 15s -23s linear infinite;
}
@keyframes fall-186 {
  0% {
    top: -10%;
    transform: translateX(88.8328vw) scale(0.5904);
  }
  100% {
    top: 100%;
    transform: translate(89.64875vw) scale(0.5904);
  }
}
.snow:nth-child(187) {
  opacity: 0.1963;
  transform: translate(52.4001vw, -10px) scale(0.2919);
  animation: fall-187 11s -2s linear infinite;
}
@keyframes fall-187 {
  0% {
    top: -10%;
    transform: translateX(42.9797vw) scale(0.2919);
  }
  100% {
    top: 100%;
    transform: translate(47.6899vw) scale(0.2919);
  }
}
.snow:nth-child(188) {
  opacity: 0.1486;
  transform: translate(21.7678vw, -10px) scale(0.8004);
  animation: fall-188 17s -18s linear infinite;
}
@keyframes fall-188 {
  0% {
    top: -10%;
    transform: translateX(15.1664vw) scale(0.8004);
  }
  100% {
    top: 100%;
    transform: translate(18.4671vw) scale(0.8004);
  }
}
.snow:nth-child(189) {
  opacity: 0.7451;
  transform: translate(74.6498vw, -10px) scale(0.6528);
  animation: fall-189 22s -19s linear infinite;
}
@keyframes fall-189 {
  0% {
    top: -10%;
    transform: translateX(76.5986vw) scale(0.6528);
  }
  100% {
    top: 100%;
    transform: translate(75.6242vw) scale(0.6528);
  }
}
.snow:nth-child(190) {
  opacity: 0.9277;
  transform: translate(51.311vw, -10px) scale(0.4669);
  animation: fall-190 14s -13s linear infinite;
}
@keyframes fall-190 {
  0% {
    top: -10%;
    transform: translateX(41.8388vw) scale(0.4669);
  }
  100% {
    top: 100%;
    transform: translate(46.5749vw) scale(0.4669);
  }
}
.snow:nth-child(191) {
  opacity: 0.7798;
  transform: translate(22.1008vw, -10px) scale(0.9365);
  animation: fall-191 23s -24s linear infinite;
}
@keyframes fall-191 {
  0% {
    top: -10%;
    transform: translateX(21.9974vw) scale(0.9365);
  }
  100% {
    top: 100%;
    transform: translate(22.0491vw) scale(0.9365);
  }
}
.snow:nth-child(192) {
  opacity: 0.2478;
  transform: translate(19.0215vw, -10px) scale(0.1077);
  animation: fall-192 17s -21s linear infinite;
}
@keyframes fall-192 {
  0% {
    top: -10%;
    transform: translateX(11.6977vw) scale(0.1077);
  }
  100% {
    top: 100%;
    transform: translate(15.3596vw) scale(0.1077);
  }
}
.snow:nth-child(193) {
  opacity: 0.2019;
  transform: translate(82.5418vw, -10px) scale(0.7242);
  animation: fall-193 28s -16s linear infinite;
}
@keyframes fall-193 {
  0% {
    top: -10%;
    transform: translateX(73.5159vw) scale(0.7242);
  }
  100% {
    top: 100%;
    transform: translate(78.02885vw) scale(0.7242);
  }
}
.snow:nth-child(194) {
  opacity: 0.1474;
  transform: translate(11.8442vw, -10px) scale(0.5439);
  animation: fall-194 20s -3s linear infinite;
}
@keyframes fall-194 {
  0% {
    top: -10%;
    transform: translateX(3.752vw) scale(0.5439);
  }
  100% {
    top: 100%;
    transform: translate(7.7981vw) scale(0.5439);
  }
}
.snow:nth-child(195) {
  opacity: 0.0461;
  transform: translate(52.1141vw, -10px) scale(0.9511);
  animation: fall-195 13s -16s linear infinite;
}
@keyframes fall-195 {
  0% {
    top: -10%;
    transform: translateX(61.6422vw) scale(0.9511);
  }
  100% {
    top: 100%;
    transform: translate(56.87815vw) scale(0.9511);
  }
}
.snow:nth-child(196) {
  opacity: 0.9556;
  transform: translate(8.0976vw, -10px) scale(0.4765);
  animation: fall-196 27s -23s linear infinite;
}
@keyframes fall-196 {
  0% {
    top: -10%;
    transform: translateX(3.8756vw) scale(0.4765);
  }
  100% {
    top: 100%;
    transform: translate(5.9866vw) scale(0.4765);
  }
}
.snow:nth-child(197) {
  opacity: 0.545;
  transform: translate(15.5559vw, -10px) scale(0.3679);
  animation: fall-197 26s -1s linear infinite;
}
@keyframes fall-197 {
  0% {
    top: -10%;
    transform: translateX(14.2592vw) scale(0.3679);
  }
  100% {
    top: 100%;
    transform: translate(14.90755vw) scale(0.3679);
  }
}
.snow:nth-child(198) {
  opacity: 0.1901;
  transform: translate(19.8134vw, -10px) scale(0.1505);
  animation: fall-198 19s -18s linear infinite;
}
@keyframes fall-198 {
  0% {
    top: -10%;
    transform: translateX(26.9264vw) scale(0.1505);
  }
  100% {
    top: 100%;
    transform: translate(23.3699vw) scale(0.1505);
  }
}
.snow:nth-child(199) {
  opacity: 0.3611;
  transform: translate(27.9536vw, -10px) scale(0.9487);
  animation: fall-199 17s -23s linear infinite;
}
@keyframes fall-199 {
  0% {
    top: -10%;
    transform: translateX(26.5443vw) scale(0.9487);
  }
  100% {
    top: 100%;
    transform: translate(27.24895vw) scale(0.9487);
  }
}
.snow:nth-child(200) {
  opacity: 0.3023;
  transform: translate(49.3114vw, -10px) scale(0.3661);
  animation: fall-200 21s -8s linear infinite;
}
@keyframes fall-200 {
  0% {
    top: -10%;
    transform: translateX(47.6529vw) scale(0.3661);
  }
  100% {
    top: 100%;
    transform: translate(48.48215vw) scale(0.3661);
  }
}
