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

#title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  color: #FFF;
  text-align: center;
  font-family: "lato", sans-serif;
  font-weight: 300;
  font-size: 50px;
  letter-spacing: 10px;
  margin-top: -60px;
  padding-left: 10px;
}
#title span {
  background: -webkit-linear-gradient(white, #38495a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.6534;
  transform: translate(51.4781vw, -10px) scale(0.1618);
  animation: fall-1 28s -14s linear infinite;
}
@keyframes fall-1 {
  32.092% {
    transform: translate(42.5624vw, 32.092vh) scale(0.1618);
  }
  to {
    transform: translate(47.02025vw, 100vh) scale(0.1618);
  }
}
.snow:nth-child(2) {
  opacity: 0.5693;
  transform: translate(2.3328vw, -10px) scale(0.5389);
  animation: fall-2 25s -29s linear infinite;
}
@keyframes fall-2 {
  64.705% {
    transform: translate(2.1664vw, 64.705vh) scale(0.5389);
  }
  to {
    transform: translate(2.2496vw, 100vh) scale(0.5389);
  }
}
.snow:nth-child(3) {
  opacity: 0.8759;
  transform: translate(1.7327vw, -10px) scale(0.8744);
  animation: fall-3 25s -7s linear infinite;
}
@keyframes fall-3 {
  45.015% {
    transform: translate(3.5473vw, 45.015vh) scale(0.8744);
  }
  to {
    transform: translate(2.64vw, 100vh) scale(0.8744);
  }
}
.snow:nth-child(4) {
  opacity: 0.1784;
  transform: translate(77.0551vw, -10px) scale(0.5616);
  animation: fall-4 30s -6s linear infinite;
}
@keyframes fall-4 {
  72.54% {
    transform: translate(73.0886vw, 72.54vh) scale(0.5616);
  }
  to {
    transform: translate(75.07185vw, 100vh) scale(0.5616);
  }
}
.snow:nth-child(5) {
  opacity: 0.3744;
  transform: translate(22.7604vw, -10px) scale(0.2422);
  animation: fall-5 18s -8s linear infinite;
}
@keyframes fall-5 {
  61.781% {
    transform: translate(24.7481vw, 61.781vh) scale(0.2422);
  }
  to {
    transform: translate(23.75425vw, 100vh) scale(0.2422);
  }
}
.snow:nth-child(6) {
  opacity: 0.0365;
  transform: translate(11.7676vw, -10px) scale(0.2629);
  animation: fall-6 16s -17s linear infinite;
}
@keyframes fall-6 {
  30.761% {
    transform: translate(4.6429vw, 30.761vh) scale(0.2629);
  }
  to {
    transform: translate(8.20525vw, 100vh) scale(0.2629);
  }
}
.snow:nth-child(7) {
  opacity: 0.22;
  transform: translate(93.3619vw, -10px) scale(0.2094);
  animation: fall-7 28s -6s linear infinite;
}
@keyframes fall-7 {
  77.798% {
    transform: translate(93.233vw, 77.798vh) scale(0.2094);
  }
  to {
    transform: translate(93.29745vw, 100vh) scale(0.2094);
  }
}
.snow:nth-child(8) {
  opacity: 0.4012;
  transform: translate(53.2858vw, -10px) scale(0.3634);
  animation: fall-8 16s -27s linear infinite;
}
@keyframes fall-8 {
  43.644% {
    transform: translate(62.473vw, 43.644vh) scale(0.3634);
  }
  to {
    transform: translate(57.8794vw, 100vh) scale(0.3634);
  }
}
.snow:nth-child(9) {
  opacity: 0.5903;
  transform: translate(93.7603vw, -10px) scale(0.0708);
  animation: fall-9 20s -27s linear infinite;
}
@keyframes fall-9 {
  55.949% {
    transform: translate(89.292vw, 55.949vh) scale(0.0708);
  }
  to {
    transform: translate(91.52615vw, 100vh) scale(0.0708);
  }
}
.snow:nth-child(10) {
  opacity: 0.5488;
  transform: translate(54.2491vw, -10px) scale(0.0997);
  animation: fall-10 10s -23s linear infinite;
}
@keyframes fall-10 {
  63.03% {
    transform: translate(61.1172vw, 63.03vh) scale(0.0997);
  }
  to {
    transform: translate(57.68315vw, 100vh) scale(0.0997);
  }
}
.snow:nth-child(11) {
  opacity: 0.9857;
  transform: translate(26.4122vw, -10px) scale(0.5761);
  animation: fall-11 21s -24s linear infinite;
}
@keyframes fall-11 {
  74.843% {
    transform: translate(34.8265vw, 74.843vh) scale(0.5761);
  }
  to {
    transform: translate(30.61935vw, 100vh) scale(0.5761);
  }
}
.snow:nth-child(12) {
  opacity: 0.1146;
  transform: translate(86.4458vw, -10px) scale(0.8582);
  animation: fall-12 25s -15s linear infinite;
}
@keyframes fall-12 {
  63.344% {
    transform: translate(92.064vw, 63.344vh) scale(0.8582);
  }
  to {
    transform: translate(89.2549vw, 100vh) scale(0.8582);
  }
}
.snow:nth-child(13) {
  opacity: 0.0083;
  transform: translate(85.8216vw, -10px) scale(0.4975);
  animation: fall-13 10s -21s linear infinite;
}
@keyframes fall-13 {
  31.95% {
    transform: translate(93.3978vw, 31.95vh) scale(0.4975);
  }
  to {
    transform: translate(89.6097vw, 100vh) scale(0.4975);
  }
}
.snow:nth-child(14) {
  opacity: 0.3554;
  transform: translate(74.1231vw, -10px) scale(0.3321);
  animation: fall-14 29s -25s linear infinite;
}
@keyframes fall-14 {
  58.695% {
    transform: translate(83.5924vw, 58.695vh) scale(0.3321);
  }
  to {
    transform: translate(78.85775vw, 100vh) scale(0.3321);
  }
}
.snow:nth-child(15) {
  opacity: 0.986;
  transform: translate(28.2977vw, -10px) scale(0.9395);
  animation: fall-15 28s -30s linear infinite;
}
@keyframes fall-15 {
  62.949% {
    transform: translate(19.5114vw, 62.949vh) scale(0.9395);
  }
  to {
    transform: translate(23.90455vw, 100vh) scale(0.9395);
  }
}
.snow:nth-child(16) {
  opacity: 0.269;
  transform: translate(45.8235vw, -10px) scale(0.6644);
  animation: fall-16 20s -24s linear infinite;
}
@keyframes fall-16 {
  35.64% {
    transform: translate(53.835vw, 35.64vh) scale(0.6644);
  }
  to {
    transform: translate(49.82925vw, 100vh) scale(0.6644);
  }
}
.snow:nth-child(17) {
  opacity: 0.2377;
  transform: translate(36.3783vw, -10px) scale(0.5941);
  animation: fall-17 12s -27s linear infinite;
}
@keyframes fall-17 {
  48.65% {
    transform: translate(41.533vw, 48.65vh) scale(0.5941);
  }
  to {
    transform: translate(38.95565vw, 100vh) scale(0.5941);
  }
}
.snow:nth-child(18) {
  opacity: 0.6342;
  transform: translate(57.7815vw, -10px) scale(0.334);
  animation: fall-18 28s -11s linear infinite;
}
@keyframes fall-18 {
  74.408% {
    transform: translate(53.0815vw, 74.408vh) scale(0.334);
  }
  to {
    transform: translate(55.4315vw, 100vh) scale(0.334);
  }
}
.snow:nth-child(19) {
  opacity: 0.3649;
  transform: translate(88.5908vw, -10px) scale(0.0322);
  animation: fall-19 19s -4s linear infinite;
}
@keyframes fall-19 {
  35.017% {
    transform: translate(90.3486vw, 35.017vh) scale(0.0322);
  }
  to {
    transform: translate(89.4697vw, 100vh) scale(0.0322);
  }
}
.snow:nth-child(20) {
  opacity: 0.9543;
  transform: translate(69.7336vw, -10px) scale(0.1612);
  animation: fall-20 27s -10s linear infinite;
}
@keyframes fall-20 {
  43.013% {
    transform: translate(78.8032vw, 43.013vh) scale(0.1612);
  }
  to {
    transform: translate(74.2684vw, 100vh) scale(0.1612);
  }
}
.snow:nth-child(21) {
  opacity: 0.9201;
  transform: translate(73.2724vw, -10px) scale(0.3405);
  animation: fall-21 28s -26s linear infinite;
}
@keyframes fall-21 {
  72.058% {
    transform: translate(80.9899vw, 72.058vh) scale(0.3405);
  }
  to {
    transform: translate(77.13115vw, 100vh) scale(0.3405);
  }
}
.snow:nth-child(22) {
  opacity: 0.9245;
  transform: translate(52.9709vw, -10px) scale(0.7309);
  animation: fall-22 28s -3s linear infinite;
}
@keyframes fall-22 {
  46.414% {
    transform: translate(43.9663vw, 46.414vh) scale(0.7309);
  }
  to {
    transform: translate(48.4686vw, 100vh) scale(0.7309);
  }
}
.snow:nth-child(23) {
  opacity: 0.0272;
  transform: translate(12.6156vw, -10px) scale(0.1258);
  animation: fall-23 18s -12s linear infinite;
}
@keyframes fall-23 {
  42.294% {
    transform: translate(7.5083vw, 42.294vh) scale(0.1258);
  }
  to {
    transform: translate(10.06195vw, 100vh) scale(0.1258);
  }
}
.snow:nth-child(24) {
  opacity: 0.115;
  transform: translate(73.0091vw, -10px) scale(0.9031);
  animation: fall-24 19s -3s linear infinite;
}
@keyframes fall-24 {
  32.559% {
    transform: translate(67.9119vw, 32.559vh) scale(0.9031);
  }
  to {
    transform: translate(70.4605vw, 100vh) scale(0.9031);
  }
}
.snow:nth-child(25) {
  opacity: 0.2676;
  transform: translate(47.9064vw, -10px) scale(0.4008);
  animation: fall-25 18s -11s linear infinite;
}
@keyframes fall-25 {
  40.639% {
    transform: translate(42.6696vw, 40.639vh) scale(0.4008);
  }
  to {
    transform: translate(45.288vw, 100vh) scale(0.4008);
  }
}
.snow:nth-child(26) {
  opacity: 0.1875;
  transform: translate(86.3074vw, -10px) scale(0.3643);
  animation: fall-26 20s -4s linear infinite;
}
@keyframes fall-26 {
  50.697% {
    transform: translate(78.6278vw, 50.697vh) scale(0.3643);
  }
  to {
    transform: translate(82.4676vw, 100vh) scale(0.3643);
  }
}
.snow:nth-child(27) {
  opacity: 0.0884;
  transform: translate(16.057vw, -10px) scale(0.3875);
  animation: fall-27 23s -7s linear infinite;
}
@keyframes fall-27 {
  65.433% {
    transform: translate(13.8427vw, 65.433vh) scale(0.3875);
  }
  to {
    transform: translate(14.94985vw, 100vh) scale(0.3875);
  }
}
.snow:nth-child(28) {
  opacity: 0.0108;
  transform: translate(99.2602vw, -10px) scale(0.2046);
  animation: fall-28 15s -16s linear infinite;
}
@keyframes fall-28 {
  71.845% {
    transform: translate(102.6621vw, 71.845vh) scale(0.2046);
  }
  to {
    transform: translate(100.96115vw, 100vh) scale(0.2046);
  }
}
.snow:nth-child(29) {
  opacity: 0.6096;
  transform: translate(59.4479vw, -10px) scale(0.146);
  animation: fall-29 30s -9s linear infinite;
}
@keyframes fall-29 {
  32.607% {
    transform: translate(56.4289vw, 32.607vh) scale(0.146);
  }
  to {
    transform: translate(57.9384vw, 100vh) scale(0.146);
  }
}
.snow:nth-child(30) {
  opacity: 0.7058;
  transform: translate(72.2198vw, -10px) scale(0.9947);
  animation: fall-30 11s -23s linear infinite;
}
@keyframes fall-30 {
  72.829% {
    transform: translate(74.0215vw, 72.829vh) scale(0.9947);
  }
  to {
    transform: translate(73.12065vw, 100vh) scale(0.9947);
  }
}
.snow:nth-child(31) {
  opacity: 0.0582;
  transform: translate(32.3644vw, -10px) scale(0.1422);
  animation: fall-31 14s -24s linear infinite;
}
@keyframes fall-31 {
  59.707% {
    transform: translate(25.3275vw, 59.707vh) scale(0.1422);
  }
  to {
    transform: translate(28.84595vw, 100vh) scale(0.1422);
  }
}
.snow:nth-child(32) {
  opacity: 0.1162;
  transform: translate(66.9128vw, -10px) scale(0.2722);
  animation: fall-32 29s -10s linear infinite;
}
@keyframes fall-32 {
  64.144% {
    transform: translate(68.1092vw, 64.144vh) scale(0.2722);
  }
  to {
    transform: translate(67.511vw, 100vh) scale(0.2722);
  }
}
.snow:nth-child(33) {
  opacity: 0.475;
  transform: translate(26.9568vw, -10px) scale(0.6058);
  animation: fall-33 15s -27s linear infinite;
}
@keyframes fall-33 {
  39.066% {
    transform: translate(32.5487vw, 39.066vh) scale(0.6058);
  }
  to {
    transform: translate(29.75275vw, 100vh) scale(0.6058);
  }
}
.snow:nth-child(34) {
  opacity: 0.6993;
  transform: translate(6.0476vw, -10px) scale(0.6238);
  animation: fall-34 14s -12s linear infinite;
}
@keyframes fall-34 {
  65.216% {
    transform: translate(4.6499vw, 65.216vh) scale(0.6238);
  }
  to {
    transform: translate(5.34875vw, 100vh) scale(0.6238);
  }
}
.snow:nth-child(35) {
  opacity: 0.2104;
  transform: translate(24.8636vw, -10px) scale(0.0013);
  animation: fall-35 10s -20s linear infinite;
}
@keyframes fall-35 {
  56.133% {
    transform: translate(26.2694vw, 56.133vh) scale(0.0013);
  }
  to {
    transform: translate(25.5665vw, 100vh) scale(0.0013);
  }
}
.snow:nth-child(36) {
  opacity: 0.4275;
  transform: translate(94.1831vw, -10px) scale(0.819);
  animation: fall-36 22s -10s linear infinite;
}
@keyframes fall-36 {
  58.126% {
    transform: translate(85.6831vw, 58.126vh) scale(0.819);
  }
  to {
    transform: translate(89.9331vw, 100vh) scale(0.819);
  }
}
.snow:nth-child(37) {
  opacity: 0.58;
  transform: translate(11.2665vw, -10px) scale(0.7571);
  animation: fall-37 23s -15s linear infinite;
}
@keyframes fall-37 {
  38.139% {
    transform: translate(9.0148vw, 38.139vh) scale(0.7571);
  }
  to {
    transform: translate(10.14065vw, 100vh) scale(0.7571);
  }
}
.snow:nth-child(38) {
  opacity: 0.7513;
  transform: translate(48.4043vw, -10px) scale(0.8495);
  animation: fall-38 26s -9s linear infinite;
}
@keyframes fall-38 {
  57.158% {
    transform: translate(41.6423vw, 57.158vh) scale(0.8495);
  }
  to {
    transform: translate(45.0233vw, 100vh) scale(0.8495);
  }
}
.snow:nth-child(39) {
  opacity: 0.2727;
  transform: translate(49.5402vw, -10px) scale(0.0235);
  animation: fall-39 22s -7s linear infinite;
}
@keyframes fall-39 {
  39.184% {
    transform: translate(52.3897vw, 39.184vh) scale(0.0235);
  }
  to {
    transform: translate(50.96495vw, 100vh) scale(0.0235);
  }
}
.snow:nth-child(40) {
  opacity: 0.6681;
  transform: translate(16.6212vw, -10px) scale(0.9605);
  animation: fall-40 29s -5s linear infinite;
}
@keyframes fall-40 {
  74.618% {
    transform: translate(7.241vw, 74.618vh) scale(0.9605);
  }
  to {
    transform: translate(11.9311vw, 100vh) scale(0.9605);
  }
}
.snow:nth-child(41) {
  opacity: 0.7366;
  transform: translate(33.9042vw, -10px) scale(0.0405);
  animation: fall-41 18s -29s linear infinite;
}
@keyframes fall-41 {
  51.445% {
    transform: translate(28.7463vw, 51.445vh) scale(0.0405);
  }
  to {
    transform: translate(31.32525vw, 100vh) scale(0.0405);
  }
}
.snow:nth-child(42) {
  opacity: 0.5496;
  transform: translate(68.2481vw, -10px) scale(0.5557);
  animation: fall-42 18s -12s linear infinite;
}
@keyframes fall-42 {
  50.591% {
    transform: translate(60.0109vw, 50.591vh) scale(0.5557);
  }
  to {
    transform: translate(64.1295vw, 100vh) scale(0.5557);
  }
}
.snow:nth-child(43) {
  opacity: 0.5688;
  transform: translate(25.659vw, -10px) scale(0.9018);
  animation: fall-43 11s -7s linear infinite;
}
@keyframes fall-43 {
  57.065% {
    transform: translate(32.2804vw, 57.065vh) scale(0.9018);
  }
  to {
    transform: translate(28.9697vw, 100vh) scale(0.9018);
  }
}
.snow:nth-child(44) {
  opacity: 0.8564;
  transform: translate(13.4075vw, -10px) scale(0.3801);
  animation: fall-44 21s -10s linear infinite;
}
@keyframes fall-44 {
  31.228% {
    transform: translate(17.901vw, 31.228vh) scale(0.3801);
  }
  to {
    transform: translate(15.65425vw, 100vh) scale(0.3801);
  }
}
.snow:nth-child(45) {
  opacity: 0.268;
  transform: translate(44.0542vw, -10px) scale(0.3844);
  animation: fall-45 12s -3s linear infinite;
}
@keyframes fall-45 {
  79.203% {
    transform: translate(44.7816vw, 79.203vh) scale(0.3844);
  }
  to {
    transform: translate(44.4179vw, 100vh) scale(0.3844);
  }
}
.snow:nth-child(46) {
  opacity: 0.5698;
  transform: translate(17.8118vw, -10px) scale(0.9042);
  animation: fall-46 28s -6s linear infinite;
}
@keyframes fall-46 {
  61.433% {
    transform: translate(16.812vw, 61.433vh) scale(0.9042);
  }
  to {
    transform: translate(17.3119vw, 100vh) scale(0.9042);
  }
}
.snow:nth-child(47) {
  opacity: 0.741;
  transform: translate(84.1915vw, -10px) scale(0.214);
  animation: fall-47 11s -23s linear infinite;
}
@keyframes fall-47 {
  45.68% {
    transform: translate(77.5952vw, 45.68vh) scale(0.214);
  }
  to {
    transform: translate(80.89335vw, 100vh) scale(0.214);
  }
}
.snow:nth-child(48) {
  opacity: 0.6865;
  transform: translate(93.316vw, -10px) scale(0.3027);
  animation: fall-48 21s -15s linear infinite;
}
@keyframes fall-48 {
  65.995% {
    transform: translate(86.85vw, 65.995vh) scale(0.3027);
  }
  to {
    transform: translate(90.083vw, 100vh) scale(0.3027);
  }
}
.snow:nth-child(49) {
  opacity: 0.3353;
  transform: translate(81.2368vw, -10px) scale(0.4455);
  animation: fall-49 21s -13s linear infinite;
}
@keyframes fall-49 {
  63.542% {
    transform: translate(72.2794vw, 63.542vh) scale(0.4455);
  }
  to {
    transform: translate(76.7581vw, 100vh) scale(0.4455);
  }
}
.snow:nth-child(50) {
  opacity: 0.1023;
  transform: translate(81.918vw, -10px) scale(0.4178);
  animation: fall-50 29s -26s linear infinite;
}
@keyframes fall-50 {
  36.404% {
    transform: translate(85.5404vw, 36.404vh) scale(0.4178);
  }
  to {
    transform: translate(83.7292vw, 100vh) scale(0.4178);
  }
}
.snow:nth-child(51) {
  opacity: 0.5816;
  transform: translate(2.2922vw, -10px) scale(0.6175);
  animation: fall-51 30s -19s linear infinite;
}
@keyframes fall-51 {
  30.531% {
    transform: translate(0.4581vw, 30.531vh) scale(0.6175);
  }
  to {
    transform: translate(1.37515vw, 100vh) scale(0.6175);
  }
}
.snow:nth-child(52) {
  opacity: 0.8737;
  transform: translate(95.9062vw, -10px) scale(0.1899);
  animation: fall-52 20s -10s linear infinite;
}
@keyframes fall-52 {
  45.073% {
    transform: translate(89.9078vw, 45.073vh) scale(0.1899);
  }
  to {
    transform: translate(92.907vw, 100vh) scale(0.1899);
  }
}
.snow:nth-child(53) {
  opacity: 0.9633;
  transform: translate(78.3856vw, -10px) scale(0.1211);
  animation: fall-53 21s -6s linear infinite;
}
@keyframes fall-53 {
  75.157% {
    transform: translate(75.3463vw, 75.157vh) scale(0.1211);
  }
  to {
    transform: translate(76.86595vw, 100vh) scale(0.1211);
  }
}
.snow:nth-child(54) {
  opacity: 0.4441;
  transform: translate(25.8171vw, -10px) scale(0.6968);
  animation: fall-54 23s -25s linear infinite;
}
@keyframes fall-54 {
  72.583% {
    transform: translate(35.0226vw, 72.583vh) scale(0.6968);
  }
  to {
    transform: translate(30.41985vw, 100vh) scale(0.6968);
  }
}
.snow:nth-child(55) {
  opacity: 0.7622;
  transform: translate(26.5857vw, -10px) scale(0.4284);
  animation: fall-55 22s -7s linear infinite;
}
@keyframes fall-55 {
  61.956% {
    transform: translate(36.093vw, 61.956vh) scale(0.4284);
  }
  to {
    transform: translate(31.33935vw, 100vh) scale(0.4284);
  }
}
.snow:nth-child(56) {
  opacity: 0.2684;
  transform: translate(80.4103vw, -10px) scale(0.26);
  animation: fall-56 17s -26s linear infinite;
}
@keyframes fall-56 {
  60.085% {
    transform: translate(87.8868vw, 60.085vh) scale(0.26);
  }
  to {
    transform: translate(84.14855vw, 100vh) scale(0.26);
  }
}
.snow:nth-child(57) {
  opacity: 0.1675;
  transform: translate(28.8272vw, -10px) scale(0.0327);
  animation: fall-57 23s -18s linear infinite;
}
@keyframes fall-57 {
  38.568% {
    transform: translate(27.6579vw, 38.568vh) scale(0.0327);
  }
  to {
    transform: translate(28.24255vw, 100vh) scale(0.0327);
  }
}
.snow:nth-child(58) {
  opacity: 0.6544;
  transform: translate(0.5038vw, -10px) scale(0.6222);
  animation: fall-58 19s -18s linear infinite;
}
@keyframes fall-58 {
  55.716% {
    transform: translate(3.9609vw, 55.716vh) scale(0.6222);
  }
  to {
    transform: translate(2.23235vw, 100vh) scale(0.6222);
  }
}
.snow:nth-child(59) {
  opacity: 0.2168;
  transform: translate(32.2834vw, -10px) scale(0.8863);
  animation: fall-59 30s -1s linear infinite;
}
@keyframes fall-59 {
  65.415% {
    transform: translate(26.7508vw, 65.415vh) scale(0.8863);
  }
  to {
    transform: translate(29.5171vw, 100vh) scale(0.8863);
  }
}
.snow:nth-child(60) {
  opacity: 0.1255;
  transform: translate(23.279vw, -10px) scale(0.0673);
  animation: fall-60 14s -16s linear infinite;
}
@keyframes fall-60 {
  79.827% {
    transform: translate(27.1185vw, 79.827vh) scale(0.0673);
  }
  to {
    transform: translate(25.19875vw, 100vh) scale(0.0673);
  }
}
.snow:nth-child(61) {
  opacity: 0.574;
  transform: translate(94.3332vw, -10px) scale(0.0049);
  animation: fall-61 17s -11s linear infinite;
}
@keyframes fall-61 {
  76.996% {
    transform: translate(91.9909vw, 76.996vh) scale(0.0049);
  }
  to {
    transform: translate(93.16205vw, 100vh) scale(0.0049);
  }
}
.snow:nth-child(62) {
  opacity: 0.8021;
  transform: translate(63.8835vw, -10px) scale(0.1265);
  animation: fall-62 13s -7s linear infinite;
}
@keyframes fall-62 {
  53.587% {
    transform: translate(67.3138vw, 53.587vh) scale(0.1265);
  }
  to {
    transform: translate(65.59865vw, 100vh) scale(0.1265);
  }
}
.snow:nth-child(63) {
  opacity: 0.942;
  transform: translate(93.4113vw, -10px) scale(0.3031);
  animation: fall-63 22s -19s linear infinite;
}
@keyframes fall-63 {
  66.695% {
    transform: translate(102.7058vw, 66.695vh) scale(0.3031);
  }
  to {
    transform: translate(98.05855vw, 100vh) scale(0.3031);
  }
}
.snow:nth-child(64) {
  opacity: 0.8437;
  transform: translate(87.1075vw, -10px) scale(0.6263);
  animation: fall-64 30s -5s linear infinite;
}
@keyframes fall-64 {
  45.735% {
    transform: translate(79.5732vw, 45.735vh) scale(0.6263);
  }
  to {
    transform: translate(83.34035vw, 100vh) scale(0.6263);
  }
}
.snow:nth-child(65) {
  opacity: 0.9625;
  transform: translate(31.3844vw, -10px) scale(0.7224);
  animation: fall-65 17s -30s linear infinite;
}
@keyframes fall-65 {
  49.532% {
    transform: translate(21.6926vw, 49.532vh) scale(0.7224);
  }
  to {
    transform: translate(26.5385vw, 100vh) scale(0.7224);
  }
}
.snow:nth-child(66) {
  opacity: 0.3312;
  transform: translate(60.5893vw, -10px) scale(0.9706);
  animation: fall-66 18s -9s linear infinite;
}
@keyframes fall-66 {
  61.611% {
    transform: translate(68.8221vw, 61.611vh) scale(0.9706);
  }
  to {
    transform: translate(64.7057vw, 100vh) scale(0.9706);
  }
}
.snow:nth-child(67) {
  opacity: 0.5448;
  transform: translate(86.9283vw, -10px) scale(0.9889);
  animation: fall-67 24s -5s linear infinite;
}
@keyframes fall-67 {
  31.922% {
    transform: translate(81.2814vw, 31.922vh) scale(0.9889);
  }
  to {
    transform: translate(84.10485vw, 100vh) scale(0.9889);
  }
}
.snow:nth-child(68) {
  opacity: 0.1503;
  transform: translate(3.363vw, -10px) scale(0.5818);
  animation: fall-68 16s -18s linear infinite;
}
@keyframes fall-68 {
  78.372% {
    transform: translate(6.7003vw, 78.372vh) scale(0.5818);
  }
  to {
    transform: translate(5.03165vw, 100vh) scale(0.5818);
  }
}
.snow:nth-child(69) {
  opacity: 0.1325;
  transform: translate(80.6235vw, -10px) scale(0.9784);
  animation: fall-69 18s -3s linear infinite;
}
@keyframes fall-69 {
  49.654% {
    transform: translate(84.9578vw, 49.654vh) scale(0.9784);
  }
  to {
    transform: translate(82.79065vw, 100vh) scale(0.9784);
  }
}
.snow:nth-child(70) {
  opacity: 0.9675;
  transform: translate(33.8817vw, -10px) scale(0.7733);
  animation: fall-70 15s -9s linear infinite;
}
@keyframes fall-70 {
  53.471% {
    transform: translate(42.1487vw, 53.471vh) scale(0.7733);
  }
  to {
    transform: translate(38.0152vw, 100vh) scale(0.7733);
  }
}
.snow:nth-child(71) {
  opacity: 0.9926;
  transform: translate(26.3394vw, -10px) scale(0.0868);
  animation: fall-71 28s -2s linear infinite;
}
@keyframes fall-71 {
  71.269% {
    transform: translate(26.9256vw, 71.269vh) scale(0.0868);
  }
  to {
    transform: translate(26.6325vw, 100vh) scale(0.0868);
  }
}
.snow:nth-child(72) {
  opacity: 0.1823;
  transform: translate(18.6157vw, -10px) scale(0.1458);
  animation: fall-72 14s -4s linear infinite;
}
@keyframes fall-72 {
  60.453% {
    transform: translate(23.1152vw, 60.453vh) scale(0.1458);
  }
  to {
    transform: translate(20.86545vw, 100vh) scale(0.1458);
  }
}
.snow:nth-child(73) {
  opacity: 0.1332;
  transform: translate(72.7302vw, -10px) scale(0.3271);
  animation: fall-73 30s -10s linear infinite;
}
@keyframes fall-73 {
  66.996% {
    transform: translate(70.1247vw, 66.996vh) scale(0.3271);
  }
  to {
    transform: translate(71.42745vw, 100vh) scale(0.3271);
  }
}
.snow:nth-child(74) {
  opacity: 0.8949;
  transform: translate(21.1467vw, -10px) scale(0.0058);
  animation: fall-74 15s -5s linear infinite;
}
@keyframes fall-74 {
  68.068% {
    transform: translate(18.3071vw, 68.068vh) scale(0.0058);
  }
  to {
    transform: translate(19.7269vw, 100vh) scale(0.0058);
  }
}
.snow:nth-child(75) {
  opacity: 0.1693;
  transform: translate(61.374vw, -10px) scale(0.0232);
  animation: fall-75 23s -6s linear infinite;
}
@keyframes fall-75 {
  58.281% {
    transform: translate(60.7062vw, 58.281vh) scale(0.0232);
  }
  to {
    transform: translate(61.0401vw, 100vh) scale(0.0232);
  }
}
.snow:nth-child(76) {
  opacity: 0.7211;
  transform: translate(99.6241vw, -10px) scale(0.4703);
  animation: fall-76 10s -9s linear infinite;
}
@keyframes fall-76 {
  59.986% {
    transform: translate(101.0458vw, 59.986vh) scale(0.4703);
  }
  to {
    transform: translate(100.33495vw, 100vh) scale(0.4703);
  }
}
.snow:nth-child(77) {
  opacity: 0.0627;
  transform: translate(63.1033vw, -10px) scale(0.1259);
  animation: fall-77 29s -9s linear infinite;
}
@keyframes fall-77 {
  64.008% {
    transform: translate(66.2544vw, 64.008vh) scale(0.1259);
  }
  to {
    transform: translate(64.67885vw, 100vh) scale(0.1259);
  }
}
.snow:nth-child(78) {
  opacity: 0.8991;
  transform: translate(17.1787vw, -10px) scale(0.2789);
  animation: fall-78 12s -26s linear infinite;
}
@keyframes fall-78 {
  44.726% {
    transform: translate(27.0899vw, 44.726vh) scale(0.2789);
  }
  to {
    transform: translate(22.1343vw, 100vh) scale(0.2789);
  }
}
.snow:nth-child(79) {
  opacity: 0.6842;
  transform: translate(91.5272vw, -10px) scale(0.7172);
  animation: fall-79 10s -17s linear infinite;
}
@keyframes fall-79 {
  73.465% {
    transform: translate(91.6277vw, 73.465vh) scale(0.7172);
  }
  to {
    transform: translate(91.57745vw, 100vh) scale(0.7172);
  }
}
.snow:nth-child(80) {
  opacity: 0.8485;
  transform: translate(44.2844vw, -10px) scale(0.5366);
  animation: fall-80 13s -11s linear infinite;
}
@keyframes fall-80 {
  72.68% {
    transform: translate(45.7579vw, 72.68vh) scale(0.5366);
  }
  to {
    transform: translate(45.02115vw, 100vh) scale(0.5366);
  }
}
.snow:nth-child(81) {
  opacity: 0.9677;
  transform: translate(11.1175vw, -10px) scale(0.8234);
  animation: fall-81 19s -8s linear infinite;
}
@keyframes fall-81 {
  44.962% {
    transform: translate(20.7977vw, 44.962vh) scale(0.8234);
  }
  to {
    transform: translate(15.9576vw, 100vh) scale(0.8234);
  }
}
.snow:nth-child(82) {
  opacity: 0.8232;
  transform: translate(31.8056vw, -10px) scale(0.0153);
  animation: fall-82 21s -1s linear infinite;
}
@keyframes fall-82 {
  69.827% {
    transform: translate(35.6305vw, 69.827vh) scale(0.0153);
  }
  to {
    transform: translate(33.71805vw, 100vh) scale(0.0153);
  }
}
.snow:nth-child(83) {
  opacity: 0.0275;
  transform: translate(45.9641vw, -10px) scale(0.9272);
  animation: fall-83 16s -12s linear infinite;
}
@keyframes fall-83 {
  36.308% {
    transform: translate(50.1316vw, 36.308vh) scale(0.9272);
  }
  to {
    transform: translate(48.04785vw, 100vh) scale(0.9272);
  }
}
.snow:nth-child(84) {
  opacity: 0.5878;
  transform: translate(6.4495vw, -10px) scale(0.1635);
  animation: fall-84 13s -11s linear infinite;
}
@keyframes fall-84 {
  37.004% {
    transform: translate(13.5557vw, 37.004vh) scale(0.1635);
  }
  to {
    transform: translate(10.0026vw, 100vh) scale(0.1635);
  }
}
.snow:nth-child(85) {
  opacity: 0.2576;
  transform: translate(79.5856vw, -10px) scale(0.6359);
  animation: fall-85 17s -6s linear infinite;
}
@keyframes fall-85 {
  55.481% {
    transform: translate(88.7968vw, 55.481vh) scale(0.6359);
  }
  to {
    transform: translate(84.1912vw, 100vh) scale(0.6359);
  }
}
.snow:nth-child(86) {
  opacity: 0.7825;
  transform: translate(17.9258vw, -10px) scale(0.0776);
  animation: fall-86 27s -1s linear infinite;
}
@keyframes fall-86 {
  53.564% {
    transform: translate(13.45vw, 53.564vh) scale(0.0776);
  }
  to {
    transform: translate(15.6879vw, 100vh) scale(0.0776);
  }
}
.snow:nth-child(87) {
  opacity: 0.3997;
  transform: translate(77.3249vw, -10px) scale(0.5664);
  animation: fall-87 23s -11s linear infinite;
}
@keyframes fall-87 {
  43.2% {
    transform: translate(82.4119vw, 43.2vh) scale(0.5664);
  }
  to {
    transform: translate(79.8684vw, 100vh) scale(0.5664);
  }
}
.snow:nth-child(88) {
  opacity: 0.9147;
  transform: translate(29.1218vw, -10px) scale(0.3912);
  animation: fall-88 21s -15s linear infinite;
}
@keyframes fall-88 {
  36.205% {
    transform: translate(22.1334vw, 36.205vh) scale(0.3912);
  }
  to {
    transform: translate(25.6276vw, 100vh) scale(0.3912);
  }
}
.snow:nth-child(89) {
  opacity: 0.9093;
  transform: translate(20.2713vw, -10px) scale(0.6415);
  animation: fall-89 29s -8s linear infinite;
}
@keyframes fall-89 {
  49.492% {
    transform: translate(16.3239vw, 49.492vh) scale(0.6415);
  }
  to {
    transform: translate(18.2976vw, 100vh) scale(0.6415);
  }
}
.snow:nth-child(90) {
  opacity: 0.544;
  transform: translate(51.2106vw, -10px) scale(0.1614);
  animation: fall-90 26s -26s linear infinite;
}
@keyframes fall-90 {
  61.058% {
    transform: translate(56.6795vw, 61.058vh) scale(0.1614);
  }
  to {
    transform: translate(53.94505vw, 100vh) scale(0.1614);
  }
}
.snow:nth-child(91) {
  opacity: 0.3574;
  transform: translate(85.412vw, -10px) scale(0.4759);
  animation: fall-91 29s -13s linear infinite;
}
@keyframes fall-91 {
  73.22% {
    transform: translate(79.0616vw, 73.22vh) scale(0.4759);
  }
  to {
    transform: translate(82.2368vw, 100vh) scale(0.4759);
  }
}
.snow:nth-child(92) {
  opacity: 0.0031;
  transform: translate(51.6733vw, -10px) scale(0.8135);
  animation: fall-92 20s -1s linear infinite;
}
@keyframes fall-92 {
  34.907% {
    transform: translate(52.0688vw, 34.907vh) scale(0.8135);
  }
  to {
    transform: translate(51.87105vw, 100vh) scale(0.8135);
  }
}
.snow:nth-child(93) {
  opacity: 0.741;
  transform: translate(80.2156vw, -10px) scale(0.5136);
  animation: fall-93 29s -24s linear infinite;
}
@keyframes fall-93 {
  32.83% {
    transform: translate(85.1646vw, 32.83vh) scale(0.5136);
  }
  to {
    transform: translate(82.6901vw, 100vh) scale(0.5136);
  }
}
.snow:nth-child(94) {
  opacity: 0.536;
  transform: translate(8.6401vw, -10px) scale(0.728);
  animation: fall-94 17s -3s linear infinite;
}
@keyframes fall-94 {
  71.881% {
    transform: translate(12.511vw, 71.881vh) scale(0.728);
  }
  to {
    transform: translate(10.57555vw, 100vh) scale(0.728);
  }
}
.snow:nth-child(95) {
  opacity: 0.92;
  transform: translate(36.7546vw, -10px) scale(0.6111);
  animation: fall-95 20s -3s linear infinite;
}
@keyframes fall-95 {
  50.872% {
    transform: translate(34.0368vw, 50.872vh) scale(0.6111);
  }
  to {
    transform: translate(35.3957vw, 100vh) scale(0.6111);
  }
}
.snow:nth-child(96) {
  opacity: 0.0227;
  transform: translate(37.6156vw, -10px) scale(0.3394);
  animation: fall-96 16s -22s linear infinite;
}
@keyframes fall-96 {
  32.466% {
    transform: translate(40.7336vw, 32.466vh) scale(0.3394);
  }
  to {
    transform: translate(39.1746vw, 100vh) scale(0.3394);
  }
}
.snow:nth-child(97) {
  opacity: 0.6639;
  transform: translate(71.7984vw, -10px) scale(0.0637);
  animation: fall-97 11s -1s linear infinite;
}
@keyframes fall-97 {
  44.184% {
    transform: translate(69.2261vw, 44.184vh) scale(0.0637);
  }
  to {
    transform: translate(70.51225vw, 100vh) scale(0.0637);
  }
}
.snow:nth-child(98) {
  opacity: 0.7179;
  transform: translate(89.1061vw, -10px) scale(0.3396);
  animation: fall-98 17s -27s linear infinite;
}
@keyframes fall-98 {
  36.501% {
    transform: translate(87.6361vw, 36.501vh) scale(0.3396);
  }
  to {
    transform: translate(88.3711vw, 100vh) scale(0.3396);
  }
}
.snow:nth-child(99) {
  opacity: 0.235;
  transform: translate(26.7838vw, -10px) scale(0.6543);
  animation: fall-99 21s -23s linear infinite;
}
@keyframes fall-99 {
  68.028% {
    transform: translate(22.6279vw, 68.028vh) scale(0.6543);
  }
  to {
    transform: translate(24.70585vw, 100vh) scale(0.6543);
  }
}
.snow:nth-child(100) {
  opacity: 0.2745;
  transform: translate(15.9604vw, -10px) scale(0.9712);
  animation: fall-100 17s -14s linear infinite;
}
@keyframes fall-100 {
  42.463% {
    transform: translate(6.2185vw, 42.463vh) scale(0.9712);
  }
  to {
    transform: translate(11.08945vw, 100vh) scale(0.9712);
  }
}
.snow:nth-child(101) {
  opacity: 0.8373;
  transform: translate(14.1566vw, -10px) scale(0.7196);
  animation: fall-101 22s -6s linear infinite;
}
@keyframes fall-101 {
  56.403% {
    transform: translate(17.4806vw, 56.403vh) scale(0.7196);
  }
  to {
    transform: translate(15.8186vw, 100vh) scale(0.7196);
  }
}
.snow:nth-child(102) {
  opacity: 0.3887;
  transform: translate(30.1681vw, -10px) scale(0.2891);
  animation: fall-102 20s -14s linear infinite;
}
@keyframes fall-102 {
  52.84% {
    transform: translate(29.9527vw, 52.84vh) scale(0.2891);
  }
  to {
    transform: translate(30.0604vw, 100vh) scale(0.2891);
  }
}
.snow:nth-child(103) {
  opacity: 0.8133;
  transform: translate(70.4113vw, -10px) scale(0.9189);
  animation: fall-103 30s -28s linear infinite;
}
@keyframes fall-103 {
  56.835% {
    transform: translate(72.4498vw, 56.835vh) scale(0.9189);
  }
  to {
    transform: translate(71.43055vw, 100vh) scale(0.9189);
  }
}
.snow:nth-child(104) {
  opacity: 0.6025;
  transform: translate(53.7052vw, -10px) scale(0.3465);
  animation: fall-104 25s -10s linear infinite;
}
@keyframes fall-104 {
  53.127% {
    transform: translate(60.4447vw, 53.127vh) scale(0.3465);
  }
  to {
    transform: translate(57.07495vw, 100vh) scale(0.3465);
  }
}
.snow:nth-child(105) {
  opacity: 0.3536;
  transform: translate(89.8121vw, -10px) scale(0.6174);
  animation: fall-105 24s -17s linear infinite;
}
@keyframes fall-105 {
  55.918% {
    transform: translate(84.5455vw, 55.918vh) scale(0.6174);
  }
  to {
    transform: translate(87.1788vw, 100vh) scale(0.6174);
  }
}
.snow:nth-child(106) {
  opacity: 0.9323;
  transform: translate(76.6031vw, -10px) scale(0.7515);
  animation: fall-106 27s -22s linear infinite;
}
@keyframes fall-106 {
  48.78% {
    transform: translate(68.7609vw, 48.78vh) scale(0.7515);
  }
  to {
    transform: translate(72.682vw, 100vh) scale(0.7515);
  }
}
.snow:nth-child(107) {
  opacity: 0.1349;
  transform: translate(45.9707vw, -10px) scale(0.1388);
  animation: fall-107 15s -19s linear infinite;
}
@keyframes fall-107 {
  42.201% {
    transform: translate(45.8411vw, 42.201vh) scale(0.1388);
  }
  to {
    transform: translate(45.9059vw, 100vh) scale(0.1388);
  }
}
.snow:nth-child(108) {
  opacity: 0.3847;
  transform: translate(16.357vw, -10px) scale(0.3999);
  animation: fall-108 24s -3s linear infinite;
}
@keyframes fall-108 {
  36.851% {
    transform: translate(12.8853vw, 36.851vh) scale(0.3999);
  }
  to {
    transform: translate(14.62115vw, 100vh) scale(0.3999);
  }
}
.snow:nth-child(109) {
  opacity: 0.514;
  transform: translate(0.3766vw, -10px) scale(0.6738);
  animation: fall-109 21s -28s linear infinite;
}
@keyframes fall-109 {
  55.505% {
    transform: translate(-2.3722vw, 55.505vh) scale(0.6738);
  }
  to {
    transform: translate(-0.9978vw, 100vh) scale(0.6738);
  }
}
.snow:nth-child(110) {
  opacity: 0.9014;
  transform: translate(66.0965vw, -10px) scale(0.1656);
  animation: fall-110 11s -25s linear infinite;
}
@keyframes fall-110 {
  32.899% {
    transform: translate(59.7003vw, 32.899vh) scale(0.1656);
  }
  to {
    transform: translate(62.8984vw, 100vh) scale(0.1656);
  }
}
.snow:nth-child(111) {
  opacity: 0.9706;
  transform: translate(46.5081vw, -10px) scale(0.1117);
  animation: fall-111 23s -24s linear infinite;
}
@keyframes fall-111 {
  57.224% {
    transform: translate(48.9954vw, 57.224vh) scale(0.1117);
  }
  to {
    transform: translate(47.75175vw, 100vh) scale(0.1117);
  }
}
.snow:nth-child(112) {
  opacity: 0.183;
  transform: translate(19.492vw, -10px) scale(0.4335);
  animation: fall-112 24s -22s linear infinite;
}
@keyframes fall-112 {
  48.863% {
    transform: translate(13.9494vw, 48.863vh) scale(0.4335);
  }
  to {
    transform: translate(16.7207vw, 100vh) scale(0.4335);
  }
}
.snow:nth-child(113) {
  opacity: 0.9541;
  transform: translate(39.7389vw, -10px) scale(0.8714);
  animation: fall-113 20s -17s linear infinite;
}
@keyframes fall-113 {
  52.141% {
    transform: translate(33.1559vw, 52.141vh) scale(0.8714);
  }
  to {
    transform: translate(36.4474vw, 100vh) scale(0.8714);
  }
}
.snow:nth-child(114) {
  opacity: 0.2825;
  transform: translate(18.675vw, -10px) scale(0.284);
  animation: fall-114 26s -15s linear infinite;
}
@keyframes fall-114 {
  72.183% {
    transform: translate(28.0174vw, 72.183vh) scale(0.284);
  }
  to {
    transform: translate(23.3462vw, 100vh) scale(0.284);
  }
}
.snow:nth-child(115) {
  opacity: 0.1419;
  transform: translate(45.2723vw, -10px) scale(0.0926);
  animation: fall-115 13s -11s linear infinite;
}
@keyframes fall-115 {
  41.322% {
    transform: translate(37.2608vw, 41.322vh) scale(0.0926);
  }
  to {
    transform: translate(41.26655vw, 100vh) scale(0.0926);
  }
}
.snow:nth-child(116) {
  opacity: 0.2036;
  transform: translate(79.0568vw, -10px) scale(0.555);
  animation: fall-116 11s -12s linear infinite;
}
@keyframes fall-116 {
  35.641% {
    transform: translate(83.8658vw, 35.641vh) scale(0.555);
  }
  to {
    transform: translate(81.4613vw, 100vh) scale(0.555);
  }
}
.snow:nth-child(117) {
  opacity: 0.2246;
  transform: translate(12.7039vw, -10px) scale(0.9086);
  animation: fall-117 18s -4s linear infinite;
}
@keyframes fall-117 {
  40.214% {
    transform: translate(15.2865vw, 40.214vh) scale(0.9086);
  }
  to {
    transform: translate(13.9952vw, 100vh) scale(0.9086);
  }
}
.snow:nth-child(118) {
  opacity: 0.9248;
  transform: translate(43.8149vw, -10px) scale(0.4095);
  animation: fall-118 15s -24s linear infinite;
}
@keyframes fall-118 {
  39.693% {
    transform: translate(48.8971vw, 39.693vh) scale(0.4095);
  }
  to {
    transform: translate(46.356vw, 100vh) scale(0.4095);
  }
}
.snow:nth-child(119) {
  opacity: 0.2463;
  transform: translate(24.0146vw, -10px) scale(0.0046);
  animation: fall-119 24s -13s linear infinite;
}
@keyframes fall-119 {
  62.176% {
    transform: translate(32.0967vw, 62.176vh) scale(0.0046);
  }
  to {
    transform: translate(28.05565vw, 100vh) scale(0.0046);
  }
}
.snow:nth-child(120) {
  opacity: 0.5146;
  transform: translate(92.7897vw, -10px) scale(0.9072);
  animation: fall-120 13s -11s linear infinite;
}
@keyframes fall-120 {
  55.457% {
    transform: translate(97.6068vw, 55.457vh) scale(0.9072);
  }
  to {
    transform: translate(95.19825vw, 100vh) scale(0.9072);
  }
}
.snow:nth-child(121) {
  opacity: 0.2353;
  transform: translate(33.6235vw, -10px) scale(0.5404);
  animation: fall-121 19s -10s linear infinite;
}
@keyframes fall-121 {
  74.089% {
    transform: translate(35.0344vw, 74.089vh) scale(0.5404);
  }
  to {
    transform: translate(34.32895vw, 100vh) scale(0.5404);
  }
}
.snow:nth-child(122) {
  opacity: 0.8974;
  transform: translate(90.9049vw, -10px) scale(0.7378);
  animation: fall-122 26s -5s linear infinite;
}
@keyframes fall-122 {
  76.912% {
    transform: translate(81.9545vw, 76.912vh) scale(0.7378);
  }
  to {
    transform: translate(86.4297vw, 100vh) scale(0.7378);
  }
}
.snow:nth-child(123) {
  opacity: 0.359;
  transform: translate(66.0799vw, -10px) scale(0.2901);
  animation: fall-123 10s -30s linear infinite;
}
@keyframes fall-123 {
  70.663% {
    transform: translate(56.1522vw, 70.663vh) scale(0.2901);
  }
  to {
    transform: translate(61.11605vw, 100vh) scale(0.2901);
  }
}
.snow:nth-child(124) {
  opacity: 0.6221;
  transform: translate(70.5498vw, -10px) scale(0.3407);
  animation: fall-124 20s -14s linear infinite;
}
@keyframes fall-124 {
  61.745% {
    transform: translate(71.4811vw, 61.745vh) scale(0.3407);
  }
  to {
    transform: translate(71.01545vw, 100vh) scale(0.3407);
  }
}
.snow:nth-child(125) {
  opacity: 0.5717;
  transform: translate(57.5673vw, -10px) scale(0.887);
  animation: fall-125 16s -18s linear infinite;
}
@keyframes fall-125 {
  70.423% {
    transform: translate(54.2527vw, 70.423vh) scale(0.887);
  }
  to {
    transform: translate(55.91vw, 100vh) scale(0.887);
  }
}
.snow:nth-child(126) {
  opacity: 0.501;
  transform: translate(90.8696vw, -10px) scale(0.1502);
  animation: fall-126 15s -27s linear infinite;
}
@keyframes fall-126 {
  63.089% {
    transform: translate(98.6995vw, 63.089vh) scale(0.1502);
  }
  to {
    transform: translate(94.78455vw, 100vh) scale(0.1502);
  }
}
.snow:nth-child(127) {
  opacity: 0.2325;
  transform: translate(60.6371vw, -10px) scale(0.7227);
  animation: fall-127 16s -20s linear infinite;
}
@keyframes fall-127 {
  76.04% {
    transform: translate(52.7906vw, 76.04vh) scale(0.7227);
  }
  to {
    transform: translate(56.71385vw, 100vh) scale(0.7227);
  }
}
.snow:nth-child(128) {
  opacity: 0.0467;
  transform: translate(88.5192vw, -10px) scale(0.7985);
  animation: fall-128 14s -16s linear infinite;
}
@keyframes fall-128 {
  38.287% {
    transform: translate(80.3454vw, 38.287vh) scale(0.7985);
  }
  to {
    transform: translate(84.4323vw, 100vh) scale(0.7985);
  }
}
.snow:nth-child(129) {
  opacity: 0.994;
  transform: translate(76.5711vw, -10px) scale(0.3353);
  animation: fall-129 11s -11s linear infinite;
}
@keyframes fall-129 {
  41.795% {
    transform: translate(77.25vw, 41.795vh) scale(0.3353);
  }
  to {
    transform: translate(76.91055vw, 100vh) scale(0.3353);
  }
}
.snow:nth-child(130) {
  opacity: 0.0927;
  transform: translate(79.0921vw, -10px) scale(0.261);
  animation: fall-130 25s -10s linear infinite;
}
@keyframes fall-130 {
  31.139% {
    transform: translate(86.8189vw, 31.139vh) scale(0.261);
  }
  to {
    transform: translate(82.9555vw, 100vh) scale(0.261);
  }
}
.snow:nth-child(131) {
  opacity: 0.646;
  transform: translate(98.9008vw, -10px) scale(0.4623);
  animation: fall-131 19s -4s linear infinite;
}
@keyframes fall-131 {
  53.463% {
    transform: translate(91.3644vw, 53.463vh) scale(0.4623);
  }
  to {
    transform: translate(95.1326vw, 100vh) scale(0.4623);
  }
}
.snow:nth-child(132) {
  opacity: 0.8985;
  transform: translate(20.468vw, -10px) scale(0.2562);
  animation: fall-132 20s -4s linear infinite;
}
@keyframes fall-132 {
  40.053% {
    transform: translate(29.7973vw, 40.053vh) scale(0.2562);
  }
  to {
    transform: translate(25.13265vw, 100vh) scale(0.2562);
  }
}
.snow:nth-child(133) {
  opacity: 0.0934;
  transform: translate(62.1275vw, -10px) scale(0.4178);
  animation: fall-133 22s -7s linear infinite;
}
@keyframes fall-133 {
  44.513% {
    transform: translate(69.7587vw, 44.513vh) scale(0.4178);
  }
  to {
    transform: translate(65.9431vw, 100vh) scale(0.4178);
  }
}
.snow:nth-child(134) {
  opacity: 0.799;
  transform: translate(11.8207vw, -10px) scale(0.1977);
  animation: fall-134 14s -22s linear infinite;
}
@keyframes fall-134 {
  40.129% {
    transform: translate(13.9181vw, 40.129vh) scale(0.1977);
  }
  to {
    transform: translate(12.8694vw, 100vh) scale(0.1977);
  }
}
.snow:nth-child(135) {
  opacity: 0.9696;
  transform: translate(58.8634vw, -10px) scale(0.7905);
  animation: fall-135 21s -11s linear infinite;
}
@keyframes fall-135 {
  45.142% {
    transform: translate(52.9458vw, 45.142vh) scale(0.7905);
  }
  to {
    transform: translate(55.9046vw, 100vh) scale(0.7905);
  }
}
.snow:nth-child(136) {
  opacity: 0.5561;
  transform: translate(64.7501vw, -10px) scale(0.1828);
  animation: fall-136 10s -12s linear infinite;
}
@keyframes fall-136 {
  52.047% {
    transform: translate(62.2695vw, 52.047vh) scale(0.1828);
  }
  to {
    transform: translate(63.5098vw, 100vh) scale(0.1828);
  }
}
.snow:nth-child(137) {
  opacity: 0.6774;
  transform: translate(1.5409vw, -10px) scale(0.8948);
  animation: fall-137 26s -4s linear infinite;
}
@keyframes fall-137 {
  46.868% {
    transform: translate(8.8564vw, 46.868vh) scale(0.8948);
  }
  to {
    transform: translate(5.19865vw, 100vh) scale(0.8948);
  }
}
.snow:nth-child(138) {
  opacity: 0.9761;
  transform: translate(31.2939vw, -10px) scale(0.2934);
  animation: fall-138 10s -25s linear infinite;
}
@keyframes fall-138 {
  76.974% {
    transform: translate(21.9125vw, 76.974vh) scale(0.2934);
  }
  to {
    transform: translate(26.6032vw, 100vh) scale(0.2934);
  }
}
.snow:nth-child(139) {
  opacity: 0.2648;
  transform: translate(94.6697vw, -10px) scale(0.1575);
  animation: fall-139 28s -2s linear infinite;
}
@keyframes fall-139 {
  53.316% {
    transform: translate(94.2986vw, 53.316vh) scale(0.1575);
  }
  to {
    transform: translate(94.48415vw, 100vh) scale(0.1575);
  }
}
.snow:nth-child(140) {
  opacity: 0.8223;
  transform: translate(22.695vw, -10px) scale(0.3156);
  animation: fall-140 29s -13s linear infinite;
}
@keyframes fall-140 {
  35.198% {
    transform: translate(22.5398vw, 35.198vh) scale(0.3156);
  }
  to {
    transform: translate(22.6174vw, 100vh) scale(0.3156);
  }
}
.snow:nth-child(141) {
  opacity: 0.5256;
  transform: translate(4.3564vw, -10px) scale(0.6874);
  animation: fall-141 13s -13s linear infinite;
}
@keyframes fall-141 {
  68.501% {
    transform: translate(0.4506vw, 68.501vh) scale(0.6874);
  }
  to {
    transform: translate(2.4035vw, 100vh) scale(0.6874);
  }
}
.snow:nth-child(142) {
  opacity: 0.0771;
  transform: translate(67.6921vw, -10px) scale(0.342);
  animation: fall-142 11s -11s linear infinite;
}
@keyframes fall-142 {
  62.329% {
    transform: translate(75.5578vw, 62.329vh) scale(0.342);
  }
  to {
    transform: translate(71.62495vw, 100vh) scale(0.342);
  }
}
.snow:nth-child(143) {
  opacity: 0.809;
  transform: translate(23.8832vw, -10px) scale(0.5506);
  animation: fall-143 29s -4s linear infinite;
}
@keyframes fall-143 {
  42.944% {
    transform: translate(29.6336vw, 42.944vh) scale(0.5506);
  }
  to {
    transform: translate(26.7584vw, 100vh) scale(0.5506);
  }
}
.snow:nth-child(144) {
  opacity: 0.2079;
  transform: translate(40.7032vw, -10px) scale(0.6513);
  animation: fall-144 17s -16s linear infinite;
}
@keyframes fall-144 {
  66.438% {
    transform: translate(41.3436vw, 66.438vh) scale(0.6513);
  }
  to {
    transform: translate(41.0234vw, 100vh) scale(0.6513);
  }
}
.snow:nth-child(145) {
  opacity: 0.887;
  transform: translate(63.7297vw, -10px) scale(0.6745);
  animation: fall-145 11s -2s linear infinite;
}
@keyframes fall-145 {
  68.069% {
    transform: translate(69.6421vw, 68.069vh) scale(0.6745);
  }
  to {
    transform: translate(66.6859vw, 100vh) scale(0.6745);
  }
}
.snow:nth-child(146) {
  opacity: 0.2711;
  transform: translate(58.3656vw, -10px) scale(0.1239);
  animation: fall-146 17s -13s linear infinite;
}
@keyframes fall-146 {
  46.175% {
    transform: translate(54.5931vw, 46.175vh) scale(0.1239);
  }
  to {
    transform: translate(56.47935vw, 100vh) scale(0.1239);
  }
}
.snow:nth-child(147) {
  opacity: 0.9301;
  transform: translate(14.9188vw, -10px) scale(0.936);
  animation: fall-147 20s -8s linear infinite;
}
@keyframes fall-147 {
  30.229% {
    transform: translate(7.0043vw, 30.229vh) scale(0.936);
  }
  to {
    transform: translate(10.96155vw, 100vh) scale(0.936);
  }
}
.snow:nth-child(148) {
  opacity: 0.745;
  transform: translate(95.7825vw, -10px) scale(0.6154);
  animation: fall-148 15s -30s linear infinite;
}
@keyframes fall-148 {
  31.052% {
    transform: translate(104.5817vw, 31.052vh) scale(0.6154);
  }
  to {
    transform: translate(100.1821vw, 100vh) scale(0.6154);
  }
}
.snow:nth-child(149) {
  opacity: 0.979;
  transform: translate(83.7023vw, -10px) scale(0.8182);
  animation: fall-149 30s -11s linear infinite;
}
@keyframes fall-149 {
  30.854% {
    transform: translate(87.0139vw, 30.854vh) scale(0.8182);
  }
  to {
    transform: translate(85.3581vw, 100vh) scale(0.8182);
  }
}
.snow:nth-child(150) {
  opacity: 0.9728;
  transform: translate(25.3229vw, -10px) scale(0.4787);
  animation: fall-150 29s -27s linear infinite;
}
@keyframes fall-150 {
  73.414% {
    transform: translate(31.9808vw, 73.414vh) scale(0.4787);
  }
  to {
    transform: translate(28.65185vw, 100vh) scale(0.4787);
  }
}
.snow:nth-child(151) {
  opacity: 0.2211;
  transform: translate(31.2145vw, -10px) scale(0.1619);
  animation: fall-151 18s -10s linear infinite;
}
@keyframes fall-151 {
  52.439% {
    transform: translate(38.3941vw, 52.439vh) scale(0.1619);
  }
  to {
    transform: translate(34.8043vw, 100vh) scale(0.1619);
  }
}
.snow:nth-child(152) {
  opacity: 0.1206;
  transform: translate(91.1523vw, -10px) scale(0.4939);
  animation: fall-152 22s -30s linear infinite;
}
@keyframes fall-152 {
  34.528% {
    transform: translate(92.9919vw, 34.528vh) scale(0.4939);
  }
  to {
    transform: translate(92.0721vw, 100vh) scale(0.4939);
  }
}
.snow:nth-child(153) {
  opacity: 0.9018;
  transform: translate(55.7129vw, -10px) scale(0.4379);
  animation: fall-153 23s -18s linear infinite;
}
@keyframes fall-153 {
  66.122% {
    transform: translate(65.4755vw, 66.122vh) scale(0.4379);
  }
  to {
    transform: translate(60.5942vw, 100vh) scale(0.4379);
  }
}
.snow:nth-child(154) {
  opacity: 0.0431;
  transform: translate(23.1569vw, -10px) scale(0.3046);
  animation: fall-154 14s -6s linear infinite;
}
@keyframes fall-154 {
  70.839% {
    transform: translate(15.0633vw, 70.839vh) scale(0.3046);
  }
  to {
    transform: translate(19.1101vw, 100vh) scale(0.3046);
  }
}
.snow:nth-child(155) {
  opacity: 0.1719;
  transform: translate(97.9702vw, -10px) scale(0.414);
  animation: fall-155 20s -28s linear infinite;
}
@keyframes fall-155 {
  78.284% {
    transform: translate(104.6365vw, 78.284vh) scale(0.414);
  }
  to {
    transform: translate(101.30335vw, 100vh) scale(0.414);
  }
}
.snow:nth-child(156) {
  opacity: 0.2714;
  transform: translate(49.0165vw, -10px) scale(0.332);
  animation: fall-156 30s -23s linear infinite;
}
@keyframes fall-156 {
  64.433% {
    transform: translate(52.2318vw, 64.433vh) scale(0.332);
  }
  to {
    transform: translate(50.62415vw, 100vh) scale(0.332);
  }
}
.snow:nth-child(157) {
  opacity: 0.7923;
  transform: translate(74.9693vw, -10px) scale(0.6959);
  animation: fall-157 23s -6s linear infinite;
}
@keyframes fall-157 {
  57.395% {
    transform: translate(81.4311vw, 57.395vh) scale(0.6959);
  }
  to {
    transform: translate(78.2002vw, 100vh) scale(0.6959);
  }
}
.snow:nth-child(158) {
  opacity: 0.2474;
  transform: translate(68.3891vw, -10px) scale(0.6181);
  animation: fall-158 24s -2s linear infinite;
}
@keyframes fall-158 {
  36.355% {
    transform: translate(65.8838vw, 36.355vh) scale(0.6181);
  }
  to {
    transform: translate(67.13645vw, 100vh) scale(0.6181);
  }
}
.snow:nth-child(159) {
  opacity: 0.0395;
  transform: translate(90.6673vw, -10px) scale(0.6134);
  animation: fall-159 19s -12s linear infinite;
}
@keyframes fall-159 {
  40.149% {
    transform: translate(88.8965vw, 40.149vh) scale(0.6134);
  }
  to {
    transform: translate(89.7819vw, 100vh) scale(0.6134);
  }
}
.snow:nth-child(160) {
  opacity: 0.6071;
  transform: translate(45.3549vw, -10px) scale(0.0738);
  animation: fall-160 28s -16s linear infinite;
}
@keyframes fall-160 {
  32.66% {
    transform: translate(41.3192vw, 32.66vh) scale(0.0738);
  }
  to {
    transform: translate(43.33705vw, 100vh) scale(0.0738);
  }
}
.snow:nth-child(161) {
  opacity: 0.0231;
  transform: translate(81.1024vw, -10px) scale(0.7941);
  animation: fall-161 25s -24s linear infinite;
}
@keyframes fall-161 {
  45.589% {
    transform: translate(86.7077vw, 45.589vh) scale(0.7941);
  }
  to {
    transform: translate(83.90505vw, 100vh) scale(0.7941);
  }
}
.snow:nth-child(162) {
  opacity: 0.3585;
  transform: translate(2.8394vw, -10px) scale(0.746);
  animation: fall-162 18s -20s linear infinite;
}
@keyframes fall-162 {
  44.215% {
    transform: translate(12.4886vw, 44.215vh) scale(0.746);
  }
  to {
    transform: translate(7.664vw, 100vh) scale(0.746);
  }
}
.snow:nth-child(163) {
  opacity: 0.6907;
  transform: translate(75.2464vw, -10px) scale(0.2369);
  animation: fall-163 10s -25s linear infinite;
}
@keyframes fall-163 {
  68.273% {
    transform: translate(79.2155vw, 68.273vh) scale(0.2369);
  }
  to {
    transform: translate(77.23095vw, 100vh) scale(0.2369);
  }
}
.snow:nth-child(164) {
  opacity: 0.6417;
  transform: translate(45.4916vw, -10px) scale(0.2591);
  animation: fall-164 12s -14s linear infinite;
}
@keyframes fall-164 {
  55.442% {
    transform: translate(54.3777vw, 55.442vh) scale(0.2591);
  }
  to {
    transform: translate(49.93465vw, 100vh) scale(0.2591);
  }
}
.snow:nth-child(165) {
  opacity: 0.6366;
  transform: translate(86.5591vw, -10px) scale(0.3546);
  animation: fall-165 13s -2s linear infinite;
}
@keyframes fall-165 {
  52.288% {
    transform: translate(95.636vw, 52.288vh) scale(0.3546);
  }
  to {
    transform: translate(91.09755vw, 100vh) scale(0.3546);
  }
}
.snow:nth-child(166) {
  opacity: 0.5029;
  transform: translate(91.6216vw, -10px) scale(0.4034);
  animation: fall-166 24s -5s linear infinite;
}
@keyframes fall-166 {
  47.563% {
    transform: translate(91.4793vw, 47.563vh) scale(0.4034);
  }
  to {
    transform: translate(91.55045vw, 100vh) scale(0.4034);
  }
}
.snow:nth-child(167) {
  opacity: 0.2949;
  transform: translate(82.6165vw, -10px) scale(0.1438);
  animation: fall-167 30s -19s linear infinite;
}
@keyframes fall-167 {
  51.775% {
    transform: translate(75.6495vw, 51.775vh) scale(0.1438);
  }
  to {
    transform: translate(79.133vw, 100vh) scale(0.1438);
  }
}
.snow:nth-child(168) {
  opacity: 0.6424;
  transform: translate(33.7929vw, -10px) scale(0.0777);
  animation: fall-168 13s -21s linear infinite;
}
@keyframes fall-168 {
  66.226% {
    transform: translate(27.6784vw, 66.226vh) scale(0.0777);
  }
  to {
    transform: translate(30.73565vw, 100vh) scale(0.0777);
  }
}
.snow:nth-child(169) {
  opacity: 0.8114;
  transform: translate(13.5544vw, -10px) scale(0.4623);
  animation: fall-169 23s -25s linear infinite;
}
@keyframes fall-169 {
  49.206% {
    transform: translate(17.2436vw, 49.206vh) scale(0.4623);
  }
  to {
    transform: translate(15.399vw, 100vh) scale(0.4623);
  }
}
.snow:nth-child(170) {
  opacity: 0.8418;
  transform: translate(32.8861vw, -10px) scale(0.6135);
  animation: fall-170 21s -8s linear infinite;
}
@keyframes fall-170 {
  41.822% {
    transform: translate(29.498vw, 41.822vh) scale(0.6135);
  }
  to {
    transform: translate(31.19205vw, 100vh) scale(0.6135);
  }
}
.snow:nth-child(171) {
  opacity: 0.157;
  transform: translate(32.2694vw, -10px) scale(0.4152);
  animation: fall-171 19s -27s linear infinite;
}
@keyframes fall-171 {
  55.924% {
    transform: translate(32.2509vw, 55.924vh) scale(0.4152);
  }
  to {
    transform: translate(32.26015vw, 100vh) scale(0.4152);
  }
}
.snow:nth-child(172) {
  opacity: 0.8549;
  transform: translate(33.0884vw, -10px) scale(0.6406);
  animation: fall-172 18s -7s linear infinite;
}
@keyframes fall-172 {
  54.764% {
    transform: translate(36.0877vw, 54.764vh) scale(0.6406);
  }
  to {
    transform: translate(34.58805vw, 100vh) scale(0.6406);
  }
}
.snow:nth-child(173) {
  opacity: 0.2312;
  transform: translate(93.1008vw, -10px) scale(0.1071);
  animation: fall-173 14s -8s linear infinite;
}
@keyframes fall-173 {
  40.737% {
    transform: translate(99.6746vw, 40.737vh) scale(0.1071);
  }
  to {
    transform: translate(96.3877vw, 100vh) scale(0.1071);
  }
}
.snow:nth-child(174) {
  opacity: 0.3213;
  transform: translate(70.6559vw, -10px) scale(0.2643);
  animation: fall-174 12s -1s linear infinite;
}
@keyframes fall-174 {
  33.473% {
    transform: translate(68.7399vw, 33.473vh) scale(0.2643);
  }
  to {
    transform: translate(69.6979vw, 100vh) scale(0.2643);
  }
}
.snow:nth-child(175) {
  opacity: 0.77;
  transform: translate(53.3992vw, -10px) scale(0.4708);
  animation: fall-175 14s -13s linear infinite;
}
@keyframes fall-175 {
  43.618% {
    transform: translate(49.9764vw, 43.618vh) scale(0.4708);
  }
  to {
    transform: translate(51.6878vw, 100vh) scale(0.4708);
  }
}
.snow:nth-child(176) {
  opacity: 0.8144;
  transform: translate(70.4568vw, -10px) scale(0.2142);
  animation: fall-176 11s -1s linear infinite;
}
@keyframes fall-176 {
  51.657% {
    transform: translate(72.5069vw, 51.657vh) scale(0.2142);
  }
  to {
    transform: translate(71.48185vw, 100vh) scale(0.2142);
  }
}
.snow:nth-child(177) {
  opacity: 0.4629;
  transform: translate(46.3971vw, -10px) scale(0.0975);
  animation: fall-177 11s -12s linear infinite;
}
@keyframes fall-177 {
  34.428% {
    transform: translate(38.6494vw, 34.428vh) scale(0.0975);
  }
  to {
    transform: translate(42.52325vw, 100vh) scale(0.0975);
  }
}
.snow:nth-child(178) {
  opacity: 0.6004;
  transform: translate(52.0887vw, -10px) scale(0.5604);
  animation: fall-178 27s -9s linear infinite;
}
@keyframes fall-178 {
  31.148% {
    transform: translate(49.9983vw, 31.148vh) scale(0.5604);
  }
  to {
    transform: translate(51.0435vw, 100vh) scale(0.5604);
  }
}
.snow:nth-child(179) {
  opacity: 0.9822;
  transform: translate(13.1964vw, -10px) scale(0.1237);
  animation: fall-179 14s -24s linear infinite;
}
@keyframes fall-179 {
  67.64% {
    transform: translate(18.7849vw, 67.64vh) scale(0.1237);
  }
  to {
    transform: translate(15.99065vw, 100vh) scale(0.1237);
  }
}
.snow:nth-child(180) {
  opacity: 0.0086;
  transform: translate(49.7214vw, -10px) scale(0.7313);
  animation: fall-180 28s -14s linear infinite;
}
@keyframes fall-180 {
  54.943% {
    transform: translate(47.3694vw, 54.943vh) scale(0.7313);
  }
  to {
    transform: translate(48.5454vw, 100vh) scale(0.7313);
  }
}
.snow:nth-child(181) {
  opacity: 0.3209;
  transform: translate(82.3401vw, -10px) scale(0.7742);
  animation: fall-181 30s -14s linear infinite;
}
@keyframes fall-181 {
  76.995% {
    transform: translate(78.7937vw, 76.995vh) scale(0.7742);
  }
  to {
    transform: translate(80.5669vw, 100vh) scale(0.7742);
  }
}
.snow:nth-child(182) {
  opacity: 0.7692;
  transform: translate(54.5618vw, -10px) scale(0.9698);
  animation: fall-182 10s -23s linear infinite;
}
@keyframes fall-182 {
  76.998% {
    transform: translate(51.6618vw, 76.998vh) scale(0.9698);
  }
  to {
    transform: translate(53.1118vw, 100vh) scale(0.9698);
  }
}
.snow:nth-child(183) {
  opacity: 0.8881;
  transform: translate(30.8758vw, -10px) scale(0.1536);
  animation: fall-183 26s -10s linear infinite;
}
@keyframes fall-183 {
  78.581% {
    transform: translate(39.4934vw, 78.581vh) scale(0.1536);
  }
  to {
    transform: translate(35.1846vw, 100vh) scale(0.1536);
  }
}
.snow:nth-child(184) {
  opacity: 0.4239;
  transform: translate(8.4567vw, -10px) scale(0.7843);
  animation: fall-184 21s -21s linear infinite;
}
@keyframes fall-184 {
  63.639% {
    transform: translate(12.6979vw, 63.639vh) scale(0.7843);
  }
  to {
    transform: translate(10.5773vw, 100vh) scale(0.7843);
  }
}
.snow:nth-child(185) {
  opacity: 0.5451;
  transform: translate(4.337vw, -10px) scale(0.5112);
  animation: fall-185 23s -12s linear infinite;
}
@keyframes fall-185 {
  71.064% {
    transform: translate(0.2239vw, 71.064vh) scale(0.5112);
  }
  to {
    transform: translate(2.28045vw, 100vh) scale(0.5112);
  }
}
.snow:nth-child(186) {
  opacity: 0.1861;
  transform: translate(25.1409vw, -10px) scale(0.6429);
  animation: fall-186 19s -21s linear infinite;
}
@keyframes fall-186 {
  71.635% {
    transform: translate(32.056vw, 71.635vh) scale(0.6429);
  }
  to {
    transform: translate(28.59845vw, 100vh) scale(0.6429);
  }
}
.snow:nth-child(187) {
  opacity: 0.922;
  transform: translate(43.8371vw, -10px) scale(0.0965);
  animation: fall-187 19s -17s linear infinite;
}
@keyframes fall-187 {
  41.869% {
    transform: translate(49.5534vw, 41.869vh) scale(0.0965);
  }
  to {
    transform: translate(46.69525vw, 100vh) scale(0.0965);
  }
}
.snow:nth-child(188) {
  opacity: 0.7961;
  transform: translate(52.0562vw, -10px) scale(0.5601);
  animation: fall-188 22s -2s linear infinite;
}
@keyframes fall-188 {
  39.965% {
    transform: translate(52.8884vw, 39.965vh) scale(0.5601);
  }
  to {
    transform: translate(52.4723vw, 100vh) scale(0.5601);
  }
}
.snow:nth-child(189) {
  opacity: 0.7478;
  transform: translate(97.5153vw, -10px) scale(0.6191);
  animation: fall-189 22s -9s linear infinite;
}
@keyframes fall-189 {
  52.653% {
    transform: translate(88.6345vw, 52.653vh) scale(0.6191);
  }
  to {
    transform: translate(93.0749vw, 100vh) scale(0.6191);
  }
}
.snow:nth-child(190) {
  opacity: 0.8566;
  transform: translate(97.7809vw, -10px) scale(0.0923);
  animation: fall-190 19s -13s linear infinite;
}
@keyframes fall-190 {
  73.316% {
    transform: translate(88.0889vw, 73.316vh) scale(0.0923);
  }
  to {
    transform: translate(92.9349vw, 100vh) scale(0.0923);
  }
}
.snow:nth-child(191) {
  opacity: 0.9965;
  transform: translate(57.1911vw, -10px) scale(0.8767);
  animation: fall-191 28s -6s linear infinite;
}
@keyframes fall-191 {
  31.909% {
    transform: translate(51.3155vw, 31.909vh) scale(0.8767);
  }
  to {
    transform: translate(54.2533vw, 100vh) scale(0.8767);
  }
}
.snow:nth-child(192) {
  opacity: 0.4117;
  transform: translate(12.767vw, -10px) scale(0.6679);
  animation: fall-192 23s -30s linear infinite;
}
@keyframes fall-192 {
  44.576% {
    transform: translate(4.9658vw, 44.576vh) scale(0.6679);
  }
  to {
    transform: translate(8.8664vw, 100vh) scale(0.6679);
  }
}
.snow:nth-child(193) {
  opacity: 0.465;
  transform: translate(38.5008vw, -10px) scale(0.993);
  animation: fall-193 19s -9s linear infinite;
}
@keyframes fall-193 {
  57.937% {
    transform: translate(47.0561vw, 57.937vh) scale(0.993);
  }
  to {
    transform: translate(42.77845vw, 100vh) scale(0.993);
  }
}
.snow:nth-child(194) {
  opacity: 0.7721;
  transform: translate(36.4277vw, -10px) scale(0.296);
  animation: fall-194 14s -12s linear infinite;
}
@keyframes fall-194 {
  34.163% {
    transform: translate(28.777vw, 34.163vh) scale(0.296);
  }
  to {
    transform: translate(32.60235vw, 100vh) scale(0.296);
  }
}
.snow:nth-child(195) {
  opacity: 0.9212;
  transform: translate(21.8929vw, -10px) scale(0.8253);
  animation: fall-195 27s -23s linear infinite;
}
@keyframes fall-195 {
  70.655% {
    transform: translate(20.3553vw, 70.655vh) scale(0.8253);
  }
  to {
    transform: translate(21.1241vw, 100vh) scale(0.8253);
  }
}
.snow:nth-child(196) {
  opacity: 0.3547;
  transform: translate(45.3041vw, -10px) scale(0.2571);
  animation: fall-196 11s -24s linear infinite;
}
@keyframes fall-196 {
  40.086% {
    transform: translate(39.1742vw, 40.086vh) scale(0.2571);
  }
  to {
    transform: translate(42.23915vw, 100vh) scale(0.2571);
  }
}
.snow:nth-child(197) {
  opacity: 0.2016;
  transform: translate(75.242vw, -10px) scale(0.0839);
  animation: fall-197 22s -21s linear infinite;
}
@keyframes fall-197 {
  44.767% {
    transform: translate(79.6626vw, 44.767vh) scale(0.0839);
  }
  to {
    transform: translate(77.4523vw, 100vh) scale(0.0839);
  }
}
.snow:nth-child(198) {
  opacity: 0.9576;
  transform: translate(53.5572vw, -10px) scale(0.307);
  animation: fall-198 22s -18s linear infinite;
}
@keyframes fall-198 {
  72.262% {
    transform: translate(52.4948vw, 72.262vh) scale(0.307);
  }
  to {
    transform: translate(53.026vw, 100vh) scale(0.307);
  }
}
.snow:nth-child(199) {
  opacity: 0.0079;
  transform: translate(70.4342vw, -10px) scale(0.6618);
  animation: fall-199 14s -22s linear infinite;
}
@keyframes fall-199 {
  79.222% {
    transform: translate(62.3502vw, 79.222vh) scale(0.6618);
  }
  to {
    transform: translate(66.3922vw, 100vh) scale(0.6618);
  }
}
.snow:nth-child(200) {
  opacity: 0.018;
  transform: translate(42.0365vw, -10px) scale(0.1279);
  animation: fall-200 14s -28s linear infinite;
}
@keyframes fall-200 {
  63.971% {
    transform: translate(38.8447vw, 63.971vh) scale(0.1279);
  }
  to {
    transform: translate(40.4406vw, 100vh) scale(0.1279);
  }
}