@import url(fontawesome-all.min.css);
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300italic,600italic,300,600");
/*
	Dimension by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/
@import url(https://fonts.googleapis.com/css?family=Exo+2:200i);

/*:root {*/
  /* Base font size */ 
  
  /* Set neon color */
/*  --neon-text-color: rgb(234, 0, 255);*/
  /* --neon-border-color: #08f; */
/*  --neon-text-color1:rgb(0, 255, 234);*/
/*}*/
/*.h12 {*/
/*  font-size: 2em;*/
/*  font-weight: 900;*/
/*  font-style: italic;*/
/*  color: #fff;*/
/*  margin-bottom: 0;*/
  /* padding: 4rem 6rem 5.5rem; */
  /* border: 0.4rem solid #fff; */
  /* border-radius: 2rem; */
/*  text-transform: uppercase;*/
/*  animation: flicker 3s infinite alternate;     */
/*}*/

/*.h12::-moz-selection {*/
/*  background-color: var(--neon-border-color);*/
/*  color: var(--neon-text-color);*/
/*}*/

/*.h12::selection {*/
/*  background-color: var(--neon-border-color);*/
/*  color: var(--neon-text-color);*/
/*}*/

/*.h12:focus {*/
/*  outline: none;*/
/*}*/
/*.h13 {*/
/*  font-size: 2.4em;*/
/*  font-weight: 900;*/
/*  font-style: italic;*/
/*  color: #fff;*/
/*  margin-bottom: 0;*/
  /* padding: 4rem 6rem 5.5rem; */
  /* border: 0.4rem solid #fff; */
  /* border-radius: 2rem; */
/*  text-transform: uppercase;*/
/*  animation: flicker1 1.5s infinite alternate;     */
/*}*/

/*.h13::-moz-selection {*/
/*  background-color: var(--neon-border-color1);*/
/*  color: var(--neon-text-color1);*/
/*}*/

/*.h13::selection {*/
/*  background-color: var(--neon-border-color1);*/
/*  color: var(--neon-text-color1);*/
/*}*/

/*.h13:focus {*/
/*  outline: none;*/
/*}*/

/* Animate neon flicker */
/*@keyframes flicker {*/
    
/*    0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {*/
      
/*        text-shadow:*/
/*            -0.2rem -0.2rem 1rem #fff,*/
/*            0.2rem 0.2rem 1rem #fff,*/
/*            0 0 2rem var(--neon-text-color),*/
/*            0 0 4rem var(--neon-text-color),*/
/*            0 0 6rem var(--neon-text-color),*/
/*            0 0 8rem var(--neon-text-color),*/
/*            0 0 10rem var(--neon-text-color);*/
        
/*        box-shadow:*/
/*            0 0 .5rem #fff,*/
/*            inset 0 0 .5rem #fff,*/
/*            0 0 2rem var(--neon-border-color),*/
/*            inset 0 0 2rem var(--neon-border-color),*/
/*            0 0 4rem var(--neon-border-color),*/
/*            inset 0 0 4rem var(--neon-border-color);        */
/*    }*/
    
/*    20%, 24%, 55% {        */
/*        text-shadow: none;*/
/*        box-shadow: none;*/
/*    }    */
/*}*/
/*@keyframes flicker1 {*/
    
/*  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {*/
    
/*      text-shadow:*/
/*          -0.2rem -0.2rem 1rem #fff,*/
/*          0.2rem 0.2rem 1rem #fff,*/
/*          0 0 2rem var(--neon-text-color1),*/
/*          0 0 4rem var(--neon-text-color1),*/
/*          0 0 6rem var(--neon-text-color1),*/
/*          0 0 8rem var(--neon-text-color1),*/
/*          0 0 10rem var(--neon-text-color1);*/
      
/*      box-shadow:*/
/*          0 0 .5rem #fff,*/
/*          inset 0 0 .5rem #fff,*/
/*          0 0 2rem var(--neon-border-color1),*/
/*          inset 0 0 2rem var(--neon-border-color1),*/
/*          0 0 4rem var(--neon-border-color1),*/
/*          inset 0 0 4rem var(--neon-border-color1);        */
/*  }*/
  
