@charset "UTF-8";
@import url("/css/font-awesome-4.5.0/css/font-awesome.min.css");
html,
body {
  line-height: 24px;
  font-size: 18px;
  overflow-x: hidden;
}

/*--------雪花效果--------*/
.snowdiv {
  width: 100%;
  position: relative;
}

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

.snow:nth-child(1) {
  opacity: 0.3234;
  -webkit-transform: translate(46.25vw, -10px) scale(0.2403);
          transform: translate(46.25vw, -10px) scale(0.2403);
  -webkit-animation: fall-1 12s -19s linear infinite;
          animation: fall-1 12s -19s linear infinite;
}

@-webkit-keyframes fall-1 {
  60.931% {
    -webkit-transform: translate(54.5572vw, 60.931vh) scale(0.2403);
            transform: translate(54.5572vw, 60.931vh) scale(0.2403);
  }
  to {
    -webkit-transform: translate(50.4036vw, 100vh) scale(0.2403);
            transform: translate(50.4036vw, 100vh) scale(0.2403);
  }
}

@keyframes fall-1 {
  60.931% {
    -webkit-transform: translate(54.5572vw, 60.931vh) scale(0.2403);
            transform: translate(54.5572vw, 60.931vh) scale(0.2403);
  }
  to {
    -webkit-transform: translate(50.4036vw, 100vh) scale(0.2403);
            transform: translate(50.4036vw, 100vh) scale(0.2403);
  }
}

.snow:nth-child(2) {
  opacity: 0.2361;
  -webkit-transform: translate(62.7375vw, -10px) scale(0.0772);
          transform: translate(62.7375vw, -10px) scale(0.0772);
  -webkit-animation: fall-2 24s -4s linear infinite;
          animation: fall-2 24s -4s linear infinite;
}

@-webkit-keyframes fall-2 {
  79.048% {
    -webkit-transform: translate(58.5887vw, 79.048vh) scale(0.0772);
            transform: translate(58.5887vw, 79.048vh) scale(0.0772);
  }
  to {
    -webkit-transform: translate(60.6631vw, 100vh) scale(0.0772);
            transform: translate(60.6631vw, 100vh) scale(0.0772);
  }
}

@keyframes fall-2 {
  79.048% {
    -webkit-transform: translate(58.5887vw, 79.048vh) scale(0.0772);
            transform: translate(58.5887vw, 79.048vh) scale(0.0772);
  }
  to {
    -webkit-transform: translate(60.6631vw, 100vh) scale(0.0772);
            transform: translate(60.6631vw, 100vh) scale(0.0772);
  }
}

.snow:nth-child(3) {
  opacity: 0.3152;
  -webkit-transform: translate(53.431vw, -10px) scale(0.2851);
          transform: translate(53.431vw, -10px) scale(0.2851);
  -webkit-animation: fall-3 23s -7s linear infinite;
          animation: fall-3 23s -7s linear infinite;
}

@-webkit-keyframes fall-3 {
  66.538% {
    -webkit-transform: translate(55.8871vw, 66.538vh) scale(0.2851);
            transform: translate(55.8871vw, 66.538vh) scale(0.2851);
  }
  to {
    -webkit-transform: translate(54.65905vw, 100vh) scale(0.2851);
            transform: translate(54.65905vw, 100vh) scale(0.2851);
  }
}

@keyframes fall-3 {
  66.538% {
    -webkit-transform: translate(55.8871vw, 66.538vh) scale(0.2851);
            transform: translate(55.8871vw, 66.538vh) scale(0.2851);
  }
  to {
    -webkit-transform: translate(54.65905vw, 100vh) scale(0.2851);
            transform: translate(54.65905vw, 100vh) scale(0.2851);
  }
}

.snow:nth-child(4) {
  opacity: 0.6454;
  -webkit-transform: translate(90.1096vw, -10px) scale(0.0812);
          transform: translate(90.1096vw, -10px) scale(0.0812);
  -webkit-animation: fall-4 12s -12s linear infinite;
          animation: fall-4 12s -12s linear infinite;
}

@-webkit-keyframes fall-4 {
  74.095% {
    -webkit-transform: translate(87.6052vw, 74.095vh) scale(0.0812);
            transform: translate(87.6052vw, 74.095vh) scale(0.0812);
  }
  to {
    -webkit-transform: translate(88.8574vw, 100vh) scale(0.0812);
            transform: translate(88.8574vw, 100vh) scale(0.0812);
  }
}

@keyframes fall-4 {
  74.095% {
    -webkit-transform: translate(87.6052vw, 74.095vh) scale(0.0812);
            transform: translate(87.6052vw, 74.095vh) scale(0.0812);
  }
  to {
    -webkit-transform: translate(88.8574vw, 100vh) scale(0.0812);
            transform: translate(88.8574vw, 100vh) scale(0.0812);
  }
}

.snow:nth-child(5) {
  opacity: 0.706;
  -webkit-transform: translate(70.3827vw, -10px) scale(0.0722);
          transform: translate(70.3827vw, -10px) scale(0.0722);
  -webkit-animation: fall-5 11s -15s linear infinite;
          animation: fall-5 11s -15s linear infinite;
}

@-webkit-keyframes fall-5 {
  35.399% {
    -webkit-transform: translate(71.3397vw, 35.399vh) scale(0.0722);
            transform: translate(71.3397vw, 35.399vh) scale(0.0722);
  }
  to {
    -webkit-transform: translate(70.8612vw, 100vh) scale(0.0722);
            transform: translate(70.8612vw, 100vh) scale(0.0722);
  }
}

@keyframes fall-5 {
  35.399% {
    -webkit-transform: translate(71.3397vw, 35.399vh) scale(0.0722);
            transform: translate(71.3397vw, 35.399vh) scale(0.0722);
  }
  to {
    -webkit-transform: translate(70.8612vw, 100vh) scale(0.0722);
            transform: translate(70.8612vw, 100vh) scale(0.0722);
  }
}

.snow:nth-child(6) {
  opacity: 0.9069;
  -webkit-transform: translate(18.9575vw, -10px) scale(0.4032);
          transform: translate(18.9575vw, -10px) scale(0.4032);
  -webkit-animation: fall-6 19s -23s linear infinite;
          animation: fall-6 19s -23s linear infinite;
}

@-webkit-keyframes fall-6 {
  55.801% {
    -webkit-transform: translate(10.9673vw, 55.801vh) scale(0.4032);
            transform: translate(10.9673vw, 55.801vh) scale(0.4032);
  }
  to {
    -webkit-transform: translate(14.9624vw, 100vh) scale(0.4032);
            transform: translate(14.9624vw, 100vh) scale(0.4032);
  }
}

@keyframes fall-6 {
  55.801% {
    -webkit-transform: translate(10.9673vw, 55.801vh) scale(0.4032);
            transform: translate(10.9673vw, 55.801vh) scale(0.4032);
  }
  to {
    -webkit-transform: translate(14.9624vw, 100vh) scale(0.4032);
            transform: translate(14.9624vw, 100vh) scale(0.4032);
  }
}

.snow:nth-child(7) {
  opacity: 0.7499;
  -webkit-transform: translate(42.0943vw, -10px) scale(0.4097);
          transform: translate(42.0943vw, -10px) scale(0.4097);
  -webkit-animation: fall-7 20s -14s linear infinite;
          animation: fall-7 20s -14s linear infinite;
}

@-webkit-keyframes fall-7 {
  63.054% {
    -webkit-transform: translate(39.4597vw, 63.054vh) scale(0.4097);
            transform: translate(39.4597vw, 63.054vh) scale(0.4097);
  }
  to {
    -webkit-transform: translate(40.777vw, 100vh) scale(0.4097);
            transform: translate(40.777vw, 100vh) scale(0.4097);
  }
}

@keyframes fall-7 {
  63.054% {
    -webkit-transform: translate(39.4597vw, 63.054vh) scale(0.4097);
            transform: translate(39.4597vw, 63.054vh) scale(0.4097);
  }
  to {
    -webkit-transform: translate(40.777vw, 100vh) scale(0.4097);
            transform: translate(40.777vw, 100vh) scale(0.4097);
  }
}

.snow:nth-child(8) {
  opacity: 0.8994;
  -webkit-transform: translate(32.4619vw, -10px) scale(0.5616);
          transform: translate(32.4619vw, -10px) scale(0.5616);
  -webkit-animation: fall-8 26s -9s linear infinite;
          animation: fall-8 26s -9s linear infinite;
}

@-webkit-keyframes fall-8 {
  60.002% {
    -webkit-transform: translate(32.4787vw, 60.002vh) scale(0.5616);
            transform: translate(32.4787vw, 60.002vh) scale(0.5616);
  }
  to {
    -webkit-transform: translate(32.4703vw, 100vh) scale(0.5616);
            transform: translate(32.4703vw, 100vh) scale(0.5616);
  }
}

@keyframes fall-8 {
  60.002% {
    -webkit-transform: translate(32.4787vw, 60.002vh) scale(0.5616);
            transform: translate(32.4787vw, 60.002vh) scale(0.5616);
  }
  to {
    -webkit-transform: translate(32.4703vw, 100vh) scale(0.5616);
            transform: translate(32.4703vw, 100vh) scale(0.5616);
  }
}

.snow:nth-child(9) {
  opacity: 0.3931;
  -webkit-transform: translate(72.0877vw, -10px) scale(0.058);
          transform: translate(72.0877vw, -10px) scale(0.058);
  -webkit-animation: fall-9 19s -14s linear infinite;
          animation: fall-9 19s -14s linear infinite;
}

@-webkit-keyframes fall-9 {
  63.719% {
    -webkit-transform: translate(77.6382vw, 63.719vh) scale(0.058);
            transform: translate(77.6382vw, 63.719vh) scale(0.058);
  }
  to {
    -webkit-transform: translate(74.86295vw, 100vh) scale(0.058);
            transform: translate(74.86295vw, 100vh) scale(0.058);
  }
}

@keyframes fall-9 {
  63.719% {
    -webkit-transform: translate(77.6382vw, 63.719vh) scale(0.058);
            transform: translate(77.6382vw, 63.719vh) scale(0.058);
  }
  to {
    -webkit-transform: translate(74.86295vw, 100vh) scale(0.058);
            transform: translate(74.86295vw, 100vh) scale(0.058);
  }
}

.snow:nth-child(10) {
  opacity: 0.9179;
  -webkit-transform: translate(20.5314vw, -10px) scale(0.6661);
          transform: translate(20.5314vw, -10px) scale(0.6661);
  -webkit-animation: fall-10 21s -9s linear infinite;
          animation: fall-10 21s -9s linear infinite;
}

@-webkit-keyframes fall-10 {
  72.961% {
    -webkit-transform: translate(11.8883vw, 72.961vh) scale(0.6661);
            transform: translate(11.8883vw, 72.961vh) scale(0.6661);
  }
  to {
    -webkit-transform: translate(16.20985vw, 100vh) scale(0.6661);
            transform: translate(16.20985vw, 100vh) scale(0.6661);
  }
}

@keyframes fall-10 {
  72.961% {
    -webkit-transform: translate(11.8883vw, 72.961vh) scale(0.6661);
            transform: translate(11.8883vw, 72.961vh) scale(0.6661);
  }
  to {
    -webkit-transform: translate(16.20985vw, 100vh) scale(0.6661);
            transform: translate(16.20985vw, 100vh) scale(0.6661);
  }
}

.snow:nth-child(11) {
  opacity: 0.9122;
  -webkit-transform: translate(15.1248vw, -10px) scale(0.0072);
          transform: translate(15.1248vw, -10px) scale(0.0072);
  -webkit-animation: fall-11 25s -26s linear infinite;
          animation: fall-11 25s -26s linear infinite;
}

@-webkit-keyframes fall-11 {
  39.35% {
    -webkit-transform: translate(9.2427vw, 39.35vh) scale(0.0072);
            transform: translate(9.2427vw, 39.35vh) scale(0.0072);
  }
  to {
    -webkit-transform: translate(12.18375vw, 100vh) scale(0.0072);
            transform: translate(12.18375vw, 100vh) scale(0.0072);
  }
}

@keyframes fall-11 {
  39.35% {
    -webkit-transform: translate(9.2427vw, 39.35vh) scale(0.0072);
            transform: translate(9.2427vw, 39.35vh) scale(0.0072);
  }
  to {
    -webkit-transform: translate(12.18375vw, 100vh) scale(0.0072);
            transform: translate(12.18375vw, 100vh) scale(0.0072);
  }
}

.snow:nth-child(12) {
  opacity: 0.5655;
  -webkit-transform: translate(24.8838vw, -10px) scale(0.345);
          transform: translate(24.8838vw, -10px) scale(0.345);
  -webkit-animation: fall-12 23s -15s linear infinite;
          animation: fall-12 23s -15s linear infinite;
}

@-webkit-keyframes fall-12 {
  78.187% {
    -webkit-transform: translate(31.7765vw, 78.187vh) scale(0.345);
            transform: translate(31.7765vw, 78.187vh) scale(0.345);
  }
  to {
    -webkit-transform: translate(28.33015vw, 100vh) scale(0.345);
            transform: translate(28.33015vw, 100vh) scale(0.345);
  }
}

@keyframes fall-12 {
  78.187% {
    -webkit-transform: translate(31.7765vw, 78.187vh) scale(0.345);
            transform: translate(31.7765vw, 78.187vh) scale(0.345);
  }
  to {
    -webkit-transform: translate(28.33015vw, 100vh) scale(0.345);
            transform: translate(28.33015vw, 100vh) scale(0.345);
  }
}

.snow:nth-child(13) {
  opacity: 0.6676;
  -webkit-transform: translate(77.0265vw, -10px) scale(0.4628);
          transform: translate(77.0265vw, -10px) scale(0.4628);
  -webkit-animation: fall-13 17s -1s linear infinite;
          animation: fall-13 17s -1s linear infinite;
}

@-webkit-keyframes fall-13 {
  73.713% {
    -webkit-transform: translate(81.2552vw, 73.713vh) scale(0.4628);
            transform: translate(81.2552vw, 73.713vh) scale(0.4628);
  }
  to {
    -webkit-transform: translate(79.14085vw, 100vh) scale(0.4628);
            transform: translate(79.14085vw, 100vh) scale(0.4628);
  }
}

@keyframes fall-13 {
  73.713% {
    -webkit-transform: translate(81.2552vw, 73.713vh) scale(0.4628);
            transform: translate(81.2552vw, 73.713vh) scale(0.4628);
  }
  to {
    -webkit-transform: translate(79.14085vw, 100vh) scale(0.4628);
            transform: translate(79.14085vw, 100vh) scale(0.4628);
  }
}

.snow:nth-child(14) {
  opacity: 0.1857;
  -webkit-transform: translate(16.4843vw, -10px) scale(0.1147);
          transform: translate(16.4843vw, -10px) scale(0.1147);
  -webkit-animation: fall-14 23s -4s linear infinite;
          animation: fall-14 23s -4s linear infinite;
}

@-webkit-keyframes fall-14 {
  34.581% {
    -webkit-transform: translate(17.115vw, 34.581vh) scale(0.1147);
            transform: translate(17.115vw, 34.581vh) scale(0.1147);
  }
  to {
    -webkit-transform: translate(16.79965vw, 100vh) scale(0.1147);
            transform: translate(16.79965vw, 100vh) scale(0.1147);
  }
}

@keyframes fall-14 {
  34.581% {
    -webkit-transform: translate(17.115vw, 34.581vh) scale(0.1147);
            transform: translate(17.115vw, 34.581vh) scale(0.1147);
  }
  to {
    -webkit-transform: translate(16.79965vw, 100vh) scale(0.1147);
            transform: translate(16.79965vw, 100vh) scale(0.1147);
  }
}

.snow:nth-child(15) {
  opacity: 0.4448;
  -webkit-transform: translate(54.2338vw, -10px) scale(0.5254);
          transform: translate(54.2338vw, -10px) scale(0.5254);
  -webkit-animation: fall-15 23s -6s linear infinite;
          animation: fall-15 23s -6s linear infinite;
}

@-webkit-keyframes fall-15 {
  53.956% {
    -webkit-transform: translate(61.3751vw, 53.956vh) scale(0.5254);
            transform: translate(61.3751vw, 53.956vh) scale(0.5254);
  }
  to {
    -webkit-transform: translate(57.80445vw, 100vh) scale(0.5254);
            transform: translate(57.80445vw, 100vh) scale(0.5254);
  }
}

@keyframes fall-15 {
  53.956% {
    -webkit-transform: translate(61.3751vw, 53.956vh) scale(0.5254);
            transform: translate(61.3751vw, 53.956vh) scale(0.5254);
  }
  to {
    -webkit-transform: translate(57.80445vw, 100vh) scale(0.5254);
            transform: translate(57.80445vw, 100vh) scale(0.5254);
  }
}

.snow:nth-child(16) {
  opacity: 0.3376;
  -webkit-transform: translate(83.059vw, -10px) scale(0.3841);
          transform: translate(83.059vw, -10px) scale(0.3841);
  -webkit-animation: fall-16 29s -24s linear infinite;
          animation: fall-16 29s -24s linear infinite;
}

@-webkit-keyframes fall-16 {
  46.428% {
    -webkit-transform: translate(87.9237vw, 46.428vh) scale(0.3841);
            transform: translate(87.9237vw, 46.428vh) scale(0.3841);
  }
  to {
    -webkit-transform: translate(85.49135vw, 100vh) scale(0.3841);
            transform: translate(85.49135vw, 100vh) scale(0.3841);
  }
}

@keyframes fall-16 {
  46.428% {
    -webkit-transform: translate(87.9237vw, 46.428vh) scale(0.3841);
            transform: translate(87.9237vw, 46.428vh) scale(0.3841);
  }
  to {
    -webkit-transform: translate(85.49135vw, 100vh) scale(0.3841);
            transform: translate(85.49135vw, 100vh) scale(0.3841);
  }
}

.snow:nth-child(17) {
  opacity: 0.5831;
  -webkit-transform: translate(61.6631vw, -10px) scale(0.9611);
          transform: translate(61.6631vw, -10px) scale(0.9611);
  -webkit-animation: fall-17 28s -23s linear infinite;
          animation: fall-17 28s -23s linear infinite;
}

@-webkit-keyframes fall-17 {
  46.402% {
    -webkit-transform: translate(57.696vw, 46.402vh) scale(0.9611);
            transform: translate(57.696vw, 46.402vh) scale(0.9611);
  }
  to {
    -webkit-transform: translate(59.67955vw, 100vh) scale(0.9611);
            transform: translate(59.67955vw, 100vh) scale(0.9611);
  }
}

@keyframes fall-17 {
  46.402% {
    -webkit-transform: translate(57.696vw, 46.402vh) scale(0.9611);
            transform: translate(57.696vw, 46.402vh) scale(0.9611);
  }
  to {
    -webkit-transform: translate(59.67955vw, 100vh) scale(0.9611);
            transform: translate(59.67955vw, 100vh) scale(0.9611);
  }
}

.snow:nth-child(18) {
  opacity: 0.8318;
  -webkit-transform: translate(77.8185vw, -10px) scale(0.9853);
          transform: translate(77.8185vw, -10px) scale(0.9853);
  -webkit-animation: fall-18 24s -3s linear infinite;
          animation: fall-18 24s -3s linear infinite;
}

@-webkit-keyframes fall-18 {
  54.639% {
    -webkit-transform: translate(86.7465vw, 54.639vh) scale(0.9853);
            transform: translate(86.7465vw, 54.639vh) scale(0.9853);
  }
  to {
    -webkit-transform: translate(82.2825vw, 100vh) scale(0.9853);
            transform: translate(82.2825vw, 100vh) scale(0.9853);
  }
}

@keyframes fall-18 {
  54.639% {
    -webkit-transform: translate(86.7465vw, 54.639vh) scale(0.9853);
            transform: translate(86.7465vw, 54.639vh) scale(0.9853);
  }
  to {
    -webkit-transform: translate(82.2825vw, 100vh) scale(0.9853);
            transform: translate(82.2825vw, 100vh) scale(0.9853);
  }
}

.snow:nth-child(19) {
  opacity: 0.0563;
  -webkit-transform: translate(4.2195vw, -10px) scale(0.926);
          transform: translate(4.2195vw, -10px) scale(0.926);
  -webkit-animation: fall-19 20s -14s linear infinite;
          animation: fall-19 20s -14s linear infinite;
}

@-webkit-keyframes fall-19 {
  49.109% {
    -webkit-transform: translate(-3.6366vw, 49.109vh) scale(0.926);
            transform: translate(-3.6366vw, 49.109vh) scale(0.926);
  }
  to {
    -webkit-transform: translate(0.29145vw, 100vh) scale(0.926);
            transform: translate(0.29145vw, 100vh) scale(0.926);
  }
}

@keyframes fall-19 {
  49.109% {
    -webkit-transform: translate(-3.6366vw, 49.109vh) scale(0.926);
            transform: translate(-3.6366vw, 49.109vh) scale(0.926);
  }
  to {
    -webkit-transform: translate(0.29145vw, 100vh) scale(0.926);
            transform: translate(0.29145vw, 100vh) scale(0.926);
  }
}

.snow:nth-child(20) {
  opacity: 0.3148;
  -webkit-transform: translate(47.2487vw, -10px) scale(0.1242);
          transform: translate(47.2487vw, -10px) scale(0.1242);
  -webkit-animation: fall-20 30s -19s linear infinite;
          animation: fall-20 30s -19s linear infinite;
}

@-webkit-keyframes fall-20 {
  73.271% {
    -webkit-transform: translate(45.1865vw, 73.271vh) scale(0.1242);
            transform: translate(45.1865vw, 73.271vh) scale(0.1242);
  }
  to {
    -webkit-transform: translate(46.2176vw, 100vh) scale(0.1242);
            transform: translate(46.2176vw, 100vh) scale(0.1242);
  }
}

@keyframes fall-20 {
  73.271% {
    -webkit-transform: translate(45.1865vw, 73.271vh) scale(0.1242);
            transform: translate(45.1865vw, 73.271vh) scale(0.1242);
  }
  to {
    -webkit-transform: translate(46.2176vw, 100vh) scale(0.1242);
            transform: translate(46.2176vw, 100vh) scale(0.1242);
  }
}

.snow:nth-child(21) {
  opacity: 0.2836;
  -webkit-transform: translate(1.9629vw, -10px) scale(0.9473);
          transform: translate(1.9629vw, -10px) scale(0.9473);
  -webkit-animation: fall-21 16s -17s linear infinite;
          animation: fall-21 16s -17s linear infinite;
}

@-webkit-keyframes fall-21 {
  64.211% {
    -webkit-transform: translate(4.5177vw, 64.211vh) scale(0.9473);
            transform: translate(4.5177vw, 64.211vh) scale(0.9473);
  }
  to {
    -webkit-transform: translate(3.2403vw, 100vh) scale(0.9473);
            transform: translate(3.2403vw, 100vh) scale(0.9473);
  }
}

@keyframes fall-21 {
  64.211% {
    -webkit-transform: translate(4.5177vw, 64.211vh) scale(0.9473);
            transform: translate(4.5177vw, 64.211vh) scale(0.9473);
  }
  to {
    -webkit-transform: translate(3.2403vw, 100vh) scale(0.9473);
            transform: translate(3.2403vw, 100vh) scale(0.9473);
  }
}

.snow:nth-child(22) {
  opacity: 0.9969;
  -webkit-transform: translate(55.2252vw, -10px) scale(0.868);
          transform: translate(55.2252vw, -10px) scale(0.868);
  -webkit-animation: fall-22 19s -14s linear infinite;
          animation: fall-22 19s -14s linear infinite;
}

@-webkit-keyframes fall-22 {
  76.275% {
    -webkit-transform: translate(46.8215vw, 76.275vh) scale(0.868);
            transform: translate(46.8215vw, 76.275vh) scale(0.868);
  }
  to {
    -webkit-transform: translate(51.02335vw, 100vh) scale(0.868);
            transform: translate(51.02335vw, 100vh) scale(0.868);
  }
}

@keyframes fall-22 {
  76.275% {
    -webkit-transform: translate(46.8215vw, 76.275vh) scale(0.868);
            transform: translate(46.8215vw, 76.275vh) scale(0.868);
  }
  to {
    -webkit-transform: translate(51.02335vw, 100vh) scale(0.868);
            transform: translate(51.02335vw, 100vh) scale(0.868);
  }
}

.snow:nth-child(23) {
  opacity: 0.2344;
  -webkit-transform: translate(79.8664vw, -10px) scale(0.5576);
          transform: translate(79.8664vw, -10px) scale(0.5576);
  -webkit-animation: fall-23 28s -21s linear infinite;
          animation: fall-23 28s -21s linear infinite;
}

@-webkit-keyframes fall-23 {
  40.232% {
    -webkit-transform: translate(83.868vw, 40.232vh) scale(0.5576);
            transform: translate(83.868vw, 40.232vh) scale(0.5576);
  }
  to {
    -webkit-transform: translate(81.8672vw, 100vh) scale(0.5576);
            transform: translate(81.8672vw, 100vh) scale(0.5576);
  }
}

@keyframes fall-23 {
  40.232% {
    -webkit-transform: translate(83.868vw, 40.232vh) scale(0.5576);
            transform: translate(83.868vw, 40.232vh) scale(0.5576);
  }
  to {
    -webkit-transform: translate(81.8672vw, 100vh) scale(0.5576);
            transform: translate(81.8672vw, 100vh) scale(0.5576);
  }
}

.snow:nth-child(24) {
  opacity: 0.4175;
  -webkit-transform: translate(69.5362vw, -10px) scale(0.7691);
          transform: translate(69.5362vw, -10px) scale(0.7691);
  -webkit-animation: fall-24 23s -5s linear infinite;
          animation: fall-24 23s -5s linear infinite;
}

@-webkit-keyframes fall-24 {
  62.755% {
    -webkit-transform: translate(72.8345vw, 62.755vh) scale(0.7691);
            transform: translate(72.8345vw, 62.755vh) scale(0.7691);
  }
  to {
    -webkit-transform: translate(71.18535vw, 100vh) scale(0.7691);
            transform: translate(71.18535vw, 100vh) scale(0.7691);
  }
}

@keyframes fall-24 {
  62.755% {
    -webkit-transform: translate(72.8345vw, 62.755vh) scale(0.7691);
            transform: translate(72.8345vw, 62.755vh) scale(0.7691);
  }
  to {
    -webkit-transform: translate(71.18535vw, 100vh) scale(0.7691);
            transform: translate(71.18535vw, 100vh) scale(0.7691);
  }
}

.snow:nth-child(25) {
  opacity: 0.7362;
  -webkit-transform: translate(13.9871vw, -10px) scale(0.2816);
          transform: translate(13.9871vw, -10px) scale(0.2816);
  -webkit-animation: fall-25 10s -24s linear infinite;
          animation: fall-25 10s -24s linear infinite;
}

@-webkit-keyframes fall-25 {
  43.974% {
    -webkit-transform: translate(4.8153vw, 43.974vh) scale(0.2816);
            transform: translate(4.8153vw, 43.974vh) scale(0.2816);
  }
  to {
    -webkit-transform: translate(9.4012vw, 100vh) scale(0.2816);
            transform: translate(9.4012vw, 100vh) scale(0.2816);
  }
}

@keyframes fall-25 {
  43.974% {
    -webkit-transform: translate(4.8153vw, 43.974vh) scale(0.2816);
            transform: translate(4.8153vw, 43.974vh) scale(0.2816);
  }
  to {
    -webkit-transform: translate(9.4012vw, 100vh) scale(0.2816);
            transform: translate(9.4012vw, 100vh) scale(0.2816);
  }
}

.snow:nth-child(26) {
  opacity: 0.5115;
  -webkit-transform: translate(28.0314vw, -10px) scale(0.4158);
          transform: translate(28.0314vw, -10px) scale(0.4158);
  -webkit-animation: fall-26 15s -23s linear infinite;
          animation: fall-26 15s -23s linear infinite;
}

@-webkit-keyframes fall-26 {
  49.949% {
    -webkit-transform: translate(29.3805vw, 49.949vh) scale(0.4158);
            transform: translate(29.3805vw, 49.949vh) scale(0.4158);
  }
  to {
    -webkit-transform: translate(28.70595vw, 100vh) scale(0.4158);
            transform: translate(28.70595vw, 100vh) scale(0.4158);
  }
}

@keyframes fall-26 {
  49.949% {
    -webkit-transform: translate(29.3805vw, 49.949vh) scale(0.4158);
            transform: translate(29.3805vw, 49.949vh) scale(0.4158);
  }
  to {
    -webkit-transform: translate(28.70595vw, 100vh) scale(0.4158);
            transform: translate(28.70595vw, 100vh) scale(0.4158);
  }
}

.snow:nth-child(27) {
  opacity: 0.3668;
  -webkit-transform: translate(71.9974vw, -10px) scale(0.9862);
          transform: translate(71.9974vw, -10px) scale(0.9862);
  -webkit-animation: fall-27 20s -28s linear infinite;
          animation: fall-27 20s -28s linear infinite;
}

@-webkit-keyframes fall-27 {
  58.603% {
    -webkit-transform: translate(77.2883vw, 58.603vh) scale(0.9862);
            transform: translate(77.2883vw, 58.603vh) scale(0.9862);
  }
  to {
    -webkit-transform: translate(74.64285vw, 100vh) scale(0.9862);
            transform: translate(74.64285vw, 100vh) scale(0.9862);
  }
}

@keyframes fall-27 {
  58.603% {
    -webkit-transform: translate(77.2883vw, 58.603vh) scale(0.9862);
            transform: translate(77.2883vw, 58.603vh) scale(0.9862);
  }
  to {
    -webkit-transform: translate(74.64285vw, 100vh) scale(0.9862);
            transform: translate(74.64285vw, 100vh) scale(0.9862);
  }
}

.snow:nth-child(28) {
  opacity: 0.4037;
  -webkit-transform: translate(4.9031vw, -10px) scale(0.5653);
          transform: translate(4.9031vw, -10px) scale(0.5653);
  -webkit-animation: fall-28 14s -7s linear infinite;
          animation: fall-28 14s -7s linear infinite;
}

