#snow_flakes {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  pointer-events: none; }

.snow {
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  background: white;
  border-radius: 50%;
  pointer-events: none; }

.snow:nth-child(1) {
  opacity: 0.6064;
  -webkit-transform: translate(56.5936vw, -0.625rem) scale(0.1606);
  transform: translate(56.5936vw, -0.625rem) scale(0.1606);
  -webkit-animation: fall-1 22s -16s linear infinite;
  animation: fall-1 22s -16s linear infinite; }

@-webkit-keyframes fall-1 {
  34.585% {
    -webkit-transform: translate(57.9903vw, 34.585vh) scale(0.1606);
    transform: translate(57.9903vw, 34.585vh) scale(0.1606); }
  to {
    -webkit-transform: translate(57.29195vw, 100vh) scale(0.1606);
    transform: translate(57.29195vw, 100vh) scale(0.1606); } }

@keyframes fall-1 {
  34.585% {
    -webkit-transform: translate(57.9903vw, 34.585vh) scale(0.1606);
    transform: translate(57.9903vw, 34.585vh) scale(0.1606); }
  to {
    -webkit-transform: translate(57.29195vw, 100vh) scale(0.1606);
    transform: translate(57.29195vw, 100vh) scale(0.1606); } }

.snow:nth-child(2) {
  opacity: 0.0623;
  -webkit-transform: translate(38.6106vw, -0.625rem) scale(0.3982);
  transform: translate(38.6106vw, -0.625rem) scale(0.3982);
  -webkit-animation: fall-2 17s -21s linear infinite;
  animation: fall-2 17s -21s linear infinite; }

@-webkit-keyframes fall-2 {
  70.443% {
    -webkit-transform: translate(37.0175vw, 70.443vh) scale(0.3982);
    transform: translate(37.0175vw, 70.443vh) scale(0.3982); }
  to {
    -webkit-transform: translate(37.81405vw, 100vh) scale(0.3982);
    transform: translate(37.81405vw, 100vh) scale(0.3982); } }

@keyframes fall-2 {
  70.443% {
    -webkit-transform: translate(37.0175vw, 70.443vh) scale(0.3982);
    transform: translate(37.0175vw, 70.443vh) scale(0.3982); }
  to {
    -webkit-transform: translate(37.81405vw, 100vh) scale(0.3982);
    transform: translate(37.81405vw, 100vh) scale(0.3982); } }

.snow:nth-child(3) {
  opacity: 0.7242;
  -webkit-transform: translate(18.1453vw, -0.625rem) scale(0.9984);
  transform: translate(18.1453vw, -0.625rem) scale(0.9984);
  -webkit-animation: fall-3 10s -24s linear infinite;
  animation: fall-3 10s -24s linear infinite; }

@-webkit-keyframes fall-3 {
  71.78% {
    -webkit-transform: translate(22.1161vw, 71.78vh) scale(0.9984);
    transform: translate(22.1161vw, 71.78vh) scale(0.9984); }
  to {
    -webkit-transform: translate(20.1307vw, 100vh) scale(0.9984);
    transform: translate(20.1307vw, 100vh) scale(0.9984); } }

@keyframes fall-3 {
  71.78% {
    -webkit-transform: translate(22.1161vw, 71.78vh) scale(0.9984);
    transform: translate(22.1161vw, 71.78vh) scale(0.9984); }
  to {
    -webkit-transform: translate(20.1307vw, 100vh) scale(0.9984);
    transform: translate(20.1307vw, 100vh) scale(0.9984); } }

.snow:nth-child(4) {
  opacity: 0.7166;
  -webkit-transform: translate(59.7326vw, -0.625rem) scale(0.0443);
  transform: translate(59.7326vw, -0.625rem) scale(0.0443);
  -webkit-animation: fall-4 26s -3s linear infinite;
  animation: fall-4 26s -3s linear infinite; }

@-webkit-keyframes fall-4 {
  73% {
    -webkit-transform: translate(51.3509vw, 73vh) scale(0.0443);
    transform: translate(51.3509vw, 73vh) scale(0.0443); }
  to {
    -webkit-transform: translate(55.54175vw, 100vh) scale(0.0443);
    transform: translate(55.54175vw, 100vh) scale(0.0443); } }

