

.snow {
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    transition: all .4s;
}

.snow:nth-child(1) {
    opacity: 0.3883;
    transform: translate(99.4466vw, -10px) scale(0.2615);
    animation: fall-1 24s -7s linear infinite;
}

@keyframes fall-1 {
    58.56% {
        transform: translate(92.3799vw, 34.56vh) scale(0.2615);
    }

    to {
        transform: translate(95.91325vw, 100vh) scale(0.2615);
    }
}

.snow:nth-child(2) {
    opacity: 0.504;
    transform: translate(36.7081vw, -10px) scale(0.7359);
    animation: fall-2 19s -21s linear infinite;
}

@keyframes fall-2 {
    53.029% {
        transform: translate(40.295vw, 53.029vh) scale(0.7359);
    }

    to {
        transform: translate(38.50155vw, 100vh) scale(0.7359);
    }
}

.snow:nth-child(3) {
    opacity: 0.7784;
    transform: translate(56.4644vw, -10px) scale(0.1715);
    animation: fall-3 10s -26s linear infinite;
}

@keyframes fall-3 {
    35.951% {
        transform: translate(52.4159vw, 35.951vh) scale(0.1715);
    }

    to {
        transform: translate(54.44015vw, 100vh) scale(0.1715);
    }
}

.snow:nth-child(4) {
    opacity: 0.7602;
    transform: translate(60.0652vw, -10px) scale(0.3236);
    animation: fall-4 23s -28s linear infinite;
}

@keyframes fall-4 {
    69.417% {
        transform: translate(56.5248vw, 69.417vh) scale(0.3236);
    }

    to {
        transform: translate(58.295vw, 100vh) scale(0.3236);
    }
}

.snow:nth-child(5) {
    opacity: 0.4597;
    transform: translate(60.5032vw, -10px) scale(0.8572);
    animation: fall-5 17s -18s linear infinite;
}

@keyframes fall-5 {
    49.728% {
        transform: translate(54.7995vw, 49.728vh) scale(0.8572);
    }

    to {
        transform: translate(57.65135vw, 100vh) scale(0.8572);
    }
}

.snow:nth-child(6) {
    opacity: 0.7932;
    transform: translate(31.1234vw, -10px) scale(0.1224);
    animation: fall-6 13s -12s linear infinite;
}

@keyframes fall-6 {
    57.536% {
        transform: translate(30.7948vw, 57.536vh) scale(0.1224);
    }

    to {
        transform: translate(30.9591vw, 100vh) scale(0.1224);
    }
}

.snow:nth-child(7) {
    opacity: 0.2482;
    transform: translate(18.6279vw, -10px) scale(0.4219);
    animation: fall-7 10s -20s linear infinite;
}

@keyframes fall-7 {
    59.891% {
        transform: translate(22.4534vw, 59.891vh) scale(0.4219);
    }

    to {
        transform: translate(20.54065vw, 100vh) scale(0.4219);
    }
}

.snow:nth-child(8) {
    opacity: 0.4759;
    transform: translate(89.1432vw, -10px) scale(0.4523);
    animation: fall-8 10s -17s linear infinite;
}

@keyframes fall-8 {
    75.741% {
        transform: translate(82.6194vw, 75.741vh) scale(0.4523);
    }

    to {
        transform: translate(85.8813vw, 100vh) scale(0.4523);
    }
}

.snow:nth-child(9) {
    opacity: 0.9027;
    transform: translate(93.0625vw, -10px) scale(0.1708);
    animation: fall-9 14s -9s linear infinite;
}

@keyframes fall-9 {
    70.468% {
        transform: translate(98.8297vw, 70.468vh) scale(0.1708);
    }

    to {
        transform: translate(95.9461vw, 100vh) scale(0.1708);
    }
}

.snow:nth-child(10) {
    opacity: 0.3001;
    transform: translate(51.4951vw, -10px) scale(0.1136);
    animation: fall-10 16s -25s linear infinite;
}

@keyframes fall-10 {
    37.076% {
        transform: translate(51.5049vw, 37.076vh) scale(0.1136);
    }

    to {
        transform: translate(51.5vw, 100vh) scale(0.1136);
    }
}

.snow:nth-child(11) {
    opacity: 0.8551;
    transform: translate(3.1538vw, -10px) scale(0.4537);
    animation: fall-11 25s -5s linear infinite;
}

@keyframes fall-11 {
    47.239% {
        transform: translate(-4.874vw, 47.239vh) scale(0.4537);
    }

    to {
        transform: translate(-0.8601vw, 100vh) scale(0.4537);
    }
}

.snow:nth-child(12) {
    opacity: 0.1283;
    transform: translate(1.2956vw, -10px) scale(0.4035);
    animation: fall-12 14s -16s linear infinite;
}

@keyframes fall-12 {
    49.19% {
        transform: translate(-3.9633vw, 49.19vh) scale(0.4035);
    }

    to {
        transform: translate(-1.33385vw, 100vh) scale(0.4035);
    }
}

.snow:nth-child(13) {
    opacity: 0.4663;
    transform: translate(17.7462vw, -10px) scale(0.6457);
    animation: fall-13 14s -4s linear infinite;
}

@keyframes fall-13 {
    68.756% {
        transform: translate(12.8825vw, 68.756vh) scale(0.6457);
    }

    to {
        transform: translate(15.31435vw, 100vh) scale(0.6457);
    }
}

.snow:nth-child(14) {
    opacity: 0.4747;
    transform: translate(98.8902vw, -10px) scale(0.5541);
    animation: fall-14 14s -21s linear infinite;
}

@keyframes fall-14 {
    35.367% {
        transform: translate(90.344vw, 35.367vh) scale(0.5541);
    }

    to {
        transform: translate(94.6171vw, 100vh) scale(0.5541);
    }
}

.snow:nth-child(15) {
    opacity: 0.1964;
    transform: translate(28.7447vw, -10px) scale(0.0776);
    animation: fall-15 12s -5s linear infinite;
}

@keyframes fall-15 {
    74.824% {
        transform: translate(27.7581vw, 74.824vh) scale(0.0776);
    }

    to {
        transform: translate(28.2514vw, 100vh) scale(0.0776);
    }
}

.snow:nth-child(16) {
    opacity: 0.23;
    transform: translate(64.4026vw, -10px) scale(0.1773);
    animation: fall-16 30s -27s linear infinite;
}

@keyframes fall-16 {
    62.76% {
        transform: translate(73.531vw, 62.76vh) scale(0.1773);
    }

    to {
        transform: translate(68.9668vw, 100vh) scale(0.1773);
    }
}

.snow:nth-child(17) {
    opacity: 0.5433;
    transform: translate(97.0485vw, -10px) scale(0.0103);
    animation: fall-17 11s -4s linear infinite;
}

@keyframes fall-17 {
    65.084% {
        transform: translate(99.7683vw, 65.084vh) scale(0.0103);
    }

    to {
        transform: translate(98.4084vw, 100vh) scale(0.0103);
    }
}

.snow:nth-child(18) {
    opacity: 0.9117;
    transform: translate(30.8412vw, -10px) scale(0.2945);
    animation: fall-18 14s -17s linear infinite;
}

@keyframes fall-18 {
    57.218% {
        transform: translate(24.0426vw, 57.218vh) scale(0.2945);
    }

    to {
        transform: translate(27.4419vw, 100vh) scale(0.2945);
    }
}

.snow:nth-child(19) {
    opacity: 0.4392;
    transform: translate(52.2905vw, -10px) scale(0.6439);
    animation: fall-19 24s -3s linear infinite;
}

@keyframes fall-19 {
    32.829% {
        transform: translate(50.9745vw, 32.829vh) scale(0.6439);
    }

    to {
        transform: translate(51.6325vw, 100vh) scale(0.6439);
    }
}

.snow:nth-child(20) {
    opacity: 0.1906;
    transform: translate(51.2636vw, -10px) scale(0.0232);
    animation: fall-20 23s -20s linear infinite;
}

@keyframes fall-20 {
    56.092% {
        transform: translate(45.1589vw, 56.092vh) scale(0.0232);
    }

    to {
        transform: translate(48.21125vw, 100vh) scale(0.0232);
    }
}

.snow:nth-child(21) {
    opacity: 0.923;
    transform: translate(54.2244vw, -10px) scale(0.7661);
    animation: fall-21 11s -17s linear infinite;
}

@keyframes fall-21 {
    38.326% {
        transform: translate(54.6285vw, 38.326vh) scale(0.7661);
    }

    to {
        transform: translate(54.42645vw, 100vh) scale(0.7661);
    }
}

.snow:nth-child(22) {
    opacity: 0.7186;
    transform: translate(0.826vw, -10px) scale(0.7638);
    animation: fall-22 22s -26s linear infinite;
}

@keyframes fall-22 {
    60.012% {
        transform: translate(-3.919vw, 60.012vh) scale(0.7638);
    }

    to {
        transform: translate(-1.5465vw, 100vh) scale(0.7638);
    }
}

.snow:nth-child(23) {
    opacity: 0.4085;
    transform: translate(56.7457vw, -10px) scale(0.1784);
    animation: fall-23 25s -23s linear infinite;
}

@keyframes fall-23 {
    64.294% {
        transform: translate(53.7558vw, 64.294vh) scale(0.1784);
    }

    to {
        transform: translate(55.25075vw, 100vh) scale(0.1784);
    }
}

.snow:nth-child(24) {
    opacity: 0.2708;
    transform: translate(72.2448vw, -10px) scale(0.542);
    animation: fall-24 12s -27s linear infinite;
}