@-webkit-keyframes fall-28 {
  73.673% {
    -webkit-transform: translate(2.4015vw, 73.673vh) scale(0.5653);
            transform: translate(2.4015vw, 73.673vh) scale(0.5653);
  }
  to {
    -webkit-transform: translate(3.6523vw, 100vh) scale(0.5653);
            transform: translate(3.6523vw, 100vh) scale(0.5653);
  }
}

@keyframes fall-28 {
  73.673% {
    -webkit-transform: translate(2.4015vw, 73.673vh) scale(0.5653);
            transform: translate(2.4015vw, 73.673vh) scale(0.5653);
  }
  to {
    -webkit-transform: translate(3.6523vw, 100vh) scale(0.5653);
            transform: translate(3.6523vw, 100vh) scale(0.5653);
  }
}

.snow:nth-child(29) {
  opacity: 0.2406;
  -webkit-transform: translate(75.6433vw, -10px) scale(0.2281);
          transform: translate(75.6433vw, -10px) scale(0.2281);
  -webkit-animation: fall-29 28s -1s linear infinite;
          animation: fall-29 28s -1s linear infinite;
}

@-webkit-keyframes fall-29 {
  75.069% {
    -webkit-transform: translate(68.3902vw, 75.069vh) scale(0.2281);
            transform: translate(68.3902vw, 75.069vh) scale(0.2281);
  }
  to {
    -webkit-transform: translate(72.01675vw, 100vh) scale(0.2281);
            transform: translate(72.01675vw, 100vh) scale(0.2281);
  }
}

@keyframes fall-29 {
  75.069% {
    -webkit-transform: translate(68.3902vw, 75.069vh) scale(0.2281);
            transform: translate(68.3902vw, 75.069vh) scale(0.2281);
  }
  to {
    -webkit-transform: translate(72.01675vw, 100vh) scale(0.2281);
            transform: translate(72.01675vw, 100vh) scale(0.2281);
  }
}

.snow:nth-child(30) {
  opacity: 0.8677;
  -webkit-transform: translate(15.6276vw, -10px) scale(0.1574);
          transform: translate(15.6276vw, -10px) scale(0.1574);
  -webkit-animation: fall-30 21s -4s linear infinite;
          animation: fall-30 21s -4s linear infinite;
}

@-webkit-keyframes fall-30 {
  61.219% {
    -webkit-transform: translate(22.5287vw, 61.219vh) scale(0.1574);
            transform: translate(22.5287vw, 61.219vh) scale(0.1574);
  }
  to {
    -webkit-transform: translate(19.07815vw, 100vh) scale(0.1574);
            transform: translate(19.07815vw, 100vh) scale(0.1574);
  }
}

@keyframes fall-30 {
  61.219% {
    -webkit-transform: translate(22.5287vw, 61.219vh) scale(0.1574);
            transform: translate(22.5287vw, 61.219vh) scale(0.1574);
  }
  to {
    -webkit-transform: translate(19.07815vw, 100vh) scale(0.1574);
            transform: translate(19.07815vw, 100vh) scale(0.1574);
  }
}

.snow:nth-child(31) {
  opacity: 0.534;
  -webkit-transform: translate(45.8493vw, -10px) scale(0.482);
          transform: translate(45.8493vw, -10px) scale(0.482);
  -webkit-animation: fall-31 10s -12s linear infinite;
          animation: fall-31 10s -12s linear infinite;
}

@-webkit-keyframes fall-31 {
  55.55% {
    -webkit-transform: translate(36.679vw, 55.55vh) scale(0.482);
            transform: translate(36.679vw, 55.55vh) scale(0.482);
  }
  to {
    -webkit-transform: translate(41.26415vw, 100vh) scale(0.482);
            transform: translate(41.26415vw, 100vh) scale(0.482);
  }
}

@keyframes fall-31 {
  55.55% {
    -webkit-transform: translate(36.679vw, 55.55vh) scale(0.482);
            transform: translate(36.679vw, 55.55vh) scale(0.482);
  }
  to {
    -webkit-transform: translate(41.26415vw, 100vh) scale(0.482);
            transform: translate(41.26415vw, 100vh) scale(0.482);
  }
}

.snow:nth-child(32) {
  opacity: 0.182;
  -webkit-transform: translate(30.1055vw, -10px) scale(0.626);
          transform: translate(30.1055vw, -10px) scale(0.626);
  -webkit-animation: fall-32 28s -14s linear infinite;
          animation: fall-32 28s -14s linear infinite;
}

@-webkit-keyframes fall-32 {
  45.759% {
    -webkit-transform: translate(35.9194vw, 45.759vh) scale(0.626);
            transform: translate(35.9194vw, 45.759vh) scale(0.626);
  }
  to {
    -webkit-transform: translate(33.01245vw, 100vh) scale(0.626);
            transform: translate(33.01245vw, 100vh) scale(0.626);
  }
}

@keyframes fall-32 {
  45.759% {
    -webkit-transform: translate(35.9194vw, 45.759vh) scale(0.626);
            transform: translate(35.9194vw, 45.759vh) scale(0.626);
  }
  to {
    -webkit-transform: translate(33.01245vw, 100vh) scale(0.626);
            transform: translate(33.01245vw, 100vh) scale(0.626);
  }
}

.snow:nth-child(33) {
  opacity: 0.9604;
  -webkit-transform: translate(47.9486vw, -10px) scale(0.7079);
          transform: translate(47.9486vw, -10px) scale(0.7079);
  -webkit-animation: fall-33 21s -2s linear infinite;
          animation: fall-33 21s -2s linear infinite;
}

@-webkit-keyframes fall-33 {
  75.595% {
    -webkit-transform: translate(54.3217vw, 75.595vh) scale(0.7079);
            transform: translate(54.3217vw, 75.595vh) scale(0.7079);
  }
  to {
    -webkit-transform: translate(51.13515vw, 100vh) scale(0.7079);
            transform: translate(51.13515vw, 100vh) scale(0.7079);
  }
}

@keyframes fall-33 {
  75.595% {
    -webkit-transform: translate(54.3217vw, 75.595vh) scale(0.7079);
            transform: translate(54.3217vw, 75.595vh) scale(0.7079);
  }
  to {
    -webkit-transform: translate(51.13515vw, 100vh) scale(0.7079);
            transform: translate(51.13515vw, 100vh) scale(0.7079);
  }
}

.snow:nth-child(34) {
  opacity: 0.9893;
  -webkit-transform: translate(50.3544vw, -10px) scale(0.6142);
          transform: translate(50.3544vw, -10px) scale(0.6142);
  -webkit-animation: fall-34 30s -2s linear infinite;
          animation: fall-34 30s -2s linear infinite;
}

@-webkit-keyframes fall-34 {
  41.759% {
    -webkit-transform: translate(58.5121vw, 41.759vh) scale(0.6142);
            transform: translate(58.5121vw, 41.759vh) scale(0.6142);
  }
  to {
    -webkit-transform: translate(54.43325vw, 100vh) scale(0.6142);
            transform: translate(54.43325vw, 100vh) scale(0.6142);
  }
}

@keyframes fall-34 {
  41.759% {
    -webkit-transform: translate(58.5121vw, 41.759vh) scale(0.6142);
            transform: translate(58.5121vw, 41.759vh) scale(0.6142);
  }
  to {
    -webkit-transform: translate(54.43325vw, 100vh) scale(0.6142);
            transform: translate(54.43325vw, 100vh) scale(0.6142);
  }
}

.snow:nth-child(35) {
  opacity: 0.7743;
  -webkit-transform: translate(91.3242vw, -10px) scale(0.181);
          transform: translate(91.3242vw, -10px) scale(0.181);
  -webkit-animation: fall-35 24s -4s linear infinite;
          animation: fall-35 24s -4s linear infinite;
}

@-webkit-keyframes fall-35 {
  35.475% {
    -webkit-transform: translate(99.2874vw, 35.475vh) scale(0.181);
            transform: translate(99.2874vw, 35.475vh) scale(0.181);
  }
  to {
    -webkit-transform: translate(95.3058vw, 100vh) scale(0.181);
            transform: translate(95.3058vw, 100vh) scale(0.181);
  }
}

@keyframes fall-35 {
  35.475% {
    -webkit-transform: translate(99.2874vw, 35.475vh) scale(0.181);
            transform: translate(99.2874vw, 35.475vh) scale(0.181);
  }
  to {
    -webkit-transform: translate(95.3058vw, 100vh) scale(0.181);
            transform: translate(95.3058vw, 100vh) scale(0.181);
  }
}

.snow:nth-child(36) {
  opacity: 0.9262;
  -webkit-transform: translate(2.1775vw, -10px) scale(0.6292);
          transform: translate(2.1775vw, -10px) scale(0.6292);
  -webkit-animation: fall-36 16s -17s linear infinite;
          animation: fall-36 16s -17s linear infinite;
}

@-webkit-keyframes fall-36 {
  59.322% {
    -webkit-transform: translate(7.1164vw, 59.322vh) scale(0.6292);
            transform: translate(7.1164vw, 59.322vh) scale(0.6292);
  }
  to {
    -webkit-transform: translate(4.64695vw, 100vh) scale(0.6292);
            transform: translate(4.64695vw, 100vh) scale(0.6292);
  }
}

@keyframes fall-36 {
  59.322% {
    -webkit-transform: translate(7.1164vw, 59.322vh) scale(0.6292);
            transform: translate(7.1164vw, 59.322vh) scale(0.6292);
  }
  to {
    -webkit-transform: translate(4.64695vw, 100vh) scale(0.6292);
            transform: translate(4.64695vw, 100vh) scale(0.6292);
  }
}

.snow:nth-child(37) {
  opacity: 0.9842;
  -webkit-transform: translate(41.8541vw, -10px) scale(0.3072);
          transform: translate(41.8541vw, -10px) scale(0.3072);
  -webkit-animation: fall-37 30s -22s linear infinite;
          animation: fall-37 30s -22s linear infinite;
}

@-webkit-keyframes fall-37 {
  30.871% {
    -webkit-transform: translate(47.0264vw, 30.871vh) scale(0.3072);
            transform: translate(47.0264vw, 30.871vh) scale(0.3072);
  }
  to {
    -webkit-transform: translate(44.44025vw, 100vh) scale(0.3072);
            transform: translate(44.44025vw, 100vh) scale(0.3072);
  }
}

@keyframes fall-37 {
  30.871% {
    -webkit-transform: translate(47.0264vw, 30.871vh) scale(0.3072);
            transform: translate(47.0264vw, 30.871vh) scale(0.3072);
  }
  to {
    -webkit-transform: translate(44.44025vw, 100vh) scale(0.3072);
            transform: translate(44.44025vw, 100vh) scale(0.3072);
  }
}

.snow:nth-child(38) {
  opacity: 0.2795;
  -webkit-transform: translate(11.5118vw, -10px) scale(0.6319);
          transform: translate(11.5118vw, -10px) scale(0.6319);
  -webkit-animation: fall-38 27s -9s linear infinite;
          animation: fall-38 27s -9s linear infinite;
}

@-webkit-keyframes fall-38 {
  55.129% {
    -webkit-transform: translate(16.1515vw, 55.129vh) scale(0.6319);
            transform: translate(16.1515vw, 55.129vh) scale(0.6319);
  }
  to {
    -webkit-transform: translate(13.83165vw, 100vh) scale(0.6319);
            transform: translate(13.83165vw, 100vh) scale(0.6319);
  }
}

@keyframes fall-38 {
  55.129% {
    -webkit-transform: translate(16.1515vw, 55.129vh) scale(0.6319);
            transform: translate(16.1515vw, 55.129vh) scale(0.6319);
  }
  to {
    -webkit-transform: translate(13.83165vw, 100vh) scale(0.6319);
            transform: translate(13.83165vw, 100vh) scale(0.6319);
  }
}

.snow:nth-child(39) {
  opacity: 0.1178;
  -webkit-transform: translate(68.6235vw, -10px) scale(0.8033);
          transform: translate(68.6235vw, -10px) scale(0.8033);
  -webkit-animation: fall-39 24s -27s linear infinite;
          animation: fall-39 24s -27s linear infinite;
}

@-webkit-keyframes fall-39 {
  70.16% {
    -webkit-transform: translate(61.3742vw, 70.16vh) scale(0.8033);
            transform: translate(61.3742vw, 70.16vh) scale(0.8033);
  }
  to {
    -webkit-transform: translate(64.99885vw, 100vh) scale(0.8033);
            transform: translate(64.99885vw, 100vh) scale(0.8033);
  }
}

@keyframes fall-39 {
  70.16% {
    -webkit-transform: translate(61.3742vw, 70.16vh) scale(0.8033);
            transform: translate(61.3742vw, 70.16vh) scale(0.8033);
  }
  to {
    -webkit-transform: translate(64.99885vw, 100vh) scale(0.8033);
            transform: translate(64.99885vw, 100vh) scale(0.8033);
  }
}

.snow:nth-child(40) {
  opacity: 0.6397;
  -webkit-transform: translate(62.1832vw, -10px) scale(0.1685);
          transform: translate(62.1832vw, -10px) scale(0.1685);
  -webkit-animation: fall-40 27s -25s linear infinite;
          animation: fall-40 27s -25s linear infinite;
}

@-webkit-keyframes fall-40 {
  62.853% {
    -webkit-transform: translate(57.3535vw, 62.853vh) scale(0.1685);
            transform: translate(57.3535vw, 62.853vh) scale(0.1685);
  }
  to {
    -webkit-transform: translate(59.76835vw, 100vh) scale(0.1685);
            transform: translate(59.76835vw, 100vh) scale(0.1685);
  }
}

@keyframes fall-40 {
  62.853% {
    -webkit-transform: translate(57.3535vw, 62.853vh) scale(0.1685);
            transform: translate(57.3535vw, 62.853vh) scale(0.1685);
  }
  to {
    -webkit-transform: translate(59.76835vw, 100vh) scale(0.1685);
            transform: translate(59.76835vw, 100vh) scale(0.1685);
  }
}

.snow:nth-child(41) {
  opacity: 0.0514;
  -webkit-transform: translate(38.2818vw, -10px) scale(0.4311);
          transform: translate(38.2818vw, -10px) scale(0.4311);
  -webkit-animation: fall-41 27s -8s linear infinite;
          animation: fall-41 27s -8s linear infinite;
}

@-webkit-keyframes fall-41 {
  73.386% {
    -webkit-transform: translate(31.6697vw, 73.386vh) scale(0.4311);
            transform: translate(31.6697vw, 73.386vh) scale(0.4311);
  }
  to {
    -webkit-transform: translate(34.97575vw, 100vh) scale(0.4311);
            transform: translate(34.97575vw, 100vh) scale(0.4311);
  }
}

@keyframes fall-41 {
  73.386% {
    -webkit-transform: translate(31.6697vw, 73.386vh) scale(0.4311);
            transform: translate(31.6697vw, 73.386vh) scale(0.4311);
  }
  to {
    -webkit-transform: translate(34.97575vw, 100vh) scale(0.4311);
            transform: translate(34.97575vw, 100vh) scale(0.4311);
  }
}

.snow:nth-child(42) {
  opacity: 0.8711;
  -webkit-transform: translate(21.4974vw, -10px) scale(0.8753);
          transform: translate(21.4974vw, -10px) scale(0.8753);
  -webkit-animation: fall-42 20s -8s linear infinite;
          animation: fall-42 20s -8s linear infinite;
}

@-webkit-keyframes fall-42 {
  62.543% {
    -webkit-transform: translate(29.5958vw, 62.543vh) scale(0.8753);
            transform: translate(29.5958vw, 62.543vh) scale(0.8753);
  }
  to {
    -webkit-transform: translate(25.5466vw, 100vh) scale(0.8753);
            transform: translate(25.5466vw, 100vh) scale(0.8753);
  }
}

@keyframes fall-42 {
  62.543% {
    -webkit-transform: translate(29.5958vw, 62.543vh) scale(0.8753);
            transform: translate(29.5958vw, 62.543vh) scale(0.8753);
  }
  to {
    -webkit-transform: translate(25.5466vw, 100vh) scale(0.8753);
            transform: translate(25.5466vw, 100vh) scale(0.8753);
  }
}

.snow:nth-child(43) {
  opacity: 0.0773;
  -webkit-transform: translate(4.9608vw, -10px) scale(0.7598);
          transform: translate(4.9608vw, -10px) scale(0.7598);
  -webkit-animation: fall-43 30s -18s linear infinite;
          animation: fall-43 30s -18s linear infinite;
}

@-webkit-keyframes fall-43 {
  51.285% {
    -webkit-transform: translate(-3.3079vw, 51.285vh) scale(0.7598);
            transform: translate(-3.3079vw, 51.285vh) scale(0.7598);
  }
  to {
    -webkit-transform: translate(0.82645vw, 100vh) scale(0.7598);
            transform: translate(0.82645vw, 100vh) scale(0.7598);
  }
}

@keyframes fall-43 {
  51.285% {
    -webkit-transform: translate(-3.3079vw, 51.285vh) scale(0.7598);
            transform: translate(-3.3079vw, 51.285vh) scale(0.7598);
  }
  to {
    -webkit-transform: translate(0.82645vw, 100vh) scale(0.7598);
            transform: translate(0.82645vw, 100vh) scale(0.7598);
  }
}

.snow:nth-child(44) {
  opacity: 0.1161;
  -webkit-transform: translate(68.3433vw, -10px) scale(0.8622);
          transform: translate(68.3433vw, -10px) scale(0.8622);
  -webkit-animation: fall-44 15s -11s linear infinite;
          animation: fall-44 15s -11s linear infinite;
}

@-webkit-keyframes fall-44 {
  33.418% {
    -webkit-transform: translate(68.6616vw, 33.418vh) scale(0.8622);
            transform: translate(68.6616vw, 33.418vh) scale(0.8622);
  }
  to {
    -webkit-transform: translate(68.50245vw, 100vh) scale(0.8622);
            transform: translate(68.50245vw, 100vh) scale(0.8622);
  }
}

@keyframes fall-44 {
  33.418% {
    -webkit-transform: translate(68.6616vw, 33.418vh) scale(0.8622);
            transform: translate(68.6616vw, 33.418vh) scale(0.8622);
  }
  to {
    -webkit-transform: translate(68.50245vw, 100vh) scale(0.8622);
            transform: translate(68.50245vw, 100vh) scale(0.8622);
  }
}

.snow:nth-child(45) {
  opacity: 0.7477;
  -webkit-transform: translate(54.2973vw, -10px) scale(0.3402);
          transform: translate(54.2973vw, -10px) scale(0.3402);
  -webkit-animation: fall-45 15s -25s linear infinite;
          animation: fall-45 15s -25s linear infinite;
}

@-webkit-keyframes fall-45 {
  72.505% {
    -webkit-transform: translate(48.4889vw, 72.505vh) scale(0.3402);
            transform: translate(48.4889vw, 72.505vh) scale(0.3402);
  }
  to {
    -webkit-transform: translate(51.3931vw, 100vh) scale(0.3402);
            transform: translate(51.3931vw, 100vh) scale(0.3402);
  }
}

@keyframes fall-45 {
  72.505% {
    -webkit-transform: translate(48.4889vw, 72.505vh) scale(0.3402);
            transform: translate(48.4889vw, 72.505vh) scale(0.3402);
  }
  to {
    -webkit-transform: translate(51.3931vw, 100vh) scale(0.3402);
            transform: translate(51.3931vw, 100vh) scale(0.3402);
  }
}

.snow:nth-child(46) {
  opacity: 0.323;
  -webkit-transform: translate(90.2503vw, -10px) scale(0.6222);
          transform: translate(90.2503vw, -10px) scale(0.6222);
  -webkit-animation: fall-46 23s -3s linear infinite;
          animation: fall-46 23s -3s linear infinite;
}

@-webkit-keyframes fall-46 {
  66.154% {
    -webkit-transform: translate(95.8317vw, 66.154vh) scale(0.6222);
            transform: translate(95.8317vw, 66.154vh) scale(0.6222);
  }
  to {
    -webkit-transform: translate(93.041vw, 100vh) scale(0.6222);
            transform: translate(93.041vw, 100vh) scale(0.6222);
  }
}

@keyframes fall-46 {
  66.154% {
    -webkit-transform: translate(95.8317vw, 66.154vh) scale(0.6222);
            transform: translate(95.8317vw, 66.154vh) scale(0.6222);
  }
  to {
    -webkit-transform: translate(93.041vw, 100vh) scale(0.6222);
            transform: translate(93.041vw, 100vh) scale(0.6222);
  }
}

.snow:nth-child(47) {
  opacity: 0.0401;
  -webkit-transform: translate(54.0729vw, -10px) scale(0.9751);
          transform: translate(54.0729vw, -10px) scale(0.9751);
  -webkit-animation: fall-47 19s -22s linear infinite;
          animation: fall-47 19s -22s linear infinite;
}

@-webkit-keyframes fall-47 {
  71.4% {
    -webkit-transform: translate(51.4243vw, 71.4vh) scale(0.9751);
            transform: translate(51.4243vw, 71.4vh) scale(0.9751);
  }
  to {
    -webkit-transform: translate(52.7486vw, 100vh) scale(0.9751);
            transform: translate(52.7486vw, 100vh) scale(0.9751);
  }
}

@keyframes fall-47 {
  71.4% {
    -webkit-transform: translate(51.4243vw, 71.4vh) scale(0.9751);
            transform: translate(51.4243vw, 71.4vh) scale(0.9751);
  }
  to {
    -webkit-transform: translate(52.7486vw, 100vh) scale(0.9751);
            transform: translate(52.7486vw, 100vh) scale(0.9751);
  }
}

.snow:nth-child(48) {
  opacity: 0.4507;
  -webkit-transform: translate(87.5571vw, -10px) scale(0.5936);
          transform: translate(87.5571vw, -10px) scale(0.5936);
  -webkit-animation: fall-48 30s -29s linear infinite;
          animation: fall-48 30s -29s linear infinite;
}

@-webkit-keyframes fall-48 {
  45.878% {
    -webkit-transform: translate(90.6538vw, 45.878vh) scale(0.5936);
            transform: translate(90.6538vw, 45.878vh) scale(0.5936);
  }
  to {
    -webkit-transform: translate(89.10545vw, 100vh) scale(0.5936);
            transform: translate(89.10545vw, 100vh) scale(0.5936);
  }
}

@keyframes fall-48 {
  45.878% {
    -webkit-transform: translate(90.6538vw, 45.878vh) scale(0.5936);
            transform: translate(90.6538vw, 45.878vh) scale(0.5936);
  }
  to {
    -webkit-transform: translate(89.10545vw, 100vh) scale(0.5936);
            transform: translate(89.10545vw, 100vh) scale(0.5936);
  }
}

.snow:nth-child(49) {
  opacity: 0.2186;
  -webkit-transform: translate(52.1968vw, -10px) scale(0.0539);
          transform: translate(52.1968vw, -10px) scale(0.0539);
  -webkit-animation: fall-49 25s -30s linear infinite;
          animation: fall-49 25s -30s linear infinite;
}

@-webkit-keyframes fall-49 {
  40.632% {
    -webkit-transform: translate(51.9135vw, 40.632vh) scale(0.0539);
            transform: translate(51.9135vw, 40.632vh) scale(0.0539);
  }
  to {
    -webkit-transform: translate(52.05515vw, 100vh) scale(0.0539);
            transform: translate(52.05515vw, 100vh) scale(0.0539);
  }
}

@keyframes fall-49 {
  40.632% {
    -webkit-transform: translate(51.9135vw, 40.632vh) scale(0.0539);
            transform: translate(51.9135vw, 40.632vh) scale(0.0539);
  }
  to {
    -webkit-transform: translate(52.05515vw, 100vh) scale(0.0539);
            transform: translate(52.05515vw, 100vh) scale(0.0539);
  }
}

.snow:nth-child(50) {
  opacity: 0.0517;
  -webkit-transform: translate(63.539vw, -10px) scale(0.1987);
          transform: translate(63.539vw, -10px) scale(0.1987);
  -webkit-animation: fall-50 13s -4s linear infinite;
          animation: fall-50 13s -4s linear infinite;
}

@-webkit-keyframes fall-50 {
  34.397% {
    -webkit-transform: translate(72.2339vw, 34.397vh) scale(0.1987);
            transform: translate(72.2339vw, 34.397vh) scale(0.1987);
  }
  to {
    -webkit-transform: translate(67.88645vw, 100vh) scale(0.1987);
            transform: translate(67.88645vw, 100vh) scale(0.1987);
  }
}

@keyframes fall-50 {
  34.397% {
    -webkit-transform: translate(72.2339vw, 34.397vh) scale(0.1987);
            transform: translate(72.2339vw, 34.397vh) scale(0.1987);
  }
  to {
    -webkit-transform: translate(67.88645vw, 100vh) scale(0.1987);
            transform: translate(67.88645vw, 100vh) scale(0.1987);
  }
}

.snow:nth-child(51) {
  opacity: 0.7146;
  -webkit-transform: translate(19.5889vw, -10px) scale(0.7438);
          transform: translate(19.5889vw, -10px) scale(0.7438);
  -webkit-animation: fall-51 18s -10s linear infinite;
          animation: fall-51 18s -10s linear infinite;
}

@-webkit-keyframes fall-51 {
  59.296% {
    -webkit-transform: translate(22.0067vw, 59.296vh) scale(0.7438);
            transform: translate(22.0067vw, 59.296vh) scale(0.7438);
  }
  to {
    -webkit-transform: translate(20.7978vw, 100vh) scale(0.7438);
            transform: translate(20.7978vw, 100vh) scale(0.7438);
  }
}

@keyframes fall-51 {
  59.296% {
    -webkit-transform: translate(22.0067vw, 59.296vh) scale(0.7438);
            transform: translate(22.0067vw, 59.296vh) scale(0.7438);
  }
  to {
    -webkit-transform: translate(20.7978vw, 100vh) scale(0.7438);
            transform: translate(20.7978vw, 100vh) scale(0.7438);
  }
}

.snow:nth-child(52) {
  opacity: 0.5919;
  -webkit-transform: translate(51.0952vw, -10px) scale(0.6317);
          transform: translate(51.0952vw, -10px) scale(0.6317);
  -webkit-animation: fall-52 12s -28s linear infinite;
          animation: fall-52 12s -28s linear infinite;
}

@-webkit-keyframes fall-52 {
  42.126% {
    -webkit-transform: translate(46.8968vw, 42.126vh) scale(0.6317);
            transform: translate(46.8968vw, 42.126vh) scale(0.6317);
  }
  to {
    -webkit-transform: translate(48.996vw, 100vh) scale(0.6317);
            transform: translate(48.996vw, 100vh) scale(0.6317);
  }
}

@keyframes fall-52 {
  42.126% {
    -webkit-transform: translate(46.8968vw, 42.126vh) scale(0.6317);
            transform: translate(46.8968vw, 42.126vh) scale(0.6317);
  }
  to {
    -webkit-transform: translate(48.996vw, 100vh) scale(0.6317);
            transform: translate(48.996vw, 100vh) scale(0.6317);
  }
}

.snow:nth-child(53) {
  opacity: 0.9848;
  -webkit-transform: translate(26.0614vw, -10px) scale(0.4847);
          transform: translate(26.0614vw, -10px) scale(0.4847);
  -webkit-animation: fall-53 25s -10s linear infinite;
          animation: fall-53 25s -10s linear infinite;
}

@-webkit-keyframes fall-53 {
  41.916% {
    -webkit-transform: translate(29.7948vw, 41.916vh) scale(0.4847);
            transform: translate(29.7948vw, 41.916vh) scale(0.4847);
  }
  to {
    -webkit-transform: translate(27.9281vw, 100vh) scale(0.4847);
            transform: translate(27.9281vw, 100vh) scale(0.4847);
  }
}

@keyframes fall-53 {
  41.916% {
    -webkit-transform: translate(29.7948vw, 41.916vh) scale(0.4847);
            transform: translate(29.7948vw, 41.916vh) scale(0.4847);
  }
  to {
    -webkit-transform: translate(27.9281vw, 100vh) scale(0.4847);
            transform: translate(27.9281vw, 100vh) scale(0.4847);
  }
}

.snow:nth-child(54) {
  opacity: 0.7968;
  -webkit-transform: translate(60.4427vw, -10px) scale(0.9673);
          transform: translate(60.4427vw, -10px) scale(0.9673);
  -webkit-animation: fall-54 14s -22s linear infinite;
          animation: fall-54 14s -22s linear infinite;
}

@-webkit-keyframes fall-54 {
  51.281% {
    -webkit-transform: translate(65.8968vw, 51.281vh) scale(0.9673);
            transform: translate(65.8968vw, 51.281vh) scale(0.9673);
  }
  to {
    -webkit-transform: translate(63.16975vw, 100vh) scale(0.9673);
            transform: translate(63.16975vw, 100vh) scale(0.9673);
  }
}

@keyframes fall-54 {
  51.281% {
    -webkit-transform: translate(65.8968vw, 51.281vh) scale(0.9673);
            transform: translate(65.8968vw, 51.281vh) scale(0.9673);
  }
  to {
    -webkit-transform: translate(63.16975vw, 100vh) scale(0.9673);
            transform: translate(63.16975vw, 100vh) scale(0.9673);
  }
}

.snow:nth-child(55) {
  opacity: 0.0576;
  -webkit-transform: translate(67.72vw, -10px) scale(0.0039);
          transform: translate(67.72vw, -10px) scale(0.0039);
  -webkit-animation: fall-55 16s -25s linear infinite;
          animation: fall-55 16s -25s linear infinite;
}

@-webkit-keyframes fall-55 {
  41.28% {
    -webkit-transform: translate(69.9823vw, 41.28vh) scale(0.0039);
            transform: translate(69.9823vw, 41.28vh) scale(0.0039);
  }
  to {
    -webkit-transform: translate(68.85115vw, 100vh) scale(0.0039);
            transform: translate(68.85115vw, 100vh) scale(0.0039);
  }
}

