/* Snow */
.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
  z-index: 1;
  align-self: flex-start;
}
.snow:nth-child(1) {
  opacity: 0.8066;
  transform: translate(97.0314vw, -10px) scale(0.0338);
  animation: fall-1 23s -19s linear infinite;
}
@keyframes fall-1 {
  50.749% {
    transform: translate(98.7491vw, 50.749vh) scale(0.0338);
  }
  to {
    transform: translate(97.89025vw, 100vh) scale(0.0338);
  }
}
.snow:nth-child(2) {
  opacity: 0.0957;
  transform: translate(93.5928vw, -10px) scale(0.9759);
  animation: fall-2 22s -8s linear infinite;
}
@keyframes fall-2 {
  77.159% {
    transform: translate(95.0743vw, 77.159vh) scale(0.9759);
  }
  to {
    transform: translate(94.33355vw, 100vh) scale(0.9759);
  }
}
.snow:nth-child(3) {
  opacity: 0.6166;
  transform: translate(73.4024vw, -10px) scale(0.3931);
  animation: fall-3 16s -15s linear infinite;
}
@keyframes fall-3 {
  37.497% {
    transform: translate(64.7503vw, 37.497vh) scale(0.3931);
  }
  to {
    transform: translate(69.07635vw, 100vh) scale(0.3931);
  }
}
.snow:nth-child(4) {
  opacity: 0.3516;
  transform: translate(26.1453vw, -10px) scale(0.2314);
  animation: fall-4 15s -11s linear infinite;
}
@keyframes fall-4 {
  51.759% {
    transform: translate(19.0803vw, 51.759vh) scale(0.2314);
  }
  to {
    transform: translate(22.6128vw, 100vh) scale(0.2314);
  }
}
.snow:nth-child(5) {
  opacity: 0.2555;
  transform: translate(5.7473vw, -10px) scale(0.6865);
  animation: fall-5 23s -12s linear infinite;
}
@keyframes fall-5 {
  53.546% {
    transform: translate(7.1031vw, 53.546vh) scale(0.6865);
  }
  to {
    transform: translate(6.4252vw, 100vh) scale(0.6865);
  }
}
.snow:nth-child(6) {
  opacity: 0.8598;
  transform: translate(64.8649vw, -10px) scale(0.5448);
  animation: fall-6 20s -8s linear infinite;
}
@keyframes fall-6 {
  35.735% {
    transform: translate(59.956vw, 35.735vh) scale(0.5448);
  }
  to {
    transform: translate(62.41045vw, 100vh) scale(0.5448);
  }
}
.snow:nth-child(7) {
  opacity: 0.122;
  transform: translate(7.3231vw, -10px) scale(0.1941);
  animation: fall-7 21s -12s linear infinite;
}
@keyframes fall-7 {
  65.8% {
    transform: translate(3.7111vw, 65.8vh) scale(0.1941);
  }
  to {
    transform: translate(5.5171vw, 100vh) scale(0.1941);
  }
}
.snow:nth-child(8) {
  opacity: 0.0569;
  transform: translate(82.4861vw, -10px) scale(0.925);
  animation: fall-8 18s -22s linear infinite;
}
@keyframes fall-8 {
  63.072% {
    transform: translate(91.3949vw, 63.072vh) scale(0.925);
  }
  to {
    transform: translate(86.9405vw, 100vh) scale(0.925);
  }
}
.snow:nth-child(9) {
  opacity: 0.4602;
  transform: translate(80.4792vw, -10px) scale(0.3503);
  animation: fall-9 13s -18s linear infinite;
}
@keyframes fall-9 {
  73.914% {
    transform: translate(87.4133vw, 73.914vh) scale(0.3503);
  }
  to {
    transform: translate(83.94625vw, 100vh) scale(0.3503);
  }
}
.snow:nth-child(10) {
  opacity: 0.6445;
  transform: translate(96.8579vw, -10px) scale(0.5909);
  animation: fall-10 11s -19s linear infinite;
}
@keyframes fall-10 {
  43.098% {
    transform: translate(98.716vw, 43.098vh) scale(0.5909);
  }
  to {
    transform: translate(97.78695vw, 100vh) scale(0.5909);
  }
}
.snow:nth-child(11) {
  opacity: 0.7552;
  transform: translate(83.174vw, -10px) scale(0.9541);
  animation: fall-11 10s -6s linear infinite;
}
@keyframes fall-11 {
  40.364% {
    transform: translate(75.4071vw, 40.364vh) scale(0.9541);
  }
  to {
    transform: translate(79.29055vw, 100vh) scale(0.9541);
  }
}
.snow:nth-child(12) {
  opacity: 0.6756;
  transform: translate(2.3756vw, -10px) scale(0.4109);
  animation: fall-12 16s -18s linear infinite;
}
@keyframes fall-12 {
  31.258% {
    transform: translate(12.0483vw, 31.258vh) scale(0.4109);
  }
  to {
    transform: translate(7.21195vw, 100vh) scale(0.4109);
  }
}
.snow:nth-child(13) {
  opacity: 0.8415;
  transform: translate(63.081vw, -10px) scale(0.5396);
  animation: fall-13 15s -5s linear infinite;
}
@keyframes fall-13 {
  74.685% {
    transform: translate(55.7802vw, 74.685vh) scale(0.5396);
  }
  to {
    transform: translate(59.4306vw, 100vh) scale(0.5396);
  }
}
.snow:nth-child(14) {
  opacity: 0.3928;
  transform: translate(59.0653vw, -10px) scale(0.6612);
  animation: fall-14 11s -2s linear infinite;
}
@keyframes fall-14 {
  46.743% {
    transform: translate(51.8065vw, 46.743vh) scale(0.6612);
  }
  to {
    transform: translate(55.4359vw, 100vh) scale(0.6612);
  }
}
.snow:nth-child(15) {
  opacity: 0.6214;
  transform: translate(75.1357vw, -10px) scale(0.7498);
  animation: fall-15 22s -20s linear infinite;
}
@keyframes fall-15 {
  74.286% {
    transform: translate(69.8464vw, 74.286vh) scale(0.7498);
  }
  to {
    transform: translate(72.49105vw, 100vh) scale(0.7498);
  }
}
.snow:nth-child(16) {
  opacity: 0.7871;
  transform: translate(74.9022vw, -10px) scale(0.0251);
  animation: fall-16 22s -27s linear infinite;
}
@keyframes fall-16 {
  42.889% {
    transform: translate(75.9287vw, 42.889vh) scale(0.0251);
  }
  to {
    transform: translate(75.41545vw, 100vh) scale(0.0251);
  }
}
.snow:nth-child(17) {
  opacity: 0.7002;
  transform: translate(19.0319vw, -10px) scale(0.671);
  animation: fall-17 17s -3s linear infinite;
}
@keyframes fall-17 {
  79.13% {
    transform: translate(24.9597vw, 79.13vh) scale(0.671);
  }
  to {
    transform: translate(21.9958vw, 100vh) scale(0.671);
  }
}
.snow:nth-child(18) {
  opacity: 0.9517;
  transform: translate(53.3888vw, -10px) scale(0.2342);
  animation: fall-18 25s -8s linear infinite;
}
@keyframes fall-18 {
  30.726% {
    transform: translate(56.4526vw, 30.726vh) scale(0.2342);
  }
  to {
    transform: translate(54.9207vw, 100vh) scale(0.2342);
  }
}
.snow:nth-child(19) {
  opacity: 0.8143;
  transform: translate(43.4976vw, -10px) scale(0.6122);
  animation: fall-19 21s -2s linear infinite;
}
@keyframes fall-19 {
  66.492% {
    transform: translate(39.9819vw, 66.492vh) scale(0.6122);
  }
  to {
    transform: translate(41.73975vw, 100vh) scale(0.6122);
  }
}
.snow:nth-child(20) {
  opacity: 0.6983;
  transform: translate(46.4228vw, -10px) scale(0.3976);
  animation: fall-20 15s -27s linear infinite;
}
@keyframes fall-20 {
  35.094% {
    transform: translate(45.6456vw, 35.094vh) scale(0.3976);
  }
  to {
    transform: translate(46.0342vw, 100vh) scale(0.3976);
  }
}
.snow:nth-child(21) {
  opacity: 0.1173;
  transform: translate(63.5669vw, -10px) scale(0.3417);
  animation: fall-21 26s -7s linear infinite;
}
@keyframes fall-21 {
  54.223% {
    transform: translate(57.1636vw, 54.223vh) scale(0.3417);
  }
  to {
    transform: translate(60.36525vw, 100vh) scale(0.3417);
  }
}
.snow:nth-child(22) {
  opacity: 0.8388;
  transform: translate(14.3475vw, -10px) scale(0.6242);
  animation: fall-22 19s -19s linear infinite;
}
@keyframes fall-22 {
  69.029% {
    transform: translate(14.6669vw, 69.029vh) scale(0.6242);
  }
  to {
    transform: translate(14.5072vw, 100vh) scale(0.6242);
  }
}
.snow:nth-child(23) {
  opacity: 0.9885;
  transform: translate(73.5119vw, -10px) scale(0.7137);
  animation: fall-23 13s -17s linear infinite;
}
@keyframes fall-23 {
  30.058% {
    transform: translate(66.4329vw, 30.058vh) scale(0.7137);
  }
  to {
    transform: translate(69.9724vw, 100vh) scale(0.7137);
  }
}
.snow:nth-child(24) {
  opacity: 0.0271;
  transform: translate(82.6102vw, -10px) scale(0.3063);
  animation: fall-24 15s -20s linear infinite;
}
@keyframes fall-24 {
  30.66% {
    transform: translate(90.9409vw, 30.66vh) scale(0.3063);
  }
  to {
    transform: translate(86.77555vw, 100vh) scale(0.3063);
  }
}
.snow:nth-child(25) {
  opacity: 0.4382;
  transform: translate(39.5672vw, -10px) scale(0.6906);
  animation: fall-25 27s -8s linear infinite;
}
@keyframes fall-25 {
  52.716% {
    transform: translate(34.4518vw, 52.716vh) scale(0.6906);
  }
  to {
    transform: translate(37.0095vw, 100vh) scale(0.6906);
  }
}
.snow:nth-child(26) {
  opacity: 0.8377;
  transform: translate(47.4918vw, -10px) scale(0.9547);
  animation: fall-26 15s -18s linear infinite;
}
@keyframes fall-26 {
  69.685% {
    transform: translate(40.073vw, 69.685vh) scale(0.9547);
  }
  to {
    transform: translate(43.7824vw, 100vh) scale(0.9547);
  }
}
.snow:nth-child(27) {
  opacity: 0.5585;
  transform: translate(94.0315vw, -10px) scale(0.0302);
  animation: fall-27 18s -7s linear infinite;
}
@keyframes fall-27 {
  49.794% {
    transform: translate(100.6303vw, 49.794vh) scale(0.0302);
  }
  to {
    transform: translate(97.3309vw, 100vh) scale(0.0302);
  }
}
.snow:nth-child(28) {
  opacity: 0.8997;
  transform: translate(30.3269vw, -10px) scale(0.8588);
  animation: fall-28 12s -16s linear infinite;
}
@keyframes fall-28 {
  31.211% {
    transform: translate(35.43vw, 31.211vh) scale(0.8588);
  }
  to {
    transform: translate(32.87845vw, 100vh) scale(0.8588);
  }
}
.snow:nth-child(29) {
  opacity: 0.5566;
  transform: translate(22.6314vw, -10px) scale(0.7609);
  animation: fall-29 28s -9s linear infinite;
}
@keyframes fall-29 {
  78.006% {
    transform: translate(22.6404vw, 78.006vh) scale(0.7609);
  }
  to {
    transform: translate(22.6359vw, 100vh) scale(0.7609);
  }
}
.snow:nth-child(30) {
  opacity: 0.1244;
  transform: translate(25.9623vw, -10px) scale(0.9547);
  animation: fall-30 17s -14s linear infinite;
}
@keyframes fall-30 {
  54.317% {
    transform: translate(28.7059vw, 54.317vh) scale(0.9547);
  }
  to {
    transform: translate(27.3341vw, 100vh) scale(0.9547);
  }
}
.snow:nth-child(31) {
  opacity: 0.7337;
  transform: translate(86.2655vw, -10px) scale(0.4428);
  animation: fall-31 21s -24s linear infinite;
}
@keyframes fall-31 {
  73.533% {
    transform: translate(88.5096vw, 73.533vh) scale(0.4428);
  }
  to {
    transform: translate(87.38755vw, 100vh) scale(0.4428);
  }
}
.snow:nth-child(32) {
  opacity: 0.781;
  transform: translate(71.0209vw, -10px) scale(0.4673);
  animation: fall-32 22s -2s linear infinite;
}
@keyframes fall-32 {
  79.074% {
    transform: translate(75.5672vw, 79.074vh) scale(0.4673);
  }
  to {
    transform: translate(73.29405vw, 100vh) scale(0.4673);
  }
}
.snow:nth-child(33) {
  opacity: 0.3194;
  transform: translate(12.9791vw, -10px) scale(0.5918);
  animation: fall-33 30s -27s linear infinite;
}
@keyframes fall-33 {
  55.258% {
    transform: translate(7.9799vw, 55.258vh) scale(0.5918);
  }
  to {
    transform: translate(10.4795vw, 100vh) scale(0.5918);
  }
}
.snow:nth-child(34) {
  opacity: 0.1761;
  transform: translate(10.6597vw, -10px) scale(0.2113);
  animation: fall-34 24s -6s linear infinite;
}
@keyframes fall-34 {
  64.263% {
    transform: translate(16.006vw, 64.263vh) scale(0.2113);
  }
  to {
    transform: translate(13.33285vw, 100vh) scale(0.2113);
  }
}
.snow:nth-child(35) {
  opacity: 0.4275;
  transform: translate(55.7049vw, -10px) scale(0.2178);
  animation: fall-35 15s -15s linear infinite;
}
@keyframes fall-35 {
  72.294% {
    transform: translate(52.4377vw, 72.294vh) scale(0.2178);
  }
  to {
    transform: translate(54.0713vw, 100vh) scale(0.2178);
  }
}
.snow:nth-child(36) {
  opacity: 0.7566;
  transform: translate(20.5989vw, -10px) scale(0.9497);
  animation: fall-36 13s -9s linear infinite;
}
@keyframes fall-36 {
  43.498% {
    transform: translate(11.8551vw, 43.498vh) scale(0.9497);
  }
  to {
    transform: translate(16.227vw, 100vh) scale(0.9497);
  }
}
.snow:nth-child(37) {
  opacity: 0.3942;
  transform: translate(99.8524vw, -10px) scale(0.5128);
  animation: fall-37 15s -11s linear infinite;
}
@keyframes fall-37 {
  38.035% {
    transform: translate(108.4444vw, 38.035vh) scale(0.5128);
  }
  to {
    transform: translate(104.1484vw, 100vh) scale(0.5128);
  }
}
.snow:nth-child(38) {
  opacity: 0.1416;
  transform: translate(35.7349vw, -10px) scale(0.0066);
  animation: fall-38 10s -15s linear infinite;
}
@keyframes fall-38 {
  66.904% {
    transform: translate(32.6916vw, 66.904vh) scale(0.0066);
  }
  to {
    transform: translate(34.21325vw, 100vh) scale(0.0066);
  }
}
.snow:nth-child(39) {
  opacity: 0.0062;
  transform: translate(48.2025vw, -10px) scale(0.983);
  animation: fall-39 27s -10s linear infinite;
}
@keyframes fall-39 {
  71.796% {
    transform: translate(47.4501vw, 71.796vh) scale(0.983);
  }
  to {
    transform: translate(47.8263vw, 100vh) scale(0.983);
  }
}
.snow:nth-child(40) {
  opacity: 0.3282;
  transform: translate(55.8827vw, -10px) scale(0.8211);
  animation: fall-40 23s -10s linear infinite;
}
@keyframes fall-40 {
  53.965% {
    transform: translate(55.0973vw, 53.965vh) scale(0.8211);
  }
  to {
    transform: translate(55.49vw, 100vh) scale(0.8211);
  }
}
.snow:nth-child(41) {
  opacity: 0.166;
  transform: translate(32.2068vw, -10px) scale(0.4705);
  animation: fall-41 11s -9s linear infinite;
}
@keyframes fall-41 {
  66.305% {
    transform: translate(29.5101vw, 66.305vh) scale(0.4705);
  }
  to {
    transform: translate(30.85845vw, 100vh) scale(0.4705);
  }
}
.snow:nth-child(42) {
  opacity: 0.4008;
  transform: translate(55.0814vw, -10px) scale(0.9846);
  animation: fall-42 10s -25s linear infinite;
}
@keyframes fall-42 {
  48.801% {
    transform: translate(53.4939vw, 48.801vh) scale(0.9846);
  }
  to {
    transform: translate(54.28765vw, 100vh) scale(0.9846);
  }
}
.snow:nth-child(43) {
  opacity: 0.2809;
  transform: translate(60.3919vw, -10px) scale(0.8495);
  animation: fall-43 17s -12s linear infinite;
}
@keyframes fall-43 {
  45.917% {
    transform: translate(69.2223vw, 45.917vh) scale(0.8495);
  }
  to {
    transform: translate(64.8071vw, 100vh) scale(0.8495);
  }
}
.snow:nth-child(44) {
  opacity: 0.6934;
  transform: translate(31.1136vw, -10px) scale(0.47);
  animation: fall-44 17s -8s linear infinite;
}
@keyframes fall-44 {
  53.936% {
    transform: translate(33.7277vw, 53.936vh) scale(0.47);
  }
  to {
    transform: translate(32.42065vw, 100vh) scale(0.47);
  }
}
.snow:nth-child(45) {
  opacity: 0.533;
  transform: translate(67.9449vw, -10px) scale(0.508);
  animation: fall-45 21s -25s linear infinite;
}
@keyframes fall-45 {
  65.767% {
    transform: translate(71.3304vw, 65.767vh) scale(0.508);
  }
  to {
    transform: translate(69.63765vw, 100vh) scale(0.508);
  }
}
.snow:nth-child(46) {
  opacity: 0.5824;
  transform: translate(58.268vw, -10px) scale(0.1096);
  animation: fall-46 12s -25s linear infinite;
}
@keyframes fall-46 {
  46.579% {
    transform: translate(60.6938vw, 46.579vh) scale(0.1096);
  }
  to {
    transform: translate(59.4809vw, 100vh) scale(0.1096);
  }
}
.snow:nth-child(47) {
  opacity: 0.7359;
  transform: translate(13.3027vw, -10px) scale(0.8594);
  animation: fall-47 30s -10s linear infinite;
}
@keyframes fall-47 {
  68.191% {
    transform: translate(13.4777vw, 68.191vh) scale(0.8594);
  }
  to {
    transform: translate(13.3902vw, 100vh) scale(0.8594);
  }
}
.snow:nth-child(48) {
  opacity: 0.2068;
  transform: translate(92.3024vw, -10px) scale(0.8944);
  animation: fall-48 20s -24s linear infinite;
}
@keyframes fall-48 {
  49.988% {
    transform: translate(91.6004vw, 49.988vh) scale(0.8944);
  }
  to {
    transform: translate(91.9514vw, 100vh) scale(0.8944);
  }
}
.snow:nth-child(49) {
  opacity: 0.5965;
  transform: translate(12.2215vw, -10px) scale(0.1332);
  animation: fall-49 28s -25s linear infinite;
}
@keyframes fall-49 {
  64.033% {
    transform: translate(12.1583vw, 64.033vh) scale(0.1332);
  }
  to {
    transform: translate(12.1899vw, 100vh) scale(0.1332);
  }
}
.snow:nth-child(50) {
  opacity: 0.98;
  transform: translate(5.8435vw, -10px) scale(0.4946);
  animation: fall-50 11s -7s linear infinite;
}
@keyframes fall-50 {
  59.847% {
    transform: translate(13.6049vw, 59.847vh) scale(0.4946);
  }
  to {
    transform: translate(9.7242vw, 100vh) scale(0.4946);
  }
}
.snow:nth-child(51) {
  opacity: 0.9137;
  transform: translate(99.0055vw, -10px) scale(0.8804);
  animation: fall-51 29s -21s linear infinite;
}
@keyframes fall-51 {
  35.612% {
    transform: translate(97.8012vw, 35.612vh) scale(0.8804);
  }
  to {
    transform: translate(98.40335vw, 100vh) scale(0.8804);
  }
}
.snow:nth-child(52) {
  opacity: 0.3301;
  transform: translate(19.1902vw, -10px) scale(0.3728);
  animation: fall-52 20s -23s linear infinite;
}
@keyframes fall-52 {
  33.609% {
    transform: translate(10.5207vw, 33.609vh) scale(0.3728);
  }
  to {
    transform: translate(14.85545vw, 100vh) scale(0.3728);
  }
}
.snow:nth-child(53) {
  opacity: 0.9581;
  transform: translate(75.3023vw, -10px) scale(0.7941);
  animation: fall-53 16s -15s linear infinite;
}
@keyframes fall-53 {
  46.408% {
    transform: translate(71.5665vw, 46.408vh) scale(0.7941);
  }
  to {
    transform: translate(73.4344vw, 100vh) scale(0.7941);
  }
}
.snow:nth-child(54) {
  opacity: 0.6646;
  transform: translate(17.9848vw, -10px) scale(0.331);
  animation: fall-54 19s -21s linear infinite;
}
@keyframes fall-54 {
  41.885% {
    transform: translate(18.9901vw, 41.885vh) scale(0.331);
  }
  to {
    transform: translate(18.48745vw, 100vh) scale(0.331);
  }
}
.snow:nth-child(55) {
  opacity: 0.4143;
  transform: translate(28.6366vw, -10px) scale(0.189);
  animation: fall-55 18s -29s linear infinite;
}
@keyframes fall-55 {
  76.549% {
    transform: translate(23.3582vw, 76.549vh) scale(0.189);
  }
  to {
    transform: translate(25.9974vw, 100vh) scale(0.189);
  }
}
.snow:nth-child(56) {
  opacity: 0.8477;
  transform: translate(24.5822vw, -10px) scale(0.632);
  animation: fall-56 25s -6s linear infinite;
}
@keyframes fall-56 {
  46.587% {
    transform: translate(29.186vw, 46.587vh) scale(0.632);
  }
  to {
    transform: translate(26.8841vw, 100vh) scale(0.632);
  }
}
.snow:nth-child(57) {
  opacity: 0.3427;
  transform: translate(4.2531vw, -10px) scale(0.6659);
  animation: fall-57 19s -10s linear infinite;
}
@keyframes fall-57 {
  33.808% {
    transform: translate(2.8387vw, 33.808vh) scale(0.6659);
  }
  to {
    transform: translate(3.5459vw, 100vh) scale(0.6659);
  }
}
.snow:nth-child(58) {
  opacity: 0.0957;
  transform: translate(43.8944vw, -10px) scale(0.1593);
  animation: fall-58 25s -11s linear infinite;
}
@keyframes fall-58 {
  39.771% {
    transform: translate(46.1615vw, 39.771vh) scale(0.1593);
  }
  to {
    transform: translate(45.02795vw, 100vh) scale(0.1593);
  }
}
.snow:nth-child(59) {
  opacity: 0.5866;
  transform: translate(25.4541vw, -10px) scale(0.5012);
  animation: fall-59 18s -15s linear infinite;
}
@keyframes fall-59 {
  67.944% {
    transform: translate(29.0206vw, 67.944vh) scale(0.5012);
  }
  to {
    transform: translate(27.23735vw, 100vh) scale(0.5012);
  }
}
.snow:nth-child(60) {
  opacity: 0.8835;
  transform: translate(3.4169vw, -10px) scale(0.1533);
  animation: fall-60 14s -16s linear infinite;
}
@keyframes fall-60 {
  60.836% {
    transform: translate(1.0191vw, 60.836vh) scale(0.1533);
  }
  to {
    transform: translate(2.218vw, 100vh) scale(0.1533);
  }
}
.snow:nth-child(61) {
  opacity: 0.9379;
  transform: translate(94.6422vw, -10px) scale(0.82);
  animation: fall-61 14s -16s linear infinite;
}
@keyframes fall-61 {
  40.86% {
    transform: translate(96.4549vw, 40.86vh) scale(0.82);
  }
  to {
    transform: translate(95.54855vw, 100vh) scale(0.82);
  }
}
.snow:nth-child(62) {
  opacity: 0.9623;
  transform: translate(35.1083vw, -10px) scale(0.212);
  animation: fall-62 27s -17s linear infinite;
}
@keyframes fall-62 {
  69.206% {
    transform: translate(28.0927vw, 69.206vh) scale(0.212);
  }
  to {
    transform: translate(31.6005vw, 100vh) scale(0.212);
  }
}
.snow:nth-child(63) {
  opacity: 0.0533;
  transform: translate(97.0937vw, -10px) scale(0.4564);
  animation: fall-63 10s -13s linear infinite;
}
@keyframes fall-63 {
  30.53% {
    transform: translate(87.3993vw, 30.53vh) scale(0.4564);
  }
  to {
    transform: translate(92.2465vw, 100vh) scale(0.4564);
  }
}
.snow:nth-child(64) {
  opacity: 0.0683;
  transform: translate(17.1226vw, -10px) scale(0.7005);
  animation: fall-64 22s -29s linear infinite;
}
@keyframes fall-64 {
  56.064% {
    transform: translate(25.3019vw, 56.064vh) scale(0.7005);
  }
  to {
    transform: translate(21.21225vw, 100vh) scale(0.7005);
  }
}
.snow:nth-child(65) {
  opacity: 0.4547;
  transform: translate(97.3751vw, -10px) scale(0.6053);
  animation: fall-65 16s -17s linear infinite;
}
@keyframes fall-65 {
  68.876% {
    transform: translate(90.5158vw, 68.876vh) scale(0.6053);
  }
  to {
    transform: translate(93.94545vw, 100vh) scale(0.6053);
  }
}
.snow:nth-child(66) {
  opacity: 0.6594;
  transform: translate(58.5869vw, -10px) scale(0.0284);
  animation: fall-66 22s -13s linear infinite;
}
@keyframes fall-66 {
  64.854% {
    transform: translate(56.8785vw, 64.854vh) scale(0.0284);
  }
  to {
    transform: translate(57.7327vw, 100vh) scale(0.0284);
  }
}
.snow:nth-child(67) {
  opacity: 0.1678;
  transform: translate(82.5535vw, -10px) scale(0.3484);
  animation: fall-67 22s -30s linear infinite;
}
@keyframes fall-67 {
  64.331% {
    transform: translate(74.9898vw, 64.331vh) scale(0.3484);
  }
  to {
    transform: translate(78.77165vw, 100vh) scale(0.3484);
  }
}
.snow:nth-child(68) {
  opacity: 0.9732;
  transform: translate(3.9714vw, -10px) scale(0.0231);
  animation: fall-68 30s -15s linear infinite;
}
@keyframes fall-68 {
  33.251% {
    transform: translate(0.8098vw, 33.251vh) scale(0.0231);
  }
  to {
    transform: translate(2.3906vw, 100vh) scale(0.0231);
  }
}
.snow:nth-child(69) {
  opacity: 0.8887;
  transform: translate(30.5074vw, -10px) scale(0.0517);
  animation: fall-69 13s -18s linear infinite;
}
@keyframes fall-69 {
  43.565% {
    transform: translate(25.6995vw, 43.565vh) scale(0.0517);
  }
  to {
    transform: translate(28.10345vw, 100vh) scale(0.0517);
  }
}
.snow:nth-child(70) {
  opacity: 0.1382;
  transform: translate(14.89vw, -10px) scale(0.2614);
  animation: fall-70 21s -11s linear infinite;
}
@keyframes fall-70 {
  79.142% {
    transform: translate(21.3818vw, 79.142vh) scale(0.2614);
  }
  to {
    transform: translate(18.1359vw, 100vh) scale(0.2614);
  }
}
.snow:nth-child(71) {
  opacity: 0.3627;
  transform: translate(90.6527vw, -10px) scale(0.0667);
  animation: fall-71 28s -5s linear infinite;
}
@keyframes fall-71 {
  78.919% {
    transform: translate(96.0259vw, 78.919vh) scale(0.0667);
  }
  to {
    transform: translate(93.3393vw, 100vh) scale(0.0667);
  }
}
.snow:nth-child(72) {
  opacity: 0.2812;
  transform: translate(41.121vw, -10px) scale(0.4285);
  animation: fall-72 24s -9s linear infinite;
}
@keyframes fall-72 {
  41.056% {
    transform: translate(35.2154vw, 41.056vh) scale(0.4285);
  }
  to {
    transform: translate(38.1682vw, 100vh) scale(0.4285);
  }
}
.snow:nth-child(73) {
  opacity: 0.0598;
  transform: translate(78.5666vw, -10px) scale(0.5562);
  animation: fall-73 20s -19s linear infinite;
}
@keyframes fall-73 {
  79.834% {
    transform: translate(73.2187vw, 79.834vh) scale(0.5562);
  }
  to {
    transform: translate(75.89265vw, 100vh) scale(0.5562);
  }
}
.snow:nth-child(74) {
  opacity: 0.5211;
  transform: translate(18.5963vw, -10px) scale(0.1099);
  animation: fall-74 17s -24s linear infinite;
}
@keyframes fall-74 {
  71.46% {
    transform: translate(15.8298vw, 71.46vh) scale(0.1099);
  }
  to {
    transform: translate(17.21305vw, 100vh) scale(0.1099);
  }
}
.snow:nth-child(75) {
  opacity: 0.2652;
  transform: translate(78.6377vw, -10px) scale(0.2692);
  animation: fall-75 24s -28s linear infinite;
}
@keyframes fall-75 {
  60.475% {
    transform: translate(79.9949vw, 60.475vh) scale(0.2692);
  }
  to {
    transform: translate(79.3163vw, 100vh) scale(0.2692);
  }
}
.snow:nth-child(76) {
  opacity: 0.3414;
  transform: translate(50.8552vw, -10px) scale(0.9501);
  animation: fall-76 10s -7s linear infinite;
}
@keyframes fall-76 {
  50.948% {
    transform: translate(45.8118vw, 50.948vh) scale(0.9501);
  }
  to {
    transform: translate(48.3335vw, 100vh) scale(0.9501);
  }
}
.snow:nth-child(77) {
  opacity: 0.8868;
  transform: translate(71.9374vw, -10px) scale(0.9495);
  animation: fall-77 12s -8s linear infinite;
}
@keyframes fall-77 {
  40.146% {
    transform: translate(73.4289vw, 40.146vh) scale(0.9495);
  }
  to {
    transform: translate(72.68315vw, 100vh) scale(0.9495);
  }
}
.snow:nth-child(78) {
  opacity: 0.404;
  transform: translate(24.1891vw, -10px) scale(0.416);
  animation: fall-78 26s -15s linear infinite;
}
@keyframes fall-78 {
  48.855% {
    transform: translate(19.1158vw, 48.855vh) scale(0.416);
  }
  to {
    transform: translate(21.65245vw, 100vh) scale(0.416);
  }
}
.snow:nth-child(79) {
  opacity: 0.7454;
  transform: translate(86.9561vw, -10px) scale(0.9139);
  animation: fall-79 17s -20s linear infinite;
}
@keyframes fall-79 {
  78.576% {
    transform: translate(86.2173vw, 78.576vh) scale(0.9139);
  }
  to {
    transform: translate(86.5867vw, 100vh) scale(0.9139);
  }
}
.snow:nth-child(80) {
  opacity: 0.0866;
  transform: translate(47.4244vw, -10px) scale(0.1557);
  animation: fall-80 22s -16s linear infinite;
}
@keyframes fall-80 {
  34.511% {
    transform: translate(38.5898vw, 34.511vh) scale(0.1557);
  }
  to {
    transform: translate(43.0071vw, 100vh) scale(0.1557);
  }
}
.snow:nth-child(81) {
  opacity: 0.6206;
  transform: translate(71.6437vw, -10px) scale(0.9566);
  animation: fall-81 13s -28s linear infinite;
}
@keyframes fall-81 {
  64.72% {
    transform: translate(63.3383vw, 64.72vh) scale(0.9566);
  }
  to {
    transform: translate(67.491vw, 100vh) scale(0.9566);
  }
}
.snow:nth-child(82) {
  opacity: 0.1884;
  transform: translate(81.3802vw, -10px) scale(0.2653);
  animation: fall-82 22s -4s linear infinite;
}
@keyframes fall-82 {
  44.533% {
    transform: translate(87.5909vw, 44.533vh) scale(0.2653);
  }
  to {
    transform: translate(84.48555vw, 100vh) scale(0.2653);
  }
}
.snow:nth-child(83) {
  opacity: 0.7217;
  transform: translate(87.9517vw, -10px) scale(0.535);
  animation: fall-83 15s -26s linear infinite;
}
@keyframes fall-83 {
  49.36% {
    transform: translate(87.4514vw, 49.36vh) scale(0.535);
  }
  to {
    transform: translate(87.70155vw, 100vh) scale(0.535);
  }
}
.snow:nth-child(84) {
  opacity: 0.1564;
  transform: translate(4.0196vw, -10px) scale(0.9135);
  animation: fall-84 23s -16s linear infinite;
}
@keyframes fall-84 {
  56.882% {
    transform: translate(-3.1726vw, 56.882vh) scale(0.9135);
  }
  to {
    transform: translate(0.4235vw, 100vh) scale(0.9135);
  }
}
.snow:nth-child(85) {
  opacity: 0.857;
  transform: translate(41.4958vw, -10px) scale(0.5061);
  animation: fall-85 25s -14s linear infinite;
}
@keyframes fall-85 {
  60.377% {
    transform: translate(42.4683vw, 60.377vh) scale(0.5061);
  }
  to {
    transform: translate(41.98205vw, 100vh) scale(0.5061);
  }
}
.snow:nth-child(86) {
  opacity: 0.0006;
  transform: translate(6.3842vw, -10px) scale(0.1448);
  animation: fall-86 11s -20s linear infinite;
}
@keyframes fall-86 {
  30.175% {
    transform: translate(10.3452vw, 30.175vh) scale(0.1448);
  }
  to {
    transform: translate(8.3647vw, 100vh) scale(0.1448);
  }
}
.snow:nth-child(87) {
  opacity: 0.7441;
  transform: translate(42.9431vw, -10px) scale(0.7408);
  animation: fall-87 24s -14s linear infinite;
}
@keyframes fall-87 {
  74.879% {
    transform: translate(42.6572vw, 74.879vh) scale(0.7408);
  }
  to {
    transform: translate(42.80015vw, 100vh) scale(0.7408);
  }
}
.snow:nth-child(88) {
  opacity: 0.5526;
  transform: translate(26.0189vw, -10px) scale(0.6811);
  animation: fall-88 30s -24s linear infinite;
}
@keyframes fall-88 {
  55.179% {
    transform: translate(34.2232vw, 55.179vh) scale(0.6811);
  }
  to {
    transform: translate(30.12105vw, 100vh) scale(0.6811);
  }
}
.snow:nth-child(89) {
  opacity: 0.72;
  transform: translate(82.4377vw, -10px) scale(0.0499);
  animation: fall-89 12s -28s linear infinite;
}
@keyframes fall-89 {
  56.71% {
    transform: translate(80.629vw, 56.71vh) scale(0.0499);
  }
  to {
    transform: translate(81.53335vw, 100vh) scale(0.0499);
  }
}
.snow:nth-child(90) {
  opacity: 0.3963;
  transform: translate(17.6561vw, -10px) scale(0.006);
  animation: fall-90 10s -13s linear infinite;
}
@keyframes fall-90 {
  56.279% {
    transform: translate(11.6356vw, 56.279vh) scale(0.006);
  }
  to {
    transform: translate(14.64585vw, 100vh) scale(0.006);
  }
}
.snow:nth-child(91) {
  opacity: 0.0662;
  transform: translate(27.4892vw, -10px) scale(0.8391);
  animation: fall-91 25s -11s linear infinite;
}
@keyframes fall-91 {
  79.129% {
    transform: translate(36.1792vw, 79.129vh) scale(0.8391);
  }
  to {
    transform: translate(31.8342vw, 100vh) scale(0.8391);
  }
}
.snow:nth-child(92) {
  opacity: 0.9964;
  transform: translate(31.6769vw, -10px) scale(0.6837);
  animation: fall-92 23s -5s linear infinite;
}
@keyframes fall-92 {
  58.316% {
    transform: translate(41.6629vw, 58.316vh) scale(0.6837);
  }
  to {
    transform: translate(36.6699vw, 100vh) scale(0.6837);
  }
}
.snow:nth-child(93) {
  opacity: 0.219;
  transform: translate(52.301vw, -10px) scale(0.0265);
  animation: fall-93 20s -25s linear infinite;
}
@keyframes fall-93 {
  44.61% {
    transform: translate(61.4569vw, 44.61vh) scale(0.0265);
  }
  to {
    transform: translate(56.87895vw, 100vh) scale(0.0265);
  }
}
.snow:nth-child(94) {
  opacity: 0.7672;
  transform: translate(26.4687vw, -10px) scale(0.5879);
  animation: fall-94 22s -19s linear infinite;
}
@keyframes fall-94 {
  37.554% {
    transform: translate(22.0098vw, 37.554vh) scale(0.5879);
  }
  to {
    transform: translate(24.23925vw, 100vh) scale(0.5879);
  }
}
.snow:nth-child(95) {
  opacity: 0.2774;
  transform: translate(93.5544vw, -10px) scale(0.6603);
  animation: fall-95 15s -28s linear infinite;
}
@keyframes fall-95 {
  47.795% {
    transform: translate(86.2604vw, 47.795vh) scale(0.6603);
  }
  to {
    transform: translate(89.9074vw, 100vh) scale(0.6603);
  }
}
.snow:nth-child(96) {
  opacity: 0.8533;
  transform: translate(11.904vw, -10px) scale(0.6342);
  animation: fall-96 12s -24s linear infinite;
}
@keyframes fall-96 {
  61.59% {
    transform: translate(19.5156vw, 61.59vh) scale(0.6342);
  }
  to {
    transform: translate(15.7098vw, 100vh) scale(0.6342);
  }
}
.snow:nth-child(97) {
  opacity: 0.837;
  transform: translate(63.7647vw, -10px) scale(0.6002);
  animation: fall-97 15s -3s linear infinite;
}
@keyframes fall-97 {
  66.482% {
    transform: translate(71.2315vw, 66.482vh) scale(0.6002);
  }
  to {
    transform: translate(67.4981vw, 100vh) scale(0.6002);
  }
}
.snow:nth-child(98) {
  opacity: 0.7198;
  transform: translate(12.427vw, -10px) scale(0.8476);
  animation: fall-98 24s -5s linear infinite;
}
@keyframes fall-98 {
  57.147% {
    transform: translate(15.7567vw, 57.147vh) scale(0.8476);
  }
  to {
    transform: translate(14.09185vw, 100vh) scale(0.8476);
  }
}
.snow:nth-child(99) {
  opacity: 0.2549;
  transform: translate(18.0609vw, -10px) scale(0.5667);
  animation: fall-99 28s -26s linear infinite;
}
@keyframes fall-99 {
  72.323% {
    transform: translate(21.7966vw, 72.323vh) scale(0.5667);
  }
  to {
    transform: translate(19.92875vw, 100vh) scale(0.5667);
  }
}
.snow:nth-child(100) {
  opacity: 0.087;
  transform: translate(4.2218vw, -10px) scale(0.6844);
  animation: fall-100 22s -16s linear infinite;
}
@keyframes fall-100 {
  53.976% {
    transform: translate(13.5623vw, 53.976vh) scale(0.6844);
  }
  to {
    transform: translate(8.89205vw, 100vh) scale(0.6844);
  }
}
.snow:nth-child(101) {
  opacity: 0.4572;
  transform: translate(50.4752vw, -10px) scale(0.8652);
  animation: fall-101 22s -10s linear infinite;
}
@keyframes fall-101 {
  49.469% {
    transform: translate(42.1739vw, 49.469vh) scale(0.8652);
  }
  to {
    transform: translate(46.32455vw, 100vh) scale(0.8652);
  }
}
.snow:nth-child(102) {
  opacity: 0.813;
  transform: translate(19.9679vw, -10px) scale(0.3327);
  animation: fall-102 23s -7s linear infinite;
}
@keyframes fall-102 {
  56.478% {
    transform: translate(10.9919vw, 56.478vh) scale(0.3327);
  }
  to {
    transform: translate(15.4799vw, 100vh) scale(0.3327);
  }
}
.snow:nth-child(103) {
  opacity: 0.97;
  transform: translate(39.8304vw, -10px) scale(0.1033);
  animation: fall-103 27s -25s linear infinite;
}
@keyframes fall-103 {
  39.487% {
    transform: translate(40.3961vw, 39.487vh) scale(0.1033);
  }
  to {
    transform: translate(40.11325vw, 100vh) scale(0.1033);
  }
}
.snow:nth-child(104) {
  opacity: 0.3779;
  transform: translate(46.7716vw, -10px) scale(0.4975);
  animation: fall-104 20s -1s linear infinite;
}
@keyframes fall-104 {
  36.777% {
    transform: translate(40.9758vw, 36.777vh) scale(0.4975);
  }
  to {
    transform: translate(43.8737vw, 100vh) scale(0.4975);
  }
}
.snow:nth-child(105) {
  opacity: 0.9475;
  transform: translate(12.6898vw, -10px) scale(0.029);
  animation: fall-105 28s -25s linear infinite;
}
@keyframes fall-105 {
  58.12% {
    transform: translate(3.0867vw, 58.12vh) scale(0.029);
  }
  to {
    transform: translate(7.88825vw, 100vh) scale(0.029);
  }
}
.snow:nth-child(106) {
  opacity: 0.0781;
  transform: translate(27.3548vw, -10px) scale(0.0105);
  animation: fall-106 22s -26s linear infinite;
}
@keyframes fall-106 {
  51.38% {
    transform: translate(36.6333vw, 51.38vh) scale(0.0105);
  }
  to {
    transform: translate(31.99405vw, 100vh) scale(0.0105);
  }
}
.snow:nth-child(107) {
  opacity: 0.2897;
  transform: translate(73.473vw, -10px) scale(0.1681);
  animation: fall-107 10s -2s linear infinite;
}
@keyframes fall-107 {
  39.605% {
    transform: translate(70.683vw, 39.605vh) scale(0.1681);
  }
  to {
    transform: translate(72.078vw, 100vh) scale(0.1681);
  }
}
.snow:nth-child(108) {
  opacity: 0.9303;
  transform: translate(68.3437vw, -10px) scale(0.786);
  animation: fall-108 16s -4s linear infinite;
}
@keyframes fall-108 {
  31.464% {
    transform: translate(59.6729vw, 31.464vh) scale(0.786);
  }
  to {
    transform: translate(64.0083vw, 100vh) scale(0.786);
  }
}
.snow:nth-child(109) {
  opacity: 0.9726;
  transform: translate(69.3401vw, -10px) scale(0.6673);
  animation: fall-109 20s -21s linear infinite;
}
@keyframes fall-109 {
  79.604% {
    transform: translate(67.0949vw, 79.604vh) scale(0.6673);
  }
  to {
    transform: translate(68.2175vw, 100vh) scale(0.6673);
  }
}
.snow:nth-child(110) {
  opacity: 0.4797;
  transform: translate(70.0832vw, -10px) scale(0.2259);
  animation: fall-110 14s -29s linear infinite;
}
@keyframes fall-110 {
  49.301% {
    transform: translate(77.6746vw, 49.301vh) scale(0.2259);
  }
  to {
    transform: translate(73.8789vw, 100vh) scale(0.2259);
  }
}
.snow:nth-child(111) {
  opacity: 0.2359;
  transform: translate(69.35vw, -10px) scale(0.1464);
  animation: fall-111 22s -7s linear infinite;
}
@keyframes fall-111 {
  51.945% {
    transform: translate(66.8413vw, 51.945vh) scale(0.1464);
  }
  to {
    transform: translate(68.09565vw, 100vh) scale(0.1464);
  }
}
.snow:nth-child(112) {
  opacity: 0.4151;
  transform: translate(88.7971vw, -10px) scale(0.8166);
  animation: fall-112 18s -29s linear infinite;
}
@keyframes fall-112 {
  77.727% {
    transform: translate(83.7173vw, 77.727vh) scale(0.8166);
  }
  to {
    transform: translate(86.2572vw, 100vh) scale(0.8166);
  }
}
.snow:nth-child(113) {
  opacity: 0.8524;
  transform: translate(27.9066vw, -10px) scale(0.6702);
  animation: fall-113 20s -12s linear infinite;
}
@keyframes fall-113 {
  53.075% {
    transform: translate(20.7977vw, 53.075vh) scale(0.6702);
  }
  to {
    transform: translate(24.35215vw, 100vh) scale(0.6702);
  }
}
.snow:nth-child(114) {
  opacity: 0.7392;
  transform: translate(16.8656vw, -10px) scale(0.9741);
  animation: fall-114 24s -26s linear infinite;
}
@keyframes fall-114 {
  78.001% {
    transform: translate(20.2338vw, 78.001vh) scale(0.9741);
  }
  to {
    transform: translate(18.5497vw, 100vh) scale(0.9741);
  }
}
.snow:nth-child(115) {
  opacity: 0.8911;
  transform: translate(31.1072vw, -10px) scale(0.4389);
  animation: fall-115 26s -11s linear infinite;
}
@keyframes fall-115 {
  51.93% {
    transform: translate(35.5349vw, 51.93vh) scale(0.4389);
  }
  to {
    transform: translate(33.32105vw, 100vh) scale(0.4389);
  }
}
.snow:nth-child(116) {
  opacity: 0.5592;
  transform: translate(56.9195vw, -10px) scale(0.4997);
  animation: fall-116 28s -23s linear infinite;
}
@keyframes fall-116 {
  54.803% {
    transform: translate(63.8056vw, 54.803vh) scale(0.4997);
  }
  to {
    transform: translate(60.36255vw, 100vh) scale(0.4997);
  }
}
.snow:nth-child(117) {
  opacity: 0.2533;
  transform: translate(43.5099vw, -10px) scale(0.1032);
  animation: fall-117 30s -9s linear infinite;
}
@keyframes fall-117 {
  78.694% {
    transform: translate(37.1244vw, 78.694vh) scale(0.1032);
  }
  to {
    transform: translate(40.31715vw, 100vh) scale(0.1032);
  }
}
.snow:nth-child(118) {
  opacity: 0.4903;
  transform: translate(14.721vw, -10px) scale(0.9977);
  animation: fall-118 26s -22s linear infinite;
}
@keyframes fall-118 {
  52.166% {
    transform: translate(22.5vw, 52.166vh) scale(0.9977);
  }
  to {
    transform: translate(18.6105vw, 100vh) scale(0.9977);
  }
}
.snow:nth-child(119) {
  opacity: 0.4945;
  transform: translate(14.5443vw, -10px) scale(0.9651);
  animation: fall-119 17s -1s linear infinite;
}
@keyframes fall-119 {
  34.247% {
    transform: translate(17.4025vw, 34.247vh) scale(0.9651);
  }
  to {
    transform: translate(15.9734vw, 100vh) scale(0.9651);
  }
}
.snow:nth-child(120) {
  opacity: 0.0394;
  transform: translate(71.6729vw, -10px) scale(0.2359);
  animation: fall-120 11s -24s linear infinite;
}
@keyframes fall-120 {
  49.297% {
    transform: translate(78.8417vw, 49.297vh) scale(0.2359);
  }
  to {
    transform: translate(75.2573vw, 100vh) scale(0.2359);
  }
}
.snow:nth-child(121) {
  opacity: 0.21;
  transform: translate(48.854vw, -10px) scale(0.6547);
  animation: fall-121 19s -16s linear infinite;
}
@keyframes fall-121 {
  55.259% {
    transform: translate(42.6565vw, 55.259vh) scale(0.6547);
  }
  to {
    transform: translate(45.75525vw, 100vh) scale(0.6547);
  }
}
.snow:nth-child(122) {
  opacity: 0.7521;
  transform: translate(89.3447vw, -10px) scale(0.083);
  animation: fall-122 27s -14s linear infinite;
}
@keyframes fall-122 {
  35.123% {
    transform: translate(82.7568vw, 35.123vh) scale(0.083);
  }
  to {
    transform: translate(86.05075vw, 100vh) scale(0.083);
  }
}
.snow:nth-child(123) {
  opacity: 0.2231;
  transform: translate(91.8634vw, -10px) scale(0.7947);
  animation: fall-123 14s -1s linear infinite;
}
@keyframes fall-123 {
  46.528% {
    transform: translate(99.2714vw, 46.528vh) scale(0.7947);
  }
  to {
    transform: translate(95.5674vw, 100vh) scale(0.7947);
  }
}
.snow:nth-child(124) {
  opacity: 0.8958;
  transform: translate(15.1208vw, -10px) scale(0.209);
  animation: fall-124 10s -7s linear infinite;
}
@keyframes fall-124 {
  78.424% {
    transform: translate(7.5196vw, 78.424vh) scale(0.209);
  }
  to {
    transform: translate(11.3202vw, 100vh) scale(0.209);
  }
}
.snow:nth-child(125) {
  opacity: 0.033;
  transform: translate(60.5707vw, -10px) scale(0.5757);
  animation: fall-125 19s -12s linear infinite;
}
@keyframes fall-125 {
  41.173% {
    transform: translate(51.2015vw, 41.173vh) scale(0.5757);
  }
  to {
    transform: translate(55.8861vw, 100vh) scale(0.5757);
  }
}
.snow:nth-child(126) {
  opacity: 0.6966;
  transform: translate(70.9418vw, -10px) scale(0.7901);
  animation: fall-126 20s -9s linear infinite;
}
@keyframes fall-126 {
  36.279% {
    transform: translate(76.2874vw, 36.279vh) scale(0.7901);
  }
  to {
    transform: translate(73.6146vw, 100vh) scale(0.7901);
  }
}
.snow:nth-child(127) {
  opacity: 0.0456;
  transform: translate(22.6869vw, -10px) scale(0.7498);
  animation: fall-127 20s -20s linear infinite;
}
@keyframes fall-127 {
  33.435% {
    transform: translate(24.7365vw, 33.435vh) scale(0.7498);
  }
  to {
    transform: translate(23.7117vw, 100vh) scale(0.7498);
  }
}
.snow:nth-child(128) {
  opacity: 0.804;
  transform: translate(58.6967vw, -10px) scale(0.2717);
  animation: fall-128 18s -5s linear infinite;
}
@keyframes fall-128 {
  47.23% {
    transform: translate(52.8443vw, 47.23vh) scale(0.2717);
  }
  to {
    transform: translate(55.7705vw, 100vh) scale(0.2717);
  }
}
.snow:nth-child(129) {
  opacity: 0.8408;
  transform: translate(46.3814vw, -10px) scale(0.033);
  animation: fall-129 17s -8s linear infinite;
}
@keyframes fall-129 {
  59.362% {
    transform: translate(37.8503vw, 59.362vh) scale(0.033);
  }
  to {
    transform: translate(42.11585vw, 100vh) scale(0.033);
  }
}
.snow:nth-child(130) {
  opacity: 0.017;
  transform: translate(78.4212vw, -10px) scale(0.419);
  animation: fall-130 28s -1s linear infinite;
}
@keyframes fall-130 {
  78.208% {
    transform: translate(78.1946vw, 78.208vh) scale(0.419);
  }
  to {
    transform: translate(78.3079vw, 100vh) scale(0.419);
  }
}
.snow:nth-child(131) {
  opacity: 0.5221;
  transform: translate(9.055vw, -10px) scale(0.1146);
  animation: fall-131 21s -30s linear infinite;
}
@keyframes fall-131 {
  45.859% {
    transform: translate(5.3904vw, 45.859vh) scale(0.1146);
  }
  to {
    transform: translate(7.2227vw, 100vh) scale(0.1146);
  }
}
.snow:nth-child(132) {
  opacity: 0.7661;
  transform: translate(41.2214vw, -10px) scale(0.8209);
  animation: fall-132 20s -17s linear infinite;
}
@keyframes fall-132 {
  55.013% {
    transform: translate(50.4348vw, 55.013vh) scale(0.8209);
  }
  to {
    transform: translate(45.8281vw, 100vh) scale(0.8209);
  }
}
.snow:nth-child(133) {
  opacity: 0.8106;
  transform: translate(62.1223vw, -10px) scale(0.1928);
  animation: fall-133 16s -17s linear infinite;
}
@keyframes fall-133 {
  75.794% {
    transform: translate(62.4854vw, 75.794vh) scale(0.1928);
  }
  to {
    transform: translate(62.30385vw, 100vh) scale(0.1928);
  }
}
.snow:nth-child(134) {
  opacity: 0.9106;
  transform: translate(79.866vw, -10px) scale(0.5322);
  animation: fall-134 22s -15s linear infinite;
}
@keyframes fall-134 {
  52.839% {
    transform: translate(89.6716vw, 52.839vh) scale(0.5322);
  }
  to {
    transform: translate(84.7688vw, 100vh) scale(0.5322);
  }
}
.snow:nth-child(135) {
  opacity: 0.2138;
  transform: translate(14.0496vw, -10px) scale(0.7594);
  animation: fall-135 22s -20s linear infinite;
}
@keyframes fall-135 {
  56.332% {
    transform: translate(22.0322vw, 56.332vh) scale(0.7594);
  }
  to {
    transform: translate(18.0409vw, 100vh) scale(0.7594);
  }
}
.snow:nth-child(136) {
  opacity: 0.9652;
  transform: translate(68.5092vw, -10px) scale(0.5657);
  animation: fall-136 14s -18s linear infinite;
}
@keyframes fall-136 {
  44.363% {
    transform: translate(69.7066vw, 44.363vh) scale(0.5657);
  }
  to {
    transform: translate(69.1079vw, 100vh) scale(0.5657);
  }
}
.snow:nth-child(137) {
  opacity: 0.424;
  transform: translate(52.8708vw, -10px) scale(0.6952);
  animation: fall-137 17s -16s linear infinite;
}
@keyframes fall-137 {
  61.574% {
    transform: translate(52.4455vw, 61.574vh) scale(0.6952);
  }
  to {
    transform: translate(52.65815vw, 100vh) scale(0.6952);
  }
}
.snow:nth-child(138) {
  opacity: 0.1464;
  transform: translate(58.9316vw, -10px) scale(0.1248);
  animation: fall-138 24s -1s linear infinite;
}
@keyframes fall-138 {
  76.501% {
    transform: translate(68.7807vw, 76.501vh) scale(0.1248);
  }
  to {
    transform: translate(63.85615vw, 100vh) scale(0.1248);
  }
}
.snow:nth-child(139) {
  opacity: 0.7331;
  transform: translate(67.1503vw, -10px) scale(0.5197);
  animation: fall-139 18s -17s linear infinite;
}
@keyframes fall-139 {
  33.637% {
    transform: translate(67.6254vw, 33.637vh) scale(0.5197);
  }
  to {
    transform: translate(67.38785vw, 100vh) scale(0.5197);
  }
}
.snow:nth-child(140) {
  opacity: 0.1749;
  transform: translate(80.3566vw, -10px) scale(0.1683);
  animation: fall-140 26s -25s linear infinite;
}
@keyframes fall-140 {
  79.856% {
    transform: translate(72.039vw, 79.856vh) scale(0.1683);
  }
  to {
    transform: translate(76.1978vw, 100vh) scale(0.1683);
  }
}
.snow:nth-child(141) {
  opacity: 0.4662;
  transform: translate(9.3395vw, -10px) scale(0.2896);
  animation: fall-141 24s -3s linear infinite;
}
@keyframes fall-141 {
  51.269% {
    transform: translate(3.6754vw, 51.269vh) scale(0.2896);
  }
  to {
    transform: translate(6.50745vw, 100vh) scale(0.2896);
  }
}
.snow:nth-child(142) {
  opacity: 0.6744;
  transform: translate(68.103vw, -10px) scale(0.2142);
  animation: fall-142 10s -10s linear infinite;
}
@keyframes fall-142 {
  39.514% {
    transform: translate(59.5896vw, 39.514vh) scale(0.2142);
  }
  to {
    transform: translate(63.8463vw, 100vh) scale(0.2142);
  }
}
.snow:nth-child(143) {
  opacity: 0.9252;
  transform: translate(69.8246vw, -10px) scale(0.3366);
  animation: fall-143 16s -8s linear infinite;
}
@keyframes fall-143 {
  57.035% {
    transform: translate(79.5317vw, 57.035vh) scale(0.3366);
  }
  to {
    transform: translate(74.67815vw, 100vh) scale(0.3366);
  }
}
.snow:nth-child(144) {
  opacity: 0.9211;
  transform: translate(55.5534vw, -10px) scale(0.725);
  animation: fall-144 24s -21s linear infinite;
}
@keyframes fall-144 {
  69.541% {
    transform: translate(51.2465vw, 69.541vh) scale(0.725);
  }
  to {
    transform: translate(53.39995vw, 100vh) scale(0.725);
  }
}
.snow:nth-child(145) {
  opacity: 0.3886;
  transform: translate(21.0483vw, -10px) scale(0.5421);
  animation: fall-145 10s -14s linear infinite;
}
@keyframes fall-145 {
  36.41% {
    transform: translate(24.7466vw, 36.41vh) scale(0.5421);
  }
  to {
    transform: translate(22.89745vw, 100vh) scale(0.5421);
  }
}
.snow:nth-child(146) {
  opacity: 0.9384;
  transform: translate(20.8872vw, -10px) scale(0.6524);
  animation: fall-146 11s -18s linear infinite;
}
@keyframes fall-146 {
  40.354% {
    transform: translate(13.3598vw, 40.354vh) scale(0.6524);
  }
  to {
    transform: translate(17.1235vw, 100vh) scale(0.6524);
  }
}
.snow:nth-child(147) {
  opacity: 0.5789;
  transform: translate(16.8377vw, -10px) scale(0.9954);
  animation: fall-147 20s -2s linear infinite;
}
@keyframes fall-147 {
  69.948% {
    transform: translate(26.5169vw, 69.948vh) scale(0.9954);
  }
  to {
    transform: translate(21.6773vw, 100vh) scale(0.9954);
  }
}
.snow:nth-child(148) {
  opacity: 0.323;
  transform: translate(77.6231vw, -10px) scale(0.5156);
  animation: fall-148 15s -24s linear infinite;
}
@keyframes fall-148 {
  43.029% {
    transform: translate(74.0195vw, 43.029vh) scale(0.5156);
  }
  to {
    transform: translate(75.8213vw, 100vh) scale(0.5156);
  }
}
.snow:nth-child(149) {
  opacity: 0.7182;
  transform: translate(11.4782vw, -10px) scale(0.8556);
  animation: fall-149 23s -13s linear infinite;
}
@keyframes fall-149 {
  78.473% {
    transform: translate(18.6191vw, 78.473vh) scale(0.8556);
  }
  to {
    transform: translate(15.04865vw, 100vh) scale(0.8556);
  }
}
.snow:nth-child(150) {
  opacity: 0.913;
  transform: translate(37.5316vw, -10px) scale(0.37);
  animation: fall-150 22s -28s linear infinite;
}
@keyframes fall-150 {
  59.815% {
    transform: translate(29.3579vw, 59.815vh) scale(0.37);
  }
  to {
    transform: translate(33.44475vw, 100vh) scale(0.37);
  }
}
.snow:nth-child(151) {
  opacity: 0.2371;
  transform: translate(15.4052vw, -10px) scale(0.5336);
  animation: fall-151 19s -17s linear infinite;
}
@keyframes fall-151 {
  70.611% {
    transform: translate(19.1216vw, 70.611vh) scale(0.5336);
  }
  to {
    transform: translate(17.2634vw, 100vh) scale(0.5336);
  }
}
.snow:nth-child(152) {
  opacity: 0.0671;
  transform: translate(97.4vw, -10px) scale(0.6573);
  animation: fall-152 25s -6s linear infinite;
}
@keyframes fall-152 {
  37.967% {
    transform: translate(100.3323vw, 37.967vh) scale(0.6573);
  }
  to {
    transform: translate(98.86615vw, 100vh) scale(0.6573);
  }
}
.snow:nth-child(153) {
  opacity: 0.3813;
  transform: translate(91.0687vw, -10px) scale(0.5542);
  animation: fall-153 13s -8s linear infinite;
}
@keyframes fall-153 {
  68.165% {
    transform: translate(91.0239vw, 68.165vh) scale(0.5542);
  }
  to {
    transform: translate(91.0463vw, 100vh) scale(0.5542);
  }
}
.snow:nth-child(154) {
  opacity: 0.3348;
  transform: translate(7.8955vw, -10px) scale(0.6869);
  animation: fall-154 30s -18s linear infinite;
}
@keyframes fall-154 {
  48.062% {
    transform: translate(4.4564vw, 48.062vh) scale(0.6869);
  }
  to {
    transform: translate(6.17595vw, 100vh) scale(0.6869);
  }
}
.snow:nth-child(155) {
  opacity: 0.5886;
  transform: translate(1.4466vw, -10px) scale(0.8248);
  animation: fall-155 18s -7s linear infinite;
}
@keyframes fall-155 {
  50.143% {
    transform: translate(6.2749vw, 50.143vh) scale(0.8248);
  }
  to {
    transform: translate(3.86075vw, 100vh) scale(0.8248);
  }
}
.snow:nth-child(156) {
  opacity: 0.0235;
  transform: translate(9.133vw, -10px) scale(0.1344);
  animation: fall-156 18s -29s linear infinite;
}
@keyframes fall-156 {
  67.606% {
    transform: translate(2.1039vw, 67.606vh) scale(0.1344);
  }
  to {
    transform: translate(5.61845vw, 100vh) scale(0.1344);
  }
}
.snow:nth-child(157) {
  opacity: 0.095;
  transform: translate(82.4088vw, -10px) scale(0.6672);
  animation: fall-157 10s -16s linear infinite;
}
@keyframes fall-157 {
  68.099% {
    transform: translate(81.9803vw, 68.099vh) scale(0.6672);
  }
  to {
    transform: translate(82.19455vw, 100vh) scale(0.6672);
  }
}
.snow:nth-child(158) {
  opacity: 0.931;
  transform: translate(21.4249vw, -10px) scale(0.9757);
  animation: fall-158 30s -16s linear infinite;
}
@keyframes fall-158 {
  59.934% {
    transform: translate(30.6354vw, 59.934vh) scale(0.9757);
  }
  to {
    transform: translate(26.03015vw, 100vh) scale(0.9757);
  }
}
.snow:nth-child(159) {
  opacity: 0.901;
  transform: translate(4.4583vw, -10px) scale(0.5654);
  animation: fall-159 25s -10s linear infinite;
}
@keyframes fall-159 {
  31.541% {
    transform: translate(0.1977vw, 31.541vh) scale(0.5654);
  }
  to {
    transform: translate(2.328vw, 100vh) scale(0.5654);
  }
}
.snow:nth-child(160) {
  opacity: 0.4277;
  transform: translate(25.3018vw, -10px) scale(0.5766);
  animation: fall-160 23s -24s linear infinite;
}
@keyframes fall-160 {
  50.693% {
    transform: translate(27.7043vw, 50.693vh) scale(0.5766);
  }
  to {
    transform: translate(26.50305vw, 100vh) scale(0.5766);
  }
}
.snow:nth-child(161) {
  opacity: 0.8815;
  transform: translate(82.3026vw, -10px) scale(0.4952);
  animation: fall-161 17s -4s linear infinite;
}
@keyframes fall-161 {
  44.059% {
    transform: translate(89.2607vw, 44.059vh) scale(0.4952);
  }
  to {
    transform: translate(85.78165vw, 100vh) scale(0.4952);
  }
}
.snow:nth-child(162) {
  opacity: 0.925;
  transform: translate(86.166vw, -10px) scale(0.1135);
  animation: fall-162 24s -17s linear infinite;
}
@keyframes fall-162 {
  74.734% {
    transform: translate(83.7742vw, 74.734vh) scale(0.1135);
  }
  to {
    transform: translate(84.9701vw, 100vh) scale(0.1135);
  }
}
.snow:nth-child(163) {
  opacity: 0.8552;
  transform: translate(37.7967vw, -10px) scale(0.9645);
  animation: fall-163 10s -30s linear infinite;
}
@keyframes fall-163 {
  63.869% {
    transform: translate(31.2736vw, 63.869vh) scale(0.9645);
  }
  to {
    transform: translate(34.53515vw, 100vh) scale(0.9645);
  }
}
.snow:nth-child(164) {
  opacity: 0.1803;
  transform: translate(35.9497vw, -10px) scale(0.8576);
  animation: fall-164 21s -24s linear infinite;
}
@keyframes fall-164 {
  77.79% {
    transform: translate(29.8008vw, 77.79vh) scale(0.8576);
  }
  to {
    transform: translate(32.87525vw, 100vh) scale(0.8576);
  }
}
.snow:nth-child(165) {
  opacity: 0.032;
  transform: translate(61.041vw, -10px) scale(0.3274);
  animation: fall-165 24s -21s linear infinite;
}
@keyframes fall-165 {
  68.36% {
    transform: translate(51.9834vw, 68.36vh) scale(0.3274);
  }
  to {
    transform: translate(56.5122vw, 100vh) scale(0.3274);
  }
}
.snow:nth-child(166) {
  opacity: 0.1401;
  transform: translate(73.8537vw, -10px) scale(0.4993);
  animation: fall-166 30s -28s linear infinite;
}
@keyframes fall-166 {
  45.491% {
    transform: translate(71.6764vw, 45.491vh) scale(0.4993);
  }
  to {
    transform: translate(72.76505vw, 100vh) scale(0.4993);
  }
}
.snow:nth-child(167) {
  opacity: 0.4181;
  transform: translate(31.9145vw, -10px) scale(0.765);
  animation: fall-167 22s -6s linear infinite;
}
@keyframes fall-167 {
  65.844% {
    transform: translate(30.3622vw, 65.844vh) scale(0.765);
  }
  to {
    transform: translate(31.13835vw, 100vh) scale(0.765);
  }
}
.snow:nth-child(168) {
  opacity: 0.7412;
  transform: translate(70.6273vw, -10px) scale(0.9199);
  animation: fall-168 28s -15s linear infinite;
}
@keyframes fall-168 {
  64.074% {
    transform: translate(72.8816vw, 64.074vh) scale(0.9199);
  }
  to {
    transform: translate(71.75445vw, 100vh) scale(0.9199);
  }
}
.snow:nth-child(169) {
  opacity: 0.9272;
  transform: translate(33.0006vw, -10px) scale(0.3479);
  animation: fall-169 24s -4s linear infinite;
}
@keyframes fall-169 {
  43.265% {
    transform: translate(29.2098vw, 43.265vh) scale(0.3479);
  }
  to {
    transform: translate(31.1052vw, 100vh) scale(0.3479);
  }
}
.snow:nth-child(170) {
  opacity: 0.1642;
  transform: translate(85.8063vw, -10px) scale(0.3238);
  animation: fall-170 13s -19s linear infinite;
}
@keyframes fall-170 {
  35.91% {
    transform: translate(83.2835vw, 35.91vh) scale(0.3238);
  }
  to {
    transform: translate(84.5449vw, 100vh) scale(0.3238);
  }
}
.snow:nth-child(171) {
  opacity: 0.365;
  transform: translate(11.2571vw, -10px) scale(0.2178);
  animation: fall-171 12s -18s linear infinite;
}
@keyframes fall-171 {
  74.483% {
    transform: translate(20.6435vw, 74.483vh) scale(0.2178);
  }
  to {
    transform: translate(15.9503vw, 100vh) scale(0.2178);
  }
}
.snow:nth-child(172) {
  opacity: 0.3548;
  transform: translate(19.7911vw, -10px) scale(0.0886);
  animation: fall-172 13s -24s linear infinite;
}
@keyframes fall-172 {
  67.429% {
    transform: translate(17.4141vw, 67.429vh) scale(0.0886);
  }
  to {
    transform: translate(18.6026vw, 100vh) scale(0.0886);
  }
}
.snow:nth-child(173) {
  opacity: 0.0118;
  transform: translate(30.0272vw, -10px) scale(0.7752);
  animation: fall-173 22s -6s linear infinite;
}
@keyframes fall-173 {
  42.497% {
    transform: translate(37.5961vw, 42.497vh) scale(0.7752);
  }
  to {
    transform: translate(33.81165vw, 100vh) scale(0.7752);
  }
}
.snow:nth-child(174) {
  opacity: 0.8666;
  transform: translate(74.2542vw, -10px) scale(0.3975);
  animation: fall-174 14s -5s linear infinite;
}
@keyframes fall-174 {
  37.738% {
    transform: translate(69.4001vw, 37.738vh) scale(0.3975);
  }
  to {
    transform: translate(71.82715vw, 100vh) scale(0.3975);
  }
}
.snow:nth-child(175) {
  opacity: 0.7685;
  transform: translate(64.25vw, -10px) scale(0.2731);
  animation: fall-175 22s -4s linear infinite;
}
@keyframes fall-175 {
  41.454% {
    transform: translate(69.0632vw, 41.454vh) scale(0.2731);
  }
  to {
    transform: translate(66.6566vw, 100vh) scale(0.2731);
  }
}
.snow:nth-child(176) {
  opacity: 0.1952;
  transform: translate(30.5533vw, -10px) scale(0.8684);
  animation: fall-176 17s -14s linear infinite;
}
@keyframes fall-176 {
  49.516% {
    transform: translate(32.3165vw, 49.516vh) scale(0.8684);
  }
  to {
    transform: translate(31.4349vw, 100vh) scale(0.8684);
  }
}
.snow:nth-child(177) {
  opacity: 0.0964;
  transform: translate(92.1343vw, -10px) scale(0.2472);
  animation: fall-177 20s -30s linear infinite;
}
@keyframes fall-177 {
  33.852% {
    transform: translate(94.7188vw, 33.852vh) scale(0.2472);
  }
  to {
    transform: translate(93.42655vw, 100vh) scale(0.2472);
  }
}
.snow:nth-child(178) {
  opacity: 0.0337;
  transform: translate(85.931vw, -10px) scale(0.5382);
  animation: fall-178 17s -10s linear infinite;
}
@keyframes fall-178 {
  50.137% {
    transform: translate(77.3704vw, 50.137vh) scale(0.5382);
  }
  to {
    transform: translate(81.6507vw, 100vh) scale(0.5382);
  }
}
.snow:nth-child(179) {
  opacity: 0.956;
  transform: translate(6.3748vw, -10px) scale(0.6816);
  animation: fall-179 10s -2s linear infinite;
}
@keyframes fall-179 {
  30.921% {
    transform: translate(15.8271vw, 30.921vh) scale(0.6816);
  }
  to {
    transform: translate(11.10095vw, 100vh) scale(0.6816);
  }
}
.snow:nth-child(180) {
  opacity: 0.9662;
  transform: translate(70.4199vw, -10px) scale(0.3734);
  animation: fall-180 20s -8s linear infinite;
}
@keyframes fall-180 {
  79.781% {
    transform: translate(76.3028vw, 79.781vh) scale(0.3734);
  }
  to {
    transform: translate(73.36135vw, 100vh) scale(0.3734);
  }
}
.snow:nth-child(181) {
  opacity: 0.2628;
  transform: translate(42.5016vw, -10px) scale(0.5061);
  animation: fall-181 30s -13s linear infinite;
}
@keyframes fall-181 {
  58.128% {
    transform: translate(47.5508vw, 58.128vh) scale(0.5061);
  }
  to {
    transform: translate(45.0262vw, 100vh) scale(0.5061);
  }
}
.snow:nth-child(182) {
  opacity: 0.0772;
  transform: translate(42.2829vw, -10px) scale(0.5284);
  animation: fall-182 30s -22s linear infinite;
}
@keyframes fall-182 {
  68.477% {
    transform: translate(46.7183vw, 68.477vh) scale(0.5284);
  }
  to {
    transform: translate(44.5006vw, 100vh) scale(0.5284);
  }
}
.snow:nth-child(183) {
  opacity: 0.6708;
  transform: translate(18.6711vw, -10px) scale(0.5136);
  animation: fall-183 30s -12s linear infinite;
}
@keyframes fall-183 {
  55.093% {
    transform: translate(15.1081vw, 55.093vh) scale(0.5136);
  }
  to {
    transform: translate(16.8896vw, 100vh) scale(0.5136);
  }
}
.snow:nth-child(184) {
  opacity: 0.5648;
  transform: translate(90.4255vw, -10px) scale(0.6641);
  animation: fall-184 23s -16s linear infinite;
}
@keyframes fall-184 {
  79.81% {
    transform: translate(90.8652vw, 79.81vh) scale(0.6641);
  }
  to {
    transform: translate(90.64535vw, 100vh) scale(0.6641);
  }
}
.snow:nth-child(185) {
  opacity: 0.3498;
  transform: translate(82.3074vw, -10px) scale(0.7201);
  animation: fall-185 24s -24s linear infinite;
}
@keyframes fall-185 {
  71.957% {
    transform: translate(75.7211vw, 71.957vh) scale(0.7201);
  }
  to {
    transform: translate(79.01425vw, 100vh) scale(0.7201);
  }
}
.snow:nth-child(186) {
  opacity: 0.4207;
  transform: translate(98.2742vw, -10px) scale(0.8108);
  animation: fall-186 24s -15s linear infinite;
}
@keyframes fall-186 {
  43.118% {
    transform: translate(92.4198vw, 43.118vh) scale(0.8108);
  }
  to {
    transform: translate(95.347vw, 100vh) scale(0.8108);
  }
}
.snow:nth-child(187) {
  opacity: 0.0397;
  transform: translate(64.7265vw, -10px) scale(0.6707);
  animation: fall-187 12s -22s linear infinite;
}
@keyframes fall-187 {
  58.972% {
    transform: translate(66.6708vw, 58.972vh) scale(0.6707);
  }
  to {
    transform: translate(65.69865vw, 100vh) scale(0.6707);
  }
}
.snow:nth-child(188) {
  opacity: 0.3846;
  transform: translate(39.9233vw, -10px) scale(0.3853);
  animation: fall-188 22s -20s linear infinite;
}
@keyframes fall-188 {
  31.457% {
    transform: translate(36.9029vw, 31.457vh) scale(0.3853);
  }
  to {
    transform: translate(38.4131vw, 100vh) scale(0.3853);
  }
}
.snow:nth-child(189) {
  opacity: 0.9107;
  transform: translate(35.1814vw, -10px) scale(0.6722);
  animation: fall-189 19s -7s linear infinite;
}
@keyframes fall-189 {
  55.168% {
    transform: translate(34.1635vw, 55.168vh) scale(0.6722);
  }
  to {
    transform: translate(34.67245vw, 100vh) scale(0.6722);
  }
}
.snow:nth-child(190) {
  opacity: 0.6903;
  transform: translate(96.4138vw, -10px) scale(0.5091);
  animation: fall-190 25s -25s linear infinite;
}
@keyframes fall-190 {
  64.441% {
    transform: translate(89.9682vw, 64.441vh) scale(0.5091);
  }
  to {
    transform: translate(93.191vw, 100vh) scale(0.5091);
  }
}
.snow:nth-child(191) {
  opacity: 0.4379;
  transform: translate(85.1666vw, -10px) scale(0.1841);
  animation: fall-191 13s -23s linear infinite;
}
@keyframes fall-191 {
  61.395% {
    transform: translate(84.3075vw, 61.395vh) scale(0.1841);
  }
  to {
    transform: translate(84.73705vw, 100vh) scale(0.1841);
  }
}
.snow:nth-child(192) {
  opacity: 0.936;
  transform: translate(13.3136vw, -10px) scale(0.4252);
  animation: fall-192 24s -10s linear infinite;
}
@keyframes fall-192 {
  45.842% {
    transform: translate(10.4109vw, 45.842vh) scale(0.4252);
  }
  to {
    transform: translate(11.86225vw, 100vh) scale(0.4252);
  }
}
.snow:nth-child(193) {
  opacity: 0.2393;
  transform: translate(63.9759vw, -10px) scale(0.9148);
  animation: fall-193 11s -11s linear infinite;
}
@keyframes fall-193 {
  55.369% {
    transform: translate(67.6948vw, 55.369vh) scale(0.9148);
  }
  to {
    transform: translate(65.83535vw, 100vh) scale(0.9148);
  }
}
.snow:nth-child(194) {
  opacity: 0.0002;
  transform: translate(20.6412vw, -10px) scale(0.401);
  animation: fall-194 15s -4s linear infinite;
}
@keyframes fall-194 {
  62.811% {
    transform: translate(28.2123vw, 62.811vh) scale(0.401);
  }
  to {
    transform: translate(24.42675vw, 100vh) scale(0.401);
  }
}
.snow:nth-child(195) {
  opacity: 0.1469;
  transform: translate(3.1441vw, -10px) scale(0.2264);
  animation: fall-195 23s -25s linear infinite;
}
@keyframes fall-195 {
  71.778% {
    transform: translate(-0.6312vw, 71.778vh) scale(0.2264);
  }
  to {
    transform: translate(1.25645vw, 100vh) scale(0.2264);
  }
}
.snow:nth-child(196) {
  opacity: 0.7223;
  transform: translate(89.1159vw, -10px) scale(0.9417);
  animation: fall-196 11s -21s linear infinite;
}
@keyframes fall-196 {
  78.062% {
    transform: translate(88.9165vw, 78.062vh) scale(0.9417);
  }
  to {
    transform: translate(89.0162vw, 100vh) scale(0.9417);
  }
}
.snow:nth-child(197) {
  opacity: 0.9672;
  transform: translate(75.4229vw, -10px) scale(0.8493);
  animation: fall-197 24s -20s linear infinite;
}
@keyframes fall-197 {
  35.285% {
    transform: translate(65.5879vw, 35.285vh) scale(0.8493);
  }
  to {
    transform: translate(70.5054vw, 100vh) scale(0.8493);
  }
}
.snow:nth-child(198) {
  opacity: 0.122;
  transform: translate(58.4428vw, -10px) scale(0.4524);
  animation: fall-198 13s -8s linear infinite;
}
@keyframes fall-198 {
  69.49% {
    transform: translate(57.401vw, 69.49vh) scale(0.4524);
  }
  to {
    transform: translate(57.9219vw, 100vh) scale(0.4524);
  }
}
.snow:nth-child(199) {
  opacity: 0.2471;
  transform: translate(46.7714vw, -10px) scale(0.6995);
  animation: fall-199 28s -17s linear infinite;
}
@keyframes fall-199 {
  44.472% {
    transform: translate(54.3259vw, 44.472vh) scale(0.6995);
  }
  to {
    transform: translate(50.54865vw, 100vh) scale(0.6995);
  }
}
.snow:nth-child(200) {
  opacity: 0.8325;
  transform: translate(21.7582vw, -10px) scale(0.7323);
  animation: fall-200 21s -1s linear infinite;
}
@keyframes fall-200 {
  60.017% {
    transform: translate(21.1875vw, 60.017vh) scale(0.7323);
  }
  to {
    transform: translate(21.47285vw, 100vh) scale(0.7323);
  }
}
/* Snow end */