@keyframes fall-24 {
    77.669% {
        transform: translate(64.9962vw, 77.669vh) scale(0.542);
    }

    to {
        transform: translate(68.6205vw, 100vh) scale(0.542);
    }
}

.snow:nth-child(25) {
    opacity: 0.798;
    transform: translate(68.5824vw, -10px) scale(0.8451);
    animation: fall-25 27s -20s linear infinite;
}

@keyframes fall-25 {
    75.367% {
        transform: translate(60.6806vw, 75.367vh) scale(0.8451);
    }

    to {
        transform: translate(64.6315vw, 100vh) scale(0.8451);
    }
}

.snow:nth-child(26) {
    opacity: 0.0157;
    transform: translate(1.3057vw, -10px) scale(0.4333);
    animation: fall-26 17s -20s linear infinite;
}

@keyframes fall-26 {
    45.879% {
        transform: translate(5.1048vw, 45.879vh) scale(0.4333);
    }

    to {
        transform: translate(3.20525vw, 100vh) scale(0.4333);
    }
}

.snow:nth-child(27) {
    opacity: 0.2436;
    transform: translate(35.8818vw, -10px) scale(0.4304);
    animation: fall-27 10s -27s linear infinite;
}

@keyframes fall-27 {
    42.812% {
        transform: translate(42.2917vw, 42.812vh) scale(0.4304);
    }

    to {
        transform: translate(39.08675vw, 100vh) scale(0.4304);
    }
}

.snow:nth-child(28) {
    opacity: 0.6651;
    transform: translate(28.3099vw, -10px) scale(0.7664);
    animation: fall-28 28s -3s linear infinite;
}

@keyframes fall-28 {
    34.076% {
        transform: translate(20.4923vw, 56.076vh) scale(0.7664);
    }

    to {
        transform: translate(14.4011vw, 100vh) scale(0.7664);
    }
}

.snow:nth-child(29) {
    opacity: 0.5533;
    transform: translate(91.6475vw, -10px) scale(0.1649);
    animation: fall-29 28s -15s linear infinite;
}

@keyframes fall-29 {
    71.087% {
        transform: translate(84.7674vw, 71.087vh) scale(0.1649);
    }

    to {
        transform: translate(88.20745vw, 100vh) scale(0.1649);
    }
}

.snow:nth-child(30) {
    opacity: 0.5005;
    transform: translate(33.8638vw, -10px) scale(0.9079);
    animation: fall-30 19s -25s linear infinite;
}

@keyframes fall-30 {
    67.471% {
        transform: translate(26.6521vw, 67.471vh) scale(0.9079);
    }

    to {
        transform: translate(30.25795vw, 100vh) scale(0.9079);
    }
}

.snow:nth-child(31) {
    opacity: 0.1547;
    transform: translate(37.971vw, -10px) scale(0.8102);
    animation: fall-31 16s -10s linear infinite;
}

@keyframes fall-31 {
    60.965% {
        transform: translate(36.912vw, 60.965vh) scale(0.8102);
    }

    to {
        transform: translate(37.4415vw, 100vh) scale(0.8102);
    }
}

.snow:nth-child(32) {
    opacity: 0.9778;
    transform: translate(19.0649vw, -10px) scale(0.2303);
    animation: fall-32 23s -9s linear infinite;
}

@keyframes fall-32 {
    78.083% {
        transform: translate(20.9519vw, 78.083vh) scale(0.2303);
    }

    to {
        transform: translate(20.0084vw, 100vh) scale(0.2303);
    }
}

.snow:nth-child(33) {
    opacity: 0.2914;
    transform: translate(77.8598vw, -10px) scale(0.3281);
    animation: fall-33 12s -6s linear infinite;
}

@keyframes fall-33 {
    75.546% {
        transform: translate(80.0547vw, 75.546vh) scale(0.3281);
    }

    to {
        transform: translate(78.95725vw, 100vh) scale(0.3281);
    }
}

.snow:nth-child(34) {
    opacity: 0.1337;
    transform: translate(73.4356vw, -10px) scale(0.881);
    animation: fall-34 16s -3s linear infinite;
}

@keyframes fall-34 {
    78.49% {
        transform: translate(76.6333vw, 78.49vh) scale(0.881);
    }

    to {
        transform: translate(75.03445vw, 100vh) scale(0.881);
    }
}

.snow:nth-child(35) {
    opacity: 0.8328;
    transform: translate(57.2944vw, -10px) scale(0.5529);
    animation: fall-35 22s -6s linear infinite;
}

@keyframes fall-35 {
    37.803% {
        transform: translate(64.0347vw, 37.803vh) scale(0.5529);
    }

    to {
        transform: translate(60.66455vw, 100vh) scale(0.5529);
    }
}

.snow:nth-child(36) {
    opacity: 0.6318;
    transform: translate(53.2852vw, -10px) scale(0.5134);
    animation: fall-36 15s -23s linear infinite;
}

@keyframes fall-36 {
    38.344% {
        transform: translate(50.5552vw, 38.344vh) scale(0.5134);
    }

    to {
        transform: translate(51.9202vw, 100vh) scale(0.5134);
    }
}

.snow:nth-child(37) {
    opacity: 0.4886;
    transform: translate(52.0484vw, -10px) scale(0.8652);
    animation: fall-37 29s -4s linear infinite;
}

@keyframes fall-37 {
    45.849% {
        transform: translate(53.8575vw, 45.849vh) scale(0.8652);
    }

    to {
        transform: translate(52.95295vw, 100vh) scale(0.8652);
    }
}

.snow:nth-child(38) {
    opacity: 0.2308;
    transform: translate(97.4499vw, -10px) scale(0.1329);
    animation: fall-38 30s -19s linear infinite;
}

@keyframes fall-38 {
    65.893% {
        transform: translate(105.9037vw, 65.893vh) scale(0.1329);
    }

    to {
        transform: translate(101.6768vw, 100vh) scale(0.1329);
    }
}

.snow:nth-child(39) {
    opacity: 0.4038;
    transform: translate(9.0395vw, -10px) scale(0.9071);
    animation: fall-39 11s -14s linear infinite;
}

@keyframes fall-39 {
    36.923% {
        transform: translate(11.2607vw, 36.923vh) scale(0.9071);
    }

    to {
        transform: translate(10.1501vw, 100vh) scale(0.9071);
    }
}

.snow:nth-child(40) {
    opacity: 0.1564;
    transform: translate(40.0735vw, -10px) scale(0.6373);
    animation: fall-40 22s -8s linear infinite;
}

@keyframes fall-40 {
    77.595% {
        transform: translate(47.5929vw, 77.595vh) scale(0.6373);
    }

    to {
        transform: translate(43.8332vw, 100vh) scale(0.6373);
    }
}

.snow:nth-child(41) {
    opacity: 0.3132;
    transform: translate(29.1131vw, -10px) scale(0.334);
    animation: fall-41 24s -10s linear infinite;
}

@keyframes fall-41 {
    44.413% {
        transform: translate(25.3535vw, 44.413vh) scale(0.334);
    }

    to {
        transform: translate(27.2333vw, 100vh) scale(0.334);
    }
}

.snow:nth-child(42) {
    opacity: 0.086;
    transform: translate(3.8197vw, -10px) scale(0.2688);
    animation: fall-42 21s -22s linear infinite;
}

@keyframes fall-42 {
    46.045% {
        transform: translate(-5.7497vw, 46.045vh) scale(0.2688);
    }

    to {
        transform: translate(-0.965vw, 100vh) scale(0.2688);
    }
}

.snow:nth-child(43) {
    opacity: 0.0926;
    transform: translate(28.9692vw, -10px) scale(0.8759);
    animation: fall-43 18s -23s linear infinite;
}

@keyframes fall-43 {
    49.531% {
        transform: translate(35.2989vw, 49.531vh) scale(0.8759);
    }

    to {
        transform: translate(32.13405vw, 100vh) scale(0.8759);
    }
}

.snow:nth-child(44) {
    opacity: 0.1362;
    transform: translate(27.344vw, -10px) scale(0.5438);
    animation: fall-44 25s -11s linear infinite;
}

@keyframes fall-44 {
    55.524% {
        transform: translate(37.0073vw, 55.524vh) scale(0.5438);
    }

    to {
        transform: translate(32.17565vw, 100vh) scale(0.5438);
    }
}

.snow:nth-child(45) {
    opacity: 0.5015;
    transform: translate(31.7955vw, -10px) scale(0.6353);
    animation: fall-45 11s -7s linear infinite;
}

@keyframes fall-45 {
    72.594% {
        transform: translate(32.5932vw, 72.594vh) scale(0.6353);
    }

    to {
        transform: translate(32.19435vw, 100vh) scale(0.6353);
    }
}

.snow:nth-child(46) {
    opacity: 0.3968;
    transform: translate(84.4603vw, -10px) scale(0.0381);
    animation: fall-46 12s -3s linear infinite;
}

@keyframes fall-46 {
    42.167% {
        transform: translate(87.1675vw, 42.167vh) scale(0.0381);
    }

    to {
        transform: translate(85.8139vw, 100vh) scale(0.0381);
    }
}

.snow:nth-child(47) {
    opacity: 0.0398;
    transform: translate(36.746vw, -10px) scale(0.3936);
    animation: fall-47 25s -13s linear infinite;
}