@keyframes fall-55 {
  41.28% {
    -webkit-transform: translate(69.9823vw, 41.28vh) scale(0.0039);
            transform: translate(69.9823vw, 41.28vh) scale(0.0039);
  }
  to {
    -webkit-transform: translate(68.85115vw, 100vh) scale(0.0039);
            transform: translate(68.85115vw, 100vh) scale(0.0039);
  }
}

.snow:nth-child(56) {
  opacity: 0.5175;
  -webkit-transform: translate(72.3808vw, -10px) scale(0.5366);
          transform: translate(72.3808vw, -10px) scale(0.5366);
  -webkit-animation: fall-56 16s -29s linear infinite;
          animation: fall-56 16s -29s linear infinite;
}

@-webkit-keyframes fall-56 {
  31.784% {
    -webkit-transform: translate(76.4849vw, 31.784vh) scale(0.5366);
            transform: translate(76.4849vw, 31.784vh) scale(0.5366);
  }
  to {
    -webkit-transform: translate(74.43285vw, 100vh) scale(0.5366);
            transform: translate(74.43285vw, 100vh) scale(0.5366);
  }
}

@keyframes fall-56 {
  31.784% {
    -webkit-transform: translate(76.4849vw, 31.784vh) scale(0.5366);
            transform: translate(76.4849vw, 31.784vh) scale(0.5366);
  }
  to {
    -webkit-transform: translate(74.43285vw, 100vh) scale(0.5366);
            transform: translate(74.43285vw, 100vh) scale(0.5366);
  }
}

.snow:nth-child(57) {
  opacity: 0.5185;
  -webkit-transform: translate(75.3464vw, -10px) scale(0.2968);
          transform: translate(75.3464vw, -10px) scale(0.2968);
  -webkit-animation: fall-57 10s -21s linear infinite;
          animation: fall-57 10s -21s linear infinite;
}

@-webkit-keyframes fall-57 {
  52% {
    -webkit-transform: translate(77.087vw, 52vh) scale(0.2968);
            transform: translate(77.087vw, 52vh) scale(0.2968);
  }
  to {
    -webkit-transform: translate(76.2167vw, 100vh) scale(0.2968);
            transform: translate(76.2167vw, 100vh) scale(0.2968);
  }
}

@keyframes fall-57 {
  52% {
    -webkit-transform: translate(77.087vw, 52vh) scale(0.2968);
            transform: translate(77.087vw, 52vh) scale(0.2968);
  }
  to {
    -webkit-transform: translate(76.2167vw, 100vh) scale(0.2968);
            transform: translate(76.2167vw, 100vh) scale(0.2968);
  }
}

.snow:nth-child(58) {
  opacity: 0.9143;
  -webkit-transform: translate(20.3167vw, -10px) scale(0.7795);
          transform: translate(20.3167vw, -10px) scale(0.7795);
  -webkit-animation: fall-58 20s -7s linear infinite;
          animation: fall-58 20s -7s linear infinite;
}

@-webkit-keyframes fall-58 {
  39.882% {
    -webkit-transform: translate(10.867vw, 39.882vh) scale(0.7795);
            transform: translate(10.867vw, 39.882vh) scale(0.7795);
  }
  to {
    -webkit-transform: translate(15.59185vw, 100vh) scale(0.7795);
            transform: translate(15.59185vw, 100vh) scale(0.7795);
  }
}

@keyframes fall-58 {
  39.882% {
    -webkit-transform: translate(10.867vw, 39.882vh) scale(0.7795);
            transform: translate(10.867vw, 39.882vh) scale(0.7795);
  }
  to {
    -webkit-transform: translate(15.59185vw, 100vh) scale(0.7795);
            transform: translate(15.59185vw, 100vh) scale(0.7795);
  }
}

.snow:nth-child(59) {
  opacity: 0.7865;
  -webkit-transform: translate(42.6295vw, -10px) scale(0.2193);
          transform: translate(42.6295vw, -10px) scale(0.2193);
  -webkit-animation: fall-59 27s -5s linear infinite;
          animation: fall-59 27s -5s linear infinite;
}

@-webkit-keyframes fall-59 {
  50.945% {
    -webkit-transform: translate(40.0305vw, 50.945vh) scale(0.2193);
            transform: translate(40.0305vw, 50.945vh) scale(0.2193);
  }
  to {
    -webkit-transform: translate(41.33vw, 100vh) scale(0.2193);
            transform: translate(41.33vw, 100vh) scale(0.2193);
  }
}

@keyframes fall-59 {
  50.945% {
    -webkit-transform: translate(40.0305vw, 50.945vh) scale(0.2193);
            transform: translate(40.0305vw, 50.945vh) scale(0.2193);
  }
  to {
    -webkit-transform: translate(41.33vw, 100vh) scale(0.2193);
            transform: translate(41.33vw, 100vh) scale(0.2193);
  }
}

.snow:nth-child(60) {
  opacity: 0.9698;
  -webkit-transform: translate(44.7337vw, -10px) scale(0.9424);
          transform: translate(44.7337vw, -10px) scale(0.9424);
  -webkit-animation: fall-60 18s -30s linear infinite;
          animation: fall-60 18s -30s linear infinite;
}

@-webkit-keyframes fall-60 {
  33.946% {
    -webkit-transform: translate(36.1145vw, 33.946vh) scale(0.9424);
            transform: translate(36.1145vw, 33.946vh) scale(0.9424);
  }
  to {
    -webkit-transform: translate(40.4241vw, 100vh) scale(0.9424);
            transform: translate(40.4241vw, 100vh) scale(0.9424);
  }
}

@keyframes fall-60 {
  33.946% {
    -webkit-transform: translate(36.1145vw, 33.946vh) scale(0.9424);
            transform: translate(36.1145vw, 33.946vh) scale(0.9424);
  }
  to {
    -webkit-transform: translate(40.4241vw, 100vh) scale(0.9424);
            transform: translate(40.4241vw, 100vh) scale(0.9424);
  }
}

.snow:nth-child(61) {
  opacity: 0.8591;
  -webkit-transform: translate(6.9652vw, -10px) scale(0.0671);
          transform: translate(6.9652vw, -10px) scale(0.0671);
  -webkit-animation: fall-61 28s -18s linear infinite;
          animation: fall-61 28s -18s linear infinite;
}

@-webkit-keyframes fall-61 {
  66.438% {
    -webkit-transform: translate(12.6632vw, 66.438vh) scale(0.0671);
            transform: translate(12.6632vw, 66.438vh) scale(0.0671);
  }
  to {
    -webkit-transform: translate(9.8142vw, 100vh) scale(0.0671);
            transform: translate(9.8142vw, 100vh) scale(0.0671);
  }
}

@keyframes fall-61 {
  66.438% {
    -webkit-transform: translate(12.6632vw, 66.438vh) scale(0.0671);
            transform: translate(12.6632vw, 66.438vh) scale(0.0671);
  }
  to {
    -webkit-transform: translate(9.8142vw, 100vh) scale(0.0671);
            transform: translate(9.8142vw, 100vh) scale(0.0671);
  }
}

.snow:nth-child(62) {
  opacity: 0.5263;
  -webkit-transform: translate(90.0131vw, -10px) scale(0.5419);
          transform: translate(90.0131vw, -10px) scale(0.5419);
  -webkit-animation: fall-62 27s -13s linear infinite;
          animation: fall-62 27s -13s linear infinite;
}

@-webkit-keyframes fall-62 {
  51.291% {
    -webkit-transform: translate(80.9846vw, 51.291vh) scale(0.5419);
            transform: translate(80.9846vw, 51.291vh) scale(0.5419);
  }
  to {
    -webkit-transform: translate(85.49885vw, 100vh) scale(0.5419);
            transform: translate(85.49885vw, 100vh) scale(0.5419);
  }
}

@keyframes fall-62 {
  51.291% {
    -webkit-transform: translate(80.9846vw, 51.291vh) scale(0.5419);
            transform: translate(80.9846vw, 51.291vh) scale(0.5419);
  }
  to {
    -webkit-transform: translate(85.49885vw, 100vh) scale(0.5419);
            transform: translate(85.49885vw, 100vh) scale(0.5419);
  }
}

.snow:nth-child(63) {
  opacity: 0.5184;
  -webkit-transform: translate(32.4834vw, -10px) scale(0.5683);
          transform: translate(32.4834vw, -10px) scale(0.5683);
  -webkit-animation: fall-63 26s -25s linear infinite;
          animation: fall-63 26s -25s linear infinite;
}

@-webkit-keyframes fall-63 {
  58.605% {
    -webkit-transform: translate(27.6403vw, 58.605vh) scale(0.5683);
            transform: translate(27.6403vw, 58.605vh) scale(0.5683);
  }
  to {
    -webkit-transform: translate(30.06185vw, 100vh) scale(0.5683);
            transform: translate(30.06185vw, 100vh) scale(0.5683);
  }
}

@keyframes fall-63 {
  58.605% {
    -webkit-transform: translate(27.6403vw, 58.605vh) scale(0.5683);
            transform: translate(27.6403vw, 58.605vh) scale(0.5683);
  }
  to {
    -webkit-transform: translate(30.06185vw, 100vh) scale(0.5683);
            transform: translate(30.06185vw, 100vh) scale(0.5683);
  }
}

.snow:nth-child(64) {
  opacity: 0.6587;
  -webkit-transform: translate(95.7472vw, -10px) scale(0.4436);
          transform: translate(95.7472vw, -10px) scale(0.4436);
  -webkit-animation: fall-64 18s -1s linear infinite;
          animation: fall-64 18s -1s linear infinite;
}

@-webkit-keyframes fall-64 {
  64.588% {
    -webkit-transform: translate(93.5689vw, 64.588vh) scale(0.4436);
            transform: translate(93.5689vw, 64.588vh) scale(0.4436);
  }
  to {
    -webkit-transform: translate(94.65805vw, 100vh) scale(0.4436);
            transform: translate(94.65805vw, 100vh) scale(0.4436);
  }
}

@keyframes fall-64 {
  64.588% {
    -webkit-transform: translate(93.5689vw, 64.588vh) scale(0.4436);
            transform: translate(93.5689vw, 64.588vh) scale(0.4436);
  }
  to {
    -webkit-transform: translate(94.65805vw, 100vh) scale(0.4436);
            transform: translate(94.65805vw, 100vh) scale(0.4436);
  }
}

.snow:nth-child(65) {
  opacity: 0.5565;
  -webkit-transform: translate(36.7014vw, -10px) scale(0.2997);
          transform: translate(36.7014vw, -10px) scale(0.2997);
  -webkit-animation: fall-65 18s -3s linear infinite;
          animation: fall-65 18s -3s linear infinite;
}

@-webkit-keyframes fall-65 {
  32.688% {
    -webkit-transform: translate(44.521vw, 32.688vh) scale(0.2997);
            transform: translate(44.521vw, 32.688vh) scale(0.2997);
  }
  to {
    -webkit-transform: translate(40.6112vw, 100vh) scale(0.2997);
            transform: translate(40.6112vw, 100vh) scale(0.2997);
  }
}

@keyframes fall-65 {
  32.688% {
    -webkit-transform: translate(44.521vw, 32.688vh) scale(0.2997);
            transform: translate(44.521vw, 32.688vh) scale(0.2997);
  }
  to {
    -webkit-transform: translate(40.6112vw, 100vh) scale(0.2997);
            transform: translate(40.6112vw, 100vh) scale(0.2997);
  }
}

.snow:nth-child(66) {
  opacity: 0.5895;
  -webkit-transform: translate(46.8799vw, -10px) scale(0.8094);
          transform: translate(46.8799vw, -10px) scale(0.8094);
  -webkit-animation: fall-66 23s -11s linear infinite;
          animation: fall-66 23s -11s linear infinite;
}

@-webkit-keyframes fall-66 {
  42.585% {
    -webkit-transform: translate(52.5067vw, 42.585vh) scale(0.8094);
            transform: translate(52.5067vw, 42.585vh) scale(0.8094);
  }
  to {
    -webkit-transform: translate(49.6933vw, 100vh) scale(0.8094);
            transform: translate(49.6933vw, 100vh) scale(0.8094);
  }
}

@keyframes fall-66 {
  42.585% {
    -webkit-transform: translate(52.5067vw, 42.585vh) scale(0.8094);
            transform: translate(52.5067vw, 42.585vh) scale(0.8094);
  }
  to {
    -webkit-transform: translate(49.6933vw, 100vh) scale(0.8094);
            transform: translate(49.6933vw, 100vh) scale(0.8094);
  }
}

.snow:nth-child(67) {
  opacity: 0.6807;
  -webkit-transform: translate(37.4799vw, -10px) scale(0.2429);
          transform: translate(37.4799vw, -10px) scale(0.2429);
  -webkit-animation: fall-67 11s -11s linear infinite;
          animation: fall-67 11s -11s linear infinite;
}

@-webkit-keyframes fall-67 {
  78.519% {
    -webkit-transform: translate(35.0046vw, 78.519vh) scale(0.2429);
            transform: translate(35.0046vw, 78.519vh) scale(0.2429);
  }
  to {
    -webkit-transform: translate(36.24225vw, 100vh) scale(0.2429);
            transform: translate(36.24225vw, 100vh) scale(0.2429);
  }
}

@keyframes fall-67 {
  78.519% {
    -webkit-transform: translate(35.0046vw, 78.519vh) scale(0.2429);
            transform: translate(35.0046vw, 78.519vh) scale(0.2429);
  }
  to {
    -webkit-transform: translate(36.24225vw, 100vh) scale(0.2429);
            transform: translate(36.24225vw, 100vh) scale(0.2429);
  }
}

.snow:nth-child(68) {
  opacity: 0.9375;
  -webkit-transform: translate(53.892vw, -10px) scale(0.338);
          transform: translate(53.892vw, -10px) scale(0.338);
  -webkit-animation: fall-68 30s -30s linear infinite;
          animation: fall-68 30s -30s linear infinite;
}

@-webkit-keyframes fall-68 {
  63.428% {
    -webkit-transform: translate(48.268vw, 63.428vh) scale(0.338);
            transform: translate(48.268vw, 63.428vh) scale(0.338);
  }
  to {
    -webkit-transform: translate(51.08vw, 100vh) scale(0.338);
            transform: translate(51.08vw, 100vh) scale(0.338);
  }
}

@keyframes fall-68 {
  63.428% {
    -webkit-transform: translate(48.268vw, 63.428vh) scale(0.338);
            transform: translate(48.268vw, 63.428vh) scale(0.338);
  }
  to {
    -webkit-transform: translate(51.08vw, 100vh) scale(0.338);
            transform: translate(51.08vw, 100vh) scale(0.338);
  }
}

.snow:nth-child(69) {
  opacity: 0.9541;
  -webkit-transform: translate(77.8468vw, -10px) scale(0.6057);
          transform: translate(77.8468vw, -10px) scale(0.6057);
  -webkit-animation: fall-69 12s -2s linear infinite;
          animation: fall-69 12s -2s linear infinite;
}

@-webkit-keyframes fall-69 {
  61.898% {
    -webkit-transform: translate(69.4921vw, 61.898vh) scale(0.6057);
            transform: translate(69.4921vw, 61.898vh) scale(0.6057);
  }
  to {
    -webkit-transform: translate(73.66945vw, 100vh) scale(0.6057);
            transform: translate(73.66945vw, 100vh) scale(0.6057);
  }
}

@keyframes fall-69 {
  61.898% {
    -webkit-transform: translate(69.4921vw, 61.898vh) scale(0.6057);
            transform: translate(69.4921vw, 61.898vh) scale(0.6057);
  }
  to {
    -webkit-transform: translate(73.66945vw, 100vh) scale(0.6057);
            transform: translate(73.66945vw, 100vh) scale(0.6057);
  }
}

.snow:nth-child(70) {
  opacity: 0.3018;
  -webkit-transform: translate(98.9228vw, -10px) scale(0.809);
          transform: translate(98.9228vw, -10px) scale(0.809);
  -webkit-animation: fall-70 14s -6s linear infinite;
          animation: fall-70 14s -6s linear infinite;
}

@-webkit-keyframes fall-70 {
  61.092% {
    -webkit-transform: translate(104.5119vw, 61.092vh) scale(0.809);
            transform: translate(104.5119vw, 61.092vh) scale(0.809);
  }
  to {
    -webkit-transform: translate(101.71735vw, 100vh) scale(0.809);
            transform: translate(101.71735vw, 100vh) scale(0.809);
  }
}

@keyframes fall-70 {
  61.092% {
    -webkit-transform: translate(104.5119vw, 61.092vh) scale(0.809);
            transform: translate(104.5119vw, 61.092vh) scale(0.809);
  }
  to {
    -webkit-transform: translate(101.71735vw, 100vh) scale(0.809);
            transform: translate(101.71735vw, 100vh) scale(0.809);
  }
}

.snow:nth-child(71) {
  opacity: 0.0286;
  -webkit-transform: translate(94.1228vw, -10px) scale(0.0712);
          transform: translate(94.1228vw, -10px) scale(0.0712);
  -webkit-animation: fall-71 13s -11s linear infinite;
          animation: fall-71 13s -11s linear infinite;
}

@-webkit-keyframes fall-71 {
  45.758% {
    -webkit-transform: translate(96.6495vw, 45.758vh) scale(0.0712);
            transform: translate(96.6495vw, 45.758vh) scale(0.0712);
  }
  to {
    -webkit-transform: translate(95.38615vw, 100vh) scale(0.0712);
            transform: translate(95.38615vw, 100vh) scale(0.0712);
  }
}

@keyframes fall-71 {
  45.758% {
    -webkit-transform: translate(96.6495vw, 45.758vh) scale(0.0712);
            transform: translate(96.6495vw, 45.758vh) scale(0.0712);
  }
  to {
    -webkit-transform: translate(95.38615vw, 100vh) scale(0.0712);
            transform: translate(95.38615vw, 100vh) scale(0.0712);
  }
}

.snow:nth-child(72) {
  opacity: 0.0271;
  -webkit-transform: translate(36.1882vw, -10px) scale(0.7536);
          transform: translate(36.1882vw, -10px) scale(0.7536);
  -webkit-animation: fall-72 25s -29s linear infinite;
          animation: fall-72 25s -29s linear infinite;
}

@-webkit-keyframes fall-72 {
  62.247% {
    -webkit-transform: translate(40.5484vw, 62.247vh) scale(0.7536);
            transform: translate(40.5484vw, 62.247vh) scale(0.7536);
  }
  to {
    -webkit-transform: translate(38.3683vw, 100vh) scale(0.7536);
            transform: translate(38.3683vw, 100vh) scale(0.7536);
  }
}

@keyframes fall-72 {
  62.247% {
    -webkit-transform: translate(40.5484vw, 62.247vh) scale(0.7536);
            transform: translate(40.5484vw, 62.247vh) scale(0.7536);
  }
  to {
    -webkit-transform: translate(38.3683vw, 100vh) scale(0.7536);
            transform: translate(38.3683vw, 100vh) scale(0.7536);
  }
}

.snow:nth-child(73) {
  opacity: 0.7416;
  -webkit-transform: translate(17.5715vw, -10px) scale(0.5613);
          transform: translate(17.5715vw, -10px) scale(0.5613);
  -webkit-animation: fall-73 15s -25s linear infinite;
          animation: fall-73 15s -25s linear infinite;
}

@-webkit-keyframes fall-73 {
  77.868% {
    -webkit-transform: translate(21.8078vw, 77.868vh) scale(0.5613);
            transform: translate(21.8078vw, 77.868vh) scale(0.5613);
  }
  to {
    -webkit-transform: translate(19.68965vw, 100vh) scale(0.5613);
            transform: translate(19.68965vw, 100vh) scale(0.5613);
  }
}

@keyframes fall-73 {
  77.868% {
    -webkit-transform: translate(21.8078vw, 77.868vh) scale(0.5613);
            transform: translate(21.8078vw, 77.868vh) scale(0.5613);
  }
  to {
    -webkit-transform: translate(19.68965vw, 100vh) scale(0.5613);
            transform: translate(19.68965vw, 100vh) scale(0.5613);
  }
}

.snow:nth-child(74) {
  opacity: 0.4779;
  -webkit-transform: translate(20.1907vw, -10px) scale(0.5504);
          transform: translate(20.1907vw, -10px) scale(0.5504);
  -webkit-animation: fall-74 17s -19s linear infinite;
          animation: fall-74 17s -19s linear infinite;
}

@-webkit-keyframes fall-74 {
  32.528% {
    -webkit-transform: translate(26.3331vw, 32.528vh) scale(0.5504);
            transform: translate(26.3331vw, 32.528vh) scale(0.5504);
  }
  to {
    -webkit-transform: translate(23.2619vw, 100vh) scale(0.5504);
            transform: translate(23.2619vw, 100vh) scale(0.5504);
  }
}

@keyframes fall-74 {
  32.528% {
    -webkit-transform: translate(26.3331vw, 32.528vh) scale(0.5504);
            transform: translate(26.3331vw, 32.528vh) scale(0.5504);
  }
  to {
    -webkit-transform: translate(23.2619vw, 100vh) scale(0.5504);
            transform: translate(23.2619vw, 100vh) scale(0.5504);
  }
}

.snow:nth-child(75) {
  opacity: 0.5386;
  -webkit-transform: translate(79.9508vw, -10px) scale(0.0963);
          transform: translate(79.9508vw, -10px) scale(0.0963);
  -webkit-animation: fall-75 18s -5s linear infinite;
          animation: fall-75 18s -5s linear infinite;
}

@-webkit-keyframes fall-75 {
  76.019% {
    -webkit-transform: translate(77.6825vw, 76.019vh) scale(0.0963);
            transform: translate(77.6825vw, 76.019vh) scale(0.0963);
  }
  to {
    -webkit-transform: translate(78.81665vw, 100vh) scale(0.0963);
            transform: translate(78.81665vw, 100vh) scale(0.0963);
  }
}

@keyframes fall-75 {
  76.019% {
    -webkit-transform: translate(77.6825vw, 76.019vh) scale(0.0963);
            transform: translate(77.6825vw, 76.019vh) scale(0.0963);
  }
  to {
    -webkit-transform: translate(78.81665vw, 100vh) scale(0.0963);
            transform: translate(78.81665vw, 100vh) scale(0.0963);
  }
}

.snow:nth-child(76) {
  opacity: 0.1208;
  -webkit-transform: translate(80.3814vw, -10px) scale(0.4228);
          transform: translate(80.3814vw, -10px) scale(0.4228);
  -webkit-animation: fall-76 29s -3s linear infinite;
          animation: fall-76 29s -3s linear infinite;
}

@-webkit-keyframes fall-76 {
  40.494% {
    -webkit-transform: translate(80.643vw, 40.494vh) scale(0.4228);
            transform: translate(80.643vw, 40.494vh) scale(0.4228);
  }
  to {
    -webkit-transform: translate(80.5122vw, 100vh) scale(0.4228);
            transform: translate(80.5122vw, 100vh) scale(0.4228);
  }
}

@keyframes fall-76 {
  40.494% {
    -webkit-transform: translate(80.643vw, 40.494vh) scale(0.4228);
            transform: translate(80.643vw, 40.494vh) scale(0.4228);
  }
  to {
    -webkit-transform: translate(80.5122vw, 100vh) scale(0.4228);
            transform: translate(80.5122vw, 100vh) scale(0.4228);
  }
}

.snow:nth-child(77) {
  opacity: 0.1862;
  -webkit-transform: translate(48.0306vw, -10px) scale(0.1148);
          transform: translate(48.0306vw, -10px) scale(0.1148);
  -webkit-animation: fall-77 10s -25s linear infinite;
          animation: fall-77 10s -25s linear infinite;
}

@-webkit-keyframes fall-77 {
  68.394% {
    -webkit-transform: translate(40.7918vw, 68.394vh) scale(0.1148);
            transform: translate(40.7918vw, 68.394vh) scale(0.1148);
  }
  to {
    -webkit-transform: translate(44.4112vw, 100vh) scale(0.1148);
            transform: translate(44.4112vw, 100vh) scale(0.1148);
  }
}

@keyframes fall-77 {
  68.394% {
    -webkit-transform: translate(40.7918vw, 68.394vh) scale(0.1148);
            transform: translate(40.7918vw, 68.394vh) scale(0.1148);
  }
  to {
    -webkit-transform: translate(44.4112vw, 100vh) scale(0.1148);
            transform: translate(44.4112vw, 100vh) scale(0.1148);
  }
}

.snow:nth-child(78) {
  opacity: 0.7893;
  -webkit-transform: translate(39.0602vw, -10px) scale(0.4149);
          transform: translate(39.0602vw, -10px) scale(0.4149);
  -webkit-animation: fall-78 10s -17s linear infinite;
          animation: fall-78 10s -17s linear infinite;
}

@-webkit-keyframes fall-78 {
  56.977% {
    -webkit-transform: translate(48.3057vw, 56.977vh) scale(0.4149);
            transform: translate(48.3057vw, 56.977vh) scale(0.4149);
  }
  to {
    -webkit-transform: translate(43.68295vw, 100vh) scale(0.4149);
            transform: translate(43.68295vw, 100vh) scale(0.4149);
  }
}

@keyframes fall-78 {
  56.977% {
    -webkit-transform: translate(48.3057vw, 56.977vh) scale(0.4149);
            transform: translate(48.3057vw, 56.977vh) scale(0.4149);
  }
  to {
    -webkit-transform: translate(43.68295vw, 100vh) scale(0.4149);
            transform: translate(43.68295vw, 100vh) scale(0.4149);
  }
}

.snow:nth-child(79) {
  opacity: 0.5874;
  -webkit-transform: translate(71.0069vw, -10px) scale(0.8971);
          transform: translate(71.0069vw, -10px) scale(0.8971);
  -webkit-animation: fall-79 11s -12s linear infinite;
          animation: fall-79 11s -12s linear infinite;
}

@-webkit-keyframes fall-79 {
  42.942% {
    -webkit-transform: translate(71.7536vw, 42.942vh) scale(0.8971);
            transform: translate(71.7536vw, 42.942vh) scale(0.8971);
  }
  to {
    -webkit-transform: translate(71.38025vw, 100vh) scale(0.8971);
            transform: translate(71.38025vw, 100vh) scale(0.8971);
  }
}

@keyframes fall-79 {
  42.942% {
    -webkit-transform: translate(71.7536vw, 42.942vh) scale(0.8971);
            transform: translate(71.7536vw, 42.942vh) scale(0.8971);
  }
  to {
    -webkit-transform: translate(71.38025vw, 100vh) scale(0.8971);
            transform: translate(71.38025vw, 100vh) scale(0.8971);
  }
}

.snow:nth-child(80) {
  opacity: 0.1817;
  -webkit-transform: translate(79.5445vw, -10px) scale(0.7256);
          transform: translate(79.5445vw, -10px) scale(0.7256);
  -webkit-animation: fall-80 19s -10s linear infinite;
          animation: fall-80 19s -10s linear infinite;
}

@-webkit-keyframes fall-80 {
  31.558% {
    -webkit-transform: translate(75.7273vw, 31.558vh) scale(0.7256);
            transform: translate(75.7273vw, 31.558vh) scale(0.7256);
  }
  to {
    -webkit-transform: translate(77.6359vw, 100vh) scale(0.7256);
            transform: translate(77.6359vw, 100vh) scale(0.7256);
  }
}

@keyframes fall-80 {
  31.558% {
    -webkit-transform: translate(75.7273vw, 31.558vh) scale(0.7256);
            transform: translate(75.7273vw, 31.558vh) scale(0.7256);
  }
  to {
    -webkit-transform: translate(77.6359vw, 100vh) scale(0.7256);
            transform: translate(77.6359vw, 100vh) scale(0.7256);
  }
}

.snow:nth-child(81) {
  opacity: 0.0552;
  -webkit-transform: translate(19.2295vw, -10px) scale(0.436);
          transform: translate(19.2295vw, -10px) scale(0.436);
  -webkit-animation: fall-81 26s -5s linear infinite;
          animation: fall-81 26s -5s linear infinite;
}

@-webkit-keyframes fall-81 {
  36.44% {
    -webkit-transform: translate(28.7442vw, 36.44vh) scale(0.436);
            transform: translate(28.7442vw, 36.44vh) scale(0.436);
  }
  to {
    -webkit-transform: translate(23.98685vw, 100vh) scale(0.436);
            transform: translate(23.98685vw, 100vh) scale(0.436);
  }
}

@keyframes fall-81 {
  36.44% {
    -webkit-transform: translate(28.7442vw, 36.44vh) scale(0.436);
            transform: translate(28.7442vw, 36.44vh) scale(0.436);
  }
  to {
    -webkit-transform: translate(23.98685vw, 100vh) scale(0.436);
            transform: translate(23.98685vw, 100vh) scale(0.436);
  }
}

.snow:nth-child(82) {
  opacity: 0.3661;
  -webkit-transform: translate(13.2439vw, -10px) scale(0.7036);
          transform: translate(13.2439vw, -10px) scale(0.7036);
  -webkit-animation: fall-82 20s -27s linear infinite;
          animation: fall-82 20s -27s linear infinite;
}

@-webkit-keyframes fall-82 {
  35.537% {
    -webkit-transform: translate(14.3362vw, 35.537vh) scale(0.7036);
            transform: translate(14.3362vw, 35.537vh) scale(0.7036);
  }
  to {
    -webkit-transform: translate(13.79005vw, 100vh) scale(0.7036);
            transform: translate(13.79005vw, 100vh) scale(0.7036);
  }
}

@keyframes fall-82 {
  35.537% {
    -webkit-transform: translate(14.3362vw, 35.537vh) scale(0.7036);
            transform: translate(14.3362vw, 35.537vh) scale(0.7036);
  }
  to {
    -webkit-transform: translate(13.79005vw, 100vh) scale(0.7036);
            transform: translate(13.79005vw, 100vh) scale(0.7036);
  }
}

.snow:nth-child(83) {
  opacity: 0.3566;
  -webkit-transform: translate(6.8817vw, -10px) scale(0.027);
          transform: translate(6.8817vw, -10px) scale(0.027);
  -webkit-animation: fall-83 17s -6s linear infinite;
          animation: fall-83 17s -6s linear infinite;
}

