/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
/* 

Christmas Button 

IE9+, Chrome, Firefox, Opera

известные баги:
# нет снежной шапки на input[type="button"]
# Opera: на input не работает text-shadow
# Opera: на input при клике border окрашивается в черный цвет
# Opera: из-за конического градиента в фоне, в Опере сильно тормозят transitions (Opera 12.12)
# IE + Opera: В Опере при нажатии на input, в ИЕ при нажатии на input и button текст кнопки смещается вправо вниз
# IE9: не поддерживается transition и text-shadow

P.S. через border-image не прокатило: не поддерживается ИЕ, в Опере частичная поддержка.

*/
.button {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100px;
  padding: 10px 20px;
  margin-top: 10px;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  color: #FFF;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
  background: #5e0d0c;
  outline: none;
  border-radius: 15px;
  border: 1px solid #4c0300;
  -webkit-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */ inset 0 0 6px #a23227, /* inner glow */ inset 0 80px 80px -40px #ac3223, /* gradient */ 1px 1px 3px rgba(0, 0, 0, 0.75);
          box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */ inset 0 0 6px #a23227, /* inner glow */ inset 0 80px 80px -40px #ac3223, /* gradient */ 1px 1px 3px rgba(0, 0, 0, 0.75);
  /* shadow */
  position: relative;
  overflow: visible;
  /* IE9 & 10 */
  -webkit-transition: 500ms linear;
  transition: 500ms linear;
}
.button:disabled,
.button[disabled] {
  opacity: 0.7;
}
.button::before {
  content: '';
  display: block;
  position: absolute;
  top: -7px;
  left: -3px;
  right: 0;
  height: 23px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAXCAYAAABOHMIhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABiZJREFUeNrsWMtPlFcUvzPMwIDysLyRR4uATDHWCiVgSmRlios2DeiiXUFs0nRBd6arxqQhJDapkYXhP4BqDKTQhZaFNQSCaBEVJjwdHsNr5DUMDDPDzPT3u7nTDEgRKrKgc5KT+z3uufec33de99P4fD4RpL2RNgjB3kn35MkTeRERESFiYmLkGBoaKnQ6nWSNRvPPZFxr+vv7k6KioiIdDsfa8vLyQkFBgcP3Bnel3MDAQArWI0eFhISE87nb7bZ7PJ4VvLYuLi5O5+fnu9+kMNfq6+tLjIyMzMY6KeBEbK/XarXReI3lPDZMWcc4v7GxYV1dXR3Jy8ub2E5HPvJ6vRSSDH0ku1wuAfsEZOV1IEFHoeNFdHS0yMrK2knR0Lm5uR+hxLdQMjbwHTZbB41h8RGwCdc9MzMzneHh4bGJiYlf4SN8ijkfwqiIncCAAR7Iz2GPSShudjqdfeCeqampvwBQfFxc3JdYqwTv8gB8/F48A8BgKecE14V+L7ju2tpae05OzkuCCZvkPOj8mizmC6vVKtmPu+bx48cC3qI1mUyFUOyywWD4SHlELBaLJmCHNcwAghuAOujtuF4FqHO4nsX4EsAS3I4TJ04ME1h8PDE9PS09TYZoY2Pj1729vd6lpSVfkDYTPG0UkfNDRUWFgQ5Gb2Mh0N29e9eG/GQfHh4W8/PzwUy/ObQ/gMfVVlZW1iAiZdQxp3nv3LljRoL/5erVq1UIxzSiiVD9X4EDYATynCwAzGO858hCQRoaGmJFZNJz8YIcBc4BF966dau6sLAwBxVSJCUlCSThQwuU3W6XkYUok1Vzm5znQx5bbm9v77p+/frPeNSNRzZ/ISBwrG4ZR48eLamtrf2+uLjYSEG9Xi/wTISFhQlWGXohyzO/CJlVl23KQRLbABoaHx+/Z1lUZ/Hq1SsJFj3JT3hmHx8fnydPTEzMj46OziHPW2w22wxeD4Kfgadh/4YEzU8Az4DhffAn5eXlX1y6dKkEoCTspAQ9Mjs7+0BBo8Fms1lkZGTsOo0QLLRNkvnR+fEJzIMHD0xtbW39CL8JTFtSbAOvBIyLHIGVm9VzE2gKuDAMSSpcT6KXyT137lx2cnLyMXhcGDb3wq3XuWF3d/fCzZs3P0c4v5eSknJQbYLo7Ox0gC2lpaVZ3Be67Th/dnZWoAJKsJC3XA8fPhxoamp6hMb+BaaMgWcUMGtszZjiFDNmvcDI91pzG0iY4ARwkwrxkcHBwUdgNrRMbnrqoRbkVzDcvn3bl5qaWsmcgFH4G8XdEGUWFhak51AuISFBnkoCTyFbyWKxCJwIxlC0fq2rq7tcVFRkRKskjh8/Lr0+kBjCCDV/knfdv3//WX19/R8IRRNemxlu4AXwKqM+EJwdj1HbPYSwh3sCPAJDABm2LLchCjS+5/kirKGhwWk0GrMuXrxYQuX9hm/XXTMXMY+srKwI5ApZrbYmZh7deEJhAUKjLe/pLTzSsCuHrK+1tbUJVe3P6upq87Vr174rKysrYHVj/uW+OH3IfEuw4F3ee/fuPQfAvwOs5yyE4CnlFOu7BWrTCWlreO6FACpBZGwUw4BvkANLobReHb3kGZYGsGzTq/zlO8AT1ru6uoZbWlqeA6gINJAfnz59OlVLoX8Jtebm5raampqfcMvQYgTknz9//sKVK1c+y83NTdIEuCnaKMuNGzd+6+np6cCtSTkAw9D9X8Dyh+dbgaaAC1XAnUlPTy+qqqq6cPbs2UzkmWjNljiDJzpwHFnCkW2yo6NjCKW8H54wjlezKvRT09LSTsJrz5w6dSoN+Yp51ADAPUj8VoDbDq9pxrwuJcNIYQllJTIi/xopBw/VA7DJp0+f9hA78CgL5F5C8J2CpoCj8sfA6WCe/FPRhsRlZmbGIs8Y4FFO5CJgtrSsvrRVGW1V93b1myoGnKAKEcHgnwsWpg1lNI0fphwrmdqbckeU18WrnlOjqp5/j7W3BWvfQVPKa5SBkcrYCNVB65TRTlWZ1lXiXVU5xbtlDb2SPaLWYwrgHIcqPg6Vc7fbX69Yoyqfa7/AeiegbWOEVhmsVcWDwPn224iDJgla8Hd38Hd3ELQgaIeI/hZgAIPEp0vmQJdoAAAAAElFTkSuQmCC) no-repeat 50% 0, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
}
.button:hover {
  background: #a61715;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75), 0 0 40px #FFF;
  -webkit-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */ inset 0 0 6px #da3b2c, /* inner glow */ inset 0 80px 80px -40px #dd4330, /* gradient */ 1px 1px 3px rgba(0, 0, 0, 0.75);
          box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */ inset 0 0 6px #da3b2c, /* inner glow */ inset 0 80px 80px -40px #dd4330, /* gradient */ 1px 1px 3px rgba(0, 0, 0, 0.75);
  /* shadow */
}
.button:focus {
  outline: none;
  /*FF*/
}
.button:active {
  -webkit-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */ inset 0 0 6px #da3b2c, /* inner glow */ inset 0 80px 80px -40px #dd4330, /* gradient */ 0px 1px 0px rgba(255, 255, 255, 0.25);
          box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */ inset 0 0 6px #da3b2c, /* inner glow */ inset 0 80px 80px -40px #dd4330, /* gradient */ 0px 1px 0px rgba(255, 255, 255, 0.25);
  /* shadow */
  -webkit-transition: 50ms linear;
  transition: 50ms linear;
}
.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.2715;
  -webkit-transform: translate(58.9328vw, -10px) scale(0.0345);
          transform: translate(58.9328vw, -10px) scale(0.0345);
  -webkit-animation: fall-1 22s -23s linear infinite;
          animation: fall-1 22s -23s linear infinite;
}
@-webkit-keyframes fall-1 {
  34.209% {
    -webkit-transform: translate(53.2088vw, 34.209vh) scale(0.0345);
            transform: translate(53.2088vw, 34.209vh) scale(0.0345);
  }
  to {
    -webkit-transform: translate(56.0708vw, 100vh) scale(0.0345);
            transform: translate(56.0708vw, 100vh) scale(0.0345);
  }
}
@keyframes fall-1 {
  34.209% {
    -webkit-transform: translate(53.2088vw, 34.209vh) scale(0.0345);
            transform: translate(53.2088vw, 34.209vh) scale(0.0345);
  }
  to {
    -webkit-transform: translate(56.0708vw, 100vh) scale(0.0345);
            transform: translate(56.0708vw, 100vh) scale(0.0345);
  }
}
.snow:nth-child(2) {
  opacity: 0.4114;
  -webkit-transform: translate(4.7821vw, -10px) scale(0.6266);
          transform: translate(4.7821vw, -10px) scale(0.6266);
  -webkit-animation: fall-2 11s -28s linear infinite;
          animation: fall-2 11s -28s linear infinite;
}
@-webkit-keyframes fall-2 {
  66.418% {
    -webkit-transform: translate(12.4256vw, 66.418vh) scale(0.6266);
            transform: translate(12.4256vw, 66.418vh) scale(0.6266);
  }
  to {
    -webkit-transform: translate(8.60385vw, 100vh) scale(0.6266);
            transform: translate(8.60385vw, 100vh) scale(0.6266);
  }
}
@keyframes fall-2 {
  66.418% {
    -webkit-transform: translate(12.4256vw, 66.418vh) scale(0.6266);
            transform: translate(12.4256vw, 66.418vh) scale(0.6266);
  }
  to {
    -webkit-transform: translate(8.60385vw, 100vh) scale(0.6266);
            transform: translate(8.60385vw, 100vh) scale(0.6266);
  }
}
.snow:nth-child(3) {
  opacity: 0.654;
  -webkit-transform: translate(71.6572vw, -10px) scale(0.4293);
          transform: translate(71.6572vw, -10px) scale(0.4293);
  -webkit-animation: fall-3 16s -22s linear infinite;
          animation: fall-3 16s -22s linear infinite;
}
@-webkit-keyframes fall-3 {
  43.464% {
    -webkit-transform: translate(66.4743vw, 43.464vh) scale(0.4293);
            transform: translate(66.4743vw, 43.464vh) scale(0.4293);
  }
  to {
    -webkit-transform: translate(69.06575vw, 100vh) scale(0.4293);
            transform: translate(69.06575vw, 100vh) scale(0.4293);
  }
}
@keyframes fall-3 {
  43.464% {
    -webkit-transform: translate(66.4743vw, 43.464vh) scale(0.4293);
            transform: translate(66.4743vw, 43.464vh) scale(0.4293);
  }
  to {
    -webkit-transform: translate(69.06575vw, 100vh) scale(0.4293);
            transform: translate(69.06575vw, 100vh) scale(0.4293);
  }
}
.snow:nth-child(4) {
  opacity: 0.5509;
  -webkit-transform: translate(85.3693vw, -10px) scale(0.7473);
          transform: translate(85.3693vw, -10px) scale(0.7473);
  -webkit-animation: fall-4 25s -11s linear infinite;
          animation: fall-4 25s -11s linear infinite;
}
@-webkit-keyframes fall-4 {
  53.178% {
    -webkit-transform: translate(95.2628vw, 53.178vh) scale(0.7473);
            transform: translate(95.2628vw, 53.178vh) scale(0.7473);
  }
  to {
    -webkit-transform: translate(90.31605vw, 100vh) scale(0.7473);
            transform: translate(90.31605vw, 100vh) scale(0.7473);
  }
}
@keyframes fall-4 {
  53.178% {
    -webkit-transform: translate(95.2628vw, 53.178vh) scale(0.7473);
            transform: translate(95.2628vw, 53.178vh) scale(0.7473);
  }
  to {
    -webkit-transform: translate(90.31605vw, 100vh) scale(0.7473);
            transform: translate(90.31605vw, 100vh) scale(0.7473);
  }
}
.snow:nth-child(5) {
  opacity: 0.1057;
  -webkit-transform: translate(78.7541vw, -10px) scale(0.2442);
          transform: translate(78.7541vw, -10px) scale(0.2442);
  -webkit-animation: fall-5 19s -22s linear infinite;
          animation: fall-5 19s -22s linear infinite;
}
@-webkit-keyframes fall-5 {
  58.255% {
    -webkit-transform: translate(75.9436vw, 58.255vh) scale(0.2442);
            transform: translate(75.9436vw, 58.255vh) scale(0.2442);
  }
  to {
    -webkit-transform: translate(77.34885vw, 100vh) scale(0.2442);
            transform: translate(77.34885vw, 100vh) scale(0.2442);
  }
}
@keyframes fall-5 {
  58.255% {
    -webkit-transform: translate(75.9436vw, 58.255vh) scale(0.2442);
            transform: translate(75.9436vw, 58.255vh) scale(0.2442);
  }
  to {
    -webkit-transform: translate(77.34885vw, 100vh) scale(0.2442);
            transform: translate(77.34885vw, 100vh) scale(0.2442);
  }
}
.snow:nth-child(6) {
  opacity: 0.4114;
  -webkit-transform: translate(51.6926vw, -10px) scale(0.3589);
          transform: translate(51.6926vw, -10px) scale(0.3589);
  -webkit-animation: fall-6 30s -10s linear infinite;
          animation: fall-6 30s -10s linear infinite;
}
@-webkit-keyframes fall-6 {
  47.028% {
    -webkit-transform: translate(46.4478vw, 47.028vh) scale(0.3589);
            transform: translate(46.4478vw, 47.028vh) scale(0.3589);
  }
  to {
    -webkit-transform: translate(49.0702vw, 100vh) scale(0.3589);
            transform: translate(49.0702vw, 100vh) scale(0.3589);
  }
}
@keyframes fall-6 {
  47.028% {
    -webkit-transform: translate(46.4478vw, 47.028vh) scale(0.3589);
            transform: translate(46.4478vw, 47.028vh) scale(0.3589);
  }
  to {
    -webkit-transform: translate(49.0702vw, 100vh) scale(0.3589);
            transform: translate(49.0702vw, 100vh) scale(0.3589);
  }
}
.snow:nth-child(7) {
  opacity: 0.3265;
  -webkit-transform: translate(89.7861vw, -10px) scale(0.491);
          transform: translate(89.7861vw, -10px) scale(0.491);
  -webkit-animation: fall-7 26s -10s linear infinite;
          animation: fall-7 26s -10s linear infinite;
}
@-webkit-keyframes fall-7 {
  68.844% {
    -webkit-transform: translate(94.8819vw, 68.844vh) scale(0.491);
            transform: translate(94.8819vw, 68.844vh) scale(0.491);
  }
  to {
    -webkit-transform: translate(92.334vw, 100vh) scale(0.491);
            transform: translate(92.334vw, 100vh) scale(0.491);
  }
}
@keyframes fall-7 {
  68.844% {
    -webkit-transform: translate(94.8819vw, 68.844vh) scale(0.491);
            transform: translate(94.8819vw, 68.844vh) scale(0.491);
  }
  to {
    -webkit-transform: translate(92.334vw, 100vh) scale(0.491);
            transform: translate(92.334vw, 100vh) scale(0.491);
  }
}
.snow:nth-child(8) {
  opacity: 0.733;
  -webkit-transform: translate(24.9286vw, -10px) scale(0.5069);
          transform: translate(24.9286vw, -10px) scale(0.5069);
  -webkit-animation: fall-8 12s -2s linear infinite;
          animation: fall-8 12s -2s linear infinite;
}
@-webkit-keyframes fall-8 {
  42.103% {
    -webkit-transform: translate(16.8568vw, 42.103vh) scale(0.5069);
            transform: translate(16.8568vw, 42.103vh) scale(0.5069);
  }
  to {
    -webkit-transform: translate(20.8927vw, 100vh) scale(0.5069);
            transform: translate(20.8927vw, 100vh) scale(0.5069);
  }
}
@keyframes fall-8 {
  42.103% {
    -webkit-transform: translate(16.8568vw, 42.103vh) scale(0.5069);
            transform: translate(16.8568vw, 42.103vh) scale(0.5069);
  }
  to {
    -webkit-transform: translate(20.8927vw, 100vh) scale(0.5069);
            transform: translate(20.8927vw, 100vh) scale(0.5069);
  }
}
.snow:nth-child(9) {
  opacity: 0.9046;
  -webkit-transform: translate(61.6025vw, -10px) scale(0.9599);
          transform: translate(61.6025vw, -10px) scale(0.9599);
  -webkit-animation: fall-9 16s -9s linear infinite;
          animation: fall-9 16s -9s linear infinite;
}
@-webkit-keyframes fall-9 {
  74.431% {
    -webkit-transform: translate(69.4519vw, 74.431vh) scale(0.9599);
            transform: translate(69.4519vw, 74.431vh) scale(0.9599);
  }
  to {
    -webkit-transform: translate(65.5272vw, 100vh) scale(0.9599);
            transform: translate(65.5272vw, 100vh) scale(0.9599);
  }
}
@keyframes fall-9 {
  74.431% {
    -webkit-transform: translate(69.4519vw, 74.431vh) scale(0.9599);
            transform: translate(69.4519vw, 74.431vh) scale(0.9599);
  }
  to {
    -webkit-transform: translate(65.5272vw, 100vh) scale(0.9599);
            transform: translate(65.5272vw, 100vh) scale(0.9599);
  }
}
.snow:nth-child(10) {
  opacity: 0.8518;
  -webkit-transform: translate(65.1482vw, -10px) scale(0.6198);
          transform: translate(65.1482vw, -10px) scale(0.6198);
  -webkit-animation: fall-10 23s -6s linear infinite;
          animation: fall-10 23s -6s linear infinite;
}
@-webkit-keyframes fall-10 {
  37.502% {
    -webkit-transform: translate(66.9546vw, 37.502vh) scale(0.6198);
            transform: translate(66.9546vw, 37.502vh) scale(0.6198);
  }
  to {
    -webkit-transform: translate(66.0514vw, 100vh) scale(0.6198);
            transform: translate(66.0514vw, 100vh) scale(0.6198);
  }
}
@keyframes fall-10 {
  37.502% {
    -webkit-transform: translate(66.9546vw, 37.502vh) scale(0.6198);
            transform: translate(66.9546vw, 37.502vh) scale(0.6198);
  }
  to {
    -webkit-transform: translate(66.0514vw, 100vh) scale(0.6198);
            transform: translate(66.0514vw, 100vh) scale(0.6198);
  }
}
.snow:nth-child(11) {
  opacity: 0.1268;
  -webkit-transform: translate(82.0018vw, -10px) scale(0.6324);
          transform: translate(82.0018vw, -10px) scale(0.6324);
  -webkit-animation: fall-11 25s -6s linear infinite;
          animation: fall-11 25s -6s linear infinite;
}
@-webkit-keyframes fall-11 {
  70.372% {
    -webkit-transform: translate(76.6648vw, 70.372vh) scale(0.6324);
            transform: translate(76.6648vw, 70.372vh) scale(0.6324);
  }
  to {
    -webkit-transform: translate(79.3333vw, 100vh) scale(0.6324);
            transform: translate(79.3333vw, 100vh) scale(0.6324);
  }
}
@keyframes fall-11 {
  70.372% {
    -webkit-transform: translate(76.6648vw, 70.372vh) scale(0.6324);
            transform: translate(76.6648vw, 70.372vh) scale(0.6324);
  }
  to {
    -webkit-transform: translate(79.3333vw, 100vh) scale(0.6324);
            transform: translate(79.3333vw, 100vh) scale(0.6324);
  }
}
.snow:nth-child(12) {
  opacity: 0.795;
  -webkit-transform: translate(72.7865vw, -10px) scale(0.6066);
          transform: translate(72.7865vw, -10px) scale(0.6066);
  -webkit-animation: fall-12 13s -15s linear infinite;
          animation: fall-12 13s -15s linear infinite;
}
@-webkit-keyframes fall-12 {
  50.513% {
    -webkit-transform: translate(69.1779vw, 50.513vh) scale(0.6066);
            transform: translate(69.1779vw, 50.513vh) scale(0.6066);
  }
  to {
    -webkit-transform: translate(70.9822vw, 100vh) scale(0.6066);
            transform: translate(70.9822vw, 100vh) scale(0.6066);
  }
}
@keyframes fall-12 {
  50.513% {
    -webkit-transform: translate(69.1779vw, 50.513vh) scale(0.6066);
            transform: translate(69.1779vw, 50.513vh) scale(0.6066);
  }
  to {
    -webkit-transform: translate(70.9822vw, 100vh) scale(0.6066);
            transform: translate(70.9822vw, 100vh) scale(0.6066);
  }
}
.snow:nth-child(13) {
  opacity: 0.0161;
  -webkit-transform: translate(52.8547vw, -10px) scale(0.1758);
          transform: translate(52.8547vw, -10px) scale(0.1758);
  -webkit-animation: fall-13 18s -3s linear infinite;
          animation: fall-13 18s -3s linear infinite;
}
@-webkit-keyframes fall-13 {
  72.39% {
    -webkit-transform: translate(44.1576vw, 72.39vh) scale(0.1758);
            transform: translate(44.1576vw, 72.39vh) scale(0.1758);
  }
  to {
    -webkit-transform: translate(48.50615vw, 100vh) scale(0.1758);
            transform: translate(48.50615vw, 100vh) scale(0.1758);
  }
}
@keyframes fall-13 {
  72.39% {
    -webkit-transform: translate(44.1576vw, 72.39vh) scale(0.1758);
            transform: translate(44.1576vw, 72.39vh) scale(0.1758);
  }
  to {
    -webkit-transform: translate(48.50615vw, 100vh) scale(0.1758);
            transform: translate(48.50615vw, 100vh) scale(0.1758);
  }
}
.snow:nth-child(14) {
  opacity: 0.1839;
  -webkit-transform: translate(99.6448vw, -10px) scale(0.4557);
          transform: translate(99.6448vw, -10px) scale(0.4557);
  -webkit-animation: fall-14 24s -5s linear infinite;
          animation: fall-14 24s -5s linear infinite;
}
@-webkit-keyframes fall-14 {
  57.432% {
    -webkit-transform: translate(105.4689vw, 57.432vh) scale(0.4557);
            transform: translate(105.4689vw, 57.432vh) scale(0.4557);
  }
  to {
    -webkit-transform: translate(102.55685vw, 100vh) scale(0.4557);
            transform: translate(102.55685vw, 100vh) scale(0.4557);
  }
}
@keyframes fall-14 {
  57.432% {
    -webkit-transform: translate(105.4689vw, 57.432vh) scale(0.4557);
            transform: translate(105.4689vw, 57.432vh) scale(0.4557);
  }
  to {
    -webkit-transform: translate(102.55685vw, 100vh) scale(0.4557);
            transform: translate(102.55685vw, 100vh) scale(0.4557);
  }
}
.snow:nth-child(15) {
  opacity: 0.9822;
  -webkit-transform: translate(37.1402vw, -10px) scale(0.2683);
          transform: translate(37.1402vw, -10px) scale(0.2683);
  -webkit-animation: fall-15 19s -10s linear infinite;
          animation: fall-15 19s -10s linear infinite;
}
@-webkit-keyframes fall-15 {
  31.987% {
    -webkit-transform: translate(34.3798vw, 31.987vh) scale(0.2683);
            transform: translate(34.3798vw, 31.987vh) scale(0.2683);
  }
  to {
    -webkit-transform: translate(35.76vw, 100vh) scale(0.2683);
            transform: translate(35.76vw, 100vh) scale(0.2683);
  }
}
@keyframes fall-15 {
  31.987% {
    -webkit-transform: translate(34.3798vw, 31.987vh) scale(0.2683);
            transform: translate(34.3798vw, 31.987vh) scale(0.2683);
  }
  to {
    -webkit-transform: translate(35.76vw, 100vh) scale(0.2683);
            transform: translate(35.76vw, 100vh) scale(0.2683);
  }
}
.snow:nth-child(16) {
  opacity: 0.7347;
  -webkit-transform: translate(29.3295vw, -10px) scale(0.2948);
          transform: translate(29.3295vw, -10px) scale(0.2948);
  -webkit-animation: fall-16 28s -3s linear infinite;
          animation: fall-16 28s -3s linear infinite;
}
@-webkit-keyframes fall-16 {
  49.236% {
    -webkit-transform: translate(22.9593vw, 49.236vh) scale(0.2948);
            transform: translate(22.9593vw, 49.236vh) scale(0.2948);
  }
  to {
    -webkit-transform: translate(26.1444vw, 100vh) scale(0.2948);
            transform: translate(26.1444vw, 100vh) scale(0.2948);
  }
}
@keyframes fall-16 {
  49.236% {
    -webkit-transform: translate(22.9593vw, 49.236vh) scale(0.2948);
            transform: translate(22.9593vw, 49.236vh) scale(0.2948);
  }
  to {
    -webkit-transform: translate(26.1444vw, 100vh) scale(0.2948);
            transform: translate(26.1444vw, 100vh) scale(0.2948);
  }
}
.snow:nth-child(17) {
  opacity: 0.5866;
  -webkit-transform: translate(51.9856vw, -10px) scale(0.1934);
          transform: translate(51.9856vw, -10px) scale(0.1934);
  -webkit-animation: fall-17 19s -12s linear infinite;
          animation: fall-17 19s -12s linear infinite;
}
@-webkit-keyframes fall-17 {
  55.891% {
    -webkit-transform: translate(54.2724vw, 55.891vh) scale(0.1934);
            transform: translate(54.2724vw, 55.891vh) scale(0.1934);
  }
  to {
    -webkit-transform: translate(53.129vw, 100vh) scale(0.1934);
            transform: translate(53.129vw, 100vh) scale(0.1934);
  }
}
@keyframes fall-17 {
  55.891% {
    -webkit-transform: translate(54.2724vw, 55.891vh) scale(0.1934);
            transform: translate(54.2724vw, 55.891vh) scale(0.1934);
  }
  to {
    -webkit-transform: translate(53.129vw, 100vh) scale(0.1934);
            transform: translate(53.129vw, 100vh) scale(0.1934);
  }
}
.snow:nth-child(18) {
  opacity: 0.2691;
  -webkit-transform: translate(54.7643vw, -10px) scale(0.1327);
          transform: translate(54.7643vw, -10px) scale(0.1327);
  -webkit-animation: fall-18 17s -20s linear infinite;
          animation: fall-18 17s -20s linear infinite;
}
@-webkit-keyframes fall-18 {
  77.656% {
    -webkit-transform: translate(48.362vw, 77.656vh) scale(0.1327);
            transform: translate(48.362vw, 77.656vh) scale(0.1327);
  }
  to {
    -webkit-transform: translate(51.56315vw, 100vh) scale(0.1327);
            transform: translate(51.56315vw, 100vh) scale(0.1327);
  }
}
@keyframes fall-18 {
  77.656% {
    -webkit-transform: translate(48.362vw, 77.656vh) scale(0.1327);
            transform: translate(48.362vw, 77.656vh) scale(0.1327);
  }
  to {
    -webkit-transform: translate(51.56315vw, 100vh) scale(0.1327);
            transform: translate(51.56315vw, 100vh) scale(0.1327);
  }
}
.snow:nth-child(19) {
  opacity: 0.2258;
  -webkit-transform: translate(59.0933vw, -10px) scale(0.3565);
          transform: translate(59.0933vw, -10px) scale(0.3565);
  -webkit-animation: fall-19 15s -18s linear infinite;
          animation: fall-19 15s -18s linear infinite;
}
@-webkit-keyframes fall-19 {
  64.124% {
    -webkit-transform: translate(56.3296vw, 64.124vh) scale(0.3565);
            transform: translate(56.3296vw, 64.124vh) scale(0.3565);
  }
  to {
    -webkit-transform: translate(57.71145vw, 100vh) scale(0.3565);
            transform: translate(57.71145vw, 100vh) scale(0.3565);
  }
}
@keyframes fall-19 {
  64.124% {
    -webkit-transform: translate(56.3296vw, 64.124vh) scale(0.3565);
            transform: translate(56.3296vw, 64.124vh) scale(0.3565);
  }
  to {
    -webkit-transform: translate(57.71145vw, 100vh) scale(0.3565);
            transform: translate(57.71145vw, 100vh) scale(0.3565);
  }
}
.snow:nth-child(20) {
  opacity: 0.0435;
  -webkit-transform: translate(66.707vw, -10px) scale(0.9045);
          transform: translate(66.707vw, -10px) scale(0.9045);
  -webkit-animation: fall-20 29s -11s linear infinite;
          animation: fall-20 29s -11s linear infinite;
}
@-webkit-keyframes fall-20 {
  68.458% {
    -webkit-transform: translate(73.6768vw, 68.458vh) scale(0.9045);
            transform: translate(73.6768vw, 68.458vh) scale(0.9045);
  }
  to {
    -webkit-transform: translate(70.1919vw, 100vh) scale(0.9045);
            transform: translate(70.1919vw, 100vh) scale(0.9045);
  }
}
@keyframes fall-20 {
  68.458% {
    -webkit-transform: translate(73.6768vw, 68.458vh) scale(0.9045);
            transform: translate(73.6768vw, 68.458vh) scale(0.9045);
  }
  to {
    -webkit-transform: translate(70.1919vw, 100vh) scale(0.9045);
            transform: translate(70.1919vw, 100vh) scale(0.9045);
  }
}
.snow:nth-child(21) {
  opacity: 0.1892;
  -webkit-transform: translate(69.3859vw, -10px) scale(0.8498);
          transform: translate(69.3859vw, -10px) scale(0.8498);
  -webkit-animation: fall-21 24s -19s linear infinite;
          animation: fall-21 24s -19s linear infinite;
}
@-webkit-keyframes fall-21 {
  44.823% {
    -webkit-transform: translate(60.22vw, 44.823vh) scale(0.8498);
            transform: translate(60.22vw, 44.823vh) scale(0.8498);
  }
  to {
    -webkit-transform: translate(64.80295vw, 100vh) scale(0.8498);
            transform: translate(64.80295vw, 100vh) scale(0.8498);
  }
}
@keyframes fall-21 {
  44.823% {
    -webkit-transform: translate(60.22vw, 44.823vh) scale(0.8498);
            transform: translate(60.22vw, 44.823vh) scale(0.8498);
  }
  to {
    -webkit-transform: translate(64.80295vw, 100vh) scale(0.8498);
            transform: translate(64.80295vw, 100vh) scale(0.8498);
  }
}
.snow:nth-child(22) {
  opacity: 0.6865;
  -webkit-transform: translate(57.4114vw, -10px) scale(0.2147);
          transform: translate(57.4114vw, -10px) scale(0.2147);
  -webkit-animation: fall-22 28s -24s linear infinite;
          animation: fall-22 28s -24s linear infinite;
}
@-webkit-keyframes fall-22 {
  39.515% {
    -webkit-transform: translate(58.3356vw, 39.515vh) scale(0.2147);
            transform: translate(58.3356vw, 39.515vh) scale(0.2147);
  }
  to {
    -webkit-transform: translate(57.8735vw, 100vh) scale(0.2147);
            transform: translate(57.8735vw, 100vh) scale(0.2147);
  }
}
@keyframes fall-22 {
  39.515% {
    -webkit-transform: translate(58.3356vw, 39.515vh) scale(0.2147);
            transform: translate(58.3356vw, 39.515vh) scale(0.2147);
  }
  to {
    -webkit-transform: translate(57.8735vw, 100vh) scale(0.2147);
            transform: translate(57.8735vw, 100vh) scale(0.2147);
  }
}
.snow:nth-child(23) {
  opacity: 0.4733;
  -webkit-transform: translate(55.1498vw, -10px) scale(0.4168);
          transform: translate(55.1498vw, -10px) scale(0.4168);
  -webkit-animation: fall-23 17s -29s linear infinite;
          animation: fall-23 17s -29s linear infinite;
}
@-webkit-keyframes fall-23 {
  68.745% {
    -webkit-transform: translate(51.427vw, 68.745vh) scale(0.4168);
            transform: translate(51.427vw, 68.745vh) scale(0.4168);
  }
  to {
    -webkit-transform: translate(53.2884vw, 100vh) scale(0.4168);
            transform: translate(53.2884vw, 100vh) scale(0.4168);
  }
}
@keyframes fall-23 {
  68.745% {
    -webkit-transform: translate(51.427vw, 68.745vh) scale(0.4168);
            transform: translate(51.427vw, 68.745vh) scale(0.4168);
  }
  to {
    -webkit-transform: translate(53.2884vw, 100vh) scale(0.4168);
            transform: translate(53.2884vw, 100vh) scale(0.4168);
  }
}
.snow:nth-child(24) {
  opacity: 0.1704;
  -webkit-transform: translate(83.2161vw, -10px) scale(0.0377);
          transform: translate(83.2161vw, -10px) scale(0.0377);
  -webkit-animation: fall-24 22s -8s linear infinite;
          animation: fall-24 22s -8s linear infinite;
}
@-webkit-keyframes fall-24 {
  70.075% {
    -webkit-transform: translate(78.438vw, 70.075vh) scale(0.0377);
            transform: translate(78.438vw, 70.075vh) scale(0.0377);
  }
  to {
    -webkit-transform: translate(80.82705vw, 100vh) scale(0.0377);
            transform: translate(80.82705vw, 100vh) scale(0.0377);
  }
}
@keyframes fall-24 {
  70.075% {
    -webkit-transform: translate(78.438vw, 70.075vh) scale(0.0377);
            transform: translate(78.438vw, 70.075vh) scale(0.0377);
  }
  to {
    -webkit-transform: translate(80.82705vw, 100vh) scale(0.0377);
            transform: translate(80.82705vw, 100vh) scale(0.0377);
  }
}
.snow:nth-child(25) {
  opacity: 0.193;
  -webkit-transform: translate(73.2253vw, -10px) scale(0.1943);
          transform: translate(73.2253vw, -10px) scale(0.1943);
  -webkit-animation: fall-25 27s -10s linear infinite;
          animation: fall-25 27s -10s linear infinite;
}
@-webkit-keyframes fall-25 {
  55.54% {
    -webkit-transform: translate(71.0141vw, 55.54vh) scale(0.1943);
            transform: translate(71.0141vw, 55.54vh) scale(0.1943);
  }
  to {
    -webkit-transform: translate(72.1197vw, 100vh) scale(0.1943);
            transform: translate(72.1197vw, 100vh) scale(0.1943);
  }
}
@keyframes fall-25 {
  55.54% {
    -webkit-transform: translate(71.0141vw, 55.54vh) scale(0.1943);
            transform: translate(71.0141vw, 55.54vh) scale(0.1943);
  }
  to {
    -webkit-transform: translate(72.1197vw, 100vh) scale(0.1943);
            transform: translate(72.1197vw, 100vh) scale(0.1943);
  }
}
.snow:nth-child(26) {
  opacity: 0.442;
  -webkit-transform: translate(87.5612vw, -10px) scale(0.519);
          transform: translate(87.5612vw, -10px) scale(0.519);
  -webkit-animation: fall-26 27s -17s linear infinite;
          animation: fall-26 27s -17s linear infinite;
}
@-webkit-keyframes fall-26 {
  69.976% {
    -webkit-transform: translate(79.4461vw, 69.976vh) scale(0.519);
            transform: translate(79.4461vw, 69.976vh) scale(0.519);
  }
  to {
    -webkit-transform: translate(83.50365vw, 100vh) scale(0.519);
            transform: translate(83.50365vw, 100vh) scale(0.519);
  }
}
@keyframes fall-26 {
  69.976% {
    -webkit-transform: translate(79.4461vw, 69.976vh) scale(0.519);
            transform: translate(79.4461vw, 69.976vh) scale(0.519);
  }
  to {
    -webkit-transform: translate(83.50365vw, 100vh) scale(0.519);
            transform: translate(83.50365vw, 100vh) scale(0.519);
  }
}
.snow:nth-child(27) {
  opacity: 0.8017;
  -webkit-transform: translate(61.3896vw, -10px) scale(0.484);
          transform: translate(61.3896vw, -10px) scale(0.484);
  -webkit-animation: fall-27 20s -9s linear infinite;
          animation: fall-27 20s -9s linear infinite;
}
@-webkit-keyframes fall-27 {
  50.643% {
    -webkit-transform: translate(54.2359vw, 50.643vh) scale(0.484);
            transform: translate(54.2359vw, 50.643vh) scale(0.484);
  }
  to {
    -webkit-transform: translate(57.81275vw, 100vh) scale(0.484);
            transform: translate(57.81275vw, 100vh) scale(0.484);
  }
}
@keyframes fall-27 {
  50.643% {
    -webkit-transform: translate(54.2359vw, 50.643vh) scale(0.484);
            transform: translate(54.2359vw, 50.643vh) scale(0.484);
  }
  to {
    -webkit-transform: translate(57.81275vw, 100vh) scale(0.484);
            transform: translate(57.81275vw, 100vh) scale(0.484);
  }
}
.snow:nth-child(28) {
  opacity: 0.3914;
  -webkit-transform: translate(88.4758vw, -10px) scale(0.6157);
          transform: translate(88.4758vw, -10px) scale(0.6157);
  -webkit-animation: fall-28 18s -10s linear infinite;
          animation: fall-28 18s -10s linear infinite;
}
@-webkit-keyframes fall-28 {
  62.889% {
    -webkit-transform: translate(86.3315vw, 62.889vh) scale(0.6157);
            transform: translate(86.3315vw, 62.889vh) scale(0.6157);
  }
  to {
    -webkit-transform: translate(87.40365vw, 100vh) scale(0.6157);
            transform: translate(87.40365vw, 100vh) scale(0.6157);
  }
}
@keyframes fall-28 {
  62.889% {
    -webkit-transform: translate(86.3315vw, 62.889vh) scale(0.6157);
            transform: translate(86.3315vw, 62.889vh) scale(0.6157);
  }
  to {
    -webkit-transform: translate(87.40365vw, 100vh) scale(0.6157);
            transform: translate(87.40365vw, 100vh) scale(0.6157);
  }
}
.snow:nth-child(29) {
  opacity: 0.1985;
  -webkit-transform: translate(37.0497vw, -10px) scale(0.6806);
          transform: translate(37.0497vw, -10px) scale(0.6806);
  -webkit-animation: fall-29 29s -12s linear infinite;
          animation: fall-29 29s -12s linear infinite;
}
@-webkit-keyframes fall-29 {
  74.786% {
    -webkit-transform: translate(44.4579vw, 74.786vh) scale(0.6806);
            transform: translate(44.4579vw, 74.786vh) scale(0.6806);
  }
  to {
    -webkit-transform: translate(40.7538vw, 100vh) scale(0.6806);
            transform: translate(40.7538vw, 100vh) scale(0.6806);
  }
}
@keyframes fall-29 {
  74.786% {
    -webkit-transform: translate(44.4579vw, 74.786vh) scale(0.6806);
            transform: translate(44.4579vw, 74.786vh) scale(0.6806);
  }
  to {
    -webkit-transform: translate(40.7538vw, 100vh) scale(0.6806);
            transform: translate(40.7538vw, 100vh) scale(0.6806);
  }
}
.snow:nth-child(30) {
  opacity: 0.5843;
  -webkit-transform: translate(4.7171vw, -10px) scale(0.9827);
          transform: translate(4.7171vw, -10px) scale(0.9827);
  -webkit-animation: fall-30 26s -29s linear infinite;
          animation: fall-30 26s -29s linear infinite;
}
@-webkit-keyframes fall-30 {
  52.991% {
    -webkit-transform: translate(11.6646vw, 52.991vh) scale(0.9827);
            transform: translate(11.6646vw, 52.991vh) scale(0.9827);
  }
  to {
    -webkit-transform: translate(8.19085vw, 100vh) scale(0.9827);
            transform: translate(8.19085vw, 100vh) scale(0.9827);
  }
}
@keyframes fall-30 {
  52.991% {
    -webkit-transform: translate(11.6646vw, 52.991vh) scale(0.9827);
            transform: translate(11.6646vw, 52.991vh) scale(0.9827);
  }
  to {
    -webkit-transform: translate(8.19085vw, 100vh) scale(0.9827);
            transform: translate(8.19085vw, 100vh) scale(0.9827);
  }
}
.snow:nth-child(31) {
  opacity: 0.8755;
  -webkit-transform: translate(63.9949vw, -10px) scale(0.2493);
          transform: translate(63.9949vw, -10px) scale(0.2493);
  -webkit-animation: fall-31 16s -24s linear infinite;
          animation: fall-31 16s -24s linear infinite;
}
@-webkit-keyframes fall-31 {
  51.855% {
    -webkit-transform: translate(58.1887vw, 51.855vh) scale(0.2493);
            transform: translate(58.1887vw, 51.855vh) scale(0.2493);
  }
  to {
    -webkit-transform: translate(61.0918vw, 100vh) scale(0.2493);
            transform: translate(61.0918vw, 100vh) scale(0.2493);
  }
}
@keyframes fall-31 {
  51.855% {
    -webkit-transform: translate(58.1887vw, 51.855vh) scale(0.2493);
            transform: translate(58.1887vw, 51.855vh) scale(0.2493);
  }
  to {
    -webkit-transform: translate(61.0918vw, 100vh) scale(0.2493);
            transform: translate(61.0918vw, 100vh) scale(0.2493);
  }
}
.snow:nth-child(32) {
  opacity: 0.9294;
  -webkit-transform: translate(42.628vw, -10px) scale(0.0132);
          transform: translate(42.628vw, -10px) scale(0.0132);
  -webkit-animation: fall-32 23s -16s linear infinite;
          animation: fall-32 23s -16s linear infinite;
}
@-webkit-keyframes fall-32 {
  43.637% {
    -webkit-transform: translate(49.6988vw, 43.637vh) scale(0.0132);
            transform: translate(49.6988vw, 43.637vh) scale(0.0132);
  }
  to {
    -webkit-transform: translate(46.1634vw, 100vh) scale(0.0132);
            transform: translate(46.1634vw, 100vh) scale(0.0132);
  }
}
@keyframes fall-32 {
  43.637% {
    -webkit-transform: translate(49.6988vw, 43.637vh) scale(0.0132);
            transform: translate(49.6988vw, 43.637vh) scale(0.0132);
  }
  to {
    -webkit-transform: translate(46.1634vw, 100vh) scale(0.0132);
            transform: translate(46.1634vw, 100vh) scale(0.0132);
  }
}
.snow:nth-child(33) {
  opacity: 0.2217;
  -webkit-transform: translate(25.8356vw, -10px) scale(0.0196);
          transform: translate(25.8356vw, -10px) scale(0.0196);
  -webkit-animation: fall-33 23s -20s linear infinite;
          animation: fall-33 23s -20s linear infinite;
}
@-webkit-keyframes fall-33 {
  33.161% {
    -webkit-transform: translate(29.1381vw, 33.161vh) scale(0.0196);
            transform: translate(29.1381vw, 33.161vh) scale(0.0196);
  }
  to {
    -webkit-transform: translate(27.48685vw, 100vh) scale(0.0196);
            transform: translate(27.48685vw, 100vh) scale(0.0196);
  }
}
@keyframes fall-33 {
  33.161% {
    -webkit-transform: translate(29.1381vw, 33.161vh) scale(0.0196);
            transform: translate(29.1381vw, 33.161vh) scale(0.0196);
  }
  to {
    -webkit-transform: translate(27.48685vw, 100vh) scale(0.0196);
            transform: translate(27.48685vw, 100vh) scale(0.0196);
  }
}
.snow:nth-child(34) {
  opacity: 0.9885;
  -webkit-transform: translate(23.5043vw, -10px) scale(0.7514);
          transform: translate(23.5043vw, -10px) scale(0.7514);
  -webkit-animation: fall-34 14s -12s linear infinite;
          animation: fall-34 14s -12s linear infinite;
}
@-webkit-keyframes fall-34 {
  45.07% {
    -webkit-transform: translate(14.7565vw, 45.07vh) scale(0.7514);
            transform: translate(14.7565vw, 45.07vh) scale(0.7514);
  }
  to {
    -webkit-transform: translate(19.1304vw, 100vh) scale(0.7514);
            transform: translate(19.1304vw, 100vh) scale(0.7514);
  }
}
@keyframes fall-34 {
  45.07% {
    -webkit-transform: translate(14.7565vw, 45.07vh) scale(0.7514);
            transform: translate(14.7565vw, 45.07vh) scale(0.7514);
  }
  to {
    -webkit-transform: translate(19.1304vw, 100vh) scale(0.7514);
            transform: translate(19.1304vw, 100vh) scale(0.7514);
  }
}
.snow:nth-child(35) {
  opacity: 0.1062;
  -webkit-transform: translate(78.2092vw, -10px) scale(0.3008);
          transform: translate(78.2092vw, -10px) scale(0.3008);
  -webkit-animation: fall-35 18s -9s linear infinite;
          animation: fall-35 18s -9s linear infinite;
}
@-webkit-keyframes fall-35 {
  36.155% {
    -webkit-transform: translate(81.886vw, 36.155vh) scale(0.3008);
            transform: translate(81.886vw, 36.155vh) scale(0.3008);
  }
  to {
    -webkit-transform: translate(80.0476vw, 100vh) scale(0.3008);
            transform: translate(80.0476vw, 100vh) scale(0.3008);
  }
}
@keyframes fall-35 {
  36.155% {
    -webkit-transform: translate(81.886vw, 36.155vh) scale(0.3008);
            transform: translate(81.886vw, 36.155vh) scale(0.3008);
  }
  to {
    -webkit-transform: translate(80.0476vw, 100vh) scale(0.3008);
            transform: translate(80.0476vw, 100vh) scale(0.3008);
  }
}
.snow:nth-child(36) {
  opacity: 0.0948;
  -webkit-transform: translate(95.3674vw, -10px) scale(0.4441);
          transform: translate(95.3674vw, -10px) scale(0.4441);
  -webkit-animation: fall-36 27s -20s linear infinite;
          animation: fall-36 27s -20s linear infinite;
}
@-webkit-keyframes fall-36 {
  31.787% {
    -webkit-transform: translate(98.3397vw, 31.787vh) scale(0.4441);
            transform: translate(98.3397vw, 31.787vh) scale(0.4441);
  }
  to {
    -webkit-transform: translate(96.85355vw, 100vh) scale(0.4441);
            transform: translate(96.85355vw, 100vh) scale(0.4441);
  }
}
@keyframes fall-36 {
  31.787% {
    -webkit-transform: translate(98.3397vw, 31.787vh) scale(0.4441);
            transform: translate(98.3397vw, 31.787vh) scale(0.4441);
  }
  to {
    -webkit-transform: translate(96.85355vw, 100vh) scale(0.4441);
            transform: translate(96.85355vw, 100vh) scale(0.4441);
  }
}
.snow:nth-child(37) {
  opacity: 0.1169;
  -webkit-transform: translate(57.22vw, -10px) scale(0.7122);
          transform: translate(57.22vw, -10px) scale(0.7122);
  -webkit-animation: fall-37 20s -26s linear infinite;
          animation: fall-37 20s -26s linear infinite;
}
@-webkit-keyframes fall-37 {
  77.521% {
    -webkit-transform: translate(64.8838vw, 77.521vh) scale(0.7122);
            transform: translate(64.8838vw, 77.521vh) scale(0.7122);
  }
  to {
    -webkit-transform: translate(61.0519vw, 100vh) scale(0.7122);
            transform: translate(61.0519vw, 100vh) scale(0.7122);
  }
}
@keyframes fall-37 {
  77.521% {
    -webkit-transform: translate(64.8838vw, 77.521vh) scale(0.7122);
            transform: translate(64.8838vw, 77.521vh) scale(0.7122);
  }
  to {
    -webkit-transform: translate(61.0519vw, 100vh) scale(0.7122);
            transform: translate(61.0519vw, 100vh) scale(0.7122);
  }
}
.snow:nth-child(38) {
  opacity: 0.3628;
  -webkit-transform: translate(86.7236vw, -10px) scale(0.8194);
          transform: translate(86.7236vw, -10px) scale(0.8194);
  -webkit-animation: fall-38 22s -4s linear infinite;
          animation: fall-38 22s -4s linear infinite;
}
@-webkit-keyframes fall-38 {
  77.22% {
    -webkit-transform: translate(96.4601vw, 77.22vh) scale(0.8194);
            transform: translate(96.4601vw, 77.22vh) scale(0.8194);
  }
  to {
    -webkit-transform: translate(91.59185vw, 100vh) scale(0.8194);
            transform: translate(91.59185vw, 100vh) scale(0.8194);
  }
}
@keyframes fall-38 {
  77.22% {
    -webkit-transform: translate(96.4601vw, 77.22vh) scale(0.8194);
            transform: translate(96.4601vw, 77.22vh) scale(0.8194);
  }
  to {
    -webkit-transform: translate(91.59185vw, 100vh) scale(0.8194);
            transform: translate(91.59185vw, 100vh) scale(0.8194);
  }
}
.snow:nth-child(39) {
  opacity: 0.0265;
  -webkit-transform: translate(90.1233vw, -10px) scale(0.8903);
          transform: translate(90.1233vw, -10px) scale(0.8903);
  -webkit-animation: fall-39 22s -11s linear infinite;
          animation: fall-39 22s -11s linear infinite;
}
@-webkit-keyframes fall-39 {
  30.068% {
    -webkit-transform: translate(82.2951vw, 30.068vh) scale(0.8903);
            transform: translate(82.2951vw, 30.068vh) scale(0.8903);
  }
  to {
    -webkit-transform: translate(86.2092vw, 100vh) scale(0.8903);
            transform: translate(86.2092vw, 100vh) scale(0.8903);
  }
}
@keyframes fall-39 {
  30.068% {
    -webkit-transform: translate(82.2951vw, 30.068vh) scale(0.8903);
            transform: translate(82.2951vw, 30.068vh) scale(0.8903);
  }
  to {
    -webkit-transform: translate(86.2092vw, 100vh) scale(0.8903);
            transform: translate(86.2092vw, 100vh) scale(0.8903);
  }
}
.snow:nth-child(40) {
  opacity: 0.9328;
  -webkit-transform: translate(36.6154vw, -10px) scale(0.8537);
          transform: translate(36.6154vw, -10px) scale(0.8537);
  -webkit-animation: fall-40 14s -10s linear infinite;
          animation: fall-40 14s -10s linear infinite;
}
@-webkit-keyframes fall-40 {
  31.067% {
    -webkit-transform: translate(35.4265vw, 31.067vh) scale(0.8537);
            transform: translate(35.4265vw, 31.067vh) scale(0.8537);
  }
  to {
    -webkit-transform: translate(36.02095vw, 100vh) scale(0.8537);
            transform: translate(36.02095vw, 100vh) scale(0.8537);
  }
}
@keyframes fall-40 {
  31.067% {
    -webkit-transform: translate(35.4265vw, 31.067vh) scale(0.8537);
            transform: translate(35.4265vw, 31.067vh) scale(0.8537);
  }
  to {
    -webkit-transform: translate(36.02095vw, 100vh) scale(0.8537);
            transform: translate(36.02095vw, 100vh) scale(0.8537);
  }
}
.snow:nth-child(41) {
  opacity: 0.2703;
  -webkit-transform: translate(3.0977vw, -10px) scale(0.9939);
          transform: translate(3.0977vw, -10px) scale(0.9939);
  -webkit-animation: fall-41 15s -13s linear infinite;
          animation: fall-41 15s -13s linear infinite;
}
@-webkit-keyframes fall-41 {
  59.627% {
    -webkit-transform: translate(0.2349vw, 59.627vh) scale(0.9939);
            transform: translate(0.2349vw, 59.627vh) scale(0.9939);
  }
  to {
    -webkit-transform: translate(1.6663vw, 100vh) scale(0.9939);
            transform: translate(1.6663vw, 100vh) scale(0.9939);
  }
}
@keyframes fall-41 {
  59.627% {
    -webkit-transform: translate(0.2349vw, 59.627vh) scale(0.9939);
            transform: translate(0.2349vw, 59.627vh) scale(0.9939);
  }
  to {
    -webkit-transform: translate(1.6663vw, 100vh) scale(0.9939);
            transform: translate(1.6663vw, 100vh) scale(0.9939);
  }
}
.snow:nth-child(42) {
  opacity: 0.3788;
  -webkit-transform: translate(12.9929vw, -10px) scale(0.1104);
          transform: translate(12.9929vw, -10px) scale(0.1104);
  -webkit-animation: fall-42 19s -11s linear infinite;
          animation: fall-42 19s -11s linear infinite;
}
@-webkit-keyframes fall-42 {
  58.798% {
    -webkit-transform: translate(10.523vw, 58.798vh) scale(0.1104);
            transform: translate(10.523vw, 58.798vh) scale(0.1104);
  }
  to {
    -webkit-transform: translate(11.75795vw, 100vh) scale(0.1104);
            transform: translate(11.75795vw, 100vh) scale(0.1104);
  }
}
@keyframes fall-42 {
  58.798% {
    -webkit-transform: translate(10.523vw, 58.798vh) scale(0.1104);
            transform: translate(10.523vw, 58.798vh) scale(0.1104);
  }
  to {
    -webkit-transform: translate(11.75795vw, 100vh) scale(0.1104);
            transform: translate(11.75795vw, 100vh) scale(0.1104);
  }
}
.snow:nth-child(43) {
  opacity: 0.5095;
  -webkit-transform: translate(74.2257vw, -10px) scale(0.7677);
          transform: translate(74.2257vw, -10px) scale(0.7677);
  -webkit-animation: fall-43 18s -15s linear infinite;
          animation: fall-43 18s -15s linear infinite;
}
@-webkit-keyframes fall-43 {
  31.106% {
    -webkit-transform: translate(65.7603vw, 31.106vh) scale(0.7677);
            transform: translate(65.7603vw, 31.106vh) scale(0.7677);
  }
  to {
    -webkit-transform: translate(69.993vw, 100vh) scale(0.7677);
            transform: translate(69.993vw, 100vh) scale(0.7677);
  }
}
@keyframes fall-43 {
  31.106% {
    -webkit-transform: translate(65.7603vw, 31.106vh) scale(0.7677);
            transform: translate(65.7603vw, 31.106vh) scale(0.7677);
  }
  to {
    -webkit-transform: translate(69.993vw, 100vh) scale(0.7677);
            transform: translate(69.993vw, 100vh) scale(0.7677);
  }
}
.snow:nth-child(44) {
  opacity: 0.0899;
  -webkit-transform: translate(9.9324vw, -10px) scale(0.5355);
          transform: translate(9.9324vw, -10px) scale(0.5355);
  -webkit-animation: fall-44 13s -23s linear infinite;
          animation: fall-44 13s -23s linear infinite;
}
@-webkit-keyframes fall-44 {
  76.69% {
    -webkit-transform: translate(0.9412vw, 76.69vh) scale(0.5355);
            transform: translate(0.9412vw, 76.69vh) scale(0.5355);
  }
  to {
    -webkit-transform: translate(5.4368vw, 100vh) scale(0.5355);
            transform: translate(5.4368vw, 100vh) scale(0.5355);
  }
}
@keyframes fall-44 {
  76.69% {
    -webkit-transform: translate(0.9412vw, 76.69vh) scale(0.5355);
            transform: translate(0.9412vw, 76.69vh) scale(0.5355);
  }
  to {
    -webkit-transform: translate(5.4368vw, 100vh) scale(0.5355);
            transform: translate(5.4368vw, 100vh) scale(0.5355);
  }
}
.snow:nth-child(45) {
  opacity: 0.378;
  -webkit-transform: translate(8.7741vw, -10px) scale(0.7148);
          transform: translate(8.7741vw, -10px) scale(0.7148);
  -webkit-animation: fall-45 21s -14s linear infinite;
          animation: fall-45 21s -14s linear infinite;
}
@-webkit-keyframes fall-45 {
  44.316% {
    -webkit-transform: translate(3.935vw, 44.316vh) scale(0.7148);
            transform: translate(3.935vw, 44.316vh) scale(0.7148);
  }
  to {
    -webkit-transform: translate(6.35455vw, 100vh) scale(0.7148);
            transform: translate(6.35455vw, 100vh) scale(0.7148);
  }
}
@keyframes fall-45 {
  44.316% {
    -webkit-transform: translate(3.935vw, 44.316vh) scale(0.7148);
            transform: translate(3.935vw, 44.316vh) scale(0.7148);
  }
  to {
    -webkit-transform: translate(6.35455vw, 100vh) scale(0.7148);
            transform: translate(6.35455vw, 100vh) scale(0.7148);
  }
}
.snow:nth-child(46) {
  opacity: 0.5302;
  -webkit-transform: translate(12.8999vw, -10px) scale(0.4341);
          transform: translate(12.8999vw, -10px) scale(0.4341);
  -webkit-animation: fall-46 15s -6s linear infinite;
          animation: fall-46 15s -6s linear infinite;
}
@-webkit-keyframes fall-46 {
  79.142% {
    -webkit-transform: translate(21.1975vw, 79.142vh) scale(0.4341);
            transform: translate(21.1975vw, 79.142vh) scale(0.4341);
  }
  to {
    -webkit-transform: translate(17.0487vw, 100vh) scale(0.4341);
            transform: translate(17.0487vw, 100vh) scale(0.4341);
  }
}
@keyframes fall-46 {
  79.142% {
    -webkit-transform: translate(21.1975vw, 79.142vh) scale(0.4341);
            transform: translate(21.1975vw, 79.142vh) scale(0.4341);
  }
  to {
    -webkit-transform: translate(17.0487vw, 100vh) scale(0.4341);
            transform: translate(17.0487vw, 100vh) scale(0.4341);
  }
}
.snow:nth-child(47) {
  opacity: 0.6883;
  -webkit-transform: translate(52.4728vw, -10px) scale(0.3085);
          transform: translate(52.4728vw, -10px) scale(0.3085);
  -webkit-animation: fall-47 14s -4s linear infinite;
          animation: fall-47 14s -4s linear infinite;
}
@-webkit-keyframes fall-47 {
  39.287% {
    -webkit-transform: translate(45.7329vw, 39.287vh) scale(0.3085);
            transform: translate(45.7329vw, 39.287vh) scale(0.3085);
  }
  to {
    -webkit-transform: translate(49.10285vw, 100vh) scale(0.3085);
            transform: translate(49.10285vw, 100vh) scale(0.3085);
  }
}
@keyframes fall-47 {
  39.287% {
    -webkit-transform: translate(45.7329vw, 39.287vh) scale(0.3085);
            transform: translate(45.7329vw, 39.287vh) scale(0.3085);
  }
  to {
    -webkit-transform: translate(49.10285vw, 100vh) scale(0.3085);
            transform: translate(49.10285vw, 100vh) scale(0.3085);
  }
}
.snow:nth-child(48) {
  opacity: 0.4;
  -webkit-transform: translate(33.999vw, -10px) scale(0.5096);
          transform: translate(33.999vw, -10px) scale(0.5096);
  -webkit-animation: fall-48 22s -16s linear infinite;
          animation: fall-48 22s -16s linear infinite;
}
@-webkit-keyframes fall-48 {
  52.785% {
    -webkit-transform: translate(24.5669vw, 52.785vh) scale(0.5096);
            transform: translate(24.5669vw, 52.785vh) scale(0.5096);
  }
  to {
    -webkit-transform: translate(29.28295vw, 100vh) scale(0.5096);
            transform: translate(29.28295vw, 100vh) scale(0.5096);
  }
}
@keyframes fall-48 {
  52.785% {
    -webkit-transform: translate(24.5669vw, 52.785vh) scale(0.5096);
            transform: translate(24.5669vw, 52.785vh) scale(0.5096);
  }
  to {
    -webkit-transform: translate(29.28295vw, 100vh) scale(0.5096);
            transform: translate(29.28295vw, 100vh) scale(0.5096);
  }
}
.snow:nth-child(49) {
  opacity: 0.0773;
  -webkit-transform: translate(88.5946vw, -10px) scale(0.5823);
          transform: translate(88.5946vw, -10px) scale(0.5823);
  -webkit-animation: fall-49 26s -22s linear infinite;
          animation: fall-49 26s -22s linear infinite;
}
@-webkit-keyframes fall-49 {
  52.572% {
    -webkit-transform: translate(94.4106vw, 52.572vh) scale(0.5823);
            transform: translate(94.4106vw, 52.572vh) scale(0.5823);
  }
  to {
    -webkit-transform: translate(91.5026vw, 100vh) scale(0.5823);
            transform: translate(91.5026vw, 100vh) scale(0.5823);
  }
}
@keyframes fall-49 {
  52.572% {
    -webkit-transform: translate(94.4106vw, 52.572vh) scale(0.5823);
            transform: translate(94.4106vw, 52.572vh) scale(0.5823);
  }
  to {
    -webkit-transform: translate(91.5026vw, 100vh) scale(0.5823);
            transform: translate(91.5026vw, 100vh) scale(0.5823);
  }
}
.snow:nth-child(50) {
  opacity: 0.5691;
  -webkit-transform: translate(75.2305vw, -10px) scale(0.3702);
          transform: translate(75.2305vw, -10px) scale(0.3702);
  -webkit-animation: fall-50 14s -30s linear infinite;
          animation: fall-50 14s -30s linear infinite;
}
@-webkit-keyframes fall-50 {
  53.401% {
    -webkit-transform: translate(80.3086vw, 53.401vh) scale(0.3702);
            transform: translate(80.3086vw, 53.401vh) scale(0.3702);
  }
  to {
    -webkit-transform: translate(77.76955vw, 100vh) scale(0.3702);
            transform: translate(77.76955vw, 100vh) scale(0.3702);
  }
}
@keyframes fall-50 {
  53.401% {
    -webkit-transform: translate(80.3086vw, 53.401vh) scale(0.3702);
            transform: translate(80.3086vw, 53.401vh) scale(0.3702);
  }
  to {
    -webkit-transform: translate(77.76955vw, 100vh) scale(0.3702);
            transform: translate(77.76955vw, 100vh) scale(0.3702);
  }
}
.snow:nth-child(51) {
  opacity: 0.1602;
  -webkit-transform: translate(66.8757vw, -10px) scale(0.0618);
          transform: translate(66.8757vw, -10px) scale(0.0618);
  -webkit-animation: fall-51 24s -2s linear infinite;
          animation: fall-51 24s -2s linear infinite;
}
@-webkit-keyframes fall-51 {
  51.032% {
    -webkit-transform: translate(74.9365vw, 51.032vh) scale(0.0618);
            transform: translate(74.9365vw, 51.032vh) scale(0.0618);
  }
  to {
    -webkit-transform: translate(70.9061vw, 100vh) scale(0.0618);
            transform: translate(70.9061vw, 100vh) scale(0.0618);
  }
}
@keyframes fall-51 {
  51.032% {
    -webkit-transform: translate(74.9365vw, 51.032vh) scale(0.0618);
            transform: translate(74.9365vw, 51.032vh) scale(0.0618);
  }
  to {
    -webkit-transform: translate(70.9061vw, 100vh) scale(0.0618);
            transform: translate(70.9061vw, 100vh) scale(0.0618);
  }
}
.snow:nth-child(52) {
  opacity: 0.0506;
  -webkit-transform: translate(75.6851vw, -10px) scale(0.3443);
          transform: translate(75.6851vw, -10px) scale(0.3443);
  -webkit-animation: fall-52 14s -28s linear infinite;
          animation: fall-52 14s -28s linear infinite;
}
@-webkit-keyframes fall-52 {
  77.98% {
    -webkit-transform: translate(71.5695vw, 77.98vh) scale(0.3443);
            transform: translate(71.5695vw, 77.98vh) scale(0.3443);
  }
  to {
    -webkit-transform: translate(73.6273vw, 100vh) scale(0.3443);
            transform: translate(73.6273vw, 100vh) scale(0.3443);
  }
}
@keyframes fall-52 {
  77.98% {
    -webkit-transform: translate(71.5695vw, 77.98vh) scale(0.3443);
            transform: translate(71.5695vw, 77.98vh) scale(0.3443);
  }
  to {
    -webkit-transform: translate(73.6273vw, 100vh) scale(0.3443);
            transform: translate(73.6273vw, 100vh) scale(0.3443);
  }
}
.snow:nth-child(53) {
  opacity: 0.9196;
  -webkit-transform: translate(26.3939vw, -10px) scale(0.0855);
          transform: translate(26.3939vw, -10px) scale(0.0855);
  -webkit-animation: fall-53 20s -22s linear infinite;
          animation: fall-53 20s -22s linear infinite;
}
@-webkit-keyframes fall-53 {
  52.094% {
    -webkit-transform: translate(27.1377vw, 52.094vh) scale(0.0855);
            transform: translate(27.1377vw, 52.094vh) scale(0.0855);
  }
  to {
    -webkit-transform: translate(26.7658vw, 100vh) scale(0.0855);
            transform: translate(26.7658vw, 100vh) scale(0.0855);
  }
}
@keyframes fall-53 {
  52.094% {
    -webkit-transform: translate(27.1377vw, 52.094vh) scale(0.0855);
            transform: translate(27.1377vw, 52.094vh) scale(0.0855);
  }
  to {
    -webkit-transform: translate(26.7658vw, 100vh) scale(0.0855);
            transform: translate(26.7658vw, 100vh) scale(0.0855);
  }
}
.snow:nth-child(54) {
  opacity: 0.9129;
  -webkit-transform: translate(43.5134vw, -10px) scale(0.3133);
          transform: translate(43.5134vw, -10px) scale(0.3133);
  -webkit-animation: fall-54 27s -26s linear infinite;
          animation: fall-54 27s -26s linear infinite;
}
@-webkit-keyframes fall-54 {
  41.323% {
    -webkit-transform: translate(34.1026vw, 41.323vh) scale(0.3133);
            transform: translate(34.1026vw, 41.323vh) scale(0.3133);
  }
  to {
    -webkit-transform: translate(38.808vw, 100vh) scale(0.3133);
            transform: translate(38.808vw, 100vh) scale(0.3133);
  }
}
@keyframes fall-54 {
  41.323% {
    -webkit-transform: translate(34.1026vw, 41.323vh) scale(0.3133);
            transform: translate(34.1026vw, 41.323vh) scale(0.3133);
  }
  to {
    -webkit-transform: translate(38.808vw, 100vh) scale(0.3133);
            transform: translate(38.808vw, 100vh) scale(0.3133);
  }
}
.snow:nth-child(55) {
  opacity: 0.6694;
  -webkit-transform: translate(38.0033vw, -10px) scale(0.2024);
          transform: translate(38.0033vw, -10px) scale(0.2024);
  -webkit-animation: fall-55 26s -7s linear infinite;
          animation: fall-55 26s -7s linear infinite;
}
@-webkit-keyframes fall-55 {
  62.949% {
    -webkit-transform: translate(38.347vw, 62.949vh) scale(0.2024);
            transform: translate(38.347vw, 62.949vh) scale(0.2024);
  }
  to {
    -webkit-transform: translate(38.17515vw, 100vh) scale(0.2024);
            transform: translate(38.17515vw, 100vh) scale(0.2024);
  }
}
@keyframes fall-55 {
  62.949% {
    -webkit-transform: translate(38.347vw, 62.949vh) scale(0.2024);
            transform: translate(38.347vw, 62.949vh) scale(0.2024);
  }
  to {
    -webkit-transform: translate(38.17515vw, 100vh) scale(0.2024);
            transform: translate(38.17515vw, 100vh) scale(0.2024);
  }
}
.snow:nth-child(56) {
  opacity: 0.2955;
  -webkit-transform: translate(17.4791vw, -10px) scale(0.8498);
          transform: translate(17.4791vw, -10px) scale(0.8498);
  -webkit-animation: fall-56 21s -18s linear infinite;
          animation: fall-56 21s -18s linear infinite;
}
@-webkit-keyframes fall-56 {
  68.371% {
    -webkit-transform: translate(25.1024vw, 68.371vh) scale(0.8498);
            transform: translate(25.1024vw, 68.371vh) scale(0.8498);
  }
  to {
    -webkit-transform: translate(21.29075vw, 100vh) scale(0.8498);
            transform: translate(21.29075vw, 100vh) scale(0.8498);
  }
}
@keyframes fall-56 {
  68.371% {
    -webkit-transform: translate(25.1024vw, 68.371vh) scale(0.8498);
            transform: translate(25.1024vw, 68.371vh) scale(0.8498);
  }
  to {
    -webkit-transform: translate(21.29075vw, 100vh) scale(0.8498);
            transform: translate(21.29075vw, 100vh) scale(0.8498);
  }
}
.snow:nth-child(57) {
  opacity: 0.2331;
  -webkit-transform: translate(48.4421vw, -10px) scale(0.3977);
          transform: translate(48.4421vw, -10px) scale(0.3977);
  -webkit-animation: fall-57 30s -13s linear infinite;
          animation: fall-57 30s -13s linear infinite;
}
@-webkit-keyframes fall-57 {
  68.514% {
    -webkit-transform: translate(47.5042vw, 68.514vh) scale(0.3977);
            transform: translate(47.5042vw, 68.514vh) scale(0.3977);
  }
  to {
    -webkit-transform: translate(47.97315vw, 100vh) scale(0.3977);
            transform: translate(47.97315vw, 100vh) scale(0.3977);
  }
}
@keyframes fall-57 {
  68.514% {
    -webkit-transform: translate(47.5042vw, 68.514vh) scale(0.3977);
            transform: translate(47.5042vw, 68.514vh) scale(0.3977);
  }
  to {
    -webkit-transform: translate(47.97315vw, 100vh) scale(0.3977);
            transform: translate(47.97315vw, 100vh) scale(0.3977);
  }
}
.snow:nth-child(58) {
  opacity: 0.0609;
  -webkit-transform: translate(75.9973vw, -10px) scale(0.0876);
          transform: translate(75.9973vw, -10px) scale(0.0876);
  -webkit-animation: fall-58 28s -10s linear infinite;
          animation: fall-58 28s -10s linear infinite;
}
@-webkit-keyframes fall-58 {
  52.876% {
    -webkit-transform: translate(77.6538vw, 52.876vh) scale(0.0876);
            transform: translate(77.6538vw, 52.876vh) scale(0.0876);
  }
  to {
    -webkit-transform: translate(76.82555vw, 100vh) scale(0.0876);
            transform: translate(76.82555vw, 100vh) scale(0.0876);
  }
}
@keyframes fall-58 {
  52.876% {
    -webkit-transform: translate(77.6538vw, 52.876vh) scale(0.0876);
            transform: translate(77.6538vw, 52.876vh) scale(0.0876);
  }
  to {
    -webkit-transform: translate(76.82555vw, 100vh) scale(0.0876);
            transform: translate(76.82555vw, 100vh) scale(0.0876);
  }
}
.snow:nth-child(59) {
  opacity: 0.489;
  -webkit-transform: translate(59.2294vw, -10px) scale(0.3899);
          transform: translate(59.2294vw, -10px) scale(0.3899);
  -webkit-animation: fall-59 10s -4s linear infinite;
          animation: fall-59 10s -4s linear infinite;
}
@-webkit-keyframes fall-59 {
  50.638% {
    -webkit-transform: translate(53.9427vw, 50.638vh) scale(0.3899);
            transform: translate(53.9427vw, 50.638vh) scale(0.3899);
  }
  to {
    -webkit-transform: translate(56.58605vw, 100vh) scale(0.3899);
            transform: translate(56.58605vw, 100vh) scale(0.3899);
  }
}
@keyframes fall-59 {
  50.638% {
    -webkit-transform: translate(53.9427vw, 50.638vh) scale(0.3899);
            transform: translate(53.9427vw, 50.638vh) scale(0.3899);
  }
  to {
    -webkit-transform: translate(56.58605vw, 100vh) scale(0.3899);
            transform: translate(56.58605vw, 100vh) scale(0.3899);
  }
}
.snow:nth-child(60) {
  opacity: 0.4466;
  -webkit-transform: translate(73.5499vw, -10px) scale(0.3984);
          transform: translate(73.5499vw, -10px) scale(0.3984);
  -webkit-animation: fall-60 13s -15s linear infinite;
          animation: fall-60 13s -15s linear infinite;
}
@-webkit-keyframes fall-60 {
  57.965% {
    -webkit-transform: translate(70.9619vw, 57.965vh) scale(0.3984);
            transform: translate(70.9619vw, 57.965vh) scale(0.3984);
  }
  to {
    -webkit-transform: translate(72.2559vw, 100vh) scale(0.3984);
            transform: translate(72.2559vw, 100vh) scale(0.3984);
  }
}
@keyframes fall-60 {
  57.965% {
    -webkit-transform: translate(70.9619vw, 57.965vh) scale(0.3984);
            transform: translate(70.9619vw, 57.965vh) scale(0.3984);
  }
  to {
    -webkit-transform: translate(72.2559vw, 100vh) scale(0.3984);
            transform: translate(72.2559vw, 100vh) scale(0.3984);
  }
}
.snow:nth-child(61) {
  opacity: 0.4385;
  -webkit-transform: translate(76.2163vw, -10px) scale(0.233);
          transform: translate(76.2163vw, -10px) scale(0.233);
  -webkit-animation: fall-61 19s -3s linear infinite;
          animation: fall-61 19s -3s linear infinite;
}
@-webkit-keyframes fall-61 {
  45.537% {
    -webkit-transform: translate(68.1222vw, 45.537vh) scale(0.233);
            transform: translate(68.1222vw, 45.537vh) scale(0.233);
  }
  to {
    -webkit-transform: translate(72.16925vw, 100vh) scale(0.233);
            transform: translate(72.16925vw, 100vh) scale(0.233);
  }
}
@keyframes fall-61 {
  45.537% {
    -webkit-transform: translate(68.1222vw, 45.537vh) scale(0.233);
            transform: translate(68.1222vw, 45.537vh) scale(0.233);
  }
  to {
    -webkit-transform: translate(72.16925vw, 100vh) scale(0.233);
            transform: translate(72.16925vw, 100vh) scale(0.233);
  }
}
.snow:nth-child(62) {
  opacity: 0.5468;
  -webkit-transform: translate(55.4592vw, -10px) scale(0.8361);
          transform: translate(55.4592vw, -10px) scale(0.8361);
  -webkit-animation: fall-62 21s -12s linear infinite;
          animation: fall-62 21s -12s linear infinite;
}
@-webkit-keyframes fall-62 {
  46.911% {
    -webkit-transform: translate(52.3331vw, 46.911vh) scale(0.8361);
            transform: translate(52.3331vw, 46.911vh) scale(0.8361);
  }
  to {
    -webkit-transform: translate(53.89615vw, 100vh) scale(0.8361);
            transform: translate(53.89615vw, 100vh) scale(0.8361);
  }
}
@keyframes fall-62 {
  46.911% {
    -webkit-transform: translate(52.3331vw, 46.911vh) scale(0.8361);
            transform: translate(52.3331vw, 46.911vh) scale(0.8361);
  }
  to {
    -webkit-transform: translate(53.89615vw, 100vh) scale(0.8361);
            transform: translate(53.89615vw, 100vh) scale(0.8361);
  }
}
.snow:nth-child(63) {
  opacity: 0.6127;
  -webkit-transform: translate(50.5817vw, -10px) scale(0.467);
          transform: translate(50.5817vw, -10px) scale(0.467);
  -webkit-animation: fall-63 25s -1s linear infinite;
          animation: fall-63 25s -1s linear infinite;
}
@-webkit-keyframes fall-63 {
  44.621% {
    -webkit-transform: translate(42.9805vw, 44.621vh) scale(0.467);
            transform: translate(42.9805vw, 44.621vh) scale(0.467);
  }
  to {
    -webkit-transform: translate(46.7811vw, 100vh) scale(0.467);
            transform: translate(46.7811vw, 100vh) scale(0.467);
  }
}
@keyframes fall-63 {
  44.621% {
    -webkit-transform: translate(42.9805vw, 44.621vh) scale(0.467);
            transform: translate(42.9805vw, 44.621vh) scale(0.467);
  }
  to {
    -webkit-transform: translate(46.7811vw, 100vh) scale(0.467);
            transform: translate(46.7811vw, 100vh) scale(0.467);
  }
}
.snow:nth-child(64) {
  opacity: 0.584;
  -webkit-transform: translate(11.1305vw, -10px) scale(0.3331);
          transform: translate(11.1305vw, -10px) scale(0.3331);
  -webkit-animation: fall-64 21s -20s linear infinite;
          animation: fall-64 21s -20s linear infinite;
}
@-webkit-keyframes fall-64 {
  64.838% {
    -webkit-transform: translate(14.4937vw, 64.838vh) scale(0.3331);
            transform: translate(14.4937vw, 64.838vh) scale(0.3331);
  }
  to {
    -webkit-transform: translate(12.8121vw, 100vh) scale(0.3331);
            transform: translate(12.8121vw, 100vh) scale(0.3331);
  }
}
@keyframes fall-64 {
  64.838% {
    -webkit-transform: translate(14.4937vw, 64.838vh) scale(0.3331);
            transform: translate(14.4937vw, 64.838vh) scale(0.3331);
  }
  to {
    -webkit-transform: translate(12.8121vw, 100vh) scale(0.3331);
            transform: translate(12.8121vw, 100vh) scale(0.3331);
  }
}
.snow:nth-child(65) {
  opacity: 0.2058;
  -webkit-transform: translate(52.3731vw, -10px) scale(0.2774);
          transform: translate(52.3731vw, -10px) scale(0.2774);
  -webkit-animation: fall-65 28s -27s linear infinite;
          animation: fall-65 28s -27s linear infinite;
}
@-webkit-keyframes fall-65 {
  38.466% {
    -webkit-transform: translate(46.7728vw, 38.466vh) scale(0.2774);
            transform: translate(46.7728vw, 38.466vh) scale(0.2774);
  }
  to {
    -webkit-transform: translate(49.57295vw, 100vh) scale(0.2774);
            transform: translate(49.57295vw, 100vh) scale(0.2774);
  }
}
@keyframes fall-65 {
  38.466% {
    -webkit-transform: translate(46.7728vw, 38.466vh) scale(0.2774);
            transform: translate(46.7728vw, 38.466vh) scale(0.2774);
  }
  to {
    -webkit-transform: translate(49.57295vw, 100vh) scale(0.2774);
            transform: translate(49.57295vw, 100vh) scale(0.2774);
  }
}
.snow:nth-child(66) {
  opacity: 0.3342;
  -webkit-transform: translate(82.7159vw, -10px) scale(0.4141);
          transform: translate(82.7159vw, -10px) scale(0.4141);
  -webkit-animation: fall-66 25s -8s linear infinite;
          animation: fall-66 25s -8s linear infinite;
}
@-webkit-keyframes fall-66 {
  37.213% {
    -webkit-transform: translate(72.8248vw, 37.213vh) scale(0.4141);
            transform: translate(72.8248vw, 37.213vh) scale(0.4141);
  }
  to {
    -webkit-transform: translate(77.77035vw, 100vh) scale(0.4141);
            transform: translate(77.77035vw, 100vh) scale(0.4141);
  }
}
@keyframes fall-66 {
  37.213% {
    -webkit-transform: translate(72.8248vw, 37.213vh) scale(0.4141);
            transform: translate(72.8248vw, 37.213vh) scale(0.4141);
  }
  to {
    -webkit-transform: translate(77.77035vw, 100vh) scale(0.4141);
            transform: translate(77.77035vw, 100vh) scale(0.4141);
  }
}
.snow:nth-child(67) {
  opacity: 0.4581;
  -webkit-transform: translate(47.5277vw, -10px) scale(0.8122);
          transform: translate(47.5277vw, -10px) scale(0.8122);
  -webkit-animation: fall-67 22s -11s linear infinite;
          animation: fall-67 22s -11s linear infinite;
}
@-webkit-keyframes fall-67 {
  57.527% {
    -webkit-transform: translate(42.4371vw, 57.527vh) scale(0.8122);
            transform: translate(42.4371vw, 57.527vh) scale(0.8122);
  }
  to {
    -webkit-transform: translate(44.9824vw, 100vh) scale(0.8122);
            transform: translate(44.9824vw, 100vh) scale(0.8122);
  }
}
@keyframes fall-67 {
  57.527% {
    -webkit-transform: translate(42.4371vw, 57.527vh) scale(0.8122);
            transform: translate(42.4371vw, 57.527vh) scale(0.8122);
  }
  to {
    -webkit-transform: translate(44.9824vw, 100vh) scale(0.8122);
            transform: translate(44.9824vw, 100vh) scale(0.8122);
  }
}
.snow:nth-child(68) {
  opacity: 0.3555;
  -webkit-transform: translate(46.5548vw, -10px) scale(0.7517);
          transform: translate(46.5548vw, -10px) scale(0.7517);
  -webkit-animation: fall-68 30s -7s linear infinite;
          animation: fall-68 30s -7s linear infinite;
}
@-webkit-keyframes fall-68 {
  59.969% {
    -webkit-transform: translate(46.8372vw, 59.969vh) scale(0.7517);
            transform: translate(46.8372vw, 59.969vh) scale(0.7517);
  }
  to {
    -webkit-transform: translate(46.696vw, 100vh) scale(0.7517);
            transform: translate(46.696vw, 100vh) scale(0.7517);
  }
}
@keyframes fall-68 {
  59.969% {
    -webkit-transform: translate(46.8372vw, 59.969vh) scale(0.7517);
            transform: translate(46.8372vw, 59.969vh) scale(0.7517);
  }
  to {
    -webkit-transform: translate(46.696vw, 100vh) scale(0.7517);
            transform: translate(46.696vw, 100vh) scale(0.7517);
  }
}
.snow:nth-child(69) {
  opacity: 0.5167;
  -webkit-transform: translate(19.5662vw, -10px) scale(0.8678);
          transform: translate(19.5662vw, -10px) scale(0.8678);
  -webkit-animation: fall-69 18s -12s linear infinite;
          animation: fall-69 18s -12s linear infinite;
}
@-webkit-keyframes fall-69 {
  36.538% {
    -webkit-transform: translate(16.5528vw, 36.538vh) scale(0.8678);
            transform: translate(16.5528vw, 36.538vh) scale(0.8678);
  }
  to {
    -webkit-transform: translate(18.0595vw, 100vh) scale(0.8678);
            transform: translate(18.0595vw, 100vh) scale(0.8678);
  }
}
@keyframes fall-69 {
  36.538% {
    -webkit-transform: translate(16.5528vw, 36.538vh) scale(0.8678);
            transform: translate(16.5528vw, 36.538vh) scale(0.8678);
  }
  to {
    -webkit-transform: translate(18.0595vw, 100vh) scale(0.8678);
            transform: translate(18.0595vw, 100vh) scale(0.8678);
  }
}
.snow:nth-child(70) {
  opacity: 0.7763;
  -webkit-transform: translate(23.8911vw, -10px) scale(0.7327);
          transform: translate(23.8911vw, -10px) scale(0.7327);
  -webkit-animation: fall-70 14s -9s linear infinite;
          animation: fall-70 14s -9s linear infinite;
}
@-webkit-keyframes fall-70 {
  45.579% {
    -webkit-transform: translate(19.6723vw, 45.579vh) scale(0.7327);
            transform: translate(19.6723vw, 45.579vh) scale(0.7327);
  }
  to {
    -webkit-transform: translate(21.7817vw, 100vh) scale(0.7327);
            transform: translate(21.7817vw, 100vh) scale(0.7327);
  }
}
@keyframes fall-70 {
  45.579% {
    -webkit-transform: translate(19.6723vw, 45.579vh) scale(0.7327);
            transform: translate(19.6723vw, 45.579vh) scale(0.7327);
  }
  to {
    -webkit-transform: translate(21.7817vw, 100vh) scale(0.7327);
            transform: translate(21.7817vw, 100vh) scale(0.7327);
  }
}
.snow:nth-child(71) {
  opacity: 0.048;
  -webkit-transform: translate(15.5923vw, -10px) scale(0.8785);
          transform: translate(15.5923vw, -10px) scale(0.8785);
  -webkit-animation: fall-71 21s -8s linear infinite;
          animation: fall-71 21s -8s linear infinite;
}
@-webkit-keyframes fall-71 {
  43.594% {
    -webkit-transform: translate(5.9002vw, 43.594vh) scale(0.8785);
            transform: translate(5.9002vw, 43.594vh) scale(0.8785);
  }
  to {
    -webkit-transform: translate(10.74625vw, 100vh) scale(0.8785);
            transform: translate(10.74625vw, 100vh) scale(0.8785);
  }
}
@keyframes fall-71 {
  43.594% {
    -webkit-transform: translate(5.9002vw, 43.594vh) scale(0.8785);
            transform: translate(5.9002vw, 43.594vh) scale(0.8785);
  }
  to {
    -webkit-transform: translate(10.74625vw, 100vh) scale(0.8785);
            transform: translate(10.74625vw, 100vh) scale(0.8785);
  }
}
.snow:nth-child(72) {
  opacity: 0.6609;
  -webkit-transform: translate(85.161vw, -10px) scale(0.7127);
          transform: translate(85.161vw, -10px) scale(0.7127);
  -webkit-animation: fall-72 17s -6s linear infinite;
          animation: fall-72 17s -6s linear infinite;
}
@-webkit-keyframes fall-72 {
  61.469% {
    -webkit-transform: translate(85.2439vw, 61.469vh) scale(0.7127);
            transform: translate(85.2439vw, 61.469vh) scale(0.7127);
  }
  to {
    -webkit-transform: translate(85.20245vw, 100vh) scale(0.7127);
            transform: translate(85.20245vw, 100vh) scale(0.7127);
  }
}
@keyframes fall-72 {
  61.469% {
    -webkit-transform: translate(85.2439vw, 61.469vh) scale(0.7127);
            transform: translate(85.2439vw, 61.469vh) scale(0.7127);
  }
  to {
    -webkit-transform: translate(85.20245vw, 100vh) scale(0.7127);
            transform: translate(85.20245vw, 100vh) scale(0.7127);
  }
}
.snow:nth-child(73) {
  opacity: 0.4534;
  -webkit-transform: translate(22.3493vw, -10px) scale(0.5929);
          transform: translate(22.3493vw, -10px) scale(0.5929);
  -webkit-animation: fall-73 30s -2s linear infinite;
          animation: fall-73 30s -2s linear infinite;
}
@-webkit-keyframes fall-73 {
  79.756% {
    -webkit-transform: translate(16.6756vw, 79.756vh) scale(0.5929);
            transform: translate(16.6756vw, 79.756vh) scale(0.5929);
  }
  to {
    -webkit-transform: translate(19.51245vw, 100vh) scale(0.5929);
            transform: translate(19.51245vw, 100vh) scale(0.5929);
  }
}
@keyframes fall-73 {
  79.756% {
    -webkit-transform: translate(16.6756vw, 79.756vh) scale(0.5929);
            transform: translate(16.6756vw, 79.756vh) scale(0.5929);
  }
  to {
    -webkit-transform: translate(19.51245vw, 100vh) scale(0.5929);
            transform: translate(19.51245vw, 100vh) scale(0.5929);
  }
}
.snow:nth-child(74) {
  opacity: 0.2422;
  -webkit-transform: translate(76.7065vw, -10px) scale(0.409);
          transform: translate(76.7065vw, -10px) scale(0.409);
  -webkit-animation: fall-74 22s -11s linear infinite;
          animation: fall-74 22s -11s linear infinite;
}
@-webkit-keyframes fall-74 {
  60.779% {
    -webkit-transform: translate(82.6931vw, 60.779vh) scale(0.409);
            transform: translate(82.6931vw, 60.779vh) scale(0.409);
  }
  to {
    -webkit-transform: translate(79.6998vw, 100vh) scale(0.409);
            transform: translate(79.6998vw, 100vh) scale(0.409);
  }
}
@keyframes fall-74 {
  60.779% {
    -webkit-transform: translate(82.6931vw, 60.779vh) scale(0.409);
            transform: translate(82.6931vw, 60.779vh) scale(0.409);
  }
  to {
    -webkit-transform: translate(79.6998vw, 100vh) scale(0.409);
            transform: translate(79.6998vw, 100vh) scale(0.409);
  }
}
.snow:nth-child(75) {
  opacity: 0.1651;
  -webkit-transform: translate(1.631vw, -10px) scale(0.3639);
          transform: translate(1.631vw, -10px) scale(0.3639);
  -webkit-animation: fall-75 14s -27s linear infinite;
          animation: fall-75 14s -27s linear infinite;
}
@-webkit-keyframes fall-75 {
  72.601% {
    -webkit-transform: translate(-7.358vw, 72.601vh) scale(0.3639);
            transform: translate(-7.358vw, 72.601vh) scale(0.3639);
  }
  to {
    -webkit-transform: translate(-2.8635vw, 100vh) scale(0.3639);
            transform: translate(-2.8635vw, 100vh) scale(0.3639);
  }
}
@keyframes fall-75 {
  72.601% {
    -webkit-transform: translate(-7.358vw, 72.601vh) scale(0.3639);
            transform: translate(-7.358vw, 72.601vh) scale(0.3639);
  }
  to {
    -webkit-transform: translate(-2.8635vw, 100vh) scale(0.3639);
            transform: translate(-2.8635vw, 100vh) scale(0.3639);
  }
}
.snow:nth-child(76) {
  opacity: 0.2213;
  -webkit-transform: translate(15.8693vw, -10px) scale(0.8806);
          transform: translate(15.8693vw, -10px) scale(0.8806);
  -webkit-animation: fall-76 13s -24s linear infinite;
          animation: fall-76 13s -24s linear infinite;
}
@-webkit-keyframes fall-76 {
  67.958% {
    -webkit-transform: translate(11.3189vw, 67.958vh) scale(0.8806);
            transform: translate(11.3189vw, 67.958vh) scale(0.8806);
  }
  to {
    -webkit-transform: translate(13.5941vw, 100vh) scale(0.8806);
            transform: translate(13.5941vw, 100vh) scale(0.8806);
  }
}
@keyframes fall-76 {
  67.958% {
    -webkit-transform: translate(11.3189vw, 67.958vh) scale(0.8806);
            transform: translate(11.3189vw, 67.958vh) scale(0.8806);
  }
  to {
    -webkit-transform: translate(13.5941vw, 100vh) scale(0.8806);
            transform: translate(13.5941vw, 100vh) scale(0.8806);
  }
}
.snow:nth-child(77) {
  opacity: 0.2654;
  -webkit-transform: translate(5.0332vw, -10px) scale(0.0811);
          transform: translate(5.0332vw, -10px) scale(0.0811);
  -webkit-animation: fall-77 27s -3s linear infinite;
          animation: fall-77 27s -3s linear infinite;
}
@-webkit-keyframes fall-77 {
  48.062% {
    -webkit-transform: translate(9.4052vw, 48.062vh) scale(0.0811);
            transform: translate(9.4052vw, 48.062vh) scale(0.0811);
  }
  to {
    -webkit-transform: translate(7.2192vw, 100vh) scale(0.0811);
            transform: translate(7.2192vw, 100vh) scale(0.0811);
  }
}
@keyframes fall-77 {
  48.062% {
    -webkit-transform: translate(9.4052vw, 48.062vh) scale(0.0811);
            transform: translate(9.4052vw, 48.062vh) scale(0.0811);
  }
  to {
    -webkit-transform: translate(7.2192vw, 100vh) scale(0.0811);
            transform: translate(7.2192vw, 100vh) scale(0.0811);
  }
}
.snow:nth-child(78) {
  opacity: 0.3245;
  -webkit-transform: translate(8.3839vw, -10px) scale(0.299);
          transform: translate(8.3839vw, -10px) scale(0.299);
  -webkit-animation: fall-78 16s -11s linear infinite;
          animation: fall-78 16s -11s linear infinite;
}
@-webkit-keyframes fall-78 {
  69.429% {
    -webkit-transform: translate(-0.5827vw, 69.429vh) scale(0.299);
            transform: translate(-0.5827vw, 69.429vh) scale(0.299);
  }
  to {
    -webkit-transform: translate(3.9006vw, 100vh) scale(0.299);
            transform: translate(3.9006vw, 100vh) scale(0.299);
  }
}
@keyframes fall-78 {
  69.429% {
    -webkit-transform: translate(-0.5827vw, 69.429vh) scale(0.299);
            transform: translate(-0.5827vw, 69.429vh) scale(0.299);
  }
  to {
    -webkit-transform: translate(3.9006vw, 100vh) scale(0.299);
            transform: translate(3.9006vw, 100vh) scale(0.299);
  }
}
.snow:nth-child(79) {
  opacity: 0.2636;
  -webkit-transform: translate(3.9523vw, -10px) scale(0.6894);
          transform: translate(3.9523vw, -10px) scale(0.6894);
  -webkit-animation: fall-79 28s -30s linear infinite;
          animation: fall-79 28s -30s linear infinite;
}
@-webkit-keyframes fall-79 {
  70.82% {
    -webkit-transform: translate(0.3856vw, 70.82vh) scale(0.6894);
            transform: translate(0.3856vw, 70.82vh) scale(0.6894);
  }
  to {
    -webkit-transform: translate(2.16895vw, 100vh) scale(0.6894);
            transform: translate(2.16895vw, 100vh) scale(0.6894);
  }
}
@keyframes fall-79 {
  70.82% {
    -webkit-transform: translate(0.3856vw, 70.82vh) scale(0.6894);
            transform: translate(0.3856vw, 70.82vh) scale(0.6894);
  }
  to {
    -webkit-transform: translate(2.16895vw, 100vh) scale(0.6894);
            transform: translate(2.16895vw, 100vh) scale(0.6894);
  }
}
.snow:nth-child(80) {
  opacity: 0.9507;
  -webkit-transform: translate(14.6139vw, -10px) scale(0.5709);
          transform: translate(14.6139vw, -10px) scale(0.5709);
  -webkit-animation: fall-80 28s -30s linear infinite;
          animation: fall-80 28s -30s linear infinite;
}
@-webkit-keyframes fall-80 {
  68.902% {
    -webkit-transform: translate(23.405vw, 68.902vh) scale(0.5709);
            transform: translate(23.405vw, 68.902vh) scale(0.5709);
  }
  to {
    -webkit-transform: translate(19.00945vw, 100vh) scale(0.5709);
            transform: translate(19.00945vw, 100vh) scale(0.5709);
  }
}
@keyframes fall-80 {
  68.902% {
    -webkit-transform: translate(23.405vw, 68.902vh) scale(0.5709);
            transform: translate(23.405vw, 68.902vh) scale(0.5709);
  }
  to {
    -webkit-transform: translate(19.00945vw, 100vh) scale(0.5709);
            transform: translate(19.00945vw, 100vh) scale(0.5709);
  }
}
.snow:nth-child(81) {
  opacity: 0.5037;
  -webkit-transform: translate(5.9178vw, -10px) scale(0.7144);
          transform: translate(5.9178vw, -10px) scale(0.7144);
  -webkit-animation: fall-81 10s -8s linear infinite;
          animation: fall-81 10s -8s linear infinite;
}
@-webkit-keyframes fall-81 {
  77.186% {
    -webkit-transform: translate(0.9244vw, 77.186vh) scale(0.7144);
            transform: translate(0.9244vw, 77.186vh) scale(0.7144);
  }
  to {
    -webkit-transform: translate(3.4211vw, 100vh) scale(0.7144);
            transform: translate(3.4211vw, 100vh) scale(0.7144);
  }
}
@keyframes fall-81 {
  77.186% {
    -webkit-transform: translate(0.9244vw, 77.186vh) scale(0.7144);
            transform: translate(0.9244vw, 77.186vh) scale(0.7144);
  }
  to {
    -webkit-transform: translate(3.4211vw, 100vh) scale(0.7144);
            transform: translate(3.4211vw, 100vh) scale(0.7144);
  }
}
.snow:nth-child(82) {
  opacity: 0.7869;
  -webkit-transform: translate(89.2776vw, -10px) scale(0.7514);
          transform: translate(89.2776vw, -10px) scale(0.7514);
  -webkit-animation: fall-82 27s -14s linear infinite;
          animation: fall-82 27s -14s linear infinite;
}
@-webkit-keyframes fall-82 {
  43.119% {
    -webkit-transform: translate(97.6502vw, 43.119vh) scale(0.7514);
            transform: translate(97.6502vw, 43.119vh) scale(0.7514);
  }
  to {
    -webkit-transform: translate(93.4639vw, 100vh) scale(0.7514);
            transform: translate(93.4639vw, 100vh) scale(0.7514);
  }
}
@keyframes fall-82 {
  43.119% {
    -webkit-transform: translate(97.6502vw, 43.119vh) scale(0.7514);
            transform: translate(97.6502vw, 43.119vh) scale(0.7514);
  }
  to {
    -webkit-transform: translate(93.4639vw, 100vh) scale(0.7514);
            transform: translate(93.4639vw, 100vh) scale(0.7514);
  }
}
.snow:nth-child(83) {
  opacity: 0.8156;
  -webkit-transform: translate(60.7239vw, -10px) scale(0.7545);
          transform: translate(60.7239vw, -10px) scale(0.7545);
  -webkit-animation: fall-83 14s -7s linear infinite;
          animation: fall-83 14s -7s linear infinite;
}
@-webkit-keyframes fall-83 {
  45.454% {
    -webkit-transform: translate(60.9798vw, 45.454vh) scale(0.7545);
            transform: translate(60.9798vw, 45.454vh) scale(0.7545);
  }
  to {
    -webkit-transform: translate(60.85185vw, 100vh) scale(0.7545);
            transform: translate(60.85185vw, 100vh) scale(0.7545);
  }
}
@keyframes fall-83 {
  45.454% {
    -webkit-transform: translate(60.9798vw, 45.454vh) scale(0.7545);
            transform: translate(60.9798vw, 45.454vh) scale(0.7545);
  }
  to {
    -webkit-transform: translate(60.85185vw, 100vh) scale(0.7545);
            transform: translate(60.85185vw, 100vh) scale(0.7545);
  }
}
.snow:nth-child(84) {
  opacity: 0.884;
  -webkit-transform: translate(8.6651vw, -10px) scale(0.5821);
          transform: translate(8.6651vw, -10px) scale(0.5821);
  -webkit-animation: fall-84 20s -8s linear infinite;
          animation: fall-84 20s -8s linear infinite;
}
@-webkit-keyframes fall-84 {
  57.03% {
    -webkit-transform: translate(14.2421vw, 57.03vh) scale(0.5821);
            transform: translate(14.2421vw, 57.03vh) scale(0.5821);
  }
  to {
    -webkit-transform: translate(11.4536vw, 100vh) scale(0.5821);
            transform: translate(11.4536vw, 100vh) scale(0.5821);
  }
}
@keyframes fall-84 {
  57.03% {
    -webkit-transform: translate(14.2421vw, 57.03vh) scale(0.5821);
            transform: translate(14.2421vw, 57.03vh) scale(0.5821);
  }
  to {
    -webkit-transform: translate(11.4536vw, 100vh) scale(0.5821);
            transform: translate(11.4536vw, 100vh) scale(0.5821);
  }
}
.snow:nth-child(85) {
  opacity: 0.1798;
  -webkit-transform: translate(64.2112vw, -10px) scale(0.5747);
          transform: translate(64.2112vw, -10px) scale(0.5747);
  -webkit-animation: fall-85 15s -4s linear infinite;
          animation: fall-85 15s -4s linear infinite;
}
@-webkit-keyframes fall-85 {
  50.018% {
    -webkit-transform: translate(56.0707vw, 50.018vh) scale(0.5747);
            transform: translate(56.0707vw, 50.018vh) scale(0.5747);
  }
  to {
    -webkit-transform: translate(60.14095vw, 100vh) scale(0.5747);
            transform: translate(60.14095vw, 100vh) scale(0.5747);
  }
}
@keyframes fall-85 {
  50.018% {
    -webkit-transform: translate(56.0707vw, 50.018vh) scale(0.5747);
            transform: translate(56.0707vw, 50.018vh) scale(0.5747);
  }
  to {
    -webkit-transform: translate(60.14095vw, 100vh) scale(0.5747);
            transform: translate(60.14095vw, 100vh) scale(0.5747);
  }
}
.snow:nth-child(86) {
  opacity: 0.9343;
  -webkit-transform: translate(14.3011vw, -10px) scale(0.479);
          transform: translate(14.3011vw, -10px) scale(0.479);
  -webkit-animation: fall-86 28s -28s linear infinite;
          animation: fall-86 28s -28s linear infinite;
}
@-webkit-keyframes fall-86 {
  40.396% {
    -webkit-transform: translate(22.4086vw, 40.396vh) scale(0.479);
            transform: translate(22.4086vw, 40.396vh) scale(0.479);
  }
  to {
    -webkit-transform: translate(18.35485vw, 100vh) scale(0.479);
            transform: translate(18.35485vw, 100vh) scale(0.479);
  }
}
@keyframes fall-86 {
  40.396% {
    -webkit-transform: translate(22.4086vw, 40.396vh) scale(0.479);
            transform: translate(22.4086vw, 40.396vh) scale(0.479);
  }
  to {
    -webkit-transform: translate(18.35485vw, 100vh) scale(0.479);
            transform: translate(18.35485vw, 100vh) scale(0.479);
  }
}
.snow:nth-child(87) {
  opacity: 0.9404;
  -webkit-transform: translate(98.8064vw, -10px) scale(0.0717);
          transform: translate(98.8064vw, -10px) scale(0.0717);
  -webkit-animation: fall-87 10s -7s linear infinite;
          animation: fall-87 10s -7s linear infinite;
}
@-webkit-keyframes fall-87 {
  32.356% {
    -webkit-transform: translate(99.1762vw, 32.356vh) scale(0.0717);
            transform: translate(99.1762vw, 32.356vh) scale(0.0717);
  }
  to {
    -webkit-transform: translate(98.9913vw, 100vh) scale(0.0717);
            transform: translate(98.9913vw, 100vh) scale(0.0717);
  }
}
@keyframes fall-87 {
  32.356% {
    -webkit-transform: translate(99.1762vw, 32.356vh) scale(0.0717);
            transform: translate(99.1762vw, 32.356vh) scale(0.0717);
  }
  to {
    -webkit-transform: translate(98.9913vw, 100vh) scale(0.0717);
            transform: translate(98.9913vw, 100vh) scale(0.0717);
  }
}
.snow:nth-child(88) {
  opacity: 0.813;
  -webkit-transform: translate(42.8637vw, -10px) scale(0.5326);
          transform: translate(42.8637vw, -10px) scale(0.5326);
  -webkit-animation: fall-88 18s -17s linear infinite;
          animation: fall-88 18s -17s linear infinite;
}
@-webkit-keyframes fall-88 {
  77.049% {
    -webkit-transform: translate(52.2665vw, 77.049vh) scale(0.5326);
            transform: translate(52.2665vw, 77.049vh) scale(0.5326);
  }
  to {
    -webkit-transform: translate(47.5651vw, 100vh) scale(0.5326);
            transform: translate(47.5651vw, 100vh) scale(0.5326);
  }
}
@keyframes fall-88 {
  77.049% {
    -webkit-transform: translate(52.2665vw, 77.049vh) scale(0.5326);
            transform: translate(52.2665vw, 77.049vh) scale(0.5326);
  }
  to {
    -webkit-transform: translate(47.5651vw, 100vh) scale(0.5326);
            transform: translate(47.5651vw, 100vh) scale(0.5326);
  }
}
.snow:nth-child(89) {
  opacity: 0.2253;
  -webkit-transform: translate(19.071vw, -10px) scale(0.4378);
          transform: translate(19.071vw, -10px) scale(0.4378);
  -webkit-animation: fall-89 29s -3s linear infinite;
          animation: fall-89 29s -3s linear infinite;
}
@-webkit-keyframes fall-89 {
  45.982% {
    -webkit-transform: translate(18.7785vw, 45.982vh) scale(0.4378);
            transform: translate(18.7785vw, 45.982vh) scale(0.4378);
  }
  to {
    -webkit-transform: translate(18.92475vw, 100vh) scale(0.4378);
            transform: translate(18.92475vw, 100vh) scale(0.4378);
  }
}
@keyframes fall-89 {
  45.982% {
    -webkit-transform: translate(18.7785vw, 45.982vh) scale(0.4378);
            transform: translate(18.7785vw, 45.982vh) scale(0.4378);
  }
  to {
    -webkit-transform: translate(18.92475vw, 100vh) scale(0.4378);
            transform: translate(18.92475vw, 100vh) scale(0.4378);
  }
}
.snow:nth-child(90) {
  opacity: 0.9846;
  -webkit-transform: translate(13.0702vw, -10px) scale(0.6434);
          transform: translate(13.0702vw, -10px) scale(0.6434);
  -webkit-animation: fall-90 17s -15s linear infinite;
          animation: fall-90 17s -15s linear infinite;
}
@-webkit-keyframes fall-90 {
  49.944% {
    -webkit-transform: translate(22.3512vw, 49.944vh) scale(0.6434);
            transform: translate(22.3512vw, 49.944vh) scale(0.6434);
  }
  to {
    -webkit-transform: translate(17.7107vw, 100vh) scale(0.6434);
            transform: translate(17.7107vw, 100vh) scale(0.6434);
  }
}
@keyframes fall-90 {
  49.944% {
    -webkit-transform: translate(22.3512vw, 49.944vh) scale(0.6434);
            transform: translate(22.3512vw, 49.944vh) scale(0.6434);
  }
  to {
    -webkit-transform: translate(17.7107vw, 100vh) scale(0.6434);
            transform: translate(17.7107vw, 100vh) scale(0.6434);
  }
}
.snow:nth-child(91) {
  opacity: 0.2678;
  -webkit-transform: translate(29.745vw, -10px) scale(0.7739);
          transform: translate(29.745vw, -10px) scale(0.7739);
  -webkit-animation: fall-91 12s -15s linear infinite;
          animation: fall-91 12s -15s linear infinite;
}
@-webkit-keyframes fall-91 {
  73.879% {
    -webkit-transform: translate(33.7607vw, 73.879vh) scale(0.7739);
            transform: translate(33.7607vw, 73.879vh) scale(0.7739);
  }
  to {
    -webkit-transform: translate(31.75285vw, 100vh) scale(0.7739);
            transform: translate(31.75285vw, 100vh) scale(0.7739);
  }
}
@keyframes fall-91 {
  73.879% {
    -webkit-transform: translate(33.7607vw, 73.879vh) scale(0.7739);
            transform: translate(33.7607vw, 73.879vh) scale(0.7739);
  }
  to {
    -webkit-transform: translate(31.75285vw, 100vh) scale(0.7739);
            transform: translate(31.75285vw, 100vh) scale(0.7739);
  }
}
.snow:nth-child(92) {
  opacity: 0.6254;
  -webkit-transform: translate(19.7912vw, -10px) scale(0.5658);
          transform: translate(19.7912vw, -10px) scale(0.5658);
  -webkit-animation: fall-92 29s -26s linear infinite;
          animation: fall-92 29s -26s linear infinite;
}
@-webkit-keyframes fall-92 {
  46.683% {
    -webkit-transform: translate(20.051vw, 46.683vh) scale(0.5658);
            transform: translate(20.051vw, 46.683vh) scale(0.5658);
  }
  to {
    -webkit-transform: translate(19.9211vw, 100vh) scale(0.5658);
            transform: translate(19.9211vw, 100vh) scale(0.5658);
  }
}
@keyframes fall-92 {
  46.683% {
    -webkit-transform: translate(20.051vw, 46.683vh) scale(0.5658);
            transform: translate(20.051vw, 46.683vh) scale(0.5658);
  }
  to {
    -webkit-transform: translate(19.9211vw, 100vh) scale(0.5658);
            transform: translate(19.9211vw, 100vh) scale(0.5658);
  }
}
.snow:nth-child(93) {
  opacity: 0.1263;
  -webkit-transform: translate(90.6716vw, -10px) scale(0.4208);
          transform: translate(90.6716vw, -10px) scale(0.4208);
  -webkit-animation: fall-93 13s -19s linear infinite;
          animation: fall-93 13s -19s linear infinite;
}
@-webkit-keyframes fall-93 {
  66.79% {
    -webkit-transform: translate(82.1473vw, 66.79vh) scale(0.4208);
            transform: translate(82.1473vw, 66.79vh) scale(0.4208);
  }
  to {
    -webkit-transform: translate(86.40945vw, 100vh) scale(0.4208);
            transform: translate(86.40945vw, 100vh) scale(0.4208);
  }
}
@keyframes fall-93 {
  66.79% {
    -webkit-transform: translate(82.1473vw, 66.79vh) scale(0.4208);
            transform: translate(82.1473vw, 66.79vh) scale(0.4208);
  }
  to {
    -webkit-transform: translate(86.40945vw, 100vh) scale(0.4208);
            transform: translate(86.40945vw, 100vh) scale(0.4208);
  }
}
.snow:nth-child(94) {
  opacity: 0.3184;
  -webkit-transform: translate(14.2546vw, -10px) scale(0.8212);
          transform: translate(14.2546vw, -10px) scale(0.8212);
  -webkit-animation: fall-94 26s -26s linear infinite;
          animation: fall-94 26s -26s linear infinite;
}
@-webkit-keyframes fall-94 {
  78.078% {
    -webkit-transform: translate(21.0176vw, 78.078vh) scale(0.8212);
            transform: translate(21.0176vw, 78.078vh) scale(0.8212);
  }
  to {
    -webkit-transform: translate(17.6361vw, 100vh) scale(0.8212);
            transform: translate(17.6361vw, 100vh) scale(0.8212);
  }
}
@keyframes fall-94 {
  78.078% {
    -webkit-transform: translate(21.0176vw, 78.078vh) scale(0.8212);
            transform: translate(21.0176vw, 78.078vh) scale(0.8212);
  }
  to {
    -webkit-transform: translate(17.6361vw, 100vh) scale(0.8212);
            transform: translate(17.6361vw, 100vh) scale(0.8212);
  }
}
.snow:nth-child(95) {
  opacity: 0.7876;
  -webkit-transform: translate(25.6572vw, -10px) scale(0.5205);
          transform: translate(25.6572vw, -10px) scale(0.5205);
  -webkit-animation: fall-95 25s -13s linear infinite;
          animation: fall-95 25s -13s linear infinite;
}
@-webkit-keyframes fall-95 {
  74.689% {
    -webkit-transform: translate(20.6724vw, 74.689vh) scale(0.5205);
            transform: translate(20.6724vw, 74.689vh) scale(0.5205);
  }
  to {
    -webkit-transform: translate(23.1648vw, 100vh) scale(0.5205);
            transform: translate(23.1648vw, 100vh) scale(0.5205);
  }
}
@keyframes fall-95 {
  74.689% {
    -webkit-transform: translate(20.6724vw, 74.689vh) scale(0.5205);
            transform: translate(20.6724vw, 74.689vh) scale(0.5205);
  }
  to {
    -webkit-transform: translate(23.1648vw, 100vh) scale(0.5205);
            transform: translate(23.1648vw, 100vh) scale(0.5205);
  }
}
.snow:nth-child(96) {
  opacity: 0.265;
  -webkit-transform: translate(34.9675vw, -10px) scale(0.3687);
          transform: translate(34.9675vw, -10px) scale(0.3687);
  -webkit-animation: fall-96 13s -24s linear infinite;
          animation: fall-96 13s -24s linear infinite;
}
@-webkit-keyframes fall-96 {
  74.278% {
    -webkit-transform: translate(38.9351vw, 74.278vh) scale(0.3687);
            transform: translate(38.9351vw, 74.278vh) scale(0.3687);
  }
  to {
    -webkit-transform: translate(36.9513vw, 100vh) scale(0.3687);
            transform: translate(36.9513vw, 100vh) scale(0.3687);
  }
}
@keyframes fall-96 {
  74.278% {
    -webkit-transform: translate(38.9351vw, 74.278vh) scale(0.3687);
            transform: translate(38.9351vw, 74.278vh) scale(0.3687);
  }
  to {
    -webkit-transform: translate(36.9513vw, 100vh) scale(0.3687);
            transform: translate(36.9513vw, 100vh) scale(0.3687);
  }
}
.snow:nth-child(97) {
  opacity: 0.1337;
  -webkit-transform: translate(28.6157vw, -10px) scale(0.1931);
          transform: translate(28.6157vw, -10px) scale(0.1931);
  -webkit-animation: fall-97 19s -11s linear infinite;
          animation: fall-97 19s -11s linear infinite;
}
@-webkit-keyframes fall-97 {
  52.105% {
    -webkit-transform: translate(30.6157vw, 52.105vh) scale(0.1931);
            transform: translate(30.6157vw, 52.105vh) scale(0.1931);
  }
  to {
    -webkit-transform: translate(29.6157vw, 100vh) scale(0.1931);
            transform: translate(29.6157vw, 100vh) scale(0.1931);
  }
}
@keyframes fall-97 {
  52.105% {
    -webkit-transform: translate(30.6157vw, 52.105vh) scale(0.1931);
            transform: translate(30.6157vw, 52.105vh) scale(0.1931);
  }
  to {
    -webkit-transform: translate(29.6157vw, 100vh) scale(0.1931);
            transform: translate(29.6157vw, 100vh) scale(0.1931);
  }
}
.snow:nth-child(98) {
  opacity: 0.7229;
  -webkit-transform: translate(33.0135vw, -10px) scale(0.6474);
          transform: translate(33.0135vw, -10px) scale(0.6474);
  -webkit-animation: fall-98 10s -15s linear infinite;
          animation: fall-98 10s -15s linear infinite;
}
@-webkit-keyframes fall-98 {
  54.845% {
    -webkit-transform: translate(24.3203vw, 54.845vh) scale(0.6474);
            transform: translate(24.3203vw, 54.845vh) scale(0.6474);
  }
  to {
    -webkit-transform: translate(28.6669vw, 100vh) scale(0.6474);
            transform: translate(28.6669vw, 100vh) scale(0.6474);
  }
}
@keyframes fall-98 {
  54.845% {
    -webkit-transform: translate(24.3203vw, 54.845vh) scale(0.6474);
            transform: translate(24.3203vw, 54.845vh) scale(0.6474);
  }
  to {
    -webkit-transform: translate(28.6669vw, 100vh) scale(0.6474);
            transform: translate(28.6669vw, 100vh) scale(0.6474);
  }
}
.snow:nth-child(99) {
  opacity: 0.7772;
  -webkit-transform: translate(78.6214vw, -10px) scale(0.5997);
          transform: translate(78.6214vw, -10px) scale(0.5997);
  -webkit-animation: fall-99 29s -16s linear infinite;
          animation: fall-99 29s -16s linear infinite;
}
@-webkit-keyframes fall-99 {
  78.183% {
    -webkit-transform: translate(81.2704vw, 78.183vh) scale(0.5997);
            transform: translate(81.2704vw, 78.183vh) scale(0.5997);
  }
  to {
    -webkit-transform: translate(79.9459vw, 100vh) scale(0.5997);
            transform: translate(79.9459vw, 100vh) scale(0.5997);
  }
}
@keyframes fall-99 {
  78.183% {
    -webkit-transform: translate(81.2704vw, 78.183vh) scale(0.5997);
            transform: translate(81.2704vw, 78.183vh) scale(0.5997);
  }
  to {
    -webkit-transform: translate(79.9459vw, 100vh) scale(0.5997);
            transform: translate(79.9459vw, 100vh) scale(0.5997);
  }
}
.snow:nth-child(100) {
  opacity: 0.4139;
  -webkit-transform: translate(19.0062vw, -10px) scale(0.0075);
          transform: translate(19.0062vw, -10px) scale(0.0075);
  -webkit-animation: fall-100 26s -25s linear infinite;
          animation: fall-100 26s -25s linear infinite;
}
@-webkit-keyframes fall-100 {
  71.503% {
    -webkit-transform: translate(12.4628vw, 71.503vh) scale(0.0075);
            transform: translate(12.4628vw, 71.503vh) scale(0.0075);
  }
  to {
    -webkit-transform: translate(15.7345vw, 100vh) scale(0.0075);
            transform: translate(15.7345vw, 100vh) scale(0.0075);
  }
}
@keyframes fall-100 {
  71.503% {
    -webkit-transform: translate(12.4628vw, 71.503vh) scale(0.0075);
            transform: translate(12.4628vw, 71.503vh) scale(0.0075);
  }
  to {
    -webkit-transform: translate(15.7345vw, 100vh) scale(0.0075);
            transform: translate(15.7345vw, 100vh) scale(0.0075);
  }
}
.snow:nth-child(101) {
  opacity: 0.4525;
  -webkit-transform: translate(14.9354vw, -10px) scale(0.8644);
          transform: translate(14.9354vw, -10px) scale(0.8644);
  -webkit-animation: fall-101 12s -5s linear infinite;
          animation: fall-101 12s -5s linear infinite;
}
@-webkit-keyframes fall-101 {
  37.111% {
    -webkit-transform: translate(6.2927vw, 37.111vh) scale(0.8644);
            transform: translate(6.2927vw, 37.111vh) scale(0.8644);
  }
  to {
    -webkit-transform: translate(10.61405vw, 100vh) scale(0.8644);
            transform: translate(10.61405vw, 100vh) scale(0.8644);
  }
}
@keyframes fall-101 {
  37.111% {
    -webkit-transform: translate(6.2927vw, 37.111vh) scale(0.8644);
            transform: translate(6.2927vw, 37.111vh) scale(0.8644);
  }
  to {
    -webkit-transform: translate(10.61405vw, 100vh) scale(0.8644);
            transform: translate(10.61405vw, 100vh) scale(0.8644);
  }
}
.snow:nth-child(102) {
  opacity: 0.7581;
  -webkit-transform: translate(13.0783vw, -10px) scale(0.5229);
          transform: translate(13.0783vw, -10px) scale(0.5229);
  -webkit-animation: fall-102 26s -22s linear infinite;
          animation: fall-102 26s -22s linear infinite;
}
@-webkit-keyframes fall-102 {
  50.346% {
    -webkit-transform: translate(16.5235vw, 50.346vh) scale(0.5229);
            transform: translate(16.5235vw, 50.346vh) scale(0.5229);
  }
  to {
    -webkit-transform: translate(14.8009vw, 100vh) scale(0.5229);
            transform: translate(14.8009vw, 100vh) scale(0.5229);
  }
}
@keyframes fall-102 {
  50.346% {
    -webkit-transform: translate(16.5235vw, 50.346vh) scale(0.5229);
            transform: translate(16.5235vw, 50.346vh) scale(0.5229);
  }
  to {
    -webkit-transform: translate(14.8009vw, 100vh) scale(0.5229);
            transform: translate(14.8009vw, 100vh) scale(0.5229);
  }
}
.snow:nth-child(103) {
  opacity: 0.506;
  -webkit-transform: translate(28.6403vw, -10px) scale(0.1409);
          transform: translate(28.6403vw, -10px) scale(0.1409);
  -webkit-animation: fall-103 11s -16s linear infinite;
          animation: fall-103 11s -16s linear infinite;
}
@-webkit-keyframes fall-103 {
  34.421% {
    -webkit-transform: translate(27.9381vw, 34.421vh) scale(0.1409);
            transform: translate(27.9381vw, 34.421vh) scale(0.1409);
  }
  to {
    -webkit-transform: translate(28.2892vw, 100vh) scale(0.1409);
            transform: translate(28.2892vw, 100vh) scale(0.1409);
  }
}
@keyframes fall-103 {
  34.421% {
    -webkit-transform: translate(27.9381vw, 34.421vh) scale(0.1409);
            transform: translate(27.9381vw, 34.421vh) scale(0.1409);
  }
  to {
    -webkit-transform: translate(28.2892vw, 100vh) scale(0.1409);
            transform: translate(28.2892vw, 100vh) scale(0.1409);
  }
}
.snow:nth-child(104) {
  opacity: 0.1906;
  -webkit-transform: translate(87.863vw, -10px) scale(0.568);
          transform: translate(87.863vw, -10px) scale(0.568);
  -webkit-animation: fall-104 28s -3s linear infinite;
          animation: fall-104 28s -3s linear infinite;
}
@-webkit-keyframes fall-104 {
  44.064% {
    -webkit-transform: translate(93.0035vw, 44.064vh) scale(0.568);
            transform: translate(93.0035vw, 44.064vh) scale(0.568);
  }
  to {
    -webkit-transform: translate(90.43325vw, 100vh) scale(0.568);
            transform: translate(90.43325vw, 100vh) scale(0.568);
  }
}
@keyframes fall-104 {
  44.064% {
    -webkit-transform: translate(93.0035vw, 44.064vh) scale(0.568);
            transform: translate(93.0035vw, 44.064vh) scale(0.568);
  }
  to {
    -webkit-transform: translate(90.43325vw, 100vh) scale(0.568);
            transform: translate(90.43325vw, 100vh) scale(0.568);
  }
}
.snow:nth-child(105) {
  opacity: 0.0389;
  -webkit-transform: translate(57.8884vw, -10px) scale(0.911);
          transform: translate(57.8884vw, -10px) scale(0.911);
  -webkit-animation: fall-105 19s -12s linear infinite;
          animation: fall-105 19s -12s linear infinite;
}
@-webkit-keyframes fall-105 {
  56.209% {
    -webkit-transform: translate(57.7095vw, 56.209vh) scale(0.911);
            transform: translate(57.7095vw, 56.209vh) scale(0.911);
  }
  to {
    -webkit-transform: translate(57.79895vw, 100vh) scale(0.911);
            transform: translate(57.79895vw, 100vh) scale(0.911);
  }
}
@keyframes fall-105 {
  56.209% {
    -webkit-transform: translate(57.7095vw, 56.209vh) scale(0.911);
            transform: translate(57.7095vw, 56.209vh) scale(0.911);
  }
  to {
    -webkit-transform: translate(57.79895vw, 100vh) scale(0.911);
            transform: translate(57.79895vw, 100vh) scale(0.911);
  }
}
.snow:nth-child(106) {
  opacity: 0.9827;
  -webkit-transform: translate(26.0375vw, -10px) scale(0.1469);
          transform: translate(26.0375vw, -10px) scale(0.1469);
  -webkit-animation: fall-106 21s -14s linear infinite;
          animation: fall-106 21s -14s linear infinite;
}
@-webkit-keyframes fall-106 {
  52.648% {
    -webkit-transform: translate(31.7086vw, 52.648vh) scale(0.1469);
            transform: translate(31.7086vw, 52.648vh) scale(0.1469);
  }
  to {
    -webkit-transform: translate(28.87305vw, 100vh) scale(0.1469);
            transform: translate(28.87305vw, 100vh) scale(0.1469);
  }
}
@keyframes fall-106 {
  52.648% {
    -webkit-transform: translate(31.7086vw, 52.648vh) scale(0.1469);
            transform: translate(31.7086vw, 52.648vh) scale(0.1469);
  }
  to {
    -webkit-transform: translate(28.87305vw, 100vh) scale(0.1469);
            transform: translate(28.87305vw, 100vh) scale(0.1469);
  }
}
.snow:nth-child(107) {
  opacity: 0.222;
  -webkit-transform: translate(89.0822vw, -10px) scale(0.9348);
          transform: translate(89.0822vw, -10px) scale(0.9348);
  -webkit-animation: fall-107 21s -24s linear infinite;
          animation: fall-107 21s -24s linear infinite;
}
@-webkit-keyframes fall-107 {
  75.509% {
    -webkit-transform: translate(90.5829vw, 75.509vh) scale(0.9348);
            transform: translate(90.5829vw, 75.509vh) scale(0.9348);
  }
  to {
    -webkit-transform: translate(89.83255vw, 100vh) scale(0.9348);
            transform: translate(89.83255vw, 100vh) scale(0.9348);
  }
}
@keyframes fall-107 {
  75.509% {
    -webkit-transform: translate(90.5829vw, 75.509vh) scale(0.9348);
            transform: translate(90.5829vw, 75.509vh) scale(0.9348);
  }
  to {
    -webkit-transform: translate(89.83255vw, 100vh) scale(0.9348);
            transform: translate(89.83255vw, 100vh) scale(0.9348);
  }
}
.snow:nth-child(108) {
  opacity: 0.6679;
  -webkit-transform: translate(82.6036vw, -10px) scale(0.4853);
          transform: translate(82.6036vw, -10px) scale(0.4853);
  -webkit-animation: fall-108 16s -25s linear infinite;
          animation: fall-108 16s -25s linear infinite;
}
@-webkit-keyframes fall-108 {
  59.116% {
    -webkit-transform: translate(75.0093vw, 59.116vh) scale(0.4853);
            transform: translate(75.0093vw, 59.116vh) scale(0.4853);
  }
  to {
    -webkit-transform: translate(78.80645vw, 100vh) scale(0.4853);
            transform: translate(78.80645vw, 100vh) scale(0.4853);
  }
}
@keyframes fall-108 {
  59.116% {
    -webkit-transform: translate(75.0093vw, 59.116vh) scale(0.4853);
            transform: translate(75.0093vw, 59.116vh) scale(0.4853);
  }
  to {
    -webkit-transform: translate(78.80645vw, 100vh) scale(0.4853);
            transform: translate(78.80645vw, 100vh) scale(0.4853);
  }
}
.snow:nth-child(109) {
  opacity: 0.8533;
  -webkit-transform: translate(18.7867vw, -10px) scale(0.6447);
          transform: translate(18.7867vw, -10px) scale(0.6447);
  -webkit-animation: fall-109 22s -24s linear infinite;
          animation: fall-109 22s -24s linear infinite;
}
@-webkit-keyframes fall-109 {
  73.835% {
    -webkit-transform: translate(19.5503vw, 73.835vh) scale(0.6447);
            transform: translate(19.5503vw, 73.835vh) scale(0.6447);
  }
  to {
    -webkit-transform: translate(19.1685vw, 100vh) scale(0.6447);
            transform: translate(19.1685vw, 100vh) scale(0.6447);
  }
}
@keyframes fall-109 {
  73.835% {
    -webkit-transform: translate(19.5503vw, 73.835vh) scale(0.6447);
            transform: translate(19.5503vw, 73.835vh) scale(0.6447);
  }
  to {
    -webkit-transform: translate(19.1685vw, 100vh) scale(0.6447);
            transform: translate(19.1685vw, 100vh) scale(0.6447);
  }
}
.snow:nth-child(110) {
  opacity: 0.9676;
  -webkit-transform: translate(60.5733vw, -10px) scale(0.643);
          transform: translate(60.5733vw, -10px) scale(0.643);
  -webkit-animation: fall-110 12s -25s linear infinite;
          animation: fall-110 12s -25s linear infinite;
}
@-webkit-keyframes fall-110 {
  55.257% {
    -webkit-transform: translate(55.8878vw, 55.257vh) scale(0.643);
            transform: translate(55.8878vw, 55.257vh) scale(0.643);
  }
  to {
    -webkit-transform: translate(58.23055vw, 100vh) scale(0.643);
            transform: translate(58.23055vw, 100vh) scale(0.643);
  }
}
@keyframes fall-110 {
  55.257% {
    -webkit-transform: translate(55.8878vw, 55.257vh) scale(0.643);
            transform: translate(55.8878vw, 55.257vh) scale(0.643);
  }
  to {
    -webkit-transform: translate(58.23055vw, 100vh) scale(0.643);
            transform: translate(58.23055vw, 100vh) scale(0.643);
  }
}
.snow:nth-child(111) {
  opacity: 0.5448;
  -webkit-transform: translate(14.5929vw, -10px) scale(0.4802);
          transform: translate(14.5929vw, -10px) scale(0.4802);
  -webkit-animation: fall-111 25s -10s linear infinite;
          animation: fall-111 25s -10s linear infinite;
}
@-webkit-keyframes fall-111 {
  49.855% {
    -webkit-transform: translate(21.3961vw, 49.855vh) scale(0.4802);
            transform: translate(21.3961vw, 49.855vh) scale(0.4802);
  }
  to {
    -webkit-transform: translate(17.9945vw, 100vh) scale(0.4802);
            transform: translate(17.9945vw, 100vh) scale(0.4802);
  }
}
@keyframes fall-111 {
  49.855% {
    -webkit-transform: translate(21.3961vw, 49.855vh) scale(0.4802);
            transform: translate(21.3961vw, 49.855vh) scale(0.4802);
  }
  to {
    -webkit-transform: translate(17.9945vw, 100vh) scale(0.4802);
            transform: translate(17.9945vw, 100vh) scale(0.4802);
  }
}
.snow:nth-child(112) {
  opacity: 0.7419;
  -webkit-transform: translate(45.0383vw, -10px) scale(0.0172);
          transform: translate(45.0383vw, -10px) scale(0.0172);
  -webkit-animation: fall-112 12s -27s linear infinite;
          animation: fall-112 12s -27s linear infinite;
}
@-webkit-keyframes fall-112 {
  57.516% {
    -webkit-transform: translate(42.2014vw, 57.516vh) scale(0.0172);
            transform: translate(42.2014vw, 57.516vh) scale(0.0172);
  }
  to {
    -webkit-transform: translate(43.61985vw, 100vh) scale(0.0172);
            transform: translate(43.61985vw, 100vh) scale(0.0172);
  }
}
@keyframes fall-112 {
  57.516% {
    -webkit-transform: translate(42.2014vw, 57.516vh) scale(0.0172);
            transform: translate(42.2014vw, 57.516vh) scale(0.0172);
  }
  to {
    -webkit-transform: translate(43.61985vw, 100vh) scale(0.0172);
            transform: translate(43.61985vw, 100vh) scale(0.0172);
  }
}
.snow:nth-child(113) {
  opacity: 0.0949;
  -webkit-transform: translate(47.9462vw, -10px) scale(0.7286);
          transform: translate(47.9462vw, -10px) scale(0.7286);
  -webkit-animation: fall-113 22s -29s linear infinite;
          animation: fall-113 22s -29s linear infinite;
}
@-webkit-keyframes fall-113 {
  50.379% {
    -webkit-transform: translate(38.5965vw, 50.379vh) scale(0.7286);
            transform: translate(38.5965vw, 50.379vh) scale(0.7286);
  }
  to {
    -webkit-transform: translate(43.27135vw, 100vh) scale(0.7286);
            transform: translate(43.27135vw, 100vh) scale(0.7286);
  }
}
@keyframes fall-113 {
  50.379% {
    -webkit-transform: translate(38.5965vw, 50.379vh) scale(0.7286);
            transform: translate(38.5965vw, 50.379vh) scale(0.7286);
  }
  to {
    -webkit-transform: translate(43.27135vw, 100vh) scale(0.7286);
            transform: translate(43.27135vw, 100vh) scale(0.7286);
  }
}
.snow:nth-child(114) {
  opacity: 0.2239;
  -webkit-transform: translate(95.2121vw, -10px) scale(0.1268);
          transform: translate(95.2121vw, -10px) scale(0.1268);
  -webkit-animation: fall-114 28s -23s linear infinite;
          animation: fall-114 28s -23s linear infinite;
}
@-webkit-keyframes fall-114 {
  73.3% {
    -webkit-transform: translate(89.668vw, 73.3vh) scale(0.1268);
            transform: translate(89.668vw, 73.3vh) scale(0.1268);
  }
  to {
    -webkit-transform: translate(92.44005vw, 100vh) scale(0.1268);
            transform: translate(92.44005vw, 100vh) scale(0.1268);
  }
}
@keyframes fall-114 {
  73.3% {
    -webkit-transform: translate(89.668vw, 73.3vh) scale(0.1268);
            transform: translate(89.668vw, 73.3vh) scale(0.1268);
  }
  to {
    -webkit-transform: translate(92.44005vw, 100vh) scale(0.1268);
            transform: translate(92.44005vw, 100vh) scale(0.1268);
  }
}
.snow:nth-child(115) {
  opacity: 0.8513;
  -webkit-transform: translate(40.7349vw, -10px) scale(0.9134);
          transform: translate(40.7349vw, -10px) scale(0.9134);
  -webkit-animation: fall-115 19s -29s linear infinite;
          animation: fall-115 19s -29s linear infinite;
}
@-webkit-keyframes fall-115 {
  30.427% {
    -webkit-transform: translate(32.5021vw, 30.427vh) scale(0.9134);
            transform: translate(32.5021vw, 30.427vh) scale(0.9134);
  }
  to {
    -webkit-transform: translate(36.6185vw, 100vh) scale(0.9134);
            transform: translate(36.6185vw, 100vh) scale(0.9134);
  }
}
@keyframes fall-115 {
  30.427% {
    -webkit-transform: translate(32.5021vw, 30.427vh) scale(0.9134);
            transform: translate(32.5021vw, 30.427vh) scale(0.9134);
  }
  to {
    -webkit-transform: translate(36.6185vw, 100vh) scale(0.9134);
            transform: translate(36.6185vw, 100vh) scale(0.9134);
  }
}
.snow:nth-child(116) {
  opacity: 0.1062;
  -webkit-transform: translate(69.2411vw, -10px) scale(0.0422);
          transform: translate(69.2411vw, -10px) scale(0.0422);
  -webkit-animation: fall-116 28s -16s linear infinite;
          animation: fall-116 28s -16s linear infinite;
}
@-webkit-keyframes fall-116 {
  47.913% {
    -webkit-transform: translate(62.8268vw, 47.913vh) scale(0.0422);
            transform: translate(62.8268vw, 47.913vh) scale(0.0422);
  }
  to {
    -webkit-transform: translate(66.03395vw, 100vh) scale(0.0422);
            transform: translate(66.03395vw, 100vh) scale(0.0422);
  }
}
@keyframes fall-116 {
  47.913% {
    -webkit-transform: translate(62.8268vw, 47.913vh) scale(0.0422);
            transform: translate(62.8268vw, 47.913vh) scale(0.0422);
  }
  to {
    -webkit-transform: translate(66.03395vw, 100vh) scale(0.0422);
            transform: translate(66.03395vw, 100vh) scale(0.0422);
  }
}
.snow:nth-child(117) {
  opacity: 0.5254;
  -webkit-transform: translate(86.7257vw, -10px) scale(0.0044);
          transform: translate(86.7257vw, -10px) scale(0.0044);
  -webkit-animation: fall-117 14s -29s linear infinite;
          animation: fall-117 14s -29s linear infinite;
}
@-webkit-keyframes fall-117 {
  32.069% {
    -webkit-transform: translate(89.5714vw, 32.069vh) scale(0.0044);
            transform: translate(89.5714vw, 32.069vh) scale(0.0044);
  }
  to {
    -webkit-transform: translate(88.14855vw, 100vh) scale(0.0044);
            transform: translate(88.14855vw, 100vh) scale(0.0044);
  }
}
@keyframes fall-117 {
  32.069% {
    -webkit-transform: translate(89.5714vw, 32.069vh) scale(0.0044);
            transform: translate(89.5714vw, 32.069vh) scale(0.0044);
  }
  to {
    -webkit-transform: translate(88.14855vw, 100vh) scale(0.0044);
            transform: translate(88.14855vw, 100vh) scale(0.0044);
  }
}
.snow:nth-child(118) {
  opacity: 0.916;
  -webkit-transform: translate(19.9328vw, -10px) scale(0.3032);
          transform: translate(19.9328vw, -10px) scale(0.3032);
  -webkit-animation: fall-118 24s -17s linear infinite;
          animation: fall-118 24s -17s linear infinite;
}
@-webkit-keyframes fall-118 {
  74.194% {
    -webkit-transform: translate(17.7851vw, 74.194vh) scale(0.3032);
            transform: translate(17.7851vw, 74.194vh) scale(0.3032);
  }
  to {
    -webkit-transform: translate(18.85895vw, 100vh) scale(0.3032);
            transform: translate(18.85895vw, 100vh) scale(0.3032);
  }
}
@keyframes fall-118 {
  74.194% {
    -webkit-transform: translate(17.7851vw, 74.194vh) scale(0.3032);
            transform: translate(17.7851vw, 74.194vh) scale(0.3032);
  }
  to {
    -webkit-transform: translate(18.85895vw, 100vh) scale(0.3032);
            transform: translate(18.85895vw, 100vh) scale(0.3032);
  }
}
.snow:nth-child(119) {
  opacity: 0.4267;
  -webkit-transform: translate(73.5308vw, -10px) scale(0.1152);
          transform: translate(73.5308vw, -10px) scale(0.1152);
  -webkit-animation: fall-119 15s -2s linear infinite;
          animation: fall-119 15s -2s linear infinite;
}
@-webkit-keyframes fall-119 {
  74.576% {
    -webkit-transform: translate(67.9025vw, 74.576vh) scale(0.1152);
            transform: translate(67.9025vw, 74.576vh) scale(0.1152);
  }
  to {
    -webkit-transform: translate(70.71665vw, 100vh) scale(0.1152);
            transform: translate(70.71665vw, 100vh) scale(0.1152);
  }
}
@keyframes fall-119 {
  74.576% {
    -webkit-transform: translate(67.9025vw, 74.576vh) scale(0.1152);
            transform: translate(67.9025vw, 74.576vh) scale(0.1152);
  }
  to {
    -webkit-transform: translate(70.71665vw, 100vh) scale(0.1152);
            transform: translate(70.71665vw, 100vh) scale(0.1152);
  }
}
.snow:nth-child(120) {
  opacity: 0.6764;
  -webkit-transform: translate(33.4818vw, -10px) scale(0.0968);
          transform: translate(33.4818vw, -10px) scale(0.0968);
  -webkit-animation: fall-120 16s -24s linear infinite;
          animation: fall-120 16s -24s linear infinite;
}
@-webkit-keyframes fall-120 {
  65.259% {
    -webkit-transform: translate(26.7809vw, 65.259vh) scale(0.0968);
            transform: translate(26.7809vw, 65.259vh) scale(0.0968);
  }
  to {
    -webkit-transform: translate(30.13135vw, 100vh) scale(0.0968);
            transform: translate(30.13135vw, 100vh) scale(0.0968);
  }
}
@keyframes fall-120 {
  65.259% {
    -webkit-transform: translate(26.7809vw, 65.259vh) scale(0.0968);
            transform: translate(26.7809vw, 65.259vh) scale(0.0968);
  }
  to {
    -webkit-transform: translate(30.13135vw, 100vh) scale(0.0968);
            transform: translate(30.13135vw, 100vh) scale(0.0968);
  }
}
.snow:nth-child(121) {
  opacity: 0.5395;
  -webkit-transform: translate(9.9963vw, -10px) scale(0.7741);
          transform: translate(9.9963vw, -10px) scale(0.7741);
  -webkit-animation: fall-121 19s -2s linear infinite;
          animation: fall-121 19s -2s linear infinite;
}
@-webkit-keyframes fall-121 {
  78.08% {
    -webkit-transform: translate(13.1883vw, 78.08vh) scale(0.7741);
            transform: translate(13.1883vw, 78.08vh) scale(0.7741);
  }
  to {
    -webkit-transform: translate(11.5923vw, 100vh) scale(0.7741);
            transform: translate(11.5923vw, 100vh) scale(0.7741);
  }
}
@keyframes fall-121 {
  78.08% {
    -webkit-transform: translate(13.1883vw, 78.08vh) scale(0.7741);
            transform: translate(13.1883vw, 78.08vh) scale(0.7741);
  }
  to {
    -webkit-transform: translate(11.5923vw, 100vh) scale(0.7741);
            transform: translate(11.5923vw, 100vh) scale(0.7741);
  }
}
.snow:nth-child(122) {
  opacity: 0.3151;
  -webkit-transform: translate(91.5707vw, -10px) scale(0.7975);
          transform: translate(91.5707vw, -10px) scale(0.7975);
  -webkit-animation: fall-122 22s -3s linear infinite;
          animation: fall-122 22s -3s linear infinite;
}
@-webkit-keyframes fall-122 {
  37.301% {
    -webkit-transform: translate(91.2777vw, 37.301vh) scale(0.7975);
            transform: translate(91.2777vw, 37.301vh) scale(0.7975);
  }
  to {
    -webkit-transform: translate(91.4242vw, 100vh) scale(0.7975);
            transform: translate(91.4242vw, 100vh) scale(0.7975);
  }
}
@keyframes fall-122 {
  37.301% {
    -webkit-transform: translate(91.2777vw, 37.301vh) scale(0.7975);
            transform: translate(91.2777vw, 37.301vh) scale(0.7975);
  }
  to {
    -webkit-transform: translate(91.4242vw, 100vh) scale(0.7975);
            transform: translate(91.4242vw, 100vh) scale(0.7975);
  }
}
.snow:nth-child(123) {
  opacity: 0.0681;
  -webkit-transform: translate(62.4166vw, -10px) scale(0.5387);
          transform: translate(62.4166vw, -10px) scale(0.5387);
  -webkit-animation: fall-123 17s -23s linear infinite;
          animation: fall-123 17s -23s linear infinite;
}
@-webkit-keyframes fall-123 {
  39.498% {
    -webkit-transform: translate(53.7705vw, 39.498vh) scale(0.5387);
            transform: translate(53.7705vw, 39.498vh) scale(0.5387);
  }
  to {
    -webkit-transform: translate(58.09355vw, 100vh) scale(0.5387);
            transform: translate(58.09355vw, 100vh) scale(0.5387);
  }
}
@keyframes fall-123 {
  39.498% {
    -webkit-transform: translate(53.7705vw, 39.498vh) scale(0.5387);
            transform: translate(53.7705vw, 39.498vh) scale(0.5387);
  }
  to {
    -webkit-transform: translate(58.09355vw, 100vh) scale(0.5387);
            transform: translate(58.09355vw, 100vh) scale(0.5387);
  }
}
.snow:nth-child(124) {
  opacity: 0.1572;
  -webkit-transform: translate(9.629vw, -10px) scale(0.7618);
          transform: translate(9.629vw, -10px) scale(0.7618);
  -webkit-animation: fall-124 15s -1s linear infinite;
          animation: fall-124 15s -1s linear infinite;
}
@-webkit-keyframes fall-124 {
  34.385% {
    -webkit-transform: translate(19.3917vw, 34.385vh) scale(0.7618);
            transform: translate(19.3917vw, 34.385vh) scale(0.7618);
  }
  to {
    -webkit-transform: translate(14.51035vw, 100vh) scale(0.7618);
            transform: translate(14.51035vw, 100vh) scale(0.7618);
  }
}
@keyframes fall-124 {
  34.385% {
    -webkit-transform: translate(19.3917vw, 34.385vh) scale(0.7618);
            transform: translate(19.3917vw, 34.385vh) scale(0.7618);
  }
  to {
    -webkit-transform: translate(14.51035vw, 100vh) scale(0.7618);
            transform: translate(14.51035vw, 100vh) scale(0.7618);
  }
}
.snow:nth-child(125) {
  opacity: 0.1023;
  -webkit-transform: translate(36.9086vw, -10px) scale(0.8687);
          transform: translate(36.9086vw, -10px) scale(0.8687);
  -webkit-animation: fall-125 20s -18s linear infinite;
          animation: fall-125 20s -18s linear infinite;
}
@-webkit-keyframes fall-125 {
  50.322% {
    -webkit-transform: translate(37.7956vw, 50.322vh) scale(0.8687);
            transform: translate(37.7956vw, 50.322vh) scale(0.8687);
  }
  to {
    -webkit-transform: translate(37.3521vw, 100vh) scale(0.8687);
            transform: translate(37.3521vw, 100vh) scale(0.8687);
  }
}
@keyframes fall-125 {
  50.322% {
    -webkit-transform: translate(37.7956vw, 50.322vh) scale(0.8687);
            transform: translate(37.7956vw, 50.322vh) scale(0.8687);
  }
  to {
    -webkit-transform: translate(37.3521vw, 100vh) scale(0.8687);
            transform: translate(37.3521vw, 100vh) scale(0.8687);
  }
}
.snow:nth-child(126) {
  opacity: 0.6526;
  -webkit-transform: translate(94.8808vw, -10px) scale(0.1021);
          transform: translate(94.8808vw, -10px) scale(0.1021);
  -webkit-animation: fall-126 11s -17s linear infinite;
          animation: fall-126 11s -17s linear infinite;
}
@-webkit-keyframes fall-126 {
  67.488% {
    -webkit-transform: translate(87.2582vw, 67.488vh) scale(0.1021);
            transform: translate(87.2582vw, 67.488vh) scale(0.1021);
  }
  to {
    -webkit-transform: translate(91.0695vw, 100vh) scale(0.1021);
            transform: translate(91.0695vw, 100vh) scale(0.1021);
  }
}
@keyframes fall-126 {
  67.488% {
    -webkit-transform: translate(87.2582vw, 67.488vh) scale(0.1021);
            transform: translate(87.2582vw, 67.488vh) scale(0.1021);
  }
  to {
    -webkit-transform: translate(91.0695vw, 100vh) scale(0.1021);
            transform: translate(91.0695vw, 100vh) scale(0.1021);
  }
}
.snow:nth-child(127) {
  opacity: 0.1558;
  -webkit-transform: translate(30.8411vw, -10px) scale(0.7742);
          transform: translate(30.8411vw, -10px) scale(0.7742);
  -webkit-animation: fall-127 21s -24s linear infinite;
          animation: fall-127 21s -24s linear infinite;
}
@-webkit-keyframes fall-127 {
  41.179% {
    -webkit-transform: translate(29.0865vw, 41.179vh) scale(0.7742);
            transform: translate(29.0865vw, 41.179vh) scale(0.7742);
  }
  to {
    -webkit-transform: translate(29.9638vw, 100vh) scale(0.7742);
            transform: translate(29.9638vw, 100vh) scale(0.7742);
  }
}
@keyframes fall-127 {
  41.179% {
    -webkit-transform: translate(29.0865vw, 41.179vh) scale(0.7742);
            transform: translate(29.0865vw, 41.179vh) scale(0.7742);
  }
  to {
    -webkit-transform: translate(29.9638vw, 100vh) scale(0.7742);
            transform: translate(29.9638vw, 100vh) scale(0.7742);
  }
}
.snow:nth-child(128) {
  opacity: 0.2296;
  -webkit-transform: translate(68.526vw, -10px) scale(0.4726);
          transform: translate(68.526vw, -10px) scale(0.4726);
  -webkit-animation: fall-128 22s -14s linear infinite;
          animation: fall-128 22s -14s linear infinite;
}
@-webkit-keyframes fall-128 {
  62.88% {
    -webkit-transform: translate(73.1485vw, 62.88vh) scale(0.4726);
            transform: translate(73.1485vw, 62.88vh) scale(0.4726);
  }
  to {
    -webkit-transform: translate(70.83725vw, 100vh) scale(0.4726);
            transform: translate(70.83725vw, 100vh) scale(0.4726);
  }
}
@keyframes fall-128 {
  62.88% {
    -webkit-transform: translate(73.1485vw, 62.88vh) scale(0.4726);
            transform: translate(73.1485vw, 62.88vh) scale(0.4726);
  }
  to {
    -webkit-transform: translate(70.83725vw, 100vh) scale(0.4726);
            transform: translate(70.83725vw, 100vh) scale(0.4726);
  }
}
.snow:nth-child(129) {
  opacity: 0.9808;
  -webkit-transform: translate(55.5868vw, -10px) scale(0.1828);
          transform: translate(55.5868vw, -10px) scale(0.1828);
  -webkit-animation: fall-129 12s -1s linear infinite;
          animation: fall-129 12s -1s linear infinite;
}
@-webkit-keyframes fall-129 {
  48.304% {
    -webkit-transform: translate(52.3481vw, 48.304vh) scale(0.1828);
            transform: translate(52.3481vw, 48.304vh) scale(0.1828);
  }
  to {
    -webkit-transform: translate(53.96745vw, 100vh) scale(0.1828);
            transform: translate(53.96745vw, 100vh) scale(0.1828);
  }
}
@keyframes fall-129 {
  48.304% {
    -webkit-transform: translate(52.3481vw, 48.304vh) scale(0.1828);
            transform: translate(52.3481vw, 48.304vh) scale(0.1828);
  }
  to {
    -webkit-transform: translate(53.96745vw, 100vh) scale(0.1828);
            transform: translate(53.96745vw, 100vh) scale(0.1828);
  }
}
.snow:nth-child(130) {
  opacity: 0.8949;
  -webkit-transform: translate(28.6714vw, -10px) scale(0.8638);
          transform: translate(28.6714vw, -10px) scale(0.8638);
  -webkit-animation: fall-130 24s -15s linear infinite;
          animation: fall-130 24s -15s linear infinite;
}
@-webkit-keyframes fall-130 {
  77.835% {
    -webkit-transform: translate(30.2329vw, 77.835vh) scale(0.8638);
            transform: translate(30.2329vw, 77.835vh) scale(0.8638);
  }
  to {
    -webkit-transform: translate(29.45215vw, 100vh) scale(0.8638);
            transform: translate(29.45215vw, 100vh) scale(0.8638);
  }
}
@keyframes fall-130 {
  77.835% {
    -webkit-transform: translate(30.2329vw, 77.835vh) scale(0.8638);
            transform: translate(30.2329vw, 77.835vh) scale(0.8638);
  }
  to {
    -webkit-transform: translate(29.45215vw, 100vh) scale(0.8638);
            transform: translate(29.45215vw, 100vh) scale(0.8638);
  }
}
.snow:nth-child(131) {
  opacity: 0.889;
  -webkit-transform: translate(55.1621vw, -10px) scale(0.6011);
          transform: translate(55.1621vw, -10px) scale(0.6011);
  -webkit-animation: fall-131 17s -24s linear infinite;
          animation: fall-131 17s -24s linear infinite;
}
@-webkit-keyframes fall-131 {
  75.398% {
    -webkit-transform: translate(48.7796vw, 75.398vh) scale(0.6011);
            transform: translate(48.7796vw, 75.398vh) scale(0.6011);
  }
  to {
    -webkit-transform: translate(51.97085vw, 100vh) scale(0.6011);
            transform: translate(51.97085vw, 100vh) scale(0.6011);
  }
}
@keyframes fall-131 {
  75.398% {
    -webkit-transform: translate(48.7796vw, 75.398vh) scale(0.6011);
            transform: translate(48.7796vw, 75.398vh) scale(0.6011);
  }
  to {
    -webkit-transform: translate(51.97085vw, 100vh) scale(0.6011);
            transform: translate(51.97085vw, 100vh) scale(0.6011);
  }
}
.snow:nth-child(132) {
  opacity: 0.5199;
  -webkit-transform: translate(99.9941vw, -10px) scale(0.8925);
          transform: translate(99.9941vw, -10px) scale(0.8925);
  -webkit-animation: fall-132 24s -1s linear infinite;
          animation: fall-132 24s -1s linear infinite;
}
@-webkit-keyframes fall-132 {
  33.106% {
    -webkit-transform: translate(90.1798vw, 33.106vh) scale(0.8925);
            transform: translate(90.1798vw, 33.106vh) scale(0.8925);
  }
  to {
    -webkit-transform: translate(95.08695vw, 100vh) scale(0.8925);
            transform: translate(95.08695vw, 100vh) scale(0.8925);
  }
}
@keyframes fall-132 {
  33.106% {
    -webkit-transform: translate(90.1798vw, 33.106vh) scale(0.8925);
            transform: translate(90.1798vw, 33.106vh) scale(0.8925);
  }
  to {
    -webkit-transform: translate(95.08695vw, 100vh) scale(0.8925);
            transform: translate(95.08695vw, 100vh) scale(0.8925);
  }
}
.snow:nth-child(133) {
  opacity: 0.4498;
  -webkit-transform: translate(53.4694vw, -10px) scale(0.4254);
          transform: translate(53.4694vw, -10px) scale(0.4254);
  -webkit-animation: fall-133 13s -15s linear infinite;
          animation: fall-133 13s -15s linear infinite;
}
@-webkit-keyframes fall-133 {
  41.339% {
    -webkit-transform: translate(52.9005vw, 41.339vh) scale(0.4254);
            transform: translate(52.9005vw, 41.339vh) scale(0.4254);
  }
  to {
    -webkit-transform: translate(53.18495vw, 100vh) scale(0.4254);
            transform: translate(53.18495vw, 100vh) scale(0.4254);
  }
}
@keyframes fall-133 {
  41.339% {
    -webkit-transform: translate(52.9005vw, 41.339vh) scale(0.4254);
            transform: translate(52.9005vw, 41.339vh) scale(0.4254);
  }
  to {
    -webkit-transform: translate(53.18495vw, 100vh) scale(0.4254);
            transform: translate(53.18495vw, 100vh) scale(0.4254);
  }
}
.snow:nth-child(134) {
  opacity: 0.2554;
  -webkit-transform: translate(0.8256vw, -10px) scale(0.5246);
          transform: translate(0.8256vw, -10px) scale(0.5246);
  -webkit-animation: fall-134 17s -12s linear infinite;
          animation: fall-134 17s -12s linear infinite;
}
@-webkit-keyframes fall-134 {
  67.946% {
    -webkit-transform: translate(10.1201vw, 67.946vh) scale(0.5246);
            transform: translate(10.1201vw, 67.946vh) scale(0.5246);
  }
  to {
    -webkit-transform: translate(5.47285vw, 100vh) scale(0.5246);
            transform: translate(5.47285vw, 100vh) scale(0.5246);
  }
}
@keyframes fall-134 {
  67.946% {
    -webkit-transform: translate(10.1201vw, 67.946vh) scale(0.5246);
            transform: translate(10.1201vw, 67.946vh) scale(0.5246);
  }
  to {
    -webkit-transform: translate(5.47285vw, 100vh) scale(0.5246);
            transform: translate(5.47285vw, 100vh) scale(0.5246);
  }
}
.snow:nth-child(135) {
  opacity: 0.5951;
  -webkit-transform: translate(41.5724vw, -10px) scale(0.06);
          transform: translate(41.5724vw, -10px) scale(0.06);
  -webkit-animation: fall-135 14s -5s linear infinite;
          animation: fall-135 14s -5s linear infinite;
}
@-webkit-keyframes fall-135 {
  67.402% {
    -webkit-transform: translate(50.6167vw, 67.402vh) scale(0.06);
            transform: translate(50.6167vw, 67.402vh) scale(0.06);
  }
  to {
    -webkit-transform: translate(46.09455vw, 100vh) scale(0.06);
            transform: translate(46.09455vw, 100vh) scale(0.06);
  }
}
@keyframes fall-135 {
  67.402% {
    -webkit-transform: translate(50.6167vw, 67.402vh) scale(0.06);
            transform: translate(50.6167vw, 67.402vh) scale(0.06);
  }
  to {
    -webkit-transform: translate(46.09455vw, 100vh) scale(0.06);
            transform: translate(46.09455vw, 100vh) scale(0.06);
  }
}
.snow:nth-child(136) {
  opacity: 0.2538;
  -webkit-transform: translate(93.6149vw, -10px) scale(0.2172);
          transform: translate(93.6149vw, -10px) scale(0.2172);
  -webkit-animation: fall-136 14s -2s linear infinite;
          animation: fall-136 14s -2s linear infinite;
}
@-webkit-keyframes fall-136 {
  67.171% {
    -webkit-transform: translate(86.859vw, 67.171vh) scale(0.2172);
            transform: translate(86.859vw, 67.171vh) scale(0.2172);
  }
  to {
    -webkit-transform: translate(90.23695vw, 100vh) scale(0.2172);
            transform: translate(90.23695vw, 100vh) scale(0.2172);
  }
}
@keyframes fall-136 {
  67.171% {
    -webkit-transform: translate(86.859vw, 67.171vh) scale(0.2172);
            transform: translate(86.859vw, 67.171vh) scale(0.2172);
  }
  to {
    -webkit-transform: translate(90.23695vw, 100vh) scale(0.2172);
            transform: translate(90.23695vw, 100vh) scale(0.2172);
  }
}
.snow:nth-child(137) {
  opacity: 0.8073;
  -webkit-transform: translate(5.4564vw, -10px) scale(0.2529);
          transform: translate(5.4564vw, -10px) scale(0.2529);
  -webkit-animation: fall-137 18s -20s linear infinite;
          animation: fall-137 18s -20s linear infinite;
}
@-webkit-keyframes fall-137 {
  40.726% {
    -webkit-transform: translate(-0.9192vw, 40.726vh) scale(0.2529);
            transform: translate(-0.9192vw, 40.726vh) scale(0.2529);
  }
  to {
    -webkit-transform: translate(2.2686vw, 100vh) scale(0.2529);
            transform: translate(2.2686vw, 100vh) scale(0.2529);
  }
}
@keyframes fall-137 {
  40.726% {
    -webkit-transform: translate(-0.9192vw, 40.726vh) scale(0.2529);
            transform: translate(-0.9192vw, 40.726vh) scale(0.2529);
  }
  to {
    -webkit-transform: translate(2.2686vw, 100vh) scale(0.2529);
            transform: translate(2.2686vw, 100vh) scale(0.2529);
  }
}
.snow:nth-child(138) {
  opacity: 0.1169;
  -webkit-transform: translate(39.4767vw, -10px) scale(0.0729);
          transform: translate(39.4767vw, -10px) scale(0.0729);
  -webkit-animation: fall-138 10s -24s linear infinite;
          animation: fall-138 10s -24s linear infinite;
}
@-webkit-keyframes fall-138 {
  31.781% {
    -webkit-transform: translate(36.7184vw, 31.781vh) scale(0.0729);
            transform: translate(36.7184vw, 31.781vh) scale(0.0729);
  }
  to {
    -webkit-transform: translate(38.09755vw, 100vh) scale(0.0729);
            transform: translate(38.09755vw, 100vh) scale(0.0729);
  }
}
@keyframes fall-138 {
  31.781% {
    -webkit-transform: translate(36.7184vw, 31.781vh) scale(0.0729);
            transform: translate(36.7184vw, 31.781vh) scale(0.0729);
  }
  to {
    -webkit-transform: translate(38.09755vw, 100vh) scale(0.0729);
            transform: translate(38.09755vw, 100vh) scale(0.0729);
  }
}
.snow:nth-child(139) {
  opacity: 0.5175;
  -webkit-transform: translate(41.9701vw, -10px) scale(0.0322);
          transform: translate(41.9701vw, -10px) scale(0.0322);
  -webkit-animation: fall-139 28s -26s linear infinite;
          animation: fall-139 28s -26s linear infinite;
}
@-webkit-keyframes fall-139 {
  65.651% {
    -webkit-transform: translate(46.0048vw, 65.651vh) scale(0.0322);
            transform: translate(46.0048vw, 65.651vh) scale(0.0322);
  }
  to {
    -webkit-transform: translate(43.98745vw, 100vh) scale(0.0322);
            transform: translate(43.98745vw, 100vh) scale(0.0322);
  }
}
@keyframes fall-139 {
  65.651% {
    -webkit-transform: translate(46.0048vw, 65.651vh) scale(0.0322);
            transform: translate(46.0048vw, 65.651vh) scale(0.0322);
  }
  to {
    -webkit-transform: translate(43.98745vw, 100vh) scale(0.0322);
            transform: translate(43.98745vw, 100vh) scale(0.0322);
  }
}
.snow:nth-child(140) {
  opacity: 0.3205;
  -webkit-transform: translate(17.6128vw, -10px) scale(0.5198);
          transform: translate(17.6128vw, -10px) scale(0.5198);
  -webkit-animation: fall-140 19s -3s linear infinite;
          animation: fall-140 19s -3s linear infinite;
}
@-webkit-keyframes fall-140 {
  61.105% {
    -webkit-transform: translate(12.2028vw, 61.105vh) scale(0.5198);
            transform: translate(12.2028vw, 61.105vh) scale(0.5198);
  }
  to {
    -webkit-transform: translate(14.9078vw, 100vh) scale(0.5198);
            transform: translate(14.9078vw, 100vh) scale(0.5198);
  }
}
@keyframes fall-140 {
  61.105% {
    -webkit-transform: translate(12.2028vw, 61.105vh) scale(0.5198);
            transform: translate(12.2028vw, 61.105vh) scale(0.5198);
  }
  to {
    -webkit-transform: translate(14.9078vw, 100vh) scale(0.5198);
            transform: translate(14.9078vw, 100vh) scale(0.5198);
  }
}
.snow:nth-child(141) {
  opacity: 0.716;
  -webkit-transform: translate(12.2489vw, -10px) scale(0.3355);
          transform: translate(12.2489vw, -10px) scale(0.3355);
  -webkit-animation: fall-141 20s -17s linear infinite;
          animation: fall-141 20s -17s linear infinite;
}
@-webkit-keyframes fall-141 {
  79.207% {
    -webkit-transform: translate(19.284vw, 79.207vh) scale(0.3355);
            transform: translate(19.284vw, 79.207vh) scale(0.3355);
  }
  to {
    -webkit-transform: translate(15.76645vw, 100vh) scale(0.3355);
            transform: translate(15.76645vw, 100vh) scale(0.3355);
  }
}
@keyframes fall-141 {
  79.207% {
    -webkit-transform: translate(19.284vw, 79.207vh) scale(0.3355);
            transform: translate(19.284vw, 79.207vh) scale(0.3355);
  }
  to {
    -webkit-transform: translate(15.76645vw, 100vh) scale(0.3355);
            transform: translate(15.76645vw, 100vh) scale(0.3355);
  }
}
.snow:nth-child(142) {
  opacity: 0.8909;
  -webkit-transform: translate(20.8167vw, -10px) scale(0.6178);
          transform: translate(20.8167vw, -10px) scale(0.6178);
  -webkit-animation: fall-142 12s -3s linear infinite;
          animation: fall-142 12s -3s linear infinite;
}
@-webkit-keyframes fall-142 {
  38.31% {
    -webkit-transform: translate(27.8527vw, 38.31vh) scale(0.6178);
            transform: translate(27.8527vw, 38.31vh) scale(0.6178);
  }
  to {
    -webkit-transform: translate(24.3347vw, 100vh) scale(0.6178);
            transform: translate(24.3347vw, 100vh) scale(0.6178);
  }
}
@keyframes fall-142 {
  38.31% {
    -webkit-transform: translate(27.8527vw, 38.31vh) scale(0.6178);
            transform: translate(27.8527vw, 38.31vh) scale(0.6178);
  }
  to {
    -webkit-transform: translate(24.3347vw, 100vh) scale(0.6178);
            transform: translate(24.3347vw, 100vh) scale(0.6178);
  }
}
.snow:nth-child(143) {
  opacity: 0.4262;
  -webkit-transform: translate(0.1408vw, -10px) scale(0.5283);
          transform: translate(0.1408vw, -10px) scale(0.5283);
  -webkit-animation: fall-143 24s -22s linear infinite;
          animation: fall-143 24s -22s linear infinite;
}
@-webkit-keyframes fall-143 {
  66.783% {
    -webkit-transform: translate(-2.3573vw, 66.783vh) scale(0.5283);
            transform: translate(-2.3573vw, 66.783vh) scale(0.5283);
  }
  to {
    -webkit-transform: translate(-1.10825vw, 100vh) scale(0.5283);
            transform: translate(-1.10825vw, 100vh) scale(0.5283);
  }
}
@keyframes fall-143 {
  66.783% {
    -webkit-transform: translate(-2.3573vw, 66.783vh) scale(0.5283);
            transform: translate(-2.3573vw, 66.783vh) scale(0.5283);
  }
  to {
    -webkit-transform: translate(-1.10825vw, 100vh) scale(0.5283);
            transform: translate(-1.10825vw, 100vh) scale(0.5283);
  }
}
.snow:nth-child(144) {
  opacity: 0.5141;
  -webkit-transform: translate(90.7773vw, -10px) scale(0.1448);
          transform: translate(90.7773vw, -10px) scale(0.1448);
  -webkit-animation: fall-144 25s -23s linear infinite;
          animation: fall-144 25s -23s linear infinite;
}
@-webkit-keyframes fall-144 {
  32.13% {
    -webkit-transform: translate(97.9137vw, 32.13vh) scale(0.1448);
            transform: translate(97.9137vw, 32.13vh) scale(0.1448);
  }
  to {
    -webkit-transform: translate(94.3455vw, 100vh) scale(0.1448);
            transform: translate(94.3455vw, 100vh) scale(0.1448);
  }
}
@keyframes fall-144 {
  32.13% {
    -webkit-transform: translate(97.9137vw, 32.13vh) scale(0.1448);
            transform: translate(97.9137vw, 32.13vh) scale(0.1448);
  }
  to {
    -webkit-transform: translate(94.3455vw, 100vh) scale(0.1448);
            transform: translate(94.3455vw, 100vh) scale(0.1448);
  }
}
.snow:nth-child(145) {
  opacity: 0.3831;
  -webkit-transform: translate(15.9964vw, -10px) scale(0.4905);
          transform: translate(15.9964vw, -10px) scale(0.4905);
  -webkit-animation: fall-145 28s -30s linear infinite;
          animation: fall-145 28s -30s linear infinite;
}
@-webkit-keyframes fall-145 {
  46.861% {
    -webkit-transform: translate(21.1622vw, 46.861vh) scale(0.4905);
            transform: translate(21.1622vw, 46.861vh) scale(0.4905);
  }
  to {
    -webkit-transform: translate(18.5793vw, 100vh) scale(0.4905);
            transform: translate(18.5793vw, 100vh) scale(0.4905);
  }
}
@keyframes fall-145 {
  46.861% {
    -webkit-transform: translate(21.1622vw, 46.861vh) scale(0.4905);
            transform: translate(21.1622vw, 46.861vh) scale(0.4905);
  }
  to {
    -webkit-transform: translate(18.5793vw, 100vh) scale(0.4905);
            transform: translate(18.5793vw, 100vh) scale(0.4905);
  }
}
.snow:nth-child(146) {
  opacity: 0.0916;
  -webkit-transform: translate(96.9095vw, -10px) scale(0.7477);
          transform: translate(96.9095vw, -10px) scale(0.7477);
  -webkit-animation: fall-146 30s -14s linear infinite;
          animation: fall-146 30s -14s linear infinite;
}
@-webkit-keyframes fall-146 {
  37.991% {
    -webkit-transform: translate(99.3434vw, 37.991vh) scale(0.7477);
            transform: translate(99.3434vw, 37.991vh) scale(0.7477);
  }
  to {
    -webkit-transform: translate(98.12645vw, 100vh) scale(0.7477);
            transform: translate(98.12645vw, 100vh) scale(0.7477);
  }
}
@keyframes fall-146 {
  37.991% {
    -webkit-transform: translate(99.3434vw, 37.991vh) scale(0.7477);
            transform: translate(99.3434vw, 37.991vh) scale(0.7477);
  }
  to {
    -webkit-transform: translate(98.12645vw, 100vh) scale(0.7477);
            transform: translate(98.12645vw, 100vh) scale(0.7477);
  }
}
.snow:nth-child(147) {
  opacity: 0.9049;
  -webkit-transform: translate(6.174vw, -10px) scale(0.663);
          transform: translate(6.174vw, -10px) scale(0.663);
  -webkit-animation: fall-147 12s -28s linear infinite;
          animation: fall-147 12s -28s linear infinite;
}
@-webkit-keyframes fall-147 {
  77.891% {
    -webkit-transform: translate(11.1063vw, 77.891vh) scale(0.663);
            transform: translate(11.1063vw, 77.891vh) scale(0.663);
  }
  to {
    -webkit-transform: translate(8.64015vw, 100vh) scale(0.663);
            transform: translate(8.64015vw, 100vh) scale(0.663);
  }
}
@keyframes fall-147 {
  77.891% {
    -webkit-transform: translate(11.1063vw, 77.891vh) scale(0.663);
            transform: translate(11.1063vw, 77.891vh) scale(0.663);
  }
  to {
    -webkit-transform: translate(8.64015vw, 100vh) scale(0.663);
            transform: translate(8.64015vw, 100vh) scale(0.663);
  }
}
.snow:nth-child(148) {
  opacity: 0.7097;
  -webkit-transform: translate(86.9135vw, -10px) scale(0.001);
          transform: translate(86.9135vw, -10px) scale(0.001);
  -webkit-animation: fall-148 20s -1s linear infinite;
          animation: fall-148 20s -1s linear infinite;
}
@-webkit-keyframes fall-148 {
  46.079% {
    -webkit-transform: translate(90.0433vw, 46.079vh) scale(0.001);
            transform: translate(90.0433vw, 46.079vh) scale(0.001);
  }
  to {
    -webkit-transform: translate(88.4784vw, 100vh) scale(0.001);
            transform: translate(88.4784vw, 100vh) scale(0.001);
  }
}
@keyframes fall-148 {
  46.079% {
    -webkit-transform: translate(90.0433vw, 46.079vh) scale(0.001);
            transform: translate(90.0433vw, 46.079vh) scale(0.001);
  }
  to {
    -webkit-transform: translate(88.4784vw, 100vh) scale(0.001);
            transform: translate(88.4784vw, 100vh) scale(0.001);
  }
}
.snow:nth-child(149) {
  opacity: 0.6541;
  -webkit-transform: translate(26.2458vw, -10px) scale(0.1728);
          transform: translate(26.2458vw, -10px) scale(0.1728);
  -webkit-animation: fall-149 19s -6s linear infinite;
          animation: fall-149 19s -6s linear infinite;
}
@-webkit-keyframes fall-149 {
  31.01% {
    -webkit-transform: translate(32.3695vw, 31.01vh) scale(0.1728);
            transform: translate(32.3695vw, 31.01vh) scale(0.1728);
  }
  to {
    -webkit-transform: translate(29.30765vw, 100vh) scale(0.1728);
            transform: translate(29.30765vw, 100vh) scale(0.1728);
  }
}
@keyframes fall-149 {
  31.01% {
    -webkit-transform: translate(32.3695vw, 31.01vh) scale(0.1728);
            transform: translate(32.3695vw, 31.01vh) scale(0.1728);
  }
  to {
    -webkit-transform: translate(29.30765vw, 100vh) scale(0.1728);
            transform: translate(29.30765vw, 100vh) scale(0.1728);
  }
}
.snow:nth-child(150) {
  opacity: 0.7519;
  -webkit-transform: translate(20.4193vw, -10px) scale(0.3577);
          transform: translate(20.4193vw, -10px) scale(0.3577);
  -webkit-animation: fall-150 24s -17s linear infinite;
          animation: fall-150 24s -17s linear infinite;
}
@-webkit-keyframes fall-150 {
  77.499% {
    -webkit-transform: translate(12.0057vw, 77.499vh) scale(0.3577);
            transform: translate(12.0057vw, 77.499vh) scale(0.3577);
  }
  to {
    -webkit-transform: translate(16.2125vw, 100vh) scale(0.3577);
            transform: translate(16.2125vw, 100vh) scale(0.3577);
  }
}
@keyframes fall-150 {
  77.499% {
    -webkit-transform: translate(12.0057vw, 77.499vh) scale(0.3577);
            transform: translate(12.0057vw, 77.499vh) scale(0.3577);
  }
  to {
    -webkit-transform: translate(16.2125vw, 100vh) scale(0.3577);
            transform: translate(16.2125vw, 100vh) scale(0.3577);
  }
}
.snow:nth-child(151) {
  opacity: 0.4343;
  -webkit-transform: translate(70.9125vw, -10px) scale(0.4121);
          transform: translate(70.9125vw, -10px) scale(0.4121);
  -webkit-animation: fall-151 23s -23s linear infinite;
          animation: fall-151 23s -23s linear infinite;
}
@-webkit-keyframes fall-151 {
  64.325% {
    -webkit-transform: translate(77.8003vw, 64.325vh) scale(0.4121);
            transform: translate(77.8003vw, 64.325vh) scale(0.4121);
  }
  to {
    -webkit-transform: translate(74.3564vw, 100vh) scale(0.4121);
            transform: translate(74.3564vw, 100vh) scale(0.4121);
  }
}
@keyframes fall-151 {
  64.325% {
    -webkit-transform: translate(77.8003vw, 64.325vh) scale(0.4121);
            transform: translate(77.8003vw, 64.325vh) scale(0.4121);
  }
  to {
    -webkit-transform: translate(74.3564vw, 100vh) scale(0.4121);
            transform: translate(74.3564vw, 100vh) scale(0.4121);
  }
}
.snow:nth-child(152) {
  opacity: 0.0208;
  -webkit-transform: translate(42.0611vw, -10px) scale(0.7054);
          transform: translate(42.0611vw, -10px) scale(0.7054);
  -webkit-animation: fall-152 26s -16s linear infinite;
          animation: fall-152 26s -16s linear infinite;
}
@-webkit-keyframes fall-152 {
  73.967% {
    -webkit-transform: translate(45.3799vw, 73.967vh) scale(0.7054);
            transform: translate(45.3799vw, 73.967vh) scale(0.7054);
  }
  to {
    -webkit-transform: translate(43.7205vw, 100vh) scale(0.7054);
            transform: translate(43.7205vw, 100vh) scale(0.7054);
  }
}
@keyframes fall-152 {
  73.967% {
    -webkit-transform: translate(45.3799vw, 73.967vh) scale(0.7054);
            transform: translate(45.3799vw, 73.967vh) scale(0.7054);
  }
  to {
    -webkit-transform: translate(43.7205vw, 100vh) scale(0.7054);
            transform: translate(43.7205vw, 100vh) scale(0.7054);
  }
}
.snow:nth-child(153) {
  opacity: 0.9287;
  -webkit-transform: translate(6.3538vw, -10px) scale(0.2466);
          transform: translate(6.3538vw, -10px) scale(0.2466);
  -webkit-animation: fall-153 27s -22s linear infinite;
          animation: fall-153 27s -22s linear infinite;
}
@-webkit-keyframes fall-153 {
  53.905% {
    -webkit-transform: translate(0.1125vw, 53.905vh) scale(0.2466);
            transform: translate(0.1125vw, 53.905vh) scale(0.2466);
  }
  to {
    -webkit-transform: translate(3.23315vw, 100vh) scale(0.2466);
            transform: translate(3.23315vw, 100vh) scale(0.2466);
  }
}
@keyframes fall-153 {
  53.905% {
    -webkit-transform: translate(0.1125vw, 53.905vh) scale(0.2466);
            transform: translate(0.1125vw, 53.905vh) scale(0.2466);
  }
  to {
    -webkit-transform: translate(3.23315vw, 100vh) scale(0.2466);
            transform: translate(3.23315vw, 100vh) scale(0.2466);
  }
}
.snow:nth-child(154) {
  opacity: 0.3339;
  -webkit-transform: translate(92.5721vw, -10px) scale(0.1468);
          transform: translate(92.5721vw, -10px) scale(0.1468);
  -webkit-animation: fall-154 18s -7s linear infinite;
          animation: fall-154 18s -7s linear infinite;
}
@-webkit-keyframes fall-154 {
  39.744% {
    -webkit-transform: translate(101.6111vw, 39.744vh) scale(0.1468);
            transform: translate(101.6111vw, 39.744vh) scale(0.1468);
  }
  to {
    -webkit-transform: translate(97.0916vw, 100vh) scale(0.1468);
            transform: translate(97.0916vw, 100vh) scale(0.1468);
  }
}
@keyframes fall-154 {
  39.744% {
    -webkit-transform: translate(101.6111vw, 39.744vh) scale(0.1468);
            transform: translate(101.6111vw, 39.744vh) scale(0.1468);
  }
  to {
    -webkit-transform: translate(97.0916vw, 100vh) scale(0.1468);
            transform: translate(97.0916vw, 100vh) scale(0.1468);
  }
}
.snow:nth-child(155) {
  opacity: 0.6982;
  -webkit-transform: translate(63.8239vw, -10px) scale(0.9041);
          transform: translate(63.8239vw, -10px) scale(0.9041);
  -webkit-animation: fall-155 29s -2s linear infinite;
          animation: fall-155 29s -2s linear infinite;
}
@-webkit-keyframes fall-155 {
  54.291% {
    -webkit-transform: translate(70.8678vw, 54.291vh) scale(0.9041);
            transform: translate(70.8678vw, 54.291vh) scale(0.9041);
  }
  to {
    -webkit-transform: translate(67.34585vw, 100vh) scale(0.9041);
            transform: translate(67.34585vw, 100vh) scale(0.9041);
  }
}
@keyframes fall-155 {
  54.291% {
    -webkit-transform: translate(70.8678vw, 54.291vh) scale(0.9041);
            transform: translate(70.8678vw, 54.291vh) scale(0.9041);
  }
  to {
    -webkit-transform: translate(67.34585vw, 100vh) scale(0.9041);
            transform: translate(67.34585vw, 100vh) scale(0.9041);
  }
}
.snow:nth-child(156) {
  opacity: 0.2862;
  -webkit-transform: translate(45.0195vw, -10px) scale(0.192);
          transform: translate(45.0195vw, -10px) scale(0.192);
  -webkit-animation: fall-156 26s -14s linear infinite;
          animation: fall-156 26s -14s linear infinite;
}
@-webkit-keyframes fall-156 {
  31.304% {
    -webkit-transform: translate(46.6994vw, 31.304vh) scale(0.192);
            transform: translate(46.6994vw, 31.304vh) scale(0.192);
  }
  to {
    -webkit-transform: translate(45.85945vw, 100vh) scale(0.192);
            transform: translate(45.85945vw, 100vh) scale(0.192);
  }
}
@keyframes fall-156 {
  31.304% {
    -webkit-transform: translate(46.6994vw, 31.304vh) scale(0.192);
            transform: translate(46.6994vw, 31.304vh) scale(0.192);
  }
  to {
    -webkit-transform: translate(45.85945vw, 100vh) scale(0.192);
            transform: translate(45.85945vw, 100vh) scale(0.192);
  }
}
.snow:nth-child(157) {
  opacity: 0.1846;
  -webkit-transform: translate(21.4459vw, -10px) scale(0.7495);
          transform: translate(21.4459vw, -10px) scale(0.7495);
  -webkit-animation: fall-157 30s -10s linear infinite;
          animation: fall-157 30s -10s linear infinite;
}
@-webkit-keyframes fall-157 {
  78.967% {
    -webkit-transform: translate(19.0341vw, 78.967vh) scale(0.7495);
            transform: translate(19.0341vw, 78.967vh) scale(0.7495);
  }
  to {
    -webkit-transform: translate(20.24vw, 100vh) scale(0.7495);
            transform: translate(20.24vw, 100vh) scale(0.7495);
  }
}
@keyframes fall-157 {
  78.967% {
    -webkit-transform: translate(19.0341vw, 78.967vh) scale(0.7495);
            transform: translate(19.0341vw, 78.967vh) scale(0.7495);
  }
  to {
    -webkit-transform: translate(20.24vw, 100vh) scale(0.7495);
            transform: translate(20.24vw, 100vh) scale(0.7495);
  }
}
.snow:nth-child(158) {
  opacity: 0.0098;
  -webkit-transform: translate(91.6957vw, -10px) scale(0.7287);
          transform: translate(91.6957vw, -10px) scale(0.7287);
  -webkit-animation: fall-158 19s -6s linear infinite;
          animation: fall-158 19s -6s linear infinite;
}
@-webkit-keyframes fall-158 {
  66.86% {
    -webkit-transform: translate(88.5468vw, 66.86vh) scale(0.7287);
            transform: translate(88.5468vw, 66.86vh) scale(0.7287);
  }
  to {
    -webkit-transform: translate(90.12125vw, 100vh) scale(0.7287);
            transform: translate(90.12125vw, 100vh) scale(0.7287);
  }
}
@keyframes fall-158 {
  66.86% {
    -webkit-transform: translate(88.5468vw, 66.86vh) scale(0.7287);
            transform: translate(88.5468vw, 66.86vh) scale(0.7287);
  }
  to {
    -webkit-transform: translate(90.12125vw, 100vh) scale(0.7287);
            transform: translate(90.12125vw, 100vh) scale(0.7287);
  }
}
.snow:nth-child(159) {
  opacity: 0.3564;
  -webkit-transform: translate(38.6662vw, -10px) scale(0.3066);
          transform: translate(38.6662vw, -10px) scale(0.3066);
  -webkit-animation: fall-159 10s -4s linear infinite;
          animation: fall-159 10s -4s linear infinite;
}
@-webkit-keyframes fall-159 {
  56.369% {
    -webkit-transform: translate(41.5408vw, 56.369vh) scale(0.3066);
            transform: translate(41.5408vw, 56.369vh) scale(0.3066);
  }
  to {
    -webkit-transform: translate(40.1035vw, 100vh) scale(0.3066);
            transform: translate(40.1035vw, 100vh) scale(0.3066);
  }
}
@keyframes fall-159 {
  56.369% {
    -webkit-transform: translate(41.5408vw, 56.369vh) scale(0.3066);
            transform: translate(41.5408vw, 56.369vh) scale(0.3066);
  }
  to {
    -webkit-transform: translate(40.1035vw, 100vh) scale(0.3066);
            transform: translate(40.1035vw, 100vh) scale(0.3066);
  }
}
.snow:nth-child(160) {
  opacity: 0.8276;
  -webkit-transform: translate(16.1312vw, -10px) scale(0.6093);
          transform: translate(16.1312vw, -10px) scale(0.6093);
  -webkit-animation: fall-160 20s -22s linear infinite;
          animation: fall-160 20s -22s linear infinite;
}
@-webkit-keyframes fall-160 {
  79.467% {
    -webkit-transform: translate(16.8229vw, 79.467vh) scale(0.6093);
            transform: translate(16.8229vw, 79.467vh) scale(0.6093);
  }
  to {
    -webkit-transform: translate(16.47705vw, 100vh) scale(0.6093);
            transform: translate(16.47705vw, 100vh) scale(0.6093);
  }
}
@keyframes fall-160 {
  79.467% {
    -webkit-transform: translate(16.8229vw, 79.467vh) scale(0.6093);
            transform: translate(16.8229vw, 79.467vh) scale(0.6093);
  }
  to {
    -webkit-transform: translate(16.47705vw, 100vh) scale(0.6093);
            transform: translate(16.47705vw, 100vh) scale(0.6093);
  }
}
.snow:nth-child(161) {
  opacity: 0.644;
  -webkit-transform: translate(44.2561vw, -10px) scale(0.0804);
          transform: translate(44.2561vw, -10px) scale(0.0804);
  -webkit-animation: fall-161 21s -24s linear infinite;
          animation: fall-161 21s -24s linear infinite;
}
@-webkit-keyframes fall-161 {
  35.606% {
    -webkit-transform: translate(41.0673vw, 35.606vh) scale(0.0804);
            transform: translate(41.0673vw, 35.606vh) scale(0.0804);
  }
  to {
    -webkit-transform: translate(42.6617vw, 100vh) scale(0.0804);
            transform: translate(42.6617vw, 100vh) scale(0.0804);
  }
}
@keyframes fall-161 {
  35.606% {
    -webkit-transform: translate(41.0673vw, 35.606vh) scale(0.0804);
            transform: translate(41.0673vw, 35.606vh) scale(0.0804);
  }
  to {
    -webkit-transform: translate(42.6617vw, 100vh) scale(0.0804);
            transform: translate(42.6617vw, 100vh) scale(0.0804);
  }
}
.snow:nth-child(162) {
  opacity: 0.789;
  -webkit-transform: translate(90.7771vw, -10px) scale(0.1102);
          transform: translate(90.7771vw, -10px) scale(0.1102);
  -webkit-animation: fall-162 27s -27s linear infinite;
          animation: fall-162 27s -27s linear infinite;
}
@-webkit-keyframes fall-162 {
  44.339% {
    -webkit-transform: translate(97.6752vw, 44.339vh) scale(0.1102);
            transform: translate(97.6752vw, 44.339vh) scale(0.1102);
  }
  to {
    -webkit-transform: translate(94.22615vw, 100vh) scale(0.1102);
            transform: translate(94.22615vw, 100vh) scale(0.1102);
  }
}
@keyframes fall-162 {
  44.339% {
    -webkit-transform: translate(97.6752vw, 44.339vh) scale(0.1102);
            transform: translate(97.6752vw, 44.339vh) scale(0.1102);
  }
  to {
    -webkit-transform: translate(94.22615vw, 100vh) scale(0.1102);
            transform: translate(94.22615vw, 100vh) scale(0.1102);
  }
}
.snow:nth-child(163) {
  opacity: 0.7646;
  -webkit-transform: translate(21.0001vw, -10px) scale(0.3763);
          transform: translate(21.0001vw, -10px) scale(0.3763);
  -webkit-animation: fall-163 14s -13s linear infinite;
          animation: fall-163 14s -13s linear infinite;
}
@-webkit-keyframes fall-163 {
  40.966% {
    -webkit-transform: translate(18.3378vw, 40.966vh) scale(0.3763);
            transform: translate(18.3378vw, 40.966vh) scale(0.3763);
  }
  to {
    -webkit-transform: translate(19.66895vw, 100vh) scale(0.3763);
            transform: translate(19.66895vw, 100vh) scale(0.3763);
  }
}
@keyframes fall-163 {
  40.966% {
    -webkit-transform: translate(18.3378vw, 40.966vh) scale(0.3763);
            transform: translate(18.3378vw, 40.966vh) scale(0.3763);
  }
  to {
    -webkit-transform: translate(19.66895vw, 100vh) scale(0.3763);
            transform: translate(19.66895vw, 100vh) scale(0.3763);
  }
}
.snow:nth-child(164) {
  opacity: 0.5117;
  -webkit-transform: translate(28.8959vw, -10px) scale(0.8486);
          transform: translate(28.8959vw, -10px) scale(0.8486);
  -webkit-animation: fall-164 21s -21s linear infinite;
          animation: fall-164 21s -21s linear infinite;
}
@-webkit-keyframes fall-164 {
  54.548% {
    -webkit-transform: translate(35.9531vw, 54.548vh) scale(0.8486);
            transform: translate(35.9531vw, 54.548vh) scale(0.8486);
  }
  to {
    -webkit-transform: translate(32.4245vw, 100vh) scale(0.8486);
            transform: translate(32.4245vw, 100vh) scale(0.8486);
  }
}
@keyframes fall-164 {
  54.548% {
    -webkit-transform: translate(35.9531vw, 54.548vh) scale(0.8486);
            transform: translate(35.9531vw, 54.548vh) scale(0.8486);
  }
  to {
    -webkit-transform: translate(32.4245vw, 100vh) scale(0.8486);
            transform: translate(32.4245vw, 100vh) scale(0.8486);
  }
}
.snow:nth-child(165) {
  opacity: 0.951;
  -webkit-transform: translate(91.3787vw, -10px) scale(0.7076);
          transform: translate(91.3787vw, -10px) scale(0.7076);
  -webkit-animation: fall-165 10s -5s linear infinite;
          animation: fall-165 10s -5s linear infinite;
}
@-webkit-keyframes fall-165 {
  60.909% {
    -webkit-transform: translate(85.9537vw, 60.909vh) scale(0.7076);
            transform: translate(85.9537vw, 60.909vh) scale(0.7076);
  }
  to {
    -webkit-transform: translate(88.6662vw, 100vh) scale(0.7076);
            transform: translate(88.6662vw, 100vh) scale(0.7076);
  }
}
@keyframes fall-165 {
  60.909% {
    -webkit-transform: translate(85.9537vw, 60.909vh) scale(0.7076);
            transform: translate(85.9537vw, 60.909vh) scale(0.7076);
  }
  to {
    -webkit-transform: translate(88.6662vw, 100vh) scale(0.7076);
            transform: translate(88.6662vw, 100vh) scale(0.7076);
  }
}
.snow:nth-child(166) {
  opacity: 0.0146;
  -webkit-transform: translate(94.9027vw, -10px) scale(0.3871);
          transform: translate(94.9027vw, -10px) scale(0.3871);
  -webkit-animation: fall-166 20s -1s linear infinite;
          animation: fall-166 20s -1s linear infinite;
}
@-webkit-keyframes fall-166 {
  64.174% {
    -webkit-transform: translate(90.7128vw, 64.174vh) scale(0.3871);
            transform: translate(90.7128vw, 64.174vh) scale(0.3871);
  }
  to {
    -webkit-transform: translate(92.80775vw, 100vh) scale(0.3871);
            transform: translate(92.80775vw, 100vh) scale(0.3871);
  }
}
@keyframes fall-166 {
  64.174% {
    -webkit-transform: translate(90.7128vw, 64.174vh) scale(0.3871);
            transform: translate(90.7128vw, 64.174vh) scale(0.3871);
  }
  to {
    -webkit-transform: translate(92.80775vw, 100vh) scale(0.3871);
            transform: translate(92.80775vw, 100vh) scale(0.3871);
  }
}
.snow:nth-child(167) {
  opacity: 0.0658;
  -webkit-transform: translate(35.7747vw, -10px) scale(0.214);
          transform: translate(35.7747vw, -10px) scale(0.214);
  -webkit-animation: fall-167 14s -22s linear infinite;
          animation: fall-167 14s -22s linear infinite;
}
@-webkit-keyframes fall-167 {
  68.818% {
    -webkit-transform: translate(43.9155vw, 68.818vh) scale(0.214);
            transform: translate(43.9155vw, 68.818vh) scale(0.214);
  }
  to {
    -webkit-transform: translate(39.8451vw, 100vh) scale(0.214);
            transform: translate(39.8451vw, 100vh) scale(0.214);
  }
}
@keyframes fall-167 {
  68.818% {
    -webkit-transform: translate(43.9155vw, 68.818vh) scale(0.214);
            transform: translate(43.9155vw, 68.818vh) scale(0.214);
  }
  to {
    -webkit-transform: translate(39.8451vw, 100vh) scale(0.214);
            transform: translate(39.8451vw, 100vh) scale(0.214);
  }
}
.snow:nth-child(168) {
  opacity: 0.6601;
  -webkit-transform: translate(44.2505vw, -10px) scale(0.6544);
          transform: translate(44.2505vw, -10px) scale(0.6544);
  -webkit-animation: fall-168 12s -16s linear infinite;
          animation: fall-168 12s -16s linear infinite;
}
@-webkit-keyframes fall-168 {
  55.005% {
    -webkit-transform: translate(46.8543vw, 55.005vh) scale(0.6544);
            transform: translate(46.8543vw, 55.005vh) scale(0.6544);
  }
  to {
    -webkit-transform: translate(45.5524vw, 100vh) scale(0.6544);
            transform: translate(45.5524vw, 100vh) scale(0.6544);
  }
}
@keyframes fall-168 {
  55.005% {
    -webkit-transform: translate(46.8543vw, 55.005vh) scale(0.6544);
            transform: translate(46.8543vw, 55.005vh) scale(0.6544);
  }
  to {
    -webkit-transform: translate(45.5524vw, 100vh) scale(0.6544);
            transform: translate(45.5524vw, 100vh) scale(0.6544);
  }
}
.snow:nth-child(169) {
  opacity: 0.8067;
  -webkit-transform: translate(41.675vw, -10px) scale(0.4196);
          transform: translate(41.675vw, -10px) scale(0.4196);
  -webkit-animation: fall-169 10s -20s linear infinite;
          animation: fall-169 10s -20s linear infinite;
}
@-webkit-keyframes fall-169 {
  53.007% {
    -webkit-transform: translate(49.0353vw, 53.007vh) scale(0.4196);
            transform: translate(49.0353vw, 53.007vh) scale(0.4196);
  }
  to {
    -webkit-transform: translate(45.35515vw, 100vh) scale(0.4196);
            transform: translate(45.35515vw, 100vh) scale(0.4196);
  }
}
@keyframes fall-169 {
  53.007% {
    -webkit-transform: translate(49.0353vw, 53.007vh) scale(0.4196);
            transform: translate(49.0353vw, 53.007vh) scale(0.4196);
  }
  to {
    -webkit-transform: translate(45.35515vw, 100vh) scale(0.4196);
            transform: translate(45.35515vw, 100vh) scale(0.4196);
  }
}
.snow:nth-child(170) {
  opacity: 0.3971;
  -webkit-transform: translate(31.0883vw, -10px) scale(0.0948);
          transform: translate(31.0883vw, -10px) scale(0.0948);
  -webkit-animation: fall-170 29s -2s linear infinite;
          animation: fall-170 29s -2s linear infinite;
}
@-webkit-keyframes fall-170 {
  60.786% {
    -webkit-transform: translate(36.3463vw, 60.786vh) scale(0.0948);
            transform: translate(36.3463vw, 60.786vh) scale(0.0948);
  }
  to {
    -webkit-transform: translate(33.7173vw, 100vh) scale(0.0948);
            transform: translate(33.7173vw, 100vh) scale(0.0948);
  }
}
@keyframes fall-170 {
  60.786% {
    -webkit-transform: translate(36.3463vw, 60.786vh) scale(0.0948);
            transform: translate(36.3463vw, 60.786vh) scale(0.0948);
  }
  to {
    -webkit-transform: translate(33.7173vw, 100vh) scale(0.0948);
            transform: translate(33.7173vw, 100vh) scale(0.0948);
  }
}
.snow:nth-child(171) {
  opacity: 0.0391;
  -webkit-transform: translate(46.5601vw, -10px) scale(0.7935);
          transform: translate(46.5601vw, -10px) scale(0.7935);
  -webkit-animation: fall-171 23s -12s linear infinite;
          animation: fall-171 23s -12s linear infinite;
}
@-webkit-keyframes fall-171 {
  52.334% {
    -webkit-transform: translate(38.7314vw, 52.334vh) scale(0.7935);
            transform: translate(38.7314vw, 52.334vh) scale(0.7935);
  }
  to {
    -webkit-transform: translate(42.64575vw, 100vh) scale(0.7935);
            transform: translate(42.64575vw, 100vh) scale(0.7935);
  }
}
@keyframes fall-171 {
  52.334% {
    -webkit-transform: translate(38.7314vw, 52.334vh) scale(0.7935);
            transform: translate(38.7314vw, 52.334vh) scale(0.7935);
  }
  to {
    -webkit-transform: translate(42.64575vw, 100vh) scale(0.7935);
            transform: translate(42.64575vw, 100vh) scale(0.7935);
  }
}
.snow:nth-child(172) {
  opacity: 0.1019;
  -webkit-transform: translate(21.0481vw, -10px) scale(0.059);
          transform: translate(21.0481vw, -10px) scale(0.059);
  -webkit-animation: fall-172 30s -28s linear infinite;
          animation: fall-172 30s -28s linear infinite;
}
@-webkit-keyframes fall-172 {
  70.961% {
    -webkit-transform: translate(28.0943vw, 70.961vh) scale(0.059);
            transform: translate(28.0943vw, 70.961vh) scale(0.059);
  }
  to {
    -webkit-transform: translate(24.5712vw, 100vh) scale(0.059);
            transform: translate(24.5712vw, 100vh) scale(0.059);
  }
}
@keyframes fall-172 {
  70.961% {
    -webkit-transform: translate(28.0943vw, 70.961vh) scale(0.059);
            transform: translate(28.0943vw, 70.961vh) scale(0.059);
  }
  to {
    -webkit-transform: translate(24.5712vw, 100vh) scale(0.059);
            transform: translate(24.5712vw, 100vh) scale(0.059);
  }
}
.snow:nth-child(173) {
  opacity: 0.5125;
  -webkit-transform: translate(93.821vw, -10px) scale(0.7549);
          transform: translate(93.821vw, -10px) scale(0.7549);
  -webkit-animation: fall-173 20s -26s linear infinite;
          animation: fall-173 20s -26s linear infinite;
}
@-webkit-keyframes fall-173 {
  66.709% {
    -webkit-transform: translate(100.5757vw, 66.709vh) scale(0.7549);
            transform: translate(100.5757vw, 66.709vh) scale(0.7549);
  }
  to {
    -webkit-transform: translate(97.19835vw, 100vh) scale(0.7549);
            transform: translate(97.19835vw, 100vh) scale(0.7549);
  }
}
@keyframes fall-173 {
  66.709% {
    -webkit-transform: translate(100.5757vw, 66.709vh) scale(0.7549);
            transform: translate(100.5757vw, 66.709vh) scale(0.7549);
  }
  to {
    -webkit-transform: translate(97.19835vw, 100vh) scale(0.7549);
            transform: translate(97.19835vw, 100vh) scale(0.7549);
  }
}
.snow:nth-child(174) {
  opacity: 0.3792;
  -webkit-transform: translate(83.7424vw, -10px) scale(0.8146);
          transform: translate(83.7424vw, -10px) scale(0.8146);
  -webkit-animation: fall-174 30s -22s linear infinite;
          animation: fall-174 30s -22s linear infinite;
}
@-webkit-keyframes fall-174 {
  76.886% {
    -webkit-transform: translate(77.0781vw, 76.886vh) scale(0.8146);
            transform: translate(77.0781vw, 76.886vh) scale(0.8146);
  }
  to {
    -webkit-transform: translate(80.41025vw, 100vh) scale(0.8146);
            transform: translate(80.41025vw, 100vh) scale(0.8146);
  }
}
@keyframes fall-174 {
  76.886% {
    -webkit-transform: translate(77.0781vw, 76.886vh) scale(0.8146);
            transform: translate(77.0781vw, 76.886vh) scale(0.8146);
  }
  to {
    -webkit-transform: translate(80.41025vw, 100vh) scale(0.8146);
            transform: translate(80.41025vw, 100vh) scale(0.8146);
  }
}
.snow:nth-child(175) {
  opacity: 0.2434;
  -webkit-transform: translate(78.5388vw, -10px) scale(0.6955);
          transform: translate(78.5388vw, -10px) scale(0.6955);
  -webkit-animation: fall-175 29s -8s linear infinite;
          animation: fall-175 29s -8s linear infinite;
}
@-webkit-keyframes fall-175 {
  49.191% {
    -webkit-transform: translate(73.1617vw, 49.191vh) scale(0.6955);
            transform: translate(73.1617vw, 49.191vh) scale(0.6955);
  }
  to {
    -webkit-transform: translate(75.85025vw, 100vh) scale(0.6955);
            transform: translate(75.85025vw, 100vh) scale(0.6955);
  }
}
@keyframes fall-175 {
  49.191% {
    -webkit-transform: translate(73.1617vw, 49.191vh) scale(0.6955);
            transform: translate(73.1617vw, 49.191vh) scale(0.6955);
  }
  to {
    -webkit-transform: translate(75.85025vw, 100vh) scale(0.6955);
            transform: translate(75.85025vw, 100vh) scale(0.6955);
  }
}
.snow:nth-child(176) {
  opacity: 0.6673;
  -webkit-transform: translate(83.9164vw, -10px) scale(0.4968);
          transform: translate(83.9164vw, -10px) scale(0.4968);
  -webkit-animation: fall-176 12s -22s linear infinite;
          animation: fall-176 12s -22s linear infinite;
}
@-webkit-keyframes fall-176 {
  70.585% {
    -webkit-transform: translate(85.6022vw, 70.585vh) scale(0.4968);
            transform: translate(85.6022vw, 70.585vh) scale(0.4968);
  }
  to {
    -webkit-transform: translate(84.7593vw, 100vh) scale(0.4968);
            transform: translate(84.7593vw, 100vh) scale(0.4968);
  }
}
@keyframes fall-176 {
  70.585% {
    -webkit-transform: translate(85.6022vw, 70.585vh) scale(0.4968);
            transform: translate(85.6022vw, 70.585vh) scale(0.4968);
  }
  to {
    -webkit-transform: translate(84.7593vw, 100vh) scale(0.4968);
            transform: translate(84.7593vw, 100vh) scale(0.4968);
  }
}
.snow:nth-child(177) {
  opacity: 0.8669;
  -webkit-transform: translate(47.5682vw, -10px) scale(0.3444);
          transform: translate(47.5682vw, -10px) scale(0.3444);
  -webkit-animation: fall-177 10s -26s linear infinite;
          animation: fall-177 10s -26s linear infinite;
}
@-webkit-keyframes fall-177 {
  72.979% {
    -webkit-transform: translate(39.7534vw, 72.979vh) scale(0.3444);
            transform: translate(39.7534vw, 72.979vh) scale(0.3444);
  }
  to {
    -webkit-transform: translate(43.6608vw, 100vh) scale(0.3444);
            transform: translate(43.6608vw, 100vh) scale(0.3444);
  }
}
@keyframes fall-177 {
  72.979% {
    -webkit-transform: translate(39.7534vw, 72.979vh) scale(0.3444);
            transform: translate(39.7534vw, 72.979vh) scale(0.3444);
  }
  to {
    -webkit-transform: translate(43.6608vw, 100vh) scale(0.3444);
            transform: translate(43.6608vw, 100vh) scale(0.3444);
  }
}
.snow:nth-child(178) {
  opacity: 0.6136;
  -webkit-transform: translate(79.4738vw, -10px) scale(0.7322);
          transform: translate(79.4738vw, -10px) scale(0.7322);
  -webkit-animation: fall-178 30s -10s linear infinite;
          animation: fall-178 30s -10s linear infinite;
}
@-webkit-keyframes fall-178 {
  33.928% {
    -webkit-transform: translate(74.2902vw, 33.928vh) scale(0.7322);
            transform: translate(74.2902vw, 33.928vh) scale(0.7322);
  }
  to {
    -webkit-transform: translate(76.882vw, 100vh) scale(0.7322);
            transform: translate(76.882vw, 100vh) scale(0.7322);
  }
}
@keyframes fall-178 {
  33.928% {
    -webkit-transform: translate(74.2902vw, 33.928vh) scale(0.7322);
            transform: translate(74.2902vw, 33.928vh) scale(0.7322);
  }
  to {
    -webkit-transform: translate(76.882vw, 100vh) scale(0.7322);
            transform: translate(76.882vw, 100vh) scale(0.7322);
  }
}
.snow:nth-child(179) {
  opacity: 0.6114;
  -webkit-transform: translate(39.3537vw, -10px) scale(0.8996);
          transform: translate(39.3537vw, -10px) scale(0.8996);
  -webkit-animation: fall-179 13s -4s linear infinite;
          animation: fall-179 13s -4s linear infinite;
}
@-webkit-keyframes fall-179 {
  37.249% {
    -webkit-transform: translate(36.9926vw, 37.249vh) scale(0.8996);
            transform: translate(36.9926vw, 37.249vh) scale(0.8996);
  }
  to {
    -webkit-transform: translate(38.17315vw, 100vh) scale(0.8996);
            transform: translate(38.17315vw, 100vh) scale(0.8996);
  }
}
@keyframes fall-179 {
  37.249% {
    -webkit-transform: translate(36.9926vw, 37.249vh) scale(0.8996);
            transform: translate(36.9926vw, 37.249vh) scale(0.8996);
  }
  to {
    -webkit-transform: translate(38.17315vw, 100vh) scale(0.8996);
            transform: translate(38.17315vw, 100vh) scale(0.8996);
  }
}
.snow:nth-child(180) {
  opacity: 0.3888;
  -webkit-transform: translate(57.468vw, -10px) scale(0.1596);
          transform: translate(57.468vw, -10px) scale(0.1596);
  -webkit-animation: fall-180 27s -1s linear infinite;
          animation: fall-180 27s -1s linear infinite;
}
@-webkit-keyframes fall-180 {
  72.595% {
    -webkit-transform: translate(58.4545vw, 72.595vh) scale(0.1596);
            transform: translate(58.4545vw, 72.595vh) scale(0.1596);
  }
  to {
    -webkit-transform: translate(57.96125vw, 100vh) scale(0.1596);
            transform: translate(57.96125vw, 100vh) scale(0.1596);
  }
}
@keyframes fall-180 {
  72.595% {
    -webkit-transform: translate(58.4545vw, 72.595vh) scale(0.1596);
            transform: translate(58.4545vw, 72.595vh) scale(0.1596);
  }
  to {
    -webkit-transform: translate(57.96125vw, 100vh) scale(0.1596);
            transform: translate(57.96125vw, 100vh) scale(0.1596);
  }
}
.snow:nth-child(181) {
  opacity: 0.581;
  -webkit-transform: translate(69.7723vw, -10px) scale(0.4463);
          transform: translate(69.7723vw, -10px) scale(0.4463);
  -webkit-animation: fall-181 18s -25s linear infinite;
          animation: fall-181 18s -25s linear infinite;
}
@-webkit-keyframes fall-181 {
  73.318% {
    -webkit-transform: translate(64.9566vw, 73.318vh) scale(0.4463);
            transform: translate(64.9566vw, 73.318vh) scale(0.4463);
  }
  to {
    -webkit-transform: translate(67.36445vw, 100vh) scale(0.4463);
            transform: translate(67.36445vw, 100vh) scale(0.4463);
  }
}
@keyframes fall-181 {
  73.318% {
    -webkit-transform: translate(64.9566vw, 73.318vh) scale(0.4463);
            transform: translate(64.9566vw, 73.318vh) scale(0.4463);
  }
  to {
    -webkit-transform: translate(67.36445vw, 100vh) scale(0.4463);
            transform: translate(67.36445vw, 100vh) scale(0.4463);
  }
}
.snow:nth-child(182) {
  opacity: 0.8313;
  -webkit-transform: translate(85.8231vw, -10px) scale(0.6279);
          transform: translate(85.8231vw, -10px) scale(0.6279);
  -webkit-animation: fall-182 16s -7s linear infinite;
          animation: fall-182 16s -7s linear infinite;
}
@-webkit-keyframes fall-182 {
  69.187% {
    -webkit-transform: translate(78.4804vw, 69.187vh) scale(0.6279);
            transform: translate(78.4804vw, 69.187vh) scale(0.6279);
  }
  to {
    -webkit-transform: translate(82.15175vw, 100vh) scale(0.6279);
            transform: translate(82.15175vw, 100vh) scale(0.6279);
  }
}
@keyframes fall-182 {
  69.187% {
    -webkit-transform: translate(78.4804vw, 69.187vh) scale(0.6279);
            transform: translate(78.4804vw, 69.187vh) scale(0.6279);
  }
  to {
    -webkit-transform: translate(82.15175vw, 100vh) scale(0.6279);
            transform: translate(82.15175vw, 100vh) scale(0.6279);
  }
}
.snow:nth-child(183) {
  opacity: 0.2559;
  -webkit-transform: translate(1.763vw, -10px) scale(0.1374);
          transform: translate(1.763vw, -10px) scale(0.1374);
  -webkit-animation: fall-183 18s -20s linear infinite;
          animation: fall-183 18s -20s linear infinite;
}
@-webkit-keyframes fall-183 {
  49.309% {
    -webkit-transform: translate(-5.4688vw, 49.309vh) scale(0.1374);
            transform: translate(-5.4688vw, 49.309vh) scale(0.1374);
  }
  to {
    -webkit-transform: translate(-1.8529vw, 100vh) scale(0.1374);
            transform: translate(-1.8529vw, 100vh) scale(0.1374);
  }
}
@keyframes fall-183 {
  49.309% {
    -webkit-transform: translate(-5.4688vw, 49.309vh) scale(0.1374);
            transform: translate(-5.4688vw, 49.309vh) scale(0.1374);
  }
  to {
    -webkit-transform: translate(-1.8529vw, 100vh) scale(0.1374);
            transform: translate(-1.8529vw, 100vh) scale(0.1374);
  }
}
.snow:nth-child(184) {
  opacity: 0.7773;
  -webkit-transform: translate(68.5367vw, -10px) scale(0.3569);
          transform: translate(68.5367vw, -10px) scale(0.3569);
  -webkit-animation: fall-184 23s -14s linear infinite;
          animation: fall-184 23s -14s linear infinite;
}
@-webkit-keyframes fall-184 {
  31.409% {
    -webkit-transform: translate(73.4788vw, 31.409vh) scale(0.3569);
            transform: translate(73.4788vw, 31.409vh) scale(0.3569);
  }
  to {
    -webkit-transform: translate(71.00775vw, 100vh) scale(0.3569);
            transform: translate(71.00775vw, 100vh) scale(0.3569);
  }
}
@keyframes fall-184 {
  31.409% {
    -webkit-transform: translate(73.4788vw, 31.409vh) scale(0.3569);
            transform: translate(73.4788vw, 31.409vh) scale(0.3569);
  }
  to {
    -webkit-transform: translate(71.00775vw, 100vh) scale(0.3569);
            transform: translate(71.00775vw, 100vh) scale(0.3569);
  }
}
.snow:nth-child(185) {
  opacity: 0.9619;
  -webkit-transform: translate(34.3357vw, -10px) scale(0.9923);
          transform: translate(34.3357vw, -10px) scale(0.9923);
  -webkit-animation: fall-185 27s -2s linear infinite;
          animation: fall-185 27s -2s linear infinite;
}
@-webkit-keyframes fall-185 {
  74.055% {
    -webkit-transform: translate(43.0557vw, 74.055vh) scale(0.9923);
            transform: translate(43.0557vw, 74.055vh) scale(0.9923);
  }
  to {
    -webkit-transform: translate(38.6957vw, 100vh) scale(0.9923);
            transform: translate(38.6957vw, 100vh) scale(0.9923);
  }
}
@keyframes fall-185 {
  74.055% {
    -webkit-transform: translate(43.0557vw, 74.055vh) scale(0.9923);
            transform: translate(43.0557vw, 74.055vh) scale(0.9923);
  }
  to {
    -webkit-transform: translate(38.6957vw, 100vh) scale(0.9923);
            transform: translate(38.6957vw, 100vh) scale(0.9923);
  }
}
.snow:nth-child(186) {
  opacity: 0.8792;
  -webkit-transform: translate(60.4811vw, -10px) scale(0.8208);
          transform: translate(60.4811vw, -10px) scale(0.8208);
  -webkit-animation: fall-186 18s -13s linear infinite;
          animation: fall-186 18s -13s linear infinite;
}
@-webkit-keyframes fall-186 {
  55.098% {
    -webkit-transform: translate(61.6691vw, 55.098vh) scale(0.8208);
            transform: translate(61.6691vw, 55.098vh) scale(0.8208);
  }
  to {
    -webkit-transform: translate(61.0751vw, 100vh) scale(0.8208);
            transform: translate(61.0751vw, 100vh) scale(0.8208);
  }
}
@keyframes fall-186 {
  55.098% {
    -webkit-transform: translate(61.6691vw, 55.098vh) scale(0.8208);
            transform: translate(61.6691vw, 55.098vh) scale(0.8208);
  }
  to {
    -webkit-transform: translate(61.0751vw, 100vh) scale(0.8208);
            transform: translate(61.0751vw, 100vh) scale(0.8208);
  }
}
.snow:nth-child(187) {
  opacity: 0.3072;
  -webkit-transform: translate(47.8417vw, -10px) scale(0.0235);
          transform: translate(47.8417vw, -10px) scale(0.0235);
  -webkit-animation: fall-187 14s -22s linear infinite;
          animation: fall-187 14s -22s linear infinite;
}
@-webkit-keyframes fall-187 {
  76.241% {
    -webkit-transform: translate(42.2608vw, 76.241vh) scale(0.0235);
            transform: translate(42.2608vw, 76.241vh) scale(0.0235);
  }
  to {
    -webkit-transform: translate(45.05125vw, 100vh) scale(0.0235);
            transform: translate(45.05125vw, 100vh) scale(0.0235);
  }
}
@keyframes fall-187 {
  76.241% {
    -webkit-transform: translate(42.2608vw, 76.241vh) scale(0.0235);
            transform: translate(42.2608vw, 76.241vh) scale(0.0235);
  }
  to {
    -webkit-transform: translate(45.05125vw, 100vh) scale(0.0235);
            transform: translate(45.05125vw, 100vh) scale(0.0235);
  }
}
.snow:nth-child(188) {
  opacity: 0.6629;
  -webkit-transform: translate(68.3587vw, -10px) scale(0.0924);
          transform: translate(68.3587vw, -10px) scale(0.0924);
  -webkit-animation: fall-188 21s -9s linear infinite;
          animation: fall-188 21s -9s linear infinite;
}
@-webkit-keyframes fall-188 {
  41.972% {
    -webkit-transform: translate(76.4811vw, 41.972vh) scale(0.0924);
            transform: translate(76.4811vw, 41.972vh) scale(0.0924);
  }
  to {
    -webkit-transform: translate(72.4199vw, 100vh) scale(0.0924);
            transform: translate(72.4199vw, 100vh) scale(0.0924);
  }
}
@keyframes fall-188 {
  41.972% {
    -webkit-transform: translate(76.4811vw, 41.972vh) scale(0.0924);
            transform: translate(76.4811vw, 41.972vh) scale(0.0924);
  }
  to {
    -webkit-transform: translate(72.4199vw, 100vh) scale(0.0924);
            transform: translate(72.4199vw, 100vh) scale(0.0924);
  }
}
.snow:nth-child(189) {
  opacity: 0.78;
  -webkit-transform: translate(0.9773vw, -10px) scale(0.3319);
          transform: translate(0.9773vw, -10px) scale(0.3319);
  -webkit-animation: fall-189 21s -6s linear infinite;
          animation: fall-189 21s -6s linear infinite;
}
@-webkit-keyframes fall-189 {
  31.263% {
    -webkit-transform: translate(-2.0633vw, 31.263vh) scale(0.3319);
            transform: translate(-2.0633vw, 31.263vh) scale(0.3319);
  }
  to {
    -webkit-transform: translate(-0.543vw, 100vh) scale(0.3319);
            transform: translate(-0.543vw, 100vh) scale(0.3319);
  }
}
@keyframes fall-189 {
  31.263% {
    -webkit-transform: translate(-2.0633vw, 31.263vh) scale(0.3319);
            transform: translate(-2.0633vw, 31.263vh) scale(0.3319);
  }
  to {
    -webkit-transform: translate(-0.543vw, 100vh) scale(0.3319);
            transform: translate(-0.543vw, 100vh) scale(0.3319);
  }
}
.snow:nth-child(190) {
  opacity: 0.8666;
  -webkit-transform: translate(40.3229vw, -10px) scale(0.6383);
          transform: translate(40.3229vw, -10px) scale(0.6383);
  -webkit-animation: fall-190 10s -15s linear infinite;
          animation: fall-190 10s -15s linear infinite;
}
@-webkit-keyframes fall-190 {
  58.605% {
    -webkit-transform: translate(45.0898vw, 58.605vh) scale(0.6383);
            transform: translate(45.0898vw, 58.605vh) scale(0.6383);
  }
  to {
    -webkit-transform: translate(42.70635vw, 100vh) scale(0.6383);
            transform: translate(42.70635vw, 100vh) scale(0.6383);
  }
}
@keyframes fall-190 {
  58.605% {
    -webkit-transform: translate(45.0898vw, 58.605vh) scale(0.6383);
            transform: translate(45.0898vw, 58.605vh) scale(0.6383);
  }
  to {
    -webkit-transform: translate(42.70635vw, 100vh) scale(0.6383);
            transform: translate(42.70635vw, 100vh) scale(0.6383);
  }
}
.snow:nth-child(191) {
  opacity: 0.0758;
  -webkit-transform: translate(48.9001vw, -10px) scale(0.3316);
          transform: translate(48.9001vw, -10px) scale(0.3316);
  -webkit-animation: fall-191 25s -14s linear infinite;
          animation: fall-191 25s -14s linear infinite;
}
@-webkit-keyframes fall-191 {
  48.85% {
    -webkit-transform: translate(57.1341vw, 48.85vh) scale(0.3316);
            transform: translate(57.1341vw, 48.85vh) scale(0.3316);
  }
  to {
    -webkit-transform: translate(53.0171vw, 100vh) scale(0.3316);
            transform: translate(53.0171vw, 100vh) scale(0.3316);
  }
}
@keyframes fall-191 {
  48.85% {
    -webkit-transform: translate(57.1341vw, 48.85vh) scale(0.3316);
            transform: translate(57.1341vw, 48.85vh) scale(0.3316);
  }
  to {
    -webkit-transform: translate(53.0171vw, 100vh) scale(0.3316);
            transform: translate(53.0171vw, 100vh) scale(0.3316);
  }
}
.snow:nth-child(192) {
  opacity: 0.9291;
  -webkit-transform: translate(77.3274vw, -10px) scale(0.7796);
          transform: translate(77.3274vw, -10px) scale(0.7796);
  -webkit-animation: fall-192 19s -25s linear infinite;
          animation: fall-192 19s -25s linear infinite;
}
@-webkit-keyframes fall-192 {
  60.088% {
    -webkit-transform: translate(77.2363vw, 60.088vh) scale(0.7796);
            transform: translate(77.2363vw, 60.088vh) scale(0.7796);
  }
  to {
    -webkit-transform: translate(77.28185vw, 100vh) scale(0.7796);
            transform: translate(77.28185vw, 100vh) scale(0.7796);
  }
}
@keyframes fall-192 {
  60.088% {
    -webkit-transform: translate(77.2363vw, 60.088vh) scale(0.7796);
            transform: translate(77.2363vw, 60.088vh) scale(0.7796);
  }
  to {
    -webkit-transform: translate(77.28185vw, 100vh) scale(0.7796);
            transform: translate(77.28185vw, 100vh) scale(0.7796);
  }
}
.snow:nth-child(193) {
  opacity: 0.3977;
  -webkit-transform: translate(5.7522vw, -10px) scale(0.9426);
          transform: translate(5.7522vw, -10px) scale(0.9426);
  -webkit-animation: fall-193 15s -12s linear infinite;
          animation: fall-193 15s -12s linear infinite;
}
@-webkit-keyframes fall-193 {
  62.536% {
    -webkit-transform: translate(6.4522vw, 62.536vh) scale(0.9426);
            transform: translate(6.4522vw, 62.536vh) scale(0.9426);
  }
  to {
    -webkit-transform: translate(6.1022vw, 100vh) scale(0.9426);
            transform: translate(6.1022vw, 100vh) scale(0.9426);
  }
}
@keyframes fall-193 {
  62.536% {
    -webkit-transform: translate(6.4522vw, 62.536vh) scale(0.9426);
            transform: translate(6.4522vw, 62.536vh) scale(0.9426);
  }
  to {
    -webkit-transform: translate(6.1022vw, 100vh) scale(0.9426);
            transform: translate(6.1022vw, 100vh) scale(0.9426);
  }
}
.snow:nth-child(194) {
  opacity: 0.5486;
  -webkit-transform: translate(52.9722vw, -10px) scale(0.4651);
          transform: translate(52.9722vw, -10px) scale(0.4651);
  -webkit-animation: fall-194 17s -27s linear infinite;
          animation: fall-194 17s -27s linear infinite;
}
@-webkit-keyframes fall-194 {
  31.792% {
    -webkit-transform: translate(56.2473vw, 31.792vh) scale(0.4651);
            transform: translate(56.2473vw, 31.792vh) scale(0.4651);
  }
  to {
    -webkit-transform: translate(54.60975vw, 100vh) scale(0.4651);
            transform: translate(54.60975vw, 100vh) scale(0.4651);
  }
}
@keyframes fall-194 {
  31.792% {
    -webkit-transform: translate(56.2473vw, 31.792vh) scale(0.4651);
            transform: translate(56.2473vw, 31.792vh) scale(0.4651);
  }
  to {
    -webkit-transform: translate(54.60975vw, 100vh) scale(0.4651);
            transform: translate(54.60975vw, 100vh) scale(0.4651);
  }
}
.snow:nth-child(195) {
  opacity: 0.0104;
  -webkit-transform: translate(25.3087vw, -10px) scale(0.6852);
          transform: translate(25.3087vw, -10px) scale(0.6852);
  -webkit-animation: fall-195 22s -4s linear infinite;
          animation: fall-195 22s -4s linear infinite;
}
@-webkit-keyframes fall-195 {
  76.633% {
    -webkit-transform: translate(21.4911vw, 76.633vh) scale(0.6852);
            transform: translate(21.4911vw, 76.633vh) scale(0.6852);
  }
  to {
    -webkit-transform: translate(23.3999vw, 100vh) scale(0.6852);
            transform: translate(23.3999vw, 100vh) scale(0.6852);
  }
}
@keyframes fall-195 {
  76.633% {
    -webkit-transform: translate(21.4911vw, 76.633vh) scale(0.6852);
            transform: translate(21.4911vw, 76.633vh) scale(0.6852);
  }
  to {
    -webkit-transform: translate(23.3999vw, 100vh) scale(0.6852);
            transform: translate(23.3999vw, 100vh) scale(0.6852);
  }
}
.snow:nth-child(196) {
  opacity: 0.0408;
  -webkit-transform: translate(26.908vw, -10px) scale(0.1888);
          transform: translate(26.908vw, -10px) scale(0.1888);
  -webkit-animation: fall-196 15s -18s linear infinite;
          animation: fall-196 15s -18s linear infinite;
}
@-webkit-keyframes fall-196 {
  76.776% {
    -webkit-transform: translate(29.6791vw, 76.776vh) scale(0.1888);
            transform: translate(29.6791vw, 76.776vh) scale(0.1888);
  }
  to {
    -webkit-transform: translate(28.29355vw, 100vh) scale(0.1888);
            transform: translate(28.29355vw, 100vh) scale(0.1888);
  }
}
@keyframes fall-196 {
  76.776% {
    -webkit-transform: translate(29.6791vw, 76.776vh) scale(0.1888);
            transform: translate(29.6791vw, 76.776vh) scale(0.1888);
  }
  to {
    -webkit-transform: translate(28.29355vw, 100vh) scale(0.1888);
            transform: translate(28.29355vw, 100vh) scale(0.1888);
  }
}
.snow:nth-child(197) {
  opacity: 0.2546;
  -webkit-transform: translate(50.8579vw, -10px) scale(0.2598);
          transform: translate(50.8579vw, -10px) scale(0.2598);
  -webkit-animation: fall-197 13s -16s linear infinite;
          animation: fall-197 13s -16s linear infinite;
}
@-webkit-keyframes fall-197 {
  63.183% {
    -webkit-transform: translate(60.6226vw, 63.183vh) scale(0.2598);
            transform: translate(60.6226vw, 63.183vh) scale(0.2598);
  }
  to {
    -webkit-transform: translate(55.74025vw, 100vh) scale(0.2598);
            transform: translate(55.74025vw, 100vh) scale(0.2598);
  }
}
@keyframes fall-197 {
  63.183% {
    -webkit-transform: translate(60.6226vw, 63.183vh) scale(0.2598);
            transform: translate(60.6226vw, 63.183vh) scale(0.2598);
  }
  to {
    -webkit-transform: translate(55.74025vw, 100vh) scale(0.2598);
            transform: translate(55.74025vw, 100vh) scale(0.2598);
  }
}
.snow:nth-child(198) {
  opacity: 0.5644;
  -webkit-transform: translate(23.5953vw, -10px) scale(0.2819);
          transform: translate(23.5953vw, -10px) scale(0.2819);
  -webkit-animation: fall-198 25s -29s linear infinite;
          animation: fall-198 25s -29s linear infinite;
}
@-webkit-keyframes fall-198 {
  47.921% {
    -webkit-transform: translate(29.5813vw, 47.921vh) scale(0.2819);
            transform: translate(29.5813vw, 47.921vh) scale(0.2819);
  }
  to {
    -webkit-transform: translate(26.5883vw, 100vh) scale(0.2819);
            transform: translate(26.5883vw, 100vh) scale(0.2819);
  }
}
@keyframes fall-198 {
  47.921% {
    -webkit-transform: translate(29.5813vw, 47.921vh) scale(0.2819);
            transform: translate(29.5813vw, 47.921vh) scale(0.2819);
  }
  to {
    -webkit-transform: translate(26.5883vw, 100vh) scale(0.2819);
            transform: translate(26.5883vw, 100vh) scale(0.2819);
  }
}
.snow:nth-child(199) {
  opacity: 0.0283;
  -webkit-transform: translate(45.7337vw, -10px) scale(0.0252);
          transform: translate(45.7337vw, -10px) scale(0.0252);
  -webkit-animation: fall-199 30s -7s linear infinite;
          animation: fall-199 30s -7s linear infinite;
}
@-webkit-keyframes fall-199 {
  71.096% {
    -webkit-transform: translate(48.3346vw, 71.096vh) scale(0.0252);
            transform: translate(48.3346vw, 71.096vh) scale(0.0252);
  }
  to {
    -webkit-transform: translate(47.03415vw, 100vh) scale(0.0252);
            transform: translate(47.03415vw, 100vh) scale(0.0252);
  }
}
@keyframes fall-199 {
  71.096% {
    -webkit-transform: translate(48.3346vw, 71.096vh) scale(0.0252);
            transform: translate(48.3346vw, 71.096vh) scale(0.0252);
  }
  to {
    -webkit-transform: translate(47.03415vw, 100vh) scale(0.0252);
            transform: translate(47.03415vw, 100vh) scale(0.0252);
  }
}
.snow:nth-child(200) {
  opacity: 0.1146;
  -webkit-transform: translate(5.7369vw, -10px) scale(0.2182);
          transform: translate(5.7369vw, -10px) scale(0.2182);
  -webkit-animation: fall-200 27s -7s linear infinite;
          animation: fall-200 27s -7s linear infinite;
}
@-webkit-keyframes fall-200 {
  79.013% {
    -webkit-transform: translate(-0.4052vw, 79.013vh) scale(0.2182);
            transform: translate(-0.4052vw, 79.013vh) scale(0.2182);
  }
  to {
    -webkit-transform: translate(2.66585vw, 100vh) scale(0.2182);
            transform: translate(2.66585vw, 100vh) scale(0.2182);
  }
}
@keyframes fall-200 {
  79.013% {
    -webkit-transform: translate(-0.4052vw, 79.013vh) scale(0.2182);
            transform: translate(-0.4052vw, 79.013vh) scale(0.2182);
  }
  to {
    -webkit-transform: translate(2.66585vw, 100vh) scale(0.2182);
            transform: translate(2.66585vw, 100vh) scale(0.2182);
  }
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
html {
  font-family: 'Montserrat', sans-serif;
  background-color: #0f162c;
  color: white;
  width: 100vw!important;
  min-width: 100vw!important;
  max-width: 100vw!important;
}
a,
a:visited {
  color: white;
}
.neve {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 0;
}
body {
  min-height: 100vh;
  overflow-x: hidden;
  background-image: url(../images/bg.png);
  background-position: center center;
  background-size: cover;
}
.ctaContainer {
  padding: 20px 0px;
  width: 100%;
  text-align: center;
}
.container {
  max-width: 90%;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}
.container h2 {
  font-weight: bold;
  margin-bottom: 10px;
}
ol {
  margin-bottom: 20px;
  text-align: center;
}
.pt-30 {
  padding-top: 30px;
}
h1 {
  font-size: 2rem;
  font-weight: 800;
}
h2 {
  font-size: 1.2rem;
  color: white;
}
.regolamento {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 500px;
  text-align: left;
  margin-bottom: 20px;
  margin: 0 auto;
}
.regolamento .voce-regolamento {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.regolamento .voce-regolamento .numero-regolamento {
  text-align: left;
  font-size: 50px;
  width: 50px;
  min-width: 50px;
  text-align: center;
  font-weight: 100;
  margin-right: 20px;
  color: #FFCF00;
}
.regolamento .voce-regolamento .text-regolamento {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 300;
  margin-bottom: 15px;
}
.regolamento .voce-regolamento .text-regolamento ul {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 12px;
}
.regolamento .voce-regolamento .text-regolamento ul li {
  margin-bottom: 3px;
  list-style: disc;
}
@media only screen and (max-width: 600px) {
  .img-fluid {
    max-width: 90%!important;
  }
}
input[type="date"] {
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  padding: 15px 15px!important;
}
.text-center {
  text-align: center;
}
.calendarContainer {
  position: relative;
  padding-bottom: 100px;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
}
.calendarContainer img {
  width: 80%;
  max-width: 400px;
  margin: 0 auto;
}
.hidden {
  display: none!important;
}
.popover {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  min-height: 100vh;
  min-width: 100vw;
  max-width: 100vw;
  background-color: rgba(0, 0, 0, 0.666);
  margin: 0px;
  padding: 0px!important;
  color: white;
  z-index: 50;
}
.popover .popoverContent {
  background-image: url('../images/bg-popover.jpg');
  background-size: cover;
  background-position: center center;
  padding: 30px;
  color: white;
  width: 80%;
  max-width: 600px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 20px black;
          box-shadow: 0px 0px 20px black;
  position: relative;
  background-color: #0B4C95;
}
@media only screen and (max-width: 600px) {
  .popover .popoverContent {
    max-width: 70%;
  }
}
.popover .popoverContent img {
  max-width: 300px;
  border-radius: 20px;
}
.popover .popoverContent .close {
  display: block;
  height: 50px;
  width: 50px;
  line-height: 50px;
  position: absolute;
  right: -5px;
  top: -5px;
  border: 3px solid white;
  border-radius: 50%;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.59);
}
.popover .popoverContent h1 {
  font-size: 24px;
  padding-bottom: 10px;
  font-weight: bold;
  color: white;
}
.popover .popoverContent h2 {
  margin: 10px 0px;
  font-size: 22px;
  color: white;
}
.popover .popoverContent p {
  color: white;
  font-size: 13px;
  line-height: 16px;
}
.popover .popoverContent .btn {
  display: inline-block;
  margin: 30px 0px;
}
.form-control {
  width: 80%;
  display: block;
  padding: 15px;
  border-radius: 5px;
  border: 1px #949494 solid;
  font-size: 18px;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  color: #0B4C95;
}
label {
  display: block;
  margin-bottom: 5px;
  margin-top: 10px;
}
.btn {
  display: block;
  max-width: 300px;
  margin: 0 auto;
  background-color: red;
  padding: 20px;
  border-radius: 10px;
  color: white;
  text-decoration: none;
}
.img-premi {
  max-width: 500px;
}
.img-logo {
  max-width: 500px;
}
.preEvento {
  margin-top: 10px;
}
.preEvento .btn {
  margin-top: 10px;
}
.calendarGrid {
  -ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr 5px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  padding: 20px;
}
@media only screen and (max-width: 600px) {
  .calendarGrid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.calendarItem {
  border-radius: 10px;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: cover;
}
.calendarItem:hover {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  z-index: 10;
  cursor: pointer;
}
.desaturate {
  opacity: 0.4;
  position: relative;
}
.desaturate:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  cursor: pointer;
}
.desaturate:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  /*grayscale for background image*/
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.comeFunziona {
  font-size: 14px;
  margin: 10px 0px;
}
.comeFunziona h4 {
  color: #FFCF00;
  font-weight: bold;
  font-size: 18px;
}
.mt-3 {
  margin-top: 20px;
}
.small {
  font-size: 12px;
  line-height: 18px;
}
.sorpresaGiorno img {
  margin-bottom: 10px;
}
.sorpresaGiorno h1 {
  padding: 0px!important;
  margin: 10px 0px!important;
}
.sorpresaGiorno h2 {
  margin: 0px!important;
  padding: 0px!important;
  margin-bottom: 20px!important;
  font-size: 18px!important;
}
.sorpresaGiorno small {
  margin-bottom: 10px;
}
.sorpresaGiorno .condizioni {
  margin: 5px 0px;
}
.sorpresaGiorno .raccogli {
  color: #FFCF00;
}
.sorpresaGiorno .counter {
  border: 1px solid white;
  max-width: 100px;
  padding: 10px;
  border-radius: 10px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  color: white;
}
.sorpresaGiorno .counter p {
  color: white;
}
.sorpresaGiorno div {
  font-size: 28px;
}
[day="01"] {
  background-image: url(../images/template_1/1.png);
}
[day="02"] {
  background-image: url(../images/template_1/2.png);
}
[day="03"] {
  background-image: url(../images/template_1/3.png);
}
[day="04"] {
  background-image: url(../images/template_1/4.png);
}
[day="05"] {
  background-image: url(../images/template_1/5.png);
}
[day="06"] {
  background-image: url(../images/template_1/6.png);
}
[day="07"] {
  background-image: url(../images/template_1/7.png);
}
[day="08"] {
  background-image: url(../images/template_1/8.png);
}
[day="09"] {
  background-image: url(../images/template_1/9.png);
}
[day="10"] {
  background-image: url(../images/template_1/10.png);
}
[day="11"] {
  background-image: url(../images/template_1/11.png);
}
[day="12"] {
  background-image: url(../images/template_1/12.png);
}
[day="13"] {
  background-image: url(../images/template_1/13.png);
}
[day="14"] {
  background-image: url(../images/template_1/14.png);
}
[day="15"] {
  background-image: url(../images/template_1/15.png);
}
[day="16"] {
  background-image: url(../images/template_1/16.png);
}
[day="17"] {
  background-image: url(../images/template_1/17.png);
}
[day="18"] {
  background-image: url(../images/template_1/18.png);
}
[day="19"] {
  background-image: url(../images/template_1/19.png);
}
[day="20"] {
  background-image: url(../images/template_1/20.png);
}
[day="21"] {
  background-image: url(../images/template_1/21.png);
}
[day="22"] {
  background-image: url(../images/template_1/22.png);
}
[day="23"] {
  background-image: url(../images/template_1/23.png);
}
[day="24"] {
  background-image: url(../images/template_1/24.png);
}
[day="25"] {
  background-image: url(../images/template_1/25.png);
}