@keyframes fall-47 {
    33.435% {
        transform: translate(35.9271vw, 33.435vh) scale(0.3936);
    }

    to {
        transform: translate(36.33655vw, 100vh) scale(0.3936);
    }
}

.snow:nth-child(48) {
    opacity: 0.0832;
    transform: translate(14.9215vw, -10px) scale(0.8714);
    animation: fall-48 10s -27s linear infinite;
}

@keyframes fall-48 {
    47.517% {
        transform: translate(22.1356vw, 47.517vh) scale(0.8714);
    }

    to {
        transform: translate(18.52855vw, 100vh) scale(0.8714);
    }
}

.snow:nth-child(49) {
    opacity: 0.3224;
    transform: translate(79.7723vw, -10px) scale(0.7024);
    animation: fall-49 18s -8s linear infinite;
}

@keyframes fall-49 {
    68.421% {
        transform: translate(80.0909vw, 68.421vh) scale(0.7024);
    }

    to {
        transform: translate(79.9316vw, 100vh) scale(0.7024);
    }
}

.snow:nth-child(50) {
    opacity: 0.8099;
    transform: translate(54.5152vw, -10px) scale(0.3076);
    animation: fall-50 27s -4s linear infinite;
}

@keyframes fall-50 {
    45.458% {
        transform: translate(57.8356vw, 45.458vh) scale(0.3076);
    }

    to {
        transform: translate(56.1754vw, 100vh) scale(0.3076);
    }
}

.snow:nth-child(51) {
    opacity: 0.0247;
    transform: translate(62.881vw, -10px) scale(0.3847);
    animation: fall-51 15s -15s linear infinite;
}

@keyframes fall-51 {
    62.744% {
        transform: translate(58.8059vw, 62.744vh) scale(0.3847);
    }

    to {
        transform: translate(60.84345vw, 100vh) scale(0.3847);
    }
}

.snow:nth-child(52) {
    opacity: 0.6532;
    transform: translate(3.0342vw, -10px) scale(0.6769);
    animation: fall-52 26s -5s linear infinite;
}

@keyframes fall-52 {
    30.307% {
        transform: translate(-5.4931vw, 30.307vh) scale(0.6769);
    }

    to {
        transform: translate(-1.22945vw, 100vh) scale(0.6769);
    }
}

.snow:nth-child(53) {
    opacity: 0.086;
    transform: translate(93.6259vw, -10px) scale(0.2293);
    animation: fall-53 22s -12s linear infinite;
}

@keyframes fall-53 {
    50.481% {
        transform: translate(92.6836vw, 50.481vh) scale(0.2293);
    }

    to {
        transform: translate(93.15475vw, 100vh) scale(0.2293);
    }
}

.snow:nth-child(54) {
    opacity: 0.2056;
    transform: translate(53.6754vw, -10px) scale(0.7328);
    animation: fall-54 17s -28s linear infinite;
}

@keyframes fall-54 {
    47.97% {
        transform: translate(52.8061vw, 47.97vh) scale(0.7328);
    }

    to {
        transform: translate(53.24075vw, 100vh) scale(0.7328);
    }
}

.snow:nth-child(55) {
    opacity: 0.634;
    transform: translate(76.7435vw, -10px) scale(0.1688);
    animation: fall-55 30s -8s linear infinite;
}

@keyframes fall-55 {
    58.108% {
        transform: translate(79.7566vw, 58.108vh) scale(0.1688);
    }

    to {
        transform: translate(78.25005vw, 100vh) scale(0.1688);
    }
}

.snow:nth-child(56) {
    opacity: 0.5279;
    transform: translate(72.5359vw, -10px) scale(0.5409);
    animation: fall-56 21s -11s linear infinite;
}

@keyframes fall-56 {
    74.044% {
        transform: translate(63.9879vw, 74.044vh) scale(0.5409);
    }

    to {
        transform: translate(68.2619vw, 100vh) scale(0.5409);
    }
}

.snow:nth-child(57) {
    opacity: 0.339;
    transform: translate(94.5804vw, -10px) scale(0.5283);
    animation: fall-57 14s -19s linear infinite;
}

@keyframes fall-57 {
    73.018% {
        transform: translate(95.0785vw, 73.018vh) scale(0.5283);
    }

    to {
        transform: translate(94.82945vw, 100vh) scale(0.5283);
    }
}

.snow:nth-child(58) {
    opacity: 0.4989;
    transform: translate(39.7314vw, -10px) scale(0.4746);
    animation: fall-58 24s -27s linear infinite;
}

@keyframes fall-58 {
    53.281% {
        transform: translate(30.7609vw, 53.281vh) scale(0.4746);
    }

    to {
        transform: translate(35.24615vw, 100vh) scale(0.4746);
    }
}

.snow:nth-child(59) {
    opacity: 0.9155;
    transform: translate(21.74vw, -10px) scale(0.2847);
    animation: fall-59 29s -10s linear infinite;
}

@keyframes fall-59 {
    44.485% {
        transform: translate(15.4862vw, 44.485vh) scale(0.2847);
    }

    to {
        transform: translate(18.6131vw, 100vh) scale(0.2847);
    }
}

.snow:nth-child(60) {
    opacity: 0.1863;
    transform: translate(21.5498vw, -10px) scale(0.5845);
    animation: fall-60 10s -6s linear infinite;
}

@keyframes fall-60 {
    58.82% {
        transform: translate(24.2997vw, 58.82vh) scale(0.5845);
    }

    to {
        transform: translate(22.92475vw, 100vh) scale(0.5845);
    }
}

.snow:nth-child(61) {
    opacity: 0.1901;
    transform: translate(6.9148vw, -10px) scale(0.2775);
    animation: fall-61 12s -30s linear infinite;
}

@keyframes fall-61 {
    38.722% {
        transform: translate(13.4676vw, 38.722vh) scale(0.2775);
    }

    to {
        transform: translate(10.1912vw, 100vh) scale(0.2775);
    }
}

.snow:nth-child(62) {
    opacity: 0.0249;
    transform: translate(26.1877vw, -10px) scale(0.5223);
    animation: fall-62 24s -19s linear infinite;
}

@keyframes fall-62 {
    31.363% {
        transform: translate(17.5848vw, 31.363vh) scale(0.5223);
    }

    to {
        transform: translate(21.88625vw, 100vh) scale(0.5223);
    }
}

.snow:nth-child(63) {
    opacity: 0.6576;
    transform: translate(82.6517vw, -10px) scale(0.6886);
    animation: fall-63 22s -25s linear infinite;
}

@keyframes fall-63 {
    79.176% {
        transform: translate(82.9578vw, 79.176vh) scale(0.6886);
    }

    to {
        transform: translate(82.80475vw, 100vh) scale(0.6886);
    }
}

.snow:nth-child(64) {
    opacity: 0.2878;
    transform: translate(42.9911vw, -10px) scale(0.5661);
    animation: fall-64 19s -27s linear infinite;
}

@keyframes fall-64 {
    59.844% {
        transform: translate(35.6787vw, 59.844vh) scale(0.5661);
    }

    to {
        transform: translate(39.3349vw, 100vh) scale(0.5661);
    }
}

.snow:nth-child(65) {
    opacity: 0.971;
    transform: translate(18.7987vw, -10px) scale(0.9706);
    animation: fall-65 18s -27s linear infinite;
}

@keyframes fall-65 {
    34.59% {
        transform: translate(25.8542vw, 34.59vh) scale(0.9706);
    }

    to {
        transform: translate(22.32645vw, 100vh) scale(0.9706);
    }
}

.snow:nth-child(66) {
    opacity: 0.8625;
    transform: translate(39.9691vw, -10px) scale(0.7346);
    animation: fall-66 13s -22s linear infinite;
}

@keyframes fall-66 {
    54.585% {
        transform: translate(48.8669vw, 54.585vh) scale(0.7346);
    }

    to {
        transform: translate(44.418vw, 100vh) scale(0.7346);
    }
}

.snow:nth-child(67) {
    opacity: 0.9716;
    transform: translate(23.5772vw, -10px) scale(0.5917);
    animation: fall-67 20s -10s linear infinite;
}

@keyframes fall-67 {
    68.657% {
        transform: translate(23.9635vw, 68.657vh) scale(0.5917);
    }

    to {
        transform: translate(23.77035vw, 100vh) scale(0.5917);
    }
}

.snow:nth-child(68) {
    opacity: 0.6482;
    transform: translate(94.4577vw, -10px) scale(0.4525);
    animation: fall-68 15s -16s linear infinite;
}

@keyframes fall-68 {
    73.35% {
        transform: translate(91.8475vw, 73.35vh) scale(0.4525);
    }

    to {
        transform: translate(93.1526vw, 100vh) scale(0.4525);
    }
}

.snow:nth-child(69) {
    opacity: 0.2831;
    transform: translate(34.0005vw, -10px) scale(0.1178);
    animation: fall-69 30s -23s linear infinite;
}

@keyframes fall-69 {
    50.318% {
        transform: translate(42.2228vw, 50.318vh) scale(0.1178);
    }

    to {
        transform: translate(38.11165vw, 100vh) scale(0.1178);
    }
}

.snow:nth-child(70) {
    opacity: 0.5537;
    transform: translate(38.4062vw, -10px) scale(0.2479);
    animation: fall-70 15s -7s linear infinite;
}

@keyframes fall-70 {
    56.276% {
        transform: translate(32.2533vw, 56.276vh) scale(0.2479);
    }

    to {
        transform: translate(35.32975vw, 100vh) scale(0.2479);
    }
}

