@font-face {
  font-family: BENGUIATBOLD;
  src: url("../lib/ionic/fonts/BENGUIATBOLD.TTF");
}

@font-face {
  font-family: MONOTYPECORSIVA;
  src: url("../lib/ionic/fonts/MTCORSVA.TTF");
}

.MONOTYPECORSIVA {
  font-family: MONOTYPECORSIVA;
  letter-spacing: 1px;
}

.BENGUIATBOLD {
  font-family: BENGUIATBOLD;
  letter-spacing: 1px;
}

.pretoebranco {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

.ads_btnnimbus {
  background: transparent;
  color: white;
  transition: all 0.3s ease 0s;
  width: 80%;
  border: 2px solid white;
  font-size: 26px;
}


.popup-body, .popup-head, .popup-buttons {
  color: #555050;
  font-family: MONOTYPECORSIVA;
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
}

.popup-head {
	background-color:#FAFAFA;
  border-bottom: unset;
  font-family: beh;
}

.popup-buttons .button:last-child {
  background-color: transparent;
  color: #f00;
  font-family: BENGUIATBOLD;
  font-size: 16px;
  font-weight: bolder;
  border: dashed;
}

.popup-title {
  font-family: BENGUIATBOLD;
  font-size: 16px;
  font-weight: bolder;
  color:#f00;
}



.box {
  width: 100%;
  margin: 50px auto;
  background: url(../img/textura.jpg) no-repeat fixed;
  padding: 20px;
  text-align: left;
  font-weight: 900;
  color: #000;
  font-family: MONOTYPECORSIVA;
  position: relative;
  border-radius:3px;
}

.sb1:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid #ecdaad;
  border-top: 10px solid #ecd9af;
  border-bottom: 10px solid transparent;
  left: -19px;
  top: 50px;
}






 .slide-in-right {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }

      .slide-in-right.ng-enter, .slide-in-right > .ng-enter {
        -webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
        transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
      }

      .slide-in-right.ng-enter-active, .slide-in-right > .ng-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }

      .slide-in-right.ng-leave, .slide-in-right > .ng-leave {
        -webkit-transition: all ease-in-out 250ms;
        transition: all ease-in-out 250ms;
      }

    .slide-in-left {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }

      .slide-in-left.ng-enter, .slide-in-left > .ng-enter {
        -webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
        transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
      }

      .slide-in-left.ng-enter-active, .slide-in-left > .ng-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }

      .slide-in-left.ng-leave, .slide-in-left > .ng-leave {
        -webkit-transition: all ease-in-out 250ms;
        transition: all ease-in-out 250ms;
      }

    .slide-in-down {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
    }

      .slide-in-down.ng-enter, .slide-in-down > .ng-enter {
        -webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
        transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
      }

      .slide-in-down.ng-enter-active, .slide-in-down > .ng-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }

      .slide-in-down.ng-leave, .slide-in-down > .ng-leave {
        -webkit-transition: all ease-in-out 250ms;
        transition: all ease-in-out 250ms;
      }



/*Luzes*/
.snow {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #fFF;
  border-radius: 50%;
  top: 0;
}

  .snow:nth-child(1) {
    opacity: 0.0882;
    transform: translate(73.4207vw, -10px) scale(0.5952);
    animation: fall-1 18s -14s linear infinite;
  }

@keyframes fall-1 {
  73.31% {
    transform: translate(67.9968vw, 73.31vh) scale(0.5952);
  }

  to {
    transform: translate(70.70875vw, 100vh) scale(0.5952);
  }
}

.snow:nth-child(2) {
  opacity: 0.728;
  transform: translate(51.48vw, -10px) scale(0.4959);
  animation: fall-2 18s -4s linear infinite;
}

@keyframes fall-2 {
  37.397% {
    transform: translate(50.8681vw, 37.397vh) scale(0.4959);
  }

  to {
    transform: translate(51.17405vw, 100vh) scale(0.4959);
  }
}

.snow:nth-child(3) {
  opacity: 0.2983;
  transform: translate(0.9755vw, -10px) scale(0.8372);
  animation: fall-3 14s -25s linear infinite;
}

@keyframes fall-3 {
  67.757% {
    transform: translate(3.5325vw, 67.757vh) scale(0.8372);
  }

  to {
    transform: translate(2.254vw, 100vh) scale(0.8372);
  }
}

.snow:nth-child(4) {
  opacity: 0.0167;
  transform: translate(24.9146vw, -10px) scale(0.9578);
  animation: fall-4 30s -12s linear infinite;
}

@keyframes fall-4 {
  35.907% {
    transform: translate(25.3381vw, 35.907vh) scale(0.9578);
  }

  to {
    transform: translate(25.12635vw, 100vh) scale(0.9578);
  }
}

.snow:nth-child(5) {
  opacity: 0.937;
  transform: translate(78.8865vw, -10px) scale(0.197);
  animation: fall-5 13s -30s linear infinite;
}

@keyframes fall-5 {
  58.43% {
    transform: translate(76.6979vw, 58.43vh) scale(0.197);
  }

  to {
    transform: translate(77.7922vw, 100vh) scale(0.197);
  }
}

.snow:nth-child(6) {
  opacity: 0.6135;
  transform: translate(35.943vw, -10px) scale(0.9725);
  animation: fall-6 23s -27s linear infinite;
}

@keyframes fall-6 {
  66.131% {
    transform: translate(30.8229vw, 66.131vh) scale(0.9725);
  }

  to {
    transform: translate(33.38295vw, 100vh) scale(0.9725);
  }
}

.snow:nth-child(7) {
  opacity: 0.3674;
  transform: translate(30.7463vw, -10px) scale(0.1553);
  animation: fall-7 16s -21s linear infinite;
}

@keyframes fall-7 {
  66.667% {
    transform: translate(36.8717vw, 66.667vh) scale(0.1553);
  }

  to {
    transform: translate(33.809vw, 100vh) scale(0.1553);
  }
}

.snow:nth-child(8) {
  opacity: 0.1943;
  transform: translate(14.8058vw, -10px) scale(0.8151);
  animation: fall-8 24s -20s linear infinite;
}

@keyframes fall-8 {
  65.835% {
    transform: translate(17.4436vw, 65.835vh) scale(0.8151);
  }

  to {
    transform: translate(16.1247vw, 100vh) scale(0.8151);
  }
}

.snow:nth-child(9) {
  opacity: 0.5634;
  transform: translate(82.2324vw, -10px) scale(0.162);
  animation: fall-9 14s -26s linear infinite;
}

@keyframes fall-9 {
  43.368% {
    transform: translate(89.9523vw, 43.368vh) scale(0.162);
  }

  to {
    transform: translate(86.09235vw, 100vh) scale(0.162);
  }
}

.snow:nth-child(10) {
  opacity: 0.5944;
  transform: translate(16.9687vw, -10px) scale(0.7397);
  animation: fall-10 17s -3s linear infinite;
}

@keyframes fall-10 {
  54.682% {
    transform: translate(25.5855vw, 54.682vh) scale(0.7397);
  }

  to {
    transform: translate(21.2771vw, 100vh) scale(0.7397);
  }
}

.snow:nth-child(11) {
  opacity: 0.0782;
  transform: translate(94.8847vw, -10px) scale(0.3829);
  animation: fall-11 24s -26s linear infinite;
}

@keyframes fall-11 {
  41.495% {
    transform: translate(95.9081vw, 41.495vh) scale(0.3829);
  }

  to {
    transform: translate(95.3964vw, 100vh) scale(0.3829);
  }
}

.snow:nth-child(12) {
  opacity: 0.0145;
  transform: translate(35.1096vw, -10px) scale(0.9162);
  animation: fall-12 26s -7s linear infinite;
}

@keyframes fall-12 {
  53.735% {
    transform: translate(27.9207vw, 53.735vh) scale(0.9162);
  }

  to {
    transform: translate(31.51515vw, 100vh) scale(0.9162);
  }
}

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

@keyframes fall-13 {
  79.706% {
    transform: translate(97.3917vw, 79.706vh) scale(0.913);
  }

  to {
    transform: translate(95.7775vw, 100vh) scale(0.913);
  }
}

.snow:nth-child(14) {
  opacity: 0.2654;
  transform: translate(85.4931vw, -10px) scale(0.1065);
  animation: fall-14 18s -23s linear infinite;
}

@keyframes fall-14 {
  64.101% {
    transform: translate(94.6315vw, 64.101vh) scale(0.1065);
  }

  to {
    transform: translate(90.0623vw, 100vh) scale(0.1065);
  }
}

.snow:nth-child(15) {
  opacity: 0.6518;
  transform: translate(18.077vw, -10px) scale(0.9798);
  animation: fall-15 10s -4s linear infinite;
}

@keyframes fall-15 {
  67.121% {
    transform: translate(22.632vw, 67.121vh) scale(0.9798);
  }

  to {
    transform: translate(20.3545vw, 100vh) scale(0.9798);
  }
}

.snow:nth-child(16) {
  opacity: 0.4756;
  transform: translate(89.2639vw, -10px) scale(0.3292);
  animation: fall-16 28s -14s linear infinite;
}

@keyframes fall-16 {
  73.654% {
    transform: translate(81.2815vw, 73.654vh) scale(0.3292);
  }

  to {
    transform: translate(85.2727vw, 100vh) scale(0.3292);
  }
}

.snow:nth-child(17) {
  opacity: 0.7365;
  transform: translate(79.7877vw, -10px) scale(0.0459);
  animation: fall-17 30s -6s linear infinite;
}

@keyframes fall-17 {
  56.597% {
    transform: translate(75.9722vw, 56.597vh) scale(0.0459);
  }

  to {
    transform: translate(77.87995vw, 100vh) scale(0.0459);
  }
}

.snow:nth-child(18) {
  opacity: 0.7663;
  transform: translate(83.8022vw, -10px) scale(0.8538);
  animation: fall-18 25s -7s linear infinite;
}

@keyframes fall-18 {
  41.218% {
    transform: translate(83.0322vw, 41.218vh) scale(0.8538);
  }

  to {
    transform: translate(83.4172vw, 100vh) scale(0.8538);
  }
}

.snow:nth-child(19) {
  opacity: 0.3814;
  transform: translate(17.5714vw, -10px) scale(0.2207);
  animation: fall-19 23s -22s linear infinite;
}

@keyframes fall-19 {
  45.136% {
    transform: translate(17.6695vw, 45.136vh) scale(0.2207);
  }

  to {
    transform: translate(17.62045vw, 100vh) scale(0.2207);
  }
}