@keyframes fall-4 {
  73% {
    -webkit-transform: translate(51.3509vw, 73vh) scale(0.0443);
    transform: translate(51.3509vw, 73vh) scale(0.0443); }
  to {
    -webkit-transform: translate(55.54175vw, 100vh) scale(0.0443);
    transform: translate(55.54175vw, 100vh) scale(0.0443); } }

.snow:nth-child(5) {
  opacity: 0.4818;
  -webkit-transform: translate(47.3488vw, -0.625rem) scale(0.0922);
  transform: translate(47.3488vw, -0.625rem) scale(0.0922);
  -webkit-animation: fall-5 20s -19s linear infinite;
  animation: fall-5 20s -19s linear infinite; }

@-webkit-keyframes fall-5 {
  38.705% {
    -webkit-transform: translate(42.8013vw, 38.705vh) scale(0.0922);
    transform: translate(42.8013vw, 38.705vh) scale(0.0922); }
  to {
    -webkit-transform: translate(45.07505vw, 100vh) scale(0.0922);
    transform: translate(45.07505vw, 100vh) scale(0.0922); } }

@keyframes fall-5 {
  38.705% {
    -webkit-transform: translate(42.8013vw, 38.705vh) scale(0.0922);
    transform: translate(42.8013vw, 38.705vh) scale(0.0922); }
  to {
    -webkit-transform: translate(45.07505vw, 100vh) scale(0.0922);
    transform: translate(45.07505vw, 100vh) scale(0.0922); } }

.snow:nth-child(6) {
  opacity: 0.6966;
  -webkit-transform: translate(82.0968vw, -0.625rem) scale(0.2105);
  transform: translate(82.0968vw, -0.625rem) scale(0.2105);
  -webkit-animation: fall-6 16s -19s linear infinite;
  animation: fall-6 16s -19s linear infinite; }

@-webkit-keyframes fall-6 {
  57.687% {
    -webkit-transform: translate(83.8295vw, 57.687vh) scale(0.2105);
    transform: translate(83.8295vw, 57.687vh) scale(0.2105); }
  to {
    -webkit-transform: translate(82.96315vw, 100vh) scale(0.2105);
    transform: translate(82.96315vw, 100vh) scale(0.2105); } }

@keyframes fall-6 {
  57.687% {
    -webkit-transform: translate(83.8295vw, 57.687vh) scale(0.2105);
    transform: translate(83.8295vw, 57.687vh) scale(0.2105); }
  to {
    -webkit-transform: translate(82.96315vw, 100vh) scale(0.2105);
    transform: translate(82.96315vw, 100vh) scale(0.2105); } }

.snow:nth-child(7) {
  opacity: 0.1583;
  -webkit-transform: translate(30.6433vw, -0.625rem) scale(0.633);
  transform: translate(30.6433vw, -0.625rem) scale(0.633);
  -webkit-animation: fall-7 17s -27s linear infinite;
  animation: fall-7 17s -27s linear infinite; }

@-webkit-keyframes fall-7 {
  32.969% {
    -webkit-transform: translate(22.2786vw, 32.969vh) scale(0.633);
    transform: translate(22.2786vw, 32.969vh) scale(0.633); }
  to {
    -webkit-transform: translate(26.46095vw, 100vh) scale(0.633);
    transform: translate(26.46095vw, 100vh) scale(0.633); } }

@keyframes fall-7 {
  32.969% {
    -webkit-transform: translate(22.2786vw, 32.969vh) scale(0.633);
    transform: translate(22.2786vw, 32.969vh) scale(0.633); }
  to {
    -webkit-transform: translate(26.46095vw, 100vh) scale(0.633);
    transform: translate(26.46095vw, 100vh) scale(0.633); } }

.snow:nth-child(8) {
  opacity: 0.581;
  -webkit-transform: translate(11.9714vw, -0.625rem) scale(0.9446);
  transform: translate(11.9714vw, -0.625rem) scale(0.9446);
  -webkit-animation: fall-8 10s -19s linear infinite;
  animation: fall-8 10s -19s linear infinite; }

