@import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap");
body {
  height: 100vh;
  overflow: hidden;
  background-image: url("../images/bg.jpg");
  background-size: cover;
  padding-top: 10vh;
  font-family: 'Lobster', cursive;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.main {
  text-align: center;
  color: #025280;
}

.from {
  z-index: 5;
  font-family: 'Lobster', sans-serif;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0.75;
  color: #87cef5;
  text-decoration: none;
}

.from:hover,
.from:focus {
  text-decoration: none;
  color: #025280;
}

.illustration {
  z-index: 5;
  font-family: 'Lobster', sans-serif;
  position: absolute;
  bottom: 20px;
  right: 20px;
  opacity: 0.75;
  color: #87cef5;
  text-decoration: none;
}

.illustration:hover,
.illustration:focus {
  text-decoration: none;
  color: #025280;
}

.main_img {
  position: absolute;
  width: 100%;
}

.main_img img {
  height: 80vh;
  padding-top: 10vh;
  margin: auto;
  position: relative;
  display: block;
}

.snows {
  filter: drop-shadow(0 0 10px #87cef5);
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #05a4f6;
  border-radius: 50%;
}

.snow:nth-child(1) {
  opacity: 2.40725;
  transform: translate(8.8881vw, -10px) scale(1.2486);
  animation: fall-1 20s -18s linear infinite;
}

@keyframes fall-1 {
  65.106% {
    transform: translate(8.1593vw, 65.106vh) scale(1.2486);
  }

  to {
    transform: translate(8.5237vw, 100vh) scale(1.2486);
  }
}

.snow:nth-child(2) {
  opacity: 1.44275;
  transform: translate(50.9544vw, -10px) scale(0.52005);
  animation: fall-2 30s -4s linear infinite;
}

@keyframes fall-2 {
  65.801% {
    transform: translate(50.1703vw, 65.801vh) scale(0.52005);
  }

  to {
    transform: translate(50.56235vw, 100vh) scale(0.52005);
  }
}

.snow:nth-child(3) {
  opacity: 1.9575;
  transform: translate(77.036vw, -10px) scale(1.2372);
  animation: fall-3 17s -5s linear infinite;
}

@keyframes fall-3 {
  77.341% {
    transform: translate(69.0205vw, 77.341vh) scale(1.2372);
  }

  to {
    transform: translate(73.02825vw, 100vh) scale(1.2372);
  }
}

.snow:nth-child(4) {
  opacity: 2.09425;
  transform: translate(88.565vw, -10px) scale(0.61935);
  animation: fall-4 12s -13s linear infinite;
}

@keyframes fall-4 {
  36.113% {
    transform: translate(89.3091vw, 36.113vh) scale(0.61935);
  }

  to {
    transform: translate(88.93705vw, 100vh) scale(0.61935);
  }
}

.snow:nth-child(5) {
  opacity: 1.68225;
  transform: translate(73.0548vw, -10px) scale(0.85185);
  animation: fall-5 22s -1s linear infinite;
}

@keyframes fall-5 {
  76.63% {
    transform: translate(79.3561vw, 76.63vh) scale(0.85185);
  }

  to {
    transform: translate(76.20545vw, 100vh) scale(0.85185);
  }
}

.snow:nth-child(6) {
  opacity: 0.1745;
  transform: translate(86.328vw, -10px) scale(0.28185);
  animation: fall-6 14s -8s linear infinite;
}

@keyframes fall-6 {
  69.198% {
    transform: translate(83.116vw, 69.198vh) scale(0.28185);
  }

  to {
    transform: translate(84.722vw, 100vh) scale(0.28185);
  }
}

.snow:nth-child(7) {
  opacity: 0.438;
  transform: translate(18.7648vw, -10px) scale(1.2294);
  animation: fall-7 29s -8s linear infinite;
}

@keyframes fall-7 {
  56.604% {
    transform: translate(10.7202vw, 56.604vh) scale(1.2294);
  }

  to {
    transform: translate(14.7425vw, 100vh) scale(1.2294);
  }
}

.snow:nth-child(8) {
  opacity: 1.0825;
  transform: translate(58.8678vw, -10px) scale(0.76335);
  animation: fall-8 15s -13s linear infinite;
}

@keyframes fall-8 {
  31.845% {
    transform: translate(51.655vw, 31.845vh) scale(0.76335);
  }

  to {
    transform: translate(55.2614vw, 100vh) scale(0.76335);
  }
}

.snow:nth-child(9) {
  opacity: 0.102;
  transform: translate(63.5122vw, -10px) scale(1.38195);
  animation: fall-9 14s -13s linear infinite;
}

@keyframes fall-9 {
  52.582% {
    transform: translate(70.4663vw, 52.582vh) scale(1.38195);
  }

  to {
    transform: translate(66.98925vw, 100vh) scale(1.38195);
  }
}

.snow:nth-child(10) {
  opacity: 0.63175;
  transform: translate(91.8901vw, -10px) scale(0.4476);
  animation: fall-10 14s -16s linear infinite;
}

@keyframes fall-10 {
  59.693% {
    transform: translate(84.1554vw, 59.693vh) scale(0.4476);
  }

  to {
    transform: translate(88.02275vw, 100vh) scale(0.4476);
  }
}

.snow:nth-child(11) {
  opacity: 1.2325;
  transform: translate(24.8559vw, -10px) scale(0.75585);
  animation: fall-11 24s -14s linear infinite;
}

@keyframes fall-11 {
  59.711% {
    transform: translate(34.0239vw, 59.711vh) scale(0.75585);
  }

  to {
    transform: translate(29.4399vw, 100vh) scale(0.75585);
  }
}

.snow:nth-child(12) {
  opacity: 2.09325;
  transform: translate(19.5844vw, -10px) scale(0.6159);
  animation: fall-12 25s -16s linear infinite;
}

@keyframes fall-12 {
  48.637% {
    transform: translate(28.2781vw, 48.637vh) scale(0.6159);
  }

  to {
    transform: translate(23.93125vw, 100vh) scale(0.6159);
  }
}

.snow:nth-child(13) {
  opacity: 1.045;
  transform: translate(27.1834vw, -10px) scale(0.92445);
  animation: fall-13 12s -10s linear infinite;
}

@keyframes fall-13 {
  48.689% {
    transform: translate(30.5209vw, 48.689vh) scale(0.92445);
  }

  to {
    transform: translate(28.85215vw, 100vh) scale(0.92445);
  }
}

.snow:nth-child(14) {
  opacity: 0.951;
  transform: translate(24.8106vw, -10px) scale(1.3761);
  animation: fall-14 28s -20s linear infinite;
}

@keyframes fall-14 {
  60.719% {
    transform: translate(30.4193vw, 60.719vh) scale(1.3761);
  }

  to {
    transform: translate(27.61495vw, 100vh) scale(1.3761);
  }
}

.snow:nth-child(15) {
  opacity: 0.9755;
  transform: translate(90.0866vw, -10px) scale(0.24585);
  animation: fall-15 23s -12s linear infinite;
}

@keyframes fall-15 {
  52.913% {
    transform: translate(83.5754vw, 52.913vh) scale(0.24585);
  }

  to {
    transform: translate(86.831vw, 100vh) scale(0.24585);
  }
}

.snow:nth-child(16) {
  opacity: 1.68025;
  transform: translate(18.3537vw, -10px) scale(1.23765);
  animation: fall-16 19s -10s linear infinite;
}

@keyframes fall-16 {
  48.495% {
    transform: translate(20.5618vw, 48.495vh) scale(1.23765);
  }

  to {
    transform: translate(19.45775vw, 100vh) scale(1.23765);
  }
}

.snow:nth-child(17) {
  opacity: 0.02975;
  transform: translate(39.8038vw, -10px) scale(1.3734);
  animation: fall-17 16s -20s linear infinite;
}

@keyframes fall-17 {
  34.306% {
    transform: translate(37.7827vw, 34.306vh) scale(1.3734);
  }

  to {
    transform: translate(38.79325vw, 100vh) scale(1.3734);
  }
}

.snow:nth-child(18) {
  opacity: 0.82425;
  transform: translate(77.2972vw, -10px) scale(0.2139);
  animation: fall-18 11s -3s linear infinite;
}

@keyframes fall-18 {
  35.61% {
    transform: translate(69.4257vw, 35.61vh) scale(0.2139);
  }

  to {
    transform: translate(73.36145vw, 100vh) scale(0.2139);
  }
}

.snow:nth-child(19) {
  opacity: 2.266;
  transform: translate(70.2709vw, -10px) scale(0.5289);
  animation: fall-19 13s -7s linear infinite;
}

@keyframes fall-19 {
  65.548% {
    transform: translate(63.5461vw, 65.548vh) scale(0.5289);
  }

  to {
    transform: translate(66.9085vw, 100vh) scale(0.5289);
  }
}

.snow:nth-child(20) {
  opacity: 2.14575;
  transform: translate(8.4185vw, -10px) scale(0.86865);
  animation: fall-20 15s -5s linear infinite;
}

@keyframes fall-20 {
  56.466% {
    transform: translate(6.7459vw, 56.466vh) scale(0.86865);
  }

  to {
    transform: translate(7.5822vw, 100vh) scale(0.86865);
  }
}

.snow:nth-child(21) {
  opacity: 2.0615;
  transform: translate(73.231vw, -10px) scale(0.76425);
  animation: fall-21 10s -20s linear infinite;
}

@keyframes fall-21 {
  72.805% {
    transform: translate(66.3334vw, 72.805vh) scale(0.76425);
  }

  to {
    transform: translate(69.7822vw, 100vh) scale(0.76425);
  }
}

.snow:nth-child(22) {
  opacity: 1.85075;
  transform: translate(70.766vw, -10px) scale(0.7674);
  animation: fall-22 28s -19s linear infinite;
}

@keyframes fall-22 {
  64.89% {
    transform: translate(68.9151vw, 64.89vh) scale(0.7674);
  }

  to {
    transform: translate(69.84055vw, 100vh) scale(0.7674);
  }
}

.snow:nth-child(23) {
  opacity: 0.93975;
  transform: translate(36.4709vw, -10px) scale(1.0224);
  animation: fall-23 13s -7s linear infinite;
}

@keyframes fall-23 {
  51.306% {
    transform: translate(42.8791vw, 51.306vh) scale(1.0224);
  }

  to {
    transform: translate(39.675vw, 100vh) scale(1.0224);
  }
}

.snow:nth-child(24) {
  opacity: 0.714;
  transform: translate(42.9805vw, -10px) scale(1.00095);
  animation: fall-24 18s -12s linear infinite;
}

@keyframes fall-24 {
  79.88% {
    transform: translate(47.7571vw, 79.88vh) scale(1.00095);
  }

  to {
    transform: translate(45.3688vw, 100vh) scale(1.00095);
  }
}

.snow:nth-child(25) {
  opacity: 0.21925;
  transform: translate(41.3775vw, -10px) scale(0.3732);
  animation: fall-25 27s -6s linear infinite;
}

@keyframes fall-25 {
  31.676% {
    transform: translate(34.1306vw, 31.676vh) scale(0.3732);
  }

  to {
    transform: translate(37.75405vw, 100vh) scale(0.3732);
  }
}

.snow:nth-child(26) {
  opacity: 0.06425;
  transform: translate(97.5297vw, -10px) scale(0.88755);
  animation: fall-26 15s -12s linear infinite;
}

@keyframes fall-26 {
  58.011% {
    transform: translate(101.3412vw, 58.011vh) scale(0.88755);
  }

  to {
    transform: translate(99.43545vw, 100vh) scale(0.88755);
  }
}

.snow:nth-child(27) {
  opacity: 1.39725;
  transform: translate(51.785vw, -10px) scale(1.0893);
  animation: fall-27 26s -4s linear infinite;
}

@keyframes fall-27 {
  75.863% {
    transform: translate(51.1024vw, 75.863vh) scale(1.0893);
  }

  to {
    transform: translate(51.4437vw, 100vh) scale(1.0893);
  }
}

.snow:nth-child(28) {
  opacity: 1.9435;
  transform: translate(31.7952vw, -10px) scale(1.3563);
  animation: fall-28 20s -11s linear infinite;
}

@keyframes fall-28 {
  67.332% {
    transform: translate(38.4271vw, 67.332vh) scale(1.3563);
  }

  to {
    transform: translate(35.11115vw, 100vh) scale(1.3563);
  }
}

.snow:nth-child(29) {
  opacity: 1.027;
  transform: translate(59.2873vw, -10px) scale(1.1244);
  animation: fall-29 26s -19s linear infinite;
}

@keyframes fall-29 {
  38.16% {
    transform: translate(60.3622vw, 38.16vh) scale(1.1244);
  }

  to {
    transform: translate(59.82475vw, 100vh) scale(1.1244);
  }
}

.snow:nth-child(30) {
  opacity: 0.98025;
  transform: translate(8.1129vw, -10px) scale(0.5028);
  animation: fall-30 13s -15s linear infinite;
}

@keyframes fall-30 {
  62.761% {
    transform: translate(14.1494vw, 62.761vh) scale(0.5028);
  }

  to {
    transform: translate(11.13115vw, 100vh) scale(0.5028);
  }
}

.snow:nth-child(31) {
  opacity: 0.658;
  transform: translate(53.9781vw, -10px) scale(0.17295);
  animation: fall-31 15s -10s linear infinite;
}

@keyframes fall-31 {
  65.54% {
    transform: translate(47.2629vw, 65.54vh) scale(0.17295);
  }

  to {
    transform: translate(50.6205vw, 100vh) scale(0.17295);
  }
}

.snow:nth-child(32) {
  opacity: 1.13725;
  transform: translate(0.6904vw, -10px) scale(0.0606);
  animation: fall-32 17s -8s linear infinite;
}

@keyframes fall-32 {
  54.741% {
    transform: translate(5.9427vw, 54.741vh) scale(0.0606);
  }

  to {
    transform: translate(3.31655vw, 100vh) scale(0.0606);
  }
}

.snow:nth-child(33) {
  opacity: 2.002;
  transform: translate(7.4662vw, -10px) scale(0.1986);
  animation: fall-33 14s -13s linear infinite;
}

@keyframes fall-33 {
  78.251% {
    transform: translate(1.697vw, 78.251vh) scale(0.1986);
  }

  to {
    transform: translate(4.5816vw, 100vh) scale(0.1986);
  }
}

.snow:nth-child(34) {
  opacity: 0.35425;
  transform: translate(51.0927vw, -10px) scale(0.3414);
  animation: fall-34 12s -6s linear infinite;
}

@keyframes fall-34 {
  74.987% {
    transform: translate(44.6336vw, 74.987vh) scale(0.3414);
  }

  to {
    transform: translate(47.86315vw, 100vh) scale(0.3414);
  }
}

.snow:nth-child(35) {
  opacity: 1.281;
  transform: translate(80.0818vw, -10px) scale(1.25715);
  animation: fall-35 12s -13s linear infinite;
}

@keyframes fall-35 {
  45.557% {
    transform: translate(89.7313vw, 45.557vh) scale(1.25715);
  }

  to {
    transform: translate(84.90655vw, 100vh) scale(1.25715);
  }
}

.snow:nth-child(36) {
  opacity: 2.1745;
  transform: translate(65.5193vw, -10px) scale(1.32285);
  animation: fall-36 27s -16s linear infinite;
}

@keyframes fall-36 {
  73.291% {
    transform: translate(69.2634vw, 73.291vh) scale(1.32285);
  }

  to {
    transform: translate(67.39135vw, 100vh) scale(1.32285);
  }
}

.snow:nth-child(37) {
  opacity: 0.805;
  transform: translate(81.1672vw, -10px) scale(0.6681);
  animation: fall-37 14s -1s linear infinite;
}

@keyframes fall-37 {
  70.476% {
    transform: translate(73.5332vw, 70.476vh) scale(0.6681);
  }

  to {
    transform: translate(77.3502vw, 100vh) scale(0.6681);
  }
}

.snow:nth-child(38) {
  opacity: 1.69475;
  transform: translate(79.5184vw, -10px) scale(0.1722);
  animation: fall-38 11s -15s linear infinite;
}

@keyframes fall-38 {
  51.213% {
    transform: translate(89.0573vw, 51.213vh) scale(0.1722);
  }

  to {
    transform: translate(84.28785vw, 100vh) scale(0.1722);
  }
}

.snow:nth-child(39) {
  opacity: 2.449;
  transform: translate(42.8497vw, -10px) scale(0.6054);
  animation: fall-39 26s -14s linear infinite;
}

@keyframes fall-39 {
  76.221% {
    transform: translate(37.831vw, 76.221vh) scale(0.6054);
  }

  to {
    transform: translate(40.34035vw, 100vh) scale(0.6054);
  }
}

.snow:nth-child(40) {
  opacity: 2.417;
  transform: translate(58.0697vw, -10px) scale(0.1011);
  animation: fall-40 19s -3s linear infinite;
}

@keyframes fall-40 {
  39.022% {
    transform: translate(50.6006vw, 39.022vh) scale(0.1011);
  }

  to {
    transform: translate(54.33515vw, 100vh) scale(0.1011);
  }
}

.snow:nth-child(41) {
  opacity: 1.01275;
  transform: translate(7.1124vw, -10px) scale(0.1173);
  animation: fall-41 12s -12s linear infinite;
}

@keyframes fall-41 {
  53.822% {
    transform: translate(8.4574vw, 53.822vh) scale(0.1173);
  }

  to {
    transform: translate(7.7849vw, 100vh) scale(0.1173);
  }
}

.snow:nth-child(42) {
  opacity: 0.8515;
  transform: translate(91.0555vw, -10px) scale(0.4242);
  animation: fall-42 24s -18s linear infinite;
}

@keyframes fall-42 {
  71.731% {
    transform: translate(83.9981vw, 71.731vh) scale(0.4242);
  }

  to {
    transform: translate(87.5268vw, 100vh) scale(0.4242);
  }
}

.snow:nth-child(43) {
  opacity: 1.97625;
  transform: translate(19.984vw, -10px) scale(0.26265);
  animation: fall-43 18s -19s linear infinite;
}

@keyframes fall-43 {
  35.166% {
    transform: translate(28.9126vw, 35.166vh) scale(0.26265);
  }

  to {
    transform: translate(24.4483vw, 100vh) scale(0.26265);
  }
}

.snow:nth-child(44) {
  opacity: 0.18825;
  transform: translate(7.672vw, -10px) scale(0.5316);
  animation: fall-44 19s -10s linear infinite;
}

@keyframes fall-44 {
  67.335% {
    transform: translate(-1.1923vw, 67.335vh) scale(0.5316);
  }

  to {
    transform: translate(3.23985vw, 100vh) scale(0.5316);
  }
}

.snow:nth-child(45) {
  opacity: 2.41375;
  transform: translate(77.9787vw, -10px) scale(0.75645);
  animation: fall-45 17s -1s linear infinite;
}

@keyframes fall-45 {
  52.382% {
    transform: translate(86.7338vw, 52.382vh) scale(0.75645);
  }

  to {
    transform: translate(82.35625vw, 100vh) scale(0.75645);
  }
}

.snow:nth-child(46) {
  opacity: 1.0255;
  transform: translate(90.8197vw, -10px) scale(0.76215);
  animation: fall-46 20s -20s linear infinite;
}

@keyframes fall-46 {
  65.898% {
    transform: translate(95.9884vw, 65.898vh) scale(0.76215);
  }

  to {
    transform: translate(93.40405vw, 100vh) scale(0.76215);
  }
}

.snow:nth-child(47) {
  opacity: 0.10675;
  transform: translate(15.2363vw, -10px) scale(0.79215);
  animation: fall-47 18s -6s linear infinite;
}

@keyframes fall-47 {
  41.444% {
    transform: translate(16.8244vw, 41.444vh) scale(0.79215);
  }

  to {
    transform: translate(16.03035vw, 100vh) scale(0.79215);
  }
}

.snow:nth-child(48) {
  opacity: 1.423;
  transform: translate(34.2637vw, -10px) scale(0.8865);
  animation: fall-48 23s -15s linear infinite;
}

@keyframes fall-48 {
  77.83% {
    transform: translate(35.6926vw, 77.83vh) scale(0.8865);
  }

  to {
    transform: translate(34.97815vw, 100vh) scale(0.8865);
  }
}

.snow:nth-child(49) {
  opacity: 1.707;
  transform: translate(54.9504vw, -10px) scale(1.3794);
  animation: fall-49 25s -2s linear infinite;
}

@keyframes fall-49 {
  58.388% {
    transform: translate(45.4868vw, 58.388vh) scale(1.3794);
  }

  to {
    transform: translate(50.2186vw, 100vh) scale(1.3794);
  }
}

.snow:nth-child(50) {
  opacity: 0.4265;
  transform: translate(82.1757vw, -10px) scale(0.01005);
  animation: fall-50 27s -3s linear infinite;
}

@keyframes fall-50 {
  52.82% {
    transform: translate(88.9776vw, 52.82vh) scale(0.01005);
  }

  to {
    transform: translate(85.57665vw, 100vh) scale(0.01005);
  }
}

.snow:nth-child(51) {
  opacity: 1.1745;
  transform: translate(86.7418vw, -10px) scale(1.44315);
  animation: fall-51 17s -3s linear infinite;
}

@keyframes fall-51 {
  43.352% {
    transform: translate(89.7864vw, 43.352vh) scale(1.44315);
  }

  to {
    transform: translate(88.2641vw, 100vh) scale(1.44315);
  }
}

.snow:nth-child(52) {
  opacity: 1.297;
  transform: translate(25.5838vw, -10px) scale(0.9045);
  animation: fall-52 15s -2s linear infinite;
}

@keyframes fall-52 {
  59.528% {
    transform: translate(23.2682vw, 59.528vh) scale(0.9045);
  }

  to {
    transform: translate(24.426vw, 100vh) scale(0.9045);
  }
}

.snow:nth-child(53) {
  opacity: 0.681;
  transform: translate(71.2385vw, -10px) scale(0.02535);
  animation: fall-53 24s -7s linear infinite;
}

@keyframes fall-53 {
  61.161% {
    transform: translate(69.3721vw, 61.161vh) scale(0.02535);
  }

  to {
    transform: translate(70.3053vw, 100vh) scale(0.02535);
  }
}

.snow:nth-child(54) {
  opacity: 0.0505;
  transform: translate(33.8911vw, -10px) scale(0.04695);
  animation: fall-54 22s -9s linear infinite;
}

@keyframes fall-54 {
  32.374% {
    transform: translate(38.6627vw, 32.374vh) scale(0.04695);
  }

  to {
    transform: translate(36.2769vw, 100vh) scale(0.04695);
  }
}

.snow:nth-child(55) {
  opacity: 1.17975;
  transform: translate(14.4896vw, -10px) scale(1.48455);
  animation: fall-55 18s -14s linear infinite;
}

@keyframes fall-55 {
  31.117% {
    transform: translate(17.2512vw, 31.117vh) scale(1.48455);
  }

  to {
    transform: translate(15.8704vw, 100vh) scale(1.48455);
  }
}

.snow:nth-child(56) {
  opacity: 0.0585;
  transform: translate(8.4445vw, -10px) scale(0.35865);
  animation: fall-56 27s -18s linear infinite;
}

@keyframes fall-56 {
  70.238% {
    transform: translate(17.5139vw, 70.238vh) scale(0.35865);
  }

  to {
    transform: translate(12.9792vw, 100vh) scale(0.35865);
  }
}

.snow:nth-child(57) {
  opacity: 0.4765;
  transform: translate(76.5457vw, -10px) scale(1.4292);
  animation: fall-57 30s -18s linear infinite;
}

@keyframes fall-57 {
  38.148% {
    transform: translate(72.573vw, 38.148vh) scale(1.4292);
  }

  to {
    transform: translate(74.55935vw, 100vh) scale(1.4292);
  }
}

.snow:nth-child(58) {
  opacity: 2.2965;
  transform: translate(28.0946vw, -10px) scale(1.2711);
  animation: fall-58 16s -17s linear infinite;
}

@keyframes fall-58 {
  45.694% {
    transform: translate(30.2724vw, 45.694vh) scale(1.2711);
  }

  to {
    transform: translate(29.1835vw, 100vh) scale(1.2711);
  }
}

.snow:nth-child(59) {
  opacity: 1.9945;
  transform: translate(87.6937vw, -10px) scale(1.06575);
  animation: fall-59 21s -3s linear infinite;
}

@keyframes fall-59 {
  63.26% {
    transform: translate(85.6342vw, 63.26vh) scale(1.06575);
  }

  to {
    transform: translate(86.66395vw, 100vh) scale(1.06575);
  }
}

.snow:nth-child(60) {
  opacity: 1.6455;
  transform: translate(60.9759vw, -10px) scale(1.42695);
  animation: fall-60 10s -16s linear infinite;
}

@keyframes fall-60 {
  35.25% {
    transform: translate(51.511vw, 35.25vh) scale(1.42695);
  }

  to {
    transform: translate(56.24345vw, 100vh) scale(1.42695);
  }
}

.snow:nth-child(61) {
  opacity: 1.02825;
  transform: translate(38.4287vw, -10px) scale(0.67545);
  animation: fall-61 21s -14s linear infinite;
}

@keyframes fall-61 {
  75.753% {
    transform: translate(40.5458vw, 75.753vh) scale(0.67545);
  }

  to {
    transform: translate(39.48725vw, 100vh) scale(0.67545);
  }
}

.snow:nth-child(62) {
  opacity: 1.18075;
  transform: translate(4.2221vw, -10px) scale(1.22085);
  animation: fall-62 18s -17s linear infinite;
}

@keyframes fall-62 {
  76.607% {
    transform: translate(14.0349vw, 76.607vh) scale(1.22085);
  }

  to {
    transform: translate(9.1285vw, 100vh) scale(1.22085);
  }
}

.snow:nth-child(63) {
  opacity: 1.40975;
  transform: translate(35.452vw, -10px) scale(0.95055);
  animation: fall-63 19s -15s linear infinite;
}

@keyframes fall-63 {
  37.361% {
    transform: translate(27.9283vw, 37.361vh) scale(0.95055);
  }

  to {
    transform: translate(31.69015vw, 100vh) scale(0.95055);
  }
}

.snow:nth-child(64) {
  opacity: 2.47775;
  transform: translate(71.9602vw, -10px) scale(0.453);
  animation: fall-64 12s -10s linear infinite;
}

@keyframes fall-64 {
  47.826% {
    transform: translate(66.7772vw, 47.826vh) scale(0.453);
  }

  to {
    transform: translate(69.3687vw, 100vh) scale(0.453);
  }
}

.snow:nth-child(65) {
  opacity: 1.35025;
  transform: translate(90.0754vw, -10px) scale(0.20385);
  animation: fall-65 10s -20s linear infinite;
}

@keyframes fall-65 {
  58.102% {
    transform: translate(88.688vw, 58.102vh) scale(0.20385);
  }

  to {
    transform: translate(89.3817vw, 100vh) scale(0.20385);
  }
}

.snow:nth-child(66) {
  opacity: 2.339;
  transform: translate(85.6576vw, -10px) scale(1.3068);
  animation: fall-66 18s -9s linear infinite;
}

@keyframes fall-66 {
  37.301% {
    transform: translate(83.3351vw, 37.301vh) scale(1.3068);
  }

  to {
    transform: translate(84.49635vw, 100vh) scale(1.3068);
  }
}

.snow:nth-child(67) {
  opacity: 0.3305;
  transform: translate(69.3982vw, -10px) scale(0.2373);
  animation: fall-67 30s -7s linear infinite;
}

@keyframes fall-67 {
  42.769% {
    transform: translate(77.8468vw, 42.769vh) scale(0.2373);
  }

  to {
    transform: translate(73.6225vw, 100vh) scale(0.2373);
  }
}

.snow:nth-child(68) {
  opacity: 0.597;
  transform: translate(92.8741vw, -10px) scale(0.60435);
  animation: fall-68 28s -19s linear infinite;
}

@keyframes fall-68 {
  40.648% {
    transform: translate(90.4551vw, 40.648vh) scale(0.60435);
  }

  to {
    transform: translate(91.6646vw, 100vh) scale(0.60435);
  }
}

.snow:nth-child(69) {
  opacity: 0.8565;
  transform: translate(2.6654vw, -10px) scale(0.7959);
  animation: fall-69 12s -8s linear infinite;
}

@keyframes fall-69 {
  64.028% {
    transform: translate(-5.4333vw, 64.028vh) scale(0.7959);
  }

  to {
    transform: translate(-1.38395vw, 100vh) scale(0.7959);
  }
}

.snow:nth-child(70) {
  opacity: 2.0745;
  transform: translate(4.6179vw, -10px) scale(0.447);
  animation: fall-70 21s -12s linear infinite;
}

@keyframes fall-70 {
  56.029% {
    transform: translate(4.4238vw, 56.029vh) scale(0.447);
  }

  to {
    transform: translate(4.52085vw, 100vh) scale(0.447);
  }
}

.snow:nth-child(71) {
  opacity: 2.3095;
  transform: translate(19.0306vw, -10px) scale(1.29435);
  animation: fall-71 19s -9s linear infinite;
}

@keyframes fall-71 {
  41.8% {
    transform: translate(14.8181vw, 41.8vh) scale(1.29435);
  }

  to {
    transform: translate(16.92435vw, 100vh) scale(1.29435);
  }
}

.snow:nth-child(72) {
  opacity: 0.851;
  transform: translate(28.0032vw, -10px) scale(0.0285);
  animation: fall-72 21s -20s linear infinite;
}

@keyframes fall-72 {
  39.894% {
    transform: translate(21.115vw, 39.894vh) scale(0.0285);
  }

  to {
    transform: translate(24.5591vw, 100vh) scale(0.0285);
  }
}

.snow:nth-child(73) {
  opacity: 2.09175;
  transform: translate(8.3325vw, -10px) scale(0.3006);
  animation: fall-73 15s -20s linear infinite;
}

@keyframes fall-73 {
  70.683% {
    transform: translate(17.0375vw, 70.683vh) scale(0.3006);
  }

  to {
    transform: translate(12.685vw, 100vh) scale(0.3006);
  }
}

.snow:nth-child(74) {
  opacity: 1.41075;
  transform: translate(34.9196vw, -10px) scale(0.5511);
  animation: fall-74 24s -10s linear infinite;
}

@keyframes fall-74 {
  39.871% {
    transform: translate(38.9018vw, 39.871vh) scale(0.5511);
  }

  to {
    transform: translate(36.9107vw, 100vh) scale(0.5511);
  }
}

.snow:nth-child(75) {
  opacity: 0.98675;
  transform: translate(40.2867vw, -10px) scale(0.6528);
  animation: fall-75 25s -19s linear infinite;
}

@keyframes fall-75 {
  74.312% {
    transform: translate(35.3084vw, 74.312vh) scale(0.6528);
  }

  to {
    transform: translate(37.79755vw, 100vh) scale(0.6528);
  }
}

.snow:nth-child(76) {
  opacity: 1.49225;
  transform: translate(60.1676vw, -10px) scale(0.7398);
  animation: fall-76 24s -12s linear infinite;
}

@keyframes fall-76 {
  69.368% {
    transform: translate(64.6736vw, 69.368vh) scale(0.7398);
  }

  to {
    transform: translate(62.4206vw, 100vh) scale(0.7398);
  }
}

.snow:nth-child(77) {
  opacity: 1.42825;
  transform: translate(6.2747vw, -10px) scale(1.2237);
  animation: fall-77 16s -4s linear infinite;
}

@keyframes fall-77 {
  57.893% {
    transform: translate(13.3404vw, 57.893vh) scale(1.2237);
  }

  to {
    transform: translate(9.80755vw, 100vh) scale(1.2237);
  }
}

.snow:nth-child(78) {
  opacity: 1.08575;
  transform: translate(57.2333vw, -10px) scale(1.3806);
  animation: fall-78 13s -10s linear infinite;
}

@keyframes fall-78 {
  66.848% {
    transform: translate(54.4318vw, 66.848vh) scale(1.3806);
  }

  to {
    transform: translate(55.83255vw, 100vh) scale(1.3806);
  }
}

.snow:nth-child(79) {
  opacity: 1.82775;
  transform: translate(46.7021vw, -10px) scale(0.62445);
  animation: fall-79 27s -12s linear infinite;
}

@keyframes fall-79 {
  38.867% {
    transform: translate(46.4847vw, 38.867vh) scale(0.62445);
  }

  to {
    transform: translate(46.5934vw, 100vh) scale(0.62445);
  }
}

.snow:nth-child(80) {
  opacity: 1.2285;
  transform: translate(37.2196vw, -10px) scale(1.01205);
  animation: fall-80 30s -17s linear infinite;
}

@keyframes fall-80 {
  33.468% {
    transform: translate(32.3277vw, 33.468vh) scale(1.01205);
  }

  to {
    transform: translate(34.77365vw, 100vh) scale(1.01205);
  }
}

.snow:nth-child(81) {
  opacity: 1.6025;
  transform: translate(88.5895vw, -10px) scale(0.6912);
  animation: fall-81 18s -16s linear infinite;
}

@keyframes fall-81 {
  69.661% {
    transform: translate(92.8607vw, 69.661vh) scale(0.6912);
  }

  to {
    transform: translate(90.7251vw, 100vh) scale(0.6912);
  }
}

.snow:nth-child(82) {
  opacity: 2.27925;
  transform: translate(57.3761vw, -10px) scale(0.26025);
  animation: fall-82 15s -12s linear infinite;
}

@keyframes fall-82 {
  48.288% {
    transform: translate(56.6955vw, 48.288vh) scale(0.26025);
  }

  to {
    transform: translate(57.0358vw, 100vh) scale(0.26025);
  }
}

.snow:nth-child(83) {
  opacity: 1.22125;
  transform: translate(28.3298vw, -10px) scale(1.13415);
  animation: fall-83 20s -2s linear infinite;
}

@keyframes fall-83 {
  51.287% {
    transform: translate(21.3377vw, 51.287vh) scale(1.13415);
  }

  to {
    transform: translate(24.83375vw, 100vh) scale(1.13415);
  }
}

.snow:nth-child(84) {
  opacity: 0.202;
  transform: translate(76.5159vw, -10px) scale(1.2465);
  animation: fall-84 17s -9s linear infinite;
}

@keyframes fall-84 {
  72.455% {
    transform: translate(72.9618vw, 72.455vh) scale(1.2465);
  }

  to {
    transform: translate(74.73885vw, 100vh) scale(1.2465);
  }
}

.snow:nth-child(85) {
  opacity: 2.1485;
  transform: translate(47.7803vw, -10px) scale(1.37325);
  animation: fall-85 26s -8s linear infinite;
}

@keyframes fall-85 {
  75.025% {
    transform: translate(43.6026vw, 75.025vh) scale(1.37325);
  }

  to {
    transform: translate(45.69145vw, 100vh) scale(1.37325);
  }
}

.snow:nth-child(86) {
  opacity: 1.721;
  transform: translate(10.463vw, -10px) scale(1.0632);
  animation: fall-86 21s -12s linear infinite;
}

@keyframes fall-86 {
  70.478% {
    transform: translate(18.0778vw, 70.478vh) scale(1.0632);
  }

  to {
    transform: translate(14.2704vw, 100vh) scale(1.0632);
  }
}

.snow:nth-child(87) {
  opacity: 1.806;
  transform: translate(88.0837vw, -10px) scale(1.4214);
  animation: fall-87 25s -10s linear infinite;
}

@keyframes fall-87 {
  69.191% {
    transform: translate(80.7599vw, 69.191vh) scale(1.4214);
  }

  to {
    transform: translate(84.4218vw, 100vh) scale(1.4214);
  }
}

.snow:nth-child(88) {
  opacity: 0.848;
  transform: translate(99.9933vw, -10px) scale(1.3959);
  animation: fall-88 17s -14s linear infinite;
}

@keyframes fall-88 {
  77.982% {
    transform: translate(95.6048vw, 77.982vh) scale(1.3959);
  }

  to {
    transform: translate(97.79905vw, 100vh) scale(1.3959);
  }
}

.snow:nth-child(89) {
  opacity: 2.31825;
  transform: translate(6.0489vw, -10px) scale(0.52575);
  animation: fall-89 24s -14s linear infinite;
}

@keyframes fall-89 {
  72.923% {
    transform: translate(-2.3768vw, 72.923vh) scale(0.52575);
  }

  to {
    transform: translate(1.83605vw, 100vh) scale(0.52575);
  }
}

.snow:nth-child(90) {
  opacity: 0.91325;
  transform: translate(89.4908vw, -10px) scale(0.80325);
  animation: fall-90 22s -12s linear infinite;
}

@keyframes fall-90 {
  47.031% {
    transform: translate(88.4139vw, 47.031vh) scale(0.80325);
  }

  to {
    transform: translate(88.95235vw, 100vh) scale(0.80325);
  }
}

.snow:nth-child(91) {
  opacity: 0.404;
  transform: translate(17.1387vw, -10px) scale(1.2501);
  animation: fall-91 24s -19s linear infinite;
}

@keyframes fall-91 {
  39.889% {
    transform: translate(19.6604vw, 39.889vh) scale(1.2501);
  }

  to {
    transform: translate(18.39955vw, 100vh) scale(1.2501);
  }
}

.snow:nth-child(92) {
  opacity: 1.45775;
  transform: translate(46.9366vw, -10px) scale(0.4401);
  animation: fall-92 10s -16s linear infinite;
}

@keyframes fall-92 {
  43.834% {
    transform: translate(45.6875vw, 43.834vh) scale(0.4401);
  }

  to {
    transform: translate(46.31205vw, 100vh) scale(0.4401);
  }
}

.snow:nth-child(93) {
  opacity: 2.39425;
  transform: translate(43.2223vw, -10px) scale(0.1992);
  animation: fall-93 14s -16s linear infinite;
}

@keyframes fall-93 {
  33.378% {
    transform: translate(35.6741vw, 33.378vh) scale(0.1992);
  }

  to {
    transform: translate(39.4482vw, 100vh) scale(0.1992);
  }
}

.snow:nth-child(94) {
  opacity: 1.66275;
  transform: translate(86.4998vw, -10px) scale(0.33735);
  animation: fall-94 13s -1s linear infinite;
}

@keyframes fall-94 {
  71.751% {
    transform: translate(76.5328vw, 71.751vh) scale(0.33735);
  }

  to {
    transform: translate(81.5163vw, 100vh) scale(0.33735);
  }
}

.snow:nth-child(95) {
  opacity: 1.651;
  transform: translate(97.642vw, -10px) scale(0.60825);
  animation: fall-95 20s -5s linear infinite;
}

@keyframes fall-95 {
  70.044% {
    transform: translate(95.0541vw, 70.044vh) scale(0.60825);
  }

  to {
    transform: translate(96.34805vw, 100vh) scale(0.60825);
  }
}

.snow:nth-child(96) {
  opacity: 1.40525;
  transform: translate(45.5047vw, -10px) scale(0.0936);
  animation: fall-96 18s -8s linear infinite;
}

@keyframes fall-96 {
  37.294% {
    transform: translate(36.9746vw, 37.294vh) scale(0.0936);
  }

  to {
    transform: translate(41.23965vw, 100vh) scale(0.0936);
  }
}

.snow:nth-child(97) {
  opacity: 0.60325;
  transform: translate(92.4854vw, -10px) scale(0.4914);
  animation: fall-97 27s -1s linear infinite;
}

@keyframes fall-97 {
  39.227% {
    transform: translate(95.5458vw, 39.227vh) scale(0.4914);
  }

  to {
    transform: translate(94.0156vw, 100vh) scale(0.4914);
  }
}

.snow:nth-child(98) {
  opacity: 1.58525;
  transform: translate(39.3512vw, -10px) scale(0.65535);
  animation: fall-98 24s -13s linear infinite;
}

@keyframes fall-98 {
  42.269% {
    transform: translate(32.01vw, 42.269vh) scale(0.65535);
  }

  to {
    transform: translate(35.6806vw, 100vh) scale(0.65535);
  }
}

.snow:nth-child(99) {
  opacity: 0.609;
  transform: translate(96.6722vw, -10px) scale(0.35535);
  animation: fall-99 17s -13s linear infinite;
}

@keyframes fall-99 {
  32.751% {
    transform: translate(91.3126vw, 32.751vh) scale(0.35535);
  }

  to {
    transform: translate(93.9924vw, 100vh) scale(0.35535);
  }
}

.snow:nth-child(100) {
  opacity: 1.4155;
  transform: translate(88.5549vw, -10px) scale(0.13965);
  animation: fall-100 28s -4s linear infinite;
}

@keyframes fall-100 {
  68.72% {
    transform: translate(86.5179vw, 68.72vh) scale(0.13965);
  }

  to {
    transform: translate(87.5364vw, 100vh) scale(0.13965);
  }
}

.snow:nth-child(101) {
  opacity: 0.28;
  transform: translate(50.8814vw, -10px) scale(0.12045);
  animation: fall-101 17s -12s linear infinite;
}

@keyframes fall-101 {
  35.266% {
    transform: translate(47.613vw, 35.266vh) scale(0.12045);
  }

  to {
    transform: translate(49.2472vw, 100vh) scale(0.12045);
  }
}

.snow:nth-child(102) {
  opacity: 0.335;
  transform: translate(24.463vw, -10px) scale(0.58635);
  animation: fall-102 10s -5s linear infinite;
}

@keyframes fall-102 {
  62.612% {
    transform: translate(20.1199vw, 62.612vh) scale(0.58635);
  }

  to {
    transform: translate(22.29145vw, 100vh) scale(0.58635);
  }
}

.snow:nth-child(103) {
  opacity: 1.004;
  transform: translate(47.6483vw, -10px) scale(0.07005);
  animation: fall-103 20s -11s linear infinite;
}

@keyframes fall-103 {
  78.056% {
    transform: translate(57.1517vw, 78.056vh) scale(0.07005);
  }

  to {
    transform: translate(52.4vw, 100vh) scale(0.07005);
  }
}

.snow:nth-child(104) {
  opacity: 0.76125;
  transform: translate(73.0544vw, -10px) scale(0.759);
  animation: fall-104 24s -14s linear infinite;
}

@keyframes fall-104 {
  77.777% {
    transform: translate(67.787vw, 77.777vh) scale(0.759);
  }

  to {
    transform: translate(70.4207vw, 100vh) scale(0.759);
  }
}

.snow:nth-child(105) {
  opacity: 1.3085;
  transform: translate(48.8625vw, -10px) scale(0.29445);
  animation: fall-105 30s -11s linear infinite;
}

@keyframes fall-105 {
  62.164% {
    transform: translate(42.2302vw, 62.164vh) scale(0.29445);
  }

  to {
    transform: translate(45.54635vw, 100vh) scale(0.29445);
  }
}

.snow:nth-child(106) {
  opacity: 1.12325;
  transform: translate(70.6385vw, -10px) scale(1.1283);
  animation: fall-106 27s -3s linear infinite;
}

@keyframes fall-106 {
  38.471% {
    transform: translate(71.1615vw, 38.471vh) scale(1.1283);
  }

  to {
    transform: translate(70.9vw, 100vh) scale(1.1283);
  }
}

.snow:nth-child(107) {
  opacity: 1.108;
  transform: translate(27.142vw, -10px) scale(1.42965);
  animation: fall-107 27s -12s linear infinite;
}

@keyframes fall-107 {
  64.467% {
    transform: translate(37.1051vw, 64.467vh) scale(1.42965);
  }

  to {
    transform: translate(32.12355vw, 100vh) scale(1.42965);
  }
}

.snow:nth-child(108) {
  opacity: 0.656;
  transform: translate(8.7723vw, -10px) scale(0.2892);
  animation: fall-108 15s -16s linear infinite;
}

@keyframes fall-108 {
  54.301% {
    transform: translate(18.0456vw, 54.301vh) scale(0.2892);
  }

  to {
    transform: translate(13.40895vw, 100vh) scale(0.2892);
  }
}

.snow:nth-child(109) {
  opacity: 2.14275;
  transform: translate(68.1144vw, -10px) scale(0.6093);
  animation: fall-109 10s -4s linear infinite;
}

@keyframes fall-109 {
  38.577% {
    transform: translate(72.7007vw, 38.577vh) scale(0.6093);
  }

  to {
    transform: translate(70.40755vw, 100vh) scale(0.6093);
  }
}

.snow:nth-child(110) {
  opacity: 0.278;
  transform: translate(29.5202vw, -10px) scale(0.89715);
  animation: fall-110 24s -13s linear infinite;
}

@keyframes fall-110 {
  75.609% {
    transform: translate(38.8329vw, 75.609vh) scale(0.89715);
  }

  to {
    transform: translate(34.17655vw, 100vh) scale(0.89715);
  }
}

.snow:nth-child(111) {
  opacity: 0.931;
  transform: translate(28.8993vw, -10px) scale(0.47715);
  animation: fall-111 22s -2s linear infinite;
}

@keyframes fall-111 {
  46.481% {
    transform: translate(38.3031vw, 46.481vh) scale(0.47715);
  }

  to {
    transform: translate(33.6012vw, 100vh) scale(0.47715);
  }
}

.snow:nth-child(112) {
  opacity: 1.01275;
  transform: translate(95.6155vw, -10px) scale(0.06735);
  animation: fall-112 10s -8s linear infinite;
}

@keyframes fall-112 {
  64.997% {
    transform: translate(102.2162vw, 64.997vh) scale(0.06735);
  }

  to {
    transform: translate(98.91585vw, 100vh) scale(0.06735);
  }
}

.snow:nth-child(113) {
  opacity: 1.11775;
  transform: translate(73.0757vw, -10px) scale(0.5547);
  animation: fall-113 14s -11s linear infinite;
}

@keyframes fall-113 {
  71.024% {
    transform: translate(79.6479vw, 71.024vh) scale(0.5547);
  }

  to {
    transform: translate(76.3618vw, 100vh) scale(0.5547);
  }
}

.snow:nth-child(114) {
  opacity: 1.61975;
  transform: translate(51.6839vw, -10px) scale(1.1106);
  animation: fall-114 18s -2s linear infinite;
}

@keyframes fall-114 {
  72.088% {
    transform: translate(52.7787vw, 72.088vh) scale(1.1106);
  }

  to {
    transform: translate(52.2313vw, 100vh) scale(1.1106);
  }
}

.snow:nth-child(115) {
  opacity: 2.16925;
  transform: translate(18.5663vw, -10px) scale(0.3777);
  animation: fall-115 29s -10s linear infinite;
}

@keyframes fall-115 {
  76.772% {
    transform: translate(14.5594vw, 76.772vh) scale(0.3777);
  }

  to {
    transform: translate(16.56285vw, 100vh) scale(0.3777);
  }
}

.snow:nth-child(116) {
  opacity: 1.8835;
  transform: translate(56.6709vw, -10px) scale(1.03755);
  animation: fall-116 29s -2s linear infinite;
}

@keyframes fall-116 {
  38.367% {
    transform: translate(66.4411vw, 38.367vh) scale(1.03755);
  }

  to {
    transform: translate(61.556vw, 100vh) scale(1.03755);
  }
}

.snow:nth-child(117) {
  opacity: 0.15925;
  transform: translate(11.7131vw, -10px) scale(0.6513);
  animation: fall-117 19s -5s linear infinite;
}

@keyframes fall-117 {
  58.038% {
    transform: translate(6.9997vw, 58.038vh) scale(0.6513);
  }

  to {
    transform: translate(9.3564vw, 100vh) scale(0.6513);
  }
}

.snow:nth-child(118) {
  opacity: 0.11675;
  transform: translate(32.8779vw, -10px) scale(0.0363);
  animation: fall-118 26s -16s linear infinite;
}

@keyframes fall-118 {
  49.887% {
    transform: translate(28.042vw, 49.887vh) scale(0.0363);
  }

  to {
    transform: translate(30.45995vw, 100vh) scale(0.0363);
  }
}

.snow:nth-child(119) {
  opacity: 2.216;
  transform: translate(71.4899vw, -10px) scale(1.2537);
  animation: fall-119 14s -14s linear infinite;
}

@keyframes fall-119 {
  73.206% {
    transform: translate(76.7333vw, 73.206vh) scale(1.2537);
  }

  to {
    transform: translate(74.1116vw, 100vh) scale(1.2537);
  }
}

.snow:nth-child(120) {
  opacity: 2.4005;
  transform: translate(83.1656vw, -10px) scale(1.49535);
  animation: fall-120 28s -11s linear infinite;
}

@keyframes fall-120 {
  33.638% {
    transform: translate(84.1769vw, 33.638vh) scale(1.49535);
  }

  to {
    transform: translate(83.67125vw, 100vh) scale(1.49535);
  }
}

.snow:nth-child(121) {
  opacity: 2.3495;
  transform: translate(29.6385vw, -10px) scale(0.5877);
  animation: fall-121 24s -16s linear infinite;
}

@keyframes fall-121 {
  78.532% {
    transform: translate(33.8968vw, 78.532vh) scale(0.5877);
  }

  to {
    transform: translate(31.76765vw, 100vh) scale(0.5877);
  }
}

.snow:nth-child(122) {
  opacity: 0.9795;
  transform: translate(25.1677vw, -10px) scale(0.37395);
  animation: fall-122 22s -9s linear infinite;
}

@keyframes fall-122 {
  69.533% {
    transform: translate(23.6428vw, 69.533vh) scale(0.37395);
  }

  to {
    transform: translate(24.40525vw, 100vh) scale(0.37395);
  }
}

.snow:nth-child(123) {
  opacity: 1.543;
  transform: translate(59.2313vw, -10px) scale(1.20165);
  animation: fall-123 22s -6s linear infinite;
}

@keyframes fall-123 {
  72.438% {
    transform: translate(59.7739vw, 72.438vh) scale(1.20165);
  }

  to {
    transform: translate(59.5026vw, 100vh) scale(1.20165);
  }
}

.snow:nth-child(124) {
  opacity: 0.74775;
  transform: translate(16.3306vw, -10px) scale(0.04935);
  animation: fall-124 13s -11s linear infinite;
}

@keyframes fall-124 {
  61.327% {
    transform: translate(8.7653vw, 61.327vh) scale(0.04935);
  }

  to {
    transform: translate(12.54795vw, 100vh) scale(0.04935);
  }
}

.snow:nth-child(125) {
  opacity: 0.697;
  transform: translate(94.0632vw, -10px) scale(0.6099);
  animation: fall-125 16s -19s linear infinite;
}

@keyframes fall-125 {
  75.276% {
    transform: translate(101.777vw, 75.276vh) scale(0.6099);
  }

  to {
    transform: translate(97.9201vw, 100vh) scale(0.6099);
  }
}

.snow:nth-child(126) {
  opacity: 0.0585;
  transform: translate(60.6531vw, -10px) scale(0.0531);
  animation: fall-126 18s -11s linear infinite;
}

@keyframes fall-126 {
  59.231% {
    transform: translate(63.9421vw, 59.231vh) scale(0.0531);
  }

  to {
    transform: translate(62.2976vw, 100vh) scale(0.0531);
  }
}

.snow:nth-child(127) {
  opacity: 1.28025;
  transform: translate(81.7387vw, -10px) scale(0.03825);
  animation: fall-127 18s -5s linear infinite;
}

@keyframes fall-127 {
  55.193% {
    transform: translate(84.9811vw, 55.193vh) scale(0.03825);
  }

  to {
    transform: translate(83.3599vw, 100vh) scale(0.03825);
  }
}

.snow:nth-child(128) {
  opacity: 2.363;
  transform: translate(20.8174vw, -10px) scale(1.26075);
  animation: fall-128 18s -19s linear infinite;
}

@keyframes fall-128 {
  40.385% {
    transform: translate(19.2526vw, 40.385vh) scale(1.26075);
  }

  to {
    transform: translate(20.035vw, 100vh) scale(1.26075);
  }
}

.snow:nth-child(129) {
  opacity: 0.42975;
  transform: translate(89.9131vw, -10px) scale(0.5646);
  animation: fall-129 17s -20s linear infinite;
}

@keyframes fall-129 {
  75.886% {
    transform: translate(87.859vw, 75.886vh) scale(0.5646);
  }

  to {
    transform: translate(88.88605vw, 100vh) scale(0.5646);
  }
}

.snow:nth-child(130) {
  opacity: 2.22375;
  transform: translate(87.9052vw, -10px) scale(1.1424);
  animation: fall-130 17s -1s linear infinite;
}

@keyframes fall-130 {
  35.313% {
    transform: translate(93.8594vw, 35.313vh) scale(1.1424);
  }

  to {
    transform: translate(90.8823vw, 100vh) scale(1.1424);
  }
}

.snow:nth-child(131) {
  opacity: 1.55775;
  transform: translate(76.9197vw, -10px) scale(1.3227);
  animation: fall-131 21s -17s linear infinite;
}

@keyframes fall-131 {
  72.704% {
    transform: translate(71.566vw, 72.704vh) scale(1.3227);
  }

  to {
    transform: translate(74.24285vw, 100vh) scale(1.3227);
  }
}

.snow:nth-child(132) {
  opacity: 1.74175;
  transform: translate(17.6985vw, -10px) scale(0.72795);
  animation: fall-132 18s -8s linear infinite;
}

@keyframes fall-132 {
  36.144% {
    transform: translate(19.082vw, 36.144vh) scale(0.72795);
  }

  to {
    transform: translate(18.39025vw, 100vh) scale(0.72795);
  }
}

.snow:nth-child(133) {
  opacity: 0.6525;
  transform: translate(64.2079vw, -10px) scale(1.10355);
  animation: fall-133 29s -10s linear infinite;
}

@keyframes fall-133 {
  48.961% {
    transform: translate(63.7304vw, 48.961vh) scale(1.10355);
  }

  to {
    transform: translate(63.96915vw, 100vh) scale(1.10355);
  }
}

.snow:nth-child(134) {
  opacity: 0.4445;
  transform: translate(74.4077vw, -10px) scale(1.2588);
  animation: fall-134 24s -14s linear infinite;
}

@keyframes fall-134 {
  35.164% {
    transform: translate(81.1053vw, 35.164vh) scale(1.2588);
  }

  to {
    transform: translate(77.7565vw, 100vh) scale(1.2588);
  }
}

.snow:nth-child(135) {
  opacity: 2.115;
  transform: translate(28.3205vw, -10px) scale(1.31625);
  animation: fall-135 14s -13s linear infinite;
}

@keyframes fall-135 {
  65.907% {
    transform: translate(18.6778vw, 65.907vh) scale(1.31625);
  }

  to {
    transform: translate(23.49915vw, 100vh) scale(1.31625);
  }
}

.snow:nth-child(136) {
  opacity: 1.88375;
  transform: translate(96.3915vw, -10px) scale(0.7512);
  animation: fall-136 30s -16s linear infinite;
}

@keyframes fall-136 {
  65.996% {
    transform: translate(97.3535vw, 65.996vh) scale(0.7512);
  }

  to {
    transform: translate(96.8725vw, 100vh) scale(0.7512);
  }
}

.snow:nth-child(137) {
  opacity: 1.379;
  transform: translate(74.8425vw, -10px) scale(0.54645);
  animation: fall-137 27s -4s linear infinite;
}

@keyframes fall-137 {
  34.934% {
    transform: translate(76.4184vw, 34.934vh) scale(0.54645);
  }

  to {
    transform: translate(75.63045vw, 100vh) scale(0.54645);
  }
}

.snow:nth-child(138) {
  opacity: 1.749;
  transform: translate(71.4934vw, -10px) scale(0.15435);
  animation: fall-138 11s -5s linear infinite;
}

@keyframes fall-138 {
  43.593% {
    transform: translate(73.2085vw, 43.593vh) scale(0.15435);
  }

  to {
    transform: translate(72.35095vw, 100vh) scale(0.15435);
  }
}

.snow:nth-child(139) {
  opacity: 1.55;
  transform: translate(47.8082vw, -10px) scale(1.4658);
  animation: fall-139 26s -15s linear infinite;
}

@keyframes fall-139 {
  63.412% {
    transform: translate(45.5201vw, 63.412vh) scale(1.4658);
  }

  to {
    transform: translate(46.66415vw, 100vh) scale(1.4658);
  }
}

.snow:nth-child(140) {
  opacity: 2.4415;
  transform: translate(90.5413vw, -10px) scale(1.14945);
  animation: fall-140 14s -8s linear infinite;
}

@keyframes fall-140 {
  70.913% {
    transform: translate(88.9968vw, 70.913vh) scale(1.14945);
  }

  to {
    transform: translate(89.76905vw, 100vh) scale(1.14945);
  }
}

.snow:nth-child(141) {
  opacity: 2.22875;
  transform: translate(12.3783vw, -10px) scale(0.67485);
  animation: fall-141 28s -9s linear infinite;
}

@keyframes fall-141 {
  43.073% {
    transform: translate(11.2056vw, 43.073vh) scale(0.67485);
  }

  to {
    transform: translate(11.79195vw, 100vh) scale(0.67485);
  }
}

.snow:nth-child(142) {
  opacity: 1.7825;
  transform: translate(84.9762vw, -10px) scale(0.429);
  animation: fall-142 23s -17s linear infinite;
}

@keyframes fall-142 {
  65.269% {
    transform: translate(94.2183vw, 65.269vh) scale(0.429);
  }

  to {
    transform: translate(89.59725vw, 100vh) scale(0.429);
  }
}

.snow:nth-child(143) {
  opacity: 1.4825;
  transform: translate(60.696vw, -10px) scale(0.41265);
  animation: fall-143 26s -5s linear infinite;
}

@keyframes fall-143 {
  49.956% {
    transform: translate(57.3806vw, 49.956vh) scale(0.41265);
  }

  to {
    transform: translate(59.0383vw, 100vh) scale(0.41265);
  }
}

.snow:nth-child(144) {
  opacity: 1.02425;
  transform: translate(25.9229vw, -10px) scale(0.7362);
  animation: fall-144 17s -16s linear infinite;
}

@keyframes fall-144 {
  49.118% {
    transform: translate(23.6061vw, 49.118vh) scale(0.7362);
  }

  to {
    transform: translate(24.7645vw, 100vh) scale(0.7362);
  }
}

.snow:nth-child(145) {
  opacity: 0.8435;
  transform: translate(39.9901vw, -10px) scale(1.13955);
  animation: fall-145 13s -8s linear infinite;
}

@keyframes fall-145 {
  52.865% {
    transform: translate(39.9964vw, 52.865vh) scale(1.13955);
  }

  to {
    transform: translate(39.99325vw, 100vh) scale(1.13955);
  }
}

.snow:nth-child(146) {
  opacity: 1.43825;
  transform: translate(96.7234vw, -10px) scale(0.963);
  animation: fall-146 17s -1s linear infinite;
}

@keyframes fall-146 {
  35.024% {
    transform: translate(91.8772vw, 35.024vh) scale(0.963);
  }

  to {
    transform: translate(94.3003vw, 100vh) scale(0.963);
  }
}

.snow:nth-child(147) {
  opacity: 0.64275;
  transform: translate(27.2065vw, -10px) scale(0.5046);
  animation: fall-147 30s -6s linear infinite;
}

@keyframes fall-147 {
  48.843% {
    transform: translate(17.5578vw, 48.843vh) scale(0.5046);
  }

  to {
    transform: translate(22.38215vw, 100vh) scale(0.5046);
  }
}

.snow:nth-child(148) {
  opacity: 1.4365;
  transform: translate(93.3331vw, -10px) scale(0.8889);
  animation: fall-148 20s -19s linear infinite;
}

@keyframes fall-148 {
  57.717% {
    transform: translate(83.5375vw, 57.717vh) scale(0.8889);
  }

  to {
    transform: translate(88.4353vw, 100vh) scale(0.8889);
  }
}

.snow:nth-child(149) {
  opacity: 1.9615;
  transform: translate(8.4693vw, -10px) scale(1.14165);
  animation: fall-149 11s -15s linear infinite;
}

@keyframes fall-149 {
  67.388% {
    transform: translate(0.2659vw, 67.388vh) scale(1.14165);
  }

  to {
    transform: translate(4.3676vw, 100vh) scale(1.14165);
  }
}

.snow:nth-child(150) {
  opacity: 1.663;
  transform: translate(97.8956vw, -10px) scale(0.31335);
  animation: fall-150 27s -19s linear infinite;
}

@keyframes fall-150 {
  46.712% {
    transform: translate(91.2524vw, 46.712vh) scale(0.31335);
  }

  to {
    transform: translate(94.574vw, 100vh) scale(0.31335);
  }
}

.snow:nth-child(151) {
  opacity: 0.4875;
  transform: translate(10.4735vw, -10px) scale(1.24185);
  animation: fall-151 14s -20s linear infinite;
}

@keyframes fall-151 {
  78.609% {
    transform: translate(14.0461vw, 78.609vh) scale(1.24185);
  }

  to {
    transform: translate(12.2598vw, 100vh) scale(1.24185);
  }
}

.snow:nth-child(152) {
  opacity: 1.218;
  transform: translate(30.6804vw, -10px) scale(1.10625);
  animation: fall-152 11s -7s linear infinite;
}

@keyframes fall-152 {
  71.428% {
    transform: translate(27.7955vw, 71.428vh) scale(1.10625);
  }

  to {
    transform: translate(29.23795vw, 100vh) scale(1.10625);
  }
}

.snow:nth-child(153) {
  opacity: 1.43775;
  transform: translate(64.6592vw, -10px) scale(1.0275);
  animation: fall-153 10s -19s linear infinite;
}

@keyframes fall-153 {
  50.723% {
    transform: translate(61.0663vw, 50.723vh) scale(1.0275);
  }

  to {
    transform: translate(62.86275vw, 100vh) scale(1.0275);
  }
}

.snow:nth-child(154) {
  opacity: 0.90525;
  transform: translate(2.1815vw, -10px) scale(1.4223);
  animation: fall-154 19s -17s linear infinite;
}

@keyframes fall-154 {
  69.457% {
    transform: translate(11.6068vw, 69.457vh) scale(1.4223);
  }

  to {
    transform: translate(6.89415vw, 100vh) scale(1.4223);
  }
}

.snow:nth-child(155) {
  opacity: 2.1405;
  transform: translate(8.8462vw, -10px) scale(0.70725);
  animation: fall-155 20s -10s linear infinite;
}

@keyframes fall-155 {
  65.879% {
    transform: translate(13.0327vw, 65.879vh) scale(0.70725);
  }

  to {
    transform: translate(10.93945vw, 100vh) scale(0.70725);
  }
}

.snow:nth-child(156) {
  opacity: 2.089;
  transform: translate(44.6309vw, -10px) scale(0.67545);
  animation: fall-156 16s -11s linear infinite;
}

@keyframes fall-156 {
  33.719% {
    transform: translate(35.8445vw, 33.719vh) scale(0.67545);
  }

  to {
    transform: translate(40.2377vw, 100vh) scale(0.67545);
  }
}

.snow:nth-child(157) {
  opacity: 2.33825;
  transform: translate(26.0926vw, -10px) scale(1.25025);
  animation: fall-157 21s -4s linear infinite;
}

@keyframes fall-157 {
  72.058% {
    transform: translate(23.9273vw, 72.058vh) scale(1.25025);
  }

  to {
    transform: translate(25.00995vw, 100vh) scale(1.25025);
  }
}

.snow:nth-child(158) {
  opacity: 1.232;
  transform: translate(68.0374vw, -10px) scale(1.4412);
  animation: fall-158 28s -8s linear infinite;
}

@keyframes fall-158 {
  45.277% {
    transform: translate(74.4378vw, 45.277vh) scale(1.4412);
  }

  to {
    transform: translate(71.2376vw, 100vh) scale(1.4412);
  }
}

.snow:nth-child(159) {
  opacity: 0.105;
  transform: translate(11.8254vw, -10px) scale(0.18585);
  animation: fall-159 18s -19s linear infinite;
}

@keyframes fall-159 {
  71.176% {
    transform: translate(16.9418vw, 71.176vh) scale(0.18585);
  }

  to {
    transform: translate(14.3836vw, 100vh) scale(0.18585);
  }
}

.snow:nth-child(160) {
  opacity: 1.1955;
  transform: translate(45.9082vw, -10px) scale(0.85335);
  animation: fall-160 25s -19s linear infinite;
}

@keyframes fall-160 {
  74.437% {
    transform: translate(41.0953vw, 74.437vh) scale(0.85335);
  }

  to {
    transform: translate(43.50175vw, 100vh) scale(0.85335);
  }
}

.snow:nth-child(161) {
  opacity: 1.64625;
  transform: translate(99.2245vw, -10px) scale(1.26075);
  animation: fall-161 21s -10s linear infinite;
}

@keyframes fall-161 {
  33.889% {
    transform: translate(107.9104vw, 33.889vh) scale(1.26075);
  }

  to {
    transform: translate(103.56745vw, 100vh) scale(1.26075);
  }
}

.snow:nth-child(162) {
  opacity: 0.8965;
  transform: translate(22.4181vw, -10px) scale(1.2132);
  animation: fall-162 16s -14s linear infinite;
}

@keyframes fall-162 {
  53.081% {
    transform: translate(21.6514vw, 53.081vh) scale(1.2132);
  }

  to {
    transform: translate(22.03475vw, 100vh) scale(1.2132);
  }
}

.snow:nth-child(163) {
  opacity: 0.02075;
  transform: translate(21.2497vw, -10px) scale(0.82845);
  animation: fall-163 16s -7s linear infinite;
}

@keyframes fall-163 {
  76.117% {
    transform: translate(24.3621vw, 76.117vh) scale(0.82845);
  }

  to {
    transform: translate(22.8059vw, 100vh) scale(0.82845);
  }
}

.snow:nth-child(164) {
  opacity: 0.46525;
  transform: translate(98.9966vw, -10px) scale(0.675);
  animation: fall-164 22s -14s linear infinite;
}

@keyframes fall-164 {
  59.515% {
    transform: translate(89.3249vw, 59.515vh) scale(0.675);
  }

  to {
    transform: translate(94.16075vw, 100vh) scale(0.675);
  }
}

.snow:nth-child(165) {
  opacity: 0.288;
  transform: translate(8.5929vw, -10px) scale(1.31925);
  animation: fall-165 29s -20s linear infinite;
}

@keyframes fall-165 {
  30.019% {
    transform: translate(5.4557vw, 30.019vh) scale(1.31925);
  }

  to {
    transform: translate(7.0243vw, 100vh) scale(1.31925);
  }
}

.snow:nth-child(166) {
  opacity: 1.28425;
  transform: translate(6.5222vw, -10px) scale(0.20625);
  animation: fall-166 19s -2s linear infinite;
}

@keyframes fall-166 {
  43.851% {
    transform: translate(10.7673vw, 43.851vh) scale(0.20625);
  }

  to {
    transform: translate(8.64475vw, 100vh) scale(0.20625);
  }
}

.snow:nth-child(167) {
  opacity: 1.013;
  transform: translate(93.0683vw, -10px) scale(0.3276);
  animation: fall-167 11s -16s linear infinite;
}

@keyframes fall-167 {
  78.048% {
    transform: translate(96.6367vw, 78.048vh) scale(0.3276);
  }

  to {
    transform: translate(94.8525vw, 100vh) scale(0.3276);
  }
}

.snow:nth-child(168) {
  opacity: 0.76625;
  transform: translate(56.2083vw, -10px) scale(1.3284);
  animation: fall-168 13s -8s linear infinite;
}

@keyframes fall-168 {
  72.642% {
    transform: translate(55.4005vw, 72.642vh) scale(1.3284);
  }

  to {
    transform: translate(55.8044vw, 100vh) scale(1.3284);
  }
}

.snow:nth-child(169) {
  opacity: 0.46775;
  transform: translate(36.5906vw, -10px) scale(0.9543);
  animation: fall-169 23s -6s linear infinite;
}

@keyframes fall-169 {
  54.09% {
    transform: translate(45.3138vw, 54.09vh) scale(0.9543);
  }

  to {
    transform: translate(40.9522vw, 100vh) scale(0.9543);
  }
}

.snow:nth-child(170) {
  opacity: 1.85575;
  transform: translate(62.7499vw, -10px) scale(0.1017);
  animation: fall-170 20s -11s linear infinite;
}

@keyframes fall-170 {
  40.399% {
    transform: translate(59.2167vw, 40.399vh) scale(0.1017);
  }

  to {
    transform: translate(60.9833vw, 100vh) scale(0.1017);
  }
}

.snow:nth-child(171) {
  opacity: 0.44175;
  transform: translate(15.1989vw, -10px) scale(0.90585);
  animation: fall-171 28s -12s linear infinite;
}

@keyframes fall-171 {
  32.621% {
    transform: translate(22.2447vw, 32.621vh) scale(0.90585);
  }

  to {
    transform: translate(18.7218vw, 100vh) scale(0.90585);
  }
}

.snow:nth-child(172) {
  opacity: 0.91825;
  transform: translate(9.7224vw, -10px) scale(1.28295);
  animation: fall-172 13s -13s linear infinite;
}

@keyframes fall-172 {
  53.64% {
    transform: translate(7.0338vw, 53.64vh) scale(1.28295);
  }

  to {
    transform: translate(8.3781vw, 100vh) scale(1.28295);
  }
}

.snow:nth-child(173) {
  opacity: 1.70375;
  transform: translate(9.3814vw, -10px) scale(0.2265);
  animation: fall-173 19s -18s linear infinite;
}

@keyframes fall-173 {
  55.026% {
    transform: translate(3.2952vw, 55.026vh) scale(0.2265);
  }

  to {
    transform: translate(6.3383vw, 100vh) scale(0.2265);
  }
}

.snow:nth-child(174) {
  opacity: 2.399;
  transform: translate(92.1067vw, -10px) scale(0.0096);
  animation: fall-174 10s -12s linear infinite;
}

@keyframes fall-174 {
  47.018% {
    transform: translate(93.7036vw, 47.018vh) scale(0.0096);
  }

  to {
    transform: translate(92.90515vw, 100vh) scale(0.0096);
  }
}

.snow:nth-child(175) {
  opacity: 0.63825;
  transform: translate(97.4588vw, -10px) scale(1.125);
  animation: fall-175 15s -5s linear infinite;
}

@keyframes fall-175 {
  47.381% {
    transform: translate(89.5341vw, 47.381vh) scale(1.125);
  }

  to {
    transform: translate(93.49645vw, 100vh) scale(1.125);
  }
}

.snow:nth-child(176) {
  opacity: 2.031;
  transform: translate(21.4315vw, -10px) scale(0.50715);
  animation: fall-176 17s -12s linear infinite;
}

@keyframes fall-176 {
  78.511% {
    transform: translate(27.9587vw, 78.511vh) scale(0.50715);
  }

  to {
    transform: translate(24.6951vw, 100vh) scale(0.50715);
  }
}

.snow:nth-child(177) {
  opacity: 2.39225;
  transform: translate(30.6824vw, -10px) scale(0.41835);
  animation: fall-177 22s -15s linear infinite;
}

@keyframes fall-177 {
  71.8% {
    transform: translate(30.4127vw, 71.8vh) scale(0.41835);
  }

  to {
    transform: translate(30.54755vw, 100vh) scale(0.41835);
  }
}

.snow:nth-child(178) {
  opacity: 1.63375;
  transform: translate(21.9346vw, -10px) scale(1.4796);
  animation: fall-178 14s -14s linear infinite;
}

@keyframes fall-178 {
  57.297% {
    transform: translate(25.7989vw, 57.297vh) scale(1.4796);
  }

  to {
    transform: translate(23.86675vw, 100vh) scale(1.4796);
  }
}

.snow:nth-child(179) {
  opacity: 0.5975;
  transform: translate(66.5084vw, -10px) scale(1.1961);
  animation: fall-179 14s -1s linear infinite;
}

@keyframes fall-179 {
  70.136% {
    transform: translate(56.9266vw, 70.136vh) scale(1.1961);
  }

  to {
    transform: translate(61.7175vw, 100vh) scale(1.1961);
  }
}

.snow:nth-child(180) {
  opacity: 0.782;
  transform: translate(80.4743vw, -10px) scale(0.1491);
  animation: fall-180 15s -19s linear infinite;
}

@keyframes fall-180 {
  67.069% {
    transform: translate(84.8265vw, 67.069vh) scale(0.1491);
  }

  to {
    transform: translate(82.6504vw, 100vh) scale(0.1491);
  }
}

.snow:nth-child(181) {
  opacity: 1.869;
  transform: translate(58.2153vw, -10px) scale(0.6066);
  animation: fall-181 25s -8s linear infinite;
}

@keyframes fall-181 {
  36.443% {
    transform: translate(67.8157vw, 36.443vh) scale(0.6066);
  }

  to {
    transform: translate(63.0155vw, 100vh) scale(0.6066);
  }
}

.snow:nth-child(182) {
  opacity: 1.655;
  transform: translate(21.8787vw, -10px) scale(0.7683);
  animation: fall-182 23s -4s linear infinite;
}

@keyframes fall-182 {
  44.376% {
    transform: translate(26.7621vw, 44.376vh) scale(0.7683);
  }

  to {
    transform: translate(24.3204vw, 100vh) scale(0.7683);
  }
}

.snow:nth-child(183) {
  opacity: 1.59775;
  transform: translate(58.579vw, -10px) scale(0.666);
  animation: fall-183 28s -20s linear infinite;
}

@keyframes fall-183 {
  79.593% {
    transform: translate(51.3471vw, 79.593vh) scale(0.666);
  }

  to {
    transform: translate(54.96305vw, 100vh) scale(0.666);
  }
}

.snow:nth-child(184) {
  opacity: 2.38075;
  transform: translate(58.2344vw, -10px) scale(0.75);
  animation: fall-184 24s -17s linear infinite;
}

@keyframes fall-184 {
  61.279% {
    transform: translate(52.1414vw, 61.279vh) scale(0.75);
  }

  to {
    transform: translate(55.1879vw, 100vh) scale(0.75);
  }
}

.snow:nth-child(185) {
  opacity: 0.00175;
  transform: translate(1.7603vw, -10px) scale(0.7692);
  animation: fall-185 23s -11s linear infinite;
}

@keyframes fall-185 {
  31.461% {
    transform: translate(-1.0582vw, 31.461vh) scale(0.7692);
  }

  to {
    transform: translate(0.35105vw, 100vh) scale(0.7692);
  }
}

.snow:nth-child(186) {
  opacity: 0.2695;
  transform: translate(32.5539vw, -10px) scale(1.16595);
  animation: fall-186 26s -2s linear infinite;
}

@keyframes fall-186 {
  59.711% {
    transform: translate(24.8645vw, 59.711vh) scale(1.16595);
  }

  to {
    transform: translate(28.7092vw, 100vh) scale(1.16595);
  }
}

.snow:nth-child(187) {
  opacity: 1.887;
  transform: translate(78.5317vw, -10px) scale(0.4773);
  animation: fall-187 16s -12s linear infinite;
}

@keyframes fall-187 {
  39.18% {
    transform: translate(86.1741vw, 39.18vh) scale(0.4773);
  }

  to {
    transform: translate(82.3529vw, 100vh) scale(0.4773);
  }
}

.snow:nth-child(188) {
  opacity: 1.4365;
  transform: translate(38.5713vw, -10px) scale(1.4229);
  animation: fall-188 13s -4s linear infinite;
}

@keyframes fall-188 {
  54.644% {
    transform: translate(33.5353vw, 54.644vh) scale(1.4229);
  }

  to {
    transform: translate(36.0533vw, 100vh) scale(1.4229);
  }
}

.snow:nth-child(189) {
  opacity: 1.23575;
  transform: translate(97.7174vw, -10px) scale(0.44595);
  animation: fall-189 24s -17s linear infinite;
}

@keyframes fall-189 {
  42.993% {
    transform: translate(100.7114vw, 42.993vh) scale(0.44595);
  }

  to {
    transform: translate(99.2144vw, 100vh) scale(0.44595);
  }
}

.snow:nth-child(190) {
  opacity: 0.5355;
  transform: translate(92.7223vw, -10px) scale(0.675);
  animation: fall-190 29s -5s linear infinite;
}

@keyframes fall-190 {
  30.966% {
    transform: translate(93.2574vw, 30.966vh) scale(0.675);
  }

  to {
    transform: translate(92.98985vw, 100vh) scale(0.675);
  }
}

.snow:nth-child(191) {
  opacity: 2.23025;
  transform: translate(70.4845vw, -10px) scale(0.9603);
  animation: fall-191 19s -1s linear infinite;
}

@keyframes fall-191 {
  55.44% {
    transform: translate(62.4066vw, 55.44vh) scale(0.9603);
  }

  to {
    transform: translate(66.44555vw, 100vh) scale(0.9603);
  }
}

.snow:nth-child(192) {
  opacity: 1.846;
  transform: translate(28.4666vw, -10px) scale(0.2112);
  animation: fall-192 28s -10s linear infinite;
}

@keyframes fall-192 {
  69.553% {
    transform: translate(18.6644vw, 69.553vh) scale(0.2112);
  }

  to {
    transform: translate(23.5655vw, 100vh) scale(0.2112);
  }
}

.snow:nth-child(193) {
  opacity: 1.16525;
  transform: translate(27.0639vw, -10px) scale(1.40745);
  animation: fall-193 20s -18s linear infinite;
}

@keyframes fall-193 {
  62.285% {
    transform: translate(27.6606vw, 62.285vh) scale(1.40745);
  }

  to {
    transform: translate(27.36225vw, 100vh) scale(1.40745);
  }
}

.snow:nth-child(194) {
  opacity: 2.19575;
  transform: translate(21.9713vw, -10px) scale(0.09615);
  animation: fall-194 11s -2s linear infinite;
}

@keyframes fall-194 {
  37.881% {
    transform: translate(12.0193vw, 37.881vh) scale(0.09615);
  }

  to {
    transform: translate(16.9953vw, 100vh) scale(0.09615);
  }
}

.snow:nth-child(195) {
  opacity: 0.79325;
  transform: translate(67.0055vw, -10px) scale(0.51525);
  animation: fall-195 16s -13s linear infinite;
}

@keyframes fall-195 {
  48.642% {
    transform: translate(63.9895vw, 48.642vh) scale(0.51525);
  }

  to {
    transform: translate(65.4975vw, 100vh) scale(0.51525);
  }
}

.snow:nth-child(196) {
  opacity: 0.32125;
  transform: translate(99.6723vw, -10px) scale(0.5922);
  animation: fall-196 25s -15s linear infinite;
}

@keyframes fall-196 {
  62.553% {
    transform: translate(107.4128vw, 62.553vh) scale(0.5922);
  }

  to {
    transform: translate(103.54255vw, 100vh) scale(0.5922);
  }
}

.snow:nth-child(197) {
  opacity: 1.9035;
  transform: translate(67.0666vw, -10px) scale(1.2564);
  animation: fall-197 27s -1s linear infinite;
}

@keyframes fall-197 {
  62.018% {
    transform: translate(71.4689vw, 62.018vh) scale(1.2564);
  }

  to {
    transform: translate(69.26775vw, 100vh) scale(1.2564);
  }
}

.snow:nth-child(198) {
  opacity: 1.7385;
  transform: translate(92.3914vw, -10px) scale(1.4553);
  animation: fall-198 24s -17s linear infinite;
}

@keyframes fall-198 {
  54.855% {
    transform: translate(89.7111vw, 54.855vh) scale(1.4553);
  }

  to {
    transform: translate(91.05125vw, 100vh) scale(1.4553);
  }
}

.snow:nth-child(199) {
  opacity: 1.665;
  transform: translate(88.2758vw, -10px) scale(1.3416);
  animation: fall-199 20s -9s linear infinite;
}

@keyframes fall-199 {
  54.658% {
    transform: translate(97.3291vw, 54.658vh) scale(1.3416);
  }

  to {
    transform: translate(92.80245vw, 100vh) scale(1.3416);
  }
}

.snow:nth-child(200) {
  opacity: 2.21525;
  transform: translate(19.0999vw, -10px) scale(0.9369);
  animation: fall-200 25s -1s linear infinite;
}

@keyframes fall-200 {
  74.207% {
    transform: translate(11.1707vw, 74.207vh) scale(0.9369);
  }

  to {
    transform: translate(15.1353vw, 100vh) scale(0.9369);
  }
}
