* {
  margin: 0;
  padding: 0;
}

:root {
  --color-red: #FF6F40;
}

body {
  background-color: #FFF7E1;
  margin: 0px;
  height: 100%;
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
}

.loading_page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.loading_page .logo {
  position: relative;
  z-index: 1;
  width: 200px;
  transition: all 0.5s ease;
  animation: parallax_dom 2.4s ease-in-out infinite;
}
.loading_page .open_door {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.loading_page .open_door::after, .loading_page .open_door::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  background-color: #FFF7E1;
  top: 0;
  left: 0;
  transition: width 1.25s ease-in;
}
.loading_page .open_door::before {
  left: unset;
  right: 0;
}
.loading_page.active .logo {
  opacity: 0;
}
.loading_page.active .open_door::after, .loading_page.active .open_door::before {
  width: 0;
}

.pine_cones {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  pointer-events: none;
}
.pine_cones .--item_pine {
  position: absolute;
  bottom: 7%;
  cursor: pointer;
  pointer-events: all;
  transform-origin: bottom;
  animation: animpine 2s linear infinite;
}
.pine_cones .--item_pine button {
  background: none;
  border: none;
  position: relative;
}
.pine_cones .--item_pine img {
  width: 45px;
}
.pine_cones .--item_pine span {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #fff;
  font-weight: bold;
}
.pine_cones .--item_pine:nth-child(1) {
  left: 8%;
}
.pine_cones .--item_pine:nth-child(2) {
  left: 25%;
  transform: rotate(30deg);
}
.pine_cones .--item_pine:nth-child(3) {
  left: 68%;
}
.pine_cones .--item_pine:nth-child(4) {
  left: 85%;
  transform: rotate(30deg);
}
@media (max-width: 767px) {
  .pine_cones .--item_pine {
    bottom: unset;
    top: 68%;
  }
  .pine_cones .--item_pine img {
    width: 35px;
  }
  .pine_cones .--item_pine:nth-child(1) {
    left: 5%;
  }
  .pine_cones .--item_pine:nth-child(3) {
    left: 48%;
  }
  .pine_cones .--item_pine:nth-child(4) {
    left: 70%;
  }
}

@keyframes animpine {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.modalPin .modal-header {
  align-items: flex-start;
}
.modalPin .--info_title .--note {
  font-size: 16px;
  font-weight: bold;
}
.modalPin .--info_title .--address {
  font-size: 14px;
}
.modalPin .modal-content {
  background: var(--color-red);
  color: #fff;
}
.modalPin .modal-header {
  border: none;
  text-transform: uppercase;
}
.modalPin .btn-close {
  width: 40px;
  height: 40px;
  opacity: 1;
  background-color: #fff;
  flex: 0 0 auto;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  background-image: url('data:image/svg+xml,%3Csvg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.3986 0.910004L1.39856 13.09" stroke="%23E43E30" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M1.39856 0.910004L13.3986 13.09" stroke="%23E43E30" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}

button:focus {
  box-shadow: none !important;
}

#myAudio {
  opacity: 0;
}

.gotoflowers {
  position: absolute;
  top: 3.2rem;
  right: 7rem;
  text-decoration: none;
  z-index: 999;
  pointer-events: all;
}
.gotoflowers img {
  width: 35px;
  animation: spin 8s linear infinite;
}
@media (max-width: 767px) {
  .gotoflowers {
    top: 1.2rem;
    right: 5rem;
  }
}

@keyframes spin {
  to {
    transform: rotate(0deg);
  }
  from {
    transform: rotate(2turn);
  }
}
.soundWave {
  position: absolute;
  top: 3rem;
  right: 3rem;
  z-index: 9;
  width: 45px;
  height: 25px;
  cursor: pointer;
  z-index: 999;
  pointer-events: all;
}
.soundWave img {
  width: 40px;
}
.soundWave.hideAnm span {
  animation: unset !important;
}
.soundWave.active span {
  animation: bodong 1.5s infinite ease;
}
.soundWave.active img {
  animation: spin 8s linear infinite;
}
.soundWave span {
  width: 3px;
  height: 5px;
  bottom: 0px;
  position: absolute;
  background: #e16d30;
}
.soundWave span:first-child {
  left: 0px;
  animation-delay: 0.3s;
}
.soundWave span:nth-child(2) {
  left: 7px;
  animation-delay: 0.4s;
  height: 7px;
}
.soundWave span:nth-child(3) {
  left: 14px;
  animation-delay: 0.6s;
  height: 9px;
}
.soundWave span:nth-child(4) {
  left: 21px;
  animation-delay: 0.8s;
  height: 11px;
}
.soundWave span:nth-child(5) {
  left: 28px;
  animation-delay: 1s;
  height: 13px;
}
@media (max-width: 767px) {
  .soundWave {
    top: 1rem;
    right: 1rem;
  }
}

@keyframes bodong {
  0% {
    height: 5px;
    background: bule;
  }
  30% {
    height: 15px;
    background: bule;
  }
  60% {
    height: 20px;
    background: bule;
  }
  80% {
    height: 15px;
    background: bule;
  }
  100% {
    height: 5px;
    background: bule;
  }
}
.content_title_top {
  position: absolute;
  transform: translate(-50%, 0);
  left: 50%;
  text-align: center;
  color: var(--color-red);
  text-transform: uppercase;
  top: 6%;
  width: 100%;
  z-index: 1;
}
.content_title_top .segTitle {
  font-size: 90px;
  font-weight: bold;
}
.content_title_top .subTitle {
  font-size: 35px;
}
.content_title_top .subTitle span {
  font-size: 18px;
}
@media (max-width: 1800px) {
  .content_title_top .segTitle {
    font-size: 70px;
  }
}
@media (max-width: 1440px) {
  .content_title_top .segTitle {
    font-size: 48px;
  }
  .content_title_top .subTitle {
    font-size: 25px;
  }
  .content_title_top .subTitle span {
    font-size: 12px;
  }
}
@media (max-width: 1056px) {
  .content_title_top {
    top: 15%;
    width: 100%;
  }
  .content_title_top .segTitle {
    font-size: 32px;
  }
  .content_title_top .subTitle {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .content_title_top .subTitle span {
    font-size: 12px;
  }
}

#lottie {
  background-color: #FFF7E1;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  display: flex;
  pointer-events: none;
}
#lottie svg {
  position: absolute;
  transform: translate(-50%, 0) !important;
  left: 50%;
  width: 200% !important;
  top: 20%;
  transition: all 0.5s ease;
}
#lottie .action_flwr {
  position: absolute;
  bottom: 7%;
  height: 80vh;
  width: 16.667vw;
  transition: all 0.5s ease;
}
#lottie .action_flwr.active {
  opacity: 1;
}
#lottie .action_flwr svg:nth-child(1), #lottie .action_flwr svg:nth-child(2) {
  opacity: 0;
}
#lottie #div1 {
  left: -3vw;
  bottom: 17vw;
}
#lottie #div2 {
  left: 15vw;
  bottom: 13vw;
}
#lottie #div4 {
  right: 1vw;
  bottom: 12vw;
}
#lottie #div3 {
  left: 25vw;
  bottom: 10vw;
}
#lottie #div6 {
  left: 64vw;
  bottom: 14vw;
}
#lottie #div7 {
  left: 74vw;
  bottom: 13vw;
}
#lottie #div5 {
  left: 56vw;
  bottom: 26vh;
}
#lottie #div8 {
  left: 7vw;
  bottom: 7vw;
}
#lottie .humman {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#lottie .humman img {
  position: absolute;
  width: 10vw;
}
#lottie .humman .img1 {
  left: 10vw;
  top: 14%;
}
#lottie .humman .img2 {
  left: 40vw;
  top: 10%;
  width: 6vw;
}
#lottie .humman .img3 {
  right: 30vw;
  top: 13%;
}
#lottie .humman .img4 {
  right: 10vw;
  top: 14%;
  width: 8vw;
}
@media (min-width: 1600px) {
  #lottie #div5 {
    left: 55vw;
    bottom: 41vh;
  }
}
@media (max-width: 1440px) {
  #lottie .action_flwr {
    bottom: 0;
  }
}
@media (max-width: 1056px) {
  #lottie .action_flwr {
    height: 340px;
  }
  #lottie #div1 {
    bottom: unset;
    left: -3vw;
    z-index: 1;
    top: calc(56% - 340px);
  }
  #lottie #div2 {
    bottom: unset;
    left: 5vw;
    z-index: 1;
    top: calc(56% - 340px);
  }
  #lottie #div3 {
    bottom: unset;
    left: 18vw;
    z-index: 1;
    top: calc(56% - 340px);
  }
  #lottie #div4 {
    bottom: unset;
    left: 26vw;
    z-index: 4;
    top: calc(72% - 340px);
  }
  #lottie #div5 {
    bottom: unset;
    left: 57vw;
    /* z-index: 4; */
    top: calc(59% - 340px);
  }
  #lottie #div6 {
    bottom: unset;
    left: 65vw;
    top: calc(56% - 340px);
  }
  #lottie #div7 {
    bottom: unset;
    left: 75vw;
    top: calc(55% - 340px);
  }
  #lottie #div8 {
    bottom: unset;
    left: 83vw;
    top: calc(56% - 340px);
  }
}
@media (max-width: 767px) {
  #lottie .action_flwr {
    height: 134px;
  }
  #lottie #div1 {
    top: calc(54% - 134px);
  }
  #lottie #div2 {
    top: calc(57% - 134px);
    left: 2.5vw;
  }
  #lottie #div3 {
    top: calc(58% - 134px);
    left: 23vw;
  }
  #lottie #div4 {
    top: calc(57% - 134px);
    left: 86vw;
  }
  #lottie #div5 {
    top: calc(59% - 134px);
  }
  #lottie #div6 {
    top: calc(56% - 134px);
  }
  #lottie #div7 {
    top: calc(55% - 134px);
  }
  #lottie #div8 {
    top: calc(53% - 134px);
    left: 14vw;
    z-index: 0;
  }
}