@-webkit-keyframes fall-8 {
  50.353% {
    -webkit-transform: translate(6.2107vw, 50.353vh) scale(0.9446);
    transform: translate(6.2107vw, 50.353vh) scale(0.9446); }
  to {
    -webkit-transform: translate(9.09105vw, 100vh) scale(0.9446);
    transform: translate(9.09105vw, 100vh) scale(0.9446); } }

@keyframes fall-8 {
  50.353% {
    -webkit-transform: translate(6.2107vw, 50.353vh) scale(0.9446);
    transform: translate(6.2107vw, 50.353vh) scale(0.9446); }
  to {
    -webkit-transform: translate(9.09105vw, 100vh) scale(0.9446);
    transform: translate(9.09105vw, 100vh) scale(0.9446); } }

.snow:nth-child(9) {
  opacity: 0.5241;
  -webkit-transform: translate(81.6951vw, -0.625rem) scale(0.0775);
  transform: translate(81.6951vw, -0.625rem) scale(0.0775);
  -webkit-animation: fall-9 13s -8s linear infinite;
  animation: fall-9 13s -8s linear infinite; }

@-webkit-keyframes fall-9 {
  57.565% {
    -webkit-transform: translate(74.2251vw, 57.565vh) scale(0.0775);
    transform: translate(74.2251vw, 57.565vh) scale(0.0775); }
  to {
    -webkit-transform: translate(77.9601vw, 100vh) scale(0.0775);
    transform: translate(77.9601vw, 100vh) scale(0.0775); } }

@keyframes fall-9 {
  57.565% {
    -webkit-transform: translate(74.2251vw, 57.565vh) scale(0.0775);
    transform: translate(74.2251vw, 57.565vh) scale(0.0775); }
  to {
    -webkit-transform: translate(77.9601vw, 100vh) scale(0.0775);
    transform: translate(77.9601vw, 100vh) scale(0.0775); } }

.snow:nth-child(10) {
  opacity: 0.7246;
  -webkit-transform: translate(25.7857vw, -0.625rem) scale(0.9998);
  transform: translate(25.7857vw, -0.625rem) scale(0.9998);
  -webkit-animation: fall-10 24s -25s linear infinite;
  animation: fall-10 24s -25s linear infinite; }

@-webkit-keyframes fall-10 {
  51.74% {
    -webkit-transform: translate(31.8345vw, 51.74vh) scale(0.9998);
    transform: translate(31.8345vw, 51.74vh) scale(0.9998); }
  to {
    -webkit-transform: translate(28.8101vw, 100vh) scale(0.9998);
    transform: translate(28.8101vw, 100vh) scale(0.9998); } }

@keyframes fall-10 {
  51.74% {
    -webkit-transform: translate(31.8345vw, 51.74vh) scale(0.9998);
    transform: translate(31.8345vw, 51.74vh) scale(0.9998); }
  to {
    -webkit-transform: translate(28.8101vw, 100vh) scale(0.9998);
    transform: translate(28.8101vw, 100vh) scale(0.9998); } }

.snow:nth-child(11) {
  opacity: 0.5149;
  -webkit-transform: translate(92.3636vw, -0.625rem) scale(0.0578);
  transform: translate(92.3636vw, -0.625rem) scale(0.0578);
  -webkit-animation: fall-11 27s -18s linear infinite;
  animation: fall-11 27s -18s linear infinite; }

@-webkit-keyframes fall-11 {
  36.667% {
    -webkit-transform: translate(99.7436vw, 36.667vh) scale(0.0578);
    transform: translate(99.7436vw, 36.667vh) scale(0.0578); }
  to {
    -webkit-transform: translate(96.0536vw, 100vh) scale(0.0578);
    transform: translate(96.0536vw, 100vh) scale(0.0578); } }

@keyframes fall-11 {
  36.667% {
    -webkit-transform: translate(99.7436vw, 36.667vh) scale(0.0578);
    transform: translate(99.7436vw, 36.667vh) scale(0.0578); }
  to {
    -webkit-transform: translate(96.0536vw, 100vh) scale(0.0578);
    transform: translate(96.0536vw, 100vh) scale(0.0578); } }

.snow:nth-child(12) {
  opacity: 0.9127;
  -webkit-transform: translate(49.0414vw, -0.625rem) scale(0.8844);
  transform: translate(49.0414vw, -0.625rem) scale(0.8844);
  -webkit-animation: fall-12 16s -10s linear infinite;
  animation: fall-12 16s -10s linear infinite; }

