html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button:focus, a:focus, img:focus, li:focus, input:focus, div:focus {
  outline: none !important;
}



.snow {
  position: fixed;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
  z-index: 2;
}
.snow:nth-child(1) {
  opacity: 0.1032;
  transform: translate(62.6227vw, -10px) scale(0.2396);
  animation: fall-1 24s -10s linear infinite;
}
@keyframes fall-1 {
  46.05% {
    transform: translate(62.7563vw, 46.05vh) scale(0.2396);
  }
  to {
    transform: translate(62.6895vw, 100vh) scale(0.2396);
  }
}
.snow:nth-child(2) {
  opacity: 0.3268;
  transform: translate(5.7271vw, -10px) scale(0.2006);
  animation: fall-2 20s -15s linear infinite;
}
@keyframes fall-2 {
  79.172% {
    transform: translate(9.5642vw, 79.172vh) scale(0.2006);
  }
  to {
    transform: translate(7.64565vw, 100vh) scale(0.2006);
  }
}
.snow:nth-child(3) {
  opacity: 0.413;
  transform: translate(96.8942vw, -10px) scale(0.5308);
  animation: fall-3 18s -26s linear infinite;
}
@keyframes fall-3 {
  64.719% {
    transform: translate(98.814vw, 64.719vh) scale(0.5308);
  }
  to {
    transform: translate(97.8541vw, 100vh) scale(0.5308);
  }
}
.snow:nth-child(4) {
  opacity: 0.5469;
  transform: translate(5.1643vw, -10px) scale(0.2496);
  animation: fall-4 27s -10s linear infinite;
}
@keyframes fall-4 {
  39.277% {
    transform: translate(-3.3152vw, 39.277vh) scale(0.2496);
  }
  to {
    transform: translate(0.92455vw, 100vh) scale(0.2496);
  }
}
.snow:nth-child(5) {
  opacity: 0.7183;
  transform: translate(16.7507vw, -10px) scale(0.1464);
  animation: fall-5 18s -20s linear infinite;
}
@keyframes fall-5 {
  57.447% {
    transform: translate(10.8905vw, 57.447vh) scale(0.1464);
  }
  to {
    transform: translate(13.8206vw, 100vh) scale(0.1464);
  }
}
.snow:nth-child(6) {
  opacity: 0.9457;
  transform: translate(76.1008vw, -10px) scale(0.6641);
  animation: fall-6 16s -3s linear infinite;
}
@keyframes fall-6 {
  69.845% {
    transform: translate(69.1002vw, 69.845vh) scale(0.6641);
  }
  to {
    transform: translate(72.6005vw, 100vh) scale(0.6641);
  }
}
.snow:nth-child(7) {
  opacity: 0.769;
  transform: translate(72.1312vw, -10px) scale(0.2849);
  animation: fall-7 19s -25s linear infinite;
}
@keyframes fall-7 {
  70.615% {
    transform: translate(79.959vw, 70.615vh) scale(0.2849);
  }
  to {
    transform: translate(76.0451vw, 100vh) scale(0.2849);
  }
}
.snow:nth-child(8) {
  opacity: 0.532;
  transform: translate(89.0965vw, -10px) scale(0.5636);
  animation: fall-8 30s -27s linear infinite;
}
@keyframes fall-8 {
  39.857% {
    transform: translate(80.6482vw, 39.857vh) scale(0.5636);
  }
  to {
    transform: translate(84.87235vw, 100vh) scale(0.5636);
  }
}
.snow:nth-child(9) {
  opacity: 0.5714;
  transform: translate(67.3819vw, -10px) scale(0.1481);
  animation: fall-9 15s -30s linear infinite;
}
@keyframes fall-9 {
  51.225% {
    transform: translate(68.2164vw, 51.225vh) scale(0.1481);
  }
  to {
    transform: translate(67.79915vw, 100vh) scale(0.1481);
  }
}
.snow:nth-child(10) {
  opacity: 0.9713;
  transform: translate(10.4673vw, -10px) scale(0.5292);
  animation: fall-10 24s -27s linear infinite;
}
@keyframes fall-10 {
  67.532% {
    transform: translate(11.5326vw, 67.532vh) scale(0.5292);
  }
  to {
    transform: translate(10.99995vw, 100vh) scale(0.5292);
  }
}
.snow:nth-child(11) {
  opacity: 0.3577;
  transform: translate(55.0279vw, -10px) scale(0.7896);
  animation: fall-11 17s -20s linear infinite;
}
@keyframes fall-11 {
  44.981% {
    transform: translate(62.6006vw, 44.981vh) scale(0.7896);
  }
  to {
    transform: translate(58.81425vw, 100vh) scale(0.7896);
  }
}
.snow:nth-child(12) {
  opacity: 0.3455;
  transform: translate(61.453vw, -10px) scale(0.7032);
  animation: fall-12 19s -11s linear infinite;
}
@keyframes fall-12 {
  35.172% {
    transform: translate(64.4638vw, 35.172vh) scale(0.7032);
  }
  to {
    transform: translate(62.9584vw, 100vh) scale(0.7032);
  }
}
.snow:nth-child(13) {
  opacity: 0.123;
  transform: translate(17.5137vw, -10px) scale(0.6896);
  animation: fall-13 20s -13s linear infinite;
}
@keyframes fall-13 {
  76.67% {
    transform: translate(14.1853vw, 76.67vh) scale(0.6896);
  }
  to {
    transform: translate(15.8495vw, 100vh) scale(0.6896);
  }
}
.snow:nth-child(14) {
  opacity: 0.7101;
  transform: translate(21.5635vw, -10px) scale(0.4569);
  animation: fall-14 26s -2s linear infinite;
}
@keyframes fall-14 {
  59.476% {
    transform: translate(12.3223vw, 59.476vh) scale(0.4569);
  }
  to {
    transform: translate(16.9429vw, 100vh) scale(0.4569);
  }
}
.snow:nth-child(15) {
  opacity: 0.1979;
  transform: translate(80.0304vw, -10px) scale(0.0479);
  animation: fall-15 18s -9s linear infinite;
}
@keyframes fall-15 {
  38.808% {
    transform: translate(83.9899vw, 38.808vh) scale(0.0479);
  }
  to {
    transform: translate(82.01015vw, 100vh) scale(0.0479);
  }
}
.snow:nth-child(16) {
  opacity: 0.9574;
  transform: translate(36.972vw, -10px) scale(0.7998);
  animation: fall-16 14s -21s linear infinite;
}
@keyframes fall-16 {
  61.665% {
    transform: translate(41.7349vw, 61.665vh) scale(0.7998);
  }
  to {
    transform: translate(39.35345vw, 100vh) scale(0.7998);
  }
}
.snow:nth-child(17) {
  opacity: 0.8874;
  transform: translate(19.8777vw, -10px) scale(0.542);
  animation: fall-17 17s -6s linear infinite;
}
@keyframes fall-17 {
  40.29% {
    transform: translate(21.65vw, 40.29vh) scale(0.542);
  }
  to {
    transform: translate(20.76385vw, 100vh) scale(0.542);
  }
}
.snow:nth-child(18) {
  opacity: 0.9352;
  transform: translate(7.4377vw, -10px) scale(0.3111);
  animation: fall-18 28s -24s linear infinite;
}
@keyframes fall-18 {
  71.539% {
    transform: translate(5.4536vw, 71.539vh) scale(0.3111);
  }
  to {
    transform: translate(6.44565vw, 100vh) scale(0.3111);
  }
}
.snow:nth-child(19) {
  opacity: 0.8935;
  transform: translate(53.1836vw, -10px) scale(0.2708);
  animation: fall-19 27s -20s linear infinite;
}
@keyframes fall-19 {
  76.366% {
    transform: translate(56.9401vw, 76.366vh) scale(0.2708);
  }
  to {
    transform: translate(55.06185vw, 100vh) scale(0.2708);
  }
}
.snow:nth-child(20) {
  opacity: 0.4161;
  transform: translate(37.3714vw, -10px) scale(0.7092);
  animation: fall-20 25s -16s linear infinite;
}
@keyframes fall-20 {
  31.369% {
    transform: translate(36.7677vw, 31.369vh) scale(0.7092);
  }
  to {
    transform: translate(37.06955vw, 100vh) scale(0.7092);
  }
}
.snow:nth-child(21) {
  opacity: 0.6922;
  transform: translate(1.3426vw, -10px) scale(0.7858);
  animation: fall-21 28s -5s linear infinite;
}
@keyframes fall-21 {
  40.557% {
    transform: translate(-5.1621vw, 40.557vh) scale(0.7858);
  }
  to {
    transform: translate(-1.90975vw, 100vh) scale(0.7858);
  }
}
.snow:nth-child(22) {
  opacity: 0.457;
  transform: translate(77.2485vw, -10px) scale(0.6562);
  animation: fall-22 16s -16s linear infinite;
}
@keyframes fall-22 {
  76.774% {
    transform: translate(83.784vw, 76.774vh) scale(0.6562);
  }
  to {
    transform: translate(80.51625vw, 100vh) scale(0.6562);
  }
}
.snow:nth-child(23) {
  opacity: 0.6934;
  transform: translate(60.3533vw, -10px) scale(0.9861);
  animation: fall-23 22s -4s linear infinite;
}
@keyframes fall-23 {
  53.335% {
    transform: translate(67.0681vw, 53.335vh) scale(0.9861);
  }
  to {
    transform: translate(63.7107vw, 100vh) scale(0.9861);
  }
}
.snow:nth-child(24) {
  opacity: 0.6117;
  transform: translate(63.5687vw, -10px) scale(0.6745);
  animation: fall-24 11s -28s linear infinite;
}
@keyframes fall-24 {
  50.081% {
    transform: translate(58.2332vw, 50.081vh) scale(0.6745);
  }
  to {
    transform: translate(60.90095vw, 100vh) scale(0.6745);
  }
}
.snow:nth-child(25) {
  opacity: 0.0611;
  transform: translate(21.5426vw, -10px) scale(0.1198);
  animation: fall-25 17s -2s linear infinite;
}
@keyframes fall-25 {
  34.908% {
    transform: translate(13.3452vw, 34.908vh) scale(0.1198);
  }
  to {
    transform: translate(17.4439vw, 100vh) scale(0.1198);
  }
}
.snow:nth-child(26) {
  opacity: 0.0157;
  transform: translate(33.9681vw, -10px) scale(0.3395);
  animation: fall-26 23s -16s linear infinite;
}
@keyframes fall-26 {
  74.356% {
    transform: translate(42.6761vw, 74.356vh) scale(0.3395);
  }
  to {
    transform: translate(38.3221vw, 100vh) scale(0.3395);
  }
}
.snow:nth-child(27) {
  opacity: 0.724;
  transform: translate(57.7423vw, -10px) scale(0.8204);
  animation: fall-27 21s -23s linear infinite;
}
@keyframes fall-27 {
  45.526% {
    transform: translate(61.5865vw, 45.526vh) scale(0.8204);
  }
  to {
    transform: translate(59.6644vw, 100vh) scale(0.8204);
  }
}
.snow:nth-child(28) {
  opacity: 0.9971;
  transform: translate(25.7536vw, -10px) scale(0.0751);
  animation: fall-28 12s -9s linear infinite;
}
@keyframes fall-28 {
  74.012% {
    transform: translate(15.8466vw, 74.012vh) scale(0.0751);
  }
  to {
    transform: translate(20.8001vw, 100vh) scale(0.0751);
  }
}
.snow:nth-child(29) {
  opacity: 0.4435;
  transform: translate(45.3789vw, -10px) scale(0.3896);
  animation: fall-29 26s -25s linear infinite;
}
@keyframes fall-29 {
  54.065% {
    transform: translate(42.5704vw, 54.065vh) scale(0.3896);
  }
  to {
    transform: translate(43.97465vw, 100vh) scale(0.3896);
  }
}
.snow:nth-child(30) {
  opacity: 0.0265;
  transform: translate(45.1991vw, -10px) scale(0.6569);
  animation: fall-30 20s -11s linear infinite;
}
@keyframes fall-30 {
  63.075% {
    transform: translate(50.1665vw, 63.075vh) scale(0.6569);
  }
  to {
    transform: translate(47.6828vw, 100vh) scale(0.6569);
  }
}
.snow:nth-child(31) {
  opacity: 0.9934;
  transform: translate(51.1663vw, -10px) scale(0.7751);
  animation: fall-31 22s -5s linear infinite;
}
@keyframes fall-31 {
  62.976% {
    transform: translate(54.8367vw, 62.976vh) scale(0.7751);
  }
  to {
    transform: translate(53.0015vw, 100vh) scale(0.7751);
  }
}
.snow:nth-child(32) {
  opacity: 0.0315;
  transform: translate(87.0569vw, -10px) scale(0.7949);
  animation: fall-32 15s -30s linear infinite;
}
@keyframes fall-32 {
  38.539% {
    transform: translate(86.0459vw, 38.539vh) scale(0.7949);
  }
  to {
    transform: translate(86.5514vw, 100vh) scale(0.7949);
  }
}
.snow:nth-child(33) {
  opacity: 0.986;
  transform: translate(90.0788vw, -10px) scale(0.4231);
  animation: fall-33 11s -23s linear infinite;
}
@keyframes fall-33 {
  41.103% {
    transform: translate(80.3069vw, 41.103vh) scale(0.4231);
  }
  to {
    transform: translate(85.19285vw, 100vh) scale(0.4231);
  }
}
.snow:nth-child(34) {
  opacity: 0.5108;
  transform: translate(82.5296vw, -10px) scale(0.3299);
  animation: fall-34 27s -17s linear infinite;
}
@keyframes fall-34 {
  51.835% {
    transform: translate(74.6047vw, 51.835vh) scale(0.3299);
  }
  to {
    transform: translate(78.56715vw, 100vh) scale(0.3299);
  }
}
.snow:nth-child(35) {
  opacity: 0.9048;
  transform: translate(68.3683vw, -10px) scale(0.3769);
  animation: fall-35 14s -9s linear infinite;
}
@keyframes fall-35 {
  64.459% {
    transform: translate(63.8813vw, 64.459vh) scale(0.3769);
  }
  to {
    transform: translate(66.1248vw, 100vh) scale(0.3769);
  }
}
.snow:nth-child(36) {
  opacity: 0.6675;
  transform: translate(66.1444vw, -10px) scale(0.0736);
  animation: fall-36 22s -20s linear infinite;
}
@keyframes fall-36 {
  79.239% {
    transform: translate(66.344vw, 79.239vh) scale(0.0736);
  }
  to {
    transform: translate(66.2442vw, 100vh) scale(0.0736);
  }
}
.snow:nth-child(37) {
  opacity: 0.0295;
  transform: translate(49.1522vw, -10px) scale(0.0389);
  animation: fall-37 27s -15s linear infinite;
}
@keyframes fall-37 {
  59.012% {
    transform: translate(43.2873vw, 59.012vh) scale(0.0389);
  }
  to {
    transform: translate(46.21975vw, 100vh) scale(0.0389);
  }
}
.snow:nth-child(38) {
  opacity: 0.0108;
  transform: translate(71.0102vw, -10px) scale(0.2116);
  animation: fall-38 15s -13s linear infinite;
}
@keyframes fall-38 {
  50.732% {
    transform: translate(78.0339vw, 50.732vh) scale(0.2116);
  }
  to {
    transform: translate(74.52205vw, 100vh) scale(0.2116);
  }
}
.snow:nth-child(39) {
  opacity: 0.4686;
  transform: translate(9.6372vw, -10px) scale(0.4004);
  animation: fall-39 23s -16s linear infinite;
}
@keyframes fall-39 {
  52.115% {
    transform: translate(19.4811vw, 52.115vh) scale(0.4004);
  }
  to {
    transform: translate(14.55915vw, 100vh) scale(0.4004);
  }
}
.snow:nth-child(40) {
  opacity: 0.5744;
  transform: translate(28.659vw, -10px) scale(0.6478);
  animation: fall-40 13s -25s linear infinite;
}
@keyframes fall-40 {
  52.248% {
    transform: translate(38.5227vw, 52.248vh) scale(0.6478);
  }
  to {
    transform: translate(33.59085vw, 100vh) scale(0.6478);
  }
}
.snow:nth-child(41) {
  opacity: 0.241;
  transform: translate(86.3793vw, -10px) scale(0.2542);
  animation: fall-41 25s -15s linear infinite;
}
@keyframes fall-41 {
  56.766% {
    transform: translate(87.5387vw, 56.766vh) scale(0.2542);
  }
  to {
    transform: translate(86.959vw, 100vh) scale(0.2542);
  }
}
.snow:nth-child(42) {
  opacity: 0.0381;
  transform: translate(95.6318vw, -10px) scale(0.9338);
  animation: fall-42 16s -26s linear infinite;
}
@keyframes fall-42 {
  32.408% {
    transform: translate(93.9451vw, 32.408vh) scale(0.9338);
  }
  to {
    transform: translate(94.78845vw, 100vh) scale(0.9338);
  }
}
.snow:nth-child(43) {
  opacity: 0.7066;
  transform: translate(74.6583vw, -10px) scale(0.9189);
  animation: fall-43 26s -11s linear infinite;
}
@keyframes fall-43 {
  73.741% {
    transform: translate(77.541vw, 73.741vh) scale(0.9189);
  }
  to {
    transform: translate(76.09965vw, 100vh) scale(0.9189);
  }
}
.snow:nth-child(44) {
  opacity: 0.3656;
  transform: translate(58.9821vw, -10px) scale(0.6742);
  animation: fall-44 12s -26s linear infinite;
}
@keyframes fall-44 {
  49.273% {
    transform: translate(61.6333vw, 49.273vh) scale(0.6742);
  }
  to {
    transform: translate(60.3077vw, 100vh) scale(0.6742);
  }
}
.snow:nth-child(45) {
  opacity: 0.14;
  transform: translate(88.7956vw, -10px) scale(0.7329);
  animation: fall-45 25s -16s linear infinite;
}
@keyframes fall-45 {
  31.145% {
    transform: translate(98.1177vw, 31.145vh) scale(0.7329);
  }
  to {
    transform: translate(93.45665vw, 100vh) scale(0.7329);
  }
}
.snow:nth-child(46) {
  opacity: 0.2669;
  transform: translate(81.2284vw, -10px) scale(0.8328);
  animation: fall-46 13s -19s linear infinite;
}
@keyframes fall-46 {
  59.037% {
    transform: translate(79.5771vw, 59.037vh) scale(0.8328);
  }
  to {
    transform: translate(80.40275vw, 100vh) scale(0.8328);
  }
}
.snow:nth-child(47) {
  opacity: 0.6328;
  transform: translate(88.2973vw, -10px) scale(0.6149);
  animation: fall-47 22s -19s linear infinite;
}
@keyframes fall-47 {
  62.555% {
    transform: translate(80.6221vw, 62.555vh) scale(0.6149);
  }
  to {
    transform: translate(84.4597vw, 100vh) scale(0.6149);
  }
}
.snow:nth-child(48) {
  opacity: 0.1919;
  transform: translate(18.5329vw, -10px) scale(0.4228);
  animation: fall-48 13s -3s linear infinite;
}
@keyframes fall-48 {
  40.659% {
    transform: translate(12.8356vw, 40.659vh) scale(0.4228);
  }
  to {
    transform: translate(15.68425vw, 100vh) scale(0.4228);
  }
}
.snow:nth-child(49) {
  opacity: 0.5625;
  transform: translate(53.5616vw, -10px) scale(0.2794);
  animation: fall-49 19s -23s linear infinite;
}
@keyframes fall-49 {
  57.029% {
    transform: translate(59.6633vw, 57.029vh) scale(0.2794);
  }
  to {
    transform: translate(56.61245vw, 100vh) scale(0.2794);
  }
}
.snow:nth-child(50) {
  opacity: 0.2437;
  transform: translate(69.7096vw, -10px) scale(0.8538);
  animation: fall-50 21s -18s linear infinite;
}
@keyframes fall-50 {
  35.624% {
    transform: translate(75.2657vw, 35.624vh) scale(0.8538);
  }
  to {
    transform: translate(72.48765vw, 100vh) scale(0.8538);
  }
}
.snow:nth-child(51) {
  opacity: 0.4421;
  transform: translate(99.4123vw, -10px) scale(0.8444);
  animation: fall-51 18s -6s linear infinite;
}
@keyframes fall-51 {
  57.96% {
    transform: translate(96.6232vw, 57.96vh) scale(0.8444);
  }
  to {
    transform: translate(98.01775vw, 100vh) scale(0.8444);
  }
}
.snow:nth-child(52) {
  opacity: 0.053;
  transform: translate(44.2523vw, -10px) scale(0.7578);
  animation: fall-52 17s -8s linear infinite;
}
@keyframes fall-52 {
  55.457% {
    transform: translate(43.734vw, 55.457vh) scale(0.7578);
  }
  to {
    transform: translate(43.99315vw, 100vh) scale(0.7578);
  }
}
.snow:nth-child(53) {
  opacity: 0.6179;
  transform: translate(50.6322vw, -10px) scale(0.2015);
  animation: fall-53 21s -19s linear infinite;
}
@keyframes fall-53 {
  57.311% {
    transform: translate(54.8964vw, 57.311vh) scale(0.2015);
  }
  to {
    transform: translate(52.7643vw, 100vh) scale(0.2015);
  }
}
.snow:nth-child(54) {
  opacity: 0.9354;
  transform: translate(81.246vw, -10px) scale(0.1218);
  animation: fall-54 23s -18s linear infinite;
}
@keyframes fall-54 {
  46.507% {
    transform: translate(77.94vw, 46.507vh) scale(0.1218);
  }
  to {
    transform: translate(79.593vw, 100vh) scale(0.1218);
  }
}
.snow:nth-child(55) {
  opacity: 0.753;
  transform: translate(54.5905vw, -10px) scale(0.9651);
  animation: fall-55 16s -5s linear infinite;
}
@keyframes fall-55 {
  57.502% {
    transform: translate(44.877vw, 57.502vh) scale(0.9651);
  }
  to {
    transform: translate(49.73375vw, 100vh) scale(0.9651);
  }
}
.snow:nth-child(56) {
  opacity: 0.7712;
  transform: translate(6.5803vw, -10px) scale(0.1636);
  animation: fall-56 11s -12s linear infinite;
}
@keyframes fall-56 {
  40.392% {
    transform: translate(10.5834vw, 40.392vh) scale(0.1636);
  }
  to {
    transform: translate(8.58185vw, 100vh) scale(0.1636);
  }
}
.snow:nth-child(57) {
  opacity: 0.4702;
  transform: translate(74.0576vw, -10px) scale(0.5401);
  animation: fall-57 13s -18s linear infinite;
}
@keyframes fall-57 {
  35.05% {
    transform: translate(68.3314vw, 35.05vh) scale(0.5401);
  }
  to {
    transform: translate(71.1945vw, 100vh) scale(0.5401);
  }
}
.snow:nth-child(58) {
  opacity: 0.3764;
  transform: translate(52.2537vw, -10px) scale(0.8581);
  animation: fall-58 30s -13s linear infinite;
}
@keyframes fall-58 {
  73.833% {
    transform: translate(52.428vw, 73.833vh) scale(0.8581);
  }
  to {
    transform: translate(52.34085vw, 100vh) scale(0.8581);
  }
}
.snow:nth-child(59) {
  opacity: 0.132;
  transform: translate(14.9427vw, -10px) scale(0.8395);
  animation: fall-59 29s -7s linear infinite;
}
@keyframes fall-59 {
  53.813% {
    transform: translate(7.6401vw, 53.813vh) scale(0.8395);
  }
  to {
    transform: translate(11.2914vw, 100vh) scale(0.8395);
  }
}
.snow:nth-child(60) {
  opacity: 0.533;
  transform: translate(23.2129vw, -10px) scale(0.4671);
  animation: fall-60 13s -5s linear infinite;
}
@keyframes fall-60 {
  46.954% {
    transform: translate(19.6255vw, 46.954vh) scale(0.4671);
  }
  to {
    transform: translate(21.4192vw, 100vh) scale(0.4671);
  }
}
.snow:nth-child(61) {
  opacity: 0.2865;
  transform: translate(66.8388vw, -10px) scale(0.7089);
  animation: fall-61 14s -21s linear infinite;
}
@keyframes fall-61 {
  33.159% {
    transform: translate(63.8769vw, 33.159vh) scale(0.7089);
  }
  to {
    transform: translate(65.35785vw, 100vh) scale(0.7089);
  }
}
.snow:nth-child(62) {
  opacity: 0.2562;
  transform: translate(25.7682vw, -10px) scale(0.405);
  animation: fall-62 20s -16s linear infinite;
}
@keyframes fall-62 {
  50.472% {
    transform: translate(16.0522vw, 50.472vh) scale(0.405);
  }
  to {
    transform: translate(20.9102vw, 100vh) scale(0.405);
  }
}
.snow:nth-child(63) {
  opacity: 0.4117;
  transform: translate(60.0998vw, -10px) scale(0.9454);
  animation: fall-63 10s -1s linear infinite;
}
@keyframes fall-63 {
  52.947% {
    transform: translate(56.4633vw, 52.947vh) scale(0.9454);
  }
  to {
    transform: translate(58.28155vw, 100vh) scale(0.9454);
  }
}
.snow:nth-child(64) {
  opacity: 0.3275;
  transform: translate(44.3341vw, -10px) scale(0.0837);
  animation: fall-64 28s -28s linear infinite;
}
@keyframes fall-64 {
  66.435% {
    transform: translate(51.0559vw, 66.435vh) scale(0.0837);
  }
  to {
    transform: translate(47.695vw, 100vh) scale(0.0837);
  }
}
.snow:nth-child(65) {
  opacity: 0.3586;
  transform: translate(34.4941vw, -10px) scale(0.4591);
  animation: fall-65 11s -10s linear infinite;
}
@keyframes fall-65 {
  62.167% {
    transform: translate(26.9814vw, 62.167vh) scale(0.4591);
  }
  to {
    transform: translate(30.73775vw, 100vh) scale(0.4591);
  }
}
.snow:nth-child(66) {
  opacity: 0.5145;
  transform: translate(63.9533vw, -10px) scale(0.5154);
  animation: fall-66 24s -25s linear infinite;
}
@keyframes fall-66 {
  71.305% {
    transform: translate(61.4891vw, 71.305vh) scale(0.5154);
  }
  to {
    transform: translate(62.7212vw, 100vh) scale(0.5154);
  }
}
.snow:nth-child(67) {
  opacity: 0.4065;
  transform: translate(0.734vw, -10px) scale(0.9516);
  animation: fall-67 10s -4s linear infinite;
}
@keyframes fall-67 {
  35.278% {
    transform: translate(-1.3585vw, 35.278vh) scale(0.9516);
  }
  to {
    transform: translate(-0.31225vw, 100vh) scale(0.9516);
  }
}
.snow:nth-child(68) {
  opacity: 0.6823;
  transform: translate(38.4851vw, -10px) scale(0.9686);
  animation: fall-68 28s -30s linear infinite;
}
@keyframes fall-68 {
  71.39% {
    transform: translate(31.3795vw, 71.39vh) scale(0.9686);
  }
  to {
    transform: translate(34.9323vw, 100vh) scale(0.9686);
  }
}
.snow:nth-child(69) {
  opacity: 0.6706;
  transform: translate(55.4862vw, -10px) scale(0.3374);
  animation: fall-69 26s -11s linear infinite;
}
@keyframes fall-69 {
  41.791% {
    transform: translate(65.3247vw, 41.791vh) scale(0.3374);
  }
  to {
    transform: translate(60.40545vw, 100vh) scale(0.3374);
  }
}
.snow:nth-child(70) {
  opacity: 0.5747;
  transform: translate(11.2422vw, -10px) scale(0.5261);
  animation: fall-70 15s -23s linear infinite;
}
@keyframes fall-70 {
  34.051% {
    transform: translate(15.8884vw, 34.051vh) scale(0.5261);
  }
  to {
    transform: translate(13.5653vw, 100vh) scale(0.5261);
  }
}
.snow:nth-child(71) {
  opacity: 0.195;
  transform: translate(23.6675vw, -10px) scale(0.6401);
  animation: fall-71 30s -28s linear infinite;
}
@keyframes fall-71 {
  30.84% {
    transform: translate(25.1505vw, 30.84vh) scale(0.6401);
  }
  to {
    transform: translate(24.409vw, 100vh) scale(0.6401);
  }
}
.snow:nth-child(72) {
  opacity: 0.1875;
  transform: translate(55.3734vw, -10px) scale(0.0016);
  animation: fall-72 24s -21s linear infinite;
}
@keyframes fall-72 {
  71.333% {
    transform: translate(65.0326vw, 71.333vh) scale(0.0016);
  }
  to {
    transform: translate(60.203vw, 100vh) scale(0.0016);
  }
}
.snow:nth-child(73) {
  opacity: 0.4344;
  transform: translate(39.4561vw, -10px) scale(0.7072);
  animation: fall-73 18s -4s linear infinite;
}
@keyframes fall-73 {
  70.319% {
    transform: translate(35.7552vw, 70.319vh) scale(0.7072);
  }
  to {
    transform: translate(37.60565vw, 100vh) scale(0.7072);
  }
}
.snow:nth-child(74) {
  opacity: 0.8372;
  transform: translate(83.1108vw, -10px) scale(0.6763);
  animation: fall-74 14s -25s linear infinite;
}
@keyframes fall-74 {
  78.107% {
    transform: translate(92.5232vw, 78.107vh) scale(0.6763);
  }
  to {
    transform: translate(87.817vw, 100vh) scale(0.6763);
  }
}
.snow:nth-child(75) {
  opacity: 0.8358;
  transform: translate(30.0551vw, -10px) scale(0.0946);
  animation: fall-75 17s -17s linear infinite;
}
@keyframes fall-75 {
  76.608% {
    transform: translate(27.1529vw, 76.608vh) scale(0.0946);
  }
  to {
    transform: translate(28.604vw, 100vh) scale(0.0946);
  }
}
.snow:nth-child(76) {
  opacity: 0.6433;
  transform: translate(84.6293vw, -10px) scale(0.67);
  animation: fall-76 15s -5s linear infinite;
}
@keyframes fall-76 {
  33.522% {
    transform: translate(89.5925vw, 33.522vh) scale(0.67);
  }
  to {
    transform: translate(87.1109vw, 100vh) scale(0.67);
  }
}
.snow:nth-child(77) {
  opacity: 0.8153;
  transform: translate(97.5648vw, -10px) scale(0.3746);
  animation: fall-77 14s -5s linear infinite;
}
@keyframes fall-77 {
  51.509% {
    transform: translate(92.0248vw, 51.509vh) scale(0.3746);
  }
  to {
    transform: translate(94.7948vw, 100vh) scale(0.3746);
  }
}
.snow:nth-child(78) {
  opacity: 0.8287;
  transform: translate(84.992vw, -10px) scale(0.322);
  animation: fall-78 13s -25s linear infinite;
}
@keyframes fall-78 {
  71.154% {
    transform: translate(80.0061vw, 71.154vh) scale(0.322);
  }
  to {
    transform: translate(82.49905vw, 100vh) scale(0.322);
  }
}
.snow:nth-child(79) {
  opacity: 0.0735;
  transform: translate(42.5084vw, -10px) scale(0.4718);
  animation: fall-79 13s -13s linear infinite;
}
@keyframes fall-79 {
  62.19% {
    transform: translate(46.8408vw, 62.19vh) scale(0.4718);
  }
  to {
    transform: translate(44.6746vw, 100vh) scale(0.4718);
  }
}
.snow:nth-child(80) {
  opacity: 0.8691;
  transform: translate(16.7476vw, -10px) scale(0.2738);
  animation: fall-80 24s -22s linear infinite;
}
@keyframes fall-80 {
  51.267% {
    transform: translate(18.6773vw, 51.267vh) scale(0.2738);
  }
  to {
    transform: translate(17.71245vw, 100vh) scale(0.2738);
  }
}
.snow:nth-child(81) {
  opacity: 0.3288;
  transform: translate(4.871vw, -10px) scale(0.3358);
  animation: fall-81 15s -14s linear infinite;
}
@keyframes fall-81 {
  73.652% {
    transform: translate(-5.1275vw, 73.652vh) scale(0.3358);
  }
  to {
    transform: translate(-0.12825vw, 100vh) scale(0.3358);
  }
}
.snow:nth-child(82) {
  opacity: 0.7758;
  transform: translate(56.0671vw, -10px) scale(0.1733);
  animation: fall-82 19s -19s linear infinite;
}
@keyframes fall-82 {
  30.416% {
    transform: translate(60.1885vw, 30.416vh) scale(0.1733);
  }
  to {
    transform: translate(58.1278vw, 100vh) scale(0.1733);
  }
}
.snow:nth-child(83) {
  opacity: 0.5038;
  transform: translate(93.3193vw, -10px) scale(0.4404);
  animation: fall-83 22s -5s linear infinite;
}
@keyframes fall-83 {
  72.247% {
    transform: translate(85.0105vw, 72.247vh) scale(0.4404);
  }
  to {
    transform: translate(89.1649vw, 100vh) scale(0.4404);
  }
}
.snow:nth-child(84) {
  opacity: 0.237;
  transform: translate(8.1058vw, -10px) scale(0.3784);
  animation: fall-84 26s -13s linear infinite;
}
@keyframes fall-84 {
  61.549% {
    transform: translate(12.7405vw, 61.549vh) scale(0.3784);
  }
  to {
    transform: translate(10.42315vw, 100vh) scale(0.3784);
  }
}
.snow:nth-child(85) {
  opacity: 0.444;
  transform: translate(38.4345vw, -10px) scale(0.1339);
  animation: fall-85 17s -29s linear infinite;
}
@keyframes fall-85 {
  51.523% {
    transform: translate(29.6482vw, 51.523vh) scale(0.1339);
  }
  to {
    transform: translate(34.04135vw, 100vh) scale(0.1339);
  }
}
.snow:nth-child(86) {
  opacity: 0.9287;
  transform: translate(5.6284vw, -10px) scale(0.8291);
  animation: fall-86 24s -30s linear infinite;
}
@keyframes fall-86 {
  44.642% {
    transform: translate(7.8761vw, 44.642vh) scale(0.8291);
  }
  to {
    transform: translate(6.75225vw, 100vh) scale(0.8291);
  }
}
.snow:nth-child(87) {
  opacity: 0.2665;
  transform: translate(30.6744vw, -10px) scale(0.6978);
  animation: fall-87 18s -7s linear infinite;
}
@keyframes fall-87 {
  69.805% {
    transform: translate(25.163vw, 69.805vh) scale(0.6978);
  }
  to {
    transform: translate(27.9187vw, 100vh) scale(0.6978);
  }
}
.snow:nth-child(88) {
  opacity: 0.449;
  transform: translate(74.7964vw, -10px) scale(0.4764);
  animation: fall-88 12s -8s linear infinite;
}
@keyframes fall-88 {
  67.183% {
    transform: translate(66.5641vw, 67.183vh) scale(0.4764);
  }
  to {
    transform: translate(70.68025vw, 100vh) scale(0.4764);
  }
}
.snow:nth-child(89) {
  opacity: 0.63;
  transform: translate(43.3886vw, -10px) scale(0.7384);
  animation: fall-89 15s -5s linear infinite;
}
@keyframes fall-89 {
  33.779% {
    transform: translate(42.5485vw, 33.779vh) scale(0.7384);
  }
  to {
    transform: translate(42.96855vw, 100vh) scale(0.7384);
  }
}
.snow:nth-child(90) {
  opacity: 0.4655;
  transform: translate(35.3224vw, -10px) scale(0.7381);
  animation: fall-90 27s -27s linear infinite;
}
@keyframes fall-90 {
  32.041% {
    transform: translate(28.7351vw, 32.041vh) scale(0.7381);
  }
  to {
    transform: translate(32.02875vw, 100vh) scale(0.7381);
  }
}
.snow:nth-child(91) {
  opacity: 0.4295;
  transform: translate(59.2637vw, -10px) scale(0.0946);
  animation: fall-91 25s -15s linear infinite;
}
@keyframes fall-91 {
  61.528% {
    transform: translate(51.5742vw, 61.528vh) scale(0.0946);
  }
  to {
    transform: translate(55.41895vw, 100vh) scale(0.0946);
  }
}
.snow:nth-child(92) {
  opacity: 0.3899;
  transform: translate(19.4891vw, -10px) scale(0.075);
  animation: fall-92 13s -8s linear infinite;
}
@keyframes fall-92 {
  75.965% {
    transform: translate(19.8547vw, 75.965vh) scale(0.075);
  }
  to {
    transform: translate(19.6719vw, 100vh) scale(0.075);
  }
}
.snow:nth-child(93) {
  opacity: 0.3641;
  transform: translate(7.3124vw, -10px) scale(0.3885);
  animation: fall-93 19s -24s linear infinite;
}
@keyframes fall-93 {
  48.55% {
    transform: translate(8.9896vw, 48.55vh) scale(0.3885);
  }
  to {
    transform: translate(8.151vw, 100vh) scale(0.3885);
  }
}
.snow:nth-child(94) {
  opacity: 0.11;
  transform: translate(76.1275vw, -10px) scale(0.8902);
  animation: fall-94 24s -29s linear infinite;
}
@keyframes fall-94 {
  35.94% {
    transform: translate(84.7511vw, 35.94vh) scale(0.8902);
  }
  to {
    transform: translate(80.4393vw, 100vh) scale(0.8902);
  }
}
.snow:nth-child(95) {
  opacity: 0.3093;
  transform: translate(43.5739vw, -10px) scale(0.4404);
  animation: fall-95 20s -4s linear infinite;
}
@keyframes fall-95 {
  50.784% {
    transform: translate(42.3827vw, 50.784vh) scale(0.4404);
  }
  to {
    transform: translate(42.9783vw, 100vh) scale(0.4404);
  }
}
.snow:nth-child(96) {
  opacity: 0.8046;
  transform: translate(72.0522vw, -10px) scale(0.6858);
  animation: fall-96 24s -14s linear infinite;
}
@keyframes fall-96 {
  35.176% {
    transform: translate(69.277vw, 35.176vh) scale(0.6858);
  }
  to {
    transform: translate(70.6646vw, 100vh) scale(0.6858);
  }
}
.snow:nth-child(97) {
  opacity: 0.1395;
  transform: translate(23.6856vw, -10px) scale(0.7802);
  animation: fall-97 11s -20s linear infinite;
}
@keyframes fall-97 {
  37.631% {
    transform: translate(18.3823vw, 37.631vh) scale(0.7802);
  }
  to {
    transform: translate(21.03395vw, 100vh) scale(0.7802);
  }
}
.snow:nth-child(98) {
  opacity: 0.9076;
  transform: translate(37.8008vw, -10px) scale(0.3972);
  animation: fall-98 16s -19s linear infinite;
}
@keyframes fall-98 {
  71.091% {
    transform: translate(35.8241vw, 71.091vh) scale(0.3972);
  }
  to {
    transform: translate(36.81245vw, 100vh) scale(0.3972);
  }
}
.snow:nth-child(99) {
  opacity: 0.902;
  transform: translate(48.2706vw, -10px) scale(0.7297);
  animation: fall-99 27s -27s linear infinite;
}
@keyframes fall-99 {
  46.435% {
    transform: translate(57.4071vw, 46.435vh) scale(0.7297);
  }
  to {
    transform: translate(52.83885vw, 100vh) scale(0.7297);
  }
}
.snow:nth-child(100) {
  opacity: 0.7881;
  transform: translate(43.9724vw, -10px) scale(0.8609);
  animation: fall-100 14s -15s linear infinite;
}
@keyframes fall-100 {
  41.468% {
    transform: translate(45.8372vw, 41.468vh) scale(0.8609);
  }
  to {
    transform: translate(44.9048vw, 100vh) scale(0.8609);
  }
}
.snow:nth-child(101) {
  opacity: 0.3807;
  transform: translate(10.6639vw, -10px) scale(0.9127);
  animation: fall-101 25s -7s linear infinite;
}
@keyframes fall-101 {
  36.096% {
    transform: translate(9.4007vw, 36.096vh) scale(0.9127);
  }
  to {
    transform: translate(10.0323vw, 100vh) scale(0.9127);
  }
}
.snow:nth-child(102) {
  opacity: 0.4182;
  transform: translate(84.8929vw, -10px) scale(0.1827);
  animation: fall-102 11s -30s linear infinite;
}
@keyframes fall-102 {
  62.605% {
    transform: translate(86.8673vw, 62.605vh) scale(0.1827);
  }
  to {
    transform: translate(85.8801vw, 100vh) scale(0.1827);
  }
}
.snow:nth-child(103) {
  opacity: 0.0033;
  transform: translate(35.8523vw, -10px) scale(0.8792);
  animation: fall-103 24s -17s linear infinite;
}
@keyframes fall-103 {
  62.463% {
    transform: translate(29.137vw, 62.463vh) scale(0.8792);
  }
  to {
    transform: translate(32.49465vw, 100vh) scale(0.8792);
  }
}
.snow:nth-child(104) {
  opacity: 0.5018;
  transform: translate(2.8213vw, -10px) scale(0.2726);
  animation: fall-104 16s -6s linear infinite;
}
@keyframes fall-104 {
  38.024% {
    transform: translate(1.6248vw, 38.024vh) scale(0.2726);
  }
  to {
    transform: translate(2.22305vw, 100vh) scale(0.2726);
  }
}
.snow:nth-child(105) {
  opacity: 0.7364;
  transform: translate(95.9748vw, -10px) scale(0.4202);
  animation: fall-105 13s -5s linear infinite;
}
@keyframes fall-105 {
  52.675% {
    transform: translate(102.5425vw, 52.675vh) scale(0.4202);
  }
  to {
    transform: translate(99.25865vw, 100vh) scale(0.4202);
  }
}
.snow:nth-child(106) {
  opacity: 0.7208;
  transform: translate(15.3028vw, -10px) scale(0.6432);
  animation: fall-106 15s -12s linear infinite;
}
@keyframes fall-106 {
  52.427% {
    transform: translate(8.4765vw, 52.427vh) scale(0.6432);
  }
  to {
    transform: translate(11.88965vw, 100vh) scale(0.6432);
  }
}
.snow:nth-child(107) {
  opacity: 0.5694;
  transform: translate(69.5013vw, -10px) scale(0.0412);
  animation: fall-107 18s -19s linear infinite;
}
@keyframes fall-107 {
  53.213% {
    transform: translate(65.8666vw, 53.213vh) scale(0.0412);
  }
  to {
    transform: translate(67.68395vw, 100vh) scale(0.0412);
  }
}
.snow:nth-child(108) {
  opacity: 0.0919;
  transform: translate(58.4215vw, -10px) scale(0.0202);
  animation: fall-108 24s -21s linear infinite;
}
@keyframes fall-108 {
  71.083% {
    transform: translate(61.4935vw, 71.083vh) scale(0.0202);
  }
  to {
    transform: translate(59.9575vw, 100vh) scale(0.0202);
  }
}
.snow:nth-child(109) {
  opacity: 0.898;
  transform: translate(17.8379vw, -10px) scale(0.9061);
  animation: fall-109 10s -30s linear infinite;
}
@keyframes fall-109 {
  45.48% {
    transform: translate(21.1096vw, 45.48vh) scale(0.9061);
  }
  to {
    transform: translate(19.47375vw, 100vh) scale(0.9061);
  }
}
.snow:nth-child(110) {
  opacity: 0.069;
  transform: translate(86.687vw, -10px) scale(0.8723);
  animation: fall-110 15s -25s linear infinite;
}
@keyframes fall-110 {
  51.55% {
    transform: translate(77.9743vw, 51.55vh) scale(0.8723);
  }
  to {
    transform: translate(82.33065vw, 100vh) scale(0.8723);
  }
}
.snow:nth-child(111) {
  opacity: 0.2369;
  transform: translate(81.8056vw, -10px) scale(0.2439);
  animation: fall-111 17s -16s linear infinite;
}
@keyframes fall-111 {
  46.209% {
    transform: translate(80.8728vw, 46.209vh) scale(0.2439);
  }
  to {
    transform: translate(81.3392vw, 100vh) scale(0.2439);
  }
}
.snow:nth-child(112) {
  opacity: 0.3667;
  transform: translate(54.1675vw, -10px) scale(0.9645);
  animation: fall-112 12s -14s linear infinite;
}
@keyframes fall-112 {
  61.345% {
    transform: translate(54.3933vw, 61.345vh) scale(0.9645);
  }
  to {
    transform: translate(54.2804vw, 100vh) scale(0.9645);
  }
}
.snow:nth-child(113) {
  opacity: 0.8952;
  transform: translate(24.9282vw, -10px) scale(0.4498);
  animation: fall-113 26s -9s linear infinite;
}
@keyframes fall-113 {
  53.945% {
    transform: translate(25.8218vw, 53.945vh) scale(0.4498);
  }
  to {
    transform: translate(25.375vw, 100vh) scale(0.4498);
  }
}
.snow:nth-child(114) {
  opacity: 0.8613;
  transform: translate(49.39vw, -10px) scale(0.7728);
  animation: fall-114 14s -14s linear infinite;
}
@keyframes fall-114 {
  41.245% {
    transform: translate(54.3142vw, 41.245vh) scale(0.7728);
  }
  to {
    transform: translate(51.8521vw, 100vh) scale(0.7728);
  }
}
.snow:nth-child(115) {
  opacity: 0.2865;
  transform: translate(86.3891vw, -10px) scale(0.9045);
  animation: fall-115 24s -14s linear infinite;
}
@keyframes fall-115 {
  71.098% {
    transform: translate(86.3681vw, 71.098vh) scale(0.9045);
  }
  to {
    transform: translate(86.3786vw, 100vh) scale(0.9045);
  }
}
.snow:nth-child(116) {
  opacity: 0.6761;
  transform: translate(31.275vw, -10px) scale(0.1226);
  animation: fall-116 20s -25s linear infinite;
}
@keyframes fall-116 {
  30.234% {
    transform: translate(34.0356vw, 30.234vh) scale(0.1226);
  }
  to {
    transform: translate(32.6553vw, 100vh) scale(0.1226);
  }
}
.snow:nth-child(117) {
  opacity: 0.1885;
  transform: translate(42.9365vw, -10px) scale(0.7785);
  animation: fall-117 17s -21s linear infinite;
}
@keyframes fall-117 {
  34.225% {
    transform: translate(41.8817vw, 34.225vh) scale(0.7785);
  }
  to {
    transform: translate(42.4091vw, 100vh) scale(0.7785);
  }
}
.snow:nth-child(118) {
  opacity: 0.2922;
  transform: translate(11.9523vw, -10px) scale(0.1142);
  animation: fall-118 19s -22s linear infinite;
}
@keyframes fall-118 {
  38.193% {
    transform: translate(9.9696vw, 38.193vh) scale(0.1142);
  }
  to {
    transform: translate(10.96095vw, 100vh) scale(0.1142);
  }
}
.snow:nth-child(119) {
  opacity: 0.405;
  transform: translate(85.8377vw, -10px) scale(0.6277);
  animation: fall-119 22s -29s linear infinite;
}
@keyframes fall-119 {
  71.52% {
    transform: translate(88.206vw, 71.52vh) scale(0.6277);
  }
  to {
    transform: translate(87.02185vw, 100vh) scale(0.6277);
  }
}
.snow:nth-child(120) {
  opacity: 0.0742;
  transform: translate(96.5383vw, -10px) scale(0.3589);
  animation: fall-120 28s -18s linear infinite;
}
@keyframes fall-120 {
  41.37% {
    transform: translate(104.0016vw, 41.37vh) scale(0.3589);
  }
  to {
    transform: translate(100.26995vw, 100vh) scale(0.3589);
  }
}
.snow:nth-child(121) {
  opacity: 0.4216;
  transform: translate(91.6346vw, -10px) scale(0.8624);
  animation: fall-121 22s -23s linear infinite;
}
@keyframes fall-121 {
  57.557% {
    transform: translate(95.667vw, 57.557vh) scale(0.8624);
  }
  to {
    transform: translate(93.6508vw, 100vh) scale(0.8624);
  }
}
.snow:nth-child(122) {
  opacity: 0.4472;
  transform: translate(5.8326vw, -10px) scale(0.008);
  animation: fall-122 13s -10s linear infinite;
}
@keyframes fall-122 {
  62.899% {
    transform: translate(14.2375vw, 62.899vh) scale(0.008);
  }
  to {
    transform: translate(10.03505vw, 100vh) scale(0.008);
  }
}
.snow:nth-child(123) {
  opacity: 0.5775;
  transform: translate(71.056vw, -10px) scale(0.2681);
  animation: fall-123 28s -6s linear infinite;
}
@keyframes fall-123 {
  77.193% {
    transform: translate(73.1684vw, 77.193vh) scale(0.2681);
  }
  to {
    transform: translate(72.1122vw, 100vh) scale(0.2681);
  }
}
.snow:nth-child(124) {
  opacity: 0.344;
  transform: translate(84.5031vw, -10px) scale(0.2392);
  animation: fall-124 25s -23s linear infinite;
}
@keyframes fall-124 {
  54.892% {
    transform: translate(76.8478vw, 54.892vh) scale(0.2392);
  }
  to {
    transform: translate(80.67545vw, 100vh) scale(0.2392);
  }
}
.snow:nth-child(125) {
  opacity: 0.0682;
  transform: translate(94.4616vw, -10px) scale(0.6316);
  animation: fall-125 12s -14s linear infinite;
}
@keyframes fall-125 {
  52.888% {
    transform: translate(99.7528vw, 52.888vh) scale(0.6316);
  }
  to {
    transform: translate(97.1072vw, 100vh) scale(0.6316);
  }
}
.snow:nth-child(126) {
  opacity: 0.6844;
  transform: translate(83.9177vw, -10px) scale(0.0208);
  animation: fall-126 14s -10s linear infinite;
}
@keyframes fall-126 {
  62.246% {
    transform: translate(81.098vw, 62.246vh) scale(0.0208);
  }
  to {
    transform: translate(82.50785vw, 100vh) scale(0.0208);
  }
}
.snow:nth-child(127) {
  opacity: 0.1801;
  transform: translate(13.5238vw, -10px) scale(0.545);
  animation: fall-127 12s -5s linear infinite;
}
@keyframes fall-127 {
  71.402% {
    transform: translate(23.2652vw, 71.402vh) scale(0.545);
  }
  to {
    transform: translate(18.3945vw, 100vh) scale(0.545);
  }
}
.snow:nth-child(128) {
  opacity: 0.3602;
  transform: translate(80.2572vw, -10px) scale(0.718);
  animation: fall-128 23s -21s linear infinite;
}
@keyframes fall-128 {
  46.339% {
    transform: translate(81.1173vw, 46.339vh) scale(0.718);
  }
  to {
    transform: translate(80.68725vw, 100vh) scale(0.718);
  }
}
.snow:nth-child(129) {
  opacity: 0.7601;
  transform: translate(18.1997vw, -10px) scale(0.3761);
  animation: fall-129 28s -26s linear infinite;
}
@keyframes fall-129 {
  33.032% {
    transform: translate(25.5026vw, 33.032vh) scale(0.3761);
  }
  to {
    transform: translate(21.85115vw, 100vh) scale(0.3761);
  }
}
.snow:nth-child(130) {
  opacity: 0.5586;
  transform: translate(81.0154vw, -10px) scale(0.2801);
  animation: fall-130 28s -26s linear infinite;
}
@keyframes fall-130 {
  52.028% {
    transform: translate(78.1346vw, 52.028vh) scale(0.2801);
  }
  to {
    transform: translate(79.575vw, 100vh) scale(0.2801);
  }
}
.snow:nth-child(131) {
  opacity: 0.6475;
  transform: translate(55.7634vw, -10px) scale(0.8344);
  animation: fall-131 29s -25s linear infinite;
}
@keyframes fall-131 {
  63.413% {
    transform: translate(47.0953vw, 63.413vh) scale(0.8344);
  }
  to {
    transform: translate(51.42935vw, 100vh) scale(0.8344);
  }
}
.snow:nth-child(132) {
  opacity: 0.9682;
  transform: translate(66.1978vw, -10px) scale(0.5025);
  animation: fall-132 15s -17s linear infinite;
}
@keyframes fall-132 {
  52.775% {
    transform: translate(71.4262vw, 52.775vh) scale(0.5025);
  }
  to {
    transform: translate(68.812vw, 100vh) scale(0.5025);
  }
}
.snow:nth-child(133) {
  opacity: 0.504;
  transform: translate(62.9835vw, -10px) scale(0.8112);
  animation: fall-133 17s -12s linear infinite;
}
@keyframes fall-133 {
  76.082% {
    transform: translate(70.6706vw, 76.082vh) scale(0.8112);
  }
  to {
    transform: translate(66.82705vw, 100vh) scale(0.8112);
  }
}
.snow:nth-child(134) {
  opacity: 0.4475;
  transform: translate(38.6687vw, -10px) scale(0.3743);
  animation: fall-134 16s -4s linear infinite;
}
@keyframes fall-134 {
  75.18% {
    transform: translate(38.676vw, 75.18vh) scale(0.3743);
  }
  to {
    transform: translate(38.67235vw, 100vh) scale(0.3743);
  }
}
.snow:nth-child(135) {
  opacity: 0.6583;
  transform: translate(58.7687vw, -10px) scale(0.3518);
  animation: fall-135 22s -2s linear infinite;
}
@keyframes fall-135 {
  53.462% {
    transform: translate(59.7736vw, 53.462vh) scale(0.3518);
  }
  to {
    transform: translate(59.27115vw, 100vh) scale(0.3518);
  }
}
.snow:nth-child(136) {
  opacity: 0.8144;
  transform: translate(21.5748vw, -10px) scale(0.2383);
  animation: fall-136 17s -5s linear infinite;
}
@keyframes fall-136 {
  54.62% {
    transform: translate(17.75vw, 54.62vh) scale(0.2383);
  }
  to {
    transform: translate(19.6624vw, 100vh) scale(0.2383);
  }
}
.snow:nth-child(137) {
  opacity: 0.8669;
  transform: translate(38.2385vw, -10px) scale(0.7206);
  animation: fall-137 19s -7s linear infinite;
}
@keyframes fall-137 {
  76.29% {
    transform: translate(31.9883vw, 76.29vh) scale(0.7206);
  }
  to {
    transform: translate(35.1134vw, 100vh) scale(0.7206);
  }
}
.snow:nth-child(138) {
  opacity: 0.7704;
  transform: translate(69.052vw, -10px) scale(0.9538);
  animation: fall-138 26s -12s linear infinite;
}
@keyframes fall-138 {
  59.989% {
    transform: translate(61.319vw, 59.989vh) scale(0.9538);
  }
  to {
    transform: translate(65.1855vw, 100vh) scale(0.9538);
  }
}
.snow:nth-child(139) {
  opacity: 0.7101;
  transform: translate(54.4764vw, -10px) scale(0.3467);
  animation: fall-139 23s -15s linear infinite;
}
@keyframes fall-139 {
  67.459% {
    transform: translate(49.9107vw, 67.459vh) scale(0.3467);
  }
  to {
    transform: translate(52.19355vw, 100vh) scale(0.3467);
  }
}
.snow:nth-child(140) {
  opacity: 0.0313;
  transform: translate(47.8158vw, -10px) scale(0.6168);
  animation: fall-140 25s -1s linear infinite;
}
@keyframes fall-140 {
  76.248% {
    transform: translate(49.2191vw, 76.248vh) scale(0.6168);
  }
  to {
    transform: translate(48.51745vw, 100vh) scale(0.6168);
  }
}
.snow:nth-child(141) {
  opacity: 0.7778;
  transform: translate(20.7122vw, -10px) scale(0.9927);
  animation: fall-141 10s -19s linear infinite;
}
@keyframes fall-141 {
  57.993% {
    transform: translate(19.2649vw, 57.993vh) scale(0.9927);
  }
  to {
    transform: translate(19.98855vw, 100vh) scale(0.9927);
  }
}
.snow:nth-child(142) {
  opacity: 0.7376;
  transform: translate(60.2838vw, -10px) scale(0.2771);
  animation: fall-142 12s -19s linear infinite;
}
@keyframes fall-142 {
  72.137% {
    transform: translate(58.544vw, 72.137vh) scale(0.2771);
  }
  to {
    transform: translate(59.4139vw, 100vh) scale(0.2771);
  }
}
.snow:nth-child(143) {
  opacity: 0.6706;
  transform: translate(56.8944vw, -10px) scale(0.0301);
  animation: fall-143 25s -9s linear infinite;
}
@keyframes fall-143 {
  79.045% {
    transform: translate(50.0995vw, 79.045vh) scale(0.0301);
  }
  to {
    transform: translate(53.49695vw, 100vh) scale(0.0301);
  }
}
.snow:nth-child(144) {
  opacity: 0.5486;
  transform: translate(50.8823vw, -10px) scale(0.6768);
  animation: fall-144 13s -22s linear infinite;
}
@keyframes fall-144 {
  71.917% {
    transform: translate(45.2327vw, 71.917vh) scale(0.6768);
  }
  to {
    transform: translate(48.0575vw, 100vh) scale(0.6768);
  }
}
.snow:nth-child(145) {
  opacity: 0.9768;
  transform: translate(79.0547vw, -10px) scale(0.9712);
  animation: fall-145 27s -14s linear infinite;
}
@keyframes fall-145 {
  71.667% {
    transform: translate(83.7293vw, 71.667vh) scale(0.9712);
  }
  to {
    transform: translate(81.392vw, 100vh) scale(0.9712);
  }
}
.snow:nth-child(146) {
  opacity: 0.1538;
  transform: translate(92.4998vw, -10px) scale(0.1466);
  animation: fall-146 19s -30s linear infinite;
}
@keyframes fall-146 {
  39.42% {
    transform: translate(87.9907vw, 39.42vh) scale(0.1466);
  }
  to {
    transform: translate(90.24525vw, 100vh) scale(0.1466);
  }
}
.snow:nth-child(147) {
  opacity: 0.3314;
  transform: translate(29.9054vw, -10px) scale(0.0419);
  animation: fall-147 27s -3s linear infinite;
}
@keyframes fall-147 {
  78.91% {
    transform: translate(33.7641vw, 78.91vh) scale(0.0419);
  }
  to {
    transform: translate(31.83475vw, 100vh) scale(0.0419);
  }
}
.snow:nth-child(148) {
  opacity: 0.4586;
  transform: translate(34.3904vw, -10px) scale(0.3453);
  animation: fall-148 28s -15s linear infinite;
}
@keyframes fall-148 {
  57.553% {
    transform: translate(31.6036vw, 57.553vh) scale(0.3453);
  }
  to {
    transform: translate(32.997vw, 100vh) scale(0.3453);
  }
}
.snow:nth-child(149) {
  opacity: 0.4237;
  transform: translate(81.759vw, -10px) scale(0.244);
  animation: fall-149 21s -11s linear infinite;
}
@keyframes fall-149 {
  34.366% {
    transform: translate(86.6271vw, 34.366vh) scale(0.244);
  }
  to {
    transform: translate(84.19305vw, 100vh) scale(0.244);
  }
}
.snow:nth-child(150) {
  opacity: 0.9019;
  transform: translate(75.3464vw, -10px) scale(0.7867);
  animation: fall-150 22s -7s linear infinite;
}
@keyframes fall-150 {
  57.103% {
    transform: translate(79.2433vw, 57.103vh) scale(0.7867);
  }
  to {
    transform: translate(77.29485vw, 100vh) scale(0.7867);
  }
}
.snow:nth-child(151) {
  opacity: 0.2438;
  transform: translate(37.5698vw, -10px) scale(0.9022);
  animation: fall-151 24s -9s linear infinite;
}
@keyframes fall-151 {
  77.354% {
    transform: translate(47.0628vw, 77.354vh) scale(0.9022);
  }
  to {
    transform: translate(42.3163vw, 100vh) scale(0.9022);
  }
}
.snow:nth-child(152) {
  opacity: 0.3814;
  transform: translate(44.1275vw, -10px) scale(0.4154);
  animation: fall-152 17s -28s linear infinite;
}
@keyframes fall-152 {
  43.074% {
    transform: translate(45.9955vw, 43.074vh) scale(0.4154);
  }
  to {
    transform: translate(45.0615vw, 100vh) scale(0.4154);
  }
}
.snow:nth-child(153) {
  opacity: 0.2025;
  transform: translate(6.3058vw, -10px) scale(0.502);
  animation: fall-153 16s -28s linear infinite;
}
@keyframes fall-153 {
  76.74% {
    transform: translate(8.3325vw, 76.74vh) scale(0.502);
  }
  to {
    transform: translate(7.31915vw, 100vh) scale(0.502);
  }
}
.snow:nth-child(154) {
  opacity: 0.7148;
  transform: translate(82.1844vw, -10px) scale(0.5841);
  animation: fall-154 18s -2s linear infinite;
}
@keyframes fall-154 {
  59.26% {
    transform: translate(81.3913vw, 59.26vh) scale(0.5841);
  }
  to {
    transform: translate(81.78785vw, 100vh) scale(0.5841);
  }
}
.snow:nth-child(155) {
  opacity: 0.5196;
  transform: translate(61.53vw, -10px) scale(0.1225);
  animation: fall-155 26s -5s linear infinite;
}
@keyframes fall-155 {
  78.785% {
    transform: translate(51.8829vw, 78.785vh) scale(0.1225);
  }
  to {
    transform: translate(56.70645vw, 100vh) scale(0.1225);
  }
}
.snow:nth-child(156) {
  opacity: 0.6076;
  transform: translate(86.7374vw, -10px) scale(0.2779);
  animation: fall-156 12s -13s linear infinite;
}
@keyframes fall-156 {
  37.694% {
    transform: translate(83.5671vw, 37.694vh) scale(0.2779);
  }
  to {
    transform: translate(85.15225vw, 100vh) scale(0.2779);
  }
}
.snow:nth-child(157) {
  opacity: 0.4003;
  transform: translate(42.1704vw, -10px) scale(0.222);
  animation: fall-157 30s -5s linear infinite;
}
@keyframes fall-157 {
  78.633% {
    transform: translate(40.0207vw, 78.633vh) scale(0.222);
  }
  to {
    transform: translate(41.09555vw, 100vh) scale(0.222);
  }
}
.snow:nth-child(158) {
  opacity: 0.8898;
  transform: translate(62.047vw, -10px) scale(0.3983);
  animation: fall-158 30s -19s linear infinite;
}
@keyframes fall-158 {
  76.02% {
    transform: translate(54.2256vw, 76.02vh) scale(0.3983);
  }
  to {
    transform: translate(58.1363vw, 100vh) scale(0.3983);
  }
}
.snow:nth-child(159) {
  opacity: 0.4517;
  transform: translate(36.4063vw, -10px) scale(0.3274);
  animation: fall-159 10s -17s linear infinite;
}
@keyframes fall-159 {
  64.951% {
    transform: translate(37.3801vw, 64.951vh) scale(0.3274);
  }
  to {
    transform: translate(36.8932vw, 100vh) scale(0.3274);
  }
}
.snow:nth-child(160) {
  opacity: 0.0984;
  transform: translate(83.3148vw, -10px) scale(0.4756);
  animation: fall-160 13s -5s linear infinite;
}
@keyframes fall-160 {
  43.918% {
    transform: translate(93.0914vw, 43.918vh) scale(0.4756);
  }
  to {
    transform: translate(88.2031vw, 100vh) scale(0.4756);
  }
}
.snow:nth-child(161) {
  opacity: 0.4358;
  transform: translate(4.9018vw, -10px) scale(0.4869);
  animation: fall-161 27s -10s linear infinite;
}
@keyframes fall-161 {
  54.472% {
    transform: translate(11.4763vw, 54.472vh) scale(0.4869);
  }
  to {
    transform: translate(8.18905vw, 100vh) scale(0.4869);
  }
}
.snow:nth-child(162) {
  opacity: 0.2448;
  transform: translate(61.7456vw, -10px) scale(0.1874);
  animation: fall-162 30s -7s linear infinite;
}
@keyframes fall-162 {
  73.774% {
    transform: translate(59.2087vw, 73.774vh) scale(0.1874);
  }
  to {
    transform: translate(60.47715vw, 100vh) scale(0.1874);
  }
}
.snow:nth-child(163) {
  opacity: 0.1227;
  transform: translate(88.5183vw, -10px) scale(0.1703);
  animation: fall-163 26s -19s linear infinite;
}
@keyframes fall-163 {
  62.34% {
    transform: translate(87.3921vw, 62.34vh) scale(0.1703);
  }
  to {
    transform: translate(87.9552vw, 100vh) scale(0.1703);
  }
}
.snow:nth-child(164) {
  opacity: 0.8312;
  transform: translate(97.3511vw, -10px) scale(0.6481);
  animation: fall-164 26s -7s linear infinite;
}
@keyframes fall-164 {
  75.659% {
    transform: translate(97.0866vw, 75.659vh) scale(0.6481);
  }
  to {
    transform: translate(97.21885vw, 100vh) scale(0.6481);
  }
}
.snow:nth-child(165) {
  opacity: 0.1246;
  transform: translate(17.2101vw, -10px) scale(0.194);
  animation: fall-165 29s -29s linear infinite;
}
@keyframes fall-165 {
  54.637% {
    transform: translate(11.8306vw, 54.637vh) scale(0.194);
  }
  to {
    transform: translate(14.52035vw, 100vh) scale(0.194);
  }
}
.snow:nth-child(166) {
  opacity: 0.8588;
  transform: translate(48.5132vw, -10px) scale(0.0627);
  animation: fall-166 10s -17s linear infinite;
}
@keyframes fall-166 {
  37.617% {
    transform: translate(54.4728vw, 37.617vh) scale(0.0627);
  }
  to {
    transform: translate(51.493vw, 100vh) scale(0.0627);
  }
}
.snow:nth-child(167) {
  opacity: 0.8514;
  transform: translate(37.8697vw, -10px) scale(0.0408);
  animation: fall-167 19s -2s linear infinite;
}
@keyframes fall-167 {
  32.826% {
    transform: translate(33.7492vw, 32.826vh) scale(0.0408);
  }
  to {
    transform: translate(35.80945vw, 100vh) scale(0.0408);
  }
}
.snow:nth-child(168) {
  opacity: 0.5904;
  transform: translate(43.9603vw, -10px) scale(0.7029);
  animation: fall-168 25s -16s linear infinite;
}
@keyframes fall-168 {
  46.978% {
    transform: translate(37.4133vw, 46.978vh) scale(0.7029);
  }
  to {
    transform: translate(40.6868vw, 100vh) scale(0.7029);
  }
}
.snow:nth-child(169) {
  opacity: 0.8312;
  transform: translate(9.9435vw, -10px) scale(0.1775);
  animation: fall-169 15s -21s linear infinite;
}
@keyframes fall-169 {
  65.875% {
    transform: translate(5.64vw, 65.875vh) scale(0.1775);
  }
  to {
    transform: translate(7.79175vw, 100vh) scale(0.1775);
  }
}
.snow:nth-child(170) {
  opacity: 0.5451;
  transform: translate(98.4881vw, -10px) scale(0.6608);
  animation: fall-170 25s -17s linear infinite;
}
@keyframes fall-170 {
  49.725% {
    transform: translate(107.059vw, 49.725vh) scale(0.6608);
  }
  to {
    transform: translate(102.77355vw, 100vh) scale(0.6608);
  }
}
.snow:nth-child(171) {
  opacity: 0.2591;
  transform: translate(11.3086vw, -10px) scale(0.9983);
  animation: fall-171 25s -23s linear infinite;
}
@keyframes fall-171 {
  54.241% {
    transform: translate(12.9344vw, 54.241vh) scale(0.9983);
  }
  to {
    transform: translate(12.1215vw, 100vh) scale(0.9983);
  }
}
.snow:nth-child(172) {
  opacity: 0.6134;
  transform: translate(70.0257vw, -10px) scale(0.4935);
  animation: fall-172 27s -21s linear infinite;
}
@keyframes fall-172 {
  62.403% {
    transform: translate(72.6636vw, 62.403vh) scale(0.4935);
  }
  to {
    transform: translate(71.34465vw, 100vh) scale(0.4935);
  }
}
.snow:nth-child(173) {
  opacity: 0.6454;
  transform: translate(70.833vw, -10px) scale(0.9131);
  animation: fall-173 18s -24s linear infinite;
}
@keyframes fall-173 {
  63.996% {
    transform: translate(70.0429vw, 63.996vh) scale(0.9131);
  }
  to {
    transform: translate(70.43795vw, 100vh) scale(0.9131);
  }
}
.snow:nth-child(174) {
  opacity: 0.4588;
  transform: translate(18.3049vw, -10px) scale(0.6762);
  animation: fall-174 22s -29s linear infinite;
}
@keyframes fall-174 {
  65.032% {
    transform: translate(18.2638vw, 65.032vh) scale(0.6762);
  }
  to {
    transform: translate(18.28435vw, 100vh) scale(0.6762);
  }
}
.snow:nth-child(175) {
  opacity: 0.1502;
  transform: translate(88.518vw, -10px) scale(0.7869);
  animation: fall-175 21s -15s linear infinite;
}
@keyframes fall-175 {
  38.077% {
    transform: translate(95.518vw, 38.077vh) scale(0.7869);
  }
  to {
    transform: translate(92.018vw, 100vh) scale(0.7869);
  }
}
.snow:nth-child(176) {
  opacity: 0.3379;
  transform: translate(43.0393vw, -10px) scale(0.6344);
  animation: fall-176 21s -12s linear infinite;
}
@keyframes fall-176 {
  47.582% {
    transform: translate(36.0907vw, 47.582vh) scale(0.6344);
  }
  to {
    transform: translate(39.565vw, 100vh) scale(0.6344);
  }
}
.snow:nth-child(177) {
  opacity: 0.8059;
  transform: translate(1.631vw, -10px) scale(0.7807);
  animation: fall-177 26s -28s linear infinite;
}
@keyframes fall-177 {
  60.376% {
    transform: translate(-5.6534vw, 60.376vh) scale(0.7807);
  }
  to {
    transform: translate(-2.0112vw, 100vh) scale(0.7807);
  }
}
.snow:nth-child(178) {
  opacity: 0.908;
  transform: translate(63.1628vw, -10px) scale(0.4468);
  animation: fall-178 23s -7s linear infinite;
}
@keyframes fall-178 {
  68.753% {
    transform: translate(59.6008vw, 68.753vh) scale(0.4468);
  }
  to {
    transform: translate(61.3818vw, 100vh) scale(0.4468);
  }
}
.snow:nth-child(179) {
  opacity: 0.8726;
  transform: translate(9.822vw, -10px) scale(0.5792);
  animation: fall-179 21s -22s linear infinite;
}
@keyframes fall-179 {
  61.744% {
    transform: translate(3.463vw, 61.744vh) scale(0.5792);
  }
  to {
    transform: translate(6.6425vw, 100vh) scale(0.5792);
  }
}
.snow:nth-child(180) {
  opacity: 0.5187;
  transform: translate(43.5515vw, -10px) scale(0.5187);
  animation: fall-180 26s -20s linear infinite;
}
@keyframes fall-180 {
  79.033% {
    transform: translate(44.9294vw, 79.033vh) scale(0.5187);
  }
  to {
    transform: translate(44.24045vw, 100vh) scale(0.5187);
  }
}
.snow:nth-child(181) {
  opacity: 0.631;
  transform: translate(7.6474vw, -10px) scale(0.5083);
  animation: fall-181 16s -11s linear infinite;
}
@keyframes fall-181 {
  33.821% {
    transform: translate(16.5547vw, 33.821vh) scale(0.5083);
  }
  to {
    transform: translate(12.10105vw, 100vh) scale(0.5083);
  }
}
.snow:nth-child(182) {
  opacity: 0.5067;
  transform: translate(58.213vw, -10px) scale(0.5824);
  animation: fall-182 23s -28s linear infinite;
}
@keyframes fall-182 {
  37.875% {
    transform: translate(56.2809vw, 37.875vh) scale(0.5824);
  }
  to {
    transform: translate(57.24695vw, 100vh) scale(0.5824);
  }
}
.snow:nth-child(183) {
  opacity: 0.2446;
  transform: translate(99.9559vw, -10px) scale(0.5208);
  animation: fall-183 11s -18s linear infinite;
}
@keyframes fall-183 {
  49.821% {
    transform: translate(109.2142vw, 49.821vh) scale(0.5208);
  }
  to {
    transform: translate(104.58505vw, 100vh) scale(0.5208);
  }
}
.snow:nth-child(184) {
  opacity: 0.9462;
  transform: translate(77.4029vw, -10px) scale(0.111);
  animation: fall-184 29s -15s linear infinite;
}
@keyframes fall-184 {
  71.11% {
    transform: translate(78.6031vw, 71.11vh) scale(0.111);
  }
  to {
    transform: translate(78.003vw, 100vh) scale(0.111);
  }
}
.snow:nth-child(185) {
  opacity: 0.1005;
  transform: translate(44.0702vw, -10px) scale(0.2058);
  animation: fall-185 11s -25s linear infinite;
}
@keyframes fall-185 {
  33.439% {
    transform: translate(49.9529vw, 33.439vh) scale(0.2058);
  }
  to {
    transform: translate(47.01155vw, 100vh) scale(0.2058);
  }
}
.snow:nth-child(186) {
  opacity: 0.3145;
  transform: translate(98.766vw, -10px) scale(0.2332);
  animation: fall-186 20s -4s linear infinite;
}
@keyframes fall-186 {
  72.068% {
    transform: translate(95.2007vw, 72.068vh) scale(0.2332);
  }
  to {
    transform: translate(96.98335vw, 100vh) scale(0.2332);
  }
}
.snow:nth-child(187) {
  opacity: 0.7416;
  transform: translate(75.9022vw, -10px) scale(0.9367);
  animation: fall-187 12s -11s linear infinite;
}
@keyframes fall-187 {
  76.371% {
    transform: translate(85.269vw, 76.371vh) scale(0.9367);
  }
  to {
    transform: translate(80.5856vw, 100vh) scale(0.9367);
  }
}
.snow:nth-child(188) {
  opacity: 0.596;
  transform: translate(72.9274vw, -10px) scale(0.6256);
  animation: fall-188 23s -10s linear infinite;
}
@keyframes fall-188 {
  39.12% {
    transform: translate(74.3057vw, 39.12vh) scale(0.6256);
  }
  to {
    transform: translate(73.61655vw, 100vh) scale(0.6256);
  }
}
.snow:nth-child(189) {
  opacity: 0.0909;
  transform: translate(14.3412vw, -10px) scale(0.6502);
  animation: fall-189 28s -6s linear infinite;
}
@keyframes fall-189 {
  37.7% {
    transform: translate(7.45vw, 37.7vh) scale(0.6502);
  }
  to {
    transform: translate(10.8956vw, 100vh) scale(0.6502);
  }
}
.snow:nth-child(190) {
  opacity: 0.0324;
  transform: translate(84.5514vw, -10px) scale(0.1436);
  animation: fall-190 16s -8s linear infinite;
}
@keyframes fall-190 {
  44.446% {
    transform: translate(89.8036vw, 44.446vh) scale(0.1436);
  }
  to {
    transform: translate(87.1775vw, 100vh) scale(0.1436);
  }
}
.snow:nth-child(191) {
  opacity: 0.3565;
  transform: translate(44.4496vw, -10px) scale(0.9727);
  animation: fall-191 17s -27s linear infinite;
}
@keyframes fall-191 {
  30.907% {
    transform: translate(46.2056vw, 30.907vh) scale(0.9727);
  }
  to {
    transform: translate(45.3276vw, 100vh) scale(0.9727);
  }
}
.snow:nth-child(192) {
  opacity: 0.8969;
  transform: translate(8.4511vw, -10px) scale(0.0844);
  animation: fall-192 25s -12s linear infinite;
}
@keyframes fall-192 {
  30.518% {
    transform: translate(1.3114vw, 30.518vh) scale(0.0844);
  }
  to {
    transform: translate(4.88125vw, 100vh) scale(0.0844);
  }
}
.snow:nth-child(193) {
  opacity: 0.7884;
  transform: translate(78.6867vw, -10px) scale(0.2048);
  animation: fall-193 11s -6s linear infinite;
}
@keyframes fall-193 {
  38.803% {
    transform: translate(76.6739vw, 38.803vh) scale(0.2048);
  }
  to {
    transform: translate(77.6803vw, 100vh) scale(0.2048);
  }
}
.snow:nth-child(194) {
  opacity: 0.0809;
  transform: translate(22.7394vw, -10px) scale(0.9935);
  animation: fall-194 17s -9s linear infinite;
}
@keyframes fall-194 {
  33.495% {
    transform: translate(29.0297vw, 33.495vh) scale(0.9935);
  }
  to {
    transform: translate(25.88455vw, 100vh) scale(0.9935);
  }
}
.snow:nth-child(195) {
  opacity: 0.7004;
  transform: translate(23.5851vw, -10px) scale(0.801);
  animation: fall-195 27s -15s linear infinite;
}
@keyframes fall-195 {
  53.467% {
    transform: translate(27.6697vw, 53.467vh) scale(0.801);
  }
  to {
    transform: translate(25.6274vw, 100vh) scale(0.801);
  }
}
.snow:nth-child(196) {
  opacity: 0.5598;
  transform: translate(91.1073vw, -10px) scale(0.9133);
  animation: fall-196 22s -6s linear infinite;
}
@keyframes fall-196 {
  41.707% {
    transform: translate(88.0996vw, 41.707vh) scale(0.9133);
  }
  to {
    transform: translate(89.60345vw, 100vh) scale(0.9133);
  }
}
.snow:nth-child(197) {
  opacity: 0.9882;
  transform: translate(95.8541vw, -10px) scale(0.7842);
  animation: fall-197 12s -11s linear infinite;
}
@keyframes fall-197 {
  39.721% {
    transform: translate(105.1136vw, 39.721vh) scale(0.7842);
  }
  to {
    transform: translate(100.48385vw, 100vh) scale(0.7842);
  }
}
.snow:nth-child(198) {
  opacity: 0.1055;
  transform: translate(90.0016vw, -10px) scale(0.4354);
  animation: fall-198 19s -28s linear infinite;
}
@keyframes fall-198 {
  71.891% {
    transform: translate(81.3173vw, 71.891vh) scale(0.4354);
  }
  to {
    transform: translate(85.65945vw, 100vh) scale(0.4354);
  }
}
.snow:nth-child(199) {
  opacity: 0.6838;
  transform: translate(76.6861vw, -10px) scale(0.2256);
  animation: fall-199 27s -14s linear infinite;
}
@keyframes fall-199 {
  71.798% {
    transform: translate(67.7027vw, 71.798vh) scale(0.2256);
  }
  to {
    transform: translate(72.1944vw, 100vh) scale(0.2256);
  }
}
.snow:nth-child(200) {
  opacity: 0.9801;
  transform: translate(49.6359vw, -10px) scale(0.5619);
  animation: fall-200 18s -4s linear infinite;
}
@keyframes fall-200 {
  60.43% {
    transform: translate(45.2412vw, 60.43vh) scale(0.5619);
  }
  to {
    transform: translate(47.43855vw, 100vh) scale(0.5619);
  }
}
body {
    overflow-x: hidden;
}