.snow:nth-child(71) {
    opacity: 0.3589;
    transform: translate(31.0821vw, -10px) scale(0.3482);
    animation: fall-71 21s -1s linear infinite;
}

@keyframes fall-71 {
    55.139% {
        transform: translate(23.5184vw, 55.139vh) scale(0.3482);
    }

    to {
        transform: translate(27.30025vw, 100vh) scale(0.3482);
    }
}

.snow:nth-child(72) {
    opacity: 0.7264;
    transform: translate(99.9229vw, -10px) scale(0.8575);
    animation: fall-72 10s -13s linear infinite;
}

@keyframes fall-72 {
    59.469% {
        transform: translate(97.7001vw, 59.469vh) scale(0.8575);
    }

    to {
        transform: translate(98.8115vw, 100vh) scale(0.8575);
    }
}

.snow:nth-child(73) {
    opacity: 0.0705;
    transform: translate(48.2315vw, -10px) scale(0.5176);
    animation: fall-73 23s -24s linear infinite;
}

@keyframes fall-73 {
    75.019% {
        transform: translate(39.9019vw, 75.019vh) scale(0.5176);
    }

    to {
        transform: translate(44.0667vw, 100vh) scale(0.5176);
    }
}

.snow:nth-child(74) {
    opacity: 0.365;
    transform: translate(71.2961vw, -10px) scale(0.5464);
    animation: fall-74 27s -23s linear infinite;
}

@keyframes fall-74 {
    60.972% {
        transform: translate(66.8048vw, 60.972vh) scale(0.5464);
    }

    to {
        transform: translate(69.05045vw, 100vh) scale(0.5464);
    }
}

.snow:nth-child(75) {
    opacity: 0.7499;
    transform: translate(37.75vw, -10px) scale(0.8602);
    animation: fall-75 19s -22s linear infinite;
}

@keyframes fall-75 {
    47.665% {
        transform: translate(32.8426vw, 47.665vh) scale(0.8602);
    }

    to {
        transform: translate(35.2963vw, 100vh) scale(0.8602);
    }
}

.snow:nth-child(76) {
    opacity: 0.6912;
    transform: translate(2.6886vw, -10px) scale(0.771);
    animation: fall-76 20s -17s linear infinite;
}

@keyframes fall-76 {
    48.65% {
        transform: translate(11.4119vw, 48.65vh) scale(0.771);
    }

    to {
        transform: translate(7.05025vw, 100vh) scale(0.771);
    }
}

.snow:nth-child(77) {
    opacity: 0.4339;
    transform: translate(39.4019vw, -10px) scale(0.7274);
    animation: fall-77 23s -7s linear infinite;
}

@keyframes fall-77 {
    32.703% {
        transform: translate(32.2519vw, 32.703vh) scale(0.7274);
    }

    to {
        transform: translate(35.8269vw, 100vh) scale(0.7274);
    }
}

.snow:nth-child(78) {
    opacity: 0.6751;
    transform: translate(50.124vw, -10px) scale(0.4662);
    animation: fall-78 24s -11s linear infinite;
}

@keyframes fall-78 {
    33.05% {
        transform: translate(44.4249vw, 33.05vh) scale(0.4662);
    }

    to {
        transform: translate(47.27445vw, 100vh) scale(0.4662);
    }
}

.snow:nth-child(79) {
    opacity: 0.928;
    transform: translate(4.2235vw, -10px) scale(0.4062);
    animation: fall-79 25s -11s linear infinite;
}

@keyframes fall-79 {
    42.903% {
        transform: translate(6.908vw, 42.903vh) scale(0.4062);
    }

    to {
        transform: translate(5.56575vw, 100vh) scale(0.4062);
    }
}

.snow:nth-child(80) {
    opacity: 0.3495;
    transform: translate(11.9881vw, -10px) scale(0.0325);
    animation: fall-80 30s -3s linear infinite;
}

@keyframes fall-80 {
    30.733% {
        transform: translate(5.3945vw, 30.733vh) scale(0.0325);
    }

    to {
        transform: translate(8.6913vw, 100vh) scale(0.0325);
    }
}

.snow:nth-child(81) {
    opacity: 0.9825;
    transform: translate(65.9322vw, -10px) scale(0.9952);
    animation: fall-81 26s -18s linear infinite;
}

@keyframes fall-81 {
    66.012% {
        transform: translate(72.4246vw, 66.012vh) scale(0.9952);
    }

    to {
        transform: translate(69.1784vw, 100vh) scale(0.9952);
    }
}

.snow:nth-child(82) {
    opacity: 0.6401;
    transform: translate(88.9197vw, -10px) scale(0.9092);
    animation: fall-82 16s -12s linear infinite;
}

@keyframes fall-82 {
    36.186% {
        transform: translate(95.016vw, 36.186vh) scale(0.9092);
    }

    to {
        transform: translate(91.96785vw, 100vh) scale(0.9092);
    }
}

.snow:nth-child(83) {
    opacity: 0.5316;
    transform: translate(99.6454vw, -10px) scale(0.4801);
    animation: fall-83 22s -11s linear infinite;
}

@keyframes fall-83 {
    63.887% {
        transform: translate(109.3467vw, 63.887vh) scale(0.4801);
    }

    to {
        transform: translate(104.49605vw, 100vh) scale(0.4801);
    }
}

.snow:nth-child(84) {
    opacity: 0.7584;
    transform: translate(37.5066vw, -10px) scale(0.2125);
    animation: fall-84 11s -25s linear infinite;
}

@keyframes fall-84 {
    71.343% {
        transform: translate(41.7405vw, 71.343vh) scale(0.2125);
    }

    to {
        transform: translate(39.62355vw, 100vh) scale(0.2125);
    }
}

.snow:nth-child(85) {
    opacity: 0.065;
    transform: translate(92.4372vw, -10px) scale(0.9343);
    animation: fall-85 24s -12s linear infinite;
}

@keyframes fall-85 {
    60.395% {
        transform: translate(84.201vw, 60.395vh) scale(0.9343);
    }

    to {
        transform: translate(88.3191vw, 100vh) scale(0.9343);
    }
}

.snow:nth-child(86) {
    opacity: 0.9803;
    transform: translate(19.2047vw, -10px) scale(0.7992);
    animation: fall-86 16s -28s linear infinite;
}

@keyframes fall-86 {
    33.643% {
        transform: translate(13.5998vw, 33.643vh) scale(0.7992);
    }

    to {
        transform: translate(16.40225vw, 100vh) scale(0.7992);
    }
}

.snow:nth-child(87) {
    opacity: 0.8691;
    transform: translate(4.668vw, -10px) scale(0.8265);
    animation: fall-87 15s -3s linear infinite;
}

@keyframes fall-87 {
    61.585% {
        transform: translate(9.7973vw, 61.585vh) scale(0.8265);
    }

    to {
        transform: translate(7.23265vw, 100vh) scale(0.8265);
    }
}

.snow:nth-child(88) {
    opacity: 0.4884;
    transform: translate(2.3125vw, -10px) scale(0.8987);
    animation: fall-88 11s -15s linear infinite;
}

@keyframes fall-88 {
    51.909% {
        transform: translate(2.0656vw, 51.909vh) scale(0.8987);
    }

    to {
        transform: translate(2.18905vw, 100vh) scale(0.8987);
    }
}

.snow:nth-child(89) {
    opacity: 0.0793;
    transform: translate(70.2232vw, -10px) scale(0.9168);
    animation: fall-89 25s -9s linear infinite;
}

@keyframes fall-89 {
    56.687% {
        transform: translate(76.8451vw, 56.687vh) scale(0.9168);
    }

    to {
        transform: translate(73.53415vw, 100vh) scale(0.9168);
    }
}

.snow:nth-child(90) {
    opacity: 0.7737;
    transform: translate(57.7086vw, -10px) scale(0.8059);
    animation: fall-90 27s -2s linear infinite;
}

@keyframes fall-90 {
    44.901% {
        transform: translate(54.2577vw, 44.901vh) scale(0.8059);
    }

    to {
        transform: translate(55.98315vw, 100vh) scale(0.8059);
    }
}

.snow:nth-child(91) {
    opacity: 0.6574;
    transform: translate(86.1978vw, -10px) scale(0.4935);
    animation: fall-91 13s -16s linear infinite;
}

@keyframes fall-91 {
    79.616% {
        transform: translate(90.1275vw, 79.616vh) scale(0.4935);
    }

    to {
        transform: translate(88.16265vw, 100vh) scale(0.4935);
    }
}

.snow:nth-child(92) {
    opacity: 0.895;
    transform: translate(74.1807vw, -10px) scale(0.6097);
    animation: fall-92 16s -27s linear infinite;
}

@keyframes fall-92 {
    34.267% {
        transform: translate(69.9368vw, 34.267vh) scale(0.6097);
    }

    to {
        transform: translate(72.05875vw, 100vh) scale(0.6097);
    }
}

.snow:nth-child(93) {
    opacity: 0.2041;
    transform: translate(83.7351vw, -10px) scale(0.6236);
    animation: fall-93 23s -1s linear infinite;
}

@keyframes fall-93 {
    54.277% {
        transform: translate(89.5836vw, 54.277vh) scale(0.6236);
    }

    to {
        transform: translate(86.65935vw, 100vh) scale(0.6236);
    }
}

.snow:nth-child(94) {
    opacity: 0.7698;
    transform: translate(42.4604vw, -10px) scale(0.8801);
    animation: fall-94 19s -16s linear infinite;
}

