body {
  overflow-x: hidden;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.5442;
  transform: translate(39.6855vw, -10px) scale(0.7372);
  animation: fall-1 24s -7s linear infinite;
}
@keyframes fall-1 {
  45.654% {
    transform: translate(40.9883vw, 45.654vh) scale(0.7372);
  }
  to {
    transform: translate(40.3369vw, 100vh) scale(0.7372);
  }
}
.snow:nth-child(2) {
  opacity: 0.6623;
  transform: translate(63.6325vw, -10px) scale(0.8139);
  animation: fall-2 19s -18s linear infinite;
}
@keyframes fall-2 {
  30.798% {
    transform: translate(72.5526vw, 30.798vh) scale(0.8139);
  }
  to {
    transform: translate(68.09255vw, 100vh) scale(0.8139);
  }
}
.snow:nth-child(3) {
  opacity: 0.8778;
  transform: translate(91.5867vw, -10px) scale(0.629);
  animation: fall-3 10s -22s linear infinite;
}
@keyframes fall-3 {
  62.505% {
    transform: translate(93.5521vw, 62.505vh) scale(0.629);
  }
  to {
    transform: translate(92.5694vw, 100vh) scale(0.629);
  }
}
.snow:nth-child(4) {
  opacity: 0.7866;
  transform: translate(4.5368vw, -10px) scale(0.8787);
  animation: fall-4 27s -4s linear infinite;
}
@keyframes fall-4 {
  61.461% {
    transform: translate(3.132vw, 61.461vh) scale(0.8787);
  }
  to {
    transform: translate(3.8344vw, 100vh) scale(0.8787);
  }
}
.snow:nth-child(5) {
  opacity: 0.0122;
  transform: translate(96.2798vw, -10px) scale(0.5873);
  animation: fall-5 12s -10s linear infinite;
}
@keyframes fall-5 {
  54.591% {
    transform: translate(104.3122vw, 54.591vh) scale(0.5873);
  }
  to {
    transform: translate(100.296vw, 100vh) scale(0.5873);
  }
}
.snow:nth-child(6) {
  opacity: 0.7498;
  transform: translate(35.5328vw, -10px) scale(0.8675);
  animation: fall-6 11s -30s linear infinite;
}
@keyframes fall-6 {
  55.557% {
    transform: translate(39.3255vw, 55.557vh) scale(0.8675);
  }
  to {
    transform: translate(37.42915vw, 100vh) scale(0.8675);
  }
}
.snow:nth-child(7) {
  opacity: 0.2263;
  transform: translate(61.8316vw, -10px) scale(0.909);
  animation: fall-7 29s -30s linear infinite;
}
@keyframes fall-7 {
  64.46% {
    transform: translate(60.214vw, 64.46vh) scale(0.909);
  }
  to {
    transform: translate(61.0228vw, 100vh) scale(0.909);
  }
}
.snow:nth-child(8) {
  opacity: 0.3257;
  transform: translate(23.9687vw, -10px) scale(0.5027);
  animation: fall-8 25s -10s linear infinite;
}
@keyframes fall-8 {
  54.197% {
    transform: translate(17.4468vw, 54.197vh) scale(0.5027);
  }
  to {
    transform: translate(20.70775vw, 100vh) scale(0.5027);
  }
}
.snow:nth-child(9) {
  opacity: 0.4104;
  transform: translate(72.4807vw, -10px) scale(0.1885);
  animation: fall-9 10s -16s linear infinite;
}
@keyframes fall-9 {
  59.216% {
    transform: translate(70.3095vw, 59.216vh) scale(0.1885);
  }
  to {
    transform: translate(71.3951vw, 100vh) scale(0.1885);
  }
}
.snow:nth-child(10) {
  opacity: 0.2355;
  transform: translate(73.4084vw, -10px) scale(0.6344);
  animation: fall-10 19s -16s linear infinite;
}
@keyframes fall-10 {
  50.941% {
    transform: translate(64.6501vw, 50.941vh) scale(0.6344);
  }
  to {
    transform: translate(69.02925vw, 100vh) scale(0.6344);
  }
}
.snow:nth-child(11) {
  opacity: 0.7893;
  transform: translate(32.2799vw, -10px) scale(0.3873);
  animation: fall-11 23s -1s linear infinite;
}
@keyframes fall-11 {
  38.079% {
    transform: translate(37.3596vw, 38.079vh) scale(0.3873);
  }
  to {
    transform: translate(34.81975vw, 100vh) scale(0.3873);
  }
}
.snow:nth-child(12) {
  opacity: 0.9662;
  transform: translate(4.6855vw, -10px) scale(0.6055);
  animation: fall-12 18s -23s linear infinite;
}
@keyframes fall-12 {
  31.458% {
    transform: translate(5.4148vw, 31.458vh) scale(0.6055);
  }
  to {
    transform: translate(5.05015vw, 100vh) scale(0.6055);
  }
}
.snow:nth-child(13) {
  opacity: 0.5974;
  transform: translate(96.546vw, -10px) scale(0.5639);
  animation: fall-13 13s -15s linear infinite;
}
@keyframes fall-13 {
  48.635% {
    transform: translate(93.4593vw, 48.635vh) scale(0.5639);
  }
  to {
    transform: translate(95.00265vw, 100vh) scale(0.5639);
  }
}
.snow:nth-child(14) {
  opacity: 0.8075;
  transform: translate(54.5461vw, -10px) scale(0.0338);
  animation: fall-14 20s -30s linear infinite;
}
@keyframes fall-14 {
  59.358% {
    transform: translate(48.6372vw, 59.358vh) scale(0.0338);
  }
  to {
    transform: translate(51.59165vw, 100vh) scale(0.0338);
  }
}
.snow:nth-child(15) {
  opacity: 0.3309;
  transform: translate(79.2252vw, -10px) scale(0.1265);
  animation: fall-15 22s -11s linear infinite;
}
@keyframes fall-15 {
  45.897% {
    transform: translate(85.9918vw, 45.897vh) scale(0.1265);
  }
  to {
    transform: translate(82.6085vw, 100vh) scale(0.1265);
  }
}
.snow:nth-child(16) {
  opacity: 0.7576;
  transform: translate(0.1503vw, -10px) scale(0.9189);
  animation: fall-16 15s -13s linear infinite;
}
@keyframes fall-16 {
  66.382% {
    transform: translate(-6.5702vw, 66.382vh) scale(0.9189);
  }
  to {
    transform: translate(-3.20995vw, 100vh) scale(0.9189);
  }
}
.snow:nth-child(17) {
  opacity: 0.8216;
  transform: translate(84.2151vw, -10px) scale(0.2381);
  animation: fall-17 23s -9s linear infinite;
}
@keyframes fall-17 {
  39.127% {
    transform: translate(85.9983vw, 39.127vh) scale(0.2381);
  }
  to {
    transform: translate(85.1067vw, 100vh) scale(0.2381);
  }
}
.snow:nth-child(18) {
  opacity: 0.5235;
  transform: translate(78.3985vw, -10px) scale(0.917);
  animation: fall-18 22s -9s linear infinite;
}
@keyframes fall-18 {
  77.834% {
    transform: translate(83.7388vw, 77.834vh) scale(0.917);
  }
  to {
    transform: translate(81.06865vw, 100vh) scale(0.917);
  }
}
.snow:nth-child(19) {
  opacity: 0.0219;
  transform: translate(72.5808vw, -10px) scale(0.2274);
  animation: fall-19 12s -24s linear infinite;
}
@keyframes fall-19 {
  40.652% {
    transform: translate(76.4504vw, 40.652vh) scale(0.2274);
  }
  to {
    transform: translate(74.5156vw, 100vh) scale(0.2274);
  }
}
.snow:nth-child(20) {
  opacity: 0.7274;
  transform: translate(6.8502vw, -10px) scale(0.1069);
  animation: fall-20 29s -6s linear infinite;
}
@keyframes fall-20 {
  67.872% {
    transform: translate(3.9729vw, 67.872vh) scale(0.1069);
  }
  to {
    transform: translate(5.41155vw, 100vh) scale(0.1069);
  }
}
.snow:nth-child(21) {
  opacity: 0.4601;
  transform: translate(95.1434vw, -10px) scale(0.2435);
  animation: fall-21 18s -14s linear infinite;
}
@keyframes fall-21 {
  37.36% {
    transform: translate(90.0821vw, 37.36vh) scale(0.2435);
  }
  to {
    transform: translate(92.61275vw, 100vh) scale(0.2435);
  }
}
.snow:nth-child(22) {
  opacity: 0.6495;
  transform: translate(51.3186vw, -10px) scale(0.9924);
  animation: fall-22 20s -9s linear infinite;
}
@keyframes fall-22 {
  52.951% {
    transform: translate(59.0693vw, 52.951vh) scale(0.9924);
  }
  to {
    transform: translate(55.19395vw, 100vh) scale(0.9924);
  }
}
.snow:nth-child(23) {
  opacity: 0.2929;
  transform: translate(60.0307vw, -10px) scale(0.1662);
  animation: fall-23 25s -27s linear infinite;
}
@keyframes fall-23 {
  41.818% {
    transform: translate(63.5132vw, 41.818vh) scale(0.1662);
  }
  to {
    transform: translate(61.77195vw, 100vh) scale(0.1662);
  }
}
.snow:nth-child(24) {
  opacity: 0.3445;
  transform: translate(97.3776vw, -10px) scale(0.5933);
  animation: fall-24 27s -18s linear infinite;
}
@keyframes fall-24 {
  53.398% {
    transform: translate(95.9344vw, 53.398vh) scale(0.5933);
  }
  to {
    transform: translate(96.656vw, 100vh) scale(0.5933);
  }
}
.snow:nth-child(25) {
  opacity: 0.9001;
  transform: translate(16.2062vw, -10px) scale(0.8772);
  animation: fall-25 17s -1s linear infinite;
}
@keyframes fall-25 {
  64.563% {
    transform: translate(23.017vw, 64.563vh) scale(0.8772);
  }
  to {
    transform: translate(19.6116vw, 100vh) scale(0.8772);
  }
}
.snow:nth-child(26) {
  opacity: 0.0202;
  transform: translate(38.0151vw, -10px) scale(0.4541);
  animation: fall-26 27s -23s linear infinite;
}
@keyframes fall-26 {
  78.049% {
    transform: translate(34.8779vw, 78.049vh) scale(0.4541);
  }
  to {
    transform: translate(36.4465vw, 100vh) scale(0.4541);
  }
}
.snow:nth-child(27) {
  opacity: 0.1254;
  transform: translate(83.1007vw, -10px) scale(0.7049);
  animation: fall-27 25s -10s linear infinite;
}
@keyframes fall-27 {
  40.769% {
    transform: translate(76.6004vw, 40.769vh) scale(0.7049);
  }
  to {
    transform: translate(79.85055vw, 100vh) scale(0.7049);
  }
}
.snow:nth-child(28) {
  opacity: 0.0049;
  transform: translate(78.3261vw, -10px) scale(0.6192);
  animation: fall-28 13s -21s linear infinite;
}
@keyframes fall-28 {
  66.249% {
    transform: translate(81.3656vw, 66.249vh) scale(0.6192);
  }
  to {
    transform: translate(79.84585vw, 100vh) scale(0.6192);
  }
}
.snow:nth-child(29) {
  opacity: 0.2888;
  transform: translate(63.0883vw, -10px) scale(0.4296);
  animation: fall-29 20s -14s linear infinite;
}
@keyframes fall-29 {
  41.579% {
    transform: translate(64.6474vw, 41.579vh) scale(0.4296);
  }
  to {
    transform: translate(63.86785vw, 100vh) scale(0.4296);
  }
}
.snow:nth-child(30) {
  opacity: 0.7293;
  transform: translate(16.7303vw, -10px) scale(0.4511);
  animation: fall-30 17s -3s linear infinite;
}
@keyframes fall-30 {
  60.56% {
    transform: translate(12.5978vw, 60.56vh) scale(0.4511);
  }
  to {
    transform: translate(14.66405vw, 100vh) scale(0.4511);
  }
}
.snow:nth-child(31) {
  opacity: 0.7195;
  transform: translate(51.1625vw, -10px) scale(0.6364);
  animation: fall-31 17s -25s linear infinite;
}
@keyframes fall-31 {
  31.544% {
    transform: translate(57.4661vw, 31.544vh) scale(0.6364);
  }
  to {
    transform: translate(54.3143vw, 100vh) scale(0.6364);
  }
}
.snow:nth-child(32) {
  opacity: 0.8732;
  transform: translate(0.271vw, -10px) scale(0.4354);
  animation: fall-32 18s -14s linear infinite;
}
@keyframes fall-32 {
  32.281% {
    transform: translate(-9.5988vw, 32.281vh) scale(0.4354);
  }
  to {
    transform: translate(-4.6639vw, 100vh) scale(0.4354);
  }
}
.snow:nth-child(33) {
  opacity: 0.5739;
  transform: translate(18.3584vw, -10px) scale(0.1527);
  animation: fall-33 23s -1s linear infinite;
}
@keyframes fall-33 {
  71.681% {
    transform: translate(10.6436vw, 71.681vh) scale(0.1527);
  }
  to {
    transform: translate(14.501vw, 100vh) scale(0.1527);
  }
}
.snow:nth-child(34) {
  opacity: 0.0178;
  transform: translate(66.5885vw, -10px) scale(0.7112);
  animation: fall-34 29s -14s linear infinite;
}
@keyframes fall-34 {
  30.463% {
    transform: translate(65.6109vw, 30.463vh) scale(0.7112);
  }
  to {
    transform: translate(66.0997vw, 100vh) scale(0.7112);
  }
}
.snow:nth-child(35) {
  opacity: 0.0703;
  transform: translate(98.753vw, -10px) scale(0.9649);
  animation: fall-35 13s -23s linear infinite;
}
@keyframes fall-35 {
  58.088% {
    transform: translate(88.9691vw, 58.088vh) scale(0.9649);
  }
  to {
    transform: translate(93.86105vw, 100vh) scale(0.9649);
  }
}
.snow:nth-child(36) {
  opacity: 0.1542;
  transform: translate(10.9931vw, -10px) scale(0.2584);
  animation: fall-36 16s -20s linear infinite;
}
@keyframes fall-36 {
  42.986% {
    transform: translate(10.9181vw, 42.986vh) scale(0.2584);
  }
  to {
    transform: translate(10.9556vw, 100vh) scale(0.2584);
  }
}
.snow:nth-child(37) {
  opacity: 0.3703;
  transform: translate(24.7622vw, -10px) scale(0.2965);
  animation: fall-37 28s -6s linear infinite;
}
@keyframes fall-37 {
  31.377% {
    transform: translate(19.0688vw, 31.377vh) scale(0.2965);
  }
  to {
    transform: translate(21.9155vw, 100vh) scale(0.2965);
  }
}
.snow:nth-child(38) {
  opacity: 0.9835;
  transform: translate(55.3874vw, -10px) scale(0.2978);
  animation: fall-38 27s -28s linear infinite;
}
@keyframes fall-38 {
  30.484% {
    transform: translate(64.0285vw, 30.484vh) scale(0.2978);
  }
  to {
    transform: translate(59.70795vw, 100vh) scale(0.2978);
  }
}
.snow:nth-child(39) {
  opacity: 0.0092;
  transform: translate(15.1493vw, -10px) scale(0.9219);
  animation: fall-39 23s -26s linear infinite;
}
@keyframes fall-39 {
  57.368% {
    transform: translate(18.6751vw, 57.368vh) scale(0.9219);
  }
  to {
    transform: translate(16.9122vw, 100vh) scale(0.9219);
  }
}
.snow:nth-child(40) {
  opacity: 0.4647;
  transform: translate(18.5082vw, -10px) scale(0.7446);
  animation: fall-40 21s -4s linear infinite;
}
@keyframes fall-40 {
  71.915% {
    transform: translate(22.8554vw, 71.915vh) scale(0.7446);
  }
  to {
    transform: translate(20.6818vw, 100vh) scale(0.7446);
  }
}
.snow:nth-child(41) {
  opacity: 0.4029;
  transform: translate(74.4346vw, -10px) scale(0.9142);
  animation: fall-41 21s -26s linear infinite;
}
@keyframes fall-41 {
  46.742% {
    transform: translate(68.3661vw, 46.742vh) scale(0.9142);
  }
  to {
    transform: translate(71.40035vw, 100vh) scale(0.9142);
  }
}
.snow:nth-child(42) {
  opacity: 0.2684;
  transform: translate(88.7088vw, -10px) scale(0.6938);
  animation: fall-42 21s -9s linear infinite;
}
@keyframes fall-42 {
  47.741% {
    transform: translate(84.1414vw, 47.741vh) scale(0.6938);
  }
  to {
    transform: translate(86.4251vw, 100vh) scale(0.6938);
  }
}
.snow:nth-child(43) {
  opacity: 0.3772;
  transform: translate(94.3109vw, -10px) scale(0.9562);
  animation: fall-43 10s -17s linear infinite;
}
@keyframes fall-43 {
  34.384% {
    transform: translate(92.5568vw, 34.384vh) scale(0.9562);
  }
  to {
    transform: translate(93.43385vw, 100vh) scale(0.9562);
  }
}
.snow:nth-child(44) {
  opacity: 0.9859;
  transform: translate(64.8379vw, -10px) scale(0.478);
  animation: fall-44 30s -4s linear infinite;
}
@keyframes fall-44 {
  60.188% {
    transform: translate(63.5448vw, 60.188vh) scale(0.478);
  }
  to {
    transform: translate(64.19135vw, 100vh) scale(0.478);
  }
}
.snow:nth-child(45) {
  opacity: 0.1695;
  transform: translate(61.6166vw, -10px) scale(0.8481);
  animation: fall-45 23s -5s linear infinite;
}
@keyframes fall-45 {
  77.254% {
    transform: translate(59.0273vw, 77.254vh) scale(0.8481);
  }
  to {
    transform: translate(60.32195vw, 100vh) scale(0.8481);
  }
}
.snow:nth-child(46) {
  opacity: 0.4898;
  transform: translate(95.9993vw, -10px) scale(0.085);
  animation: fall-46 11s -16s linear infinite;
}
@keyframes fall-46 {
  41.017% {
    transform: translate(104.2438vw, 41.017vh) scale(0.085);
  }
  to {
    transform: translate(100.12155vw, 100vh) scale(0.085);
  }
}
.snow:nth-child(47) {
  opacity: 0.8614;
  transform: translate(76.44vw, -10px) scale(0.5891);
  animation: fall-47 24s -10s linear infinite;
}
@keyframes fall-47 {
  64.461% {
    transform: translate(66.7115vw, 64.461vh) scale(0.5891);
  }
  to {
    transform: translate(71.57575vw, 100vh) scale(0.5891);
  }
}
.snow:nth-child(48) {
  opacity: 0.8356;
  transform: translate(47.4511vw, -10px) scale(0.3301);
  animation: fall-48 27s -15s linear infinite;
}
@keyframes fall-48 {
  71.471% {
    transform: translate(39.7686vw, 71.471vh) scale(0.3301);
  }
  to {
    transform: translate(43.60985vw, 100vh) scale(0.3301);
  }
}
.snow:nth-child(49) {
  opacity: 0.9852;
  transform: translate(8.7702vw, -10px) scale(0.8965);
  animation: fall-49 22s -26s linear infinite;
}
@keyframes fall-49 {
  74.617% {
    transform: translate(0.8761vw, 74.617vh) scale(0.8965);
  }
  to {
    transform: translate(4.82315vw, 100vh) scale(0.8965);
  }
}
.snow:nth-child(50) {
  opacity: 0.957;
  transform: translate(87.7464vw, -10px) scale(0.4198);
  animation: fall-50 27s -22s linear infinite;
}
@keyframes fall-50 {
  63.655% {
    transform: translate(94.6995vw, 63.655vh) scale(0.4198);
  }
  to {
    transform: translate(91.22295vw, 100vh) scale(0.4198);
  }
}
.snow:nth-child(51) {
  opacity: 0.3213;
  transform: translate(51.6247vw, -10px) scale(0.6464);
  animation: fall-51 21s -22s linear infinite;
}
@keyframes fall-51 {
  39.344% {
    transform: translate(44.24vw, 39.344vh) scale(0.6464);
  }
  to {
    transform: translate(47.93235vw, 100vh) scale(0.6464);
  }
}
.snow:nth-child(52) {
  opacity: 0.8579;
  transform: translate(24.1936vw, -10px) scale(0.1049);
  animation: fall-52 27s -3s linear infinite;
}
@keyframes fall-52 {
  67.129% {
    transform: translate(25.9148vw, 67.129vh) scale(0.1049);
  }
  to {
    transform: translate(25.0542vw, 100vh) scale(0.1049);
  }
}
.snow:nth-child(53) {
  opacity: 0.3703;
  transform: translate(34.812vw, -10px) scale(0.6811);
  animation: fall-53 22s -29s linear infinite;
}
@keyframes fall-53 {
  59.586% {
    transform: translate(25.2961vw, 59.586vh) scale(0.6811);
  }
  to {
    transform: translate(30.05405vw, 100vh) scale(0.6811);
  }
}
.snow:nth-child(54) {
  opacity: 0.7203;
  transform: translate(49.9165vw, -10px) scale(0.8903);
  animation: fall-54 19s -14s linear infinite;
}
@keyframes fall-54 {
  42.385% {
    transform: translate(54.3713vw, 42.385vh) scale(0.8903);
  }
  to {
    transform: translate(52.1439vw, 100vh) scale(0.8903);
  }
}
.snow:nth-child(55) {
  opacity: 0.4785;
  transform: translate(45.3797vw, -10px) scale(0.1415);
  animation: fall-55 24s -14s linear infinite;
}
@keyframes fall-55 {
  62.472% {
    transform: translate(37.7124vw, 62.472vh) scale(0.1415);
  }
  to {
    transform: translate(41.54605vw, 100vh) scale(0.1415);
  }
}
.snow:nth-child(56) {
  opacity: 0.9356;
  transform: translate(20.7052vw, -10px) scale(0.1291);
  animation: fall-56 22s -9s linear infinite;
}
@keyframes fall-56 {
  44.127% {
    transform: translate(21.5044vw, 44.127vh) scale(0.1291);
  }
  to {
    transform: translate(21.1048vw, 100vh) scale(0.1291);
  }
}
.snow:nth-child(57) {
  opacity: 0.251;
  transform: translate(48.9546vw, -10px) scale(0.9474);
  animation: fall-57 24s -12s linear infinite;
}
@keyframes fall-57 {
  32.347% {
    transform: translate(56.3737vw, 32.347vh) scale(0.9474);
  }
  to {
    transform: translate(52.66415vw, 100vh) scale(0.9474);
  }
}
.snow:nth-child(58) {
  opacity: 0.3055;
  transform: translate(33.1438vw, -10px) scale(0.7694);
  animation: fall-58 28s -16s linear infinite;
}
@keyframes fall-58 {
  41.257% {
    transform: translate(23.4061vw, 41.257vh) scale(0.7694);
  }
  to {
    transform: translate(28.27495vw, 100vh) scale(0.7694);
  }
}
.snow:nth-child(59) {
  opacity: 0.043;
  transform: translate(78.5197vw, -10px) scale(0.9308);
  animation: fall-59 29s -16s linear infinite;
}
@keyframes fall-59 {
  72.567% {
    transform: translate(86.2654vw, 72.567vh) scale(0.9308);
  }
  to {
    transform: translate(82.39255vw, 100vh) scale(0.9308);
  }
}
.snow:nth-child(60) {
  opacity: 0.0901;
  transform: translate(77.337vw, -10px) scale(0.2576);
  animation: fall-60 20s -2s linear infinite;
}
@keyframes fall-60 {
  44.684% {
    transform: translate(76.7216vw, 44.684vh) scale(0.2576);
  }
  to {
    transform: translate(77.0293vw, 100vh) scale(0.2576);
  }
}
.snow:nth-child(61) {
  opacity: 0.7846;
  transform: translate(14.6616vw, -10px) scale(0.2376);
  animation: fall-61 24s -23s linear infinite;
}
@keyframes fall-61 {
  32.148% {
    transform: translate(23.5512vw, 32.148vh) scale(0.2376);
  }
  to {
    transform: translate(19.1064vw, 100vh) scale(0.2376);
  }
}
.snow:nth-child(62) {
  opacity: 0.1452;
  transform: translate(97.7825vw, -10px) scale(0.5574);
  animation: fall-62 12s -10s linear infinite;
}
@keyframes fall-62 {
  56.485% {
    transform: translate(101.9979vw, 56.485vh) scale(0.5574);
  }
  to {
    transform: translate(99.8902vw, 100vh) scale(0.5574);
  }
}
.snow:nth-child(63) {
  opacity: 0.3755;
  transform: translate(39.2048vw, -10px) scale(0.2717);
  animation: fall-63 28s -29s linear infinite;
}
@keyframes fall-63 {
  64.854% {
    transform: translate(33.8224vw, 64.854vh) scale(0.2717);
  }
  to {
    transform: translate(36.5136vw, 100vh) scale(0.2717);
  }
}
.snow:nth-child(64) {
  opacity: 0.9569;
  transform: translate(62.8541vw, -10px) scale(0.6588);
  animation: fall-64 17s -2s linear infinite;
}
@keyframes fall-64 {
  32.176% {
    transform: translate(68.5097vw, 32.176vh) scale(0.6588);
  }
  to {
    transform: translate(65.6819vw, 100vh) scale(0.6588);
  }
}
.snow:nth-child(65) {
  opacity: 0.7652;
  transform: translate(13.8578vw, -10px) scale(0.1774);
  animation: fall-65 26s -14s linear infinite;
}
@keyframes fall-65 {
  62.013% {
    transform: translate(7.3648vw, 62.013vh) scale(0.1774);
  }
  to {
    transform: translate(10.6113vw, 100vh) scale(0.1774);
  }
}
.snow:nth-child(66) {
  opacity: 0.7188;
  transform: translate(74.4708vw, -10px) scale(0.7496);
  animation: fall-66 21s -11s linear infinite;
}
@keyframes fall-66 {
  40.427% {
    transform: translate(80.5749vw, 40.427vh) scale(0.7496);
  }
  to {
    transform: translate(77.52285vw, 100vh) scale(0.7496);
  }
}
.snow:nth-child(67) {
  opacity: 0.0293;
  transform: translate(72.7861vw, -10px) scale(0.8578);
  animation: fall-67 22s -21s linear infinite;
}
@keyframes fall-67 {
  75.265% {
    transform: translate(73.6973vw, 75.265vh) scale(0.8578);
  }
  to {
    transform: translate(73.2417vw, 100vh) scale(0.8578);
  }
}
.snow:nth-child(68) {
  opacity: 0.036;
  transform: translate(80.6635vw, -10px) scale(0.2579);
  animation: fall-68 18s -11s linear infinite;
}
@keyframes fall-68 {
  56.052% {
    transform: translate(87.5748vw, 56.052vh) scale(0.2579);
  }
  to {
    transform: translate(84.11915vw, 100vh) scale(0.2579);
  }
}
.snow:nth-child(69) {
  opacity: 0.2572;
  transform: translate(73.4823vw, -10px) scale(0.7899);
  animation: fall-69 13s -5s linear infinite;
}
@keyframes fall-69 {
  42.129% {
    transform: translate(72.7378vw, 42.129vh) scale(0.7899);
  }
  to {
    transform: translate(73.11005vw, 100vh) scale(0.7899);
  }
}
.snow:nth-child(70) {
  opacity: 0.1466;
  transform: translate(42.4895vw, -10px) scale(0.6893);
  animation: fall-70 21s -9s linear infinite;
}
@keyframes fall-70 {
  52.255% {
    transform: translate(37.1953vw, 52.255vh) scale(0.6893);
  }
  to {
    transform: translate(39.8424vw, 100vh) scale(0.6893);
  }
}
.snow:nth-child(71) {
  opacity: 0.5355;
  transform: translate(34.4417vw, -10px) scale(0.9933);
  animation: fall-71 18s -10s linear infinite;
}
@keyframes fall-71 {
  61.092% {
    transform: translate(25.5101vw, 61.092vh) scale(0.9933);
  }
  to {
    transform: translate(29.9759vw, 100vh) scale(0.9933);
  }
}
.snow:nth-child(72) {
  opacity: 0.867;
  transform: translate(21.2822vw, -10px) scale(0.9981);
  animation: fall-72 30s -9s linear infinite;
}
@keyframes fall-72 {
  75.136% {
    transform: translate(18.7324vw, 75.136vh) scale(0.9981);
  }
  to {
    transform: translate(20.0073vw, 100vh) scale(0.9981);
  }
}
.snow:nth-child(73) {
  opacity: 0.5647;
  transform: translate(0.5953vw, -10px) scale(0.2221);
  animation: fall-73 20s -3s linear infinite;
}
@keyframes fall-73 {
  75.428% {
    transform: translate(-8.4337vw, 75.428vh) scale(0.2221);
  }
  to {
    transform: translate(-3.9192vw, 100vh) scale(0.2221);
  }
}
.snow:nth-child(74) {
  opacity: 0.2035;
  transform: translate(63.2273vw, -10px) scale(0.2379);
  animation: fall-74 30s -1s linear infinite;
}
@keyframes fall-74 {
  49.989% {
    transform: translate(54.8336vw, 49.989vh) scale(0.2379);
  }
  to {
    transform: translate(59.03045vw, 100vh) scale(0.2379);
  }
}
.snow:nth-child(75) {
  opacity: 0.6246;
  transform: translate(11.0527vw, -10px) scale(0.1174);
  animation: fall-75 20s -22s linear infinite;
}
@keyframes fall-75 {
  66.888% {
    transform: translate(6.4437vw, 66.888vh) scale(0.1174);
  }
  to {
    transform: translate(8.7482vw, 100vh) scale(0.1174);
  }
}
.snow:nth-child(76) {
  opacity: 0.0783;
  transform: translate(89.3922vw, -10px) scale(0.6257);
  animation: fall-76 21s -18s linear infinite;
}
@keyframes fall-76 {
  63.469% {
    transform: translate(98.8553vw, 63.469vh) scale(0.6257);
  }
  to {
    transform: translate(94.12375vw, 100vh) scale(0.6257);
  }
}
.snow:nth-child(77) {
  opacity: 0.8572;
  transform: translate(55.509vw, -10px) scale(0.1686);
  animation: fall-77 13s -6s linear infinite;
}
@keyframes fall-77 {
  43.271% {
    transform: translate(54.6756vw, 43.271vh) scale(0.1686);
  }
  to {
    transform: translate(55.0923vw, 100vh) scale(0.1686);
  }
}
.snow:nth-child(78) {
  opacity: 0.6182;
  transform: translate(1.0726vw, -10px) scale(0.3616);
  animation: fall-78 24s -11s linear infinite;
}
@keyframes fall-78 {
  69.18% {
    transform: translate(-0.7245vw, 69.18vh) scale(0.3616);
  }
  to {
    transform: translate(0.17405vw, 100vh) scale(0.3616);
  }
}
.snow:nth-child(79) {
  opacity: 0.5243;
  transform: translate(20.1805vw, -10px) scale(0.2267);
  animation: fall-79 15s -29s linear infinite;
}
@keyframes fall-79 {
  31.916% {
    transform: translate(19.0764vw, 31.916vh) scale(0.2267);
  }
  to {
    transform: translate(19.62845vw, 100vh) scale(0.2267);
  }
}
.snow:nth-child(80) {
  opacity: 0.9861;
  transform: translate(50.0959vw, -10px) scale(0.2758);
  animation: fall-80 29s -30s linear infinite;
}
@keyframes fall-80 {
  39.532% {
    transform: translate(58.4186vw, 39.532vh) scale(0.2758);
  }
  to {
    transform: translate(54.25725vw, 100vh) scale(0.2758);
  }
}
.snow:nth-child(81) {
  opacity: 0.5297;
  transform: translate(24.4758vw, -10px) scale(0.8897);
  animation: fall-81 14s -7s linear infinite;
}
@keyframes fall-81 {
  50.993% {
    transform: translate(23.7954vw, 50.993vh) scale(0.8897);
  }
  to {
    transform: translate(24.1356vw, 100vh) scale(0.8897);
  }
}
.snow:nth-child(82) {
  opacity: 0.8946;
  transform: translate(85.9418vw, -10px) scale(0.8684);
  animation: fall-82 30s -23s linear infinite;
}
@keyframes fall-82 {
  47.525% {
    transform: translate(85.4907vw, 47.525vh) scale(0.8684);
  }
  to {
    transform: translate(85.71625vw, 100vh) scale(0.8684);
  }
}
.snow:nth-child(83) {
  opacity: 0.1575;
  transform: translate(1.8333vw, -10px) scale(0.311);
  animation: fall-83 23s -26s linear infinite;
}
@keyframes fall-83 {
  62.905% {
    transform: translate(-3.8783vw, 62.905vh) scale(0.311);
  }
  to {
    transform: translate(-1.0225vw, 100vh) scale(0.311);
  }
}
.snow:nth-child(84) {
  opacity: 0.9861;
  transform: translate(70.4506vw, -10px) scale(0.592);
  animation: fall-84 26s -24s linear infinite;
}
@keyframes fall-84 {
  73.406% {
    transform: translate(63.8297vw, 73.406vh) scale(0.592);
  }
  to {
    transform: translate(67.14015vw, 100vh) scale(0.592);
  }
}
.snow:nth-child(85) {
  opacity: 0.2027;
  transform: translate(9.427vw, -10px) scale(0.6759);
  animation: fall-85 14s -7s linear infinite;
}
@keyframes fall-85 {
  61.505% {
    transform: translate(6.8033vw, 61.505vh) scale(0.6759);
  }
  to {
    transform: translate(8.11515vw, 100vh) scale(0.6759);
  }
}
.snow:nth-child(86) {
  opacity: 0.4687;
  transform: translate(26.5084vw, -10px) scale(0.4806);
  animation: fall-86 21s -10s linear infinite;
}
@keyframes fall-86 {
  62.211% {
    transform: translate(32.9634vw, 62.211vh) scale(0.4806);
  }
  to {
    transform: translate(29.7359vw, 100vh) scale(0.4806);
  }
}
.snow:nth-child(87) {
  opacity: 0.8592;
  transform: translate(62.3612vw, -10px) scale(0.6467);
  animation: fall-87 21s -15s linear infinite;
}
@keyframes fall-87 {
  50.971% {
    transform: translate(67.0214vw, 50.971vh) scale(0.6467);
  }
  to {
    transform: translate(64.6913vw, 100vh) scale(0.6467);
  }
}
.snow:nth-child(88) {
  opacity: 0.8001;
  transform: translate(24.9945vw, -10px) scale(0.3921);
  animation: fall-88 10s -22s linear infinite;
}
@keyframes fall-88 {
  45.675% {
    transform: translate(21.6413vw, 45.675vh) scale(0.3921);
  }
  to {
    transform: translate(23.3179vw, 100vh) scale(0.3921);
  }
}
.snow:nth-child(89) {
  opacity: 0.1129;
  transform: translate(20.8124vw, -10px) scale(0.7472);
  animation: fall-89 12s -13s linear infinite;
}
@keyframes fall-89 {
  41.736% {
    transform: translate(23.9302vw, 41.736vh) scale(0.7472);
  }
  to {
    transform: translate(22.3713vw, 100vh) scale(0.7472);
  }
}
.snow:nth-child(90) {
  opacity: 0.3262;
  transform: translate(94.6371vw, -10px) scale(0.5562);
  animation: fall-90 21s -25s linear infinite;
}
@keyframes fall-90 {
  33.97% {
    transform: translate(102.4389vw, 33.97vh) scale(0.5562);
  }
  to {
    transform: translate(98.538vw, 100vh) scale(0.5562);
  }
}
.snow:nth-child(91) {
  opacity: 0.5544;
  transform: translate(40.5503vw, -10px) scale(0.2706);
  animation: fall-91 25s -22s linear infinite;
}
@keyframes fall-91 {
  30.617% {
    transform: translate(38.8878vw, 30.617vh) scale(0.2706);
  }
  to {
    transform: translate(39.71905vw, 100vh) scale(0.2706);
  }
}
.snow:nth-child(92) {
  opacity: 0.0848;
  transform: translate(2.2453vw, -10px) scale(0.8852);
  animation: fall-92 13s -16s linear infinite;
}
@keyframes fall-92 {
  40.212% {
    transform: translate(5.2246vw, 40.212vh) scale(0.8852);
  }
  to {
    transform: translate(3.73495vw, 100vh) scale(0.8852);
  }
}
.snow:nth-child(93) {
  opacity: 0.7578;
  transform: translate(94.093vw, -10px) scale(0.2302);
  animation: fall-93 23s -10s linear infinite;
}
@keyframes fall-93 {
  62.354% {
    transform: translate(101.0282vw, 62.354vh) scale(0.2302);
  }
  to {
    transform: translate(97.5606vw, 100vh) scale(0.2302);
  }
}
.snow:nth-child(94) {
  opacity: 0.3897;
  transform: translate(56.3645vw, -10px) scale(0.8678);
  animation: fall-94 11s -15s linear infinite;
}
@keyframes fall-94 {
  43.8% {
    transform: translate(62.9831vw, 43.8vh) scale(0.8678);
  }
  to {
    transform: translate(59.6738vw, 100vh) scale(0.8678);
  }
}
.snow:nth-child(95) {
  opacity: 0.6496;
  transform: translate(68.3074vw, -10px) scale(0.5222);
  animation: fall-95 12s -6s linear infinite;
}
@keyframes fall-95 {
  49.936% {
    transform: translate(74.6097vw, 49.936vh) scale(0.5222);
  }
  to {
    transform: translate(71.45855vw, 100vh) scale(0.5222);
  }
}
.snow:nth-child(96) {
  opacity: 0.9529;
  transform: translate(99.1533vw, -10px) scale(0.8015);
  animation: fall-96 30s -6s linear infinite;
}
@keyframes fall-96 {
  77.523% {
    transform: translate(99.9366vw, 77.523vh) scale(0.8015);
  }
  to {
    transform: translate(99.54495vw, 100vh) scale(0.8015);
  }
}
.snow:nth-child(97) {
  opacity: 0.9017;
  transform: translate(55.2461vw, -10px) scale(0.5936);
  animation: fall-97 15s -15s linear infinite;
}
@keyframes fall-97 {
  33.861% {
    transform: translate(59.4408vw, 33.861vh) scale(0.5936);
  }
  to {
    transform: translate(57.34345vw, 100vh) scale(0.5936);
  }
}
.snow:nth-child(98) {
  opacity: 0.4034;
  transform: translate(25.5511vw, -10px) scale(0.453);
  animation: fall-98 10s -29s linear infinite;
}
@keyframes fall-98 {
  39.532% {
    transform: translate(28.8113vw, 39.532vh) scale(0.453);
  }
  to {
    transform: translate(27.1812vw, 100vh) scale(0.453);
  }
}
.snow:nth-child(99) {
  opacity: 0.1229;
  transform: translate(56.7287vw, -10px) scale(0.8893);
  animation: fall-99 15s -29s linear infinite;
}
@keyframes fall-99 {
  66.74% {
    transform: translate(66.3557vw, 66.74vh) scale(0.8893);
  }
  to {
    transform: translate(61.5422vw, 100vh) scale(0.8893);
  }
}
.snow:nth-child(100) {
  opacity: 0.6372;
  transform: translate(79.7457vw, -10px) scale(0.5309);
  animation: fall-100 30s -3s linear infinite;
}
@keyframes fall-100 {
  52.667% {
    transform: translate(79.1295vw, 52.667vh) scale(0.5309);
  }
  to {
    transform: translate(79.4376vw, 100vh) scale(0.5309);
  }
}
.snow:nth-child(101) {
  opacity: 0.7851;
  transform: translate(21.0249vw, -10px) scale(0.8297);
  animation: fall-101 22s -7s linear infinite;
}
@keyframes fall-101 {
  31.03% {
    transform: translate(21.3778vw, 31.03vh) scale(0.8297);
  }
  to {
    transform: translate(21.20135vw, 100vh) scale(0.8297);
  }
}
.snow:nth-child(102) {
  opacity: 0.5905;
  transform: translate(97.069vw, -10px) scale(0.6181);
  animation: fall-102 12s -8s linear infinite;
}
@keyframes fall-102 {
  46.552% {
    transform: translate(95.6657vw, 46.552vh) scale(0.6181);
  }
  to {
    transform: translate(96.36735vw, 100vh) scale(0.6181);
  }
}
.snow:nth-child(103) {
  opacity: 0.5928;
  transform: translate(51.7508vw, -10px) scale(0.2207);
  animation: fall-103 19s -9s linear infinite;
}
@keyframes fall-103 {
  45.813% {
    transform: translate(42.033vw, 45.813vh) scale(0.2207);
  }
  to {
    transform: translate(46.8919vw, 100vh) scale(0.2207);
  }
}
.snow:nth-child(104) {
  opacity: 0.5012;
  transform: translate(19.6584vw, -10px) scale(0.6841);
  animation: fall-104 10s -14s linear infinite;
}
@keyframes fall-104 {
  68.474% {
    transform: translate(13.3456vw, 68.474vh) scale(0.6841);
  }
  to {
    transform: translate(16.502vw, 100vh) scale(0.6841);
  }
}
.snow:nth-child(105) {
  opacity: 0.7604;
  transform: translate(42.9879vw, -10px) scale(0.5424);
  animation: fall-105 15s -20s linear infinite;
}
@keyframes fall-105 {
  30.973% {
    transform: translate(39.0819vw, 30.973vh) scale(0.5424);
  }
  to {
    transform: translate(41.0349vw, 100vh) scale(0.5424);
  }
}
.snow:nth-child(106) {
  opacity: 0.3893;
  transform: translate(97.1022vw, -10px) scale(0.3111);
  animation: fall-106 14s -20s linear infinite;
}
@keyframes fall-106 {
  45.837% {
    transform: translate(102.075vw, 45.837vh) scale(0.3111);
  }
  to {
    transform: translate(99.5886vw, 100vh) scale(0.3111);
  }
}
.snow:nth-child(107) {
  opacity: 0.5689;
  transform: translate(59.7385vw, -10px) scale(0.0692);
  animation: fall-107 22s -14s linear infinite;
}
@keyframes fall-107 {
  58.489% {
    transform: translate(68.784vw, 58.489vh) scale(0.0692);
  }
  to {
    transform: translate(64.26125vw, 100vh) scale(0.0692);
  }
}
.snow:nth-child(108) {
  opacity: 0.9152;
  transform: translate(75.3791vw, -10px) scale(0.5129);
  animation: fall-108 16s -21s linear infinite;
}
@keyframes fall-108 {
  52.225% {
    transform: translate(68.9508vw, 52.225vh) scale(0.5129);
  }
  to {
    transform: translate(72.16495vw, 100vh) scale(0.5129);
  }
}
.snow:nth-child(109) {
  opacity: 0.0173;
  transform: translate(57.2407vw, -10px) scale(0.0122);
  animation: fall-109 13s -2s linear infinite;
}
@keyframes fall-109 {
  66.142% {
    transform: translate(50.6419vw, 66.142vh) scale(0.0122);
  }
  to {
    transform: translate(53.9413vw, 100vh) scale(0.0122);
  }
}
.snow:nth-child(110) {
  opacity: 0.5483;
  transform: translate(49.9788vw, -10px) scale(0.0213);
  animation: fall-110 14s -11s linear infinite;
}
@keyframes fall-110 {
  41.37% {
    transform: translate(59.5659vw, 41.37vh) scale(0.0213);
  }
  to {
    transform: translate(54.77235vw, 100vh) scale(0.0213);
  }
}
.snow:nth-child(111) {
  opacity: 0.272;
  transform: translate(71.6986vw, -10px) scale(0.5442);
  animation: fall-111 28s -27s linear infinite;
}
@keyframes fall-111 {
  69.486% {
    transform: translate(65.948vw, 69.486vh) scale(0.5442);
  }
  to {
    transform: translate(68.8233vw, 100vh) scale(0.5442);
  }
}
.snow:nth-child(112) {
  opacity: 0.0907;
  transform: translate(86.3797vw, -10px) scale(0.5631);
  animation: fall-112 18s -28s linear infinite;
}
@keyframes fall-112 {
  32.364% {
    transform: translate(92.8867vw, 32.364vh) scale(0.5631);
  }
  to {
    transform: translate(89.6332vw, 100vh) scale(0.5631);
  }
}
.snow:nth-child(113) {
  opacity: 0.7238;
  transform: translate(76.7279vw, -10px) scale(0.7933);
  animation: fall-113 12s -6s linear infinite;
}
@keyframes fall-113 {
  40.488% {
    transform: translate(71.3125vw, 40.488vh) scale(0.7933);
  }
  to {
    transform: translate(74.0202vw, 100vh) scale(0.7933);
  }
}
.snow:nth-child(114) {
  opacity: 0.3683;
  transform: translate(31.2258vw, -10px) scale(0.0422);
  animation: fall-114 25s -21s linear infinite;
}
@keyframes fall-114 {
  42.455% {
    transform: translate(32.5915vw, 42.455vh) scale(0.0422);
  }
  to {
    transform: translate(31.90865vw, 100vh) scale(0.0422);
  }
}
.snow:nth-child(115) {
  opacity: 0.2884;
  transform: translate(20.2169vw, -10px) scale(0.5719);
  animation: fall-115 25s -20s linear infinite;
}
@keyframes fall-115 {
  38.284% {
    transform: translate(16.3821vw, 38.284vh) scale(0.5719);
  }
  to {
    transform: translate(18.2995vw, 100vh) scale(0.5719);
  }
}
.snow:nth-child(116) {
  opacity: 0.7663;
  transform: translate(38.9571vw, -10px) scale(0.7017);
  animation: fall-116 23s -30s linear infinite;
}
@keyframes fall-116 {
  43.35% {
    transform: translate(44.9471vw, 43.35vh) scale(0.7017);
  }
  to {
    transform: translate(41.9521vw, 100vh) scale(0.7017);
  }
}
.snow:nth-child(117) {
  opacity: 0.0808;
  transform: translate(48.2868vw, -10px) scale(0.4126);
  animation: fall-117 19s -8s linear infinite;
}
@keyframes fall-117 {
  49.11% {
    transform: translate(51.1624vw, 49.11vh) scale(0.4126);
  }
  to {
    transform: translate(49.7246vw, 100vh) scale(0.4126);
  }
}
.snow:nth-child(118) {
  opacity: 0.3659;
  transform: translate(76.2283vw, -10px) scale(0.7396);
  animation: fall-118 11s -28s linear infinite;
}
@keyframes fall-118 {
  54.221% {
    transform: translate(83.545vw, 54.221vh) scale(0.7396);
  }
  to {
    transform: translate(79.88665vw, 100vh) scale(0.7396);
  }
}
.snow:nth-child(119) {
  opacity: 0.0054;
  transform: translate(77.9757vw, -10px) scale(0.3139);
  animation: fall-119 30s -5s linear infinite;
}
@keyframes fall-119 {
  76.901% {
    transform: translate(69.8769vw, 76.901vh) scale(0.3139);
  }
  to {
    transform: translate(73.9263vw, 100vh) scale(0.3139);
  }
}
.snow:nth-child(120) {
  opacity: 0.8552;
  transform: translate(28.4043vw, -10px) scale(0.2705);
  animation: fall-120 20s -4s linear infinite;
}
@keyframes fall-120 {
  31.797% {
    transform: translate(33.1299vw, 31.797vh) scale(0.2705);
  }
  to {
    transform: translate(30.7671vw, 100vh) scale(0.2705);
  }
}
.snow:nth-child(121) {
  opacity: 0.948;
  transform: translate(12.8603vw, -10px) scale(0.1503);
  animation: fall-121 29s -12s linear infinite;
}
@keyframes fall-121 {
  58.062% {
    transform: translate(16.3733vw, 58.062vh) scale(0.1503);
  }
  to {
    transform: translate(14.6168vw, 100vh) scale(0.1503);
  }
}
.snow:nth-child(122) {
  opacity: 0.5552;
  transform: translate(30.8088vw, -10px) scale(0.9805);
  animation: fall-122 21s -4s linear infinite;
}
@keyframes fall-122 {
  79.634% {
    transform: translate(28.2429vw, 79.634vh) scale(0.9805);
  }
  to {
    transform: translate(29.52585vw, 100vh) scale(0.9805);
  }
}
.snow:nth-child(123) {
  opacity: 0.2738;
  transform: translate(31.3939vw, -10px) scale(0.524);
  animation: fall-123 13s -9s linear infinite;
}
@keyframes fall-123 {
  54.527% {
    transform: translate(26.4212vw, 54.527vh) scale(0.524);
  }
  to {
    transform: translate(28.90755vw, 100vh) scale(0.524);
  }
}
.snow:nth-child(124) {
  opacity: 0.9378;
  transform: translate(58.3886vw, -10px) scale(0.162);
  animation: fall-124 23s -4s linear infinite;
}
@keyframes fall-124 {
  51.648% {
    transform: translate(53.6114vw, 51.648vh) scale(0.162);
  }
  to {
    transform: translate(56vw, 100vh) scale(0.162);
  }
}
.snow:nth-child(125) {
  opacity: 0.9747;
  transform: translate(83.669vw, -10px) scale(0.9681);
  animation: fall-125 19s -12s linear infinite;
}
@keyframes fall-125 {
  56.14% {
    transform: translate(91.0208vw, 56.14vh) scale(0.9681);
  }
  to {
    transform: translate(87.3449vw, 100vh) scale(0.9681);
  }
}
.snow:nth-child(126) {
  opacity: 0.5834;
  transform: translate(4.2094vw, -10px) scale(0.2386);
  animation: fall-126 17s -25s linear infinite;
}
@keyframes fall-126 {
  70.458% {
    transform: translate(6.2535vw, 70.458vh) scale(0.2386);
  }
  to {
    transform: translate(5.23145vw, 100vh) scale(0.2386);
  }
}
.snow:nth-child(127) {
  opacity: 0.5659;
  transform: translate(56.5897vw, -10px) scale(0.3558);
  animation: fall-127 26s -3s linear infinite;
}
@keyframes fall-127 {
  64.292% {
    transform: translate(49.5612vw, 64.292vh) scale(0.3558);
  }
  to {
    transform: translate(53.07545vw, 100vh) scale(0.3558);
  }
}
.snow:nth-child(128) {
  opacity: 0.2636;
  transform: translate(88.9281vw, -10px) scale(0.8997);
  animation: fall-128 24s -13s linear infinite;
}
@keyframes fall-128 {
  65.676% {
    transform: translate(93.7974vw, 65.676vh) scale(0.8997);
  }
  to {
    transform: translate(91.36275vw, 100vh) scale(0.8997);
  }
}
.snow:nth-child(129) {
  opacity: 0.2466;
  transform: translate(15.0675vw, -10px) scale(0.3743);
  animation: fall-129 26s -30s linear infinite;
}
@keyframes fall-129 {
  66.453% {
    transform: translate(17.8055vw, 66.453vh) scale(0.3743);
  }
  to {
    transform: translate(16.4365vw, 100vh) scale(0.3743);
  }
}
.snow:nth-child(130) {
  opacity: 0.6145;
  transform: translate(35.9064vw, -10px) scale(0.639);
  animation: fall-130 23s -26s linear infinite;
}
@keyframes fall-130 {
  40.355% {
    transform: translate(39.1715vw, 40.355vh) scale(0.639);
  }
  to {
    transform: translate(37.53895vw, 100vh) scale(0.639);
  }
}
.snow:nth-child(131) {
  opacity: 0.7203;
  transform: translate(34.7555vw, -10px) scale(0.2256);
  animation: fall-131 15s -30s linear infinite;
}
@keyframes fall-131 {
  31.98% {
    transform: translate(40.8585vw, 31.98vh) scale(0.2256);
  }
  to {
    transform: translate(37.807vw, 100vh) scale(0.2256);
  }
}
.snow:nth-child(132) {
  opacity: 0.4087;
  transform: translate(19.0271vw, -10px) scale(0.9343);
  animation: fall-132 15s -27s linear infinite;
}
@keyframes fall-132 {
  49.616% {
    transform: translate(23.5265vw, 49.616vh) scale(0.9343);
  }
  to {
    transform: translate(21.2768vw, 100vh) scale(0.9343);
  }
}
.snow:nth-child(133) {
  opacity: 0.4301;
  transform: translate(31.4148vw, -10px) scale(0.2368);
  animation: fall-133 11s -24s linear infinite;
}
@keyframes fall-133 {
  43.171% {
    transform: translate(28.5201vw, 43.171vh) scale(0.2368);
  }
  to {
    transform: translate(29.96745vw, 100vh) scale(0.2368);
  }
}
.snow:nth-child(134) {
  opacity: 0.6568;
  transform: translate(45.61vw, -10px) scale(0.4092);
  animation: fall-134 29s -3s linear infinite;
}
@keyframes fall-134 {
  36.196% {
    transform: translate(50.351vw, 36.196vh) scale(0.4092);
  }
  to {
    transform: translate(47.9805vw, 100vh) scale(0.4092);
  }
}
.snow:nth-child(135) {
  opacity: 0.7042;
  transform: translate(40.851vw, -10px) scale(0.3686);
  animation: fall-135 18s -28s linear infinite;
}
@keyframes fall-135 {
  75.73% {
    transform: translate(34.5548vw, 75.73vh) scale(0.3686);
  }
  to {
    transform: translate(37.7029vw, 100vh) scale(0.3686);
  }
}
.snow:nth-child(136) {
  opacity: 0.5094;
  transform: translate(8.6084vw, -10px) scale(0.6354);
  animation: fall-136 21s -5s linear infinite;
}
@keyframes fall-136 {
  79.99% {
    transform: translate(0.9942vw, 79.99vh) scale(0.6354);
  }
  to {
    transform: translate(4.8013vw, 100vh) scale(0.6354);
  }
}
.snow:nth-child(137) {
  opacity: 0.0573;
  transform: translate(90.9749vw, -10px) scale(0.8539);
  animation: fall-137 15s -5s linear infinite;
}
@keyframes fall-137 {
  32.789% {
    transform: translate(96.2024vw, 32.789vh) scale(0.8539);
  }
  to {
    transform: translate(93.58865vw, 100vh) scale(0.8539);
  }
}
.snow:nth-child(138) {
  opacity: 0.638;
  transform: translate(48.1598vw, -10px) scale(0.9934);
  animation: fall-138 20s -5s linear infinite;
}
@keyframes fall-138 {
  37.892% {
    transform: translate(41.0712vw, 37.892vh) scale(0.9934);
  }
  to {
    transform: translate(44.6155vw, 100vh) scale(0.9934);
  }
}
.snow:nth-child(139) {
  opacity: 0.6467;
  transform: translate(13.5373vw, -10px) scale(0.4409);
  animation: fall-139 16s -27s linear infinite;
}
@keyframes fall-139 {
  59.03% {
    transform: translate(18.5509vw, 59.03vh) scale(0.4409);
  }
  to {
    transform: translate(16.0441vw, 100vh) scale(0.4409);
  }
}
.snow:nth-child(140) {
  opacity: 0.797;
  transform: translate(5.767vw, -10px) scale(0.9642);
  animation: fall-140 19s -21s linear infinite;
}
@keyframes fall-140 {
  58.556% {
    transform: translate(3.9507vw, 58.556vh) scale(0.9642);
  }
  to {
    transform: translate(4.85885vw, 100vh) scale(0.9642);
  }
}
.snow:nth-child(141) {
  opacity: 0.4411;
  transform: translate(22.4436vw, -10px) scale(0.7515);
  animation: fall-141 14s -17s linear infinite;
}
@keyframes fall-141 {
  47.621% {
    transform: translate(16.6933vw, 47.621vh) scale(0.7515);
  }
  to {
    transform: translate(19.56845vw, 100vh) scale(0.7515);
  }
}
.snow:nth-child(142) {
  opacity: 0.6257;
  transform: translate(18.1489vw, -10px) scale(0.3563);
  animation: fall-142 26s -10s linear infinite;
}
@keyframes fall-142 {
  52.785% {
    transform: translate(10.473vw, 52.785vh) scale(0.3563);
  }
  to {
    transform: translate(14.31095vw, 100vh) scale(0.3563);
  }
}
.snow:nth-child(143) {
  opacity: 0.313;
  transform: translate(22.3784vw, -10px) scale(0.2458);
  animation: fall-143 29s -10s linear infinite;
}
@keyframes fall-143 {
  55.107% {
    transform: translate(17.1675vw, 55.107vh) scale(0.2458);
  }
  to {
    transform: translate(19.77295vw, 100vh) scale(0.2458);
  }
}
.snow:nth-child(144) {
  opacity: 0.4892;
  transform: translate(19.3888vw, -10px) scale(0.4535);
  animation: fall-144 24s -30s linear infinite;
}
@keyframes fall-144 {
  42.126% {
    transform: translate(17.9425vw, 42.126vh) scale(0.4535);
  }
  to {
    transform: translate(18.66565vw, 100vh) scale(0.4535);
  }
}
.snow:nth-child(145) {
  opacity: 0.0945;
  transform: translate(41.1386vw, -10px) scale(0.9809);
  animation: fall-145 17s -26s linear infinite;
}
@keyframes fall-145 {
  63.093% {
    transform: translate(35.3392vw, 63.093vh) scale(0.9809);
  }
  to {
    transform: translate(38.2389vw, 100vh) scale(0.9809);
  }
}
.snow:nth-child(146) {
  opacity: 0.5097;
  transform: translate(57.9712vw, -10px) scale(0.5389);
  animation: fall-146 15s -19s linear infinite;
}
@keyframes fall-146 {
  34.403% {
    transform: translate(58.0574vw, 34.403vh) scale(0.5389);
  }
  to {
    transform: translate(58.0143vw, 100vh) scale(0.5389);
  }
}
.snow:nth-child(147) {
  opacity: 0.2889;
  transform: translate(51.3645vw, -10px) scale(0.3384);
  animation: fall-147 15s -18s linear infinite;
}
@keyframes fall-147 {
  30.392% {
    transform: translate(58.785vw, 30.392vh) scale(0.3384);
  }
  to {
    transform: translate(55.07475vw, 100vh) scale(0.3384);
  }
}
.snow:nth-child(148) {
  opacity: 0.772;
  transform: translate(98.5409vw, -10px) scale(0.8843);
  animation: fall-148 27s -18s linear infinite;
}
@keyframes fall-148 {
  43.431% {
    transform: translate(100.483vw, 43.431vh) scale(0.8843);
  }
  to {
    transform: translate(99.51195vw, 100vh) scale(0.8843);
  }
}
.snow:nth-child(149) {
  opacity: 0.0159;
  transform: translate(85.1921vw, -10px) scale(0.4453);
  animation: fall-149 22s -7s linear infinite;
}
@keyframes fall-149 {
  72.85% {
    transform: translate(88.5407vw, 72.85vh) scale(0.4453);
  }
  to {
    transform: translate(86.8664vw, 100vh) scale(0.4453);
  }
}
.snow:nth-child(150) {
  opacity: 0.8072;
  transform: translate(84.39vw, -10px) scale(0.6068);
  animation: fall-150 13s -6s linear infinite;
}
@keyframes fall-150 {
  41.869% {
    transform: translate(83.8067vw, 41.869vh) scale(0.6068);
  }
  to {
    transform: translate(84.09835vw, 100vh) scale(0.6068);
  }
}
.snow:nth-child(151) {
  opacity: 0.9806;
  transform: translate(78.2252vw, -10px) scale(0.6188);
  animation: fall-151 25s -12s linear infinite;
}
@keyframes fall-151 {
  53.789% {
    transform: translate(82.9782vw, 53.789vh) scale(0.6188);
  }
  to {
    transform: translate(80.6017vw, 100vh) scale(0.6188);
  }
}
.snow:nth-child(152) {
  opacity: 0.6491;
  transform: translate(92.6909vw, -10px) scale(0.0246);
  animation: fall-152 10s -15s linear infinite;
}
@keyframes fall-152 {
  55.766% {
    transform: translate(94.9048vw, 55.766vh) scale(0.0246);
  }
  to {
    transform: translate(93.79785vw, 100vh) scale(0.0246);
  }
}
.snow:nth-child(153) {
  opacity: 0.5548;
  transform: translate(1.814vw, -10px) scale(0.0885);
  animation: fall-153 14s -18s linear infinite;
}
@keyframes fall-153 {
  34.089% {
    transform: translate(-1.8311vw, 34.089vh) scale(0.0885);
  }
  to {
    transform: translate(-0.00855vw, 100vh) scale(0.0885);
  }
}
.snow:nth-child(154) {
  opacity: 0.5604;
  transform: translate(57.7374vw, -10px) scale(0.043);
  animation: fall-154 28s -6s linear infinite;
}
@keyframes fall-154 {
  67.904% {
    transform: translate(66.2057vw, 67.904vh) scale(0.043);
  }
  to {
    transform: translate(61.97155vw, 100vh) scale(0.043);
  }
}
.snow:nth-child(155) {
  opacity: 0.5591;
  transform: translate(80.6718vw, -10px) scale(0.6648);
  animation: fall-155 30s -11s linear infinite;
}
@keyframes fall-155 {
  58.454% {
    transform: translate(74.6844vw, 58.454vh) scale(0.6648);
  }
  to {
    transform: translate(77.6781vw, 100vh) scale(0.6648);
  }
}
.snow:nth-child(156) {
  opacity: 0.8762;
  transform: translate(28.4258vw, -10px) scale(0.8881);
  animation: fall-156 15s -29s linear infinite;
}
@keyframes fall-156 {
  70.478% {
    transform: translate(20.66vw, 70.478vh) scale(0.8881);
  }
  to {
    transform: translate(24.5429vw, 100vh) scale(0.8881);
  }
}
.snow:nth-child(157) {
  opacity: 0.652;
  transform: translate(82.8355vw, -10px) scale(0.4992);
  animation: fall-157 29s -24s linear infinite;
}
@keyframes fall-157 {
  58.734% {
    transform: translate(74.093vw, 58.734vh) scale(0.4992);
  }
  to {
    transform: translate(78.46425vw, 100vh) scale(0.4992);
  }
}
.snow:nth-child(158) {
  opacity: 0.5467;
  transform: translate(74.9756vw, -10px) scale(0.8084);
  animation: fall-158 14s -27s linear infinite;
}
@keyframes fall-158 {
  64.704% {
    transform: translate(81.8213vw, 64.704vh) scale(0.8084);
  }
  to {
    transform: translate(78.39845vw, 100vh) scale(0.8084);
  }
}
.snow:nth-child(159) {
  opacity: 0.4712;
  transform: translate(19.5931vw, -10px) scale(0.5084);
  animation: fall-159 24s -21s linear infinite;
}
@keyframes fall-159 {
  76.78% {
    transform: translate(25.9059vw, 76.78vh) scale(0.5084);
  }
  to {
    transform: translate(22.7495vw, 100vh) scale(0.5084);
  }
}
.snow:nth-child(160) {
  opacity: 0.5496;
  transform: translate(18.4112vw, -10px) scale(0.0318);
  animation: fall-160 19s -25s linear infinite;
}
@keyframes fall-160 {
  37.34% {
    transform: translate(17.0412vw, 37.34vh) scale(0.0318);
  }
  to {
    transform: translate(17.7262vw, 100vh) scale(0.0318);
  }
}
.snow:nth-child(161) {
  opacity: 0.8371;
  transform: translate(11.6785vw, -10px) scale(0.3942);
  animation: fall-161 16s -4s linear infinite;
}
@keyframes fall-161 {
  49.14% {
    transform: translate(19.894vw, 49.14vh) scale(0.3942);
  }
  to {
    transform: translate(15.78625vw, 100vh) scale(0.3942);
  }
}
.snow:nth-child(162) {
  opacity: 0.7447;
  transform: translate(2.6372vw, -10px) scale(0.2073);
  animation: fall-162 12s -7s linear infinite;
}
@keyframes fall-162 {
  40.247% {
    transform: translate(-3.5704vw, 40.247vh) scale(0.2073);
  }
  to {
    transform: translate(-0.4666vw, 100vh) scale(0.2073);
  }
}
.snow:nth-child(163) {
  opacity: 0.007;
  transform: translate(40.6122vw, -10px) scale(0.0445);
  animation: fall-163 21s -20s linear infinite;
}
@keyframes fall-163 {
  60.177% {
    transform: translate(38.7491vw, 60.177vh) scale(0.0445);
  }
  to {
    transform: translate(39.68065vw, 100vh) scale(0.0445);
  }
}
.snow:nth-child(164) {
  opacity: 0.7867;
  transform: translate(24.5166vw, -10px) scale(0.3559);
  animation: fall-164 12s -22s linear infinite;
}
@keyframes fall-164 {
  64.849% {
    transform: translate(30.0797vw, 64.849vh) scale(0.3559);
  }
  to {
    transform: translate(27.29815vw, 100vh) scale(0.3559);
  }
}
.snow:nth-child(165) {
  opacity: 0.9761;
  transform: translate(74.1431vw, -10px) scale(0.047);
  animation: fall-165 13s -12s linear infinite;
}
@keyframes fall-165 {
  71.735% {
    transform: translate(69.0791vw, 71.735vh) scale(0.047);
  }
  to {
    transform: translate(71.6111vw, 100vh) scale(0.047);
  }
}
.snow:nth-child(166) {
  opacity: 0.9684;
  transform: translate(55.0695vw, -10px) scale(0.0589);
  animation: fall-166 14s -27s linear infinite;
}
@keyframes fall-166 {
  65.337% {
    transform: translate(62.1242vw, 65.337vh) scale(0.0589);
  }
  to {
    transform: translate(58.59685vw, 100vh) scale(0.0589);
  }
}
.snow:nth-child(167) {
  opacity: 0.1109;
  transform: translate(39.7446vw, -10px) scale(0.3969);
  animation: fall-167 20s -10s linear infinite;
}
@keyframes fall-167 {
  75.011% {
    transform: translate(33.5996vw, 75.011vh) scale(0.3969);
  }
  to {
    transform: translate(36.6721vw, 100vh) scale(0.3969);
  }
}
.snow:nth-child(168) {
  opacity: 0.7361;
  transform: translate(50.1008vw, -10px) scale(0.1991);
  animation: fall-168 19s -4s linear infinite;
}
@keyframes fall-168 {
  69.9% {
    transform: translate(42.6686vw, 69.9vh) scale(0.1991);
  }
  to {
    transform: translate(46.3847vw, 100vh) scale(0.1991);
  }
}
.snow:nth-child(169) {
  opacity: 0.3194;
  transform: translate(82.1245vw, -10px) scale(0.8102);
  animation: fall-169 27s -11s linear infinite;
}
@keyframes fall-169 {
  69.917% {
    transform: translate(73.5792vw, 69.917vh) scale(0.8102);
  }
  to {
    transform: translate(77.85185vw, 100vh) scale(0.8102);
  }
}
.snow:nth-child(170) {
  opacity: 0.9335;
  transform: translate(63.657vw, -10px) scale(0.8269);
  animation: fall-170 25s -14s linear infinite;
}
@keyframes fall-170 {
  50.087% {
    transform: translate(64.554vw, 50.087vh) scale(0.8269);
  }
  to {
    transform: translate(64.1055vw, 100vh) scale(0.8269);
  }
}
.snow:nth-child(171) {
  opacity: 0.8959;
  transform: translate(11.9413vw, -10px) scale(0.3366);
  animation: fall-171 14s -22s linear infinite;
}
@keyframes fall-171 {
  66.281% {
    transform: translate(17.2459vw, 66.281vh) scale(0.3366);
  }
  to {
    transform: translate(14.5936vw, 100vh) scale(0.3366);
  }
}
.snow:nth-child(172) {
  opacity: 0.917;
  transform: translate(51.0429vw, -10px) scale(0.8996);
  animation: fall-172 20s -9s linear infinite;
}
@keyframes fall-172 {
  40.361% {
    transform: translate(43.2069vw, 40.361vh) scale(0.8996);
  }
  to {
    transform: translate(47.1249vw, 100vh) scale(0.8996);
  }
}
.snow:nth-child(173) {
  opacity: 0.4474;
  transform: translate(32.1785vw, -10px) scale(0.1736);
  animation: fall-173 20s -6s linear infinite;
}
@keyframes fall-173 {
  42.663% {
    transform: translate(30.0363vw, 42.663vh) scale(0.1736);
  }
  to {
    transform: translate(31.1074vw, 100vh) scale(0.1736);
  }
}
.snow:nth-child(174) {
  opacity: 0.3533;
  transform: translate(37.94vw, -10px) scale(0.1377);
  animation: fall-174 10s -27s linear infinite;
}
@keyframes fall-174 {
  32.283% {
    transform: translate(29.0661vw, 32.283vh) scale(0.1377);
  }
  to {
    transform: translate(33.50305vw, 100vh) scale(0.1377);
  }
}
.snow:nth-child(175) {
  opacity: 0.8999;
  transform: translate(87.2781vw, -10px) scale(0.0082);
  animation: fall-175 25s -24s linear infinite;
}
@keyframes fall-175 {
  49.407% {
    transform: translate(85.1644vw, 49.407vh) scale(0.0082);
  }
  to {
    transform: translate(86.22125vw, 100vh) scale(0.0082);
  }
}
.snow:nth-child(176) {
  opacity: 0.2405;
  transform: translate(69.1814vw, -10px) scale(0.5964);
  animation: fall-176 16s -18s linear infinite;
}
@keyframes fall-176 {
  53.096% {
    transform: translate(75.9415vw, 53.096vh) scale(0.5964);
  }
  to {
    transform: translate(72.56145vw, 100vh) scale(0.5964);
  }
}
.snow:nth-child(177) {
  opacity: 0.9767;
  transform: translate(5.0988vw, -10px) scale(0.9769);
  animation: fall-177 29s -2s linear infinite;
}
@keyframes fall-177 {
  52.353% {
    transform: translate(2.1373vw, 52.353vh) scale(0.9769);
  }
  to {
    transform: translate(3.61805vw, 100vh) scale(0.9769);
  }
}
.snow:nth-child(178) {
  opacity: 0.9547;
  transform: translate(10.7011vw, -10px) scale(0.6048);
  animation: fall-178 25s -28s linear infinite;
}
@keyframes fall-178 {
  57.634% {
    transform: translate(5.2714vw, 57.634vh) scale(0.6048);
  }
  to {
    transform: translate(7.98625vw, 100vh) scale(0.6048);
  }
}
.snow:nth-child(179) {
  opacity: 0.5478;
  transform: translate(42.1792vw, -10px) scale(0.945);
  animation: fall-179 20s -4s linear infinite;
}
@keyframes fall-179 {
  34.471% {
    transform: translate(35.4051vw, 34.471vh) scale(0.945);
  }
  to {
    transform: translate(38.79215vw, 100vh) scale(0.945);
  }
}
.snow:nth-child(180) {
  opacity: 0.4498;
  transform: translate(84.0294vw, -10px) scale(0.8515);
  animation: fall-180 24s -25s linear infinite;
}
@keyframes fall-180 {
  58.029% {
    transform: translate(76.837vw, 58.029vh) scale(0.8515);
  }
  to {
    transform: translate(80.4332vw, 100vh) scale(0.8515);
  }
}
.snow:nth-child(181) {
  opacity: 0.633;
  transform: translate(3.3748vw, -10px) scale(0.1796);
  animation: fall-181 18s -23s linear infinite;
}
@keyframes fall-181 {
  47.582% {
    transform: translate(-0.7001vw, 47.582vh) scale(0.1796);
  }
  to {
    transform: translate(1.33735vw, 100vh) scale(0.1796);
  }
}
.snow:nth-child(182) {
  opacity: 0.6067;
  transform: translate(68.4484vw, -10px) scale(0.6261);
  animation: fall-182 29s -11s linear infinite;
}
@keyframes fall-182 {
  38.813% {
    transform: translate(76.6866vw, 38.813vh) scale(0.6261);
  }
  to {
    transform: translate(72.5675vw, 100vh) scale(0.6261);
  }
}
.snow:nth-child(183) {
  opacity: 0.6341;
  transform: translate(99.1495vw, -10px) scale(0.5943);
  animation: fall-183 29s -3s linear infinite;
}
@keyframes fall-183 {
  72.147% {
    transform: translate(102.7138vw, 72.147vh) scale(0.5943);
  }
  to {
    transform: translate(100.93165vw, 100vh) scale(0.5943);
  }
}
.snow:nth-child(184) {
  opacity: 0.5653;
  transform: translate(83.5678vw, -10px) scale(0.1473);
  animation: fall-184 16s -20s linear infinite;
}
@keyframes fall-184 {
  56.798% {
    transform: translate(81.2514vw, 56.798vh) scale(0.1473);
  }
  to {
    transform: translate(82.4096vw, 100vh) scale(0.1473);
  }
}
.snow:nth-child(185) {
  opacity: 0.5493;
  transform: translate(72.7969vw, -10px) scale(0.5218);
  animation: fall-185 22s -26s linear infinite;
}
@keyframes fall-185 {
  50.777% {
    transform: translate(69.087vw, 50.777vh) scale(0.5218);
  }
  to {
    transform: translate(70.94195vw, 100vh) scale(0.5218);
  }
}
.snow:nth-child(186) {
  opacity: 0.3673;
  transform: translate(21.3185vw, -10px) scale(0.6121);
  animation: fall-186 24s -23s linear infinite;
}
@keyframes fall-186 {
  69.369% {
    transform: translate(17.8795vw, 69.369vh) scale(0.6121);
  }
  to {
    transform: translate(19.599vw, 100vh) scale(0.6121);
  }
}
.snow:nth-child(187) {
  opacity: 0.5112;
  transform: translate(55.6876vw, -10px) scale(0.2663);
  animation: fall-187 30s -9s linear infinite;
}
@keyframes fall-187 {
  41.895% {
    transform: translate(46.0828vw, 41.895vh) scale(0.2663);
  }
  to {
    transform: translate(50.8852vw, 100vh) scale(0.2663);
  }
}
.snow:nth-child(188) {
  opacity: 0.9233;
  transform: translate(28.2415vw, -10px) scale(0.9924);
  animation: fall-188 12s -27s linear infinite;
}
@keyframes fall-188 {
  63.098% {
    transform: translate(21.5988vw, 63.098vh) scale(0.9924);
  }
  to {
    transform: translate(24.92015vw, 100vh) scale(0.9924);
  }
}
.snow:nth-child(189) {
  opacity: 0.9068;
  transform: translate(65.1623vw, -10px) scale(0.5122);
  animation: fall-189 19s -25s linear infinite;
}
@keyframes fall-189 {
  57.837% {
    transform: translate(66.0793vw, 57.837vh) scale(0.5122);
  }
  to {
    transform: translate(65.6208vw, 100vh) scale(0.5122);
  }
}
.snow:nth-child(190) {
  opacity: 0.6643;
  transform: translate(93.4706vw, -10px) scale(0.8528);
  animation: fall-190 26s -16s linear infinite;
}
@keyframes fall-190 {
  46.635% {
    transform: translate(100.7351vw, 46.635vh) scale(0.8528);
  }
  to {
    transform: translate(97.10285vw, 100vh) scale(0.8528);
  }
}
.snow:nth-child(191) {
  opacity: 0.8416;
  transform: translate(29.6555vw, -10px) scale(0.8432);
  animation: fall-191 14s -20s linear infinite;
}
@keyframes fall-191 {
  68.001% {
    transform: translate(31.3986vw, 68.001vh) scale(0.8432);
  }
  to {
    transform: translate(30.52705vw, 100vh) scale(0.8432);
  }
}
.snow:nth-child(192) {
  opacity: 0.2251;
  transform: translate(25.0491vw, -10px) scale(0.9157);
  animation: fall-192 13s -16s linear infinite;
}
@keyframes fall-192 {
  36.164% {
    transform: translate(19.1741vw, 36.164vh) scale(0.9157);
  }
  to {
    transform: translate(22.1116vw, 100vh) scale(0.9157);
  }
}
.snow:nth-child(193) {
  opacity: 0.6075;
  transform: translate(70.7033vw, -10px) scale(0.5374);
  animation: fall-193 22s -22s linear infinite;
}
@keyframes fall-193 {
  60.337% {
    transform: translate(63.7556vw, 60.337vh) scale(0.5374);
  }
  to {
    transform: translate(67.22945vw, 100vh) scale(0.5374);
  }
}
.snow:nth-child(194) {
  opacity: 0.8919;
  transform: translate(90.6799vw, -10px) scale(0.2473);
  animation: fall-194 26s -8s linear infinite;
}
@keyframes fall-194 {
  38.157% {
    transform: translate(86.8212vw, 38.157vh) scale(0.2473);
  }
  to {
    transform: translate(88.75055vw, 100vh) scale(0.2473);
  }
}
.snow:nth-child(195) {
  opacity: 0.2483;
  transform: translate(69.6388vw, -10px) scale(0.6041);
  animation: fall-195 26s -15s linear infinite;
}
@keyframes fall-195 {
  35.528% {
    transform: translate(63.4113vw, 35.528vh) scale(0.6041);
  }
  to {
    transform: translate(66.52505vw, 100vh) scale(0.6041);
  }
}
.snow:nth-child(196) {
  opacity: 0.8296;
  transform: translate(75.9988vw, -10px) scale(0.4373);
  animation: fall-196 14s -13s linear infinite;
}
@keyframes fall-196 {
  66.84% {
    transform: translate(68.2513vw, 66.84vh) scale(0.4373);
  }
  to {
    transform: translate(72.12505vw, 100vh) scale(0.4373);
  }
}
.snow:nth-child(197) {
  opacity: 0.572;
  transform: translate(26.951vw, -10px) scale(0.5115);
  animation: fall-197 22s -11s linear infinite;
}
@keyframes fall-197 {
  54.689% {
    transform: translate(26.6355vw, 54.689vh) scale(0.5115);
  }
  to {
    transform: translate(26.79325vw, 100vh) scale(0.5115);
  }
}
.snow:nth-child(198) {
  opacity: 0.4944;
  transform: translate(38.4449vw, -10px) scale(0.7402);
  animation: fall-198 24s -13s linear infinite;
}
@keyframes fall-198 {
  74.645% {
    transform: translate(46.8612vw, 74.645vh) scale(0.7402);
  }
  to {
    transform: translate(42.65305vw, 100vh) scale(0.7402);
  }
}
.snow:nth-child(199) {
  opacity: 0.4027;
  transform: translate(93.7899vw, -10px) scale(0.7042);
  animation: fall-199 23s -4s linear infinite;
}
@keyframes fall-199 {
  30.714% {
    transform: translate(98.3881vw, 30.714vh) scale(0.7042);
  }
  to {
    transform: translate(96.089vw, 100vh) scale(0.7042);
  }
}
.snow:nth-child(200) {
  opacity: 0.4875;
  transform: translate(91.1579vw, -10px) scale(0.9247);
  animation: fall-200 22s -6s linear infinite;
}
@keyframes fall-200 {
  61.666% {
    transform: translate(88.7423vw, 61.666vh) scale(0.9247);
  }
  to {
    transform: translate(89.9501vw, 100vh) scale(0.9247);
  }
}