.snow-particle-container {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  background: transparent; }

.snow {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: white;
  will-change: transform, opacity;
  transform-style: preserve-3d; }
  .snow:nth-child(1) {
    opacity: 0.4589;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(74.3265vw, -12px) scale(0.9829);
    -webkit-animation: fall-1 16s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-1 16s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-1 {
  0% {
    transform: translate(74.3265vw, -12px) scale(0.9829); }
  49.631% {
    transform: translate(75.3589vw, 49.631vh) scale(0.9829); }
  100% {
    transform: translate(74.8427vw, 100vh) scale(0.9829); } }

@keyframes fall-1 {
  0% {
    transform: translate(74.3265vw, -12px) scale(0.9829); }
  49.631% {
    transform: translate(75.3589vw, 49.631vh) scale(0.9829); }
  100% {
    transform: translate(74.8427vw, 100vh) scale(0.9829); } }
  .snow:nth-child(2) {
    opacity: 0.7214;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(32.2994vw, -12px) scale(0.9071);
    -webkit-animation: fall-2 23s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-2 23s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-2 {
  0% {
    transform: translate(32.2994vw, -12px) scale(0.9071); }
  71.39% {
    transform: translate(32.7659vw, 71.39vh) scale(0.9071); }
  100% {
    transform: translate(32.53265vw, 100vh) scale(0.9071); } }

@keyframes fall-2 {
  0% {
    transform: translate(32.2994vw, -12px) scale(0.9071); }
  71.39% {
    transform: translate(32.7659vw, 71.39vh) scale(0.9071); }
  100% {
    transform: translate(32.53265vw, 100vh) scale(0.9071); } }
  .snow:nth-child(3) {
    opacity: 0.7477;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(52.2254vw, -12px) scale(0.7572);
    -webkit-animation: fall-3 27s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-3 27s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-3 {
  0% {
    transform: translate(52.2254vw, -12px) scale(0.7572); }
  67.304% {
    transform: translate(51.9924vw, 67.304vh) scale(0.7572); }
  100% {
    transform: translate(52.1089vw, 100vh) scale(0.7572); } }

@keyframes fall-3 {
  0% {
    transform: translate(52.2254vw, -12px) scale(0.7572); }
  67.304% {
    transform: translate(51.9924vw, 67.304vh) scale(0.7572); }
  100% {
    transform: translate(52.1089vw, 100vh) scale(0.7572); } }
  .snow:nth-child(4) {
    opacity: 0.6256;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(47.4867vw, -12px) scale(0.9176);
    -webkit-animation: fall-4 22s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-4 22s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-4 {
  0% {
    transform: translate(47.4867vw, -12px) scale(0.9176); }
  50.168% {
    transform: translate(48.5232vw, 50.168vh) scale(0.9176); }
  100% {
    transform: translate(48.00495vw, 100vh) scale(0.9176); } }

@keyframes fall-4 {
  0% {
    transform: translate(47.4867vw, -12px) scale(0.9176); }
  50.168% {
    transform: translate(48.5232vw, 50.168vh) scale(0.9176); }
  100% {
    transform: translate(48.00495vw, 100vh) scale(0.9176); } }
  .snow:nth-child(5) {
    opacity: 0.4475;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(35.6182vw, -12px) scale(0.8152);
    -webkit-animation: fall-5 20s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-5 20s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-5 {
  0% {
    transform: translate(35.6182vw, -12px) scale(0.8152); }
  46.809% {
    transform: translate(37.8656vw, 46.809vh) scale(0.8152); }
  100% {
    transform: translate(36.7419vw, 100vh) scale(0.8152); } }

@keyframes fall-5 {
  0% {
    transform: translate(35.6182vw, -12px) scale(0.8152); }
  46.809% {
    transform: translate(37.8656vw, 46.809vh) scale(0.8152); }
  100% {
    transform: translate(36.7419vw, 100vh) scale(0.8152); } }
  .snow:nth-child(6) {
    opacity: 0.5459;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(90.41vw, -12px) scale(0.6601);
    -webkit-animation: fall-6 21s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-6 21s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-6 {
  0% {
    transform: translate(90.41vw, -12px) scale(0.6601); }
  70.211% {
    transform: translate(92.6384vw, 70.211vh) scale(0.6601); }
  100% {
    transform: translate(91.5242vw, 100vh) scale(0.6601); } }

@keyframes fall-6 {
  0% {
    transform: translate(90.41vw, -12px) scale(0.6601); }
  70.211% {
    transform: translate(92.6384vw, 70.211vh) scale(0.6601); }
  100% {
    transform: translate(91.5242vw, 100vh) scale(0.6601); } }
  .snow:nth-child(7) {
    opacity: 0.5535;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(88.9475vw, -12px) scale(0.7855);
    -webkit-animation: fall-7 17s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-7 17s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-7 {
  0% {
    transform: translate(88.9475vw, -12px) scale(0.7855); }
  72.214% {
    transform: translate(91.9558vw, 72.214vh) scale(0.7855); }
  100% {
    transform: translate(90.45165vw, 100vh) scale(0.7855); } }

@keyframes fall-7 {
  0% {
    transform: translate(88.9475vw, -12px) scale(0.7855); }
  72.214% {
    transform: translate(91.9558vw, 72.214vh) scale(0.7855); }
  100% {
    transform: translate(90.45165vw, 100vh) scale(0.7855); } }
  .snow:nth-child(8) {
    opacity: 0.502;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(4.5472vw, -12px) scale(0.9628);
    -webkit-animation: fall-8 24s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-8 24s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-8 {
  0% {
    transform: translate(4.5472vw, -12px) scale(0.9628); }
  68.591% {
    transform: translate(5.6652vw, 68.591vh) scale(0.9628); }
  100% {
    transform: translate(5.1062vw, 100vh) scale(0.9628); } }

@keyframes fall-8 {
  0% {
    transform: translate(4.5472vw, -12px) scale(0.9628); }
  68.591% {
    transform: translate(5.6652vw, 68.591vh) scale(0.9628); }
  100% {
    transform: translate(5.1062vw, 100vh) scale(0.9628); } }
  .snow:nth-child(9) {
    opacity: 0.6168;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(49.5815vw, -12px) scale(0.9359);
    -webkit-animation: fall-9 25s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-9 25s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-9 {
  0% {
    transform: translate(49.5815vw, -12px) scale(0.9359); }
  52.372% {
    transform: translate(52.4765vw, 52.372vh) scale(0.9359); }
  100% {
    transform: translate(51.029vw, 100vh) scale(0.9359); } }

@keyframes fall-9 {
  0% {
    transform: translate(49.5815vw, -12px) scale(0.9359); }
  52.372% {
    transform: translate(52.4765vw, 52.372vh) scale(0.9359); }
  100% {
    transform: translate(51.029vw, 100vh) scale(0.9359); } }
  .snow:nth-child(10) {
    opacity: 0.5721;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(30.6253vw, -12px) scale(0.5221);
    -webkit-animation: fall-10 18s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-10 18s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-10 {
  0% {
    transform: translate(30.6253vw, -12px) scale(0.5221); }
  45.905% {
    transform: translate(30.0783vw, 45.905vh) scale(0.5221); }
  100% {
    transform: translate(30.3518vw, 100vh) scale(0.5221); } }

@keyframes fall-10 {
  0% {
    transform: translate(30.6253vw, -12px) scale(0.5221); }
  45.905% {
    transform: translate(30.0783vw, 45.905vh) scale(0.5221); }
  100% {
    transform: translate(30.3518vw, 100vh) scale(0.5221); } }
  .snow:nth-child(11) {
    opacity: 0.6373;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(15.5885vw, -12px) scale(0.7663);
    -webkit-animation: fall-11 16s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-11 16s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-11 {
  0% {
    transform: translate(15.5885vw, -12px) scale(0.7663); }
  51.335% {
    transform: translate(15.9645vw, 51.335vh) scale(0.7663); }
  100% {
    transform: translate(15.7765vw, 100vh) scale(0.7663); } }

@keyframes fall-11 {
  0% {
    transform: translate(15.5885vw, -12px) scale(0.7663); }
  51.335% {
    transform: translate(15.9645vw, 51.335vh) scale(0.7663); }
  100% {
    transform: translate(15.7765vw, 100vh) scale(0.7663); } }
  .snow:nth-child(12) {
    opacity: 0.4077;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(52.2373vw, -12px) scale(0.5286);
    -webkit-animation: fall-12 19s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-12 19s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-12 {
  0% {
    transform: translate(52.2373vw, -12px) scale(0.5286); }
  38.945% {
    transform: translate(49.2753vw, 38.945vh) scale(0.5286); }
  100% {
    transform: translate(50.7563vw, 100vh) scale(0.5286); } }

@keyframes fall-12 {
  0% {
    transform: translate(52.2373vw, -12px) scale(0.5286); }
  38.945% {
    transform: translate(49.2753vw, 38.945vh) scale(0.5286); }
  100% {
    transform: translate(50.7563vw, 100vh) scale(0.5286); } }
  .snow:nth-child(13) {
    opacity: 0.5738;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(71.9991vw, -12px) scale(0.7223);
    -webkit-animation: fall-13 19s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-13 19s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-13 {
  0% {
    transform: translate(71.9991vw, -12px) scale(0.7223); }
  56.2% {
    transform: translate(74.2091vw, 56.2vh) scale(0.7223); }
  100% {
    transform: translate(73.1041vw, 100vh) scale(0.7223); } }

@keyframes fall-13 {
  0% {
    transform: translate(71.9991vw, -12px) scale(0.7223); }
  56.2% {
    transform: translate(74.2091vw, 56.2vh) scale(0.7223); }
  100% {
    transform: translate(73.1041vw, 100vh) scale(0.7223); } }
  .snow:nth-child(14) {
    opacity: 0.6233;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(99.1639vw, -12px) scale(0.9872);
    -webkit-animation: fall-14 18s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-14 18s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-14 {
  0% {
    transform: translate(99.1639vw, -12px) scale(0.9872); }
  60.429% {
    transform: translate(99.2527vw, 60.429vh) scale(0.9872); }
  100% {
    transform: translate(99.2083vw, 100vh) scale(0.9872); } }

@keyframes fall-14 {
  0% {
    transform: translate(99.1639vw, -12px) scale(0.9872); }
  60.429% {
    transform: translate(99.2527vw, 60.429vh) scale(0.9872); }
  100% {
    transform: translate(99.2083vw, 100vh) scale(0.9872); } }
  .snow:nth-child(15) {
    opacity: 0.5411;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(51.3219vw, -12px) scale(0.5288);
    -webkit-animation: fall-15 24s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-15 24s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-15 {
  0% {
    transform: translate(51.3219vw, -12px) scale(0.5288); }
  51.208% {
    transform: translate(48.7984vw, 51.208vh) scale(0.5288); }
  100% {
    transform: translate(50.06015vw, 100vh) scale(0.5288); } }

@keyframes fall-15 {
  0% {
    transform: translate(51.3219vw, -12px) scale(0.5288); }
  51.208% {
    transform: translate(48.7984vw, 51.208vh) scale(0.5288); }
  100% {
    transform: translate(50.06015vw, 100vh) scale(0.5288); } }
  .snow:nth-child(16) {
    opacity: 0.505;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(97.9379vw, -12px) scale(0.6122);
    -webkit-animation: fall-16 17s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-16 17s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-16 {
  0% {
    transform: translate(97.9379vw, -12px) scale(0.6122); }
  47.037% {
    transform: translate(98.665vw, 47.037vh) scale(0.6122); }
  100% {
    transform: translate(98.30145vw, 100vh) scale(0.6122); } }

@keyframes fall-16 {
  0% {
    transform: translate(97.9379vw, -12px) scale(0.6122); }
  47.037% {
    transform: translate(98.665vw, 47.037vh) scale(0.6122); }
  100% {
    transform: translate(98.30145vw, 100vh) scale(0.6122); } }
  .snow:nth-child(17) {
    opacity: 0.6953;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(79.2488vw, -12px) scale(0.9686);
    -webkit-animation: fall-17 18s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-17 18s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-17 {
  0% {
    transform: translate(79.2488vw, -12px) scale(0.9686); }
  55.99% {
    transform: translate(79.3279vw, 55.99vh) scale(0.9686); }
  100% {
    transform: translate(79.28835vw, 100vh) scale(0.9686); } }

@keyframes fall-17 {
  0% {
    transform: translate(79.2488vw, -12px) scale(0.9686); }
  55.99% {
    transform: translate(79.3279vw, 55.99vh) scale(0.9686); }
  100% {
    transform: translate(79.28835vw, 100vh) scale(0.9686); } }
  .snow:nth-child(18) {
    opacity: 0.4169;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(93.6131vw, -12px) scale(0.7381);
    -webkit-animation: fall-18 28s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-18 28s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-18 {
  0% {
    transform: translate(93.6131vw, -12px) scale(0.7381); }
  42.26% {
    transform: translate(95.1249vw, 42.26vh) scale(0.7381); }
  100% {
    transform: translate(94.369vw, 100vh) scale(0.7381); } }

@keyframes fall-18 {
  0% {
    transform: translate(93.6131vw, -12px) scale(0.7381); }
  42.26% {
    transform: translate(95.1249vw, 42.26vh) scale(0.7381); }
  100% {
    transform: translate(94.369vw, 100vh) scale(0.7381); } }
  .snow:nth-child(19) {
    opacity: 0.6182;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(45.7096vw, -12px) scale(0.8137);
    -webkit-animation: fall-19 20s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-19 20s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-19 {
  0% {
    transform: translate(45.7096vw, -12px) scale(0.8137); }
  51.275% {
    transform: translate(46.8219vw, 51.275vh) scale(0.8137); }
  100% {
    transform: translate(46.26575vw, 100vh) scale(0.8137); } }

@keyframes fall-19 {
  0% {
    transform: translate(45.7096vw, -12px) scale(0.8137); }
  51.275% {
    transform: translate(46.8219vw, 51.275vh) scale(0.8137); }
  100% {
    transform: translate(46.26575vw, 100vh) scale(0.8137); } }
  .snow:nth-child(20) {
    opacity: 0.5844;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(84.1335vw, -12px) scale(0.5738);
    -webkit-animation: fall-20 24s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-20 24s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-20 {
  0% {
    transform: translate(84.1335vw, -12px) scale(0.5738); }
  46.414% {
    transform: translate(86.7014vw, 46.414vh) scale(0.5738); }
  100% {
    transform: translate(85.41745vw, 100vh) scale(0.5738); } }

@keyframes fall-20 {
  0% {
    transform: translate(84.1335vw, -12px) scale(0.5738); }
  46.414% {
    transform: translate(86.7014vw, 46.414vh) scale(0.5738); }
  100% {
    transform: translate(85.41745vw, 100vh) scale(0.5738); } }
  .snow:nth-child(21) {
    opacity: 0.448;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(46.9736vw, -12px) scale(0.8299);
    -webkit-animation: fall-21 17s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-21 17s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-21 {
  0% {
    transform: translate(46.9736vw, -12px) scale(0.8299); }
  74.037% {
    transform: translate(46.0393vw, 74.037vh) scale(0.8299); }
  100% {
    transform: translate(46.50645vw, 100vh) scale(0.8299); } }

@keyframes fall-21 {
  0% {
    transform: translate(46.9736vw, -12px) scale(0.8299); }
  74.037% {
    transform: translate(46.0393vw, 74.037vh) scale(0.8299); }
  100% {
    transform: translate(46.50645vw, 100vh) scale(0.8299); } }
  .snow:nth-child(22) {
    opacity: 0.5684;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(19.401vw, -12px) scale(0.5539);
    -webkit-animation: fall-22 19s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-22 19s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-22 {
  0% {
    transform: translate(19.401vw, -12px) scale(0.5539); }
  68.652% {
    transform: translate(16.8476vw, 68.652vh) scale(0.5539); }
  100% {
    transform: translate(18.1243vw, 100vh) scale(0.5539); } }

@keyframes fall-22 {
  0% {
    transform: translate(19.401vw, -12px) scale(0.5539); }
  68.652% {
    transform: translate(16.8476vw, 68.652vh) scale(0.5539); }
  100% {
    transform: translate(18.1243vw, 100vh) scale(0.5539); } }
  .snow:nth-child(23) {
    opacity: 0.4583;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(74.8928vw, -12px) scale(0.7062);
    -webkit-animation: fall-23 19s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-23 19s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-23 {
  0% {
    transform: translate(74.8928vw, -12px) scale(0.7062); }
  67.64% {
    transform: translate(75.7099vw, 67.64vh) scale(0.7062); }
  100% {
    transform: translate(75.30135vw, 100vh) scale(0.7062); } }

@keyframes fall-23 {
  0% {
    transform: translate(74.8928vw, -12px) scale(0.7062); }
  67.64% {
    transform: translate(75.7099vw, 67.64vh) scale(0.7062); }
  100% {
    transform: translate(75.30135vw, 100vh) scale(0.7062); } }
  .snow:nth-child(24) {
    opacity: 0.6972;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(61.6064vw, -12px) scale(0.8055);
    -webkit-animation: fall-24 27s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-24 27s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-24 {
  0% {
    transform: translate(61.6064vw, -12px) scale(0.8055); }
  40.806% {
    transform: translate(63.0753vw, 40.806vh) scale(0.8055); }
  100% {
    transform: translate(62.34085vw, 100vh) scale(0.8055); } }

@keyframes fall-24 {
  0% {
    transform: translate(61.6064vw, -12px) scale(0.8055); }
  40.806% {
    transform: translate(63.0753vw, 40.806vh) scale(0.8055); }
  100% {
    transform: translate(62.34085vw, 100vh) scale(0.8055); } }
  .snow:nth-child(25) {
    opacity: 0.4542;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(82.4362vw, -12px) scale(1.0329);
    -webkit-animation: fall-25 28s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-25 28s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-25 {
  0% {
    transform: translate(82.4362vw, -12px) scale(1.0329); }
  67.968% {
    transform: translate(82.7703vw, 67.968vh) scale(1.0329); }
  100% {
    transform: translate(82.60325vw, 100vh) scale(1.0329); } }

@keyframes fall-25 {
  0% {
    transform: translate(82.4362vw, -12px) scale(1.0329); }
  67.968% {
    transform: translate(82.7703vw, 67.968vh) scale(1.0329); }
  100% {
    transform: translate(82.60325vw, 100vh) scale(1.0329); } }
  .snow:nth-child(26) {
    opacity: 0.6723;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(80.793vw, -12px) scale(0.9667);
    -webkit-animation: fall-26 17s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-26 17s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-26 {
  0% {
    transform: translate(80.793vw, -12px) scale(0.9667); }
  43.922% {
    transform: translate(77.7298vw, 43.922vh) scale(0.9667); }
  100% {
    transform: translate(79.2614vw, 100vh) scale(0.9667); } }

@keyframes fall-26 {
  0% {
    transform: translate(80.793vw, -12px) scale(0.9667); }
  43.922% {
    transform: translate(77.7298vw, 43.922vh) scale(0.9667); }
  100% {
    transform: translate(79.2614vw, 100vh) scale(0.9667); } }
  .snow:nth-child(27) {
    opacity: 0.5532;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(75.6732vw, -12px) scale(0.9438);
    -webkit-animation: fall-27 28s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-27 28s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-27 {
  0% {
    transform: translate(75.6732vw, -12px) scale(0.9438); }
  45.304% {
    transform: translate(77.6045vw, 45.304vh) scale(0.9438); }
  100% {
    transform: translate(76.63885vw, 100vh) scale(0.9438); } }

@keyframes fall-27 {
  0% {
    transform: translate(75.6732vw, -12px) scale(0.9438); }
  45.304% {
    transform: translate(77.6045vw, 45.304vh) scale(0.9438); }
  100% {
    transform: translate(76.63885vw, 100vh) scale(0.9438); } }
  .snow:nth-child(28) {
    opacity: 0.5225;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(96.9783vw, -12px) scale(0.4528);
    -webkit-animation: fall-28 17s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-28 17s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-28 {
  0% {
    transform: translate(96.9783vw, -12px) scale(0.4528); }
  74.528% {
    transform: translate(93.6765vw, 74.528vh) scale(0.4528); }
  100% {
    transform: translate(95.3274vw, 100vh) scale(0.4528); } }

@keyframes fall-28 {
  0% {
    transform: translate(96.9783vw, -12px) scale(0.4528); }
  74.528% {
    transform: translate(93.6765vw, 74.528vh) scale(0.4528); }
  100% {
    transform: translate(95.3274vw, 100vh) scale(0.4528); } }
  .snow:nth-child(29) {
    opacity: 0.6867;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(26.9966vw, -12px) scale(0.4846);
    -webkit-animation: fall-29 20s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-29 20s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-29 {
  0% {
    transform: translate(26.9966vw, -12px) scale(0.4846); }
  72.52% {
    transform: translate(27.3531vw, 72.52vh) scale(0.4846); }
  100% {
    transform: translate(27.17485vw, 100vh) scale(0.4846); } }

@keyframes fall-29 {
  0% {
    transform: translate(26.9966vw, -12px) scale(0.4846); }
  72.52% {
    transform: translate(27.3531vw, 72.52vh) scale(0.4846); }
  100% {
    transform: translate(27.17485vw, 100vh) scale(0.4846); } }
  .snow:nth-child(30) {
    opacity: 0.6332;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(49.0402vw, -12px) scale(0.5511);
    -webkit-animation: fall-30 23s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-30 23s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-30 {
  0% {
    transform: translate(49.0402vw, -12px) scale(0.5511); }
  52.911% {
    transform: translate(47.9271vw, 52.911vh) scale(0.5511); }
  100% {
    transform: translate(48.48365vw, 100vh) scale(0.5511); } }

@keyframes fall-30 {
  0% {
    transform: translate(49.0402vw, -12px) scale(0.5511); }
  52.911% {
    transform: translate(47.9271vw, 52.911vh) scale(0.5511); }
  100% {
    transform: translate(48.48365vw, 100vh) scale(0.5511); } }
  .snow:nth-child(31) {
    opacity: 0.449;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(48.0114vw, -12px) scale(0.7484);
    -webkit-animation: fall-31 19s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-31 19s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-31 {
  0% {
    transform: translate(48.0114vw, -12px) scale(0.7484); }
  48.446% {
    transform: translate(47.1268vw, 48.446vh) scale(0.7484); }
  100% {
    transform: translate(47.5691vw, 100vh) scale(0.7484); } }

@keyframes fall-31 {
  0% {
    transform: translate(48.0114vw, -12px) scale(0.7484); }
  48.446% {
    transform: translate(47.1268vw, 48.446vh) scale(0.7484); }
  100% {
    transform: translate(47.5691vw, 100vh) scale(0.7484); } }
  .snow:nth-child(32) {
    opacity: 0.4334;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(61.1459vw, -12px) scale(0.7148);
    -webkit-animation: fall-32 21s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-32 21s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-32 {
  0% {
    transform: translate(61.1459vw, -12px) scale(0.7148); }
  57.147% {
    transform: translate(57.9431vw, 57.147vh) scale(0.7148); }
  100% {
    transform: translate(59.5445vw, 100vh) scale(0.7148); } }

@keyframes fall-32 {
  0% {
    transform: translate(61.1459vw, -12px) scale(0.7148); }
  57.147% {
    transform: translate(57.9431vw, 57.147vh) scale(0.7148); }
  100% {
    transform: translate(59.5445vw, 100vh) scale(0.7148); } }
  .snow:nth-child(33) {
    opacity: 0.4508;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(60.5892vw, -12px) scale(0.9529);
    -webkit-animation: fall-33 25s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-33 25s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-33 {
  0% {
    transform: translate(60.5892vw, -12px) scale(0.9529); }
  37.725% {
    transform: translate(63.1191vw, 37.725vh) scale(0.9529); }
  100% {
    transform: translate(61.85415vw, 100vh) scale(0.9529); } }

@keyframes fall-33 {
  0% {
    transform: translate(60.5892vw, -12px) scale(0.9529); }
  37.725% {
    transform: translate(63.1191vw, 37.725vh) scale(0.9529); }
  100% {
    transform: translate(61.85415vw, 100vh) scale(0.9529); } }
  .snow:nth-child(34) {
    opacity: 0.669;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(0.7247vw, -12px) scale(0.578);
    -webkit-animation: fall-34 22s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-34 22s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-34 {
  0% {
    transform: translate(0.7247vw, -12px) scale(0.578); }
  52.891% {
    transform: translate(1.5684vw, 52.891vh) scale(0.578); }
  100% {
    transform: translate(1.14655vw, 100vh) scale(0.578); } }

@keyframes fall-34 {
  0% {
    transform: translate(0.7247vw, -12px) scale(0.578); }
  52.891% {
    transform: translate(1.5684vw, 52.891vh) scale(0.578); }
  100% {
    transform: translate(1.14655vw, 100vh) scale(0.578); } }
  .snow:nth-child(35) {
    opacity: 0.6827;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(54.3643vw, -12px) scale(0.98);
    -webkit-animation: fall-35 21s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-35 21s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-35 {
  0% {
    transform: translate(54.3643vw, -12px) scale(0.98); }
  39.537% {
    transform: translate(56.6306vw, 39.537vh) scale(0.98); }
  100% {
    transform: translate(55.49745vw, 100vh) scale(0.98); } }

@keyframes fall-35 {
  0% {
    transform: translate(54.3643vw, -12px) scale(0.98); }
  39.537% {
    transform: translate(56.6306vw, 39.537vh) scale(0.98); }
  100% {
    transform: translate(55.49745vw, 100vh) scale(0.98); } }
  .snow:nth-child(36) {
    opacity: 0.4419;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(5.9657vw, -12px) scale(0.9448);
    -webkit-animation: fall-36 26s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-36 26s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-36 {
  0% {
    transform: translate(5.9657vw, -12px) scale(0.9448); }
  70.815% {
    transform: translate(6.8109vw, 70.815vh) scale(0.9448); }
  100% {
    transform: translate(6.3883vw, 100vh) scale(0.9448); } }

@keyframes fall-36 {
  0% {
    transform: translate(5.9657vw, -12px) scale(0.9448); }
  70.815% {
    transform: translate(6.8109vw, 70.815vh) scale(0.9448); }
  100% {
    transform: translate(6.3883vw, 100vh) scale(0.9448); } }
  .snow:nth-child(37) {
    opacity: 0.5267;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(52.5787vw, -12px) scale(0.9307);
    -webkit-animation: fall-37 20s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-37 20s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-37 {
  0% {
    transform: translate(52.5787vw, -12px) scale(0.9307); }
  48.833% {
    transform: translate(51.8377vw, 48.833vh) scale(0.9307); }
  100% {
    transform: translate(52.2082vw, 100vh) scale(0.9307); } }

@keyframes fall-37 {
  0% {
    transform: translate(52.5787vw, -12px) scale(0.9307); }
  48.833% {
    transform: translate(51.8377vw, 48.833vh) scale(0.9307); }
  100% {
    transform: translate(52.2082vw, 100vh) scale(0.9307); } }
  .snow:nth-child(38) {
    opacity: 0.4492;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(75.7294vw, -12px) scale(0.4931);
    -webkit-animation: fall-38 26s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-38 26s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-38 {
  0% {
    transform: translate(75.7294vw, -12px) scale(0.4931); }
  68.049% {
    transform: translate(72.4629vw, 68.049vh) scale(0.4931); }
  100% {
    transform: translate(74.09615vw, 100vh) scale(0.4931); } }

@keyframes fall-38 {
  0% {
    transform: translate(75.7294vw, -12px) scale(0.4931); }
  68.049% {
    transform: translate(72.4629vw, 68.049vh) scale(0.4931); }
  100% {
    transform: translate(74.09615vw, 100vh) scale(0.4931); } }
  .snow:nth-child(39) {
    opacity: 0.6773;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(59.4182vw, -12px) scale(0.6385);
    -webkit-animation: fall-39 20s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-39 20s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-39 {
  0% {
    transform: translate(59.4182vw, -12px) scale(0.6385); }
  69.24% {
    transform: translate(62.7432vw, 69.24vh) scale(0.6385); }
  100% {
    transform: translate(61.0807vw, 100vh) scale(0.6385); } }

@keyframes fall-39 {
  0% {
    transform: translate(59.4182vw, -12px) scale(0.6385); }
  69.24% {
    transform: translate(62.7432vw, 69.24vh) scale(0.6385); }
  100% {
    transform: translate(61.0807vw, 100vh) scale(0.6385); } }
  .snow:nth-child(40) {
    opacity: 0.579;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(95.3479vw, -12px) scale(1.0014);
    -webkit-animation: fall-40 26s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-40 26s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-40 {
  0% {
    transform: translate(95.3479vw, -12px) scale(1.0014); }
  40.576% {
    transform: translate(97.7306vw, 40.576vh) scale(1.0014); }
  100% {
    transform: translate(96.53925vw, 100vh) scale(1.0014); } }

@keyframes fall-40 {
  0% {
    transform: translate(95.3479vw, -12px) scale(1.0014); }
  40.576% {
    transform: translate(97.7306vw, 40.576vh) scale(1.0014); }
  100% {
    transform: translate(96.53925vw, 100vh) scale(1.0014); } }
  .snow:nth-child(41) {
    opacity: 0.5588;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(89.0512vw, -12px) scale(0.8943);
    -webkit-animation: fall-41 24s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-41 24s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-41 {
  0% {
    transform: translate(89.0512vw, -12px) scale(0.8943); }
  53.516% {
    transform: translate(89.1034vw, 53.516vh) scale(0.8943); }
  100% {
    transform: translate(89.0773vw, 100vh) scale(0.8943); } }

@keyframes fall-41 {
  0% {
    transform: translate(89.0512vw, -12px) scale(0.8943); }
  53.516% {
    transform: translate(89.1034vw, 53.516vh) scale(0.8943); }
  100% {
    transform: translate(89.0773vw, 100vh) scale(0.8943); } }
  .snow:nth-child(42) {
    opacity: 0.6709;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(97.5127vw, -12px) scale(0.6643);
    -webkit-animation: fall-42 25s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-42 25s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-42 {
  0% {
    transform: translate(97.5127vw, -12px) scale(0.6643); }
  63.658% {
    transform: translate(94.6358vw, 63.658vh) scale(0.6643); }
  100% {
    transform: translate(96.07425vw, 100vh) scale(0.6643); } }

@keyframes fall-42 {
  0% {
    transform: translate(97.5127vw, -12px) scale(0.6643); }
  63.658% {
    transform: translate(94.6358vw, 63.658vh) scale(0.6643); }
  100% {
    transform: translate(96.07425vw, 100vh) scale(0.6643); } }
  .snow:nth-child(43) {
    opacity: 0.5156;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(31.7562vw, -12px) scale(1.0017);
    -webkit-animation: fall-43 22s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-43 22s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-43 {
  0% {
    transform: translate(31.7562vw, -12px) scale(1.0017); }
  72.31% {
    transform: translate(28.3355vw, 72.31vh) scale(1.0017); }
  100% {
    transform: translate(30.04585vw, 100vh) scale(1.0017); } }

@keyframes fall-43 {
  0% {
    transform: translate(31.7562vw, -12px) scale(1.0017); }
  72.31% {
    transform: translate(28.3355vw, 72.31vh) scale(1.0017); }
  100% {
    transform: translate(30.04585vw, 100vh) scale(1.0017); } }
  .snow:nth-child(44) {
    opacity: 0.4363;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(13.2869vw, -12px) scale(0.9797);
    -webkit-animation: fall-44 19s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-44 19s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-44 {
  0% {
    transform: translate(13.2869vw, -12px) scale(0.9797); }
  63.628% {
    transform: translate(13.7544vw, 63.628vh) scale(0.9797); }
  100% {
    transform: translate(13.52065vw, 100vh) scale(0.9797); } }

@keyframes fall-44 {
  0% {
    transform: translate(13.2869vw, -12px) scale(0.9797); }
  63.628% {
    transform: translate(13.7544vw, 63.628vh) scale(0.9797); }
  100% {
    transform: translate(13.52065vw, 100vh) scale(0.9797); } }
  .snow:nth-child(45) {
    opacity: 0.5797;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(44.4489vw, -12px) scale(0.5759);
    -webkit-animation: fall-45 17s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-45 17s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-45 {
  0% {
    transform: translate(44.4489vw, -12px) scale(0.5759); }
  39.592% {
    transform: translate(41.7287vw, 39.592vh) scale(0.5759); }
  100% {
    transform: translate(43.0888vw, 100vh) scale(0.5759); } }

@keyframes fall-45 {
  0% {
    transform: translate(44.4489vw, -12px) scale(0.5759); }
  39.592% {
    transform: translate(41.7287vw, 39.592vh) scale(0.5759); }
  100% {
    transform: translate(43.0888vw, 100vh) scale(0.5759); } }
  .snow:nth-child(46) {
    opacity: 0.5671;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(39.0705vw, -12px) scale(0.488);
    -webkit-animation: fall-46 28s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-46 28s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-46 {
  0% {
    transform: translate(39.0705vw, -12px) scale(0.488); }
  51.393% {
    transform: translate(36.2163vw, 51.393vh) scale(0.488); }
  100% {
    transform: translate(37.6434vw, 100vh) scale(0.488); } }

@keyframes fall-46 {
  0% {
    transform: translate(39.0705vw, -12px) scale(0.488); }
  51.393% {
    transform: translate(36.2163vw, 51.393vh) scale(0.488); }
  100% {
    transform: translate(37.6434vw, 100vh) scale(0.488); } }
  .snow:nth-child(47) {
    opacity: 0.4625;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(21.9861vw, -12px) scale(0.7558);
    -webkit-animation: fall-47 24s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-47 24s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-47 {
  0% {
    transform: translate(21.9861vw, -12px) scale(0.7558); }
  70.815% {
    transform: translate(18.7933vw, 70.815vh) scale(0.7558); }
  100% {
    transform: translate(20.3897vw, 100vh) scale(0.7558); } }

@keyframes fall-47 {
  0% {
    transform: translate(21.9861vw, -12px) scale(0.7558); }
  70.815% {
    transform: translate(18.7933vw, 70.815vh) scale(0.7558); }
  100% {
    transform: translate(20.3897vw, 100vh) scale(0.7558); } }
  .snow:nth-child(48) {
    opacity: 0.552;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(6.5183vw, -12px) scale(0.7956);
    -webkit-animation: fall-48 17s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-48 17s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-48 {
  0% {
    transform: translate(6.5183vw, -12px) scale(0.7956); }
  51.709% {
    transform: translate(6.4366vw, 51.709vh) scale(0.7956); }
  100% {
    transform: translate(6.47745vw, 100vh) scale(0.7956); } }

@keyframes fall-48 {
  0% {
    transform: translate(6.5183vw, -12px) scale(0.7956); }
  51.709% {
    transform: translate(6.4366vw, 51.709vh) scale(0.7956); }
  100% {
    transform: translate(6.47745vw, 100vh) scale(0.7956); } }
  .snow:nth-child(49) {
    opacity: 0.6703;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(32.5292vw, -12px) scale(0.6523);
    -webkit-animation: fall-49 19s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-49 19s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-49 {
  0% {
    transform: translate(32.5292vw, -12px) scale(0.6523); }
  46.409% {
    transform: translate(31.9922vw, 46.409vh) scale(0.6523); }
  100% {
    transform: translate(32.2607vw, 100vh) scale(0.6523); } }

@keyframes fall-49 {
  0% {
    transform: translate(32.5292vw, -12px) scale(0.6523); }
  46.409% {
    transform: translate(31.9922vw, 46.409vh) scale(0.6523); }
  100% {
    transform: translate(32.2607vw, 100vh) scale(0.6523); } }
  .snow:nth-child(50) {
    opacity: 0.6259;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(3.1729vw, -12px) scale(0.9901);
    -webkit-animation: fall-50 26s -25s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-50 26s -25s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-50 {
  0% {
    transform: translate(3.1729vw, -12px) scale(0.9901); }
  60.386% {
    transform: translate(4.9385vw, 60.386vh) scale(0.9901); }
  100% {
    transform: translate(4.0557vw, 100vh) scale(0.9901); } }

@keyframes fall-50 {
  0% {
    transform: translate(3.1729vw, -12px) scale(0.9901); }
  60.386% {
    transform: translate(4.9385vw, 60.386vh) scale(0.9901); }
  100% {
    transform: translate(4.0557vw, 100vh) scale(0.9901); } }
  .snow:nth-child(51) {
    opacity: 0.4255;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(88.1085vw, -12px) scale(0.4762);
    -webkit-animation: fall-51 21s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-51 21s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-51 {
  0% {
    transform: translate(88.1085vw, -12px) scale(0.4762); }
  69.06% {
    transform: translate(84.8354vw, 69.06vh) scale(0.4762); }
  100% {
    transform: translate(86.47195vw, 100vh) scale(0.4762); } }

@keyframes fall-51 {
  0% {
    transform: translate(88.1085vw, -12px) scale(0.4762); }
  69.06% {
    transform: translate(84.8354vw, 69.06vh) scale(0.4762); }
  100% {
    transform: translate(86.47195vw, 100vh) scale(0.4762); } }
  .snow:nth-child(52) {
    opacity: 0.5011;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(29.3817vw, -12px) scale(0.4564);
    -webkit-animation: fall-52 25s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-52 25s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-52 {
  0% {
    transform: translate(29.3817vw, -12px) scale(0.4564); }
  48.642% {
    transform: translate(26.2616vw, 48.642vh) scale(0.4564); }
  100% {
    transform: translate(27.82165vw, 100vh) scale(0.4564); } }

@keyframes fall-52 {
  0% {
    transform: translate(29.3817vw, -12px) scale(0.4564); }
  48.642% {
    transform: translate(26.2616vw, 48.642vh) scale(0.4564); }
  100% {
    transform: translate(27.82165vw, 100vh) scale(0.4564); } }
  .snow:nth-child(53) {
    opacity: 0.6981;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(35.1041vw, -12px) scale(0.5995);
    -webkit-animation: fall-53 28s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-53 28s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-53 {
  0% {
    transform: translate(35.1041vw, -12px) scale(0.5995); }
  73.971% {
    transform: translate(35.9325vw, 73.971vh) scale(0.5995); }
  100% {
    transform: translate(35.5183vw, 100vh) scale(0.5995); } }

@keyframes fall-53 {
  0% {
    transform: translate(35.1041vw, -12px) scale(0.5995); }
  73.971% {
    transform: translate(35.9325vw, 73.971vh) scale(0.5995); }
  100% {
    transform: translate(35.5183vw, 100vh) scale(0.5995); } }
  .snow:nth-child(54) {
    opacity: 0.403;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(5.4081vw, -12px) scale(0.5212);
    -webkit-animation: fall-54 16s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-54 16s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-54 {
  0% {
    transform: translate(5.4081vw, -12px) scale(0.5212); }
  44.243% {
    transform: translate(2.2861vw, 44.243vh) scale(0.5212); }
  100% {
    transform: translate(3.8471vw, 100vh) scale(0.5212); } }

@keyframes fall-54 {
  0% {
    transform: translate(5.4081vw, -12px) scale(0.5212); }
  44.243% {
    transform: translate(2.2861vw, 44.243vh) scale(0.5212); }
  100% {
    transform: translate(3.8471vw, 100vh) scale(0.5212); } }
  .snow:nth-child(55) {
    opacity: 0.5344;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(27.4695vw, -12px) scale(0.7064);
    -webkit-animation: fall-55 26s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-55 26s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-55 {
  0% {
    transform: translate(27.4695vw, -12px) scale(0.7064); }
  49.083% {
    transform: translate(28.8152vw, 49.083vh) scale(0.7064); }
  100% {
    transform: translate(28.14235vw, 100vh) scale(0.7064); } }

@keyframes fall-55 {
  0% {
    transform: translate(27.4695vw, -12px) scale(0.7064); }
  49.083% {
    transform: translate(28.8152vw, 49.083vh) scale(0.7064); }
  100% {
    transform: translate(28.14235vw, 100vh) scale(0.7064); } }
  .snow:nth-child(56) {
    opacity: 0.5474;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(56.5185vw, -12px) scale(0.6894);
    -webkit-animation: fall-56 20s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-56 20s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-56 {
  0% {
    transform: translate(56.5185vw, -12px) scale(0.6894); }
  54.945% {
    transform: translate(56.2173vw, 54.945vh) scale(0.6894); }
  100% {
    transform: translate(56.3679vw, 100vh) scale(0.6894); } }

@keyframes fall-56 {
  0% {
    transform: translate(56.5185vw, -12px) scale(0.6894); }
  54.945% {
    transform: translate(56.2173vw, 54.945vh) scale(0.6894); }
  100% {
    transform: translate(56.3679vw, 100vh) scale(0.6894); } }
  .snow:nth-child(57) {
    opacity: 0.4036;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(26.9378vw, -12px) scale(0.5355);
    -webkit-animation: fall-57 26s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-57 26s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-57 {
  0% {
    transform: translate(26.9378vw, -12px) scale(0.5355); }
  56.23% {
    transform: translate(24.6671vw, 56.23vh) scale(0.5355); }
  100% {
    transform: translate(25.80245vw, 100vh) scale(0.5355); } }

@keyframes fall-57 {
  0% {
    transform: translate(26.9378vw, -12px) scale(0.5355); }
  56.23% {
    transform: translate(24.6671vw, 56.23vh) scale(0.5355); }
  100% {
    transform: translate(25.80245vw, 100vh) scale(0.5355); } }
  .snow:nth-child(58) {
    opacity: 0.7418;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(81.0516vw, -12px) scale(1.0052);
    -webkit-animation: fall-58 27s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-58 27s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-58 {
  0% {
    transform: translate(81.0516vw, -12px) scale(1.0052); }
  41.199% {
    transform: translate(83.6369vw, 41.199vh) scale(1.0052); }
  100% {
    transform: translate(82.34425vw, 100vh) scale(1.0052); } }

@keyframes fall-58 {
  0% {
    transform: translate(81.0516vw, -12px) scale(1.0052); }
  41.199% {
    transform: translate(83.6369vw, 41.199vh) scale(1.0052); }
  100% {
    transform: translate(82.34425vw, 100vh) scale(1.0052); } }
  .snow:nth-child(59) {
    opacity: 0.6389;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(90.9826vw, -12px) scale(0.895);
    -webkit-animation: fall-59 25s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-59 25s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-59 {
  0% {
    transform: translate(90.9826vw, -12px) scale(0.895); }
  73.742% {
    transform: translate(91.3304vw, 73.742vh) scale(0.895); }
  100% {
    transform: translate(91.1565vw, 100vh) scale(0.895); } }

@keyframes fall-59 {
  0% {
    transform: translate(90.9826vw, -12px) scale(0.895); }
  73.742% {
    transform: translate(91.3304vw, 73.742vh) scale(0.895); }
  100% {
    transform: translate(91.1565vw, 100vh) scale(0.895); } }
  .snow:nth-child(60) {
    opacity: 0.5813;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(11.6338vw, -12px) scale(1.0019);
    -webkit-animation: fall-60 19s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-60 19s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-60 {
  0% {
    transform: translate(11.6338vw, -12px) scale(1.0019); }
  74.5% {
    transform: translate(15.1033vw, 74.5vh) scale(1.0019); }
  100% {
    transform: translate(13.36855vw, 100vh) scale(1.0019); } }

@keyframes fall-60 {
  0% {
    transform: translate(11.6338vw, -12px) scale(1.0019); }
  74.5% {
    transform: translate(15.1033vw, 74.5vh) scale(1.0019); }
  100% {
    transform: translate(13.36855vw, 100vh) scale(1.0019); } }
  .snow:nth-child(61) {
    opacity: 0.5215;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(77.4027vw, -12px) scale(0.5458);
    -webkit-animation: fall-61 22s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-61 22s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-61 {
  0% {
    transform: translate(77.4027vw, -12px) scale(0.5458); }
  71.094% {
    transform: translate(80.0465vw, 71.094vh) scale(0.5458); }
  100% {
    transform: translate(78.7246vw, 100vh) scale(0.5458); } }

@keyframes fall-61 {
  0% {
    transform: translate(77.4027vw, -12px) scale(0.5458); }
  71.094% {
    transform: translate(80.0465vw, 71.094vh) scale(0.5458); }
  100% {
    transform: translate(78.7246vw, 100vh) scale(0.5458); } }
  .snow:nth-child(62) {
    opacity: 0.6098;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(30.6806vw, -12px) scale(0.5306);
    -webkit-animation: fall-62 25s -3s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-62 25s -3s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-62 {
  0% {
    transform: translate(30.6806vw, -12px) scale(0.5306); }
  68.009% {
    transform: translate(27.6782vw, 68.009vh) scale(0.5306); }
  100% {
    transform: translate(29.1794vw, 100vh) scale(0.5306); } }

@keyframes fall-62 {
  0% {
    transform: translate(30.6806vw, -12px) scale(0.5306); }
  68.009% {
    transform: translate(27.6782vw, 68.009vh) scale(0.5306); }
  100% {
    transform: translate(29.1794vw, 100vh) scale(0.5306); } }
  .snow:nth-child(63) {
    opacity: 0.5235;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(54.2386vw, -12px) scale(0.6511);
    -webkit-animation: fall-63 25s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-63 25s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-63 {
  0% {
    transform: translate(54.2386vw, -12px) scale(0.6511); }
  47.279% {
    transform: translate(50.9436vw, 47.279vh) scale(0.6511); }
  100% {
    transform: translate(52.5911vw, 100vh) scale(0.6511); } }

@keyframes fall-63 {
  0% {
    transform: translate(54.2386vw, -12px) scale(0.6511); }
  47.279% {
    transform: translate(50.9436vw, 47.279vh) scale(0.6511); }
  100% {
    transform: translate(52.5911vw, 100vh) scale(0.6511); } }
  .snow:nth-child(64) {
    opacity: 0.5451;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(64.3292vw, -12px) scale(0.8257);
    -webkit-animation: fall-64 20s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-64 20s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-64 {
  0% {
    transform: translate(64.3292vw, -12px) scale(0.8257); }
  36.445% {
    transform: translate(63.9385vw, 36.445vh) scale(0.8257); }
  100% {
    transform: translate(64.13385vw, 100vh) scale(0.8257); } }

@keyframes fall-64 {
  0% {
    transform: translate(64.3292vw, -12px) scale(0.8257); }
  36.445% {
    transform: translate(63.9385vw, 36.445vh) scale(0.8257); }
  100% {
    transform: translate(64.13385vw, 100vh) scale(0.8257); } }
  .snow:nth-child(65) {
    opacity: 0.5281;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(33.1716vw, -12px) scale(0.9119);
    -webkit-animation: fall-65 18s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-65 18s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-65 {
  0% {
    transform: translate(33.1716vw, -12px) scale(0.9119); }
  72.779% {
    transform: translate(36.0359vw, 72.779vh) scale(0.9119); }
  100% {
    transform: translate(34.60375vw, 100vh) scale(0.9119); } }

@keyframes fall-65 {
  0% {
    transform: translate(33.1716vw, -12px) scale(0.9119); }
  72.779% {
    transform: translate(36.0359vw, 72.779vh) scale(0.9119); }
  100% {
    transform: translate(34.60375vw, 100vh) scale(0.9119); } }
  .snow:nth-child(66) {
    opacity: 0.602;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(23.5351vw, -12px) scale(1.0275);
    -webkit-animation: fall-66 26s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-66 26s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-66 {
  0% {
    transform: translate(23.5351vw, -12px) scale(1.0275); }
  35.068% {
    transform: translate(22.6589vw, 35.068vh) scale(1.0275); }
  100% {
    transform: translate(23.097vw, 100vh) scale(1.0275); } }

@keyframes fall-66 {
  0% {
    transform: translate(23.5351vw, -12px) scale(1.0275); }
  35.068% {
    transform: translate(22.6589vw, 35.068vh) scale(1.0275); }
  100% {
    transform: translate(23.097vw, 100vh) scale(1.0275); } }
  .snow:nth-child(67) {
    opacity: 0.5447;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(49.8664vw, -12px) scale(0.734);
    -webkit-animation: fall-67 27s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-67 27s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-67 {
  0% {
    transform: translate(49.8664vw, -12px) scale(0.734); }
  67.014% {
    transform: translate(52.2391vw, 67.014vh) scale(0.734); }
  100% {
    transform: translate(51.05275vw, 100vh) scale(0.734); } }

@keyframes fall-67 {
  0% {
    transform: translate(49.8664vw, -12px) scale(0.734); }
  67.014% {
    transform: translate(52.2391vw, 67.014vh) scale(0.734); }
  100% {
    transform: translate(51.05275vw, 100vh) scale(0.734); } }
  .snow:nth-child(68) {
    opacity: 0.7192;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(0.7709vw, -12px) scale(0.5203);
    -webkit-animation: fall-68 18s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-68 18s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-68 {
  0% {
    transform: translate(0.7709vw, -12px) scale(0.5203); }
  70.725% {
    transform: translate(-2.0279vw, 70.725vh) scale(0.5203); }
  100% {
    transform: translate(-0.6285vw, 100vh) scale(0.5203); } }

@keyframes fall-68 {
  0% {
    transform: translate(0.7709vw, -12px) scale(0.5203); }
  70.725% {
    transform: translate(-2.0279vw, 70.725vh) scale(0.5203); }
  100% {
    transform: translate(-0.6285vw, 100vh) scale(0.5203); } }
  .snow:nth-child(69) {
    opacity: 0.7425;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(53.1375vw, -12px) scale(0.6275);
    -webkit-animation: fall-69 21s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-69 21s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-69 {
  0% {
    transform: translate(53.1375vw, -12px) scale(0.6275); }
  73.855% {
    transform: translate(55.0572vw, 73.855vh) scale(0.6275); }
  100% {
    transform: translate(54.09735vw, 100vh) scale(0.6275); } }

@keyframes fall-69 {
  0% {
    transform: translate(53.1375vw, -12px) scale(0.6275); }
  73.855% {
    transform: translate(55.0572vw, 73.855vh) scale(0.6275); }
  100% {
    transform: translate(54.09735vw, 100vh) scale(0.6275); } }
  .snow:nth-child(70) {
    opacity: 0.4298;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(27.4504vw, -12px) scale(0.83);
    -webkit-animation: fall-70 27s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-70 27s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-70 {
  0% {
    transform: translate(27.4504vw, -12px) scale(0.83); }
  35.688% {
    transform: translate(25.1356vw, 35.688vh) scale(0.83); }
  100% {
    transform: translate(26.293vw, 100vh) scale(0.83); } }

@keyframes fall-70 {
  0% {
    transform: translate(27.4504vw, -12px) scale(0.83); }
  35.688% {
    transform: translate(25.1356vw, 35.688vh) scale(0.83); }
  100% {
    transform: translate(26.293vw, 100vh) scale(0.83); } }
  .snow:nth-child(71) {
    opacity: 0.4718;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(56.4079vw, -12px) scale(0.9677);
    -webkit-animation: fall-71 24s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-71 24s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-71 {
  0% {
    transform: translate(56.4079vw, -12px) scale(0.9677); }
  74.493% {
    transform: translate(54.7303vw, 74.493vh) scale(0.9677); }
  100% {
    transform: translate(55.5691vw, 100vh) scale(0.9677); } }

@keyframes fall-71 {
  0% {
    transform: translate(56.4079vw, -12px) scale(0.9677); }
  74.493% {
    transform: translate(54.7303vw, 74.493vh) scale(0.9677); }
  100% {
    transform: translate(55.5691vw, 100vh) scale(0.9677); } }
  .snow:nth-child(72) {
    opacity: 0.5537;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(41.798vw, -12px) scale(0.6428);
    -webkit-animation: fall-72 16s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-72 16s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-72 {
  0% {
    transform: translate(41.798vw, -12px) scale(0.6428); }
  62.962% {
    transform: translate(41.0135vw, 62.962vh) scale(0.6428); }
  100% {
    transform: translate(41.40575vw, 100vh) scale(0.6428); } }

@keyframes fall-72 {
  0% {
    transform: translate(41.798vw, -12px) scale(0.6428); }
  62.962% {
    transform: translate(41.0135vw, 62.962vh) scale(0.6428); }
  100% {
    transform: translate(41.40575vw, 100vh) scale(0.6428); } }
  .snow:nth-child(73) {
    opacity: 0.5002;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(21.8415vw, -12px) scale(0.6507);
    -webkit-animation: fall-73 22s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-73 22s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-73 {
  0% {
    transform: translate(21.8415vw, -12px) scale(0.6507); }
  63.89% {
    transform: translate(18.4894vw, 63.89vh) scale(0.6507); }
  100% {
    transform: translate(20.16545vw, 100vh) scale(0.6507); } }

@keyframes fall-73 {
  0% {
    transform: translate(21.8415vw, -12px) scale(0.6507); }
  63.89% {
    transform: translate(18.4894vw, 63.89vh) scale(0.6507); }
  100% {
    transform: translate(20.16545vw, 100vh) scale(0.6507); } }
  .snow:nth-child(74) {
    opacity: 0.5327;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(0.4176vw, -12px) scale(0.7085);
    -webkit-animation: fall-74 26s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-74 26s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-74 {
  0% {
    transform: translate(0.4176vw, -12px) scale(0.7085); }
  47.834% {
    transform: translate(-0.1305vw, 47.834vh) scale(0.7085); }
  100% {
    transform: translate(0.14355vw, 100vh) scale(0.7085); } }

@keyframes fall-74 {
  0% {
    transform: translate(0.4176vw, -12px) scale(0.7085); }
  47.834% {
    transform: translate(-0.1305vw, 47.834vh) scale(0.7085); }
  100% {
    transform: translate(0.14355vw, 100vh) scale(0.7085); } }
  .snow:nth-child(75) {
    opacity: 0.4314;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(44.9286vw, -12px) scale(0.6952);
    -webkit-animation: fall-75 26s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-75 26s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-75 {
  0% {
    transform: translate(44.9286vw, -12px) scale(0.6952); }
  60.578% {
    transform: translate(43.4448vw, 60.578vh) scale(0.6952); }
  100% {
    transform: translate(44.1867vw, 100vh) scale(0.6952); } }

@keyframes fall-75 {
  0% {
    transform: translate(44.9286vw, -12px) scale(0.6952); }
  60.578% {
    transform: translate(43.4448vw, 60.578vh) scale(0.6952); }
  100% {
    transform: translate(44.1867vw, 100vh) scale(0.6952); } }
  .snow:nth-child(76) {
    opacity: 0.5602;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(84.3473vw, -12px) scale(0.9979);
    -webkit-animation: fall-76 26s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-76 26s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-76 {
  0% {
    transform: translate(84.3473vw, -12px) scale(0.9979); }
  61.701% {
    transform: translate(87.642vw, 61.701vh) scale(0.9979); }
  100% {
    transform: translate(85.99465vw, 100vh) scale(0.9979); } }

@keyframes fall-76 {
  0% {
    transform: translate(84.3473vw, -12px) scale(0.9979); }
  61.701% {
    transform: translate(87.642vw, 61.701vh) scale(0.9979); }
  100% {
    transform: translate(85.99465vw, 100vh) scale(0.9979); } }
  .snow:nth-child(77) {
    opacity: 0.6752;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(95.6753vw, -12px) scale(0.7583);
    -webkit-animation: fall-77 27s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-77 27s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-77 {
  0% {
    transform: translate(95.6753vw, -12px) scale(0.7583); }
  64.763% {
    transform: translate(95.0027vw, 64.763vh) scale(0.7583); }
  100% {
    transform: translate(95.339vw, 100vh) scale(0.7583); } }

@keyframes fall-77 {
  0% {
    transform: translate(95.6753vw, -12px) scale(0.7583); }
  64.763% {
    transform: translate(95.0027vw, 64.763vh) scale(0.7583); }
  100% {
    transform: translate(95.339vw, 100vh) scale(0.7583); } }
  .snow:nth-child(78) {
    opacity: 0.6831;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(54.1139vw, -12px) scale(0.9676);
    -webkit-animation: fall-78 19s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-78 19s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-78 {
  0% {
    transform: translate(54.1139vw, -12px) scale(0.9676); }
  68.432% {
    transform: translate(55.5552vw, 68.432vh) scale(0.9676); }
  100% {
    transform: translate(54.83455vw, 100vh) scale(0.9676); } }

@keyframes fall-78 {
  0% {
    transform: translate(54.1139vw, -12px) scale(0.9676); }
  68.432% {
    transform: translate(55.5552vw, 68.432vh) scale(0.9676); }
  100% {
    transform: translate(54.83455vw, 100vh) scale(0.9676); } }
  .snow:nth-child(79) {
    opacity: 0.4935;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(76.5716vw, -12px) scale(0.7618);
    -webkit-animation: fall-79 28s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-79 28s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-79 {
  0% {
    transform: translate(76.5716vw, -12px) scale(0.7618); }
  46.987% {
    transform: translate(77.8404vw, 46.987vh) scale(0.7618); }
  100% {
    transform: translate(77.206vw, 100vh) scale(0.7618); } }

@keyframes fall-79 {
  0% {
    transform: translate(76.5716vw, -12px) scale(0.7618); }
  46.987% {
    transform: translate(77.8404vw, 46.987vh) scale(0.7618); }
  100% {
    transform: translate(77.206vw, 100vh) scale(0.7618); } }
  .snow:nth-child(80) {
    opacity: 0.5124;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(91.1716vw, -12px) scale(0.8115);
    -webkit-animation: fall-80 24s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-80 24s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-80 {
  0% {
    transform: translate(91.1716vw, -12px) scale(0.8115); }
  74.895% {
    transform: translate(87.693vw, 74.895vh) scale(0.8115); }
  100% {
    transform: translate(89.4323vw, 100vh) scale(0.8115); } }

@keyframes fall-80 {
  0% {
    transform: translate(91.1716vw, -12px) scale(0.8115); }
  74.895% {
    transform: translate(87.693vw, 74.895vh) scale(0.8115); }
  100% {
    transform: translate(89.4323vw, 100vh) scale(0.8115); } }
  .snow:nth-child(81) {
    opacity: 0.7116;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(56.9939vw, -12px) scale(0.5138);
    -webkit-animation: fall-81 26s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-81 26s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-81 {
  0% {
    transform: translate(56.9939vw, -12px) scale(0.5138); }
  48.753% {
    transform: translate(55.004vw, 48.753vh) scale(0.5138); }
  100% {
    transform: translate(55.99895vw, 100vh) scale(0.5138); } }

@keyframes fall-81 {
  0% {
    transform: translate(56.9939vw, -12px) scale(0.5138); }
  48.753% {
    transform: translate(55.004vw, 48.753vh) scale(0.5138); }
  100% {
    transform: translate(55.99895vw, 100vh) scale(0.5138); } }
  .snow:nth-child(82) {
    opacity: 0.4068;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(35.2738vw, -12px) scale(0.9259);
    -webkit-animation: fall-82 25s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-82 25s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-82 {
  0% {
    transform: translate(35.2738vw, -12px) scale(0.9259); }
  44.595% {
    transform: translate(35.2416vw, 44.595vh) scale(0.9259); }
  100% {
    transform: translate(35.2577vw, 100vh) scale(0.9259); } }

@keyframes fall-82 {
  0% {
    transform: translate(35.2738vw, -12px) scale(0.9259); }
  44.595% {
    transform: translate(35.2416vw, 44.595vh) scale(0.9259); }
  100% {
    transform: translate(35.2577vw, 100vh) scale(0.9259); } }
  .snow:nth-child(83) {
    opacity: 0.7166;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(96.4462vw, -12px) scale(1.0355);
    -webkit-animation: fall-83 24s -3s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-83 24s -3s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-83 {
  0% {
    transform: translate(96.4462vw, -12px) scale(1.0355); }
  70.036% {
    transform: translate(96.2748vw, 70.036vh) scale(1.0355); }
  100% {
    transform: translate(96.3605vw, 100vh) scale(1.0355); } }

@keyframes fall-83 {
  0% {
    transform: translate(96.4462vw, -12px) scale(1.0355); }
  70.036% {
    transform: translate(96.2748vw, 70.036vh) scale(1.0355); }
  100% {
    transform: translate(96.3605vw, 100vh) scale(1.0355); } }
  .snow:nth-child(84) {
    opacity: 0.7449;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(26.9266vw, -12px) scale(0.943);
    -webkit-animation: fall-84 18s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-84 18s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-84 {
  0% {
    transform: translate(26.9266vw, -12px) scale(0.943); }
  49.557% {
    transform: translate(27.2758vw, 49.557vh) scale(0.943); }
  100% {
    transform: translate(27.1012vw, 100vh) scale(0.943); } }

@keyframes fall-84 {
  0% {
    transform: translate(26.9266vw, -12px) scale(0.943); }
  49.557% {
    transform: translate(27.2758vw, 49.557vh) scale(0.943); }
  100% {
    transform: translate(27.1012vw, 100vh) scale(0.943); } }
  .snow:nth-child(85) {
    opacity: 0.6313;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(67.9736vw, -12px) scale(1.0143);
    -webkit-animation: fall-85 17s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-85 17s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-85 {
  0% {
    transform: translate(67.9736vw, -12px) scale(1.0143); }
  49.709% {
    transform: translate(66.5508vw, 49.709vh) scale(1.0143); }
  100% {
    transform: translate(67.2622vw, 100vh) scale(1.0143); } }

@keyframes fall-85 {
  0% {
    transform: translate(67.9736vw, -12px) scale(1.0143); }
  49.709% {
    transform: translate(66.5508vw, 49.709vh) scale(1.0143); }
  100% {
    transform: translate(67.2622vw, 100vh) scale(1.0143); } }
  .snow:nth-child(86) {
    opacity: 0.4332;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(88.3235vw, -12px) scale(0.5341);
    -webkit-animation: fall-86 22s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-86 22s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-86 {
  0% {
    transform: translate(88.3235vw, -12px) scale(0.5341); }
  42.217% {
    transform: translate(85.6839vw, 42.217vh) scale(0.5341); }
  100% {
    transform: translate(87.0037vw, 100vh) scale(0.5341); } }

@keyframes fall-86 {
  0% {
    transform: translate(88.3235vw, -12px) scale(0.5341); }
  42.217% {
    transform: translate(85.6839vw, 42.217vh) scale(0.5341); }
  100% {
    transform: translate(87.0037vw, 100vh) scale(0.5341); } }
  .snow:nth-child(87) {
    opacity: 0.4239;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(26.655vw, -12px) scale(0.4701);
    -webkit-animation: fall-87 21s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-87 21s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-87 {
  0% {
    transform: translate(26.655vw, -12px) scale(0.4701); }
  71.512% {
    transform: translate(24.5754vw, 71.512vh) scale(0.4701); }
  100% {
    transform: translate(25.6152vw, 100vh) scale(0.4701); } }

@keyframes fall-87 {
  0% {
    transform: translate(26.655vw, -12px) scale(0.4701); }
  71.512% {
    transform: translate(24.5754vw, 71.512vh) scale(0.4701); }
  100% {
    transform: translate(25.6152vw, 100vh) scale(0.4701); } }
  .snow:nth-child(88) {
    opacity: 0.5159;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(73.3632vw, -12px) scale(0.8162);
    -webkit-animation: fall-88 20s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-88 20s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-88 {
  0% {
    transform: translate(73.3632vw, -12px) scale(0.8162); }
  41.221% {
    transform: translate(74.8569vw, 41.221vh) scale(0.8162); }
  100% {
    transform: translate(74.11005vw, 100vh) scale(0.8162); } }

@keyframes fall-88 {
  0% {
    transform: translate(73.3632vw, -12px) scale(0.8162); }
  41.221% {
    transform: translate(74.8569vw, 41.221vh) scale(0.8162); }
  100% {
    transform: translate(74.11005vw, 100vh) scale(0.8162); } }
  .snow:nth-child(89) {
    opacity: 0.7012;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(72.6683vw, -12px) scale(0.5129);
    -webkit-animation: fall-89 25s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-89 25s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-89 {
  0% {
    transform: translate(72.6683vw, -12px) scale(0.5129); }
  48.225% {
    transform: translate(72.0423vw, 48.225vh) scale(0.5129); }
  100% {
    transform: translate(72.3553vw, 100vh) scale(0.5129); } }

@keyframes fall-89 {
  0% {
    transform: translate(72.6683vw, -12px) scale(0.5129); }
  48.225% {
    transform: translate(72.0423vw, 48.225vh) scale(0.5129); }
  100% {
    transform: translate(72.3553vw, 100vh) scale(0.5129); } }
  .snow:nth-child(90) {
    opacity: 0.426;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(38.0281vw, -12px) scale(0.5758);
    -webkit-animation: fall-90 22s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-90 22s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-90 {
  0% {
    transform: translate(38.0281vw, -12px) scale(0.5758); }
  38.873% {
    transform: translate(40.6267vw, 38.873vh) scale(0.5758); }
  100% {
    transform: translate(39.3274vw, 100vh) scale(0.5758); } }

@keyframes fall-90 {
  0% {
    transform: translate(38.0281vw, -12px) scale(0.5758); }
  38.873% {
    transform: translate(40.6267vw, 38.873vh) scale(0.5758); }
  100% {
    transform: translate(39.3274vw, 100vh) scale(0.5758); } }
  .snow:nth-child(91) {
    opacity: 0.4634;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(70.199vw, -12px) scale(0.5605);
    -webkit-animation: fall-91 20s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-91 20s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-91 {
  0% {
    transform: translate(70.199vw, -12px) scale(0.5605); }
  39.179% {
    transform: translate(71.5719vw, 39.179vh) scale(0.5605); }
  100% {
    transform: translate(70.88545vw, 100vh) scale(0.5605); } }

@keyframes fall-91 {
  0% {
    transform: translate(70.199vw, -12px) scale(0.5605); }
  39.179% {
    transform: translate(71.5719vw, 39.179vh) scale(0.5605); }
  100% {
    transform: translate(70.88545vw, 100vh) scale(0.5605); } }
  .snow:nth-child(92) {
    opacity: 0.5309;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(8.294vw, -12px) scale(0.5355);
    -webkit-animation: fall-92 28s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-92 28s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-92 {
  0% {
    transform: translate(8.294vw, -12px) scale(0.5355); }
  43.354% {
    transform: translate(10.97vw, 43.354vh) scale(0.5355); }
  100% {
    transform: translate(9.632vw, 100vh) scale(0.5355); } }

@keyframes fall-92 {
  0% {
    transform: translate(8.294vw, -12px) scale(0.5355); }
  43.354% {
    transform: translate(10.97vw, 43.354vh) scale(0.5355); }
  100% {
    transform: translate(9.632vw, 100vh) scale(0.5355); } }
  .snow:nth-child(93) {
    opacity: 0.5124;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(91.4445vw, -12px) scale(0.8385);
    -webkit-animation: fall-93 19s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-93 19s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-93 {
  0% {
    transform: translate(91.4445vw, -12px) scale(0.8385); }
  62.254% {
    transform: translate(91.0048vw, 62.254vh) scale(0.8385); }
  100% {
    transform: translate(91.22465vw, 100vh) scale(0.8385); } }

@keyframes fall-93 {
  0% {
    transform: translate(91.4445vw, -12px) scale(0.8385); }
  62.254% {
    transform: translate(91.0048vw, 62.254vh) scale(0.8385); }
  100% {
    transform: translate(91.22465vw, 100vh) scale(0.8385); } }
  .snow:nth-child(94) {
    opacity: 0.5688;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(55.0971vw, -12px) scale(0.747);
    -webkit-animation: fall-94 20s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-94 20s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-94 {
  0% {
    transform: translate(55.0971vw, -12px) scale(0.747); }
  70.837% {
    transform: translate(56.3287vw, 70.837vh) scale(0.747); }
  100% {
    transform: translate(55.7129vw, 100vh) scale(0.747); } }

@keyframes fall-94 {
  0% {
    transform: translate(55.0971vw, -12px) scale(0.747); }
  70.837% {
    transform: translate(56.3287vw, 70.837vh) scale(0.747); }
  100% {
    transform: translate(55.7129vw, 100vh) scale(0.747); } }
  .snow:nth-child(95) {
    opacity: 0.6764;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(93.8943vw, -12px) scale(0.6961);
    -webkit-animation: fall-95 16s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-95 16s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-95 {
  0% {
    transform: translate(93.8943vw, -12px) scale(0.6961); }
  39.39% {
    transform: translate(93.0529vw, 39.39vh) scale(0.6961); }
  100% {
    transform: translate(93.4736vw, 100vh) scale(0.6961); } }

@keyframes fall-95 {
  0% {
    transform: translate(93.8943vw, -12px) scale(0.6961); }
  39.39% {
    transform: translate(93.0529vw, 39.39vh) scale(0.6961); }
  100% {
    transform: translate(93.4736vw, 100vh) scale(0.6961); } }
  .snow:nth-child(96) {
    opacity: 0.4652;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(33.1716vw, -12px) scale(0.8581);
    -webkit-animation: fall-96 24s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-96 24s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-96 {
  0% {
    transform: translate(33.1716vw, -12px) scale(0.8581); }
  51.515% {
    transform: translate(33.1394vw, 51.515vh) scale(0.8581); }
  100% {
    transform: translate(33.1555vw, 100vh) scale(0.8581); } }

@keyframes fall-96 {
  0% {
    transform: translate(33.1716vw, -12px) scale(0.8581); }
  51.515% {
    transform: translate(33.1394vw, 51.515vh) scale(0.8581); }
  100% {
    transform: translate(33.1555vw, 100vh) scale(0.8581); } }
  .snow:nth-child(97) {
    opacity: 0.5345;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(94.5077vw, -12px) scale(0.7321);
    -webkit-animation: fall-97 25s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-97 25s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-97 {
  0% {
    transform: translate(94.5077vw, -12px) scale(0.7321); }
  57.032% {
    transform: translate(92.0632vw, 57.032vh) scale(0.7321); }
  100% {
    transform: translate(93.28545vw, 100vh) scale(0.7321); } }

@keyframes fall-97 {
  0% {
    transform: translate(94.5077vw, -12px) scale(0.7321); }
  57.032% {
    transform: translate(92.0632vw, 57.032vh) scale(0.7321); }
  100% {
    transform: translate(93.28545vw, 100vh) scale(0.7321); } }
  .snow:nth-child(98) {
    opacity: 0.4231;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(83.1685vw, -12px) scale(0.954);
    -webkit-animation: fall-98 16s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-98 16s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-98 {
  0% {
    transform: translate(83.1685vw, -12px) scale(0.954); }
  38.129% {
    transform: translate(84.3339vw, 38.129vh) scale(0.954); }
  100% {
    transform: translate(83.7512vw, 100vh) scale(0.954); } }

@keyframes fall-98 {
  0% {
    transform: translate(83.1685vw, -12px) scale(0.954); }
  38.129% {
    transform: translate(84.3339vw, 38.129vh) scale(0.954); }
  100% {
    transform: translate(83.7512vw, 100vh) scale(0.954); } }
  .snow:nth-child(99) {
    opacity: 0.4225;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(10.4668vw, -12px) scale(0.8935);
    -webkit-animation: fall-99 17s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-99 17s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-99 {
  0% {
    transform: translate(10.4668vw, -12px) scale(0.8935); }
  64.693% {
    transform: translate(9.3449vw, 64.693vh) scale(0.8935); }
  100% {
    transform: translate(9.90585vw, 100vh) scale(0.8935); } }

@keyframes fall-99 {
  0% {
    transform: translate(10.4668vw, -12px) scale(0.8935); }
  64.693% {
    transform: translate(9.3449vw, 64.693vh) scale(0.8935); }
  100% {
    transform: translate(9.90585vw, 100vh) scale(0.8935); } }
  .snow:nth-child(100) {
    opacity: 0.6195;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(35.9824vw, -12px) scale(0.8321);
    -webkit-animation: fall-100 19s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-100 19s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-100 {
  0% {
    transform: translate(35.9824vw, -12px) scale(0.8321); }
  51.559% {
    transform: translate(37.3491vw, 51.559vh) scale(0.8321); }
  100% {
    transform: translate(36.66575vw, 100vh) scale(0.8321); } }

@keyframes fall-100 {
  0% {
    transform: translate(35.9824vw, -12px) scale(0.8321); }
  51.559% {
    transform: translate(37.3491vw, 51.559vh) scale(0.8321); }
  100% {
    transform: translate(36.66575vw, 100vh) scale(0.8321); } }
  .snow:nth-child(101) {
    opacity: 0.729;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(63.5194vw, -12px) scale(0.8613);
    -webkit-animation: fall-101 26s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-101 26s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-101 {
  0% {
    transform: translate(63.5194vw, -12px) scale(0.8613); }
  54.055% {
    transform: translate(64.5321vw, 54.055vh) scale(0.8613); }
  100% {
    transform: translate(64.02575vw, 100vh) scale(0.8613); } }

@keyframes fall-101 {
  0% {
    transform: translate(63.5194vw, -12px) scale(0.8613); }
  54.055% {
    transform: translate(64.5321vw, 54.055vh) scale(0.8613); }
  100% {
    transform: translate(64.02575vw, 100vh) scale(0.8613); } }
  .snow:nth-child(102) {
    opacity: 0.7315;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(88.5591vw, -12px) scale(0.5907);
    -webkit-animation: fall-102 25s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-102 25s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-102 {
  0% {
    transform: translate(88.5591vw, -12px) scale(0.5907); }
  62.697% {
    transform: translate(87.7029vw, 62.697vh) scale(0.5907); }
  100% {
    transform: translate(88.131vw, 100vh) scale(0.5907); } }

@keyframes fall-102 {
  0% {
    transform: translate(88.5591vw, -12px) scale(0.5907); }
  62.697% {
    transform: translate(87.7029vw, 62.697vh) scale(0.5907); }
  100% {
    transform: translate(88.131vw, 100vh) scale(0.5907); } }
  .snow:nth-child(103) {
    opacity: 0.6347;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(54.5403vw, -12px) scale(1.0148);
    -webkit-animation: fall-103 16s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-103 16s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-103 {
  0% {
    transform: translate(54.5403vw, -12px) scale(1.0148); }
  73.843% {
    transform: translate(53.9415vw, 73.843vh) scale(1.0148); }
  100% {
    transform: translate(54.2409vw, 100vh) scale(1.0148); } }

@keyframes fall-103 {
  0% {
    transform: translate(54.5403vw, -12px) scale(1.0148); }
  73.843% {
    transform: translate(53.9415vw, 73.843vh) scale(1.0148); }
  100% {
    transform: translate(54.2409vw, 100vh) scale(1.0148); } }
  .snow:nth-child(104) {
    opacity: 0.6125;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(40.5427vw, -12px) scale(0.5507);
    -webkit-animation: fall-104 20s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-104 20s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-104 {
  0% {
    transform: translate(40.5427vw, -12px) scale(0.5507); }
  36.971% {
    transform: translate(38.5196vw, 36.971vh) scale(0.5507); }
  100% {
    transform: translate(39.53115vw, 100vh) scale(0.5507); } }

@keyframes fall-104 {
  0% {
    transform: translate(40.5427vw, -12px) scale(0.5507); }
  36.971% {
    transform: translate(38.5196vw, 36.971vh) scale(0.5507); }
  100% {
    transform: translate(39.53115vw, 100vh) scale(0.5507); } }
  .snow:nth-child(105) {
    opacity: 0.7084;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(26.6073vw, -12px) scale(0.5981);
    -webkit-animation: fall-105 27s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-105 27s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-105 {
  0% {
    transform: translate(26.6073vw, -12px) scale(0.5981); }
  65.765% {
    transform: translate(23.1191vw, 65.765vh) scale(0.5981); }
  100% {
    transform: translate(24.8632vw, 100vh) scale(0.5981); } }

@keyframes fall-105 {
  0% {
    transform: translate(26.6073vw, -12px) scale(0.5981); }
  65.765% {
    transform: translate(23.1191vw, 65.765vh) scale(0.5981); }
  100% {
    transform: translate(24.8632vw, 100vh) scale(0.5981); } }
  .snow:nth-child(106) {
    opacity: 0.4851;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(36.9721vw, -12px) scale(0.6593);
    -webkit-animation: fall-106 20s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-106 20s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-106 {
  0% {
    transform: translate(36.9721vw, -12px) scale(0.6593); }
  70.572% {
    transform: translate(34.1572vw, 70.572vh) scale(0.6593); }
  100% {
    transform: translate(35.56465vw, 100vh) scale(0.6593); } }

@keyframes fall-106 {
  0% {
    transform: translate(36.9721vw, -12px) scale(0.6593); }
  70.572% {
    transform: translate(34.1572vw, 70.572vh) scale(0.6593); }
  100% {
    transform: translate(35.56465vw, 100vh) scale(0.6593); } }
  .snow:nth-child(107) {
    opacity: 0.519;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(94.255vw, -12px) scale(0.8357);
    -webkit-animation: fall-107 21s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-107 21s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-107 {
  0% {
    transform: translate(94.255vw, -12px) scale(0.8357); }
  49.112% {
    transform: translate(94.8738vw, 49.112vh) scale(0.8357); }
  100% {
    transform: translate(94.5644vw, 100vh) scale(0.8357); } }

@keyframes fall-107 {
  0% {
    transform: translate(94.255vw, -12px) scale(0.8357); }
  49.112% {
    transform: translate(94.8738vw, 49.112vh) scale(0.8357); }
  100% {
    transform: translate(94.5644vw, 100vh) scale(0.8357); } }
  .snow:nth-child(108) {
    opacity: 0.468;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(34.1725vw, -12px) scale(0.7105);
    -webkit-animation: fall-108 19s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-108 19s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-108 {
  0% {
    transform: translate(34.1725vw, -12px) scale(0.7105); }
  74.116% {
    transform: translate(37.3926vw, 74.116vh) scale(0.7105); }
  100% {
    transform: translate(35.78255vw, 100vh) scale(0.7105); } }

@keyframes fall-108 {
  0% {
    transform: translate(34.1725vw, -12px) scale(0.7105); }
  74.116% {
    transform: translate(37.3926vw, 74.116vh) scale(0.7105); }
  100% {
    transform: translate(35.78255vw, 100vh) scale(0.7105); } }
  .snow:nth-child(109) {
    opacity: 0.7173;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(6.9333vw, -12px) scale(0.667);
    -webkit-animation: fall-109 19s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-109 19s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-109 {
  0% {
    transform: translate(6.9333vw, -12px) scale(0.667); }
  72.815% {
    transform: translate(4.0768vw, 72.815vh) scale(0.667); }
  100% {
    transform: translate(5.50505vw, 100vh) scale(0.667); } }

@keyframes fall-109 {
  0% {
    transform: translate(6.9333vw, -12px) scale(0.667); }
  72.815% {
    transform: translate(4.0768vw, 72.815vh) scale(0.667); }
  100% {
    transform: translate(5.50505vw, 100vh) scale(0.667); } }
  .snow:nth-child(110) {
    opacity: 0.5632;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(61.5165vw, -12px) scale(0.9941);
    -webkit-animation: fall-110 25s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-110 25s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-110 {
  0% {
    transform: translate(61.5165vw, -12px) scale(0.9941); }
  39.464% {
    transform: translate(58.802vw, 39.464vh) scale(0.9941); }
  100% {
    transform: translate(60.15925vw, 100vh) scale(0.9941); } }

@keyframes fall-110 {
  0% {
    transform: translate(61.5165vw, -12px) scale(0.9941); }
  39.464% {
    transform: translate(58.802vw, 39.464vh) scale(0.9941); }
  100% {
    transform: translate(60.15925vw, 100vh) scale(0.9941); } }
  .snow:nth-child(111) {
    opacity: 0.5201;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(29.3339vw, -12px) scale(0.5047);
    -webkit-animation: fall-111 24s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-111 24s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-111 {
  0% {
    transform: translate(29.3339vw, -12px) scale(0.5047); }
  54.522% {
    transform: translate(31.177vw, 54.522vh) scale(0.5047); }
  100% {
    transform: translate(30.25545vw, 100vh) scale(0.5047); } }

@keyframes fall-111 {
  0% {
    transform: translate(29.3339vw, -12px) scale(0.5047); }
  54.522% {
    transform: translate(31.177vw, 54.522vh) scale(0.5047); }
  100% {
    transform: translate(30.25545vw, 100vh) scale(0.5047); } }
  .snow:nth-child(112) {
    opacity: 0.666;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(31.3144vw, -12px) scale(0.5079);
    -webkit-animation: fall-112 17s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-112 17s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-112 {
  0% {
    transform: translate(31.3144vw, -12px) scale(0.5079); }
  37.457% {
    transform: translate(31.9124vw, 37.457vh) scale(0.5079); }
  100% {
    transform: translate(31.6134vw, 100vh) scale(0.5079); } }

@keyframes fall-112 {
  0% {
    transform: translate(31.3144vw, -12px) scale(0.5079); }
  37.457% {
    transform: translate(31.9124vw, 37.457vh) scale(0.5079); }
  100% {
    transform: translate(31.6134vw, 100vh) scale(0.5079); } }
  .snow:nth-child(113) {
    opacity: 0.4633;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(12.0893vw, -12px) scale(0.622);
    -webkit-animation: fall-113 28s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-113 28s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-113 {
  0% {
    transform: translate(12.0893vw, -12px) scale(0.622); }
  64.267% {
    transform: translate(9.7855vw, 64.267vh) scale(0.622); }
  100% {
    transform: translate(10.9374vw, 100vh) scale(0.622); } }

@keyframes fall-113 {
  0% {
    transform: translate(12.0893vw, -12px) scale(0.622); }
  64.267% {
    transform: translate(9.7855vw, 64.267vh) scale(0.622); }
  100% {
    transform: translate(10.9374vw, 100vh) scale(0.622); } }
  .snow:nth-child(114) {
    opacity: 0.4511;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(47.9429vw, -12px) scale(0.6492);
    -webkit-animation: fall-114 25s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-114 25s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-114 {
  0% {
    transform: translate(47.9429vw, -12px) scale(0.6492); }
  37.496% {
    transform: translate(46.7815vw, 37.496vh) scale(0.6492); }
  100% {
    transform: translate(47.3622vw, 100vh) scale(0.6492); } }

@keyframes fall-114 {
  0% {
    transform: translate(47.9429vw, -12px) scale(0.6492); }
  37.496% {
    transform: translate(46.7815vw, 37.496vh) scale(0.6492); }
  100% {
    transform: translate(47.3622vw, 100vh) scale(0.6492); } }
  .snow:nth-child(115) {
    opacity: 0.4975;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(17.8946vw, -12px) scale(0.4972);
    -webkit-animation: fall-115 27s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-115 27s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-115 {
  0% {
    transform: translate(17.8946vw, -12px) scale(0.4972); }
  64.506% {
    transform: translate(20.8264vw, 64.506vh) scale(0.4972); }
  100% {
    transform: translate(19.3605vw, 100vh) scale(0.4972); } }

@keyframes fall-115 {
  0% {
    transform: translate(17.8946vw, -12px) scale(0.4972); }
  64.506% {
    transform: translate(20.8264vw, 64.506vh) scale(0.4972); }
  100% {
    transform: translate(19.3605vw, 100vh) scale(0.4972); } }
  .snow:nth-child(116) {
    opacity: 0.4525;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(16.9492vw, -12px) scale(0.599);
    -webkit-animation: fall-116 17s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-116 17s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-116 {
  0% {
    transform: translate(16.9492vw, -12px) scale(0.599); }
  67.672% {
    transform: translate(17.2558vw, 67.672vh) scale(0.599); }
  100% {
    transform: translate(17.1025vw, 100vh) scale(0.599); } }

@keyframes fall-116 {
  0% {
    transform: translate(16.9492vw, -12px) scale(0.599); }
  67.672% {
    transform: translate(17.2558vw, 67.672vh) scale(0.599); }
  100% {
    transform: translate(17.1025vw, 100vh) scale(0.599); } }
  .snow:nth-child(117) {
    opacity: 0.6795;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(10.5063vw, -12px) scale(0.5142);
    -webkit-animation: fall-117 26s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-117 26s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-117 {
  0% {
    transform: translate(10.5063vw, -12px) scale(0.5142); }
  53.741% {
    transform: translate(10.7866vw, 53.741vh) scale(0.5142); }
  100% {
    transform: translate(10.64645vw, 100vh) scale(0.5142); } }

@keyframes fall-117 {
  0% {
    transform: translate(10.5063vw, -12px) scale(0.5142); }
  53.741% {
    transform: translate(10.7866vw, 53.741vh) scale(0.5142); }
  100% {
    transform: translate(10.64645vw, 100vh) scale(0.5142); } }
  .snow:nth-child(118) {
    opacity: 0.6358;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(76.4785vw, -12px) scale(0.9654);
    -webkit-animation: fall-118 17s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-118 17s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-118 {
  0% {
    transform: translate(76.4785vw, -12px) scale(0.9654); }
  44.011% {
    transform: translate(73.0276vw, 44.011vh) scale(0.9654); }
  100% {
    transform: translate(74.75305vw, 100vh) scale(0.9654); } }

@keyframes fall-118 {
  0% {
    transform: translate(76.4785vw, -12px) scale(0.9654); }
  44.011% {
    transform: translate(73.0276vw, 44.011vh) scale(0.9654); }
  100% {
    transform: translate(74.75305vw, 100vh) scale(0.9654); } }
  .snow:nth-child(119) {
    opacity: 0.697;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(44.6358vw, -12px) scale(0.7017);
    -webkit-animation: fall-119 18s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-119 18s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-119 {
  0% {
    transform: translate(44.6358vw, -12px) scale(0.7017); }
  45.715% {
    transform: translate(41.9955vw, 45.715vh) scale(0.7017); }
  100% {
    transform: translate(43.31565vw, 100vh) scale(0.7017); } }

@keyframes fall-119 {
  0% {
    transform: translate(44.6358vw, -12px) scale(0.7017); }
  45.715% {
    transform: translate(41.9955vw, 45.715vh) scale(0.7017); }
  100% {
    transform: translate(43.31565vw, 100vh) scale(0.7017); } }
  .snow:nth-child(120) {
    opacity: 0.5759;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(53.8143vw, -12px) scale(0.8627);
    -webkit-animation: fall-120 24s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-120 24s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-120 {
  0% {
    transform: translate(53.8143vw, -12px) scale(0.8627); }
  59.111% {
    transform: translate(53.9496vw, 59.111vh) scale(0.8627); }
  100% {
    transform: translate(53.88195vw, 100vh) scale(0.8627); } }

@keyframes fall-120 {
  0% {
    transform: translate(53.8143vw, -12px) scale(0.8627); }
  59.111% {
    transform: translate(53.9496vw, 59.111vh) scale(0.8627); }
  100% {
    transform: translate(53.88195vw, 100vh) scale(0.8627); } }
  .snow:nth-child(121) {
    opacity: 0.5509;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(14.8188vw, -12px) scale(0.5678);
    -webkit-animation: fall-121 19s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-121 19s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-121 {
  0% {
    transform: translate(14.8188vw, -12px) scale(0.5678); }
  65.404% {
    transform: translate(18.1518vw, 65.404vh) scale(0.5678); }
  100% {
    transform: translate(16.4853vw, 100vh) scale(0.5678); } }

@keyframes fall-121 {
  0% {
    transform: translate(14.8188vw, -12px) scale(0.5678); }
  65.404% {
    transform: translate(18.1518vw, 65.404vh) scale(0.5678); }
  100% {
    transform: translate(16.4853vw, 100vh) scale(0.5678); } }
  .snow:nth-child(122) {
    opacity: 0.671;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(33.8816vw, -12px) scale(0.7072);
    -webkit-animation: fall-122 27s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-122 27s -15s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-122 {
  0% {
    transform: translate(33.8816vw, -12px) scale(0.7072); }
  73.552% {
    transform: translate(32.0336vw, 73.552vh) scale(0.7072); }
  100% {
    transform: translate(32.9576vw, 100vh) scale(0.7072); } }

@keyframes fall-122 {
  0% {
    transform: translate(33.8816vw, -12px) scale(0.7072); }
  73.552% {
    transform: translate(32.0336vw, 73.552vh) scale(0.7072); }
  100% {
    transform: translate(32.9576vw, 100vh) scale(0.7072); } }
  .snow:nth-child(123) {
    opacity: 0.6502;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(10.9126vw, -12px) scale(0.9416);
    -webkit-animation: fall-123 27s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-123 27s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-123 {
  0% {
    transform: translate(10.9126vw, -12px) scale(0.9416); }
  40.045% {
    transform: translate(11.5247vw, 40.045vh) scale(0.9416); }
  100% {
    transform: translate(11.21865vw, 100vh) scale(0.9416); } }

@keyframes fall-123 {
  0% {
    transform: translate(10.9126vw, -12px) scale(0.9416); }
  40.045% {
    transform: translate(11.5247vw, 40.045vh) scale(0.9416); }
  100% {
    transform: translate(11.21865vw, 100vh) scale(0.9416); } }
  .snow:nth-child(124) {
    opacity: 0.7012;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(47.5152vw, -12px) scale(0.5321);
    -webkit-animation: fall-124 26s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-124 26s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-124 {
  0% {
    transform: translate(47.5152vw, -12px) scale(0.5321); }
  35.33% {
    transform: translate(47.1207vw, 35.33vh) scale(0.5321); }
  100% {
    transform: translate(47.31795vw, 100vh) scale(0.5321); } }

@keyframes fall-124 {
  0% {
    transform: translate(47.5152vw, -12px) scale(0.5321); }
  35.33% {
    transform: translate(47.1207vw, 35.33vh) scale(0.5321); }
  100% {
    transform: translate(47.31795vw, 100vh) scale(0.5321); } }
  .snow:nth-child(125) {
    opacity: 0.7319;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(49.0235vw, -12px) scale(0.6438);
    -webkit-animation: fall-125 21s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-125 21s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-125 {
  0% {
    transform: translate(49.0235vw, -12px) scale(0.6438); }
  57.907% {
    transform: translate(48.3313vw, 57.907vh) scale(0.6438); }
  100% {
    transform: translate(48.6774vw, 100vh) scale(0.6438); } }

@keyframes fall-125 {
  0% {
    transform: translate(49.0235vw, -12px) scale(0.6438); }
  57.907% {
    transform: translate(48.3313vw, 57.907vh) scale(0.6438); }
  100% {
    transform: translate(48.6774vw, 100vh) scale(0.6438); } }
  .snow:nth-child(126) {
    opacity: 0.431;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(41.2019vw, -12px) scale(0.8092);
    -webkit-animation: fall-126 25s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-126 25s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-126 {
  0% {
    transform: translate(41.2019vw, -12px) scale(0.8092); }
  42.085% {
    transform: translate(44.2981vw, 42.085vh) scale(0.8092); }
  100% {
    transform: translate(42.75vw, 100vh) scale(0.8092); } }

@keyframes fall-126 {
  0% {
    transform: translate(41.2019vw, -12px) scale(0.8092); }
  42.085% {
    transform: translate(44.2981vw, 42.085vh) scale(0.8092); }
  100% {
    transform: translate(42.75vw, 100vh) scale(0.8092); } }
  .snow:nth-child(127) {
    opacity: 0.7404;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(8.6723vw, -12px) scale(1.0151);
    -webkit-animation: fall-127 27s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-127 27s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-127 {
  0% {
    transform: translate(8.6723vw, -12px) scale(1.0151); }
  55.742% {
    transform: translate(10.0419vw, 55.742vh) scale(1.0151); }
  100% {
    transform: translate(9.3571vw, 100vh) scale(1.0151); } }

@keyframes fall-127 {
  0% {
    transform: translate(8.6723vw, -12px) scale(1.0151); }
  55.742% {
    transform: translate(10.0419vw, 55.742vh) scale(1.0151); }
  100% {
    transform: translate(9.3571vw, 100vh) scale(1.0151); } }
  .snow:nth-child(128) {
    opacity: 0.7086;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(63.0428vw, -12px) scale(0.5743);
    -webkit-animation: fall-128 21s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-128 21s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-128 {
  0% {
    transform: translate(63.0428vw, -12px) scale(0.5743); }
  48.847% {
    transform: translate(61.6553vw, 48.847vh) scale(0.5743); }
  100% {
    transform: translate(62.34905vw, 100vh) scale(0.5743); } }

@keyframes fall-128 {
  0% {
    transform: translate(63.0428vw, -12px) scale(0.5743); }
  48.847% {
    transform: translate(61.6553vw, 48.847vh) scale(0.5743); }
  100% {
    transform: translate(62.34905vw, 100vh) scale(0.5743); } }
  .snow:nth-child(129) {
    opacity: 0.6018;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(28.5559vw, -12px) scale(0.872);
    -webkit-animation: fall-129 24s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-129 24s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-129 {
  0% {
    transform: translate(28.5559vw, -12px) scale(0.872); }
  37.705% {
    transform: translate(28.5963vw, 37.705vh) scale(0.872); }
  100% {
    transform: translate(28.5761vw, 100vh) scale(0.872); } }

@keyframes fall-129 {
  0% {
    transform: translate(28.5559vw, -12px) scale(0.872); }
  37.705% {
    transform: translate(28.5963vw, 37.705vh) scale(0.872); }
  100% {
    transform: translate(28.5761vw, 100vh) scale(0.872); } }
  .snow:nth-child(130) {
    opacity: 0.744;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(1.2809vw, -12px) scale(1.0214);
    -webkit-animation: fall-130 24s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-130 24s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-130 {
  0% {
    transform: translate(1.2809vw, -12px) scale(1.0214); }
  63.685% {
    transform: translate(3.5583vw, 63.685vh) scale(1.0214); }
  100% {
    transform: translate(2.4196vw, 100vh) scale(1.0214); } }

@keyframes fall-130 {
  0% {
    transform: translate(1.2809vw, -12px) scale(1.0214); }
  63.685% {
    transform: translate(3.5583vw, 63.685vh) scale(1.0214); }
  100% {
    transform: translate(2.4196vw, 100vh) scale(1.0214); } }
  .snow:nth-child(131) {
    opacity: 0.5852;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(58.4482vw, -12px) scale(0.8908);
    -webkit-animation: fall-131 19s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-131 19s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-131 {
  0% {
    transform: translate(58.4482vw, -12px) scale(0.8908); }
  36.289% {
    transform: translate(55.5326vw, 36.289vh) scale(0.8908); }
  100% {
    transform: translate(56.9904vw, 100vh) scale(0.8908); } }

@keyframes fall-131 {
  0% {
    transform: translate(58.4482vw, -12px) scale(0.8908); }
  36.289% {
    transform: translate(55.5326vw, 36.289vh) scale(0.8908); }
  100% {
    transform: translate(56.9904vw, 100vh) scale(0.8908); } }
  .snow:nth-child(132) {
    opacity: 0.4396;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(28.0423vw, -12px) scale(0.9583);
    -webkit-animation: fall-132 17s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-132 17s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-132 {
  0% {
    transform: translate(28.0423vw, -12px) scale(0.9583); }
  47.694% {
    transform: translate(25.9584vw, 47.694vh) scale(0.9583); }
  100% {
    transform: translate(27.00035vw, 100vh) scale(0.9583); } }

@keyframes fall-132 {
  0% {
    transform: translate(28.0423vw, -12px) scale(0.9583); }
  47.694% {
    transform: translate(25.9584vw, 47.694vh) scale(0.9583); }
  100% {
    transform: translate(27.00035vw, 100vh) scale(0.9583); } }
  .snow:nth-child(133) {
    opacity: 0.4352;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(71.2608vw, -12px) scale(0.4684);
    -webkit-animation: fall-133 18s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-133 18s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-133 {
  0% {
    transform: translate(71.2608vw, -12px) scale(0.4684); }
  70.203% {
    transform: translate(73.4822vw, 70.203vh) scale(0.4684); }
  100% {
    transform: translate(72.3715vw, 100vh) scale(0.4684); } }

@keyframes fall-133 {
  0% {
    transform: translate(71.2608vw, -12px) scale(0.4684); }
  70.203% {
    transform: translate(73.4822vw, 70.203vh) scale(0.4684); }
  100% {
    transform: translate(72.3715vw, 100vh) scale(0.4684); } }
  .snow:nth-child(134) {
    opacity: 0.5028;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(58.7997vw, -12px) scale(0.7922);
    -webkit-animation: fall-134 25s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-134 25s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-134 {
  0% {
    transform: translate(58.7997vw, -12px) scale(0.7922); }
  60.265% {
    transform: translate(60.4386vw, 60.265vh) scale(0.7922); }
  100% {
    transform: translate(59.61915vw, 100vh) scale(0.7922); } }

@keyframes fall-134 {
  0% {
    transform: translate(58.7997vw, -12px) scale(0.7922); }
  60.265% {
    transform: translate(60.4386vw, 60.265vh) scale(0.7922); }
  100% {
    transform: translate(59.61915vw, 100vh) scale(0.7922); } }
  .snow:nth-child(135) {
    opacity: 0.4013;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(17.2667vw, -12px) scale(0.704);
    -webkit-animation: fall-135 22s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-135 22s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-135 {
  0% {
    transform: translate(17.2667vw, -12px) scale(0.704); }
  49.545% {
    transform: translate(19.6193vw, 49.545vh) scale(0.704); }
  100% {
    transform: translate(18.443vw, 100vh) scale(0.704); } }

@keyframes fall-135 {
  0% {
    transform: translate(17.2667vw, -12px) scale(0.704); }
  49.545% {
    transform: translate(19.6193vw, 49.545vh) scale(0.704); }
  100% {
    transform: translate(18.443vw, 100vh) scale(0.704); } }
  .snow:nth-child(136) {
    opacity: 0.6956;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(69.2035vw, -12px) scale(0.5938);
    -webkit-animation: fall-136 17s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-136 17s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-136 {
  0% {
    transform: translate(69.2035vw, -12px) scale(0.5938); }
  57.605% {
    transform: translate(70.6566vw, 57.605vh) scale(0.5938); }
  100% {
    transform: translate(69.93005vw, 100vh) scale(0.5938); } }

@keyframes fall-136 {
  0% {
    transform: translate(69.2035vw, -12px) scale(0.5938); }
  57.605% {
    transform: translate(70.6566vw, 57.605vh) scale(0.5938); }
  100% {
    transform: translate(69.93005vw, 100vh) scale(0.5938); } }
  .snow:nth-child(137) {
    opacity: 0.5665;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(67.7351vw, -12px) scale(0.6491);
    -webkit-animation: fall-137 17s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-137 17s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-137 {
  0% {
    transform: translate(67.7351vw, -12px) scale(0.6491); }
  57.652% {
    transform: translate(69.6122vw, 57.652vh) scale(0.6491); }
  100% {
    transform: translate(68.67365vw, 100vh) scale(0.6491); } }

@keyframes fall-137 {
  0% {
    transform: translate(67.7351vw, -12px) scale(0.6491); }
  57.652% {
    transform: translate(69.6122vw, 57.652vh) scale(0.6491); }
  100% {
    transform: translate(68.67365vw, 100vh) scale(0.6491); } }
  .snow:nth-child(138) {
    opacity: 0.5501;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(18.825vw, -12px) scale(0.877);
    -webkit-animation: fall-138 28s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-138 28s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-138 {
  0% {
    transform: translate(18.825vw, -12px) scale(0.877); }
  52.542% {
    transform: translate(21.3293vw, 52.542vh) scale(0.877); }
  100% {
    transform: translate(20.07715vw, 100vh) scale(0.877); } }

@keyframes fall-138 {
  0% {
    transform: translate(18.825vw, -12px) scale(0.877); }
  52.542% {
    transform: translate(21.3293vw, 52.542vh) scale(0.877); }
  100% {
    transform: translate(20.07715vw, 100vh) scale(0.877); } }
  .snow:nth-child(139) {
    opacity: 0.6186;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(89.2303vw, -12px) scale(0.5541);
    -webkit-animation: fall-139 17s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-139 17s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-139 {
  0% {
    transform: translate(89.2303vw, -12px) scale(0.5541); }
  38.754% {
    transform: translate(88.7772vw, 38.754vh) scale(0.5541); }
  100% {
    transform: translate(89.00375vw, 100vh) scale(0.5541); } }

@keyframes fall-139 {
  0% {
    transform: translate(89.2303vw, -12px) scale(0.5541); }
  38.754% {
    transform: translate(88.7772vw, 38.754vh) scale(0.5541); }
  100% {
    transform: translate(89.00375vw, 100vh) scale(0.5541); } }
  .snow:nth-child(140) {
    opacity: 0.6851;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(52.6023vw, -12px) scale(0.6657);
    -webkit-animation: fall-140 17s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-140 17s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-140 {
  0% {
    transform: translate(52.6023vw, -12px) scale(0.6657); }
  50.954% {
    transform: translate(55.8745vw, 50.954vh) scale(0.6657); }
  100% {
    transform: translate(54.2384vw, 100vh) scale(0.6657); } }

@keyframes fall-140 {
  0% {
    transform: translate(52.6023vw, -12px) scale(0.6657); }
  50.954% {
    transform: translate(55.8745vw, 50.954vh) scale(0.6657); }
  100% {
    transform: translate(54.2384vw, 100vh) scale(0.6657); } }
  .snow:nth-child(141) {
    opacity: 0.5704;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(16.6558vw, -12px) scale(0.8602);
    -webkit-animation: fall-141 23s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-141 23s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-141 {
  0% {
    transform: translate(16.6558vw, -12px) scale(0.8602); }
  56.479% {
    transform: translate(14.8198vw, 56.479vh) scale(0.8602); }
  100% {
    transform: translate(15.7378vw, 100vh) scale(0.8602); } }

@keyframes fall-141 {
  0% {
    transform: translate(16.6558vw, -12px) scale(0.8602); }
  56.479% {
    transform: translate(14.8198vw, 56.479vh) scale(0.8602); }
  100% {
    transform: translate(15.7378vw, 100vh) scale(0.8602); } }
  .snow:nth-child(142) {
    opacity: 0.5559;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(67.3272vw, -12px) scale(0.9305);
    -webkit-animation: fall-142 23s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-142 23s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-142 {
  0% {
    transform: translate(67.3272vw, -12px) scale(0.9305); }
  51.593% {
    transform: translate(66.5538vw, 51.593vh) scale(0.9305); }
  100% {
    transform: translate(66.9405vw, 100vh) scale(0.9305); } }

@keyframes fall-142 {
  0% {
    transform: translate(67.3272vw, -12px) scale(0.9305); }
  51.593% {
    transform: translate(66.5538vw, 51.593vh) scale(0.9305); }
  100% {
    transform: translate(66.9405vw, 100vh) scale(0.9305); } }
  .snow:nth-child(143) {
    opacity: 0.4693;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(10.9866vw, -12px) scale(0.7917);
    -webkit-animation: fall-143 19s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-143 19s -21s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-143 {
  0% {
    transform: translate(10.9866vw, -12px) scale(0.7917); }
  44.887% {
    transform: translate(10.112vw, 44.887vh) scale(0.7917); }
  100% {
    transform: translate(10.5493vw, 100vh) scale(0.7917); } }

@keyframes fall-143 {
  0% {
    transform: translate(10.9866vw, -12px) scale(0.7917); }
  44.887% {
    transform: translate(10.112vw, 44.887vh) scale(0.7917); }
  100% {
    transform: translate(10.5493vw, 100vh) scale(0.7917); } }
  .snow:nth-child(144) {
    opacity: 0.4277;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(92.4031vw, -12px) scale(1.0322);
    -webkit-animation: fall-144 27s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-144 27s -12s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-144 {
  0% {
    transform: translate(92.4031vw, -12px) scale(1.0322); }
  45.241% {
    transform: translate(92.065vw, 45.241vh) scale(1.0322); }
  100% {
    transform: translate(92.23405vw, 100vh) scale(1.0322); } }

@keyframes fall-144 {
  0% {
    transform: translate(92.4031vw, -12px) scale(1.0322); }
  45.241% {
    transform: translate(92.065vw, 45.241vh) scale(1.0322); }
  100% {
    transform: translate(92.23405vw, 100vh) scale(1.0322); } }
  .snow:nth-child(145) {
    opacity: 0.6108;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(34.9031vw, -12px) scale(0.6917);
    -webkit-animation: fall-145 19s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-145 19s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-145 {
  0% {
    transform: translate(34.9031vw, -12px) scale(0.6917); }
  65.025% {
    transform: translate(34.4656vw, 65.025vh) scale(0.6917); }
  100% {
    transform: translate(34.68435vw, 100vh) scale(0.6917); } }

@keyframes fall-145 {
  0% {
    transform: translate(34.9031vw, -12px) scale(0.6917); }
  65.025% {
    transform: translate(34.4656vw, 65.025vh) scale(0.6917); }
  100% {
    transform: translate(34.68435vw, 100vh) scale(0.6917); } }
  .snow:nth-child(146) {
    opacity: 0.6062;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(29.7313vw, -12px) scale(0.7655);
    -webkit-animation: fall-146 21s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-146 21s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-146 {
  0% {
    transform: translate(29.7313vw, -12px) scale(0.7655); }
  69.246% {
    transform: translate(27.4458vw, 69.246vh) scale(0.7655); }
  100% {
    transform: translate(28.58855vw, 100vh) scale(0.7655); } }

@keyframes fall-146 {
  0% {
    transform: translate(29.7313vw, -12px) scale(0.7655); }
  69.246% {
    transform: translate(27.4458vw, 69.246vh) scale(0.7655); }
  100% {
    transform: translate(28.58855vw, 100vh) scale(0.7655); } }
  .snow:nth-child(147) {
    opacity: 0.6776;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(30.6166vw, -12px) scale(0.66);
    -webkit-animation: fall-147 28s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-147 28s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-147 {
  0% {
    transform: translate(30.6166vw, -12px) scale(0.66); }
  47.695% {
    transform: translate(31.4194vw, 47.695vh) scale(0.66); }
  100% {
    transform: translate(31.018vw, 100vh) scale(0.66); } }

@keyframes fall-147 {
  0% {
    transform: translate(30.6166vw, -12px) scale(0.66); }
  47.695% {
    transform: translate(31.4194vw, 47.695vh) scale(0.66); }
  100% {
    transform: translate(31.018vw, 100vh) scale(0.66); } }
  .snow:nth-child(148) {
    opacity: 0.7145;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(59.5655vw, -12px) scale(0.646);
    -webkit-animation: fall-148 28s -3s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-148 28s -3s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-148 {
  0% {
    transform: translate(59.5655vw, -12px) scale(0.646); }
  36.885% {
    transform: translate(58.006vw, 36.885vh) scale(0.646); }
  100% {
    transform: translate(58.78575vw, 100vh) scale(0.646); } }

@keyframes fall-148 {
  0% {
    transform: translate(59.5655vw, -12px) scale(0.646); }
  36.885% {
    transform: translate(58.006vw, 36.885vh) scale(0.646); }
  100% {
    transform: translate(58.78575vw, 100vh) scale(0.646); } }
  .snow:nth-child(149) {
    opacity: 0.4418;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(5.6296vw, -12px) scale(0.8584);
    -webkit-animation: fall-149 24s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-149 24s -22s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-149 {
  0% {
    transform: translate(5.6296vw, -12px) scale(0.8584); }
  60.473% {
    transform: translate(7.643vw, 60.473vh) scale(0.8584); }
  100% {
    transform: translate(6.6363vw, 100vh) scale(0.8584); } }

@keyframes fall-149 {
  0% {
    transform: translate(5.6296vw, -12px) scale(0.8584); }
  60.473% {
    transform: translate(7.643vw, 60.473vh) scale(0.8584); }
  100% {
    transform: translate(6.6363vw, 100vh) scale(0.8584); } }
  .snow:nth-child(150) {
    opacity: 0.5152;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(19.6007vw, -12px) scale(0.7183);
    -webkit-animation: fall-150 22s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-150 22s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-150 {
  0% {
    transform: translate(19.6007vw, -12px) scale(0.7183); }
  58.588% {
    transform: translate(19.8045vw, 58.588vh) scale(0.7183); }
  100% {
    transform: translate(19.7026vw, 100vh) scale(0.7183); } }

@keyframes fall-150 {
  0% {
    transform: translate(19.6007vw, -12px) scale(0.7183); }
  58.588% {
    transform: translate(19.8045vw, 58.588vh) scale(0.7183); }
  100% {
    transform: translate(19.7026vw, 100vh) scale(0.7183); } }
  .snow:nth-child(151) {
    opacity: 0.4146;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(42.9701vw, -12px) scale(0.6188);
    -webkit-animation: fall-151 18s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-151 18s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-151 {
  0% {
    transform: translate(42.9701vw, -12px) scale(0.6188); }
  48.461% {
    transform: translate(46.0747vw, 48.461vh) scale(0.6188); }
  100% {
    transform: translate(44.5224vw, 100vh) scale(0.6188); } }

@keyframes fall-151 {
  0% {
    transform: translate(42.9701vw, -12px) scale(0.6188); }
  48.461% {
    transform: translate(46.0747vw, 48.461vh) scale(0.6188); }
  100% {
    transform: translate(44.5224vw, 100vh) scale(0.6188); } }
  .snow:nth-child(152) {
    opacity: 0.4274;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(44.659vw, -12px) scale(0.9271);
    -webkit-animation: fall-152 21s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-152 21s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-152 {
  0% {
    transform: translate(44.659vw, -12px) scale(0.9271); }
  35.285% {
    transform: translate(46.0982vw, 35.285vh) scale(0.9271); }
  100% {
    transform: translate(45.3786vw, 100vh) scale(0.9271); } }

@keyframes fall-152 {
  0% {
    transform: translate(44.659vw, -12px) scale(0.9271); }
  35.285% {
    transform: translate(46.0982vw, 35.285vh) scale(0.9271); }
  100% {
    transform: translate(45.3786vw, 100vh) scale(0.9271); } }
  .snow:nth-child(153) {
    opacity: 0.59;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(27.5824vw, -12px) scale(0.4882);
    -webkit-animation: fall-153 26s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-153 26s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-153 {
  0% {
    transform: translate(27.5824vw, -12px) scale(0.4882); }
  56.137% {
    transform: translate(28.5839vw, 56.137vh) scale(0.4882); }
  100% {
    transform: translate(28.08315vw, 100vh) scale(0.4882); } }

@keyframes fall-153 {
  0% {
    transform: translate(27.5824vw, -12px) scale(0.4882); }
  56.137% {
    transform: translate(28.5839vw, 56.137vh) scale(0.4882); }
  100% {
    transform: translate(28.08315vw, 100vh) scale(0.4882); } }
  .snow:nth-child(154) {
    opacity: 0.6229;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(74.3405vw, -12px) scale(0.8383);
    -webkit-animation: fall-154 24s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-154 24s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-154 {
  0% {
    transform: translate(74.3405vw, -12px) scale(0.8383); }
  51.431% {
    transform: translate(77.2907vw, 51.431vh) scale(0.8383); }
  100% {
    transform: translate(75.8156vw, 100vh) scale(0.8383); } }

@keyframes fall-154 {
  0% {
    transform: translate(74.3405vw, -12px) scale(0.8383); }
  51.431% {
    transform: translate(77.2907vw, 51.431vh) scale(0.8383); }
  100% {
    transform: translate(75.8156vw, 100vh) scale(0.8383); } }
  .snow:nth-child(155) {
    opacity: 0.5727;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(20.8126vw, -12px) scale(0.5109);
    -webkit-animation: fall-155 28s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-155 28s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-155 {
  0% {
    transform: translate(20.8126vw, -12px) scale(0.5109); }
  57.418% {
    transform: translate(17.3891vw, 57.418vh) scale(0.5109); }
  100% {
    transform: translate(19.10085vw, 100vh) scale(0.5109); } }

@keyframes fall-155 {
  0% {
    transform: translate(20.8126vw, -12px) scale(0.5109); }
  57.418% {
    transform: translate(17.3891vw, 57.418vh) scale(0.5109); }
  100% {
    transform: translate(19.10085vw, 100vh) scale(0.5109); } }
  .snow:nth-child(156) {
    opacity: 0.4902;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(82.738vw, -12px) scale(0.7619);
    -webkit-animation: fall-156 17s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-156 17s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-156 {
  0% {
    transform: translate(82.738vw, -12px) scale(0.7619); }
  48.457% {
    transform: translate(83.8454vw, 48.457vh) scale(0.7619); }
  100% {
    transform: translate(83.2917vw, 100vh) scale(0.7619); } }

@keyframes fall-156 {
  0% {
    transform: translate(82.738vw, -12px) scale(0.7619); }
  48.457% {
    transform: translate(83.8454vw, 48.457vh) scale(0.7619); }
  100% {
    transform: translate(83.2917vw, 100vh) scale(0.7619); } }
  .snow:nth-child(157) {
    opacity: 0.5337;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(16.4954vw, -12px) scale(0.666);
    -webkit-animation: fall-157 16s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-157 16s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-157 {
  0% {
    transform: translate(16.4954vw, -12px) scale(0.666); }
  44.072% {
    transform: translate(15.2165vw, 44.072vh) scale(0.666); }
  100% {
    transform: translate(15.85595vw, 100vh) scale(0.666); } }

@keyframes fall-157 {
  0% {
    transform: translate(16.4954vw, -12px) scale(0.666); }
  44.072% {
    transform: translate(15.2165vw, 44.072vh) scale(0.666); }
  100% {
    transform: translate(15.85595vw, 100vh) scale(0.666); } }
  .snow:nth-child(158) {
    opacity: 0.7259;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(20.0371vw, -12px) scale(0.7478);
    -webkit-animation: fall-158 22s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-158 22s -24s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-158 {
  0% {
    transform: translate(20.0371vw, -12px) scale(0.7478); }
  59.068% {
    transform: translate(20.7707vw, 59.068vh) scale(0.7478); }
  100% {
    transform: translate(20.4039vw, 100vh) scale(0.7478); } }

@keyframes fall-158 {
  0% {
    transform: translate(20.0371vw, -12px) scale(0.7478); }
  59.068% {
    transform: translate(20.7707vw, 59.068vh) scale(0.7478); }
  100% {
    transform: translate(20.4039vw, 100vh) scale(0.7478); } }
  .snow:nth-child(159) {
    opacity: 0.5675;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(46.93vw, -12px) scale(0.8308);
    -webkit-animation: fall-159 28s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-159 28s -17s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-159 {
  0% {
    transform: translate(46.93vw, -12px) scale(0.8308); }
  50.458% {
    transform: translate(43.7101vw, 50.458vh) scale(0.8308); }
  100% {
    transform: translate(45.32005vw, 100vh) scale(0.8308); } }

@keyframes fall-159 {
  0% {
    transform: translate(46.93vw, -12px) scale(0.8308); }
  50.458% {
    transform: translate(43.7101vw, 50.458vh) scale(0.8308); }
  100% {
    transform: translate(45.32005vw, 100vh) scale(0.8308); } }
  .snow:nth-child(160) {
    opacity: 0.5433;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(7.9535vw, -12px) scale(1.0083);
    -webkit-animation: fall-160 19s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-160 19s -27s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-160 {
  0% {
    transform: translate(7.9535vw, -12px) scale(1.0083); }
  47.837% {
    transform: translate(10.2125vw, 47.837vh) scale(1.0083); }
  100% {
    transform: translate(9.083vw, 100vh) scale(1.0083); } }

@keyframes fall-160 {
  0% {
    transform: translate(7.9535vw, -12px) scale(1.0083); }
  47.837% {
    transform: translate(10.2125vw, 47.837vh) scale(1.0083); }
  100% {
    transform: translate(9.083vw, 100vh) scale(1.0083); } }
  .snow:nth-child(161) {
    opacity: 0.4735;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(9.7718vw, -12px) scale(0.4576);
    -webkit-animation: fall-161 22s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-161 22s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-161 {
  0% {
    transform: translate(9.7718vw, -12px) scale(0.4576); }
  40.354% {
    transform: translate(6.861vw, 40.354vh) scale(0.4576); }
  100% {
    transform: translate(8.3164vw, 100vh) scale(0.4576); } }

@keyframes fall-161 {
  0% {
    transform: translate(9.7718vw, -12px) scale(0.4576); }
  40.354% {
    transform: translate(6.861vw, 40.354vh) scale(0.4576); }
  100% {
    transform: translate(8.3164vw, 100vh) scale(0.4576); } }
  .snow:nth-child(162) {
    opacity: 0.4091;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(17.5912vw, -12px) scale(0.6501);
    -webkit-animation: fall-162 25s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-162 25s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-162 {
  0% {
    transform: translate(17.5912vw, -12px) scale(0.6501); }
  55.839% {
    transform: translate(19.8261vw, 55.839vh) scale(0.6501); }
  100% {
    transform: translate(18.70865vw, 100vh) scale(0.6501); } }

@keyframes fall-162 {
  0% {
    transform: translate(17.5912vw, -12px) scale(0.6501); }
  55.839% {
    transform: translate(19.8261vw, 55.839vh) scale(0.6501); }
  100% {
    transform: translate(18.70865vw, 100vh) scale(0.6501); } }
  .snow:nth-child(163) {
    opacity: 0.4378;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(26.9938vw, -12px) scale(0.5407);
    -webkit-animation: fall-163 18s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-163 18s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-163 {
  0% {
    transform: translate(26.9938vw, -12px) scale(0.5407); }
  49.807% {
    transform: translate(25.8619vw, 49.807vh) scale(0.5407); }
  100% {
    transform: translate(26.42785vw, 100vh) scale(0.5407); } }

@keyframes fall-163 {
  0% {
    transform: translate(26.9938vw, -12px) scale(0.5407); }
  49.807% {
    transform: translate(25.8619vw, 49.807vh) scale(0.5407); }
  100% {
    transform: translate(26.42785vw, 100vh) scale(0.5407); } }
  .snow:nth-child(164) {
    opacity: 0.4072;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(55.4515vw, -12px) scale(0.4676);
    -webkit-animation: fall-164 28s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-164 28s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-164 {
  0% {
    transform: translate(55.4515vw, -12px) scale(0.4676); }
  54.761% {
    transform: translate(55.2208vw, 54.761vh) scale(0.4676); }
  100% {
    transform: translate(55.33615vw, 100vh) scale(0.4676); } }

@keyframes fall-164 {
  0% {
    transform: translate(55.4515vw, -12px) scale(0.4676); }
  54.761% {
    transform: translate(55.2208vw, 54.761vh) scale(0.4676); }
  100% {
    transform: translate(55.33615vw, 100vh) scale(0.4676); } }
  .snow:nth-child(165) {
    opacity: 0.7174;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(12.348vw, -12px) scale(0.6258);
    -webkit-animation: fall-165 26s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-165 26s -13s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-165 {
  0% {
    transform: translate(12.348vw, -12px) scale(0.6258); }
  44.817% {
    transform: translate(13.8599vw, 44.817vh) scale(0.6258); }
  100% {
    transform: translate(13.10395vw, 100vh) scale(0.6258); } }

@keyframes fall-165 {
  0% {
    transform: translate(12.348vw, -12px) scale(0.6258); }
  44.817% {
    transform: translate(13.8599vw, 44.817vh) scale(0.6258); }
  100% {
    transform: translate(13.10395vw, 100vh) scale(0.6258); } }
  .snow:nth-child(166) {
    opacity: 0.6361;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(55.9925vw, -12px) scale(0.7502);
    -webkit-animation: fall-166 25s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-166 25s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-166 {
  0% {
    transform: translate(55.9925vw, -12px) scale(0.7502); }
  41.562% {
    transform: translate(54.6205vw, 41.562vh) scale(0.7502); }
  100% {
    transform: translate(55.3065vw, 100vh) scale(0.7502); } }

@keyframes fall-166 {
  0% {
    transform: translate(55.9925vw, -12px) scale(0.7502); }
  41.562% {
    transform: translate(54.6205vw, 41.562vh) scale(0.7502); }
  100% {
    transform: translate(55.3065vw, 100vh) scale(0.7502); } }
  .snow:nth-child(167) {
    opacity: 0.6613;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(31.7644vw, -12px) scale(0.8128);
    -webkit-animation: fall-167 28s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-167 28s -28s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-167 {
  0% {
    transform: translate(31.7644vw, -12px) scale(0.8128); }
  66.384% {
    transform: translate(30.4099vw, 66.384vh) scale(0.8128); }
  100% {
    transform: translate(31.08715vw, 100vh) scale(0.8128); } }

@keyframes fall-167 {
  0% {
    transform: translate(31.7644vw, -12px) scale(0.8128); }
  66.384% {
    transform: translate(30.4099vw, 66.384vh) scale(0.8128); }
  100% {
    transform: translate(31.08715vw, 100vh) scale(0.8128); } }
  .snow:nth-child(168) {
    opacity: 0.7351;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(50.3528vw, -12px) scale(0.8584);
    -webkit-animation: fall-168 26s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-168 26s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-168 {
  0% {
    transform: translate(50.3528vw, -12px) scale(0.8584); }
  41.183% {
    transform: translate(47.5032vw, 41.183vh) scale(0.8584); }
  100% {
    transform: translate(48.928vw, 100vh) scale(0.8584); } }

@keyframes fall-168 {
  0% {
    transform: translate(50.3528vw, -12px) scale(0.8584); }
  41.183% {
    transform: translate(47.5032vw, 41.183vh) scale(0.8584); }
  100% {
    transform: translate(48.928vw, 100vh) scale(0.8584); } }
  .snow:nth-child(169) {
    opacity: 0.7066;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(99.7598vw, -12px) scale(0.944);
    -webkit-animation: fall-169 17s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-169 17s -5s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-169 {
  0% {
    transform: translate(99.7598vw, -12px) scale(0.944); }
  46.386% {
    transform: translate(100.1827vw, 46.386vh) scale(0.944); }
  100% {
    transform: translate(99.97125vw, 100vh) scale(0.944); } }

@keyframes fall-169 {
  0% {
    transform: translate(99.7598vw, -12px) scale(0.944); }
  46.386% {
    transform: translate(100.1827vw, 46.386vh) scale(0.944); }
  100% {
    transform: translate(99.97125vw, 100vh) scale(0.944); } }
  .snow:nth-child(170) {
    opacity: 0.4423;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(76.383vw, -12px) scale(0.5278);
    -webkit-animation: fall-170 16s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-170 16s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-170 {
  0% {
    transform: translate(76.383vw, -12px) scale(0.5278); }
  57.305% {
    transform: translate(75.743vw, 57.305vh) scale(0.5278); }
  100% {
    transform: translate(76.063vw, 100vh) scale(0.5278); } }

@keyframes fall-170 {
  0% {
    transform: translate(76.383vw, -12px) scale(0.5278); }
  57.305% {
    transform: translate(75.743vw, 57.305vh) scale(0.5278); }
  100% {
    transform: translate(76.063vw, 100vh) scale(0.5278); } }
  .snow:nth-child(171) {
    opacity: 0.4616;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(5.2173vw, -12px) scale(0.5465);
    -webkit-animation: fall-171 21s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-171 21s -2s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-171 {
  0% {
    transform: translate(5.2173vw, -12px) scale(0.5465); }
  43.392% {
    transform: translate(4.1096vw, 43.392vh) scale(0.5465); }
  100% {
    transform: translate(4.66345vw, 100vh) scale(0.5465); } }

@keyframes fall-171 {
  0% {
    transform: translate(5.2173vw, -12px) scale(0.5465); }
  43.392% {
    transform: translate(4.1096vw, 43.392vh) scale(0.5465); }
  100% {
    transform: translate(4.66345vw, 100vh) scale(0.5465); } }
  .snow:nth-child(172) {
    opacity: 0.6976;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(54.5937vw, -12px) scale(0.5137);
    -webkit-animation: fall-172 17s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-172 17s -7s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-172 {
  0% {
    transform: translate(54.5937vw, -12px) scale(0.5137); }
  39.246% {
    transform: translate(52.1195vw, 39.246vh) scale(0.5137); }
  100% {
    transform: translate(53.3566vw, 100vh) scale(0.5137); } }

@keyframes fall-172 {
  0% {
    transform: translate(54.5937vw, -12px) scale(0.5137); }
  39.246% {
    transform: translate(52.1195vw, 39.246vh) scale(0.5137); }
  100% {
    transform: translate(53.3566vw, 100vh) scale(0.5137); } }
  .snow:nth-child(173) {
    opacity: 0.5581;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(61.7675vw, -12px) scale(0.9328);
    -webkit-animation: fall-173 26s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-173 26s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-173 {
  0% {
    transform: translate(61.7675vw, -12px) scale(0.9328); }
  58.412% {
    transform: translate(61.9225vw, 58.412vh) scale(0.9328); }
  100% {
    transform: translate(61.845vw, 100vh) scale(0.9328); } }

@keyframes fall-173 {
  0% {
    transform: translate(61.7675vw, -12px) scale(0.9328); }
  58.412% {
    transform: translate(61.9225vw, 58.412vh) scale(0.9328); }
  100% {
    transform: translate(61.845vw, 100vh) scale(0.9328); } }
  .snow:nth-child(174) {
    opacity: 0.6419;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(28.3747vw, -12px) scale(1.0131);
    -webkit-animation: fall-174 24s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-174 24s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-174 {
  0% {
    transform: translate(28.3747vw, -12px) scale(1.0131); }
  41.291% {
    transform: translate(31.8196vw, 41.291vh) scale(1.0131); }
  100% {
    transform: translate(30.09715vw, 100vh) scale(1.0131); } }

@keyframes fall-174 {
  0% {
    transform: translate(28.3747vw, -12px) scale(1.0131); }
  41.291% {
    transform: translate(31.8196vw, 41.291vh) scale(1.0131); }
  100% {
    transform: translate(30.09715vw, 100vh) scale(1.0131); } }
  .snow:nth-child(175) {
    opacity: 0.6585;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(3.5228vw, -12px) scale(0.6042);
    -webkit-animation: fall-175 16s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-175 16s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-175 {
  0% {
    transform: translate(3.5228vw, -12px) scale(0.6042); }
  50.387% {
    transform: translate(1.111vw, 50.387vh) scale(0.6042); }
  100% {
    transform: translate(2.3169vw, 100vh) scale(0.6042); } }

@keyframes fall-175 {
  0% {
    transform: translate(3.5228vw, -12px) scale(0.6042); }
  50.387% {
    transform: translate(1.111vw, 50.387vh) scale(0.6042); }
  100% {
    transform: translate(2.3169vw, 100vh) scale(0.6042); } }
  .snow:nth-child(176) {
    opacity: 0.4118;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(30.2893vw, -12px) scale(0.6027);
    -webkit-animation: fall-176 22s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-176 22s -4s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-176 {
  0% {
    transform: translate(30.2893vw, -12px) scale(0.6027); }
  46.388% {
    transform: translate(32.9864vw, 46.388vh) scale(0.6027); }
  100% {
    transform: translate(31.63785vw, 100vh) scale(0.6027); } }

@keyframes fall-176 {
  0% {
    transform: translate(30.2893vw, -12px) scale(0.6027); }
  46.388% {
    transform: translate(32.9864vw, 46.388vh) scale(0.6027); }
  100% {
    transform: translate(31.63785vw, 100vh) scale(0.6027); } }
  .snow:nth-child(177) {
    opacity: 0.5906;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(75.2388vw, -12px) scale(0.7724);
    -webkit-animation: fall-177 28s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-177 28s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-177 {
  0% {
    transform: translate(75.2388vw, -12px) scale(0.7724); }
  38.943% {
    transform: translate(74.7128vw, 38.943vh) scale(0.7724); }
  100% {
    transform: translate(74.9758vw, 100vh) scale(0.7724); } }

@keyframes fall-177 {
  0% {
    transform: translate(75.2388vw, -12px) scale(0.7724); }
  38.943% {
    transform: translate(74.7128vw, 38.943vh) scale(0.7724); }
  100% {
    transform: translate(74.9758vw, 100vh) scale(0.7724); } }
  .snow:nth-child(178) {
    opacity: 0.6252;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(75.953vw, -12px) scale(0.7476);
    -webkit-animation: fall-178 26s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-178 26s -9s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-178 {
  0% {
    transform: translate(75.953vw, -12px) scale(0.7476); }
  61.413% {
    transform: translate(78.4816vw, 61.413vh) scale(0.7476); }
  100% {
    transform: translate(77.2173vw, 100vh) scale(0.7476); } }

@keyframes fall-178 {
  0% {
    transform: translate(75.953vw, -12px) scale(0.7476); }
  61.413% {
    transform: translate(78.4816vw, 61.413vh) scale(0.7476); }
  100% {
    transform: translate(77.2173vw, 100vh) scale(0.7476); } }
  .snow:nth-child(179) {
    opacity: 0.5812;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(30.6191vw, -12px) scale(0.6817);
    -webkit-animation: fall-179 23s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-179 23s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-179 {
  0% {
    transform: translate(30.6191vw, -12px) scale(0.6817); }
  65.235% {
    transform: translate(28.6208vw, 65.235vh) scale(0.6817); }
  100% {
    transform: translate(29.61995vw, 100vh) scale(0.6817); } }

@keyframes fall-179 {
  0% {
    transform: translate(30.6191vw, -12px) scale(0.6817); }
  65.235% {
    transform: translate(28.6208vw, 65.235vh) scale(0.6817); }
  100% {
    transform: translate(29.61995vw, 100vh) scale(0.6817); } }
  .snow:nth-child(180) {
    opacity: 0.5659;
    -webkit-filter: blur(0.1px);
            filter: blur(0.1px);
    transform: translate(91.1259vw, -12px) scale(0.48);
    -webkit-animation: fall-180 24s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-180 24s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-180 {
  0% {
    transform: translate(91.1259vw, -12px) scale(0.48); }
  64.091% {
    transform: translate(88.0304vw, 64.091vh) scale(0.48); }
  100% {
    transform: translate(89.57815vw, 100vh) scale(0.48); } }

@keyframes fall-180 {
  0% {
    transform: translate(91.1259vw, -12px) scale(0.48); }
  64.091% {
    transform: translate(88.0304vw, 64.091vh) scale(0.48); }
  100% {
    transform: translate(89.57815vw, 100vh) scale(0.48); } }
  .snow:nth-child(181) {
    opacity: 0.7416;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(86.9268vw, -12px) scale(0.9544);
    -webkit-animation: fall-181 16s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-181 16s -20s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-181 {
  0% {
    transform: translate(86.9268vw, -12px) scale(0.9544); }
  67.226% {
    transform: translate(86.9536vw, 67.226vh) scale(0.9544); }
  100% {
    transform: translate(86.9402vw, 100vh) scale(0.9544); } }

@keyframes fall-181 {
  0% {
    transform: translate(86.9268vw, -12px) scale(0.9544); }
  67.226% {
    transform: translate(86.9536vw, 67.226vh) scale(0.9544); }
  100% {
    transform: translate(86.9402vw, 100vh) scale(0.9544); } }
  .snow:nth-child(182) {
    opacity: 0.7352;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(67.9613vw, -12px) scale(0.9727);
    -webkit-animation: fall-182 23s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-182 23s -1s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-182 {
  0% {
    transform: translate(67.9613vw, -12px) scale(0.9727); }
  40.671% {
    transform: translate(71.3111vw, 40.671vh) scale(0.9727); }
  100% {
    transform: translate(69.6362vw, 100vh) scale(0.9727); } }

@keyframes fall-182 {
  0% {
    transform: translate(67.9613vw, -12px) scale(0.9727); }
  40.671% {
    transform: translate(71.3111vw, 40.671vh) scale(0.9727); }
  100% {
    transform: translate(69.6362vw, 100vh) scale(0.9727); } }
  .snow:nth-child(183) {
    opacity: 0.6958;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(54.6102vw, -12px) scale(0.6393);
    -webkit-animation: fall-183 26s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-183 26s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-183 {
  0% {
    transform: translate(54.6102vw, -12px) scale(0.6393); }
  67.762% {
    transform: translate(56.9969vw, 67.762vh) scale(0.6393); }
  100% {
    transform: translate(55.80355vw, 100vh) scale(0.6393); } }

@keyframes fall-183 {
  0% {
    transform: translate(54.6102vw, -12px) scale(0.6393); }
  67.762% {
    transform: translate(56.9969vw, 67.762vh) scale(0.6393); }
  100% {
    transform: translate(55.80355vw, 100vh) scale(0.6393); } }
  .snow:nth-child(184) {
    opacity: 0.475;
    -webkit-filter: blur(0.6px);
            filter: blur(0.6px);
    transform: translate(62.4238vw, -12px) scale(0.5171);
    -webkit-animation: fall-184 20s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-184 20s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-184 {
  0% {
    transform: translate(62.4238vw, -12px) scale(0.5171); }
  74.172% {
    transform: translate(63.2057vw, 74.172vh) scale(0.5171); }
  100% {
    transform: translate(62.81475vw, 100vh) scale(0.5171); } }

@keyframes fall-184 {
  0% {
    transform: translate(62.4238vw, -12px) scale(0.5171); }
  74.172% {
    transform: translate(63.2057vw, 74.172vh) scale(0.5171); }
  100% {
    transform: translate(62.81475vw, 100vh) scale(0.5171); } }
  .snow:nth-child(185) {
    opacity: 0.4205;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(26.2776vw, -12px) scale(0.837);
    -webkit-animation: fall-185 23s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-185 23s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-185 {
  0% {
    transform: translate(26.2776vw, -12px) scale(0.837); }
  54.567% {
    transform: translate(26.8426vw, 54.567vh) scale(0.837); }
  100% {
    transform: translate(26.5601vw, 100vh) scale(0.837); } }

@keyframes fall-185 {
  0% {
    transform: translate(26.2776vw, -12px) scale(0.837); }
  54.567% {
    transform: translate(26.8426vw, 54.567vh) scale(0.837); }
  100% {
    transform: translate(26.5601vw, 100vh) scale(0.837); } }
  .snow:nth-child(186) {
    opacity: 0.4203;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(5.3656vw, -12px) scale(0.8486);
    -webkit-animation: fall-186 18s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-186 18s -16s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-186 {
  0% {
    transform: translate(5.3656vw, -12px) scale(0.8486); }
  60.577% {
    transform: translate(2.0124vw, 60.577vh) scale(0.8486); }
  100% {
    transform: translate(3.689vw, 100vh) scale(0.8486); } }

@keyframes fall-186 {
  0% {
    transform: translate(5.3656vw, -12px) scale(0.8486); }
  60.577% {
    transform: translate(2.0124vw, 60.577vh) scale(0.8486); }
  100% {
    transform: translate(3.689vw, 100vh) scale(0.8486); } }
  .snow:nth-child(187) {
    opacity: 0.4956;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(5.6689vw, -12px) scale(0.6739);
    -webkit-animation: fall-187 23s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-187 23s -10s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-187 {
  0% {
    transform: translate(5.6689vw, -12px) scale(0.6739); }
  41.956% {
    transform: translate(6.5977vw, 41.956vh) scale(0.6739); }
  100% {
    transform: translate(6.1333vw, 100vh) scale(0.6739); } }

@keyframes fall-187 {
  0% {
    transform: translate(5.6689vw, -12px) scale(0.6739); }
  41.956% {
    transform: translate(6.5977vw, 41.956vh) scale(0.6739); }
  100% {
    transform: translate(6.1333vw, 100vh) scale(0.6739); } }
  .snow:nth-child(188) {
    opacity: 0.7444;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(98.5245vw, -12px) scale(1.0358);
    -webkit-animation: fall-188 28s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-188 28s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-188 {
  0% {
    transform: translate(98.5245vw, -12px) scale(1.0358); }
  47.461% {
    transform: translate(100.4483vw, 47.461vh) scale(1.0358); }
  100% {
    transform: translate(99.4864vw, 100vh) scale(1.0358); } }

@keyframes fall-188 {
  0% {
    transform: translate(98.5245vw, -12px) scale(1.0358); }
  47.461% {
    transform: translate(100.4483vw, 47.461vh) scale(1.0358); }
  100% {
    transform: translate(99.4864vw, 100vh) scale(1.0358); } }
  .snow:nth-child(189) {
    opacity: 0.5999;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(34.1603vw, -12px) scale(0.9406);
    -webkit-animation: fall-189 20s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-189 20s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-189 {
  0% {
    transform: translate(34.1603vw, -12px) scale(0.9406); }
  61.494% {
    transform: translate(36.5968vw, 61.494vh) scale(0.9406); }
  100% {
    transform: translate(35.37855vw, 100vh) scale(0.9406); } }

@keyframes fall-189 {
  0% {
    transform: translate(34.1603vw, -12px) scale(0.9406); }
  61.494% {
    transform: translate(36.5968vw, 61.494vh) scale(0.9406); }
  100% {
    transform: translate(35.37855vw, 100vh) scale(0.9406); } }
  .snow:nth-child(190) {
    opacity: 0.6666;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(25.9737vw, -12px) scale(0.6588);
    -webkit-animation: fall-190 18s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-190 18s -26s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-190 {
  0% {
    transform: translate(25.9737vw, -12px) scale(0.6588); }
  50.96% {
    transform: translate(27.597vw, 50.96vh) scale(0.6588); }
  100% {
    transform: translate(26.78535vw, 100vh) scale(0.6588); } }

@keyframes fall-190 {
  0% {
    transform: translate(25.9737vw, -12px) scale(0.6588); }
  50.96% {
    transform: translate(27.597vw, 50.96vh) scale(0.6588); }
  100% {
    transform: translate(26.78535vw, 100vh) scale(0.6588); } }
  .snow:nth-child(191) {
    opacity: 0.5255;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(72.7776vw, -12px) scale(0.8716);
    -webkit-animation: fall-191 26s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-191 26s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-191 {
  0% {
    transform: translate(72.7776vw, -12px) scale(0.8716); }
  57.405% {
    transform: translate(71.8936vw, 57.405vh) scale(0.8716); }
  100% {
    transform: translate(72.3356vw, 100vh) scale(0.8716); } }

@keyframes fall-191 {
  0% {
    transform: translate(72.7776vw, -12px) scale(0.8716); }
  57.405% {
    transform: translate(71.8936vw, 57.405vh) scale(0.8716); }
  100% {
    transform: translate(72.3356vw, 100vh) scale(0.8716); } }
  .snow:nth-child(192) {
    opacity: 0.5995;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(61.0844vw, -12px) scale(0.4536);
    -webkit-animation: fall-192 22s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-192 22s -19s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-192 {
  0% {
    transform: translate(61.0844vw, -12px) scale(0.4536); }
  42.051% {
    transform: translate(59.4788vw, 42.051vh) scale(0.4536); }
  100% {
    transform: translate(60.2816vw, 100vh) scale(0.4536); } }

@keyframes fall-192 {
  0% {
    transform: translate(61.0844vw, -12px) scale(0.4536); }
  42.051% {
    transform: translate(59.4788vw, 42.051vh) scale(0.4536); }
  100% {
    transform: translate(60.2816vw, 100vh) scale(0.4536); } }
  .snow:nth-child(193) {
    opacity: 0.4446;
    -webkit-filter: blur(0.4px);
            filter: blur(0.4px);
    transform: translate(49.7293vw, -12px) scale(0.7744);
    -webkit-animation: fall-193 19s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-193 19s -14s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-193 {
  0% {
    transform: translate(49.7293vw, -12px) scale(0.7744); }
  69.899% {
    transform: translate(46.9531vw, 69.899vh) scale(0.7744); }
  100% {
    transform: translate(48.3412vw, 100vh) scale(0.7744); } }

@keyframes fall-193 {
  0% {
    transform: translate(49.7293vw, -12px) scale(0.7744); }
  69.899% {
    transform: translate(46.9531vw, 69.899vh) scale(0.7744); }
  100% {
    transform: translate(48.3412vw, 100vh) scale(0.7744); } }
  .snow:nth-child(194) {
    opacity: 0.4917;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(88.6986vw, -12px) scale(0.8835);
    -webkit-animation: fall-194 16s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-194 16s -11s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-194 {
  0% {
    transform: translate(88.6986vw, -12px) scale(0.8835); }
  62.022% {
    transform: translate(91.1038vw, 62.022vh) scale(0.8835); }
  100% {
    transform: translate(89.9012vw, 100vh) scale(0.8835); } }

@keyframes fall-194 {
  0% {
    transform: translate(88.6986vw, -12px) scale(0.8835); }
  62.022% {
    transform: translate(91.1038vw, 62.022vh) scale(0.8835); }
  100% {
    transform: translate(89.9012vw, 100vh) scale(0.8835); } }
  .snow:nth-child(195) {
    opacity: 0.6544;
    -webkit-filter: blur(0.3px);
            filter: blur(0.3px);
    transform: translate(99.5047vw, -12px) scale(0.6477);
    -webkit-animation: fall-195 21s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-195 21s -8s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-195 {
  0% {
    transform: translate(99.5047vw, -12px) scale(0.6477); }
  50.248% {
    transform: translate(96.2985vw, 50.248vh) scale(0.6477); }
  100% {
    transform: translate(97.9016vw, 100vh) scale(0.6477); } }

@keyframes fall-195 {
  0% {
    transform: translate(99.5047vw, -12px) scale(0.6477); }
  50.248% {
    transform: translate(96.2985vw, 50.248vh) scale(0.6477); }
  100% {
    transform: translate(97.9016vw, 100vh) scale(0.6477); } }
  .snow:nth-child(196) {
    opacity: 0.621;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(2.8589vw, -12px) scale(0.9978);
    -webkit-animation: fall-196 18s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-196 18s -6s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-196 {
  0% {
    transform: translate(2.8589vw, -12px) scale(0.9978); }
  55.271% {
    transform: translate(0.4925vw, 55.271vh) scale(0.9978); }
  100% {
    transform: translate(1.6757vw, 100vh) scale(0.9978); } }

@keyframes fall-196 {
  0% {
    transform: translate(2.8589vw, -12px) scale(0.9978); }
  55.271% {
    transform: translate(0.4925vw, 55.271vh) scale(0.9978); }
  100% {
    transform: translate(1.6757vw, 100vh) scale(0.9978); } }
  .snow:nth-child(197) {
    opacity: 0.635;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(47.9236vw, -12px) scale(0.6059);
    -webkit-animation: fall-197 17s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-197 17s -29s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-197 {
  0% {
    transform: translate(47.9236vw, -12px) scale(0.6059); }
  48.565% {
    transform: translate(47.4286vw, 48.565vh) scale(0.6059); }
  100% {
    transform: translate(47.6761vw, 100vh) scale(0.6059); } }

@keyframes fall-197 {
  0% {
    transform: translate(47.9236vw, -12px) scale(0.6059); }
  48.565% {
    transform: translate(47.4286vw, 48.565vh) scale(0.6059); }
  100% {
    transform: translate(47.6761vw, 100vh) scale(0.6059); } }
  .snow:nth-child(198) {
    opacity: 0.4903;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(52.2783vw, -12px) scale(0.8001);
    -webkit-animation: fall-198 21s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-198 21s -18s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-198 {
  0% {
    transform: translate(52.2783vw, -12px) scale(0.8001); }
  65.062% {
    transform: translate(50.4294vw, 65.062vh) scale(0.8001); }
  100% {
    transform: translate(51.35385vw, 100vh) scale(0.8001); } }

@keyframes fall-198 {
  0% {
    transform: translate(52.2783vw, -12px) scale(0.8001); }
  65.062% {
    transform: translate(50.4294vw, 65.062vh) scale(0.8001); }
  100% {
    transform: translate(51.35385vw, 100vh) scale(0.8001); } }
  .snow:nth-child(199) {
    opacity: 0.4086;
    -webkit-filter: blur(0.5px);
            filter: blur(0.5px);
    transform: translate(31.5276vw, -12px) scale(0.7732);
    -webkit-animation: fall-199 19s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-199 19s -23s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-199 {
  0% {
    transform: translate(31.5276vw, -12px) scale(0.7732); }
  53.334% {
    transform: translate(28.3085vw, 53.334vh) scale(0.7732); }
  100% {
    transform: translate(29.91805vw, 100vh) scale(0.7732); } }

@keyframes fall-199 {
  0% {
    transform: translate(31.5276vw, -12px) scale(0.7732); }
  53.334% {
    transform: translate(28.3085vw, 53.334vh) scale(0.7732); }
  100% {
    transform: translate(29.91805vw, 100vh) scale(0.7732); } }
  .snow:nth-child(200) {
    opacity: 0.5592;
    -webkit-filter: blur(0.2px);
            filter: blur(0.2px);
    transform: translate(30.5078vw, -12px) scale(0.5165);
    -webkit-animation: fall-200 22s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite;
            animation: fall-200 22s -30s cubic-bezier(0.45, 0, 0.55, 1) infinite; }

@-webkit-keyframes fall-200 {
  0% {
    transform: translate(30.5078vw, -12px) scale(0.5165); }
  49.09% {
    transform: translate(28.1749vw, 49.09vh) scale(0.5165); }
  100% {
    transform: translate(29.34135vw, 100vh) scale(0.5165); } }

@keyframes fall-200 {
  0% {
    transform: translate(30.5078vw, -12px) scale(0.5165); }
  49.09% {
    transform: translate(28.1749vw, 49.09vh) scale(0.5165); }
  100% {
    transform: translate(29.34135vw, 100vh) scale(0.5165); } }

@media (prefers-reduced-motion: reduce) {
  .snow {
    -webkit-animation: none;
            animation: none;
    opacity: 0.15; } }

.slow {
  -webkit-filter: blur(1.2px);
          filter: blur(1.2px);
  -webkit-animation-duration: 30s !important;
          animation-duration: 30s !important; }

.medium {
  -webkit-filter: blur(0.8px);
          filter: blur(0.8px);
  -webkit-animation-duration: 22s !important;
          animation-duration: 22s !important; }

.fast {
  -webkit-filter: blur(0.4px);
          filter: blur(0.4px);
  -webkit-animation-duration: 14s !important;
          animation-duration: 14s !important; }