@-webkit-keyframes fall-83 {
  48.832% {
    -webkit-transform: translate(10.5238vw, 48.832vh) scale(0.027);
            transform: translate(10.5238vw, 48.832vh) scale(0.027);
  }
  to {
    -webkit-transform: translate(8.70275vw, 100vh) scale(0.027);
            transform: translate(8.70275vw, 100vh) scale(0.027);
  }
}

@keyframes fall-83 {
  48.832% {
    -webkit-transform: translate(10.5238vw, 48.832vh) scale(0.027);
            transform: translate(10.5238vw, 48.832vh) scale(0.027);
  }
  to {
    -webkit-transform: translate(8.70275vw, 100vh) scale(0.027);
            transform: translate(8.70275vw, 100vh) scale(0.027);
  }
}

.snow:nth-child(84) {
  opacity: 0.0433;
  -webkit-transform: translate(38.4803vw, -10px) scale(0.4966);
          transform: translate(38.4803vw, -10px) scale(0.4966);
  -webkit-animation: fall-84 23s -15s linear infinite;
          animation: fall-84 23s -15s linear infinite;
}

@-webkit-keyframes fall-84 {
  45.839% {
    -webkit-transform: translate(30.2492vw, 45.839vh) scale(0.4966);
            transform: translate(30.2492vw, 45.839vh) scale(0.4966);
  }
  to {
    -webkit-transform: translate(34.36475vw, 100vh) scale(0.4966);
            transform: translate(34.36475vw, 100vh) scale(0.4966);
  }
}

@keyframes fall-84 {
  45.839% {
    -webkit-transform: translate(30.2492vw, 45.839vh) scale(0.4966);
            transform: translate(30.2492vw, 45.839vh) scale(0.4966);
  }
  to {
    -webkit-transform: translate(34.36475vw, 100vh) scale(0.4966);
            transform: translate(34.36475vw, 100vh) scale(0.4966);
  }
}

.snow:nth-child(85) {
  opacity: 0.19;
  -webkit-transform: translate(1.1859vw, -10px) scale(0.6161);
          transform: translate(1.1859vw, -10px) scale(0.6161);
  -webkit-animation: fall-85 22s -2s linear infinite;
          animation: fall-85 22s -2s linear infinite;
}

@-webkit-keyframes fall-85 {
  36.83% {
    -webkit-transform: translate(8.7121vw, 36.83vh) scale(0.6161);
            transform: translate(8.7121vw, 36.83vh) scale(0.6161);
  }
  to {
    -webkit-transform: translate(4.949vw, 100vh) scale(0.6161);
            transform: translate(4.949vw, 100vh) scale(0.6161);
  }
}

@keyframes fall-85 {
  36.83% {
    -webkit-transform: translate(8.7121vw, 36.83vh) scale(0.6161);
            transform: translate(8.7121vw, 36.83vh) scale(0.6161);
  }
  to {
    -webkit-transform: translate(4.949vw, 100vh) scale(0.6161);
            transform: translate(4.949vw, 100vh) scale(0.6161);
  }
}

.snow:nth-child(86) {
  opacity: 0.4865;
  -webkit-transform: translate(17.164vw, -10px) scale(0.3719);
          transform: translate(17.164vw, -10px) scale(0.3719);
  -webkit-animation: fall-86 19s -12s linear infinite;
          animation: fall-86 19s -12s linear infinite;
}

@-webkit-keyframes fall-86 {
  75.82% {
    -webkit-transform: translate(24.8854vw, 75.82vh) scale(0.3719);
            transform: translate(24.8854vw, 75.82vh) scale(0.3719);
  }
  to {
    -webkit-transform: translate(21.0247vw, 100vh) scale(0.3719);
            transform: translate(21.0247vw, 100vh) scale(0.3719);
  }
}

@keyframes fall-86 {
  75.82% {
    -webkit-transform: translate(24.8854vw, 75.82vh) scale(0.3719);
            transform: translate(24.8854vw, 75.82vh) scale(0.3719);
  }
  to {
    -webkit-transform: translate(21.0247vw, 100vh) scale(0.3719);
            transform: translate(21.0247vw, 100vh) scale(0.3719);
  }
}

.snow:nth-child(87) {
  opacity: 0.6608;
  -webkit-transform: translate(70.3741vw, -10px) scale(0.5503);
          transform: translate(70.3741vw, -10px) scale(0.5503);
  -webkit-animation: fall-87 22s -18s linear infinite;
          animation: fall-87 22s -18s linear infinite;
}

@-webkit-keyframes fall-87 {
  58.227% {
    -webkit-transform: translate(62.0883vw, 58.227vh) scale(0.5503);
            transform: translate(62.0883vw, 58.227vh) scale(0.5503);
  }
  to {
    -webkit-transform: translate(66.2312vw, 100vh) scale(0.5503);
            transform: translate(66.2312vw, 100vh) scale(0.5503);
  }
}

@keyframes fall-87 {
  58.227% {
    -webkit-transform: translate(62.0883vw, 58.227vh) scale(0.5503);
            transform: translate(62.0883vw, 58.227vh) scale(0.5503);
  }
  to {
    -webkit-transform: translate(66.2312vw, 100vh) scale(0.5503);
            transform: translate(66.2312vw, 100vh) scale(0.5503);
  }
}

.snow:nth-child(88) {
  opacity: 0.8535;
  -webkit-transform: translate(85.1387vw, -10px) scale(0.456);
          transform: translate(85.1387vw, -10px) scale(0.456);
  -webkit-animation: fall-88 24s -7s linear infinite;
          animation: fall-88 24s -7s linear infinite;
}

@-webkit-keyframes fall-88 {
  50.759% {
    -webkit-transform: translate(90.6926vw, 50.759vh) scale(0.456);
            transform: translate(90.6926vw, 50.759vh) scale(0.456);
  }
  to {
    -webkit-transform: translate(87.91565vw, 100vh) scale(0.456);
            transform: translate(87.91565vw, 100vh) scale(0.456);
  }
}

@keyframes fall-88 {
  50.759% {
    -webkit-transform: translate(90.6926vw, 50.759vh) scale(0.456);
            transform: translate(90.6926vw, 50.759vh) scale(0.456);
  }
  to {
    -webkit-transform: translate(87.91565vw, 100vh) scale(0.456);
            transform: translate(87.91565vw, 100vh) scale(0.456);
  }
}

.snow:nth-child(89) {
  opacity: 0.2109;
  -webkit-transform: translate(50.2932vw, -10px) scale(0.2383);
          transform: translate(50.2932vw, -10px) scale(0.2383);
  -webkit-animation: fall-89 15s -6s linear infinite;
          animation: fall-89 15s -6s linear infinite;
}

@-webkit-keyframes fall-89 {
  62.385% {
    -webkit-transform: translate(53.6543vw, 62.385vh) scale(0.2383);
            transform: translate(53.6543vw, 62.385vh) scale(0.2383);
  }
  to {
    -webkit-transform: translate(51.97375vw, 100vh) scale(0.2383);
            transform: translate(51.97375vw, 100vh) scale(0.2383);
  }
}

@keyframes fall-89 {
  62.385% {
    -webkit-transform: translate(53.6543vw, 62.385vh) scale(0.2383);
            transform: translate(53.6543vw, 62.385vh) scale(0.2383);
  }
  to {
    -webkit-transform: translate(51.97375vw, 100vh) scale(0.2383);
            transform: translate(51.97375vw, 100vh) scale(0.2383);
  }
}

.snow:nth-child(90) {
  opacity: 0.9562;
  -webkit-transform: translate(84.5152vw, -10px) scale(0.4569);
          transform: translate(84.5152vw, -10px) scale(0.4569);
  -webkit-animation: fall-90 24s -26s linear infinite;
          animation: fall-90 24s -26s linear infinite;
}

@-webkit-keyframes fall-90 {
  58.408% {
    -webkit-transform: translate(86.5775vw, 58.408vh) scale(0.4569);
            transform: translate(86.5775vw, 58.408vh) scale(0.4569);
  }
  to {
    -webkit-transform: translate(85.54635vw, 100vh) scale(0.4569);
            transform: translate(85.54635vw, 100vh) scale(0.4569);
  }
}

@keyframes fall-90 {
  58.408% {
    -webkit-transform: translate(86.5775vw, 58.408vh) scale(0.4569);
            transform: translate(86.5775vw, 58.408vh) scale(0.4569);
  }
  to {
    -webkit-transform: translate(85.54635vw, 100vh) scale(0.4569);
            transform: translate(85.54635vw, 100vh) scale(0.4569);
  }
}

.snow:nth-child(91) {
  opacity: 0.9808;
  -webkit-transform: translate(2.8168vw, -10px) scale(0.4526);
          transform: translate(2.8168vw, -10px) scale(0.4526);
  -webkit-animation: fall-91 12s -17s linear infinite;
          animation: fall-91 12s -17s linear infinite;
}

@-webkit-keyframes fall-91 {
  69.023% {
    -webkit-transform: translate(6.1222vw, 69.023vh) scale(0.4526);
            transform: translate(6.1222vw, 69.023vh) scale(0.4526);
  }
  to {
    -webkit-transform: translate(4.4695vw, 100vh) scale(0.4526);
            transform: translate(4.4695vw, 100vh) scale(0.4526);
  }
}

@keyframes fall-91 {
  69.023% {
    -webkit-transform: translate(6.1222vw, 69.023vh) scale(0.4526);
            transform: translate(6.1222vw, 69.023vh) scale(0.4526);
  }
  to {
    -webkit-transform: translate(4.4695vw, 100vh) scale(0.4526);
            transform: translate(4.4695vw, 100vh) scale(0.4526);
  }
}

.snow:nth-child(92) {
  opacity: 0.4239;
  -webkit-transform: translate(9.731vw, -10px) scale(0.3104);
          transform: translate(9.731vw, -10px) scale(0.3104);
  -webkit-animation: fall-92 18s -9s linear infinite;
          animation: fall-92 18s -9s linear infinite;
}

@-webkit-keyframes fall-92 {
  68.375% {
    -webkit-transform: translate(19.1389vw, 68.375vh) scale(0.3104);
            transform: translate(19.1389vw, 68.375vh) scale(0.3104);
  }
  to {
    -webkit-transform: translate(14.43495vw, 100vh) scale(0.3104);
            transform: translate(14.43495vw, 100vh) scale(0.3104);
  }
}

@keyframes fall-92 {
  68.375% {
    -webkit-transform: translate(19.1389vw, 68.375vh) scale(0.3104);
            transform: translate(19.1389vw, 68.375vh) scale(0.3104);
  }
  to {
    -webkit-transform: translate(14.43495vw, 100vh) scale(0.3104);
            transform: translate(14.43495vw, 100vh) scale(0.3104);
  }
}

.snow:nth-child(93) {
  opacity: 0.7233;
  -webkit-transform: translate(83.6789vw, -10px) scale(0.1956);
          transform: translate(83.6789vw, -10px) scale(0.1956);
  -webkit-animation: fall-93 11s -15s linear infinite;
          animation: fall-93 11s -15s linear infinite;
}

@-webkit-keyframes fall-93 {
  60.942% {
    -webkit-transform: translate(80.2845vw, 60.942vh) scale(0.1956);
            transform: translate(80.2845vw, 60.942vh) scale(0.1956);
  }
  to {
    -webkit-transform: translate(81.9817vw, 100vh) scale(0.1956);
            transform: translate(81.9817vw, 100vh) scale(0.1956);
  }
}

@keyframes fall-93 {
  60.942% {
    -webkit-transform: translate(80.2845vw, 60.942vh) scale(0.1956);
            transform: translate(80.2845vw, 60.942vh) scale(0.1956);
  }
  to {
    -webkit-transform: translate(81.9817vw, 100vh) scale(0.1956);
            transform: translate(81.9817vw, 100vh) scale(0.1956);
  }
}

.snow:nth-child(94) {
  opacity: 0.8985;
  -webkit-transform: translate(91.0122vw, -10px) scale(0.1934);
          transform: translate(91.0122vw, -10px) scale(0.1934);
  -webkit-animation: fall-94 13s -12s linear infinite;
          animation: fall-94 13s -12s linear infinite;
}

@-webkit-keyframes fall-94 {
  56.138% {
    -webkit-transform: translate(84.6544vw, 56.138vh) scale(0.1934);
            transform: translate(84.6544vw, 56.138vh) scale(0.1934);
  }
  to {
    -webkit-transform: translate(87.8333vw, 100vh) scale(0.1934);
            transform: translate(87.8333vw, 100vh) scale(0.1934);
  }
}

@keyframes fall-94 {
  56.138% {
    -webkit-transform: translate(84.6544vw, 56.138vh) scale(0.1934);
            transform: translate(84.6544vw, 56.138vh) scale(0.1934);
  }
  to {
    -webkit-transform: translate(87.8333vw, 100vh) scale(0.1934);
            transform: translate(87.8333vw, 100vh) scale(0.1934);
  }
}

.snow:nth-child(95) {
  opacity: 0.9945;
  -webkit-transform: translate(59.4255vw, -10px) scale(0.7327);
          transform: translate(59.4255vw, -10px) scale(0.7327);
  -webkit-animation: fall-95 24s -7s linear infinite;
          animation: fall-95 24s -7s linear infinite;
}

@-webkit-keyframes fall-95 {
  52.996% {
    -webkit-transform: translate(53.4404vw, 52.996vh) scale(0.7327);
            transform: translate(53.4404vw, 52.996vh) scale(0.7327);
  }
  to {
    -webkit-transform: translate(56.43295vw, 100vh) scale(0.7327);
            transform: translate(56.43295vw, 100vh) scale(0.7327);
  }
}

@keyframes fall-95 {
  52.996% {
    -webkit-transform: translate(53.4404vw, 52.996vh) scale(0.7327);
            transform: translate(53.4404vw, 52.996vh) scale(0.7327);
  }
  to {
    -webkit-transform: translate(56.43295vw, 100vh) scale(0.7327);
            transform: translate(56.43295vw, 100vh) scale(0.7327);
  }
}

.snow:nth-child(96) {
  opacity: 0.2394;
  -webkit-transform: translate(25.6294vw, -10px) scale(0.5045);
          transform: translate(25.6294vw, -10px) scale(0.5045);
  -webkit-animation: fall-96 26s -5s linear infinite;
          animation: fall-96 26s -5s linear infinite;
}

@-webkit-keyframes fall-96 {
  42.774% {
    -webkit-transform: translate(26.8219vw, 42.774vh) scale(0.5045);
            transform: translate(26.8219vw, 42.774vh) scale(0.5045);
  }
  to {
    -webkit-transform: translate(26.22565vw, 100vh) scale(0.5045);
            transform: translate(26.22565vw, 100vh) scale(0.5045);
  }
}

@keyframes fall-96 {
  42.774% {
    -webkit-transform: translate(26.8219vw, 42.774vh) scale(0.5045);
            transform: translate(26.8219vw, 42.774vh) scale(0.5045);
  }
  to {
    -webkit-transform: translate(26.22565vw, 100vh) scale(0.5045);
            transform: translate(26.22565vw, 100vh) scale(0.5045);
  }
}

.snow:nth-child(97) {
  opacity: 0.0408;
  -webkit-transform: translate(86.6366vw, -10px) scale(0.0032);
          transform: translate(86.6366vw, -10px) scale(0.0032);
  -webkit-animation: fall-97 10s -25s linear infinite;
          animation: fall-97 10s -25s linear infinite;
}

@-webkit-keyframes fall-97 {
  46.311% {
    -webkit-transform: translate(83.2602vw, 46.311vh) scale(0.0032);
            transform: translate(83.2602vw, 46.311vh) scale(0.0032);
  }
  to {
    -webkit-transform: translate(84.9484vw, 100vh) scale(0.0032);
            transform: translate(84.9484vw, 100vh) scale(0.0032);
  }
}

@keyframes fall-97 {
  46.311% {
    -webkit-transform: translate(83.2602vw, 46.311vh) scale(0.0032);
            transform: translate(83.2602vw, 46.311vh) scale(0.0032);
  }
  to {
    -webkit-transform: translate(84.9484vw, 100vh) scale(0.0032);
            transform: translate(84.9484vw, 100vh) scale(0.0032);
  }
}

.snow:nth-child(98) {
  opacity: 0.7124;
  -webkit-transform: translate(64.0488vw, -10px) scale(0.2168);
          transform: translate(64.0488vw, -10px) scale(0.2168);
  -webkit-animation: fall-98 24s -25s linear infinite;
          animation: fall-98 24s -25s linear infinite;
}

@-webkit-keyframes fall-98 {
  37.488% {
    -webkit-transform: translate(65.65vw, 37.488vh) scale(0.2168);
            transform: translate(65.65vw, 37.488vh) scale(0.2168);
  }
  to {
    -webkit-transform: translate(64.8494vw, 100vh) scale(0.2168);
            transform: translate(64.8494vw, 100vh) scale(0.2168);
  }
}

@keyframes fall-98 {
  37.488% {
    -webkit-transform: translate(65.65vw, 37.488vh) scale(0.2168);
            transform: translate(65.65vw, 37.488vh) scale(0.2168);
  }
  to {
    -webkit-transform: translate(64.8494vw, 100vh) scale(0.2168);
            transform: translate(64.8494vw, 100vh) scale(0.2168);
  }
}

.snow:nth-child(99) {
  opacity: 0.3743;
  -webkit-transform: translate(43.9965vw, -10px) scale(0.2828);
          transform: translate(43.9965vw, -10px) scale(0.2828);
  -webkit-animation: fall-99 13s -22s linear infinite;
          animation: fall-99 13s -22s linear infinite;
}

@-webkit-keyframes fall-99 {
  58.224% {
    -webkit-transform: translate(41.541vw, 58.224vh) scale(0.2828);
            transform: translate(41.541vw, 58.224vh) scale(0.2828);
  }
  to {
    -webkit-transform: translate(42.76875vw, 100vh) scale(0.2828);
            transform: translate(42.76875vw, 100vh) scale(0.2828);
  }
}

@keyframes fall-99 {
  58.224% {
    -webkit-transform: translate(41.541vw, 58.224vh) scale(0.2828);
            transform: translate(41.541vw, 58.224vh) scale(0.2828);
  }
  to {
    -webkit-transform: translate(42.76875vw, 100vh) scale(0.2828);
            transform: translate(42.76875vw, 100vh) scale(0.2828);
  }
}

.snow:nth-child(100) {
  opacity: 0.3827;
  -webkit-transform: translate(88.0413vw, -10px) scale(0.4927);
          transform: translate(88.0413vw, -10px) scale(0.4927);
  -webkit-animation: fall-100 11s -17s linear infinite;
          animation: fall-100 11s -17s linear infinite;
}

@-webkit-keyframes fall-100 {
  35.033% {
    -webkit-transform: translate(94.659vw, 35.033vh) scale(0.4927);
            transform: translate(94.659vw, 35.033vh) scale(0.4927);
  }
  to {
    -webkit-transform: translate(91.35015vw, 100vh) scale(0.4927);
            transform: translate(91.35015vw, 100vh) scale(0.4927);
  }
}

@keyframes fall-100 {
  35.033% {
    -webkit-transform: translate(94.659vw, 35.033vh) scale(0.4927);
            transform: translate(94.659vw, 35.033vh) scale(0.4927);
  }
  to {
    -webkit-transform: translate(91.35015vw, 100vh) scale(0.4927);
            transform: translate(91.35015vw, 100vh) scale(0.4927);
  }
}

.snow:nth-child(101) {
  opacity: 0.6977;
  -webkit-transform: translate(5.5857vw, -10px) scale(0.1788);
          transform: translate(5.5857vw, -10px) scale(0.1788);
  -webkit-animation: fall-101 10s -8s linear infinite;
          animation: fall-101 10s -8s linear infinite;
}

@-webkit-keyframes fall-101 {
  45.359% {
    -webkit-transform: translate(-1.5203vw, 45.359vh) scale(0.1788);
            transform: translate(-1.5203vw, 45.359vh) scale(0.1788);
  }
  to {
    -webkit-transform: translate(2.0327vw, 100vh) scale(0.1788);
            transform: translate(2.0327vw, 100vh) scale(0.1788);
  }
}

@keyframes fall-101 {
  45.359% {
    -webkit-transform: translate(-1.5203vw, 45.359vh) scale(0.1788);
            transform: translate(-1.5203vw, 45.359vh) scale(0.1788);
  }
  to {
    -webkit-transform: translate(2.0327vw, 100vh) scale(0.1788);
            transform: translate(2.0327vw, 100vh) scale(0.1788);
  }
}

.snow:nth-child(102) {
  opacity: 0.8935;
  -webkit-transform: translate(19.6538vw, -10px) scale(0.2777);
          transform: translate(19.6538vw, -10px) scale(0.2777);
  -webkit-animation: fall-102 12s -18s linear infinite;
          animation: fall-102 12s -18s linear infinite;
}

@-webkit-keyframes fall-102 {
  38.45% {
    -webkit-transform: translate(11.1778vw, 38.45vh) scale(0.2777);
            transform: translate(11.1778vw, 38.45vh) scale(0.2777);
  }
  to {
    -webkit-transform: translate(15.4158vw, 100vh) scale(0.2777);
            transform: translate(15.4158vw, 100vh) scale(0.2777);
  }
}

@keyframes fall-102 {
  38.45% {
    -webkit-transform: translate(11.1778vw, 38.45vh) scale(0.2777);
            transform: translate(11.1778vw, 38.45vh) scale(0.2777);
  }
  to {
    -webkit-transform: translate(15.4158vw, 100vh) scale(0.2777);
            transform: translate(15.4158vw, 100vh) scale(0.2777);
  }
}

.snow:nth-child(103) {
  opacity: 0.0453;
  -webkit-transform: translate(29.3337vw, -10px) scale(0.2257);
          transform: translate(29.3337vw, -10px) scale(0.2257);
  -webkit-animation: fall-103 17s -13s linear infinite;
          animation: fall-103 17s -13s linear infinite;
}

@-webkit-keyframes fall-103 {
  59.052% {
    -webkit-transform: translate(20.288vw, 59.052vh) scale(0.2257);
            transform: translate(20.288vw, 59.052vh) scale(0.2257);
  }
  to {
    -webkit-transform: translate(24.81085vw, 100vh) scale(0.2257);
            transform: translate(24.81085vw, 100vh) scale(0.2257);
  }
}

@keyframes fall-103 {
  59.052% {
    -webkit-transform: translate(20.288vw, 59.052vh) scale(0.2257);
            transform: translate(20.288vw, 59.052vh) scale(0.2257);
  }
  to {
    -webkit-transform: translate(24.81085vw, 100vh) scale(0.2257);
            transform: translate(24.81085vw, 100vh) scale(0.2257);
  }
}

.snow:nth-child(104) {
  opacity: 0.1213;
  -webkit-transform: translate(93.601vw, -10px) scale(0.0746);
          transform: translate(93.601vw, -10px) scale(0.0746);
  -webkit-animation: fall-104 17s -3s linear infinite;
          animation: fall-104 17s -3s linear infinite;
}

@-webkit-keyframes fall-104 {
  36.272% {
    -webkit-transform: translate(84.8504vw, 36.272vh) scale(0.0746);
            transform: translate(84.8504vw, 36.272vh) scale(0.0746);
  }
  to {
    -webkit-transform: translate(89.2257vw, 100vh) scale(0.0746);
            transform: translate(89.2257vw, 100vh) scale(0.0746);
  }
}

@keyframes fall-104 {
  36.272% {
    -webkit-transform: translate(84.8504vw, 36.272vh) scale(0.0746);
            transform: translate(84.8504vw, 36.272vh) scale(0.0746);
  }
  to {
    -webkit-transform: translate(89.2257vw, 100vh) scale(0.0746);
            transform: translate(89.2257vw, 100vh) scale(0.0746);
  }
}

.snow:nth-child(105) {
  opacity: 0.5723;
  -webkit-transform: translate(44.2214vw, -10px) scale(0.3078);
          transform: translate(44.2214vw, -10px) scale(0.3078);
  -webkit-animation: fall-105 23s -25s linear infinite;
          animation: fall-105 23s -25s linear infinite;
}

@-webkit-keyframes fall-105 {
  65.507% {
    -webkit-transform: translate(46.8891vw, 65.507vh) scale(0.3078);
            transform: translate(46.8891vw, 65.507vh) scale(0.3078);
  }
  to {
    -webkit-transform: translate(45.55525vw, 100vh) scale(0.3078);
            transform: translate(45.55525vw, 100vh) scale(0.3078);
  }
}

@keyframes fall-105 {
  65.507% {
    -webkit-transform: translate(46.8891vw, 65.507vh) scale(0.3078);
            transform: translate(46.8891vw, 65.507vh) scale(0.3078);
  }
  to {
    -webkit-transform: translate(45.55525vw, 100vh) scale(0.3078);
            transform: translate(45.55525vw, 100vh) scale(0.3078);
  }
}

.snow:nth-child(106) {
  opacity: 0.9978;
  -webkit-transform: translate(42.5171vw, -10px) scale(0.0285);
          transform: translate(42.5171vw, -10px) scale(0.0285);
  -webkit-animation: fall-106 23s -29s linear infinite;
          animation: fall-106 23s -29s linear infinite;
}

@-webkit-keyframes fall-106 {
  74.758% {
    -webkit-transform: translate(44.2088vw, 74.758vh) scale(0.0285);
            transform: translate(44.2088vw, 74.758vh) scale(0.0285);
  }
  to {
    -webkit-transform: translate(43.36295vw, 100vh) scale(0.0285);
            transform: translate(43.36295vw, 100vh) scale(0.0285);
  }
}

@keyframes fall-106 {
  74.758% {
    -webkit-transform: translate(44.2088vw, 74.758vh) scale(0.0285);
            transform: translate(44.2088vw, 74.758vh) scale(0.0285);
  }
  to {
    -webkit-transform: translate(43.36295vw, 100vh) scale(0.0285);
            transform: translate(43.36295vw, 100vh) scale(0.0285);
  }
}

.snow:nth-child(107) {
  opacity: 0.6919;
  -webkit-transform: translate(85.1192vw, -10px) scale(0.3568);
          transform: translate(85.1192vw, -10px) scale(0.3568);
  -webkit-animation: fall-107 28s -11s linear infinite;
          animation: fall-107 28s -11s linear infinite;
}

@-webkit-keyframes fall-107 {
  44.415% {
    -webkit-transform: translate(83.6861vw, 44.415vh) scale(0.3568);
            transform: translate(83.6861vw, 44.415vh) scale(0.3568);
  }
  to {
    -webkit-transform: translate(84.40265vw, 100vh) scale(0.3568);
            transform: translate(84.40265vw, 100vh) scale(0.3568);
  }
}

@keyframes fall-107 {
  44.415% {
    -webkit-transform: translate(83.6861vw, 44.415vh) scale(0.3568);
            transform: translate(83.6861vw, 44.415vh) scale(0.3568);
  }
  to {
    -webkit-transform: translate(84.40265vw, 100vh) scale(0.3568);
            transform: translate(84.40265vw, 100vh) scale(0.3568);
  }
}

.snow:nth-child(108) {
  opacity: 0.2527;
  -webkit-transform: translate(64.0336vw, -10px) scale(0.9876);
          transform: translate(64.0336vw, -10px) scale(0.9876);
  -webkit-animation: fall-108 13s -24s linear infinite;
          animation: fall-108 13s -24s linear infinite;
}

@-webkit-keyframes fall-108 {
  41.119% {
    -webkit-transform: translate(66.4385vw, 41.119vh) scale(0.9876);
            transform: translate(66.4385vw, 41.119vh) scale(0.9876);
  }
  to {
    -webkit-transform: translate(65.23605vw, 100vh) scale(0.9876);
            transform: translate(65.23605vw, 100vh) scale(0.9876);
  }
}

@keyframes fall-108 {
  41.119% {
    -webkit-transform: translate(66.4385vw, 41.119vh) scale(0.9876);
            transform: translate(66.4385vw, 41.119vh) scale(0.9876);
  }
  to {
    -webkit-transform: translate(65.23605vw, 100vh) scale(0.9876);
            transform: translate(65.23605vw, 100vh) scale(0.9876);
  }
}

.snow:nth-child(109) {
  opacity: 0.9762;
  -webkit-transform: translate(59.0179vw, -10px) scale(0.5567);
          transform: translate(59.0179vw, -10px) scale(0.5567);
  -webkit-animation: fall-109 18s -25s linear infinite;
          animation: fall-109 18s -25s linear infinite;
}

@-webkit-keyframes fall-109 {
  79.568% {
    -webkit-transform: translate(49.4971vw, 79.568vh) scale(0.5567);
            transform: translate(49.4971vw, 79.568vh) scale(0.5567);
  }
  to {
    -webkit-transform: translate(54.2575vw, 100vh) scale(0.5567);
            transform: translate(54.2575vw, 100vh) scale(0.5567);
  }
}

@keyframes fall-109 {
  79.568% {
    -webkit-transform: translate(49.4971vw, 79.568vh) scale(0.5567);
            transform: translate(49.4971vw, 79.568vh) scale(0.5567);
  }
  to {
    -webkit-transform: translate(54.2575vw, 100vh) scale(0.5567);
            transform: translate(54.2575vw, 100vh) scale(0.5567);
  }
}

.snow:nth-child(110) {
  opacity: 0.9828;
  -webkit-transform: translate(30.2943vw, -10px) scale(0.1136);
          transform: translate(30.2943vw, -10px) scale(0.1136);
  -webkit-animation: fall-110 18s -13s linear infinite;
          animation: fall-110 18s -13s linear infinite;
}

@-webkit-keyframes fall-110 {
  74.762% {
    -webkit-transform: translate(37.1626vw, 74.762vh) scale(0.1136);
            transform: translate(37.1626vw, 74.762vh) scale(0.1136);
  }
  to {
    -webkit-transform: translate(33.72845vw, 100vh) scale(0.1136);
            transform: translate(33.72845vw, 100vh) scale(0.1136);
  }
}

@keyframes fall-110 {
  74.762% {
    -webkit-transform: translate(37.1626vw, 74.762vh) scale(0.1136);
            transform: translate(37.1626vw, 74.762vh) scale(0.1136);
  }
  to {
    -webkit-transform: translate(33.72845vw, 100vh) scale(0.1136);
            transform: translate(33.72845vw, 100vh) scale(0.1136);
  }
}