/*  20%, 24%, 55% {        */
/*      text-shadow: none;*/
/*      box-shadow: none;*/
/*  }    */
/*}*/
.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
  z-index: 9;
}
.snow:nth-child(1) {
  opacity: 0.9202;
  transform: translate(68.1018vw, -10px) scale(0.542);
  animation: fall-1 23s -6s linear infinite;
}
@keyframes fall-1 {
  54.364% {
    transform: translate(71.4645vw, 54.364vh) scale(0.542);
  }
  to {
    transform: translate(69.78315vw, 99vh) scale(0.542);
  }
}
.snow:nth-child(2) {
  opacity: 0.3936;
  transform: translate(90.4884vw, -10px) scale(0.0045);
  animation: fall-2 29s -4s linear infinite;
}
@keyframes fall-2 {
  59.412% {
    transform: translate(88.5768vw, 59.412vh) scale(0.0045);
  }
  to {
    transform: translate(89.5326vw, 99vh) scale(0.0045);
  }
}
.snow:nth-child(3) {
  opacity: 0.0449;
  transform: translate(57.321vw, -10px) scale(0.8349);
  animation: fall-3 16s -23s linear infinite;
}
@keyframes fall-3 {
  75.881% {
    transform: translate(59.544vw, 75.881vh) scale(0.8349);
  }
  to {
    transform: translate(58.4325vw, 99vh) scale(0.8349);
  }
}
.snow:nth-child(4) {
  opacity: 0.602;
  transform: translate(38.0357vw, -10px) scale(0.9987);
  animation: fall-4 12s -21s linear infinite;
}
@keyframes fall-4 {
  36.327% {
    transform: translate(40.9047vw, 36.327vh) scale(0.9987);
  }
  to {
    transform: translate(39.4702vw, 99vh) scale(0.9987);
  }
}
.snow:nth-child(5) {
  opacity: 0.0341;
  transform: translate(55.96vw, -10px) scale(0.5899);
  animation: fall-5 18s -15s linear infinite;
}
@keyframes fall-5 {
  72.806% {
    transform: translate(63.947vw, 72.806vh) scale(0.5899);
  }
  to {
    transform: translate(59.9535vw, 99vh) scale(0.5899);
  }
}
.snow:nth-child(6) {
  opacity: 0.2195;
  transform: translate(2.5174vw, -10px) scale(0.0433);
  animation: fall-6 22s -4s linear infinite;
}
@keyframes fall-6 {
  41.404% {
    transform: translate(2.5352vw, 41.404vh) scale(0.0433);
  }
  to {
    transform: translate(2.5263vw, 99vh) scale(0.0433);
  }
}
.snow:nth-child(7) {
  opacity: 0.6596;
  transform: translate(90.0877vw, -10px) scale(0.7772);
  animation: fall-7 17s -21s linear infinite;
}
@keyframes fall-7 {
  56.13% {
    transform: translate(82.4226vw, 56.13vh) scale(0.7772);
  }
  to {
    transform: translate(86.25515vw, 99vh) scale(0.7772);
  }
}
.snow:nth-child(8) {
  opacity: 0.646;
  transform: translate(68.4214vw, -10px) scale(0.8477);
  animation: fall-8 20s -11s linear infinite;
}
@keyframes fall-8 {
  68.75% {
    transform: translate(63.025vw, 68.75vh) scale(0.8477);
  }
  to {
    transform: translate(65.7232vw, 99vh) scale(0.8477);
  }
}
.snow:nth-child(9) {
  opacity: 0.4005;
  transform: translate(36.9748vw, -10px) scale(0.4808);
  animation: fall-9 28s -21s linear infinite;
}
@keyframes fall-9 {
  33.082% {
    transform: translate(27.1393vw, 33.082vh) scale(0.4808);
  }
  to {
    transform: translate(32.05705vw, 99vh) scale(0.4808);
  }
}
.snow:nth-child(10) {
  opacity: 0.0572;
  transform: translate(43.4607vw, -10px) scale(0.7014);
  animation: fall-10 21s -9s linear infinite;
}
@keyframes fall-10 {
  40.447% {
    transform: translate(49.8416vw, 40.447vh) scale(0.7014);
  }
  to {
    transform: translate(46.65115vw, 99vh) scale(0.7014);
  }
}
.snow:nth-child(11) {
  opacity: 0.0309;
  transform: translate(38.0304vw, -10px) scale(0.1188);
  animation: fall-11 15s -12s linear infinite;
}
@keyframes fall-11 {
  55.401% {
    transform: translate(47.3945vw, 55.401vh) scale(0.1188);
  }
  to {
    transform: translate(42.71245vw, 99vh) scale(0.1188);
  }
}
.snow:nth-child(12) {
  opacity: 0.6589;
  transform: translate(92.6274vw, -10px) scale(0.3676);
  animation: fall-12 14s -21s linear infinite;
}
@keyframes fall-12 {
  35.796% {
    transform: translate(90.6986vw, 35.796vh) scale(0.3676);
  }
  to {
    transform: translate(91.663vw, 99vh) scale(0.3676);
  }
}
.snow:nth-child(13) {
  opacity: 0.4244;
  transform: translate(0.5334vw, -10px) scale(0.3786);
  animation: fall-13 26s -16s linear infinite;
}
@keyframes fall-13 {
  46.369% {
    transform: translate(-4.7005vw, 46.369vh) scale(0.3786);
  }
  to {
    transform: translate(-2.08355vw, 99vh) scale(0.3786);
  }
}
.snow:nth-child(14) {
  opacity: 0.58;
  transform: translate(53.4986vw, -10px) scale(0.7613);
  animation: fall-14 26s -5s linear infinite;
}
@keyframes fall-14 {
  63.931% {
    transform: translate(48.4132vw, 63.931vh) scale(0.7613);
  }
  to {
    transform: translate(50.9559vw, 99vh) scale(0.7613);
  }
}
.snow:nth-child(15) {
  opacity: 0.3582;
  transform: translate(81.2327vw, -10px) scale(0.3714);
  animation: fall-15 12s -6s linear infinite;
}
@keyframes fall-15 {
  74.298% {
    transform: translate(77.9298vw, 74.298vh) scale(0.3714);
  }
  to {
    transform: translate(79.58125vw, 99vh) scale(0.3714);
  }
}
.snow:nth-child(16) {
  opacity: 0.3175;
  transform: translate(17.6951vw, -10px) scale(0.4652);
  animation: fall-16 15s -1s linear infinite;
}
@keyframes fall-16 {
  58.416% {
    transform: translate(12.0097vw, 58.416vh) scale(0.4652);
  }
  to {
    transform: translate(14.8524vw, 99vh) scale(0.4652);
  }
}
.snow:nth-child(17) {
  opacity: 0.4486;
  transform: translate(92.8516vw, -10px) scale(0.9357);
  animation: fall-17 10s -3s linear infinite;
}
@keyframes fall-17 {
  42.649% {
    transform: translate(90.33vw, 42.649vh) scale(0.9357);
  }
  to {
    transform: translate(91.5908vw, 99vh) scale(0.9357);
  }
}
.snow:nth-child(18) {
  opacity: 0.8706;
  transform: translate(1.7461vw, -10px) scale(0.6953);
  animation: fall-18 23s -12s linear infinite;
}
@keyframes fall-18 {
  73.543% {
    transform: translate(-1.1395vw, 73.543vh) scale(0.6953);
  }
  to {
    transform: translate(0.3033vw, 99vh) scale(0.6953);
  }
}
.snow:nth-child(19) {
  opacity: 0.6416;
  transform: translate(64.998vw, -10px) scale(0.0685);
  animation: fall-19 22s -20s linear infinite;
}
@keyframes fall-19 {
  71.951% {
    transform: translate(68.9506vw, 71.951vh) scale(0.0685);
  }
  to {
    transform: translate(66.9743vw, 99vh) scale(0.0685);
  }
}
.snow:nth-child(20) {
  opacity: 0.0022;
  transform: translate(8.7593vw, -10px) scale(0.5989);
  animation: fall-20 14s -17s linear infinite;
}
@keyframes fall-20 {
  63.305% {
    transform: translate(-1.2233vw, 63.305vh) scale(0.5989);
  }
  to {
    transform: translate(3.768vw, 99vh) scale(0.5989);
  }
}
.snow:nth-child(21) {
  opacity: 0.3461;
  transform: translate(34.7874vw, -10px) scale(0.8182);
  animation: fall-21 23s -21s linear infinite;
}
@keyframes fall-21 {
  45.892% {
    transform: translate(30.5003vw, 45.892vh) scale(0.8182);
  }
  to {
    transform: translate(32.64385vw, 99vh) scale(0.8182);
  }
}
.snow:nth-child(22) {
  opacity: 0.6241;
  transform: translate(85.0375vw, -10px) scale(0.426);
  animation: fall-22 25s -22s linear infinite;
}
@keyframes fall-22 {
  55.236% {
    transform: translate(81.343vw, 55.236vh) scale(0.426);
  }
  to {
    transform: translate(83.19025vw, 99vh) scale(0.426);
  }
}
.snow:nth-child(23) {
  opacity: 0.2596;
  transform: translate(74.2566vw, -10px) scale(0.1454);
  animation: fall-23 11s -5s linear infinite;
}
@keyframes fall-23 {
  63.202% {
    transform: translate(82.049vw, 63.202vh) scale(0.1454);
  }
  to {
    transform: translate(78.1528vw, 99vh) scale(0.1454);
  }
}
.snow:nth-child(24) {
  opacity: 0.2091;
  transform: translate(65.5219vw, -10px) scale(0.7086);
  animation: fall-24 18s -12s linear infinite;
}
@keyframes fall-24 {
  69.706% {
    transform: translate(73.2798vw, 69.706vh) scale(0.7086);
  }
  to {
    transform: translate(69.40085vw, 99vh) scale(0.7086);
  }
}
.snow:nth-child(25) {
  opacity: 0.5708;
  transform: translate(23.5018vw, -10px) scale(0.8363);
  animation: fall-25 18s -12s linear infinite;
}
@keyframes fall-25 {
  79.59% {
    transform: translate(21.8131vw, 79.59vh) scale(0.8363);
  }
  to {
    transform: translate(22.65745vw, 99vh) scale(0.8363);
  }
}
.snow:nth-child(26) {
  opacity: 0.6586;
  transform: translate(85.8864vw, -10px) scale(0.0524);
  animation: fall-26 20s -6s linear infinite;
}
@keyframes fall-26 {
  42.69% {
    transform: translate(84.7991vw, 42.69vh) scale(0.0524);
  }
  to {
    transform: translate(85.34275vw, 99vh) scale(0.0524);
  }
}
.snow:nth-child(27) {
  opacity: 0.5375;
  transform: translate(93.3292vw, -10px) scale(0.7554);
  animation: fall-27 29s -11s linear infinite;
}
@keyframes fall-27 {
  55.878% {
    transform: translate(103.3268vw, 55.878vh) scale(0.7554);
  }
  to {
    transform: translate(98.328vw, 99vh) scale(0.7554);
  }
}
.snow:nth-child(28) {
  opacity: 0.7193;
  transform: translate(3.1893vw, -10px) scale(0.7997);
  animation: fall-28 22s -7s linear infinite;
}
@keyframes fall-28 {
  44.437% {
    transform: translate(-1.9447vw, 44.437vh) scale(0.7997);
  }
  to {
    transform: translate(0.6223vw, 99vh) scale(0.7997);
  }
}
.snow:nth-child(29) {
  opacity: 0.1153;
  transform: translate(4.182vw, -10px) scale(0.0556);
  animation: fall-29 30s -8s linear infinite;
}
@keyframes fall-29 {
  63.495% {
    transform: translate(-4.2914vw, 63.495vh) scale(0.0556);
  }
  to {
    transform: translate(-0.0547vw, 99vh) scale(0.0556);
  }
}
.snow:nth-child(30) {
  opacity: 0.9069;
  transform: translate(15.0174vw, -10px) scale(0.3253);
  animation: fall-30 21s -17s linear infinite;
}
@keyframes fall-30 {
  61.126% {
    transform: translate(23.3319vw, 61.126vh) scale(0.3253);
  }
  to {
    transform: translate(19.17465vw, 99vh) scale(0.3253);
  }
}
.snow:nth-child(31) {
  opacity: 0.0954;
  transform: translate(86.5998vw, -10px) scale(0.2397);
  animation: fall-31 28s -23s linear infinite;
}
@keyframes fall-31 {
  75.535% {
    transform: translate(87.4019vw, 75.535vh) scale(0.2397);
  }
  to {
    transform: translate(87.00085vw, 99vh) scale(0.2397);
  }
}
.snow:nth-child(32) {
  opacity: 0.3891;
  transform: translate(91.0703vw, -10px) scale(0.4108);
  animation: fall-32 25s -2s linear infinite;
}
@keyframes fall-32 {
  72.015% {
    transform: translate(93.2134vw, 72.015vh) scale(0.4108);
  }
  to {
    transform: translate(92.14185vw, 99vh) scale(0.4108);
  }
}
.snow:nth-child(33) {
  opacity: 0.083;
  transform: translate(26.6077vw, -10px) scale(0.1346);
  animation: fall-33 27s -10s linear infinite;
}
@keyframes fall-33 {
  48.342% {
    transform: translate(27.9984vw, 48.342vh) scale(0.1346);
  }
  to {
    transform: translate(27.30305vw, 99vh) scale(0.1346);
  }
}
.snow:nth-child(34) {
  opacity: 0.8432;
  transform: translate(99.4217vw, -10px) scale(0.5324);
  animation: fall-34 27s -8s linear infinite;
}
@keyframes fall-34 {
  38.497% {
    transform: translate(101.7043vw, 38.497vh) scale(0.5324);
  }
  to {
    transform: translate(100.563vw, 99vh) scale(0.5324);
  }
}
.snow:nth-child(35) {
  opacity: 0.4831;
  transform: translate(78.6207vw, -10px) scale(0.0367);
  animation: fall-35 24s -19s linear infinite;
}
@keyframes fall-35 {
  42.961% {
    transform: translate(72.9296vw, 42.961vh) scale(0.0367);
  }
  to {
    transform: translate(75.77515vw, 99vh) scale(0.0367);
  }
}
.snow:nth-child(36) {
  opacity: 0.2801;
  transform: translate(4.5098vw, -10px) scale(0.6172);
  animation: fall-36 19s -19s linear infinite;
}
@keyframes fall-36 {
  60.388% {
    transform: translate(10.9919vw, 60.388vh) scale(0.6172);
  }
  to {
    transform: translate(7.75085vw, 99vh) scale(0.6172);
  }
}
.snow:nth-child(37) {
  opacity: 0.2095;
  transform: translate(15.2563vw, -10px) scale(0.1778);
  animation: fall-37 19s -13s linear infinite;
}
@keyframes fall-37 {
  48.582% {
    transform: translate(23.3843vw, 48.582vh) scale(0.1778);
  }
  to {
    transform: translate(19.3203vw, 99vh) scale(0.1778);
  }
}
.snow:nth-child(38) {
  opacity: 0.2214;
  transform: translate(85.1633vw, -10px) scale(0.0708);
  animation: fall-38 18s -21s linear infinite;
}
@keyframes fall-38 {
  37.833% {
    transform: translate(85.8792vw, 37.833vh) scale(0.0708);
  }
  to {
    transform: translate(85.52125vw, 99vh) scale(0.0708);
  }
}
.snow:nth-child(39) {
  opacity: 0.6148;
  transform: translate(95.5682vw, -10px) scale(0.4299);
  animation: fall-39 14s -30s linear infinite;
}
@keyframes fall-39 {
  66.849% {
    transform: translate(105.5463vw, 66.849vh) scale(0.4299);
  }
  to {
    transform: translate(100.55725vw, 99vh) scale(0.4299);
  }
}
.snow:nth-child(40) {
  opacity: 0.1608;
  transform: translate(56.8179vw, -10px) scale(0.5119);
  animation: fall-40 11s -24s linear infinite;
}
@keyframes fall-40 {
  79.548% {
    transform: translate(56.9479vw, 79.548vh) scale(0.5119);
  }
  to {
    transform: translate(56.8829vw, 99vh) scale(0.5119);
  }
}
.snow:nth-child(41) {
  opacity: 0.8454;
  transform: translate(71.6879vw, -10px) scale(0.529);
  animation: fall-41 11s -15s linear infinite;
}
@keyframes fall-41 {
  51.07% {
    transform: translate(70.454vw, 51.07vh) scale(0.529);
  }
  to {
    transform: translate(71.07095vw, 99vh) scale(0.529);
  }
}
.snow:nth-child(42) {
  opacity: 0.9178;
  transform: translate(22.6664vw, -10px) scale(0.8746);
  animation: fall-42 21s -24s linear infinite;
}
@keyframes fall-42 {
  48.463% {
    transform: translate(19.4634vw, 48.463vh) scale(0.8746);
  }
  to {
    transform: translate(21.0649vw, 99vh) scale(0.8746);
  }
}
.snow:nth-child(43) {
  opacity: 0.0805;
  transform: translate(11.4799vw, -10px) scale(0.7899);
  animation: fall-43 23s -22s linear infinite;
}
@keyframes fall-43 {
  75.418% {
    transform: translate(13.2924vw, 75.418vh) scale(0.7899);
  }
  to {
    transform: translate(12.38615vw, 99vh) scale(0.7899);
  }
}
.snow:nth-child(44) {
  opacity: 0.9125;
  transform: translate(31.2569vw, -10px) scale(0.6432);
  animation: fall-44 24s -14s linear infinite;
}
@keyframes fall-44 {
  58.335% {
    transform: translate(29.307vw, 58.335vh) scale(0.6432);
  }
  to {
    transform: translate(30.28195vw, 99vh) scale(0.6432);
  }
}
.snow:nth-child(45) {
  opacity: 0.273;
  transform: translate(88.6191vw, -10px) scale(0.7013);
  animation: fall-45 10s -18s linear infinite;
}
@keyframes fall-45 {
  61.677% {
    transform: translate(95.3435vw, 61.677vh) scale(0.7013);
  }
  to {
    transform: translate(91.9813vw, 99vh) scale(0.7013);
  }
}
.snow:nth-child(46) {
  opacity: 0.8424;
  transform: translate(15.1016vw, -10px) scale(0.6679);
  animation: fall-46 15s -16s linear infinite;
}
@keyframes fall-46 {
  42.104% {
    transform: translate(10.0837vw, 42.104vh) scale(0.6679);
  }
  to {
    transform: translate(12.59265vw, 99vh) scale(0.6679);
  }
}
.snow:nth-child(47) {
  opacity: 0.3906;
  transform: translate(91.0206vw, -10px) scale(0.0431);
  animation: fall-47 26s -29s linear infinite;
}
@keyframes fall-47 {
  36.349% {
    transform: translate(95.288vw, 36.349vh) scale(0.0431);
  }
  to {
    transform: translate(93.1543vw, 99vh) scale(0.0431);
  }
}
.snow:nth-child(48) {
  opacity: 0.9978;
  transform: translate(55.5057vw, -10px) scale(0.4426);
  animation: fall-48 22s -26s linear infinite;
}
@keyframes fall-48 {
  47.587% {
    transform: translate(47.1561vw, 47.587vh) scale(0.4426);
  }
  to {
    transform: translate(51.3309vw, 99vh) scale(0.4426);
  }
}
.snow:nth-child(49) {
  opacity: 0.9529;
  transform: translate(31.1208vw, -10px) scale(0.293);
  animation: fall-49 30s -24s linear infinite;
}
@keyframes fall-49 {
  60.645% {
    transform: translate(23.7409vw, 60.645vh) scale(0.293);
  }
  to {
    transform: translate(27.43085vw, 99vh) scale(0.293);
  }
}
.snow:nth-child(50) {
  opacity: 0.6209;
  transform: translate(30.4496vw, -10px) scale(0.8741);
  animation: fall-50 24s -27s linear infinite;
}
@keyframes fall-50 {
  35.107% {
    transform: translate(37.5881vw, 35.107vh) scale(0.8741);
  }
  to {
    transform: translate(34.01885vw, 99vh) scale(0.8741);
  }
}
.snow:nth-child(51) {
  opacity: 0.7763;
  transform: translate(85.073vw, -10px) scale(0.5964);
  animation: fall-51 23s -28s linear infinite;
}
@keyframes fall-51 {
  77.616% {
    transform: translate(84.6092vw, 77.616vh) scale(0.5964);
  }
  to {
    transform: translate(84.8411vw, 99vh) scale(0.5964);
  }
}
.snow:nth-child(52) {
  opacity: 0.9241;
  transform: translate(12.0571vw, -10px) scale(0.4782);
  animation: fall-52 15s -10s linear infinite;
}
@keyframes fall-52 {
  45.682% {
    transform: translate(16.241vw, 45.682vh) scale(0.4782);
  }
  to {
    transform: translate(14.14905vw, 99vh) scale(0.4782);
  }
}
.snow:nth-child(53) {
  opacity: 0.9555;
  transform: translate(69.4376vw, -10px) scale(0.8947);
  animation: fall-53 30s -14s linear infinite;
}
@keyframes fall-53 {
  34.275% {
    transform: translate(74.1881vw, 34.275vh) scale(0.8947);
  }
  to {
    transform: translate(71.81285vw, 99vh) scale(0.8947);
  }
}
.snow:nth-child(54) {
  opacity: 0.5841;
  transform: translate(53.2042vw, -10px) scale(0.2911);
  animation: fall-54 20s -29s linear infinite;
}
@keyframes fall-54 {
  37.119% {
    transform: translate(43.5938vw, 37.119vh) scale(0.2911);
  }
  to {
    transform: translate(48.399vw, 99vh) scale(0.2911);
  }
}
.snow:nth-child(55) {
  opacity: 0.7324;
  transform: translate(40.0247vw, -10px) scale(0.4038);
  animation: fall-55 14s -27s linear infinite;
}
@keyframes fall-55 {
  63.168% {
    transform: translate(45.6358vw, 63.168vh) scale(0.4038);
  }
  to {
    transform: translate(42.83025vw, 99vh) scale(0.4038);
  }
}
.snow:nth-child(56) {
  opacity: 0.4743;
  transform: translate(47.0654vw, -10px) scale(0.9957);
  animation: fall-56 28s -22s linear infinite;
}
@keyframes fall-56 {
  77.361% {
    transform: translate(47.7454vw, 77.361vh) scale(0.9957);
  }
  to {
    transform: translate(47.4054vw, 99vh) scale(0.9957);
  }
}
.snow:nth-child(57) {
  opacity: 0.9271;
  transform: translate(79.5643vw, -10px) scale(0.3493);
  animation: fall-57 29s -4s linear infinite;
}
@keyframes fall-57 {
  51.508% {
    transform: translate(81.0086vw, 51.508vh) scale(0.3493);
  }
  to {
    transform: translate(80.28645vw, 99vh) scale(0.3493);
  }
}
.snow:nth-child(58) {
  opacity: 0.3254;
  transform: translate(76.9659vw, -10px) scale(0.4887);
  animation: fall-58 18s -13s linear infinite;
}
@keyframes fall-58 {
  73.185% {
    transform: translate(73.9239vw, 73.185vh) scale(0.4887);
  }
  to {
    transform: translate(75.4449vw, 99vh) scale(0.4887);
  }
}
.snow:nth-child(59) {
  opacity: 0.0151;
  transform: translate(91.1605vw, -10px) scale(0.4556);
  animation: fall-59 29s -18s linear infinite;
}
@keyframes fall-59 {
  32.253% {
    transform: translate(98.4498vw, 32.253vh) scale(0.4556);
  }
  to {
    transform: translate(94.80515vw, 99vh) scale(0.4556);
  }
}
.snow:nth-child(60) {
  opacity: 0.7371;
  transform: translate(13.6691vw, -10px) scale(0.1906);
  animation: fall-60 23s -24s linear infinite;
}
@keyframes fall-60 {
  43.572% {
    transform: translate(21.0922vw, 43.572vh) scale(0.1906);
  }
  to {
    transform: translate(17.38065vw, 99vh) scale(0.1906);
  }
}
.snow:nth-child(61) {
  opacity: 0.7459;
  transform: translate(98.5386vw, -10px) scale(0.2907);
  animation: fall-61 28s -27s linear infinite;
}
@keyframes fall-61 {
  55.236% {
    transform: translate(105.7334vw, 55.236vh) scale(0.2907);
  }
  to {
    transform: translate(102.136vw, 99vh) scale(0.2907);
  }
}
.snow:nth-child(62) {
  opacity: 0.8706;
  transform: translate(40.8729vw, -10px) scale(0.1282);
  animation: fall-62 29s -13s linear infinite;
}
@keyframes fall-62 {
  47.206% {
    transform: translate(36.4903vw, 47.206vh) scale(0.1282);
  }
  to {
    transform: translate(38.6816vw, 99vh) scale(0.1282);
  }
}
.snow:nth-child(63) {
  opacity: 0.0742;
  transform: translate(5.348vw, -10px) scale(0.0458);
  animation: fall-63 13s -18s linear infinite;
}
@keyframes fall-63 {
  44.118% {
    transform: translate(13.2967vw, 44.118vh) scale(0.0458);
  }
  to {
    transform: translate(9.32235vw, 99vh) scale(0.0458);
  }
}
.snow:nth-child(64) {
  opacity: 0.8924;
  transform: translate(80.7077vw, -10px) scale(0.8388);
  animation: fall-64 11s -15s linear infinite;
}
@keyframes fall-64 {
  36.879% {
    transform: translate(75.8581vw, 36.879vh) scale(0.8388);
  }
  to {
    transform: translate(78.2829vw, 99vh) scale(0.8388);
  }
}
.snow:nth-child(65) {
  opacity: 0.7166;
  transform: translate(81.6419vw, -10px) scale(0.7506);
  animation: fall-65 23s -13s linear infinite;
}
@keyframes fall-65 {
  45.964% {
    transform: translate(86.9875vw, 45.964vh) scale(0.7506);
  }
  to {
    transform: translate(84.3147vw, 99vh) scale(0.7506);
  }
}
.snow:nth-child(66) {
  opacity: 0.681;
  transform: translate(51.5866vw, -10px) scale(0.0326);
  animation: fall-66 14s -28s linear infinite;
}
@keyframes fall-66 {
  54.847% {
    transform: translate(53.9955vw, 54.847vh) scale(0.0326);
  }
  to {
    transform: translate(52.79105vw, 99vh) scale(0.0326);
  }
}
.snow:nth-child(67) {
  opacity: 0.562;
  transform: translate(61.8459vw, -10px) scale(0.5745);
  animation: fall-67 13s -28s linear infinite;
}
@keyframes fall-67 {
  67.869% {
    transform: translate(66.0032vw, 67.869vh) scale(0.5745);
  }
  to {
    transform: translate(63.92455vw, 99vh) scale(0.5745);
  }
}
.snow:nth-child(68) {
  opacity: 0.8338;
  transform: translate(92.0069vw, -10px) scale(0.4948);
  animation: fall-68 16s -6s linear infinite;
}
@keyframes fall-68 {
  51.326% {
    transform: translate(92.6265vw, 51.326vh) scale(0.4948);
  }
  to {
    transform: translate(92.3167vw, 99vh) scale(0.4948);
  }
}
.snow:nth-child(69) {
  opacity: 0.4169;
  transform: translate(89.8936vw, -10px) scale(0.8463);
  animation: fall-69 12s -16s linear infinite;
}
@keyframes fall-69 {
  34.355% {
    transform: translate(80.034vw, 34.355vh) scale(0.8463);
  }
  to {
    transform: translate(84.9638vw, 99vh) scale(0.8463);
  }
}
.snow:nth-child(70) {
  opacity: 0.7956;
  transform: translate(94.3339vw, -10px) scale(0.4735);
  animation: fall-70 16s -17s linear infinite;
}
@keyframes fall-70 {
  76.886% {
    transform: translate(89.266vw, 76.886vh) scale(0.4735);
  }
  to {
    transform: translate(91.79995vw, 99vh) scale(0.4735);
  }
}
.snow:nth-child(71) {
  opacity: 0.5306;
  transform: translate(16.2638vw, -10px) scale(0.3731);
  animation: fall-71 16s -21s linear infinite;
}
@keyframes fall-71 {
  31.614% {
    transform: translate(17.9849vw, 31.614vh) scale(0.3731);
  }
  to {
    transform: translate(17.12435vw, 99vh) scale(0.3731);
  }
}
.snow:nth-child(72) {
  opacity: 0.2306;
  transform: translate(73.7857vw, -10px) scale(0.5145);
  animation: fall-72 17s -29s linear infinite;
}
@keyframes fall-72 {
  59.167% {
    transform: translate(83.711vw, 59.167vh) scale(0.5145);
  }
  to {
    transform: translate(78.74835vw, 99vh) scale(0.5145);
  }
}
.snow:nth-child(73) {
  opacity: 0.5597;
  transform: translate(26.7061vw, -10px) scale(0.7251);
  animation: fall-73 21s -20s linear infinite;
}
@keyframes fall-73 {
  47.696% {
    transform: translate(35.6576vw, 47.696vh) scale(0.7251);
  }
  to {
    transform: translate(31.18185vw, 99vh) scale(0.7251);
  }
}
.snow:nth-child(74) {
  opacity: 0.9561;
  transform: translate(80.9065vw, -10px) scale(0.278);
  animation: fall-74 22s -26s linear infinite;
}
@keyframes fall-74 {
  52.756% {
    transform: translate(84.9091vw, 52.756vh) scale(0.278);
  }
  to {
    transform: translate(82.9078vw, 99vh) scale(0.278);
  }
}
.snow:nth-child(75) {
  opacity: 0.4888;
  transform: translate(56.7207vw, -10px) scale(0.0694);
  animation: fall-75 11s -8s linear infinite;
}
@keyframes fall-75 {
  37.713% {
    transform: translate(59.8313vw, 37.713vh) scale(0.0694);
  }
  to {
    transform: translate(58.276vw, 99vh) scale(0.0694);
  }
}
.snow:nth-child(76) {
  opacity: 0.183;
  transform: translate(90.9414vw, -10px) scale(0.3549);
  animation: fall-76 28s -7s linear infinite;
}
@keyframes fall-76 {
  46.536% {
    transform: translate(88.4795vw, 46.536vh) scale(0.3549);
  }
  to {
    transform: translate(89.71045vw, 99vh) scale(0.3549);
  }
}
.snow:nth-child(77) {
  opacity: 0.8057;
  transform: translate(51.2138vw, -10px) scale(0.9592);
  animation: fall-77 13s -8s linear infinite;
}
@keyframes fall-77 {
  42.484% {
    transform: translate(60.8407vw, 42.484vh) scale(0.9592);
  }
  to {
    transform: translate(56.02725vw, 99vh) scale(0.9592);
  }
}
.snow:nth-child(78) {
  opacity: 0.4078;
  transform: translate(29.4301vw, -10px) scale(0.5675);
  animation: fall-78 15s -27s linear infinite;
}
@keyframes fall-78 {
  58.038% {
    transform: translate(20.6727vw, 58.038vh) scale(0.5675);
  }
  to {
    transform: translate(25.0514vw, 99vh) scale(0.5675);
  }
}
.snow:nth-child(79) {
  opacity: 0.2351;
  transform: translate(69.0774vw, -10px) scale(0.7423);
  animation: fall-79 10s -2s linear infinite;
}
@keyframes fall-79 {
  58.886% {
    transform: translate(75.6482vw, 58.886vh) scale(0.7423);
  }
  to {
    transform: translate(72.3628vw, 99vh) scale(0.7423);
  }
}
.snow:nth-child(80) {
  opacity: 0.3133;
  transform: translate(51.0528vw, -10px) scale(0.5221);
  animation: fall-80 22s -16s linear infinite;
}
@keyframes fall-80 {
  70.837% {
    transform: translate(55.7822vw, 70.837vh) scale(0.5221);
  }
  to {
    transform: translate(53.4175vw, 99vh) scale(0.5221);
  }
}
.snow:nth-child(81) {
  opacity: 0.7804;
  transform: translate(11.8683vw, -10px) scale(0.4461);
  animation: fall-81 17s -22s linear infinite;
}
@keyframes fall-81 {
  63.176% {
    transform: translate(9.0133vw, 63.176vh) scale(0.4461);
  }
  to {
    transform: translate(10.4408vw, 99vh) scale(0.4461);
  }
}
.snow:nth-child(82) {
  opacity: 0.8831;
  transform: translate(94.9032vw, -10px) scale(0.9227);
  animation: fall-82 25s -15s linear infinite;
}
@keyframes fall-82 {
  67.2% {
    transform: translate(86.1308vw, 67.2vh) scale(0.9227);
  }
  to {
    transform: translate(90.517vw, 99vh) scale(0.9227);
  }
}
.snow:nth-child(83) {
  opacity: 0.3762;
  transform: translate(81.2886vw, -10px) scale(0.4902);
  animation: fall-83 10s -30s linear infinite;
}
@keyframes fall-83 {
  52.798% {
    transform: translate(75.0707vw, 52.798vh) scale(0.4902);
  }
  to {
    transform: translate(78.17965vw, 99vh) scale(0.4902);
  }
}
.snow:nth-child(84) {
  opacity: 0.8421;
  transform: translate(34.8092vw, -10px) scale(0.099);
  animation: fall-84 27s -17s linear infinite;
}
@keyframes fall-84 {
  40.149% {
    transform: translate(31.0499vw, 40.149vh) scale(0.099);
  }
  to {
    transform: translate(32.92955vw, 99vh) scale(0.099);
  }
}
.snow:nth-child(85) {
  opacity: 0.2399;
  transform: translate(54.2338vw, -10px) scale(0.9843);
  animation: fall-85 14s -16s linear infinite;
}
@keyframes fall-85 {
  72.651% {
    transform: translate(57.5879vw, 72.651vh) scale(0.9843);
  }
  to {
    transform: translate(55.91085vw, 99vh) scale(0.9843);
  }
}
.snow:nth-child(86) {
  opacity: 0.1611;
  transform: translate(92.8144vw, -10px) scale(0.4809);
  animation: fall-86 26s -20s linear infinite;
}
@keyframes fall-86 {
  48.391% {
    transform: translate(83.8386vw, 48.391vh) scale(0.4809);
  }
  to {
    transform: translate(88.3265vw, 99vh) scale(0.4809);
  }
}
.snow:nth-child(87) {
  opacity: 0.0251;
  transform: translate(20.0827vw, -10px) scale(0.8299);
  animation: fall-87 18s -23s linear infinite;
}
@keyframes fall-87 {
  76.545% {
    transform: translate(26.8881vw, 76.545vh) scale(0.8299);
  }
  to {
    transform: translate(23.4854vw, 99vh) scale(0.8299);
  }
}
.snow:nth-child(88) {
  opacity: 0.7801;
  transform: translate(38.7107vw, -10px) scale(0.6562);
  animation: fall-88 16s -18s linear infinite;
}
@keyframes fall-88 {
  79.888% {
    transform: translate(32.4338vw, 79.888vh) scale(0.6562);
  }
  to {
    transform: translate(35.57225vw, 99vh) scale(0.6562);
  }
}
.snow:nth-child(89) {
  opacity: 0.6035;
  transform: translate(75.6235vw, -10px) scale(0.0498);
  animation: fall-89 18s -5s linear infinite;
}
@keyframes fall-89 {
  77.246% {
    transform: translate(84.8226vw, 77.246vh) scale(0.0498);
  }
  to {
    transform: translate(80.22305vw, 99vh) scale(0.0498);
  }
}
.snow:nth-child(90) {
  opacity: 0.813;
  transform: translate(93.5816vw, -10px) scale(0.3071);
  animation: fall-90 29s -9s linear infinite;
}
@keyframes fall-90 {
  68.234% {
    transform: translate(101.6944vw, 68.234vh) scale(0.3071);
  }
  to {
    transform: translate(97.638vw, 99vh) scale(0.3071);
  }
}
.snow:nth-child(91) {
  opacity: 0.5246;
  transform: translate(37.9137vw, -10px) scale(0.5839);
  animation: fall-91 27s -2s linear infinite;
}
@keyframes fall-91 {
  52.854% {
    transform: translate(46.0611vw, 52.854vh) scale(0.5839);
  }
  to {
    transform: translate(41.9874vw, 99vh) scale(0.5839);
  }
}
.snow:nth-child(92) {
  opacity: 0.8314;
  transform: translate(83.7286vw, -10px) scale(0.1015);
  animation: fall-92 11s -27s linear infinite;
}
@keyframes fall-92 {
  75.763% {
    transform: translate(90.349vw, 75.763vh) scale(0.1015);
  }
  to {
    transform: translate(87.0388vw, 99vh) scale(0.1015);
  }
}
.snow:nth-child(93) {
  opacity: 0.8512;
  transform: translate(82.614vw, -10px) scale(0.3634);
  animation: fall-93 30s -6s linear infinite;
}
@keyframes fall-93 {
  34.377% {
    transform: translate(84.6908vw, 34.377vh) scale(0.3634);
  }
  to {
    transform: translate(83.6524vw, 99vh) scale(0.3634);
  }
}
.snow:nth-child(94) {
  opacity: 0.9398;
  transform: translate(43.814vw, -10px) scale(0.6771);
  animation: fall-94 10s -25s linear infinite;
}
@keyframes fall-94 {
  55.288% {
    transform: translate(47.7231vw, 55.288vh) scale(0.6771);
  }
  to {
    transform: translate(45.76855vw, 99vh) scale(0.6771);
  }
}
.snow:nth-child(95) {
  opacity: 0.1054;
  transform: translate(49.9499vw, -10px) scale(0.0971);
  animation: fall-95 15s -6s linear infinite;
}
@keyframes fall-95 {
  78.73% {
    transform: translate(54.445vw, 78.73vh) scale(0.0971);
  }
  to {
    transform: translate(52.19745vw, 99vh) scale(0.0971);
  }
}
.snow:nth-child(96) {
  opacity: 0.5302;
  transform: translate(76.6209vw, -10px) scale(0.3761);
  animation: fall-96 15s -2s linear infinite;
}
@keyframes fall-96 {
  49.421% {
    transform: translate(75.728vw, 49.421vh) scale(0.3761);
  }
  to {
    transform: translate(76.17445vw, 99vh) scale(0.3761);
  }
}
.snow:nth-child(97) {
  opacity: 0.9289;
  transform: translate(97.2776vw, -10px) scale(0.3475);
  animation: fall-97 18s -17s linear infinite;
}
@keyframes fall-97 {
  63.12% {
    transform: translate(93.7734vw, 63.12vh) scale(0.3475);
  }
  to {
    transform: translate(95.5255vw, 99vh) scale(0.3475);
  }
}
.snow:nth-child(98) {
  opacity: 0.6154;
  transform: translate(69.2378vw, -10px) scale(0.4394);
  animation: fall-98 19s -19s linear infinite;
}
@keyframes fall-98 {
  65.777% {
    transform: translate(66.7737vw, 65.777vh) scale(0.4394);
  }
  to {
    transform: translate(68.00575vw, 99vh) scale(0.4394);
  }
}
.snow:nth-child(99) {
  opacity: 0.5488;
  transform: translate(55.6386vw, -10px) scale(0.4729);
  animation: fall-99 29s -5s linear infinite;
}
@keyframes fall-99 {
  69.6% {
    transform: translate(59.5397vw, 69.6vh) scale(0.4729);
  }
  to {
    transform: translate(57.58915vw, 99vh) scale(0.4729);
  }
}
.snow:nth-child(100) {
  opacity: 0.6359;
  transform: translate(38.2625vw, -10px) scale(0.8828);
  animation: fall-100 24s -10s linear infinite;
}
@keyframes fall-100 {
  72.022% {
    transform: translate(38.0372vw, 72.022vh) scale(0.8828);
  }
  to {
    transform: translate(38.14985vw, 99vh) scale(0.8828);
  }
}
.snow:nth-child(101) {
  opacity: 0.9968;
  transform: translate(4.8156vw, -10px) scale(0.4253);
  animation: fall-101 13s -24s linear infinite;
}
@keyframes fall-101 {
  67.904% {
    transform: translate(5.6838vw, 67.904vh) scale(0.4253);
  }
  to {
    transform: translate(5.2497vw, 99vh) scale(0.4253);
  }
}
.snow:nth-child(102) {
  opacity: 0.4429;
  transform: translate(95.0757vw, -10px) scale(0.9833);
  animation: fall-102 16s -7s linear infinite;
}
@keyframes fall-102 {
  76.237% {
    transform: translate(103.2342vw, 76.237vh) scale(0.9833);
  }
  to {
    transform: translate(99.15495vw, 99vh) scale(0.9833);
  }
}
.snow:nth-child(103) {
  opacity: 0.0147;
  transform: translate(3.165vw, -10px) scale(0.5529);
  animation: fall-103 16s -1s linear infinite;
}
@keyframes fall-103 {
  66.574% {
    transform: translate(1.3747vw, 66.574vh) scale(0.5529);
  }
  to {
    transform: translate(2.26985vw, 99vh) scale(0.5529);
  }
}
.snow:nth-child(104) {
  opacity: 0.4721;
  transform: translate(80.5044vw, -10px) scale(0.4644);
  animation: fall-104 23s -14s linear infinite;
}
@keyframes fall-104 {
  72.676% {
    transform: translate(82.3142vw, 72.676vh) scale(0.4644);
  }
  to {
    transform: translate(81.4093vw, 99vh) scale(0.4644);
  }
}
.snow:nth-child(105) {
  opacity: 0.3735;
  transform: translate(91.7158vw, -10px) scale(0.4374);
  animation: fall-105 30s -24s linear infinite;
}
@keyframes fall-105 {
  39.949% {
    transform: translate(90.9315vw, 39.949vh) scale(0.4374);
  }
  to {
    transform: translate(91.32365vw, 99vh) scale(0.4374);
  }
}
.snow:nth-child(106) {
  opacity: 0.2795;
  transform: translate(45.8326vw, -10px) scale(0.4591);
  animation: fall-106 30s -29s linear infinite;
}
@keyframes fall-106 {
  50.774% {
    transform: translate(44.4746vw, 50.774vh) scale(0.4591);
  }
  to {
    transform: translate(45.1536vw, 99vh) scale(0.4591);
  }
}
.snow:nth-child(107) {
  opacity: 0.2291;
  transform: translate(50.4593vw, -10px) scale(0.892);
  animation: fall-107 30s -15s linear infinite;
}
@keyframes fall-107 {
  32.34% {
    transform: translate(43.1022vw, 32.34vh) scale(0.892);
  }
  to {
    transform: translate(46.78075vw, 99vh) scale(0.892);
  }
}
.snow:nth-child(108) {
  opacity: 0.1446;
  transform: translate(54.8464vw, -10px) scale(0.7423);
  animation: fall-108 25s -2s linear infinite;
}
@keyframes fall-108 {
  48.712% {
    transform: translate(50.9426vw, 48.712vh) scale(0.7423);
  }
  to {
    transform: translate(52.8945vw, 99vh) scale(0.7423);
  }
}
.snow:nth-child(109) {
  opacity: 0.8567;
  transform: translate(47.9401vw, -10px) scale(0.9684);
  animation: fall-109 14s -19s linear infinite;
}
@keyframes fall-109 {
  61.712% {
    transform: translate(41.1766vw, 61.712vh) scale(0.9684);
  }
  to {
    transform: translate(44.55835vw, 99vh) scale(0.9684);
  }
}
.snow:nth-child(110) {
  opacity: 0.6567;
  transform: translate(73.5149vw, -10px) scale(0.344);
  animation: fall-110 11s -5s linear infinite;
}
@keyframes fall-110 {
  75.147% {
    transform: translate(83.4062vw, 75.147vh) scale(0.344);
  }
  to {
    transform: translate(78.46055vw, 99vh) scale(0.344);
  }
}
.snow:nth-child(111) {
  opacity: 0.7959;
  transform: translate(99.6461vw, -10px) scale(0.3752);
  animation: fall-111 17s -6s linear infinite;
}
@keyframes fall-111 {
  63.413% {
    transform: translate(91.451vw, 63.413vh) scale(0.3752);
  }
  to {
    transform: translate(95.54855vw, 99vh) scale(0.3752);
  }
}
.snow:nth-child(112) {
  opacity: 0.0607;
  transform: translate(61.2745vw, -10px) scale(0.8484);
  animation: fall-112 17s -30s linear infinite;
}
@keyframes fall-112 {
  44.635% {
    transform: translate(60.9125vw, 44.635vh) scale(0.8484);
  }
  to {
    transform: translate(61.0935vw, 99vh) scale(0.8484);
  }
}
.snow:nth-child(113) {
  opacity: 0.9785;
  transform: translate(70.2893vw, -10px) scale(0.112);
  animation: fall-113 19s -6s linear infinite;
}
@keyframes fall-113 {
  35.942% {
    transform: translate(66.8673vw, 35.942vh) scale(0.112);
  }
  to {
    transform: translate(68.5783vw, 99vh) scale(0.112);
  }
}
.snow:nth-child(114) {
  opacity: 0.6212;
  transform: translate(64.8673vw, -10px) scale(0.3093);
  animation: fall-114 15s -1s linear infinite;
}
@keyframes fall-114 {
  53.273% {
    transform: translate(62.9861vw, 53.273vh) scale(0.3093);
  }
  to {
    transform: translate(63.9267vw, 99vh) scale(0.3093);
  }
}
.snow:nth-child(115) {
  opacity: 0.9915;
  transform: translate(64.819vw, -10px) scale(0.7152);
  animation: fall-115 18s -24s linear infinite;
}
@keyframes fall-115 {
  41.819% {
    transform: translate(63.6489vw, 41.819vh) scale(0.7152);
  }
  to {
    transform: translate(64.23395vw, 99vh) scale(0.7152);
  }
}
.snow:nth-child(116) {
  opacity: 0.4742;
  transform: translate(87.3383vw, -10px) scale(0.4816);
  animation: fall-116 14s -6s linear infinite;
}
@keyframes fall-116 {
  47.936% {
    transform: translate(92.1537vw, 47.936vh) scale(0.4816);
  }
  to {
    transform: translate(89.746vw, 99vh) scale(0.4816);
  }
}
.snow:nth-child(117) {
  opacity: 0.9155;
  transform: translate(99.0211vw, -10px) scale(0.4693);
  animation: fall-117 14s -9s linear infinite;
}
@keyframes fall-117 {
  45.963% {
    transform: translate(100.0797vw, 45.963vh) scale(0.4693);
  }
  to {
    transform: translate(99.5504vw, 99vh) scale(0.4693);
  }
}
.snow:nth-child(118) {
  opacity: 0.8888;
  transform: translate(38.8895vw, -10px) scale(0.6857);
  animation: fall-118 13s -7s linear infinite;
}
@keyframes fall-118 {
  37.951% {
    transform: translate(42.8123vw, 37.951vh) scale(0.6857);
  }
  to {
    transform: translate(40.8509vw, 99vh) scale(0.6857);
  }
}
.snow:nth-child(119) {
  opacity: 0.1268;
  transform: translate(4.954vw, -10px) scale(0.3063);
  animation: fall-119 25s -7s linear infinite;
}
@keyframes fall-119 {
  40.418% {
    transform: translate(13.4609vw, 40.418vh) scale(0.3063);
  }
  to {
    transform: translate(9.20745vw, 99vh) scale(0.3063);
  }
}
.snow:nth-child(120) {
  opacity: 0.5214;
  transform: translate(48.4946vw, -10px) scale(0.9453);
  animation: fall-120 13s -18s linear infinite;
}
@keyframes fall-120 {
  39.314% {
    transform: translate(52.3195vw, 39.314vh) scale(0.9453);
  }
  to {
    transform: translate(50.40705vw, 99vh) scale(0.9453);
  }
}
.snow:nth-child(121) {
  opacity: 0.9486;
  transform: translate(13.4796vw, -10px) scale(0.0832);
  animation: fall-121 11s -2s linear infinite;
}
@keyframes fall-121 {
  65.864% {
    transform: translate(17.2296vw, 65.864vh) scale(0.0832);
  }
  to {
    transform: translate(15.3546vw, 99vh) scale(0.0832);
  }
}
.snow:nth-child(122) {
  opacity: 0.7634;
  transform: translate(29.7075vw, -10px) scale(0.0197);
  animation: fall-122 15s -16s linear infinite;
}
@keyframes fall-122 {
  66.183% {
    transform: translate(30.8769vw, 66.183vh) scale(0.0197);
  }
  to {
    transform: translate(30.2922vw, 99vh) scale(0.0197);
  }
}
.snow:nth-child(123) {
  opacity: 0.6812;
  transform: translate(80.2828vw, -10px) scale(0.3073);
  animation: fall-123 22s -16s linear infinite;
}
@keyframes fall-123 {
  61.717% {
    transform: translate(84.5866vw, 61.717vh) scale(0.3073);
  }
  to {
    transform: translate(82.4347vw, 99vh) scale(0.3073);
  }
}
.snow:nth-child(124) {
  opacity: 0.1539;
  transform: translate(22.9923vw, -10px) scale(0.7377);
  animation: fall-124 21s -22s linear infinite;
}
@keyframes fall-124 {
  48.999% {
    transform: translate(28.5804vw, 48.999vh) scale(0.7377);
  }
  to {
    transform: translate(25.78635vw, 99vh) scale(0.7377);
  }
}
.snow:nth-child(125) {
  opacity: 0.2844;
  transform: translate(61.5245vw, -10px) scale(0.5092);
  animation: fall-125 27s -22s linear infinite;
}
@keyframes fall-125 {
  79.614% {
    transform: translate(64.0316vw, 79.614vh) scale(0.5092);
  }
  to {
    transform: translate(62.77805vw, 99vh) scale(0.5092);
  }
}
.snow:nth-child(126) {
  opacity: 0.914;
  transform: translate(56.432vw, -10px) scale(0.2621);
  animation: fall-126 15s -4s linear infinite;
}
@keyframes fall-126 {
  59.97% {
    transform: translate(60.0928vw, 59.97vh) scale(0.2621);
  }
  to {
    transform: translate(58.2624vw, 99vh) scale(0.2621);
  }
}
.snow:nth-child(127) {
  opacity: 0.6971;
  transform: translate(52.1357vw, -10px) scale(0.4632);
  animation: fall-127 25s -27s linear infinite;
}
@keyframes fall-127 {
  44.356% {
    transform: translate(44.428vw, 44.356vh) scale(0.4632);
  }
  to {
    transform: translate(48.28185vw, 99vh) scale(0.4632);
  }
}
.snow:nth-child(128) {
  opacity: 0.3766;
  transform: translate(87.2288vw, -10px) scale(0.2041);
  animation: fall-128 15s -10s linear infinite;
}
@keyframes fall-128 {
  41.251% {
    transform: translate(89.5564vw, 41.251vh) scale(0.2041);
  }
  to {
    transform: translate(88.3926vw, 99vh) scale(0.2041);
  }
}
.snow:nth-child(129) {
  opacity: 0.2362;
  transform: translate(15.4574vw, -10px) scale(0.4387);
  animation: fall-129 27s -4s linear infinite;
}
@keyframes fall-129 {
  62.799% {
    transform: translate(17.5241vw, 62.799vh) scale(0.4387);
  }
  to {
    transform: translate(16.49075vw, 99vh) scale(0.4387);
  }
}
.snow:nth-child(130) {
  opacity: 0.1609;
  transform: translate(23.9023vw, -10px) scale(0.3696);
  animation: fall-130 10s -18s linear infinite;
}
@keyframes fall-130 {
  32.773% {
    transform: translate(19.9114vw, 32.773vh) scale(0.3696);
  }
  to {
    transform: translate(21.90685vw, 99vh) scale(0.3696);
  }
}
.snow:nth-child(131) {
  opacity: 0.7891;
  transform: translate(10.0776vw, -10px) scale(0.907);
  animation: fall-131 22s -24s linear infinite;
}
@keyframes fall-131 {
  59.879% {
    transform: translate(14.8929vw, 59.879vh) scale(0.907);
  }
  to {
    transform: translate(12.48525vw, 99vh) scale(0.907);
  }
}
.snow:nth-child(132) {
  opacity: 0.7377;
  transform: translate(85.8916vw, -10px) scale(0.5639);
  animation: fall-132 16s -12s linear infinite;
}
@keyframes fall-132 {
  53.855% {
    transform: translate(83.8963vw, 53.855vh) scale(0.5639);
  }
  to {
    transform: translate(84.89395vw, 99vh) scale(0.5639);
  }
}
.snow:nth-child(133) {
  opacity: 0.4462;
  transform: translate(68.7828vw, -10px) scale(0.5414);
  animation: fall-133 17s -27s linear infinite;
}
@keyframes fall-133 {
  78.166% {
    transform: translate(62.732vw, 78.166vh) scale(0.5414);
  }
  to {
    transform: translate(65.7574vw, 99vh) scale(0.5414);
  }
}
.snow:nth-child(134) {
  opacity: 0.3242;
  transform: translate(10.1277vw, -10px) scale(0.8565);
  animation: fall-134 15s -5s linear infinite;
}
@keyframes fall-134 {
  30.479% {
    transform: translate(3.0837vw, 30.479vh) scale(0.8565);
  }
  to {
    transform: translate(6.6057vw, 99vh) scale(0.8565);
  }
}
.snow:nth-child(135) {
  opacity: 0.264;
  transform: translate(85.5693vw, -10px) scale(0.0087);
  animation: fall-135 12s -26s linear infinite;
}
@keyframes fall-135 {
  49.605% {
    transform: translate(95.3142vw, 49.605vh) scale(0.0087);
  }
  to {
    transform: translate(90.44175vw, 99vh) scale(0.0087);
  }
}
.snow:nth-child(136) {
  opacity: 0.5873;
  transform: translate(43.1711vw, -10px) scale(0.0222);
  animation: fall-136 24s -24s linear infinite;
}
@keyframes fall-136 {
  66.594% {
    transform: translate(43.2939vw, 66.594vh) scale(0.0222);
  }
  to {
    transform: translate(43.2325vw, 99vh) scale(0.0222);
  }
}
.snow:nth-child(137) {
  opacity: 0.5193;
  transform: translate(60.0819vw, -10px) scale(0.9941);
  animation: fall-137 25s -21s linear infinite;
}
@keyframes fall-137 {
  44.594% {
    transform: translate(51.1327vw, 44.594vh) scale(0.9941);
  }
  to {
    transform: translate(55.6073vw, 99vh) scale(0.9941);
  }
}
.snow:nth-child(138) {
  opacity: 0.8791;
  transform: translate(84.9576vw, -10px) scale(0.3451);
  animation: fall-138 18s -20s linear infinite;
}
@keyframes fall-138 {
  35.332% {
    transform: translate(77.2831vw, 35.332vh) scale(0.3451);
  }
  to {
    transform: translate(81.12035vw, 99vh) scale(0.3451);
  }
}
.snow:nth-child(139) {
  opacity: 0.8745;
  transform: translate(32.7478vw, -10px) scale(0.5604);
  animation: fall-139 28s -19s linear infinite;
}
@keyframes fall-139 {
  50.071% {
    transform: translate(39.0175vw, 50.071vh) scale(0.5604);
  }
  to {
    transform: translate(35.88265vw, 99vh) scale(0.5604);
  }
}
.snow:nth-child(140) {
  opacity: 0.8307;
  transform: translate(77.1285vw, -10px) scale(0.3891);
  animation: fall-140 30s -21s linear infinite;
}
@keyframes fall-140 {
  49.422% {
    transform: translate(77.6772vw, 49.422vh) scale(0.3891);
  }
  to {
    transform: translate(77.40285vw, 99vh) scale(0.3891);
  }
}
.snow:nth-child(141) {
  opacity: 0.0785;
  transform: translate(89.9898vw, -10px) scale(0.6084);
  animation: fall-141 23s -18s linear infinite;
}
@keyframes fall-141 {
  79.038% {
    transform: translate(98.743vw, 79.038vh) scale(0.6084);
  }
  to {
    transform: translate(94.3664vw, 99vh) scale(0.6084);
  }
}
.snow:nth-child(142) {
  opacity: 0.5635;
  transform: translate(42.4554vw, -10px) scale(0.8836);
  animation: fall-142 15s -11s linear infinite;
}
@keyframes fall-142 {
  71.601% {
    transform: translate(34.7832vw, 71.601vh) scale(0.8836);
  }
  to {
    transform: translate(38.6193vw, 99vh) scale(0.8836);
  }
}
.snow:nth-child(143) {
  opacity: 0.9527;
  transform: translate(81.5663vw, -10px) scale(0.5113);
  animation: fall-143 28s -15s linear infinite;
}
@keyframes fall-143 {
  40.559% {
    transform: translate(83.5515vw, 40.559vh) scale(0.5113);
  }
  to {
    transform: translate(82.5589vw, 99vh) scale(0.5113);
  }
}
.snow:nth-child(144) {
  opacity: 0.9023;
  transform: translate(68.5424vw, -10px) scale(0.2016);
  animation: fall-144 22s -6s linear infinite;
}
@keyframes fall-144 {
  74.361% {
    transform: translate(62.5988vw, 74.361vh) scale(0.2016);
  }
  to {
    transform: translate(65.5706vw, 99vh) scale(0.2016);
  }
}
.snow:nth-child(145) {
  opacity: 0.387;
  transform: translate(77.7543vw, -10px) scale(0.0122);
  animation: fall-145 22s -16s linear infinite;
}
@keyframes fall-145 {
  64.847% {
    transform: translate(79.8657vw, 64.847vh) scale(0.0122);
  }
  to {
    transform: translate(78.81vw, 99vh) scale(0.0122);
  }
}
.snow:nth-child(146) {
  opacity: 0.7459;
  transform: translate(49.8529vw, -10px) scale(0.7329);
  animation: fall-146 30s -22s linear infinite;
}
@keyframes fall-146 {
  50.268% {
    transform: translate(41.9695vw, 50.268vh) scale(0.7329);
  }
  to {
    transform: translate(45.9112vw, 99vh) scale(0.7329);
  }
}
.snow:nth-child(147) {
  opacity: 0.3982;
  transform: translate(64.18vw, -10px) scale(0.1311);
  animation: fall-147 14s -20s linear infinite;
}
@keyframes fall-147 {
  55.633% {
    transform: translate(73.2212vw, 55.633vh) scale(0.1311);
  }
  to {
    transform: translate(68.7006vw, 99vh) scale(0.1311);
  }
}
.snow:nth-child(148) {
  opacity: 0.0418;
  transform: translate(4.6362vw, -10px) scale(0.5136);
  animation: fall-148 14s -18s linear infinite;
}
@keyframes fall-148 {
  53.106% {
    transform: translate(-0.8892vw, 53.106vh) scale(0.5136);
  }
  to {
    transform: translate(1.8735vw, 99vh) scale(0.5136);
  }
}
.snow:nth-child(149) {
  opacity: 0.1453;
  transform: translate(23.4565vw, -10px) scale(0.488);
  animation: fall-149 26s -30s linear infinite;
}
@keyframes fall-149 {
  37.48% {
    transform: translate(20.0845vw, 37.48vh) scale(0.488);
  }
  to {
    transform: translate(21.7705vw, 99vh) scale(0.488);
  }
}
.snow:nth-child(150) {
  opacity: 0.6145;
  transform: translate(29.3503vw, -10px) scale(0.2415);
  animation: fall-150 15s -2s linear infinite;
}
@keyframes fall-150 {
  45.627% {
    transform: translate(29.7168vw, 45.627vh) scale(0.2415);
  }
  to {
    transform: translate(29.53355vw, 99vh) scale(0.2415);
  }
}
.snow:nth-child(151) {
  opacity: 0.3006;
  transform: translate(36.6573vw, -10px) scale(0.3707);
  animation: fall-151 21s -27s linear infinite;
}
@keyframes fall-151 {
  36.592% {
    transform: translate(45.1312vw, 36.592vh) scale(0.3707);
  }
  to {
    transform: translate(40.89425vw, 99vh) scale(0.3707);
  }
}
.snow:nth-child(152) {
  opacity: 0.3323;
  transform: translate(85.5022vw, -10px) scale(0.6201);
  animation: fall-152 28s -9s linear infinite;
}
@keyframes fall-152 {
  35.186% {
    transform: translate(83.9315vw, 35.186vh) scale(0.6201);
  }
  to {
    transform: translate(84.71685vw, 99vh) scale(0.6201);
  }
}
.snow:nth-child(153) {
  opacity: 0.8024;
  transform: translate(5.9924vw, -10px) scale(0.9623);
  animation: fall-153 25s -14s linear infinite;
}
@keyframes fall-153 {
  64.661% {
    transform: translate(6.9018vw, 64.661vh) scale(0.9623);
  }
  to {
    transform: translate(6.4471vw, 99vh) scale(0.9623);
  }
}
.snow:nth-child(154) {
  opacity: 0.5582;
  transform: translate(46.8068vw, -10px) scale(0.567);
  animation: fall-154 29s -23s linear infinite;
}
@keyframes fall-154 {
  73.736% {
    transform: translate(56.29vw, 73.736vh) scale(0.567);
  }
  to {
    transform: translate(51.5484vw, 99vh) scale(0.567);
  }
}
.snow:nth-child(155) {
  opacity: 0.6592;
  transform: translate(42.9405vw, -10px) scale(0.0616);
  animation: fall-155 15s -4s linear infinite;
}
@keyframes fall-155 {
  36.538% {
    transform: translate(39.4076vw, 36.538vh) scale(0.0616);
  }
  to {
    transform: translate(41.17405vw, 99vh) scale(0.0616);
  }
}
.snow:nth-child(156) {
  opacity: 0.8404;
  transform: translate(32.8922vw, -10px) scale(0.0254);
  animation: fall-156 12s -1s linear infinite;
}
@keyframes fall-156 {
  62.079% {
    transform: translate(26.1597vw, 62.079vh) scale(0.0254);
  }
  to {
    transform: translate(29.52595vw, 99vh) scale(0.0254);
  }
}
.snow:nth-child(157) {
  opacity: 0.705;
  transform: translate(91.7301vw, -10px) scale(0.5968);
  animation: fall-157 27s -27s linear infinite;
}
@keyframes fall-157 {
  47.797% {
    transform: translate(101.6179vw, 47.797vh) scale(0.5968);
  }
  to {
    transform: translate(96.674vw, 99vh) scale(0.5968);
  }
}
.snow:nth-child(158) {
  opacity: 0.4474;
  transform: translate(75.3284vw, -10px) scale(0.355);
  animation: fall-158 18s -28s linear infinite;
}
@keyframes fall-158 {
  75.788% {
    transform: translate(79.81vw, 75.788vh) scale(0.355);
  }
  to {
    transform: translate(77.5692vw, 99vh) scale(0.355);
  }
}
.snow:nth-child(159) {
  opacity: 0.8538;
  transform: translate(34.9628vw, -10px) scale(0.2021);
  animation: fall-159 24s -28s linear infinite;
}
@keyframes fall-159 {
  51.773% {
    transform: translate(42.7274vw, 51.773vh) scale(0.2021);
  }
  to {
    transform: translate(38.8451vw, 99vh) scale(0.2021);
  }
}
.snow:nth-child(160) {
  opacity: 0.823;
  transform: translate(45.5329vw, -10px) scale(0.9105);
  animation: fall-160 17s -8s linear infinite;
}
@keyframes fall-160 {
  61.425% {
    transform: translate(37.3409vw, 61.425vh) scale(0.9105);
  }
  to {
    transform: translate(41.4369vw, 99vh) scale(0.9105);
  }
}
.snow:nth-child(161) {
  opacity: 0.8568;
  transform: translate(28.1297vw, -10px) scale(0.8333);
  animation: fall-161 26s -10s linear infinite;
}
@keyframes fall-161 {
  31.036% {
    transform: translate(28.7768vw, 31.036vh) scale(0.8333);
  }
  to {
    transform: translate(28.45325vw, 99vh) scale(0.8333);
  }
}
.snow:nth-child(162) {
  opacity: 0.8318;
  transform: translate(19.529vw, -10px) scale(0.991);
  animation: fall-162 25s -15s linear infinite;
}
@keyframes fall-162 {
  72.507% {
    transform: translate(24.0529vw, 72.507vh) scale(0.991);
  }
  to {
    transform: translate(21.79095vw, 99vh) scale(0.991);
  }
}
.snow:nth-child(163) {
  opacity: 0.0257;
  transform: translate(0.2323vw, -10px) scale(0.7444);
  animation: fall-163 26s -5s linear infinite;
}
@keyframes fall-163 {
  41.366% {
    transform: translate(5.1424vw, 41.366vh) scale(0.7444);
  }
  to {
    transform: translate(2.68735vw, 99vh) scale(0.7444);
  }
}
.snow:nth-child(164) {
  opacity: 0.8298;
  transform: translate(19.6759vw, -10px) scale(0.4343);
  animation: fall-164 25s -18s linear infinite;
}
@keyframes fall-164 {
  67.013% {
    transform: translate(13.2409vw, 67.013vh) scale(0.4343);
  }
  to {
    transform: translate(16.4584vw, 99vh) scale(0.4343);
  }
}
.snow:nth-child(165) {
  opacity: 0.8116;
  transform: translate(85.0464vw, -10px) scale(0.7211);
  animation: fall-165 10s -30s linear infinite;
}
@keyframes fall-165 {
  58.026% {
    transform: translate(89.6123vw, 58.026vh) scale(0.7211);
  }
  to {
    transform: translate(87.32935vw, 99vh) scale(0.7211);
  }
}
.snow:nth-child(166) {
  opacity: 0.0011;
  transform: translate(12.1706vw, -10px) scale(0.4408);
  animation: fall-166 12s -27s linear infinite;
}
@keyframes fall-166 {
  34.334% {
    transform: translate(4.7296vw, 34.334vh) scale(0.4408);
  }
  to {
    transform: translate(8.4501vw, 99vh) scale(0.4408);
  }
}
.snow:nth-child(167) {
  opacity: 0.5304;
  transform: translate(57.2364vw, -10px) scale(0.5618);
  animation: fall-167 15s -25s linear infinite;
}
@keyframes fall-167 {
  36.822% {
    transform: translate(58.6036vw, 36.822vh) scale(0.5618);
  }
  to {
    transform: translate(57.92vw, 99vh) scale(0.5618);
  }
}
.snow:nth-child(168) {
  opacity: 0.9601;
  transform: translate(57.7075vw, -10px) scale(0.6111);
  animation: fall-168 10s -15s linear infinite;
}
@keyframes fall-168 {
  32.228% {
    transform: translate(64.8569vw, 32.228vh) scale(0.6111);
  }
  to {
    transform: translate(61.2822vw, 99vh) scale(0.6111);
  }
}
.snow:nth-child(169) {
  opacity: 0.0565;
  transform: translate(50.0637vw, -10px) scale(0.8447);
  animation: fall-169 14s -16s linear infinite;
}
@keyframes fall-169 {
  68.61% {
    transform: translate(58.5422vw, 68.61vh) scale(0.8447);
  }
  to {
    transform: translate(54.30295vw, 99vh) scale(0.8447);
  }
}
.snow:nth-child(170) {
  opacity: 0.6902;
  transform: translate(99.8953vw, -10px) scale(0.0323);
  animation: fall-170 14s -16s linear infinite;
}
@keyframes fall-170 {
  49.879% {
    transform: translate(100.3317vw, 49.879vh) scale(0.0323);
  }
  to {
    transform: translate(100.1135vw, 99vh) scale(0.0323);
  }
}
.snow:nth-child(171) {
  opacity: 0.7451;
  transform: translate(61.2148vw, -10px) scale(0.379);
  animation: fall-171 10s -17s linear infinite;
}
@keyframes fall-171 {
  41.2% {
    transform: translate(64.3074vw, 41.2vh) scale(0.379);
  }
  to {
    transform: translate(62.7611vw, 99vh) scale(0.379);
  }
}
.snow:nth-child(172) {
  opacity: 0.0119;
  transform: translate(0.4865vw, -10px) scale(0.4489);
  animation: fall-172 10s -8s linear infinite;
}
@keyframes fall-172 {
  43.6% {
    transform: translate(10.3857vw, 43.6vh) scale(0.4489);
  }
  to {
    transform: translate(5.4361vw, 99vh) scale(0.4489);
  }
}
.snow:nth-child(173) {
  opacity: 0.4542;
  transform: translate(94.2818vw, -10px) scale(0.36);
  animation: fall-173 27s -29s linear infinite;
}
@keyframes fall-173 {
  59.235% {
    transform: translate(96.5972vw, 59.235vh) scale(0.36);
  }
  to {
    transform: translate(95.4395vw, 99vh) scale(0.36);
  }
}
.snow:nth-child(174) {
  opacity: 0.8399;
  transform: translate(37.4804vw, -10px) scale(0.7954);
  animation: fall-174 19s -27s linear infinite;
}
@keyframes fall-174 {
  44.084% {
    transform: translate(34.3099vw, 44.084vh) scale(0.7954);
  }
  to {
    transform: translate(35.89515vw, 99vh) scale(0.7954);
  }
}
.snow:nth-child(175) {
  opacity: 0.147;
  transform: translate(80.0442vw, -10px) scale(0.1454);
  animation: fall-175 10s -26s linear infinite;
}
@keyframes fall-175 {
  76.459% {
    transform: translate(73.688vw, 76.459vh) scale(0.1454);
  }
  to {
    transform: translate(76.8661vw, 99vh) scale(0.1454);
  }
}
.snow:nth-child(176) {
  opacity: 0.7861;
  transform: translate(65.3456vw, -10px) scale(0.4205);
  animation: fall-176 19s -22s linear infinite;
}
@keyframes fall-176 {
  62.388% {
    transform: translate(70.3056vw, 62.388vh) scale(0.4205);
  }
  to {
    transform: translate(67.8256vw, 99vh) scale(0.4205);
  }
}
.snow:nth-child(177) {
  opacity: 0.8097;
  transform: translate(23.3839vw, -10px) scale(0.1762);
  animation: fall-177 11s -19s linear infinite;
}
@keyframes fall-177 {
  41.767% {
    transform: translate(17.0983vw, 41.767vh) scale(0.1762);
  }
  to {
    transform: translate(20.2411vw, 99vh) scale(0.1762);
  }
}
.snow:nth-child(178) {
  opacity: 0.9639;
  transform: translate(83.6203vw, -10px) scale(0.0371);
  animation: fall-178 26s -21s linear infinite;
}
@keyframes fall-178 {
  60.3% {
    transform: translate(85.1822vw, 60.3vh) scale(0.0371);
  }
  to {
    transform: translate(84.40125vw, 99vh) scale(0.0371);
  }
}
.snow:nth-child(179) {
  opacity: 0.7;
  transform: translate(39.3104vw, -10px) scale(0.1942);
  animation: fall-179 13s -22s linear infinite;
}
@keyframes fall-179 {
  50.201% {
    transform: translate(43.7973vw, 50.201vh) scale(0.1942);
  }
  to {
    transform: translate(41.55385vw, 99vh) scale(0.1942);
  }
}
.snow:nth-child(180) {
  opacity: 0.2162;
  transform: translate(20.4361vw, -10px) scale(0.4856);
  animation: fall-180 30s -12s linear infinite;
}
@keyframes fall-180 {
  44.388% {
    transform: translate(21.989vw, 44.388vh) scale(0.4856);
  }
  to {
    transform: translate(21.21255vw, 99vh) scale(0.4856);
  }
}
.snow:nth-child(181) {
  opacity: 0.1654;
  transform: translate(31.0907vw, -10px) scale(0.8654);
  animation: fall-181 12s -5s linear infinite;
}
@keyframes fall-181 {
  64.025% {
    transform: translate(33.0083vw, 64.025vh) scale(0.8654);
  }
  to {
    transform: translate(32.0495vw, 99vh) scale(0.8654);
  }
}
.snow:nth-child(182) {
  opacity: 0.7098;
  transform: translate(59.0649vw, -10px) scale(0.0504);
  animation: fall-182 11s -7s linear infinite;
}
@keyframes fall-182 {
  30.311% {
    transform: translate(66.7701vw, 30.311vh) scale(0.0504);
  }
  to {
    transform: translate(62.9175vw, 99vh) scale(0.0504);
  }
}
.snow:nth-child(183) {
  opacity: 0.3519;
  transform: translate(45.8235vw, -10px) scale(0.8113);
  animation: fall-183 24s -8s linear infinite;
}
@keyframes fall-183 {
  54.251% {
    transform: translate(54.473vw, 54.251vh) scale(0.8113);
  }
  to {
    transform: translate(50.14825vw, 99vh) scale(0.8113);
  }
}
.snow:nth-child(184) {
  opacity: 0.2745;
  transform: translate(97.1331vw, -10px) scale(0.6026);
  animation: fall-184 17s -18s linear infinite;
}
@keyframes fall-184 {
  70.922% {
    transform: translate(104.8207vw, 70.922vh) scale(0.6026);
  }
  to {
    transform: translate(100.9769vw, 99vh) scale(0.6026);
  }
}
.snow:nth-child(185) {
  opacity: 0.8405;
  transform: translate(37.9779vw, -10px) scale(0.7642);
  animation: fall-185 28s -3s linear infinite;
}
@keyframes fall-185 {
  55.414% {
    transform: translate(37.3049vw, 55.414vh) scale(0.7642);
  }
  to {
    transform: translate(37.6414vw, 99vh) scale(0.7642);
  }
}
.snow:nth-child(186) {
  opacity: 0.7089;
  transform: translate(63.7317vw, -10px) scale(0.5428);
  animation: fall-186 20s -3s linear infinite;
}
@keyframes fall-186 {
  78.281% {
    transform: translate(63.0302vw, 78.281vh) scale(0.5428);
  }
  to {
    transform: translate(63.38095vw, 99vh) scale(0.5428);
  }
}
.snow:nth-child(187) {
  opacity: 0.0405;
  transform: translate(65.6898vw, -10px) scale(0.6693);
  animation: fall-187 21s -20s linear infinite;
}
@keyframes fall-187 {
  64.331% {
    transform: translate(74.9448vw, 64.331vh) scale(0.6693);
  }
  to {
    transform: translate(70.3173vw, 99vh) scale(0.6693);
  }
}
.snow:nth-child(188) {
  opacity: 0.725;
  transform: translate(84.2311vw, -10px) scale(0.1137);
  animation: fall-188 12s -13s linear infinite;
}
@keyframes fall-188 {
  55.255% {
    transform: translate(79.8945vw, 55.255vh) scale(0.1137);
  }
  to {
    transform: translate(82.0628vw, 99vh) scale(0.1137);
  }
}
.snow:nth-child(189) {
  opacity: 0.4364;
  transform: translate(43.4676vw, -10px) scale(0.3033);
  animation: fall-189 17s -30s linear infinite;
}
@keyframes fall-189 {
  76.868% {
    transform: translate(37.5163vw, 76.868vh) scale(0.3033);
  }
  to {
    transform: translate(40.49195vw, 99vh) scale(0.3033);
  }
}
.snow:nth-child(190) {
  opacity: 0.2653;
  transform: translate(46.241vw, -10px) scale(0.0569);
  animation: fall-190 14s -6s linear infinite;
}
@keyframes fall-190 {
  73.225% {
    transform: translate(45.6556vw, 73.225vh) scale(0.0569);
  }
  to {
    transform: translate(45.9483vw, 99vh) scale(0.0569);
  }
}
.snow:nth-child(191) {
  opacity: 0.7189;
  transform: translate(9.1901vw, -10px) scale(0.2331);
  animation: fall-191 25s -25s linear infinite;
}
@keyframes fall-191 {
  79.319% {
    transform: translate(12.1108vw, 79.319vh) scale(0.2331);
  }
  to {
    transform: translate(10.65045vw, 99vh) scale(0.2331);
  }
}
.snow:nth-child(192) {
  opacity: 0.6193;
  transform: translate(44.8178vw, -10px) scale(0.2039);
  animation: fall-192 19s -8s linear infinite;
}
@keyframes fall-192 {
  61.425% {
    transform: translate(36.8374vw, 61.425vh) scale(0.2039);
  }
  to {
    transform: translate(40.8276vw, 99vh) scale(0.2039);
  }
}
.snow:nth-child(193) {
  opacity: 0.6549;
  transform: translate(61.7594vw, -10px) scale(0.136);
  animation: fall-193 28s -1s linear infinite;
}
@keyframes fall-193 {
  48.888% {
    transform: translate(58.0792vw, 48.888vh) scale(0.136);
  }
  to {
    transform: translate(59.9193vw, 99vh) scale(0.136);
  }
}
.snow:nth-child(194) {
  opacity: 0.7607;
  transform: translate(87.8824vw, -10px) scale(0.5885);
  animation: fall-194 21s -18s linear infinite;
}
@keyframes fall-194 {
  39.863% {
    transform: translate(83.367vw, 39.863vh) scale(0.5885);
  }
  to {
    transform: translate(85.6247vw, 99vh) scale(0.5885);
  }
}
.snow:nth-child(195) {
  opacity: 0.3405;
  transform: translate(48.2819vw, -10px) scale(0.9953);
  animation: fall-195 19s -4s linear infinite;
}
@keyframes fall-195 {
  54.581% {
    transform: translate(54.4779vw, 54.581vh) scale(0.9953);
  }
  to {
    transform: translate(51.3799vw, 99vh) scale(0.9953);
  }
}
.snow:nth-child(196) {
  opacity: 0.3677;
  transform: translate(12.3348vw, -10px) scale(0.6985);
  animation: fall-196 30s -1s linear infinite;
}
@keyframes fall-196 {
  45.029% {
    transform: translate(5.4776vw, 45.029vh) scale(0.6985);
  }
  to {
    transform: translate(8.9062vw, 99vh) scale(0.6985);
  }
}
.snow:nth-child(197) {
  opacity: 0.9964;
  transform: translate(60.0655vw, -10px) scale(0.1737);
  animation: fall-197 30s -1s linear infinite;
}
@keyframes fall-197 {
  48.675% {
    transform: translate(50.0788vw, 48.675vh) scale(0.1737);
  }
  to {
    transform: translate(55.07215vw, 99vh) scale(0.1737);
  }
}
.snow:nth-child(198) {
  opacity: 0.4587;
  transform: translate(28.0912vw, -10px) scale(0.4194);
  animation: fall-198 10s -22s linear infinite;
}
@keyframes fall-198 {
  45.804% {
    transform: translate(32.2797vw, 45.804vh) scale(0.4194);
  }
  to {
    transform: translate(30.18545vw, 99vh) scale(0.4194);
  }
}
.snow:nth-child(199) {
  opacity: 0.7313;
  transform: translate(25.0549vw, -10px) scale(0.098);
  animation: fall-199 20s -3s linear infinite;
}
@keyframes fall-199 {
  62.272% {
    transform: translate(19.4137vw, 62.272vh) scale(0.098);
  }
  to {
    transform: translate(22.2343vw, 99vh) scale(0.098);
  }
}
.snow:nth-child(200) {
  opacity: 0.8671;
  transform: translate(11.4007vw, -10px) scale(0.2407);
  animation: fall-200 13s -22s linear infinite;
}
@keyframes fall-200 {
  59.736% {
    transform: translate(1.5738vw, 59.736vh) scale(0.2407);
  }
  to {
    transform: translate(6.48725vw, 99vh) scale(0.2407);
  }
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  -webkit-text-size-adjust: none;
}