@-webkit-keyframes fall-12 {
  78.832% {
    -webkit-transform: translate(54.1785vw, 78.832vh) scale(0.8844);
    transform: translate(54.1785vw, 78.832vh) scale(0.8844); }
  to {
    -webkit-transform: translate(51.60995vw, 100vh) scale(0.8844);
    transform: translate(51.60995vw, 100vh) scale(0.8844); } }

@keyframes fall-12 {
  78.832% {
    -webkit-transform: translate(54.1785vw, 78.832vh) scale(0.8844);
    transform: translate(54.1785vw, 78.832vh) scale(0.8844); }
  to {
    -webkit-transform: translate(51.60995vw, 100vh) scale(0.8844);
    transform: translate(51.60995vw, 100vh) scale(0.8844); } }

.snow:nth-child(13) {
  opacity: 0.3398;
  -webkit-transform: translate(69.7404vw, -0.625rem) scale(0.1702);
  transform: translate(69.7404vw, -0.625rem) scale(0.1702);
  -webkit-animation: fall-13 11s -27s linear infinite;
  animation: fall-13 11s -27s linear infinite; }

@-webkit-keyframes fall-13 {
  75.387% {
    -webkit-transform: translate(66.2703vw, 75.387vh) scale(0.1702);
    transform: translate(66.2703vw, 75.387vh) scale(0.1702); }
  to {
    -webkit-transform: translate(68.00535vw, 100vh) scale(0.1702);
    transform: translate(68.00535vw, 100vh) scale(0.1702); } }

@keyframes fall-13 {
  75.387% {
    -webkit-transform: translate(66.2703vw, 75.387vh) scale(0.1702);
    transform: translate(66.2703vw, 75.387vh) scale(0.1702); }
  to {
    -webkit-transform: translate(68.00535vw, 100vh) scale(0.1702);
    transform: translate(68.00535vw, 100vh) scale(0.1702); } }

.snow:nth-child(14) {
  opacity: 0.2942;
  -webkit-transform: translate(78.2498vw, -0.625rem) scale(0.2558);
  transform: translate(78.2498vw, -0.625rem) scale(0.2558);
  -webkit-animation: fall-14 18s -4s linear infinite;
  animation: fall-14 18s -4s linear infinite; }

@-webkit-keyframes fall-14 {
  50.833% {
    -webkit-transform: translate(77.4161vw, 50.833vh) scale(0.2558);
    transform: translate(77.4161vw, 50.833vh) scale(0.2558); }
  to {
    -webkit-transform: translate(77.83295vw, 100vh) scale(0.2558);
    transform: translate(77.83295vw, 100vh) scale(0.2558); } }

@keyframes fall-14 {
  50.833% {
    -webkit-transform: translate(77.4161vw, 50.833vh) scale(0.2558);
    transform: translate(77.4161vw, 50.833vh) scale(0.2558); }
  to {
    -webkit-transform: translate(77.83295vw, 100vh) scale(0.2558);
    transform: translate(77.83295vw, 100vh) scale(0.2558); } }

.snow:nth-child(15) {
  opacity: 0.9913;
  -webkit-transform: translate(33.4796vw, -0.625rem) scale(0.971);
  transform: translate(33.4796vw, -0.625rem) scale(0.971);
  -webkit-animation: fall-15 18s -4s linear infinite;
  animation: fall-15 18s -4s linear infinite; }

@-webkit-keyframes fall-15 {
  68.342% {
    -webkit-transform: translate(29.8375vw, 68.342vh) scale(0.971);
    transform: translate(29.8375vw, 68.342vh) scale(0.971); }
  to {
    -webkit-transform: translate(31.65855vw, 100vh) scale(0.971);
    transform: translate(31.65855vw, 100vh) scale(0.971); } }

@keyframes fall-15 {
  68.342% {
    -webkit-transform: translate(29.8375vw, 68.342vh) scale(0.971);
    transform: translate(29.8375vw, 68.342vh) scale(0.971); }
  to {
    -webkit-transform: translate(31.65855vw, 100vh) scale(0.971);
    transform: translate(31.65855vw, 100vh) scale(0.971); } }