.snow:nth-child(111) {
  opacity: 0.6431;
  -webkit-transform: translate(78.1941vw, -10px) scale(0.3194);
          transform: translate(78.1941vw, -10px) scale(0.3194);
  -webkit-animation: fall-111 11s -4s linear infinite;
          animation: fall-111 11s -4s linear infinite;
}

@-webkit-keyframes fall-111 {
  65.139% {
    -webkit-transform: translate(88.0472vw, 65.139vh) scale(0.3194);
            transform: translate(88.0472vw, 65.139vh) scale(0.3194);
  }
  to {
    -webkit-transform: translate(83.12065vw, 100vh) scale(0.3194);
            transform: translate(83.12065vw, 100vh) scale(0.3194);
  }
}

@keyframes fall-111 {
  65.139% {
    -webkit-transform: translate(88.0472vw, 65.139vh) scale(0.3194);
            transform: translate(88.0472vw, 65.139vh) scale(0.3194);
  }
  to {
    -webkit-transform: translate(83.12065vw, 100vh) scale(0.3194);
            transform: translate(83.12065vw, 100vh) scale(0.3194);
  }
}

.snow:nth-child(112) {
  opacity: 0.0849;
  -webkit-transform: translate(51.3043vw, -10px) scale(0.8285);
          transform: translate(51.3043vw, -10px) scale(0.8285);
  -webkit-animation: fall-112 29s -26s linear infinite;
          animation: fall-112 29s -26s linear infinite;
}

@-webkit-keyframes fall-112 {
  63.05% {
    -webkit-transform: translate(44.0026vw, 63.05vh) scale(0.8285);
            transform: translate(44.0026vw, 63.05vh) scale(0.8285);
  }
  to {
    -webkit-transform: translate(47.65345vw, 100vh) scale(0.8285);
            transform: translate(47.65345vw, 100vh) scale(0.8285);
  }
}

@keyframes fall-112 {
  63.05% {
    -webkit-transform: translate(44.0026vw, 63.05vh) scale(0.8285);
            transform: translate(44.0026vw, 63.05vh) scale(0.8285);
  }
  to {
    -webkit-transform: translate(47.65345vw, 100vh) scale(0.8285);
            transform: translate(47.65345vw, 100vh) scale(0.8285);
  }
}

.snow:nth-child(113) {
  opacity: 0.5238;
  -webkit-transform: translate(51.4354vw, -10px) scale(0.9394);
          transform: translate(51.4354vw, -10px) scale(0.9394);
  -webkit-animation: fall-113 19s -4s linear infinite;
          animation: fall-113 19s -4s linear infinite;
}

@-webkit-keyframes fall-113 {
  38.104% {
    -webkit-transform: translate(43.5998vw, 38.104vh) scale(0.9394);
            transform: translate(43.5998vw, 38.104vh) scale(0.9394);
  }
  to {
    -webkit-transform: translate(47.5176vw, 100vh) scale(0.9394);
            transform: translate(47.5176vw, 100vh) scale(0.9394);
  }
}

@keyframes fall-113 {
  38.104% {
    -webkit-transform: translate(43.5998vw, 38.104vh) scale(0.9394);
            transform: translate(43.5998vw, 38.104vh) scale(0.9394);
  }
  to {
    -webkit-transform: translate(47.5176vw, 100vh) scale(0.9394);
            transform: translate(47.5176vw, 100vh) scale(0.9394);
  }
}

.snow:nth-child(114) {
  opacity: 0.3156;
  -webkit-transform: translate(14.1125vw, -10px) scale(0.5075);
          transform: translate(14.1125vw, -10px) scale(0.5075);
  -webkit-animation: fall-114 26s -3s linear infinite;
          animation: fall-114 26s -3s linear infinite;
}

@-webkit-keyframes fall-114 {
  39.383% {
    -webkit-transform: translate(11.1208vw, 39.383vh) scale(0.5075);
            transform: translate(11.1208vw, 39.383vh) scale(0.5075);
  }
  to {
    -webkit-transform: translate(12.61665vw, 100vh) scale(0.5075);
            transform: translate(12.61665vw, 100vh) scale(0.5075);
  }
}

@keyframes fall-114 {
  39.383% {
    -webkit-transform: translate(11.1208vw, 39.383vh) scale(0.5075);
            transform: translate(11.1208vw, 39.383vh) scale(0.5075);
  }
  to {
    -webkit-transform: translate(12.61665vw, 100vh) scale(0.5075);
            transform: translate(12.61665vw, 100vh) scale(0.5075);
  }
}

.snow:nth-child(115) {
  opacity: 0.8682;
  -webkit-transform: translate(80.6508vw, -10px) scale(0.2455);
          transform: translate(80.6508vw, -10px) scale(0.2455);
  -webkit-animation: fall-115 21s -20s linear infinite;
          animation: fall-115 21s -20s linear infinite;
}

@-webkit-keyframes fall-115 {
  31.195% {
    -webkit-transform: translate(80.6189vw, 31.195vh) scale(0.2455);
            transform: translate(80.6189vw, 31.195vh) scale(0.2455);
  }
  to {
    -webkit-transform: translate(80.63485vw, 100vh) scale(0.2455);
            transform: translate(80.63485vw, 100vh) scale(0.2455);
  }
}

@keyframes fall-115 {
  31.195% {
    -webkit-transform: translate(80.6189vw, 31.195vh) scale(0.2455);
            transform: translate(80.6189vw, 31.195vh) scale(0.2455);
  }
  to {
    -webkit-transform: translate(80.63485vw, 100vh) scale(0.2455);
            transform: translate(80.63485vw, 100vh) scale(0.2455);
  }
}

.snow:nth-child(116) {
  opacity: 0.9113;
  -webkit-transform: translate(61.2498vw, -10px) scale(0.899);
          transform: translate(61.2498vw, -10px) scale(0.899);
  -webkit-animation: fall-116 20s -26s linear infinite;
          animation: fall-116 20s -26s linear infinite;
}

@-webkit-keyframes fall-116 {
  66.045% {
    -webkit-transform: translate(69.7922vw, 66.045vh) scale(0.899);
            transform: translate(69.7922vw, 66.045vh) scale(0.899);
  }
  to {
    -webkit-transform: translate(65.521vw, 100vh) scale(0.899);
            transform: translate(65.521vw, 100vh) scale(0.899);
  }
}

@keyframes fall-116 {
  66.045% {
    -webkit-transform: translate(69.7922vw, 66.045vh) scale(0.899);
            transform: translate(69.7922vw, 66.045vh) scale(0.899);
  }
  to {
    -webkit-transform: translate(65.521vw, 100vh) scale(0.899);
            transform: translate(65.521vw, 100vh) scale(0.899);
  }
}

.snow:nth-child(117) {
  opacity: 0.7331;
  -webkit-transform: translate(8.2686vw, -10px) scale(0.2465);
          transform: translate(8.2686vw, -10px) scale(0.2465);
  -webkit-animation: fall-117 28s -21s linear infinite;
          animation: fall-117 28s -21s linear infinite;
}

@-webkit-keyframes fall-117 {
  60.36% {
    -webkit-transform: translate(-0.3901vw, 60.36vh) scale(0.2465);
            transform: translate(-0.3901vw, 60.36vh) scale(0.2465);
  }
  to {
    -webkit-transform: translate(3.93925vw, 100vh) scale(0.2465);
            transform: translate(3.93925vw, 100vh) scale(0.2465);
  }
}

@keyframes fall-117 {
  60.36% {
    -webkit-transform: translate(-0.3901vw, 60.36vh) scale(0.2465);
            transform: translate(-0.3901vw, 60.36vh) scale(0.2465);
  }
  to {
    -webkit-transform: translate(3.93925vw, 100vh) scale(0.2465);
            transform: translate(3.93925vw, 100vh) scale(0.2465);
  }
}

.snow:nth-child(118) {
  opacity: 0.6254;
  -webkit-transform: translate(35.1397vw, -10px) scale(0.7709);
          transform: translate(35.1397vw, -10px) scale(0.7709);
  -webkit-animation: fall-118 19s -4s linear infinite;
          animation: fall-118 19s -4s linear infinite;
}

@-webkit-keyframes fall-118 {
  71.111% {
    -webkit-transform: translate(30.4288vw, 71.111vh) scale(0.7709);
            transform: translate(30.4288vw, 71.111vh) scale(0.7709);
  }
  to {
    -webkit-transform: translate(32.78425vw, 100vh) scale(0.7709);
            transform: translate(32.78425vw, 100vh) scale(0.7709);
  }
}

@keyframes fall-118 {
  71.111% {
    -webkit-transform: translate(30.4288vw, 71.111vh) scale(0.7709);
            transform: translate(30.4288vw, 71.111vh) scale(0.7709);
  }
  to {
    -webkit-transform: translate(32.78425vw, 100vh) scale(0.7709);
            transform: translate(32.78425vw, 100vh) scale(0.7709);
  }
}

.snow:nth-child(119) {
  opacity: 0.9277;
  -webkit-transform: translate(73.6585vw, -10px) scale(0.7564);
          transform: translate(73.6585vw, -10px) scale(0.7564);
  -webkit-animation: fall-119 29s -22s linear infinite;
          animation: fall-119 29s -22s linear infinite;
}

@-webkit-keyframes fall-119 {
  63.596% {
    -webkit-transform: translate(83.3318vw, 63.596vh) scale(0.7564);
            transform: translate(83.3318vw, 63.596vh) scale(0.7564);
  }
  to {
    -webkit-transform: translate(78.49515vw, 100vh) scale(0.7564);
            transform: translate(78.49515vw, 100vh) scale(0.7564);
  }
}

@keyframes fall-119 {
  63.596% {
    -webkit-transform: translate(83.3318vw, 63.596vh) scale(0.7564);
            transform: translate(83.3318vw, 63.596vh) scale(0.7564);
  }
  to {
    -webkit-transform: translate(78.49515vw, 100vh) scale(0.7564);
            transform: translate(78.49515vw, 100vh) scale(0.7564);
  }
}

.snow:nth-child(120) {
  opacity: 0.6722;
  -webkit-transform: translate(20.8248vw, -10px) scale(0.6814);
          transform: translate(20.8248vw, -10px) scale(0.6814);
  -webkit-animation: fall-120 13s -15s linear infinite;
          animation: fall-120 13s -15s linear infinite;
}

@-webkit-keyframes fall-120 {
  77.768% {
    -webkit-transform: translate(19.2943vw, 77.768vh) scale(0.6814);
            transform: translate(19.2943vw, 77.768vh) scale(0.6814);
  }
  to {
    -webkit-transform: translate(20.05955vw, 100vh) scale(0.6814);
            transform: translate(20.05955vw, 100vh) scale(0.6814);
  }
}

@keyframes fall-120 {
  77.768% {
    -webkit-transform: translate(19.2943vw, 77.768vh) scale(0.6814);
            transform: translate(19.2943vw, 77.768vh) scale(0.6814);
  }
  to {
    -webkit-transform: translate(20.05955vw, 100vh) scale(0.6814);
            transform: translate(20.05955vw, 100vh) scale(0.6814);
  }
}

.snow:nth-child(121) {
  opacity: 0.9947;
  -webkit-transform: translate(55.2392vw, -10px) scale(0.137);
          transform: translate(55.2392vw, -10px) scale(0.137);
  -webkit-animation: fall-121 19s -4s linear infinite;
          animation: fall-121 19s -4s linear infinite;
}

@-webkit-keyframes fall-121 {
  62.767% {
    -webkit-transform: translate(45.4475vw, 62.767vh) scale(0.137);
            transform: translate(45.4475vw, 62.767vh) scale(0.137);
  }
  to {
    -webkit-transform: translate(50.34335vw, 100vh) scale(0.137);
            transform: translate(50.34335vw, 100vh) scale(0.137);
  }
}

@keyframes fall-121 {
  62.767% {
    -webkit-transform: translate(45.4475vw, 62.767vh) scale(0.137);
            transform: translate(45.4475vw, 62.767vh) scale(0.137);
  }
  to {
    -webkit-transform: translate(50.34335vw, 100vh) scale(0.137);
            transform: translate(50.34335vw, 100vh) scale(0.137);
  }
}

.snow:nth-child(122) {
  opacity: 0.9397;
  -webkit-transform: translate(97.3953vw, -10px) scale(0.4588);
          transform: translate(97.3953vw, -10px) scale(0.4588);
  -webkit-animation: fall-122 10s -19s linear infinite;
          animation: fall-122 10s -19s linear infinite;
}

@-webkit-keyframes fall-122 {
  53.2% {
    -webkit-transform: translate(103.5834vw, 53.2vh) scale(0.4588);
            transform: translate(103.5834vw, 53.2vh) scale(0.4588);
  }
  to {
    -webkit-transform: translate(100.48935vw, 100vh) scale(0.4588);
            transform: translate(100.48935vw, 100vh) scale(0.4588);
  }
}

@keyframes fall-122 {
  53.2% {
    -webkit-transform: translate(103.5834vw, 53.2vh) scale(0.4588);
            transform: translate(103.5834vw, 53.2vh) scale(0.4588);
  }
  to {
    -webkit-transform: translate(100.48935vw, 100vh) scale(0.4588);
            transform: translate(100.48935vw, 100vh) scale(0.4588);
  }
}

.snow:nth-child(123) {
  opacity: 0.338;
  -webkit-transform: translate(52.9895vw, -10px) scale(0.6919);
          transform: translate(52.9895vw, -10px) scale(0.6919);
  -webkit-animation: fall-123 23s -30s linear infinite;
          animation: fall-123 23s -30s linear infinite;
}

@-webkit-keyframes fall-123 {
  51.07% {
    -webkit-transform: translate(46.3961vw, 51.07vh) scale(0.6919);
            transform: translate(46.3961vw, 51.07vh) scale(0.6919);
  }
  to {
    -webkit-transform: translate(49.6928vw, 100vh) scale(0.6919);
            transform: translate(49.6928vw, 100vh) scale(0.6919);
  }
}

@keyframes fall-123 {
  51.07% {
    -webkit-transform: translate(46.3961vw, 51.07vh) scale(0.6919);
            transform: translate(46.3961vw, 51.07vh) scale(0.6919);
  }
  to {
    -webkit-transform: translate(49.6928vw, 100vh) scale(0.6919);
            transform: translate(49.6928vw, 100vh) scale(0.6919);
  }
}

.snow:nth-child(124) {
  opacity: 0.1707;
  -webkit-transform: translate(4.1484vw, -10px) scale(0.2378);
          transform: translate(4.1484vw, -10px) scale(0.2378);
  -webkit-animation: fall-124 26s -21s linear infinite;
          animation: fall-124 26s -21s linear infinite;
}

@-webkit-keyframes fall-124 {
  60.386% {
    -webkit-transform: translate(0.4844vw, 60.386vh) scale(0.2378);
            transform: translate(0.4844vw, 60.386vh) scale(0.2378);
  }
  to {
    -webkit-transform: translate(2.3164vw, 100vh) scale(0.2378);
            transform: translate(2.3164vw, 100vh) scale(0.2378);
  }
}

@keyframes fall-124 {
  60.386% {
    -webkit-transform: translate(0.4844vw, 60.386vh) scale(0.2378);
            transform: translate(0.4844vw, 60.386vh) scale(0.2378);
  }
  to {
    -webkit-transform: translate(2.3164vw, 100vh) scale(0.2378);
            transform: translate(2.3164vw, 100vh) scale(0.2378);
  }
}

.snow:nth-child(125) {
  opacity: 0.4251;
  -webkit-transform: translate(87.532vw, -10px) scale(0.0134);
          transform: translate(87.532vw, -10px) scale(0.0134);
  -webkit-animation: fall-125 21s -1s linear infinite;
          animation: fall-125 21s -1s linear infinite;
}

@-webkit-keyframes fall-125 {
  30.48% {
    -webkit-transform: translate(95.1977vw, 30.48vh) scale(0.0134);
            transform: translate(95.1977vw, 30.48vh) scale(0.0134);
  }
  to {
    -webkit-transform: translate(91.36485vw, 100vh) scale(0.0134);
            transform: translate(91.36485vw, 100vh) scale(0.0134);
  }
}

@keyframes fall-125 {
  30.48% {
    -webkit-transform: translate(95.1977vw, 30.48vh) scale(0.0134);
            transform: translate(95.1977vw, 30.48vh) scale(0.0134);
  }
  to {
    -webkit-transform: translate(91.36485vw, 100vh) scale(0.0134);
            transform: translate(91.36485vw, 100vh) scale(0.0134);
  }
}

.snow:nth-child(126) {
  opacity: 0.2492;
  -webkit-transform: translate(88.9344vw, -10px) scale(0.1529);
          transform: translate(88.9344vw, -10px) scale(0.1529);
  -webkit-animation: fall-126 15s -17s linear infinite;
          animation: fall-126 15s -17s linear infinite;
}

@-webkit-keyframes fall-126 {
  44.068% {
    -webkit-transform: translate(90.2268vw, 44.068vh) scale(0.1529);
            transform: translate(90.2268vw, 44.068vh) scale(0.1529);
  }
  to {
    -webkit-transform: translate(89.5806vw, 100vh) scale(0.1529);
            transform: translate(89.5806vw, 100vh) scale(0.1529);
  }
}

@keyframes fall-126 {
  44.068% {
    -webkit-transform: translate(90.2268vw, 44.068vh) scale(0.1529);
            transform: translate(90.2268vw, 44.068vh) scale(0.1529);
  }
  to {
    -webkit-transform: translate(89.5806vw, 100vh) scale(0.1529);
            transform: translate(89.5806vw, 100vh) scale(0.1529);
  }
}

.snow:nth-child(127) {
  opacity: 0.6837;
  -webkit-transform: translate(97.7126vw, -10px) scale(0.8176);
          transform: translate(97.7126vw, -10px) scale(0.8176);
  -webkit-animation: fall-127 12s -24s linear infinite;
          animation: fall-127 12s -24s linear infinite;
}

@-webkit-keyframes fall-127 {
  66.779% {
    -webkit-transform: translate(99.7769vw, 66.779vh) scale(0.8176);
            transform: translate(99.7769vw, 66.779vh) scale(0.8176);
  }
  to {
    -webkit-transform: translate(98.74475vw, 100vh) scale(0.8176);
            transform: translate(98.74475vw, 100vh) scale(0.8176);
  }
}

@keyframes fall-127 {
  66.779% {
    -webkit-transform: translate(99.7769vw, 66.779vh) scale(0.8176);
            transform: translate(99.7769vw, 66.779vh) scale(0.8176);
  }
  to {
    -webkit-transform: translate(98.74475vw, 100vh) scale(0.8176);
            transform: translate(98.74475vw, 100vh) scale(0.8176);
  }
}

.snow:nth-child(128) {
  opacity: 0.7206;
  -webkit-transform: translate(16.5808vw, -10px) scale(0.9638);
          transform: translate(16.5808vw, -10px) scale(0.9638);
  -webkit-animation: fall-128 28s -25s linear infinite;
          animation: fall-128 28s -25s linear infinite;
}

@-webkit-keyframes fall-128 {
  45.451% {
    -webkit-transform: translate(24.8118vw, 45.451vh) scale(0.9638);
            transform: translate(24.8118vw, 45.451vh) scale(0.9638);
  }
  to {
    -webkit-transform: translate(20.6963vw, 100vh) scale(0.9638);
            transform: translate(20.6963vw, 100vh) scale(0.9638);
  }
}

@keyframes fall-128 {
  45.451% {
    -webkit-transform: translate(24.8118vw, 45.451vh) scale(0.9638);
            transform: translate(24.8118vw, 45.451vh) scale(0.9638);
  }
  to {
    -webkit-transform: translate(20.6963vw, 100vh) scale(0.9638);
            transform: translate(20.6963vw, 100vh) scale(0.9638);
  }
}

.snow:nth-child(129) {
  opacity: 0.1888;
  -webkit-transform: translate(73.3664vw, -10px) scale(0.6092);
          transform: translate(73.3664vw, -10px) scale(0.6092);
  -webkit-animation: fall-129 18s -12s linear infinite;
          animation: fall-129 18s -12s linear infinite;
}

@-webkit-keyframes fall-129 {
  45.279% {
    -webkit-transform: translate(71.0739vw, 45.279vh) scale(0.6092);
            transform: translate(71.0739vw, 45.279vh) scale(0.6092);
  }
  to {
    -webkit-transform: translate(72.22015vw, 100vh) scale(0.6092);
            transform: translate(72.22015vw, 100vh) scale(0.6092);
  }
}

@keyframes fall-129 {
  45.279% {
    -webkit-transform: translate(71.0739vw, 45.279vh) scale(0.6092);
            transform: translate(71.0739vw, 45.279vh) scale(0.6092);
  }
  to {
    -webkit-transform: translate(72.22015vw, 100vh) scale(0.6092);
            transform: translate(72.22015vw, 100vh) scale(0.6092);
  }
}

.snow:nth-child(130) {
  opacity: 0.6903;
  -webkit-transform: translate(45.7617vw, -10px) scale(0.7511);
          transform: translate(45.7617vw, -10px) scale(0.7511);
  -webkit-animation: fall-130 29s -18s linear infinite;
          animation: fall-130 29s -18s linear infinite;
}

@-webkit-keyframes fall-130 {
  66.649% {
    -webkit-transform: translate(39.7396vw, 66.649vh) scale(0.7511);
            transform: translate(39.7396vw, 66.649vh) scale(0.7511);
  }
  to {
    -webkit-transform: translate(42.75065vw, 100vh) scale(0.7511);
            transform: translate(42.75065vw, 100vh) scale(0.7511);
  }
}

@keyframes fall-130 {
  66.649% {
    -webkit-transform: translate(39.7396vw, 66.649vh) scale(0.7511);
            transform: translate(39.7396vw, 66.649vh) scale(0.7511);
  }
  to {
    -webkit-transform: translate(42.75065vw, 100vh) scale(0.7511);
            transform: translate(42.75065vw, 100vh) scale(0.7511);
  }
}

.snow:nth-child(131) {
  opacity: 0.0052;
  -webkit-transform: translate(91.3615vw, -10px) scale(0.7429);
          transform: translate(91.3615vw, -10px) scale(0.7429);
  -webkit-animation: fall-131 29s -12s linear infinite;
          animation: fall-131 29s -12s linear infinite;
}

@-webkit-keyframes fall-131 {
  69.227% {
    -webkit-transform: translate(97.7904vw, 69.227vh) scale(0.7429);
            transform: translate(97.7904vw, 69.227vh) scale(0.7429);
  }
  to {
    -webkit-transform: translate(94.57595vw, 100vh) scale(0.7429);
            transform: translate(94.57595vw, 100vh) scale(0.7429);
  }
}

@keyframes fall-131 {
  69.227% {
    -webkit-transform: translate(97.7904vw, 69.227vh) scale(0.7429);
            transform: translate(97.7904vw, 69.227vh) scale(0.7429);
  }
  to {
    -webkit-transform: translate(94.57595vw, 100vh) scale(0.7429);
            transform: translate(94.57595vw, 100vh) scale(0.7429);
  }
}

.snow:nth-child(132) {
  opacity: 0.9213;
  -webkit-transform: translate(19.1865vw, -10px) scale(0.0714);
          transform: translate(19.1865vw, -10px) scale(0.0714);
  -webkit-animation: fall-132 21s -30s linear infinite;
          animation: fall-132 21s -30s linear infinite;
}

@-webkit-keyframes fall-132 {
  46.834% {
    -webkit-transform: translate(21.3188vw, 46.834vh) scale(0.0714);
            transform: translate(21.3188vw, 46.834vh) scale(0.0714);
  }
  to {
    -webkit-transform: translate(20.25265vw, 100vh) scale(0.0714);
            transform: translate(20.25265vw, 100vh) scale(0.0714);
  }
}

@keyframes fall-132 {
  46.834% {
    -webkit-transform: translate(21.3188vw, 46.834vh) scale(0.0714);
            transform: translate(21.3188vw, 46.834vh) scale(0.0714);
  }
  to {
    -webkit-transform: translate(20.25265vw, 100vh) scale(0.0714);
            transform: translate(20.25265vw, 100vh) scale(0.0714);
  }
}

.snow:nth-child(133) {
  opacity: 0.1219;
  -webkit-transform: translate(91.6566vw, -10px) scale(0.9846);
          transform: translate(91.6566vw, -10px) scale(0.9846);
  -webkit-animation: fall-133 18s -6s linear infinite;
          animation: fall-133 18s -6s linear infinite;
}

@-webkit-keyframes fall-133 {
  47.828% {
    -webkit-transform: translate(85.1435vw, 47.828vh) scale(0.9846);
            transform: translate(85.1435vw, 47.828vh) scale(0.9846);
  }
  to {
    -webkit-transform: translate(88.40005vw, 100vh) scale(0.9846);
            transform: translate(88.40005vw, 100vh) scale(0.9846);
  }
}

@keyframes fall-133 {
  47.828% {
    -webkit-transform: translate(85.1435vw, 47.828vh) scale(0.9846);
            transform: translate(85.1435vw, 47.828vh) scale(0.9846);
  }
  to {
    -webkit-transform: translate(88.40005vw, 100vh) scale(0.9846);
            transform: translate(88.40005vw, 100vh) scale(0.9846);
  }
}

.snow:nth-child(134) {
  opacity: 0.0808;
  -webkit-transform: translate(6.6023vw, -10px) scale(0.4012);
          transform: translate(6.6023vw, -10px) scale(0.4012);
  -webkit-animation: fall-134 26s -9s linear infinite;
          animation: fall-134 26s -9s linear infinite;
}

@-webkit-keyframes fall-134 {
  77.236% {
    -webkit-transform: translate(15.2261vw, 77.236vh) scale(0.4012);
            transform: translate(15.2261vw, 77.236vh) scale(0.4012);
  }
  to {
    -webkit-transform: translate(10.9142vw, 100vh) scale(0.4012);
            transform: translate(10.9142vw, 100vh) scale(0.4012);
  }
}

@keyframes fall-134 {
  77.236% {
    -webkit-transform: translate(15.2261vw, 77.236vh) scale(0.4012);
            transform: translate(15.2261vw, 77.236vh) scale(0.4012);
  }
  to {
    -webkit-transform: translate(10.9142vw, 100vh) scale(0.4012);
            transform: translate(10.9142vw, 100vh) scale(0.4012);
  }
}

.snow:nth-child(135) {
  opacity: 0.3349;
  -webkit-transform: translate(27.7715vw, -10px) scale(0.6859);
          transform: translate(27.7715vw, -10px) scale(0.6859);
  -webkit-animation: fall-135 30s -3s linear infinite;
          animation: fall-135 30s -3s linear infinite;
}

@-webkit-keyframes fall-135 {
  59.444% {
    -webkit-transform: translate(21.3261vw, 59.444vh) scale(0.6859);
            transform: translate(21.3261vw, 59.444vh) scale(0.6859);
  }
  to {
    -webkit-transform: translate(24.5488vw, 100vh) scale(0.6859);
            transform: translate(24.5488vw, 100vh) scale(0.6859);
  }
}

@keyframes fall-135 {
  59.444% {
    -webkit-transform: translate(21.3261vw, 59.444vh) scale(0.6859);
            transform: translate(21.3261vw, 59.444vh) scale(0.6859);
  }
  to {
    -webkit-transform: translate(24.5488vw, 100vh) scale(0.6859);
            transform: translate(24.5488vw, 100vh) scale(0.6859);
  }
}

.snow:nth-child(136) {
  opacity: 0.5766;
  -webkit-transform: translate(86.9945vw, -10px) scale(0.1731);
          transform: translate(86.9945vw, -10px) scale(0.1731);
  -webkit-animation: fall-136 29s -23s linear infinite;
          animation: fall-136 29s -23s linear infinite;
}

@-webkit-keyframes fall-136 {
  44.813% {
    -webkit-transform: translate(93.7627vw, 44.813vh) scale(0.1731);
            transform: translate(93.7627vw, 44.813vh) scale(0.1731);
  }
  to {
    -webkit-transform: translate(90.3786vw, 100vh) scale(0.1731);
            transform: translate(90.3786vw, 100vh) scale(0.1731);
  }
}

@keyframes fall-136 {
  44.813% {
    -webkit-transform: translate(93.7627vw, 44.813vh) scale(0.1731);
            transform: translate(93.7627vw, 44.813vh) scale(0.1731);
  }
  to {
    -webkit-transform: translate(90.3786vw, 100vh) scale(0.1731);
            transform: translate(90.3786vw, 100vh) scale(0.1731);
  }
}

.snow:nth-child(137) {
  opacity: 0.7372;
  -webkit-transform: translate(31.0388vw, -10px) scale(0.2194);
          transform: translate(31.0388vw, -10px) scale(0.2194);
  -webkit-animation: fall-137 11s -28s linear infinite;
          animation: fall-137 11s -28s linear infinite;
}

@-webkit-keyframes fall-137 {
  34.737% {
    -webkit-transform: translate(39.3933vw, 34.737vh) scale(0.2194);
            transform: translate(39.3933vw, 34.737vh) scale(0.2194);
  }
  to {
    -webkit-transform: translate(35.21605vw, 100vh) scale(0.2194);
            transform: translate(35.21605vw, 100vh) scale(0.2194);
  }
}

@keyframes fall-137 {
  34.737% {
    -webkit-transform: translate(39.3933vw, 34.737vh) scale(0.2194);
            transform: translate(39.3933vw, 34.737vh) scale(0.2194);
  }
  to {
    -webkit-transform: translate(35.21605vw, 100vh) scale(0.2194);
            transform: translate(35.21605vw, 100vh) scale(0.2194);
  }
}

.snow:nth-child(138) {
  opacity: 0.8708;
  -webkit-transform: translate(69.3505vw, -10px) scale(0.4717);
          transform: translate(69.3505vw, -10px) scale(0.4717);
  -webkit-animation: fall-138 25s -1s linear infinite;
          animation: fall-138 25s -1s linear infinite;
}