@keyframes fall-94 {
    49.826% {
        transform: translate(47.4731vw, 49.826vh) scale(0.8801);
    }

    to {
        transform: translate(44.96675vw, 100vh) scale(0.8801);
    }
}

.snow:nth-child(95) {
    opacity: 0.1969;
    transform: translate(48.2215vw, -10px) scale(0.0878);
    animation: fall-95 10s -26s linear infinite;
}

@keyframes fall-95 {
    60.922% {
        transform: translate(46.0183vw, 60.922vh) scale(0.0878);
    }

    to {
        transform: translate(47.1199vw, 100vh) scale(0.0878);
    }
}

.snow:nth-child(96) {
    opacity: 0.9931;
    transform: translate(9.3319vw, -10px) scale(0.0667);
    animation: fall-96 21s -4s linear infinite;
}

@keyframes fall-96 {
    46.066% {
        transform: translate(10.9667vw, 46.066vh) scale(0.0667);
    }

    to {
        transform: translate(10.1493vw, 100vh) scale(0.0667);
    }
}

.snow:nth-child(97) {
    opacity: 0.7988;
    transform: translate(27.8357vw, -10px) scale(0.3154);
    animation: fall-97 27s -27s linear infinite;
}

@keyframes fall-97 {
    43.676% {
        transform: translate(24.9019vw, 43.676vh) scale(0.3154);
    }

    to {
        transform: translate(26.3688vw, 100vh) scale(0.3154);
    }
}

.snow:nth-child(98) {
    opacity: 0.864;
    transform: translate(95.4551vw, -10px) scale(0.7866);
    animation: fall-98 27s -25s linear infinite;
}

@keyframes fall-98 {
    39.686% {
        transform: translate(103.4094vw, 39.686vh) scale(0.7866);
    }

    to {
        transform: translate(99.43225vw, 100vh) scale(0.7866);
    }
}

.snow:nth-child(99) {
    opacity: 0.8809;
    transform: translate(0.875vw, -10px) scale(0.9606);
    animation: fall-99 25s -26s linear infinite;
}

@keyframes fall-99 {
    73.81% {
        transform: translate(2.4159vw, 73.81vh) scale(0.9606);
    }

    to {
        transform: translate(1.64545vw, 100vh) scale(0.9606);
    }
}

.snow:nth-child(100) {
    opacity: 0.6441;
    transform: translate(19.0897vw, -10px) scale(0.9852);
    animation: fall-100 11s -22s linear infinite;
}