.snow:nth-child(16) {
  opacity: 0.7887;
  -webkit-transform: translate(82.2204vw, -0.625rem) scale(0.4834);
  transform: translate(82.2204vw, -0.625rem) scale(0.4834);
  -webkit-animation: fall-16 14s -27s linear infinite;
  animation: fall-16 14s -27s linear infinite; }

@-webkit-keyframes fall-16 {
  54.051% {
    -webkit-transform: translate(73.4595vw, 54.051vh) scale(0.4834);
    transform: translate(73.4595vw, 54.051vh) scale(0.4834); }
  to {
    -webkit-transform: translate(77.83995vw, 100vh) scale(0.4834);
    transform: translate(77.83995vw, 100vh) scale(0.4834); } }

@keyframes fall-16 {
  54.051% {
    -webkit-transform: translate(73.4595vw, 54.051vh) scale(0.4834);
    transform: translate(73.4595vw, 54.051vh) scale(0.4834); }
  to {
    -webkit-transform: translate(77.83995vw, 100vh) scale(0.4834);
    transform: translate(77.83995vw, 100vh) scale(0.4834); } }

.snow:nth-child(17) {
  opacity: 0.2261;
  -webkit-transform: translate(63.7127vw, -0.625rem) scale(0.2669);
  transform: translate(63.7127vw, -0.625rem) scale(0.2669);
  -webkit-animation: fall-17 16s -12s linear infinite;
  animation: fall-17 16s -12s linear infinite; }

@-webkit-keyframes fall-17 {
  59.314% {
    -webkit-transform: translate(67.0833vw, 59.314vh) scale(0.2669);
    transform: translate(67.0833vw, 59.314vh) scale(0.2669); }
  to {
    -webkit-transform: translate(65.398vw, 100vh) scale(0.2669);
    transform: translate(65.398vw, 100vh) scale(0.2669); } }

@keyframes fall-17 {
  59.314% {
    -webkit-transform: translate(67.0833vw, 59.314vh) scale(0.2669);
    transform: translate(67.0833vw, 59.314vh) scale(0.2669); }
  to {
    -webkit-transform: translate(65.398vw, 100vh) scale(0.2669);
    transform: translate(65.398vw, 100vh) scale(0.2669); } }

.snow:nth-child(18) {
  opacity: 0.2058;
  -webkit-transform: translate(52.4074vw, -0.625rem) scale(0.5879);
  transform: translate(52.4074vw, -0.625rem) scale(0.5879);
  -webkit-animation: fall-18 22s -9s linear infinite;
  animation: fall-18 22s -9s linear infinite; }

@-webkit-keyframes fall-18 {
  66.43% {
    -webkit-transform: translate(48.9808vw, 66.43vh) scale(0.5879);
    transform: translate(48.9808vw, 66.43vh) scale(0.5879); }
  to {
    -webkit-transform: translate(50.6941vw, 100vh) scale(0.5879);
    transform: translate(50.6941vw, 100vh) scale(0.5879); } }

@keyframes fall-18 {
  66.43% {
    -webkit-transform: translate(48.9808vw, 66.43vh) scale(0.5879);
    transform: translate(48.9808vw, 66.43vh) scale(0.5879); }
  to {
    -webkit-transform: translate(50.6941vw, 100vh) scale(0.5879);
    transform: translate(50.6941vw, 100vh) scale(0.5879); } }

.snow:nth-child(19) {
  opacity: 0.6578;
  -webkit-transform: translate(6.4349vw, -0.625rem) scale(0.4305);
  transform: translate(6.4349vw, -0.625rem) scale(0.4305);
  -webkit-animation: fall-19 17s -1s linear infinite;
  animation: fall-19 17s -1s linear infinite; }

@-webkit-keyframes fall-19 {
  69.544% {
    -webkit-transform: translate(15.8105vw, 69.544vh) scale(0.4305);
    transform: translate(15.8105vw, 69.544vh) scale(0.4305); }
  to {
    -webkit-transform: translate(11.1227vw, 100vh) scale(0.4305);
    transform: translate(11.1227vw, 100vh) scale(0.4305); } }