mark {
  background-color: transparent;
  color: inherit;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input, select, textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* Basic */
@media screen and (max-width: 480px) {
  html, body {
    min-width: 320px;
  }
}
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  background: #1b1f22;
}

body.is-preload *, body.is-preload *:before, body.is-preload *:after {
  animation: none !important;
  transition: none !important;
}

/* Type */
html {
  font-size: 16pt;
}

@media screen and (max-width: 1680px) {
  html {
    font-size: 12pt;
  }
}
@media screen and (max-width: 736px) {
  html {
    font-size: 11pt;
  }
}
@media screen and (max-width: 360px) {
  html {
    font-size: 10pt;
  }
}
body, input, select, textarea {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.65;
}

a {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  border-bottom: dotted 1px rgba(255, 255, 255, 0.5);
  text-decoration: none;
  color: inherit;
}

a:hover {
  border-bottom-color: transparent;
}

strong, b {
  color: #ffffff;
  font-weight: 600;
}

em, i {
  font-style: italic;
}

p {
  margin: 0 0 2rem 0;
}

h1, h2, h3, h4, h5, h6 {
  color: #ffffff;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
}

h1.major, h2.major, h3.major, h4.major, h5.major, h6.major {
  border-bottom: solid 1px #ffffff;
  width: -moz-max-content;
  width: -ms-max-content;
  width: max-content;
  padding-bottom: 0.5rem;
  margin: 0 0 2rem 0;
}