@keyframes fall-100 {
    38.566% {
        transform: translate(23.4588vw, 38.566vh) scale(0.9852);
    }

    to {
        transform: translate(21.27425vw, 100vh) scale(0.9852);
    }
}
.snow:nth-child(101) {
    opacity: 0.9137;
    transform: translate(44.3709vw, -10px) scale(0.7274);
    animation: fall-101 10s -24s linear infinite;
  }
  @keyframes fall-101 {
    42.579% {
      transform: translate(36.5933vw, 42.579vh) scale(0.7274);
    }
    to {
      transform: translate(40.4821vw, 100vh) scale(0.7274);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.4113;
    transform: translate(77.8103vw, -10px) scale(0.1542);
    animation: fall-102 20s -21s linear infinite;
  }
  @keyframes fall-102 {
    49.276% {
      transform: translate(85.0488vw, 49.276vh) scale(0.1542);
    }
    to {
      transform: translate(81.42955vw, 100vh) scale(0.1542);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.7087;
    transform: translate(23.1686vw, -10px) scale(0.7389);
    animation: fall-103 22s -10s linear infinite;
  }
  @keyframes fall-103 {
    64.997% {
      transform: translate(14.1335vw, 64.997vh) scale(0.7389);
    }
    to {
      transform: translate(18.65105vw, 100vh) scale(0.7389);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.3279;
    transform: translate(10.4115vw, -10px) scale(0.9167);
    animation: fall-104 23s -8s linear infinite;
  }
  @keyframes fall-104 {
    38.068% {
      transform: translate(3.1683vw, 38.068vh) scale(0.9167);
    }
    to {
      transform: translate(6.7899vw, 100vh) scale(0.9167);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.7706;
    transform: translate(84.2861vw, -10px) scale(0.9834);
    animation: fall-105 19s -23s linear infinite;
  }
  @keyframes fall-105 {
    63.16% {
      transform: translate(86.945vw, 63.16vh) scale(0.9834);
    }
    to {
      transform: translate(85.61555vw, 100vh) scale(0.9834);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.7667;
    transform: translate(4.5798vw, -10px) scale(0.1675);
    animation: fall-106 26s -5s linear infinite;
  }
  @keyframes fall-106 {
    38.57% {
      transform: translate(6.9955vw, 38.57vh) scale(0.1675);
    }
    to {
      transform: translate(5.78765vw, 100vh) scale(0.1675);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.569;
    transform: translate(7.9635vw, -10px) scale(0.5271);
    animation: fall-107 10s -20s linear infinite;
  }
  @keyframes fall-107 {
    49.629% {
      transform: translate(13.2577vw, 49.629vh) scale(0.5271);
    }
    to {
      transform: translate(10.6106vw, 100vh) scale(0.5271);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.2844;
    transform: translate(3.2473vw, -10px) scale(0.0408);
    animation: fall-108 22s -15s linear infinite;
  }
  @keyframes fall-108 {
    67.676% {
      transform: translate(-5.6639vw, 67.676vh) scale(0.0408);
    }
    to {
      transform: translate(-1.2083vw, 100vh) scale(0.0408);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.6193;
    transform: translate(92.9444vw, -10px) scale(0.5708);
    animation: fall-109 29s -18s linear infinite;
  }
  @keyframes fall-109 {
    48.795% {
      transform: translate(83.5747vw, 48.795vh) scale(0.5708);
    }
    to {
      transform: translate(88.25955vw, 100vh) scale(0.5708);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.4636;
    transform: translate(19.4635vw, -10px) scale(0.8919);
    animation: fall-110 11s -15s linear infinite;
  }
  @keyframes fall-110 {
    71.939% {
      transform: translate(25.8491vw, 71.939vh) scale(0.8919);
    }
    to {
      transform: translate(22.6563vw, 100vh) scale(0.8919);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.7601;
    transform: translate(76.6941vw, -10px) scale(0.6189);
    animation: fall-111 22s -3s linear infinite;
  }
  @keyframes fall-111 {
    38.772% {
      transform: translate(82.6962vw, 38.772vh) scale(0.6189);
    }
    to {
      transform: translate(79.69515vw, 100vh) scale(0.6189);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.732;
    transform: translate(9.682vw, -10px) scale(0.2058);
    animation: fall-112 15s -26s linear infinite;
  }
  @keyframes fall-112 {
    31.397% {
      transform: translate(19.1262vw, 31.397vh) scale(0.2058);
    }
    to {
      transform: translate(14.4041vw, 100vh) scale(0.2058);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.5769;
    transform: translate(11.4368vw, -10px) scale(0.2286);
    animation: fall-113 24s -23s linear infinite;
  }
  @keyframes fall-113 {
    40.985% {
      transform: translate(12.5587vw, 40.985vh) scale(0.2286);
    }
    to {
      transform: translate(11.99775vw, 100vh) scale(0.2286);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.1411;
    transform: translate(38.4655vw, -10px) scale(0.1814);
    animation: fall-114 17s -20s linear infinite;
  }
  @keyframes fall-114 {
    70.785% {
      transform: translate(43.7405vw, 70.785vh) scale(0.1814);
    }
    to {
      transform: translate(41.103vw, 100vh) scale(0.1814);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.8988;
    transform: translate(2.3946vw, -10px) scale(0.922);
    animation: fall-115 11s -18s linear infinite;
  }
  @keyframes fall-115 {
    70.449% {
      transform: translate(3.9561vw, 70.449vh) scale(0.922);
    }
    to {
      transform: translate(3.17535vw, 100vh) scale(0.922);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.4695;
    transform: translate(58.272vw, -10px) scale(0.5216);
    animation: fall-116 20s -18s linear infinite;
  }
  @keyframes fall-116 {
    39.154% {
      transform: translate(54.0048vw, 39.154vh) scale(0.5216);
    }
    to {
      transform: translate(56.1384vw, 100vh) scale(0.5216);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.2149;
    transform: translate(10.907vw, -10px) scale(0.235);
    animation: fall-117 30s -4s linear infinite;
  }
  @keyframes fall-117 {
    65.8% {
      transform: translate(10.3853vw, 65.8vh) scale(0.235);
    }
    to {
      transform: translate(10.64615vw, 100vh) scale(0.235);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.4414;
    transform: translate(4.8397vw, -10px) scale(0.6634);
    animation: fall-118 28s -19s linear infinite;
  }
  @keyframes fall-118 {
    70.834% {
      transform: translate(-4.7752vw, 70.834vh) scale(0.6634);
    }
    to {
      transform: translate(0.03225vw, 100vh) scale(0.6634);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.8063;
    transform: translate(47.0689vw, -10px) scale(0.1359);
    animation: fall-119 14s -29s linear infinite;
  }
  @keyframes fall-119 {
    34.313% {
      transform: translate(54.0349vw, 34.313vh) scale(0.1359);
    }
    to {
      transform: translate(50.5519vw, 100vh) scale(0.1359);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.4716;
    transform: translate(52.6658vw, -10px) scale(0.8316);
    animation: fall-120 24s -17s linear infinite;
  }
  @keyframes fall-120 {
    70.329% {
      transform: translate(56.4408vw, 70.329vh) scale(0.8316);
    }
    to {
      transform: translate(54.5533vw, 100vh) scale(0.8316);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.4606;
    transform: translate(17.6868vw, -10px) scale(0.557);
    animation: fall-121 14s -21s linear infinite;
  }
  @keyframes fall-121 {
    57.669% {
      transform: translate(9.644vw, 57.669vh) scale(0.557);
    }
    to {
      transform: translate(13.6654vw, 100vh) scale(0.557);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.0491;
    transform: translate(32.5206vw, -10px) scale(0.8583);
    animation: fall-122 28s -27s linear infinite;
  }
  @keyframes fall-122 {
    61.696% {
      transform: translate(36.1847vw, 61.696vh) scale(0.8583);
    }
    to {
      transform: translate(34.35265vw, 100vh) scale(0.8583);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.7864;
    transform: translate(84.3564vw, -10px) scale(0.5176);
    animation: fall-123 30s -9s linear infinite;
  }
  @keyframes fall-123 {
    43.232% {
      transform: translate(85.791vw, 43.232vh) scale(0.5176);
    }
    to {
      transform: translate(85.0737vw, 100vh) scale(0.5176);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.8818;
    transform: translate(29.9341vw, -10px) scale(0.7741);
    animation: fall-124 11s -21s linear infinite;
  }
  @keyframes fall-124 {
    74.811% {
      transform: translate(20.8279vw, 74.811vh) scale(0.7741);
    }
    to {
      transform: translate(25.381vw, 100vh) scale(0.7741);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.7373;
    transform: translate(81.2921vw, -10px) scale(0.4884);
    animation: fall-125 10s -20s linear infinite;
  }
  @keyframes fall-125 {
    64.559% {
      transform: translate(73.6296vw, 64.559vh) scale(0.4884);
    }
    to {
      transform: translate(77.46085vw, 100vh) scale(0.4884);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.514;
    transform: translate(67.7347vw, -10px) scale(0.1516);
    animation: fall-126 30s -4s linear infinite;
  }
  @keyframes fall-126 {
    66.714% {
      transform: translate(60.8849vw, 66.714vh) scale(0.1516);
    }
    to {
      transform: translate(64.3098vw, 100vh) scale(0.1516);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.2502;
    transform: translate(42.7587vw, -10px) scale(0.4824);
    animation: fall-127 15s -11s linear infinite;
  }
  @keyframes fall-127 {
    49.783% {
      transform: translate(37.856vw, 49.783vh) scale(0.4824);
    }
    to {
      transform: translate(40.30735vw, 100vh) scale(0.4824);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.9705;
    transform: translate(86.7492vw, -10px) scale(0.715);
    animation: fall-128 12s -19s linear infinite;
  }
  @keyframes fall-128 {
    59.782% {
      transform: translate(94.2106vw, 59.782vh) scale(0.715);
    }
    to {
      transform: translate(90.4799vw, 100vh) scale(0.715);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.9195;
    transform: translate(26.5425vw, -10px) scale(0.7736);
    animation: fall-129 16s -30s linear infinite;
  }
  @keyframes fall-129 {
    57.283% {
      transform: translate(27.2381vw, 57.283vh) scale(0.7736);
    }
    to {
      transform: translate(26.8903vw, 100vh) scale(0.7736);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.8828;
    transform: translate(79.1456vw, -10px) scale(0.081);
    animation: fall-130 30s -9s linear infinite;
  }
  @keyframes fall-130 {
    50.816% {
      transform: translate(85.8411vw, 50.816vh) scale(0.081);
    }
    to {
      transform: translate(82.49335vw, 100vh) scale(0.081);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.7779;
    transform: translate(33.1658vw, -10px) scale(0.0247);
    animation: fall-131 16s -1s linear infinite;
  }
  @keyframes fall-131 {
    51.267% {
      transform: translate(33.8145vw, 51.267vh) scale(0.0247);
    }
    to {
      transform: translate(33.49015vw, 100vh) scale(0.0247);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.5903;
    transform: translate(73.2358vw, -10px) scale(0.9119);
    animation: fall-132 15s -20s linear infinite;
  }
  @keyframes fall-132 {
    71.064% {
      transform: translate(63.5049vw, 71.064vh) scale(0.9119);
    }
    to {
      transform: translate(68.37035vw, 100vh) scale(0.9119);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.2471;
    transform: translate(91.0455vw, -10px) scale(0.1697);
    animation: fall-133 21s -7s linear infinite;
  }
  @keyframes fall-133 {
    32.182% {
      transform: translate(91.0345vw, 32.182vh) scale(0.1697);
    }
    to {
      transform: translate(91.04vw, 100vh) scale(0.1697);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.8726;
    transform: translate(58.3969vw, -10px) scale(0.5321);
    animation: fall-134 29s -24s linear infinite;
  }
  @keyframes fall-134 {
    72.162% {
      transform: translate(52.7849vw, 72.162vh) scale(0.5321);
    }
    to {
      transform: translate(55.5909vw, 100vh) scale(0.5321);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.3789;
    transform: translate(26.2964vw, -10px) scale(0.9743);
    animation: fall-135 19s -25s linear infinite;
  }
  @keyframes fall-135 {
    34.792% {
      transform: translate(17.2219vw, 34.792vh) scale(0.9743);
    }
    to {
      transform: translate(21.75915vw, 100vh) scale(0.9743);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.7793;
    transform: translate(34.2792vw, -10px) scale(0.7511);
    animation: fall-136 15s -17s linear infinite;
  }
  @keyframes fall-136 {
    73.701% {
      transform: translate(24.4968vw, 73.701vh) scale(0.7511);
    }
    to {
      transform: translate(29.388vw, 100vh) scale(0.7511);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.4249;
    transform: translate(54.5587vw, -10px) scale(0.4926);
    animation: fall-137 26s -24s linear infinite;
  }
  @keyframes fall-137 {
    40.847% {
      transform: translate(45.5206vw, 40.847vh) scale(0.4926);
    }
    to {
      transform: translate(50.03965vw, 100vh) scale(0.4926);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.3245;
    transform: translate(87.2483vw, -10px) scale(0.6375);
    animation: fall-138 15s -25s linear infinite;
  }
  @keyframes fall-138 {
    46.443% {
      transform: translate(82.0894vw, 46.443vh) scale(0.6375);
    }
    to {
      transform: translate(84.66885vw, 100vh) scale(0.6375);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.5086;
    transform: translate(64.0398vw, -10px) scale(0.4222);
    animation: fall-139 24s -13s linear infinite;
  }
  @keyframes fall-139 {
    33.867% {
      transform: translate(72.2757vw, 33.867vh) scale(0.4222);
    }
    to {
      transform: translate(68.15775vw, 100vh) scale(0.4222);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.8236;
    transform: translate(82.5609vw, -10px) scale(0.9874);
    animation: fall-140 12s -26s linear infinite;
  }
  @keyframes fall-140 {
    46.08% {
      transform: translate(82.6673vw, 46.08vh) scale(0.9874);
    }
    to {
      transform: translate(82.6141vw, 100vh) scale(0.9874);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.8072;
    transform: translate(87.8201vw, -10px) scale(0.8187);
    animation: fall-141 21s -6s linear infinite;
  }
  @keyframes fall-141 {
    78.031% {
      transform: translate(87.9249vw, 78.031vh) scale(0.8187);
    }
    to {
      transform: translate(87.8725vw, 100vh) scale(0.8187);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.0653;
    transform: translate(55.2852vw, -10px) scale(0.6231);
    animation: fall-142 25s -24s linear infinite;
  }
  @keyframes fall-142 {
    51.711% {
      transform: translate(49.0864vw, 51.711vh) scale(0.6231);
    }
    to {
      transform: translate(52.1858vw, 100vh) scale(0.6231);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.9644;
    transform: translate(36.163vw, -10px) scale(0.0284);
    animation: fall-143 23s -24s linear infinite;
  }
  @keyframes fall-143 {
    49.799% {
      transform: translate(42.5185vw, 49.799vh) scale(0.0284);
    }
    to {
      transform: translate(39.34075vw, 100vh) scale(0.0284);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.4642;
    transform: translate(20.4707vw, -10px) scale(0.7494);
    animation: fall-144 28s -25s linear infinite;
  }
  @keyframes fall-144 {
    73.144% {
      transform: translate(17.856vw, 73.144vh) scale(0.7494);
    }
    to {
      transform: translate(19.16335vw, 100vh) scale(0.7494);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.2602;
    transform: translate(43.1215vw, -10px) scale(0.1308);
    animation: fall-145 23s -20s linear infinite;
  }
  @keyframes fall-145 {
    54.519% {
      transform: translate(52.8358vw, 54.519vh) scale(0.1308);
    }
    to {
      transform: translate(47.97865vw, 100vh) scale(0.1308);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.9871;
    transform: translate(31.747vw, -10px) scale(0.2177);
    animation: fall-146 23s -16s linear infinite;
  }
  @keyframes fall-146 {
    59.287% {
      transform: translate(23.448vw, 59.287vh) scale(0.2177);
    }
    to {
      transform: translate(27.5975vw, 100vh) scale(0.2177);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.4198;
    transform: translate(76.618vw, -10px) scale(0.5397);
    animation: fall-147 25s -11s linear infinite;
  }
  @keyframes fall-147 {
    37.28% {
      transform: translate(84.3536vw, 37.28vh) scale(0.5397);
    }
    to {
      transform: translate(80.4858vw, 100vh) scale(0.5397);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.9986;
    transform: translate(3.0919vw, -10px) scale(0.3224);
    animation: fall-148 12s -24s linear infinite;
  }
  @keyframes fall-148 {
    55.575% {
      transform: translate(3.738vw, 55.575vh) scale(0.3224);
    }
    to {
      transform: translate(3.41495vw, 100vh) scale(0.3224);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.0527;
    transform: translate(79.8971vw, -10px) scale(0.3243);
    animation: fall-149 24s -13s linear infinite;
  }
  @keyframes fall-149 {
    36.503% {
      transform: translate(84.5713vw, 36.503vh) scale(0.3243);
    }
    to {
      transform: translate(82.2342vw, 100vh) scale(0.3243);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.4239;
    transform: translate(4.8431vw, -10px) scale(0.3211);
    animation: fall-150 13s -30s linear infinite;
  }
  @keyframes fall-150 {
    71.667% {
      transform: translate(5.6317vw, 71.667vh) scale(0.3211);
    }
    to {
      transform: translate(5.2374vw, 100vh) scale(0.3211);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.8705;
    transform: translate(58.617vw, -10px) scale(0.1215);
    animation: fall-151 14s -2s linear infinite;
  }
  @keyframes fall-151 {
    68.682% {
      transform: translate(63.4285vw, 68.682vh) scale(0.1215);
    }
    to {
      transform: translate(61.02275vw, 100vh) scale(0.1215);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.794;
    transform: translate(51.4519vw, -10px) scale(0.9584);
    animation: fall-152 17s -6s linear infinite;
  }
  @keyframes fall-152 {
    38.741% {
      transform: translate(45.6566vw, 38.741vh) scale(0.9584);
    }
    to {
      transform: translate(48.55425vw, 100vh) scale(0.9584);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.713;
    transform: translate(12.5404vw, -10px) scale(0.2955);
    animation: fall-153 16s -15s linear infinite;
  }
  @keyframes fall-153 {
    37.144% {
      transform: translate(17.7683vw, 37.144vh) scale(0.2955);
    }
    to {
      transform: translate(15.15435vw, 100vh) scale(0.2955);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.2791;
    transform: translate(22.1362vw, -10px) scale(0.7761);
    animation: fall-154 18s -23s linear infinite;
  }
  @keyframes fall-154 {
    71.522% {
      transform: translate(19.2773vw, 71.522vh) scale(0.7761);
    }
    to {
      transform: translate(20.70675vw, 100vh) scale(0.7761);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.9298;
    transform: translate(10.0192vw, -10px) scale(0.3597);
    animation: fall-155 22s -21s linear infinite;
  }
  @keyframes fall-155 {
    58.774% {
      transform: translate(1.8071vw, 58.774vh) scale(0.3597);
    }
    to {
      transform: translate(5.91315vw, 100vh) scale(0.3597);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.1933;
    transform: translate(57.6369vw, -10px) scale(0.2261);
    animation: fall-156 20s -30s linear infinite;
  }
  @keyframes fall-156 {
    67.74% {
      transform: translate(57.9687vw, 67.74vh) scale(0.2261);
    }
    to {
      transform: translate(57.8028vw, 100vh) scale(0.2261);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.8062;
    transform: translate(38.0099vw, -10px) scale(0.0082);
    animation: fall-157 16s -28s linear infinite;
  }
  @keyframes fall-157 {
    63.109% {
      transform: translate(47.686vw, 63.109vh) scale(0.0082);
    }
    to {
      transform: translate(42.84795vw, 100vh) scale(0.0082);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.2276;
    transform: translate(82.8236vw, -10px) scale(0.0036);
    animation: fall-158 23s -7s linear infinite;
  }
  @keyframes fall-158 {
    71.784% {
      transform: translate(92.2748vw, 71.784vh) scale(0.0036);
    }
    to {
      transform: translate(87.5492vw, 100vh) scale(0.0036);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.1005;
    transform: translate(31.4782vw, -10px) scale(0.4526);
    animation: fall-159 11s -19s linear infinite;
  }
  @keyframes fall-159 {
    58.338% {
      transform: translate(31.71vw, 58.338vh) scale(0.4526);
    }
    to {
      transform: translate(31.5941vw, 100vh) scale(0.4526);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.7928;
    transform: translate(18.2522vw, -10px) scale(0.7031);
    animation: fall-160 26s -19s linear infinite;
  }
  @keyframes fall-160 {
    74.053% {
      transform: translate(9.5231vw, 74.053vh) scale(0.7031);
    }
    to {
      transform: translate(13.88765vw, 100vh) scale(0.7031);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.883;
    transform: translate(65.3876vw, -10px) scale(0.2111);
    animation: fall-161 10s -16s linear infinite;
  }
  @keyframes fall-161 {
    42.197% {
      transform: translate(58.4532vw, 42.197vh) scale(0.2111);
    }
    to {
      transform: translate(61.9204vw, 100vh) scale(0.2111);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.5244;
    transform: translate(10.8269vw, -10px) scale(0.9155);
    animation: fall-162 14s -30s linear infinite;
  }
  @keyframes fall-162 {
    56.223% {
      transform: translate(13.5971vw, 56.223vh) scale(0.9155);
    }
    to {
      transform: translate(12.212vw, 100vh) scale(0.9155);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.0298;
    transform: translate(33.6445vw, -10px) scale(0.824);
    animation: fall-163 23s -21s linear infinite;
  }
  @keyframes fall-163 {
    79.611% {
      transform: translate(41.4665vw, 79.611vh) scale(0.824);
    }
    to {
      transform: translate(37.5555vw, 100vh) scale(0.824);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.3441;
    transform: translate(14.9005vw, -10px) scale(0.0076);
    animation: fall-164 26s -4s linear infinite;
  }
  @keyframes fall-164 {
    51.561% {
      transform: translate(5.8216vw, 51.561vh) scale(0.0076);
    }
    to {
      transform: translate(10.36105vw, 100vh) scale(0.0076);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.2959;
    transform: translate(48.743vw, -10px) scale(0.1718);
    animation: fall-165 13s -12s linear infinite;
  }
  @keyframes fall-165 {
    44.966% {
      transform: translate(48.0726vw, 44.966vh) scale(0.1718);
    }
    to {
      transform: translate(48.4078vw, 100vh) scale(0.1718);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.6154;
    transform: translate(2.2701vw, -10px) scale(0.539);
    animation: fall-166 30s -17s linear infinite;
  }
  @keyframes fall-166 {
    73.887% {
      transform: translate(5.4017vw, 73.887vh) scale(0.539);
    }
    to {
      transform: translate(3.8359vw, 100vh) scale(0.539);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.216;
    transform: translate(71.1448vw, -10px) scale(0.247);
    animation: fall-167 14s -20s linear infinite;
  }
  @keyframes fall-167 {
    79.063% {
      transform: translate(61.4566vw, 79.063vh) scale(0.247);
    }
    to {
      transform: translate(66.3007vw, 100vh) scale(0.247);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.358;
    transform: translate(54.1126vw, -10px) scale(0.775);
    animation: fall-168 12s -11s linear infinite;
  }
  @keyframes fall-168 {
    63.212% {
      transform: translate(45.0744vw, 63.212vh) scale(0.775);
    }
    to {
      transform: translate(49.5935vw, 100vh) scale(0.775);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.5861;
    transform: translate(18.1035vw, -10px) scale(0.935);
    animation: fall-169 23s -8s linear infinite;
  }
  @keyframes fall-169 {
    53.877% {
      transform: translate(20.8423vw, 53.877vh) scale(0.935);
    }
    to {
      transform: translate(19.4729vw, 100vh) scale(0.935);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.1442;
    transform: translate(18.9584vw, -10px) scale(0.4034);
    animation: fall-170 23s -7s linear infinite;
  }
  @keyframes fall-170 {
    58.068% {
      transform: translate(24.8903vw, 58.068vh) scale(0.4034);
    }
    to {
      transform: translate(21.92435vw, 100vh) scale(0.4034);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.1138;
    transform: translate(18.3192vw, -10px) scale(0.2148);
    animation: fall-171 26s -2s linear infinite;
  }
  @keyframes fall-171 {
    43.375% {
      transform: translate(24.2621vw, 43.375vh) scale(0.2148);
    }
    to {
      transform: translate(21.29065vw, 100vh) scale(0.2148);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.7446;
    transform: translate(27.1515vw, -10px) scale(0.5789);
    animation: fall-172 12s -20s linear infinite;
  }
  @keyframes fall-172 {
    43.551% {
      transform: translate(31.6186vw, 43.551vh) scale(0.5789);
    }
    to {
      transform: translate(29.38505vw, 100vh) scale(0.5789);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.026;
    transform: translate(22.4512vw, -10px) scale(0.5602);
    animation: fall-173 16s -2s linear infinite;
  }
  @keyframes fall-173 {
    48.976% {
      transform: translate(23.2446vw, 48.976vh) scale(0.5602);
    }
    to {
      transform: translate(22.8479vw, 100vh) scale(0.5602);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.2159;
    transform: translate(70.9811vw, -10px) scale(0.9894);
    animation: fall-174 20s -10s linear infinite;
  }
  @keyframes fall-174 {
    55.463% {
      transform: translate(62.9093vw, 55.463vh) scale(0.9894);
    }
    to {
      transform: translate(66.9452vw, 100vh) scale(0.9894);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.0537;
    transform: translate(88.5876vw, -10px) scale(0.8982);
    animation: fall-175 25s -30s linear infinite;
  }
  @keyframes fall-175 {
    50.124% {
      transform: translate(89.9811vw, 50.124vh) scale(0.8982);
    }
    to {
      transform: translate(89.28435vw, 100vh) scale(0.8982);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.923;
    transform: translate(42.6572vw, -10px) scale(0.1799);
    animation: fall-176 13s -27s linear infinite;
  }
  @keyframes fall-176 {
    68.695% {
      transform: translate(35.3536vw, 68.695vh) scale(0.1799);
    }
    to {
      transform: translate(39.0054vw, 100vh) scale(0.1799);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.5092;
    transform: translate(68.3715vw, -10px) scale(0.5289);
    animation: fall-177 24s -14s linear infinite;
  }
  @keyframes fall-177 {
    35.925% {
      transform: translate(65.7273vw, 35.925vh) scale(0.5289);
    }
    to {
      transform: translate(67.0494vw, 100vh) scale(0.5289);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.4903;
    transform: translate(22.2309vw, -10px) scale(0.4219);
    animation: fall-178 13s -21s linear infinite;
  }
  @keyframes fall-178 {
    41.809% {
      transform: translate(31.9245vw, 41.809vh) scale(0.4219);
    }
    to {
      transform: translate(27.0777vw, 100vh) scale(0.4219);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.3862;
    transform: translate(11.9368vw, -10px) scale(0.5181);
    animation: fall-179 28s -10s linear infinite;
  }
  @keyframes fall-179 {
    37.717% {
      transform: translate(21.1374vw, 37.717vh) scale(0.5181);
    }
    to {
      transform: translate(16.5371vw, 100vh) scale(0.5181);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.0787;
    transform: translate(27.456vw, -10px) scale(0.6867);
    animation: fall-180 15s -17s linear infinite;
  }
  @keyframes fall-180 {
    56.233% {
      transform: translate(36.8858vw, 56.233vh) scale(0.6867);
    }
    to {
      transform: translate(32.1709vw, 100vh) scale(0.6867);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.3274;
    transform: translate(21.7423vw, -10px) scale(0.2775);
    animation: fall-181 26s -20s linear infinite;
  }
  @keyframes fall-181 {
    48.724% {
      transform: translate(19.0553vw, 48.724vh) scale(0.2775);
    }
    to {
      transform: translate(20.3988vw, 100vh) scale(0.2775);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.2634;
    transform: translate(34.4057vw, -10px) scale(0.5808);
    animation: fall-182 20s -2s linear infinite;
  }
  @keyframes fall-182 {
    36.852% {
      transform: translate(44.3109vw, 36.852vh) scale(0.5808);
    }
    to {
      transform: translate(39.3583vw, 100vh) scale(0.5808);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.0523;
    transform: translate(61.8759vw, -10px) scale(0.2402);
    animation: fall-183 27s -10s linear infinite;
  }
  @keyframes fall-183 {
    47.044% {
      transform: translate(67.3454vw, 47.044vh) scale(0.2402);
    }
    to {
      transform: translate(64.61065vw, 100vh) scale(0.2402);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.2797;
    transform: translate(49.0793vw, -10px) scale(0.0757);
    animation: fall-184 20s -23s linear infinite;
  }
  @keyframes fall-184 {
    42.812% {
      transform: translate(40.7947vw, 42.812vh) scale(0.0757);
    }
    to {
      transform: translate(44.937vw, 100vh) scale(0.0757);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.1983;
    transform: translate(41.4276vw, -10px) scale(0.9288);
    animation: fall-185 11s -20s linear infinite;
  }
  @keyframes fall-185 {
    31.473% {
      transform: translate(36.5065vw, 31.473vh) scale(0.9288);
    }
    to {
      transform: translate(38.96705vw, 100vh) scale(0.9288);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.7227;
    transform: translate(13.1824vw, -10px) scale(0.4893);
    animation: fall-186 17s -15s linear infinite;
  }
  @keyframes fall-186 {
    44.444% {
      transform: translate(16.512vw, 44.444vh) scale(0.4893);
    }
    to {
      transform: translate(14.8472vw, 100vh) scale(0.4893);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.9126;
    transform: translate(14.8817vw, -10px) scale(0.6017);
    animation: fall-187 14s -19s linear infinite;
  }
  @keyframes fall-187 {
    62.329% {
      transform: translate(10.3491vw, 62.329vh) scale(0.6017);
    }
    to {
      transform: translate(12.6154vw, 100vh) scale(0.6017);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.0617;
    transform: translate(24.1654vw, -10px) scale(0.9469);
    animation: fall-188 23s -3s linear infinite;
  }
  @keyframes fall-188 {
    59.119% {
      transform: translate(14.5433vw, 59.119vh) scale(0.9469);
    }
    to {
      transform: translate(19.35435vw, 100vh) scale(0.9469);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.2751;
    transform: translate(54.6825vw, -10px) scale(0.4953);
    animation: fall-189 17s -22s linear infinite;
  }
  @keyframes fall-189 {
    54.308% {
      transform: translate(50.0174vw, 54.308vh) scale(0.4953);
    }
    to {
      transform: translate(52.34995vw, 100vh) scale(0.4953);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.6674;
    transform: translate(46.9118vw, -10px) scale(0.9627);
    animation: fall-190 21s -18s linear infinite;
  }
  @keyframes fall-190 {
    50.142% {
      transform: translate(48.2076vw, 50.142vh) scale(0.9627);
    }
    to {
      transform: translate(47.5597vw, 100vh) scale(0.9627);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.9797;
    transform: translate(18.6584vw, -10px) scale(0.147);
    animation: fall-191 30s -1s linear infinite;
  }
  @keyframes fall-191 {
    63.359% {
      transform: translate(19.5485vw, 63.359vh) scale(0.147);
    }
    to {
      transform: translate(19.10345vw, 100vh) scale(0.147);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.6061;
    transform: translate(59.2774vw, -10px) scale(0.3113);
    animation: fall-192 28s -14s linear infinite;
  }
  @keyframes fall-192 {
    57.712% {
      transform: translate(66.6967vw, 57.712vh) scale(0.3113);
    }
    to {
      transform: translate(62.98705vw, 100vh) scale(0.3113);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.3893;
    transform: translate(37.9311vw, -10px) scale(0.7073);
    animation: fall-193 10s -28s linear infinite;
  }
  @keyframes fall-193 {
    70.365% {
      transform: translate(46.2607vw, 70.365vh) scale(0.7073);
    }
    to {
      transform: translate(42.0959vw, 100vh) scale(0.7073);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.2071;
    transform: translate(59.6762vw, -10px) scale(0.5026);
    animation: fall-194 28s -4s linear infinite;
  }
  @keyframes fall-194 {
    77.868% {
      transform: translate(55.7298vw, 77.868vh) scale(0.5026);
    }
    to {
      transform: translate(57.703vw, 100vh) scale(0.5026);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.257;
    transform: translate(74.1646vw, -10px) scale(0.6174);
    animation: fall-195 23s -17s linear infinite;
  }
  @keyframes fall-195 {
    63.204% {
      transform: translate(73.9833vw, 63.204vh) scale(0.6174);
    }
    to {
      transform: translate(74.07395vw, 100vh) scale(0.6174);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.8412;
    transform: translate(60.9582vw, -10px) scale(0.668);
    animation: fall-196 25s -2s linear infinite;
  }
  @keyframes fall-196 {
    39.86% {
      transform: translate(62.3245vw, 39.86vh) scale(0.668);
    }
    to {
      transform: translate(61.64135vw, 100vh) scale(0.668);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.9014;
    transform: translate(16.2162vw, -10px) scale(0.6352);
    animation: fall-197 11s -11s linear infinite;
  }
  @keyframes fall-197 {
    68.612% {
      transform: translate(14.5941vw, 68.612vh) scale(0.6352);
    }
    to {
      transform: translate(15.40515vw, 100vh) scale(0.6352);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.7048;
    transform: translate(34.6316vw, -10px) scale(0.4069);
    animation: fall-198 12s -24s linear infinite;
  }
  @keyframes fall-198 {
    43.161% {
      transform: translate(37.3727vw, 43.161vh) scale(0.4069);
    }
    to {
      transform: translate(36.00215vw, 100vh) scale(0.4069);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.7754;
    transform: translate(7.1519vw, -10px) scale(0.0088);
    animation: fall-199 27s -13s linear infinite;
  }
  @keyframes fall-199 {
    53.331% {
      transform: translate(6.2669vw, 53.331vh) scale(0.0088);
    }
    to {
      transform: translate(6.7094vw, 100vh) scale(0.0088);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.0258;
    transform: translate(91.8302vw, -10px) scale(0.4632);
    animation: fall-200 14s -14s linear infinite;
  }
  @keyframes fall-200 {
    53.982% {
      transform: translate(83.099vw, 53.982vh) scale(0.4632);
    }
    to {
      transform: translate(87.4646vw, 100vh) scale(0.4632);
    }
  }
  .snow:nth-child(201) {
    opacity: 0.6258;
    transform: translate(51.8302vw, -10px) scale(0.4632);
    animation: fall-200 14s -14s linear infinite;
  }
  @keyframes fall-201 {
    43.982% {
      transform: translate(48.099vw, 56.982vh) scale(0.4632);
    }
    to {
      transform: translate(49.4646vw, 100vh) scale(0.4632);
    }
  }