.snow:nth-child(20) {
  opacity: 0.5577;
  transform: translate(61.5993vw, -10px) scale(0.6099);
  animation: fall-20 28s -5s linear infinite;
}

@keyframes fall-20 {
  42.664% {
    transform: translate(60.2448vw, 42.664vh) scale(0.6099);
  }

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

.snow:nth-child(21) {
  opacity: 0.4635;
  transform: translate(49.695vw, -10px) scale(0.8084);
  animation: fall-21 22s -4s linear infinite;
}

@keyframes fall-21 {
  50.263% {
    transform: translate(43.2765vw, 50.263vh) scale(0.8084);
  }

  to {
    transform: translate(46.48575vw, 100vh) scale(0.8084);
  }
}

.snow:nth-child(22) {
  opacity: 0.7124;
  transform: translate(74.5325vw, -10px) scale(0.6078);
  animation: fall-22 17s -11s linear infinite;
}

@keyframes fall-22 {
  78.63% {
    transform: translate(76.6368vw, 78.63vh) scale(0.6078);
  }

  to {
    transform: translate(75.58465vw, 100vh) scale(0.6078);
  }
}

.snow:nth-child(23) {
  opacity: 0.8328;
  transform: translate(14.0518vw, -10px) scale(0.1532);
  animation: fall-23 16s -7s linear infinite;
}

@keyframes fall-23 {
  45.344% {
    transform: translate(22.8874vw, 45.344vh) scale(0.1532);
  }

  to {
    transform: translate(18.4696vw, 100vh) scale(0.1532);
  }
}

.snow:nth-child(24) {
  opacity: 0.9019;
  transform: translate(69.0411vw, -10px) scale(0.1767);
  animation: fall-24 10s -18s linear infinite;
}

@keyframes fall-24 {
  46.047% {
    transform: translate(77.9182vw, 46.047vh) scale(0.1767);
  }

  to {
    transform: translate(73.47965vw, 100vh) scale(0.1767);
  }
}

.snow:nth-child(25) {
  opacity: 0.3962;
  transform: translate(97.4736vw, -10px) scale(0.0404);
  animation: fall-25 15s -24s linear infinite;
}

@keyframes fall-25 {
  72.648% {
    transform: translate(92.7939vw, 72.648vh) scale(0.0404);
  }

  to {
    transform: translate(95.13375vw, 100vh) scale(0.0404);
  }
}

.snow:nth-child(26) {
  opacity: 0.89;
  transform: translate(48.5172vw, -10px) scale(0.4853);
  animation: fall-26 21s -15s linear infinite;
}

@keyframes fall-26 {
  67.191% {
    transform: translate(49.0109vw, 67.191vh) scale(0.4853);
  }

  to {
    transform: translate(48.76405vw, 100vh) scale(0.4853);
  }
}

.snow:nth-child(27) {
  opacity: 0.4029;
  transform: translate(86.015vw, -10px) scale(0.0587);
  animation: fall-27 23s -10s linear infinite;
}

@keyframes fall-27 {
  56.278% {
    transform: translate(83.9197vw, 56.278vh) scale(0.0587);
  }

  to {
    transform: translate(84.96735vw, 100vh) scale(0.0587);
  }
}

.snow:nth-child(28) {
  opacity: 0.2779;
  transform: translate(90.0125vw, -10px) scale(0.3358);
  animation: fall-28 13s -2s linear infinite;
}

@keyframes fall-28 {
  37.303% {
    transform: translate(95.5539vw, 37.303vh) scale(0.3358);
  }

  to {
    transform: translate(92.7832vw, 100vh) scale(0.3358);
  }
}

.snow:nth-child(29) {
  opacity: 0.4125;
  transform: translate(98.319vw, -10px) scale(0.7707);
  animation: fall-29 21s -27s linear infinite;
}

@keyframes fall-29 {
  65.364% {
    transform: translate(107.5606vw, 65.364vh) scale(0.7707);
  }

  to {
    transform: translate(102.9398vw, 100vh) scale(0.7707);
  }
}

.snow:nth-child(30) {
  opacity: 0.4854;
  transform: translate(12.3474vw, -10px) scale(0.0756);
  animation: fall-30 22s -7s linear infinite;
}

@keyframes fall-30 {
  78.891% {
    transform: translate(20.269vw, 78.891vh) scale(0.0756);
  }

  to {
    transform: translate(16.3082vw, 100vh) scale(0.0756);
  }
}

.snow:nth-child(31) {
  opacity: 0.5796;
  transform: translate(1.037vw, -10px) scale(0.2747);
  animation: fall-31 12s -11s linear infinite;
}

@keyframes fall-31 {
  58.58% {
    transform: translate(2.0111vw, 58.58vh) scale(0.2747);
  }

  to {
    transform: translate(1.52405vw, 100vh) scale(0.2747);
  }
}

.snow:nth-child(32) {
  opacity: 0.2669;
  transform: translate(66.2379vw, -10px) scale(0.0621);
  animation: fall-32 22s -12s linear infinite;
}

@keyframes fall-32 {
  57.597% {
    transform: translate(68.4808vw, 57.597vh) scale(0.0621);
  }

  to {
    transform: translate(67.35935vw, 100vh) scale(0.0621);
  }
}

.snow:nth-child(33) {
  opacity: 0.312;
  transform: translate(52.8383vw, -10px) scale(0.4299);
  animation: fall-33 27s -13s linear infinite;
}

@keyframes fall-33 {
  33.19% {
    transform: translate(58.4897vw, 33.19vh) scale(0.4299);
  }

  to {
    transform: translate(55.664vw, 100vh) scale(0.4299);
  }
}

.snow:nth-child(34) {
  opacity: 0.5989;
  transform: translate(94.5192vw, -10px) scale(0.1913);
  animation: fall-34 21s -18s linear infinite;
}

@keyframes fall-34 {
  51.847% {
    transform: translate(93.3771vw, 51.847vh) scale(0.1913);
  }

  to {
    transform: translate(93.94815vw, 100vh) scale(0.1913);
  }
}

.snow:nth-child(35) {
  opacity: 0.653;
  transform: translate(26.5101vw, -10px) scale(0.7883);
  animation: fall-35 17s -7s linear infinite;
}

@keyframes fall-35 {
  54.639% {
    transform: translate(26.5764vw, 54.639vh) scale(0.7883);
  }

  to {
    transform: translate(26.54325vw, 100vh) scale(0.7883);
  }
}

.snow:nth-child(36) {
  opacity: 0.0494;
  transform: translate(19.9366vw, -10px) scale(0.6221);
  animation: fall-36 27s -26s linear infinite;
}

@keyframes fall-36 {
  39.48% {
    transform: translate(19.3569vw, 39.48vh) scale(0.6221);
  }

  to {
    transform: translate(19.64675vw, 100vh) scale(0.6221);
  }
}

.snow:nth-child(37) {
  opacity: 0.5293;
  transform: translate(58.1568vw, -10px) scale(0.312);
  animation: fall-37 15s -6s linear infinite;
}

@keyframes fall-37 {
  41.46% {
    transform: translate(63.5091vw, 41.46vh) scale(0.312);
  }

  to {
    transform: translate(60.83295vw, 100vh) scale(0.312);
  }
}

.snow:nth-child(38) {
  opacity: 0.2996;
  transform: translate(59.5886vw, -10px) scale(0.4264);
  animation: fall-38 14s -13s linear infinite;
}

@keyframes fall-38 {
  79.834% {
    transform: translate(51.3208vw, 79.834vh) scale(0.4264);
  }

  to {
    transform: translate(55.4547vw, 100vh) scale(0.4264);
  }
}

.snow:nth-child(39) {
  opacity: 0.1105;
  transform: translate(84.798vw, -10px) scale(0.8678);
  animation: fall-39 23s -20s linear infinite;
}

@keyframes fall-39 {
  61.618% {
    transform: translate(92.8698vw, 61.618vh) scale(0.8678);
  }

  to {
    transform: translate(88.8339vw, 100vh) scale(0.8678);
  }
}

.snow:nth-child(40) {
  opacity: 0.7567;
  transform: translate(72.9464vw, -10px) scale(0.7268);
  animation: fall-40 13s -8s linear infinite;
}

@keyframes fall-40 {
  55.326% {
    transform: translate(75.895vw, 55.326vh) scale(0.7268);
  }

  to {
    transform: translate(74.4207vw, 100vh) scale(0.7268);
  }
}

.snow:nth-child(41) {
  opacity: 0.6855;
  transform: translate(38.9224vw, -10px) scale(0.32);
  animation: fall-41 15s -12s linear infinite;
}

@keyframes fall-41 {
  60.951% {
    transform: translate(36.8294vw, 60.951vh) scale(0.32);
  }

  to {
    transform: translate(37.8759vw, 100vh) scale(0.32);
  }
}

.snow:nth-child(42) {
  opacity: 0.0566;
  transform: translate(50.284vw, -10px) scale(0.1867);
  animation: fall-42 30s -8s linear infinite;
}

@keyframes fall-42 {
  45.183% {
    transform: translate(51.3835vw, 45.183vh) scale(0.1867);
  }

  to {
    transform: translate(50.83375vw, 100vh) scale(0.1867);
  }
}

.snow:nth-child(43) {
  opacity: 0.0588;
  transform: translate(1.7691vw, -10px) scale(0.9629);
  animation: fall-43 12s -17s linear infinite;
}

@keyframes fall-43 {
  44.105% {
    transform: translate(3.6967vw, 44.105vh) scale(0.9629);
  }

  to {
    transform: translate(2.7329vw, 100vh) scale(0.9629);
  }
}

.snow:nth-child(44) {
  opacity: 0.5366;
  transform: translate(46.8481vw, -10px) scale(0.5992);
  animation: fall-44 20s -5s linear infinite;
}

@keyframes fall-44 {
  57.025% {
    transform: translate(51.9927vw, 57.025vh) scale(0.5992);
  }

  to {
    transform: translate(49.4204vw, 100vh) scale(0.5992);
  }
}

.snow:nth-child(45) {
  opacity: 0.282;
  transform: translate(55.9023vw, -10px) scale(0.7181);
  animation: fall-45 12s -15s linear infinite;
}

@keyframes fall-45 {
  68.657% {
    transform: translate(45.9117vw, 68.657vh) scale(0.7181);
  }

  to {
    transform: translate(50.907vw, 100vh) scale(0.7181);
  }
}

.snow:nth-child(46) {
  opacity: 0.3791;
  transform: translate(20.3177vw, -10px) scale(0.1697);
  animation: fall-46 20s -7s linear infinite;
}

@keyframes fall-46 {
  48.082% {
    transform: translate(23.4202vw, 48.082vh) scale(0.1697);
  }

  to {
    transform: translate(21.86895vw, 100vh) scale(0.1697);
  }
}

.snow:nth-child(47) {
  opacity: 0.7257;
  transform: translate(95.14vw, -10px) scale(0.7699);
  animation: fall-47 10s -12s linear infinite;
}

@keyframes fall-47 {
  68.38% {
    transform: translate(98.3139vw, 68.38vh) scale(0.7699);
  }

  to {
    transform: translate(96.72695vw, 100vh) scale(0.7699);
  }
}

.snow:nth-child(48) {
  opacity: 0.6145;
  transform: translate(95.8963vw, -10px) scale(0.7089);
  animation: fall-48 29s -17s linear infinite;
}

@keyframes fall-48 {
  64.682% {
    transform: translate(89.6805vw, 64.682vh) scale(0.7089);
  }

  to {
    transform: translate(92.7884vw, 100vh) scale(0.7089);
  }
}

.snow:nth-child(49) {
  opacity: 0.5295;
  transform: translate(20.335vw, -10px) scale(0.0121);
  animation: fall-49 23s -9s linear infinite;
}

@keyframes fall-49 {
  63.371% {
    transform: translate(13.8627vw, 63.371vh) scale(0.0121);
  }

  to {
    transform: translate(17.09885vw, 100vh) scale(0.0121);
  }
}

.snow:nth-child(50) {
  opacity: 0.3997;
  transform: translate(40.5914vw, -10px) scale(0.8323);
  animation: fall-50 17s -27s linear infinite;
}

@keyframes fall-50 {
  77.562% {
    transform: translate(46.9545vw, 77.562vh) scale(0.8323);
  }

  to {
    transform: translate(43.77295vw, 100vh) scale(0.8323);
  }
}

.snow:nth-child(51) {
  opacity: 0.8397;
  transform: translate(16.5404vw, -10px) scale(0.4231);
  animation: fall-51 15s -21s linear infinite;
}

@keyframes fall-51 {
  35.388% {
    transform: translate(20.9306vw, 35.388vh) scale(0.4231);
  }

  to {
    transform: translate(18.7355vw, 100vh) scale(0.4231);
  }
}

.snow:nth-child(52) {
  opacity: 0.6877;
  transform: translate(46.4754vw, -10px) scale(0.272);
  animation: fall-52 25s -16s linear infinite;
}

@keyframes fall-52 {
  75.913% {
    transform: translate(37.7497vw, 75.913vh) scale(0.272);
  }

  to {
    transform: translate(42.11255vw, 100vh) scale(0.272);
  }
}

.snow:nth-child(53) {
  opacity: 0.3347;
  transform: translate(48.8149vw, -10px) scale(0.1296);
  animation: fall-53 29s -16s linear infinite;
}

@keyframes fall-53 {
  50.353% {
    transform: translate(54.2817vw, 50.353vh) scale(0.1296);
  }

  to {
    transform: translate(51.5483vw, 100vh) scale(0.1296);
  }
}

.snow:nth-child(54) {
  opacity: 0.3043;
  transform: translate(42.235vw, -10px) scale(0.7223);
  animation: fall-54 25s -11s linear infinite;
}

@keyframes fall-54 {
  79.749% {
    transform: translate(34.9833vw, 79.749vh) scale(0.7223);
  }

  to {
    transform: translate(38.60915vw, 100vh) scale(0.7223);
  }
}

.snow:nth-child(55) {
  opacity: 0.9021;
  transform: translate(5.7482vw, -10px) scale(0.3831);
  animation: fall-55 23s -22s linear infinite;
}

@keyframes fall-55 {
  67.907% {
    transform: translate(2.5475vw, 67.907vh) scale(0.3831);
  }

  to {
    transform: translate(4.14785vw, 100vh) scale(0.3831);
  }
}

.snow:nth-child(56) {
  opacity: 0.4706;
  transform: translate(6.7732vw, -10px) scale(0.9344);
  animation: fall-56 22s -7s linear infinite;
}

@keyframes fall-56 {
  52.839% {
    transform: translate(14.9754vw, 52.839vh) scale(0.9344);
  }

  to {
    transform: translate(10.8743vw, 100vh) scale(0.9344);
  }
}

.snow:nth-child(57) {
  opacity: 0.1248;
  transform: translate(26.888vw, -10px) scale(0.8624);
  animation: fall-57 19s -3s linear infinite;
}

@keyframes fall-57 {
  77.823% {
    transform: translate(26.9994vw, 77.823vh) scale(0.8624);
  }

  to {
    transform: translate(26.9437vw, 100vh) scale(0.8624);
  }
}

.snow:nth-child(58) {
  opacity: 0.4602;
  transform: translate(94.4172vw, -10px) scale(0.8559);
  animation: fall-58 25s -7s linear infinite;
}

@keyframes fall-58 {
  62.103% {
    transform: translate(93.0814vw, 62.103vh) scale(0.8559);
  }

  to {
    transform: translate(93.7493vw, 100vh) scale(0.8559);
  }
}

.snow:nth-child(59) {
  opacity: 0.675;
  transform: translate(71.4183vw, -10px) scale(0.0072);
  animation: fall-59 25s -6s linear infinite;
}

@keyframes fall-59 {
  63.858% {
    transform: translate(81.1675vw, 63.858vh) scale(0.0072);
  }

  to {
    transform: translate(76.2929vw, 100vh) scale(0.0072);
  }
}

.snow:nth-child(60) {
  opacity: 0.6463;
  transform: translate(99.2709vw, -10px) scale(0.7863);
  animation: fall-60 16s -30s linear infinite;
}

@keyframes fall-60 {
  70.576% {
    transform: translate(95.3738vw, 70.576vh) scale(0.7863);
  }

  to {
    transform: translate(97.32235vw, 100vh) scale(0.7863);
  }
}

.snow:nth-child(61) {
  opacity: 0.7926;
  transform: translate(93.5407vw, -10px) scale(0.0571);
  animation: fall-61 27s -9s linear infinite;
}

@keyframes fall-61 {
  35.808% {
    transform: translate(95.2761vw, 35.808vh) scale(0.0571);
  }

  to {
    transform: translate(94.4084vw, 100vh) scale(0.0571);
  }
}

.snow:nth-child(62) {
  opacity: 0.1159;
  transform: translate(0.107vw, -10px) scale(0.8894);
  animation: fall-62 23s -23s linear infinite;
}

@keyframes fall-62 {
  71.905% {
    transform: translate(4.0253vw, 71.905vh) scale(0.8894);
  }

  to {
    transform: translate(2.06615vw, 100vh) scale(0.8894);
  }
}

.snow:nth-child(63) {
  opacity: 0.1279;
  transform: translate(64.9836vw, -10px) scale(0.383);
  animation: fall-63 11s -22s linear infinite;
}

@keyframes fall-63 {
  45.481% {
    transform: translate(58.0012vw, 45.481vh) scale(0.383);
  }

  to {
    transform: translate(61.4924vw, 100vh) scale(0.383);
  }
}

.snow:nth-child(64) {
  opacity: 0.089;
  transform: translate(33.7118vw, -10px) scale(0.9255);
  animation: fall-64 21s -19s linear infinite;
}

@keyframes fall-64 {
  41.987% {
    transform: translate(31.7497vw, 41.987vh) scale(0.9255);
  }

  to {
    transform: translate(32.73075vw, 100vh) scale(0.9255);
  }
}

.snow:nth-child(65) {
  opacity: 0.7481;
  transform: translate(0.4268vw, -10px) scale(0.9081);
  animation: fall-65 12s -11s linear infinite;
}

@keyframes fall-65 {
  59.118% {
    transform: translate(3.8299vw, 59.118vh) scale(0.9081);
  }

  to {
    transform: translate(2.12835vw, 100vh) scale(0.9081);
  }
}

.snow:nth-child(66) {
  opacity: 0.6348;
  transform: translate(55.8776vw, -10px) scale(0.39);
  animation: fall-66 25s -5s linear infinite;
}

@keyframes fall-66 {
  60.491% {
    transform: translate(54.8151vw, 60.491vh) scale(0.39);
  }

  to {
    transform: translate(55.34635vw, 100vh) scale(0.39);
  }
}

.snow:nth-child(67) {
  opacity: 0.8575;
  transform: translate(1.286vw, -10px) scale(0.1272);
  animation: fall-67 16s -28s linear infinite;
}

@keyframes fall-67 {
  61.941% {
    transform: translate(11.1284vw, 61.941vh) scale(0.1272);
  }

  to {
    transform: translate(6.2072vw, 100vh) scale(0.1272);
  }
}

.snow:nth-child(68) {
  opacity: 0.6726;
  transform: translate(96.1888vw, -10px) scale(0.7799);
  animation: fall-68 26s -28s linear infinite;
}

@keyframes fall-68 {
  56.944% {
    transform: translate(98.8219vw, 56.944vh) scale(0.7799);
  }

  to {
    transform: translate(97.50535vw, 100vh) scale(0.7799);
  }
}

.snow:nth-child(69) {
  opacity: 0.962;
  transform: translate(67.9033vw, -10px) scale(0.4916);
  animation: fall-69 30s -10s linear infinite;
}

@keyframes fall-69 {
  51.461% {
    transform: translate(64.5906vw, 51.461vh) scale(0.4916);
  }

  to {
    transform: translate(66.24695vw, 100vh) scale(0.4916);
  }
}

.snow:nth-child(70) {
  opacity: 0.1759;
  transform: translate(47.6809vw, -10px) scale(0.836);
  animation: fall-70 27s -10s linear infinite;
}

@keyframes fall-70 {
  33.373% {
    transform: translate(56.1132vw, 33.373vh) scale(0.836);
  }

  to {
    transform: translate(51.89705vw, 100vh) scale(0.836);
  }
}

.snow:nth-child(71) {
  opacity: 0.6798;
  transform: translate(28.0369vw, -10px) scale(0.805);
  animation: fall-71 25s -24s linear infinite;
}

@keyframes fall-71 {
  39.335% {
    transform: translate(28.3004vw, 39.335vh) scale(0.805);
  }

  to {
    transform: translate(28.16865vw, 100vh) scale(0.805);
  }
}

.snow:nth-child(72) {
  opacity: 0.8432;
  transform: translate(21.2669vw, -10px) scale(0.8486);
  animation: fall-72 15s -18s linear infinite;
}

@keyframes fall-72 {
  71.407% {
    transform: translate(24.9876vw, 71.407vh) scale(0.8486);
  }

  to {
    transform: translate(23.12725vw, 100vh) scale(0.8486);
  }
}

.snow:nth-child(73) {
  opacity: 0.2059;
  transform: translate(68.0205vw, -10px) scale(0.5422);
  animation: fall-73 15s -18s linear infinite;
}

@keyframes fall-73 {
  30.448% {
    transform: translate(60.5757vw, 30.448vh) scale(0.5422);
  }

  to {
    transform: translate(64.2981vw, 100vh) scale(0.5422);
  }
}

.snow:nth-child(74) {
  opacity: 0.74;
  transform: translate(50.1271vw, -10px) scale(0.1554);
  animation: fall-74 26s -17s linear infinite;
}

@keyframes fall-74 {
  34.617% {
    transform: translate(57.7105vw, 34.617vh) scale(0.1554);
  }

  to {
    transform: translate(53.9188vw, 100vh) scale(0.1554);
  }
}

.snow:nth-child(75) {
  opacity: 0.9204;
  transform: translate(57.0319vw, -10px) scale(0.5238);
  animation: fall-75 30s -24s linear infinite;
}

@keyframes fall-75 {
  42.263% {
    transform: translate(65.6691vw, 42.263vh) scale(0.5238);
  }

  to {
    transform: translate(61.3505vw, 100vh) scale(0.5238);
  }
}

.snow:nth-child(76) {
  opacity: 0.6318;
  transform: translate(93.5398vw, -10px) scale(0.4488);
  animation: fall-76 28s -1s linear infinite;
}

@keyframes fall-76 {
  34.531% {
    transform: translate(95.4221vw, 34.531vh) scale(0.4488);
  }

  to {
    transform: translate(94.48095vw, 100vh) scale(0.4488);
  }
}

.snow:nth-child(77) {
  opacity: 0.1105;
  transform: translate(25.5322vw, -10px) scale(0.7592);
  animation: fall-77 17s -2s linear infinite;
}

@keyframes fall-77 {
  72.026% {
    transform: translate(27.524vw, 72.026vh) scale(0.7592);
  }

  to {
    transform: translate(26.5281vw, 100vh) scale(0.7592);
  }
}

.snow:nth-child(78) {
  opacity: 0.8111;
  transform: translate(64.6817vw, -10px) scale(0.3349);
  animation: fall-78 22s -3s linear infinite;
}

@keyframes fall-78 {
  57.367% {
    transform: translate(55.2495vw, 57.367vh) scale(0.3349);
  }

  to {
    transform: translate(59.9656vw, 100vh) scale(0.3349);
  }
}

.snow:nth-child(79) {
  opacity: 0.0267;
  transform: translate(47.2469vw, -10px) scale(0.5133);
  animation: fall-79 15s -12s linear infinite;
}

@keyframes fall-79 {
  67.234% {
    transform: translate(39.9546vw, 67.234vh) scale(0.5133);
  }

  to {
    transform: translate(43.60075vw, 100vh) scale(0.5133);
  }
}

.snow:nth-child(80) {
  opacity: 0.5075;
  transform: translate(54.4434vw, -10px) scale(0.0889);
  animation: fall-80 19s -5s linear infinite;
}

@keyframes fall-80 {
  32.928% {
    transform: translate(51.4454vw, 32.928vh) scale(0.0889);
  }

  to {
    transform: translate(52.9444vw, 100vh) scale(0.0889);
  }
}

.snow:nth-child(81) {
  opacity: 0.4151;
  transform: translate(74.3053vw, -10px) scale(0.3265);
  animation: fall-81 24s -1s linear infinite;
}

@keyframes fall-81 {
  70.535% {
    transform: translate(73.5647vw, 70.535vh) scale(0.3265);
  }

  to {
    transform: translate(73.935vw, 100vh) scale(0.3265);
  }
}

.snow:nth-child(82) {
  opacity: 0.4783;
  transform: translate(40.0158vw, -10px) scale(0.2608);
  animation: fall-82 15s -19s linear infinite;
}

@keyframes fall-82 {
  38.018% {
    transform: translate(33.9162vw, 38.018vh) scale(0.2608);
  }

  to {
    transform: translate(36.966vw, 100vh) scale(0.2608);
  }
}

.snow:nth-child(83) {
  opacity: 0.0631;
  transform: translate(52.7602vw, -10px) scale(0.8406);
  animation: fall-83 22s -19s linear infinite;
}

@keyframes fall-83 {
  48.448% {
    transform: translate(43.6919vw, 48.448vh) scale(0.8406);
  }

  to {
    transform: translate(48.22605vw, 100vh) scale(0.8406);
  }
}

.snow:nth-child(84) {
  opacity: 0.4236;
  transform: translate(84.677vw, -10px) scale(0.3793);
  animation: fall-84 17s -30s linear infinite;
}

@keyframes fall-84 {
  49.295% {
    transform: translate(90.7914vw, 49.295vh) scale(0.3793);
  }

  to {
    transform: translate(87.7342vw, 100vh) scale(0.3793);
  }
}

.snow:nth-child(85) {
  opacity: 0.6902;
  transform: translate(11.8065vw, -10px) scale(0.7796);
  animation: fall-85 18s -18s linear infinite;
}

@keyframes fall-85 {
  51.569% {
    transform: translate(19.2751vw, 51.569vh) scale(0.7796);
  }

  to {
    transform: translate(15.5408vw, 100vh) scale(0.7796);
  }
}

.snow:nth-child(86) {
  opacity: 0.9685;
  transform: translate(58.2466vw, -10px) scale(0.9563);
  animation: fall-86 13s -22s linear infinite;
}

@keyframes fall-86 {
  78.776% {
    transform: translate(59.266vw, 78.776vh) scale(0.9563);
  }

  to {
    transform: translate(58.7563vw, 100vh) scale(0.9563);
  }
}

.snow:nth-child(87) {
  opacity: 0.3379;
  transform: translate(62.4588vw, -10px) scale(0.5073);
  animation: fall-87 29s -4s linear infinite;
}

@keyframes fall-87 {
  68.38% {
    transform: translate(61.493vw, 68.38vh) scale(0.5073);
  }

  to {
    transform: translate(61.9759vw, 100vh) scale(0.5073);
  }
}

.snow:nth-child(88) {
  opacity: 0.7554;
  transform: translate(29.3617vw, -10px) scale(0.1269);
  animation: fall-88 10s -23s linear infinite;
}

@keyframes fall-88 {
  69.118% {
    transform: translate(25.3453vw, 69.118vh) scale(0.1269);
  }

  to {
    transform: translate(27.3535vw, 100vh) scale(0.1269);
  }
}

.snow:nth-child(89) {
  opacity: 0.0154;
  transform: translate(24.72vw, -10px) scale(0.1339);
  animation: fall-89 13s -26s linear infinite;
}

@keyframes fall-89 {
  73.277% {
    transform: translate(26.0747vw, 73.277vh) scale(0.1339);
  }

  to {
    transform: translate(25.39735vw, 100vh) scale(0.1339);
  }
}

.snow:nth-child(90) {
  opacity: 0.4685;
  transform: translate(66.9915vw, -10px) scale(0.164);
  animation: fall-90 29s -19s linear infinite;
}

@keyframes fall-90 {
  47.13% {
    transform: translate(64.8694vw, 47.13vh) scale(0.164);
  }

  to {
    transform: translate(65.93045vw, 100vh) scale(0.164);
  }
}

.snow:nth-child(91) {
  opacity: 0.7281;
  transform: translate(31.0052vw, -10px) scale(0.3328);
  animation: fall-91 25s -22s linear infinite;
}

@keyframes fall-91 {
  31.127% {
    transform: translate(31.1818vw, 31.127vh) scale(0.3328);
  }

  to {
    transform: translate(31.0935vw, 100vh) scale(0.3328);
  }
}

.snow:nth-child(92) {
  opacity: 0.8143;
  transform: translate(94.0873vw, -10px) scale(0.2181);
  animation: fall-92 28s -16s linear infinite;
}

@keyframes fall-92 {
  65.065% {
    transform: translate(101.4954vw, 65.065vh) scale(0.2181);
  }

  to {
    transform: translate(97.79135vw, 100vh) scale(0.2181);
  }
}

.snow:nth-child(93) {
  opacity: 0.2304;
  transform: translate(78.7988vw, -10px) scale(0.2623);
  animation: fall-93 20s -17s linear infinite;
}

@keyframes fall-93 {
  54.114% {
    transform: translate(80.5751vw, 54.114vh) scale(0.2623);
  }

  to {
    transform: translate(79.68695vw, 100vh) scale(0.2623);
  }
}

.snow:nth-child(94) {
  opacity: 0.3255;
  transform: translate(51.5835vw, -10px) scale(0.7524);
  animation: fall-94 29s -30s linear infinite;
}

@keyframes fall-94 {
  30.147% {
    transform: translate(55.8573vw, 30.147vh) scale(0.7524);
  }

  to {
    transform: translate(53.7204vw, 100vh) scale(0.7524);
  }
}

.snow:nth-child(95) {
  opacity: 0.5449;
  transform: translate(81.1214vw, -10px) scale(0.3819);
  animation: fall-95 23s -27s linear infinite;
}

@keyframes fall-95 {
  60.527% {
    transform: translate(73.5682vw, 60.527vh) scale(0.3819);
  }

  to {
    transform: translate(77.3448vw, 100vh) scale(0.3819);
  }
}

.snow:nth-child(96) {
  opacity: 0.623;
  transform: translate(75.0602vw, -10px) scale(0.891);
  animation: fall-96 16s -3s linear infinite;
}

@keyframes fall-96 {
  77.611% {
    transform: translate(81.4728vw, 77.611vh) scale(0.891);
  }

  to {
    transform: translate(78.2665vw, 100vh) scale(0.891);
  }
}

.snow:nth-child(97) {
  opacity: 0.0874;
  transform: translate(86.0617vw, -10px) scale(0.5845);
  animation: fall-97 24s -10s linear infinite;
}

@keyframes fall-97 {
  38.042% {
    transform: translate(77.1119vw, 38.042vh) scale(0.5845);
  }

  to {
    transform: translate(81.5868vw, 100vh) scale(0.5845);
  }
}

.snow:nth-child(98) {
  opacity: 0.8038;
  transform: translate(47.7128vw, -10px) scale(0.8032);
  animation: fall-98 15s -28s linear infinite;
}

@keyframes fall-98 {
  75.135% {
    transform: translate(56.0502vw, 75.135vh) scale(0.8032);
  }

  to {
    transform: translate(51.8815vw, 100vh) scale(0.8032);
  }
}

.snow:nth-child(99) {
  opacity: 0.6504;
  transform: translate(86.963vw, -10px) scale(0.5447);
  animation: fall-99 27s -22s linear infinite;
}

@keyframes fall-99 {
  60.33% {
    transform: translate(85.785vw, 60.33vh) scale(0.5447);
  }

  to {
    transform: translate(86.374vw, 100vh) scale(0.5447);
  }
}

.snow:nth-child(100) {
  opacity: 0.1169;
  transform: translate(41.6113vw, -10px) scale(0.1912);
  animation: fall-100 11s -23s linear infinite;
}

@keyframes fall-100 {
  37.772% {
    transform: translate(45.8171vw, 37.772vh) scale(0.1912);
  }

  to {
    transform: translate(43.7142vw, 100vh) scale(0.1912);
  }
}

.snow:nth-child(101) {
  opacity: 0.2747;
  transform: translate(56.1683vw, -10px) scale(0.2635);
  animation: fall-101 22s -24s linear infinite;
}

@keyframes fall-101 {
  54.264% {
    transform: translate(54.4367vw, 54.264vh) scale(0.2635);
  }

  to {
    transform: translate(55.3025vw, 100vh) scale(0.2635);
  }
}

.snow:nth-child(102) {
  opacity: 0.4298;
  transform: translate(75.1079vw, -10px) scale(0.4002);
  animation: fall-102 28s -26s linear infinite;
}

@keyframes fall-102 {
  78.886% {
    transform: translate(84.277vw, 78.886vh) scale(0.4002);
  }

  to {
    transform: translate(79.69245vw, 100vh) scale(0.4002);
  }
}

.snow:nth-child(103) {
  opacity: 0.6906;
  transform: translate(47.8811vw, -10px) scale(0.5176);
  animation: fall-103 17s -11s linear infinite;
}

@keyframes fall-103 {
  32.901% {
    transform: translate(41.7968vw, 32.901vh) scale(0.5176);
  }

  to {
    transform: translate(44.83895vw, 100vh) scale(0.5176);
  }
}

.snow:nth-child(104) {
  opacity: 0.1884;
  transform: translate(48.9068vw, -10px) scale(0.1445);
  animation: fall-104 23s -21s linear infinite;
}

@keyframes fall-104 {
  46.829% {
    transform: translate(44.8447vw, 46.829vh) scale(0.1445);
  }

  to {
    transform: translate(46.87575vw, 100vh) scale(0.1445);
  }
}

.snow:nth-child(105) {
  opacity: 0.6979;
  transform: translate(98.4717vw, -10px) scale(0.5275);
  animation: fall-105 19s -21s linear infinite;
}

@keyframes fall-105 {
  35.488% {
    transform: translate(104.5615vw, 35.488vh) scale(0.5275);
  }

  to {
    transform: translate(101.5166vw, 100vh) scale(0.5275);
  }
}

.snow:nth-child(106) {
  opacity: 0.5963;
  transform: translate(30.1092vw, -10px) scale(0.148);
  animation: fall-106 30s -20s linear infinite;
}

@keyframes fall-106 {
  34.657% {
    transform: translate(37.2411vw, 34.657vh) scale(0.148);
  }

  to {
    transform: translate(33.67515vw, 100vh) scale(0.148);
  }
}

.snow:nth-child(107) {
  opacity: 0.2348;
  transform: translate(44.4341vw, -10px) scale(0.1321);
  animation: fall-107 11s -25s linear infinite;
}

@keyframes fall-107 {
  69.294% {
    transform: translate(38.4613vw, 69.294vh) scale(0.1321);
  }

  to {
    transform: translate(41.4477vw, 100vh) scale(0.1321);
  }
}

.snow:nth-child(108) {
  opacity: 0.5031;
  transform: translate(76.2591vw, -10px) scale(0.8552);
  animation: fall-108 28s -15s linear infinite;
}

@keyframes fall-108 {
  59.818% {
    transform: translate(78.205vw, 59.818vh) scale(0.8552);
  }

  to {
    transform: translate(77.23205vw, 100vh) scale(0.8552);
  }
}

.snow:nth-child(109) {
  opacity: 0.3626;
  transform: translate(4.5707vw, -10px) scale(0.0597);
  animation: fall-109 29s -2s linear infinite;
}

@keyframes fall-109 {
  45.018% {
    transform: translate(4.315vw, 45.018vh) scale(0.0597);
  }

  to {
    transform: translate(4.44285vw, 100vh) scale(0.0597);
  }
}

.snow:nth-child(110) {
  opacity: 0.7243;
  transform: translate(21.6859vw, -10px) scale(0.6763);
  animation: fall-110 13s -20s linear infinite;
}

@keyframes fall-110 {
  76.795% {
    transform: translate(25.5983vw, 76.795vh) scale(0.6763);
  }

  to {
    transform: translate(23.6421vw, 100vh) scale(0.6763);
  }
}

.snow:nth-child(111) {
  opacity: 0.5113;
  transform: translate(8.544vw, -10px) scale(0.3637);
  animation: fall-111 23s -14s linear infinite;
}

@keyframes fall-111 {
  62.634% {
    transform: translate(15.2585vw, 62.634vh) scale(0.3637);
  }

  to {
    transform: translate(11.90125vw, 100vh) scale(0.3637);
  }
}

.snow:nth-child(112) {
  opacity: 0.5933;
  transform: translate(65.4113vw, -10px) scale(0.9936);
  animation: fall-112 11s -8s linear infinite;
}

@keyframes fall-112 {
  68.63% {
    transform: translate(74.8594vw, 68.63vh) scale(0.9936);
  }

  to {
    transform: translate(70.13535vw, 100vh) scale(0.9936);
  }
}

.snow:nth-child(113) {
  opacity: 0.7469;
  transform: translate(68.3221vw, -10px) scale(0.4106);
  animation: fall-113 30s -13s linear infinite;
}

@keyframes fall-113 {
  77.295% {
    transform: translate(74.6134vw, 77.295vh) scale(0.4106);
  }

  to {
    transform: translate(71.46775vw, 100vh) scale(0.4106);
  }
}

.snow:nth-child(114) {
  opacity: 0.0074;
  transform: translate(64.7198vw, -10px) scale(0.6439);
  animation: fall-114 23s -15s linear infinite;
}

@keyframes fall-114 {
  76.072% {
    transform: translate(70.677vw, 76.072vh) scale(0.6439);
  }

  to {
    transform: translate(67.6984vw, 100vh) scale(0.6439);
  }
}

.snow:nth-child(115) {
  opacity: 0.9073;
  transform: translate(39.5104vw, -10px) scale(0.6214);
  animation: fall-115 15s -7s linear infinite;
}

@keyframes fall-115 {
  62.671% {
    transform: translate(41.3548vw, 62.671vh) scale(0.6214);
  }

  to {
    transform: translate(40.4326vw, 100vh) scale(0.6214);
  }
}

.snow:nth-child(116) {
  opacity: 0.5522;
  transform: translate(3.6272vw, -10px) scale(0.2852);
  animation: fall-116 24s -22s linear infinite;
}

@keyframes fall-116 {
  51.133% {
    transform: translate(-0.9018vw, 51.133vh) scale(0.2852);
  }

  to {
    transform: translate(1.3627vw, 100vh) scale(0.2852);
  }
}

.snow:nth-child(117) {
  opacity: 0.2701;
  transform: translate(7.1697vw, -10px) scale(0.7388);
  animation: fall-117 15s -10s linear infinite;
}

@keyframes fall-117 {
  42.053% {
    transform: translate(1.144vw, 42.053vh) scale(0.7388);
  }

  to {
    transform: translate(4.15685vw, 100vh) scale(0.7388);
  }
}

.snow:nth-child(118) {
  opacity: 0.8706;
  transform: translate(62.864vw, -10px) scale(0.5785);
  animation: fall-118 11s -15s linear infinite;
}

@keyframes fall-118 {
  52.552% {
    transform: translate(59.3668vw, 52.552vh) scale(0.5785);
  }

  to {
    transform: translate(61.1154vw, 100vh) scale(0.5785);
  }
}

.snow:nth-child(119) {
  opacity: 0.1014;
  transform: translate(88.3331vw, -10px) scale(0.5177);
  animation: fall-119 15s -26s linear infinite;
}

@keyframes fall-119 {
  31.222% {
    transform: translate(83.9362vw, 31.222vh) scale(0.5177);
  }

  to {
    transform: translate(86.13465vw, 100vh) scale(0.5177);
  }
}

.snow:nth-child(120) {
  opacity: 0.0907;
  transform: translate(94.6085vw, -10px) scale(0.4288);
  animation: fall-120 19s -8s linear infinite;
}

@keyframes fall-120 {
  39.592% {
    transform: translate(100.4113vw, 39.592vh) scale(0.4288);
  }

  to {
    transform: translate(97.5099vw, 100vh) scale(0.4288);
  }
}

.snow:nth-child(121) {
  opacity: 0.3526;
  transform: translate(54.2774vw, -10px) scale(0.5871);
  animation: fall-121 21s -10s linear infinite;
}

@keyframes fall-121 {
  60.168% {
    transform: translate(48.8vw, 60.168vh) scale(0.5871);
  }

  to {
    transform: translate(51.5387vw, 100vh) scale(0.5871);
  }
}

.snow:nth-child(122) {
  opacity: 0.3638;
  transform: translate(92.8007vw, -10px) scale(0.462);
  animation: fall-122 16s -6s linear infinite;
}

@keyframes fall-122 {
  65.614% {
    transform: translate(87.5509vw, 65.614vh) scale(0.462);
  }

  to {
    transform: translate(90.1758vw, 100vh) scale(0.462);
  }
}

.snow:nth-child(123) {
  opacity: 0.3604;
  transform: translate(20.268vw, -10px) scale(0.828);
  animation: fall-123 29s -5s linear infinite;
}

@keyframes fall-123 {
  50.113% {
    transform: translate(29.9046vw, 50.113vh) scale(0.828);
  }

  to {
    transform: translate(25.0863vw, 100vh) scale(0.828);
  }
}

.snow:nth-child(124) {
  opacity: 0.1858;
  transform: translate(22.4421vw, -10px) scale(0.6888);
  animation: fall-124 10s -11s linear infinite;
}

@keyframes fall-124 {
  72.4% {
    transform: translate(32.4014vw, 72.4vh) scale(0.6888);
  }

  to {
    transform: translate(27.42175vw, 100vh) scale(0.6888);
  }
}

.snow:nth-child(125) {
  opacity: 0.2378;
  transform: translate(62.3342vw, -10px) scale(0.646);
  animation: fall-125 24s -7s linear infinite;
}

@keyframes fall-125 {
  52.736% {
    transform: translate(60.0674vw, 52.736vh) scale(0.646);
  }

  to {
    transform: translate(61.2008vw, 100vh) scale(0.646);
  }
}

.snow:nth-child(126) {
  opacity: 0.495;
  transform: translate(12.232vw, -10px) scale(0.9216);
  animation: fall-126 12s -20s linear infinite;
}

@keyframes fall-126 {
  74.018% {
    transform: translate(8.4714vw, 74.018vh) scale(0.9216);
  }

  to {
    transform: translate(10.3517vw, 100vh) scale(0.9216);
  }
}

.snow:nth-child(127) {
  opacity: 0.165;
  transform: translate(95.1187vw, -10px) scale(0.3995);
  animation: fall-127 27s -4s linear infinite;
}

@keyframes fall-127 {
  60.407% {
    transform: translate(92.6802vw, 60.407vh) scale(0.3995);
  }

  to {
    transform: translate(93.89945vw, 100vh) scale(0.3995);
  }
}

.snow:nth-child(128) {
  opacity: 0.5712;
  transform: translate(46.1305vw, -10px) scale(0.7141);
  animation: fall-128 21s -17s linear infinite;
}

@keyframes fall-128 {
  35.078% {
    transform: translate(42.3788vw, 35.078vh) scale(0.7141);
  }

  to {
    transform: translate(44.25465vw, 100vh) scale(0.7141);
  }
}

.snow:nth-child(129) {
  opacity: 0.9506;
  transform: translate(54.2468vw, -10px) scale(0.2769);
  animation: fall-129 12s -5s linear infinite;
}

@keyframes fall-129 {
  44.397% {
    transform: translate(46.8716vw, 44.397vh) scale(0.2769);
  }

  to {
    transform: translate(50.5592vw, 100vh) scale(0.2769);
  }
}

.snow:nth-child(130) {
  opacity: 0.0865;
  transform: translate(28.6374vw, -10px) scale(0.0041);
  animation: fall-130 20s -3s linear infinite;
}

@keyframes fall-130 {
  42.127% {
    transform: translate(30.8398vw, 42.127vh) scale(0.0041);
  }

  to {
    transform: translate(29.7386vw, 100vh) scale(0.0041);
  }
}

.snow:nth-child(131) {
  opacity: 0.0749;
  transform: translate(0.2339vw, -10px) scale(0.0495);
  animation: fall-131 12s -13s linear infinite;
}

@keyframes fall-131 {
  33.964% {
    transform: translate(-1.3956vw, 33.964vh) scale(0.0495);
  }

  to {
    transform: translate(-0.58085vw, 100vh) scale(0.0495);
  }
}

.snow:nth-child(132) {
  opacity: 0.8905;
  transform: translate(0.9457vw, -10px) scale(0.4857);
  animation: fall-132 21s -28s linear infinite;
}

@keyframes fall-132 {
  65.253% {
    transform: translate(10.6051vw, 65.253vh) scale(0.4857);
  }

  to {
    transform: translate(5.7754vw, 100vh) scale(0.4857);
  }
}

.snow:nth-child(133) {
  opacity: 0.0552;
  transform: translate(9.3897vw, -10px) scale(0.7968);
  animation: fall-133 28s -19s linear infinite;
}

@keyframes fall-133 {
  71.607% {
    transform: translate(6.1661vw, 71.607vh) scale(0.7968);
  }

  to {
    transform: translate(7.7779vw, 100vh) scale(0.7968);
  }
}

.snow:nth-child(134) {
  opacity: 0.0344;
  transform: translate(49.3318vw, -10px) scale(0.0636);
  animation: fall-134 20s -18s linear infinite;
}

@keyframes fall-134 {
  46.221% {
    transform: translate(40.6081vw, 46.221vh) scale(0.0636);
  }

  to {
    transform: translate(44.96995vw, 100vh) scale(0.0636);
  }
}

.snow:nth-child(135) {
  opacity: 0.195;
  transform: translate(34.7604vw, -10px) scale(0.56);
  animation: fall-135 18s -2s linear infinite;
}

@keyframes fall-135 {
  45.566% {
    transform: translate(26.0083vw, 45.566vh) scale(0.56);
  }

  to {
    transform: translate(30.38435vw, 100vh) scale(0.56);
  }
}

.snow:nth-child(136) {
  opacity: 0.1272;
  transform: translate(1.0638vw, -10px) scale(0.512);
  animation: fall-136 25s -10s linear infinite;
}

@keyframes fall-136 {
  76.886% {
    transform: translate(-1.1558vw, 76.886vh) scale(0.512);
  }

  to {
    transform: translate(-0.046vw, 100vh) scale(0.512);
  }
}

.snow:nth-child(137) {
  opacity: 0.9823;
  transform: translate(84.8288vw, -10px) scale(0.5322);
  animation: fall-137 10s -15s linear infinite;
}

@keyframes fall-137 {
  58.354% {
    transform: translate(80.7563vw, 58.354vh) scale(0.5322);
  }

  to {
    transform: translate(82.79255vw, 100vh) scale(0.5322);
  }
}

.snow:nth-child(138) {
  opacity: 0.7692;
  transform: translate(8.1858vw, -10px) scale(0.8728);
  animation: fall-138 26s -14s linear infinite;
}

@keyframes fall-138 {
  64.582% {
    transform: translate(12.4003vw, 64.582vh) scale(0.8728);
  }

  to {
    transform: translate(10.29305vw, 100vh) scale(0.8728);
  }
}

.snow:nth-child(139) {
  opacity: 0.0742;
  transform: translate(35.1556vw, -10px) scale(0.6288);
  animation: fall-139 16s -28s linear infinite;
}

@keyframes fall-139 {
  53.917% {
    transform: translate(43.1136vw, 53.917vh) scale(0.6288);
  }

  to {
    transform: translate(39.1346vw, 100vh) scale(0.6288);
  }
}

.snow:nth-child(140) {
  opacity: 0.5425;
  transform: translate(58.2515vw, -10px) scale(0.1913);
  animation: fall-140 25s -4s linear infinite;
}

@keyframes fall-140 {
  70.598% {
    transform: translate(48.5979vw, 70.598vh) scale(0.1913);
  }

  to {
    transform: translate(53.4247vw, 100vh) scale(0.1913);
  }
}

.snow:nth-child(141) {
  opacity: 0.785;
  transform: translate(94.181vw, -10px) scale(0.0802);
  animation: fall-141 22s -4s linear infinite;
}

@keyframes fall-141 {
  35.231% {
    transform: translate(87.6919vw, 35.231vh) scale(0.0802);
  }

  to {
    transform: translate(90.93645vw, 100vh) scale(0.0802);
  }
}

.snow:nth-child(142) {
  opacity: 0.4018;
  transform: translate(65.7527vw, -10px) scale(0.3136);
  animation: fall-142 14s -3s linear infinite;
}

@keyframes fall-142 {
  42.038% {
    transform: translate(62.7805vw, 42.038vh) scale(0.3136);
  }

  to {
    transform: translate(64.2666vw, 100vh) scale(0.3136);
  }
}

.snow:nth-child(143) {
  opacity: 0.9227;
  transform: translate(42.0013vw, -10px) scale(0.9634);
  animation: fall-143 21s -7s linear infinite;
}

@keyframes fall-143 {
  67.19% {
    transform: translate(40.2343vw, 67.19vh) scale(0.9634);
  }

  to {
    transform: translate(41.1178vw, 100vh) scale(0.9634);
  }
}

.snow:nth-child(144) {
  opacity: 0.092;
  transform: translate(33.8413vw, -10px) scale(0.6216);
  animation: fall-144 26s -13s linear infinite;
}

@keyframes fall-144 {
  43.768% {
    transform: translate(24.1987vw, 43.768vh) scale(0.6216);
  }

  to {
    transform: translate(29.02vw, 100vh) scale(0.6216);
  }
}

.snow:nth-child(145) {
  opacity: 0.2529;
  transform: translate(29.2422vw, -10px) scale(0.8208);
  animation: fall-145 13s -17s linear infinite;
}

@keyframes fall-145 {
  51.733% {
    transform: translate(24.2222vw, 51.733vh) scale(0.8208);
  }

  to {
    transform: translate(26.7322vw, 100vh) scale(0.8208);
  }
}

.snow:nth-child(146) {
  opacity: 0.7622;
  transform: translate(36.2933vw, -10px) scale(0.8278);
  animation: fall-146 10s -4s linear infinite;
}

@keyframes fall-146 {
  77.439% {
    transform: translate(30.0395vw, 77.439vh) scale(0.8278);
  }

  to {
    transform: translate(33.1664vw, 100vh) scale(0.8278);
  }
}

.snow:nth-child(147) {
  opacity: 0.1273;
  transform: translate(8.6363vw, -10px) scale(0.3649);
  animation: fall-147 11s -8s linear infinite;
}

@keyframes fall-147 {
  43.204% {
    transform: translate(15.5314vw, 43.204vh) scale(0.3649);
  }

  to {
    transform: translate(12.08385vw, 100vh) scale(0.3649);
  }
}

.snow:nth-child(148) {
  opacity: 0.5266;
  transform: translate(93.5762vw, -10px) scale(0.3464);
  animation: fall-148 27s -8s linear infinite;
}

@keyframes fall-148 {
  40.366% {
    transform: translate(85.076vw, 40.366vh) scale(0.3464);
  }

  to {
    transform: translate(89.3261vw, 100vh) scale(0.3464);
  }
}

.snow:nth-child(149) {
  opacity: 0.7422;
  transform: translate(96.2815vw, -10px) scale(0.3363);
  animation: fall-149 25s -19s linear infinite;
}

@keyframes fall-149 {
  55.53% {
    transform: translate(102.6573vw, 55.53vh) scale(0.3363);
  }

  to {
    transform: translate(99.4694vw, 100vh) scale(0.3363);
  }
}

.snow:nth-child(150) {
  opacity: 0.1008;
  transform: translate(72.0726vw, -10px) scale(0.9007);
  animation: fall-150 29s -14s linear infinite;
}

@keyframes fall-150 {
  34.933% {
    transform: translate(62.947vw, 34.933vh) scale(0.9007);
  }

  to {
    transform: translate(67.5098vw, 100vh) scale(0.9007);
  }
}

.snow:nth-child(151) {
  opacity: 0.4769;
  transform: translate(42.252vw, -10px) scale(0.0442);
  animation: fall-151 21s -25s linear infinite;
}

@keyframes fall-151 {
  46.92% {
    transform: translate(44.3917vw, 46.92vh) scale(0.0442);
  }

  to {
    transform: translate(43.32185vw, 100vh) scale(0.0442);
  }
}

.snow:nth-child(152) {
  opacity: 0.9808;
  transform: translate(5.6352vw, -10px) scale(0.7294);
  animation: fall-152 23s -3s linear infinite;
}

@keyframes fall-152 {
  79.754% {
    transform: translate(-3.3371vw, 79.754vh) scale(0.7294);
  }

  to {
    transform: translate(1.14905vw, 100vh) scale(0.7294);
  }
}

.snow:nth-child(153) {
  opacity: 0.7158;
  transform: translate(88.315vw, -10px) scale(0.2611);
  animation: fall-153 26s -27s linear infinite;
}

@keyframes fall-153 {
  32.006% {
    transform: translate(78.4004vw, 32.006vh) scale(0.2611);
  }

  to {
    transform: translate(83.3577vw, 100vh) scale(0.2611);
  }
}

.snow:nth-child(154) {
  opacity: 0.8487;
  transform: translate(70.5564vw, -10px) scale(0.7511);
  animation: fall-154 12s -27s linear infinite;
}

@keyframes fall-154 {
  41.458% {
    transform: translate(62.8076vw, 41.458vh) scale(0.7511);
  }

  to {
    transform: translate(66.682vw, 100vh) scale(0.7511);
  }
}

.snow:nth-child(155) {
  opacity: 0.2681;
  transform: translate(54.389vw, -10px) scale(0.8075);
  animation: fall-155 16s -10s linear infinite;
}

@keyframes fall-155 {
  62.558% {
    transform: translate(49.7013vw, 62.558vh) scale(0.8075);
  }

  to {
    transform: translate(52.04515vw, 100vh) scale(0.8075);
  }
}

.snow:nth-child(156) {
  opacity: 0.9566;
  transform: translate(80.3917vw, -10px) scale(0.5362);
  animation: fall-156 20s -16s linear infinite;
}

@keyframes fall-156 {
  57.698% {
    transform: translate(87.0262vw, 57.698vh) scale(0.5362);
  }

  to {
    transform: translate(83.70895vw, 100vh) scale(0.5362);
  }
}

.snow:nth-child(157) {
  opacity: 0.074;
  transform: translate(20.5859vw, -10px) scale(0.0466);
  animation: fall-157 18s -23s linear infinite;
}

@keyframes fall-157 {
  75.221% {
    transform: translate(24.1923vw, 75.221vh) scale(0.0466);
  }

  to {
    transform: translate(22.3891vw, 100vh) scale(0.0466);
  }
}

.snow:nth-child(158) {
  opacity: 0.2854;
  transform: translate(16.4715vw, -10px) scale(0.3626);
  animation: fall-158 16s -15s linear infinite;
}

@keyframes fall-158 {
  38.218% {
    transform: translate(24.9632vw, 38.218vh) scale(0.3626);
  }

  to {
    transform: translate(20.71735vw, 100vh) scale(0.3626);
  }
}

.snow:nth-child(159) {
  opacity: 0.7371;
  transform: translate(91.7654vw, -10px) scale(0.8538);
  animation: fall-159 14s -21s linear infinite;
}

@keyframes fall-159 {
  76.2% {
    transform: translate(92.5778vw, 76.2vh) scale(0.8538);
  }

  to {
    transform: translate(92.1716vw, 100vh) scale(0.8538);
  }
}

.snow:nth-child(160) {
  opacity: 0.6268;
  transform: translate(85.2639vw, -10px) scale(0.2753);
  animation: fall-160 26s -13s linear infinite;
}

@keyframes fall-160 {
  33.582% {
    transform: translate(82.9202vw, 33.582vh) scale(0.2753);
  }

  to {
    transform: translate(84.09205vw, 100vh) scale(0.2753);
  }
}

.snow:nth-child(161) {
  opacity: 0.1706;
  transform: translate(77.8868vw, -10px) scale(0.5555);
  animation: fall-161 21s -8s linear infinite;
}

@keyframes fall-161 {
  39.342% {
    transform: translate(71.7081vw, 39.342vh) scale(0.5555);
  }

  to {
    transform: translate(74.79745vw, 100vh) scale(0.5555);
  }
}

.snow:nth-child(162) {
  opacity: 0.6938;
  transform: translate(56.548vw, -10px) scale(0.1592);
  animation: fall-162 22s -21s linear infinite;
}

@keyframes fall-162 {
  52.194% {
    transform: translate(55.7289vw, 52.194vh) scale(0.1592);
  }

  to {
    transform: translate(56.13845vw, 100vh) scale(0.1592);
  }
}

.snow:nth-child(163) {
  opacity: 0.3888;
  transform: translate(39.2506vw, -10px) scale(0.2521);
  animation: fall-163 24s -17s linear infinite;
}

@keyframes fall-163 {
  56.256% {
    transform: translate(45.3848vw, 56.256vh) scale(0.2521);
  }

  to {
    transform: translate(42.3177vw, 100vh) scale(0.2521);
  }
}

.snow:nth-child(164) {
  opacity: 0.9169;
  transform: translate(5.6403vw, -10px) scale(0.5549);
  animation: fall-164 15s -18s linear infinite;
}

@keyframes fall-164 {
  50.016% {
    transform: translate(0.3905vw, 50.016vh) scale(0.5549);
  }

  to {
    transform: translate(3.0154vw, 100vh) scale(0.5549);
  }
}

.snow:nth-child(165) {
  opacity: 0.7641;
  transform: translate(24.9685vw, -10px) scale(0.4499);
  animation: fall-165 23s -16s linear infinite;
}

@keyframes fall-165 {
  42.692% {
    transform: translate(25.5519vw, 42.692vh) scale(0.4499);
  }

  to {
    transform: translate(25.2602vw, 100vh) scale(0.4499);
  }
}

.snow:nth-child(166) {
  opacity: 0.136;
  transform: translate(54.927vw, -10px) scale(0.6204);
  animation: fall-166 26s -13s linear infinite;
}

@keyframes fall-166 {
  64.361% {
    transform: translate(52.0707vw, 64.361vh) scale(0.6204);
  }

  to {
    transform: translate(53.49885vw, 100vh) scale(0.6204);
  }
}

.snow:nth-child(167) {
  opacity: 0.9556;
  transform: translate(37.5704vw, -10px) scale(0.5642);
  animation: fall-167 24s -25s linear infinite;
}

@keyframes fall-167 {
  71.608% {
    transform: translate(31.6225vw, 71.608vh) scale(0.5642);
  }

  to {
    transform: translate(34.59645vw, 100vh) scale(0.5642);
  }
}

.snow:nth-child(168) {
  opacity: 0.9537;
  transform: translate(88.3824vw, -10px) scale(0.1537);
  animation: fall-168 21s -8s linear infinite;
}

@keyframes fall-168 {
  35.912% {
    transform: translate(90.5241vw, 35.912vh) scale(0.1537);
  }

  to {
    transform: translate(89.45325vw, 100vh) scale(0.1537);
  }
}

.snow:nth-child(169) {
  opacity: 0.59;
  transform: translate(91.7762vw, -10px) scale(0.9394);
  animation: fall-169 23s -23s linear infinite;
}

@keyframes fall-169 {
  49.94% {
    transform: translate(84.966vw, 49.94vh) scale(0.9394);
  }

  to {
    transform: translate(88.3711vw, 100vh) scale(0.9394);
  }
}

.snow:nth-child(170) {
  opacity: 0.1905;
  transform: translate(79.6223vw, -10px) scale(0.1696);
  animation: fall-170 28s -26s linear infinite;
}

@keyframes fall-170 {
  49.843% {
    transform: translate(70.531vw, 49.843vh) scale(0.1696);
  }

  to {
    transform: translate(75.07665vw, 100vh) scale(0.1696);
  }
}

.snow:nth-child(171) {
  opacity: 0.9996;
  transform: translate(31.2757vw, -10px) scale(0.6955);
  animation: fall-171 13s -6s linear infinite;
}

@keyframes fall-171 {
  34.031% {
    transform: translate(29.3755vw, 34.031vh) scale(0.6955);
  }

  to {
    transform: translate(30.3256vw, 100vh) scale(0.6955);
  }
}

.snow:nth-child(172) {
  opacity: 0.7851;
  transform: translate(80.7291vw, -10px) scale(0.4871);
  animation: fall-172 16s -25s linear infinite;
}

@keyframes fall-172 {
  50.113% {
    transform: translate(71.7473vw, 50.113vh) scale(0.4871);
  }

  to {
    transform: translate(76.2382vw, 100vh) scale(0.4871);
  }
}

.snow:nth-child(173) {
  opacity: 0.7179;
  transform: translate(96.5625vw, -10px) scale(0.8756);
  animation: fall-173 12s -6s linear infinite;
}

@keyframes fall-173 {
  69.765% {
    transform: translate(88.8915vw, 69.765vh) scale(0.8756);
  }

  to {
    transform: translate(92.727vw, 100vh) scale(0.8756);
  }
}

.snow:nth-child(174) {
  opacity: 0.0964;
  transform: translate(42.5584vw, -10px) scale(0.6921);
  animation: fall-174 12s -7s linear infinite;
}

@keyframes fall-174 {
  66.854% {
    transform: translate(36.7981vw, 66.854vh) scale(0.6921);
  }

  to {
    transform: translate(39.67825vw, 100vh) scale(0.6921);
  }
}

.snow:nth-child(175) {
  opacity: 0.8262;
  transform: translate(8.0581vw, -10px) scale(0.1379);
  animation: fall-175 24s -10s linear infinite;
}

@keyframes fall-175 {
  53.094% {
    transform: translate(-0.4522vw, 53.094vh) scale(0.1379);
  }

  to {
    transform: translate(3.80295vw, 100vh) scale(0.1379);
  }
}

.snow:nth-child(176) {
  opacity: 0.6226;
  transform: translate(40.0701vw, -10px) scale(0.8211);
  animation: fall-176 21s -22s linear infinite;
}

@keyframes fall-176 {
  67.15% {
    transform: translate(35.5571vw, 67.15vh) scale(0.8211);
  }

  to {
    transform: translate(37.8136vw, 100vh) scale(0.8211);
  }
}

.snow:nth-child(177) {
  opacity: 0.5612;
  transform: translate(8.6149vw, -10px) scale(0.0082);
  animation: fall-177 22s -29s linear infinite;
}

@keyframes fall-177 {
  65.24% {
    transform: translate(-0.8812vw, 65.24vh) scale(0.0082);
  }

  to {
    transform: translate(3.86685vw, 100vh) scale(0.0082);
  }
}

.snow:nth-child(178) {
  opacity: 0.731;
  transform: translate(75.5255vw, -10px) scale(0.3363);
  animation: fall-178 24s -12s linear infinite;
}

@keyframes fall-178 {
  43.907% {
    transform: translate(69.1014vw, 43.907vh) scale(0.3363);
  }

  to {
    transform: translate(72.31345vw, 100vh) scale(0.3363);
  }
}

.snow:nth-child(179) {
  opacity: 0.9346;
  transform: translate(61.7261vw, -10px) scale(0.3832);
  animation: fall-179 12s -6s linear infinite;
}

@keyframes fall-179 {
  55.49% {
    transform: translate(64.5499vw, 55.49vh) scale(0.3832);
  }

  to {
    transform: translate(63.138vw, 100vh) scale(0.3832);
  }
}

.snow:nth-child(180) {
  opacity: 0.6502;
  transform: translate(47.5287vw, -10px) scale(0.6025);
  animation: fall-180 21s -13s linear infinite;
}

@keyframes fall-180 {
  35.154% {
    transform: translate(39.9282vw, 35.154vh) scale(0.6025);
  }

  to {
    transform: translate(43.72845vw, 100vh) scale(0.6025);
  }
}

.snow:nth-child(181) {
  opacity: 0.977;
  transform: translate(19.7335vw, -10px) scale(0.6812);
  animation: fall-181 19s -5s linear infinite;
}

@keyframes fall-181 {
  47.835% {
    transform: translate(20.8425vw, 47.835vh) scale(0.6812);
  }

  to {
    transform: translate(20.288vw, 100vh) scale(0.6812);
  }
}

.snow:nth-child(182) {
  opacity: 0.4147;
  transform: translate(89.1294vw, -10px) scale(0.5549);
  animation: fall-182 21s -2s linear infinite;
}

@keyframes fall-182 {
  79.007% {
    transform: translate(89.611vw, 79.007vh) scale(0.5549);
  }

  to {
    transform: translate(89.3702vw, 100vh) scale(0.5549);
  }
}

.snow:nth-child(183) {
  opacity: 0.4396;
  transform: translate(3.1856vw, -10px) scale(0.4741);
  animation: fall-183 21s -13s linear infinite;
}

@keyframes fall-183 {
  53.052% {
    transform: translate(3.9347vw, 53.052vh) scale(0.4741);
  }

  to {
    transform: translate(3.56015vw, 100vh) scale(0.4741);
  }
}

.snow:nth-child(184) {
  opacity: 0.775;
  transform: translate(71.3554vw, -10px) scale(0.2233);
  animation: fall-184 29s -3s linear infinite;
}

@keyframes fall-184 {
  66.152% {
    transform: translate(72.7661vw, 66.152vh) scale(0.2233);
  }

  to {
    transform: translate(72.06075vw, 100vh) scale(0.2233);
  }
}

.snow:nth-child(185) {
  opacity: 0.8571;
  transform: translate(83.0444vw, -10px) scale(0.877);
  animation: fall-185 27s -12s linear infinite;
}

@keyframes fall-185 {
  35.186% {
    transform: translate(81.5572vw, 35.186vh) scale(0.877);
  }

  to {
    transform: translate(82.3008vw, 100vh) scale(0.877);
  }
}

.snow:nth-child(186) {
  opacity: 0.4255;
  transform: translate(3.7328vw, -10px) scale(0.0631);
  animation: fall-186 26s -8s linear infinite;
}

@keyframes fall-186 {
  47.76% {
    transform: translate(7.5963vw, 47.76vh) scale(0.0631);
  }

  to {
    transform: translate(5.66455vw, 100vh) scale(0.0631);
  }
}

.snow:nth-child(187) {
  opacity: 0.1419;
  transform: translate(12.5051vw, -10px) scale(0.7269);
  animation: fall-187 20s -3s linear infinite;
}

@keyframes fall-187 {
  44.321% {
    transform: translate(21.8562vw, 44.321vh) scale(0.7269);
  }

  to {
    transform: translate(17.18065vw, 100vh) scale(0.7269);
  }
}

.snow:nth-child(188) {
  opacity: 0.2225;
  transform: translate(37.2668vw, -10px) scale(0.2981);
  animation: fall-188 12s -8s linear infinite;
}

@keyframes fall-188 {
  56.386% {
    transform: translate(28.7388vw, 56.386vh) scale(0.2981);
  }

  to {
    transform: translate(33.0028vw, 100vh) scale(0.2981);
  }
}

.snow:nth-child(189) {
  opacity: 0.2299;
  transform: translate(19.3871vw, -10px) scale(0.4127);
  animation: fall-189 26s -14s linear infinite;
}

@keyframes fall-189 {
  59.156% {
    transform: translate(25.5569vw, 59.156vh) scale(0.4127);
  }

  to {
    transform: translate(22.472vw, 100vh) scale(0.4127);
  }
}

.snow:nth-child(190) {
  opacity: 0.4157;
  transform: translate(73.0934vw, -10px) scale(0.7448);
  animation: fall-190 29s -17s linear infinite;
}

@keyframes fall-190 {
  53.145% {
    transform: translate(71.7804vw, 53.145vh) scale(0.7448);
  }

  to {
    transform: translate(72.4369vw, 100vh) scale(0.7448);
  }
}

.snow:nth-child(191) {
  opacity: 0.0105;
  transform: translate(71.7642vw, -10px) scale(0.0048);
  animation: fall-191 27s -18s linear infinite;
}

@keyframes fall-191 {
  44.991% {
    transform: translate(72.0447vw, 44.991vh) scale(0.0048);
  }

  to {
    transform: translate(71.90445vw, 100vh) scale(0.0048);
  }
}

.snow:nth-child(192) {
  opacity: 0.4874;
  transform: translate(66.7062vw, -10px) scale(0.1445);
  animation: fall-192 10s -18s linear infinite;
}

@keyframes fall-192 {
  55.528% {
    transform: translate(59.2602vw, 55.528vh) scale(0.1445);
  }

  to {
    transform: translate(62.9832vw, 100vh) scale(0.1445);
  }
}

.snow:nth-child(193) {
  opacity: 0.6097;
  transform: translate(37.0414vw, -10px) scale(0.507);
  animation: fall-193 27s -11s linear infinite;
}

@keyframes fall-193 {
  70.187% {
    transform: translate(40.298vw, 70.187vh) scale(0.507);
  }

  to {
    transform: translate(38.6697vw, 100vh) scale(0.507);
  }
}

.snow:nth-child(194) {
  opacity: 0.8318;
  transform: translate(88.563vw, -10px) scale(0.2051);
  animation: fall-194 20s -3s linear infinite;
}

@keyframes fall-194 {
  59.403% {
    transform: translate(97.4403vw, 59.403vh) scale(0.2051);
  }

  to {
    transform: translate(93.00165vw, 100vh) scale(0.2051);
  }
}

.snow:nth-child(195) {
  opacity: 0.8434;
  transform: translate(83.3557vw, -10px) scale(0.7782);
  animation: fall-195 18s -29s linear infinite;
}

@keyframes fall-195 {
  49.307% {
    transform: translate(79.5386vw, 49.307vh) scale(0.7782);
  }

  to {
    transform: translate(81.44715vw, 100vh) scale(0.7782);
  }
}

.snow:nth-child(196) {
  opacity: 0.3853;
  transform: translate(87.4501vw, -10px) scale(0.1911);
  animation: fall-196 11s -20s linear infinite;
}

@keyframes fall-196 {
  53.549% {
    transform: translate(78.9262vw, 53.549vh) scale(0.1911);
  }

  to {
    transform: translate(83.18815vw, 100vh) scale(0.1911);
  }
}

.snow:nth-child(197) {
  opacity: 0.1092;
  transform: translate(3.5084vw, -10px) scale(0.3622);
  animation: fall-197 10s -12s linear infinite;
}

@keyframes fall-197 {
  51.737% {
    transform: translate(-5.9012vw, 51.737vh) scale(0.3622);
  }

  to {
    transform: translate(-1.1964vw, 100vh) scale(0.3622);
  }
}

.snow:nth-child(198) {
  opacity: 0.5514;
  transform: translate(45.6855vw, -10px) scale(0.2149);
  animation: fall-198 30s -21s linear infinite;
}

@keyframes fall-198 {
  76.31% {
    transform: translate(51.2659vw, 76.31vh) scale(0.2149);
  }

  to {
    transform: translate(48.4757vw, 100vh) scale(0.2149);
  }
}

.snow:nth-child(199) {
  opacity: 0.8346;
  transform: translate(92.3772vw, -10px) scale(0.8129);
  animation: fall-199 13s -5s linear infinite;
}

@keyframes fall-199 {
  38.954% {
    transform: translate(83.3181vw, 38.954vh) scale(0.8129);
  }

  to {
    transform: translate(87.84765vw, 100vh) scale(0.8129);
  }
}

.snow:nth-child(200) {
  opacity: 0.9069;
  transform: translate(3.0424vw, -10px) scale(0.0362);
  animation: fall-200 20s -12s linear infinite;
}

@keyframes fall-200 {
  38.519% {
    transform: translate(-3.8062vw, 38.519vh) scale(0.0362);
  }

  to {
    transform: translate(-0.3819vw, 100vh) scale(0.0362);
  }
}





.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: .6;
  }
}