h1 {
  font-size: 2.25rem;
  line-height: 1.3;
  letter-spacing: 0.5rem;
}

h2 {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0.5rem;
}

h3 {
  font-size: 1rem;
}

h4 {
  font-size: 0.8rem;
}

h5 {
  font-size: 0.7rem;
}

h6 {
  font-size: 0.6rem;
}

@media screen and (max-width: 736px) {
  h1 {
    font-size: 1.75rem;
    line-height: 1.4;
  }
  h2 {
    font-size: 1.25em;
    line-height: 1.5;
  }
}
sub {
  font-size: 0.8rem;
  position: relative;
  top: 0.5rem;
}

sup {
  font-size: 0.8rem;
  position: relative;
  top: -0.5rem;
}

blockquote {
  border-left: solid 4px #ffffff;
  font-style: italic;
  margin: 0 0 2rem 0;
  padding: 0.5rem 0 0.5rem 2rem;
}

code {
  background: rgba(255, 255, 255, 0.075);
  border-radius: 4px;
  font-family: "Courier New", monospace;
  font-size: 0.9rem;
  margin: 0 0.25rem;
  padding: 0.25rem 0.65rem;
}

pre {
  -webkit-overflow-scrolling: touch;
  font-family: "Courier New", monospace;
  font-size: 0.9rem;
  margin: 0 0 2rem 0;
}