@keyframes fall-19 {
  69.544% {
    -webkit-transform: translate(15.8105vw, 69.544vh) scale(0.4305);
    transform: translate(15.8105vw, 69.544vh) scale(0.4305); }
  to {
    -webkit-transform: translate(11.1227vw, 100vh) scale(0.4305);
    transform: translate(11.1227vw, 100vh) scale(0.4305); } }

.snow:nth-child(20) {
  opacity: 0.3662;
  -webkit-transform: translate(25.27vw, -0.625rem) scale(0.3203);
  transform: translate(25.27vw, -0.625rem) scale(0.3203);
  -webkit-animation: fall-20 13s -27s linear infinite;
  animation: fall-20 13s -27s linear infinite; }

@-webkit-keyframes fall-20 {
  68.355% {
    -webkit-transform: translate(30.7754vw, 68.355vh) scale(0.3203);
    transform: translate(30.7754vw, 68.355vh) scale(0.3203); }
  to {
    -webkit-transform: translate(28.0227vw, 100vh) scale(0.3203);
    transform: translate(28.0227vw, 100vh) scale(0.3203); } }

@keyframes fall-20 {
  68.355% {
    -webkit-transform: translate(30.7754vw, 68.355vh) scale(0.3203);
    transform: translate(30.7754vw, 68.355vh) scale(0.3203); }
  to {
    -webkit-transform: translate(28.0227vw, 100vh) scale(0.3203);
    transform: translate(28.0227vw, 100vh) scale(0.3203); } }

.snow:nth-child(21) {
  opacity: 0.9667;
  -webkit-transform: translate(47.2831vw, -0.625rem) scale(0.4046);
  transform: translate(47.2831vw, -0.625rem) scale(0.4046);
  -webkit-animation: fall-21 11s -9s linear infinite;
  animation: fall-21 11s -9s linear infinite; }

@-webkit-keyframes fall-21 {
  43.906% {
    -webkit-transform: translate(56.1966vw, 43.906vh) scale(0.4046);
    transform: translate(56.1966vw, 43.906vh) scale(0.4046); }
  to {
    -webkit-transform: translate(51.73985vw, 100vh) scale(0.4046);
    transform: translate(51.73985vw, 100vh) scale(0.4046); } }

@keyframes fall-21 {
  43.906% {
    -webkit-transform: translate(56.1966vw, 43.906vh) scale(0.4046);
    transform: translate(56.1966vw, 43.906vh) scale(0.4046); }
  to {
    -webkit-transform: translate(51.73985vw, 100vh) scale(0.4046);
    transform: translate(51.73985vw, 100vh) scale(0.4046); } }

.snow:nth-child(22) {
  opacity: 0.2889;
  -webkit-transform: translate(42.054vw, -0.625rem) scale(0.453);
  transform: translate(42.054vw, -0.625rem) scale(0.453);
  -webkit-animation: fall-22 30s -8s linear infinite;
  animation: fall-22 30s -8s linear infinite; }

@-webkit-keyframes fall-22 {
  79.61% {
    -webkit-transform: translate(38.1079vw, 79.61vh) scale(0.453);
    transform: translate(38.1079vw, 79.61vh) scale(0.453); }
  to {
    -webkit-transform: translate(40.08095vw, 100vh) scale(0.453);
    transform: translate(40.08095vw, 100vh) scale(0.453); } }

@keyframes fall-22 {
  79.61% {
    -webkit-transform: translate(38.1079vw, 79.61vh) scale(0.453);
    transform: translate(38.1079vw, 79.61vh) scale(0.453); }
  to {
    -webkit-transform: translate(40.08095vw, 100vh) scale(0.453);
    transform: translate(40.08095vw, 100vh) scale(0.453); } }

.snow:nth-child(23) {
  opacity: 0.7727;
  -webkit-transform: translate(94.2838vw, -0.625rem) scale(0.2761);
  transform: translate(94.2838vw, -0.625rem) scale(0.2761);
  -webkit-animation: fall-23 18s -8s linear infinite;
  animation: fall-23 18s -8s linear infinite; }

