.sss {
  height: 300px;
  background: radial-gradient(ellipse at bottom, #091b30 0%, #00020c 100%);
  overflow: hidden;
  filter: drop-shadow(0 0 10px white);
}

/* content only for 2 column layout */

/* rubbish? */

/* random */



/* end Animation Black Box with logo */
.sec {
  display: grid;
  place-items: center;
  align-content: center;
}

.item1 {
  grid-area: arealeft;
}

.item2 {
  grid-area: arearight;
}

.item3 {
  grid-area: arealeftbottom;
  font-family: 'Poppins', sans-serif;
}

.grid-container-end2 {
  display: grid;
  grid-template-areas: 
     'arealeft arearight'
     'arealeftbottom arearight';
  gap: 10px;
  background-color: rgb(0, 0, 0);
  padding: 10px;
  border-radius: 20px;
  margin: 20px;
}

@media only screen and (max-width: 600px) {
  div.grid-container-end2 {
    margin: 2px;
    gap: 4px;
    border-radius: 14px;
  }
  div.grid-container-end2 > div {
    font-size: 14px;
  }
}

.grid-container-end2 > div {
  background-color: rgb(0, 0, 0);
  text-align: center;
  padding: 0px 0;
  font-size: 20px;
}

.hidden {
  opacity: 0;
  filter: blur(5px);
  transform: translateX(-100%);
  transition: all 1s;
  color: white;
}

@media(prefers-reduced-motion) {
  .hidden {
      transition: none;
  }
}

.logo.hidden > p {
  margin: 0px;
  padding-bottom: 5px;
}

.log.hidden > p {
  margin: 0;
  padding: 0px;
}

.show {
  opacity: 1;
  filter: blur(0);
  transform: translateX(0);
}

.logos {
  display: flex;
}

.logo:nth-child(2) {
  transition-delay: 60ms;

}

.logo:nth-child(3) {
  transition-delay: 120ms;
}

.logo:nth-child(4) {
  transition-delay: 180ms;

}

.logo:nth-child(5) {
  transition-delay: 240ms;
}

.logo:nth-child(6) {
  transition-delay: 300ms;

}

.logo:nth-child(7) {
  transition-delay: 360ms;
}

.logo:nth-child(8) {
  transition-delay: 420ms;

}

.logo:nth-child(9) {
  transition-delay: 480ms;
}

.logo:nth-child(10) {
  transition-delay: 540ms;
}

.logo:nth-child(11) {
  transition-delay: 600ms;

}

.logo:nth-child(12) {
  transition-delay: 660ms;

}

.log:nth-child(1) {
  transition-delay: 720ms;
}

.log:nth-child(2) {
  transition-delay: 820ms;
}

.log:nth-child(3) {
  transition-delay: 920ms;

}

.log:nth-child(4) {
  transition-delay: 1050ms;
}

.log:nth-child(5) {
  transition-delay: 1200ms;
}



/*
section {
  display: grid;
  place-items: center;
  align-content: center;
  min-height: 10vh;
}

.item1 {
  grid-area: arealeft;
}

.item2 {
  grid-area: arearight;
}

.item3 {
  grid-area: arealeftbottom;
}

.grid-container-end {
  display: grid;
  grid-template-areas: 
     'arealeft arearight'
     'arealeftbottom arearight';
  gap: 10px;
  background-color: rgb(10, 10, 10);
  padding: 10px;
  border-radius: 20px;
  margin: 20px;
}

.grid-container > div {
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  padding: 20px 0;
  font-size: 20px;
}

.hidden {
  opacity: 0;
  filter: blur(5px);
  transform: translateX(-100%);
  transition: all 1s;
  color: white;
}

@media(prefers-reduced-motion) {
  .hidden {
      transition: none;
  }
}

.show {
  opacity: 1;
  filter: blur(0);
  transform: translateX(0);
}

.logos {
  display: flex;
}

.logo:nth-child(2) {
  transition-delay: 100ms;

}

.logo:nth-child(3) {
  transition-delay: 200ms;
}

.logo:nth-child(4) {
  transition-delay: 300ms;

}

.logo:nth-child(5) {
  transition-delay: 400ms;
}

.logo:nth-child(6) {
  transition-delay: 500ms;

}

.logo:nth-child(7) {
  transition-delay: 600ms;
}

.logo:nth-child(8) {
  transition-delay: 700ms;

}

.logo:nth-child(9) {
  transition-delay: 800ms;
}

.logo:nth-child(10) {
  transition-delay: 900ms;
}

.logo:nth-child(11) {
  transition-delay: 1000ms;

}

.logo:nth-child(12) {
  transition-delay: 1100ms;
}

.logo:nth-child(13) {
  transition-delay: 1200ms;
}

.logo:nth-child(14) {
  transition-delay: 1300ms;

}

.logo:nth-child(15) {
  transition-delay: 1400ms;
}

.logo:nth-child(16) {
  transition-delay: 1500ms;
}

.logo:nth-child(17) {
  transition-delay: 1600ms;

}

.logo:nth-child(18) {
  transition-delay: 1700ms;
}

*/

/* schwarzer Banner am Ende css-Befehle --ANFANG-- 
.
.
*/

@font-face {
  font-family: meineSchreibschrift;
  src: url(Gonestone.ttf);
}

@font-face {
  font-family: Verbesserung;
  src: url(Strong\ Stance.otf);
}

.pen {
  background-color: rgba(255, 255, 255, 0.81); /* rgba(195, 195, 195, 0.606) */
  color: rgb(0, 0, 0);
  font-family: meineSchreibschrift;
  font-size: 50px;
  font-weight: 500;
  text-align: center;
  width: 60%;
  margin: auto;
  margin-top: 0px;
}


.container2 {
    position: relative;
    width: 95vw;
    height: 400px;
    margin: 200px auto;
    background-color: black;
    border-radius: 20px;
}

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto;

    padding: 10px;
    border-radius: 20px;
  }

  .grid-item {
    background-color: black;
    border: 1px solid red;
    padding: 20px;
    font-size: 25px;
    text-align: center;
    color: white;
  }

  .glow {
    position: relative;
   /* -webkit-box-reflect: below 1px linear-gradient(transparent, black); */
    outline: none;
    animation: animate 5s linear infinite; 
}

.end3 {
    font-size: 17px;
}

.end2 {
    font-size: 12px;
}

.end1 {
    font-size: 14px;

}

/*
.
.
schwarzer Banner am Ende css-Befehle --ENDE-- */ 

  .row:after {
    content: "";
    display: table;
    clear: both;
  }

  * {
    box-sizing: border-box;
}

@font-face {
    font-family: mySecondFont;
    src: url(Asutenan.ttf);
  }

  @font-face {
    font-family: Avocado;
    src: url(Avocado\ Sans.otf);
  }

  @font-face {
    font-family: Hearty;
    src: url(Haearty\ Script.otf);
  }