pre code {
  display: block;
  line-height: 1.75;
  padding: 1rem 1.5rem;
  overflow-x: auto;
}

hr {
  border: 0;
  border-bottom: solid 1px #ffffff;
  margin: 2.75rem 0;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

/* Form */
form {
  margin: 0 0 2rem 0;
}

form > :last-child {
  margin-bottom: 0;
}

form > .fields {
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 3rem);
  margin: -1.5rem 0 2rem -1.5rem;
}

form > .fields > .field {
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0.5rem 0 0 1.5rem;
  width: calc(100% - 1.5rem);
}

form > .fields > .field.half {
  width: calc(50% - 0.75rem);
}

form > .fields > .field.third {
  width: calc(33.3333333333% - 0.5rem);
}

form > .fields > .field.quarter {
  width: calc(25% - 0.375rem);
}

@media screen and (max-width: 480px) {
  form > .fields {
    width: calc(100% + 3rem);
    margin: -1.5rem 0 2rem -1.5rem;
  }
  form > .fields > .field {
    padding: 0.5rem 0 0 1.5rem;
    width: calc(100% - 1.5rem);
  }
  form > .fields > .field.half {
    width: calc(100% - 1.5rem);
  }
  form > .fields > .field.third {
    width: calc(100% - 1.5rem);
  }
  form > .fields > .field.quarter {
    width: calc(100% - 1.5rem);
  }
}
label {
  color: #ffffff;
  display: block;
  font-size: 0.8rem;
  font-weight: 300;
  letter-spacing: 0.2rem;
  line-height: 1.5;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
select,
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: transparent;
  border-radius: 4px;
  border: solid 1px #ffffff;
  color: inherit;
  display: block;
  outline: 0;
  padding: 0 1rem;
  text-decoration: none;
  width: 100%;
}