@-webkit-keyframes fall-138 {
  49.146% {
    -webkit-transform: translate(73.2682vw, 49.146vh) scale(0.4717);
            transform: translate(73.2682vw, 49.146vh) scale(0.4717);
  }
  to {
    -webkit-transform: translate(71.30935vw, 100vh) scale(0.4717);
            transform: translate(71.30935vw, 100vh) scale(0.4717);
  }
}

@keyframes fall-138 {
  49.146% {
    -webkit-transform: translate(73.2682vw, 49.146vh) scale(0.4717);
            transform: translate(73.2682vw, 49.146vh) scale(0.4717);
  }
  to {
    -webkit-transform: translate(71.30935vw, 100vh) scale(0.4717);
            transform: translate(71.30935vw, 100vh) scale(0.4717);
  }
}

.snow:nth-child(139) {
  opacity: 0.1655;
  -webkit-transform: translate(32.4026vw, -10px) scale(0.8702);
          transform: translate(32.4026vw, -10px) scale(0.8702);
  -webkit-animation: fall-139 12s -14s linear infinite;
          animation: fall-139 12s -14s linear infinite;
}

@-webkit-keyframes fall-139 {
  33.604% {
    -webkit-transform: translate(34.9271vw, 33.604vh) scale(0.8702);
            transform: translate(34.9271vw, 33.604vh) scale(0.8702);
  }
  to {
    -webkit-transform: translate(33.66485vw, 100vh) scale(0.8702);
            transform: translate(33.66485vw, 100vh) scale(0.8702);
  }
}

@keyframes fall-139 {
  33.604% {
    -webkit-transform: translate(34.9271vw, 33.604vh) scale(0.8702);
            transform: translate(34.9271vw, 33.604vh) scale(0.8702);
  }
  to {
    -webkit-transform: translate(33.66485vw, 100vh) scale(0.8702);
            transform: translate(33.66485vw, 100vh) scale(0.8702);
  }
}

.snow:nth-child(140) {
  opacity: 0.1367;
  -webkit-transform: translate(12.0811vw, -10px) scale(0.3266);
          transform: translate(12.0811vw, -10px) scale(0.3266);
  -webkit-animation: fall-140 27s -30s linear infinite;
          animation: fall-140 27s -30s linear infinite;
}

@-webkit-keyframes fall-140 {
  45.05% {
    -webkit-transform: translate(13.4724vw, 45.05vh) scale(0.3266);
            transform: translate(13.4724vw, 45.05vh) scale(0.3266);
  }
  to {
    -webkit-transform: translate(12.77675vw, 100vh) scale(0.3266);
            transform: translate(12.77675vw, 100vh) scale(0.3266);
  }
}

@keyframes fall-140 {
  45.05% {
    -webkit-transform: translate(13.4724vw, 45.05vh) scale(0.3266);
            transform: translate(13.4724vw, 45.05vh) scale(0.3266);
  }
  to {
    -webkit-transform: translate(12.77675vw, 100vh) scale(0.3266);
            transform: translate(12.77675vw, 100vh) scale(0.3266);
  }
}

.snow:nth-child(141) {
  opacity: 0.8953;
  -webkit-transform: translate(89.7312vw, -10px) scale(0.9562);
          transform: translate(89.7312vw, -10px) scale(0.9562);
  -webkit-animation: fall-141 15s -20s linear infinite;
          animation: fall-141 15s -20s linear infinite;
}

@-webkit-keyframes fall-141 {
  51.51% {
    -webkit-transform: translate(91.9366vw, 51.51vh) scale(0.9562);
            transform: translate(91.9366vw, 51.51vh) scale(0.9562);
  }
  to {
    -webkit-transform: translate(90.8339vw, 100vh) scale(0.9562);
            transform: translate(90.8339vw, 100vh) scale(0.9562);
  }
}

@keyframes fall-141 {
  51.51% {
    -webkit-transform: translate(91.9366vw, 51.51vh) scale(0.9562);
            transform: translate(91.9366vw, 51.51vh) scale(0.9562);
  }
  to {
    -webkit-transform: translate(90.8339vw, 100vh) scale(0.9562);
            transform: translate(90.8339vw, 100vh) scale(0.9562);
  }
}

.snow:nth-child(142) {
  opacity: 0.1095;
  -webkit-transform: translate(85.6426vw, -10px) scale(0.3133);
          transform: translate(85.6426vw, -10px) scale(0.3133);
  -webkit-animation: fall-142 30s -5s linear infinite;
          animation: fall-142 30s -5s linear infinite;
}

@-webkit-keyframes fall-142 {
  79.705% {
    -webkit-transform: translate(81.2066vw, 79.705vh) scale(0.3133);
            transform: translate(81.2066vw, 79.705vh) scale(0.3133);
  }
  to {
    -webkit-transform: translate(83.4246vw, 100vh) scale(0.3133);
            transform: translate(83.4246vw, 100vh) scale(0.3133);
  }
}

@keyframes fall-142 {
  79.705% {
    -webkit-transform: translate(81.2066vw, 79.705vh) scale(0.3133);
            transform: translate(81.2066vw, 79.705vh) scale(0.3133);
  }
  to {
    -webkit-transform: translate(83.4246vw, 100vh) scale(0.3133);
            transform: translate(83.4246vw, 100vh) scale(0.3133);
  }
}

.snow:nth-child(143) {
  opacity: 0.9251;
  -webkit-transform: translate(20.5011vw, -10px) scale(0.2566);
          transform: translate(20.5011vw, -10px) scale(0.2566);
  -webkit-animation: fall-143 24s -16s linear infinite;
          animation: fall-143 24s -16s linear infinite;
}

@-webkit-keyframes fall-143 {
  39.259% {
    -webkit-transform: translate(17.0378vw, 39.259vh) scale(0.2566);
            transform: translate(17.0378vw, 39.259vh) scale(0.2566);
  }
  to {
    -webkit-transform: translate(18.76945vw, 100vh) scale(0.2566);
            transform: translate(18.76945vw, 100vh) scale(0.2566);
  }
}

@keyframes fall-143 {
  39.259% {
    -webkit-transform: translate(17.0378vw, 39.259vh) scale(0.2566);
            transform: translate(17.0378vw, 39.259vh) scale(0.2566);
  }
  to {
    -webkit-transform: translate(18.76945vw, 100vh) scale(0.2566);
            transform: translate(18.76945vw, 100vh) scale(0.2566);
  }
}

.snow:nth-child(144) {
  opacity: 0.1125;
  -webkit-transform: translate(11.4282vw, -10px) scale(0.7912);
          transform: translate(11.4282vw, -10px) scale(0.7912);
  -webkit-animation: fall-144 19s -22s linear infinite;
          animation: fall-144 19s -22s linear infinite;
}

@-webkit-keyframes fall-144 {
  50.752% {
    -webkit-transform: translate(8.0582vw, 50.752vh) scale(0.7912);
            transform: translate(8.0582vw, 50.752vh) scale(0.7912);
  }
  to {
    -webkit-transform: translate(9.7432vw, 100vh) scale(0.7912);
            transform: translate(9.7432vw, 100vh) scale(0.7912);
  }
}

@keyframes fall-144 {
  50.752% {
    -webkit-transform: translate(8.0582vw, 50.752vh) scale(0.7912);
            transform: translate(8.0582vw, 50.752vh) scale(0.7912);
  }
  to {
    -webkit-transform: translate(9.7432vw, 100vh) scale(0.7912);
            transform: translate(9.7432vw, 100vh) scale(0.7912);
  }
}

.snow:nth-child(145) {
  opacity: 0.5767;
  -webkit-transform: translate(34.1027vw, -10px) scale(0.9644);
          transform: translate(34.1027vw, -10px) scale(0.9644);
  -webkit-animation: fall-145 14s -16s linear infinite;
          animation: fall-145 14s -16s linear infinite;
}

@-webkit-keyframes fall-145 {
  34.096% {
    -webkit-transform: translate(25.6509vw, 34.096vh) scale(0.9644);
            transform: translate(25.6509vw, 34.096vh) scale(0.9644);
  }
  to {
    -webkit-transform: translate(29.8768vw, 100vh) scale(0.9644);
            transform: translate(29.8768vw, 100vh) scale(0.9644);
  }
}

@keyframes fall-145 {
  34.096% {
    -webkit-transform: translate(25.6509vw, 34.096vh) scale(0.9644);
            transform: translate(25.6509vw, 34.096vh) scale(0.9644);
  }
  to {
    -webkit-transform: translate(29.8768vw, 100vh) scale(0.9644);
            transform: translate(29.8768vw, 100vh) scale(0.9644);
  }
}

.snow:nth-child(146) {
  opacity: 0.2605;
  -webkit-transform: translate(98.3821vw, -10px) scale(0.6495);
          transform: translate(98.3821vw, -10px) scale(0.6495);
  -webkit-animation: fall-146 24s -18s linear infinite;
          animation: fall-146 24s -18s linear infinite;
}

@-webkit-keyframes fall-146 {
  59.284% {
    -webkit-transform: translate(91.7011vw, 59.284vh) scale(0.6495);
            transform: translate(91.7011vw, 59.284vh) scale(0.6495);
  }
  to {
    -webkit-transform: translate(95.0416vw, 100vh) scale(0.6495);
            transform: translate(95.0416vw, 100vh) scale(0.6495);
  }
}

@keyframes fall-146 {
  59.284% {
    -webkit-transform: translate(91.7011vw, 59.284vh) scale(0.6495);
            transform: translate(91.7011vw, 59.284vh) scale(0.6495);
  }
  to {
    -webkit-transform: translate(95.0416vw, 100vh) scale(0.6495);
            transform: translate(95.0416vw, 100vh) scale(0.6495);
  }
}

.snow:nth-child(147) {
  opacity: 0.6294;
  -webkit-transform: translate(72.8098vw, -10px) scale(0.5492);
          transform: translate(72.8098vw, -10px) scale(0.5492);
  -webkit-animation: fall-147 27s -2s linear infinite;
          animation: fall-147 27s -2s linear infinite;
}

@-webkit-keyframes fall-147 {
  67.734% {
    -webkit-transform: translate(75.8977vw, 67.734vh) scale(0.5492);
            transform: translate(75.8977vw, 67.734vh) scale(0.5492);
  }
  to {
    -webkit-transform: translate(74.35375vw, 100vh) scale(0.5492);
            transform: translate(74.35375vw, 100vh) scale(0.5492);
  }
}

@keyframes fall-147 {
  67.734% {
    -webkit-transform: translate(75.8977vw, 67.734vh) scale(0.5492);
            transform: translate(75.8977vw, 67.734vh) scale(0.5492);
  }
  to {
    -webkit-transform: translate(74.35375vw, 100vh) scale(0.5492);
            transform: translate(74.35375vw, 100vh) scale(0.5492);
  }
}

.snow:nth-child(148) {
  opacity: 0.2788;
  -webkit-transform: translate(21.2399vw, -10px) scale(0.4316);
          transform: translate(21.2399vw, -10px) scale(0.4316);
  -webkit-animation: fall-148 22s -13s linear infinite;
          animation: fall-148 22s -13s linear infinite;
}

@-webkit-keyframes fall-148 {
  51.178% {
    -webkit-transform: translate(27.7982vw, 51.178vh) scale(0.4316);
            transform: translate(27.7982vw, 51.178vh) scale(0.4316);
  }
  to {
    -webkit-transform: translate(24.51905vw, 100vh) scale(0.4316);
            transform: translate(24.51905vw, 100vh) scale(0.4316);
  }
}

@keyframes fall-148 {
  51.178% {
    -webkit-transform: translate(27.7982vw, 51.178vh) scale(0.4316);
            transform: translate(27.7982vw, 51.178vh) scale(0.4316);
  }
  to {
    -webkit-transform: translate(24.51905vw, 100vh) scale(0.4316);
            transform: translate(24.51905vw, 100vh) scale(0.4316);
  }
}

.snow:nth-child(149) {
  opacity: 0.8803;
  -webkit-transform: translate(0.4575vw, -10px) scale(0.3678);
          transform: translate(0.4575vw, -10px) scale(0.3678);
  -webkit-animation: fall-149 19s -14s linear infinite;
          animation: fall-149 19s -14s linear infinite;
}

@-webkit-keyframes fall-149 {
  44.903% {
    -webkit-transform: translate(9.7681vw, 44.903vh) scale(0.3678);
            transform: translate(9.7681vw, 44.903vh) scale(0.3678);
  }
  to {
    -webkit-transform: translate(5.1128vw, 100vh) scale(0.3678);
            transform: translate(5.1128vw, 100vh) scale(0.3678);
  }
}

@keyframes fall-149 {
  44.903% {
    -webkit-transform: translate(9.7681vw, 44.903vh) scale(0.3678);
            transform: translate(9.7681vw, 44.903vh) scale(0.3678);
  }
  to {
    -webkit-transform: translate(5.1128vw, 100vh) scale(0.3678);
            transform: translate(5.1128vw, 100vh) scale(0.3678);
  }
}

.snow:nth-child(150) {
  opacity: 0.1352;
  -webkit-transform: translate(88.531vw, -10px) scale(0.3941);
          transform: translate(88.531vw, -10px) scale(0.3941);
  -webkit-animation: fall-150 18s -11s linear infinite;
          animation: fall-150 18s -11s linear infinite;
}

@-webkit-keyframes fall-150 {
  66.22% {
    -webkit-transform: translate(86.841vw, 66.22vh) scale(0.3941);
            transform: translate(86.841vw, 66.22vh) scale(0.3941);
  }
  to {
    -webkit-transform: translate(87.686vw, 100vh) scale(0.3941);
            transform: translate(87.686vw, 100vh) scale(0.3941);
  }
}

@keyframes fall-150 {
  66.22% {
    -webkit-transform: translate(86.841vw, 66.22vh) scale(0.3941);
            transform: translate(86.841vw, 66.22vh) scale(0.3941);
  }
  to {
    -webkit-transform: translate(87.686vw, 100vh) scale(0.3941);
            transform: translate(87.686vw, 100vh) scale(0.3941);
  }
}

.snow:nth-child(151) {
  opacity: 0.9492;
  -webkit-transform: translate(0.3116vw, -10px) scale(0.374);
          transform: translate(0.3116vw, -10px) scale(0.374);
  -webkit-animation: fall-151 22s -18s linear infinite;
          animation: fall-151 22s -18s linear infinite;
}

@-webkit-keyframes fall-151 {
  45.452% {
    -webkit-transform: translate(5.0648vw, 45.452vh) scale(0.374);
            transform: translate(5.0648vw, 45.452vh) scale(0.374);
  }
  to {
    -webkit-transform: translate(2.6882vw, 100vh) scale(0.374);
            transform: translate(2.6882vw, 100vh) scale(0.374);
  }
}

@keyframes fall-151 {
  45.452% {
    -webkit-transform: translate(5.0648vw, 45.452vh) scale(0.374);
            transform: translate(5.0648vw, 45.452vh) scale(0.374);
  }
  to {
    -webkit-transform: translate(2.6882vw, 100vh) scale(0.374);
            transform: translate(2.6882vw, 100vh) scale(0.374);
  }
}

.snow:nth-child(152) {
  opacity: 0.8044;
  -webkit-transform: translate(64.8222vw, -10px) scale(0.1258);
          transform: translate(64.8222vw, -10px) scale(0.1258);
  -webkit-animation: fall-152 11s -17s linear infinite;
          animation: fall-152 11s -17s linear infinite;
}

@-webkit-keyframes fall-152 {
  65.013% {
    -webkit-transform: translate(57.5189vw, 65.013vh) scale(0.1258);
            transform: translate(57.5189vw, 65.013vh) scale(0.1258);
  }
  to {
    -webkit-transform: translate(61.17055vw, 100vh) scale(0.1258);
            transform: translate(61.17055vw, 100vh) scale(0.1258);
  }
}

@keyframes fall-152 {
  65.013% {
    -webkit-transform: translate(57.5189vw, 65.013vh) scale(0.1258);
            transform: translate(57.5189vw, 65.013vh) scale(0.1258);
  }
  to {
    -webkit-transform: translate(61.17055vw, 100vh) scale(0.1258);
            transform: translate(61.17055vw, 100vh) scale(0.1258);
  }
}

.snow:nth-child(153) {
  opacity: 0.8898;
  -webkit-transform: translate(66.2065vw, -10px) scale(0.3395);
          transform: translate(66.2065vw, -10px) scale(0.3395);
  -webkit-animation: fall-153 25s -11s linear infinite;
          animation: fall-153 25s -11s linear infinite;
}

@-webkit-keyframes fall-153 {
  50.845% {
    -webkit-transform: translate(66.2157vw, 50.845vh) scale(0.3395);
            transform: translate(66.2157vw, 50.845vh) scale(0.3395);
  }
  to {
    -webkit-transform: translate(66.2111vw, 100vh) scale(0.3395);
            transform: translate(66.2111vw, 100vh) scale(0.3395);
  }
}

@keyframes fall-153 {
  50.845% {
    -webkit-transform: translate(66.2157vw, 50.845vh) scale(0.3395);
            transform: translate(66.2157vw, 50.845vh) scale(0.3395);
  }
  to {
    -webkit-transform: translate(66.2111vw, 100vh) scale(0.3395);
            transform: translate(66.2111vw, 100vh) scale(0.3395);
  }
}

.snow:nth-child(154) {
  opacity: 0.3439;
  -webkit-transform: translate(87.5687vw, -10px) scale(0.4552);
          transform: translate(87.5687vw, -10px) scale(0.4552);
  -webkit-animation: fall-154 23s -28s linear infinite;
          animation: fall-154 23s -28s linear infinite;
}

@-webkit-keyframes fall-154 {
  71.987% {
    -webkit-transform: translate(95.0466vw, 71.987vh) scale(0.4552);
            transform: translate(95.0466vw, 71.987vh) scale(0.4552);
  }
  to {
    -webkit-transform: translate(91.30765vw, 100vh) scale(0.4552);
            transform: translate(91.30765vw, 100vh) scale(0.4552);
  }
}

@keyframes fall-154 {
  71.987% {
    -webkit-transform: translate(95.0466vw, 71.987vh) scale(0.4552);
            transform: translate(95.0466vw, 71.987vh) scale(0.4552);
  }
  to {
    -webkit-transform: translate(91.30765vw, 100vh) scale(0.4552);
            transform: translate(91.30765vw, 100vh) scale(0.4552);
  }
}

.snow:nth-child(155) {
  opacity: 0.2666;
  -webkit-transform: translate(4.4268vw, -10px) scale(0.3995);
          transform: translate(4.4268vw, -10px) scale(0.3995);
  -webkit-animation: fall-155 18s -12s linear infinite;
          animation: fall-155 18s -12s linear infinite;
}

@-webkit-keyframes fall-155 {
  45.279% {
    -webkit-transform: translate(14.2239vw, 45.279vh) scale(0.3995);
            transform: translate(14.2239vw, 45.279vh) scale(0.3995);
  }
  to {
    -webkit-transform: translate(9.32535vw, 100vh) scale(0.3995);
            transform: translate(9.32535vw, 100vh) scale(0.3995);
  }
}

@keyframes fall-155 {
  45.279% {
    -webkit-transform: translate(14.2239vw, 45.279vh) scale(0.3995);
            transform: translate(14.2239vw, 45.279vh) scale(0.3995);
  }
  to {
    -webkit-transform: translate(9.32535vw, 100vh) scale(0.3995);
            transform: translate(9.32535vw, 100vh) scale(0.3995);
  }
}

.snow:nth-child(156) {
  opacity: 0.4088;
  -webkit-transform: translate(16.3941vw, -10px) scale(0.3906);
          transform: translate(16.3941vw, -10px) scale(0.3906);
  -webkit-animation: fall-156 11s -12s linear infinite;
          animation: fall-156 11s -12s linear infinite;
}

@-webkit-keyframes fall-156 {
  78.013% {
    -webkit-transform: translate(17.6821vw, 78.013vh) scale(0.3906);
            transform: translate(17.6821vw, 78.013vh) scale(0.3906);
  }
  to {
    -webkit-transform: translate(17.0381vw, 100vh) scale(0.3906);
            transform: translate(17.0381vw, 100vh) scale(0.3906);
  }
}

@keyframes fall-156 {
  78.013% {
    -webkit-transform: translate(17.6821vw, 78.013vh) scale(0.3906);
            transform: translate(17.6821vw, 78.013vh) scale(0.3906);
  }
  to {
    -webkit-transform: translate(17.0381vw, 100vh) scale(0.3906);
            transform: translate(17.0381vw, 100vh) scale(0.3906);
  }
}

.snow:nth-child(157) {
  opacity: 0.7975;
  -webkit-transform: translate(64.516vw, -10px) scale(0.8896);
          transform: translate(64.516vw, -10px) scale(0.8896);
  -webkit-animation: fall-157 18s -22s linear infinite;
          animation: fall-157 18s -22s linear infinite;
}

@-webkit-keyframes fall-157 {
  44.168% {
    -webkit-transform: translate(70.4445vw, 44.168vh) scale(0.8896);
            transform: translate(70.4445vw, 44.168vh) scale(0.8896);
  }
  to {
    -webkit-transform: translate(67.48025vw, 100vh) scale(0.8896);
            transform: translate(67.48025vw, 100vh) scale(0.8896);
  }
}

@keyframes fall-157 {
  44.168% {
    -webkit-transform: translate(70.4445vw, 44.168vh) scale(0.8896);
            transform: translate(70.4445vw, 44.168vh) scale(0.8896);
  }
  to {
    -webkit-transform: translate(67.48025vw, 100vh) scale(0.8896);
            transform: translate(67.48025vw, 100vh) scale(0.8896);
  }
}

.snow:nth-child(158) {
  opacity: 0.5258;
  -webkit-transform: translate(66.3952vw, -10px) scale(0.4015);
          transform: translate(66.3952vw, -10px) scale(0.4015);
  -webkit-animation: fall-158 20s -26s linear infinite;
          animation: fall-158 20s -26s linear infinite;
}

@-webkit-keyframes fall-158 {
  59.746% {
    -webkit-transform: translate(65.2623vw, 59.746vh) scale(0.4015);
            transform: translate(65.2623vw, 59.746vh) scale(0.4015);
  }
  to {
    -webkit-transform: translate(65.82875vw, 100vh) scale(0.4015);
            transform: translate(65.82875vw, 100vh) scale(0.4015);
  }
}

@keyframes fall-158 {
  59.746% {
    -webkit-transform: translate(65.2623vw, 59.746vh) scale(0.4015);
            transform: translate(65.2623vw, 59.746vh) scale(0.4015);
  }
  to {
    -webkit-transform: translate(65.82875vw, 100vh) scale(0.4015);
            transform: translate(65.82875vw, 100vh) scale(0.4015);
  }
}

.snow:nth-child(159) {
  opacity: 0.8361;
  -webkit-transform: translate(82.7195vw, -10px) scale(0.9008);
          transform: translate(82.7195vw, -10px) scale(0.9008);
  -webkit-animation: fall-159 17s -9s linear infinite;
          animation: fall-159 17s -9s linear infinite;
}

@-webkit-keyframes fall-159 {
  49.303% {
    -webkit-transform: translate(80.2439vw, 49.303vh) scale(0.9008);
            transform: translate(80.2439vw, 49.303vh) scale(0.9008);
  }
  to {
    -webkit-transform: translate(81.4817vw, 100vh) scale(0.9008);
            transform: translate(81.4817vw, 100vh) scale(0.9008);
  }
}

@keyframes fall-159 {
  49.303% {
    -webkit-transform: translate(80.2439vw, 49.303vh) scale(0.9008);
            transform: translate(80.2439vw, 49.303vh) scale(0.9008);
  }
  to {
    -webkit-transform: translate(81.4817vw, 100vh) scale(0.9008);
            transform: translate(81.4817vw, 100vh) scale(0.9008);
  }
}

.snow:nth-child(160) {
  opacity: 0.518;
  -webkit-transform: translate(40.114vw, -10px) scale(0.6291);
          transform: translate(40.114vw, -10px) scale(0.6291);
  -webkit-animation: fall-160 16s -25s linear infinite;
          animation: fall-160 16s -25s linear infinite;
}

@-webkit-keyframes fall-160 {
  72.198% {
    -webkit-transform: translate(31.5318vw, 72.198vh) scale(0.6291);
            transform: translate(31.5318vw, 72.198vh) scale(0.6291);
  }
  to {
    -webkit-transform: translate(35.8229vw, 100vh) scale(0.6291);
            transform: translate(35.8229vw, 100vh) scale(0.6291);
  }
}

@keyframes fall-160 {
  72.198% {
    -webkit-transform: translate(31.5318vw, 72.198vh) scale(0.6291);
            transform: translate(31.5318vw, 72.198vh) scale(0.6291);
  }
  to {
    -webkit-transform: translate(35.8229vw, 100vh) scale(0.6291);
            transform: translate(35.8229vw, 100vh) scale(0.6291);
  }
}

.snow:nth-child(161) {
  opacity: 0.6151;
  -webkit-transform: translate(71.1613vw, -10px) scale(0.0797);
          transform: translate(71.1613vw, -10px) scale(0.0797);
  -webkit-animation: fall-161 25s -5s linear infinite;
          animation: fall-161 25s -5s linear infinite;
}

@-webkit-keyframes fall-161 {
  36.365% {
    -webkit-transform: translate(64.962vw, 36.365vh) scale(0.0797);
            transform: translate(64.962vw, 36.365vh) scale(0.0797);
  }
  to {
    -webkit-transform: translate(68.06165vw, 100vh) scale(0.0797);
            transform: translate(68.06165vw, 100vh) scale(0.0797);
  }
}

@keyframes fall-161 {
  36.365% {
    -webkit-transform: translate(64.962vw, 36.365vh) scale(0.0797);
            transform: translate(64.962vw, 36.365vh) scale(0.0797);
  }
  to {
    -webkit-transform: translate(68.06165vw, 100vh) scale(0.0797);
            transform: translate(68.06165vw, 100vh) scale(0.0797);
  }
}

.snow:nth-child(162) {
  opacity: 0.4983;
  -webkit-transform: translate(75.2419vw, -10px) scale(0.196);
          transform: translate(75.2419vw, -10px) scale(0.196);
  -webkit-animation: fall-162 24s -30s linear infinite;
          animation: fall-162 24s -30s linear infinite;
}

@-webkit-keyframes fall-162 {
  69.019% {
    -webkit-transform: translate(73.567vw, 69.019vh) scale(0.196);
            transform: translate(73.567vw, 69.019vh) scale(0.196);
  }
  to {
    -webkit-transform: translate(74.40445vw, 100vh) scale(0.196);
            transform: translate(74.40445vw, 100vh) scale(0.196);
  }
}

@keyframes fall-162 {
  69.019% {
    -webkit-transform: translate(73.567vw, 69.019vh) scale(0.196);
            transform: translate(73.567vw, 69.019vh) scale(0.196);
  }
  to {
    -webkit-transform: translate(74.40445vw, 100vh) scale(0.196);
            transform: translate(74.40445vw, 100vh) scale(0.196);
  }
}

.snow:nth-child(163) {
  opacity: 0.1624;
  -webkit-transform: translate(33.5536vw, -10px) scale(0.7268);
          transform: translate(33.5536vw, -10px) scale(0.7268);
  -webkit-animation: fall-163 18s -14s linear infinite;
          animation: fall-163 18s -14s linear infinite;
}

@-webkit-keyframes fall-163 {
  79.031% {
    -webkit-transform: translate(32.1582vw, 79.031vh) scale(0.7268);
            transform: translate(32.1582vw, 79.031vh) scale(0.7268);
  }
  to {
    -webkit-transform: translate(32.8559vw, 100vh) scale(0.7268);
            transform: translate(32.8559vw, 100vh) scale(0.7268);
  }
}

@keyframes fall-163 {
  79.031% {
    -webkit-transform: translate(32.1582vw, 79.031vh) scale(0.7268);
            transform: translate(32.1582vw, 79.031vh) scale(0.7268);
  }
  to {
    -webkit-transform: translate(32.8559vw, 100vh) scale(0.7268);
            transform: translate(32.8559vw, 100vh) scale(0.7268);
  }
}

.snow:nth-child(164) {
  opacity: 0.6485;
  -webkit-transform: translate(55.9171vw, -10px) scale(0.4681);
          transform: translate(55.9171vw, -10px) scale(0.4681);
  -webkit-animation: fall-164 29s -23s linear infinite;
          animation: fall-164 29s -23s linear infinite;
}

@-webkit-keyframes fall-164 {
  65.431% {
    -webkit-transform: translate(56.1732vw, 65.431vh) scale(0.4681);
            transform: translate(56.1732vw, 65.431vh) scale(0.4681);
  }
  to {
    -webkit-transform: translate(56.04515vw, 100vh) scale(0.4681);
            transform: translate(56.04515vw, 100vh) scale(0.4681);
  }
}

@keyframes fall-164 {
  65.431% {
    -webkit-transform: translate(56.1732vw, 65.431vh) scale(0.4681);
            transform: translate(56.1732vw, 65.431vh) scale(0.4681);
  }
  to {
    -webkit-transform: translate(56.04515vw, 100vh) scale(0.4681);
            transform: translate(56.04515vw, 100vh) scale(0.4681);
  }
}

.snow:nth-child(165) {
  opacity: 0.9249;
  -webkit-transform: translate(14.1247vw, -10px) scale(0.3835);
          transform: translate(14.1247vw, -10px) scale(0.3835);
  -webkit-animation: fall-165 15s -15s linear infinite;
          animation: fall-165 15s -15s linear infinite;
}

@-webkit-keyframes fall-165 {
  77.385% {
    -webkit-transform: translate(21.7vw, 77.385vh) scale(0.3835);
            transform: translate(21.7vw, 77.385vh) scale(0.3835);
  }
  to {
    -webkit-transform: translate(17.91235vw, 100vh) scale(0.3835);
            transform: translate(17.91235vw, 100vh) scale(0.3835);
  }
}

@keyframes fall-165 {
  77.385% {
    -webkit-transform: translate(21.7vw, 77.385vh) scale(0.3835);
            transform: translate(21.7vw, 77.385vh) scale(0.3835);
  }
  to {
    -webkit-transform: translate(17.91235vw, 100vh) scale(0.3835);
            transform: translate(17.91235vw, 100vh) scale(0.3835);
  }
}

