
body {
    font-family: 'Mountains of Christmas', cursive;
    margin: 0;
    height: 100%;
    background: url(../images/background-cropped-min.png) no-repeat 0 0;
    background-color: #CAE0EE;
    height: 100%; 
    background-position: center -140px;
    background-repeat: no-repeat;
    background-size: cover;
    overflow-x: hidden;
    width: 100%;
}

.container {
    width: 100%;
    max-width: 85%;
    margin: 0 auto;
}

.head {
    position: relative;
    text-align: center;
}

.text {
    color: #ffffff;
    text-align: center;
    font-size: 21px;
}

p {
    margin: 0;
}

#logo img {
    width: 100%;
    height: auto;
    max-width: 515px;
    margin: 30px auto 0 auto;
}

/* WPNC logo */

.wpnc-logo {
    width: 90%;
    position: absolute;
    text-align: right;
}

.wpnc-logo #wpnc-white {
    width: 100%;
    max-width: 125px;
    padding: 10px;
    position: relative;
}

/* gallery */

#gallery {
    position: relative;
    width: 100%;
    margin-top: 40px;
    font-size: 21px;
    line-height: 26px;
    text-align: center;
}

#gallery .card {
    display: inline-block;
    width: 100%;
    max-width: 170px;
    height: 265px;
    padding: 15px 15px;
    vertical-align: top;
    background: white;
    border-radius: 12px;
    margin: 0 3px 25px 3px;
}

#gallery .card:hover {
  cursor: pointer;
}

#gallery img {
    width: 100%;
    max-width: 170px;
}

@media screen and (max-width: 1550px) {
    body {
        background-position: center top;
    }
}

@media screen and (max-width: 1052px) {   
    .container {
        max-width: 100%;
    }
    
    .wpnc-logo {
        width: 100%;
    }
}

@media screen and (max-width: 894px) {  
    body {
        background-size: 150%;
    }
    
    #cracker-container .on {
        top: 50%;
        transform: translate(0%, -50%);
    }
    
    #cracker-container .off {
        top: 50%;
        transform: translate(0%, -50%);
    }
}

@media screen and (max-width: 768px) {
    body {
        background-size: 200%;
    }
        
    #gallery .card {
        padding: 10px 10px;
    }
    
    #cracker-container .on {
        top: 60%;
        transform: translate(0%, -50%);
    }
    
    #cracker-container .off {
        top: 60%;
        transform: translate(0%, -50%);
    }
    
    .snow {
        display: none;
    }
    
    .wpnc-logo {
        text-align: center;
    }
    
    .wpnc-logo #wpnc-white {
        max-width: 110px;
    }
    
    #cracker-container .text {
        transform: translate(-50%, 25%) !important;
    }
    
    #gallery-container .wpnc-logo {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    body {
        background-size: 300%;
        overflow-x: hidden !important;
    }
    
    
    #cracker-container .on {
        top: 70%;
    }
    
    #cracker-container .off {
        top: 70%;
    }
    
    
    h1 {
        font-size: 42px !important;
        line-height: 54px;
    }
    
    h2 {
        font-size: 30px !important;
    }
    
    #personAnswer {
        font-size: 30px !important;
}
    
    h3 {
        font-size: 21px !important;
    }
    
    #personImg {
            max-width: 200px;
    }
    
    .snow {
        display: none;
    }


}

/*cracker*/

#cracker-container .text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 15%); 
    width: 100%;
    max-width: 500px;
    line-height: 75px;
}

h1 {
    font-size: 60px;
    margin: 0;
    margin: 10px 0;
}

h2 {
    font-size: 36px;
    margin: 0;
}

h3 {
    font-size: 26px;
    margin: 0 10px;
}

#cracker-container {
    cursor: pointer;
    z-index: 999;
}

/*popup*/

.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}

.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap { 
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: center;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
  overflow-y: auto;
}

.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}

.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}

.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}

.close-btn {
  position: absolute;
  right: 15px;
  top: 0;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: black;
}

@media screen and (min-width:800px){
	.custom-model-main:before {
	  content: "";
	  display: inline-block;
	  height: auto;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
	}
}

@media screen and (max-width:799px){
  .custom-model-inner{margin-top: 65px;}
}

.on { 
  display: block;
}

.off {
  display: none;
}

#cracker-container img {
    width: 100%; 
    position: absolute;
    left: 0;
}

#personAnswer {
    font-size: 36px;
    margin: 15px 0;
}

#personQuote {
    font-size: 21px;
}