input[type=text]:invalid,
input[type=password]:invalid,
input[type=email]:invalid,
input[type=tel]:invalid,
select:invalid,
textarea:invalid {
  box-shadow: none;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus {
  background: rgba(255, 255, 255, 0.075);
  border-color: #ffffff;
  box-shadow: 0 0 0 1px #ffffff;
}

select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23ffffff' /%3E%3C/svg%3E");
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) center;
  height: 2.75rem;
  padding-right: 2.75rem;
  text-overflow: ellipsis;
}

select option {
  color: #ffffff;
  background: #1b1f22;
}

select:focus::-ms-value {
  background-color: transparent;
}

select::-ms-expand {
  display: none;
}

input[type=text],
input[type=password],
input[type=email],
select {
  height: 2.75rem;
}

textarea {
  padding: 0.75rem 1rem;
}

input[type=checkbox],
input[type=radio] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  float: left;
  margin-right: -2rem;
  opacity: 0;
  width: 1rem;
  z-index: -1;
}

input[type=checkbox] + label,
input[type=radio] + label {
  text-decoration: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 300;
  margin: 0 0 0.5rem 0;
  padding-left: 2.65rem;
  padding-right: 0.75rem;
  position: relative;
}

input[type=checkbox] + label:before,
input[type=radio] + label:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  text-transform: none !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