.snow:nth-child(166) {
  opacity: 0.5856;
  -webkit-transform: translate(69.975vw, -10px) scale(0.8781);
          transform: translate(69.975vw, -10px) scale(0.8781);
  -webkit-animation: fall-166 19s -6s linear infinite;
          animation: fall-166 19s -6s linear infinite;
}

@-webkit-keyframes fall-166 {
  66.711% {
    -webkit-transform: translate(67.7693vw, 66.711vh) scale(0.8781);
            transform: translate(67.7693vw, 66.711vh) scale(0.8781);
  }
  to {
    -webkit-transform: translate(68.87215vw, 100vh) scale(0.8781);
            transform: translate(68.87215vw, 100vh) scale(0.8781);
  }
}

@keyframes fall-166 {
  66.711% {
    -webkit-transform: translate(67.7693vw, 66.711vh) scale(0.8781);
            transform: translate(67.7693vw, 66.711vh) scale(0.8781);
  }
  to {
    -webkit-transform: translate(68.87215vw, 100vh) scale(0.8781);
            transform: translate(68.87215vw, 100vh) scale(0.8781);
  }
}

.snow:nth-child(167) {
  opacity: 0.461;
  -webkit-transform: translate(86.9317vw, -10px) scale(0.1427);
          transform: translate(86.9317vw, -10px) scale(0.1427);
  -webkit-animation: fall-167 29s -16s linear infinite;
          animation: fall-167 29s -16s linear infinite;
}

@-webkit-keyframes fall-167 {
  51.112% {
    -webkit-transform: translate(78.303vw, 51.112vh) scale(0.1427);
            transform: translate(78.303vw, 51.112vh) scale(0.1427);
  }
  to {
    -webkit-transform: translate(82.61735vw, 100vh) scale(0.1427);
            transform: translate(82.61735vw, 100vh) scale(0.1427);
  }
}

@keyframes fall-167 {
  51.112% {
    -webkit-transform: translate(78.303vw, 51.112vh) scale(0.1427);
            transform: translate(78.303vw, 51.112vh) scale(0.1427);
  }
  to {
    -webkit-transform: translate(82.61735vw, 100vh) scale(0.1427);
            transform: translate(82.61735vw, 100vh) scale(0.1427);
  }
}

.snow:nth-child(168) {
  opacity: 0.2317;
  -webkit-transform: translate(15.7144vw, -10px) scale(0.2272);
          transform: translate(15.7144vw, -10px) scale(0.2272);
  -webkit-animation: fall-168 29s -29s linear infinite;
          animation: fall-168 29s -29s linear infinite;
}

@-webkit-keyframes fall-168 {
  46.834% {
    -webkit-transform: translate(13.7772vw, 46.834vh) scale(0.2272);
            transform: translate(13.7772vw, 46.834vh) scale(0.2272);
  }
  to {
    -webkit-transform: translate(14.7458vw, 100vh) scale(0.2272);
            transform: translate(14.7458vw, 100vh) scale(0.2272);
  }
}

@keyframes fall-168 {
  46.834% {
    -webkit-transform: translate(13.7772vw, 46.834vh) scale(0.2272);
            transform: translate(13.7772vw, 46.834vh) scale(0.2272);
  }
  to {
    -webkit-transform: translate(14.7458vw, 100vh) scale(0.2272);
            transform: translate(14.7458vw, 100vh) scale(0.2272);
  }
}

.snow:nth-child(169) {
  opacity: 0.8776;
  -webkit-transform: translate(18.2765vw, -10px) scale(0.9061);
          transform: translate(18.2765vw, -10px) scale(0.9061);
  -webkit-animation: fall-169 30s -19s linear infinite;
          animation: fall-169 30s -19s linear infinite;
}

@-webkit-keyframes fall-169 {
  56.312% {
    -webkit-transform: translate(19.9198vw, 56.312vh) scale(0.9061);
            transform: translate(19.9198vw, 56.312vh) scale(0.9061);
  }
  to {
    -webkit-transform: translate(19.09815vw, 100vh) scale(0.9061);
            transform: translate(19.09815vw, 100vh) scale(0.9061);
  }
}

@keyframes fall-169 {
  56.312% {
    -webkit-transform: translate(19.9198vw, 56.312vh) scale(0.9061);
            transform: translate(19.9198vw, 56.312vh) scale(0.9061);
  }
  to {
    -webkit-transform: translate(19.09815vw, 100vh) scale(0.9061);
            transform: translate(19.09815vw, 100vh) scale(0.9061);
  }
}

.snow:nth-child(170) {
  opacity: 0.6204;
  -webkit-transform: translate(99.4453vw, -10px) scale(0.9609);
          transform: translate(99.4453vw, -10px) scale(0.9609);
  -webkit-animation: fall-170 27s -5s linear infinite;
          animation: fall-170 27s -5s linear infinite;
}

@-webkit-keyframes fall-170 {
  60.762% {
    -webkit-transform: translate(106.7064vw, 60.762vh) scale(0.9609);
            transform: translate(106.7064vw, 60.762vh) scale(0.9609);
  }
  to {
    -webkit-transform: translate(103.07585vw, 100vh) scale(0.9609);
            transform: translate(103.07585vw, 100vh) scale(0.9609);
  }
}

@keyframes fall-170 {
  60.762% {
    -webkit-transform: translate(106.7064vw, 60.762vh) scale(0.9609);
            transform: translate(106.7064vw, 60.762vh) scale(0.9609);
  }
  to {
    -webkit-transform: translate(103.07585vw, 100vh) scale(0.9609);
            transform: translate(103.07585vw, 100vh) scale(0.9609);
  }
}

.snow:nth-child(171) {
  opacity: 0.3878;
  -webkit-transform: translate(60.6934vw, -10px) scale(0.665);
          transform: translate(60.6934vw, -10px) scale(0.665);
  -webkit-animation: fall-171 16s -19s linear infinite;
          animation: fall-171 16s -19s linear infinite;
}

@-webkit-keyframes fall-171 {
  40.665% {
    -webkit-transform: translate(62.5271vw, 40.665vh) scale(0.665);
            transform: translate(62.5271vw, 40.665vh) scale(0.665);
  }
  to {
    -webkit-transform: translate(61.61025vw, 100vh) scale(0.665);
            transform: translate(61.61025vw, 100vh) scale(0.665);
  }
}

@keyframes fall-171 {
  40.665% {
    -webkit-transform: translate(62.5271vw, 40.665vh) scale(0.665);
            transform: translate(62.5271vw, 40.665vh) scale(0.665);
  }
  to {
    -webkit-transform: translate(61.61025vw, 100vh) scale(0.665);
            transform: translate(61.61025vw, 100vh) scale(0.665);
  }
}

.snow:nth-child(172) {
  opacity: 0.3508;
  -webkit-transform: translate(67.9058vw, -10px) scale(0.9893);
          transform: translate(67.9058vw, -10px) scale(0.9893);
  -webkit-animation: fall-172 21s -25s linear infinite;
          animation: fall-172 21s -25s linear infinite;
}

@-webkit-keyframes fall-172 {
  45.073% {
    -webkit-transform: translate(72.679vw, 45.073vh) scale(0.9893);
            transform: translate(72.679vw, 45.073vh) scale(0.9893);
  }
  to {
    -webkit-transform: translate(70.2924vw, 100vh) scale(0.9893);
            transform: translate(70.2924vw, 100vh) scale(0.9893);
  }
}

@keyframes fall-172 {
  45.073% {
    -webkit-transform: translate(72.679vw, 45.073vh) scale(0.9893);
            transform: translate(72.679vw, 45.073vh) scale(0.9893);
  }
  to {
    -webkit-transform: translate(70.2924vw, 100vh) scale(0.9893);
            transform: translate(70.2924vw, 100vh) scale(0.9893);
  }
}

.snow:nth-child(173) {
  opacity: 0.5142;
  -webkit-transform: translate(51.2474vw, -10px) scale(0.7111);
          transform: translate(51.2474vw, -10px) scale(0.7111);
  -webkit-animation: fall-173 22s -12s linear infinite;
          animation: fall-173 22s -12s linear infinite;
}

@-webkit-keyframes fall-173 {
  48.126% {
    -webkit-transform: translate(58.4562vw, 48.126vh) scale(0.7111);
            transform: translate(58.4562vw, 48.126vh) scale(0.7111);
  }
  to {
    -webkit-transform: translate(54.8518vw, 100vh) scale(0.7111);
            transform: translate(54.8518vw, 100vh) scale(0.7111);
  }
}

@keyframes fall-173 {
  48.126% {
    -webkit-transform: translate(58.4562vw, 48.126vh) scale(0.7111);
            transform: translate(58.4562vw, 48.126vh) scale(0.7111);
  }
  to {
    -webkit-transform: translate(54.8518vw, 100vh) scale(0.7111);
            transform: translate(54.8518vw, 100vh) scale(0.7111);
  }
}

.snow:nth-child(174) {
  opacity: 0.0635;
  -webkit-transform: translate(79.4286vw, -10px) scale(0.8597);
          transform: translate(79.4286vw, -10px) scale(0.8597);
  -webkit-animation: fall-174 10s -1s linear infinite;
          animation: fall-174 10s -1s linear infinite;
}

@-webkit-keyframes fall-174 {
  46.809% {
    -webkit-transform: translate(85.3394vw, 46.809vh) scale(0.8597);
            transform: translate(85.3394vw, 46.809vh) scale(0.8597);
  }
  to {
    -webkit-transform: translate(82.384vw, 100vh) scale(0.8597);
            transform: translate(82.384vw, 100vh) scale(0.8597);
  }
}

@keyframes fall-174 {
  46.809% {
    -webkit-transform: translate(85.3394vw, 46.809vh) scale(0.8597);
            transform: translate(85.3394vw, 46.809vh) scale(0.8597);
  }
  to {
    -webkit-transform: translate(82.384vw, 100vh) scale(0.8597);
            transform: translate(82.384vw, 100vh) scale(0.8597);
  }
}

.snow:nth-child(175) {
  opacity: 0.3088;
  -webkit-transform: translate(19.5538vw, -10px) scale(0.6509);
          transform: translate(19.5538vw, -10px) scale(0.6509);
  -webkit-animation: fall-175 25s -19s linear infinite;
          animation: fall-175 25s -19s linear infinite;
}

@-webkit-keyframes fall-175 {
  69.125% {
    -webkit-transform: translate(24.4697vw, 69.125vh) scale(0.6509);
            transform: translate(24.4697vw, 69.125vh) scale(0.6509);
  }
  to {
    -webkit-transform: translate(22.01175vw, 100vh) scale(0.6509);
            transform: translate(22.01175vw, 100vh) scale(0.6509);
  }
}

@keyframes fall-175 {
  69.125% {
    -webkit-transform: translate(24.4697vw, 69.125vh) scale(0.6509);
            transform: translate(24.4697vw, 69.125vh) scale(0.6509);
  }
  to {
    -webkit-transform: translate(22.01175vw, 100vh) scale(0.6509);
            transform: translate(22.01175vw, 100vh) scale(0.6509);
  }
}

.snow:nth-child(176) {
  opacity: 0.3357;
  -webkit-transform: translate(6.09vw, -10px) scale(0.9719);
          transform: translate(6.09vw, -10px) scale(0.9719);
  -webkit-animation: fall-176 23s -21s linear infinite;
          animation: fall-176 23s -21s linear infinite;
}

@-webkit-keyframes fall-176 {
  30.782% {
    -webkit-transform: translate(15.25vw, 30.782vh) scale(0.9719);
            transform: translate(15.25vw, 30.782vh) scale(0.9719);
  }
  to {
    -webkit-transform: translate(10.67vw, 100vh) scale(0.9719);
            transform: translate(10.67vw, 100vh) scale(0.9719);
  }
}

@keyframes fall-176 {
  30.782% {
    -webkit-transform: translate(15.25vw, 30.782vh) scale(0.9719);
            transform: translate(15.25vw, 30.782vh) scale(0.9719);
  }
  to {
    -webkit-transform: translate(10.67vw, 100vh) scale(0.9719);
            transform: translate(10.67vw, 100vh) scale(0.9719);
  }
}

.snow:nth-child(177) {
  opacity: 0.1423;
  -webkit-transform: translate(42.0294vw, -10px) scale(0.3527);
          transform: translate(42.0294vw, -10px) scale(0.3527);
  -webkit-animation: fall-177 18s -25s linear infinite;
          animation: fall-177 18s -25s linear infinite;
}

@-webkit-keyframes fall-177 {
  35.09% {
    -webkit-transform: translate(45.5736vw, 35.09vh) scale(0.3527);
            transform: translate(45.5736vw, 35.09vh) scale(0.3527);
  }
  to {
    -webkit-transform: translate(43.8015vw, 100vh) scale(0.3527);
            transform: translate(43.8015vw, 100vh) scale(0.3527);
  }
}

@keyframes fall-177 {
  35.09% {
    -webkit-transform: translate(45.5736vw, 35.09vh) scale(0.3527);
            transform: translate(45.5736vw, 35.09vh) scale(0.3527);
  }
  to {
    -webkit-transform: translate(43.8015vw, 100vh) scale(0.3527);
            transform: translate(43.8015vw, 100vh) scale(0.3527);
  }
}

.snow:nth-child(178) {
  opacity: 0.0273;
  -webkit-transform: translate(73.9731vw, -10px) scale(0.2906);
          transform: translate(73.9731vw, -10px) scale(0.2906);
  -webkit-animation: fall-178 12s -26s linear infinite;
          animation: fall-178 12s -26s linear infinite;
}

@-webkit-keyframes fall-178 {
  68.437% {
    -webkit-transform: translate(82.0695vw, 68.437vh) scale(0.2906);
            transform: translate(82.0695vw, 68.437vh) scale(0.2906);
  }
  to {
    -webkit-transform: translate(78.0213vw, 100vh) scale(0.2906);
            transform: translate(78.0213vw, 100vh) scale(0.2906);
  }
}

@keyframes fall-178 {
  68.437% {
    -webkit-transform: translate(82.0695vw, 68.437vh) scale(0.2906);
            transform: translate(82.0695vw, 68.437vh) scale(0.2906);
  }
  to {
    -webkit-transform: translate(78.0213vw, 100vh) scale(0.2906);
            transform: translate(78.0213vw, 100vh) scale(0.2906);
  }
}

.snow:nth-child(179) {
  opacity: 0.3931;
  -webkit-transform: translate(35.7821vw, -10px) scale(0.6703);
          transform: translate(35.7821vw, -10px) scale(0.6703);
  -webkit-animation: fall-179 28s -18s linear infinite;
          animation: fall-179 28s -18s linear infinite;
}

@-webkit-keyframes fall-179 {
  37.624% {
    -webkit-transform: translate(37.4128vw, 37.624vh) scale(0.6703);
            transform: translate(37.4128vw, 37.624vh) scale(0.6703);
  }
  to {
    -webkit-transform: translate(36.59745vw, 100vh) scale(0.6703);
            transform: translate(36.59745vw, 100vh) scale(0.6703);
  }
}

@keyframes fall-179 {
  37.624% {
    -webkit-transform: translate(37.4128vw, 37.624vh) scale(0.6703);
            transform: translate(37.4128vw, 37.624vh) scale(0.6703);
  }
  to {
    -webkit-transform: translate(36.59745vw, 100vh) scale(0.6703);
            transform: translate(36.59745vw, 100vh) scale(0.6703);
  }
}

.snow:nth-child(180) {
  opacity: 0.0185;
  -webkit-transform: translate(78.85vw, -10px) scale(0.9091);
          transform: translate(78.85vw, -10px) scale(0.9091);
  -webkit-animation: fall-180 17s -20s linear infinite;
          animation: fall-180 17s -20s linear infinite;
}

@-webkit-keyframes fall-180 {
  71.527% {
    -webkit-transform: translate(76.4533vw, 71.527vh) scale(0.9091);
            transform: translate(76.4533vw, 71.527vh) scale(0.9091);
  }
  to {
    -webkit-transform: translate(77.65165vw, 100vh) scale(0.9091);
            transform: translate(77.65165vw, 100vh) scale(0.9091);
  }
}

@keyframes fall-180 {
  71.527% {
    -webkit-transform: translate(76.4533vw, 71.527vh) scale(0.9091);
            transform: translate(76.4533vw, 71.527vh) scale(0.9091);
  }
  to {
    -webkit-transform: translate(77.65165vw, 100vh) scale(0.9091);
            transform: translate(77.65165vw, 100vh) scale(0.9091);
  }
}

.snow:nth-child(181) {
  opacity: 0.8472;
  -webkit-transform: translate(75.4513vw, -10px) scale(0.4765);
          transform: translate(75.4513vw, -10px) scale(0.4765);
  -webkit-animation: fall-181 11s -9s linear infinite;
          animation: fall-181 11s -9s linear infinite;
}

@-webkit-keyframes fall-181 {
  63.72% {
    -webkit-transform: translate(84.9166vw, 63.72vh) scale(0.4765);
            transform: translate(84.9166vw, 63.72vh) scale(0.4765);
  }
  to {
    -webkit-transform: translate(80.18395vw, 100vh) scale(0.4765);
            transform: translate(80.18395vw, 100vh) scale(0.4765);
  }
}

@keyframes fall-181 {
  63.72% {
    -webkit-transform: translate(84.9166vw, 63.72vh) scale(0.4765);
            transform: translate(84.9166vw, 63.72vh) scale(0.4765);
  }
  to {
    -webkit-transform: translate(80.18395vw, 100vh) scale(0.4765);
            transform: translate(80.18395vw, 100vh) scale(0.4765);
  }
}

.snow:nth-child(182) {
  opacity: 0.6947;
  -webkit-transform: translate(96.5267vw, -10px) scale(0.7679);
          transform: translate(96.5267vw, -10px) scale(0.7679);
  -webkit-animation: fall-182 19s -11s linear infinite;
          animation: fall-182 19s -11s linear infinite;
}

@-webkit-keyframes fall-182 {
  65.882% {
    -webkit-transform: translate(100.373vw, 65.882vh) scale(0.7679);
            transform: translate(100.373vw, 65.882vh) scale(0.7679);
  }
  to {
    -webkit-transform: translate(98.44985vw, 100vh) scale(0.7679);
            transform: translate(98.44985vw, 100vh) scale(0.7679);
  }
}

@keyframes fall-182 {
  65.882% {
    -webkit-transform: translate(100.373vw, 65.882vh) scale(0.7679);
            transform: translate(100.373vw, 65.882vh) scale(0.7679);
  }
  to {
    -webkit-transform: translate(98.44985vw, 100vh) scale(0.7679);
            transform: translate(98.44985vw, 100vh) scale(0.7679);
  }
}

.snow:nth-child(183) {
  opacity: 0.762;
  -webkit-transform: translate(82.3289vw, -10px) scale(0.5018);
          transform: translate(82.3289vw, -10px) scale(0.5018);
  -webkit-animation: fall-183 18s -22s linear infinite;
          animation: fall-183 18s -22s linear infinite;
}

@-webkit-keyframes fall-183 {
  57.736% {
    -webkit-transform: translate(74.0307vw, 57.736vh) scale(0.5018);
            transform: translate(74.0307vw, 57.736vh) scale(0.5018);
  }
  to {
    -webkit-transform: translate(78.1798vw, 100vh) scale(0.5018);
            transform: translate(78.1798vw, 100vh) scale(0.5018);
  }
}

@keyframes fall-183 {
  57.736% {
    -webkit-transform: translate(74.0307vw, 57.736vh) scale(0.5018);
            transform: translate(74.0307vw, 57.736vh) scale(0.5018);
  }
  to {
    -webkit-transform: translate(78.1798vw, 100vh) scale(0.5018);
            transform: translate(78.1798vw, 100vh) scale(0.5018);
  }
}

.snow:nth-child(184) {
  opacity: 0.1933;
  -webkit-transform: translate(38.9334vw, -10px) scale(0.3269);
          transform: translate(38.9334vw, -10px) scale(0.3269);
  -webkit-animation: fall-184 16s -21s linear infinite;
          animation: fall-184 16s -21s linear infinite;
}

@-webkit-keyframes fall-184 {
  65.55% {
    -webkit-transform: translate(35.5442vw, 65.55vh) scale(0.3269);
            transform: translate(35.5442vw, 65.55vh) scale(0.3269);
  }
  to {
    -webkit-transform: translate(37.2388vw, 100vh) scale(0.3269);
            transform: translate(37.2388vw, 100vh) scale(0.3269);
  }
}

@keyframes fall-184 {
  65.55% {
    -webkit-transform: translate(35.5442vw, 65.55vh) scale(0.3269);
            transform: translate(35.5442vw, 65.55vh) scale(0.3269);
  }
  to {
    -webkit-transform: translate(37.2388vw, 100vh) scale(0.3269);
            transform: translate(37.2388vw, 100vh) scale(0.3269);
  }
}

.snow:nth-child(185) {
  opacity: 0.8789;
  -webkit-transform: translate(75.9547vw, -10px) scale(0.0355);
          transform: translate(75.9547vw, -10px) scale(0.0355);
  -webkit-animation: fall-185 22s -22s linear infinite;
          animation: fall-185 22s -22s linear infinite;
}

@-webkit-keyframes fall-185 {
  55.9% {
    -webkit-transform: translate(68.774vw, 55.9vh) scale(0.0355);
            transform: translate(68.774vw, 55.9vh) scale(0.0355);
  }
  to {
    -webkit-transform: translate(72.36435vw, 100vh) scale(0.0355);
            transform: translate(72.36435vw, 100vh) scale(0.0355);
  }
}

@keyframes fall-185 {
  55.9% {
    -webkit-transform: translate(68.774vw, 55.9vh) scale(0.0355);
            transform: translate(68.774vw, 55.9vh) scale(0.0355);
  }
  to {
    -webkit-transform: translate(72.36435vw, 100vh) scale(0.0355);
            transform: translate(72.36435vw, 100vh) scale(0.0355);
  }
}

.snow:nth-child(186) {
  opacity: 0.2465;
  -webkit-transform: translate(53.431vw, -10px) scale(0.4808);
          transform: translate(53.431vw, -10px) scale(0.4808);
  -webkit-animation: fall-186 10s -3s linear infinite;
          animation: fall-186 10s -3s linear infinite;
}

@-webkit-keyframes fall-186 {
  51.434% {
    -webkit-transform: translate(50.2121vw, 51.434vh) scale(0.4808);
            transform: translate(50.2121vw, 51.434vh) scale(0.4808);
  }
  to {
    -webkit-transform: translate(51.82155vw, 100vh) scale(0.4808);
            transform: translate(51.82155vw, 100vh) scale(0.4808);
  }
}

@keyframes fall-186 {
  51.434% {
    -webkit-transform: translate(50.2121vw, 51.434vh) scale(0.4808);
            transform: translate(50.2121vw, 51.434vh) scale(0.4808);
  }
  to {
    -webkit-transform: translate(51.82155vw, 100vh) scale(0.4808);
            transform: translate(51.82155vw, 100vh) scale(0.4808);
  }
}

.snow:nth-child(187) {
  opacity: 0.0801;
  -webkit-transform: translate(47.2965vw, -10px) scale(0.3984);
          transform: translate(47.2965vw, -10px) scale(0.3984);
  -webkit-animation: fall-187 12s -1s linear infinite;
          animation: fall-187 12s -1s linear infinite;
}

@-webkit-keyframes fall-187 {
  56.002% {
    -webkit-transform: translate(57.2177vw, 56.002vh) scale(0.3984);
            transform: translate(57.2177vw, 56.002vh) scale(0.3984);
  }
  to {
    -webkit-transform: translate(52.2571vw, 100vh) scale(0.3984);
            transform: translate(52.2571vw, 100vh) scale(0.3984);
  }
}

@keyframes fall-187 {
  56.002% {
    -webkit-transform: translate(57.2177vw, 56.002vh) scale(0.3984);
            transform: translate(57.2177vw, 56.002vh) scale(0.3984);
  }
  to {
    -webkit-transform: translate(52.2571vw, 100vh) scale(0.3984);
            transform: translate(52.2571vw, 100vh) scale(0.3984);
  }
}

.snow:nth-child(188) {
  opacity: 0.7869;
  -webkit-transform: translate(64.5922vw, -10px) scale(0.9736);
          transform: translate(64.5922vw, -10px) scale(0.9736);
  -webkit-animation: fall-188 28s -22s linear infinite;
          animation: fall-188 28s -22s linear infinite;
}

@-webkit-keyframes fall-188 {
  38.651% {
    -webkit-transform: translate(70.6635vw, 38.651vh) scale(0.9736);
            transform: translate(70.6635vw, 38.651vh) scale(0.9736);
  }
  to {
    -webkit-transform: translate(67.62785vw, 100vh) scale(0.9736);
            transform: translate(67.62785vw, 100vh) scale(0.9736);
  }
}

@keyframes fall-188 {
  38.651% {
    -webkit-transform: translate(70.6635vw, 38.651vh) scale(0.9736);
            transform: translate(70.6635vw, 38.651vh) scale(0.9736);
  }
  to {
    -webkit-transform: translate(67.62785vw, 100vh) scale(0.9736);
            transform: translate(67.62785vw, 100vh) scale(0.9736);
  }
}

.snow:nth-child(189) {
  opacity: 0.5113;
  -webkit-transform: translate(1.1805vw, -10px) scale(0.9744);
          transform: translate(1.1805vw, -10px) scale(0.9744);
  -webkit-animation: fall-189 10s -22s linear infinite;
          animation: fall-189 10s -22s linear infinite;
}

@-webkit-keyframes fall-189 {
  78.86% {
    -webkit-transform: translate(9.4182vw, 78.86vh) scale(0.9744);
            transform: translate(9.4182vw, 78.86vh) scale(0.9744);
  }
  to {
    -webkit-transform: translate(5.29935vw, 100vh) scale(0.9744);
            transform: translate(5.29935vw, 100vh) scale(0.9744);
  }
}

@keyframes fall-189 {
  78.86% {
    -webkit-transform: translate(9.4182vw, 78.86vh) scale(0.9744);
            transform: translate(9.4182vw, 78.86vh) scale(0.9744);
  }
  to {
    -webkit-transform: translate(5.29935vw, 100vh) scale(0.9744);
            transform: translate(5.29935vw, 100vh) scale(0.9744);
  }
}

.snow:nth-child(190) {
  opacity: 0.2586;
  -webkit-transform: translate(17.8524vw, -10px) scale(0.2916);
          transform: translate(17.8524vw, -10px) scale(0.2916);
  -webkit-animation: fall-190 19s -23s linear infinite;
          animation: fall-190 19s -23s linear infinite;
}

@-webkit-keyframes fall-190 {
  33.724% {
    -webkit-transform: translate(27.4426vw, 33.724vh) scale(0.2916);
            transform: translate(27.4426vw, 33.724vh) scale(0.2916);
  }
  to {
    -webkit-transform: translate(22.6475vw, 100vh) scale(0.2916);
            transform: translate(22.6475vw, 100vh) scale(0.2916);
  }
}

@keyframes fall-190 {
  33.724% {
    -webkit-transform: translate(27.4426vw, 33.724vh) scale(0.2916);
            transform: translate(27.4426vw, 33.724vh) scale(0.2916);
  }
  to {
    -webkit-transform: translate(22.6475vw, 100vh) scale(0.2916);
            transform: translate(22.6475vw, 100vh) scale(0.2916);
  }
}

.snow:nth-child(191) {
  opacity: 0.4765;
  -webkit-transform: translate(56.8367vw, -10px) scale(0.6883);
          transform: translate(56.8367vw, -10px) scale(0.6883);
  -webkit-animation: fall-191 25s -16s linear infinite;
          animation: fall-191 25s -16s linear infinite;
}

@-webkit-keyframes fall-191 {
  61.193% {
    -webkit-transform: translate(64.8697vw, 61.193vh) scale(0.6883);
            transform: translate(64.8697vw, 61.193vh) scale(0.6883);
  }
  to {
    -webkit-transform: translate(60.8532vw, 100vh) scale(0.6883);
            transform: translate(60.8532vw, 100vh) scale(0.6883);
  }
}

@keyframes fall-191 {
  61.193% {
    -webkit-transform: translate(64.8697vw, 61.193vh) scale(0.6883);
            transform: translate(64.8697vw, 61.193vh) scale(0.6883);
  }
  to {
    -webkit-transform: translate(60.8532vw, 100vh) scale(0.6883);
            transform: translate(60.8532vw, 100vh) scale(0.6883);
  }
}

.snow:nth-child(192) {
  opacity: 0.5797;
  -webkit-transform: translate(93.3095vw, -10px) scale(0.9553);
          transform: translate(93.3095vw, -10px) scale(0.9553);
  -webkit-animation: fall-192 20s -16s linear infinite;
          animation: fall-192 20s -16s linear infinite;
}

@-webkit-keyframes fall-192 {
  43.219% {
    -webkit-transform: translate(90.7879vw, 43.219vh) scale(0.9553);
            transform: translate(90.7879vw, 43.219vh) scale(0.9553);
  }
  to {
    -webkit-transform: translate(92.0487vw, 100vh) scale(0.9553);
            transform: translate(92.0487vw, 100vh) scale(0.9553);
  }
}

@keyframes fall-192 {
  43.219% {
    -webkit-transform: translate(90.7879vw, 43.219vh) scale(0.9553);
            transform: translate(90.7879vw, 43.219vh) scale(0.9553);
  }
  to {
    -webkit-transform: translate(92.0487vw, 100vh) scale(0.9553);
            transform: translate(92.0487vw, 100vh) scale(0.9553);
  }
}

.snow:nth-child(193) {
  opacity: 0.5666;
  -webkit-transform: translate(97.744vw, -10px) scale(0.386);
          transform: translate(97.744vw, -10px) scale(0.386);
  -webkit-animation: fall-193 24s -23s linear infinite;
          animation: fall-193 24s -23s linear infinite;
}

