/* body {
  height: 100vh;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
  filter: drop-shadow(0 0 10px white);
} */

.snow {
  position: fixed;
  /* background: white; */
  /* margin-top: 100px; */
  padding: 45px 0px;
  height: 0px;
  width: 60px;
  /* border: solid 1px #ffd800; */
  border-radius: 20px;
  -moz-animation: 3s ease 0s normal none infinite swing;
  -moz-transform-origin: center top;
  -webkit-animation: swing 3s infinite ease-in-out;
  -webkit-transform-origin: 50% -100px;
}
.snow:nth-child(1) {
  opacity: 0.7156;
  transform: translate(33.6077vw, -10px) scale(0.0028);
  animation: fall-1 13s -13s linear infinite;
}
@keyframes fall-1 {
  54.361% {
    transform: translate(33.1755vw, 54.361vh) scale(0.0028);
  }
  to {
    transform: translate(33.3916vw, 100vh) scale(0.0028);
  }
}
.snow:nth-child(2) {
  opacity: 0.8048;
  transform: translate(22.6454vw, -10px) scale(0.266);
  animation: fall-2 28s -20s linear infinite;
}
@keyframes fall-2 {
  59.429% {
    transform: translate(14.3183vw, 59.429vh) scale(0.266);
  }
  to {
    transform: translate(18.48185vw, 100vh) scale(0.266);
  }
}
.snow:nth-child(3) {
  opacity: 0.2084;
  transform: translate(83.8433vw, -10px) scale(0.4889);
  animation: fall-3 13s -17s linear infinite;
}
@keyframes fall-3 {
  47.018% {
    transform: translate(79.7572vw, 47.018vh) scale(0.4889);
  }
  to {
    transform: translate(81.80025vw, 100vh) scale(0.4889);
  }
}
.snow:nth-child(4) {
  opacity: 0.5994;
  transform: translate(91.6747vw, -10px) scale(0.1073);
  animation: fall-4 24s -17s linear infinite;
}
@keyframes fall-4 {
  36.986% {
    transform: translate(89.6714vw, 36.986vh) scale(0.1073);
  }
  to {
    transform: translate(90.67305vw, 100vh) scale(0.1073);
  }
}
.snow:nth-child(5) {
  opacity: 0.1007;
  transform: translate(51.2051vw, -10px) scale(0.5664);
  animation: fall-5 13s -5s linear infinite;
}
@keyframes fall-5 {
  57.916% {
    transform: translate(58.2403vw, 57.916vh) scale(0.5664);
  }
  to {
    transform: translate(54.7227vw, 100vh) scale(0.5664);
  }
}
.snow:nth-child(6) {
  opacity: 0.0816;
  transform: translate(27.5806vw, -10px) scale(0.9202);
  animation: fall-6 18s -10s linear infinite;
}
@keyframes fall-6 {
  38.615% {
    transform: translate(35.4392vw, 38.615vh) scale(0.9202);
  }
  to {
    transform: translate(31.5099vw, 100vh) scale(0.9202);
  }
}
.snow:nth-child(7) {
  opacity: 0.7046;
  transform: translate(31.654vw, -10px) scale(0.0991);
  animation: fall-7 15s -1s linear infinite;
}
@keyframes fall-7 {
  79.987% {
    transform: translate(25.1615vw, 79.987vh) scale(0.0991);
  }
  to {
    transform: translate(28.40775vw, 100vh) scale(0.0991);
  }
}
.snow:nth-child(8) {
  opacity: 0.5476;
  transform: translate(26.2053vw, -10px) scale(0.4833);
  animation: fall-8 13s -15s linear infinite;
}
@keyframes fall-8 {
  42.254% {
    transform: translate(25.2391vw, 42.254vh) scale(0.4833);
  }
  to {
    transform: translate(25.7222vw, 100vh) scale(0.4833);
  }
}
.snow:nth-child(9) {
  opacity: 0.4423;
  transform: translate(34.6065vw, -10px) scale(0.0534);
  animation: fall-9 19s -27s linear infinite;
}
@keyframes fall-9 {
  58.513% {
    transform: translate(38.5938vw, 58.513vh) scale(0.0534);
  }
  to {
    transform: translate(36.60015vw, 100vh) scale(0.0534);
  }
}
.snow:nth-child(10) {
  opacity: 0.8261;
  transform: translate(33.1339vw, -10px) scale(0.4338);
  animation: fall-10 14s -18s linear infinite;
}
@keyframes fall-10 {
  62.84% {
    transform: translate(35.3611vw, 62.84vh) scale(0.4338);
  }
  to {
    transform: translate(34.2475vw, 100vh) scale(0.4338);
  }
}
.snow:nth-child(11) {
  opacity: 0.0474;
  transform: translate(86.2447vw, -10px) scale(0.813);
  animation: fall-11 16s -27s linear infinite;
}
@keyframes fall-11 {
  66.719% {
    transform: translate(77.2096vw, 66.719vh) scale(0.813);
  }
  to {
    transform: translate(81.72715vw, 100vh) scale(0.813);
  }
}
.snow:nth-child(12) {
  opacity: 0.9129;
  transform: translate(94.4216vw, -10px) scale(0.8879);
  animation: fall-12 14s -8s linear infinite;
}
@keyframes fall-12 {
  32.87% {
    transform: translate(87.1031vw, 32.87vh) scale(0.8879);
  }
  to {
    transform: translate(90.76235vw, 100vh) scale(0.8879);
  }
}
.snow:nth-child(13) {
  opacity: 0.1229;
  transform: translate(34.7963vw, -10px) scale(0.1172);
  animation: fall-13 12s -12s linear infinite;
}
@keyframes fall-13 {
  36.21% {
    transform: translate(33.4341vw, 36.21vh) scale(0.1172);
  }
  to {
    transform: translate(34.1152vw, 100vh) scale(0.1172);
  }
}
.snow:nth-child(14) {
  opacity: 0.6621;
  transform: translate(65.1157vw, -10px) scale(0.1087);
  animation: fall-14 14s -9s linear infinite;
}
@keyframes fall-14 {
  37.179% {
    transform: translate(65.1555vw, 37.179vh) scale(0.1087);
  }
  to {
    transform: translate(65.1356vw, 100vh) scale(0.1087);
  }
}
.snow:nth-child(15) {
  opacity: 0.0144;
  transform: translate(94.0455vw, -10px) scale(0.6112);
  animation: fall-15 24s -11s linear infinite;
}
@keyframes fall-15 {
  57.734% {
    transform: translate(103.1594vw, 57.734vh) scale(0.6112);
  }
  to {
    transform: translate(98.60245vw, 100vh) scale(0.6112);
  }
}
.snow:nth-child(16) {
  opacity: 0.1233;
  transform: translate(66.1697vw, -10px) scale(0.2075);
  animation: fall-16 10s -8s linear infinite;
}
@keyframes fall-16 {
  76.919% {
    transform: translate(58.5636vw, 76.919vh) scale(0.2075);
  }
  to {
    transform: translate(62.36665vw, 100vh) scale(0.2075);
  }
}
.snow:nth-child(17) {
  opacity: 0.9231;
  transform: translate(67.2524vw, -10px) scale(0.5257);
  animation: fall-17 16s -25s linear infinite;
}
@keyframes fall-17 {
  77.013% {
    transform: translate(68.024vw, 77.013vh) scale(0.5257);
  }
  to {
    transform: translate(67.6382vw, 100vh) scale(0.5257);
  }
}
.snow:nth-child(18) {
  opacity: 0.3479;
  transform: translate(10.491vw, -10px) scale(0.9156);
  animation: fall-18 16s -9s linear infinite;
}
@keyframes fall-18 {
  42.749% {
    transform: translate(8.126vw, 42.749vh) scale(0.9156);
  }
  to {
    transform: translate(9.3085vw, 100vh) scale(0.9156);
  }
}
.snow:nth-child(19) {
  opacity: 0.9984;
  transform: translate(12.6832vw, -10px) scale(0.9547);
  animation: fall-19 30s -6s linear infinite;
}
@keyframes fall-19 {
  68.005% {
    transform: translate(19.1088vw, 68.005vh) scale(0.9547);
  }
  to {
    transform: translate(15.896vw, 100vh) scale(0.9547);
  }
}
.snow:nth-child(20) {
  opacity: 0.2278;
  transform: translate(18.4931vw, -10px) scale(0.2476);
  animation: fall-20 29s -22s linear infinite;
}
@keyframes fall-20 {
  61.308% {
    transform: translate(28.1036vw, 61.308vh) scale(0.2476);
  }
  to {
    transform: translate(23.29835vw, 100vh) scale(0.2476);
  }
}
.snow:nth-child(21) {
  opacity: 0.6651;
  transform: translate(75.7073vw, -10px) scale(0.135);
  animation: fall-21 15s -11s linear infinite;
}
@keyframes fall-21 {
  34.819% {
    transform: translate(78.4744vw, 34.819vh) scale(0.135);
  }
  to {
    transform: translate(77.09085vw, 100vh) scale(0.135);
  }
}
.snow:nth-child(22) {
  opacity: 0.5148;
  transform: translate(9.0478vw, -10px) scale(0.7712);
  animation: fall-22 19s -25s linear infinite;
}
@keyframes fall-22 {
  45.091% {
    transform: translate(8.0594vw, 45.091vh) scale(0.7712);
  }
  to {
    transform: translate(8.5536vw, 100vh) scale(0.7712);
  }
}
.snow:nth-child(23) {
  opacity: 0.1178;
  transform: translate(10.197vw, -10px) scale(0.103);
  animation: fall-23 21s -1s linear infinite;
}
@keyframes fall-23 {
  76.861% {
    transform: translate(5.2105vw, 76.861vh) scale(0.103);
  }
  to {
    transform: translate(7.70375vw, 100vh) scale(0.103);
  }
}
.snow:nth-child(24) {
  opacity: 0.7537;
  transform: translate(53.8341vw, -10px) scale(0.167);
  animation: fall-24 28s -22s linear infinite;
}
@keyframes fall-24 {
  78.997% {
    transform: translate(45.3202vw, 78.997vh) scale(0.167);
  }
  to {
    transform: translate(49.57715vw, 100vh) scale(0.167);
  }
}
.snow:nth-child(25) {
  opacity: 0.8644;
  transform: translate(63.6768vw, -10px) scale(0.0214);
  animation: fall-25 12s -1s linear infinite;
}
@keyframes fall-25 {
  55.816% {
    transform: translate(68.2903vw, 55.816vh) scale(0.0214);
  }
  to {
    transform: translate(65.98355vw, 100vh) scale(0.0214);
  }
}
.snow:nth-child(26) {
  opacity: 0.5661;
  transform: translate(2.2063vw, -10px) scale(0.0349);
  animation: fall-26 24s -26s linear infinite;
}
@keyframes fall-26 {
  48.135% {
    transform: translate(4.2699vw, 48.135vh) scale(0.0349);
  }
  to {
    transform: translate(3.2381vw, 100vh) scale(0.0349);
  }
}
.snow:nth-child(27) {
  opacity: 0.1578;
  transform: translate(48.0964vw, -10px) scale(0.405);
  animation: fall-27 29s -17s linear infinite;
}
@keyframes fall-27 {
  40.204% {
    transform: translate(56.318vw, 40.204vh) scale(0.405);
  }
  to {
    transform: translate(52.2072vw, 100vh) scale(0.405);
  }
}
.snow:nth-child(28) {
  opacity: 0.4442;
  transform: translate(56.0867vw, -10px) scale(0.6903);
  animation: fall-28 13s -28s linear infinite;
}
@keyframes fall-28 {
  40.225% {
    transform: translate(61.6065vw, 40.225vh) scale(0.6903);
  }
  to {
    transform: translate(58.8466vw, 100vh) scale(0.6903);
  }
}
.snow:nth-child(29) {
  opacity: 0.678;
  transform: translate(81.5577vw, -10px) scale(0.5476);
  animation: fall-29 10s -2s linear infinite;
}
@keyframes fall-29 {
  31.64% {
    transform: translate(81.8755vw, 31.64vh) scale(0.5476);
  }
  to {
    transform: translate(81.7166vw, 100vh) scale(0.5476);
  }
}
.snow:nth-child(30) {
  opacity: 0.3232;
  transform: translate(88.5891vw, -10px) scale(0.0256);
  animation: fall-30 14s -22s linear infinite;
}
@keyframes fall-30 {
  57.118% {
    transform: translate(81.7601vw, 57.118vh) scale(0.0256);
  }
  to {
    transform: translate(85.1746vw, 100vh) scale(0.0256);
  }
}
.snow:nth-child(31) {
  opacity: 0.3267;
  transform: translate(93.0299vw, -10px) scale(0.4291);
  animation: fall-31 12s -2s linear infinite;
}
@keyframes fall-31 {
  45.487% {
    transform: translate(100.7356vw, 45.487vh) scale(0.4291);
  }
  to {
    transform: translate(96.88275vw, 100vh) scale(0.4291);
  }
}
.snow:nth-child(32) {
  opacity: 0.8295;
  transform: translate(70.2592vw, -10px) scale(0.6385);
  animation: fall-32 11s -10s linear infinite;
}
@keyframes fall-32 {
  70.477% {
    transform: translate(75.9252vw, 70.477vh) scale(0.6385);
  }
  to {
    transform: translate(73.0922vw, 100vh) scale(0.6385);
  }
}
.snow:nth-child(33) {
  opacity: 0.7629;
  transform: translate(51.8006vw, -10px) scale(0.3732);
  animation: fall-33 23s -5s linear infinite;
}
@keyframes fall-33 {
  51.008% {
    transform: translate(42.2206vw, 51.008vh) scale(0.3732);
  }
  to {
    transform: translate(47.0106vw, 100vh) scale(0.3732);
  }
}
.snow:nth-child(34) {
  opacity: 0.0623;
  transform: translate(68.727vw, -10px) scale(0.995);
  animation: fall-34 16s -5s linear infinite;
}
@keyframes fall-34 {
  62.026% {
    transform: translate(71.1751vw, 62.026vh) scale(0.995);
  }
  to {
    transform: translate(69.95105vw, 100vh) scale(0.995);
  }
}
.snow:nth-child(35) {
  opacity: 0.8785;
  transform: translate(25.3589vw, -10px) scale(0.4838);
  animation: fall-35 21s -17s linear infinite;
}
@keyframes fall-35 {
  63.041% {
    transform: translate(22.2849vw, 63.041vh) scale(0.4838);
  }
  to {
    transform: translate(23.8219vw, 100vh) scale(0.4838);
  }
}
.snow:nth-child(36) {
  opacity: 0.2721;
  transform: translate(48.919vw, -10px) scale(0.9163);
  animation: fall-36 10s -12s linear infinite;
}
@keyframes fall-36 {
  37.853% {
    transform: translate(55.0069vw, 37.853vh) scale(0.9163);
  }
  to {
    transform: translate(51.96295vw, 100vh) scale(0.9163);
  }
}
.snow:nth-child(37) {
  opacity: 0.4004;
  transform: translate(62.7724vw, -10px) scale(0.7301);
  animation: fall-37 25s -27s linear infinite;
}
@keyframes fall-37 {
  71.723% {
    transform: translate(67.6189vw, 71.723vh) scale(0.7301);
  }
  to {
    transform: translate(65.19565vw, 100vh) scale(0.7301);
  }
}
.snow:nth-child(38) {
  opacity: 0.1855;
  transform: translate(74.2942vw, -10px) scale(0.4569);
  animation: fall-38 29s -19s linear infinite;
}
@keyframes fall-38 {
  75.171% {
    transform: translate(82.6422vw, 75.171vh) scale(0.4569);
  }
  to {
    transform: translate(78.4682vw, 100vh) scale(0.4569);
  }
}
.snow:nth-child(39) {
  opacity: 0.0587;
  transform: translate(74.2359vw, -10px) scale(0.6863);
  animation: fall-39 30s -1s linear infinite;
}
@keyframes fall-39 {
  71.639% {
    transform: translate(72.2565vw, 71.639vh) scale(0.6863);
  }
  to {
    transform: translate(73.2462vw, 100vh) scale(0.6863);
  }
}
.snow:nth-child(40) {
  opacity: 0.4056;
  transform: translate(46.9856vw, -10px) scale(0.9336);
  animation: fall-40 19s -25s linear infinite;
}
@keyframes fall-40 {
  31.241% {
    transform: translate(44.4104vw, 31.241vh) scale(0.9336);
  }
  to {
    transform: translate(45.698vw, 100vh) scale(0.9336);
  }
}
.snow:nth-child(41) {
  opacity: 0.0632;
  transform: translate(94.8136vw, -10px) scale(0.7786);
  animation: fall-41 19s -10s linear infinite;
}
@keyframes fall-41 {
  41.127% {
    transform: translate(96.3119vw, 41.127vh) scale(0.7786);
  }
  to {
    transform: translate(95.56275vw, 100vh) scale(0.7786);
  }
}
.snow:nth-child(42) {
  opacity: 0.2579;
  transform: translate(83.146vw, -10px) scale(0.3642);
  animation: fall-42 28s -19s linear infinite;
}
@keyframes fall-42 {
  77.682% {
    transform: translate(90.9496vw, 77.682vh) scale(0.3642);
  }
  to {
    transform: translate(87.0478vw, 100vh) scale(0.3642);
  }
}
.snow:nth-child(43) {
  opacity: 0.3706;
  transform: translate(55.1199vw, -10px) scale(0.4862);
  animation: fall-43 17s -2s linear infinite;
}
@keyframes fall-43 {
  67.038% {
    transform: translate(58.2979vw, 67.038vh) scale(0.4862);
  }
  to {
    transform: translate(56.7089vw, 100vh) scale(0.4862);
  }
}
.snow:nth-child(44) {
  opacity: 0.028;
  transform: translate(69.1064vw, -10px) scale(0.9971);
  animation: fall-44 10s -13s linear infinite;
}
@keyframes fall-44 {
  74.962% {
    transform: translate(76.5464vw, 74.962vh) scale(0.9971);
  }
  to {
    transform: translate(72.8264vw, 100vh) scale(0.9971);
  }
}
.snow:nth-child(45) {
  opacity: 0.7571;
  transform: translate(56.6968vw, -10px) scale(0.6141);
  animation: fall-45 13s -18s linear infinite;
}
@keyframes fall-45 {
  51.583% {
    transform: translate(65.958vw, 51.583vh) scale(0.6141);
  }
  to {
    transform: translate(61.3274vw, 100vh) scale(0.6141);
  }
}
.snow:nth-child(46) {
  opacity: 0.7657;
  transform: translate(96.989vw, -10px) scale(0.8732);
  animation: fall-46 24s -3s linear infinite;
}
@keyframes fall-46 {
  74.327% {
    transform: translate(95.0746vw, 74.327vh) scale(0.8732);
  }
  to {
    transform: translate(96.0318vw, 100vh) scale(0.8732);
  }
}
.snow:nth-child(47) {
  opacity: 0.5793;
  transform: translate(41.6326vw, -10px) scale(0.9204);
  animation: fall-47 22s -16s linear infinite;
}
@keyframes fall-47 {
  77.483% {
    transform: translate(35.8328vw, 77.483vh) scale(0.9204);
  }
  to {
    transform: translate(38.7327vw, 100vh) scale(0.9204);
  }
}
.snow:nth-child(48) {
  opacity: 0.5767;
  transform: translate(49.2833vw, -10px) scale(0.4961);
  animation: fall-48 23s -27s linear infinite;
}
@keyframes fall-48 {
  65.826% {
    transform: translate(41.657vw, 65.826vh) scale(0.4961);
  }
  to {
    transform: translate(45.47015vw, 100vh) scale(0.4961);
  }
}
.snow:nth-child(49) {
  opacity: 0.64;
  transform: translate(6.8356vw, -10px) scale(0.7311);
  animation: fall-49 11s -28s linear infinite;
}
@keyframes fall-49 {
  68.014% {
    transform: translate(14.0539vw, 68.014vh) scale(0.7311);
  }
  to {
    transform: translate(10.44475vw, 100vh) scale(0.7311);
  }
}
.snow:nth-child(50) {
  opacity: 0.4517;
  transform: translate(42.3313vw, -10px) scale(0.3579);
  animation: fall-50 22s -13s linear infinite;
}
@keyframes fall-50 {
  78.979% {
    transform: translate(37.013vw, 78.979vh) scale(0.3579);
  }
  to {
    transform: translate(39.67215vw, 100vh) scale(0.3579);
  }
}
.snow:nth-child(51) {
  opacity: 0.6346;
  transform: translate(79.9539vw, -10px) scale(0.4127);
  animation: fall-51 14s -26s linear infinite;
}
@keyframes fall-51 {
  59.293% {
    transform: translate(77.5931vw, 59.293vh) scale(0.4127);
  }
  to {
    transform: translate(78.7735vw, 100vh) scale(0.4127);
  }
}
.snow:nth-child(52) {
  opacity: 0.3187;
  transform: translate(60.4176vw, -10px) scale(0.0751);
  animation: fall-52 14s -20s linear infinite;
}
@keyframes fall-52 {
  77.517% {
    transform: translate(60.7279vw, 77.517vh) scale(0.0751);
  }
  to {
    transform: translate(60.57275vw, 100vh) scale(0.0751);
  }
}
.snow:nth-child(53) {
  opacity: 0.1085;
  transform: translate(8.2073vw, -10px) scale(0.88);
  animation: fall-53 11s -29s linear infinite;
}
@keyframes fall-53 {
  74.275% {
    transform: translate(6.1857vw, 74.275vh) scale(0.88);
  }
  to {
    transform: translate(7.1965vw, 100vh) scale(0.88);
  }
}
.snow:nth-child(54) {
  opacity: 0.769;
  transform: translate(37.5759vw, -10px) scale(0.0136);
  animation: fall-54 11s -3s linear infinite;
}
@keyframes fall-54 {
  59.098% {
    transform: translate(32.4623vw, 59.098vh) scale(0.0136);
  }
  to {
    transform: translate(35.0191vw, 100vh) scale(0.0136);
  }
}
.snow:nth-child(55) {
  opacity: 0.584;
  transform: translate(75.7329vw, -10px) scale(0.5141);
  animation: fall-55 24s -22s linear infinite;
}
@keyframes fall-55 {
  30.025% {
    transform: translate(85.7291vw, 30.025vh) scale(0.5141);
  }
  to {
    transform: translate(80.731vw, 100vh) scale(0.5141);
  }
}
.snow:nth-child(56) {
  opacity: 0.4693;
  transform: translate(66.4508vw, -10px) scale(0.722);
  animation: fall-56 11s -16s linear infinite;
}
@keyframes fall-56 {
  77.414% {
    transform: translate(59.9631vw, 77.414vh) scale(0.722);
  }
  to {
    transform: translate(63.20695vw, 100vh) scale(0.722);
  }
}
.snow:nth-child(57) {
  opacity: 0.27;
  transform: translate(70.6936vw, -10px) scale(0.6576);
  animation: fall-57 23s -1s linear infinite;
}
@keyframes fall-57 {
  75.414% {
    transform: translate(79.2104vw, 75.414vh) scale(0.6576);
  }
  to {
    transform: translate(74.952vw, 100vh) scale(0.6576);
  }
}
.snow:nth-child(58) {
  opacity: 0.6433;
  transform: translate(19.4047vw, -10px) scale(0.4492);
  animation: fall-58 21s -23s linear infinite;
}
@keyframes fall-58 {
  68.915% {
    transform: translate(12.845vw, 68.915vh) scale(0.4492);
  }
  to {
    transform: translate(16.12485vw, 100vh) scale(0.4492);
  }
}
.snow:nth-child(59) {
  opacity: 0.682;
  transform: translate(97.902vw, -10px) scale(0.5072);
  animation: fall-59 20s -22s linear infinite;
}
@keyframes fall-59 {
  59.287% {
    transform: translate(101.0367vw, 59.287vh) scale(0.5072);
  }
  to {
    transform: translate(99.46935vw, 100vh) scale(0.5072);
  }
}
.snow:nth-child(60) {
  opacity: 0.1961;
  transform: translate(15.0541vw, -10px) scale(0.7858);
  animation: fall-60 12s -3s linear infinite;
}
@keyframes fall-60 {
  33.327% {
    transform: translate(6.0841vw, 33.327vh) scale(0.7858);
  }
  to {
    transform: translate(10.5691vw, 100vh) scale(0.7858);
  }
}
.snow:nth-child(61) {
  opacity: 0.0941;
  transform: translate(1.7839vw, -10px) scale(0.2576);
  animation: fall-61 21s -21s linear infinite;
}
@keyframes fall-61 {
  37.309% {
    transform: translate(4.2022vw, 37.309vh) scale(0.2576);
  }
  to {
    transform: translate(2.99305vw, 100vh) scale(0.2576);
  }
}
.snow:nth-child(62) {
  opacity: 0.0898;
  transform: translate(90.6904vw, -10px) scale(0.8948);
  animation: fall-62 13s -27s linear infinite;
}
@keyframes fall-62 {
  50.173% {
    transform: translate(86.0868vw, 50.173vh) scale(0.8948);
  }
  to {
    transform: translate(88.3886vw, 100vh) scale(0.8948);
  }
}
.snow:nth-child(63) {
  opacity: 0.1068;
  transform: translate(63.771vw, -10px) scale(0.8842);
  animation: fall-63 14s -26s linear infinite;
}
@keyframes fall-63 {
  30.172% {
    transform: translate(71.9558vw, 30.172vh) scale(0.8842);
  }
  to {
    transform: translate(67.8634vw, 100vh) scale(0.8842);
  }
}
.snow:nth-child(64) {
  opacity: 0.624;
  transform: translate(1.4445vw, -10px) scale(0.0299);
  animation: fall-64 30s -30s linear infinite;
}
@keyframes fall-64 {
  39.862% {
    transform: translate(4.8332vw, 39.862vh) scale(0.0299);
  }
  to {
    transform: translate(3.13885vw, 100vh) scale(0.0299);
  }
}
.snow:nth-child(65) {
  opacity: 0.4416;
  transform: translate(83.4048vw, -10px) scale(0.7745);
  animation: fall-65 13s -3s linear infinite;
}
@keyframes fall-65 {
  74.63% {
    transform: translate(84.1215vw, 74.63vh) scale(0.7745);
  }
  to {
    transform: translate(83.76315vw, 100vh) scale(0.7745);
  }
}
.snow:nth-child(66) {
  opacity: 0.0124;
  transform: translate(85.7151vw, -10px) scale(0.2476);
  animation: fall-66 28s -6s linear infinite;
}
@keyframes fall-66 {
  67.124% {
    transform: translate(83.615vw, 67.124vh) scale(0.2476);
  }
  to {
    transform: translate(84.66505vw, 100vh) scale(0.2476);
  }
}
.snow:nth-child(67) {
  opacity: 0.1584;
  transform: translate(29.9482vw, -10px) scale(0.6471);
  animation: fall-67 16s -8s linear infinite;
}
@keyframes fall-67 {
  68.364% {
    transform: translate(21.4266vw, 68.364vh) scale(0.6471);
  }
  to {
    transform: translate(25.6874vw, 100vh) scale(0.6471);
  }
}
.snow:nth-child(68) {
  opacity: 0.0534;
  transform: translate(82.9396vw, -10px) scale(0.9622);
  animation: fall-68 15s -27s linear infinite;
}
@keyframes fall-68 {
  37.253% {
    transform: translate(75.6264vw, 37.253vh) scale(0.9622);
  }
  to {
    transform: translate(79.283vw, 100vh) scale(0.9622);
  }
}
.snow:nth-child(69) {
  opacity: 0.2614;
  transform: translate(79.8346vw, -10px) scale(0.247);
  animation: fall-69 14s -14s linear infinite;
}
@keyframes fall-69 {
  60.559% {
    transform: translate(72.7422vw, 60.559vh) scale(0.247);
  }
  to {
    transform: translate(76.2884vw, 100vh) scale(0.247);
  }
}
.snow:nth-child(70) {
  opacity: 0.5525;
  transform: translate(44.1038vw, -10px) scale(0.4651);
  animation: fall-70 17s -5s linear infinite;
}
@keyframes fall-70 {
  33.52% {
    transform: translate(37.8217vw, 33.52vh) scale(0.4651);
  }
  to {
    transform: translate(40.96275vw, 100vh) scale(0.4651);
  }
}
.snow:nth-child(71) {
  opacity: 0.5439;
  transform: translate(22.9548vw, -10px) scale(0.2867);
  animation: fall-71 23s -26s linear infinite;
}
@keyframes fall-71 {
  31.163% {
    transform: translate(32.6582vw, 31.163vh) scale(0.2867);
  }
  to {
    transform: translate(27.8065vw, 100vh) scale(0.2867);
  }
}
.snow:nth-child(72) {
  opacity: 0.0515;
  transform: translate(58.7397vw, -10px) scale(0.4704);
  animation: fall-72 24s -19s linear infinite;
}
@keyframes fall-72 {
  74.95% {
    transform: translate(65.7726vw, 74.95vh) scale(0.4704);
  }
  to {
    transform: translate(62.25615vw, 100vh) scale(0.4704);
  }
}
.snow:nth-child(73) {
  opacity: 0.7113;
  transform: translate(30.7111vw, -10px) scale(0.848);
  animation: fall-73 20s -5s linear infinite;
}
@keyframes fall-73 {
  64.148% {
    transform: translate(35.2253vw, 64.148vh) scale(0.848);
  }
  to {
    transform: translate(32.9682vw, 100vh) scale(0.848);
  }
}
.snow:nth-child(74) {
  opacity: 0.8618;
  transform: translate(23.5798vw, -10px) scale(0.161);
  animation: fall-74 15s -20s linear infinite;
}
@keyframes fall-74 {
  71.599% {
    transform: translate(24.5286vw, 71.599vh) scale(0.161);
  }
  to {
    transform: translate(24.0542vw, 100vh) scale(0.161);
  }
}
.snow:nth-child(75) {
  opacity: 0.5931;
  transform: translate(28.1831vw, -10px) scale(0.171);
  animation: fall-75 28s -22s linear infinite;
}
@keyframes fall-75 {
  49.423% {
    transform: translate(31.3373vw, 49.423vh) scale(0.171);
  }
  to {
    transform: translate(29.7602vw, 100vh) scale(0.171);
  }
}
.snow:nth-child(76) {
  opacity: 0.3394;
  transform: translate(89.5663vw, -10px) scale(0.8614);
  animation: fall-76 27s -5s linear infinite;
}
@keyframes fall-76 {
  70.633% {
    transform: translate(85.1552vw, 70.633vh) scale(0.8614);
  }
  to {
    transform: translate(87.36075vw, 100vh) scale(0.8614);
  }
}
.snow:nth-child(77) {
  opacity: 0.9005;
  transform: translate(60.8355vw, -10px) scale(0.7509);
  animation: fall-77 22s -4s linear infinite;
}
@keyframes fall-77 {
  75.513% {
    transform: translate(59.2783vw, 75.513vh) scale(0.7509);
  }
  to {
    transform: translate(60.0569vw, 100vh) scale(0.7509);
  }
}
.snow:nth-child(78) {
  opacity: 0.4313;
  transform: translate(97.7211vw, -10px) scale(0.6817);
  animation: fall-78 15s -20s linear infinite;
}
@keyframes fall-78 {
  61.492% {
    transform: translate(105.0244vw, 61.492vh) scale(0.6817);
  }
  to {
    transform: translate(101.37275vw, 100vh) scale(0.6817);
  }
}
.snow:nth-child(79) {
  opacity: 0.183;
  transform: translate(58.2989vw, -10px) scale(0.6304);
  animation: fall-79 24s -26s linear infinite;
}
@keyframes fall-79 {
  44.738% {
    transform: translate(52.3324vw, 44.738vh) scale(0.6304);
  }
  to {
    transform: translate(55.31565vw, 100vh) scale(0.6304);
  }
}
.snow:nth-child(80) {
  opacity: 0.9367;
  transform: translate(2.1358vw, -10px) scale(0.6539);
  animation: fall-80 14s -22s linear infinite;
}
@keyframes fall-80 {
  62.907% {
    transform: translate(-5.3981vw, 62.907vh) scale(0.6539);
  }
  to {
    transform: translate(-1.63115vw, 100vh) scale(0.6539);
  }
}
.snow:nth-child(81) {
  opacity: 0.9361;
  transform: translate(38.23vw, -10px) scale(0.7157);
  animation: fall-81 18s -26s linear infinite;
}
@keyframes fall-81 {
  67.792% {
    transform: translate(45.9752vw, 67.792vh) scale(0.7157);
  }
  to {
    transform: translate(42.1026vw, 100vh) scale(0.7157);
  }
}
.snow:nth-child(82) {
  opacity: 0.1639;
  transform: translate(0.4688vw, -10px) scale(0.9069);
  animation: fall-82 19s -23s linear infinite;
}
@keyframes fall-82 {
  65.362% {
    transform: translate(-6.1446vw, 65.362vh) scale(0.9069);
  }
  to {
    transform: translate(-2.8379vw, 100vh) scale(0.9069);
  }
}
.snow:nth-child(83) {
  opacity: 0.5545;
  transform: translate(56.4621vw, -10px) scale(0.5692);
  animation: fall-83 30s -20s linear infinite;
}
@keyframes fall-83 {
  36.379% {
    transform: translate(46.9775vw, 36.379vh) scale(0.5692);
  }
  to {
    transform: translate(51.7198vw, 100vh) scale(0.5692);
  }
}
.snow:nth-child(84) {
  opacity: 0.5849;
  transform: translate(57.4741vw, -10px) scale(0.6906);
  animation: fall-84 18s -23s linear infinite;
}
@keyframes fall-84 {
  54.329% {
    transform: translate(50.3695vw, 54.329vh) scale(0.6906);
  }
  to {
    transform: translate(53.9218vw, 100vh) scale(0.6906);
  }
}
.snow:nth-child(85) {
  opacity: 0.6945;
  transform: translate(14.5389vw, -10px) scale(0.1516);
  animation: fall-85 24s -15s linear infinite;
}
@keyframes fall-85 {
  48.61% {
    transform: translate(9.523vw, 48.61vh) scale(0.1516);
  }
  to {
    transform: translate(12.03095vw, 100vh) scale(0.1516);
  }
}
.snow:nth-child(86) {
  opacity: 0.2826;
  transform: translate(95.4462vw, -10px) scale(0.1297);
  animation: fall-86 24s -18s linear infinite;
}
@keyframes fall-86 {
  68.069% {
    transform: translate(95.0349vw, 68.069vh) scale(0.1297);
  }
  to {
    transform: translate(95.24055vw, 100vh) scale(0.1297);
  }
}
.snow:nth-child(87) {
  opacity: 0.0832;
  transform: translate(37.7333vw, -10px) scale(0.7143);
  animation: fall-87 17s -20s linear infinite;
}
@keyframes fall-87 {
  37.396% {
    transform: translate(46.0116vw, 37.396vh) scale(0.7143);
  }
  to {
    transform: translate(41.87245vw, 100vh) scale(0.7143);
  }
}
.snow:nth-child(88) {
  opacity: 0.6375;
  transform: translate(0.9234vw, -10px) scale(0.7599);
  animation: fall-88 13s -4s linear infinite;
}
@keyframes fall-88 {
  65.085% {
    transform: translate(10.2118vw, 65.085vh) scale(0.7599);
  }
  to {
    transform: translate(5.5676vw, 100vh) scale(0.7599);
  }
}
.snow:nth-child(89) {
  opacity: 0.8803;
  transform: translate(53.8007vw, -10px) scale(0.479);
  animation: fall-89 18s -6s linear infinite;
}
@keyframes fall-89 {
  52.75% {
    transform: translate(43.9503vw, 52.75vh) scale(0.479);
  }
  to {
    transform: translate(48.8755vw, 100vh) scale(0.479);
  }
}
.snow:nth-child(90) {
  opacity: 0.4575;
  transform: translate(9.1521vw, -10px) scale(0.7166);
  animation: fall-90 12s -3s linear infinite;
}
@keyframes fall-90 {
  67.793% {
    transform: translate(2.0878vw, 67.793vh) scale(0.7166);
  }
  to {
    transform: translate(5.61995vw, 100vh) scale(0.7166);
  }
}
.snow:nth-child(91) {
  opacity: 0.7183;
  transform: translate(27.9974vw, -10px) scale(0.2004);
  animation: fall-91 12s -7s linear infinite;
}
@keyframes fall-91 {
  62.234% {
    transform: translate(26.1013vw, 62.234vh) scale(0.2004);
  }
  to {
    transform: translate(27.04935vw, 100vh) scale(0.2004);
  }
}
.snow:nth-child(92) {
  opacity: 0.1013;
  transform: translate(41.8383vw, -10px) scale(0.3131);
  animation: fall-92 30s -23s linear infinite;
}
@keyframes fall-92 {
  49.332% {
    transform: translate(46.6049vw, 49.332vh) scale(0.3131);
  }
  to {
    transform: translate(44.2216vw, 100vh) scale(0.3131);
  }
}
.snow:nth-child(93) {
  opacity: 0.0341;
  transform: translate(61.1237vw, -10px) scale(0.0357);
  animation: fall-93 21s -9s linear infinite;
}
@keyframes fall-93 {
  66.176% {
    transform: translate(66.7985vw, 66.176vh) scale(0.0357);
  }
  to {
    transform: translate(63.9611vw, 100vh) scale(0.0357);
  }
}
.snow:nth-child(94) {
  opacity: 0.1084;
  transform: translate(1.2559vw, -10px) scale(0.8583);
  animation: fall-94 17s -22s linear infinite;
}
@keyframes fall-94 {
  50.561% {
    transform: translate(-7.874vw, 50.561vh) scale(0.8583);
  }
  to {
    transform: translate(-3.30905vw, 100vh) scale(0.8583);
  }
}
.snow:nth-child(95) {
  opacity: 0.4424;
  transform: translate(5.8341vw, -10px) scale(0.9353);
  animation: fall-95 23s -14s linear infinite;
}
@keyframes fall-95 {
  56.319% {
    transform: translate(0.3708vw, 56.319vh) scale(0.9353);
  }
  to {
    transform: translate(3.10245vw, 100vh) scale(0.9353);
  }
}
.snow:nth-child(96) {
  opacity: 0.168;
  transform: translate(31.2153vw, -10px) scale(0.4486);
  animation: fall-96 10s -15s linear infinite;
}
@keyframes fall-96 {
  47.684% {
    transform: translate(36.4236vw, 47.684vh) scale(0.4486);
  }
  to {
    transform: translate(33.81945vw, 100vh) scale(0.4486);
  }
}
.snow:nth-child(97) {
  opacity: 0.8409;
  transform: translate(48.7303vw, -10px) scale(0.3554);
  animation: fall-97 30s -17s linear infinite;
}
@keyframes fall-97 {
  33.711% {
    transform: translate(45.0431vw, 33.711vh) scale(0.3554);
  }
  to {
    transform: translate(46.8867vw, 100vh) scale(0.3554);
  }
}
.snow:nth-child(98) {
  opacity: 0.7865;
  transform: translate(99.245vw, -10px) scale(0.7312);
  animation: fall-98 27s -9s linear infinite;
}
@keyframes fall-98 {
  62.471% {
    transform: translate(101.7545vw, 62.471vh) scale(0.7312);
  }
  to {
    transform: translate(100.49975vw, 100vh) scale(0.7312);
  }
}
.snow:nth-child(99) {
  opacity: 0.5831;
  transform: translate(11.5812vw, -10px) scale(0.3822);
  animation: fall-99 29s -14s linear infinite;
}
@keyframes fall-99 {
  42.002% {
    transform: translate(20.8587vw, 42.002vh) scale(0.3822);
  }
  to {
    transform: translate(16.21995vw, 100vh) scale(0.3822);
  }
}
.snow:nth-child(100) {
  opacity: 0.4491;
  transform: translate(75.2757vw, -10px) scale(0.8729);
  animation: fall-100 19s -30s linear infinite;
}
@keyframes fall-100 {
  45.781% {
    transform: translate(82.7693vw, 45.781vh) scale(0.8729);
  }
  to {
    transform: translate(79.0225vw, 100vh) scale(0.8729);
  }
}
.snow:nth-child(101) {
  opacity: 0.5483;
  transform: translate(40.5536vw, -10px) scale(0.9588);
  animation: fall-101 18s -6s linear infinite;
}
@keyframes fall-101 {
  79.932% {
    transform: translate(46.9575vw, 79.932vh) scale(0.9588);
  }
  to {
    transform: translate(43.75555vw, 100vh) scale(0.9588);
  }
}
.snow:nth-child(102) {
  opacity: 0.8745;
  transform: translate(60.3537vw, -10px) scale(0.7641);
  animation: fall-102 28s -23s linear infinite;
}
@keyframes fall-102 {
  52.56% {
    transform: translate(61.9329vw, 52.56vh) scale(0.7641);
  }
  to {
    transform: translate(61.1433vw, 100vh) scale(0.7641);
  }
}
.snow:nth-child(103) {
  opacity: 0.861;
  transform: translate(87.316vw, -10px) scale(0.5585);
  animation: fall-103 15s -11s linear infinite;
}
@keyframes fall-103 {
  72.428% {
    transform: translate(95.5223vw, 72.428vh) scale(0.5585);
  }
  to {
    transform: translate(91.41915vw, 100vh) scale(0.5585);
  }
}
.snow:nth-child(104) {
  opacity: 0.8443;
  transform: translate(51.1573vw, -10px) scale(0.9484);
  animation: fall-104 15s -21s linear infinite;
}
@keyframes fall-104 {
  30.676% {
    transform: translate(47.3068vw, 30.676vh) scale(0.9484);
  }
  to {
    transform: translate(49.23205vw, 100vh) scale(0.9484);
  }
}
.snow:nth-child(105) {
  opacity: 0.6541;
  transform: translate(41.7286vw, -10px) scale(0.4748);
  animation: fall-105 26s -6s linear infinite;
}
@keyframes fall-105 {
  31.824% {
    transform: translate(34.4512vw, 31.824vh) scale(0.4748);
  }
  to {
    transform: translate(38.0899vw, 100vh) scale(0.4748);
  }
}
.snow:nth-child(106) {
  opacity: 0.3419;
  transform: translate(96.4531vw, -10px) scale(0.0522);
  animation: fall-106 13s -13s linear infinite;
}
@keyframes fall-106 {
  41.555% {
    transform: translate(86.5191vw, 41.555vh) scale(0.0522);
  }
  to {
    transform: translate(91.4861vw, 100vh) scale(0.0522);
  }
}
.snow:nth-child(107) {
  opacity: 0.936;
  transform: translate(85.2375vw, -10px) scale(0.2667);
  animation: fall-107 12s -16s linear infinite;
}
@keyframes fall-107 {
  39.691% {
    transform: translate(83.4612vw, 39.691vh) scale(0.2667);
  }
  to {
    transform: translate(84.34935vw, 100vh) scale(0.2667);
  }
}
.snow:nth-child(108) {
  opacity: 0.9605;
  transform: translate(83.1875vw, -10px) scale(0.347);
  animation: fall-108 14s -10s linear infinite;
}
@keyframes fall-108 {
  58.949% {
    transform: translate(91.5255vw, 58.949vh) scale(0.347);
  }
  to {
    transform: translate(87.3565vw, 100vh) scale(0.347);
  }
}
.snow:nth-child(109) {
  opacity: 0.5848;
  transform: translate(86.1389vw, -10px) scale(0.0118);
  animation: fall-109 27s -18s linear infinite;
}
@keyframes fall-109 {
  78.831% {
    transform: translate(80.439vw, 78.831vh) scale(0.0118);
  }
  to {
    transform: translate(83.28895vw, 100vh) scale(0.0118);
  }
}
.snow:nth-child(110) {
  opacity: 0.8495;
  transform: translate(87.4981vw, -10px) scale(0.7224);
  animation: fall-110 30s -21s linear infinite;
}
@keyframes fall-110 {
  55.031% {
    transform: translate(89.8363vw, 55.031vh) scale(0.7224);
  }
  to {
    transform: translate(88.6672vw, 100vh) scale(0.7224);
  }
}
.snow:nth-child(111) {
  opacity: 0.7921;
  transform: translate(77.4707vw, -10px) scale(0.6447);
  animation: fall-111 26s -12s linear infinite;
}
@keyframes fall-111 {
  62.965% {
    transform: translate(85.1062vw, 62.965vh) scale(0.6447);
  }
  to {
    transform: translate(81.28845vw, 100vh) scale(0.6447);
  }
}
.snow:nth-child(112) {
  opacity: 0.868;
  transform: translate(64.8855vw, -10px) scale(0.8718);
  animation: fall-112 18s -28s linear infinite;
}
@keyframes fall-112 {
  61.047% {
    transform: translate(71.5021vw, 61.047vh) scale(0.8718);
  }
  to {
    transform: translate(68.1938vw, 100vh) scale(0.8718);
  }
}
.snow:nth-child(113) {
  opacity: 0.7406;
  transform: translate(69.6881vw, -10px) scale(0.2969);
  animation: fall-113 26s -24s linear infinite;
}
@keyframes fall-113 {
  37.199% {
    transform: translate(67.9727vw, 37.199vh) scale(0.2969);
  }
  to {
    transform: translate(68.8304vw, 100vh) scale(0.2969);
  }
}
.snow:nth-child(114) {
  opacity: 0.3735;
  transform: translate(36.5172vw, -10px) scale(0.7365);
  animation: fall-114 21s -17s linear infinite;
}
@keyframes fall-114 {
  58.409% {
    transform: translate(27.3304vw, 58.409vh) scale(0.7365);
  }
  to {
    transform: translate(31.9238vw, 100vh) scale(0.7365);
  }
}
.snow:nth-child(115) {
  opacity: 0.5801;
  transform: translate(34.1914vw, -10px) scale(0.6508);
  animation: fall-115 17s -7s linear infinite;
}
@keyframes fall-115 {
  53.144% {
    transform: translate(25.3774vw, 53.144vh) scale(0.6508);
  }
  to {
    transform: translate(29.7844vw, 100vh) scale(0.6508);
  }
}
.snow:nth-child(116) {
  opacity: 0.7562;
  transform: translate(72.8102vw, -10px) scale(0.8054);
  animation: fall-116 10s -14s linear infinite;
}
@keyframes fall-116 {
  58.962% {
    transform: translate(68.4197vw, 58.962vh) scale(0.8054);
  }
  to {
    transform: translate(70.61495vw, 100vh) scale(0.8054);
  }
}
.snow:nth-child(117) {
  opacity: 0.4106;
  transform: translate(44.8076vw, -10px) scale(0.9063);
  animation: fall-117 22s -25s linear infinite;
}
@keyframes fall-117 {
  64.728% {
    transform: translate(45.1635vw, 64.728vh) scale(0.9063);
  }
  to {
    transform: translate(44.98555vw, 100vh) scale(0.9063);
  }
}
.snow:nth-child(118) {
  opacity: 0.1214;
  transform: translate(12.3537vw, -10px) scale(0.4508);
  animation: fall-118 25s -25s linear infinite;
}
@keyframes fall-118 {
  72.698% {
    transform: translate(16.5056vw, 72.698vh) scale(0.4508);
  }
  to {
    transform: translate(14.42965vw, 100vh) scale(0.4508);
  }
}
.snow:nth-child(119) {
  opacity: 0.7989;
  transform: translate(93.637vw, -10px) scale(0.436);
  animation: fall-119 16s -10s linear infinite;
}
@keyframes fall-119 {
  40.816% {
    transform: translate(93.3638vw, 40.816vh) scale(0.436);
  }
  to {
    transform: translate(93.5004vw, 100vh) scale(0.436);
  }
}
.snow:nth-child(120) {
  opacity: 0.8348;
  transform: translate(48.3963vw, -10px) scale(0.1078);
  animation: fall-120 13s -4s linear infinite;
}
@keyframes fall-120 {
  79.816% {
    transform: translate(57.2953vw, 79.816vh) scale(0.1078);
  }
  to {
    transform: translate(52.8458vw, 100vh) scale(0.1078);
  }
}
.snow:nth-child(121) {
  opacity: 0.7589;
  transform: translate(9.8572vw, -10px) scale(0.6472);
  animation: fall-121 27s -25s linear infinite;
}
@keyframes fall-121 {
  42.635% {
    transform: translate(18.0102vw, 42.635vh) scale(0.6472);
  }
  to {
    transform: translate(13.9337vw, 100vh) scale(0.6472);
  }
}
.snow:nth-child(122) {
  opacity: 0.6492;
  transform: translate(70.397vw, -10px) scale(0.9918);
  animation: fall-122 13s -11s linear infinite;
}
@keyframes fall-122 {
  79.057% {
    transform: translate(66.2092vw, 79.057vh) scale(0.9918);
  }
  to {
    transform: translate(68.3031vw, 100vh) scale(0.9918);
  }
}
.snow:nth-child(123) {
  opacity: 0.6248;
  transform: translate(59.3553vw, -10px) scale(0.6313);
  animation: fall-123 14s -4s linear infinite;
}
@keyframes fall-123 {
  76.718% {
    transform: translate(53.8098vw, 76.718vh) scale(0.6313);
  }
  to {
    transform: translate(56.58255vw, 100vh) scale(0.6313);
  }
}
.snow:nth-child(124) {
  opacity: 0.4402;
  transform: translate(38.8624vw, -10px) scale(0.4367);
  animation: fall-124 21s -29s linear infinite;
}
@keyframes fall-124 {
  78.662% {
    transform: translate(36.3625vw, 78.662vh) scale(0.4367);
  }
  to {
    transform: translate(37.61245vw, 100vh) scale(0.4367);
  }
}
.snow:nth-child(125) {
  opacity: 0.2095;
  transform: translate(81.9792vw, -10px) scale(0.5489);
  animation: fall-125 11s -23s linear infinite;
}
@keyframes fall-125 {
  75.443% {
    transform: translate(76.0012vw, 75.443vh) scale(0.5489);
  }
  to {
    transform: translate(78.9902vw, 100vh) scale(0.5489);
  }
}
.snow:nth-child(126) {
  opacity: 0.0508;
  transform: translate(66.111vw, -10px) scale(0.7575);
  animation: fall-126 18s -15s linear infinite;
}
@keyframes fall-126 {
  57.691% {
    transform: translate(75.7929vw, 57.691vh) scale(0.7575);
  }
  to {
    transform: translate(70.95195vw, 100vh) scale(0.7575);
  }
}
.snow:nth-child(127) {
  opacity: 0.6437;
  transform: translate(90.9294vw, -10px) scale(0.8576);
  animation: fall-127 13s -10s linear infinite;
}
@keyframes fall-127 {
  78.677% {
    transform: translate(100.1643vw, 78.677vh) scale(0.8576);
  }
  to {
    transform: translate(95.54685vw, 100vh) scale(0.8576);
  }
}
.snow:nth-child(128) {
  opacity: 0.0361;
  transform: translate(68.7526vw, -10px) scale(0.1396);
  animation: fall-128 21s -12s linear infinite;
}
@keyframes fall-128 {
  47.524% {
    transform: translate(78.137vw, 47.524vh) scale(0.1396);
  }
  to {
    transform: translate(73.4448vw, 100vh) scale(0.1396);
  }
}
.snow:nth-child(129) {
  opacity: 0.6491;
  transform: translate(12.7015vw, -10px) scale(0.6802);
  animation: fall-129 27s -30s linear infinite;
}
@keyframes fall-129 {
  56.559% {
    transform: translate(11.0896vw, 56.559vh) scale(0.6802);
  }
  to {
    transform: translate(11.89555vw, 100vh) scale(0.6802);
  }
}
.snow:nth-child(130) {
  opacity: 0.7173;
  transform: translate(49.6306vw, -10px) scale(0.7792);
  animation: fall-130 11s -23s linear infinite;
}
@keyframes fall-130 {
  65.061% {
    transform: translate(49.6694vw, 65.061vh) scale(0.7792);
  }
  to {
    transform: translate(49.65vw, 100vh) scale(0.7792);
  }
}
.snow:nth-child(131) {
  opacity: 0.1625;
  transform: translate(81.4927vw, -10px) scale(0.5827);
  animation: fall-131 12s -18s linear infinite;
}
@keyframes fall-131 {
  41.896% {
    transform: translate(89.7651vw, 41.896vh) scale(0.5827);
  }
  to {
    transform: translate(85.6289vw, 100vh) scale(0.5827);
  }
}
.snow:nth-child(132) {
  opacity: 0.4333;
  transform: translate(85.7566vw, -10px) scale(0.6046);
  animation: fall-132 23s -14s linear infinite;
}
@keyframes fall-132 {
  36.769% {
    transform: translate(93.2252vw, 36.769vh) scale(0.6046);
  }
  to {
    transform: translate(89.4909vw, 100vh) scale(0.6046);
  }
}
.snow:nth-child(133) {
  opacity: 0.8883;
  transform: translate(95.7263vw, -10px) scale(0.317);
  animation: fall-133 23s -30s linear infinite;
}
@keyframes fall-133 {
  77.068% {
    transform: translate(100.0756vw, 77.068vh) scale(0.317);
  }
  to {
    transform: translate(97.90095vw, 100vh) scale(0.317);
  }
}
.snow:nth-child(134) {
  opacity: 0.1196;
  transform: translate(21.8866vw, -10px) scale(0.0444);
  animation: fall-134 14s -19s linear infinite;
}
@keyframes fall-134 {
  38.205% {
    transform: translate(24.3829vw, 38.205vh) scale(0.0444);
  }
  to {
    transform: translate(23.13475vw, 100vh) scale(0.0444);
  }
}
.snow:nth-child(135) {
  opacity: 0.7218;
  transform: translate(50.0341vw, -10px) scale(0.9298);
  animation: fall-135 21s -3s linear infinite;
}
@keyframes fall-135 {
  66.643% {
    transform: translate(54.4554vw, 66.643vh) scale(0.9298);
  }
  to {
    transform: translate(52.24475vw, 100vh) scale(0.9298);
  }
}
.snow:nth-child(136) {
  opacity: 0.5668;
  transform: translate(11.9258vw, -10px) scale(0.9668);
  animation: fall-136 15s -15s linear infinite;
}
@keyframes fall-136 {
  55.109% {
    transform: translate(9.4937vw, 55.109vh) scale(0.9668);
  }
  to {
    transform: translate(10.70975vw, 100vh) scale(0.9668);
  }
}
.snow:nth-child(137) {
  opacity: 0.9206;
  transform: translate(20.2165vw, -10px) scale(0.0818);
  animation: fall-137 16s -18s linear infinite;
}
@keyframes fall-137 {
  52.858% {
    transform: translate(13.197vw, 52.858vh) scale(0.0818);
  }
  to {
    transform: translate(16.70675vw, 100vh) scale(0.0818);
  }
}
.snow:nth-child(138) {
  opacity: 0.6261;
  transform: translate(64.0245vw, -10px) scale(0.0023);
  animation: fall-138 15s -12s linear infinite;
}
@keyframes fall-138 {
  32.728% {
    transform: translate(62.8455vw, 32.728vh) scale(0.0023);
  }
  to {
    transform: translate(63.435vw, 100vh) scale(0.0023);
  }
}
.snow:nth-child(139) {
  opacity: 0.8881;
  transform: translate(43.1658vw, -10px) scale(0.9294);
  animation: fall-139 28s -19s linear infinite;
}
@keyframes fall-139 {
  45.171% {
    transform: translate(41.4679vw, 45.171vh) scale(0.9294);
  }
  to {
    transform: translate(42.31685vw, 100vh) scale(0.9294);
  }
}
.snow:nth-child(140) {
  opacity: 0.7296;
  transform: translate(63.3047vw, -10px) scale(0.9479);
  animation: fall-140 13s -4s linear infinite;
}
@keyframes fall-140 {
  41.856% {
    transform: translate(62.9756vw, 41.856vh) scale(0.9479);
  }
  to {
    transform: translate(63.14015vw, 100vh) scale(0.9479);
  }
}
.snow:nth-child(141) {
  opacity: 0.0873;
  transform: translate(40.2575vw, -10px) scale(0.7833);
  animation: fall-141 17s -3s linear infinite;
}
@keyframes fall-141 {
  50.09% {
    transform: translate(44.1063vw, 50.09vh) scale(0.7833);
  }
  to {
    transform: translate(42.1819vw, 100vh) scale(0.7833);
  }
}
.snow:nth-child(142) {
  opacity: 0.0032;
  transform: translate(4.8361vw, -10px) scale(0.4241);
  animation: fall-142 27s -11s linear infinite;
}
@keyframes fall-142 {
  63.945% {
    transform: translate(7.1866vw, 63.945vh) scale(0.4241);
  }
  to {
    transform: translate(6.01135vw, 100vh) scale(0.4241);
  }
}
.snow:nth-child(143) {
  opacity: 0.6896;
  transform: translate(90.8892vw, -10px) scale(0.997);
  animation: fall-143 12s -1s linear infinite;
}
@keyframes fall-143 {
  32.388% {
    transform: translate(82.8472vw, 32.388vh) scale(0.997);
  }
  to {
    transform: translate(86.8682vw, 100vh) scale(0.997);
  }
}
.snow:nth-child(144) {
  opacity: 0.0858;
  transform: translate(20.1848vw, -10px) scale(0.0026);
  animation: fall-144 21s -25s linear infinite;
}
@keyframes fall-144 {
  67.636% {
    transform: translate(11.7871vw, 67.636vh) scale(0.0026);
  }
  to {
    transform: translate(15.98595vw, 100vh) scale(0.0026);
  }
}
.snow:nth-child(145) {
  opacity: 0.5061;
  transform: translate(44.5633vw, -10px) scale(0.3987);
  animation: fall-145 25s -21s linear infinite;
}
@keyframes fall-145 {
  38.846% {
    transform: translate(51.5068vw, 38.846vh) scale(0.3987);
  }
  to {
    transform: translate(48.03505vw, 100vh) scale(0.3987);
  }
}
.snow:nth-child(146) {
  opacity: 0.4783;
  transform: translate(38.2031vw, -10px) scale(0.7475);
  animation: fall-146 16s -23s linear infinite;
}
@keyframes fall-146 {
  56.733% {
    transform: translate(45.2632vw, 56.733vh) scale(0.7475);
  }
  to {
    transform: translate(41.73315vw, 100vh) scale(0.7475);
  }
}
.snow:nth-child(147) {
  opacity: 0.2458;
  transform: translate(92.9797vw, -10px) scale(0.2839);
  animation: fall-147 28s -30s linear infinite;
}
@keyframes fall-147 {
  48.596% {
    transform: translate(93.3031vw, 48.596vh) scale(0.2839);
  }
  to {
    transform: translate(93.1414vw, 100vh) scale(0.2839);
  }
}
.snow:nth-child(148) {
  opacity: 0.6492;
  transform: translate(57.8235vw, -10px) scale(0.7591);
  animation: fall-148 21s -24s linear infinite;
}
@keyframes fall-148 {
  42.517% {
    transform: translate(65.7153vw, 42.517vh) scale(0.7591);
  }
  to {
    transform: translate(61.7694vw, 100vh) scale(0.7591);
  }
}
.snow:nth-child(149) {
  opacity: 0.8576;
  transform: translate(43.7945vw, -10px) scale(0.1867);
  animation: fall-149 18s -3s linear infinite;
}
@keyframes fall-149 {
  54.229% {
    transform: translate(51.6815vw, 54.229vh) scale(0.1867);
  }
  to {
    transform: translate(47.738vw, 100vh) scale(0.1867);
  }
}
.snow:nth-child(150) {
  opacity: 0.7738;
  transform: translate(68.3501vw, -10px) scale(0.6418);
  animation: fall-150 27s -1s linear infinite;
}
@keyframes fall-150 {
  54.396% {
    transform: translate(59.477vw, 54.396vh) scale(0.6418);
  }
  to {
    transform: translate(63.91355vw, 100vh) scale(0.6418);
  }
}
.snow:nth-child(151) {
  opacity: 0.0036;
  transform: translate(54.8366vw, -10px) scale(0.6383);
  animation: fall-151 30s -8s linear infinite;
}
@keyframes fall-151 {
  33.528% {
    transform: translate(60.7819vw, 33.528vh) scale(0.6383);
  }
  to {
    transform: translate(57.80925vw, 100vh) scale(0.6383);
  }
}
.snow:nth-child(152) {
  opacity: 0.1386;
  transform: translate(28.8079vw, -10px) scale(0.7891);
  animation: fall-152 16s -11s linear infinite;
}
@keyframes fall-152 {
  75.556% {
    transform: translate(30.3274vw, 75.556vh) scale(0.7891);
  }
  to {
    transform: translate(29.56765vw, 100vh) scale(0.7891);
  }
}
.snow:nth-child(153) {
  opacity: 0.4883;
  transform: translate(2.0455vw, -10px) scale(0.61);
  animation: fall-153 11s -23s linear infinite;
}
@keyframes fall-153 {
  72.334% {
    transform: translate(9.7566vw, 72.334vh) scale(0.61);
  }
  to {
    transform: translate(5.90105vw, 100vh) scale(0.61);
  }
}
.snow:nth-child(154) {
  opacity: 0.2409;
  transform: translate(55.6312vw, -10px) scale(0.1003);
  animation: fall-154 26s -3s linear infinite;
}
@keyframes fall-154 {
  57.707% {
    transform: translate(61.0556vw, 57.707vh) scale(0.1003);
  }
  to {
    transform: translate(58.3434vw, 100vh) scale(0.1003);
  }
}
.snow:nth-child(155) {
  opacity: 0.864;
  transform: translate(25.3611vw, -10px) scale(0.5186);
  animation: fall-155 16s -21s linear infinite;
}
@keyframes fall-155 {
  32.67% {
    transform: translate(24.4382vw, 32.67vh) scale(0.5186);
  }
  to {
    transform: translate(24.89965vw, 100vh) scale(0.5186);
  }
}
.snow:nth-child(156) {
  opacity: 0.9685;
  transform: translate(20.9273vw, -10px) scale(0.4058);
  animation: fall-156 13s -7s linear infinite;
}
@keyframes fall-156 {
  62.326% {
    transform: translate(21.8603vw, 62.326vh) scale(0.4058);
  }
  to {
    transform: translate(21.3938vw, 100vh) scale(0.4058);
  }
}
.snow:nth-child(157) {
  opacity: 0.085;
  transform: translate(40.026vw, -10px) scale(0.6931);
  animation: fall-157 18s -14s linear infinite;
}
@keyframes fall-157 {
  46.725% {
    transform: translate(32.6741vw, 46.725vh) scale(0.6931);
  }
  to {
    transform: translate(36.35005vw, 100vh) scale(0.6931);
  }
}
.snow:nth-child(158) {
  opacity: 0.0087;
  transform: translate(15.6514vw, -10px) scale(0.1943);
  animation: fall-158 20s -8s linear infinite;
}
@keyframes fall-158 {
  65.192% {
    transform: translate(19.387vw, 65.192vh) scale(0.1943);
  }
  to {
    transform: translate(17.5192vw, 100vh) scale(0.1943);
  }
}
.snow:nth-child(159) {
  opacity: 0.2198;
  transform: translate(78.0167vw, -10px) scale(0.1588);
  animation: fall-159 23s -27s linear infinite;
}
@keyframes fall-159 {
  57.346% {
    transform: translate(77.7093vw, 57.346vh) scale(0.1588);
  }
  to {
    transform: translate(77.863vw, 100vh) scale(0.1588);
  }
}
.snow:nth-child(160) {
  opacity: 0.8139;
  transform: translate(83.8362vw, -10px) scale(0.5143);
  animation: fall-160 16s -16s linear infinite;
}
@keyframes fall-160 {
  52.654% {
    transform: translate(84.9954vw, 52.654vh) scale(0.5143);
  }
  to {
    transform: translate(84.4158vw, 100vh) scale(0.5143);
  }
}
.snow:nth-child(161) {
  opacity: 0.9674;
  transform: translate(94.6048vw, -10px) scale(0.2781);
  animation: fall-161 24s -30s linear infinite;
}
@keyframes fall-161 {
  37.969% {
    transform: translate(94.9834vw, 37.969vh) scale(0.2781);
  }
  to {
    transform: translate(94.7941vw, 100vh) scale(0.2781);
  }
}
.snow:nth-child(162) {
  opacity: 0.1265;
  transform: translate(41.3392vw, -10px) scale(0.5512);
  animation: fall-162 19s -23s linear infinite;
}
@keyframes fall-162 {
  69.745% {
    transform: translate(39.7308vw, 69.745vh) scale(0.5512);
  }
  to {
    transform: translate(40.535vw, 100vh) scale(0.5512);
  }
}
.snow:nth-child(163) {
  opacity: 0.1408;
  transform: translate(2.0748vw, -10px) scale(0.6067);
  animation: fall-163 15s -28s linear infinite;
}
@keyframes fall-163 {
  36.841% {
    transform: translate(2.5411vw, 36.841vh) scale(0.6067);
  }
  to {
    transform: translate(2.30795vw, 100vh) scale(0.6067);
  }
}
.snow:nth-child(164) {
  opacity: 0.2022;
  transform: translate(82.4577vw, -10px) scale(0.8362);
  animation: fall-164 30s -2s linear infinite;
}
@keyframes fall-164 {
  34.005% {
    transform: translate(88.5175vw, 34.005vh) scale(0.8362);
  }
  to {
    transform: translate(85.4876vw, 100vh) scale(0.8362);
  }
}
.snow:nth-child(165) {
  opacity: 0.6495;
  transform: translate(27.2609vw, -10px) scale(0.6688);
  animation: fall-165 21s -19s linear infinite;
}
@keyframes fall-165 {
  75.821% {
    transform: translate(22.3432vw, 75.821vh) scale(0.6688);
  }
  to {
    transform: translate(24.80205vw, 100vh) scale(0.6688);
  }
}
.snow:nth-child(166) {
  opacity: 0.3348;
  transform: translate(97.5723vw, -10px) scale(0.2222);
  animation: fall-166 18s -25s linear infinite;
}
@keyframes fall-166 {
  66.802% {
    transform: translate(106.6193vw, 66.802vh) scale(0.2222);
  }
  to {
    transform: translate(102.0958vw, 100vh) scale(0.2222);
  }
}
.snow:nth-child(167) {
  opacity: 0.1602;
  transform: translate(86.8157vw, -10px) scale(0.2854);
  animation: fall-167 30s -8s linear infinite;
}
@keyframes fall-167 {
  44.63% {
    transform: translate(94.0899vw, 44.63vh) scale(0.2854);
  }
  to {
    transform: translate(90.4528vw, 100vh) scale(0.2854);
  }
}
.snow:nth-child(168) {
  opacity: 0.8619;
  transform: translate(72.1535vw, -10px) scale(0.2769);
  animation: fall-168 12s -22s linear infinite;
}
@keyframes fall-168 {
  43.038% {
    transform: translate(65.2018vw, 43.038vh) scale(0.2769);
  }
  to {
    transform: translate(68.67765vw, 100vh) scale(0.2769);
  }
}
.snow:nth-child(169) {
  opacity: 0.2419;
  transform: translate(64.6604vw, -10px) scale(0.2612);
  animation: fall-169 10s -13s linear infinite;
}
@keyframes fall-169 {
  67.575% {
    transform: translate(66.2413vw, 67.575vh) scale(0.2612);
  }
  to {
    transform: translate(65.45085vw, 100vh) scale(0.2612);
  }
}
.snow:nth-child(170) {
  opacity: 0.9996;
  transform: translate(0.5812vw, -10px) scale(0.4945);
  animation: fall-170 30s -16s linear infinite;
}
@keyframes fall-170 {
  56.829% {
    transform: translate(-8.8499vw, 56.829vh) scale(0.4945);
  }
  to {
    transform: translate(-4.13435vw, 100vh) scale(0.4945);
  }
}
.snow:nth-child(171) {
  opacity: 0.9216;
  transform: translate(63.4672vw, -10px) scale(0.7835);
  animation: fall-171 10s -24s linear infinite;
}
@keyframes fall-171 {
  73.615% {
    transform: translate(67.8541vw, 73.615vh) scale(0.7835);
  }
  to {
    transform: translate(65.66065vw, 100vh) scale(0.7835);
  }
}
.snow:nth-child(172) {
  opacity: 0.802;
  transform: translate(49.3154vw, -10px) scale(0.849);
  animation: fall-172 23s -6s linear infinite;
}
@keyframes fall-172 {
  44.835% {
    transform: translate(48.126vw, 44.835vh) scale(0.849);
  }
  to {
    transform: translate(48.7207vw, 100vh) scale(0.849);
  }
}
.snow:nth-child(173) {
  opacity: 0.4744;
  transform: translate(53.7065vw, -10px) scale(0.3294);
  animation: fall-173 13s -22s linear infinite;
}
@keyframes fall-173 {
  34.936% {
    transform: translate(44.2424vw, 34.936vh) scale(0.3294);
  }
  to {
    transform: translate(48.97445vw, 100vh) scale(0.3294);
  }
}
.snow:nth-child(174) {
  opacity: 0.8999;
  transform: translate(25.4334vw, -10px) scale(1);
  animation: fall-174 25s -26s linear infinite;
}
@keyframes fall-174 {
  40.349% {
    transform: translate(24.4681vw, 40.349vh) scale(1);
  }
  to {
    transform: translate(24.95075vw, 100vh) scale(1);
  }
}
.snow:nth-child(175) {
  opacity: 0.0246;
  transform: translate(51.5164vw, -10px) scale(0.9487);
  animation: fall-175 18s -23s linear infinite;
}
@keyframes fall-175 {
  73.9% {
    transform: translate(57.8928vw, 73.9vh) scale(0.9487);
  }
  to {
    transform: translate(54.7046vw, 100vh) scale(0.9487);
  }
}
.snow:nth-child(176) {
  opacity: 0.9636;
  transform: translate(49.7875vw, -10px) scale(0.9285);
  animation: fall-176 18s -8s linear infinite;
}
@keyframes fall-176 {
  77.083% {
    transform: translate(50.5329vw, 77.083vh) scale(0.9285);
  }
  to {
    transform: translate(50.1602vw, 100vh) scale(0.9285);
  }
}
.snow:nth-child(177) {
  opacity: 0.1914;
  transform: translate(11.3069vw, -10px) scale(0.2156);
  animation: fall-177 26s -12s linear infinite;
}
@keyframes fall-177 {
  45.671% {
    transform: translate(21.2505vw, 45.671vh) scale(0.2156);
  }
  to {
    transform: translate(16.2787vw, 100vh) scale(0.2156);
  }
}
.snow:nth-child(178) {
  opacity: 0.0027;
  transform: translate(68.5638vw, -10px) scale(0.5175);
  animation: fall-178 21s -8s linear infinite;
}
@keyframes fall-178 {
  56.891% {
    transform: translate(66.4613vw, 56.891vh) scale(0.5175);
  }
  to {
    transform: translate(67.51255vw, 100vh) scale(0.5175);
  }
}
.snow:nth-child(179) {
  opacity: 0.989;
  transform: translate(0.8897vw, -10px) scale(0.6306);
  animation: fall-179 30s -23s linear infinite;
}
@keyframes fall-179 {
  55.436% {
    transform: translate(-4.7336vw, 55.436vh) scale(0.6306);
  }
  to {
    transform: translate(-1.92195vw, 100vh) scale(0.6306);
  }
}
.snow:nth-child(180) {
  opacity: 0.1292;
  transform: translate(39.4624vw, -10px) scale(0.7838);
  animation: fall-180 20s -15s linear infinite;
}
@keyframes fall-180 {
  30.661% {
    transform: translate(45.7475vw, 30.661vh) scale(0.7838);
  }
  to {
    transform: translate(42.60495vw, 100vh) scale(0.7838);
  }
}
.snow:nth-child(181) {
  opacity: 0.3974;
  transform: translate(59.9096vw, -10px) scale(0.622);
  animation: fall-181 14s -22s linear infinite;
}
@keyframes fall-181 {
  40.468% {
    transform: translate(66.6616vw, 40.468vh) scale(0.622);
  }
  to {
    transform: translate(63.2856vw, 100vh) scale(0.622);
  }
}
.snow:nth-child(182) {
  opacity: 0.8263;
  transform: translate(46.0344vw, -10px) scale(0.6165);
  animation: fall-182 16s -21s linear infinite;
}
@keyframes fall-182 {
  66.603% {
    transform: translate(52.4591vw, 66.603vh) scale(0.6165);
  }
  to {
    transform: translate(49.24675vw, 100vh) scale(0.6165);
  }
}
.snow:nth-child(183) {
  opacity: 0.8092;
  transform: translate(8.1449vw, -10px) scale(0.2371);
  animation: fall-183 16s -20s linear infinite;
}
@keyframes fall-183 {
  41.176% {
    transform: translate(1.5853vw, 41.176vh) scale(0.2371);
  }
  to {
    transform: translate(4.8651vw, 100vh) scale(0.2371);
  }
}
.snow:nth-child(184) {
  opacity: 0.1132;
  transform: translate(95.1725vw, -10px) scale(0.6011);
  animation: fall-184 12s -13s linear infinite;
}
@keyframes fall-184 {
  75.443% {
    transform: translate(94.1149vw, 75.443vh) scale(0.6011);
  }
  to {
    transform: translate(94.6437vw, 100vh) scale(0.6011);
  }
}
.snow:nth-child(185) {
  opacity: 0.477;
  transform: translate(56.2417vw, -10px) scale(0.6768);
  animation: fall-185 19s -15s linear infinite;
}
@keyframes fall-185 {
  58.938% {
    transform: translate(60.6478vw, 58.938vh) scale(0.6768);
  }
  to {
    transform: translate(58.44475vw, 100vh) scale(0.6768);
  }
}
.snow:nth-child(186) {
  opacity: 0.974;
  transform: translate(55.0256vw, -10px) scale(0.5913);
  animation: fall-186 11s -10s linear infinite;
}
@keyframes fall-186 {
  69.685% {
    transform: translate(58.6195vw, 69.685vh) scale(0.5913);
  }
  to {
    transform: translate(56.82255vw, 100vh) scale(0.5913);
  }
}
.snow:nth-child(187) {
  opacity: 0.0259;
  transform: translate(21.2714vw, -10px) scale(0.0255);
  animation: fall-187 20s -8s linear infinite;
}
@keyframes fall-187 {
  63.661% {
    transform: translate(28.0391vw, 63.661vh) scale(0.0255);
  }
  to {
    transform: translate(24.65525vw, 100vh) scale(0.0255);
  }
}
.snow:nth-child(188) {
  opacity: 0.4424;
  transform: translate(58.9037vw, -10px) scale(0.5237);
  animation: fall-188 19s -6s linear infinite;
}
@keyframes fall-188 {
  56.528% {
    transform: translate(51.2769vw, 56.528vh) scale(0.5237);
  }
  to {
    transform: translate(55.0903vw, 100vh) scale(0.5237);
  }
}
.snow:nth-child(189) {
  opacity: 0.0919;
  transform: translate(72.644vw, -10px) scale(0.8046);
  animation: fall-189 29s -26s linear infinite;
}
@keyframes fall-189 {
  62.909% {
    transform: translate(69.582vw, 62.909vh) scale(0.8046);
  }
  to {
    transform: translate(71.113vw, 100vh) scale(0.8046);
  }
}
.snow:nth-child(190) {
  opacity: 0.2504;
  transform: translate(23.3409vw, -10px) scale(0.0884);
  animation: fall-190 15s -18s linear infinite;
}
@keyframes fall-190 {
  52.035% {
    transform: translate(24.4297vw, 52.035vh) scale(0.0884);
  }
  to {
    transform: translate(23.8853vw, 100vh) scale(0.0884);
  }
}
.snow:nth-child(191) {
  opacity: 0.0971;
  transform: translate(23.4559vw, -10px) scale(0.3731);
  animation: fall-191 26s -15s linear infinite;
}
@keyframes fall-191 {
  42.921% {
    transform: translate(16.1401vw, 42.921vh) scale(0.3731);
  }
  to {
    transform: translate(19.798vw, 100vh) scale(0.3731);
  }
}
.snow:nth-child(192) {
  opacity: 0.2017;
  transform: translate(99.4474vw, -10px) scale(0.3782);
  animation: fall-192 24s -25s linear infinite;
}
@keyframes fall-192 {
  59.385% {
    transform: translate(89.6342vw, 59.385vh) scale(0.3782);
  }
  to {
    transform: translate(94.5408vw, 100vh) scale(0.3782);
  }
}
.snow:nth-child(193) {
  opacity: 0.9089;
  transform: translate(52.4925vw, -10px) scale(0.899);
  animation: fall-193 11s -1s linear infinite;
}
@keyframes fall-193 {
  59.337% {
    transform: translate(51.8434vw, 59.337vh) scale(0.899);
  }
  to {
    transform: translate(52.16795vw, 100vh) scale(0.899);
  }
}
.snow:nth-child(194) {
  opacity: 0.7131;
  transform: translate(70.0446vw, -10px) scale(0.3345);
  animation: fall-194 12s -29s linear infinite;
}
@keyframes fall-194 {
  62.353% {
    transform: translate(79.499vw, 62.353vh) scale(0.3345);
  }
  to {
    transform: translate(74.7718vw, 100vh) scale(0.3345);
  }
}
.snow:nth-child(195) {
  opacity: 0.2459;
  transform: translate(5.9966vw, -10px) scale(0.0538);
  animation: fall-195 17s -13s linear infinite;
}
@keyframes fall-195 {
  79.258% {
    transform: translate(13.0513vw, 79.258vh) scale(0.0538);
  }
  to {
    transform: translate(9.52395vw, 100vh) scale(0.0538);
  }
}
.snow:nth-child(196) {
  opacity: 0.2094;
  transform: translate(64.866vw, -10px) scale(0.7471);
  animation: fall-196 14s -22s linear infinite;
}
@keyframes fall-196 {
  33.268% {
    transform: translate(67.1943vw, 33.268vh) scale(0.7471);
  }
  to {
    transform: translate(66.03015vw, 100vh) scale(0.7471);
  }
}
.snow:nth-child(197) {
  opacity: 0.6992;
  transform: translate(38.9793vw, -10px) scale(0.148);
  animation: fall-197 10s -14s linear infinite;
}
@keyframes fall-197 {
  77.392% {
    transform: translate(40.3455vw, 77.392vh) scale(0.148);
  }
  to {
    transform: translate(39.6624vw, 100vh) scale(0.148);
  }
}
.snow:nth-child(198) {
  opacity: 0.3285;
  transform: translate(84.8122vw, -10px) scale(0.7296);
  animation: fall-198 26s -22s linear infinite;
}
@keyframes fall-198 {
  46.369% {
    transform: translate(85.2097vw, 46.369vh) scale(0.7296);
  }
  to {
    transform: translate(85.01095vw, 100vh) scale(0.7296);
  }
}
.snow:nth-child(199) {
  opacity: 0.6658;
  transform: translate(45.3787vw, -10px) scale(0.2795);
  animation: fall-199 15s -11s linear infinite;
}
@keyframes fall-199 {
  77.317% {
    transform: translate(45.2863vw, 77.317vh) scale(0.2795);
  }
  to {
    transform: translate(45.3325vw, 100vh) scale(0.2795);
  }
}
.snow:nth-child(200) {
  opacity: 0.8117;
  transform: translate(85.8537vw, -10px) scale(0.3136);
  animation: fall-200 20s -25s linear infinite;
}
@keyframes fall-200 {
  56.416% {
    transform: translate(78.6719vw, 56.416vh) scale(0.3136);
  }
  to {
    transform: translate(82.2628vw, 100vh) scale(0.3136);
  }
}