input[type=checkbox] + label:before,
input[type=radio] + label:before {
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border-radius: 4px;
  border: solid 1px #ffffff;
  content: "";
  display: inline-block;
  height: 1.65rem;
  left: 0;
  line-height: 1.65rem;
  position: absolute;
  text-align: center;
  top: -0.15rem;
  width: 1.65rem;
}

input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1b1f22;
  content: "\f00c";
}

input[type=checkbox]:focus + label:before,
input[type=radio]:focus + label:before {
  background: rgba(255, 255, 255, 0.075);
  border-color: #ffffff;
  box-shadow: 0 0 0 1px #ffffff;
}

input[type=checkbox] + label:before {
  border-radius: 4px;
}

input[type=radio] + label:before {
  border-radius: 100%;
}

::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
}

:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
}

::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
}

:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
}

.formerize-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
}

/* Box */
.box {
  border-radius: 4px;
  border: solid 1px #ffffff;
  margin-bottom: 2rem;
  padding: 1.5em;
}

.box > :last-child,
.box > :last-child > :last-child,
.box > :last-child > :last-child > :last-child {
  margin-bottom: 0;
}

.box.alt {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* Icon */
.icon {
  text-decoration: none;
  border-bottom: none;
  position: relative;
}

.icon:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  text-transform: none !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.icon > .label {
  display: none;
}

.icon:before {
  line-height: inherit;
}

.icon.solid:before {
  font-weight: 900;
}

.icon.brands:before {
  font-family: "Font Awesome 5 Brands";
}

/* Image */
.image {
  border-radius: 4px;
  border: 0;
  display: inline-block;
  position: relative;
}

.image:before {
  pointer-events: none;
  background-image: url("../../images/overlay.png");
  background-color: rgba(19, 21, 25, 0.5);
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}

.image img {
  border-radius: 4px;
  display: block;
}

.image.left, .image.right {
  max-width: 40%;
}

.image.left img, .image.right img {
  width: 100%;
}

.image.left {
  float: left;
  padding: 0 1.5em 1em 0;
  top: 0.25em;
}

.image.right {
  float: right;
  padding: 0 0 1em 1.5em;
  top: 0.25em;
}

.image.fit {
  display: block;
  margin: 0 0 2rem 0;
  width: 100%;
}

.image.fit img {
  width: 100%;
}

.image.main {
  display: block;
  margin: 2.5rem 0;
  width: 100%;
}

.image.main img {
  width: 100%;
}

@media screen and (max-width: 736px) {
  .image.main {
    margin: 2rem 0;
  }
}
@media screen and (max-width: 480px) {
  .image.main {
    margin: 1.5rem 0;
  }
}
/* List */
ol {
  list-style: decimal;
  margin: 0 0 2rem 0;
  padding-left: 1.25em;
}

ol li {
  padding-left: 0.25em;
}

ul {
  list-style: disc;
  margin: 0 0 2rem 0;
  padding-left: 1em;
}

ul li {
  padding-left: 0.5em;
}

ul.alt {
  list-style: none;
  padding-left: 0;
}

ul.alt li {
  border-top: solid 1px #ffffff;
  padding: 0.5em 0;
}

ul.alt li:first-child {
  border-top: 0;
  padding-top: 0;
}

dl {
  margin: 0 0 2rem 0;
}

dl dt {
  display: block;
  font-weight: 600;
  margin: 0 0 1rem 0;
}

dl dd {
  margin-left: 2rem;
}

/* Actions */
ul.actions {
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  cursor: default;
  list-style: none;
  margin-left: -1rem;
  padding-left: 0;
}

ul.actions li {
  padding: 0 0 0 1rem;
  vertical-align: middle;
}

ul.actions.special {
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  margin-left: 0;
}

ul.actions.special li:first-child {
  padding-left: 0;
}

ul.actions.stacked {
  -moz-flex-direction: column;
  flex-direction: column;
  margin-left: 0;
}

ul.actions.stacked li {
  padding: 1.3rem 0 0 0;
}

ul.actions.stacked li:first-child {
  padding-top: 0;
}

ul.actions.fit {
  width: calc(100% + 1rem);
}

ul.actions.fit li {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  width: 100%;
}

ul.actions.fit li > * {
  width: 100%;
}

ul.actions.fit.stacked {
  width: 100%;
}

@media screen and (max-width: 480px) {
  ul.actions:not(.fixed) {
    -moz-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    width: 100% !important;
  }
  ul.actions:not(.fixed) li {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    padding: 1rem 0 0 0;
    text-align: center;
    width: 100%;
  }
  ul.actions:not(.fixed) li > * {
    width: 100%;
  }
  ul.actions:not(.fixed) li:first-child {
    padding-top: 0;
  }
  ul.actions:not(.fixed) li input[type=submit],
  ul.actions:not(.fixed) li input[type=reset],
  ul.actions:not(.fixed) li input[type=button],
  ul.actions:not(.fixed) li button,
  ul.actions:not(.fixed) li .button {
    width: 100%;
  }
  ul.actions:not(.fixed) li input[type=submit].icon:before,
  ul.actions:not(.fixed) li input[type=reset].icon:before,
  ul.actions:not(.fixed) li input[type=button].icon:before,
  ul.actions:not(.fixed) li button.icon:before,
  ul.actions:not(.fixed) li .button.icon:before {
    margin-left: -0.5em;
  }
}
/* Icons */
ul.icons {
  cursor: default;
  list-style: none;
  padding-left: 0;
}

ul.icons li {
  display: inline-block;
  padding: 0 0.75em 0 0;
}

ul.icons li:last-child {
  padding-right: 0;
}

ul.icons li a {
  border-radius: 100%;
  box-shadow: inset 0 0 0 1px #ffffff;
  display: inline-block;
  height: 2.25rem;
  line-height: 2.25rem;
  text-align: center;
  width: 2.25rem;
}

ul.icons li a:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

ul.icons li a:active {
  background-color: rgba(255, 255, 255, 0.175);
}

/* Table */
.table-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}