@-webkit-keyframes fall-193 {
  64.745% {
    -webkit-transform: translate(95.1147vw, 64.745vh) scale(0.386);
            transform: translate(95.1147vw, 64.745vh) scale(0.386);
  }
  to {
    -webkit-transform: translate(96.42935vw, 100vh) scale(0.386);
            transform: translate(96.42935vw, 100vh) scale(0.386);
  }
}

@keyframes fall-193 {
  64.745% {
    -webkit-transform: translate(95.1147vw, 64.745vh) scale(0.386);
            transform: translate(95.1147vw, 64.745vh) scale(0.386);
  }
  to {
    -webkit-transform: translate(96.42935vw, 100vh) scale(0.386);
            transform: translate(96.42935vw, 100vh) scale(0.386);
  }
}

.snow:nth-child(194) {
  opacity: 0.5837;
  -webkit-transform: translate(68.6965vw, -10px) scale(0.2695);
          transform: translate(68.6965vw, -10px) scale(0.2695);
  -webkit-animation: fall-194 11s -14s linear infinite;
          animation: fall-194 11s -14s linear infinite;
}

@-webkit-keyframes fall-194 {
  63.597% {
    -webkit-transform: translate(62.9545vw, 63.597vh) scale(0.2695);
            transform: translate(62.9545vw, 63.597vh) scale(0.2695);
  }
  to {
    -webkit-transform: translate(65.8255vw, 100vh) scale(0.2695);
            transform: translate(65.8255vw, 100vh) scale(0.2695);
  }
}

@keyframes fall-194 {
  63.597% {
    -webkit-transform: translate(62.9545vw, 63.597vh) scale(0.2695);
            transform: translate(62.9545vw, 63.597vh) scale(0.2695);
  }
  to {
    -webkit-transform: translate(65.8255vw, 100vh) scale(0.2695);
            transform: translate(65.8255vw, 100vh) scale(0.2695);
  }
}

.snow:nth-child(195) {
  opacity: 0.1472;
  -webkit-transform: translate(6.0375vw, -10px) scale(0.7078);
          transform: translate(6.0375vw, -10px) scale(0.7078);
  -webkit-animation: fall-195 19s -10s linear infinite;
          animation: fall-195 19s -10s linear infinite;
}

@-webkit-keyframes fall-195 {
  51.015% {
    -webkit-transform: translate(-2.5404vw, 51.015vh) scale(0.7078);
            transform: translate(-2.5404vw, 51.015vh) scale(0.7078);
  }
  to {
    -webkit-transform: translate(1.74855vw, 100vh) scale(0.7078);
            transform: translate(1.74855vw, 100vh) scale(0.7078);
  }
}

@keyframes fall-195 {
  51.015% {
    -webkit-transform: translate(-2.5404vw, 51.015vh) scale(0.7078);
            transform: translate(-2.5404vw, 51.015vh) scale(0.7078);
  }
  to {
    -webkit-transform: translate(1.74855vw, 100vh) scale(0.7078);
            transform: translate(1.74855vw, 100vh) scale(0.7078);
  }
}

.snow:nth-child(196) {
  opacity: 0.4085;
  -webkit-transform: translate(90.756vw, -10px) scale(0.3601);
          transform: translate(90.756vw, -10px) scale(0.3601);
  -webkit-animation: fall-196 27s -30s linear infinite;
          animation: fall-196 27s -30s linear infinite;
}

@-webkit-keyframes fall-196 {
  72.329% {
    -webkit-transform: translate(88.4372vw, 72.329vh) scale(0.3601);
            transform: translate(88.4372vw, 72.329vh) scale(0.3601);
  }
  to {
    -webkit-transform: translate(89.5966vw, 100vh) scale(0.3601);
            transform: translate(89.5966vw, 100vh) scale(0.3601);
  }
}

@keyframes fall-196 {
  72.329% {
    -webkit-transform: translate(88.4372vw, 72.329vh) scale(0.3601);
            transform: translate(88.4372vw, 72.329vh) scale(0.3601);
  }
  to {
    -webkit-transform: translate(89.5966vw, 100vh) scale(0.3601);
            transform: translate(89.5966vw, 100vh) scale(0.3601);
  }
}

.snow:nth-child(197) {
  opacity: 0.2299;
  -webkit-transform: translate(18.9754vw, -10px) scale(0.2234);
          transform: translate(18.9754vw, -10px) scale(0.2234);
  -webkit-animation: fall-197 11s -23s linear infinite;
          animation: fall-197 11s -23s linear infinite;
}

@-webkit-keyframes fall-197 {
  49.498% {
    -webkit-transform: translate(23.9457vw, 49.498vh) scale(0.2234);
            transform: translate(23.9457vw, 49.498vh) scale(0.2234);
  }
  to {
    -webkit-transform: translate(21.46055vw, 100vh) scale(0.2234);
            transform: translate(21.46055vw, 100vh) scale(0.2234);
  }
}

@keyframes fall-197 {
  49.498% {
    -webkit-transform: translate(23.9457vw, 49.498vh) scale(0.2234);
            transform: translate(23.9457vw, 49.498vh) scale(0.2234);
  }
  to {
    -webkit-transform: translate(21.46055vw, 100vh) scale(0.2234);
            transform: translate(21.46055vw, 100vh) scale(0.2234);
  }
}

.snow:nth-child(198) {
  opacity: 0.1314;
  -webkit-transform: translate(65.2587vw, -10px) scale(0.2196);
          transform: translate(65.2587vw, -10px) scale(0.2196);
  -webkit-animation: fall-198 29s -27s linear infinite;
          animation: fall-198 29s -27s linear infinite;
}

@-webkit-keyframes fall-198 {
  62.012% {
    -webkit-transform: translate(70.452vw, 62.012vh) scale(0.2196);
            transform: translate(70.452vw, 62.012vh) scale(0.2196);
  }
  to {
    -webkit-transform: translate(67.85535vw, 100vh) scale(0.2196);
            transform: translate(67.85535vw, 100vh) scale(0.2196);
  }
}

@keyframes fall-198 {
  62.012% {
    -webkit-transform: translate(70.452vw, 62.012vh) scale(0.2196);
            transform: translate(70.452vw, 62.012vh) scale(0.2196);
  }
  to {
    -webkit-transform: translate(67.85535vw, 100vh) scale(0.2196);
            transform: translate(67.85535vw, 100vh) scale(0.2196);
  }
}

.snow:nth-child(199) {
  opacity: 0.7006;
  -webkit-transform: translate(52.193vw, -10px) scale(0.201);
          transform: translate(52.193vw, -10px) scale(0.201);
  -webkit-animation: fall-199 23s -12s linear infinite;
          animation: fall-199 23s -12s linear infinite;
}

@-webkit-keyframes fall-199 {
  64.043% {
    -webkit-transform: translate(48.3365vw, 64.043vh) scale(0.201);
            transform: translate(48.3365vw, 64.043vh) scale(0.201);
  }
  to {
    -webkit-transform: translate(50.26475vw, 100vh) scale(0.201);
            transform: translate(50.26475vw, 100vh) scale(0.201);
  }
}

@keyframes fall-199 {
  64.043% {
    -webkit-transform: translate(48.3365vw, 64.043vh) scale(0.201);
            transform: translate(48.3365vw, 64.043vh) scale(0.201);
  }
  to {
    -webkit-transform: translate(50.26475vw, 100vh) scale(0.201);
            transform: translate(50.26475vw, 100vh) scale(0.201);
  }
}

.snow:nth-child(200) {
  opacity: 0.1024;
  -webkit-transform: translate(82.4251vw, -10px) scale(0.8372);
          transform: translate(82.4251vw, -10px) scale(0.8372);
  -webkit-animation: fall-200 28s -7s linear infinite;
          animation: fall-200 28s -7s linear infinite;
}

@-webkit-keyframes fall-200 {
  41.573% {
    -webkit-transform: translate(75.9541vw, 41.573vh) scale(0.8372);
            transform: translate(75.9541vw, 41.573vh) scale(0.8372);
  }
  to {
    -webkit-transform: translate(79.1896vw, 100vh) scale(0.8372);
            transform: translate(79.1896vw, 100vh) scale(0.8372);
  }
}

@keyframes fall-200 {
  41.573% {
    -webkit-transform: translate(75.9541vw, 41.573vh) scale(0.8372);
            transform: translate(75.9541vw, 41.573vh) scale(0.8372);
  }
  to {
    -webkit-transform: translate(79.1896vw, 100vh) scale(0.8372);
            transform: translate(79.1896vw, 100vh) scale(0.8372);
  }
}

/*------------*/
.f-danger {
  color: #ff22aa;
}

.wrapper {
  background-image: url(../../images/indexBg.jpg);
  background-color: #331786;
  background-position: top center;
  background-repeat: no-repeat;
  color: #fff;
}

/* ================= 版頭 ================= */
.header {
  width: 100%;
  position: relative;
  /*.role {
    width: 511px;
    height: 979px;
    position: absolute;
    top: 0px;
    left: 736px;
    background: {
      image: url(../../images/man.png);
      repeat: no-repeat;
    }
  }*/
}

.header .container {
  width: 1280px;
  height: 885px;
  position: relative;
}

.header .container {
  width: 1280px;
  height: 604px;
  position: relative;
}

.header .logo, .header .logo a {
  width: 234px;
  height: 91px;
}

.header .logo {
  position: absolute;
  top: 490px;
  left: 400px;
  z-index: 999;
}

.header .logo a {
  display: block;
  background-image: url(../../images/logo.png);
  background-repeat: no-repeat;
}

.header .slogan {
  width: 640px;
  height: 395px;
  position: absolute;
  top: 78px;
  left: 111px;
  background-image: url(../../images/slogan.png);
  background-repeat: no-repeat;
  -webkit-animation: delay 0.5s, toTop 0.5s 0.5s linear, flash 3s 1.5s linear infinite;
          animation: delay 0.5s, toTop 0.5s 0.5s linear, flash 3s 1.5s linear infinite;
}

/* ================= 頁面選單 ================= */
.nav {
  width: 100%;
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
}

.nav .container {
  width: 1280px;
  position: relative;
}

.nav .container .navBtn {
  width: 868px;
  position: relative;
  margin-left: 120px;
}

.nav .container .navBtn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.nav .container .navBtn ul li {
  display: block;
  list-style: none;
  text-indent: -9999px;
  float: left;
  width: 217px;
  height: 107px;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav .container .navBtn ul li.navBtn1 a {
  background-position-x: 0px !important;
}

.nav .container .navBtn ul li.navBtn2 a {
  background-position-x: -209px !important;
}

.nav .container .navBtn ul li.navBtn3 a {
  background-position-x: -418px !important;
}

.nav .container .navBtn ul li.navBtn4 a {
  background-position-x: -627px !important;
}

.nav .container .navBtn ul li a:hover, .nav .container .navBtn ul li.action a {
  background-image: url(../../images/navbtnA_action.png);
}

.nav .container .navBtn ul li a {
  width: 209px;
  height: 107px;
  display: block;
  background-image: url(../../images/navbtnA.png);
}

/* ================= 頁面選單2 ================= */
.navB {
  width: 100%;
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
}

.navB .container {
  width: 1280px;
  position: relative;
}

.navB .container .navBtn {
  width: 916px;
  position: relative;
  margin-left: 120px;
}

.navB .container .navBtn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.navB .container .navBtn ul li {
  display: block;
  list-style: none;
  text-indent: -9999px;
  float: left;
  width: 229px;
  height: 160px;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navB .container .navBtn ul li.navBtn1 a {
  background-position-x: 0px !important;
}

.navB .container .navBtn ul li.navBtn2 a {
  background-position-x: -229px !important;
}

.navB .container .navBtn ul li.navBtn3 a {
  background-position-x: -458px !important;
}

.navB .container .navBtn ul li.navBtn4 a {
  background-position-x: -687px !important;
}

.navB .container .navBtn ul li a:hover, .navB .container .navBtn ul li.action a {
  background-image: url(../../images/navbtnB_action.png);
}

.navB .container .navBtn ul li a {
  width: 229px;
  height: 160px;
  display: block;
  background-image: url(../../images/navbtnB.png);
}

/* ================= 內容 ================= */
.content {
  width: 100%;
  padding-bottom: 5%;
  position: relative;
}

.content .container {
  width: 1280px;
  padding: 20px 30px;
}

.content .container .btnM, .content .container .btnM a {
  width: 184px;
  height: 184px;
}

.content .container .btnM {
  position: absolute;
  top: 30px;
  left: calc(15% + 558px + 35px);
  z-index: 999;
}

.content .container .btnM a {
  display: block;
  background-image: url("../../images/btnM.png");
  text-indent: -9999px;
}

.content .container .btnM a:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}

.content .container > h3 {
  font-size: 1.5em;
  font-weight: bold;
  padding: 0;
  width: 100%;
  text-indent: -99999;
  margin-bottom: 15px;
  position: relative;
}

.content .container > h3 img {
  display: block;
  max-width: 558px;
  width: 80%;
  margin-left: 15%;
}

.content .container > h4 {
  width: 30%;
  position: relative;
  background-color: #000;
  display: block;
  color: #da70ff;
  border-radius: 25px;
  font-weight: bold;
  font-size: 1.35em;
  margin: 12px 0 12px 0;
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.content .container > h4:before {
  content: "";
  background-image: url("../../images/icon.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 1.8em;
  height: 1.8em;
  display: inline-block;
  margin: 0px 6px;
}

.content .container > h5 {
  font-size: 1.3em;
  padding: 0.4em;
  text-align: center;
  color: #1f2064;
  margin: 0;
  background-image: #ff86f5;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(20%, #ff86f5), color-stop(40%, #ff86f5), color-stop(60%, #ff86f5), color-stop(80%, #ff86f5), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, #ff86f5 20%, #ff86f5 40%, #ff86f5 60%, #ff86f5 80%, rgba(0, 0, 0, 0) 100%);
  line-height: 28px;
}

.content .container h6 {
  font-size: 1.125em;
  line-height: 1.5em;
  padding: 15px;
  text-align: center;
  color: #ff3600;
}

.content .container h6 span {
  padding: 5px 15px;
  background: #ff3600;
  border-radius: 8px;
  color: #fff;
  margin-right: 6px;
  font-weight: bold;
}

.content .container > p {
  margin-left: 2em;
}

.content .container > p a {
  color: #4deaff;
  text-decoration: underline;
}

.content .container > p a:hover {
  color: #ff5fe4;
}

.content .container > p.txt-center {
  margin-left: 0;
}

.content .container ol {
  margin-left: 2em;
}

.content .container ol li {
  font-size: 1em;
  line-height: 1.5em;
}

.content .container ol li a {
  color: #4deaff;
  text-decoration: underline;
}

.content .container ol li a:hover {
  color: #ff5fe4;
}

.ytplayer {
  margin: 10px auto;
}

.ytplayer iframe {
  display: block;
  margin: 0 auto;
}

/* ================= 分頁按鈕樣式 ================= */
.content__btn div {
  border-left: 1px solid #b3b3b3;
}

.content__btn div a:hover, .content__btn div.action a {
  color: #fdf1b3;
  border-radius: 2em;
  border: 1px solid #9d0e3a;
  font-weight: bold;
  background-image: #9d0e3a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#840224), color-stop(20%, #840224), color-stop(40%, #9d0e3a), color-stop(60%, #9d0e3a), color-stop(80%, #840224), to(#840224));
  background-image: linear-gradient(to bottom, #840224 0%, #840224 20%, #9d0e3a 40%, #9d0e3a 60%, #840224 80%, #840224 100%);
}

.content__btn div a {
  color: #fdf1b3;
}

.content__btn div a:hover {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.content__btn div.label:before {
  content: "\f0a3";
  font-family: FontAwesome;
  color: #ffe049;
  text-shadow: 1px 1px 2px #4f2a00;
}

.content__btn div.label:after {
  color: #4a0000;
}

/* ================= item__box ================= */
.item__box {
  background: #000;
  border: 0;
  border-radius: 10px 10px 0 0;
  margin: 0 auto;
  border: 3px solid #ff909f;
}

.item__box .item__box--shadow {
  -webkit-box-shadow: 0px 2px 2px 2px rgba(25, 23, 39, 0.2);
          box-shadow: 0px 2px 2px 2px rgba(25, 23, 39, 0.2);
}

.item__box .item__box-title {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#ff909f), color-stop(20%, #ffa9b5), color-stop(80%, #ffa9b5), to(#ff909f));
  background: linear-gradient(to right, #ff909f 0%, #ffa9b5 20%, #ffa9b5 80%, #ff909f 100%);
}

.item__box .item__box-title img {
  display: block;
  margin: 0 auto;
}

.item__box .item__box-get {
  text-align: center;
  color: #fff000;
  font-weight: bold;
}

.item__box .item__box-get .plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.item__box .item__box-text {
  text-align: left;
}

.item__box .item__box--02 {
  background: #4f4f4f 30%;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #4f4f4f), to(#000));
  background: linear-gradient(to bottom, #4f4f4f 30% 20%, #000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border: 3px #ffa9b5 solid;
  border-radius: 10px;
  height: 100%;
}

.item__box .item__box--02 .item__box-title {
  color: #fff;
  background-color: #ffa9b5;
}

.item__box-img img {
  border-radius: 0px;
}

.item-title {
  width: 96%;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  background-color: #ffa9b5;
  border-radius: 12px;
  border: 3px solid #000;
  padding: 5px 0;
}

.item-title img {
  vertical-align: middle;
}

/*================= table================= */
.table tr th, .table tr td {
  border: 1px solid transparent;
}

.table {
  font-family: "Helvetica Neue", "微軟正黑體", "Helvetica", "Arial", "PingFangTC-Light", "STHeitiTC-Light", "Microsoft JhengHei", sans-serif;
  font-size: 1em;
  border-collapse: initial;
  border-spacing: 2px;
  border-radius: 5px;
  color: #000;
  border: 5px solid #ffa9b5;
  background-color: #ffdbe0;
  /*單獨圖片尺寸*/
  /*表格內圖片尺寸*/
}

.table tr {
  background: #fff;
}

.table tr th {
  color: #fff;
  position: relative;
  background: #ffa9b5;
}

.table tr td p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table tr td img {
  display: block;
  margin: 0 auto;
}

.table tr td img.img-inline {
  width: 4em;
  display: inline;
  margin: 0;
}

.table tr td[data-tdstyle="style01"] {
  background-color: #eaefff;
}

.table tr td a {
  color: #e25db6;
  text-decoration: none;
}

.table tr td a:hover {
  color: #4c8ceb;
}

.table .ImgStyleA {
  width: 8.5%;
}

.table .ImgStyleB {
  width: 15%;
}

.table .ImgStyleC {
  width: 25%;
}

.table .ImgStyleD {
  width: 35%;
}

.table .ImgStyleE {
  width: 60%;
}

.table .ImgStyleF {
  width: 70%;
}

.table_imgsizeA img {
  width: 35%;
}

.table_imgsizeB img {
  width: 55%;
}

.table_imgsizeC img {
  width: 80%;
}

/*table標籤*/
.ribbon {
  width: 80%;
  height: 28px;
  line-height: 28px;
  margin-left: -13.5px;
  position: relative;
  z-index: 1;
}

.ribbon p {
  font-size: 12px;
}

.ribbon:before, .ribbon:after {
  content: "";
  position: absolute;
}

.ribbon:before {
  height: 0;
  width: 0;
  margin-top: -8.5px;
  left: 0;
  border-bottom: 9px solid black;
  border-left: 9px solid transparent;
}

.ribbon:after {
  height: 0;
  width: 0;
  left: 100%;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  top: 0;
}

.ribbon--01 {
  background: #7800b7;
  margin-left: -18.5px;
}

.ribbon--01:after {
  border-left: 15px solid #7800b7;
}

.ribbon--02 {
  background: #281f87;
}

.ribbon--02 p {
  color: #fff;
}

.ribbon--02:after {
  border-left: 15px solid #281f87;
}

.ribbonTop {
  width: 50px;
  padding: 10px 0;
  position: absolute;
  top: -13px;
  left: 5px;
  text-align: center;
  border-top-left-radius: 3px;
  background: #a40000;
  background: -webkit-gradient(linear, left top, left bottom, from(#e60012), to(#a40000));
  background: linear-gradient(to bottom, #e60012 0%, #a40000 100%);
}

.ribbonTop p {
  color: #fff799;
  font-size: 1.5em;
  line-height: 1em;
}

.ribbonTop:before, .ribbonTop:after {
  content: "";
  position: absolute;
}

.ribbonTop:before {
  height: 0;
  width: 0;
  right: -7.5px;
  top: 0.1px;
  border-bottom: 8px solid #8e0000;
  border-right: 8px solid transparent;
}

.ribbonTop:after {
  height: 0;
  width: 0;
  bottom: -24.5px;
  left: 0;
  border-left: 25px solid #a40000;
  border-right: 25px solid #a40000;
  border-bottom: 25px solid transparent;
}

/*=============== 禮包圖片輪播 =====================*/
.slider-wra, .slider-wra .slider, .slider-wra .slider ul.slider__list li {
  width: 820px;
}

.slider-wra {
  margin: 10px auto 30px auto;
  text-align: center;
  background: #f4dbff;
  border-radius: 10px;
}

.slider-wra .slider {
  height: 540px;
  position: relative;
  overflow: hidden;
}

.slider-wra .slider ul.slider__list {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  width: 9999px;
  height: 100%;
}

.slider-wra .slider ul.slider__list li {
  float: left;
  height: 100%;
}

.slider-wra .slider ul.slider__list img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.slider-wra .slider__btn ul {
  margin: 0;
}

.slider-wra .slider__btn ul li {
  display: inline-block;
  list-style: none;
  margin: 10px 3px;
  font-size: 1.2em;
}

.slider-wra .slider__btn ul li a {
  color: #fff;
  background: #d291f8;
  min-width: 120px;
  padding: 8px 16px;
  border-radius: 10px;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
}

.slider-wra .slider__btn ul li a:hover {
  color: #fff;
  background: #5d2975;
}

.slider-wra .slider__btn .slider__control {
  padding: 12px 0;
}

/*================= tableNote =================*/
.tableNote_label {
  top: -30px;
  right: 30px;
  width: 100px;
  height: 100px;
  background-image: url(../../images/certificate-shape.svg);
  background-size: 100%;
}

.tableNote_label::after {
  color: #9c0000;
  white-space: pre-line;
}

.DESClabel {
  position: relative;
}

.DESClabel .label {
  width: 110px;
  position: absolute;
  top: -3em;
  left: 50%;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
  padding: 5px;
  background-color: #af2ec6;
  color: #fff;
  border-radius: 10px;
  font-size: 0.85rem;
  line-height: 1.125em;
  text-indent: 0;
}

.DESClabel .label::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-top: 15px solid #af2ec6;
  border-right: 15px solid transparent;
  right: 60%;
  bottom: -15px;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
}

.comment {
  width: 3.5em;
  height: 3.5em;
  position: absolute;
  top: -1.5em;
  left: calc(50% + 30px);
}

.comment:before {
  content: "\f075";
  font-family: "FontAwesome";
  font-size: 3.5em;
  display: inline-block;
  color: #d31818;
  position: absolute;
  top: 0;
  left: 0;
}

.comment:after {
  content: attr(data-comment);
  white-space: pre;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
  font-weight: bold;
  font-size: 1.125em;
  letter-spacing: 2px;
}

.comment-purple:before {
  color: #d858ff;
}

.comment01 {
  width: 7.5em;
  height: 7.5em;
  top: -0.5em;
  left: inherit;
  right: 8em;
}

.comment01::before {
  font-size: 7.5em;
}

.comment01:after {
  top: -0.5em;
  left: 0.2em;
}

.ribbon {
  width: 30px;
  background: #ee583a;
  top: -6px;
  right: -5px;
  position: absolute;
  text-align: center;
  padding: 0;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.125em;
  padding: 10px;
  letter-spacing: 2px;
}

@media only screen and (max-width: 812px) {
  .ribbon {
    width: 48px;
    height: 110px;
    right: 30px;
    font-size: 0.88rem;
  }
}

@media only screen and (max-width: 500px) {
  .ribbon {
    right: -5px;
  }
}

.ribbon:before, .ribbon:after {
  content: "";
  position: absolute;
}

.ribbon:before {
  height: 0;
  width: 0;
  border-bottom: 6px solid #ca3011;
  border-left: 6px solid transparent;
  left: -6px;
  top: 0;
}

@media only screen and (max-width: 500px) {
  .ribbon:before {
    border-bottom: 6px solid #ca3011;
    border-right: 0 solid transparent;
    border-left: 6px solid transparent;
    right: initial;
    left: -6px;
    top: 0;
  }
}

.ribbon:after {
  height: 0;
  width: 0;
  border-left: 15px solid #ee583a;
  border-right: 15px solid #ee583a;
  border-bottom: 12px solid transparent;
  bottom: -12px;
  left: 0;
}

@media only screen and (max-width: 812px) {
  .ribbon:after {
    border-left: 24px solid #ee583a;
    border-right: 24px solid #ee583a;
  }
}

.ribbon_01 {
  width: 80%;
  height: 28px;
  line-height: 28px;
  margin-left: -9px;
  position: relative;
  z-index: 1;
}

.ribbon_01 p {
  font-size: 12px;
}

.ribbon_01:before, .ribbon_01:after {
  content: "";
  position: absolute;
}

.ribbon_01:before {
  height: 0;
  width: 0;
  margin-top: -8.5px;
  left: 0;
  border-bottom: 9px solid black;
  border-left: 9px solid transparent;
}

.ribbon_01:after {
  height: 0;
  width: 0;
  left: 100%;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  top: 0;
}

.ribbon_01--A {
  background: #7800b7;
  margin-left: -15px;
}

.ribbon_01--A:after {
  border-left: 15px solid #7800b7;
}

.giftLabel {
  background: url(../../images/label.svg);
  width: 5em;
  height: 5em;
  position: absolute;
  top: -0.8em;
  left: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.giftLabel:before {
  content: attr(data-content);
  display: inline-block;
  color: #fff;
  font-size: 1.125em;
  white-space: pre;
  line-height: 1.025em;
  position: absolute;
  top: 0.8em;
}

/* ================= 內容區塊 ================= */
.box {
  padding: 25px;
}

/*================= 內容區塊獨立樣式設定 =================*/
.boxstyleA {
  border-radius: 10px;
  background: #5dabb9;
}

.boxstyleA p {
  color: #fff6c3;
  text-align: left;
  line-height: 1.5em;
}

.boxstyleB {
  text-align: left;
  color: #fff;
  line-height: 1.5em;
  outline: 2px dashed #fff;
  outline-offset: -12px;
  border-radius: 15px;
  background: #5dabb9;
}

/* ================= 說明框 ================= */
.explanation .note-main {
  color: #210032;
  border: 5px solid #fff;
  -webkit-box-shadow: 0px 0px 8px 2px #fea7de;
          box-shadow: 0px 0px 8px 2px #fea7de;
  background: #fecbdf;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: left;
}

.explanation .note-main .icon_tit {
  width: 169px;
  height: 169px;
  position: absolute;
  top: -47%;
  left: 56%;
  z-index: 9;
  background-image: url(../../images/icon_tit.png);
  background-repeat: no-repeat;
  background-position: center;
}

/* ================= 內容區塊 ================= */
.box {
  padding: 30px;
}

/*================= 內容區塊獨立樣式設定 =================*/
[data-boxstyle="style01"] {
  border-radius: 10px;
  background: #8f82bc;
}

[data-boxstyle="style01"] p {
  color: #fff6c3;
  text-align: left;
  line-height: 1.5em;
}

[data-boxstyle="style02"] {
  color: #fff;
  line-height: 1.5em;
  outline: 2px dashed #ffffff;
  outline-offset: -12px;
  border-radius: 15px;
  background: #8f82bc;
}

/* =================滑動選單B 單一遊戲================= */
#float_box {
  display: none;
  position: absolute;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 155px;
  padding-bottom: 10px;
  background-color: rgba(0, 0, 0, 0.6);
  border: 3px solid #000;
}

#float_box #float_box img {
  margin: 0 auto;
}

/* =================唯舞活動頁使用：步驟流程================= */
.step {
  margin: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.step ul {
  padding: 0;
}

.step li {
  display: inline-block;
  padding: 12px;
  margin-right: 25px;
  color: #000;
  border-radius: 10px;
  vertical-align: middle;
  list-style: none;
  position: relative;
  border: 1px #b8b8b8 solid;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  background: #fff 20%;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), to(#d6d6d6));
  background: linear-gradient(to bottom, #fff 20% 20%, #d6d6d6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.step li > img {
  border-radius: 5px;
}

.step li:before {
  content: "►";
  color: #b8b8b8;
  font-size: 1.3em;
  position: absolute;
  right: -29px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.step li:last-child:before {
  content: "";
}

/* ================= CSS動態  =================*/
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

.swing {
  -webkit-animation: swing 2s infinite;
          animation: swing 2s infinite;
}

@-webkit-keyframes swing {
  0% {
    -webkit-transform: rotate(0 deg);
            transform: rotate(0 deg);
  }
  33% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  66% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  to {
    -webkit-transform: rotate(0 deg);
            transform: rotate(0 deg);
  }
}

@keyframes swing {
  0% {
    -webkit-transform: rotate(0 deg);
            transform: rotate(0 deg);
  }
  33% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  66% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  to {
    -webkit-transform: rotate(0 deg);
            transform: rotate(0 deg);
  }
}

/* 上下飄動 */
.sloganAnimation {
  -webkit-animation: delay 0.5s, toTop 0.5s 0.5s linear, flash 2s 1.5s linear infinite, pulse 4s 1.5s linear infinite;
          animation: delay 0.5s, toTop 0.5s 0.5s linear, flash 2s 1.5s linear infinite, pulse 4s 1.5s linear infinite;
}

@-webkit-keyframes delay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}

@keyframes delay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}

.toright {
  -webkit-animation: delay 0.5s, toright 0.5s 0.5s linear;
          animation: delay 0.5s, toright 0.5s 0.5s linear;
}

@-webkit-keyframes toright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes toright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes pulse {
  5% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  27% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  72% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  95% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  5% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  27% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  72% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  95% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes flash {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flash {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

.toTop {
  -webkit-animation-name: toTop;
          animation-name: toTop;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes toTop {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
  35% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes toTop {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
  35% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
