.menu-item.douxsapin a {
  color: #2E6047;
}
.menu-item.douxsapin a:hover {
  color: #F26A3D;
}

#svg_sapin {
  width: auto !important;
}
#svg_sapin .boule {
  display: none;
  cursor: pointer;
}
#svg_sapin .boule.show {
  display: block;
}
#svg_sapin .etoile {
  display: none;
}
#svg_sapin .etoile.show {
  display: block;
}

.sapin_message {
  position: absolute;
  right: 50px;
  top: 30px;
  max-width: 410px;
  padding: 30px;
  transform: translate(100%, 0);
  border-radius: 20px;
  opacity: 0;
  width: 100%;
  transition: transform 0.3s, opacity 0.3s;
}
.sapin_message .sapin_message_content {
  position: relative;
}
@media (max-width: 767px) {
  .sapin_message {
    position: fixed;
    right: 0px;
    top: 0px;
    max-width: 100%;
    height: 100%;
    padding: 30px;
    transform: translate(100%, 0);
    border-radius: 0;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1261px) {
  .sapin_message {
    right: 50px;
    top: 50%;
    max-width: 410px;
    padding: 30px;
    transform: translate(100%, -50%);
  }
}
.sapin_message .close {
  display: none;
  position: absolute;
  top: -8px;
  right: 0;
  font-size: 22px;
}
@media (max-width: 767px) {
  .sapin_message .close {
    display: block;
  }
}
.sapin_message h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .sapin_message h3 {
    margin-right: 15px;
  }
}
.sapin_message p {
  font-size: 18px;
  line-height: 26px;
}
.sapin_message p a {
  text-decoration: underline;
}
.sapin_message p b {
  font-weight: 500;
}
.sapin_message .equipe {
  display: flex;
  align-items: center;
}
.sapin_message .equipe img {
  width: 100px;
  border-radius: 50%;
}
.sapin_message .equipe .equipe_info {
  margin-left: 15px;
}
.sapin_message .equipe .equipe_info h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.sapin_message .equipe .equipe_info p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
.sapin_message .equipe img.img_autre {
  margin-left: auto;
}
.sapin_message.boule_bleu {
  background-color: rgba(40, 76, 133, 0.85);
}
.sapin_message.boule_bleu h3 {
  color: #A2EFEE;
}
.sapin_message.boule_bleu h4, .sapin_message.boule_bleu p, .sapin_message.boule_bleu span, .sapin_message.boule_bleu .close, .sapin_message.boule_bleu a {
  color: #fff;
}
.sapin_message.boule_bleu a:hover {
  color: #A2EFEE;
}
.sapin_message.boule_rouge {
  background-color: rgba(255, 255, 255, 0.85);
}
.sapin_message.boule_rouge h3 {
  color: #D85350;
}
.sapin_message.boule_rouge h4, .sapin_message.boule_rouge p, .sapin_message.boule_rouge span, .sapin_message.boule_rouge .close, .sapin_message.boule_rouge a {
  color: #214965;
}
.sapin_message.boule_rouge a:hover {
  color: #D85350;
}
.sapin_message.boule_blanc {
  background-color: rgba(40, 76, 133, 0.85);
}
.sapin_message.boule_blanc h3, .sapin_message.boule_blanc h4, .sapin_message.boule_blanc p, .sapin_message.boule_blanc span, .sapin_message.boule_blanc .close, .sapin_message.boule_blanc a {
  color: #fff;
}
.sapin_message.boule_blanc a:hover {
  color: #fff;
}
.sapin_message.boule_beige {
  background-color: rgba(40, 76, 133, 0.85);
}
.sapin_message.boule_beige h3 {
  color: #F0D7D2;
}
.sapin_message.boule_beige h4, .sapin_message.boule_beige p, .sapin_message.boule_beige span, .sapin_message.boule_beige .close, .sapin_message.boule_beige a {
  color: #fff;
}
.sapin_message.boule_beige a:hover {
  color: #F0D7D2;
}
.sapin_message.boule_orange {
  background-color: rgba(255, 255, 255, 0.85);
}
.sapin_message.boule_orange h3 {
  color: #EE7A4E;
}
.sapin_message.boule_orange h4, .sapin_message.boule_orange p, .sapin_message.boule_orange span, .sapin_message.boule_orange .close, .sapin_message.boule_orange a {
  color: #214965;
}
.sapin_message.boule_orange a:hover {
  color: #EE7A4E;
}
.sapin_message.boule_etoile {
  background-color: white;
}
.sapin_message.boule_etoile h3 {
  color: #000000;
}
.sapin_message.boule_etoile h4, .sapin_message.boule_etoile p, .sapin_message.boule_etoile span, .sapin_message.boule_etoile .close, .sapin_message.boule_etoile a {
  color: #000000;
}
.sapin_message.boule_etoile a:hover {
  color: #000000;
}
.sapin_message.open {
  opacity: 1;
  transform: translate(0, 0);
}
@media (min-width: 1261px) {
  .sapin_message.open {
    transform: translate(0, -50%);
  }
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.5826;
  transform: translate(12.1423vw, -10px) scale(0.2983);
  animation: fall-1 15s -11s linear infinite;
}
@keyframes fall-1 {
  79.402% {
    transform: translate(11.5537vw, 79.402vh) scale(0.2983);
  }
  to {
    transform: translate(11.848vw, 100vh) scale(0.2983);
  }
}
.snow:nth-child(2) {
  opacity: 0.6176;
  transform: translate(80.7395vw, -10px) scale(0.9862);
  animation: fall-2 19s -5s linear infinite;
}
@keyframes fall-2 {
  37.238% {
    transform: translate(89.9916vw, 37.238vh) scale(0.9862);
  }
  to {
    transform: translate(85.36555vw, 100vh) scale(0.9862);
  }
}
.snow:nth-child(3) {
  opacity: 0.6366;
  transform: translate(27.3994vw, -10px) scale(0.7815);
  animation: fall-3 12s -5s linear infinite;
}
@keyframes fall-3 {
  30.325% {
    transform: translate(20.9266vw, 30.325vh) scale(0.7815);
  }
  to {
    transform: translate(24.163vw, 100vh) scale(0.7815);
  }
}
.snow:nth-child(4) {
  opacity: 0.4112;
  transform: translate(23.082vw, -10px) scale(0.6903);
  animation: fall-4 30s -2s linear infinite;
}
@keyframes fall-4 {
  67.696% {
    transform: translate(28.3717vw, 67.696vh) scale(0.6903);
  }
  to {
    transform: translate(25.72685vw, 100vh) scale(0.6903);
  }
}
.snow:nth-child(5) {
  opacity: 0.5292;
  transform: translate(36.3486vw, -10px) scale(0.0069);
  animation: fall-5 24s -2s linear infinite;
}
@keyframes fall-5 {
  76.766% {
    transform: translate(29.3298vw, 76.766vh) scale(0.0069);
  }
  to {
    transform: translate(32.8392vw, 100vh) scale(0.0069);
  }
}
.snow:nth-child(6) {
  opacity: 0.0425;
  transform: translate(43.0445vw, -10px) scale(0.7135);
  animation: fall-6 10s -19s linear infinite;
}
@keyframes fall-6 {
  59.99% {
    transform: translate(46.5571vw, 59.99vh) scale(0.7135);
  }
  to {
    transform: translate(44.8008vw, 100vh) scale(0.7135);
  }
}
.snow:nth-child(7) {
  opacity: 0.5472;
  transform: translate(98.9299vw, -10px) scale(0.3546);
  animation: fall-7 14s -28s linear infinite;
}
@keyframes fall-7 {
  50.056% {
    transform: translate(102.1111vw, 50.056vh) scale(0.3546);
  }
  to {
    transform: translate(100.5205vw, 100vh) scale(0.3546);
  }
}
.snow:nth-child(8) {
  opacity: 0.5092;
  transform: translate(69.0948vw, -10px) scale(0.5464);
  animation: fall-8 16s -3s linear infinite;
}
@keyframes fall-8 {
  47.604% {
    transform: translate(64.8707vw, 47.604vh) scale(0.5464);
  }
  to {
    transform: translate(66.98275vw, 100vh) scale(0.5464);
  }
}
.snow:nth-child(9) {
  opacity: 0.7364;
  transform: translate(4.8665vw, -10px) scale(0.8936);
  animation: fall-9 27s -24s linear infinite;
}
@keyframes fall-9 {
  30.766% {
    transform: translate(-3.4483vw, 30.766vh) scale(0.8936);
  }
  to {
    transform: translate(0.7091vw, 100vh) scale(0.8936);
  }
}
.snow:nth-child(10) {
  opacity: 0.0491;
  transform: translate(56.3724vw, -10px) scale(0.26);
  animation: fall-10 24s -13s linear infinite;
}
@keyframes fall-10 {
  53.644% {
    transform: translate(48.6114vw, 53.644vh) scale(0.26);
  }
  to {
    transform: translate(52.4919vw, 100vh) scale(0.26);
  }
}
.snow:nth-child(11) {
  opacity: 0.4347;
  transform: translate(0.8392vw, -10px) scale(0.7632);
  animation: fall-11 19s -3s linear infinite;
}
@keyframes fall-11 {
  48.074% {
    transform: translate(-8.2472vw, 48.074vh) scale(0.7632);
  }
  to {
    transform: translate(-3.704vw, 100vh) scale(0.7632);
  }
}
.snow:nth-child(12) {
  opacity: 0.4448;
  transform: translate(27.3964vw, -10px) scale(0.8946);
  animation: fall-12 21s -18s linear infinite;
}
@keyframes fall-12 {
  39.258% {
    transform: translate(35.2896vw, 39.258vh) scale(0.8946);
  }
  to {
    transform: translate(31.343vw, 100vh) scale(0.8946);
  }
}
.snow:nth-child(13) {
  opacity: 0.6478;
  transform: translate(69.7296vw, -10px) scale(0.6678);
  animation: fall-13 22s -22s linear infinite;
}
@keyframes fall-13 {
  52.162% {
    transform: translate(79.4938vw, 52.162vh) scale(0.6678);
  }
  to {
    transform: translate(74.6117vw, 100vh) scale(0.6678);
  }
}
.snow:nth-child(14) {
  opacity: 0.9476;
  transform: translate(97.219vw, -10px) scale(0.8813);
  animation: fall-14 19s -21s linear infinite;
}
@keyframes fall-14 {
  69.969% {
    transform: translate(103.3015vw, 69.969vh) scale(0.8813);
  }
  to {
    transform: translate(100.26025vw, 100vh) scale(0.8813);
  }
}
.snow:nth-child(15) {
  opacity: 0.7915;
  transform: translate(56.7161vw, -10px) scale(0.4346);
  animation: fall-15 27s -2s linear infinite;
}
@keyframes fall-15 {
  32.848% {
    transform: translate(57.4569vw, 32.848vh) scale(0.4346);
  }
  to {
    transform: translate(57.0865vw, 100vh) scale(0.4346);
  }
}
.snow:nth-child(16) {
  opacity: 0.9755;
  transform: translate(10.2023vw, -10px) scale(0.194);
  animation: fall-16 27s -29s linear infinite;
}
@keyframes fall-16 {
  46.551% {
    transform: translate(10.8848vw, 46.551vh) scale(0.194);
  }
  to {
    transform: translate(10.54355vw, 100vh) scale(0.194);
  }
}
.snow:nth-child(17) {
  opacity: 0.3254;
  transform: translate(53.9854vw, -10px) scale(0.7759);
  animation: fall-17 16s -6s linear infinite;
}
@keyframes fall-17 {
  60.631% {
    transform: translate(45.085vw, 60.631vh) scale(0.7759);
  }
  to {
    transform: translate(49.5352vw, 100vh) scale(0.7759);
  }
}
.snow:nth-child(18) {
  opacity: 0.1642;
  transform: translate(59.5367vw, -10px) scale(0.2774);
  animation: fall-18 13s -18s linear infinite;
}
@keyframes fall-18 {
  59.541% {
    transform: translate(62.7587vw, 59.541vh) scale(0.2774);
  }
  to {
    transform: translate(61.1477vw, 100vh) scale(0.2774);
  }
}
.snow:nth-child(19) {
  opacity: 0.6182;
  transform: translate(5.3777vw, -10px) scale(0.3475);
  animation: fall-19 21s -10s linear infinite;
}
@keyframes fall-19 {
  63.912% {
    transform: translate(4.2323vw, 63.912vh) scale(0.3475);
  }
  to {
    transform: translate(4.805vw, 100vh) scale(0.3475);
  }
}
.snow:nth-child(20) {
  opacity: 0.255;
  transform: translate(68.3628vw, -10px) scale(0.3712);
  animation: fall-20 12s -18s linear infinite;
}
@keyframes fall-20 {
  61.776% {
    transform: translate(64.6524vw, 61.776vh) scale(0.3712);
  }
  to {
    transform: translate(66.5076vw, 100vh) scale(0.3712);
  }
}
.snow:nth-child(21) {
  opacity: 0.2347;
  transform: translate(92.2642vw, -10px) scale(0.4357);
  animation: fall-21 12s -25s linear infinite;
}
@keyframes fall-21 {
  78.286% {
    transform: translate(87.217vw, 78.286vh) scale(0.4357);
  }
  to {
    transform: translate(89.7406vw, 100vh) scale(0.4357);
  }
}
.snow:nth-child(22) {
  opacity: 0.8652;
  transform: translate(19.6988vw, -10px) scale(0.5685);
  animation: fall-22 10s -7s linear infinite;
}
@keyframes fall-22 {
  43.232% {
    transform: translate(12.031vw, 43.232vh) scale(0.5685);
  }
  to {
    transform: translate(15.8649vw, 100vh) scale(0.5685);
  }
}
.snow:nth-child(23) {
  opacity: 0.117;
  transform: translate(5.7704vw, -10px) scale(0.9363);
  animation: fall-23 15s -5s linear infinite;
}
@keyframes fall-23 {
  40.758% {
    transform: translate(5.141vw, 40.758vh) scale(0.9363);
  }
  to {
    transform: translate(5.4557vw, 100vh) scale(0.9363);
  }
}
.snow:nth-child(24) {
  opacity: 0.0427;
  transform: translate(56.656vw, -10px) scale(0.9942);
  animation: fall-24 17s -4s linear infinite;
}
@keyframes fall-24 {
  52.609% {
    transform: translate(51.7413vw, 52.609vh) scale(0.9942);
  }
  to {
    transform: translate(54.19865vw, 100vh) scale(0.9942);
  }
}
.snow:nth-child(25) {
  opacity: 0.0411;
  transform: translate(20.6315vw, -10px) scale(0.1378);
  animation: fall-25 26s -30s linear infinite;
}
@keyframes fall-25 {
  56.491% {
    transform: translate(19.1787vw, 56.491vh) scale(0.1378);
  }
  to {
    transform: translate(19.9051vw, 100vh) scale(0.1378);
  }
}
.snow:nth-child(26) {
  opacity: 0.9865;
  transform: translate(31.9535vw, -10px) scale(0.7715);
  animation: fall-26 30s -23s linear infinite;
}
@keyframes fall-26 {
  47.365% {
    transform: translate(28.4484vw, 47.365vh) scale(0.7715);
  }
  to {
    transform: translate(30.20095vw, 100vh) scale(0.7715);
  }
}
.snow:nth-child(27) {
  opacity: 0.49;
  transform: translate(66.7425vw, -10px) scale(0.4776);
  animation: fall-27 13s -28s linear infinite;
}
@keyframes fall-27 {
  54.701% {
    transform: translate(61.6987vw, 54.701vh) scale(0.4776);
  }
  to {
    transform: translate(64.2206vw, 100vh) scale(0.4776);
  }
}
.snow:nth-child(28) {
  opacity: 0.8199;
  transform: translate(2.9455vw, -10px) scale(0.9489);
  animation: fall-28 30s -2s linear infinite;
}
@keyframes fall-28 {
  56.729% {
    transform: translate(-2.2395vw, 56.729vh) scale(0.9489);
  }
  to {
    transform: translate(0.353vw, 100vh) scale(0.9489);
  }
}
.snow:nth-child(29) {
  opacity: 0.3005;
  transform: translate(80.2798vw, -10px) scale(0.9585);
  animation: fall-29 26s -5s linear infinite;
}
@keyframes fall-29 {
  45.829% {
    transform: translate(72.4317vw, 45.829vh) scale(0.9585);
  }
  to {
    transform: translate(76.35575vw, 100vh) scale(0.9585);
  }
}
.snow:nth-child(30) {
  opacity: 0.3046;
  transform: translate(27.1594vw, -10px) scale(0.1701);
  animation: fall-30 30s -22s linear infinite;
}
@keyframes fall-30 {
  37.583% {
    transform: translate(17.2029vw, 37.583vh) scale(0.1701);
  }
  to {
    transform: translate(22.18115vw, 100vh) scale(0.1701);
  }
}
.snow:nth-child(31) {
  opacity: 0.351;
  transform: translate(77.4691vw, -10px) scale(0.9651);
  animation: fall-31 28s -3s linear infinite;
}
@keyframes fall-31 {
  42.149% {
    transform: translate(68.662vw, 42.149vh) scale(0.9651);
  }
  to {
    transform: translate(73.06555vw, 100vh) scale(0.9651);
  }
}
.snow:nth-child(32) {
  opacity: 0.1274;
  transform: translate(17.7724vw, -10px) scale(0.6859);
  animation: fall-32 21s -12s linear infinite;
}
@keyframes fall-32 {
  51.992% {
    transform: translate(21.1914vw, 51.992vh) scale(0.6859);
  }
  to {
    transform: translate(19.4819vw, 100vh) scale(0.6859);
  }
}
.snow:nth-child(33) {
  opacity: 0.6379;
  transform: translate(1.3725vw, -10px) scale(0.57);
  animation: fall-33 13s -3s linear infinite;
}
@keyframes fall-33 {
  59.751% {
    transform: translate(-2.046vw, 59.751vh) scale(0.57);
  }
  to {
    transform: translate(-0.33675vw, 100vh) scale(0.57);
  }
}
.snow:nth-child(34) {
  opacity: 0.146;
  transform: translate(6.7534vw, -10px) scale(0.6806);
  animation: fall-34 29s -19s linear infinite;
}
@keyframes fall-34 {
  44.354% {
    transform: translate(13.492vw, 44.354vh) scale(0.6806);
  }
  to {
    transform: translate(10.1227vw, 100vh) scale(0.6806);
  }
}
.snow:nth-child(35) {
  opacity: 0.5951;
  transform: translate(89.209vw, -10px) scale(0.0104);
  animation: fall-35 19s -29s linear infinite;
}
@keyframes fall-35 {
  50.805% {
    transform: translate(81.3733vw, 50.805vh) scale(0.0104);
  }
  to {
    transform: translate(85.29115vw, 100vh) scale(0.0104);
  }
}
.snow:nth-child(36) {
  opacity: 0.6565;
  transform: translate(93.0515vw, -10px) scale(0.9323);
  animation: fall-36 22s -4s linear infinite;
}
@keyframes fall-36 {
  76.133% {
    transform: translate(96.0337vw, 76.133vh) scale(0.9323);
  }
  to {
    transform: translate(94.5426vw, 100vh) scale(0.9323);
  }
}
.snow:nth-child(37) {
  opacity: 0.0958;
  transform: translate(53.4734vw, -10px) scale(0.4808);
  animation: fall-37 30s -18s linear infinite;
}
@keyframes fall-37 {
  41.365% {
    transform: translate(63.3552vw, 41.365vh) scale(0.4808);
  }
  to {
    transform: translate(58.4143vw, 100vh) scale(0.4808);
  }
}
.snow:nth-child(38) {
  opacity: 0.8025;
  transform: translate(51.5967vw, -10px) scale(0.388);
  animation: fall-38 18s -4s linear infinite;
}
@keyframes fall-38 {
  30.73% {
    transform: translate(41.646vw, 30.73vh) scale(0.388);
  }
  to {
    transform: translate(46.62135vw, 100vh) scale(0.388);
  }
}
.snow:nth-child(39) {
  opacity: 0.2075;
  transform: translate(5.8769vw, -10px) scale(0.0867);
  animation: fall-39 15s -21s linear infinite;
}
@keyframes fall-39 {
  35.793% {
    transform: translate(7.1381vw, 35.793vh) scale(0.0867);
  }
  to {
    transform: translate(6.5075vw, 100vh) scale(0.0867);
  }
}
.snow:nth-child(40) {
  opacity: 0.44;
  transform: translate(97.8548vw, -10px) scale(0.9776);
  animation: fall-40 29s -5s linear infinite;
}
@keyframes fall-40 {
  52.713% {
    transform: translate(101.4126vw, 52.713vh) scale(0.9776);
  }
  to {
    transform: translate(99.6337vw, 100vh) scale(0.9776);
  }
}
.snow:nth-child(41) {
  opacity: 0.0075;
  transform: translate(86.1585vw, -10px) scale(0.2422);
  animation: fall-41 15s -11s linear infinite;
}
@keyframes fall-41 {
  65.464% {
    transform: translate(80.7839vw, 65.464vh) scale(0.2422);
  }
  to {
    transform: translate(83.4712vw, 100vh) scale(0.2422);
  }
}
.snow:nth-child(42) {
  opacity: 0.3546;
  transform: translate(16.7636vw, -10px) scale(0.3799);
  animation: fall-42 25s -10s linear infinite;
}
@keyframes fall-42 {
  32.123% {
    transform: translate(14.541vw, 32.123vh) scale(0.3799);
  }
  to {
    transform: translate(15.6523vw, 100vh) scale(0.3799);
  }
}
.snow:nth-child(43) {
  opacity: 0.2126;
  transform: translate(3.9888vw, -10px) scale(0.4644);
  animation: fall-43 17s -6s linear infinite;
}
@keyframes fall-43 {
  74.573% {
    transform: translate(-3.5439vw, 74.573vh) scale(0.4644);
  }
  to {
    transform: translate(0.22245vw, 100vh) scale(0.4644);
  }
}
.snow:nth-child(44) {
  opacity: 0.0761;
  transform: translate(17.6945vw, -10px) scale(0.7929);
  animation: fall-44 17s -21s linear infinite;
}
@keyframes fall-44 {
  43.45% {
    transform: translate(12.8276vw, 43.45vh) scale(0.7929);
  }
  to {
    transform: translate(15.26105vw, 100vh) scale(0.7929);
  }
}
.snow:nth-child(45) {
  opacity: 0.0947;
  transform: translate(49.7872vw, -10px) scale(0.9983);
  animation: fall-45 20s -16s linear infinite;
}
@keyframes fall-45 {
  38.805% {
    transform: translate(40.9035vw, 38.805vh) scale(0.9983);
  }
  to {
    transform: translate(45.34535vw, 100vh) scale(0.9983);
  }
}
.snow:nth-child(46) {
  opacity: 0.0597;
  transform: translate(32.3176vw, -10px) scale(0.7147);
  animation: fall-46 12s -27s linear infinite;
}
@keyframes fall-46 {
  54.566% {
    transform: translate(30.9177vw, 54.566vh) scale(0.7147);
  }
  to {
    transform: translate(31.61765vw, 100vh) scale(0.7147);
  }
}
.snow:nth-child(47) {
  opacity: 0.5051;
  transform: translate(34.2063vw, -10px) scale(0.9523);
  animation: fall-47 10s -24s linear infinite;
}
@keyframes fall-47 {
  78.147% {
    transform: translate(26.2908vw, 78.147vh) scale(0.9523);
  }
  to {
    transform: translate(30.24855vw, 100vh) scale(0.9523);
  }
}
.snow:nth-child(48) {
  opacity: 0.6819;
  transform: translate(36.7341vw, -10px) scale(0.9957);
  animation: fall-48 17s -10s linear infinite;
}
@keyframes fall-48 {
  78.166% {
    transform: translate(37.1082vw, 78.166vh) scale(0.9957);
  }
  to {
    transform: translate(36.92115vw, 100vh) scale(0.9957);
  }
}
.snow:nth-child(49) {
  opacity: 0.0159;
  transform: translate(21.1547vw, -10px) scale(0.4666);
  animation: fall-49 13s -2s linear infinite;
}
@keyframes fall-49 {
  73.708% {
    transform: translate(27.8005vw, 73.708vh) scale(0.4666);
  }
  to {
    transform: translate(24.4776vw, 100vh) scale(0.4666);
  }
}
.snow:nth-child(50) {
  opacity: 0.8392;
  transform: translate(77.9511vw, -10px) scale(0.4474);
  animation: fall-50 26s -9s linear infinite;
}
@keyframes fall-50 {
  71.488% {
    transform: translate(74.4459vw, 71.488vh) scale(0.4474);
  }
  to {
    transform: translate(76.1985vw, 100vh) scale(0.4474);
  }
}
.snow:nth-child(51) {
  opacity: 0.1076;
  transform: translate(56.2995vw, -10px) scale(0.8677);
  animation: fall-51 15s -5s linear infinite;
}
@keyframes fall-51 {
  54.57% {
    transform: translate(62.5594vw, 54.57vh) scale(0.8677);
  }
  to {
    transform: translate(59.42945vw, 100vh) scale(0.8677);
  }
}
.snow:nth-child(52) {
  opacity: 0.38;
  transform: translate(27.5129vw, -10px) scale(0.7364);
  animation: fall-52 13s -21s linear infinite;
}
@keyframes fall-52 {
  76.145% {
    transform: translate(19.5176vw, 76.145vh) scale(0.7364);
  }
  to {
    transform: translate(23.51525vw, 100vh) scale(0.7364);
  }
}
.snow:nth-child(53) {
  opacity: 0.3973;
  transform: translate(50.9665vw, -10px) scale(0.1975);
  animation: fall-53 24s -18s linear infinite;
}
@keyframes fall-53 {
  49.584% {
    transform: translate(48.7122vw, 49.584vh) scale(0.1975);
  }
  to {
    transform: translate(49.83935vw, 100vh) scale(0.1975);
  }
}
.snow:nth-child(54) {
  opacity: 0.2293;
  transform: translate(46.8482vw, -10px) scale(0.0287);
  animation: fall-54 22s -14s linear infinite;
}
@keyframes fall-54 {
  36.856% {
    transform: translate(44.2786vw, 36.856vh) scale(0.0287);
  }
  to {
    transform: translate(45.5634vw, 100vh) scale(0.0287);
  }
}
.snow:nth-child(55) {
  opacity: 0.6788;
  transform: translate(98.4127vw, -10px) scale(0.1651);
  animation: fall-55 23s -6s linear infinite;
}
@keyframes fall-55 {
  73.22% {
    transform: translate(104.4568vw, 73.22vh) scale(0.1651);
  }
  to {
    transform: translate(101.43475vw, 100vh) scale(0.1651);
  }
}
.snow:nth-child(56) {
  opacity: 0.2063;
  transform: translate(91.4811vw, -10px) scale(0.1047);
  animation: fall-56 24s -12s linear infinite;
}
@keyframes fall-56 {
  44.985% {
    transform: translate(99.9972vw, 44.985vh) scale(0.1047);
  }
  to {
    transform: translate(95.73915vw, 100vh) scale(0.1047);
  }
}
.snow:nth-child(57) {
  opacity: 0.3191;
  transform: translate(84.1797vw, -10px) scale(0.531);
  animation: fall-57 17s -23s linear infinite;
}
@keyframes fall-57 {
  44.979% {
    transform: translate(78.7318vw, 44.979vh) scale(0.531);
  }
  to {
    transform: translate(81.45575vw, 100vh) scale(0.531);
  }
}
.snow:nth-child(58) {
  opacity: 0.3836;
  transform: translate(72.8369vw, -10px) scale(0.4418);
  animation: fall-58 30s -21s linear infinite;
}
@keyframes fall-58 {
  71.695% {
    transform: translate(78.1419vw, 71.695vh) scale(0.4418);
  }
  to {
    transform: translate(75.4894vw, 100vh) scale(0.4418);
  }
}
.snow:nth-child(59) {
  opacity: 0.7106;
  transform: translate(10.0214vw, -10px) scale(0.5078);
  animation: fall-59 21s -6s linear infinite;
}
@keyframes fall-59 {
  67.788% {
    transform: translate(5.513vw, 67.788vh) scale(0.5078);
  }
  to {
    transform: translate(7.7672vw, 100vh) scale(0.5078);
  }
}
.snow:nth-child(60) {
  opacity: 0.4113;
  transform: translate(26.9095vw, -10px) scale(0.7128);
  animation: fall-60 25s -21s linear infinite;
}
@keyframes fall-60 {
  32.302% {
    transform: translate(30.0896vw, 32.302vh) scale(0.7128);
  }
  to {
    transform: translate(28.49955vw, 100vh) scale(0.7128);
  }
}
.snow:nth-child(61) {
  opacity: 0.9306;
  transform: translate(41.4852vw, -10px) scale(0.9166);
  animation: fall-61 12s -10s linear infinite;
}
@keyframes fall-61 {
  40.759% {
    transform: translate(44.731vw, 40.759vh) scale(0.9166);
  }
  to {
    transform: translate(43.1081vw, 100vh) scale(0.9166);
  }
}
.snow:nth-child(62) {
  opacity: 0.7995;
  transform: translate(75.8386vw, -10px) scale(0.992);
  animation: fall-62 13s -7s linear infinite;
}
@keyframes fall-62 {
  37.658% {
    transform: translate(68.5582vw, 37.658vh) scale(0.992);
  }
  to {
    transform: translate(72.1984vw, 100vh) scale(0.992);
  }
}
.snow:nth-child(63) {
  opacity: 0.78;
  transform: translate(50.3671vw, -10px) scale(0.1191);
  animation: fall-63 30s -16s linear infinite;
}
@keyframes fall-63 {
  67.459% {
    transform: translate(49.7889vw, 67.459vh) scale(0.1191);
  }
  to {
    transform: translate(50.078vw, 100vh) scale(0.1191);
  }
}
.snow:nth-child(64) {
  opacity: 0.6403;
  transform: translate(65.093vw, -10px) scale(0.6143);
  animation: fall-64 12s -8s linear infinite;
}
@keyframes fall-64 {
  45.29% {
    transform: translate(70.3518vw, 45.29vh) scale(0.6143);
  }
  to {
    transform: translate(67.7224vw, 100vh) scale(0.6143);
  }
}
.snow:nth-child(65) {
  opacity: 0.0716;
  transform: translate(10.1948vw, -10px) scale(0.5244);
  animation: fall-65 18s -13s linear infinite;
}
@keyframes fall-65 {
  36.981% {
    transform: translate(19.0203vw, 36.981vh) scale(0.5244);
  }
  to {
    transform: translate(14.60755vw, 100vh) scale(0.5244);
  }
}
.snow:nth-child(66) {
  opacity: 0.2535;
  transform: translate(41.213vw, -10px) scale(0.0947);
  animation: fall-66 12s -25s linear infinite;
}
@keyframes fall-66 {
  51.768% {
    transform: translate(37.6391vw, 51.768vh) scale(0.0947);
  }
  to {
    transform: translate(39.42605vw, 100vh) scale(0.0947);
  }
}
.snow:nth-child(67) {
  opacity: 0.4769;
  transform: translate(33.8947vw, -10px) scale(0.2048);
  animation: fall-67 10s -4s linear infinite;
}
@keyframes fall-67 {
  43.669% {
    transform: translate(42.8125vw, 43.669vh) scale(0.2048);
  }
  to {
    transform: translate(38.3536vw, 100vh) scale(0.2048);
  }
}
.snow:nth-child(68) {
  opacity: 0.8368;
  transform: translate(95.7238vw, -10px) scale(0.5547);
  animation: fall-68 11s -18s linear infinite;
}
@keyframes fall-68 {
  66.435% {
    transform: translate(103.7358vw, 66.435vh) scale(0.5547);
  }
  to {
    transform: translate(99.7298vw, 100vh) scale(0.5547);
  }
}
.snow:nth-child(69) {
  opacity: 0.2044;
  transform: translate(30.8207vw, -10px) scale(0.1595);
  animation: fall-69 10s -16s linear infinite;
}
@keyframes fall-69 {
  49.66% {
    transform: translate(28.849vw, 49.66vh) scale(0.1595);
  }
  to {
    transform: translate(29.83485vw, 100vh) scale(0.1595);
  }
}
.snow:nth-child(70) {
  opacity: 0.1196;
  transform: translate(84.5746vw, -10px) scale(0.5678);
  animation: fall-70 27s -4s linear infinite;
}
@keyframes fall-70 {
  76.437% {
    transform: translate(79.1492vw, 76.437vh) scale(0.5678);
  }
  to {
    transform: translate(81.8619vw, 100vh) scale(0.5678);
  }
}
.snow:nth-child(71) {
  opacity: 0.819;
  transform: translate(19.3576vw, -10px) scale(0.1754);
  animation: fall-71 17s -5s linear infinite;
}
@keyframes fall-71 {
  73.032% {
    transform: translate(12.9392vw, 73.032vh) scale(0.1754);
  }
  to {
    transform: translate(16.1484vw, 100vh) scale(0.1754);
  }
}
.snow:nth-child(72) {
  opacity: 0.0895;
  transform: translate(30.9885vw, -10px) scale(0.7125);
  animation: fall-72 18s -17s linear infinite;
}
@keyframes fall-72 {
  71.625% {
    transform: translate(32.1281vw, 71.625vh) scale(0.7125);
  }
  to {
    transform: translate(31.5583vw, 100vh) scale(0.7125);
  }
}
.snow:nth-child(73) {
  opacity: 0.8945;
  transform: translate(22.8956vw, -10px) scale(0.873);
  animation: fall-73 27s -29s linear infinite;
}
@keyframes fall-73 {
  41.408% {
    transform: translate(16.8281vw, 41.408vh) scale(0.873);
  }
  to {
    transform: translate(19.86185vw, 100vh) scale(0.873);
  }
}
.snow:nth-child(74) {
  opacity: 0.8972;
  transform: translate(43.1284vw, -10px) scale(0.8408);
  animation: fall-74 24s -11s linear infinite;
}
@keyframes fall-74 {
  52.422% {
    transform: translate(47.7866vw, 52.422vh) scale(0.8408);
  }
  to {
    transform: translate(45.4575vw, 100vh) scale(0.8408);
  }
}
.snow:nth-child(75) {
  opacity: 0.1631;
  transform: translate(27.5678vw, -10px) scale(0.1964);
  animation: fall-75 26s -11s linear infinite;
}
@keyframes fall-75 {
  65.612% {
    transform: translate(17.9674vw, 65.612vh) scale(0.1964);
  }
  to {
    transform: translate(22.7676vw, 100vh) scale(0.1964);
  }
}
.snow:nth-child(76) {
  opacity: 0.1528;
  transform: translate(88.0517vw, -10px) scale(0.6086);
  animation: fall-76 25s -27s linear infinite;
}
@keyframes fall-76 {
  43.232% {
    transform: translate(95.7111vw, 43.232vh) scale(0.6086);
  }
  to {
    transform: translate(91.8814vw, 100vh) scale(0.6086);
  }
}
.snow:nth-child(77) {
  opacity: 0.9097;
  transform: translate(40.9814vw, -10px) scale(0.7784);
  animation: fall-77 23s -9s linear infinite;
}
@keyframes fall-77 {
  46.699% {
    transform: translate(42.4535vw, 46.699vh) scale(0.7784);
  }
  to {
    transform: translate(41.71745vw, 100vh) scale(0.7784);
  }
}
.snow:nth-child(78) {
  opacity: 0.8823;
  transform: translate(46.31vw, -10px) scale(0.1934);
  animation: fall-78 10s -8s linear infinite;
}
@keyframes fall-78 {
  45.451% {
    transform: translate(37.5558vw, 45.451vh) scale(0.1934);
  }
  to {
    transform: translate(41.9329vw, 100vh) scale(0.1934);
  }
}
.snow:nth-child(79) {
  opacity: 0.3479;
  transform: translate(9.7774vw, -10px) scale(0.7153);
  animation: fall-79 18s -22s linear infinite;
}
@keyframes fall-79 {
  56.841% {
    transform: translate(15.1104vw, 56.841vh) scale(0.7153);
  }
  to {
    transform: translate(12.4439vw, 100vh) scale(0.7153);
  }
}
.snow:nth-child(80) {
  opacity: 0.4116;
  transform: translate(6.0786vw, -10px) scale(0.1869);
  animation: fall-80 14s -28s linear infinite;
}
@keyframes fall-80 {
  66.113% {
    transform: translate(9.97vw, 66.113vh) scale(0.1869);
  }
  to {
    transform: translate(8.0243vw, 100vh) scale(0.1869);
  }
}
.snow:nth-child(81) {
  opacity: 0.6891;
  transform: translate(85.2573vw, -10px) scale(0.7026);
  animation: fall-81 18s -12s linear infinite;
}
@keyframes fall-81 {
  75.754% {
    transform: translate(85.3069vw, 75.754vh) scale(0.7026);
  }
  to {
    transform: translate(85.2821vw, 100vh) scale(0.7026);
  }
}
.snow:nth-child(82) {
  opacity: 0.0071;
  transform: translate(18.4856vw, -10px) scale(0.3924);
  animation: fall-82 27s -5s linear infinite;
}
@keyframes fall-82 {
  70.219% {
    transform: translate(25.0068vw, 70.219vh) scale(0.3924);
  }
  to {
    transform: translate(21.7462vw, 100vh) scale(0.3924);
  }
}
.snow:nth-child(83) {
  opacity: 0.5746;
  transform: translate(52.0341vw, -10px) scale(0.4136);
  animation: fall-83 16s -27s linear infinite;
}
@keyframes fall-83 {
  57.784% {
    transform: translate(51.612vw, 57.784vh) scale(0.4136);
  }
  to {
    transform: translate(51.82305vw, 100vh) scale(0.4136);
  }
}
.snow:nth-child(84) {
  opacity: 0.2276;
  transform: translate(94.9414vw, -10px) scale(0.7329);
  animation: fall-84 24s -18s linear infinite;
}
@keyframes fall-84 {
  52.908% {
    transform: translate(90.9685vw, 52.908vh) scale(0.7329);
  }
  to {
    transform: translate(92.95495vw, 100vh) scale(0.7329);
  }
}
.snow:nth-child(85) {
  opacity: 0.263;
  transform: translate(58.0931vw, -10px) scale(0.1755);
  animation: fall-85 11s -25s linear infinite;
}
@keyframes fall-85 {
  30.227% {
    transform: translate(54.5084vw, 30.227vh) scale(0.1755);
  }
  to {
    transform: translate(56.30075vw, 100vh) scale(0.1755);
  }
}
.snow:nth-child(86) {
  opacity: 0.3049;
  transform: translate(66.8283vw, -10px) scale(0.0625);
  animation: fall-86 29s -19s linear infinite;
}
@keyframes fall-86 {
  48.832% {
    transform: translate(66.3114vw, 48.832vh) scale(0.0625);
  }
  to {
    transform: translate(66.56985vw, 100vh) scale(0.0625);
  }
}
.snow:nth-child(87) {
  opacity: 0.4435;
  transform: translate(31.3683vw, -10px) scale(0.6921);
  animation: fall-87 18s -22s linear infinite;
}
@keyframes fall-87 {
  56.938% {
    transform: translate(36.9836vw, 56.938vh) scale(0.6921);
  }
  to {
    transform: translate(34.17595vw, 100vh) scale(0.6921);
  }
}
.snow:nth-child(88) {
  opacity: 0.3786;
  transform: translate(97.0351vw, -10px) scale(0.3991);
  animation: fall-88 25s -28s linear infinite;
}
@keyframes fall-88 {
  54.631% {
    transform: translate(97.6445vw, 54.631vh) scale(0.3991);
  }
  to {
    transform: translate(97.3398vw, 100vh) scale(0.3991);
  }
}
.snow:nth-child(89) {
  opacity: 0.9809;
  transform: translate(1.1545vw, -10px) scale(0.3694);
  animation: fall-89 29s -18s linear infinite;
}
@keyframes fall-89 {
  62.369% {
    transform: translate(7.8213vw, 62.369vh) scale(0.3694);
  }
  to {
    transform: translate(4.4879vw, 100vh) scale(0.3694);
  }
}
.snow:nth-child(90) {
  opacity: 0.7399;
  transform: translate(49.8894vw, -10px) scale(0.9797);
  animation: fall-90 13s -8s linear infinite;
}
@keyframes fall-90 {
  33.721% {
    transform: translate(53.5587vw, 33.721vh) scale(0.9797);
  }
  to {
    transform: translate(51.72405vw, 100vh) scale(0.9797);
  }
}
.snow:nth-child(91) {
  opacity: 0.5863;
  transform: translate(8.153vw, -10px) scale(0.3741);
  animation: fall-91 24s -23s linear infinite;
}
@keyframes fall-91 {
  34.95% {
    transform: translate(14.7434vw, 34.95vh) scale(0.3741);
  }
  to {
    transform: translate(11.4482vw, 100vh) scale(0.3741);
  }
}
.snow:nth-child(92) {
  opacity: 0.053;
  transform: translate(99.4028vw, -10px) scale(0.3693);
  animation: fall-92 29s -15s linear infinite;
}
@keyframes fall-92 {
  46.9% {
    transform: translate(91.888vw, 46.9vh) scale(0.3693);
  }
  to {
    transform: translate(95.6454vw, 100vh) scale(0.3693);
  }
}
.snow:nth-child(93) {
  opacity: 0.5543;
  transform: translate(78.2722vw, -10px) scale(0.9099);
  animation: fall-93 19s -4s linear infinite;
}
@keyframes fall-93 {
  77.719% {
    transform: translate(74.2427vw, 77.719vh) scale(0.9099);
  }
  to {
    transform: translate(76.25745vw, 100vh) scale(0.9099);
  }
}
.snow:nth-child(94) {
  opacity: 0.158;
  transform: translate(71.4169vw, -10px) scale(0.279);
  animation: fall-94 20s -9s linear infinite;
}
@keyframes fall-94 {
  57.308% {
    transform: translate(75.3487vw, 57.308vh) scale(0.279);
  }
  to {
    transform: translate(73.3828vw, 100vh) scale(0.279);
  }
}
.snow:nth-child(95) {
  opacity: 0.1741;
  transform: translate(22.9196vw, -10px) scale(0.0089);
  animation: fall-95 28s -7s linear infinite;
}
@keyframes fall-95 {
  36.426% {
    transform: translate(28.4586vw, 36.426vh) scale(0.0089);
  }
  to {
    transform: translate(25.6891vw, 100vh) scale(0.0089);
  }
}
.snow:nth-child(96) {
  opacity: 0.2949;
  transform: translate(72.1534vw, -10px) scale(0.926);
  animation: fall-96 21s -19s linear infinite;
}
@keyframes fall-96 {
  51.535% {
    transform: translate(65.4346vw, 51.535vh) scale(0.926);
  }
  to {
    transform: translate(68.794vw, 100vh) scale(0.926);
  }
}
.snow:nth-child(97) {
  opacity: 0.7867;
  transform: translate(29.6417vw, -10px) scale(0.868);
  animation: fall-97 25s -2s linear infinite;
}
@keyframes fall-97 {
  56.603% {
    transform: translate(32.926vw, 56.603vh) scale(0.868);
  }
  to {
    transform: translate(31.28385vw, 100vh) scale(0.868);
  }
}
.snow:nth-child(98) {
  opacity: 0.1498;
  transform: translate(9.8323vw, -10px) scale(0.001);
  animation: fall-98 26s -20s linear infinite;
}
@keyframes fall-98 {
  39.452% {
    transform: translate(14.743vw, 39.452vh) scale(0.001);
  }
  to {
    transform: translate(12.28765vw, 100vh) scale(0.001);
  }
}
.snow:nth-child(99) {
  opacity: 0.4605;
  transform: translate(16.9095vw, -10px) scale(0.0764);
  animation: fall-99 20s -24s linear infinite;
}
@keyframes fall-99 {
  35.319% {
    transform: translate(8.3528vw, 35.319vh) scale(0.0764);
  }
  to {
    transform: translate(12.63115vw, 100vh) scale(0.0764);
  }
}
.snow:nth-child(100) {
  opacity: 0.8945;
  transform: translate(96.2084vw, -10px) scale(0.9692);
  animation: fall-100 10s -3s linear infinite;
}
@keyframes fall-100 {
  53.94% {
    transform: translate(95.7001vw, 53.94vh) scale(0.9692);
  }
  to {
    transform: translate(95.95425vw, 100vh) scale(0.9692);
  }
}
.snow:nth-child(101) {
  opacity: 0.9716;
  transform: translate(15.7351vw, -10px) scale(0.4001);
  animation: fall-101 10s -5s linear infinite;
}
@keyframes fall-101 {
  44.862% {
    transform: translate(18.7626vw, 44.862vh) scale(0.4001);
  }
  to {
    transform: translate(17.24885vw, 100vh) scale(0.4001);
  }
}
.snow:nth-child(102) {
  opacity: 0.0403;
  transform: translate(1.7152vw, -10px) scale(0.1934);
  animation: fall-102 10s -8s linear infinite;
}
@keyframes fall-102 {
  55.177% {
    transform: translate(-7.9471vw, 55.177vh) scale(0.1934);
  }
  to {
    transform: translate(-3.11595vw, 100vh) scale(0.1934);
  }
}
.snow:nth-child(103) {
  opacity: 0.803;
  transform: translate(47.9882vw, -10px) scale(0.234);
  animation: fall-103 27s -21s linear infinite;
}
@keyframes fall-103 {
  55.357% {
    transform: translate(52.9974vw, 55.357vh) scale(0.234);
  }
  to {
    transform: translate(50.4928vw, 100vh) scale(0.234);
  }
}
.snow:nth-child(104) {
  opacity: 0.1121;
  transform: translate(84.6792vw, -10px) scale(0.5929);
  animation: fall-104 19s -14s linear infinite;
}
@keyframes fall-104 {
  34.912% {
    transform: translate(88.4879vw, 34.912vh) scale(0.5929);
  }
  to {
    transform: translate(86.58355vw, 100vh) scale(0.5929);
  }
}
.snow:nth-child(105) {
  opacity: 0.9797;
  transform: translate(4.5576vw, -10px) scale(0.9785);
  animation: fall-105 23s -6s linear infinite;
}
@keyframes fall-105 {
  32.525% {
    transform: translate(4.6326vw, 32.525vh) scale(0.9785);
  }
  to {
    transform: translate(4.5951vw, 100vh) scale(0.9785);
  }
}
.snow:nth-child(106) {
  opacity: 0.7635;
  transform: translate(99.4988vw, -10px) scale(0.0104);
  animation: fall-106 22s -15s linear infinite;
}
@keyframes fall-106 {
  79.873% {
    transform: translate(100.5655vw, 79.873vh) scale(0.0104);
  }
  to {
    transform: translate(100.03215vw, 100vh) scale(0.0104);
  }
}
.snow:nth-child(107) {
  opacity: 0.4544;
  transform: translate(13.5877vw, -10px) scale(0.3497);
  animation: fall-107 24s -2s linear infinite;
}
@keyframes fall-107 {
  68.534% {
    transform: translate(6.1436vw, 68.534vh) scale(0.3497);
  }
  to {
    transform: translate(9.86565vw, 100vh) scale(0.3497);
  }
}
.snow:nth-child(108) {
  opacity: 0.1982;
  transform: translate(48.0249vw, -10px) scale(0.0057);
  animation: fall-108 15s -17s linear infinite;
}
@keyframes fall-108 {
  47.215% {
    transform: translate(42.3456vw, 47.215vh) scale(0.0057);
  }
  to {
    transform: translate(45.18525vw, 100vh) scale(0.0057);
  }
}
.snow:nth-child(109) {
  opacity: 0.4163;
  transform: translate(81.5826vw, -10px) scale(0.4128);
  animation: fall-109 30s -6s linear infinite;
}
@keyframes fall-109 {
  55.268% {
    transform: translate(82.7528vw, 55.268vh) scale(0.4128);
  }
  to {
    transform: translate(82.1677vw, 100vh) scale(0.4128);
  }
}
.snow:nth-child(110) {
  opacity: 0.5928;
  transform: translate(61.9132vw, -10px) scale(0.5688);
  animation: fall-110 25s -3s linear infinite;
}
@keyframes fall-110 {
  74.488% {
    transform: translate(53.4289vw, 74.488vh) scale(0.5688);
  }
  to {
    transform: translate(57.67105vw, 100vh) scale(0.5688);
  }
}
.snow:nth-child(111) {
  opacity: 0.8085;
  transform: translate(54.234vw, -10px) scale(0.1472);
  animation: fall-111 10s -26s linear infinite;
}
@keyframes fall-111 {
  44.803% {
    transform: translate(50.089vw, 44.803vh) scale(0.1472);
  }
  to {
    transform: translate(52.1615vw, 100vh) scale(0.1472);
  }
}
.snow:nth-child(112) {
  opacity: 0.2579;
  transform: translate(74.9148vw, -10px) scale(0.505);
  animation: fall-112 12s -20s linear infinite;
}
@keyframes fall-112 {
  33.042% {
    transform: translate(73.5498vw, 33.042vh) scale(0.505);
  }
  to {
    transform: translate(74.2323vw, 100vh) scale(0.505);
  }
}
.snow:nth-child(113) {
  opacity: 0.1112;
  transform: translate(76.179vw, -10px) scale(0.3345);
  animation: fall-113 26s -20s linear infinite;
}
@keyframes fall-113 {
  37.936% {
    transform: translate(69.4891vw, 37.936vh) scale(0.3345);
  }
  to {
    transform: translate(72.83405vw, 100vh) scale(0.3345);
  }
}
.snow:nth-child(114) {
  opacity: 0.9406;
  transform: translate(94.6436vw, -10px) scale(0.1558);
  animation: fall-114 24s -17s linear infinite;
}
@keyframes fall-114 {
  66.659% {
    transform: translate(84.8574vw, 66.659vh) scale(0.1558);
  }
  to {
    transform: translate(89.7505vw, 100vh) scale(0.1558);
  }
}
.snow:nth-child(115) {
  opacity: 0.1005;
  transform: translate(74.3995vw, -10px) scale(0.0135);
  animation: fall-115 23s -8s linear infinite;
}
@keyframes fall-115 {
  33.968% {
    transform: translate(81.2292vw, 33.968vh) scale(0.0135);
  }
  to {
    transform: translate(77.81435vw, 100vh) scale(0.0135);
  }
}
.snow:nth-child(116) {
  opacity: 0.4682;
  transform: translate(7.2223vw, -10px) scale(0.6094);
  animation: fall-116 30s -5s linear infinite;
}
@keyframes fall-116 {
  32.294% {
    transform: translate(0.175vw, 32.294vh) scale(0.6094);
  }
  to {
    transform: translate(3.69865vw, 100vh) scale(0.6094);
  }
}
.snow:nth-child(117) {
  opacity: 0.1825;
  transform: translate(26.3247vw, -10px) scale(0.6634);
  animation: fall-117 22s -27s linear infinite;
}
@keyframes fall-117 {
  40.891% {
    transform: translate(33.1288vw, 40.891vh) scale(0.6634);
  }
  to {
    transform: translate(29.72675vw, 100vh) scale(0.6634);
  }
}
.snow:nth-child(118) {
  opacity: 0.0951;
  transform: translate(20.0672vw, -10px) scale(0.5969);
  animation: fall-118 25s -18s linear infinite;
}
@keyframes fall-118 {
  56.792% {
    transform: translate(14.998vw, 56.792vh) scale(0.5969);
  }
  to {
    transform: translate(17.5326vw, 100vh) scale(0.5969);
  }
}
.snow:nth-child(119) {
  opacity: 0.4489;
  transform: translate(6.5635vw, -10px) scale(0.6028);
  animation: fall-119 13s -13s linear infinite;
}
@keyframes fall-119 {
  70.875% {
    transform: translate(5.4235vw, 70.875vh) scale(0.6028);
  }
  to {
    transform: translate(5.9935vw, 100vh) scale(0.6028);
  }
}
.snow:nth-child(120) {
  opacity: 0.2986;
  transform: translate(12.6929vw, -10px) scale(0.6773);
  animation: fall-120 19s -28s linear infinite;
}
@keyframes fall-120 {
  68.828% {
    transform: translate(13.1223vw, 68.828vh) scale(0.6773);
  }
  to {
    transform: translate(12.9076vw, 100vh) scale(0.6773);
  }
}
.snow:nth-child(121) {
  opacity: 0.7915;
  transform: translate(51.7584vw, -10px) scale(0.0406);
  animation: fall-121 14s -13s linear infinite;
}
@keyframes fall-121 {
  40.067% {
    transform: translate(46.5297vw, 40.067vh) scale(0.0406);
  }
  to {
    transform: translate(49.14405vw, 100vh) scale(0.0406);
  }
}
.snow:nth-child(122) {
  opacity: 0.0101;
  transform: translate(51.3948vw, -10px) scale(0.9503);
  animation: fall-122 18s -15s linear infinite;
}
@keyframes fall-122 {
  46.207% {
    transform: translate(47.4934vw, 46.207vh) scale(0.9503);
  }
  to {
    transform: translate(49.4441vw, 100vh) scale(0.9503);
  }
}
.snow:nth-child(123) {
  opacity: 0.0471;
  transform: translate(82.872vw, -10px) scale(0.8262);
  animation: fall-123 12s -5s linear infinite;
}
@keyframes fall-123 {
  46.737% {
    transform: translate(76.7049vw, 46.737vh) scale(0.8262);
  }
  to {
    transform: translate(79.78845vw, 100vh) scale(0.8262);
  }
}
.snow:nth-child(124) {
  opacity: 0.2322;
  transform: translate(73.602vw, -10px) scale(0.6528);
  animation: fall-124 28s -29s linear infinite;
}
@keyframes fall-124 {
  38.398% {
    transform: translate(68.7802vw, 38.398vh) scale(0.6528);
  }
  to {
    transform: translate(71.1911vw, 100vh) scale(0.6528);
  }
}
.snow:nth-child(125) {
  opacity: 0.3185;
  transform: translate(75.4295vw, -10px) scale(0.5806);
  animation: fall-125 10s -8s linear infinite;
}
@keyframes fall-125 {
  37.945% {
    transform: translate(82.5583vw, 37.945vh) scale(0.5806);
  }
  to {
    transform: translate(78.9939vw, 100vh) scale(0.5806);
  }
}
.snow:nth-child(126) {
  opacity: 0.171;
  transform: translate(41.7943vw, -10px) scale(0.6542);
  animation: fall-126 10s -16s linear infinite;
}
@keyframes fall-126 {
  49.738% {
    transform: translate(32.3889vw, 49.738vh) scale(0.6542);
  }
  to {
    transform: translate(37.0916vw, 100vh) scale(0.6542);
  }
}
.snow:nth-child(127) {
  opacity: 0.7952;
  transform: translate(92.7887vw, -10px) scale(0.7183);
  animation: fall-127 20s -8s linear infinite;
}
@keyframes fall-127 {
  61.173% {
    transform: translate(88.1076vw, 61.173vh) scale(0.7183);
  }
  to {
    transform: translate(90.44815vw, 100vh) scale(0.7183);
  }
}
.snow:nth-child(128) {
  opacity: 0.2588;
  transform: translate(90.1441vw, -10px) scale(0.0938);
  animation: fall-128 19s -14s linear infinite;
}
@keyframes fall-128 {
  46.547% {
    transform: translate(98.3346vw, 46.547vh) scale(0.0938);
  }
  to {
    transform: translate(94.23935vw, 100vh) scale(0.0938);
  }
}
.snow:nth-child(129) {
  opacity: 0.995;
  transform: translate(0.7766vw, -10px) scale(0.0407);
  animation: fall-129 21s -13s linear infinite;
}
@keyframes fall-129 {
  56.61% {
    transform: translate(2.1712vw, 56.61vh) scale(0.0407);
  }
  to {
    transform: translate(1.4739vw, 100vh) scale(0.0407);
  }
}
.snow:nth-child(130) {
  opacity: 0.5841;
  transform: translate(95.8479vw, -10px) scale(0.0551);
  animation: fall-130 25s -2s linear infinite;
}
@keyframes fall-130 {
  46.434% {
    transform: translate(98.682vw, 46.434vh) scale(0.0551);
  }
  to {
    transform: translate(97.26495vw, 100vh) scale(0.0551);
  }
}
.snow:nth-child(131) {
  opacity: 0.4069;
  transform: translate(39.6488vw, -10px) scale(0.991);
  animation: fall-131 10s -18s linear infinite;
}
@keyframes fall-131 {
  67.947% {
    transform: translate(34.563vw, 67.947vh) scale(0.991);
  }
  to {
    transform: translate(37.1059vw, 100vh) scale(0.991);
  }
}
.snow:nth-child(132) {
  opacity: 0.501;
  transform: translate(81.4783vw, -10px) scale(0.8042);
  animation: fall-132 27s -8s linear infinite;
}
@keyframes fall-132 {
  49.807% {
    transform: translate(88.8306vw, 49.807vh) scale(0.8042);
  }
  to {
    transform: translate(85.15445vw, 100vh) scale(0.8042);
  }
}
.snow:nth-child(133) {
  opacity: 0.9525;
  transform: translate(90.923vw, -10px) scale(0.7911);
  animation: fall-133 17s -22s linear infinite;
}
@keyframes fall-133 {
  65.419% {
    transform: translate(98.0419vw, 65.419vh) scale(0.7911);
  }
  to {
    transform: translate(94.48245vw, 100vh) scale(0.7911);
  }
}
.snow:nth-child(134) {
  opacity: 0.0051;
  transform: translate(62.7873vw, -10px) scale(0.5648);
  animation: fall-134 16s -1s linear infinite;
}
@keyframes fall-134 {
  37.572% {
    transform: translate(65.9818vw, 37.572vh) scale(0.5648);
  }
  to {
    transform: translate(64.38455vw, 100vh) scale(0.5648);
  }
}
.snow:nth-child(135) {
  opacity: 0.4599;
  transform: translate(93.0636vw, -10px) scale(0.131);
  animation: fall-135 15s -5s linear infinite;
}
@keyframes fall-135 {
  31.098% {
    transform: translate(85.633vw, 31.098vh) scale(0.131);
  }
  to {
    transform: translate(89.3483vw, 100vh) scale(0.131);
  }
}
.snow:nth-child(136) {
  opacity: 0.019;
  transform: translate(3.0197vw, -10px) scale(0.5637);
  animation: fall-136 30s -17s linear infinite;
}
@keyframes fall-136 {
  74.39% {
    transform: translate(-6.5603vw, 74.39vh) scale(0.5637);
  }
  to {
    transform: translate(-1.7703vw, 100vh) scale(0.5637);
  }
}
.snow:nth-child(137) {
  opacity: 0.0261;
  transform: translate(3.3436vw, -10px) scale(0.2421);
  animation: fall-137 18s -28s linear infinite;
}
@keyframes fall-137 {
  37.375% {
    transform: translate(-2.7633vw, 37.375vh) scale(0.2421);
  }
  to {
    transform: translate(0.29015vw, 100vh) scale(0.2421);
  }
}
.snow:nth-child(138) {
  opacity: 0.8335;
  transform: translate(51.1147vw, -10px) scale(0.119);
  animation: fall-138 30s -21s linear infinite;
}
@keyframes fall-138 {
  51.857% {
    transform: translate(52.8639vw, 51.857vh) scale(0.119);
  }
  to {
    transform: translate(51.9893vw, 100vh) scale(0.119);
  }
}
.snow:nth-child(139) {
  opacity: 0.7292;
  transform: translate(95.6327vw, -10px) scale(0.0559);
  animation: fall-139 14s -14s linear infinite;
}
@keyframes fall-139 {
  42.502% {
    transform: translate(101.9596vw, 42.502vh) scale(0.0559);
  }
  to {
    transform: translate(98.79615vw, 100vh) scale(0.0559);
  }
}
.snow:nth-child(140) {
  opacity: 0.6843;
  transform: translate(3.6145vw, -10px) scale(0.2255);
  animation: fall-140 28s -15s linear infinite;
}
@keyframes fall-140 {
  78.768% {
    transform: translate(11.8184vw, 78.768vh) scale(0.2255);
  }
  to {
    transform: translate(7.71645vw, 100vh) scale(0.2255);
  }
}
.snow:nth-child(141) {
  opacity: 0.1969;
  transform: translate(26.7681vw, -10px) scale(0.601);
  animation: fall-141 15s -3s linear infinite;
}
@keyframes fall-141 {
  42.987% {
    transform: translate(31.4209vw, 42.987vh) scale(0.601);
  }
  to {
    transform: translate(29.0945vw, 100vh) scale(0.601);
  }
}
.snow:nth-child(142) {
  opacity: 0.3074;
  transform: translate(88.6094vw, -10px) scale(0.9798);
  animation: fall-142 26s -25s linear infinite;
}
@keyframes fall-142 {
  63.154% {
    transform: translate(91.7286vw, 63.154vh) scale(0.9798);
  }
  to {
    transform: translate(90.169vw, 100vh) scale(0.9798);
  }
}
.snow:nth-child(143) {
  opacity: 0.6732;
  transform: translate(6.7565vw, -10px) scale(0.1668);
  animation: fall-143 24s -4s linear infinite;
}
@keyframes fall-143 {
  77.825% {
    transform: translate(-3.231vw, 77.825vh) scale(0.1668);
  }
  to {
    transform: translate(1.76275vw, 100vh) scale(0.1668);
  }
}
.snow:nth-child(144) {
  opacity: 0.5886;
  transform: translate(71.5375vw, -10px) scale(0.5788);
  animation: fall-144 11s -26s linear infinite;
}
@keyframes fall-144 {
  54.015% {
    transform: translate(66.0114vw, 54.015vh) scale(0.5788);
  }
  to {
    transform: translate(68.77445vw, 100vh) scale(0.5788);
  }
}
.snow:nth-child(145) {
  opacity: 0.0675;
  transform: translate(11.3227vw, -10px) scale(0.842);
  animation: fall-145 24s -28s linear infinite;
}
@keyframes fall-145 {
  79.477% {
    transform: translate(6.8177vw, 79.477vh) scale(0.842);
  }
  to {
    transform: translate(9.0702vw, 100vh) scale(0.842);
  }
}
.snow:nth-child(146) {
  opacity: 0.2297;
  transform: translate(57.3986vw, -10px) scale(0.6433);
  animation: fall-146 27s -5s linear infinite;
}
@keyframes fall-146 {
  34.518% {
    transform: translate(63.9915vw, 34.518vh) scale(0.6433);
  }
  to {
    transform: translate(60.69505vw, 100vh) scale(0.6433);
  }
}
.snow:nth-child(147) {
  opacity: 0.0518;
  transform: translate(86.4159vw, -10px) scale(0.6489);
  animation: fall-147 16s -8s linear infinite;
}
@keyframes fall-147 {
  61.09% {
    transform: translate(78.4785vw, 61.09vh) scale(0.6489);
  }
  to {
    transform: translate(82.4472vw, 100vh) scale(0.6489);
  }
}
.snow:nth-child(148) {
  opacity: 0.1073;
  transform: translate(34.3962vw, -10px) scale(0.7221);
  animation: fall-148 25s -4s linear infinite;
}
@keyframes fall-148 {
  40.933% {
    transform: translate(42.3043vw, 40.933vh) scale(0.7221);
  }
  to {
    transform: translate(38.35025vw, 100vh) scale(0.7221);
  }
}
.snow:nth-child(149) {
  opacity: 0.5347;
  transform: translate(53.393vw, -10px) scale(0.6622);
  animation: fall-149 20s -13s linear infinite;
}
@keyframes fall-149 {
  74.68% {
    transform: translate(54.9025vw, 74.68vh) scale(0.6622);
  }
  to {
    transform: translate(54.14775vw, 100vh) scale(0.6622);
  }
}
.snow:nth-child(150) {
  opacity: 0.8178;
  transform: translate(66.6592vw, -10px) scale(0.8822);
  animation: fall-150 20s -7s linear infinite;
}
@keyframes fall-150 {
  47.649% {
    transform: translate(76.2031vw, 47.649vh) scale(0.8822);
  }
  to {
    transform: translate(71.43115vw, 100vh) scale(0.8822);
  }
}
.snow:nth-child(151) {
  opacity: 0.6055;
  transform: translate(95.0951vw, -10px) scale(0.4939);
  animation: fall-151 27s -12s linear infinite;
}
@keyframes fall-151 {
  64.58% {
    transform: translate(87.8729vw, 64.58vh) scale(0.4939);
  }
  to {
    transform: translate(91.484vw, 100vh) scale(0.4939);
  }
}
.snow:nth-child(152) {
  opacity: 0.9152;
  transform: translate(26.9721vw, -10px) scale(0.0404);
  animation: fall-152 30s -8s linear infinite;
}
@keyframes fall-152 {
  42.359% {
    transform: translate(32.3891vw, 42.359vh) scale(0.0404);
  }
  to {
    transform: translate(29.6806vw, 100vh) scale(0.0404);
  }
}
.snow:nth-child(153) {
  opacity: 0.2339;
  transform: translate(81.9099vw, -10px) scale(0.7216);
  animation: fall-153 28s -6s linear infinite;
}
@keyframes fall-153 {
  67.565% {
    transform: translate(91.5965vw, 67.565vh) scale(0.7216);
  }
  to {
    transform: translate(86.7532vw, 100vh) scale(0.7216);
  }
}
.snow:nth-child(154) {
  opacity: 0.9168;
  transform: translate(89.0589vw, -10px) scale(0.8441);
  animation: fall-154 12s -21s linear infinite;
}
@keyframes fall-154 {
  77.492% {
    transform: translate(94.9199vw, 77.492vh) scale(0.8441);
  }
  to {
    transform: translate(91.9894vw, 100vh) scale(0.8441);
  }
}
.snow:nth-child(155) {
  opacity: 0.0631;
  transform: translate(30.5958vw, -10px) scale(0.2817);
  animation: fall-155 11s -8s linear infinite;
}
@keyframes fall-155 {
  33.252% {
    transform: translate(36.2776vw, 33.252vh) scale(0.2817);
  }
  to {
    transform: translate(33.4367vw, 100vh) scale(0.2817);
  }
}
.snow:nth-child(156) {
  opacity: 0.3921;
  transform: translate(96.4131vw, -10px) scale(0.3615);
  animation: fall-156 17s -18s linear infinite;
}
@keyframes fall-156 {
  59.953% {
    transform: translate(104.0437vw, 59.953vh) scale(0.3615);
  }
  to {
    transform: translate(100.2284vw, 100vh) scale(0.3615);
  }
}
.snow:nth-child(157) {
  opacity: 0.5327;
  transform: translate(68.5779vw, -10px) scale(0.5221);
  animation: fall-157 30s -28s linear infinite;
}
@keyframes fall-157 {
  76.065% {
    transform: translate(75.3183vw, 76.065vh) scale(0.5221);
  }
  to {
    transform: translate(71.9481vw, 100vh) scale(0.5221);
  }
}
.snow:nth-child(158) {
  opacity: 0.2806;
  transform: translate(63.6443vw, -10px) scale(0.3329);
  animation: fall-158 19s -14s linear infinite;
}
@keyframes fall-158 {
  50.882% {
    transform: translate(54.3433vw, 50.882vh) scale(0.3329);
  }
  to {
    transform: translate(58.9938vw, 100vh) scale(0.3329);
  }
}
.snow:nth-child(159) {
  opacity: 0.9321;
  transform: translate(20.4587vw, -10px) scale(0.6387);
  animation: fall-159 24s -16s linear infinite;
}
@keyframes fall-159 {
  34.519% {
    transform: translate(19.3704vw, 34.519vh) scale(0.6387);
  }
  to {
    transform: translate(19.91455vw, 100vh) scale(0.6387);
  }
}
.snow:nth-child(160) {
  opacity: 0.4269;
  transform: translate(86.2016vw, -10px) scale(0.8449);
  animation: fall-160 18s -5s linear infinite;
}
@keyframes fall-160 {
  69.697% {
    transform: translate(90.4858vw, 69.697vh) scale(0.8449);
  }
  to {
    transform: translate(88.3437vw, 100vh) scale(0.8449);
  }
}
.snow:nth-child(161) {
  opacity: 0.3243;
  transform: translate(38.5101vw, -10px) scale(0.3165);
  animation: fall-161 11s -13s linear infinite;
}
@keyframes fall-161 {
  53.198% {
    transform: translate(39.2184vw, 53.198vh) scale(0.3165);
  }
  to {
    transform: translate(38.86425vw, 100vh) scale(0.3165);
  }
}
.snow:nth-child(162) {
  opacity: 0.7039;
  transform: translate(4.6509vw, -10px) scale(0.1344);
  animation: fall-162 29s -17s linear infinite;
}
@keyframes fall-162 {
  47.897% {
    transform: translate(9.2779vw, 47.897vh) scale(0.1344);
  }
  to {
    transform: translate(6.9644vw, 100vh) scale(0.1344);
  }
}
.snow:nth-child(163) {
  opacity: 0.3852;
  transform: translate(14.1755vw, -10px) scale(0.4557);
  animation: fall-163 20s -16s linear infinite;
}
@keyframes fall-163 {
  43.56% {
    transform: translate(15.0771vw, 43.56vh) scale(0.4557);
  }
  to {
    transform: translate(14.6263vw, 100vh) scale(0.4557);
  }
}
.snow:nth-child(164) {
  opacity: 0.9464;
  transform: translate(98.9059vw, -10px) scale(0.371);
  animation: fall-164 10s -17s linear infinite;
}
@keyframes fall-164 {
  41.246% {
    transform: translate(105.9206vw, 41.246vh) scale(0.371);
  }
  to {
    transform: translate(102.41325vw, 100vh) scale(0.371);
  }
}
.snow:nth-child(165) {
  opacity: 0.148;
  transform: translate(32.8806vw, -10px) scale(0.0775);
  animation: fall-165 27s -6s linear infinite;
}
@keyframes fall-165 {
  43.572% {
    transform: translate(35.0283vw, 43.572vh) scale(0.0775);
  }
  to {
    transform: translate(33.95445vw, 100vh) scale(0.0775);
  }
}
.snow:nth-child(166) {
  opacity: 0.2258;
  transform: translate(22.992vw, -10px) scale(0.9698);
  animation: fall-166 22s -1s linear infinite;
}
@keyframes fall-166 {
  60.875% {
    transform: translate(13.8804vw, 60.875vh) scale(0.9698);
  }
  to {
    transform: translate(18.4362vw, 100vh) scale(0.9698);
  }
}
.snow:nth-child(167) {
  opacity: 0.0502;
  transform: translate(45.0213vw, -10px) scale(0.0711);
  animation: fall-167 17s -28s linear infinite;
}
@keyframes fall-167 {
  57.288% {
    transform: translate(54.8777vw, 57.288vh) scale(0.0711);
  }
  to {
    transform: translate(49.9495vw, 100vh) scale(0.0711);
  }
}
.snow:nth-child(168) {
  opacity: 0.321;
  transform: translate(65.1114vw, -10px) scale(0.498);
  animation: fall-168 25s -2s linear infinite;
}
@keyframes fall-168 {
  36.567% {
    transform: translate(63.3988vw, 36.567vh) scale(0.498);
  }
  to {
    transform: translate(64.2551vw, 100vh) scale(0.498);
  }
}
.snow:nth-child(169) {
  opacity: 0.7037;
  transform: translate(7.619vw, -10px) scale(0.5613);
  animation: fall-169 19s -9s linear infinite;
}
@keyframes fall-169 {
  37.971% {
    transform: translate(3.2055vw, 37.971vh) scale(0.5613);
  }
  to {
    transform: translate(5.41225vw, 100vh) scale(0.5613);
  }
}
.snow:nth-child(170) {
  opacity: 0.0111;
  transform: translate(26.3719vw, -10px) scale(0.5483);
  animation: fall-170 23s -24s linear infinite;
}
@keyframes fall-170 {
  49.661% {
    transform: translate(35.5272vw, 49.661vh) scale(0.5483);
  }
  to {
    transform: translate(30.94955vw, 100vh) scale(0.5483);
  }
}
.snow:nth-child(171) {
  opacity: 0.4676;
  transform: translate(15.1167vw, -10px) scale(0.5793);
  animation: fall-171 21s -30s linear infinite;
}
@keyframes fall-171 {
  36.995% {
    transform: translate(18.0292vw, 36.995vh) scale(0.5793);
  }
  to {
    transform: translate(16.57295vw, 100vh) scale(0.5793);
  }
}
.snow:nth-child(172) {
  opacity: 0.6593;
  transform: translate(10.5764vw, -10px) scale(0.6293);
  animation: fall-172 27s -5s linear infinite;
}
@keyframes fall-172 {
  56.148% {
    transform: translate(17.8043vw, 56.148vh) scale(0.6293);
  }
  to {
    transform: translate(14.19035vw, 100vh) scale(0.6293);
  }
}
.snow:nth-child(173) {
  opacity: 0.5037;
  transform: translate(61.0551vw, -10px) scale(0.5072);
  animation: fall-173 11s -10s linear infinite;
}
@keyframes fall-173 {
  56.25% {
    transform: translate(54.337vw, 56.25vh) scale(0.5072);
  }
  to {
    transform: translate(57.69605vw, 100vh) scale(0.5072);
  }
}
.snow:nth-child(174) {
  opacity: 0.3339;
  transform: translate(57.3341vw, -10px) scale(0.8552);
  animation: fall-174 25s -9s linear infinite;
}
@keyframes fall-174 {
  50.777% {
    transform: translate(60.1655vw, 50.777vh) scale(0.8552);
  }
  to {
    transform: translate(58.7498vw, 100vh) scale(0.8552);
  }
}
.snow:nth-child(175) {
  opacity: 0.0682;
  transform: translate(11.8544vw, -10px) scale(0.7891);
  animation: fall-175 15s -14s linear infinite;
}
@keyframes fall-175 {
  42.503% {
    transform: translate(12.5975vw, 42.503vh) scale(0.7891);
  }
  to {
    transform: translate(12.22595vw, 100vh) scale(0.7891);
  }
}
.snow:nth-child(176) {
  opacity: 0.6353;
  transform: translate(16.0154vw, -10px) scale(0.5309);
  animation: fall-176 27s -20s linear infinite;
}
@keyframes fall-176 {
  37.312% {
    transform: translate(22.2887vw, 37.312vh) scale(0.5309);
  }
  to {
    transform: translate(19.15205vw, 100vh) scale(0.5309);
  }
}
.snow:nth-child(177) {
  opacity: 0.7659;
  transform: translate(11.1478vw, -10px) scale(0.747);
  animation: fall-177 29s -26s linear infinite;
}
@keyframes fall-177 {
  35.877% {
    transform: translate(19.2413vw, 35.877vh) scale(0.747);
  }
  to {
    transform: translate(15.19455vw, 100vh) scale(0.747);
  }
}
.snow:nth-child(178) {
  opacity: 0.7621;
  transform: translate(99.6504vw, -10px) scale(0.9639);
  animation: fall-178 26s -9s linear infinite;
}
@keyframes fall-178 {
  40.925% {
    transform: translate(90.6559vw, 40.925vh) scale(0.9639);
  }
  to {
    transform: translate(95.15315vw, 100vh) scale(0.9639);
  }
}
.snow:nth-child(179) {
  opacity: 0.4679;
  transform: translate(58.3799vw, -10px) scale(0.2337);
  animation: fall-179 11s -4s linear infinite;
}
@keyframes fall-179 {
  49.911% {
    transform: translate(56.8761vw, 49.911vh) scale(0.2337);
  }
  to {
    transform: translate(57.628vw, 100vh) scale(0.2337);
  }
}
.snow:nth-child(180) {
  opacity: 0.9739;
  transform: translate(59.6987vw, -10px) scale(0.1964);
  animation: fall-180 10s -5s linear infinite;
}
@keyframes fall-180 {
  51.135% {
    transform: translate(54.7017vw, 51.135vh) scale(0.1964);
  }
  to {
    transform: translate(57.2002vw, 100vh) scale(0.1964);
  }
}
.snow:nth-child(181) {
  opacity: 0.653;
  transform: translate(38.1181vw, -10px) scale(0.8319);
  animation: fall-181 15s -24s linear infinite;
}
@keyframes fall-181 {
  33.978% {
    transform: translate(47.8962vw, 33.978vh) scale(0.8319);
  }
  to {
    transform: translate(43.00715vw, 100vh) scale(0.8319);
  }
}
.snow:nth-child(182) {
  opacity: 0.0189;
  transform: translate(52.0084vw, -10px) scale(0.2442);
  animation: fall-182 14s -26s linear infinite;
}
@keyframes fall-182 {
  57.567% {
    transform: translate(51.0752vw, 57.567vh) scale(0.2442);
  }
  to {
    transform: translate(51.5418vw, 100vh) scale(0.2442);
  }
}
.snow:nth-child(183) {
  opacity: 0.1343;
  transform: translate(17.941vw, -10px) scale(0.0018);
  animation: fall-183 30s -12s linear infinite;
}
@keyframes fall-183 {
  62.742% {
    transform: translate(23.1051vw, 62.742vh) scale(0.0018);
  }
  to {
    transform: translate(20.52305vw, 100vh) scale(0.0018);
  }
}
.snow:nth-child(184) {
  opacity: 0.7634;
  transform: translate(59.5954vw, -10px) scale(0.8951);
  animation: fall-184 12s -29s linear infinite;
}
@keyframes fall-184 {
  38.98% {
    transform: translate(68.6595vw, 38.98vh) scale(0.8951);
  }
  to {
    transform: translate(64.12745vw, 100vh) scale(0.8951);
  }
}
.snow:nth-child(185) {
  opacity: 0.6947;
  transform: translate(65.0145vw, -10px) scale(0.4002);
  animation: fall-185 25s -4s linear infinite;
}
@keyframes fall-185 {
  47.23% {
    transform: translate(58.7293vw, 47.23vh) scale(0.4002);
  }
  to {
    transform: translate(61.8719vw, 100vh) scale(0.4002);
  }
}
.snow:nth-child(186) {
  opacity: 0.4321;
  transform: translate(71.2585vw, -10px) scale(0.3343);
  animation: fall-186 24s -18s linear infinite;
}
@keyframes fall-186 {
  57.159% {
    transform: translate(79.7497vw, 57.159vh) scale(0.3343);
  }
  to {
    transform: translate(75.5041vw, 100vh) scale(0.3343);
  }
}
.snow:nth-child(187) {
  opacity: 0.0555;
  transform: translate(38.0771vw, -10px) scale(0.2479);
  animation: fall-187 18s -12s linear infinite;
}
@keyframes fall-187 {
  60.909% {
    transform: translate(36.5221vw, 60.909vh) scale(0.2479);
  }
  to {
    transform: translate(37.2996vw, 100vh) scale(0.2479);
  }
}
.snow:nth-child(188) {
  opacity: 0.3843;
  transform: translate(18.3654vw, -10px) scale(0.5219);
  animation: fall-188 29s -18s linear infinite;
}
@keyframes fall-188 {
  32.274% {
    transform: translate(16.8193vw, 32.274vh) scale(0.5219);
  }
  to {
    transform: translate(17.59235vw, 100vh) scale(0.5219);
  }
}
.snow:nth-child(189) {
  opacity: 0.7924;
  transform: translate(65.9131vw, -10px) scale(0.1876);
  animation: fall-189 27s -11s linear infinite;
}
@keyframes fall-189 {
  62.162% {
    transform: translate(70.2585vw, 62.162vh) scale(0.1876);
  }
  to {
    transform: translate(68.0858vw, 100vh) scale(0.1876);
  }
}
.snow:nth-child(190) {
  opacity: 0.0089;
  transform: translate(29.8422vw, -10px) scale(0.3435);
  animation: fall-190 24s -26s linear infinite;
}
@keyframes fall-190 {
  42.812% {
    transform: translate(24.0362vw, 42.812vh) scale(0.3435);
  }
  to {
    transform: translate(26.9392vw, 100vh) scale(0.3435);
  }
}
.snow:nth-child(191) {
  opacity: 0.1696;
  transform: translate(74.5458vw, -10px) scale(0.823);
  animation: fall-191 10s -28s linear infinite;
}
@keyframes fall-191 {
  56.178% {
    transform: translate(70.6022vw, 56.178vh) scale(0.823);
  }
  to {
    transform: translate(72.574vw, 100vh) scale(0.823);
  }
}
.snow:nth-child(192) {
  opacity: 0.1965;
  transform: translate(12.3727vw, -10px) scale(0.0714);
  animation: fall-192 21s -14s linear infinite;
}
@keyframes fall-192 {
  45.945% {
    transform: translate(9.7604vw, 45.945vh) scale(0.0714);
  }
  to {
    transform: translate(11.06655vw, 100vh) scale(0.0714);
  }
}
.snow:nth-child(193) {
  opacity: 0.0473;
  transform: translate(33.5246vw, -10px) scale(0.6179);
  animation: fall-193 28s -6s linear infinite;
}
@keyframes fall-193 {
  68.002% {
    transform: translate(43.1053vw, 68.002vh) scale(0.6179);
  }
  to {
    transform: translate(38.31495vw, 100vh) scale(0.6179);
  }
}
.snow:nth-child(194) {
  opacity: 0.9895;
  transform: translate(7.4014vw, -10px) scale(0.497);
  animation: fall-194 23s -9s linear infinite;
}
@keyframes fall-194 {
  70.217% {
    transform: translate(0.9008vw, 70.217vh) scale(0.497);
  }
  to {
    transform: translate(4.1511vw, 100vh) scale(0.497);
  }
}
.snow:nth-child(195) {
  opacity: 0.8032;
  transform: translate(45.1325vw, -10px) scale(0.3715);
  animation: fall-195 13s -15s linear infinite;
}
@keyframes fall-195 {
  77.759% {
    transform: translate(52.2702vw, 77.759vh) scale(0.3715);
  }
  to {
    transform: translate(48.70135vw, 100vh) scale(0.3715);
  }
}
.snow:nth-child(196) {
  opacity: 0.4286;
  transform: translate(55.8807vw, -10px) scale(0.2414);
  animation: fall-196 29s -25s linear infinite;
}
@keyframes fall-196 {
  54.973% {
    transform: translate(54.0524vw, 54.973vh) scale(0.2414);
  }
  to {
    transform: translate(54.96655vw, 100vh) scale(0.2414);
  }
}
.snow:nth-child(197) {
  opacity: 0.3405;
  transform: translate(65.0667vw, -10px) scale(0.522);
  animation: fall-197 16s -6s linear infinite;
}
@keyframes fall-197 {
  72.471% {
    transform: translate(60.1058vw, 72.471vh) scale(0.522);
  }
  to {
    transform: translate(62.58625vw, 100vh) scale(0.522);
  }
}
.snow:nth-child(198) {
  opacity: 0.3289;
  transform: translate(8.1032vw, -10px) scale(0.6426);
  animation: fall-198 17s -3s linear infinite;
}
@keyframes fall-198 {
  34.098% {
    transform: translate(9.3587vw, 34.098vh) scale(0.6426);
  }
  to {
    transform: translate(8.73095vw, 100vh) scale(0.6426);
  }
}
.snow:nth-child(199) {
  opacity: 0.8043;
  transform: translate(57.842vw, -10px) scale(0.5252);
  animation: fall-199 20s -18s linear infinite;
}
@keyframes fall-199 {
  33.349% {
    transform: translate(56.0533vw, 33.349vh) scale(0.5252);
  }
  to {
    transform: translate(56.94765vw, 100vh) scale(0.5252);
  }
}
.snow:nth-child(200) {
  opacity: 0.4792;
  transform: translate(98.8222vw, -10px) scale(0.1028);
  animation: fall-200 20s -8s linear infinite;
}
@keyframes fall-200 {
  71.829% {
    transform: translate(107.5399vw, 71.829vh) scale(0.1028);
  }
  to {
    transform: translate(103.18105vw, 100vh) scale(0.1028);
  }
}

/*# sourceMappingURL=sapin.css.map */