@-webkit-keyframes fall-23 {
  37.825% {
    -webkit-transform: translate(102.4486vw, 37.825vh) scale(0.2761);
    transform: translate(102.4486vw, 37.825vh) scale(0.2761); }
  to {
    -webkit-transform: translate(98.3662vw, 100vh) scale(0.2761);
    transform: translate(98.3662vw, 100vh) scale(0.2761); } }

@keyframes fall-23 {
  37.825% {
    -webkit-transform: translate(102.4486vw, 37.825vh) scale(0.2761);
    transform: translate(102.4486vw, 37.825vh) scale(0.2761); }
  to {
    -webkit-transform: translate(98.3662vw, 100vh) scale(0.2761);
    transform: translate(98.3662vw, 100vh) scale(0.2761); } }

.snow:nth-child(24) {
  opacity: 0.1066;
  -webkit-transform: translate(39.0104vw, -0.625rem) scale(0.9023);
  transform: translate(39.0104vw, -0.625rem) scale(0.9023);
  -webkit-animation: fall-24 14s -20s linear infinite;
  animation: fall-24 14s -20s linear infinite; }

@-webkit-keyframes fall-24 {
  61.656% {
    -webkit-transform: translate(38.537vw, 61.656vh) scale(0.9023);
    transform: translate(38.537vw, 61.656vh) scale(0.9023); }
  to {
    -webkit-transform: translate(38.7737vw, 100vh) scale(0.9023);
    transform: translate(38.7737vw, 100vh) scale(0.9023); } }

@keyframes fall-24 {
  61.656% {
    -webkit-transform: translate(38.537vw, 61.656vh) scale(0.9023);
    transform: translate(38.537vw, 61.656vh) scale(0.9023); }
  to {
    -webkit-transform: translate(38.7737vw, 100vh) scale(0.9023);
    transform: translate(38.7737vw, 100vh) scale(0.9023); } }

.snow:nth-child(25) {
  opacity: 0.2742;
  -webkit-transform: translate(21.0901vw, -0.625rem) scale(0.0122);
  transform: translate(21.0901vw, -0.625rem) scale(0.0122);
  -webkit-animation: fall-25 18s -11s linear infinite;
  animation: fall-25 18s -11s linear infinite; }

@-webkit-keyframes fall-25 {
  44.41% {
    -webkit-transform: translate(28.6667vw, 44.41vh) scale(0.0122);
    transform: translate(28.6667vw, 44.41vh) scale(0.0122); }
  to {
    -webkit-transform: translate(24.8784vw, 100vh) scale(0.0122);
    transform: translate(24.8784vw, 100vh) scale(0.0122); } }

@keyframes fall-25 {
  44.41% {
    -webkit-transform: translate(28.6667vw, 44.41vh) scale(0.0122);
    transform: translate(28.6667vw, 44.41vh) scale(0.0122); }
  to {
    -webkit-transform: translate(24.8784vw, 100vh) scale(0.0122);
    transform: translate(24.8784vw, 100vh) scale(0.0122); } }

.snow:nth-child(26) {
  opacity: 0.9528;
  -webkit-transform: translate(27.8171vw, -0.625rem) scale(0.4968);
  transform: translate(27.8171vw, -0.625rem) scale(0.4968);
  -webkit-animation: fall-26 20s -12s linear infinite;
  animation: fall-26 20s -12s linear infinite; }

@-webkit-keyframes fall-26 {
  48.391% {
    -webkit-transform: translate(26.7582vw, 48.391vh) scale(0.4968);
    transform: translate(26.7582vw, 48.391vh) scale(0.4968); }
  to {
    -webkit-transform: translate(27.28765vw, 100vh) scale(0.4968);
    transform: translate(27.28765vw, 100vh) scale(0.4968); } }

@keyframes fall-26 {
  48.391% {
    -webkit-transform: translate(26.7582vw, 48.391vh) scale(0.4968);
    transform: translate(26.7582vw, 48.391vh) scale(0.4968); }
  to {
    -webkit-transform: translate(27.28765vw, 100vh) scale(0.4968);
    transform: translate(27.28765vw, 100vh) scale(0.4968); } }

.snow:nth-child(27) {
  opacity: 0.8532;
  -webkit-transform: translate(46.2107vw, -0.625rem) scale(0.055);
  transform: translate(46.2107vw, -0.625rem) scale(0.055);
  -webkit-animation: fall-27 11s -29s linear infinite;
  animation: fall-27 11s -29s linear infinite; }