/* snow */

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.7987;
  transform: translate(55.5455vw, -10px) scale(0.3041);
  animation: fall-1 12s -5s linear infinite;
}
@keyframes fall-1 {
  48.289% {
    transform: translate(50.8734vw, 48.289vh) scale(0.3041);
  }
  to {
    transform: translate(53.20945vw, 100vh) scale(0.3041);
  }
}
.snow:nth-child(2) {
  opacity: 0.947;
  transform: translate(43.5368vw, -10px) scale(0.3273);
  animation: fall-2 29s -14s linear infinite;
}
@keyframes fall-2 {
  53.189% {
    transform: translate(42.9956vw, 53.189vh) scale(0.3273);
  }
  to {
    transform: translate(43.2662vw, 100vh) scale(0.3273);
  }
}
.snow:nth-child(3) {
  opacity: 0.2198;
  transform: translate(71.6289vw, -10px) scale(0.5498);
  animation: fall-3 19s -21s linear infinite;
}
@keyframes fall-3 {
  40.637% {
    transform: translate(71.7205vw, 40.637vh) scale(0.5498);
  }
  to {
    transform: translate(71.6747vw, 100vh) scale(0.5498);
  }
}
.snow:nth-child(4) {
  opacity: 0.8822;
  transform: translate(30.7989vw, -10px) scale(0.8901);
  animation: fall-4 29s -22s linear infinite;
}
@keyframes fall-4 {
  59.929% {
    transform: translate(30.2248vw, 59.929vh) scale(0.8901);
  }
  to {
    transform: translate(30.51185vw, 100vh) scale(0.8901);
  }
}
.snow:nth-child(5) {
  opacity: 0.3085;
  transform: translate(17.1388vw, -10px) scale(0.5534);
  animation: fall-5 25s -4s linear infinite;
}
@keyframes fall-5 {
  43.907% {
    transform: translate(23.5652vw, 43.907vh) scale(0.5534);
  }
  to {
    transform: translate(20.352vw, 100vh) scale(0.5534);
  }
}
.snow:nth-child(6) {
  opacity: 0.6652;
  transform: translate(90.438vw, -10px) scale(0.0323);
  animation: fall-6 15s -25s linear infinite;
}
@keyframes fall-6 {
  49.74% {
    transform: translate(89.105vw, 49.74vh) scale(0.0323);
  }
  to {
    transform: translate(89.7715vw, 100vh) scale(0.0323);
  }
}
.snow:nth-child(7) {
  opacity: 0.6573;
  transform: translate(26.4005vw, -10px) scale(0.0278);
  animation: fall-7 13s -30s linear infinite;
}
@keyframes fall-7 {
  54.441% {
    transform: translate(26.6362vw, 54.441vh) scale(0.0278);
  }
  to {
    transform: translate(26.51835vw, 100vh) scale(0.0278);
  }
}
.snow:nth-child(8) {
  opacity: 0.5733;
  transform: translate(95.9128vw, -10px) scale(0.3381);
  animation: fall-8 17s -16s linear infinite;
}
@keyframes fall-8 {
  53.533% {
    transform: translate(94.5078vw, 53.533vh) scale(0.3381);
  }
  to {
    transform: translate(95.2103vw, 100vh) scale(0.3381);
  }
}
.snow:nth-child(9) {
  opacity: 0.7796;
  transform: translate(16.5629vw, -10px) scale(0.2346);
  animation: fall-9 20s -13s linear infinite;
}
@keyframes fall-9 {
  37.77% {
    transform: translate(11.6096vw, 37.77vh) scale(0.2346);
  }
  to {
    transform: translate(14.08625vw, 100vh) scale(0.2346);
  }
}
.snow:nth-child(10) {
  opacity: 0.1871;
  transform: translate(10.4876vw, -10px) scale(0.3828);
  animation: fall-10 29s -25s linear infinite;
}
@keyframes fall-10 {
  78.208% {
    transform: translate(18.9907vw, 78.208vh) scale(0.3828);
  }
  to {
    transform: translate(14.73915vw, 100vh) scale(0.3828);
  }
}
.snow:nth-child(11) {
  opacity: 0.1678;
  transform: translate(25.023vw, -10px) scale(0.9309);
  animation: fall-11 15s -20s linear infinite;
}
@keyframes fall-11 {
  77.708% {
    transform: translate(23.4681vw, 77.708vh) scale(0.9309);
  }
  to {
    transform: translate(24.24555vw, 100vh) scale(0.9309);
  }
}
.snow:nth-child(12) {
  opacity: 0.3853;
  transform: translate(15.0949vw, -10px) scale(0.6367);
  animation: fall-12 11s -3s linear infinite;
}
@keyframes fall-12 {
  58.417% {
    transform: translate(17.4285vw, 58.417vh) scale(0.6367);
  }
  to {
    transform: translate(16.2617vw, 100vh) scale(0.6367);
  }
}
.snow:nth-child(13) {
  opacity: 0.0783;
  transform: translate(3.2745vw, -10px) scale(0.2796);
  animation: fall-13 18s -19s linear infinite;
}
@keyframes fall-13 {
  51.453% {
    transform: translate(-5.2386vw, 51.453vh) scale(0.2796);
  }
  to {
    transform: translate(-0.98205vw, 100vh) scale(0.2796);
  }
}
.snow:nth-child(14) {
  opacity: 0.877;
  transform: translate(70.4381vw, -10px) scale(0.8623);
  animation: fall-14 13s -6s linear infinite;
}
@keyframes fall-14 {
  46.596% {
    transform: translate(76.0799vw, 46.596vh) scale(0.8623);
  }
  to {
    transform: translate(73.259vw, 100vh) scale(0.8623);
  }
}
.snow:nth-child(15) {
  opacity: 0.3187;
  transform: translate(52.4549vw, -10px) scale(0.5384);
  animation: fall-15 29s -10s linear infinite;
}
@keyframes fall-15 {
  44.264% {
    transform: translate(59.1066vw, 44.264vh) scale(0.5384);
  }
  to {
    transform: translate(55.78075vw, 100vh) scale(0.5384);
  }
}
.snow:nth-child(16) {
  opacity: 0.9596;
  transform: translate(86.451vw, -10px) scale(0.1595);
  animation: fall-16 11s -5s linear infinite;
}
@keyframes fall-16 {
  46.988% {
    transform: translate(78.6895vw, 46.988vh) scale(0.1595);
  }
  to {
    transform: translate(82.57025vw, 100vh) scale(0.1595);
  }
}
.snow:nth-child(17) {
  opacity: 0.7351;
  transform: translate(15.6299vw, -10px) scale(0.1184);
  animation: fall-17 14s -6s linear infinite;
}
@keyframes fall-17 {
  53.231% {
    transform: translate(19.3071vw, 53.231vh) scale(0.1184);
  }
  to {
    transform: translate(17.4685vw, 100vh) scale(0.1184);
  }
}
.snow:nth-child(18) {
  opacity: 0.8055;
  transform: translate(69.1918vw, -10px) scale(0.6072);
  animation: fall-18 23s -12s linear infinite;
}
@keyframes fall-18 {
  33.641% {
    transform: translate(65.4754vw, 33.641vh) scale(0.6072);
  }
  to {
    transform: translate(67.3336vw, 100vh) scale(0.6072);
  }
}
.snow:nth-child(19) {
  opacity: 0.6746;
  transform: translate(53.3612vw, -10px) scale(0.7632);
  animation: fall-19 30s -19s linear infinite;
}
@keyframes fall-19 {
  57.491% {
    transform: translate(44.3271vw, 57.491vh) scale(0.7632);
  }
  to {
    transform: translate(48.84415vw, 100vh) scale(0.7632);
  }
}
.snow:nth-child(20) {
  opacity: 0.4802;
  transform: translate(95.1811vw, -10px) scale(0.1761);
  animation: fall-20 28s -30s linear infinite;
}
@keyframes fall-20 {
  67.592% {
    transform: translate(89.2601vw, 67.592vh) scale(0.1761);
  }
  to {
    transform: translate(92.2206vw, 100vh) scale(0.1761);
  }
}
.snow:nth-child(21) {
  opacity: 0.355;
  transform: translate(96.6081vw, -10px) scale(0.7326);
  animation: fall-21 27s -12s linear infinite;
}
@keyframes fall-21 {
  36.668% {
    transform: translate(87.9573vw, 36.668vh) scale(0.7326);
  }
  to {
    transform: translate(92.2827vw, 100vh) scale(0.7326);
  }
}
.snow:nth-child(22) {
  opacity: 0.7198;
  transform: translate(4.4213vw, -10px) scale(0.7184);
  animation: fall-22 22s -22s linear infinite;
}
@keyframes fall-22 {
  44.78% {
    transform: translate(3.2733vw, 44.78vh) scale(0.7184);
  }
  to {
    transform: translate(3.8473vw, 100vh) scale(0.7184);
  }
}
.snow:nth-child(23) {
  opacity: 0.9755;
  transform: translate(51.9505vw, -10px) scale(0.0999);
  animation: fall-23 21s -21s linear infinite;
}
@keyframes fall-23 {
  47.463% {
    transform: translate(42.2504vw, 47.463vh) scale(0.0999);
  }
  to {
    transform: translate(47.10045vw, 100vh) scale(0.0999);
  }
}
.snow:nth-child(24) {
  opacity: 0.6347;
  transform: translate(90.4278vw, -10px) scale(0.696);
  animation: fall-24 15s -28s linear infinite;
}
@keyframes fall-24 {
  52.778% {
    transform: translate(93.7156vw, 52.778vh) scale(0.696);
  }
  to {
    transform: translate(92.0717vw, 100vh) scale(0.696);
  }
}
.snow:nth-child(25) {
  opacity: 0.0283;
  transform: translate(96.1354vw, -10px) scale(0.4435);
  animation: fall-25 22s -30s linear infinite;
}
@keyframes fall-25 {
  75.13% {
    transform: translate(90.788vw, 75.13vh) scale(0.4435);
  }
  to {
    transform: translate(93.4617vw, 100vh) scale(0.4435);
  }
}
.snow:nth-child(26) {
  opacity: 0.5442;
  transform: translate(80.1091vw, -10px) scale(0.3936);
  animation: fall-26 14s -5s linear infinite;
}
@keyframes fall-26 {
  74.579% {
    transform: translate(88.0065vw, 74.579vh) scale(0.3936);
  }
  to {
    transform: translate(84.0578vw, 100vh) scale(0.3936);
  }
}
.snow:nth-child(27) {
  opacity: 0.8484;
  transform: translate(78.5481vw, -10px) scale(0.3849);
  animation: fall-27 11s -24s linear infinite;
}
@keyframes fall-27 {
  59.488% {
    transform: translate(68.6733vw, 59.488vh) scale(0.3849);
  }
  to {
    transform: translate(73.6107vw, 100vh) scale(0.3849);
  }
}
.snow:nth-child(28) {
  opacity: 0.8803;
  transform: translate(14.6714vw, -10px) scale(0.6814);
  animation: fall-28 22s -3s linear infinite;
}
@keyframes fall-28 {
  31.379% {
    transform: translate(21.5894vw, 31.379vh) scale(0.6814);
  }
  to {
    transform: translate(18.1304vw, 100vh) scale(0.6814);
  }
}
.snow:nth-child(29) {
  opacity: 0.7222;
  transform: translate(14.9085vw, -10px) scale(0.8252);
  animation: fall-29 15s -14s linear infinite;
}
@keyframes fall-29 {
  46.755% {
    transform: translate(17.7719vw, 46.755vh) scale(0.8252);
  }
  to {
    transform: translate(16.3402vw, 100vh) scale(0.8252);
  }
}
.snow:nth-child(30) {
  opacity: 0.0135;
  transform: translate(38.1576vw, -10px) scale(0.6261);
  animation: fall-30 10s -9s linear infinite;
}
@keyframes fall-30 {
  49.027% {
    transform: translate(41.9606vw, 49.027vh) scale(0.6261);
  }
  to {
    transform: translate(40.0591vw, 100vh) scale(0.6261);
  }
}
.snow:nth-child(31) {
  opacity: 0.4239;
  transform: translate(65.4478vw, -10px) scale(0.948);
  animation: fall-31 14s -14s linear infinite;
}
@keyframes fall-31 {
  64.85% {
    transform: translate(61.5251vw, 64.85vh) scale(0.948);
  }
  to {
    transform: translate(63.48645vw, 100vh) scale(0.948);
  }
}
.snow:nth-child(32) {
  opacity: 0.3388;
  transform: translate(33.1169vw, -10px) scale(0.015);
  animation: fall-32 12s -5s linear infinite;
}
@keyframes fall-32 {
  70.628% {
    transform: translate(39.3199vw, 70.628vh) scale(0.015);
  }
  to {
    transform: translate(36.2184vw, 100vh) scale(0.015);
  }
}
.snow:nth-child(33) {
  opacity: 0.8758;
  transform: translate(91.2326vw, -10px) scale(0.4042);
  animation: fall-33 15s -5s linear infinite;
}
@keyframes fall-33 {
  59.927% {
    transform: translate(82.5037vw, 59.927vh) scale(0.4042);
  }
  to {
    transform: translate(86.86815vw, 100vh) scale(0.4042);
  }
}
.snow:nth-child(34) {
  opacity: 0.6426;
  transform: translate(82.9771vw, -10px) scale(0.0717);
  animation: fall-34 13s -7s linear infinite;
}
@keyframes fall-34 {
  50.158% {
    transform: translate(87.8097vw, 50.158vh) scale(0.0717);
  }
  to {
    transform: translate(85.3934vw, 100vh) scale(0.0717);
  }
}
.snow:nth-child(35) {
  opacity: 0.4734;
  transform: translate(64.0703vw, -10px) scale(0.1283);
  animation: fall-35 20s -6s linear infinite;
}
@keyframes fall-35 {
  53.153% {
    transform: translate(65.2252vw, 53.153vh) scale(0.1283);
  }
  to {
    transform: translate(64.64775vw, 100vh) scale(0.1283);
  }
}
.snow:nth-child(36) {
  opacity: 0.4848;
  transform: translate(27.1605vw, -10px) scale(0.648);
  animation: fall-36 23s -21s linear infinite;
}
@keyframes fall-36 {
  48.919% {
    transform: translate(19.6122vw, 48.919vh) scale(0.648);
  }
  to {
    transform: translate(23.38635vw, 100vh) scale(0.648);
  }
}
.snow:nth-child(37) {
  opacity: 0.4123;
  transform: translate(21.7484vw, -10px) scale(0.5897);
  animation: fall-37 30s -1s linear infinite;
}
@keyframes fall-37 {
  75.203% {
    transform: translate(23.1749vw, 75.203vh) scale(0.5897);
  }
  to {
    transform: translate(22.46165vw, 100vh) scale(0.5897);
  }
}
.snow:nth-child(38) {
  opacity: 0.7574;
  transform: translate(24.7813vw, -10px) scale(0.4224);
  animation: fall-38 20s -1s linear infinite;
}
@keyframes fall-38 {
  73.224% {
    transform: translate(20.5784vw, 73.224vh) scale(0.4224);
  }
  to {
    transform: translate(22.67985vw, 100vh) scale(0.4224);
  }
}
.snow:nth-child(39) {
  opacity: 0.3295;
  transform: translate(35.8128vw, -10px) scale(0.15);
  animation: fall-39 13s -23s linear infinite;
}
@keyframes fall-39 {
  41.234% {
    transform: translate(28.6613vw, 41.234vh) scale(0.15);
  }
  to {
    transform: translate(32.23705vw, 100vh) scale(0.15);
  }
}
.snow:nth-child(40) {
  opacity: 0.5116;
  transform: translate(69.5102vw, -10px) scale(0.1652);
  animation: fall-40 29s -20s linear infinite;
}
@keyframes fall-40 {
  39.237% {
    transform: translate(69.6535vw, 39.237vh) scale(0.1652);
  }
  to {
    transform: translate(69.58185vw, 100vh) scale(0.1652);
  }
}
.snow:nth-child(41) {
  opacity: 0.5183;
  transform: translate(29.4997vw, -10px) scale(0.7867);
  animation: fall-41 16s -7s linear infinite;
}
@keyframes fall-41 {
  50.9% {
    transform: translate(20.7492vw, 50.9vh) scale(0.7867);
  }
  to {
    transform: translate(25.12445vw, 100vh) scale(0.7867);
  }
}
.snow:nth-child(42) {
  opacity: 0.7294;
  transform: translate(68.6731vw, -10px) scale(0.3773);
  animation: fall-42 11s -7s linear infinite;
}
@keyframes fall-42 {
  62.348% {
    transform: translate(71.5225vw, 62.348vh) scale(0.3773);
  }
  to {
    transform: translate(70.0978vw, 100vh) scale(0.3773);
  }
}
.snow:nth-child(43) {
  opacity: 0.3188;
  transform: translate(37.6538vw, -10px) scale(0.1893);
  animation: fall-43 29s -7s linear infinite;
}
@keyframes fall-43 {
  77.607% {
    transform: translate(46.8045vw, 77.607vh) scale(0.1893);
  }
  to {
    transform: translate(42.22915vw, 100vh) scale(0.1893);
  }
}
.snow:nth-child(44) {
  opacity: 0.8821;
  transform: translate(64.1137vw, -10px) scale(0.8542);
  animation: fall-44 12s -24s linear infinite;
}
@keyframes fall-44 {
  38.229% {
    transform: translate(56.0044vw, 38.229vh) scale(0.8542);
  }
  to {
    transform: translate(60.05905vw, 100vh) scale(0.8542);
  }
}
.snow:nth-child(45) {
  opacity: 0.2881;
  transform: translate(57.4456vw, -10px) scale(0.6899);
  animation: fall-45 18s -12s linear infinite;
}
@keyframes fall-45 {
  60.598% {
    transform: translate(52.2733vw, 60.598vh) scale(0.6899);
  }
  to {
    transform: translate(54.85945vw, 100vh) scale(0.6899);
  }
}
.snow:nth-child(46) {
  opacity: 0.1786;
  transform: translate(60.0271vw, -10px) scale(0.5616);
  animation: fall-46 28s -1s linear infinite;
}
@keyframes fall-46 {
  44.603% {
    transform: translate(69.7688vw, 44.603vh) scale(0.5616);
  }
  to {
    transform: translate(64.89795vw, 100vh) scale(0.5616);
  }
}
.snow:nth-child(47) {
  opacity: 1;
  transform: translate(52.7476vw, -10px) scale(0.2619);
  animation: fall-47 22s -16s linear infinite;
}
@keyframes fall-47 {
  46.608% {
    transform: translate(47.07vw, 46.608vh) scale(0.2619);
  }
  to {
    transform: translate(49.9088vw, 100vh) scale(0.2619);
  }
}
.snow:nth-child(48) {
  opacity: 0.194;
  transform: translate(79.7901vw, -10px) scale(0.0381);
  animation: fall-48 15s -13s linear infinite;
}
@keyframes fall-48 {
  54.49% {
    transform: translate(74.1095vw, 54.49vh) scale(0.0381);
  }
  to {
    transform: translate(76.9498vw, 100vh) scale(0.0381);
  }
}
.snow:nth-child(49) {
  opacity: 0.4724;
  transform: translate(54.7582vw, -10px) scale(0.2464);
  animation: fall-49 16s -21s linear infinite;
}
@keyframes fall-49 {
  33.964% {
    transform: translate(61.2333vw, 33.964vh) scale(0.2464);
  }
  to {
    transform: translate(57.99575vw, 100vh) scale(0.2464);
  }
}
.snow:nth-child(50) {
  opacity: 0.6439;
  transform: translate(73.714vw, -10px) scale(0.8416);
  animation: fall-50 11s -5s linear infinite;
}
@keyframes fall-50 {
  78.659% {
    transform: translate(73.5558vw, 78.659vh) scale(0.8416);
  }
  to {
    transform: translate(73.6349vw, 100vh) scale(0.8416);
  }
}
.snow:nth-child(51) {
  opacity: 0.8321;
  transform: translate(85.9224vw, -10px) scale(0.7149);
  animation: fall-51 27s -11s linear infinite;
}
@keyframes fall-51 {
  33.038% {
    transform: translate(83.8886vw, 33.038vh) scale(0.7149);
  }
  to {
    transform: translate(84.9055vw, 100vh) scale(0.7149);
  }
}
.snow:nth-child(52) {
  opacity: 0.947;
  transform: translate(36.0738vw, -10px) scale(0.5155);
  animation: fall-52 12s -27s linear infinite;
}
@keyframes fall-52 {
  58.63% {
    transform: translate(32.0049vw, 58.63vh) scale(0.5155);
  }
  to {
    transform: translate(34.03935vw, 100vh) scale(0.5155);
  }
}
.snow:nth-child(53) {
  opacity: 0.6299;
  transform: translate(76.766vw, -10px) scale(0.8976);
  animation: fall-53 20s -5s linear infinite;
}
@keyframes fall-53 {
  35.948% {
    transform: translate(66.9882vw, 35.948vh) scale(0.8976);
  }
  to {
    transform: translate(71.8771vw, 100vh) scale(0.8976);
  }
}
.snow:nth-child(54) {
  opacity: 0.7847;
  transform: translate(90.6172vw, -10px) scale(0.3268);
  animation: fall-54 29s -30s linear infinite;
}
@keyframes fall-54 {
  50.32% {
    transform: translate(100.1232vw, 50.32vh) scale(0.3268);
  }
  to {
    transform: translate(95.3702vw, 100vh) scale(0.3268);
  }
}
.snow:nth-child(55) {
  opacity: 0.9971;
  transform: translate(83.3711vw, -10px) scale(0.5615);
  animation: fall-55 12s -14s linear infinite;
}
@keyframes fall-55 {
  43.389% {
    transform: translate(90.8213vw, 43.389vh) scale(0.5615);
  }
  to {
    transform: translate(87.0962vw, 100vh) scale(0.5615);
  }
}
.snow:nth-child(56) {
  opacity: 0.6077;
  transform: translate(11.8495vw, -10px) scale(0.8206);
  animation: fall-56 11s -1s linear infinite;
}
@keyframes fall-56 {
  31.061% {
    transform: translate(14.351vw, 31.061vh) scale(0.8206);
  }
  to {
    transform: translate(13.10025vw, 100vh) scale(0.8206);
  }
}
.snow:nth-child(57) {
  opacity: 0.9565;
  transform: translate(72.417vw, -10px) scale(0.9159);
  animation: fall-57 19s -28s linear infinite;
}
@keyframes fall-57 {
  75.524% {
    transform: translate(70.5443vw, 75.524vh) scale(0.9159);
  }
  to {
    transform: translate(71.48065vw, 100vh) scale(0.9159);
  }
}
.snow:nth-child(58) {
  opacity: 0.8496;
  transform: translate(72.3394vw, -10px) scale(0.2494);
  animation: fall-58 29s -1s linear infinite;
}
@keyframes fall-58 {
  76.479% {
    transform: translate(81.9197vw, 76.479vh) scale(0.2494);
  }
  to {
    transform: translate(77.12955vw, 100vh) scale(0.2494);
  }
}
.snow:nth-child(59) {
  opacity: 0.9631;
  transform: translate(62.2794vw, -10px) scale(0.3253);
  animation: fall-59 23s -6s linear infinite;
}
@keyframes fall-59 {
  55.098% {
    transform: translate(63.7722vw, 55.098vh) scale(0.3253);
  }
  to {
    transform: translate(63.0258vw, 100vh) scale(0.3253);
  }
}
.snow:nth-child(60) {
  opacity: 0.0952;
  transform: translate(68.8872vw, -10px) scale(0.1664);
  animation: fall-60 10s -17s linear infinite;
}
@keyframes fall-60 {
  53.912% {
    transform: translate(72.8324vw, 53.912vh) scale(0.1664);
  }
  to {
    transform: translate(70.8598vw, 100vh) scale(0.1664);
  }
}
.snow:nth-child(61) {
  opacity: 0.2676;
  transform: translate(26.8439vw, -10px) scale(0.7491);
  animation: fall-61 22s -7s linear infinite;
}
@keyframes fall-61 {
  66.517% {
    transform: translate(24.0015vw, 66.517vh) scale(0.7491);
  }
  to {
    transform: translate(25.4227vw, 100vh) scale(0.7491);
  }
}
.snow:nth-child(62) {
  opacity: 0.9635;
  transform: translate(59.6378vw, -10px) scale(0.4144);
  animation: fall-62 25s -5s linear infinite;
}
@keyframes fall-62 {
  47.473% {
    transform: translate(54.2386vw, 47.473vh) scale(0.4144);
  }
  to {
    transform: translate(56.9382vw, 100vh) scale(0.4144);
  }
}
.snow:nth-child(63) {
  opacity: 0.4263;
  transform: translate(63.4413vw, -10px) scale(0.7335);
  animation: fall-63 24s -2s linear infinite;
}
@keyframes fall-63 {
  38.254% {
    transform: translate(67.7039vw, 38.254vh) scale(0.7335);
  }
  to {
    transform: translate(65.5726vw, 100vh) scale(0.7335);
  }
}
.snow:nth-child(64) {
  opacity: 0.3518;
  transform: translate(69.3677vw, -10px) scale(0.7761);
  animation: fall-64 30s -10s linear infinite;
}
@keyframes fall-64 {
  77.269% {
    transform: translate(69.6864vw, 77.269vh) scale(0.7761);
  }
  to {
    transform: translate(69.52705vw, 100vh) scale(0.7761);
  }
}
.snow:nth-child(65) {
  opacity: 0.8294;
  transform: translate(11.7212vw, -10px) scale(0.1161);
  animation: fall-65 27s -21s linear infinite;
}
@keyframes fall-65 {
  58.322% {
    transform: translate(8.3345vw, 58.322vh) scale(0.1161);
  }
  to {
    transform: translate(10.02785vw, 100vh) scale(0.1161);
  }
}
.snow:nth-child(66) {
  opacity: 0.2095;
  transform: translate(49.756vw, -10px) scale(0.5424);
  animation: fall-66 21s -16s linear infinite;
}
@keyframes fall-66 {
  48.532% {
    transform: translate(48.3374vw, 48.532vh) scale(0.5424);
  }
  to {
    transform: translate(49.0467vw, 100vh) scale(0.5424);
  }
}
.snow:nth-child(67) {
  opacity: 0.544;
  transform: translate(50.1906vw, -10px) scale(0.9995);
  animation: fall-67 10s -2s linear infinite;
}
@keyframes fall-67 {
  48.713% {
    transform: translate(57.4914vw, 48.713vh) scale(0.9995);
  }
  to {
    transform: translate(53.841vw, 100vh) scale(0.9995);
  }
}
.snow:nth-child(68) {
  opacity: 0.2791;
  transform: translate(52.8554vw, -10px) scale(0.9967);
  animation: fall-68 18s -18s linear infinite;
}
@keyframes fall-68 {
  44.587% {
    transform: translate(52.0261vw, 44.587vh) scale(0.9967);
  }
  to {
    transform: translate(52.44075vw, 100vh) scale(0.9967);
  }
}
.snow:nth-child(69) {
  opacity: 0.5765;
  transform: translate(52.8795vw, -10px) scale(0.6715);
  animation: fall-69 30s -13s linear infinite;
}
@keyframes fall-69 {
  47.675% {
    transform: translate(59.5081vw, 47.675vh) scale(0.6715);
  }
  to {
    transform: translate(56.1938vw, 100vh) scale(0.6715);
  }
}
.snow:nth-child(70) {
  opacity: 0.9057;
  transform: translate(41.7533vw, -10px) scale(0.149);
  animation: fall-70 19s -13s linear infinite;
}
@keyframes fall-70 {
  40.549% {
    transform: translate(47.6709vw, 40.549vh) scale(0.149);
  }
  to {
    transform: translate(44.7121vw, 100vh) scale(0.149);
  }
}
.snow:nth-child(71) {
  opacity: 0.6608;
  transform: translate(16.9619vw, -10px) scale(0.1071);
  animation: fall-71 27s -9s linear infinite;
}
@keyframes fall-71 {
  63.418% {
    transform: translate(18.3003vw, 63.418vh) scale(0.1071);
  }
  to {
    transform: translate(17.6311vw, 100vh) scale(0.1071);
  }
}
.snow:nth-child(72) {
  opacity: 0.9715;
  transform: translate(68.3822vw, -10px) scale(0.1049);
  animation: fall-72 23s -22s linear infinite;
}
@keyframes fall-72 {
  68.094% {
    transform: translate(73.3843vw, 68.094vh) scale(0.1049);
  }
  to {
    transform: translate(70.88325vw, 100vh) scale(0.1049);
  }
}
.snow:nth-child(73) {
  opacity: 0.2919;
  transform: translate(28.8685vw, -10px) scale(0.853);
  animation: fall-73 21s -13s linear infinite;
}
@keyframes fall-73 {
  49.305% {
    transform: translate(25.378vw, 49.305vh) scale(0.853);
  }
  to {
    transform: translate(27.12325vw, 100vh) scale(0.853);
  }
}
.snow:nth-child(74) {
  opacity: 0.1289;
  transform: translate(98.2743vw, -10px) scale(0.7863);
  animation: fall-74 27s -12s linear infinite;
}
@keyframes fall-74 {
  44.601% {
    transform: translate(105.9382vw, 44.601vh) scale(0.7863);
  }
  to {
    transform: translate(102.10625vw, 100vh) scale(0.7863);
  }
}
.snow:nth-child(75) {
  opacity: 0.3461;
  transform: translate(32.1538vw, -10px) scale(0.5171);
  animation: fall-75 26s -17s linear infinite;
}
@keyframes fall-75 {
  65.483% {
    transform: translate(25.5411vw, 65.483vh) scale(0.5171);
  }
  to {
    transform: translate(28.84745vw, 100vh) scale(0.5171);
  }
}
.snow:nth-child(76) {
  opacity: 0.979;
  transform: translate(37.938vw, -10px) scale(0.1955);
  animation: fall-76 18s -14s linear infinite;
}
@keyframes fall-76 {
  53.402% {
    transform: translate(42.6505vw, 53.402vh) scale(0.1955);
  }
  to {
    transform: translate(40.29425vw, 100vh) scale(0.1955);
  }
}
.snow:nth-child(77) {
  opacity: 0.4904;
  transform: translate(34.8113vw, -10px) scale(0.8999);
  animation: fall-77 13s -16s linear infinite;
}
@keyframes fall-77 {
  63.02% {
    transform: translate(38.9424vw, 63.02vh) scale(0.8999);
  }
  to {
    transform: translate(36.87685vw, 100vh) scale(0.8999);
  }
}
.snow:nth-child(78) {
  opacity: 0.5854;
  transform: translate(17.118vw, -10px) scale(0.742);
  animation: fall-78 24s -9s linear infinite;
}
@keyframes fall-78 {
  53.183% {
    transform: translate(7.7924vw, 53.183vh) scale(0.742);
  }
  to {
    transform: translate(12.4552vw, 100vh) scale(0.742);
  }
}
.snow:nth-child(79) {
  opacity: 0.8268;
  transform: translate(68.7928vw, -10px) scale(0.0631);
  animation: fall-79 14s -10s linear infinite;
}
@keyframes fall-79 {
  62.145% {
    transform: translate(69.9896vw, 62.145vh) scale(0.0631);
  }
  to {
    transform: translate(69.3912vw, 100vh) scale(0.0631);
  }
}
.snow:nth-child(80) {
  opacity: 0.8489;
  transform: translate(40.3916vw, -10px) scale(0.6116);
  animation: fall-80 25s -3s linear infinite;
}
@keyframes fall-80 {
  56.606% {
    transform: translate(34.4241vw, 56.606vh) scale(0.6116);
  }
  to {
    transform: translate(37.40785vw, 100vh) scale(0.6116);
  }
}
.snow:nth-child(81) {
  opacity: 0.076;
  transform: translate(60.0561vw, -10px) scale(0.9625);
  animation: fall-81 17s -21s linear infinite;
}
@keyframes fall-81 {
  33.075% {
    transform: translate(67.2602vw, 33.075vh) scale(0.9625);
  }
  to {
    transform: translate(63.65815vw, 100vh) scale(0.9625);
  }
}
.snow:nth-child(82) {
  opacity: 0.1461;
  transform: translate(89.8091vw, -10px) scale(0.7592);
  animation: fall-82 25s -12s linear infinite;
}
@keyframes fall-82 {
  43.006% {
    transform: translate(96.0324vw, 43.006vh) scale(0.7592);
  }
  to {
    transform: translate(92.92075vw, 100vh) scale(0.7592);
  }
}
.snow:nth-child(83) {
  opacity: 0.4453;
  transform: translate(50.5263vw, -10px) scale(0.0021);
  animation: fall-83 30s -14s linear infinite;
}
@keyframes fall-83 {
  40.511% {
    transform: translate(48.0584vw, 40.511vh) scale(0.0021);
  }
  to {
    transform: translate(49.29235vw, 100vh) scale(0.0021);
  }
}
.snow:nth-child(84) {
  opacity: 0.2123;
  transform: translate(97.4538vw, -10px) scale(0.3575);
  animation: fall-84 25s -1s linear infinite;
}
@keyframes fall-84 {
  50.002% {
    transform: translate(90.5674vw, 50.002vh) scale(0.3575);
  }
  to {
    transform: translate(94.0106vw, 100vh) scale(0.3575);
  }
}
.snow:nth-child(85) {
  opacity: 0.889;
  transform: translate(32.0977vw, -10px) scale(0.0287);
  animation: fall-85 14s -28s linear infinite;
}
@keyframes fall-85 {
  47.09% {
    transform: translate(37.7781vw, 47.09vh) scale(0.0287);
  }
  to {
    transform: translate(34.9379vw, 100vh) scale(0.0287);
  }
}
.snow:nth-child(86) {
  opacity: 0.2774;
  transform: translate(89.3164vw, -10px) scale(0.518);
  animation: fall-86 30s -4s linear infinite;
}
@keyframes fall-86 {
  53.79% {
    transform: translate(92.0964vw, 53.79vh) scale(0.518);
  }
  to {
    transform: translate(90.7064vw, 100vh) scale(0.518);
  }
}
.snow:nth-child(87) {
  opacity: 0.3468;
  transform: translate(53.5882vw, -10px) scale(0.4261);
  animation: fall-87 21s -6s linear infinite;
}
@keyframes fall-87 {
  58.576% {
    transform: translate(62.0224vw, 58.576vh) scale(0.4261);
  }
  to {
    transform: translate(57.8053vw, 100vh) scale(0.4261);
  }
}
.snow:nth-child(88) {
  opacity: 0.4032;
  transform: translate(0.6764vw, -10px) scale(0.1811);
  animation: fall-88 26s -15s linear infinite;
}
@keyframes fall-88 {
  34.988% {
    transform: translate(3.1088vw, 34.988vh) scale(0.1811);
  }
  to {
    transform: translate(1.8926vw, 100vh) scale(0.1811);
  }
}
.snow:nth-child(89) {
  opacity: 0.1983;
  transform: translate(89.0609vw, -10px) scale(0.8109);
  animation: fall-89 24s -9s linear infinite;
}
@keyframes fall-89 {
  54.489% {
    transform: translate(81.0418vw, 54.489vh) scale(0.8109);
  }
  to {
    transform: translate(85.05135vw, 100vh) scale(0.8109);
  }
}
.snow:nth-child(90) {
  opacity: 0.1893;
  transform: translate(54.5432vw, -10px) scale(0.8451);
  animation: fall-90 20s -22s linear infinite;
}
@keyframes fall-90 {
  50.565% {
    transform: translate(58.2881vw, 50.565vh) scale(0.8451);
  }
  to {
    transform: translate(56.41565vw, 100vh) scale(0.8451);
  }
}
.snow:nth-child(91) {
  opacity: 0.6175;
  transform: translate(66.8405vw, -10px) scale(0.2398);
  animation: fall-91 10s -1s linear infinite;
}
@keyframes fall-91 {
  47.138% {
    transform: translate(71.2124vw, 47.138vh) scale(0.2398);
  }
  to {
    transform: translate(69.02645vw, 100vh) scale(0.2398);
  }
}
.snow:nth-child(92) {
  opacity: 0.2609;
  transform: translate(45.1979vw, -10px) scale(0.9254);
  animation: fall-92 24s -5s linear infinite;
}
@keyframes fall-92 {
  69.624% {
    transform: translate(36.5259vw, 69.624vh) scale(0.9254);
  }
  to {
    transform: translate(40.8619vw, 100vh) scale(0.9254);
  }
}
.snow:nth-child(93) {
  opacity: 0.5719;
  transform: translate(38.0773vw, -10px) scale(0.7013);
  animation: fall-93 15s -11s linear infinite;
}
@keyframes fall-93 {
  34.644% {
    transform: translate(39.2622vw, 34.644vh) scale(0.7013);
  }
  to {
    transform: translate(38.66975vw, 100vh) scale(0.7013);
  }
}
.snow:nth-child(94) {
  opacity: 0.1017;
  transform: translate(16.1428vw, -10px) scale(0.1744);
  animation: fall-94 17s -5s linear infinite;
}
@keyframes fall-94 {
  50.113% {
    transform: translate(9.2097vw, 50.113vh) scale(0.1744);
  }
  to {
    transform: translate(12.67625vw, 100vh) scale(0.1744);
  }
}
.snow:nth-child(95) {
  opacity: 0.872;
  transform: translate(43.0533vw, -10px) scale(0.9304);
  animation: fall-95 22s -17s linear infinite;
}
@keyframes fall-95 {
  54.614% {
    transform: translate(49.4528vw, 54.614vh) scale(0.9304);
  }
  to {
    transform: translate(46.25305vw, 100vh) scale(0.9304);
  }
}
.snow:nth-child(96) {
  opacity: 0.1979;
  transform: translate(88.0513vw, -10px) scale(0.6616);
  animation: fall-96 17s -9s linear infinite;
}
@keyframes fall-96 {
  37.944% {
    transform: translate(97.2314vw, 37.944vh) scale(0.6616);
  }
  to {
    transform: translate(92.64135vw, 100vh) scale(0.6616);
  }
}
.snow:nth-child(97) {
  opacity: 0.0233;
  transform: translate(63.16vw, -10px) scale(0.2088);
  animation: fall-97 10s -4s linear infinite;
}
@keyframes fall-97 {
  51.323% {
    transform: translate(62.4408vw, 51.323vh) scale(0.2088);
  }
  to {
    transform: translate(62.8004vw, 100vh) scale(0.2088);
  }
}
.snow:nth-child(98) {
  opacity: 0.1842;
  transform: translate(9.8647vw, -10px) scale(0.3561);
  animation: fall-98 10s -26s linear infinite;
}
@keyframes fall-98 {
  64.054% {
    transform: translate(14.0345vw, 64.054vh) scale(0.3561);
  }
  to {
    transform: translate(11.9496vw, 100vh) scale(0.3561);
  }
}
.snow:nth-child(99) {
  opacity: 0.2369;
  transform: translate(95.398vw, -10px) scale(0.4535);
  animation: fall-99 17s -4s linear infinite;
}
@keyframes fall-99 {
  30.743% {
    transform: translate(93.6548vw, 30.743vh) scale(0.4535);
  }
  to {
    transform: translate(94.5264vw, 100vh) scale(0.4535);
  }
}
.snow:nth-child(100) {
  opacity: 0.7113;
  transform: translate(59.8606vw, -10px) scale(0.2239);
  animation: fall-100 18s -6s linear infinite;
}
@keyframes fall-100 {
  37.098% {
    transform: translate(62.674vw, 37.098vh) scale(0.2239);
  }
  to {
    transform: translate(61.2673vw, 100vh) scale(0.2239);
  }
}
.snow:nth-child(101) {
  opacity: 0.01;
  transform: translate(19.692vw, -10px) scale(0.2954);
  animation: fall-101 21s -6s linear infinite;
}
@keyframes fall-101 {
  60.911% {
    transform: translate(28.8422vw, 60.911vh) scale(0.2954);
  }
  to {
    transform: translate(24.2671vw, 100vh) scale(0.2954);
  }
}
.snow:nth-child(102) {
  opacity: 0.3215;
  transform: translate(28.7362vw, -10px) scale(0.3486);
  animation: fall-102 23s -24s linear infinite;
}
@keyframes fall-102 {
  49.172% {
    transform: translate(38.4654vw, 49.172vh) scale(0.3486);
  }
  to {
    transform: translate(33.6008vw, 100vh) scale(0.3486);
  }
}
.snow:nth-child(103) {
  opacity: 0.8711;
  transform: translate(51.6801vw, -10px) scale(0.0709);
  animation: fall-103 23s -30s linear infinite;
}
@keyframes fall-103 {
  77.205% {
    transform: translate(51.5328vw, 77.205vh) scale(0.0709);
  }
  to {
    transform: translate(51.60645vw, 100vh) scale(0.0709);
  }
}
.snow:nth-child(104) {
  opacity: 0.5522;
  transform: translate(54.6742vw, -10px) scale(0.4659);
  animation: fall-104 15s -7s linear infinite;
}
@keyframes fall-104 {
  50.016% {
    transform: translate(45.4005vw, 50.016vh) scale(0.4659);
  }
  to {
    transform: translate(50.03735vw, 100vh) scale(0.4659);
  }
}
.snow:nth-child(105) {
  opacity: 0.569;
  transform: translate(18.6124vw, -10px) scale(0.4336);
  animation: fall-105 15s -15s linear infinite;
}
@keyframes fall-105 {
  44.893% {
    transform: translate(11.9612vw, 44.893vh) scale(0.4336);
  }
  to {
    transform: translate(15.2868vw, 100vh) scale(0.4336);
  }
}
.snow:nth-child(106) {
  opacity: 0.3061;
  transform: translate(75.4723vw, -10px) scale(0.2649);
  animation: fall-106 24s -29s linear infinite;
}
@keyframes fall-106 {
  33.346% {
    transform: translate(79.0368vw, 33.346vh) scale(0.2649);
  }
  to {
    transform: translate(77.25455vw, 100vh) scale(0.2649);
  }
}
.snow:nth-child(107) {
  opacity: 0.837;
  transform: translate(10.2222vw, -10px) scale(0.2345);
  animation: fall-107 16s -3s linear infinite;
}
@keyframes fall-107 {
  65.808% {
    transform: translate(14.0175vw, 65.808vh) scale(0.2345);
  }
  to {
    transform: translate(12.11985vw, 100vh) scale(0.2345);
  }
}
.snow:nth-child(108) {
  opacity: 0.9603;
  transform: translate(98.7748vw, -10px) scale(0.298);
  animation: fall-108 30s -14s linear infinite;
}
@keyframes fall-108 {
  67.449% {
    transform: translate(105.9066vw, 67.449vh) scale(0.298);
  }
  to {
    transform: translate(102.3407vw, 100vh) scale(0.298);
  }
}
.snow:nth-child(109) {
  opacity: 0.7324;
  transform: translate(18.6338vw, -10px) scale(0.9764);
  animation: fall-109 10s -4s linear infinite;
}
@keyframes fall-109 {
  38.948% {
    transform: translate(10.2745vw, 38.948vh) scale(0.9764);
  }
  to {
    transform: translate(14.45415vw, 100vh) scale(0.9764);
  }
}
.snow:nth-child(110) {
  opacity: 0.0736;
  transform: translate(26.2604vw, -10px) scale(0.2727);
  animation: fall-110 21s -21s linear infinite;
}
@keyframes fall-110 {
  53.158% {
    transform: translate(21.1639vw, 53.158vh) scale(0.2727);
  }
  to {
    transform: translate(23.71215vw, 100vh) scale(0.2727);
  }
}
.snow:nth-child(111) {
  opacity: 0.1657;
  transform: translate(46.5323vw, -10px) scale(0.4716);
  animation: fall-111 19s -12s linear infinite;
}
@keyframes fall-111 {
  32.461% {
    transform: translate(48.4379vw, 32.461vh) scale(0.4716);
  }
  to {
    transform: translate(47.4851vw, 100vh) scale(0.4716);
  }
}
.snow:nth-child(112) {
  opacity: 0.5386;
  transform: translate(41.7904vw, -10px) scale(0.9246);
  animation: fall-112 14s -3s linear infinite;
}
@keyframes fall-112 {
  62.048% {
    transform: translate(36.01vw, 62.048vh) scale(0.9246);
  }
  to {
    transform: translate(38.9002vw, 100vh) scale(0.9246);
  }
}
.snow:nth-child(113) {
  opacity: 0.8346;
  transform: translate(72.4661vw, -10px) scale(0.175);
  animation: fall-113 27s -23s linear infinite;
}
@keyframes fall-113 {
  36.007% {
    transform: translate(71.1844vw, 36.007vh) scale(0.175);
  }
  to {
    transform: translate(71.82525vw, 100vh) scale(0.175);
  }
}
.snow:nth-child(114) {
  opacity: 0.0646;
  transform: translate(65.8491vw, -10px) scale(0.5106);
  animation: fall-114 29s -25s linear infinite;
}
@keyframes fall-114 {
  74.866% {
    transform: translate(62.1341vw, 74.866vh) scale(0.5106);
  }
  to {
    transform: translate(63.9916vw, 100vh) scale(0.5106);
  }
}
.snow:nth-child(115) {
  opacity: 0.0994;
  transform: translate(93.2539vw, -10px) scale(0.1545);
  animation: fall-115 28s -20s linear infinite;
}
@keyframes fall-115 {
  54.225% {
    transform: translate(91.1274vw, 54.225vh) scale(0.1545);
  }
  to {
    transform: translate(92.19065vw, 100vh) scale(0.1545);
  }
}
.snow:nth-child(116) {
  opacity: 0.672;
  transform: translate(30.3086vw, -10px) scale(0.0549);
  animation: fall-116 26s -19s linear infinite;
}
@keyframes fall-116 {
  73.318% {
    transform: translate(24.1958vw, 73.318vh) scale(0.0549);
  }
  to {
    transform: translate(27.2522vw, 100vh) scale(0.0549);
  }
}
.snow:nth-child(117) {
  opacity: 0.042;
  transform: translate(86.281vw, -10px) scale(0.7016);
  animation: fall-117 17s -13s linear infinite;
}
@keyframes fall-117 {
  32.977% {
    transform: translate(96.0722vw, 32.977vh) scale(0.7016);
  }
  to {
    transform: translate(91.1766vw, 100vh) scale(0.7016);
  }
}
.snow:nth-child(118) {
  opacity: 0.4909;
  transform: translate(27.1399vw, -10px) scale(0.6173);
  animation: fall-118 11s -27s linear infinite;
}
@keyframes fall-118 {
  79.666% {
    transform: translate(30.4975vw, 79.666vh) scale(0.6173);
  }
  to {
    transform: translate(28.8187vw, 100vh) scale(0.6173);
  }
}
.snow:nth-child(119) {
  opacity: 0.5603;
  transform: translate(7.8633vw, -10px) scale(0.0323);
  animation: fall-119 20s -2s linear infinite;
}
@keyframes fall-119 {
  70.608% {
    transform: translate(11.6138vw, 70.608vh) scale(0.0323);
  }
  to {
    transform: translate(9.73855vw, 100vh) scale(0.0323);
  }
}
.snow:nth-child(120) {
  opacity: 0.4233;
  transform: translate(27.4708vw, -10px) scale(0.4487);
  animation: fall-120 21s -5s linear infinite;
}
@keyframes fall-120 {
  43.337% {
    transform: translate(35.0805vw, 43.337vh) scale(0.4487);
  }
  to {
    transform: translate(31.27565vw, 100vh) scale(0.4487);
  }
}
.snow:nth-child(121) {
  opacity: 0.6919;
  transform: translate(9.9833vw, -10px) scale(0.9111);
  animation: fall-121 27s -4s linear infinite;
}
@keyframes fall-121 {
  70.973% {
    transform: translate(4.8185vw, 70.973vh) scale(0.9111);
  }
  to {
    transform: translate(7.4009vw, 100vh) scale(0.9111);
  }
}
.snow:nth-child(122) {
  opacity: 0.4986;
  transform: translate(7.5727vw, -10px) scale(0.4764);
  animation: fall-122 14s -17s linear infinite;
}
@keyframes fall-122 {
  68.077% {
    transform: translate(8.5404vw, 68.077vh) scale(0.4764);
  }
  to {
    transform: translate(8.05655vw, 100vh) scale(0.4764);
  }
}
.snow:nth-child(123) {
  opacity: 0.9026;
  transform: translate(34.2041vw, -10px) scale(0.4216);
  animation: fall-123 12s -11s linear infinite;
}
@keyframes fall-123 {
  41.448% {
    transform: translate(35.5852vw, 41.448vh) scale(0.4216);
  }
  to {
    transform: translate(34.89465vw, 100vh) scale(0.4216);
  }
}
.snow:nth-child(124) {
  opacity: 0.1215;
  transform: translate(80.3672vw, -10px) scale(0.1722);
  animation: fall-124 21s -14s linear infinite;
}
@keyframes fall-124 {
  71.262% {
    transform: translate(88.2685vw, 71.262vh) scale(0.1722);
  }
  to {
    transform: translate(84.31785vw, 100vh) scale(0.1722);
  }
}
.snow:nth-child(125) {
  opacity: 0.309;
  transform: translate(51.6029vw, -10px) scale(0.5525);
  animation: fall-125 15s -11s linear infinite;
}
@keyframes fall-125 {
  63.405% {
    transform: translate(48.8814vw, 63.405vh) scale(0.5525);
  }
  to {
    transform: translate(50.24215vw, 100vh) scale(0.5525);
  }
}
.snow:nth-child(126) {
  opacity: 0.3449;
  transform: translate(4.1866vw, -10px) scale(0.2571);
  animation: fall-126 25s -25s linear infinite;
}
@keyframes fall-126 {
  62.755% {
    transform: translate(-5.2205vw, 62.755vh) scale(0.2571);
  }
  to {
    transform: translate(-0.51695vw, 100vh) scale(0.2571);
  }
}
.snow:nth-child(127) {
  opacity: 0.6282;
  transform: translate(47.9071vw, -10px) scale(0.986);
  animation: fall-127 30s -30s linear infinite;
}
@keyframes fall-127 {
  44.271% {
    transform: translate(50.54vw, 44.271vh) scale(0.986);
  }
  to {
    transform: translate(49.22355vw, 100vh) scale(0.986);
  }
}
.snow:nth-child(128) {
  opacity: 0.1911;
  transform: translate(69.5112vw, -10px) scale(0.9614);
  animation: fall-128 25s -14s linear infinite;
}
@keyframes fall-128 {
  76.856% {
    transform: translate(61.1572vw, 76.856vh) scale(0.9614);
  }
  to {
    transform: translate(65.3342vw, 100vh) scale(0.9614);
  }
}
.snow:nth-child(129) {
  opacity: 0.6644;
  transform: translate(87.3998vw, -10px) scale(0.0233);
  animation: fall-129 30s -14s linear infinite;
}
@keyframes fall-129 {
  54.779% {
    transform: translate(83.3472vw, 54.779vh) scale(0.0233);
  }
  to {
    transform: translate(85.3735vw, 100vh) scale(0.0233);
  }
}
.snow:nth-child(130) {
  opacity: 0.0694;
  transform: translate(62.9622vw, -10px) scale(0.3998);
  animation: fall-130 18s -27s linear infinite;
}
@keyframes fall-130 {
  74.201% {
    transform: translate(62.2434vw, 74.201vh) scale(0.3998);
  }
  to {
    transform: translate(62.6028vw, 100vh) scale(0.3998);
  }
}
.snow:nth-child(131) {
  opacity: 0.236;
  transform: translate(99.242vw, -10px) scale(0.0828);
  animation: fall-131 26s -21s linear infinite;
}
@keyframes fall-131 {
  45.472% {
    transform: translate(104.4233vw, 45.472vh) scale(0.0828);
  }
  to {
    transform: translate(101.83265vw, 100vh) scale(0.0828);
  }
}
.snow:nth-child(132) {
  opacity: 0.8189;
  transform: translate(12.4839vw, -10px) scale(0.1283);
  animation: fall-132 10s -24s linear infinite;
}
@keyframes fall-132 {
  55.863% {
    transform: translate(9.7431vw, 55.863vh) scale(0.1283);
  }
  to {
    transform: translate(11.1135vw, 100vh) scale(0.1283);
  }
}
.snow:nth-child(133) {
  opacity: 0.6979;
  transform: translate(7.7291vw, -10px) scale(0.2065);
  animation: fall-133 23s -5s linear infinite;
}
@keyframes fall-133 {
  32.667% {
    transform: translate(15.5652vw, 32.667vh) scale(0.2065);
  }
  to {
    transform: translate(11.64715vw, 100vh) scale(0.2065);
  }
}
.snow:nth-child(134) {
  opacity: 0.3253;
  transform: translate(52.3032vw, -10px) scale(0.4417);
  animation: fall-134 18s -7s linear infinite;
}
@keyframes fall-134 {
  63.485% {
    transform: translate(45.1799vw, 63.485vh) scale(0.4417);
  }
  to {
    transform: translate(48.74155vw, 100vh) scale(0.4417);
  }
}
.snow:nth-child(135) {
  opacity: 0.4915;
  transform: translate(39.3924vw, -10px) scale(0.176);
  animation: fall-135 23s -30s linear infinite;
}
@keyframes fall-135 {
  56.738% {
    transform: translate(36.7076vw, 56.738vh) scale(0.176);
  }
  to {
    transform: translate(38.05vw, 100vh) scale(0.176);
  }
}
.snow:nth-child(136) {
  opacity: 0.212;
  transform: translate(58.2743vw, -10px) scale(0.344);
  animation: fall-136 28s -7s linear infinite;
}
@keyframes fall-136 {
  65.604% {
    transform: translate(62.3703vw, 65.604vh) scale(0.344);
  }
  to {
    transform: translate(60.3223vw, 100vh) scale(0.344);
  }
}
.snow:nth-child(137) {
  opacity: 0.5116;
  transform: translate(75.9951vw, -10px) scale(0.697);
  animation: fall-137 26s -2s linear infinite;
}
@keyframes fall-137 {
  62.422% {
    transform: translate(85.7472vw, 62.422vh) scale(0.697);
  }
  to {
    transform: translate(80.87115vw, 100vh) scale(0.697);
  }
}
.snow:nth-child(138) {
  opacity: 0.1125;
  transform: translate(52.0991vw, -10px) scale(0.3335);
  animation: fall-138 16s -15s linear infinite;
}
@keyframes fall-138 {
  35.819% {
    transform: translate(60.9055vw, 35.819vh) scale(0.3335);
  }
  to {
    transform: translate(56.5023vw, 100vh) scale(0.3335);
  }
}
.snow:nth-child(139) {
  opacity: 0.0943;
  transform: translate(24.3442vw, -10px) scale(0.994);
  animation: fall-139 23s -3s linear infinite;
}
@keyframes fall-139 {
  77.102% {
    transform: translate(28.8511vw, 77.102vh) scale(0.994);
  }
  to {
    transform: translate(26.59765vw, 100vh) scale(0.994);
  }
}
.snow:nth-child(140) {
  opacity: 0.044;
  transform: translate(51.1159vw, -10px) scale(0.0435);
  animation: fall-140 28s -4s linear infinite;
}
@keyframes fall-140 {
  36.725% {
    transform: translate(58.5957vw, 36.725vh) scale(0.0435);
  }
  to {
    transform: translate(54.8558vw, 100vh) scale(0.0435);
  }
}
.snow:nth-child(141) {
  opacity: 0.0856;
  transform: translate(96.9724vw, -10px) scale(0.2141);
  animation: fall-141 28s -17s linear infinite;
}
@keyframes fall-141 {
  75.015% {
    transform: translate(88.5753vw, 75.015vh) scale(0.2141);
  }
  to {
    transform: translate(92.77385vw, 100vh) scale(0.2141);
  }
}
.snow:nth-child(142) {
  opacity: 0.4013;
  transform: translate(40.7816vw, -10px) scale(0.2491);
  animation: fall-142 16s -28s linear infinite;
}
@keyframes fall-142 {
  75.227% {
    transform: translate(49.4403vw, 75.227vh) scale(0.2491);
  }
  to {
    transform: translate(45.11095vw, 100vh) scale(0.2491);
  }
}
.snow:nth-child(143) {
  opacity: 0.187;
  transform: translate(24.6774vw, -10px) scale(0.9973);
  animation: fall-143 26s -12s linear infinite;
}
@keyframes fall-143 {
  52.247% {
    transform: translate(26.9147vw, 52.247vh) scale(0.9973);
  }
  to {
    transform: translate(25.79605vw, 100vh) scale(0.9973);
  }
}
.snow:nth-child(144) {
  opacity: 0.9035;
  transform: translate(85.3388vw, -10px) scale(0.3176);
  animation: fall-144 27s -17s linear infinite;
}
@keyframes fall-144 {
  38.792% {
    transform: translate(82.9477vw, 38.792vh) scale(0.3176);
  }
  to {
    transform: translate(84.14325vw, 100vh) scale(0.3176);
  }
}
.snow:nth-child(145) {
  opacity: 0.8059;
  transform: translate(20.9606vw, -10px) scale(0.8057);
  animation: fall-145 14s -5s linear infinite;
}
@keyframes fall-145 {
  56.958% {
    transform: translate(22.7588vw, 56.958vh) scale(0.8057);
  }
  to {
    transform: translate(21.8597vw, 100vh) scale(0.8057);
  }
}
.snow:nth-child(146) {
  opacity: 0.7526;
  transform: translate(39.0216vw, -10px) scale(0.0593);
  animation: fall-146 18s -3s linear infinite;
}
@keyframes fall-146 {
  48.884% {
    transform: translate(36.8115vw, 48.884vh) scale(0.0593);
  }
  to {
    transform: translate(37.91655vw, 100vh) scale(0.0593);
  }
}
.snow:nth-child(147) {
  opacity: 0.821;
  transform: translate(46.8685vw, -10px) scale(0.2487);
  animation: fall-147 23s -24s linear infinite;
}
@keyframes fall-147 {
  63.522% {
    transform: translate(48.4493vw, 63.522vh) scale(0.2487);
  }
  to {
    transform: translate(47.6589vw, 100vh) scale(0.2487);
  }
}
.snow:nth-child(148) {
  opacity: 0.8726;
  transform: translate(39.9312vw, -10px) scale(0.6957);
  animation: fall-148 18s -29s linear infinite;
}
@keyframes fall-148 {
  51.058% {
    transform: translate(45.7079vw, 51.058vh) scale(0.6957);
  }
  to {
    transform: translate(42.81955vw, 100vh) scale(0.6957);
  }
}
.snow:nth-child(149) {
  opacity: 0.6708;
  transform: translate(94.3819vw, -10px) scale(0.2864);
  animation: fall-149 26s -11s linear infinite;
}
@keyframes fall-149 {
  61.716% {
    transform: translate(102.3183vw, 61.716vh) scale(0.2864);
  }
  to {
    transform: translate(98.3501vw, 100vh) scale(0.2864);
  }
}
.snow:nth-child(150) {
  opacity: 0.5366;
  transform: translate(0.6207vw, -10px) scale(0.0468);
  animation: fall-150 28s -8s linear infinite;
}
@keyframes fall-150 {
  72.882% {
    transform: translate(-5.5802vw, 72.882vh) scale(0.0468);
  }
  to {
    transform: translate(-2.47975vw, 100vh) scale(0.0468);
  }
}
.snow:nth-child(151) {
  opacity: 0.2437;
  transform: translate(53.9961vw, -10px) scale(0.2053);
  animation: fall-151 27s -15s linear infinite;
}
@keyframes fall-151 {
  34.249% {
    transform: translate(46.6785vw, 34.249vh) scale(0.2053);
  }
  to {
    transform: translate(50.3373vw, 100vh) scale(0.2053);
  }
}
.snow:nth-child(152) {
  opacity: 0.3507;
  transform: translate(32.5909vw, -10px) scale(0.5755);
  animation: fall-152 16s -11s linear infinite;
}
@keyframes fall-152 {
  72.194% {
    transform: translate(23.7107vw, 72.194vh) scale(0.5755);
  }
  to {
    transform: translate(28.1508vw, 100vh) scale(0.5755);
  }
}
.snow:nth-child(153) {
  opacity: 0.2333;
  transform: translate(63.038vw, -10px) scale(0.8164);
  animation: fall-153 15s -22s linear infinite;
}
@keyframes fall-153 {
  40.759% {
    transform: translate(58.3662vw, 40.759vh) scale(0.8164);
  }
  to {
    transform: translate(60.7021vw, 100vh) scale(0.8164);
  }
}
.snow:nth-child(154) {
  opacity: 0.5326;
  transform: translate(75.9295vw, -10px) scale(0.0998);
  animation: fall-154 26s -6s linear infinite;
}
@keyframes fall-154 {
  70.702% {
    transform: translate(75.6269vw, 70.702vh) scale(0.0998);
  }
  to {
    transform: translate(75.7782vw, 100vh) scale(0.0998);
  }
}
.snow:nth-child(155) {
  opacity: 0.0346;
  transform: translate(35.9219vw, -10px) scale(0.4547);
  animation: fall-155 25s -9s linear infinite;
}
@keyframes fall-155 {
  70.772% {
    transform: translate(33.0909vw, 70.772vh) scale(0.4547);
  }
  to {
    transform: translate(34.5064vw, 100vh) scale(0.4547);
  }
}
.snow:nth-child(156) {
  opacity: 0.1707;
  transform: translate(95.6842vw, -10px) scale(0.9234);
  animation: fall-156 21s -9s linear infinite;
}
@keyframes fall-156 {
  76.071% {
    transform: translate(101.5059vw, 76.071vh) scale(0.9234);
  }
  to {
    transform: translate(98.59505vw, 100vh) scale(0.9234);
  }
}
.snow:nth-child(157) {
  opacity: 0.0437;
  transform: translate(5.6294vw, -10px) scale(0.1517);
  animation: fall-157 21s -18s linear infinite;
}
@keyframes fall-157 {
  60.236% {
    transform: translate(4.2314vw, 60.236vh) scale(0.1517);
  }
  to {
    transform: translate(4.9304vw, 100vh) scale(0.1517);
  }
}
.snow:nth-child(158) {
  opacity: 0.7984;
  transform: translate(18.2147vw, -10px) scale(0.6184);
  animation: fall-158 16s -13s linear infinite;
}
@keyframes fall-158 {
  30.342% {
    transform: translate(23.1852vw, 30.342vh) scale(0.6184);
  }
  to {
    transform: translate(20.69995vw, 100vh) scale(0.6184);
  }
}
.snow:nth-child(159) {
  opacity: 0.3218;
  transform: translate(44.7549vw, -10px) scale(0.2143);
  animation: fall-159 14s -4s linear infinite;
}
@keyframes fall-159 {
  75.483% {
    transform: translate(39.5828vw, 75.483vh) scale(0.2143);
  }
  to {
    transform: translate(42.16885vw, 100vh) scale(0.2143);
  }
}
.snow:nth-child(160) {
  opacity: 0.9087;
  transform: translate(64.6331vw, -10px) scale(0.6528);
  animation: fall-160 16s -30s linear infinite;
}
@keyframes fall-160 {
  67.079% {
    transform: translate(58.5781vw, 67.079vh) scale(0.6528);
  }
  to {
    transform: translate(61.6056vw, 100vh) scale(0.6528);
  }
}
.snow:nth-child(161) {
  opacity: 0.0019;
  transform: translate(27.1861vw, -10px) scale(0.2969);
  animation: fall-161 25s -13s linear infinite;
}
@keyframes fall-161 {
  66.395% {
    transform: translate(23.6701vw, 66.395vh) scale(0.2969);
  }
  to {
    transform: translate(25.4281vw, 100vh) scale(0.2969);
  }
}
.snow:nth-child(162) {
  opacity: 0.2147;
  transform: translate(63.3621vw, -10px) scale(0.3993);
  animation: fall-162 11s -2s linear infinite;
}
@keyframes fall-162 {
  34.822% {
    transform: translate(55.4328vw, 34.822vh) scale(0.3993);
  }
  to {
    transform: translate(59.39745vw, 100vh) scale(0.3993);
  }
}
.snow:nth-child(163) {
  opacity: 0.0324;
  transform: translate(76.6779vw, -10px) scale(0.9255);
  animation: fall-163 11s -29s linear infinite;
}
@keyframes fall-163 {
  60.818% {
    transform: translate(75.2958vw, 60.818vh) scale(0.9255);
  }
  to {
    transform: translate(75.98685vw, 100vh) scale(0.9255);
  }
}
.snow:nth-child(164) {
  opacity: 0.1451;
  transform: translate(57.0184vw, -10px) scale(0.6983);
  animation: fall-164 11s -4s linear infinite;
}
@keyframes fall-164 {
  48.215% {
    transform: translate(54.4616vw, 48.215vh) scale(0.6983);
  }
  to {
    transform: translate(55.74vw, 100vh) scale(0.6983);
  }
}
.snow:nth-child(165) {
  opacity: 0.5257;
  transform: translate(68.0862vw, -10px) scale(0.0473);
  animation: fall-165 21s -14s linear infinite;
}
@keyframes fall-165 {
  56.018% {
    transform: translate(77.5844vw, 56.018vh) scale(0.0473);
  }
  to {
    transform: translate(72.8353vw, 100vh) scale(0.0473);
  }
}
.snow:nth-child(166) {
  opacity: 0.2793;
  transform: translate(45.9963vw, -10px) scale(0.4777);
  animation: fall-166 26s -3s linear infinite;
}
@keyframes fall-166 {
  56.637% {
    transform: translate(50.2036vw, 56.637vh) scale(0.4777);
  }
  to {
    transform: translate(48.09995vw, 100vh) scale(0.4777);
  }
}
.snow:nth-child(167) {
  opacity: 0.4574;
  transform: translate(11.8174vw, -10px) scale(0.5664);
  animation: fall-167 20s -7s linear infinite;
}
@keyframes fall-167 {
  44.51% {
    transform: translate(5.5213vw, 44.51vh) scale(0.5664);
  }
  to {
    transform: translate(8.66935vw, 100vh) scale(0.5664);
  }
}
.snow:nth-child(168) {
  opacity: 0.6492;
  transform: translate(54.0653vw, -10px) scale(0.7101);
  animation: fall-168 16s -13s linear infinite;
}
@keyframes fall-168 {
  79.837% {
    transform: translate(50.8161vw, 79.837vh) scale(0.7101);
  }
  to {
    transform: translate(52.4407vw, 100vh) scale(0.7101);
  }
}
.snow:nth-child(169) {
  opacity: 0.1635;
  transform: translate(67.0401vw, -10px) scale(0.7527);
  animation: fall-169 10s -28s linear infinite;
}
@keyframes fall-169 {
  31.543% {
    transform: translate(65.877vw, 31.543vh) scale(0.7527);
  }
  to {
    transform: translate(66.45855vw, 100vh) scale(0.7527);
  }
}
.snow:nth-child(170) {
  opacity: 0.123;
  transform: translate(15.2682vw, -10px) scale(0.7774);
  animation: fall-170 12s -30s linear infinite;
}
@keyframes fall-170 {
  77.701% {
    transform: translate(11.5786vw, 77.701vh) scale(0.7774);
  }
  to {
    transform: translate(13.4234vw, 100vh) scale(0.7774);
  }
}
.snow:nth-child(171) {
  opacity: 0.5103;
  transform: translate(66.1315vw, -10px) scale(0.5351);
  animation: fall-171 11s -17s linear infinite;
}
@keyframes fall-171 {
  32.373% {
    transform: translate(59.4486vw, 32.373vh) scale(0.5351);
  }
  to {
    transform: translate(62.79005vw, 100vh) scale(0.5351);
  }
}
.snow:nth-child(172) {
  opacity: 0.5444;
  transform: translate(46.7254vw, -10px) scale(0.6753);
  animation: fall-172 25s -28s linear infinite;
}
@keyframes fall-172 {
  52.741% {
    transform: translate(46.472vw, 52.741vh) scale(0.6753);
  }
  to {
    transform: translate(46.5987vw, 100vh) scale(0.6753);
  }
}
.snow:nth-child(173) {
  opacity: 0.91;
  transform: translate(37.5987vw, -10px) scale(0.0922);
  animation: fall-173 14s -27s linear infinite;
}
@keyframes fall-173 {
  77.088% {
    transform: translate(34.9624vw, 77.088vh) scale(0.0922);
  }
  to {
    transform: translate(36.28055vw, 100vh) scale(0.0922);
  }
}
.snow:nth-child(174) {
  opacity: 0.0139;
  transform: translate(1.6181vw, -10px) scale(0.9761);
  animation: fall-174 21s -25s linear infinite;
}
@keyframes fall-174 {
  52.41% {
    transform: translate(-2.7323vw, 52.41vh) scale(0.9761);
  }
  to {
    transform: translate(-0.5571vw, 100vh) scale(0.9761);
  }
}
.snow:nth-child(175) {
  opacity: 0.6375;
  transform: translate(33.4872vw, -10px) scale(0.6692);
  animation: fall-175 23s -19s linear infinite;
}
@keyframes fall-175 {
  38.066% {
    transform: translate(24.5738vw, 38.066vh) scale(0.6692);
  }
  to {
    transform: translate(29.0305vw, 100vh) scale(0.6692);
  }
}
.snow:nth-child(176) {
  opacity: 0.9426;
  transform: translate(37.2589vw, -10px) scale(0.0952);
  animation: fall-176 30s -18s linear infinite;
}
@keyframes fall-176 {
  40.966% {
    transform: translate(37.0671vw, 40.966vh) scale(0.0952);
  }
  to {
    transform: translate(37.163vw, 100vh) scale(0.0952);
  }
}
.snow:nth-child(177) {
  opacity: 0.4991;
  transform: translate(95.7701vw, -10px) scale(0.775);
  animation: fall-177 23s -3s linear infinite;
}
@keyframes fall-177 {
  48.567% {
    transform: translate(99.8413vw, 48.567vh) scale(0.775);
  }
  to {
    transform: translate(97.8057vw, 100vh) scale(0.775);
  }
}
.snow:nth-child(178) {
  opacity: 0.6342;
  transform: translate(63.957vw, -10px) scale(0.4736);
  animation: fall-178 30s -28s linear infinite;
}
@keyframes fall-178 {
  68.137% {
    transform: translate(71.5617vw, 68.137vh) scale(0.4736);
  }
  to {
    transform: translate(67.75935vw, 100vh) scale(0.4736);
  }
}
.snow:nth-child(179) {
  opacity: 0.7665;
  transform: translate(51.2519vw, -10px) scale(0.2094);
  animation: fall-179 22s -7s linear infinite;
}
@keyframes fall-179 {
  70.046% {
    transform: translate(57.8198vw, 70.046vh) scale(0.2094);
  }
  to {
    transform: translate(54.53585vw, 100vh) scale(0.2094);
  }
}
.snow:nth-child(180) {
  opacity: 0.5869;
  transform: translate(31.7425vw, -10px) scale(0.6974);
  animation: fall-180 25s -27s linear infinite;
}
@keyframes fall-180 {
  36.439% {
    transform: translate(32.6898vw, 36.439vh) scale(0.6974);
  }
  to {
    transform: translate(32.21615vw, 100vh) scale(0.6974);
  }
}
.snow:nth-child(181) {
  opacity: 0.8264;
  transform: translate(15.5586vw, -10px) scale(0.1342);
  animation: fall-181 15s -7s linear infinite;
}
@keyframes fall-181 {
  45.561% {
    transform: translate(24.0974vw, 45.561vh) scale(0.1342);
  }
  to {
    transform: translate(19.828vw, 100vh) scale(0.1342);
  }
}
.snow:nth-child(182) {
  opacity: 0.9698;
  transform: translate(8.6114vw, -10px) scale(0.6064);
  animation: fall-182 17s -6s linear infinite;
}
@keyframes fall-182 {
  55.226% {
    transform: translate(16.5639vw, 55.226vh) scale(0.6064);
  }
  to {
    transform: translate(12.58765vw, 100vh) scale(0.6064);
  }
}
.snow:nth-child(183) {
  opacity: 0.6207;
  transform: translate(59.3383vw, -10px) scale(0.7395);
  animation: fall-183 28s -29s linear infinite;
}
@keyframes fall-183 {
  71.354% {
    transform: translate(58.3928vw, 71.354vh) scale(0.7395);
  }
  to {
    transform: translate(58.86555vw, 100vh) scale(0.7395);
  }
}
.snow:nth-child(184) {
  opacity: 0.5033;
  transform: translate(83.0293vw, -10px) scale(0.7581);
  animation: fall-184 17s -10s linear infinite;
}
@keyframes fall-184 {
  51.574% {
    transform: translate(86.9194vw, 51.574vh) scale(0.7581);
  }
  to {
    transform: translate(84.97435vw, 100vh) scale(0.7581);
  }
}
.snow:nth-child(185) {
  opacity: 0.8017;
  transform: translate(63.2827vw, -10px) scale(0.8509);
  animation: fall-185 11s -8s linear infinite;
}
@keyframes fall-185 {
  50.498% {
    transform: translate(54.3904vw, 50.498vh) scale(0.8509);
  }
  to {
    transform: translate(58.83655vw, 100vh) scale(0.8509);
  }
}
.snow:nth-child(186) {
  opacity: 0.9284;
  transform: translate(28.148vw, -10px) scale(0.1383);
  animation: fall-186 13s -23s linear infinite;
}
@keyframes fall-186 {
  67.29% {
    transform: translate(22.3875vw, 67.29vh) scale(0.1383);
  }
  to {
    transform: translate(25.26775vw, 100vh) scale(0.1383);
  }
}
.snow:nth-child(187) {
  opacity: 0.0434;
  transform: translate(4.3041vw, -10px) scale(0.166);
  animation: fall-187 23s -5s linear infinite;
}
@keyframes fall-187 {
  42.774% {
    transform: translate(10.3397vw, 42.774vh) scale(0.166);
  }
  to {
    transform: translate(7.3219vw, 100vh) scale(0.166);
  }
}
.snow:nth-child(188) {
  opacity: 0.0229;
  transform: translate(58.6446vw, -10px) scale(0.1682);
  animation: fall-188 12s -26s linear infinite;
}
@keyframes fall-188 {
  59.212% {
    transform: translate(58.644vw, 59.212vh) scale(0.1682);
  }
  to {
    transform: translate(58.6443vw, 100vh) scale(0.1682);
  }
}
.snow:nth-child(189) {
  opacity: 0.5207;
  transform: translate(4.1498vw, -10px) scale(0.3816);
  animation: fall-189 16s -21s linear infinite;
}
@keyframes fall-189 {
  73.954% {
    transform: translate(13.472vw, 73.954vh) scale(0.3816);
  }
  to {
    transform: translate(8.8109vw, 100vh) scale(0.3816);
  }
}
.snow:nth-child(190) {
  opacity: 0.7181;
  transform: translate(60.3425vw, -10px) scale(0.7914);
  animation: fall-190 25s -20s linear infinite;
}
@keyframes fall-190 {
  72.765% {
    transform: translate(51.6811vw, 72.765vh) scale(0.7914);
  }
  to {
    transform: translate(56.0118vw, 100vh) scale(0.7914);
  }
}
.snow:nth-child(191) {
  opacity: 0.5557;
  transform: translate(16.3016vw, -10px) scale(0.9441);
  animation: fall-191 10s -27s linear infinite;
}
@keyframes fall-191 {
  41.133% {
    transform: translate(14.5541vw, 41.133vh) scale(0.9441);
  }
  to {
    transform: translate(15.42785vw, 100vh) scale(0.9441);
  }
}
.snow:nth-child(192) {
  opacity: 0.3021;
  transform: translate(81.7982vw, -10px) scale(0.3398);
  animation: fall-192 21s -8s linear infinite;
}
@keyframes fall-192 {
  48.423% {
    transform: translate(78.84vw, 48.423vh) scale(0.3398);
  }
  to {
    transform: translate(80.3191vw, 100vh) scale(0.3398);
  }
}
.snow:nth-child(193) {
  opacity: 0.4516;
  transform: translate(25.5041vw, -10px) scale(0.8155);
  animation: fall-193 30s -14s linear infinite;
}
@keyframes fall-193 {
  61.631% {
    transform: translate(29.9771vw, 61.631vh) scale(0.8155);
  }
  to {
    transform: translate(27.7406vw, 100vh) scale(0.8155);
  }
}
.snow:nth-child(194) {
  opacity: 0.9788;
  transform: translate(3.6477vw, -10px) scale(0.7655);
  animation: fall-194 14s -30s linear infinite;
}
@keyframes fall-194 {
  47.122% {
    transform: translate(-0.7701vw, 47.122vh) scale(0.7655);
  }
  to {
    transform: translate(1.4388vw, 100vh) scale(0.7655);
  }
}
.snow:nth-child(195) {
  opacity: 0.9848;
  transform: translate(10.3013vw, -10px) scale(0.2351);
  animation: fall-195 16s -1s linear infinite;
}
@keyframes fall-195 {
  62.058% {
    transform: translate(3.3627vw, 62.058vh) scale(0.2351);
  }
  to {
    transform: translate(6.832vw, 100vh) scale(0.2351);
  }
}
.snow:nth-child(196) {
  opacity: 0.2707;
  transform: translate(81.3702vw, -10px) scale(0.4208);
  animation: fall-196 16s -24s linear infinite;
}
@keyframes fall-196 {
  43.368% {
    transform: translate(85.2184vw, 43.368vh) scale(0.4208);
  }
  to {
    transform: translate(83.2943vw, 100vh) scale(0.4208);
  }
}
.snow:nth-child(197) {
  opacity: 0.144;
  transform: translate(85.1237vw, -10px) scale(0.8185);
  animation: fall-197 29s -13s linear infinite;
}
@keyframes fall-197 {
  37.538% {
    transform: translate(86.1214vw, 37.538vh) scale(0.8185);
  }
  to {
    transform: translate(85.62255vw, 100vh) scale(0.8185);
  }
}
.snow:nth-child(198) {
  opacity: 0.2691;
  transform: translate(45.8736vw, -10px) scale(0.8791);
  animation: fall-198 14s -26s linear infinite;
}
@keyframes fall-198 {
  58.196% {
    transform: translate(48.7341vw, 58.196vh) scale(0.8791);
  }
  to {
    transform: translate(47.30385vw, 100vh) scale(0.8791);
  }
}
.snow:nth-child(199) {
  opacity: 0.1134;
  transform: translate(51.3532vw, -10px) scale(0.5072);
  animation: fall-199 17s -15s linear infinite;
}
@keyframes fall-199 {
  73.223% {
    transform: translate(43.5977vw, 73.223vh) scale(0.5072);
  }
  to {
    transform: translate(47.47545vw, 100vh) scale(0.5072);
  }
}
.snow:nth-child(200) {
  opacity: 0.6768;
  transform: translate(40.2161vw, -10px) scale(0.7028);
  animation: fall-200 22s -28s linear infinite;
}
@keyframes fall-200 {
  35.856% {
    transform: translate(34.0362vw, 35.856vh) scale(0.7028);
  }
  to {
    transform: translate(37.12615vw, 100vh) scale(0.7028);
  }
}