table {
  margin: 0 0 2rem 0;
  width: 100%;
}

table tbody tr {
  border: solid 1px #ffffff;
  border-left: 0;
  border-right: 0;
}

table tbody tr:nth-child(2n+1) {
  background-color: rgba(255, 255, 255, 0.075);
}

table td {
  padding: 0.75em 0.75em;
}

table th {
  color: #ffffff;
  font-size: 0.9em;
  font-weight: 600;
  padding: 0 0.75em 0.75em 0.75em;
  text-align: left;
}

table thead {
  border-bottom: solid 2px #ffffff;
}

table tfoot {
  border-top: solid 2px #ffffff;
}

table.alt {
  border-collapse: separate;
}

table.alt tbody tr td {
  border: solid 1px #ffffff;
  border-left-width: 0;
  border-top-width: 0;
}

table.alt tbody tr td:first-child {
  border-left-width: 1px;
}

table.alt tbody tr:first-child td {
  border-top-width: 1px;
}

table.alt thead {
  border-bottom: 0;
}

table.alt tfoot {
  border-top: 0;
}

/* Button */
input[type=submit],
input[type=reset],
input[type=button],
button,
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  background-color: transparent;
  border-radius: 4px;
  border: 0;
  box-shadow: inset 0 0 0 1px #ffffff;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 300;
  height: 2.75rem;
  letter-spacing: 0.2rem;
  line-height: 2.75rem;
  outline: 0;
  padding: 0 1.25rem 0 1.35rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
button:hover,
.button:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

input[type=submit]:active,
input[type=reset]:active,
input[type=button]:active,
button:active,
.button:active {
  background-color: rgba(255, 255, 255, 0.175);
}

input[type=submit].icon:before,
input[type=reset].icon:before,
input[type=button].icon:before,
button.icon:before,
.button.icon:before {
  margin-right: 0.5em;
}

input[type=submit].fit,
input[type=reset].fit,
input[type=button].fit,
button.fit,
.button.fit {
  width: 100%;
}

input[type=submit].small,
input[type=reset].small,
input[type=button].small,
button.small,
.button.small {
  font-size: 0.6rem;
  height: 2.0625rem;
  line-height: 2.0625rem;
}

input[type=submit].primary,
input[type=reset].primary,
input[type=button].primary,
button.primary,
.button.primary {
  background-color: #ffffff;
  color: #1b1f22 !important;
  font-weight: 600;
}

input[type=submit].disabled, input[type=submit]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=button].disabled,
input[type=button]:disabled,
button.disabled,
button:disabled,
.button.disabled,
.button:disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.25;
}

input[type=submit],
input[type=reset],
input[type=button],
button {
  line-height: calc(2.75rem - 2px);
}

/* BG */
#bg {
  transform: scale(1);
  -webkit-backface-visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
}

#bg:before, #bg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#bg:before {
  transition: background-color 2.5s ease-in-out;
  transition-delay: 0.75s;
  background-image: linear-gradient(to top, rgba(19, 21, 25, 0.5), rgba(19, 21, 25, 0.5)), url("../../image4.jpeg");
  background-size: auto, 256px 256px;
  background-position: center, center;
  background-repeat: no-repeat, repeat;
  z-index: 2;
}

#bg:after {
  transform: scale(1.125);
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
  z-index:2;
  background-image: url("../../images/image4.jpeg");
  /* animation: flickerI 3s linear reverse infinite; */
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}

body.is-article-visible #bg:after {
  transform: scale(1.0825);
  -moz-filter: blur(0.2rem);
  -ms-filter: blur(0.2rem);
  filter: blur(0.2rem);
}

body.is-preload #bg:before {
  background-color: #000000;
}

/* Wrapper */
#wrapper {
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  min-height: 100vh;
  width: 100%;
  padding: 2rem 2rem;
  z-index: 3;
}

#wrapper:before {
  content: "";
  display: block;
}

@media screen and (max-width: 1680px) {
  #wrapper {
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 736px) {
  #wrapper {
    padding: 2rem 1rem;
  }
}
@media screen and (max-width: 480px) {
  #wrapper {
    padding: 1rem;
  }
}
/* Header */
.fa-microphone-slash::before {
  content: "\f539";
}

#header {
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  background-image: radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
  max-width: 100%;
  text-align: center;
}

#header > * {
  transition: opacity 0.325s ease-in-out;
  position: relative;
  margin-top: 3.5rem;
}

#header > *:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(-3.5rem - 1px);
  left: calc(50% - 1px);
  width: 1px;
  height: calc(3.5rem + 1px);
  background: #ffffff;
}

#header > :first-child {
  margin-top: 0;
}

#header > :first-child:before {
  display: none;
}

#header .logo {
  width: 5.5rem;
  height: 5.5rem;
  line-height: 5.5rem;
  border: solid 5px #ffffff;
  border-radius: 100%;
}

#header .logo .icon:before {
  font-size: 2rem;
}

#header .content {
  border-style: solid;
  border-color: #ffffff;
  border-top-width: 5px;
  border-bottom-width: 5px;
  max-width: 100%;
}

#header .content .inner {
  transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
  transition-delay: 0.25s;
  padding: 3rem 2rem;
  max-height: 40rem;
  overflow: hidden;
}

#header .content .inner > :last-child {
  margin-bottom: 0;
}

#header .content p {
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-size: 0.8rem;
  line-height: 2;
}

#header nav ul {
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  border: solid 2px #ffffff;
  border-radius: 4px;
}

#header nav ul li {
  padding-left: 0;
  border-left: solid 2px #ffffff;
}

#header nav ul li:first-child {
  border-left: 0;
}

#header nav ul li a {
  display: block;
  min-width: 7.5rem;
  height: 2.75rem;
  line-height: 2.75rem;
  padding: 0 1.25rem 0 1.45rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-size: 0.8rem;
  border-bottom: 0;
}

#header nav ul li a:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

#header nav ul li a:active {
  background-color: rgba(255, 255, 255, 0.175);
}

#header nav.use-middle:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  width: 1px;
  height: 100%;
  background: #ffffff;
}

#header nav.use-middle ul li.is-middle {
  border-left: 0;
}

body.is-article-visible #header {
  transform: scale(0.95);
  -moz-filter: blur(0.1rem);
  -ms-filter: blur(0.1rem);
  filter: blur(0.1rem);
  opacity: 0;
}

body.is-preload #header {
  -moz-filter: blur(0.125rem);
  -ms-filter: blur(0.125rem);
  filter: blur(0.125rem);
}

body.is-preload #header > * {
  opacity: 0;
}

body.is-preload #header .content .inner {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}

@media screen and (max-width: 980px) {
  #header .content p br {
    display: none;
  }
}
@media screen and (max-width: 736px) {
  #header > * {
    margin-top: 2rem;
  }
  #header > *:before {
    top: calc(-2rem - 1px);
    height: calc(2rem + 1px);
  }
  #header .logo {
    width: 4.75rem;
    height: 4.75rem;
    line-height: 4.75rem;
  }
  #header .logo .icon:before {
    font-size: 1.75rem;
  }
  #header .content .inner {
    padding: 2.5rem 1rem;
  }
  #header .content p {
    line-height: 1.875;
  }
}
@media screen and (max-width: 480px) {
  #header {
    padding: 1.5rem 0;
  }
  #header .content .inner {
    padding: 2.5rem 0;
  }
  #header nav ul {
    -moz-flex-direction: column;
    flex-direction: column;
    min-width: 10rem;
    max-width: 100%;
  }
  #header nav ul li {
    border-left: 0;
    border-top: solid 1px #ffffff;
  }
  #header nav ul li:first-child {
    border-top: 0;
  }
  #header nav ul li a {
    height: 3rem;
    line-height: 3rem;
    min-width: 0;
    width: 100%;
  }
  #header nav.use-middle:after {
    display: none;
  }
}
/* Main */
#main {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 100%;
  z-index: 3;
}

#main article {
  transform: translateY(0.25rem);
  transition: opacity 0.325s ease-in-out, transform 0.325s ease-in-out;
  padding: 4.5rem 2.5rem 1.5rem 2.5rem;
  position: relative;
  width: 40rem;
  max-width: 100%;
  background-color: rgba(27, 31, 34, 0.85);
  border-radius: 4px;
  opacity: 0;
}

#main article.active {
  transform: translateY(0);
  opacity: 1;
}

#main article .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  text-indent: 4rem;
  overflow: hidden;
  white-space: nowrap;
}

#main article .close:before {
  transition: background-color 0.2s ease-in-out;
  content: "";
  display: block;
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px' viewBox='0 0 20 20' zoomAndPan='disable'%3E%3Cstyle%3Eline %7B stroke: %23ffffff%3B stroke-width: 1%3B %7D%3C/style%3E%3Cline x1='2' y1='2' x2='18' y2='18' /%3E%3Cline x1='18' y1='2' x2='2' y2='18' /%3E%3C/svg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
}

#main article .close:hover:before {
  background-color: rgba(255, 255, 255, 0.075);
}

#main article .close:active:before {
  background-color: rgba(255, 255, 255, 0.175);
}

@media screen and (max-width: 736px) {
  #main article {
    padding: 3.5rem 2rem 0.5rem 2rem;
  }
  #main article .close:before {
    top: 0.875rem;
    left: 0.875rem;
    width: 2.25rem;
    height: 2.25rem;
    background-size: 14px 14px;
  }
}
@media screen and (max-width: 480px) {
  #main article {
    padding: 3rem 1.5rem 0.5rem 1.5rem;
  }
}
/* Footer */
#footer {
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  width: 100%;
  max-width: 100%;
  margin-top: 2rem;
  text-align: center;
}

#footer .copyright {
  letter-spacing: 0.2rem;
  font-size: 0.6rem;
  opacity: 0.75;
  margin-bottom: 0;
  text-transform: uppercase;
}

body.is-article-visible #footer {
  transform: scale(0.95);
  -moz-filter: blur(0.1rem);
  -ms-filter: blur(0.1rem);
  filter: blur(0.1rem);
  opacity: 0;
}

body.is-preload #footer {
  opacity: 0;
}/*# sourceMappingURL=style.css.map */