@-webkit-keyframes fall-27 {
  37.526% {
    -webkit-transform: translate(40.2169vw, 37.526vh) scale(0.055);
    transform: translate(40.2169vw, 37.526vh) scale(0.055); }
  to {
    -webkit-transform: translate(43.2138vw, 100vh) scale(0.055);
    transform: translate(43.2138vw, 100vh) scale(0.055); } }

@keyframes fall-27 {
  37.526% {
    -webkit-transform: translate(40.2169vw, 37.526vh) scale(0.055);
    transform: translate(40.2169vw, 37.526vh) scale(0.055); }
  to {
    -webkit-transform: translate(43.2138vw, 100vh) scale(0.055);
    transform: translate(43.2138vw, 100vh) scale(0.055); } }

.snow:nth-child(28) {
  opacity: 0.6639;
  -webkit-transform: translate(82.2147vw, -0.625rem) scale(0.4175);
  transform: translate(82.2147vw, -0.625rem) scale(0.4175);
  -webkit-animation: fall-28 12s -29s linear infinite;
  animation: fall-28 12s -29s linear infinite; }

@-webkit-keyframes fall-28 {
  67.938% {
    -webkit-transform: translate(80.9578vw, 67.938vh) scale(0.4175);
    transform: translate(80.9578vw, 67.938vh) scale(0.4175); }
  to {
    -webkit-transform: translate(81.58625vw, 100vh) scale(0.4175);
    transform: translate(81.58625vw, 100vh) scale(0.4175); } }

@keyframes fall-28 {
  67.938% {
    -webkit-transform: translate(80.9578vw, 67.938vh) scale(0.4175);
    transform: translate(80.9578vw, 67.938vh) scale(0.4175); }
  to {
    -webkit-transform: translate(81.58625vw, 100vh) scale(0.4175);
    transform: translate(81.58625vw, 100vh) scale(0.4175); } }

.snow:nth-child(29) {
  opacity: 0.0234;
  -webkit-transform: translate(85.2143vw, -0.625rem) scale(0.1361);
  transform: translate(85.2143vw, -0.625rem) scale(0.1361);
  -webkit-animation: fall-29 24s -28s linear infinite;
  animation: fall-29 24s -28s linear infinite; }

@-webkit-keyframes fall-29 {
  54.599% {
    -webkit-transform: translate(90.5724vw, 54.599vh) scale(0.1361);
    transform: translate(90.5724vw, 54.599vh) scale(0.1361); }
  to {
    -webkit-transform: translate(87.89335vw, 100vh) scale(0.1361);
    transform: translate(87.89335vw, 100vh) scale(0.1361); } }

@keyframes fall-29 {
  54.599% {
    -webkit-transform: translate(90.5724vw, 54.599vh) scale(0.1361);
    transform: translate(90.5724vw, 54.599vh) scale(0.1361); }
  to {
    -webkit-transform: translate(87.89335vw, 100vh) scale(0.1361);
    transform: translate(87.89335vw, 100vh) scale(0.1361); } }

.snow:nth-child(30) {
  opacity: 0.3478;
  -webkit-transform: translate(40.1505vw, -0.625rem) scale(0.8939);
  transform: translate(40.1505vw, -0.625rem) scale(0.8939);
  -webkit-animation: fall-30 21s -19s linear infinite;
  animation: fall-30 21s -19s linear infinite; }

@-webkit-keyframes fall-30 {
  32.248% {
    -webkit-transform: translate(38.2824vw, 32.248vh) scale(0.8939);
    transform: translate(38.2824vw, 32.248vh) scale(0.8939); }
  to {
    -webkit-transform: translate(39.21645vw, 100vh) scale(0.8939);
    transform: translate(39.21645vw, 100vh) scale(0.8939); } }

@keyframes fall-30 {
  32.248% {
    -webkit-transform: translate(38.2824vw, 32.248vh) scale(0.8939);
    transform: translate(38.2824vw, 32.248vh) scale(0.8939); }
  to {
    -webkit-transform: translate(39.21645vw, 100vh) scale(0.8939);
    transform: translate(39.21645vw, 100vh) scale(0.8939); } }