.container {
    width: 90%;
    margin-top: 1vw;  /* 2vw */
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    border: 1px solid #ccc;
  
    text-align: center;
    position: relative;

    background: radial-gradient(ellipse at bottom, #091b30 0%, #00020c 100%);
    overflow: hidden;
    filter: drop-shadow(0 0 10px white);
  }

  @media screen and (max-width: 2000px) {
    .container {
      height: 140px;
    }

    .container12 > h1 {
      font-size: 35px;
    }
    
    .pen {
      font-size: 40px;
    }

  }

  .container0 {

    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;

    width: 100%;
    /*height: 300px */
    
    border: 1px solid #ccc;
  
    text-align: center;
    position: relative;
  }


  .container12 {
    font-family: Avocado;
    width: 75%;
    margin-top: 0vw;  /* 2vw */
    margin-left: auto;
    margin-right: auto;
    /*border: 1px solid #ccc; */
  
    text-align: left;
    position: relative;
    font-size: 40px;
    color: #404040;
  }

  .container3 {
    font-family: Avocado;
    width: 65%;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    /*border: 1px solid #ccc;*/
  
    text-align: left;
    position: relative;
    font-size: 40px;
    color: #404040;
  }

  .container33 {
    font-family: Avocado;
    width: 65%;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    /*border: 1px solid #ccc;*/
  
    text-align: center;
    position: relative;
    font-size: 40px;
    color: #404040;
  }

@media only screen and (max-width: 600px) {
  .container33 {
    font-size: 18px;
  }

  .pen {
    font-size: 23px;
  }
}


  .container4 {
    font-family: Avocado;
    width: 65%;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    height: 250px;
    border: 1px solid #ccc;
  
    text-align: center;
    position: relative;
    font-size: 40px;
    color: #404040;
  }

  .HeartyFont {
    font-family: Hearty;
    font-weight: normal;

    width: 65%;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    height: 250px;
    border: 1px solid #ccc;
  
    text-align: center;
    position: relative;
    font-size: 60px;
    color: #000000;

  }

  .centered {
    font-family: mySecondFont;
    font-weight: 100;
    font-size: 3vw;
    color: #dadada;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }


  @media screen and (max-width: 2000px) {

  .container3 {
    font-size: 26px;
  }

  .container33 {
    font-size: 26px;
  }
}

  @media only screen and (max-width: 600px) {
    .centered {
      font-size: 27px;
      padding: 0px;
    }

    .container33 {
      font-size: 20px;
    }

    .container {
      height: 100px;
      width: 100%;
    }

    .container12 {
      margin-left: 10px;
      margin-top: 1vw;
      margin: 0px 0px 0px;
    }

    .container12 > h1 {
      font-size: 20px;
      margin: 20px 5px 0px;
      
    }

    .container3 {
      font-size: 20px;
      width: 95%;
    }

    div.centeredHearty {
      font-size: 25px;
    }

    .container0 {
      height: 100px;
    }  
  }


  h1 {
    font-size: 45px;

  }

  .centeredHearty {
    font-family: Hearty;
    font-weight: 100;
    font-size: 60px;
    color: #000000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }


 /* test (nicht benutzt?) */ 

  .flex-container-test {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
    font-size: 30px;
    text-align: left;
    border: 5px solid red;
  }

  .flex-item-left-test {
    background-color: #f1f1f1;
    padding: 10px;
    flex: 40%;
    border: 3px solid green;
    text-align: right;
    border-radius: 15px;
  }


  
/* Zweispaltiges Layout mit Bilder oben */




/* Zweispaltiges Layout mit Bilder unten */

.flex-container {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  font-size: 30px;
  text-align: left;
  border: 5px solid rgb(78, 9, 9);
  background-color: rgb(132, 27, 27);
}

@media only screen and (max-width: 600px) {
  div.flex-container {
    width: 95%;
    display: flex;                         /* grid */
    flex-direction: column-reverse;        /* not */
  }
}

.flex-item-left {
  background-color: rgb(132, 27, 27);
  padding: 10px;
  flex: 40%;
  /*border: 3px solid green; */
  text-align: right;
  border-radius: 15px;
}

.flex-item-right {
  background-color: rgb(132, 27, 27);
  padding: 10px;
  flex: 60%;
  /* border: 3px solid green; */
  text-align: left;
  border-radius: 15px;
}

@media only screen and (max-width: 600px) {
  div.flex-item-right {
    padding: 0px;
  }

  div.flex-item-left {
    padding: 0px;
  }
}

.flex-container3 {
  border-radius: 15px;
  background-color: rgb(255, 255, 255);
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
  font-size: 50px;
  text-align: right;
  /* border: 5px solid rgb(45, 2, 2); */
}

.col-container-first {
  display: table;
  width: 100%;
}

.col-first {
  display: block;
  padding: 16px;
  background-color: #831a1a
}

@media only screen and (max-width: 600px) {
  .col-first { 
    display: table-cell;
    width: 50%;
  }

  div.col-first {
    padding: 8px;
  }
}

.nexastyle {
  font-family: mySecondFont; /*nexa */
  padding: 10px;
  text-align: left;
  font-size: 28px;      /* bold */
  font-weight: lighter;  /* 30px */
  letter-spacing: 2px;
  background: -webkit-linear-gradient(#d2d2d2, #9c9c9c);  /* #cccccc, #9b9797 */  /* red: (#a80000, #2c0000) */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 2000px) {
  div.nexastyle {
    font-size: 18px;
    padding: 0px;
  }
}

@media only screen and (max-width: 600px) {
  div.nexastyle {
    font-size: 13px;
    padding: 0px;
    font-weight: 900;
  }
}

/* zweite Zeile */

.flex-container-vid {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  font-size: 30px;
  text-align: left;
  /*border: 5px solid rgb(132, 27, 27); */ 
  background-color: rgb(132, 27, 27);
}

@media only screen and (max-width: 600px) {
  div.flex-container-vid {
    width: 95%;
  }
}

.flex-item-left2 {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 60%;
  /*border: 3px solid green;*/
  border-radius: 15px;
  background-color: rgb(132, 27, 27);
}

.flex-item-left22 {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 60%;
  /*border: 3px solid green;*/
  border-radius: 15px;
  background-color: rgb(132, 27, 27);
}

.flex-item-right2 {
  background-color: dodgerblue;
  padding: 10px;
  flex: 40%;
  /*border: 3px solid green;*/
  border-radius: 15px;
  background-color: rgb(132, 27, 27);
}

@media only screen and (max-width: 2000px) {
  div.flex-item-left2 > video {
    height: 450px;
  }
}

@media only screen and (max-width: 600px) {
  div.flex-item-right2 {
    padding: 0px;
  }

  div.flex-item-left2 {
    padding: 0px;
  }  

  div.flex-item-left22 {
    padding: 0px;
  }

  div.flex-item-left2 > video {
    height: 300px;
  } 

  div.flex-item-left22 > video {
    height: 200px;
  }

}

.flex-container2 {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
  font-size: 30px;
  text-align: left;
  /*border: 5px solid red;*/
}

.nexastyle-g {
  font-family: mySecondFont;
  padding: 10px;
  padding-bottom: 40px;
  text-align: left;
  font-size: 28px;
  font-weight: lighter;
  letter-spacing: 2px;
  background: -webkit-linear-gradient(#cccccc, #9b9797);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 2000px) {
  div.nexastyle-g {
    font-size: 19px;
    padding: 20px;
    font-weight: lighter;
  }
}

@media only screen and (max-width: 600px) {
  div.nexastyle-g {
    font-size: 15px;
    padding: 0px;
    padding-bottom: 10px;
    font-weight: lighter;

  }
}

/* dritte Zeile */



/* Märchen Spannenlang erste Box | nur zur Orientierung */ 

.center {
  margin: auto;
  width: 65%;
  padding: 10px;
}

.column2 {
  float: left;
  width: 50%;
  padding: 50px;
}

@media only screen and (max-width: 600px) {
  .center {
    width: 95%;
    padding: 0px;
    margin: auto;
  }

  .column2 {
    padding: 10px;
  }
}

/* Märchen Spannenlang zweite Box / endgültig */
.col-container-Maen {
  display: flex;
  width: 50%;  /* 95% */
  margin: auto;
}
.colMaen {
  display: table-cell;
  padding: 20px;
  width: 50%;
}

.Ueberschrift2 {
  text-align: right;
  font-weight: 300;
  font-family: mySecondFont;
  font-size: 1.9vw;
  color: #a68f3c;
}

.ende {
  /* font-size: 34px; */
  font-size: 1vw;    /* 1.5vw */
  font-family: Verbesserung;
  letter-spacing: 0.7px;
  color: #000000;
  font-weight: 100;
  padding-bottom: 30px;
}

@media screen and (max-width: 2000px) {
  .Ueberschrift2 > h1 {
    font-size: 26px;
    text-align: right;
  }  

  .ende {
    font-size: 1.1vw;
  }
}

@media only screen and (max-width: 600px) {
  .ende {
    font-size: 13px;
    font-weight: lighter;
    padding-bottom: 0px;
  }

  .Ueberschrift2 > img {
    width: 100%;
  }

  .Ueberschrift2 > h1 {
    font-size: 19px;
    text-align: left;
  }

  .col-container-Maen {
    width: 95%;
  }

  .colMaen {
    padding: 7px;
  }

}















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

@media only screen and (max-width: 600px) {
  .snow {
    width: 5px;
    height: 5px;
  }

  .snow:nth-child(odd) {
    display: none;
  }

  .snow:nth-child(even) {
    animation-duration: 100s;
  }

}

.snow:nth-child(1) {
  opacity: 0.0992;
  transform: translate(19.3617vw, -10px) scale(0.049);
  animation: fall-1 23s -6s linear infinite;
}

@keyframes fall-1 {
  73.062% {
    transform: translate(11.4657vw, 73.062vh) scale(0.049);
  }
  to {
    transform: translate(15.4137vw, 100vh) scale(0.049);
  }
}
.snow:nth-child(2) {
  opacity: 0.3742;
  transform: translate(89.9168vw, -10px) scale(0.6147);
  animation: fall-2 19s -24s linear infinite;
}
@keyframes fall-2 {
  40.526% {
    transform: translate(94.9191vw, 40.526vh) scale(0.6147);
  }
  to {
    transform: translate(92.41795vw, 100vh) scale(0.6147);
  }
}
.snow:nth-child(3) {
  opacity: 0.7093;
  transform: translate(86.6371vw, -10px) scale(0.5643);
  animation: fall-3 17s -6s linear infinite;
}
@keyframes fall-3 {
  58.841% {
    transform: translate(91.5663vw, 58.841vh) scale(0.5643);
  }
  to {
    transform: translate(89.1017vw, 100vh) scale(0.5643);
  }
}
.snow:nth-child(4) {
  opacity: 0.6996;
  transform: translate(23.056vw, -10px) scale(0.5252);
  animation: fall-4 19s -24s linear infinite;
}
@keyframes fall-4 {
  76.19% {
    transform: translate(20.7924vw, 76.19vh) scale(0.5252);
  }
  to {
    transform: translate(21.9242vw, 100vh) scale(0.5252);
  }
}
.snow:nth-child(5) {
  opacity: 0.0977;
  transform: translate(72.5753vw, -10px) scale(0.0081);
  animation: fall-5 17s -20s linear infinite;
}
@keyframes fall-5 {
  72.416% {
    transform: translate(71.127vw, 72.416vh) scale(0.0081);
  }
  to {
    transform: translate(71.85115vw, 100vh) scale(0.0081);
  }
}
.snow:nth-child(6) {
  opacity: 0.8463;
  transform: translate(50.3147vw, -10px) scale(0.2776);
  animation: fall-6 20s -11s linear infinite;
}
@keyframes fall-6 {
  76.499% {
    transform: translate(49.6373vw, 76.499vh) scale(0.2776);
  }
  to {
    transform: translate(49.976vw, 100vh) scale(0.2776);
  }
}
.snow:nth-child(7) {
  opacity: 0.2551;
  transform: translate(89.6237vw, -10px) scale(0.9523);
  animation: fall-7 23s -16s linear infinite;
}
@keyframes fall-7 {
  50.456% {
    transform: translate(94.1465vw, 50.456vh) scale(0.9523);
  }
  to {
    transform: translate(91.8851vw, 100vh) scale(0.9523);
  }
}
.snow:nth-child(8) {
  opacity: 0.3629;
  transform: translate(83.3667vw, -10px) scale(0.2147);
  animation: fall-8 10s -19s linear infinite;
}
@keyframes fall-8 {
  78.694% {
    transform: translate(82.3712vw, 78.694vh) scale(0.2147);
  }
  to {
    transform: translate(82.86895vw, 100vh) scale(0.2147);
  }
}
.snow:nth-child(9) {
  opacity: 0.1569;
  transform: translate(88.6599vw, -10px) scale(0.9265);
  animation: fall-9 28s -18s linear infinite;
}
@keyframes fall-9 {
  30.902% {
    transform: translate(97.4435vw, 30.902vh) scale(0.9265);
  }
  to {
    transform: translate(93.0517vw, 100vh) scale(0.9265);
  }
}
.snow:nth-child(10) {
  opacity: 0.1807;
  transform: translate(59.5407vw, -10px) scale(0.1115);
  animation: fall-10 20s -7s linear infinite;
}
@keyframes fall-10 {
  76.416% {
    transform: translate(55.0223vw, 76.416vh) scale(0.1115);
  }
  to {
    transform: translate(57.2815vw, 100vh) scale(0.1115);
  }
}
.snow:nth-child(11) {
  opacity: 0.25;
  transform: translate(94.8581vw, -10px) scale(0.3119);
  animation: fall-11 24s -26s linear infinite;
}
@keyframes fall-11 {
  55.034% {
    transform: translate(97.2271vw, 55.034vh) scale(0.3119);
  }
  to {
    transform: translate(96.0426vw, 100vh) scale(0.3119);
  }
}
.snow:nth-child(12) {
  opacity: 0.0152;
  transform: translate(4.1111vw, -10px) scale(0.0484);
  animation: fall-12 28s -20s linear infinite;
}
@keyframes fall-12 {
  69.656% {
    transform: translate(13.4851vw, 69.656vh) scale(0.0484);
  }
  to {
    transform: translate(8.7981vw, 100vh) scale(0.0484);
  }
}
.snow:nth-child(13) {
  opacity: 0.4839;
  transform: translate(82.8363vw, -10px) scale(0.4661);
  animation: fall-13 16s -5s linear infinite;
}
@keyframes fall-13 {
  52.689% {
    transform: translate(81.4181vw, 52.689vh) scale(0.4661);
  }
  to {
    transform: translate(82.1272vw, 100vh) scale(0.4661);
  }
}
.snow:nth-child(14) {
  opacity: 0.2724;
  transform: translate(16.1128vw, -10px) scale(0.2531);
  animation: fall-14 25s -17s linear infinite;
}
@keyframes fall-14 {
  38.713% {
    transform: translate(23.5921vw, 38.713vh) scale(0.2531);
  }
  to {
    transform: translate(19.85245vw, 100vh) scale(0.2531);
  }
}
.snow:nth-child(15) {
  opacity: 0.2649;
  transform: translate(31.6094vw, -10px) scale(0.78);
  animation: fall-15 13s -22s linear infinite;
}
@keyframes fall-15 {
  53.659% {
    transform: translate(36.0191vw, 53.659vh) scale(0.78);
  }
  to {
    transform: translate(33.81425vw, 100vh) scale(0.78);
  }
}
.snow:nth-child(16) {
  opacity: 0.7428;
  transform: translate(90.8509vw, -10px) scale(0.5316);
  animation: fall-16 13s -9s linear infinite;
}
@keyframes fall-16 {
  67.914% {
    transform: translate(96.2961vw, 67.914vh) scale(0.5316);
  }
  to {
    transform: translate(93.5735vw, 100vh) scale(0.5316);
  }
}
.snow:nth-child(17) {
  opacity: 0.603;
  transform: translate(47.9052vw, -10px) scale(0.7384);
  animation: fall-17 24s -3s linear infinite;
}
@keyframes fall-17 {
  40.214% {
    transform: translate(39.6023vw, 40.214vh) scale(0.7384);
  }
  to {
    transform: translate(43.75375vw, 100vh) scale(0.7384);
  }
}
.snow:nth-child(18) {
  opacity: 0.549;
  transform: translate(73.3179vw, -10px) scale(0.1842);
  animation: fall-18 28s -20s linear infinite;
}
@keyframes fall-18 {
  73.531% {
    transform: translate(69.143vw, 73.531vh) scale(0.1842);
  }
  to {
    transform: translate(71.23045vw, 100vh) scale(0.1842);
  }
}
.snow:nth-child(19) {
  opacity: 0.7784;
  transform: translate(74.9095vw, -10px) scale(0.983);
  animation: fall-19 21s -5s linear infinite;
}
@keyframes fall-19 {
  73.012% {
    transform: translate(80.6062vw, 73.012vh) scale(0.983);
  }
  to {
    transform: translate(77.75785vw, 100vh) scale(0.983);
  }
}
.snow:nth-child(20) {
  opacity: 0.4281;
  transform: translate(80.7999vw, -10px) scale(0.6337);
  animation: fall-20 26s -28s linear infinite;
}
@keyframes fall-20 {
  38.005% {
    transform: translate(76.7013vw, 38.005vh) scale(0.6337);
  }
  to {
    transform: translate(78.7506vw, 100vh) scale(0.6337);
  }
}
.snow:nth-child(21) {
  opacity: 0.0622;
  transform: translate(69.6259vw, -10px) scale(0.0317);
  animation: fall-21 25s -2s linear infinite;
}
@keyframes fall-21 {
  63.706% {
    transform: translate(79.2338vw, 63.706vh) scale(0.0317);
  }
  to {
    transform: translate(74.42985vw, 100vh) scale(0.0317);
  }
}
.snow:nth-child(22) {
  opacity: 0.6344;
  transform: translate(83.1079vw, -10px) scale(0.7377);
  animation: fall-22 25s -6s linear infinite;
}
@keyframes fall-22 {
  46.033% {
    transform: translate(89.9304vw, 46.033vh) scale(0.7377);
  }
  to {
    transform: translate(86.51915vw, 100vh) scale(0.7377);
  }
}
.snow:nth-child(23) {
  opacity: 0.0006;
  transform: translate(15.8417vw, -10px) scale(0.5541);
  animation: fall-23 14s -28s linear infinite;
}
@keyframes fall-23 {
  74.629% {
    transform: translate(18.8126vw, 74.629vh) scale(0.5541);
  }
  to {
    transform: translate(17.32715vw, 100vh) scale(0.5541);
  }
}
.snow:nth-child(24) {
  opacity: 0.3295;
  transform: translate(13.9448vw, -10px) scale(0.7094);
  animation: fall-24 22s -15s linear infinite;
}
@keyframes fall-24 {
  78.762% {
    transform: translate(22.3039vw, 78.762vh) scale(0.7094);
  }
  to {
    transform: translate(18.12435vw, 100vh) scale(0.7094);
  }
}
.snow:nth-child(25) {
  opacity: 0.5396;
  transform: translate(7.6958vw, -10px) scale(0.723);
  animation: fall-25 20s -19s linear infinite;
}
@keyframes fall-25 {
  58.391% {
    transform: translate(10.6717vw, 58.391vh) scale(0.723);
  }
  to {
    transform: translate(9.18375vw, 100vh) scale(0.723);
  }
}
.snow:nth-child(26) {
  opacity: 0.9265;
  transform: translate(91.7843vw, -10px) scale(0.223);
  animation: fall-26 23s -28s linear infinite;
}
@keyframes fall-26 {
  56.357% {
    transform: translate(94.258vw, 56.357vh) scale(0.223);
  }
  to {
    transform: translate(93.02115vw, 100vh) scale(0.223);
  }
}
.snow:nth-child(27) {
  opacity: 0.2481;
  transform: translate(44.0322vw, -10px) scale(0.9639);
  animation: fall-27 19s -10s linear infinite;
}
@keyframes fall-27 {
  40.933% {
    transform: translate(42.4798vw, 40.933vh) scale(0.9639);
  }
  to {
    transform: translate(43.256vw, 100vh) scale(0.9639);
  }
}
.snow:nth-child(28) {
  opacity: 0.7128;
  transform: translate(60.7182vw, -10px) scale(0.289);
  animation: fall-28 29s -17s linear infinite;
}
@keyframes fall-28 {
  41.893% {
    transform: translate(57.6901vw, 41.893vh) scale(0.289);
  }
  to {
    transform: translate(59.20415vw, 100vh) scale(0.289);
  }
}
.snow:nth-child(29) {
  opacity: 0.7216;
  transform: translate(63.4413vw, -10px) scale(0.6107);
  animation: fall-29 17s -17s linear infinite;
}
@keyframes fall-29 {
  61.935% {
    transform: translate(63.6212vw, 61.935vh) scale(0.6107);
  }
  to {
    transform: translate(63.53125vw, 100vh) scale(0.6107);
  }
}
.snow:nth-child(30) {
  opacity: 0.2131;
  transform: translate(63.7837vw, -10px) scale(0.7238);
  animation: fall-30 27s -6s linear infinite;
}
@keyframes fall-30 {
  68.154% {
    transform: translate(57.4103vw, 68.154vh) scale(0.7238);
  }
  to {
    transform: translate(60.597vw, 100vh) scale(0.7238);
  }
}
.snow:nth-child(31) {
  opacity: 0.409;
  transform: translate(83.9466vw, -10px) scale(0.8964);
  animation: fall-31 10s -20s linear infinite;
}
@keyframes fall-31 {
  50.182% {
    transform: translate(93.8434vw, 50.182vh) scale(0.8964);
  }
  to {
    transform: translate(88.895vw, 100vh) scale(0.8964);
  }
}
.snow:nth-child(32) {
  opacity: 0.887;
  transform: translate(77.8964vw, -10px) scale(0.5977);
  animation: fall-32 18s -18s linear infinite;
}
@keyframes fall-32 {
  72.288% {
    transform: translate(85.8544vw, 72.288vh) scale(0.5977);
  }
  to {
    transform: translate(81.8754vw, 100vh) scale(0.5977);
  }
}
.snow:nth-child(33) {
  opacity: 0.3818;
  transform: translate(91.4096vw, -10px) scale(0.6582);
  animation: fall-33 15s -28s linear infinite;
}
@keyframes fall-33 {
  78.417% {
    transform: translate(101.3295vw, 78.417vh) scale(0.6582);
  }
  to {
    transform: translate(96.36955vw, 100vh) scale(0.6582);
  }
}
.snow:nth-child(34) {
  opacity: 0.6252;
  transform: translate(34.4207vw, -10px) scale(0.1998);
  animation: fall-34 25s -22s linear infinite;
}
@keyframes fall-34 {
  69.704% {
    transform: translate(42.6487vw, 69.704vh) scale(0.1998);
  }
  to {
    transform: translate(38.5347vw, 100vh) scale(0.1998);
  }
}
.snow:nth-child(35) {
  opacity: 0.4646;
  transform: translate(16.0989vw, -10px) scale(0.8093);
  animation: fall-35 21s -17s linear infinite;
}
@keyframes fall-35 {
  72.869% {
    transform: translate(10.3003vw, 72.869vh) scale(0.8093);
  }
  to {
    transform: translate(13.1996vw, 100vh) scale(0.8093);
  }
}
.snow:nth-child(36) {
  opacity: 0.8321;
  transform: translate(92.4209vw, -10px) scale(0.7159);
  animation: fall-36 24s -8s linear infinite;
}
@keyframes fall-36 {
  40.272% {
    transform: translate(96.9415vw, 40.272vh) scale(0.7159);
  }
  to {
    transform: translate(94.6812vw, 100vh) scale(0.7159);
  }
}
.snow:nth-child(37) {
  opacity: 0.205;
  transform: translate(42.576vw, -10px) scale(0.7949);
  animation: fall-37 13s -15s linear infinite;
}
@keyframes fall-37 {
  39.657% {
    transform: translate(40.47vw, 39.657vh) scale(0.7949);
  }
  to {
    transform: translate(41.523vw, 100vh) scale(0.7949);
  }
}
.snow:nth-child(38) {
  opacity: 0.8584;
  transform: translate(61.8588vw, -10px) scale(0.7173);
  animation: fall-38 16s -3s linear infinite;
}
@keyframes fall-38 {
  44.066% {
    transform: translate(59.1672vw, 44.066vh) scale(0.7173);
  }
  to {
    transform: translate(60.513vw, 100vh) scale(0.7173);
  }
}
.snow:nth-child(39) {
  opacity: 0.022;
  transform: translate(37.4264vw, -10px) scale(0.8121);
  animation: fall-39 30s -25s linear infinite;
}
@keyframes fall-39 {
  68.222% {
    transform: translate(38.5164vw, 68.222vh) scale(0.8121);
  }
  to {
    transform: translate(37.9714vw, 100vh) scale(0.8121);
  }
}
.snow:nth-child(40) {
  opacity: 0.7928;
  transform: translate(10.6643vw, -10px) scale(0.5437);
  animation: fall-40 18s -9s linear infinite;
}
@keyframes fall-40 {
  32.039% {
    transform: translate(10.4849vw, 32.039vh) scale(0.5437);
  }
  to {
    transform: translate(10.5746vw, 100vh) scale(0.5437);
  }
}
.snow:nth-child(41) {
  opacity: 0.9831;
  transform: translate(85.2686vw, -10px) scale(0.8949);
  animation: fall-41 11s -30s linear infinite;
}
@keyframes fall-41 {
  35.798% {
    transform: translate(80.6603vw, 35.798vh) scale(0.8949);
  }
  to {
    transform: translate(82.96445vw, 100vh) scale(0.8949);
  }
}
.snow:nth-child(42) {
  opacity: 0.807;
  transform: translate(83.3037vw, -10px) scale(0.9426);
  animation: fall-42 12s -12s linear infinite;
}
@keyframes fall-42 {
  37.389% {
    transform: translate(87.5341vw, 37.389vh) scale(0.9426);
  }
  to {
    transform: translate(85.4189vw, 100vh) scale(0.9426);
  }
}
.snow:nth-child(43) {
  opacity: 0.1955;
  transform: translate(70.0992vw, -10px) scale(0.934);
  animation: fall-43 16s -3s linear infinite;
}
@keyframes fall-43 {
  72.38% {
    transform: translate(60.3846vw, 72.38vh) scale(0.934);
  }
  to {
    transform: translate(65.2419vw, 100vh) scale(0.934);
  }
}
.snow:nth-child(44) {
  opacity: 0.7233;
  transform: translate(47.1122vw, -10px) scale(0.3876);
  animation: fall-44 18s -29s linear infinite;
}
@keyframes fall-44 {
  43.122% {
    transform: translate(46.8891vw, 43.122vh) scale(0.3876);
  }
  to {
    transform: translate(47.00065vw, 100vh) scale(0.3876);
  }
}
.snow:nth-child(45) {
  opacity: 0.1055;
  transform: translate(89.8058vw, -10px) scale(0.614);
  animation: fall-45 30s -16s linear infinite;
}
@keyframes fall-45 {
  30.468% {
    transform: translate(95.5643vw, 30.468vh) scale(0.614);
  }
  to {
    transform: translate(92.68505vw, 100vh) scale(0.614);
  }
}
.snow:nth-child(46) {
  opacity: 0.9783;
  transform: translate(97.4697vw, -10px) scale(0.281);
  animation: fall-46 26s -19s linear infinite;
}
@keyframes fall-46 {
  62.818% {
    transform: translate(98.9765vw, 62.818vh) scale(0.281);
  }
  to {
    transform: translate(98.2231vw, 100vh) scale(0.281);
  }
}
.snow:nth-child(47) {
  opacity: 0.3997;
  transform: translate(36.9478vw, -10px) scale(0.1235);
  animation: fall-47 19s -17s linear infinite;
}
@keyframes fall-47 {
  71.426% {
    transform: translate(27.483vw, 71.426vh) scale(0.1235);
  }
  to {
    transform: translate(32.2154vw, 100vh) scale(0.1235);
  }
}
.snow:nth-child(48) {
  opacity: 0.5425;
  transform: translate(55.2439vw, -10px) scale(0.2209);
  animation: fall-48 10s -18s linear infinite;
}
@keyframes fall-48 {
  61.947% {
    transform: translate(62.1459vw, 61.947vh) scale(0.2209);
  }
  to {
    transform: translate(58.6949vw, 100vh) scale(0.2209);
  }
}
.snow:nth-child(49) {
  opacity: 0.8369;
  transform: translate(76.2657vw, -10px) scale(0.5692);
  animation: fall-49 16s -12s linear infinite;
}
@keyframes fall-49 {
  57.461% {
    transform: translate(79.9939vw, 57.461vh) scale(0.5692);
  }
  to {
    transform: translate(78.1298vw, 100vh) scale(0.5692);
  }
}
.snow:nth-child(50) {
  opacity: 0.8727;
  transform: translate(34.6686vw, -10px) scale(0.6999);
  animation: fall-50 30s -4s linear infinite;
}
@keyframes fall-50 {
  53.09% {
    transform: translate(34.4455vw, 53.09vh) scale(0.6999);
  }
  to {
    transform: translate(34.55705vw, 100vh) scale(0.6999);
  }
}
.snow:nth-child(51) {
  opacity: 0.9873;
  transform: translate(65.9908vw, -10px) scale(0.7802);
  animation: fall-51 29s -28s linear infinite;
}
@keyframes fall-51 {
  60.556% {
    transform: translate(58.2393vw, 60.556vh) scale(0.7802);
  }
  to {
    transform: translate(62.11505vw, 100vh) scale(0.7802);
  }
}
.snow:nth-child(52) {
  opacity: 0.6025;
  transform: translate(91.1455vw, -10px) scale(0.4182);
  animation: fall-52 14s -17s linear infinite;
}
@keyframes fall-52 {
  36.651% {
    transform: translate(85.1697vw, 36.651vh) scale(0.4182);
  }
  to {
    transform: translate(88.1576vw, 100vh) scale(0.4182);
  }
}
.snow:nth-child(53) {
  opacity: 0.4486;
  transform: translate(81.3886vw, -10px) scale(0.7385);
  animation: fall-53 24s -22s linear infinite;
}
@keyframes fall-53 {
  56.84% {
    transform: translate(89.8171vw, 56.84vh) scale(0.7385);
  }
  to {
    transform: translate(85.60285vw, 100vh) scale(0.7385);
  }
}
.snow:nth-child(54) {
  opacity: 0.0232;
  transform: translate(15.1052vw, -10px) scale(0.1939);
  animation: fall-54 20s -10s linear infinite;
}
@keyframes fall-54 {
  74.575% {
    transform: translate(6.8703vw, 74.575vh) scale(0.1939);
  }
  to {
    transform: translate(10.98775vw, 100vh) scale(0.1939);
  }
}
.snow:nth-child(55) {
  opacity: 0.3902;
  transform: translate(58.7006vw, -10px) scale(0.295);
  animation: fall-55 14s -30s linear infinite;
}
@keyframes fall-55 {
  32.572% {
    transform: translate(53.2677vw, 32.572vh) scale(0.295);
  }
  to {
    transform: translate(55.98415vw, 100vh) scale(0.295);
  }
}
.snow:nth-child(56) {
  opacity: 0.22;
  transform: translate(95.3253vw, -10px) scale(0.8709);
  animation: fall-56 27s -6s linear infinite;
}
@keyframes fall-56 {
  59.262% {
    transform: translate(91.7758vw, 59.262vh) scale(0.8709);
  }
  to {
    transform: translate(93.55055vw, 100vh) scale(0.8709);
  }
}
.snow:nth-child(57) {
  opacity: 0.1674;
  transform: translate(30.9643vw, -10px) scale(0.9507);
  animation: fall-57 19s -4s linear infinite;
}
@keyframes fall-57 {
  51.16% {
    transform: translate(25.3295vw, 51.16vh) scale(0.9507);
  }
  to {
    transform: translate(28.1469vw, 100vh) scale(0.9507);
  }
}
.snow:nth-child(58) {
  opacity: 0.5871;
  transform: translate(16.8251vw, -10px) scale(0.1942);
  animation: fall-58 14s -5s linear infinite;
}
@keyframes fall-58 {
  53.667% {
    transform: translate(13.1795vw, 53.667vh) scale(0.1942);
  }
  to {
    transform: translate(15.0023vw, 100vh) scale(0.1942);
  }
}
.snow:nth-child(59) {
  opacity: 0.7339;
  transform: translate(77.4495vw, -10px) scale(0.9979);
  animation: fall-59 14s -30s linear infinite;
}
@keyframes fall-59 {
  61.418% {
    transform: translate(83.3535vw, 61.418vh) scale(0.9979);
  }
  to {
    transform: translate(80.4015vw, 100vh) scale(0.9979);
  }
}
.snow:nth-child(60) {
  opacity: 0.6496;
  transform: translate(96.6784vw, -10px) scale(0.4829);
  animation: fall-60 16s -4s linear infinite;
}
@keyframes fall-60 {
  78.879% {
    transform: translate(99.5785vw, 78.879vh) scale(0.4829);
  }
  to {
    transform: translate(98.12845vw, 100vh) scale(0.4829);
  }
}
.snow:nth-child(61) {
  opacity: 0.0466;
  transform: translate(37.0626vw, -10px) scale(0.4292);
  animation: fall-61 27s -11s linear infinite;
}
@keyframes fall-61 {
  75.981% {
    transform: translate(30.4709vw, 75.981vh) scale(0.4292);
  }
  to {
    transform: translate(33.76675vw, 100vh) scale(0.4292);
  }
}
.snow:nth-child(62) {
  opacity: 0.6558;
  transform: translate(62.9694vw, -10px) scale(0.8879);
  animation: fall-62 23s -29s linear infinite;
}
@keyframes fall-62 {
  59.317% {
    transform: translate(70.6547vw, 59.317vh) scale(0.8879);
  }
  to {
    transform: translate(66.81205vw, 100vh) scale(0.8879);
  }
}
.snow:nth-child(63) {
  opacity: 0.0763;
  transform: translate(15.6259vw, -10px) scale(0.2103);
  animation: fall-63 21s -4s linear infinite;
}
@keyframes fall-63 {
  65.632% {
    transform: translate(24.7054vw, 65.632vh) scale(0.2103);
  }
  to {
    transform: translate(20.16565vw, 100vh) scale(0.2103);
  }
}
.snow:nth-child(64) {
  opacity: 0.503;
  transform: translate(32.5737vw, -10px) scale(0.8723);
  animation: fall-64 16s -24s linear infinite;
}
@keyframes fall-64 {
  48.935% {
    transform: translate(35.1944vw, 48.935vh) scale(0.8723);
  }
  to {
    transform: translate(33.88405vw, 100vh) scale(0.8723);
  }
}
.snow:nth-child(65) {
  opacity: 0.6006;
  transform: translate(99.397vw, -10px) scale(0.8076);
  animation: fall-65 26s -12s linear infinite;
}
@keyframes fall-65 {
  75.079% {
    transform: translate(102.242vw, 75.079vh) scale(0.8076);
  }
  to {
    transform: translate(100.8195vw, 100vh) scale(0.8076);
  }
}
.snow:nth-child(66) {
  opacity: 0.942;
  transform: translate(83.199vw, -10px) scale(0.6806);
  animation: fall-66 16s -7s linear infinite;
}
@keyframes fall-66 {
  32.231% {
    transform: translate(83.2908vw, 32.231vh) scale(0.6806);
  }
  to {
    transform: translate(83.2449vw, 100vh) scale(0.6806);
  }
}
.snow:nth-child(67) {
  opacity: 0.5222;
  transform: translate(0.549vw, -10px) scale(0.9526);
  animation: fall-67 22s -6s linear infinite;
}
@keyframes fall-67 {
  30.088% {
    transform: translate(-9.0672vw, 30.088vh) scale(0.9526);
  }
  to {
    transform: translate(-4.2591vw, 100vh) scale(0.9526);
  }
}
.snow:nth-child(68) {
  opacity: 0.6053;
  transform: translate(95.5191vw, -10px) scale(0.958);
  animation: fall-68 29s -25s linear infinite;
}
@keyframes fall-68 {
  75.21% {
    transform: translate(92.3583vw, 75.21vh) scale(0.958);
  }
  to {
    transform: translate(93.9387vw, 100vh) scale(0.958);
  }
}
.snow:nth-child(69) {
  opacity: 0.5312;
  transform: translate(13.6198vw, -10px) scale(0.8453);
  animation: fall-69 14s -11s linear infinite;
}
@keyframes fall-69 {
  62.597% {
    transform: translate(22.1746vw, 62.597vh) scale(0.8453);
  }
  to {
    transform: translate(17.8972vw, 100vh) scale(0.8453);
  }
}
.snow:nth-child(70) {
  opacity: 0.8987;
  transform: translate(99.1917vw, -10px) scale(0.5726);
  animation: fall-70 19s -28s linear infinite;
}
@keyframes fall-70 {
  44.849% {
    transform: translate(95.6626vw, 44.849vh) scale(0.5726);
  }
  to {
    transform: translate(97.42715vw, 100vh) scale(0.5726);
  }
}
.snow:nth-child(71) {
  opacity: 0.8078;
  transform: translate(42.2567vw, -10px) scale(0.869);
  animation: fall-71 19s -7s linear infinite;
}
@keyframes fall-71 {
  71.035% {
    transform: translate(36.3456vw, 71.035vh) scale(0.869);
  }
  to {
    transform: translate(39.30115vw, 100vh) scale(0.869);
  }
}
.snow:nth-child(72) {
  opacity: 0.1282;
  transform: translate(13.2113vw, -10px) scale(0.9041);
  animation: fall-72 19s -20s linear infinite;
}
@keyframes fall-72 {
  56.5% {
    transform: translate(5.3817vw, 56.5vh) scale(0.9041);
  }
  to {
    transform: translate(9.2965vw, 100vh) scale(0.9041);
  }
}
.snow:nth-child(73) {
  opacity: 0.9334;
  transform: translate(10.5368vw, -10px) scale(0.6395);
  animation: fall-73 13s -1s linear infinite;
}
@keyframes fall-73 {
  52.51% {
    transform: translate(20.5243vw, 52.51vh) scale(0.6395);
  }
  to {
    transform: translate(15.53055vw, 100vh) scale(0.6395);
  }
}
.snow:nth-child(74) {
  opacity: 0.2308;
  transform: translate(18.6816vw, -10px) scale(0.4557);
  animation: fall-74 14s -24s linear infinite;
}
@keyframes fall-74 {
  63.21% {
    transform: translate(13.1009vw, 63.21vh) scale(0.4557);
  }
  to {
    transform: translate(15.89125vw, 100vh) scale(0.4557);
  }
}
.snow:nth-child(75) {
  opacity: 0.5925;
  transform: translate(24.1179vw, -10px) scale(0.2192);
  animation: fall-75 21s -1s linear infinite;
}
@keyframes fall-75 {
  55.341% {
    transform: translate(28.3027vw, 55.341vh) scale(0.2192);
  }
  to {
    transform: translate(26.2103vw, 100vh) scale(0.2192);
  }
}
.snow:nth-child(76) {
  opacity: 0.5143;
  transform: translate(46.8729vw, -10px) scale(0.677);
  animation: fall-76 24s -7s linear infinite;
}
@keyframes fall-76 {
  36.092% {
    transform: translate(49.0363vw, 36.092vh) scale(0.677);
  }
  to {
    transform: translate(47.9546vw, 100vh) scale(0.677);
  }
}
.snow:nth-child(77) {
  opacity: 0.6335;
  transform: translate(68.3033vw, -10px) scale(0.25);
  animation: fall-77 21s -27s linear infinite;
}
@keyframes fall-77 {
  75.535% {
    transform: translate(63.519vw, 75.535vh) scale(0.25);
  }
  to {
    transform: translate(65.91115vw, 100vh) scale(0.25);
  }
}
.snow:nth-child(78) {
  opacity: 0.2873;
  transform: translate(49.0576vw, -10px) scale(0.9248);
  animation: fall-78 23s -9s linear infinite;
}
@keyframes fall-78 {
  60.671% {
    transform: translate(48.7727vw, 60.671vh) scale(0.9248);
  }
  to {
    transform: translate(48.91515vw, 100vh) scale(0.9248);
  }
}
.snow:nth-child(79) {
  opacity: 0.8006;
  transform: translate(61.97vw, -10px) scale(0.6163);
  animation: fall-79 26s -29s linear infinite;
}
@keyframes fall-79 {
  51.399% {
    transform: translate(57.2532vw, 51.399vh) scale(0.6163);
  }
  to {
    transform: translate(59.6116vw, 100vh) scale(0.6163);
  }
}
.snow:nth-child(80) {
  opacity: 0.7009;
  transform: translate(83.4179vw, -10px) scale(0.1512);
  animation: fall-80 26s -25s linear infinite;
}
@keyframes fall-80 {
  73.576% {
    transform: translate(73.4592vw, 73.576vh) scale(0.1512);
  }
  to {
    transform: translate(78.43855vw, 100vh) scale(0.1512);
  }
}
.snow:nth-child(81) {
  opacity: 0.3077;
  transform: translate(63.6729vw, -10px) scale(0.601);
  animation: fall-81 21s -8s linear infinite;
}
@keyframes fall-81 {
  31.492% {
    transform: translate(71.49vw, 31.492vh) scale(0.601);
  }
  to {
    transform: translate(67.58145vw, 100vh) scale(0.601);
  }
}
.snow:nth-child(82) {
  opacity: 0.5411;
  transform: translate(52.9449vw, -10px) scale(0.184);
  animation: fall-82 25s -29s linear infinite;
}
@keyframes fall-82 {
  53.971% {
    transform: translate(58.9362vw, 53.971vh) scale(0.184);
  }
  to {
    transform: translate(55.94055vw, 100vh) scale(0.184);
  }
}
.snow:nth-child(83) {
  opacity: 0.1122;
  transform: translate(70.1006vw, -10px) scale(0.821);
  animation: fall-83 12s -19s linear infinite;
}
@keyframes fall-83 {
  73.06% {
    transform: translate(64.8721vw, 73.06vh) scale(0.821);
  }
  to {
    transform: translate(67.48635vw, 100vh) scale(0.821);
  }
}
.snow:nth-child(84) {
  opacity: 0.114;
  transform: translate(56.6536vw, -10px) scale(0.0259);
  animation: fall-84 10s -7s linear infinite;
}
@keyframes fall-84 {
  37.626% {
    transform: translate(47.8675vw, 37.626vh) scale(0.0259);
  }
  to {
    transform: translate(52.26055vw, 100vh) scale(0.0259);
  }
}
.snow:nth-child(85) {
  opacity: 0.7792;
  transform: translate(58.4636vw, -10px) scale(0.618);
  animation: fall-85 19s -1s linear infinite;
}
@keyframes fall-85 {
  43.551% {
    transform: translate(49.4342vw, 43.551vh) scale(0.618);
  }
  to {
    transform: translate(53.9489vw, 100vh) scale(0.618);
  }
}
.snow:nth-child(86) {
  opacity: 0.5119;
  transform: translate(36.5779vw, -10px) scale(0.6183);
  animation: fall-86 30s -9s linear infinite;
}
@keyframes fall-86 {
  46.984% {
    transform: translate(35.8417vw, 46.984vh) scale(0.6183);
  }
  to {
    transform: translate(36.2098vw, 100vh) scale(0.6183);
  }
}
.snow:nth-child(87) {
  opacity: 0.7404;
  transform: translate(81.1666vw, -10px) scale(0.791);
  animation: fall-87 30s -11s linear infinite;
}
@keyframes fall-87 {
  33.611% {
    transform: translate(82.4248vw, 33.611vh) scale(0.791);
  }
  to {
    transform: translate(81.7957vw, 100vh) scale(0.791);
  }
}
.snow:nth-child(88) {
  opacity: 0.8459;
  transform: translate(0.903vw, -10px) scale(0.9373);
  animation: fall-88 14s -29s linear infinite;
}
@keyframes fall-88 {
  44.388% {
    transform: translate(8.3205vw, 44.388vh) scale(0.9373);
  }
  to {
    transform: translate(4.61175vw, 100vh) scale(0.9373);
  }
}
.snow:nth-child(89) {
  opacity: 0.7238;
  transform: translate(68.1187vw, -10px) scale(0.2968);
  animation: fall-89 10s -3s linear infinite;
}
@keyframes fall-89 {
  42.21% {
    transform: translate(63.4877vw, 42.21vh) scale(0.2968);
  }
  to {
    transform: translate(65.8032vw, 100vh) scale(0.2968);
  }
}
.snow:nth-child(90) {
  opacity: 0.6919;
  transform: translate(30.9691vw, -10px) scale(0.1317);
  animation: fall-90 18s -13s linear infinite;
}
@keyframes fall-90 {
  48.287% {
    transform: translate(22.4369vw, 48.287vh) scale(0.1317);
  }
  to {
    transform: translate(26.703vw, 100vh) scale(0.1317);
  }
}
.snow:nth-child(91) {
  opacity: 0.0924;
  transform: translate(31.4918vw, -10px) scale(0.8616);
  animation: fall-91 25s -10s linear infinite;
}
@keyframes fall-91 {
  32.19% {
    transform: translate(22.4807vw, 32.19vh) scale(0.8616);
  }
  to {
    transform: translate(26.98625vw, 100vh) scale(0.8616);
  }
}
.snow:nth-child(92) {
  opacity: 0.0169;
  transform: translate(49.9957vw, -10px) scale(0.2145);
  animation: fall-92 27s -2s linear infinite;
}
@keyframes fall-92 {
  48.092% {
    transform: translate(58.8049vw, 48.092vh) scale(0.2145);
  }
  to {
    transform: translate(54.4003vw, 100vh) scale(0.2145);
  }
}
.snow:nth-child(93) {
  opacity: 0.4102;
  transform: translate(18.9446vw, -10px) scale(0.9918);
  animation: fall-93 27s -24s linear infinite;
}
@keyframes fall-93 {
  79.725% {
    transform: translate(9.4974vw, 79.725vh) scale(0.9918);
  }
  to {
    transform: translate(14.221vw, 100vh) scale(0.9918);
  }
}
.snow:nth-child(94) {
  opacity: 0.4952;
  transform: translate(61.7194vw, -10px) scale(0.7237);
  animation: fall-94 15s -3s linear infinite;
}
@keyframes fall-94 {
  56.488% {
    transform: translate(64.4085vw, 56.488vh) scale(0.7237);
  }
  to {
    transform: translate(63.06395vw, 100vh) scale(0.7237);
  }
}
.snow:nth-child(95) {
  opacity: 0.6012;
  transform: translate(70.3575vw, -10px) scale(0.3081);
  animation: fall-95 14s -14s linear infinite;
}
@keyframes fall-95 {
  66.498% {
    transform: translate(73.2417vw, 66.498vh) scale(0.3081);
  }
  to {
    transform: translate(71.7996vw, 100vh) scale(0.3081);
  }
}
.snow:nth-child(96) {
  opacity: 0.3421;
  transform: translate(12.966vw, -10px) scale(0.9512);
  animation: fall-96 10s -22s linear infinite;
}
@keyframes fall-96 {
  30.62% {
    transform: translate(15.7738vw, 30.62vh) scale(0.9512);
  }
  to {
    transform: translate(14.3699vw, 100vh) scale(0.9512);
  }
}
.snow:nth-child(97) {
  opacity: 0.3281;
  transform: translate(17.4007vw, -10px) scale(0.9867);
  animation: fall-97 14s -5s linear infinite;
}
@keyframes fall-97 {
  44.899% {
    transform: translate(23.6026vw, 44.899vh) scale(0.9867);
  }
  to {
    transform: translate(20.50165vw, 100vh) scale(0.9867);
  }
}
.snow:nth-child(98) {
  opacity: 0.5742;
  transform: translate(44.6842vw, -10px) scale(0.884);
  animation: fall-98 16s -16s linear infinite;
}
@keyframes fall-98 {
  59.994% {
    transform: translate(42.2907vw, 59.994vh) scale(0.884);
  }
  to {
    transform: translate(43.48745vw, 100vh) scale(0.884);
  }
}
.snow:nth-child(99) {
  opacity: 0.7268;
  transform: translate(2.3587vw, -10px) scale(0.6489);
  animation: fall-99 29s -9s linear infinite;
}
@keyframes fall-99 {
  73.602% {
    transform: translate(10.3739vw, 73.602vh) scale(0.6489);
  }
  to {
    transform: translate(6.3663vw, 100vh) scale(0.6489);
  }
}
.snow:nth-child(100) {
  opacity: 0.4778;
  transform: translate(91.7355vw, -10px) scale(0.8739);
  animation: fall-100 13s -30s linear infinite;
}
@keyframes fall-100 {
  69.76% {
    transform: translate(87.4966vw, 69.76vh) scale(0.8739);
  }
  to {
    transform: translate(89.61605vw, 100vh) scale(0.8739);
  }
}
.snow:nth-child(101) {
  opacity: 0.2647;
  transform: translate(11.2292vw, -10px) scale(0.1575);
  animation: fall-101 12s -17s linear infinite;
}
@keyframes fall-101 {
  77.896% {
    transform: translate(6.3519vw, 77.896vh) scale(0.1575);
  }
  to {
    transform: translate(8.79055vw, 100vh) scale(0.1575);
  }
}
.snow:nth-child(102) {
  opacity: 0.506;
  transform: translate(45.3018vw, -10px) scale(0.5973);
  animation: fall-102 16s -19s linear infinite;
}
@keyframes fall-102 {
  50.356% {
    transform: translate(37.3287vw, 50.356vh) scale(0.5973);
  }
  to {
    transform: translate(41.31525vw, 100vh) scale(0.5973);
  }
}
.snow:nth-child(103) {
  opacity: 0.6443;
  transform: translate(27.8819vw, -10px) scale(0.9439);
  animation: fall-103 27s -12s linear infinite;
}
@keyframes fall-103 {
  67.026% {
    transform: translate(27.0384vw, 67.026vh) scale(0.9439);
  }
  to {
    transform: translate(27.46015vw, 100vh) scale(0.9439);
  }
}
.snow:nth-child(104) {
  opacity: 0.6622;
  transform: translate(82.5381vw, -10px) scale(0.6669);
  animation: fall-104 21s -28s linear infinite;
}
@keyframes fall-104 {
  55.288% {
    transform: translate(80.4435vw, 55.288vh) scale(0.6669);
  }
  to {
    transform: translate(81.4908vw, 100vh) scale(0.6669);
  }
}
.snow:nth-child(105) {
  opacity: 0.7954;
  transform: translate(16.9884vw, -10px) scale(0.7958);
  animation: fall-105 14s -19s linear infinite;
}
@keyframes fall-105 {
  65.353% {
    transform: translate(8.4398vw, 65.353vh) scale(0.7958);
  }
  to {
    transform: translate(12.7141vw, 100vh) scale(0.7958);
  }
}
.snow:nth-child(106) {
  opacity: 0.6271;
  transform: translate(87.0712vw, -10px) scale(0.6998);
  animation: fall-106 27s -5s linear infinite;
}
@keyframes fall-106 {
  32.853% {
    transform: translate(92.1013vw, 32.853vh) scale(0.6998);
  }
  to {
    transform: translate(89.58625vw, 100vh) scale(0.6998);
  }
}
.snow:nth-child(107) {
  opacity: 0.8363;
  transform: translate(28.291vw, -10px) scale(0.8605);
  animation: fall-107 13s -1s linear infinite;
}
@keyframes fall-107 {
  48.767% {
    transform: translate(19.8789vw, 48.767vh) scale(0.8605);
  }
  to {
    transform: translate(24.08495vw, 100vh) scale(0.8605);
  }
}
.snow:nth-child(108) {
  opacity: 0.2746;
  transform: translate(5.3946vw, -10px) scale(0.3325);
  animation: fall-108 16s -29s linear infinite;
}
@keyframes fall-108 {
  43.879% {
    transform: translate(13.9047vw, 43.879vh) scale(0.3325);
  }
  to {
    transform: translate(9.64965vw, 100vh) scale(0.3325);
  }
}
.snow:nth-child(109) {
  opacity: 0.8429;
  transform: translate(99.5922vw, -10px) scale(0.5339);
  animation: fall-109 10s -13s linear infinite;
}
@keyframes fall-109 {
  71.74% {
    transform: translate(107.7382vw, 71.74vh) scale(0.5339);
  }
  to {
    transform: translate(103.6652vw, 100vh) scale(0.5339);
  }
}
.snow:nth-child(110) {
  opacity: 0.2221;
  transform: translate(17.4242vw, -10px) scale(0.7894);
  animation: fall-110 16s -4s linear infinite;
}
@keyframes fall-110 {
  40.759% {
    transform: translate(21.4127vw, 40.759vh) scale(0.7894);
  }
  to {
    transform: translate(19.41845vw, 100vh) scale(0.7894);
  }
}
.snow:nth-child(111) {
  opacity: 0.5742;
  transform: translate(60.1731vw, -10px) scale(0.601);
  animation: fall-111 10s -8s linear infinite;
}
@keyframes fall-111 {
  38.926% {
    transform: translate(68.8494vw, 38.926vh) scale(0.601);
  }
  to {
    transform: translate(64.51125vw, 100vh) scale(0.601);
  }
}
.snow:nth-child(112) {
  opacity: 0.364;
  transform: translate(78.5417vw, -10px) scale(0.4653);
  animation: fall-112 20s -5s linear infinite;
}
@keyframes fall-112 {
  38.283% {
    transform: translate(88.0294vw, 38.283vh) scale(0.4653);
  }
  to {
    transform: translate(83.28555vw, 100vh) scale(0.4653);
  }
}
.snow:nth-child(113) {
  opacity: 0.0545;
  transform: translate(79.1683vw, -10px) scale(0.5253);
  animation: fall-113 11s -22s linear infinite;
}
@keyframes fall-113 {
  40.989% {
    transform: translate(89.0913vw, 40.989vh) scale(0.5253);
  }
  to {
    transform: translate(84.1298vw, 100vh) scale(0.5253);
  }
}
.snow:nth-child(114) {
  opacity: 0.298;
  transform: translate(30.8993vw, -10px) scale(0.2822);
  animation: fall-114 20s -1s linear infinite;
}
@keyframes fall-114 {
  70.521% {
    transform: translate(25.7626vw, 70.521vh) scale(0.2822);
  }
  to {
    transform: translate(28.33095vw, 100vh) scale(0.2822);
  }
}
.snow:nth-child(115) {
  opacity: 0.9204;
  transform: translate(44.9848vw, -10px) scale(0.1492);
  animation: fall-115 26s -8s linear infinite;
}
@keyframes fall-115 {
  77.147% {
    transform: translate(54.8489vw, 77.147vh) scale(0.1492);
  }
  to {
    transform: translate(49.91685vw, 100vh) scale(0.1492);
  }
}
.snow:nth-child(116) {
  opacity: 0.4561;
  transform: translate(38.3006vw, -10px) scale(0.1239);
  animation: fall-116 20s -6s linear infinite;
}
@keyframes fall-116 {
  58.581% {
    transform: translate(42.9911vw, 58.581vh) scale(0.1239);
  }
  to {
    transform: translate(40.64585vw, 100vh) scale(0.1239);
  }
}
.snow:nth-child(117) {
  opacity: 0.6159;
  transform: translate(41.2578vw, -10px) scale(0.8653);
  animation: fall-117 24s -27s linear infinite;
}
@keyframes fall-117 {
  77.893% {
    transform: translate(44.3709vw, 77.893vh) scale(0.8653);
  }
  to {
    transform: translate(42.81435vw, 100vh) scale(0.8653);
  }
}
.snow:nth-child(118) {
  opacity: 0.4354;
  transform: translate(91.5362vw, -10px) scale(0.322);
  animation: fall-118 16s -28s linear infinite;
}
@keyframes fall-118 {
  33.474% {
    transform: translate(84.3836vw, 33.474vh) scale(0.322);
  }
  to {
    transform: translate(87.9599vw, 100vh) scale(0.322);
  }
}
.snow:nth-child(119) {
  opacity: 0.2626;
  transform: translate(21.1334vw, -10px) scale(0.5883);
  animation: fall-119 30s -19s linear infinite;
}
@keyframes fall-119 {
  75.965% {
    transform: translate(30.7397vw, 75.965vh) scale(0.5883);
  }
  to {
    transform: translate(25.93655vw, 100vh) scale(0.5883);
  }
}
.snow:nth-child(120) {
  opacity: 0.5701;
  transform: translate(13.1255vw, -10px) scale(0.9918);
  animation: fall-120 22s -20s linear infinite;
}
@keyframes fall-120 {
  54.668% {
    transform: translate(21.952vw, 54.668vh) scale(0.9918);
  }
  to {
    transform: translate(17.53875vw, 100vh) scale(0.9918);
  }
}
.snow:nth-child(121) {
  opacity: 0.3287;
  transform: translate(18.8026vw, -10px) scale(0.6449);
  animation: fall-121 29s -8s linear infinite;
}
@keyframes fall-121 {
  52.932% {
    transform: translate(9.5274vw, 52.932vh) scale(0.6449);
  }
  to {
    transform: translate(14.165vw, 100vh) scale(0.6449);
  }
}
.snow:nth-child(122) {
  opacity: 0.2598;
  transform: translate(0.651vw, -10px) scale(0.9311);
  animation: fall-122 29s -28s linear infinite;
}
@keyframes fall-122 {
  37.682% {
    transform: translate(1.3405vw, 37.682vh) scale(0.9311);
  }
  to {
    transform: translate(0.99575vw, 100vh) scale(0.9311);
  }
}
.snow:nth-child(123) {
  opacity: 0.5688;
  transform: translate(43.7761vw, -10px) scale(0.2861);
  animation: fall-123 22s -13s linear infinite;
}
@keyframes fall-123 {
  57.773% {
    transform: translate(47.7614vw, 57.773vh) scale(0.2861);
  }
  to {
    transform: translate(45.76875vw, 100vh) scale(0.2861);
  }
}
.snow:nth-child(124) {
  opacity: 0.5127;
  transform: translate(53.6972vw, -10px) scale(0.1763);
  animation: fall-124 22s -19s linear infinite;
}
@keyframes fall-124 {
  31.059% {
    transform: translate(47.9373vw, 31.059vh) scale(0.1763);
  }
  to {
    transform: translate(50.81725vw, 100vh) scale(0.1763);
  }
}
.snow:nth-child(125) {
  opacity: 0.3664;
  transform: translate(82.1776vw, -10px) scale(0.882);
  animation: fall-125 17s -18s linear infinite;
}
@keyframes fall-125 {
  69.883% {
    transform: translate(83.6808vw, 69.883vh) scale(0.882);
  }
  to {
    transform: translate(82.9292vw, 100vh) scale(0.882);
  }
}
.snow:nth-child(126) {
  opacity: 0.9462;
  transform: translate(51.3546vw, -10px) scale(0.9839);
  animation: fall-126 11s -11s linear infinite;
}
@keyframes fall-126 {
  51.942% {
    transform: translate(52.4683vw, 51.942vh) scale(0.9839);
  }
  to {
    transform: translate(51.91145vw, 100vh) scale(0.9839);
  }
}
.snow:nth-child(127) {
  opacity: 0.1562;
  transform: translate(52.9889vw, -10px) scale(0.9535);
  animation: fall-127 20s -30s linear infinite;
}
@keyframes fall-127 {
  44.65% {
    transform: translate(50.1882vw, 44.65vh) scale(0.9535);
  }
  to {
    transform: translate(51.58855vw, 100vh) scale(0.9535);
  }
}
.snow:nth-child(128) {
  opacity: 0.9544;
  transform: translate(70.9178vw, -10px) scale(0.083);
  animation: fall-128 27s -8s linear infinite;
}
@keyframes fall-128 {
  41.627% {
    transform: translate(64.2449vw, 41.627vh) scale(0.083);
  }
  to {
    transform: translate(67.58135vw, 100vh) scale(0.083);
  }
}
.snow:nth-child(129) {
  opacity: 0.1368;
  transform: translate(83.5369vw, -10px) scale(0.8266);
  animation: fall-129 18s -21s linear infinite;
}
@keyframes fall-129 {
  70.828% {
    transform: translate(88.5462vw, 70.828vh) scale(0.8266);
  }
  to {
    transform: translate(86.04155vw, 100vh) scale(0.8266);
  }
}
.snow:nth-child(130) {
  opacity: 0.9939;
  transform: translate(61.7205vw, -10px) scale(0.214);
  animation: fall-130 14s -3s linear infinite;
}
@keyframes fall-130 {
  73.158% {
    transform: translate(66.9985vw, 73.158vh) scale(0.214);
  }
  to {
    transform: translate(64.3595vw, 100vh) scale(0.214);
  }
}
.snow:nth-child(131) {
  opacity: 0.9504;
  transform: translate(74.0819vw, -10px) scale(0.4233);
  animation: fall-131 10s -8s linear infinite;
}
@keyframes fall-131 {
  65.665% {
    transform: translate(75.1615vw, 65.665vh) scale(0.4233);
  }
  to {
    transform: translate(74.6217vw, 100vh) scale(0.4233);
  }
}
.snow:nth-child(132) {
  opacity: 0.0644;
  transform: translate(64.3425vw, -10px) scale(0.9401);
  animation: fall-132 28s -6s linear infinite;
}
@keyframes fall-132 {
  78.018% {
    transform: translate(62.0506vw, 78.018vh) scale(0.9401);
  }
  to {
    transform: translate(63.19655vw, 100vh) scale(0.9401);
  }
}
.snow:nth-child(133) {
  opacity: 0.2999;
  transform: translate(73.1909vw, -10px) scale(0.5691);
  animation: fall-133 28s -23s linear infinite;
}
@keyframes fall-133 {
  55.984% {
    transform: translate(70.2567vw, 55.984vh) scale(0.5691);
  }
  to {
    transform: translate(71.7238vw, 100vh) scale(0.5691);
  }
}
.snow:nth-child(134) {
  opacity: 0.7536;
  transform: translate(59.6139vw, -10px) scale(0.1887);
  animation: fall-134 10s -10s linear infinite;
}
@keyframes fall-134 {
  63.905% {
    transform: translate(66.1472vw, 63.905vh) scale(0.1887);
  }
  to {
    transform: translate(62.88055vw, 100vh) scale(0.1887);
  }
}
.snow:nth-child(135) {
  opacity: 0.3213;
  transform: translate(2.448vw, -10px) scale(0.5794);
  animation: fall-135 19s -8s linear infinite;
}
@keyframes fall-135 {
  60.285% {
    transform: translate(1.0665vw, 60.285vh) scale(0.5794);
  }
  to {
    transform: translate(1.75725vw, 100vh) scale(0.5794);
  }
}
.snow:nth-child(136) {
  opacity: 0.7552;
  transform: translate(20.878vw, -10px) scale(0.2591);
  animation: fall-136 25s -1s linear infinite;
}
@keyframes fall-136 {
  65.634% {
    transform: translate(15.3456vw, 65.634vh) scale(0.2591);
  }
  to {
    transform: translate(18.1118vw, 100vh) scale(0.2591);
  }
}
.snow:nth-child(137) {
  opacity: 0.2412;
  transform: translate(71.3967vw, -10px) scale(0.5539);
  animation: fall-137 11s -7s linear infinite;
}
@keyframes fall-137 {
  49.169% {
    transform: translate(62.4909vw, 49.169vh) scale(0.5539);
  }
  to {
    transform: translate(66.9438vw, 100vh) scale(0.5539);
  }
}
.snow:nth-child(138) {
  opacity: 0.7075;
  transform: translate(26.198vw, -10px) scale(0.1318);
  animation: fall-138 15s -7s linear infinite;
}
@keyframes fall-138 {
  66.338% {
    transform: translate(35.7748vw, 66.338vh) scale(0.1318);
  }
  to {
    transform: translate(30.9864vw, 100vh) scale(0.1318);
  }
}
.snow:nth-child(139) {
  opacity: 0.8187;
  transform: translate(1.9741vw, -10px) scale(0.2272);
  animation: fall-139 18s -2s linear infinite;
}
@keyframes fall-139 {
  77.584% {
    transform: translate(5.9717vw, 77.584vh) scale(0.2272);
  }
  to {
    transform: translate(3.9729vw, 100vh) scale(0.2272);
  }
}
.snow:nth-child(140) {
  opacity: 0.5487;
  transform: translate(85.9437vw, -10px) scale(0.6381);
  animation: fall-140 24s -25s linear infinite;
}
@keyframes fall-140 {
  62.015% {
    transform: translate(91.9776vw, 62.015vh) scale(0.6381);
  }
  to {
    transform: translate(88.96065vw, 100vh) scale(0.6381);
  }
}
.snow:nth-child(141) {
  opacity: 0.539;
  transform: translate(76.971vw, -10px) scale(0.1819);
  animation: fall-141 11s -20s linear infinite;
}
@keyframes fall-141 {
  47.2% {
    transform: translate(69.3681vw, 47.2vh) scale(0.1819);
  }
  to {
    transform: translate(73.16955vw, 100vh) scale(0.1819);
  }
}
.snow:nth-child(142) {
  opacity: 0.9251;
  transform: translate(93.1109vw, -10px) scale(0.726);
  animation: fall-142 16s -21s linear infinite;
}
@keyframes fall-142 {
  58.571% {
    transform: translate(85.3997vw, 58.571vh) scale(0.726);
  }
  to {
    transform: translate(89.2553vw, 100vh) scale(0.726);
  }
}
.snow:nth-child(143) {
  opacity: 0.6771;
  transform: translate(69.9127vw, -10px) scale(0.1663);
  animation: fall-143 20s -13s linear infinite;
}
@keyframes fall-143 {
  72.387% {
    transform: translate(69.0524vw, 72.387vh) scale(0.1663);
  }
  to {
    transform: translate(69.48255vw, 100vh) scale(0.1663);
  }
}
.snow:nth-child(144) {
  opacity: 0.9473;
  transform: translate(91.9789vw, -10px) scale(0.3554);
  animation: fall-144 22s -2s linear infinite;
}
@keyframes fall-144 {
  30.349% {
    transform: translate(99.1049vw, 30.349vh) scale(0.3554);
  }
  to {
    transform: translate(95.5419vw, 100vh) scale(0.3554);
  }
}
.snow:nth-child(145) {
  opacity: 0.1703;
  transform: translate(42.2914vw, -10px) scale(0.984);
  animation: fall-145 21s -10s linear infinite;
}
@keyframes fall-145 {
  35.887% {
    transform: translate(39.3539vw, 35.887vh) scale(0.984);
  }
  to {
    transform: translate(40.82265vw, 100vh) scale(0.984);
  }
}
.snow:nth-child(146) {
  opacity: 0.3789;
  transform: translate(37.0121vw, -10px) scale(0.2255);
  animation: fall-146 27s -12s linear infinite;
}
@keyframes fall-146 {
  32.635% {
    transform: translate(45.015vw, 32.635vh) scale(0.2255);
  }
  to {
    transform: translate(41.01355vw, 100vh) scale(0.2255);
  }
}
.snow:nth-child(147) {
  opacity: 0.7993;
  transform: translate(72.6055vw, -10px) scale(0.0119);
  animation: fall-147 14s -24s linear infinite;
}
@keyframes fall-147 {
  77.941% {
    transform: translate(81.7949vw, 77.941vh) scale(0.0119);
  }
  to {
    transform: translate(77.2002vw, 100vh) scale(0.0119);
  }
}
.snow:nth-child(148) {
  opacity: 0.6632;
  transform: translate(15.3045vw, -10px) scale(0.9818);
  animation: fall-148 27s -25s linear infinite;
}
@keyframes fall-148 {
  54.077% {
    transform: translate(16.5892vw, 54.077vh) scale(0.9818);
  }
  to {
    transform: translate(15.94685vw, 100vh) scale(0.9818);
  }
}
.snow:nth-child(149) {
  opacity: 0.2211;
  transform: translate(58.7225vw, -10px) scale(0.0444);
  animation: fall-149 17s -2s linear infinite;
}
@keyframes fall-149 {
  65.301% {
    transform: translate(57.6879vw, 65.301vh) scale(0.0444);
  }
  to {
    transform: translate(58.2052vw, 100vh) scale(0.0444);
  }
}
.snow:nth-child(150) {
  opacity: 0.0045;
  transform: translate(43.3783vw, -10px) scale(0.1766);
  animation: fall-150 26s -28s linear infinite;
}
@keyframes fall-150 {
  38.98% {
    transform: translate(47.8514vw, 38.98vh) scale(0.1766);
  }
  to {
    transform: translate(45.61485vw, 100vh) scale(0.1766);
  }
}
.snow:nth-child(151) {
  opacity: 0.8741;
  transform: translate(42.3884vw, -10px) scale(0.2252);
  animation: fall-151 15s -27s linear infinite;
}
@keyframes fall-151 {
  51.548% {
    transform: translate(33.0017vw, 51.548vh) scale(0.2252);
  }
  to {
    transform: translate(37.69505vw, 100vh) scale(0.2252);
  }
}
.snow:nth-child(152) {
  opacity: 0.4194;
  transform: translate(86.237vw, -10px) scale(0.354);
  animation: fall-152 16s -29s linear infinite;
}
@keyframes fall-152 {
  45.876% {
    transform: translate(78.2157vw, 45.876vh) scale(0.354);
  }
  to {
    transform: translate(82.22635vw, 100vh) scale(0.354);
  }
}
.snow:nth-child(153) {
  opacity: 0.7223;
  transform: translate(59.9735vw, -10px) scale(0.7063);
  animation: fall-153 21s -2s linear infinite;
}
@keyframes fall-153 {
  68.842% {
    transform: translate(52.3259vw, 68.842vh) scale(0.7063);
  }
  to {
    transform: translate(56.1497vw, 100vh) scale(0.7063);
  }
}
.snow:nth-child(154) {
  opacity: 0.4738;
  transform: translate(26.8287vw, -10px) scale(0.6972);
  animation: fall-154 23s -20s linear infinite;
}
@keyframes fall-154 {
  55.087% {
    transform: translate(33.5795vw, 55.087vh) scale(0.6972);
  }
  to {
    transform: translate(30.2041vw, 100vh) scale(0.6972);
  }
}
.snow:nth-child(155) {
  opacity: 0.3539;
  transform: translate(62.4548vw, -10px) scale(0.5022);
  animation: fall-155 24s -15s linear infinite;
}
@keyframes fall-155 {
  53.394% {
    transform: translate(62.4073vw, 53.394vh) scale(0.5022);
  }
  to {
    transform: translate(62.43105vw, 100vh) scale(0.5022);
  }
}
.snow:nth-child(156) {
  opacity: 0.11;
  transform: translate(80.1295vw, -10px) scale(0.0125);
  animation: fall-156 22s -14s linear infinite;
}
@keyframes fall-156 {
  30.899% {
    transform: translate(83.038vw, 30.899vh) scale(0.0125);
  }
  to {
    transform: translate(81.58375vw, 100vh) scale(0.0125);
  }
}
.snow:nth-child(157) {
  opacity: 0.6452;
  transform: translate(37.8356vw, -10px) scale(0.4331);
  animation: fall-157 28s -6s linear infinite;
}
@keyframes fall-157 {
  36.913% {
    transform: translate(45.7048vw, 36.913vh) scale(0.4331);
  }
  to {
    transform: translate(41.7702vw, 100vh) scale(0.4331);
  }
}
.snow:nth-child(158) {
  opacity: 0.0181;
  transform: translate(78.1285vw, -10px) scale(0.1154);
  animation: fall-158 11s -25s linear infinite;
}
@keyframes fall-158 {
  66.038% {
    transform: translate(71.1275vw, 66.038vh) scale(0.1154);
  }
  to {
    transform: translate(74.628vw, 100vh) scale(0.1154);
  }
}
.snow:nth-child(159) {
  opacity: 0.0874;
  transform: translate(67.4143vw, -10px) scale(0.0794);
  animation: fall-159 17s -8s linear infinite;
}
@keyframes fall-159 {
  62.921% {
    transform: translate(58.372vw, 62.921vh) scale(0.0794);
  }
  to {
    transform: translate(62.89315vw, 100vh) scale(0.0794);
  }
}
.snow:nth-child(160) {
  opacity: 0.9896;
  transform: translate(3.3638vw, -10px) scale(0.2232);
  animation: fall-160 29s -23s linear infinite;
}
@keyframes fall-160 {
  33.777% {
    transform: translate(5.1561vw, 33.777vh) scale(0.2232);
  }
  to {
    transform: translate(4.25995vw, 100vh) scale(0.2232);
  }
}
.snow:nth-child(161) {
  opacity: 0.0399;
  transform: translate(90.8651vw, -10px) scale(0.0053);
  animation: fall-161 24s -3s linear infinite;
}
@keyframes fall-161 {
  66.587% {
    transform: translate(82.3813vw, 66.587vh) scale(0.0053);
  }
  to {
    transform: translate(86.6232vw, 100vh) scale(0.0053);
  }
}
.snow:nth-child(162) {
  opacity: 0.2688;
  transform: translate(94.033vw, -10px) scale(0.2717);
  animation: fall-162 12s -4s linear infinite;
}
@keyframes fall-162 {
  48.018% {
    transform: translate(96.5056vw, 48.018vh) scale(0.2717);
  }
  to {
    transform: translate(95.2693vw, 100vh) scale(0.2717);
  }
}
.snow:nth-child(163) {
  opacity: 0.8262;
  transform: translate(52.5524vw, -10px) scale(0.6509);
  animation: fall-163 21s -25s linear infinite;
}
@keyframes fall-163 {
  55.009% {
    transform: translate(50.7305vw, 55.009vh) scale(0.6509);
  }
  to {
    transform: translate(51.64145vw, 100vh) scale(0.6509);
  }
}
.snow:nth-child(164) {
  opacity: 0.1019;
  transform: translate(91.383vw, -10px) scale(0.3673);
  animation: fall-164 15s -10s linear infinite;
}
@keyframes fall-164 {
  76.283% {
    transform: translate(82.9285vw, 76.283vh) scale(0.3673);
  }
  to {
    transform: translate(87.15575vw, 100vh) scale(0.3673);
  }
}
.snow:nth-child(165) {
  opacity: 0.3938;
  transform: translate(8.9961vw, -10px) scale(0.4453);
  animation: fall-165 21s -22s linear infinite;
}
@keyframes fall-165 {
  46.933% {
    transform: translate(6.2102vw, 46.933vh) scale(0.4453);
  }
  to {
    transform: translate(7.60315vw, 100vh) scale(0.4453);
  }
}
.snow:nth-child(166) {
  opacity: 0.0498;
  transform: translate(35.2602vw, -10px) scale(0.8418);
  animation: fall-166 15s -27s linear infinite;
}
@keyframes fall-166 {
  77.673% {
    transform: translate(38.1432vw, 77.673vh) scale(0.8418);
  }
  to {
    transform: translate(36.7017vw, 100vh) scale(0.8418);
  }
}
.snow:nth-child(167) {
  opacity: 0.9568;
  transform: translate(16.9468vw, -10px) scale(0.6241);
  animation: fall-167 25s -15s linear infinite;
}
@keyframes fall-167 {
  50.823% {
    transform: translate(8.4126vw, 50.823vh) scale(0.6241);
  }
  to {
    transform: translate(12.6797vw, 100vh) scale(0.6241);
  }
}
.snow:nth-child(168) {
  opacity: 0.5606;
  transform: translate(23.5493vw, -10px) scale(0.4252);
  animation: fall-168 16s -27s linear infinite;
}
@keyframes fall-168 {
  68.929% {
    transform: translate(14.1987vw, 68.929vh) scale(0.4252);
  }
  to {
    transform: translate(18.874vw, 100vh) scale(0.4252);
  }
}
.snow:nth-child(169) {
  opacity: 0.1404;
  transform: translate(33.8877vw, -10px) scale(0.2519);
  animation: fall-169 18s -12s linear infinite;
}
@keyframes fall-169 {
  33.505% {
    transform: translate(40.2076vw, 33.505vh) scale(0.2519);
  }
  to {
    transform: translate(37.04765vw, 100vh) scale(0.2519);
  }
}
.snow:nth-child(170) {
  opacity: 0.1838;
  transform: translate(32.2481vw, -10px) scale(0.0337);
  animation: fall-170 12s -5s linear infinite;
}
@keyframes fall-170 {
  43.434% {
    transform: translate(30.9798vw, 43.434vh) scale(0.0337);
  }
  to {
    transform: translate(31.61395vw, 100vh) scale(0.0337);
  }
}
.snow:nth-child(171) {
  opacity: 0.5332;
  transform: translate(76.01vw, -10px) scale(0.6939);
  animation: fall-171 10s -6s linear infinite;
}
@keyframes fall-171 {
  66.733% {
    transform: translate(69.4672vw, 66.733vh) scale(0.6939);
  }
  to {
    transform: translate(72.7386vw, 100vh) scale(0.6939);
  }
}
.snow:nth-child(172) {
  opacity: 0.8527;
  transform: translate(27.911vw, -10px) scale(0.1896);
  animation: fall-172 12s -23s linear infinite;
}
@keyframes fall-172 {
  72.166% {
    transform: translate(33.0016vw, 72.166vh) scale(0.1896);
  }
  to {
    transform: translate(30.4563vw, 100vh) scale(0.1896);
  }
}
.snow:nth-child(173) {
  opacity: 0.4932;
  transform: translate(10.2341vw, -10px) scale(0.8752);
  animation: fall-173 24s -7s linear infinite;
}
@keyframes fall-173 {
  52.591% {
    transform: translate(2.3037vw, 52.591vh) scale(0.8752);
  }
  to {
    transform: translate(6.2689vw, 100vh) scale(0.8752);
  }
}
.snow:nth-child(174) {
  opacity: 0.2811;
  transform: translate(74.9945vw, -10px) scale(0.3016);
  animation: fall-174 26s -29s linear infinite;
}
@keyframes fall-174 {
  47.541% {
    transform: translate(81.8632vw, 47.541vh) scale(0.3016);
  }
  to {
    transform: translate(78.42885vw, 100vh) scale(0.3016);
  }
}
.snow:nth-child(175) {
  opacity: 0.1146;
  transform: translate(17.0432vw, -10px) scale(0.9308);
  animation: fall-175 23s -25s linear infinite;
}
@keyframes fall-175 {
  61.78% {
    transform: translate(16.5042vw, 61.78vh) scale(0.9308);
  }
  to {
    transform: translate(16.7737vw, 100vh) scale(0.9308);
  }
}
.snow:nth-child(176) {
  opacity: 0.9233;
  transform: translate(25.7317vw, -10px) scale(0.3001);
  animation: fall-176 25s -1s linear infinite;
}
@keyframes fall-176 {
  71.209% {
    transform: translate(21.6316vw, 71.209vh) scale(0.3001);
  }
  to {
    transform: translate(23.68165vw, 100vh) scale(0.3001);
  }
}
.snow:nth-child(177) {
  opacity: 0.4863;
  transform: translate(95.1285vw, -10px) scale(0.2493);
  animation: fall-177 10s -15s linear infinite;
}
@keyframes fall-177 {
  68.998% {
    transform: translate(103.9258vw, 68.998vh) scale(0.2493);
  }
  to {
    transform: translate(99.52715vw, 100vh) scale(0.2493);
  }
}
.snow:nth-child(178) {
  opacity: 0.1735;
  transform: translate(96.1828vw, -10px) scale(0.3938);
  animation: fall-178 18s -10s linear infinite;
}
@keyframes fall-178 {
  34.628% {
    transform: translate(88.9803vw, 34.628vh) scale(0.3938);
  }
  to {
    transform: translate(92.58155vw, 100vh) scale(0.3938);
  }
}
.snow:nth-child(179) {
  opacity: 0.1117;
  transform: translate(29.3532vw, -10px) scale(0.02);
  animation: fall-179 28s -30s linear infinite;
}
@keyframes fall-179 {
  35.989% {
    transform: translate(29.5286vw, 35.989vh) scale(0.02);
  }
  to {
    transform: translate(29.4409vw, 100vh) scale(0.02);
  }
}
.snow:nth-child(180) {
  opacity: 0.7089;
  transform: translate(12.7604vw, -10px) scale(0.2741);
  animation: fall-180 12s -30s linear infinite;
}
@keyframes fall-180 {
  73.827% {
    transform: translate(6.1964vw, 73.827vh) scale(0.2741);
  }
  to {
    transform: translate(9.4784vw, 100vh) scale(0.2741);
  }
}
.snow:nth-child(181) {
  opacity: 0.864;
  transform: translate(11.0416vw, -10px) scale(0.7389);
  animation: fall-181 13s -21s linear infinite;
}
@keyframes fall-181 {
  59.961% {
    transform: translate(8.8042vw, 59.961vh) scale(0.7389);
  }
  to {
    transform: translate(9.9229vw, 100vh) scale(0.7389);
  }
}
.snow:nth-child(182) {
  opacity: 0.4082;
  transform: translate(23.6368vw, -10px) scale(0.208);
  animation: fall-182 29s -13s linear infinite;
}
@keyframes fall-182 {
  60.223% {
    transform: translate(32.8147vw, 60.223vh) scale(0.208);
  }
  to {
    transform: translate(28.22575vw, 100vh) scale(0.208);
  }
}
.snow:nth-child(183) {
  opacity: 0.9347;
  transform: translate(83.0198vw, -10px) scale(0.3537);
  animation: fall-183 19s -6s linear infinite;
}
@keyframes fall-183 {
  72.838% {
    transform: translate(88.9319vw, 72.838vh) scale(0.3537);
  }
  to {
    transform: translate(85.97585vw, 100vh) scale(0.3537);
  }
}
.snow:nth-child(184) {
  opacity: 0.5155;
  transform: translate(68.3742vw, -10px) scale(0.2507);
  animation: fall-184 15s -15s linear infinite;
}
@keyframes fall-184 {
  60.254% {
    transform: translate(68.2206vw, 60.254vh) scale(0.2507);
  }
  to {
    transform: translate(68.2974vw, 100vh) scale(0.2507);
  }
}
.snow:nth-child(185) {
  opacity: 0.2981;
  transform: translate(17.7036vw, -10px) scale(0.2415);
  animation: fall-185 20s -20s linear infinite;
}
@keyframes fall-185 {
  74.382% {
    transform: translate(14.8279vw, 74.382vh) scale(0.2415);
  }
  to {
    transform: translate(16.26575vw, 100vh) scale(0.2415);
  }
}
.snow:nth-child(186) {
  opacity: 0.9942;
  transform: translate(89.896vw, -10px) scale(0.9626);
  animation: fall-186 29s -20s linear infinite;
}
@keyframes fall-186 {
  53.983% {
    transform: translate(93.2941vw, 53.983vh) scale(0.9626);
  }
  to {
    transform: translate(91.59505vw, 100vh) scale(0.9626);
  }
}
.snow:nth-child(187) {
  opacity: 0.9471;
  transform: translate(66.6626vw, -10px) scale(0.7861);
  animation: fall-187 16s -7s linear infinite;
}
@keyframes fall-187 {
  50.878% {
    transform: translate(68.4962vw, 50.878vh) scale(0.7861);
  }
  to {
    transform: translate(67.5794vw, 100vh) scale(0.7861);
  }
}
.snow:nth-child(188) {
  opacity: 0.1697;
  transform: translate(55.9626vw, -10px) scale(0.6951);
  animation: fall-188 29s -2s linear infinite;
}
@keyframes fall-188 {
  37.705% {
    transform: translate(55.4359vw, 37.705vh) scale(0.6951);
  }
  to {
    transform: translate(55.69925vw, 100vh) scale(0.6951);
  }
}
.snow:nth-child(189) {
  opacity: 0.7587;
  transform: translate(9.3359vw, -10px) scale(0.0996);
  animation: fall-189 11s -25s linear infinite;
}
@keyframes fall-189 {
  43.8% {
    transform: translate(9.9347vw, 43.8vh) scale(0.0996);
  }
  to {
    transform: translate(9.6353vw, 100vh) scale(0.0996);
  }
}
.snow:nth-child(190) {
  opacity: 0.9049;
  transform: translate(71.7282vw, -10px) scale(0.8362);
  animation: fall-190 29s -6s linear infinite;
}
@keyframes fall-190 {
  73.572% {
    transform: translate(75.8173vw, 73.572vh) scale(0.8362);
  }
  to {
    transform: translate(73.77275vw, 100vh) scale(0.8362);
  }
}
.snow:nth-child(191) {
  opacity: 0.4356;
  transform: translate(11.1098vw, -10px) scale(0.9128);
  animation: fall-191 30s -26s linear infinite;
}
@keyframes fall-191 {
  67.202% {
    transform: translate(14.3552vw, 67.202vh) scale(0.9128);
  }
  to {
    transform: translate(12.7325vw, 100vh) scale(0.9128);
  }
}
.snow:nth-child(192) {
  opacity: 0.9095;
  transform: translate(8.131vw, -10px) scale(0.1127);
  animation: fall-192 30s -22s linear infinite;
}
@keyframes fall-192 {
  53.778% {
    transform: translate(9.5333vw, 53.778vh) scale(0.1127);
  }
  to {
    transform: translate(8.83215vw, 100vh) scale(0.1127);
  }
}
.snow:nth-child(193) {
  opacity: 0.6312;
  transform: translate(68.9733vw, -10px) scale(0.2136);
  animation: fall-193 30s -20s linear infinite;
}
@keyframes fall-193 {
  41.513% {
    transform: translate(59.884vw, 41.513vh) scale(0.2136);
  }
  to {
    transform: translate(64.42865vw, 100vh) scale(0.2136);
  }
}
.snow:nth-child(194) {
  opacity: 0.0911;
  transform: translate(70.0668vw, -10px) scale(0.5264);
  animation: fall-194 30s -17s linear infinite;
}
@keyframes fall-194 {
  31.462% {
    transform: translate(77.3022vw, 31.462vh) scale(0.5264);
  }
  to {
    transform: translate(73.6845vw, 100vh) scale(0.5264);
  }
}
.snow:nth-child(195) {
  opacity: 0.9391;
  transform: translate(94.5328vw, -10px) scale(0.2813);
  animation: fall-195 15s -12s linear infinite;
}
@keyframes fall-195 {
  53.749% {
    transform: translate(102.9856vw, 53.749vh) scale(0.2813);
  }
  to {
    transform: translate(98.7592vw, 100vh) scale(0.2813);
  }
}
.snow:nth-child(196) {
  opacity: 0.3591;
  transform: translate(78.2601vw, -10px) scale(0.4988);
  animation: fall-196 23s -7s linear infinite;
}
@keyframes fall-196 {
  63.158% {
    transform: translate(78.8354vw, 63.158vh) scale(0.4988);
  }
  to {
    transform: translate(78.54775vw, 100vh) scale(0.4988);
  }
}
.snow:nth-child(197) {
  opacity: 0.5502;
  transform: translate(95.9733vw, -10px) scale(0.9906);
  animation: fall-197 20s -27s linear infinite;
}
@keyframes fall-197 {
  39.595% {
    transform: translate(99.8074vw, 39.595vh) scale(0.9906);
  }
  to {
    transform: translate(97.89035vw, 100vh) scale(0.9906);
  }
}
.snow:nth-child(198) {
  opacity: 0.8474;
  transform: translate(82.69vw, -10px) scale(0.2147);
  animation: fall-198 20s -26s linear infinite;
}
@keyframes fall-198 {
  32.954% {
    transform: translate(91.116vw, 32.954vh) scale(0.2147);
  }
  to {
    transform: translate(86.903vw, 100vh) scale(0.2147);
  }
}
.snow:nth-child(199) {
  opacity: 0.8923;
  transform: translate(39.8213vw, -10px) scale(0.8409);
  animation: fall-199 23s -17s linear infinite;
}
@keyframes fall-199 {
  79.237% {
    transform: translate(32.878vw, 79.237vh) scale(0.8409);
  }
  to {
    transform: translate(36.34965vw, 100vh) scale(0.8409);
  }
}
.snow:nth-child(200) {
  opacity: 0.7274;
  transform: translate(61.5115vw, -10px) scale(0.3794);
  animation: fall-200 25s -5s linear infinite;
}
@keyframes fall-200 {
  75.558% {
    transform: translate(61.7957vw, 75.558vh) scale(0.3794);
  }
  to {
    transform: translate(61.6536vw, 100vh) scale(0.3794);
  }
}/*# sourceMappingURL=style.css.map */