

html, body {
  
  background: #7E97D8;
  height:100%;
  width:100%;
  margin:0;
  padding:0;
  
  font-size: 20px;
  color: #363636;
  font-family: 'Quicksand', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
h1 {
  font-size: 18px;
  color: 363636;
  font-family: 'Quicksand', Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin: 10px;
}
img{
  opacity: 0;
  width: 60%;
}

button {
  padding: 20px;
  font-size: 18px;
  color: #363636;
  font-family: 'Quicksand', Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin: 10px;
  border-radius: 10px;
  border: white;
  border-width: 5px;
  background-color: rgba(255, 255, 255, 0.425);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
  outline: none !important;
}
button:active{
  background-color: #7E97D8;
  color: #ffffff;
}

.combined {
  display: inline-block;
  position: relative;
  width: 100%;
}
.combined > :first-child ~ * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
 
}
.snow:nth-child(1) {
  opacity: 0.7298;
  transform: translate(3.5228vw, -10px) scale(0.8772);
  animation: fall-1 19s -9s linear infinite;
}
@keyframes fall-1 {
  76.751% {
    transform: translate(0.246vw, 76.751vh) scale(0.8772);
  }
  to {
    transform: translate(1.8844vw, 100vh) scale(0.8772);
  }
}
.snow:nth-child(2) {
  opacity: 0.3546;
  transform: translate(25.8263vw, -10px) scale(0.5207);
  animation: fall-2 11s -26s linear infinite;
}
@keyframes fall-2 {
  44.916% {
    transform: translate(27.7744vw, 44.916vh) scale(0.5207);
  }
  to {
    transform: translate(26.80035vw, 100vh) scale(0.5207);
  }
}
.snow:nth-child(3) {
  opacity: 0.6903;
  transform: translate(89.46vw, -10px) scale(0.3008);
  animation: fall-3 15s -21s linear infinite;
}
@keyframes fall-3 {
  33.091% {
    transform: translate(87.4133vw, 33.091vh) scale(0.3008);
  }
  to {
    transform: translate(88.43665vw, 100vh) scale(0.3008);
  }
}
.snow:nth-child(4) {
  opacity: 0.4518;
  transform: translate(92.8915vw, -10px) scale(0.9392);
  animation: fall-4 12s -21s linear infinite;
}
@keyframes fall-4 {
  71.18% {
    transform: translate(94.4872vw, 71.18vh) scale(0.9392);
  }
  to {
    transform: translate(93.68935vw, 100vh) scale(0.9392);
  }
}
.snow:nth-child(5) {
  opacity: 0.6226;
  transform: translate(27.3433vw, -10px) scale(0.6577);
  animation: fall-5 10s -9s linear infinite;
}
@keyframes fall-5 {
  53.5% {
    transform: translate(36.7684vw, 53.5vh) scale(0.6577);
  }
  to {
    transform: translate(32.05585vw, 100vh) scale(0.6577);
  }
}
.snow:nth-child(6) {
  opacity: 0.4333;
  transform: translate(88.5037vw, -10px) scale(0.5069);
  animation: fall-6 14s -28s linear infinite;
}
@keyframes fall-6 {
  39.244% {
    transform: translate(90.8949vw, 39.244vh) scale(0.5069);
  }
  to {
    transform: translate(89.6993vw, 100vh) scale(0.5069);
  }
}
.snow:nth-child(7) {
  opacity: 0.2201;
  transform: translate(27.0281vw, -10px) scale(0.6135);
  animation: fall-7 21s -26s linear infinite;
}
@keyframes fall-7 {
  70.635% {
    transform: translate(33.8919vw, 70.635vh) scale(0.6135);
  }
  to {
    transform: translate(30.46vw, 100vh) scale(0.6135);
  }
}
.snow:nth-child(8) {
  opacity: 0.6701;
  transform: translate(4.9202vw, -10px) scale(0.0024);
  animation: fall-8 16s -30s linear infinite;
}
@keyframes fall-8 {
  32.665% {
    transform: translate(3.6013vw, 32.665vh) scale(0.0024);
  }
  to {
    transform: translate(4.26075vw, 100vh) scale(0.0024);
  }
}
.snow:nth-child(9) {
  opacity: 0.0067;
  transform: translate(97.3058vw, -10px) scale(0.3919);
  animation: fall-9 29s -14s linear infinite;
}
@keyframes fall-9 {
  47.361% {
    transform: translate(93.0617vw, 47.361vh) scale(0.3919);
  }
  to {
    transform: translate(95.18375vw, 100vh) scale(0.3919);
  }
}
.snow:nth-child(10) {
  opacity: 0.5035;
  transform: translate(60.1835vw, -10px) scale(0.8653);
  animation: fall-10 10s -8s linear infinite;
}
@keyframes fall-10 {
  65.562% {
    transform: translate(59.3684vw, 65.562vh) scale(0.8653);
  }
  to {
    transform: translate(59.77595vw, 100vh) scale(0.8653);
  }
}
.snow:nth-child(11) {
  opacity: 0.7981;
  transform: translate(39.0589vw, -10px) scale(0.5715);
  animation: fall-11 19s -28s linear infinite;
}
@keyframes fall-11 {
  61.141% {
    transform: translate(34.4778vw, 61.141vh) scale(0.5715);
  }
  to {
    transform: translate(36.76835vw, 100vh) scale(0.5715);
  }
}
.snow:nth-child(12) {
  opacity: 0.3849;
  transform: translate(51.8977vw, -10px) scale(0.8314);
  animation: fall-12 27s -7s linear infinite;
}
@keyframes fall-12 {
  44.224% {
    transform: translate(48.3115vw, 44.224vh) scale(0.8314);
  }
  to {
    transform: translate(50.1046vw, 100vh) scale(0.8314);
  }
}
.snow:nth-child(13) {
  opacity: 0.133;
  transform: translate(89.8596vw, -10px) scale(0.3403);
  animation: fall-13 27s -23s linear infinite;
}
@keyframes fall-13 {
  49.404% {
    transform: translate(95.1862vw, 49.404vh) scale(0.3403);
  }
  to {
    transform: translate(92.5229vw, 100vh) scale(0.3403);
  }
}
.snow:nth-child(14) {
  opacity: 0.0523;
  transform: translate(99.3287vw, -10px) scale(0.3103);
  animation: fall-14 15s -24s linear infinite;
}
@keyframes fall-14 {
  34.167% {
    transform: translate(97.4954vw, 34.167vh) scale(0.3103);
  }
  to {
    transform: translate(98.41205vw, 100vh) scale(0.3103);
  }
}
.snow:nth-child(15) {
  opacity: 0.5316;
  transform: translate(62.8515vw, -10px) scale(0.9906);
  animation: fall-15 25s -24s linear infinite;
}
@keyframes fall-15 {
  78.893% {
    transform: translate(55.7995vw, 78.893vh) scale(0.9906);
  }
  to {
    transform: translate(59.3255vw, 100vh) scale(0.9906);
  }
}
.snow:nth-child(16) {
  opacity: 0.5803;
  transform: translate(84.3713vw, -10px) scale(0.7784);
  animation: fall-16 14s -1s linear infinite;
}
@keyframes fall-16 {
  75.797% {
    transform: translate(88.6366vw, 75.797vh) scale(0.7784);
  }
  to {
    transform: translate(86.50395vw, 100vh) scale(0.7784);
  }
}
.snow:nth-child(17) {
  opacity: 0.6009;
  transform: translate(3.1132vw, -10px) scale(0.3698);
  animation: fall-17 29s -17s linear infinite;
}
@keyframes fall-17 {
  31.04% {
    transform: translate(0.5588vw, 31.04vh) scale(0.3698);
  }
  to {
    transform: translate(1.836vw, 100vh) scale(0.3698);
  }
}
.snow:nth-child(18) {
  opacity: 0.5069;
  transform: translate(20.7855vw, -10px) scale(0.7025);
  animation: fall-18 21s -4s linear infinite;
}
@keyframes fall-18 {
  70.512% {
    transform: translate(29.4977vw, 70.512vh) scale(0.7025);
  }
  to {
    transform: translate(25.1416vw, 100vh) scale(0.7025);
  }
}
.snow:nth-child(19) {
  opacity: 0.1162;
  transform: translate(3.1852vw, -10px) scale(0.1409);
  animation: fall-19 16s -28s linear infinite;
}
@keyframes fall-19 {
  68.396% {
    transform: translate(8.2265vw, 68.396vh) scale(0.1409);
  }
  to {
    transform: translate(5.70585vw, 100vh) scale(0.1409);
  }
}
.snow:nth-child(20) {
  opacity: 0.0007;
  transform: translate(45.1547vw, -10px) scale(0.0892);
  animation: fall-20 30s -16s linear infinite;
}
@keyframes fall-20 {
  43.857% {
    transform: translate(49.094vw, 43.857vh) scale(0.0892);
  }
  to {
    transform: translate(47.12435vw, 100vh) scale(0.0892);
  }
}
.snow:nth-child(21) {
  opacity: 0.3065;
  transform: translate(14.8211vw, -10px) scale(0.7877);
  animation: fall-21 10s -20s linear infinite;
}
@keyframes fall-21 {
  55.819% {
    transform: translate(9.9994vw, 55.819vh) scale(0.7877);
  }
  to {
    transform: translate(12.41025vw, 100vh) scale(0.7877);
  }
}
.snow:nth-child(22) {
  opacity: 0.4847;
  transform: translate(30.6501vw, -10px) scale(0.8258);
  animation: fall-22 17s -19s linear infinite;
}
@keyframes fall-22 {
  34.618% {
    transform: translate(29.6248vw, 34.618vh) scale(0.8258);
  }
  to {
    transform: translate(30.13745vw, 100vh) scale(0.8258);
  }
}
.snow:nth-child(23) {
  opacity: 0.8476;
  transform: translate(25.0122vw, -10px) scale(0.0102);
  animation: fall-23 20s -24s linear infinite;
}
@keyframes fall-23 {
  56.492% {
    transform: translate(31.0612vw, 56.492vh) scale(0.0102);
  }
  to {
    transform: translate(28.0367vw, 100vh) scale(0.0102);
  }
}
.snow:nth-child(24) {
  opacity: 0.0523;
  transform: translate(29.8126vw, -10px) scale(0.0967);
  animation: fall-24 19s -8s linear infinite;
}
@keyframes fall-24 {
  38.807% {
    transform: translate(20.6915vw, 38.807vh) scale(0.0967);
  }
  to {
    transform: translate(25.25205vw, 100vh) scale(0.0967);
  }
}
.snow:nth-child(25) {
  opacity: 0.9108;
  transform: translate(66.873vw, -10px) scale(0.811);
  animation: fall-25 24s -10s linear infinite;
}
@keyframes fall-25 {
  38.181% {
    transform: translate(72.464vw, 38.181vh) scale(0.811);
  }
  to {
    transform: translate(69.6685vw, 100vh) scale(0.811);
  }
}
.snow:nth-child(26) {
  opacity: 0.2792;
  transform: translate(46.5678vw, -10px) scale(0.825);
  animation: fall-26 16s -7s linear infinite;
}
@keyframes fall-26 {
  49.896% {
    transform: translate(55.8846vw, 49.896vh) scale(0.825);
  }
  to {
    transform: translate(51.2262vw, 100vh) scale(0.825);
  }
}
.snow:nth-child(27) {
  opacity: 0.9691;
  transform: translate(39.2039vw, -10px) scale(0.8596);
  animation: fall-27 12s -26s linear infinite;
}
@keyframes fall-27 {
  47.341% {
    transform: translate(45.3264vw, 47.341vh) scale(0.8596);
  }
  to {
    transform: translate(42.26515vw, 100vh) scale(0.8596);
  }
}
.snow:nth-child(28) {
  opacity: 0.6051;
  transform: translate(32.3906vw, -10px) scale(0.1753);
  animation: fall-28 19s -7s linear infinite;
}
@keyframes fall-28 {
  40.034% {
    transform: translate(25.4264vw, 40.034vh) scale(0.1753);
  }
  to {
    transform: translate(28.9085vw, 100vh) scale(0.1753);
  }
}
.snow:nth-child(29) {
  opacity: 0.2088;
  transform: translate(65.0101vw, -10px) scale(0.6943);
  animation: fall-29 20s -1s linear infinite;
}
@keyframes fall-29 {
  46.392% {
    transform: translate(69.7038vw, 46.392vh) scale(0.6943);
  }
  to {
    transform: translate(67.35695vw, 100vh) scale(0.6943);
  }
}
.snow:nth-child(30) {
  opacity: 0.1132;
  transform: translate(77.8743vw, -10px) scale(0.199);
  animation: fall-30 22s -20s linear infinite;
}
@keyframes fall-30 {
  49.453% {
    transform: translate(87.1045vw, 49.453vh) scale(0.199);
  }
  to {
    transform: translate(82.4894vw, 100vh) scale(0.199);
  }
}
.snow:nth-child(31) {
  opacity: 0.6031;
  transform: translate(15.3447vw, -10px) scale(0.431);
  animation: fall-31 21s -14s linear infinite;
}
@keyframes fall-31 {
  42.953% {
    transform: translate(21.1064vw, 42.953vh) scale(0.431);
  }
  to {
    transform: translate(18.22555vw, 100vh) scale(0.431);
  }
}
.snow:nth-child(32) {
  opacity: 0.2891;
  transform: translate(47.4808vw, -10px) scale(0.7274);
  animation: fall-32 14s -5s linear infinite;
}
@keyframes fall-32 {
  55.481% {
    transform: translate(46.9432vw, 55.481vh) scale(0.7274);
  }
  to {
    transform: translate(47.212vw, 100vh) scale(0.7274);
  }
}
.snow:nth-child(33) {
  opacity: 0.4368;
  transform: translate(89.2095vw, -10px) scale(0.6852);
  animation: fall-33 14s -18s linear infinite;
}
@keyframes fall-33 {
  32.549% {
    transform: translate(96.9065vw, 32.549vh) scale(0.6852);
  }
  to {
    transform: translate(93.058vw, 100vh) scale(0.6852);
  }
}
.snow:nth-child(34) {
  opacity: 0.3599;
  transform: translate(15.4055vw, -10px) scale(0.8176);
  animation: fall-34 26s -6s linear infinite;
}
@keyframes fall-34 {
  34.79% {
    transform: translate(5.9409vw, 34.79vh) scale(0.8176);
  }
  to {
    transform: translate(10.6732vw, 100vh) scale(0.8176);
  }
}
.snow:nth-child(35) {
  opacity: 0.6397;
  transform: translate(8.0876vw, -10px) scale(0.8209);
  animation: fall-35 16s -16s linear infinite;
}
@keyframes fall-35 {
  38.227% {
    transform: translate(8.9055vw, 38.227vh) scale(0.8209);
  }
  to {
    transform: translate(8.49655vw, 100vh) scale(0.8209);
  }
}
.snow:nth-child(36) {
  opacity: 0.3071;
  transform: translate(4.4001vw, -10px) scale(0.0475);
  animation: fall-36 23s -1s linear infinite;
}
@keyframes fall-36 {
  34.184% {
    transform: translate(13.9432vw, 34.184vh) scale(0.0475);
  }
  to {
    transform: translate(9.17165vw, 100vh) scale(0.0475);
  }
}
.snow:nth-child(37) {
  opacity: 0.9485;
  transform: translate(67.63vw, -10px) scale(0.7982);
  animation: fall-37 30s -1s linear infinite;
}
@keyframes fall-37 {
  58.327% {
    transform: translate(72.5473vw, 58.327vh) scale(0.7982);
  }
  to {
    transform: translate(70.08865vw, 100vh) scale(0.7982);
  }
}
.snow:nth-child(38) {
  opacity: 0.4899;
  transform: translate(56.1811vw, -10px) scale(0.1419);
  animation: fall-38 22s -28s linear infinite;
}
@keyframes fall-38 {
  61.56% {
    transform: translate(50.7525vw, 61.56vh) scale(0.1419);
  }
  to {
    transform: translate(53.4668vw, 100vh) scale(0.1419);
  }
}
.snow:nth-child(39) {
  opacity: 0.0615;
  transform: translate(75.6479vw, -10px) scale(0.4802);
  animation: fall-39 30s -4s linear infinite;
}
@keyframes fall-39 {
  53.059% {
    transform: translate(77.0511vw, 53.059vh) scale(0.4802);
  }
  to {
    transform: translate(76.3495vw, 100vh) scale(0.4802);
  }
}
.snow:nth-child(40) {
  opacity: 0.3858;
  transform: translate(41.5262vw, -10px) scale(0.598);
  animation: fall-40 12s -7s linear infinite;
}
@keyframes fall-40 {
  66.302% {
    transform: translate(43.2216vw, 66.302vh) scale(0.598);
  }
  to {
    transform: translate(42.3739vw, 100vh) scale(0.598);
  }
}
.snow:nth-child(41) {
  opacity: 0.0892;
  transform: translate(29.5683vw, -10px) scale(0.9274);
  animation: fall-41 18s -25s linear infinite;
}
@keyframes fall-41 {
  42.358% {
    transform: translate(26.7824vw, 42.358vh) scale(0.9274);
  }
  to {
    transform: translate(28.17535vw, 100vh) scale(0.9274);
  }
}
.snow:nth-child(42) {
  opacity: 0.2955;
  transform: translate(92.5566vw, -10px) scale(0.3975);
  animation: fall-42 30s -7s linear infinite;
}
@keyframes fall-42 {
  64.441% {
    transform: translate(100.3747vw, 64.441vh) scale(0.3975);
  }
  to {
    transform: translate(96.46565vw, 100vh) scale(0.3975);
  }
}
.snow:nth-child(43) {
  opacity: 0.2732;
  transform: translate(13.9108vw, -10px) scale(0.0338);
  animation: fall-43 22s -4s linear infinite;
}
@keyframes fall-43 {
  51.858% {
    transform: translate(18.0459vw, 51.858vh) scale(0.0338);
  }
  to {
    transform: translate(15.97835vw, 100vh) scale(0.0338);
  }
}
.snow:nth-child(44) {
  opacity: 0.2633;
  transform: translate(83.4883vw, -10px) scale(0.2576);
  animation: fall-44 10s -7s linear infinite;
}
@keyframes fall-44 {
  75.694% {
    transform: translate(77.1331vw, 75.694vh) scale(0.2576);
  }
  to {
    transform: translate(80.3107vw, 100vh) scale(0.2576);
  }
}
.snow:nth-child(45) {
  opacity: 0.6753;
  transform: translate(27.5354vw, -10px) scale(0.8516);
  animation: fall-45 15s -16s linear infinite;
}
@keyframes fall-45 {
  59.485% {
    transform: translate(34.6493vw, 59.485vh) scale(0.8516);
  }
  to {
    transform: translate(31.09235vw, 100vh) scale(0.8516);
  }
}
.snow:nth-child(46) {
  opacity: 0.4489;
  transform: translate(76.9377vw, -10px) scale(0.6863);
  animation: fall-46 15s -13s linear infinite;
}
@keyframes fall-46 {
  59.343% {
    transform: translate(78.7464vw, 59.343vh) scale(0.6863);
  }
  to {
    transform: translate(77.84205vw, 100vh) scale(0.6863);
  }
}
.snow:nth-child(47) {
  opacity: 0.6462;
  transform: translate(3.3761vw, -10px) scale(0.9182);
  animation: fall-47 13s -17s linear infinite;
}
@keyframes fall-47 {
  38.954% {
    transform: translate(8.4236vw, 38.954vh) scale(0.9182);
  }
  to {
    transform: translate(5.89985vw, 100vh) scale(0.9182);
  }
}
.snow:nth-child(48) {
  opacity: 0.51;
  transform: translate(58.1729vw, -10px) scale(0.5501);
  animation: fall-48 19s -12s linear infinite;
}
@keyframes fall-48 {
  53.795% {
    transform: translate(58.0348vw, 53.795vh) scale(0.5501);
  }
  to {
    transform: translate(58.10385vw, 100vh) scale(0.5501);
  }
}
.snow:nth-child(49) {
  opacity: 0.7288;
  transform: translate(71.7392vw, -10px) scale(0.9126);
  animation: fall-49 19s -17s linear infinite;
}
@keyframes fall-49 {
  33.647% {
    transform: translate(74.0404vw, 33.647vh) scale(0.9126);
  }
  to {
    transform: translate(72.8898vw, 100vh) scale(0.9126);
  }
}
.snow:nth-child(50) {
  opacity: 0.5174;
  transform: translate(25.5492vw, -10px) scale(0.383);
  animation: fall-50 24s -19s linear infinite;
}
@keyframes fall-50 {
  67.263% {
    transform: translate(28.8606vw, 67.263vh) scale(0.383);
  }
  to {
    transform: translate(27.2049vw, 100vh) scale(0.383);
  }
}
.snow:nth-child(51) {
  opacity: 0.6593;
  transform: translate(27.7901vw, -10px) scale(0.2885);
  animation: fall-51 26s -11s linear infinite;
}
@keyframes fall-51 {
  38.274% {
    transform: translate(37.7633vw, 38.274vh) scale(0.2885);
  }
  to {
    transform: translate(32.7767vw, 100vh) scale(0.2885);
  }
}
.snow:nth-child(52) {
  opacity: 0.049;
  transform: translate(76.727vw, -10px) scale(0.5945);
  animation: fall-52 24s -5s linear infinite;
}
@keyframes fall-52 {
  54.836% {
    transform: translate(84.0037vw, 54.836vh) scale(0.5945);
  }
  to {
    transform: translate(80.36535vw, 100vh) scale(0.5945);
  }
}
.snow:nth-child(53) {
  opacity: 0.2371;
  transform: translate(72.0437vw, -10px) scale(0.071);
  animation: fall-53 26s -5s linear infinite;
}
@keyframes fall-53 {
  56.56% {
    transform: translate(73.2862vw, 56.56vh) scale(0.071);
  }
  to {
    transform: translate(72.66495vw, 100vh) scale(0.071);
  }
}
.snow:nth-child(54) {
  opacity: 0.4733;
  transform: translate(81.9044vw, -10px) scale(0.9622);
  animation: fall-54 13s -3s linear infinite;
}
@keyframes fall-54 {
  37.534% {
    transform: translate(76.5351vw, 37.534vh) scale(0.9622);
  }
  to {
    transform: translate(79.21975vw, 100vh) scale(0.9622);
  }
}
.snow:nth-child(55) {
  opacity: 0.4907;
  transform: translate(66.43vw, -10px) scale(0.7738);
  animation: fall-55 26s -15s linear infinite;
}
@keyframes fall-55 {
  30.689% {
    transform: translate(67.2594vw, 30.689vh) scale(0.7738);
  }
  to {
    transform: translate(66.8447vw, 100vh) scale(0.7738);
  }
}
.snow:nth-child(56) {
  opacity: 0.3647;
  transform: translate(30.3781vw, -10px) scale(0.7456);
  animation: fall-56 21s -21s linear infinite;
}
@keyframes fall-56 {
  53.98% {
    transform: translate(21.0309vw, 53.98vh) scale(0.7456);
  }
  to {
    transform: translate(25.7045vw, 100vh) scale(0.7456);
  }
}
.snow:nth-child(57) {
  opacity: 0.1596;
  transform: translate(61.5528vw, -10px) scale(0.2154);
  animation: fall-57 17s -12s linear infinite;
}
@keyframes fall-57 {
  32.55% {
    transform: translate(68.0129vw, 32.55vh) scale(0.2154);
  }
  to {
    transform: translate(64.78285vw, 100vh) scale(0.2154);
  }
}
.snow:nth-child(58) {
  opacity: 0.668;
  transform: translate(6.8525vw, -10px) scale(0.4515);
  animation: fall-58 20s -9s linear infinite;
}
@keyframes fall-58 {
  68.194% {
    transform: translate(13.2311vw, 68.194vh) scale(0.4515);
  }
  to {
    transform: translate(10.0418vw, 100vh) scale(0.4515);
  }
}
.snow:nth-child(59) {
  opacity: 0.1282;
  transform: translate(52.7901vw, -10px) scale(0.4204);
  animation: fall-59 18s -28s linear infinite;
}
@keyframes fall-59 {
  58.954% {
    transform: translate(62.2383vw, 58.954vh) scale(0.4204);
  }
  to {
    transform: translate(57.5142vw, 100vh) scale(0.4204);
  }
}
.snow:nth-child(60) {
  opacity: 0.7028;
  transform: translate(23.4536vw, -10px) scale(0.5925);
  animation: fall-60 30s -20s linear infinite;
}
@keyframes fall-60 {
  33.574% {
    transform: translate(22.6129vw, 33.574vh) scale(0.5925);
  }
  to {
    transform: translate(23.03325vw, 100vh) scale(0.5925);
  }
}
.snow:nth-child(61) {
  opacity: 0.5163;
  transform: translate(41.3139vw, -10px) scale(0.5129);
  animation: fall-61 11s -18s linear infinite;
}
@keyframes fall-61 {
  69.536% {
    transform: translate(44.2107vw, 69.536vh) scale(0.5129);
  }
  to {
    transform: translate(42.7623vw, 100vh) scale(0.5129);
  }
}
.snow:nth-child(62) {
  opacity: 0.1614;
  transform: translate(51.8824vw, -10px) scale(0.0648);
  animation: fall-62 24s -9s linear infinite;
}
@keyframes fall-62 {
  34.221% {
    transform: translate(61.3416vw, 34.221vh) scale(0.0648);
  }
  to {
    transform: translate(56.612vw, 100vh) scale(0.0648);
  }
}
.snow:nth-child(63) {
  opacity: 0.7797;
  transform: translate(23.6295vw, -10px) scale(0.0296);
  animation: fall-63 10s -7s linear infinite;
}
@keyframes fall-63 {
  61.114% {
    transform: translate(18.7388vw, 61.114vh) scale(0.0296);
  }
  to {
    transform: translate(21.18415vw, 100vh) scale(0.0296);
  }
}
.snow:nth-child(64) {
  opacity: 0.2488;
  transform: translate(29.4572vw, -10px) scale(0.8428);
  animation: fall-64 28s -28s linear infinite;
}
@keyframes fall-64 {
  67.755% {
    transform: translate(28.8634vw, 67.755vh) scale(0.8428);
  }
  to {
    transform: translate(29.1603vw, 100vh) scale(0.8428);
  }
}
.snow:nth-child(65) {
  opacity: 0.0667;
  transform: translate(27.947vw, -10px) scale(0.969);
  animation: fall-65 22s -4s linear infinite;
}
@keyframes fall-65 {
  32.273% {
    transform: translate(20.9335vw, 32.273vh) scale(0.969);
  }
  to {
    transform: translate(24.44025vw, 100vh) scale(0.969);
  }
}
.snow:nth-child(66) {
  opacity: 0.5091;
  transform: translate(74.1922vw, -10px) scale(0.0314);
  animation: fall-66 21s -3s linear infinite;
}
@keyframes fall-66 {
  75.134% {
    transform: translate(77.5707vw, 75.134vh) scale(0.0314);
  }
  to {
    transform: translate(75.88145vw, 100vh) scale(0.0314);
  }
}
.snow:nth-child(67) {
  opacity: 0.9412;
  transform: translate(27.2325vw, -10px) scale(0.5292);
  animation: fall-67 19s -1s linear infinite;
}
@keyframes fall-67 {
  72.396% {
    transform: translate(28.3166vw, 72.396vh) scale(0.5292);
  }
  to {
    transform: translate(27.77455vw, 100vh) scale(0.5292);
  }
}
.snow:nth-child(68) {
  opacity: 0.0239;
  transform: translate(22.4039vw, -10px) scale(0.9822);
  animation: fall-68 25s -26s linear infinite;
}
@keyframes fall-68 {
  44.914% {
    transform: translate(24.2541vw, 44.914vh) scale(0.9822);
  }
  to {
    transform: translate(23.329vw, 100vh) scale(0.9822);
  }
}
.snow:nth-child(69) {
  opacity: 0.0793;
  transform: translate(51.4031vw, -10px) scale(0.9746);
  animation: fall-69 28s -4s linear infinite;
}
@keyframes fall-69 {
  33.332% {
    transform: translate(43.044vw, 33.332vh) scale(0.9746);
  }
  to {
    transform: translate(47.22355vw, 100vh) scale(0.9746);
  }
}
.snow:nth-child(70) {
  opacity: 0.1524;
  transform: translate(82.7778vw, -10px) scale(0.6742);
  animation: fall-70 23s -9s linear infinite;
}
@keyframes fall-70 {
  50.176% {
    transform: translate(85.4451vw, 50.176vh) scale(0.6742);
  }
  to {
    transform: translate(84.11145vw, 100vh) scale(0.6742);
  }
}
.snow:nth-child(71) {
  opacity: 0.4735;
  transform: translate(80.7514vw, -10px) scale(0.7271);
  animation: fall-71 13s -20s linear infinite;
}
@keyframes fall-71 {
  64.533% {
    transform: translate(81.0023vw, 64.533vh) scale(0.7271);
  }
  to {
    transform: translate(80.87685vw, 100vh) scale(0.7271);
  }
}
.snow:nth-child(72) {
  opacity: 0.4703;
  transform: translate(37.5348vw, -10px) scale(0.33);
  animation: fall-72 10s -24s linear infinite;
}
@keyframes fall-72 {
  54.391% {
    transform: translate(42.3832vw, 54.391vh) scale(0.33);
  }
  to {
    transform: translate(39.959vw, 100vh) scale(0.33);
  }
}
.snow:nth-child(73) {
  opacity: 0.1306;
  transform: translate(26.5899vw, -10px) scale(0.7036);
  animation: fall-73 10s -26s linear infinite;
}
@keyframes fall-73 {
  52.975% {
    transform: translate(32.2977vw, 52.975vh) scale(0.7036);
  }
  to {
    transform: translate(29.4438vw, 100vh) scale(0.7036);
  }
}
.snow:nth-child(74) {
  opacity: 0.3316;
  transform: translate(50.5124vw, -10px) scale(0.3862);
  animation: fall-74 22s -16s linear infinite;
}
@keyframes fall-74 {
  50.02% {
    transform: translate(50.6826vw, 50.02vh) scale(0.3862);
  }
  to {
    transform: translate(50.5975vw, 100vh) scale(0.3862);
  }
}
.snow:nth-child(75) {
  opacity: 0.2058;
  transform: translate(45.4175vw, -10px) scale(0.907);
  animation: fall-75 22s -8s linear infinite;
}
@keyframes fall-75 {
  64.768% {
    transform: translate(44.3005vw, 64.768vh) scale(0.907);
  }
  to {
    transform: translate(44.859vw, 100vh) scale(0.907);
  }
}
.snow:nth-child(76) {
  opacity: 0.924;
  transform: translate(58.1631vw, -10px) scale(0.3274);
  animation: fall-76 30s -16s linear infinite;
}
@keyframes fall-76 {
  62.826% {
    transform: translate(56.3168vw, 62.826vh) scale(0.3274);
  }
  to {
    transform: translate(57.23995vw, 100vh) scale(0.3274);
  }
}
.snow:nth-child(77) {
  opacity: 0.5169;
  transform: translate(29.287vw, -10px) scale(0.202);
  animation: fall-77 21s -20s linear infinite;
}
@keyframes fall-77 {
  37.562% {
    transform: translate(34.3666vw, 37.562vh) scale(0.202);
  }
  to {
    transform: translate(31.8268vw, 100vh) scale(0.202);
  }
}
.snow:nth-child(78) {
  opacity: 0.0693;
  transform: translate(73.8716vw, -10px) scale(0.1756);
  animation: fall-78 16s -13s linear infinite;
}
@keyframes fall-78 {
  69.49% {
    transform: translate(74.6753vw, 69.49vh) scale(0.1756);
  }
  to {
    transform: translate(74.27345vw, 100vh) scale(0.1756);
  }
}
.snow:nth-child(79) {
  opacity: 0.5341;
  transform: translate(71.3524vw, -10px) scale(0.5855);
  animation: fall-79 10s -14s linear infinite;
}
@keyframes fall-79 {
  31.539% {
    transform: translate(75.8457vw, 31.539vh) scale(0.5855);
  }
  to {
    transform: translate(73.59905vw, 100vh) scale(0.5855);
  }
}
.snow:nth-child(80) {
  opacity: 0.9442;
  transform: translate(54.5773vw, -10px) scale(0.0069);
  animation: fall-80 14s -13s linear infinite;
}
@keyframes fall-80 {
  57.166% {
    transform: translate(51.7423vw, 57.166vh) scale(0.0069);
  }
  to {
    transform: translate(53.1598vw, 100vh) scale(0.0069);
  }
}
.snow:nth-child(81) {
  opacity: 0.5545;
  transform: translate(63.0446vw, -10px) scale(0.6034);
  animation: fall-81 17s -26s linear infinite;
}
@keyframes fall-81 {
  77.982% {
    transform: translate(67.0791vw, 77.982vh) scale(0.6034);
  }
  to {
    transform: translate(65.06185vw, 100vh) scale(0.6034);
  }
}
.snow:nth-child(82) {
  opacity: 0.4729;
  transform: translate(39.4798vw, -10px) scale(0.0316);
  animation: fall-82 14s -15s linear infinite;
}
@keyframes fall-82 {
  73.571% {
    transform: translate(32.1989vw, 73.571vh) scale(0.0316);
  }
  to {
    transform: translate(35.83935vw, 100vh) scale(0.0316);
  }
}
.snow:nth-child(83) {
  opacity: 0.1885;
  transform: translate(50.6882vw, -10px) scale(0.7377);
  animation: fall-83 24s -27s linear infinite;
}
@keyframes fall-83 {
  45.563% {
    transform: translate(49.404vw, 45.563vh) scale(0.7377);
  }
  to {
    transform: translate(50.0461vw, 100vh) scale(0.7377);
  }
}
.snow:nth-child(84) {
  opacity: 0.7292;
  transform: translate(28.2351vw, -10px) scale(0.0322);
  animation: fall-84 29s -18s linear infinite;
}
@keyframes fall-84 {
  35.208% {
    transform: translate(31.8076vw, 35.208vh) scale(0.0322);
  }
  to {
    transform: translate(30.02135vw, 100vh) scale(0.0322);
  }
}
.snow:nth-child(85) {
  opacity: 0.0457;
  transform: translate(95.2177vw, -10px) scale(0.7177);
  animation: fall-85 24s -16s linear infinite;
}
@keyframes fall-85 {
  49.726% {
    transform: translate(96.9953vw, 49.726vh) scale(0.7177);
  }
  to {
    transform: translate(96.1065vw, 100vh) scale(0.7177);
  }
}
.snow:nth-child(86) {
  opacity: 0.0119;
  transform: translate(59.862vw, -10px) scale(0.6078);
  animation: fall-86 10s -10s linear infinite;
}
@keyframes fall-86 {
  51.933% {
    transform: translate(63.7619vw, 51.933vh) scale(0.6078);
  }
  to {
    transform: translate(61.81195vw, 100vh) scale(0.6078);
  }
}
.snow:nth-child(87) {
  opacity: 0.6299;
  transform: translate(13.0044vw, -10px) scale(0.3538);
  animation: fall-87 19s -21s linear infinite;
}
@keyframes fall-87 {
  69.173% {
    transform: translate(19.2172vw, 69.173vh) scale(0.3538);
  }
  to {
    transform: translate(16.1108vw, 100vh) scale(0.3538);
  }
}
.snow:nth-child(88) {
  opacity: 0.2568;
  transform: translate(11.4937vw, -10px) scale(0.9079);
  animation: fall-88 16s -3s linear infinite;
}
@keyframes fall-88 {
  69.132% {
    transform: translate(14.6879vw, 69.132vh) scale(0.9079);
  }
  to {
    transform: translate(13.0908vw, 100vh) scale(0.9079);
  }
}
.snow:nth-child(89) {
  opacity: 0.0706;
  transform: translate(3.463vw, -10px) scale(0.4551);
  animation: fall-89 11s -20s linear infinite;
}
@keyframes fall-89 {
  33.776% {
    transform: translate(-0.3236vw, 33.776vh) scale(0.4551);
  }
  to {
    transform: translate(1.5697vw, 100vh) scale(0.4551);
  }
}
.snow:nth-child(90) {
  opacity: 0.4146;
  transform: translate(32.3001vw, -10px) scale(0.9665);
  animation: fall-90 21s -2s linear infinite;
}
@keyframes fall-90 {
  30.481% {
    transform: translate(25.0605vw, 30.481vh) scale(0.9665);
  }
  to {
    transform: translate(28.6803vw, 100vh) scale(0.9665);
  }
}
.snow:nth-child(91) {
  opacity: 0.2467;
  transform: translate(1.4185vw, -10px) scale(0.0639);
  animation: fall-91 28s -7s linear infinite;
}
@keyframes fall-91 {
  69.722% {
    transform: translate(-7.8606vw, 69.722vh) scale(0.0639);
  }
  to {
    transform: translate(-3.22105vw, 100vh) scale(0.0639);
  }
}
.snow:nth-child(92) {
  opacity: 0.151;
  transform: translate(6.6933vw, -10px) scale(0.9471);
  animation: fall-92 23s -19s linear infinite;
}
@keyframes fall-92 {
  72.866% {
    transform: translate(9.9816vw, 72.866vh) scale(0.9471);
  }
  to {
    transform: translate(8.33745vw, 100vh) scale(0.9471);
  }
}
.snow:nth-child(93) {
  opacity: 0.7595;
  transform: translate(28.0771vw, -10px) scale(0.9216);
  animation: fall-93 20s -18s linear infinite;
}
@keyframes fall-93 {
  74.895% {
    transform: translate(21.2936vw, 74.895vh) scale(0.9216);
  }
  to {
    transform: translate(24.68535vw, 100vh) scale(0.9216);
  }
}
.snow:nth-child(94) {
  opacity: 0.404;
  transform: translate(38.3467vw, -10px) scale(0.4179);
  animation: fall-94 14s -4s linear infinite;
}
@keyframes fall-94 {
  76.187% {
    transform: translate(35.513vw, 76.187vh) scale(0.4179);
  }
  to {
    transform: translate(36.92985vw, 100vh) scale(0.4179);
  }
}
.snow:nth-child(95) {
  opacity: 0.3701;
  transform: translate(78.6688vw, -10px) scale(0.9346);
  animation: fall-95 15s -14s linear infinite;
}
@keyframes fall-95 {
  62.588% {
    transform: translate(87.9289vw, 62.588vh) scale(0.9346);
  }
  to {
    transform: translate(83.29885vw, 100vh) scale(0.9346);
  }
}
.snow:nth-child(96) {
  opacity: 0.5745;
  transform: translate(70.632vw, -10px) scale(0.9071);
  animation: fall-96 17s -4s linear infinite;
}
@keyframes fall-96 {
  52.531% {
    transform: translate(77.7vw, 52.531vh) scale(0.9071);
  }
  to {
    transform: translate(74.166vw, 100vh) scale(0.9071);
  }
}
.snow:nth-child(97) {
  opacity: 0.277;
  transform: translate(40.8959vw, -10px) scale(0.408);
  animation: fall-97 20s -14s linear infinite;
}
@keyframes fall-97 {
  31.041% {
    transform: translate(42.9433vw, 31.041vh) scale(0.408);
  }
  to {
    transform: translate(41.9196vw, 100vh) scale(0.408);
  }
}
.snow:nth-child(98) {
  opacity: 0.27;
  transform: translate(10.2136vw, -10px) scale(0.5387);
  animation: fall-98 24s -13s linear infinite;
}
@keyframes fall-98 {
  74.328% {
    transform: translate(1.4713vw, 74.328vh) scale(0.5387);
  }
  to {
    transform: translate(5.84245vw, 100vh) scale(0.5387);
  }
}
.snow:nth-child(99) {
  opacity: 0.1102;
  transform: translate(76.9515vw, -10px) scale(0.3545);
  animation: fall-99 24s -16s linear infinite;
}
@keyframes fall-99 {
  37.854% {
    transform: translate(79.344vw, 37.854vh) scale(0.3545);
  }
  to {
    transform: translate(78.14775vw, 100vh) scale(0.3545);
  }
}
.snow:nth-child(100) {
  opacity: 0.539;
  transform: translate(76.4616vw, -10px) scale(0.4379);
  animation: fall-100 20s -9s linear infinite;
}
@keyframes fall-100 {
  42.481% {
    transform: translate(78.3776vw, 42.481vh) scale(0.4379);
  }
  to {
    transform: translate(77.4196vw, 100vh) scale(0.4379);
  }
}
.snow:nth-child(101) {
  opacity: 0.0487;
  transform: translate(89.1973vw, -10px) scale(0.7814);
  animation: fall-101 21s -16s linear infinite;
}
@keyframes fall-101 {
  77.372% {
    transform: translate(89.6197vw, 77.372vh) scale(0.7814);
  }
  to {
    transform: translate(89.4085vw, 100vh) scale(0.7814);
  }
}
.snow:nth-child(102) {
  opacity: 0.8454;
  transform: translate(52.4879vw, -10px) scale(0.7305);
  animation: fall-102 20s -15s linear infinite;
}
@keyframes fall-102 {
  58.239% {
    transform: translate(48.3205vw, 58.239vh) scale(0.7305);
  }
  to {
    transform: translate(50.4042vw, 100vh) scale(0.7305);
  }
}
.snow:nth-child(103) {
  opacity: 0.8184;
  transform: translate(32.3548vw, -10px) scale(0.7155);
  animation: fall-103 30s -16s linear infinite;
}
@keyframes fall-103 {
  60.205% {
    transform: translate(32.6406vw, 60.205vh) scale(0.7155);
  }
  to {
    transform: translate(32.4977vw, 100vh) scale(0.7155);
  }
}
.snow:nth-child(104) {
  opacity: 0.1881;
  transform: translate(75.6139vw, -10px) scale(0.4436);
  animation: fall-104 27s -5s linear infinite;
}
@keyframes fall-104 {
  61.917% {
    transform: translate(76.1794vw, 61.917vh) scale(0.4436);
  }
  to {
    transform: translate(75.89665vw, 100vh) scale(0.4436);
  }
}
.snow:nth-child(105) {
  opacity: 0.2428;
  transform: translate(4.6793vw, -10px) scale(0.0271);
  animation: fall-105 11s -21s linear infinite;
}
@keyframes fall-105 {
  35.682% {
    transform: translate(13.0396vw, 35.682vh) scale(0.0271);
  }
  to {
    transform: translate(8.85945vw, 100vh) scale(0.0271);
  }
}
.snow:nth-child(106) {
  opacity: 0.6693;
  transform: translate(63.2941vw, -10px) scale(0.5567);
  animation: fall-106 19s -22s linear infinite;
}
@keyframes fall-106 {
  44.907% {
    transform: translate(60.1875vw, 44.907vh) scale(0.5567);
  }
  to {
    transform: translate(61.7408vw, 100vh) scale(0.5567);
  }
}
.snow:nth-child(107) {
  opacity: 0.0104;
  transform: translate(17.8958vw, -10px) scale(0.3449);
  animation: fall-107 24s -18s linear infinite;
}
@keyframes fall-107 {
  66.218% {
    transform: translate(15.1447vw, 66.218vh) scale(0.3449);
  }
  to {
    transform: translate(16.52025vw, 100vh) scale(0.3449);
  }
}
.snow:nth-child(108) {
  opacity: 0.3246;
  transform: translate(0.2073vw, -10px) scale(0.471);
  animation: fall-108 23s -3s linear infinite;
}
@keyframes fall-108 {
  46.023% {
    transform: translate(7.215vw, 46.023vh) scale(0.471);
  }
  to {
    transform: translate(3.71115vw, 100vh) scale(0.471);
  }
}
.snow:nth-child(109) {
  opacity: 0.8258;
  transform: translate(19.7134vw, -10px) scale(0.8801);
  animation: fall-109 23s -6s linear infinite;
}
@keyframes fall-109 {
  64.533% {
    transform: translate(10.3044vw, 64.533vh) scale(0.8801);
  }
  to {
    transform: translate(15.0089vw, 100vh) scale(0.8801);
  }
}
.snow:nth-child(110) {
  opacity: 0.5262;
  transform: translate(56.4732vw, -10px) scale(0.9916);
  animation: fall-110 19s -6s linear infinite;
}
@keyframes fall-110 {
  62.154% {
    transform: translate(59.4838vw, 62.154vh) scale(0.9916);
  }
  to {
    transform: translate(57.9785vw, 100vh) scale(0.9916);
  }
}
.snow:nth-child(111) {
  opacity: 0.1347;
  transform: translate(40.2892vw, -10px) scale(0.1923);
  animation: fall-111 13s -6s linear infinite;
}
@keyframes fall-111 {
  66.07% {
    transform: translate(32.2293vw, 66.07vh) scale(0.1923);
  }
  to {
    transform: translate(36.25925vw, 100vh) scale(0.1923);
  }
}
.snow:nth-child(112) {
  opacity: 0.6419;
  transform: translate(73.793vw, -10px) scale(0.9306);
  animation: fall-112 23s -10s linear infinite;
}
@keyframes fall-112 {
  79.407% {
    transform: translate(80.544vw, 79.407vh) scale(0.9306);
  }
  to {
    transform: translate(77.1685vw, 100vh) scale(0.9306);
  }
}
.snow:nth-child(113) {
  opacity: 0.0822;
  transform: translate(62.2304vw, -10px) scale(0.1064);
  animation: fall-113 11s -20s linear infinite;
}
@keyframes fall-113 {
  79.375% {
    transform: translate(65.5435vw, 79.375vh) scale(0.1064);
  }
  to {
    transform: translate(63.88695vw, 100vh) scale(0.1064);
  }
}
.snow:nth-child(114) {
  opacity: 0.487;
  transform: translate(60.5767vw, -10px) scale(0.5481);
  animation: fall-114 17s -19s linear infinite;
}
@keyframes fall-114 {
  36.645% {
    transform: translate(60.0343vw, 36.645vh) scale(0.5481);
  }
  to {
    transform: translate(60.3055vw, 100vh) scale(0.5481);
  }
}
.snow:nth-child(115) {
  opacity: 0.6174;
  transform: translate(44.3497vw, -10px) scale(0.1353);
  animation: fall-115 22s -28s linear infinite;
}
@keyframes fall-115 {
  57.767% {
    transform: translate(47.4287vw, 57.767vh) scale(0.1353);
  }
  to {
    transform: translate(45.8892vw, 100vh) scale(0.1353);
  }
}
.snow:nth-child(116) {
  opacity: 0.522;
  transform: translate(71.5991vw, -10px) scale(0.5821);
  animation: fall-116 18s -8s linear infinite;
}
@keyframes fall-116 {
  69.623% {
    transform: translate(67.6921vw, 69.623vh) scale(0.5821);
  }
  to {
    transform: translate(69.6456vw, 100vh) scale(0.5821);
  }
}
.snow:nth-child(117) {
  opacity: 0.625;
  transform: translate(2.6855vw, -10px) scale(0.0484);
  animation: fall-117 25s -5s linear infinite;
}
@keyframes fall-117 {
  65.903% {
    transform: translate(0.027vw, 65.903vh) scale(0.0484);
  }
  to {
    transform: translate(1.35625vw, 100vh) scale(0.0484);
  }
}
.snow:nth-child(118) {
  opacity: 0.8197;
  transform: translate(97.676vw, -10px) scale(0.9558);
  animation: fall-118 21s -26s linear infinite;
}
@keyframes fall-118 {
  60.164% {
    transform: translate(104.4748vw, 60.164vh) scale(0.9558);
  }
  to {
    transform: translate(101.0754vw, 100vh) scale(0.9558);
  }
}
.snow:nth-child(119) {
  opacity: 0.3598;
  transform: translate(36.7135vw, -10px) scale(0.7309);
  animation: fall-119 25s -6s linear infinite;
}
@keyframes fall-119 {
  41.775% {
    transform: translate(42.3932vw, 41.775vh) scale(0.7309);
  }
  to {
    transform: translate(39.55335vw, 100vh) scale(0.7309);
  }
}
.snow:nth-child(120) {
  opacity: 0.2681;
  transform: translate(7.7875vw, -10px) scale(0.7772);
  animation: fall-120 13s -7s linear infinite;
}
@keyframes fall-120 {
  51.042% {
    transform: translate(3.2482vw, 51.042vh) scale(0.7772);
  }
  to {
    transform: translate(5.51785vw, 100vh) scale(0.7772);
  }
}
.snow:nth-child(121) {
  opacity: 0.252;
  transform: translate(0.0855vw, -10px) scale(0.883);
  animation: fall-121 18s -3s linear infinite;
}
@keyframes fall-121 {
  35.816% {
    transform: translate(4.9455vw, 35.816vh) scale(0.883);
  }
  to {
    transform: translate(2.5155vw, 100vh) scale(0.883);
  }
}
.snow:nth-child(122) {
  opacity: 0.4504;
  transform: translate(7.8655vw, -10px) scale(0.2707);
  animation: fall-122 12s -29s linear infinite;
}
@keyframes fall-122 {
  76.059% {
    transform: translate(11.893vw, 76.059vh) scale(0.2707);
  }
  to {
    transform: translate(9.87925vw, 100vh) scale(0.2707);
  }
}
.snow:nth-child(123) {
  opacity: 0.9626;
  transform: translate(3.9239vw, -10px) scale(0.8114);
  animation: fall-123 20s -5s linear infinite;
}
@keyframes fall-123 {
  41.042% {
    transform: translate(12.0412vw, 41.042vh) scale(0.8114);
  }
  to {
    transform: translate(7.98255vw, 100vh) scale(0.8114);
  }
}
.snow:nth-child(124) {
  opacity: 0.8316;
  transform: translate(58.2633vw, -10px) scale(0.2483);
  animation: fall-124 14s -19s linear infinite;
}
@keyframes fall-124 {
  51.97% {
    transform: translate(62.372vw, 51.97vh) scale(0.2483);
  }
  to {
    transform: translate(60.31765vw, 100vh) scale(0.2483);
  }
}
.snow:nth-child(125) {
  opacity: 0.4822;
  transform: translate(56.3452vw, -10px) scale(0.1805);
  animation: fall-125 13s -6s linear infinite;
}
@keyframes fall-125 {
  43.224% {
    transform: translate(61.8408vw, 43.224vh) scale(0.1805);
  }
  to {
    transform: translate(59.093vw, 100vh) scale(0.1805);
  }
}
.snow:nth-child(126) {
  opacity: 0.0627;
  transform: translate(93.1305vw, -10px) scale(0.2287);
  animation: fall-126 11s -1s linear infinite;
}
@keyframes fall-126 {
  43.1% {
    transform: translate(98.2824vw, 43.1vh) scale(0.2287);
  }
  to {
    transform: translate(95.70645vw, 100vh) scale(0.2287);
  }
}
.snow:nth-child(127) {
  opacity: 0.3033;
  transform: translate(58.5946vw, -10px) scale(0.9857);
  animation: fall-127 14s -28s linear infinite;
}
@keyframes fall-127 {
  48.243% {
    transform: translate(64.5297vw, 48.243vh) scale(0.9857);
  }
  to {
    transform: translate(61.56215vw, 100vh) scale(0.9857);
  }
}
.snow:nth-child(128) {
  opacity: 0.3169;
  transform: translate(14.3213vw, -10px) scale(0.467);
  animation: fall-128 24s -7s linear infinite;
}
@keyframes fall-128 {
  56.971% {
    transform: translate(15.8047vw, 56.971vh) scale(0.467);
  }
  to {
    transform: translate(15.063vw, 100vh) scale(0.467);
  }
}
.snow:nth-child(129) {
  opacity: 0.2771;
  transform: translate(51.1332vw, -10px) scale(0.7976);
  animation: fall-129 29s -5s linear infinite;
}
@keyframes fall-129 {
  33.766% {
    transform: translate(43.2264vw, 33.766vh) scale(0.7976);
  }
  to {
    transform: translate(47.1798vw, 100vh) scale(0.7976);
  }
}
.snow:nth-child(130) {
  opacity: 0.6708;
  transform: translate(78.8948vw, -10px) scale(0.5417);
  animation: fall-130 18s -19s linear infinite;
}
@keyframes fall-130 {
  71.958% {
    transform: translate(85.0284vw, 71.958vh) scale(0.5417);
  }
  to {
    transform: translate(81.9616vw, 100vh) scale(0.5417);
  }
}
.snow:nth-child(131) {
  opacity: 0.6912;
  transform: translate(43.3116vw, -10px) scale(0.7524);
  animation: fall-131 21s -28s linear infinite;
}
@keyframes fall-131 {
  43.406% {
    transform: translate(45.7607vw, 43.406vh) scale(0.7524);
  }
  to {
    transform: translate(44.53615vw, 100vh) scale(0.7524);
  }
}
.snow:nth-child(132) {
  opacity: 0.3031;
  transform: translate(66.3336vw, -10px) scale(0.4445);
  animation: fall-132 16s -27s linear infinite;
}
@keyframes fall-132 {
  71.366% {
    transform: translate(74.9225vw, 71.366vh) scale(0.4445);
  }
  to {
    transform: translate(70.62805vw, 100vh) scale(0.4445);
  }
}
.snow:nth-child(133) {
  opacity: 0.6462;
  transform: translate(50.615vw, -10px) scale(0.6195);
  animation: fall-133 10s -28s linear infinite;
}
@keyframes fall-133 {
  59.916% {
    transform: translate(42.8389vw, 59.916vh) scale(0.6195);
  }
  to {
    transform: translate(46.72695vw, 100vh) scale(0.6195);
  }
}
.snow:nth-child(134) {
  opacity: 0.1286;
  transform: translate(94.8888vw, -10px) scale(0.368);
  animation: fall-134 28s -3s linear infinite;
}
@keyframes fall-134 {
  65.382% {
    transform: translate(94.3412vw, 65.382vh) scale(0.368);
  }
  to {
    transform: translate(94.615vw, 100vh) scale(0.368);
  }
}
.snow:nth-child(135) {
  opacity: 0.5306;
  transform: translate(87.0693vw, -10px) scale(0.4503);
  animation: fall-135 24s -29s linear infinite;
}
@keyframes fall-135 {
  43.194% {
    transform: translate(94.5734vw, 43.194vh) scale(0.4503);
  }
  to {
    transform: translate(90.82135vw, 100vh) scale(0.4503);
  }
}
.snow:nth-child(136) {
  opacity: 0.2004;
  transform: translate(40.6783vw, -10px) scale(0.1691);
  animation: fall-136 12s -23s linear infinite;
}
@keyframes fall-136 {
  70.429% {
    transform: translate(47.1418vw, 70.429vh) scale(0.1691);
  }
  to {
    transform: translate(43.91005vw, 100vh) scale(0.1691);
  }
}
.snow:nth-child(137) {
  opacity: 0.8305;
  transform: translate(71.6407vw, -10px) scale(0.444);
  animation: fall-137 27s -22s linear infinite;
}
@keyframes fall-137 {
  56.398% {
    transform: translate(69.897vw, 56.398vh) scale(0.444);
  }
  to {
    transform: translate(70.76885vw, 100vh) scale(0.444);
  }
}