.buttn_click {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: 0;
  left: 0;
}
.buttn_click span {
  position: absolute;
  color: var(--color-red);
  font-weight: 500;
  pointer-events: all;
  animation: bounce 2.3s ease-in-out infinite;
  cursor: pointer;
  font-size: 22px;
}
.buttn_click span img {
  width: 20px;
}
.buttn_click span.active {
  opacity: 1;
}
.buttn_click span:nth-child(1) {
  left: 4.5vw;
  bottom: calc(17vw + 29.6296296296vh);
}
.buttn_click span:nth-child(2) {
  left: 23vw;
  bottom: calc(13vw + 26.6666666667vh);
}
.buttn_click span:nth-child(3) {
  left: 32vw;
  bottom: calc(10vw + 30.7692307692vh);
}
.buttn_click span:nth-child(4) {
  right: 9vw;
  bottom: calc(32.7692vh + 10vw);
}
.buttn_click span:nth-child(5) {
  left: 64vw;
  bottom: calc(27.7692vh + 10vw);
}
.buttn_click span:nth-child(6) {
  left: 71vw;
  bottom: calc(35.7692vh + 10vw);
}
.buttn_click span:nth-child(7) {
  left: 81vw;
  bottom: calc(28.7692vh + 10vw);
}
.buttn_click span:nth-child(8) {
  left: 90vw;
  bottom: calc(28.7692vh + 10vw);
  opacity: 0 !important;
  pointer-events: none;
}
@media (max-width: 1056px) {
  .buttn_click {
    font-size: 15px;
  }
  .buttn_click span img {
    width: 16px;
  }
  .buttn_click span:nth-child(1) {
    bottom: unset;
    top: 46%;
    left: 3%;
  }
  .buttn_click span:nth-child(2) {
    bottom: unset;
    top: 47%;
    left: 10vw;
  }
  .buttn_click span:nth-child(3) {
    bottom: unset;
    top: 48%;
    left: 28.5vw;
  }
  .buttn_click span:nth-child(4) {
    bottom: unset;
    top: 48%;
    left: 92vw;
  }
  .buttn_click span:nth-child(5) {
    bottom: unset;
    top: 51%;
  }
  .buttn_click span:nth-child(6) {
    bottom: unset;
    top: 46%;
  }
  .buttn_click span:nth-child(7) {
    bottom: unset;
    top: 46%;
  }
  .buttn_click span:nth-child(8) {
    bottom: unset;
    top: 46%;
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0) scale(0.8);
  }
  40% {
    transform: translateY(-15px) scale(0.9);
  }
  60% {
    transform: translateY(-10px) scale(1);
  }
}
@keyframes zoom_text {
  0%, 100% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
}
.content_flower {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.content_flower .img_shadownmb {
  display: none;
}
.content_flower img {
  width: 100%;
}
.content_flower .per {
  position: absolute;
  width: 9vw;
  right: 0;
  animation: parallax_img 12s ease-in-out infinite;
}
.content_flower .door_immg {
  transform: translate(-50%, 0);
  bottom: 8%;
  left: 50%;
  width: 22vw;
  position: absolute;
}
.content_flower .flw_mb {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.content_flower .image_flw {
  opacity: 0;
  transform: scale(0.5);
  transform-origin: bottom;
  transition: all 1.5s ease;
  position: absolute;
  bottom: 7%;
  pointer-events: none;
  z-index: 1;
}
.content_flower .image_flw:hover {
  transition: all 1s ease;
}
.content_flower.active .img1, .content_flower.active .img2, .content_flower.active .img3, .content_flower.active .img4, .content_flower.active .img5, .content_flower.active .img7 {
  opacity: 1;
  transform: scale(1);
}
.content_flower .img1 {
  left: -2vw;
  width: 43vw;
  z-index: 4;
}
.content_flower .img1 .per {
  left: 11vw;
  top: -9vw;
}
.content_flower .img2 {
  width: 31vw;
  left: 9vw;
}
.content_flower .img2 .per {
  top: -6vw;
  right: -4%;
  width: 5vw;
}
.content_flower .img5 {
  right: 1vw;
  width: 42vw;
  z-index: 3;
}
.content_flower .img5 .per {
  left: -1vw;
  bottom: 20vw;
}
.content_flower .img3 {
  width: 32vw;
  left: 0;
  z-index: 1;
}
.content_flower .img4 {
  right: 1vw;
  width: 46vw;
  bottom: 3vw !important;
}
.content_flower .img4 .per {
  right: 0vw;
  top: -11vw;
}
.content_flower .img7 {
  right: 16vw;
  width: 30vw;
}
@media (min-width: 1600px) {
  .content_flower .img4 {
    width: 46vw;
    bottom: 5vw !important;
  }
  .content_flower .img5 {
    width: 40vw;
  }
}
@media (max-width: 1056px) {
  .content_flower .img_shadownmb {
    display: block;
    position: absolute;
    left: 0;
    transform: scale(1);
    width: 40vw;
    opacity: 1;
    top: 47%;
  }
  .content_flower .image_flw {
    bottom: unset;
    top: 56%;
  }
  .content_flower .door_immg {
    transform: translate(-50%, -50%);
    top: 50%;
  }
  .content_flower .flw_mb {
    opacity: 1;
    position: relative;
  }
  .content_flower .flw {
    opacity: 0;
    position: absolute;
  }
  .content_flower .img1 {
    width: 40vw;
    left: unset;
    right: 0;
    top: 68%;
  }
  .content_flower .img2 {
    width: 36vw;
    left: unset;
    right: 3%;
    top: 68%;
    z-index: 4;
  }
  .content_flower .img3 {
    right: 0;
    width: 27vw;
    top: 60%;
    left: unset;
  }
  .content_flower .img4 {
    left: unset;
    top: 63%;
    width: 30vw;
    right: 16%;
  }
  .content_flower .img5 {
    width: 41vw;
    top: 57%;
  }
  .content_flower .img5 .per {
    bottom: 13vw;
  }
  .content_flower .img6 {
    right: 0;
    left: unset;
    top: 54%;
  }
  .content_flower .img13 {
    width: 30vw;
    right: 0;
    left: unset;
    top: 54%;
  }
  .content_flower .img8 {
    width: 40vw;
    top: 68%;
    left: 3%;
  }
  .content_flower .img9 {
    top: 65%;
    width: 40vw;
    z-index: 3;
  }
  .content_flower .img10 {
    top: 61%;
    width: 40vw;
  }
  .content_flower .img11 {
    top: 56%;
    z-index: 3;
  }
  .content_flower .img12 {
    top: 52%;
    width: 30vw;
    z-index: 4;
  }
}

.content_phase {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.content_box_flow {
  position: absolute;
  pointer-events: all;
}
.content_box_flow .icon {
  pointer-events: none;
  opacity: 0;
}
.content_box_flow:nth-child(1) {
  top: 15%;
  left: 10%;
  pointer-events: none;
}
.content_box_flow:nth-child(1) .icon {
  animation: parallax_dom 2.2s ease-in-out infinite;
  opacity: 0;
}
.content_box_flow:nth-child(2) {
  top: 23%;
  left: 22%;
  pointer-events: none;
}
.content_box_flow:nth-child(2) .icon {
  animation: parallax_dom 2.4s ease-in-out infinite;
  opacity: 0;
}
.content_box_flow:nth-child(3) {
  top: 27%;
  left: 34%;
  pointer-events: none;
}
.content_box_flow:nth-child(3) .icon {
  animation: parallax_dom 2.6s ease-in-out infinite;
  opacity: 0;
}
.content_box_flow:nth-child(4) {
  top: 28%;
  left: 53%;
}
.content_box_flow:nth-child(4) .desc::after {
  left: 99%;
  right: 0;
  -webkit-clip-path: polygon(0 0, 0 83%, 100% 81%);
          clip-path: polygon(0 0, 0 83%, 100% 81%);
}
.content_box_flow:nth-child(4) .icon {
  animation: parallax_dom 2.3s ease-in-out infinite;
}
.content_box_flow:nth-child(5) {
  top: 33%;
  left: 65%;
}
.content_box_flow:nth-child(5) .desc {
  right: calc(100% + 40px);
  left: unset;
}
.content_box_flow:nth-child(5) .desc::after {
  left: 99%;
  right: 0;
  -webkit-clip-path: polygon(0 0, 0 83%, 100% 81%);
          clip-path: polygon(0 0, 0 83%, 100% 81%);
}
.content_box_flow:nth-child(6) {
  top: 25%;
  left: 67%;
}
.content_box_flow:nth-child(6) .desc {
  right: calc(100% + 40px);
  left: unset;
}
.content_box_flow:nth-child(6) .desc::after {
  left: 99%;
  right: 0;
  -webkit-clip-path: polygon(0 0, 0 83%, 100% 81%);
          clip-path: polygon(0 0, 0 83%, 100% 81%);
}
.content_box_flow:nth-child(7) {
  top: 29%;
  left: 78%;
}
.content_box_flow:nth-child(7) .icon {
  animation: parallax_dom 2.5s ease-in-out infinite;
}
.content_box_flow:nth-child(7) .desc {
  right: calc(100% + 40px);
  left: unset;
}
.content_box_flow:nth-child(7) .desc::after {
  left: 99%;
  right: 0;
  -webkit-clip-path: polygon(0 0, 0 83%, 100% 81%);
          clip-path: polygon(0 0, 0 83%, 100% 81%);
}
.content_box_flow:nth-child(8) {
  top: 35%;
  left: 88%;
}
.content_box_flow:nth-child(8) .icon {
  animation: parallax_dom 2.1s ease-in-out infinite;
}
.content_box_flow:nth-child(8) .desc {
  right: calc(100% + 40px);
  left: unset;
}
.content_box_flow:nth-child(8) .desc::after {
  left: 99%;
  right: 0;
  -webkit-clip-path: polygon(0 0, 0 83%, 100% 81%);
          clip-path: polygon(0 0, 0 83%, 100% 81%);
}
.content_box_flow .icon {
  animation: parallax_dom 2s ease-in-out infinite;
}
.content_box_flow .--title {
  font-size: 24px;
  text-transform: uppercase;
  margin: 5px 0;
}
.content_box_flow .--subTitle {
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.content_box_flow article {
  height: 116px;
  overflow-y: scroll;
  font-size: 12px;
  line-height: 1.3;
  padding-right: 15px;
}
.content_box_flow article::-webkit-scrollbar-track {
  background: rgba(241, 241, 241, 0.2588235294);
}
.content_box_flow article::-webkit-scrollbar-thumb {
  background: #f1f1f1;
}
.content_box_flow article::-webkit-scrollbar {
  width: 3px;
}
.content_box_flow .desc {
  position: absolute;
  opacity: 0;
  width: 300px;
  background: var(--color-red);
  text-align: left;
  padding: 30px 40px;
  color: #fff;
  transition: opacity 0.5s ease;
  top: -33px;
  left: calc(100% + 40px);
  z-index: 999;
  pointer-events: none;
}
.content_box_flow .desc .close {
  display: none;
}
.content_box_flow .desc::after {
  content: "";
  position: absolute;
  top: 20px;
  right: 99%;
  width: 58px;
  height: 56px;
  background: var(--color-red);
  -webkit-clip-path: polygon(100% 10%, 0% 68%, 100% 86%);
          clip-path: polygon(100% 10%, 0% 68%, 100% 86%);
}
.content_box_flow .desc .--top img {
  width: 25%;
}
.content_box_flow.active .desc {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1440px) {
  .content_box_flow .desc {
    padding: 20px 30px;
  }
  .content_box_flow .desc .--top img {
    width: 25%;
  }
  .content_box_flow .--title {
    font-size: 24px;
  }
  .content_box_flow .--subTitle {
    font-size: 14px;
  }
}
@media (max-width: 1280px) {
  .content_box_flow .--title {
    font-size: 20px;
  }
}
@media (max-width: 1056px) {
  .content_box_flow .icon {
    width: 30px;
  }
  .content_box_flow:nth-child(1) {
    top: 35%;
    left: 3%;
  }
  .content_box_flow:nth-child(2) {
    top: 37%;
    left: 17%;
  }
  .content_box_flow:nth-child(3) {
    top: 30%;
    left: 12%;
  }
  .content_box_flow:nth-child(4) {
    top: 32%;
    left: 5%;
  }
  .content_box_flow:nth-child(5) {
    top: 35%;
    left: 24%;
  }
  .content_box_flow:nth-child(5) .desc {
    transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50%;
    right: unset !important;
  }
  .content_box_flow:nth-child(6) {
    top: 31%;
    left: 46%;
  }
  .content_box_flow:nth-child(6) .desc {
    transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50%;
    right: unset !important;
  }
  .content_box_flow:nth-child(7) {
    top: 30%;
    left: unset;
    right: 24%;
  }
  .content_box_flow:nth-child(7) .desc {
    transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50%;
    right: unset !important;
  }
  .content_box_flow:nth-child(8) {
    top: 34%;
    left: unset;
    right: 5%;
  }
  .content_box_flow:nth-child(8) .desc {
    transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50%;
    right: unset !important;
  }
  .content_box_flow article {
    height: auto;
    overflow: unset;
    padding-right: 0;
  }
  .content_box_flow .desc {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    right: unset;
    position: fixed;
  }
  .content_box_flow .desc::after {
    display: none;
  }
  .content_box_flow .desc .close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 30px;
    height: 30px;
    background: #fff;
    color: var(--color-red);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
}

@keyframes parallax_img {
  0%, 100% {
    transform: translateY(0) rotate(6deg);
  }
  50% {
    transform: translateY(-30px) rotate(-8deg);
  }
}
@keyframes parallax_flw {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-30px);
  }
}
@keyframes parallax_dom {
  0%, 100% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1.2);
  }
}
.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.498;
  transform: translate(47.8631vw, -10px) scale(0.8565);
  animation: fall-1 30s -30s linear infinite;
}
@keyframes fall-1 {
  61.17% {
    transform: translate(53.6586vw, 61.17vh) scale(0.8565);
  }
  to {
    transform: translate(50.76085vw, 100vh) scale(0.8565);
  }
}
.snow:nth-child(2) {
  opacity: 0.742;
  transform: translate(60.7377vw, -10px) scale(0.4983);
  animation: fall-2 23s -29s linear infinite;
}
@keyframes fall-2 {
  54.687% {
    transform: translate(64.3456vw, 54.687vh) scale(0.4983);
  }
  to {
    transform: translate(62.54165vw, 100vh) scale(0.4983);
  }
}
.snow:nth-child(3) {
  opacity: 0.2055;
  transform: translate(48.1315vw, -10px) scale(0.472);
  animation: fall-3 16s -5s linear infinite;
}
@keyframes fall-3 {
  41.593% {
    transform: translate(40.645vw, 41.593vh) scale(0.472);
  }
  to {
    transform: translate(44.38825vw, 100vh) scale(0.472);
  }
}
.snow:nth-child(4) {
  opacity: 0.1759;
  transform: translate(74.1316vw, -10px) scale(0.6374);
  animation: fall-4 10s -15s linear infinite;
}
@keyframes fall-4 {
  57.559% {
    transform: translate(76.0806vw, 57.559vh) scale(0.6374);
  }
  to {
    transform: translate(75.1061vw, 100vh) scale(0.6374);
  }
}
.snow:nth-child(5) {
  opacity: 0.3638;
  transform: translate(31.3282vw, -10px) scale(0.5873);
  animation: fall-5 13s -30s linear infinite;
}
@keyframes fall-5 {
  71.021% {
    transform: translate(33.2861vw, 71.021vh) scale(0.5873);
  }
  to {
    transform: translate(32.30715vw, 100vh) scale(0.5873);
  }
}
.snow:nth-child(6) {
  opacity: 0.3766;
  transform: translate(47.7658vw, -10px) scale(0.0777);
  animation: fall-6 12s -24s linear infinite;
}
@keyframes fall-6 {
  31.539% {
    transform: translate(43.4113vw, 31.539vh) scale(0.0777);
  }
  to {
    transform: translate(45.58855vw, 100vh) scale(0.0777);
  }
}
.snow:nth-child(7) {
  opacity: 0.7554;
  transform: translate(10.6928vw, -10px) scale(0.3662);
  animation: fall-7 18s -13s linear infinite;
}
@keyframes fall-7 {
  59.974% {
    transform: translate(10.9473vw, 59.974vh) scale(0.3662);
  }
  to {
    transform: translate(10.82005vw, 100vh) scale(0.3662);
  }
}
.snow:nth-child(8) {
  opacity: 0.7234;
  transform: translate(50.3446vw, -10px) scale(0.4048);
  animation: fall-8 14s -2s linear infinite;
}
@keyframes fall-8 {
  68.015% {
    transform: translate(54.5165vw, 68.015vh) scale(0.4048);
  }
  to {
    transform: translate(52.43055vw, 100vh) scale(0.4048);
  }
}
.snow:nth-child(9) {
  opacity: 0.1301;
  transform: translate(23.105vw, -10px) scale(0.687);
  animation: fall-9 13s -1s linear infinite;
}
@keyframes fall-9 {
  55.65% {
    transform: translate(13.9095vw, 55.65vh) scale(0.687);
  }
  to {
    transform: translate(18.50725vw, 100vh) scale(0.687);
  }
}
.snow:nth-child(10) {
  opacity: 0.1336;
  transform: translate(85.7644vw, -10px) scale(0.0621);
  animation: fall-10 17s -19s linear infinite;
}
@keyframes fall-10 {
  66.802% {
    transform: translate(78.046vw, 66.802vh) scale(0.0621);
  }
  to {
    transform: translate(81.9052vw, 100vh) scale(0.0621);
  }
}
.snow:nth-child(11) {
  opacity: 0.7187;
  transform: translate(83.6039vw, -10px) scale(0.4332);
  animation: fall-11 14s -17s linear infinite;
}
@keyframes fall-11 {
  77.371% {
    transform: translate(86.957vw, 77.371vh) scale(0.4332);
  }
  to {
    transform: translate(85.28045vw, 100vh) scale(0.4332);
  }
}
.snow:nth-child(12) {
  opacity: 0.3207;
  transform: translate(92.0829vw, -10px) scale(0.1872);
  animation: fall-12 27s -15s linear infinite;
}
@keyframes fall-12 {
  41.808% {
    transform: translate(95.2349vw, 41.808vh) scale(0.1872);
  }
  to {
    transform: translate(93.6589vw, 100vh) scale(0.1872);
  }
}
.snow:nth-child(13) {
  opacity: 0.9773;
  transform: translate(57.6953vw, -10px) scale(0.4719);
  animation: fall-13 24s -27s linear infinite;
}
@keyframes fall-13 {
  47.173% {
    transform: translate(66.9842vw, 47.173vh) scale(0.4719);
  }
  to {
    transform: translate(62.33975vw, 100vh) scale(0.4719);
  }
}
.snow:nth-child(14) {
  opacity: 0.3789;
  transform: translate(64.7559vw, -10px) scale(0.0959);
  animation: fall-14 16s -22s linear infinite;
}
@keyframes fall-14 {
  46.181% {
    transform: translate(68.562vw, 46.181vh) scale(0.0959);
  }
  to {
    transform: translate(66.65895vw, 100vh) scale(0.0959);
  }
}
.snow:nth-child(15) {
  opacity: 0.2184;
  transform: translate(24.7251vw, -10px) scale(0.6483);
  animation: fall-15 15s -25s linear infinite;
}
@keyframes fall-15 {
  59.17% {
    transform: translate(21.7696vw, 59.17vh) scale(0.6483);
  }
  to {
    transform: translate(23.24735vw, 100vh) scale(0.6483);
  }
}
.snow:nth-child(16) {
  opacity: 0.7962;
  transform: translate(30.4982vw, -10px) scale(0.5897);
  animation: fall-16 12s -24s linear infinite;
}
@keyframes fall-16 {
  68.932% {
    transform: translate(21.8746vw, 68.932vh) scale(0.5897);
  }
  to {
    transform: translate(26.1864vw, 100vh) scale(0.5897);
  }
}
.snow:nth-child(17) {
  opacity: 0.2276;
  transform: translate(96.9318vw, -10px) scale(0.3501);
  animation: fall-17 18s -23s linear infinite;
}
@keyframes fall-17 {
  54.651% {
    transform: translate(93.5054vw, 54.651vh) scale(0.3501);
  }
  to {
    transform: translate(95.2186vw, 100vh) scale(0.3501);
  }
}
.snow:nth-child(18) {
  opacity: 0.1354;
  transform: translate(61.8262vw, -10px) scale(0.2114);
  animation: fall-18 24s -23s linear infinite;
}
@keyframes fall-18 {
  42.027% {
    transform: translate(55.3458vw, 42.027vh) scale(0.2114);
  }
  to {
    transform: translate(58.586vw, 100vh) scale(0.2114);
  }
}
.snow:nth-child(19) {
  opacity: 0.7465;
  transform: translate(22.1487vw, -10px) scale(0.9397);
  animation: fall-19 19s -12s linear infinite;
}
@keyframes fall-19 {
  79.429% {
    transform: translate(18.2804vw, 79.429vh) scale(0.9397);
  }
  to {
    transform: translate(20.21455vw, 100vh) scale(0.9397);
  }
}
.snow:nth-child(20) {
  opacity: 0.1279;
  transform: translate(47.9597vw, -10px) scale(0.0476);
  animation: fall-20 17s -9s linear infinite;
}
@keyframes fall-20 {
  47.249% {
    transform: translate(39.0534vw, 47.249vh) scale(0.0476);
  }
  to {
    transform: translate(43.50655vw, 100vh) scale(0.0476);
  }
}
.snow:nth-child(21) {
  opacity: 0.596;
  transform: translate(20.3651vw, -10px) scale(0.0839);
  animation: fall-21 18s -26s linear infinite;
}
@keyframes fall-21 {
  54.777% {
    transform: translate(16.8232vw, 54.777vh) scale(0.0839);
  }
  to {
    transform: translate(18.59415vw, 100vh) scale(0.0839);
  }
}
.snow:nth-child(22) {
  opacity: 0.9406;
  transform: translate(30.5506vw, -10px) scale(0.8744);
  animation: fall-22 22s -25s linear infinite;
}
@keyframes fall-22 {
  64.483% {
    transform: translate(24.9299vw, 64.483vh) scale(0.8744);
  }
  to {
    transform: translate(27.74025vw, 100vh) scale(0.8744);
  }
}
.snow:nth-child(23) {
  opacity: 0.386;
  transform: translate(9.0421vw, -10px) scale(0.3822);
  animation: fall-23 26s -9s linear infinite;
}
@keyframes fall-23 {
  43.126% {
    transform: translate(7.9507vw, 43.126vh) scale(0.3822);
  }
  to {
    transform: translate(8.4964vw, 100vh) scale(0.3822);
  }
}
.snow:nth-child(24) {
  opacity: 0.5183;
  transform: translate(6.2705vw, -10px) scale(0.0471);
  animation: fall-24 16s -23s linear infinite;
}
@keyframes fall-24 {
  60.033% {
    transform: translate(10.2268vw, 60.033vh) scale(0.0471);
  }
  to {
    transform: translate(8.24865vw, 100vh) scale(0.0471);
  }
}
.snow:nth-child(25) {
  opacity: 0.9355;
  transform: translate(31.5891vw, -10px) scale(0.8702);
  animation: fall-25 16s -23s linear infinite;
}
@keyframes fall-25 {
  56.264% {
    transform: translate(26.8851vw, 56.264vh) scale(0.8702);
  }
  to {
    transform: translate(29.2371vw, 100vh) scale(0.8702);
  }
}
.snow:nth-child(26) {
  opacity: 0.7268;
  transform: translate(0.9754vw, -10px) scale(0.8137);
  animation: fall-26 18s -27s linear infinite;
}
@keyframes fall-26 {
  65.445% {
    transform: translate(-6.6588vw, 65.445vh) scale(0.8137);
  }
  to {
    transform: translate(-2.8417vw, 100vh) scale(0.8137);
  }
}
.snow:nth-child(27) {
  opacity: 0.6894;
  transform: translate(84.7035vw, -10px) scale(0.4298);
  animation: fall-27 28s -26s linear infinite;
}
@keyframes fall-27 {
  57.33% {
    transform: translate(80.7906vw, 57.33vh) scale(0.4298);
  }
  to {
    transform: translate(82.74705vw, 100vh) scale(0.4298);
  }
}
.snow:nth-child(28) {
  opacity: 0.0555;
  transform: translate(32.1801vw, -10px) scale(0.4349);
  animation: fall-28 17s -16s linear infinite;
}
@keyframes fall-28 {
  35.443% {
    transform: translate(32.4708vw, 35.443vh) scale(0.4349);
  }
  to {
    transform: translate(32.32545vw, 100vh) scale(0.4349);
  }
}
.snow:nth-child(29) {
  opacity: 0.7288;
  transform: translate(64.4887vw, -10px) scale(0.5294);
  animation: fall-29 27s -14s linear infinite;
}
@keyframes fall-29 {
  69.324% {
    transform: translate(59.9697vw, 69.324vh) scale(0.5294);
  }
  to {
    transform: translate(62.2292vw, 100vh) scale(0.5294);
  }
}
.snow:nth-child(30) {
  opacity: 0.6026;
  transform: translate(85.4451vw, -10px) scale(0.8452);
  animation: fall-30 16s -18s linear infinite;
}
@keyframes fall-30 {
  71.932% {
    transform: translate(80.3371vw, 71.932vh) scale(0.8452);
  }
  to {
    transform: translate(82.8911vw, 100vh) scale(0.8452);
  }
}
.snow:nth-child(31) {
  opacity: 0.4849;
  transform: translate(64.2163vw, -10px) scale(0.9678);
  animation: fall-31 21s -7s linear infinite;
}
@keyframes fall-31 {
  35.201% {
    transform: translate(56.1695vw, 35.201vh) scale(0.9678);
  }
  to {
    transform: translate(60.1929vw, 100vh) scale(0.9678);
  }
}
.snow:nth-child(32) {
  opacity: 0.6164;
  transform: translate(25.3877vw, -10px) scale(0.1338);
  animation: fall-32 15s -11s linear infinite;
}
@keyframes fall-32 {
  51.297% {
    transform: translate(20.6684vw, 51.297vh) scale(0.1338);
  }
  to {
    transform: translate(23.02805vw, 100vh) scale(0.1338);
  }
}
.snow:nth-child(33) {
  opacity: 0.8332;
  transform: translate(54.3137vw, -10px) scale(0.8993);
  animation: fall-33 29s -9s linear infinite;
}
@keyframes fall-33 {
  71.248% {
    transform: translate(52.5977vw, 71.248vh) scale(0.8993);
  }
  to {
    transform: translate(53.4557vw, 100vh) scale(0.8993);
  }
}
.snow:nth-child(34) {
  opacity: 0.9804;
  transform: translate(10.8257vw, -10px) scale(0.4179);
  animation: fall-34 21s -29s linear infinite;
}
@keyframes fall-34 {
  35.265% {
    transform: translate(5.4243vw, 35.265vh) scale(0.4179);
  }
  to {
    transform: translate(8.125vw, 100vh) scale(0.4179);
  }
}
.snow:nth-child(35) {
  opacity: 0.2438;
  transform: translate(86.0591vw, -10px) scale(0.9863);
  animation: fall-35 24s -29s linear infinite;
}
@keyframes fall-35 {
  66.487% {
    transform: translate(89.1173vw, 66.487vh) scale(0.9863);
  }
  to {
    transform: translate(87.5882vw, 100vh) scale(0.9863);
  }
}
.snow:nth-child(36) {
  opacity: 0.4741;
  transform: translate(18.0209vw, -10px) scale(0.8947);
  animation: fall-36 19s -6s linear infinite;
}
@keyframes fall-36 {
  46.814% {
    transform: translate(26.8374vw, 46.814vh) scale(0.8947);
  }
  to {
    transform: translate(22.42915vw, 100vh) scale(0.8947);
  }
}
.snow:nth-child(37) {
  opacity: 0.1353;
  transform: translate(95.2393vw, -10px) scale(0.9687);
  animation: fall-37 21s -14s linear infinite;
}
@keyframes fall-37 {
  79.508% {
    transform: translate(100.5709vw, 79.508vh) scale(0.9687);
  }
  to {
    transform: translate(97.9051vw, 100vh) scale(0.9687);
  }
}
.snow:nth-child(38) {
  opacity: 0.7212;
  transform: translate(51.4562vw, -10px) scale(0.2461);
  animation: fall-38 25s -3s linear infinite;
}
@keyframes fall-38 {
  36.292% {
    transform: translate(55.5512vw, 36.292vh) scale(0.2461);
  }
  to {
    transform: translate(53.5037vw, 100vh) scale(0.2461);
  }
}
.snow:nth-child(39) {
  opacity: 0.775;
  transform: translate(30.7635vw, -10px) scale(0.1825);
  animation: fall-39 14s -15s linear infinite;
}
@keyframes fall-39 {
  56% {
    transform: translate(23.7992vw, 56vh) scale(0.1825);
  }
  to {
    transform: translate(27.28135vw, 100vh) scale(0.1825);
  }
}
.snow:nth-child(40) {
  opacity: 0.3595;
  transform: translate(80.512vw, -10px) scale(0.9656);
  animation: fall-40 27s -11s linear infinite;
}
@keyframes fall-40 {
  62.731% {
    transform: translate(83.3978vw, 62.731vh) scale(0.9656);
  }
  to {
    transform: translate(81.9549vw, 100vh) scale(0.9656);
  }
}
.snow:nth-child(41) {
  opacity: 0.309;
  transform: translate(76.3953vw, -10px) scale(0.094);
  animation: fall-41 11s -8s linear infinite;
}
@keyframes fall-41 {
  79.717% {
    transform: translate(81.3604vw, 79.717vh) scale(0.094);
  }
  to {
    transform: translate(78.87785vw, 100vh) scale(0.094);
  }
}
.snow:nth-child(42) {
  opacity: 0.6197;
  transform: translate(37.4183vw, -10px) scale(0.6175);
  animation: fall-42 19s -16s linear infinite;
}
@keyframes fall-42 {
  74.422% {
    transform: translate(43.4068vw, 74.422vh) scale(0.6175);
  }
  to {
    transform: translate(40.41255vw, 100vh) scale(0.6175);
  }
}
.snow:nth-child(43) {
  opacity: 0.9995;
  transform: translate(51.7354vw, -10px) scale(0.2876);
  animation: fall-43 23s -26s linear infinite;
}
@keyframes fall-43 {
  52.273% {
    transform: translate(46.7639vw, 52.273vh) scale(0.2876);
  }
  to {
    transform: translate(49.24965vw, 100vh) scale(0.2876);
  }
}
.snow:nth-child(44) {
  opacity: 0.1708;
  transform: translate(3.2946vw, -10px) scale(0.2448);
  animation: fall-44 29s -9s linear infinite;
}
@keyframes fall-44 {
  66.183% {
    transform: translate(-0.2611vw, 66.183vh) scale(0.2448);
  }
  to {
    transform: translate(1.51675vw, 100vh) scale(0.2448);
  }
}
.snow:nth-child(45) {
  opacity: 0.3441;
  transform: translate(72.0441vw, -10px) scale(0.3673);
  animation: fall-45 24s -17s linear infinite;
}
@keyframes fall-45 {
  71.877% {
    transform: translate(74.4746vw, 71.877vh) scale(0.3673);
  }
  to {
    transform: translate(73.25935vw, 100vh) scale(0.3673);
  }
}
.snow:nth-child(46) {
  opacity: 0.3981;
  transform: translate(39.7797vw, -10px) scale(0.2398);
  animation: fall-46 21s -9s linear infinite;
}
@keyframes fall-46 {
  47.96% {
    transform: translate(45.7425vw, 47.96vh) scale(0.2398);
  }
  to {
    transform: translate(42.7611vw, 100vh) scale(0.2398);
  }
}
.snow:nth-child(47) {
  opacity: 0.9943;
  transform: translate(80.8045vw, -10px) scale(0.5932);
  animation: fall-47 18s -23s linear infinite;
}
@keyframes fall-47 {
  46.961% {
    transform: translate(81.4149vw, 46.961vh) scale(0.5932);
  }
  to {
    transform: translate(81.1097vw, 100vh) scale(0.5932);
  }
}
.snow:nth-child(48) {
  opacity: 0.1754;
  transform: translate(18.0975vw, -10px) scale(0.2698);
  animation: fall-48 19s -20s linear infinite;
}
@keyframes fall-48 {
  45.726% {
    transform: translate(15.7094vw, 45.726vh) scale(0.2698);
  }
  to {
    transform: translate(16.90345vw, 100vh) scale(0.2698);
  }
}
.snow:nth-child(49) {
  opacity: 0.0467;
  transform: translate(40.2928vw, -10px) scale(0.4208);
  animation: fall-49 28s -24s linear infinite;
}
@keyframes fall-49 {
  36.54% {
    transform: translate(36.9142vw, 36.54vh) scale(0.4208);
  }
  to {
    transform: translate(38.6035vw, 100vh) scale(0.4208);
  }
}
.snow:nth-child(50) {
  opacity: 0.8731;
  transform: translate(50.1567vw, -10px) scale(0.3655);
  animation: fall-50 30s -12s linear infinite;
}
@keyframes fall-50 {
  58.135% {
    transform: translate(58.5687vw, 58.135vh) scale(0.3655);
  }
  to {
    transform: translate(54.3627vw, 100vh) scale(0.3655);
  }
}
.snow:nth-child(51) {
  opacity: 0.1433;
  transform: translate(93.2984vw, -10px) scale(0.1312);
  animation: fall-51 28s -16s linear infinite;
}
@keyframes fall-51 {
  46.413% {
    transform: translate(98.2038vw, 46.413vh) scale(0.1312);
  }
  to {
    transform: translate(95.7511vw, 100vh) scale(0.1312);
  }
}
.snow:nth-child(52) {
  opacity: 0.4642;
  transform: translate(85.1223vw, -10px) scale(0.3837);
  animation: fall-52 18s -11s linear infinite;
}
@keyframes fall-52 {
  40.963% {
    transform: translate(91.5284vw, 40.963vh) scale(0.3837);
  }
  to {
    transform: translate(88.32535vw, 100vh) scale(0.3837);
  }
}
.snow:nth-child(53) {
  opacity: 0.6416;
  transform: translate(84.4624vw, -10px) scale(0.6756);
  animation: fall-53 28s -1s linear infinite;
}
@keyframes fall-53 {
  68.511% {
    transform: translate(75.6413vw, 68.511vh) scale(0.6756);
  }
  to {
    transform: translate(80.05185vw, 100vh) scale(0.6756);
  }
}
.snow:nth-child(54) {
  opacity: 0.2473;
  transform: translate(10.3861vw, -10px) scale(0.2313);
  animation: fall-54 23s -20s linear infinite;
}
@keyframes fall-54 {
  65.313% {
    transform: translate(12.416vw, 65.313vh) scale(0.2313);
  }
  to {
    transform: translate(11.40105vw, 100vh) scale(0.2313);
  }
}
.snow:nth-child(55) {
  opacity: 0.5937;
  transform: translate(5.2596vw, -10px) scale(0.7222);
  animation: fall-55 25s -29s linear infinite;
}
@keyframes fall-55 {
  53.067% {
    transform: translate(7.175vw, 53.067vh) scale(0.7222);
  }
  to {
    transform: translate(6.2173vw, 100vh) scale(0.7222);
  }
}
.snow:nth-child(56) {
  opacity: 0.8203;
  transform: translate(91.5507vw, -10px) scale(0.0288);
  animation: fall-56 18s -5s linear infinite;
}
@keyframes fall-56 {
  69.854% {
    transform: translate(94.2344vw, 69.854vh) scale(0.0288);
  }
  to {
    transform: translate(92.89255vw, 100vh) scale(0.0288);
  }
}
.snow:nth-child(57) {
  opacity: 0.4895;
  transform: translate(52.6653vw, -10px) scale(0.9446);
  animation: fall-57 25s -14s linear infinite;
}
@keyframes fall-57 {
  55.038% {
    transform: translate(53.997vw, 55.038vh) scale(0.9446);
  }
  to {
    transform: translate(53.33115vw, 100vh) scale(0.9446);
  }
}
.snow:nth-child(58) {
  opacity: 0.8216;
  transform: translate(39.7427vw, -10px) scale(0.9083);
  animation: fall-58 12s -20s linear infinite;
}
@keyframes fall-58 {
  54.278% {
    transform: translate(48.3737vw, 54.278vh) scale(0.9083);
  }
  to {
    transform: translate(44.0582vw, 100vh) scale(0.9083);
  }
}
.snow:nth-child(59) {
  opacity: 0.6449;
  transform: translate(50.2334vw, -10px) scale(0.4238);
  animation: fall-59 19s -20s linear infinite;
}
@keyframes fall-59 {
  67.625% {
    transform: translate(53.0535vw, 67.625vh) scale(0.4238);
  }
  to {
    transform: translate(51.64345vw, 100vh) scale(0.4238);
  }
}
.snow:nth-child(60) {
  opacity: 0.2061;
  transform: translate(59.7627vw, -10px) scale(0.5155);
  animation: fall-60 19s -16s linear infinite;
}
@keyframes fall-60 {
  32.048% {
    transform: translate(63.3969vw, 32.048vh) scale(0.5155);
  }
  to {
    transform: translate(61.5798vw, 100vh) scale(0.5155);
  }
}
.snow:nth-child(61) {
  opacity: 0.0586;
  transform: translate(18.3994vw, -10px) scale(0.1459);
  animation: fall-61 10s -21s linear infinite;
}
@keyframes fall-61 {
  35.751% {
    transform: translate(22.9306vw, 35.751vh) scale(0.1459);
  }
  to {
    transform: translate(20.665vw, 100vh) scale(0.1459);
  }
}
.snow:nth-child(62) {
  opacity: 0.5704;
  transform: translate(57.2616vw, -10px) scale(0.6217);
  animation: fall-62 27s -10s linear infinite;
}
@keyframes fall-62 {
  36.533% {
    transform: translate(66.8352vw, 36.533vh) scale(0.6217);
  }
  to {
    transform: translate(62.0484vw, 100vh) scale(0.6217);
  }
}
.snow:nth-child(63) {
  opacity: 0.431;
  transform: translate(51.2427vw, -10px) scale(0.7723);
  animation: fall-63 20s -11s linear infinite;
}
@keyframes fall-63 {
  67.672% {
    transform: translate(56.4007vw, 67.672vh) scale(0.7723);
  }
  to {
    transform: translate(53.8217vw, 100vh) scale(0.7723);
  }
}
.snow:nth-child(64) {
  opacity: 0.5002;
  transform: translate(63.8242vw, -10px) scale(0.5858);
  animation: fall-64 28s -21s linear infinite;
}
@keyframes fall-64 {
  72.8% {
    transform: translate(57.018vw, 72.8vh) scale(0.5858);
  }
  to {
    transform: translate(60.4211vw, 100vh) scale(0.5858);
  }
}
.snow:nth-child(65) {
  opacity: 0.9477;
  transform: translate(54.1833vw, -10px) scale(0.9093);
  animation: fall-65 25s -19s linear infinite;
}
@keyframes fall-65 {
  65.296% {
    transform: translate(51.2622vw, 65.296vh) scale(0.9093);
  }
  to {
    transform: translate(52.72275vw, 100vh) scale(0.9093);
  }
}
.snow:nth-child(66) {
  opacity: 0.3846;
  transform: translate(8.1606vw, -10px) scale(0.59);
  animation: fall-66 10s -19s linear infinite;
}
@keyframes fall-66 {
  58.613% {
    transform: translate(3.3947vw, 58.613vh) scale(0.59);
  }
  to {
    transform: translate(5.77765vw, 100vh) scale(0.59);
  }
}
.snow:nth-child(67) {
  opacity: 0.6442;
  transform: translate(29.2068vw, -10px) scale(0.3536);
  animation: fall-67 20s -14s linear infinite;
}
@keyframes fall-67 {
  38.665% {
    transform: translate(23.2824vw, 38.665vh) scale(0.3536);
  }
  to {
    transform: translate(26.2446vw, 100vh) scale(0.3536);
  }
}
.snow:nth-child(68) {
  opacity: 0.2877;
  transform: translate(14.9543vw, -10px) scale(0.3608);
  animation: fall-68 27s -23s linear infinite;
}
@keyframes fall-68 {
  73.858% {
    transform: translate(23.751vw, 73.858vh) scale(0.3608);
  }
  to {
    transform: translate(19.35265vw, 100vh) scale(0.3608);
  }
}
.snow:nth-child(69) {
  opacity: 0.4581;
  transform: translate(11.9014vw, -10px) scale(0.1883);
  animation: fall-69 23s -10s linear infinite;
}
@keyframes fall-69 {
  64.124% {
    transform: translate(11.6333vw, 64.124vh) scale(0.1883);
  }
  to {
    transform: translate(11.76735vw, 100vh) scale(0.1883);
  }
}
.snow:nth-child(70) {
  opacity: 0.6579;
  transform: translate(82.142vw, -10px) scale(0.0774);
  animation: fall-70 15s -20s linear infinite;
}
@keyframes fall-70 {
  73.551% {
    transform: translate(79.3871vw, 73.551vh) scale(0.0774);
  }
  to {
    transform: translate(80.76455vw, 100vh) scale(0.0774);
  }
}
.snow:nth-child(71) {
  opacity: 0.236;
  transform: translate(93.636vw, -10px) scale(0.0445);
  animation: fall-71 30s -12s linear infinite;
}
@keyframes fall-71 {
  45.79% {
    transform: translate(84.5041vw, 45.79vh) scale(0.0445);
  }
  to {
    transform: translate(89.07005vw, 100vh) scale(0.0445);
  }
}
.snow:nth-child(72) {
  opacity: 0.9482;
  transform: translate(41.0666vw, -10px) scale(0.0333);
  animation: fall-72 25s -6s linear infinite;
}
@keyframes fall-72 {
  74.749% {
    transform: translate(35.8566vw, 74.749vh) scale(0.0333);
  }
  to {
    transform: translate(38.4616vw, 100vh) scale(0.0333);
  }
}
.snow:nth-child(73) {
  opacity: 0.7679;
  transform: translate(82.4382vw, -10px) scale(0.6958);
  animation: fall-73 24s -15s linear infinite;
}
@keyframes fall-73 {
  53.284% {
    transform: translate(87.9752vw, 53.284vh) scale(0.6958);
  }
  to {
    transform: translate(85.2067vw, 100vh) scale(0.6958);
  }
}
.snow:nth-child(74) {
  opacity: 0.6376;
  transform: translate(73.286vw, -10px) scale(0.6864);
  animation: fall-74 27s -3s linear infinite;
}
@keyframes fall-74 {
  63.458% {
    transform: translate(80.5925vw, 63.458vh) scale(0.6864);
  }
  to {
    transform: translate(76.93925vw, 100vh) scale(0.6864);
  }
}
.snow:nth-child(75) {
  opacity: 0.3201;
  transform: translate(13.1041vw, -10px) scale(0.6664);
  animation: fall-75 12s -19s linear infinite;
}
@keyframes fall-75 {
  38.015% {
    transform: translate(4.204vw, 38.015vh) scale(0.6664);
  }
  to {
    transform: translate(8.65405vw, 100vh) scale(0.6664);
  }
}
.snow:nth-child(76) {
  opacity: 0.8083;
  transform: translate(61.4975vw, -10px) scale(0.2624);
  animation: fall-76 15s -17s linear infinite;
}
@keyframes fall-76 {
  69.209% {
    transform: translate(62.6241vw, 69.209vh) scale(0.2624);
  }
  to {
    transform: translate(62.0608vw, 100vh) scale(0.2624);
  }
}
.snow:nth-child(77) {
  opacity: 0.746;
  transform: translate(66.081vw, -10px) scale(0.6472);
  animation: fall-77 22s -8s linear infinite;
}
@keyframes fall-77 {
  51.532% {
    transform: translate(64.3783vw, 51.532vh) scale(0.6472);
  }
  to {
    transform: translate(65.22965vw, 100vh) scale(0.6472);
  }
}
.snow:nth-child(78) {
  opacity: 0.3164;
  transform: translate(53.172vw, -10px) scale(0.9317);
  animation: fall-78 10s -11s linear infinite;
}
@keyframes fall-78 {
  52.74% {
    transform: translate(61.8491vw, 52.74vh) scale(0.9317);
  }
  to {
    transform: translate(57.51055vw, 100vh) scale(0.9317);
  }
}
.snow:nth-child(79) {
  opacity: 0.5862;
  transform: translate(47.8474vw, -10px) scale(0.3);
  animation: fall-79 28s -10s linear infinite;
}
@keyframes fall-79 {
  34.042% {
    transform: translate(45.6929vw, 34.042vh) scale(0.3);
  }
  to {
    transform: translate(46.77015vw, 100vh) scale(0.3);
  }
}
.snow:nth-child(80) {
  opacity: 0.5474;
  transform: translate(75.6874vw, -10px) scale(0.1611);
  animation: fall-80 28s -21s linear infinite;
}
@keyframes fall-80 {
  55.714% {
    transform: translate(68.858vw, 55.714vh) scale(0.1611);
  }
  to {
    transform: translate(72.2727vw, 100vh) scale(0.1611);
  }
}
.snow:nth-child(81) {
  opacity: 0.5888;
  transform: translate(63.3077vw, -10px) scale(0.4888);
  animation: fall-81 22s -6s linear infinite;
}
@keyframes fall-81 {
  45.483% {
    transform: translate(64.0043vw, 45.483vh) scale(0.4888);
  }
  to {
    transform: translate(63.656vw, 100vh) scale(0.4888);
  }
}
.snow:nth-child(82) {
  opacity: 0.6996;
  transform: translate(77.3034vw, -10px) scale(0.0248);
  animation: fall-82 29s -29s linear infinite;
}
@keyframes fall-82 {
  60.855% {
    transform: translate(69.0723vw, 60.855vh) scale(0.0248);
  }
  to {
    transform: translate(73.18785vw, 100vh) scale(0.0248);
  }
}
.snow:nth-child(83) {
  opacity: 0.8332;
  transform: translate(46.1464vw, -10px) scale(0.3943);
  animation: fall-83 28s -30s linear infinite;
}
@keyframes fall-83 {
  36.094% {
    transform: translate(48.6652vw, 36.094vh) scale(0.3943);
  }
  to {
    transform: translate(47.4058vw, 100vh) scale(0.3943);
  }
}
.snow:nth-child(84) {
  opacity: 0.485;
  transform: translate(75.0507vw, -10px) scale(0.4416);
  animation: fall-84 30s -14s linear infinite;
}
@keyframes fall-84 {
  49.867% {
    transform: translate(78.1758vw, 49.867vh) scale(0.4416);
  }
  to {
    transform: translate(76.61325vw, 100vh) scale(0.4416);
  }
}
.snow:nth-child(85) {
  opacity: 0.6572;
  transform: translate(25.2292vw, -10px) scale(0.8998);
  animation: fall-85 15s -15s linear infinite;
}
@keyframes fall-85 {
  47.693% {
    transform: translate(21.9174vw, 47.693vh) scale(0.8998);
  }
  to {
    transform: translate(23.5733vw, 100vh) scale(0.8998);
  }
}
.snow:nth-child(86) {
  opacity: 0.6024;
  transform: translate(64.2848vw, -10px) scale(0.3646);
  animation: fall-86 22s -9s linear infinite;
}
@keyframes fall-86 {
  73.035% {
    transform: translate(66.7325vw, 73.035vh) scale(0.3646);
  }
  to {
    transform: translate(65.50865vw, 100vh) scale(0.3646);
  }
}
.snow:nth-child(87) {
  opacity: 0.2891;
  transform: translate(67.8229vw, -10px) scale(0.5649);
  animation: fall-87 24s -17s linear infinite;
}
@keyframes fall-87 {
  65.134% {
    transform: translate(64.7875vw, 65.134vh) scale(0.5649);
  }
  to {
    transform: translate(66.3052vw, 100vh) scale(0.5649);
  }
}
.snow:nth-child(88) {
  opacity: 0.6086;
  transform: translate(5.438vw, -10px) scale(0.5242);
  animation: fall-88 27s -15s linear infinite;
}
@keyframes fall-88 {
  41.232% {
    transform: translate(8.5763vw, 41.232vh) scale(0.5242);
  }
  to {
    transform: translate(7.00715vw, 100vh) scale(0.5242);
  }
}
.snow:nth-child(89) {
  opacity: 0.4681;
  transform: translate(25.887vw, -10px) scale(0.993);
  animation: fall-89 13s -9s linear infinite;
}
@keyframes fall-89 {
  40.947% {
    transform: translate(26.229vw, 40.947vh) scale(0.993);
  }
  to {
    transform: translate(26.058vw, 100vh) scale(0.993);
  }
}
.snow:nth-child(90) {
  opacity: 0.8581;
  transform: translate(42.5701vw, -10px) scale(0.9276);
  animation: fall-90 27s -14s linear infinite;
}
@keyframes fall-90 {
  75.882% {
    transform: translate(45.6663vw, 75.882vh) scale(0.9276);
  }
  to {
    transform: translate(44.1182vw, 100vh) scale(0.9276);
  }
}
.snow:nth-child(91) {
  opacity: 0.0227;
  transform: translate(8.5872vw, -10px) scale(0.4227);
  animation: fall-91 14s -22s linear infinite;
}
@keyframes fall-91 {
  68.018% {
    transform: translate(10.2604vw, 68.018vh) scale(0.4227);
  }
  to {
    transform: translate(9.4238vw, 100vh) scale(0.4227);
  }
}
.snow:nth-child(92) {
  opacity: 0.4486;
  transform: translate(91.3403vw, -10px) scale(0.9509);
  animation: fall-92 25s -3s linear infinite;
}
@keyframes fall-92 {
  31.374% {
    transform: translate(97.6578vw, 31.374vh) scale(0.9509);
  }
  to {
    transform: translate(94.49905vw, 100vh) scale(0.9509);
  }
}
.snow:nth-child(93) {
  opacity: 0.0892;
  transform: translate(96.2037vw, -10px) scale(0.8397);
  animation: fall-93 27s -18s linear infinite;
}
@keyframes fall-93 {
  41.753% {
    transform: translate(90.3775vw, 41.753vh) scale(0.8397);
  }
  to {
    transform: translate(93.2906vw, 100vh) scale(0.8397);
  }
}
.snow:nth-child(94) {
  opacity: 0.3048;
  transform: translate(34.9852vw, -10px) scale(0.9968);
  animation: fall-94 13s -30s linear infinite;
}
@keyframes fall-94 {
  63.937% {
    transform: translate(27.6874vw, 63.937vh) scale(0.9968);
  }
  to {
    transform: translate(31.3363vw, 100vh) scale(0.9968);
  }
}
.snow:nth-child(95) {
  opacity: 0.3906;
  transform: translate(67.0201vw, -10px) scale(0.701);
  animation: fall-95 22s -28s linear infinite;
}
@keyframes fall-95 {
  72.874% {
    transform: translate(74.9169vw, 72.874vh) scale(0.701);
  }
  to {
    transform: translate(70.9685vw, 100vh) scale(0.701);
  }
}
.snow:nth-child(96) {
  opacity: 0.3004;
  transform: translate(3.2285vw, -10px) scale(0.0361);
  animation: fall-96 28s -8s linear infinite;
}
@keyframes fall-96 {
  49.983% {
    transform: translate(11.8491vw, 49.983vh) scale(0.0361);
  }
  to {
    transform: translate(7.5388vw, 100vh) scale(0.0361);
  }
}
.snow:nth-child(97) {
  opacity: 0.114;
  transform: translate(3.5331vw, -10px) scale(0.9071);
  animation: fall-97 25s -20s linear infinite;
}
@keyframes fall-97 {
  49.635% {
    transform: translate(10.0722vw, 49.635vh) scale(0.9071);
  }
  to {
    transform: translate(6.80265vw, 100vh) scale(0.9071);
  }
}
.snow:nth-child(98) {
  opacity: 0.9912;
  transform: translate(26.2715vw, -10px) scale(0.7225);
  animation: fall-98 28s -4s linear infinite;
}
@keyframes fall-98 {
  79.844% {
    transform: translate(32.4037vw, 79.844vh) scale(0.7225);
  }
  to {
    transform: translate(29.3376vw, 100vh) scale(0.7225);
  }
}
.snow:nth-child(99) {
  opacity: 0.9385;
  transform: translate(33.8819vw, -10px) scale(0.3026);
  animation: fall-99 20s -11s linear infinite;
}
@keyframes fall-99 {
  60.014% {
    transform: translate(32.5526vw, 60.014vh) scale(0.3026);
  }
  to {
    transform: translate(33.21725vw, 100vh) scale(0.3026);
  }
}
.snow:nth-child(100) {
  opacity: 0.2665;
  transform: translate(2.4789vw, -10px) scale(0.6994);
  animation: fall-100 12s -5s linear infinite;
}
@keyframes fall-100 {
  62.722% {
    transform: translate(-3.5381vw, 62.722vh) scale(0.6994);
  }
  to {
    transform: translate(-0.5296vw, 100vh) scale(0.6994);
  }
}
.snow:nth-child(101) {
  opacity: 0.7598;
  transform: translate(84.4083vw, -10px) scale(0.9198);
  animation: fall-101 29s -19s linear infinite;
}
@keyframes fall-101 {
  67.858% {
    transform: translate(75.4291vw, 67.858vh) scale(0.9198);
  }
  to {
    transform: translate(79.9187vw, 100vh) scale(0.9198);
  }
}
.snow:nth-child(102) {
  opacity: 0.8477;
  transform: translate(54.715vw, -10px) scale(0.5641);
  animation: fall-102 12s -21s linear infinite;
}
@keyframes fall-102 {
  61.41% {
    transform: translate(58.4465vw, 61.41vh) scale(0.5641);
  }
  to {
    transform: translate(56.58075vw, 100vh) scale(0.5641);
  }
}
.snow:nth-child(103) {
  opacity: 0.5635;
  transform: translate(26.2662vw, -10px) scale(0.0808);
  animation: fall-103 19s -28s linear infinite;
}
@keyframes fall-103 {
  66.688% {
    transform: translate(20.177vw, 66.688vh) scale(0.0808);
  }
  to {
    transform: translate(23.2216vw, 100vh) scale(0.0808);
  }
}
.snow:nth-child(104) {
  opacity: 0.5616;
  transform: translate(33.2579vw, -10px) scale(0.1077);
  animation: fall-104 11s -19s linear infinite;
}
@keyframes fall-104 {
  78.957% {
    transform: translate(29.3805vw, 78.957vh) scale(0.1077);
  }
  to {
    transform: translate(31.3192vw, 100vh) scale(0.1077);
  }
}
.snow:nth-child(105) {
  opacity: 0.9487;
  transform: translate(37.3906vw, -10px) scale(0.4008);
  animation: fall-105 17s -24s linear infinite;
}
@keyframes fall-105 {
  31.422% {
    transform: translate(35.0052vw, 31.422vh) scale(0.4008);
  }
  to {
    transform: translate(36.1979vw, 100vh) scale(0.4008);
  }
}
.snow:nth-child(106) {
  opacity: 0.2572;
  transform: translate(13.6576vw, -10px) scale(0.0039);
  animation: fall-106 25s -2s linear infinite;
}
@keyframes fall-106 {
  40.198% {
    transform: translate(11.4034vw, 40.198vh) scale(0.0039);
  }
  to {
    transform: translate(12.5305vw, 100vh) scale(0.0039);
  }
}
.snow:nth-child(107) {
  opacity: 0.7792;
  transform: translate(64.767vw, -10px) scale(0.5167);
  animation: fall-107 15s -6s linear infinite;
}
@keyframes fall-107 {
  56.472% {
    transform: translate(66.1095vw, 56.472vh) scale(0.5167);
  }
  to {
    transform: translate(65.43825vw, 100vh) scale(0.5167);
  }
}
.snow:nth-child(108) {
  opacity: 0.0148;
  transform: translate(11.8665vw, -10px) scale(0.9678);
  animation: fall-108 29s -10s linear infinite;
}
@keyframes fall-108 {
  56.415% {
    transform: translate(20.3482vw, 56.415vh) scale(0.9678);
  }
  to {
    transform: translate(16.10735vw, 100vh) scale(0.9678);
  }
}
.snow:nth-child(109) {
  opacity: 0.8592;
  transform: translate(53.5263vw, -10px) scale(0.1529);
  animation: fall-109 23s -8s linear infinite;
}
@keyframes fall-109 {
  42.927% {
    transform: translate(44.5359vw, 42.927vh) scale(0.1529);
  }
  to {
    transform: translate(49.0311vw, 100vh) scale(0.1529);
  }
}
.snow:nth-child(110) {
  opacity: 0.013;
  transform: translate(26.5985vw, -10px) scale(0.2472);
  animation: fall-110 10s -14s linear infinite;
}
@keyframes fall-110 {
  43.605% {
    transform: translate(33.9307vw, 43.605vh) scale(0.2472);
  }
  to {
    transform: translate(30.2646vw, 100vh) scale(0.2472);
  }
}
.snow:nth-child(111) {
  opacity: 0.2779;
  transform: translate(42.7285vw, -10px) scale(0.997);
  animation: fall-111 28s -23s linear infinite;
}
@keyframes fall-111 {
  48.296% {
    transform: translate(36.0239vw, 48.296vh) scale(0.997);
  }
  to {
    transform: translate(39.3762vw, 100vh) scale(0.997);
  }
}
.snow:nth-child(112) {
  opacity: 0.4082;
  transform: translate(81.8157vw, -10px) scale(0.4934);
  animation: fall-112 17s -2s linear infinite;
}
@keyframes fall-112 {
  51.852% {
    transform: translate(77.0581vw, 51.852vh) scale(0.4934);
  }
  to {
    transform: translate(79.4369vw, 100vh) scale(0.4934);
  }
}
.snow:nth-child(113) {
  opacity: 0.2186;
  transform: translate(90.5929vw, -10px) scale(0.7867);
  animation: fall-113 20s -5s linear infinite;
}
@keyframes fall-113 {
  56.679% {
    transform: translate(93.9837vw, 56.679vh) scale(0.7867);
  }
  to {
    transform: translate(92.2883vw, 100vh) scale(0.7867);
  }
}
.snow:nth-child(114) {
  opacity: 0.7743;
  transform: translate(90.3979vw, -10px) scale(0.496);
  animation: fall-114 25s -24s linear infinite;
}
@keyframes fall-114 {
  42.789% {
    transform: translate(99.4086vw, 42.789vh) scale(0.496);
  }
  to {
    transform: translate(94.90325vw, 100vh) scale(0.496);
  }
}
.snow:nth-child(115) {
  opacity: 0.9016;
  transform: translate(35.5228vw, -10px) scale(0.5123);
  animation: fall-115 24s -23s linear infinite;
}
@keyframes fall-115 {
  38.351% {
    transform: translate(40.1096vw, 38.351vh) scale(0.5123);
  }
  to {
    transform: translate(37.8162vw, 100vh) scale(0.5123);
  }
}
.snow:nth-child(116) {
  opacity: 0.368;
  transform: translate(66.9175vw, -10px) scale(0.9328);
  animation: fall-116 10s -13s linear infinite;
}
@keyframes fall-116 {
  45.505% {
    transform: translate(72.5044vw, 45.505vh) scale(0.9328);
  }
  to {
    transform: translate(69.71095vw, 100vh) scale(0.9328);
  }
}
.snow:nth-child(117) {
  opacity: 0.3964;
  transform: translate(11.4446vw, -10px) scale(0.001);
  animation: fall-117 30s -22s linear infinite;
}
@keyframes fall-117 {
  57.411% {
    transform: translate(19.9992vw, 57.411vh) scale(0.001);
  }
  to {
    transform: translate(15.7219vw, 100vh) scale(0.001);
  }
}
.snow:nth-child(118) {
  opacity: 0.5446;
  transform: translate(44.6894vw, -10px) scale(0.1727);
  animation: fall-118 21s -18s linear infinite;
}
@keyframes fall-118 {
  69.174% {
    transform: translate(38.5248vw, 69.174vh) scale(0.1727);
  }
  to {
    transform: translate(41.6071vw, 100vh) scale(0.1727);
  }
}
.snow:nth-child(119) {
  opacity: 0.425;
  transform: translate(78.694vw, -10px) scale(0.3575);
  animation: fall-119 27s -6s linear infinite;
}
@keyframes fall-119 {
  53.481% {
    transform: translate(79.1178vw, 53.481vh) scale(0.3575);
  }
  to {
    transform: translate(78.9059vw, 100vh) scale(0.3575);
  }
}
.snow:nth-child(120) {
  opacity: 0.5616;
  transform: translate(3.5092vw, -10px) scale(0.0072);
  animation: fall-120 22s -17s linear infinite;
}
@keyframes fall-120 {
  43.307% {
    transform: translate(1.555vw, 43.307vh) scale(0.0072);
  }
  to {
    transform: translate(2.5321vw, 100vh) scale(0.0072);
  }
}
.snow:nth-child(121) {
  opacity: 0.785;
  transform: translate(72.9087vw, -10px) scale(0.5057);
  animation: fall-121 25s -9s linear infinite;
}
@keyframes fall-121 {
  65.629% {
    transform: translate(75.602vw, 65.629vh) scale(0.5057);
  }
  to {
    transform: translate(74.25535vw, 100vh) scale(0.5057);
  }
}
.snow:nth-child(122) {
  opacity: 0.8622;
  transform: translate(62.454vw, -10px) scale(0.9295);
  animation: fall-122 25s -27s linear infinite;
}
@keyframes fall-122 {
  79.425% {
    transform: translate(58.8661vw, 79.425vh) scale(0.9295);
  }
  to {
    transform: translate(60.66005vw, 100vh) scale(0.9295);
  }
}
.snow:nth-child(123) {
  opacity: 0.0951;
  transform: translate(35.6126vw, -10px) scale(0.851);
  animation: fall-123 27s -21s linear infinite;
}
@keyframes fall-123 {
  30.954% {
    transform: translate(39.9066vw, 30.954vh) scale(0.851);
  }
  to {
    transform: translate(37.7596vw, 100vh) scale(0.851);
  }
}
.snow:nth-child(124) {
  opacity: 0.0188;
  transform: translate(46.4925vw, -10px) scale(0.9913);
  animation: fall-124 12s -21s linear infinite;
}
@keyframes fall-124 {
  63.645% {
    transform: translate(37.8257vw, 63.645vh) scale(0.9913);
  }
  to {
    transform: translate(42.1591vw, 100vh) scale(0.9913);
  }
}
.snow:nth-child(125) {
  opacity: 0.2983;
  transform: translate(60.0019vw, -10px) scale(0.0181);
  animation: fall-125 25s -25s linear infinite;
}
@keyframes fall-125 {
  64.202% {
    transform: translate(69.0535vw, 64.202vh) scale(0.0181);
  }
  to {
    transform: translate(64.5277vw, 100vh) scale(0.0181);
  }
}
.snow:nth-child(126) {
  opacity: 0.9881;
  transform: translate(93.0248vw, -10px) scale(0.0841);
  animation: fall-126 29s -23s linear infinite;
}
@keyframes fall-126 {
  53.617% {
    transform: translate(97.6412vw, 53.617vh) scale(0.0841);
  }
  to {
    transform: translate(95.333vw, 100vh) scale(0.0841);
  }
}
.snow:nth-child(127) {
  opacity: 0.6879;
  transform: translate(40.5906vw, -10px) scale(0.1768);
  animation: fall-127 26s -20s linear infinite;
}
@keyframes fall-127 {
  59.215% {
    transform: translate(38.3116vw, 59.215vh) scale(0.1768);
  }
  to {
    transform: translate(39.4511vw, 100vh) scale(0.1768);
  }
}
.snow:nth-child(128) {
  opacity: 0.0495;
  transform: translate(92.7477vw, -10px) scale(0.3562);
  animation: fall-128 29s -1s linear infinite;
}
@keyframes fall-128 {
  66.877% {
    transform: translate(93.5243vw, 66.877vh) scale(0.3562);
  }
  to {
    transform: translate(93.136vw, 100vh) scale(0.3562);
  }
}
.snow:nth-child(129) {
  opacity: 0.3175;
  transform: translate(87.5034vw, -10px) scale(0.6572);
  animation: fall-129 19s -18s linear infinite;
}
@keyframes fall-129 {
  78.039% {
    transform: translate(87.5183vw, 78.039vh) scale(0.6572);
  }
  to {
    transform: translate(87.51085vw, 100vh) scale(0.6572);
  }
}
.snow:nth-child(130) {
  opacity: 0.0284;
  transform: translate(99.9474vw, -10px) scale(0.4503);
  animation: fall-130 28s -29s linear infinite;
}
@keyframes fall-130 {
  50.833% {
    transform: translate(96.4374vw, 50.833vh) scale(0.4503);
  }
  to {
    transform: translate(98.1924vw, 100vh) scale(0.4503);
  }
}
.snow:nth-child(131) {
  opacity: 0.6113;
  transform: translate(72.0527vw, -10px) scale(0.1894);
  animation: fall-131 14s -28s linear infinite;
}
@keyframes fall-131 {
  46.378% {
    transform: translate(75.8822vw, 46.378vh) scale(0.1894);
  }
  to {
    transform: translate(73.96745vw, 100vh) scale(0.1894);
  }
}
.snow:nth-child(132) {
  opacity: 0.5994;
  transform: translate(79.2652vw, -10px) scale(0.2476);
  animation: fall-132 14s -14s linear infinite;
}
@keyframes fall-132 {
  38.324% {
    transform: translate(79.3126vw, 38.324vh) scale(0.2476);
  }
  to {
    transform: translate(79.2889vw, 100vh) scale(0.2476);
  }
}
.snow:nth-child(133) {
  opacity: 0.9747;
  transform: translate(19.3086vw, -10px) scale(0.4222);
  animation: fall-133 15s -29s linear infinite;
}
@keyframes fall-133 {
  42.463% {
    transform: translate(17.0761vw, 42.463vh) scale(0.4222);
  }
  to {
    transform: translate(18.19235vw, 100vh) scale(0.4222);
  }
}
.snow:nth-child(134) {
  opacity: 0.9757;
  transform: translate(61.9952vw, -10px) scale(0.0945);
  animation: fall-134 19s -8s linear infinite;
}
@keyframes fall-134 {
  45.116% {
    transform: translate(56.1118vw, 45.116vh) scale(0.0945);
  }
  to {
    transform: translate(59.0535vw, 100vh) scale(0.0945);
  }
}
.snow:nth-child(135) {
  opacity: 0.8198;
  transform: translate(61.9045vw, -10px) scale(0.1284);
  animation: fall-135 14s -16s linear infinite;
}
@keyframes fall-135 {
  50.61% {
    transform: translate(58.1783vw, 50.61vh) scale(0.1284);
  }
  to {
    transform: translate(60.0414vw, 100vh) scale(0.1284);
  }
}
.snow:nth-child(136) {
  opacity: 0.6171;
  transform: translate(99.3979vw, -10px) scale(0.662);
  animation: fall-136 13s -13s linear infinite;
}
@keyframes fall-136 {
  32.949% {
    transform: translate(90.5447vw, 32.949vh) scale(0.662);
  }
  to {
    transform: translate(94.9713vw, 100vh) scale(0.662);
  }
}
.snow:nth-child(137) {
  opacity: 0.7155;
  transform: translate(12.5467vw, -10px) scale(0.5805);
  animation: fall-137 25s -8s linear infinite;
}
@keyframes fall-137 {
  30.814% {
    transform: translate(11.9038vw, 30.814vh) scale(0.5805);
  }
  to {
    transform: translate(12.22525vw, 100vh) scale(0.5805);
  }
}
.snow:nth-child(138) {
  opacity: 0.6199;
  transform: translate(21.383vw, -10px) scale(0.4284);
  animation: fall-138 17s -10s linear infinite;
}
@keyframes fall-138 {
  69.374% {
    transform: translate(20.6471vw, 69.374vh) scale(0.4284);
  }
  to {
    transform: translate(21.01505vw, 100vh) scale(0.4284);
  }
}
.snow:nth-child(139) {
  opacity: 0.5389;
  transform: translate(93.1192vw, -10px) scale(0.8248);
  animation: fall-139 20s -28s linear infinite;
}
@keyframes fall-139 {
  70.684% {
    transform: translate(101.5901vw, 70.684vh) scale(0.8248);
  }
  to {
    transform: translate(97.35465vw, 100vh) scale(0.8248);
  }
}
.snow:nth-child(140) {
  opacity: 0.4758;
  transform: translate(41.631vw, -10px) scale(0.1409);
  animation: fall-140 28s -28s linear infinite;
}
@keyframes fall-140 {
  33.261% {
    transform: translate(37.8255vw, 33.261vh) scale(0.1409);
  }
  to {
    transform: translate(39.72825vw, 100vh) scale(0.1409);
  }
}
.snow:nth-child(141) {
  opacity: 0.6741;
  transform: translate(93.4402vw, -10px) scale(0.1723);
  animation: fall-141 12s -14s linear infinite;
}
@keyframes fall-141 {
  47% {
    transform: translate(90.2633vw, 47vh) scale(0.1723);
  }
  to {
    transform: translate(91.85175vw, 100vh) scale(0.1723);
  }
}
.snow:nth-child(142) {
  opacity: 0.4802;
  transform: translate(23.1236vw, -10px) scale(0.7092);
  animation: fall-142 25s -9s linear infinite;
}
@keyframes fall-142 {
  34.625% {
    transform: translate(28.9097vw, 34.625vh) scale(0.7092);
  }
  to {
    transform: translate(26.01665vw, 100vh) scale(0.7092);
  }
}
.snow:nth-child(143) {
  opacity: 0.549;
  transform: translate(55.7824vw, -10px) scale(0.8001);
  animation: fall-143 19s -3s linear infinite;
}
@keyframes fall-143 {
  33.205% {
    transform: translate(54.9395vw, 33.205vh) scale(0.8001);
  }
  to {
    transform: translate(55.36095vw, 100vh) scale(0.8001);
  }
}
.snow:nth-child(144) {
  opacity: 0.0263;
  transform: translate(50.9441vw, -10px) scale(0.8853);
  animation: fall-144 16s -17s linear infinite;
}
@keyframes fall-144 {
  36.957% {
    transform: translate(60.6717vw, 36.957vh) scale(0.8853);
  }
  to {
    transform: translate(55.8079vw, 100vh) scale(0.8853);
  }
}
.snow:nth-child(145) {
  opacity: 0.2174;
  transform: translate(66.1105vw, -10px) scale(0.6097);
  animation: fall-145 30s -4s linear infinite;
}
@keyframes fall-145 {
  77.365% {
    transform: translate(70.1145vw, 77.365vh) scale(0.6097);
  }
  to {
    transform: translate(68.1125vw, 100vh) scale(0.6097);
  }
}
.snow:nth-child(146) {
  opacity: 0.197;
  transform: translate(16.648vw, -10px) scale(0.1679);
  animation: fall-146 20s -13s linear infinite;
}
@keyframes fall-146 {
  38.12% {
    transform: translate(17.7311vw, 38.12vh) scale(0.1679);
  }
  to {
    transform: translate(17.18955vw, 100vh) scale(0.1679);
  }
}
.snow:nth-child(147) {
  opacity: 0.8878;
  transform: translate(49.8899vw, -10px) scale(0.4324);
  animation: fall-147 23s -9s linear infinite;
}
@keyframes fall-147 {
  42.018% {
    transform: translate(42.9909vw, 42.018vh) scale(0.4324);
  }
  to {
    transform: translate(46.4404vw, 100vh) scale(0.4324);
  }
}
.snow:nth-child(148) {
  opacity: 0.4977;
  transform: translate(51.1101vw, -10px) scale(0.5397);
  animation: fall-148 26s -4s linear infinite;
}
@keyframes fall-148 {
  71.635% {
    transform: translate(49.8395vw, 71.635vh) scale(0.5397);
  }
  to {
    transform: translate(50.4748vw, 100vh) scale(0.5397);
  }
}
.snow:nth-child(149) {
  opacity: 0.9167;
  transform: translate(72.8582vw, -10px) scale(0.3533);
  animation: fall-149 23s -13s linear infinite;
}
@keyframes fall-149 {
  47.055% {
    transform: translate(79.9142vw, 47.055vh) scale(0.3533);
  }
  to {
    transform: translate(76.3862vw, 100vh) scale(0.3533);
  }
}
.snow:nth-child(150) {
  opacity: 0.939;
  transform: translate(78.0107vw, -10px) scale(0.4253);
  animation: fall-150 29s -12s linear infinite;
}
@keyframes fall-150 {
  79.569% {
    transform: translate(71.2987vw, 79.569vh) scale(0.4253);
  }
  to {
    transform: translate(74.6547vw, 100vh) scale(0.4253);
  }
}
.snow:nth-child(151) {
  opacity: 0.2572;
  transform: translate(19.5777vw, -10px) scale(0.2511);
  animation: fall-151 14s -20s linear infinite;
}
@keyframes fall-151 {
  73.58% {
    transform: translate(21.9585vw, 73.58vh) scale(0.2511);
  }
  to {
    transform: translate(20.7681vw, 100vh) scale(0.2511);
  }
}
.snow:nth-child(152) {
  opacity: 0.3703;
  transform: translate(90.8321vw, -10px) scale(0.0094);
  animation: fall-152 18s -9s linear infinite;
}
@keyframes fall-152 {
  51.795% {
    transform: translate(99.9783vw, 51.795vh) scale(0.0094);
  }
  to {
    transform: translate(95.4052vw, 100vh) scale(0.0094);
  }
}
.snow:nth-child(153) {
  opacity: 0.1491;
  transform: translate(26.4137vw, -10px) scale(0.7329);
  animation: fall-153 18s -12s linear infinite;
}
@keyframes fall-153 {
  59.237% {
    transform: translate(36.2391vw, 59.237vh) scale(0.7329);
  }
  to {
    transform: translate(31.3264vw, 100vh) scale(0.7329);
  }
}
.snow:nth-child(154) {
  opacity: 0.457;
  transform: translate(47.5533vw, -10px) scale(0.4808);
  animation: fall-154 20s -11s linear infinite;
}
@keyframes fall-154 {
  37.601% {
    transform: translate(54.6191vw, 37.601vh) scale(0.4808);
  }
  to {
    transform: translate(51.0862vw, 100vh) scale(0.4808);
  }
}
.snow:nth-child(155) {
  opacity: 0.8594;
  transform: translate(95.9851vw, -10px) scale(0.6499);
  animation: fall-155 22s -23s linear infinite;
}
@keyframes fall-155 {
  47.778% {
    transform: translate(94.7365vw, 47.778vh) scale(0.6499);
  }
  to {
    transform: translate(95.3608vw, 100vh) scale(0.6499);
  }
}
.snow:nth-child(156) {
  opacity: 0.697;
  transform: translate(52.7665vw, -10px) scale(0.3664);
  animation: fall-156 22s -16s linear infinite;
}
@keyframes fall-156 {
  30.271% {
    transform: translate(51.8775vw, 30.271vh) scale(0.3664);
  }
  to {
    transform: translate(52.322vw, 100vh) scale(0.3664);
  }
}
.snow:nth-child(157) {
  opacity: 0.594;
  transform: translate(59.079vw, -10px) scale(0.4247);
  animation: fall-157 14s -1s linear infinite;
}
@keyframes fall-157 {
  76.18% {
    transform: translate(58.3444vw, 76.18vh) scale(0.4247);
  }
  to {
    transform: translate(58.7117vw, 100vh) scale(0.4247);
  }
}
.snow:nth-child(158) {
  opacity: 0.4468;
  transform: translate(43.4441vw, -10px) scale(0.0768);
  animation: fall-158 29s -6s linear infinite;
}
@keyframes fall-158 {
  34.46% {
    transform: translate(40.0749vw, 34.46vh) scale(0.0768);
  }
  to {
    transform: translate(41.7595vw, 100vh) scale(0.0768);
  }
}
.snow:nth-child(159) {
  opacity: 0.9292;
  transform: translate(20.4836vw, -10px) scale(0.632);
  animation: fall-159 24s -21s linear infinite;
}
@keyframes fall-159 {
  45.006% {
    transform: translate(22.1346vw, 45.006vh) scale(0.632);
  }
  to {
    transform: translate(21.3091vw, 100vh) scale(0.632);
  }
}
.snow:nth-child(160) {
  opacity: 0.8445;
  transform: translate(51.9812vw, -10px) scale(0.4879);
  animation: fall-160 10s -19s linear infinite;
}
@keyframes fall-160 {
  71.099% {
    transform: translate(50.5673vw, 71.099vh) scale(0.4879);
  }
  to {
    transform: translate(51.27425vw, 100vh) scale(0.4879);
  }
}
.snow:nth-child(161) {
  opacity: 0.6875;
  transform: translate(63.4237vw, -10px) scale(0.2692);
  animation: fall-161 25s -2s linear infinite;
}
@keyframes fall-161 {
  50.445% {
    transform: translate(63.8094vw, 50.445vh) scale(0.2692);
  }
  to {
    transform: translate(63.61655vw, 100vh) scale(0.2692);
  }
}
.snow:nth-child(162) {
  opacity: 0.7747;
  transform: translate(68.4824vw, -10px) scale(0.9892);
  animation: fall-162 12s -21s linear infinite;
}
@keyframes fall-162 {
  40.279% {
    transform: translate(77.9557vw, 40.279vh) scale(0.9892);
  }
  to {
    transform: translate(73.21905vw, 100vh) scale(0.9892);
  }
}
.snow:nth-child(163) {
  opacity: 0.978;
  transform: translate(22.4613vw, -10px) scale(0.8722);
  animation: fall-163 23s -4s linear infinite;
}
@keyframes fall-163 {
  47.568% {
    transform: translate(17.4498vw, 47.568vh) scale(0.8722);
  }
  to {
    transform: translate(19.95555vw, 100vh) scale(0.8722);
  }
}
.snow:nth-child(164) {
  opacity: 0.2028;
  transform: translate(24.5518vw, -10px) scale(0.757);
  animation: fall-164 28s -2s linear infinite;
}
@keyframes fall-164 {
  33.007% {
    transform: translate(24.0827vw, 33.007vh) scale(0.757);
  }
  to {
    transform: translate(24.31725vw, 100vh) scale(0.757);
  }
}
.snow:nth-child(165) {
  opacity: 0.9613;
  transform: translate(68.798vw, -10px) scale(0.4024);
  animation: fall-165 21s -1s linear infinite;
}
@keyframes fall-165 {
  49.105% {
    transform: translate(59.9356vw, 49.105vh) scale(0.4024);
  }
  to {
    transform: translate(64.3668vw, 100vh) scale(0.4024);
  }
}
.snow:nth-child(166) {
  opacity: 0.9661;
  transform: translate(66.9658vw, -10px) scale(0.993);
  animation: fall-166 20s -11s linear infinite;
}
@keyframes fall-166 {
  51.391% {
    transform: translate(72.1088vw, 51.391vh) scale(0.993);
  }
  to {
    transform: translate(69.5373vw, 100vh) scale(0.993);
  }
}
.snow:nth-child(167) {
  opacity: 0.2001;
  transform: translate(94.474vw, -10px) scale(0.7262);
  animation: fall-167 23s -16s linear infinite;
}
@keyframes fall-167 {
  70.53% {
    transform: translate(101.4209vw, 70.53vh) scale(0.7262);
  }
  to {
    transform: translate(97.94745vw, 100vh) scale(0.7262);
  }
}
.snow:nth-child(168) {
  opacity: 0.5837;
  transform: translate(44.9305vw, -10px) scale(0.7587);
  animation: fall-168 19s -2s linear infinite;
}
@keyframes fall-168 {
  51.053% {
    transform: translate(43.4597vw, 51.053vh) scale(0.7587);
  }
  to {
    transform: translate(44.1951vw, 100vh) scale(0.7587);
  }
}
.snow:nth-child(169) {
  opacity: 0.1477;
  transform: translate(78.4708vw, -10px) scale(0.8917);
  animation: fall-169 29s -19s linear infinite;
}
@keyframes fall-169 {
  50.844% {
    transform: translate(82.5393vw, 50.844vh) scale(0.8917);
  }
  to {
    transform: translate(80.50505vw, 100vh) scale(0.8917);
  }
}
.snow:nth-child(170) {
  opacity: 0.5373;
  transform: translate(71.437vw, -10px) scale(0.1258);
  animation: fall-170 20s -30s linear infinite;
}
@keyframes fall-170 {
  51.751% {
    transform: translate(62.7188vw, 51.751vh) scale(0.1258);
  }
  to {
    transform: translate(67.0779vw, 100vh) scale(0.1258);
  }
}
.snow:nth-child(171) {
  opacity: 0.2498;
  transform: translate(8.913vw, -10px) scale(0.669);
  animation: fall-171 20s -18s linear infinite;
}
@keyframes fall-171 {
  33.895% {
    transform: translate(2.7742vw, 33.895vh) scale(0.669);
  }
  to {
    transform: translate(5.8436vw, 100vh) scale(0.669);
  }
}
.snow:nth-child(172) {
  opacity: 0.8928;
  transform: translate(84.1169vw, -10px) scale(0.5761);
  animation: fall-172 25s -15s linear infinite;
}
@keyframes fall-172 {
  39.21% {
    transform: translate(86.4465vw, 39.21vh) scale(0.5761);
  }
  to {
    transform: translate(85.2817vw, 100vh) scale(0.5761);
  }
}
.snow:nth-child(173) {
  opacity: 0.6932;
  transform: translate(11.6648vw, -10px) scale(0.7068);
  animation: fall-173 18s -25s linear infinite;
}
@keyframes fall-173 {
  32.598% {
    transform: translate(21.079vw, 32.598vh) scale(0.7068);
  }
  to {
    transform: translate(16.3719vw, 100vh) scale(0.7068);
  }
}
.snow:nth-child(174) {
  opacity: 0.9905;
  transform: translate(3.8466vw, -10px) scale(0.4353);
  animation: fall-174 10s -14s linear infinite;
}
@keyframes fall-174 {
  53.962% {
    transform: translate(2.7338vw, 53.962vh) scale(0.4353);
  }
  to {
    transform: translate(3.2902vw, 100vh) scale(0.4353);
  }
}
.snow:nth-child(175) {
  opacity: 0.4376;
  transform: translate(78.6782vw, -10px) scale(0.55);
  animation: fall-175 24s -20s linear infinite;
}
@keyframes fall-175 {
  63.481% {
    transform: translate(85.7668vw, 63.481vh) scale(0.55);
  }
  to {
    transform: translate(82.2225vw, 100vh) scale(0.55);
  }
}
.snow:nth-child(176) {
  opacity: 0.4086;
  transform: translate(62.0881vw, -10px) scale(0.2806);
  animation: fall-176 19s -10s linear infinite;
}
@keyframes fall-176 {
  39.139% {
    transform: translate(53.1893vw, 39.139vh) scale(0.2806);
  }
  to {
    transform: translate(57.6387vw, 100vh) scale(0.2806);
  }
}
.snow:nth-child(177) {
  opacity: 0.4748;
  transform: translate(22.6049vw, -10px) scale(0.8466);
  animation: fall-177 20s -24s linear infinite;
}
@keyframes fall-177 {
  60.851% {
    transform: translate(27.8798vw, 60.851vh) scale(0.8466);
  }
  to {
    transform: translate(25.24235vw, 100vh) scale(0.8466);
  }
}
.snow:nth-child(178) {
  opacity: 0.8123;
  transform: translate(48.5306vw, -10px) scale(0.4853);
  animation: fall-178 13s -23s linear infinite;
}
@keyframes fall-178 {
  77.516% {
    transform: translate(47.5721vw, 77.516vh) scale(0.4853);
  }
  to {
    transform: translate(48.05135vw, 100vh) scale(0.4853);
  }
}
.snow:nth-child(179) {
  opacity: 0.443;
  transform: translate(80.4683vw, -10px) scale(0.8383);
  animation: fall-179 29s -4s linear infinite;
}
@keyframes fall-179 {
  51.595% {
    transform: translate(83.4044vw, 51.595vh) scale(0.8383);
  }
  to {
    transform: translate(81.93635vw, 100vh) scale(0.8383);
  }
}
.snow:nth-child(180) {
  opacity: 0.8485;
  transform: translate(15.2802vw, -10px) scale(0.1754);
  animation: fall-180 20s -9s linear infinite;
}
@keyframes fall-180 {
  36.37% {
    transform: translate(7.9651vw, 36.37vh) scale(0.1754);
  }
  to {
    transform: translate(11.62265vw, 100vh) scale(0.1754);
  }
}
.snow:nth-child(181) {
  opacity: 0.2134;
  transform: translate(25.1923vw, -10px) scale(0.9496);
  animation: fall-181 30s -6s linear infinite;
}
@keyframes fall-181 {
  45.806% {
    transform: translate(28.8884vw, 45.806vh) scale(0.9496);
  }
  to {
    transform: translate(27.04035vw, 100vh) scale(0.9496);
  }
}
.snow:nth-child(182) {
  opacity: 0.6098;
  transform: translate(83.6027vw, -10px) scale(0.3712);
  animation: fall-182 26s -27s linear infinite;
}
@keyframes fall-182 {
  78.04% {
    transform: translate(78.7282vw, 78.04vh) scale(0.3712);
  }
  to {
    transform: translate(81.16545vw, 100vh) scale(0.3712);
  }
}
.snow:nth-child(183) {
  opacity: 0.8879;
  transform: translate(96.112vw, -10px) scale(0.0274);
  animation: fall-183 16s -24s linear infinite;
}
@keyframes fall-183 {
  31.815% {
    transform: translate(90.4027vw, 31.815vh) scale(0.0274);
  }
  to {
    transform: translate(93.25735vw, 100vh) scale(0.0274);
  }
}
.snow:nth-child(184) {
  opacity: 0.9924;
  transform: translate(62.7321vw, -10px) scale(0.4765);
  animation: fall-184 28s -7s linear infinite;
}
@keyframes fall-184 {
  62.951% {
    transform: translate(67.5747vw, 62.951vh) scale(0.4765);
  }
  to {
    transform: translate(65.1534vw, 100vh) scale(0.4765);
  }
}
.snow:nth-child(185) {
  opacity: 0.3486;
  transform: translate(37.3004vw, -10px) scale(0.4018);
  animation: fall-185 19s -9s linear infinite;
}
@keyframes fall-185 {
  47.232% {
    transform: translate(41.1055vw, 47.232vh) scale(0.4018);
  }
  to {
    transform: translate(39.20295vw, 100vh) scale(0.4018);
  }
}
.snow:nth-child(186) {
  opacity: 0.5985;
  transform: translate(4.7373vw, -10px) scale(0.4904);
  animation: fall-186 18s -8s linear infinite;
}
@keyframes fall-186 {
  56.955% {
    transform: translate(-2.8184vw, 56.955vh) scale(0.4904);
  }
  to {
    transform: translate(0.95945vw, 100vh) scale(0.4904);
  }
}
.snow:nth-child(187) {
  opacity: 0.7936;
  transform: translate(48.7046vw, -10px) scale(0.6973);
  animation: fall-187 11s -26s linear infinite;
}
@keyframes fall-187 {
  31.401% {
    transform: translate(54.4755vw, 31.401vh) scale(0.6973);
  }
  to {
    transform: translate(51.59005vw, 100vh) scale(0.6973);
  }
}
.snow:nth-child(188) {
  opacity: 0.7614;
  transform: translate(41.0257vw, -10px) scale(0.2745);
  animation: fall-188 28s -17s linear infinite;
}
@keyframes fall-188 {
  52.36% {
    transform: translate(47.5702vw, 52.36vh) scale(0.2745);
  }
  to {
    transform: translate(44.29795vw, 100vh) scale(0.2745);
  }
}
.snow:nth-child(189) {
  opacity: 0.6679;
  transform: translate(31.4267vw, -10px) scale(0.6555);
  animation: fall-189 11s -18s linear infinite;
}
@keyframes fall-189 {
  30.187% {
    transform: translate(26.749vw, 30.187vh) scale(0.6555);
  }
  to {
    transform: translate(29.08785vw, 100vh) scale(0.6555);
  }
}
.snow:nth-child(190) {
  opacity: 0.2983;
  transform: translate(55.9826vw, -10px) scale(0.708);
  animation: fall-190 21s -7s linear infinite;
}
@keyframes fall-190 {
  62.779% {
    transform: translate(64.4189vw, 62.779vh) scale(0.708);
  }
  to {
    transform: translate(60.20075vw, 100vh) scale(0.708);
  }
}
.snow:nth-child(191) {
  opacity: 0.7945;
  transform: translate(89.1766vw, -10px) scale(0.262);
  animation: fall-191 19s -10s linear infinite;
}
@keyframes fall-191 {
  50.719% {
    transform: translate(86.7541vw, 50.719vh) scale(0.262);
  }
  to {
    transform: translate(87.96535vw, 100vh) scale(0.262);
  }
}
.snow:nth-child(192) {
  opacity: 0.3135;
  transform: translate(15.9102vw, -10px) scale(0.8783);
  animation: fall-192 16s -19s linear infinite;
}
@keyframes fall-192 {
  69.313% {
    transform: translate(8.3579vw, 69.313vh) scale(0.8783);
  }
  to {
    transform: translate(12.13405vw, 100vh) scale(0.8783);
  }
}
.snow:nth-child(193) {
  opacity: 0.0505;
  transform: translate(33.2146vw, -10px) scale(0.8598);
  animation: fall-193 18s -15s linear infinite;
}
@keyframes fall-193 {
  45.414% {
    transform: translate(28.1101vw, 45.414vh) scale(0.8598);
  }
  to {
    transform: translate(30.66235vw, 100vh) scale(0.8598);
  }
}
.snow:nth-child(194) {
  opacity: 0.1228;
  transform: translate(53.7866vw, -10px) scale(0.6997);
  animation: fall-194 17s -26s linear infinite;
}
@keyframes fall-194 {
  48.681% {
    transform: translate(47.572vw, 48.681vh) scale(0.6997);
  }
  to {
    transform: translate(50.6793vw, 100vh) scale(0.6997);
  }
}
.snow:nth-child(195) {
  opacity: 0.2224;
  transform: translate(83.9822vw, -10px) scale(0.6822);
  animation: fall-195 22s -18s linear infinite;
}
@keyframes fall-195 {
  67.724% {
    transform: translate(86.4142vw, 67.724vh) scale(0.6822);
  }
  to {
    transform: translate(85.1982vw, 100vh) scale(0.6822);
  }
}
.snow:nth-child(196) {
  opacity: 0.9674;
  transform: translate(20.5168vw, -10px) scale(0.3441);
  animation: fall-196 28s -25s linear infinite;
}
@keyframes fall-196 {
  37.732% {
    transform: translate(29.1081vw, 37.732vh) scale(0.3441);
  }
  to {
    transform: translate(24.81245vw, 100vh) scale(0.3441);
  }
}
.snow:nth-child(197) {
  opacity: 0.7837;
  transform: translate(11.6884vw, -10px) scale(0.2037);
  animation: fall-197 24s -1s linear infinite;
}
@keyframes fall-197 {
  41.804% {
    transform: translate(8.7866vw, 41.804vh) scale(0.2037);
  }
  to {
    transform: translate(10.2375vw, 100vh) scale(0.2037);
  }
}
.snow:nth-child(198) {
  opacity: 0.3289;
  transform: translate(4.1674vw, -10px) scale(0.3234);
  animation: fall-198 13s -23s linear infinite;
}
@keyframes fall-198 {
  37.244% {
    transform: translate(12.272vw, 37.244vh) scale(0.3234);
  }
  to {
    transform: translate(8.2197vw, 100vh) scale(0.3234);
  }
}
.snow:nth-child(199) {
  opacity: 0.0726;
  transform: translate(77.9283vw, -10px) scale(0.3278);
  animation: fall-199 21s -26s linear infinite;
}
@keyframes fall-199 {
  49.758% {
    transform: translate(73.6016vw, 49.758vh) scale(0.3278);
  }
  to {
    transform: translate(75.76495vw, 100vh) scale(0.3278);
  }
}
.snow:nth-child(200) {
  opacity: 0.7661;
  transform: translate(95.9573vw, -10px) scale(0.1499);
  animation: fall-200 14s -16s linear infinite;
}
@keyframes fall-200 {
  50.852% {
    transform: translate(101.4376vw, 50.852vh) scale(0.1499);
  }
  to {
    transform: translate(98.69745vw, 100vh) scale(0.1499);
  }
}/*# sourceMappingURL=phase2.css.map */