﻿.background_nieve{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
}
.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

    .snow:nth-child(1) {
        opacity: 0.0569;
        transform: translate(0.8594vw, -10px) scale(0.6208);
        animation: fall-1 25s -11s linear infinite;
    }

@keyframes fall-1 {
    68.988% {
        transform: translate(3.3174vw, 68.988vh) scale(0.6208);
    }

    to {
        transform: translate(2.0884vw, 100vh) scale(0.6208);
    }
}

.snow:nth-child(2) {
    opacity: 0.7655;
    transform: translate(24.0828vw, -10px) scale(0.4637);
    animation: fall-2 15s -5s linear infinite;
}

@keyframes fall-2 {
    57.373% {
        transform: translate(28.952vw, 57.373vh) scale(0.4637);
    }

    to {
        transform: translate(26.5174vw, 100vh) scale(0.4637);
    }
}

.snow:nth-child(3) {
    opacity: 0.1744;
    transform: translate(53.6082vw, -10px) scale(0.281);
    animation: fall-3 12s -30s linear infinite;
}

@keyframes fall-3 {
    63.19% {
        transform: translate(44.623vw, 63.19vh) scale(0.281);
    }

    to {
        transform: translate(49.1156vw, 100vh) scale(0.281);
    }
}

.snow:nth-child(4) {
    opacity: 0.8312;
    transform: translate(67.4431vw, -10px) scale(0.9671);
    animation: fall-4 18s -7s linear infinite;
}

@keyframes fall-4 {
    31.206% {
        transform: translate(64.2643vw, 31.206vh) scale(0.9671);
    }

    to {
        transform: translate(65.8537vw, 100vh) scale(0.9671);
    }
}

.snow:nth-child(5) {
    opacity: 0.8818;
    transform: translate(39.9652vw, -10px) scale(0.7002);
    animation: fall-5 30s -30s linear infinite;
}

@keyframes fall-5 {
    43.886% {
        transform: translate(46.3175vw, 43.886vh) scale(0.7002);
    }

    to {
        transform: translate(43.14135vw, 100vh) scale(0.7002);
    }
}

.snow:nth-child(6) {
    opacity: 0.7923;
    transform: translate(32.3766vw, -10px) scale(0.8638);
    animation: fall-6 22s -6s linear infinite;
}

@keyframes fall-6 {
    66.223% {
        transform: translate(23.1845vw, 66.223vh) scale(0.8638);
    }

    to {
        transform: translate(27.78055vw, 100vh) scale(0.8638);
    }
}

.snow:nth-child(7) {
    opacity: 0.5895;
    transform: translate(86.9375vw, -10px) scale(0.3293);
    animation: fall-7 13s -6s linear infinite;
}

@keyframes fall-7 {
    50.637% {
        transform: translate(84.6145vw, 50.637vh) scale(0.3293);
    }

    to {
        transform: translate(85.776vw, 100vh) scale(0.3293);
    }
}

.snow:nth-child(8) {
    opacity: 0.4597;
    transform: translate(47.8133vw, -10px) scale(0.5785);
    animation: fall-8 15s -24s linear infinite;
}

@keyframes fall-8 {
    42.484% {
        transform: translate(41.5396vw, 42.484vh) scale(0.5785);
    }

    to {
        transform: translate(44.67645vw, 100vh) scale(0.5785);
    }
}

.snow:nth-child(9) {
    opacity: 0.9858;
    transform: translate(9.9199vw, -10px) scale(0.5991);
    animation: fall-9 14s -25s linear infinite;
}

@keyframes fall-9 {
    76.18% {
        transform: translate(15.4178vw, 76.18vh) scale(0.5991);
    }

    to {
        transform: translate(12.66885vw, 100vh) scale(0.5991);
    }
}

.snow:nth-child(10) {
    opacity: 0.0568;
    transform: translate(32.2092vw, -10px) scale(0.5046);
    animation: fall-10 26s -24s linear infinite;
}

@keyframes fall-10 {
    42.955% {
        transform: translate(41.9317vw, 42.955vh) scale(0.5046);
    }

    to {
        transform: translate(37.07045vw, 100vh) scale(0.5046);
    }
}

.snow:nth-child(11) {
    opacity: 0.4257;
    transform: translate(48.6011vw, -10px) scale(0.1966);
    animation: fall-11 29s -19s linear infinite;
}

@keyframes fall-11 {
    60.894% {
        transform: translate(44.7834vw, 60.894vh) scale(0.1966);
    }

    to {
        transform: translate(46.69225vw, 100vh) scale(0.1966);
    }
}

.snow:nth-child(12) {
    opacity: 0.2611;
    transform: translate(2.8163vw, -10px) scale(0.4625);
    animation: fall-12 19s -19s linear infinite;
}

@keyframes fall-12 {
    43.897% {
        transform: translate(-2.2619vw, 43.897vh) scale(0.4625);
    }

    to {
        transform: translate(0.2772vw, 100vh) scale(0.4625);
    }
}

.snow:nth-child(13) {
    opacity: 0.337;
    transform: translate(24.9118vw, -10px) scale(0.3108);
    animation: fall-13 10s -27s linear infinite;
}

@keyframes fall-13 {
    31.642% {
        transform: translate(26.0117vw, 31.642vh) scale(0.3108);
    }

    to {
        transform: translate(25.46175vw, 100vh) scale(0.3108);
    }
}

.snow:nth-child(14) {
    opacity: 0.3168;
    transform: translate(1.4377vw, -10px) scale(0.1468);
    animation: fall-14 25s -25s linear infinite;
}

@keyframes fall-14 {
    54.898% {
        transform: translate(-4.7645vw, 54.898vh) scale(0.1468);
    }

    to {
        transform: translate(-1.6634vw, 100vh) scale(0.1468);
    }
}

.snow:nth-child(15) {
    opacity: 0.1213;
    transform: translate(55.6976vw, -10px) scale(0.1209);
    animation: fall-15 30s -10s linear infinite;
}

@keyframes fall-15 {
    56.815% {
        transform: translate(52.9237vw, 56.815vh) scale(0.1209);
    }

    to {
        transform: translate(54.31065vw, 100vh) scale(0.1209);
    }
}

.snow:nth-child(16) {
    opacity: 0.0328;
    transform: translate(70.2894vw, -10px) scale(0.6611);
    animation: fall-16 28s -15s linear infinite;
}

@keyframes fall-16 {
    67.53% {
        transform: translate(69.2916vw, 67.53vh) scale(0.6611);
    }

    to {
        transform: translate(69.7905vw, 100vh) scale(0.6611);
    }
}

.snow:nth-child(17) {
    opacity: 0.7485;
    transform: translate(84.3604vw, -10px) scale(0.0949);
    animation: fall-17 16s -14s linear infinite;
}

@keyframes fall-17 {
    35.429% {
        transform: translate(76.3608vw, 35.429vh) scale(0.0949);
    }

    to {
        transform: translate(80.3606vw, 100vh) scale(0.0949);
    }
}

.snow:nth-child(18) {
    opacity: 0.4327;
    transform: translate(47.2302vw, -10px) scale(0.877);
    animation: fall-18 28s -15s linear infinite;
}

@keyframes fall-18 {
    41.671% {
        transform: translate(47.1462vw, 41.671vh) scale(0.877);
    }

    to {
        transform: translate(47.1882vw, 100vh) scale(0.877);
    }
}

.snow:nth-child(19) {
    opacity: 0.066;
    transform: translate(5.7026vw, -10px) scale(0.9634);
    animation: fall-19 20s -3s linear infinite;
}

@keyframes fall-19 {
    60.385% {
        transform: translate(10.6479vw, 60.385vh) scale(0.9634);
    }

    to {
        transform: translate(8.17525vw, 100vh) scale(0.9634);
    }
}

.snow:nth-child(20) {
    opacity: 0.3733;
    transform: translate(51.397vw, -10px) scale(0.0056);
    animation: fall-20 26s -4s linear infinite;
}

@keyframes fall-20 {
    65.005% {
        transform: translate(45.8214vw, 65.005vh) scale(0.0056);
    }

    to {
        transform: translate(48.6092vw, 100vh) scale(0.0056);
    }
}

.snow:nth-child(21) {
    opacity: 0.7055;
    transform: translate(58.0306vw, -10px) scale(0.979);
    animation: fall-21 14s -9s linear infinite;
}

@keyframes fall-21 {
    73.966% {
        transform: translate(58.6865vw, 73.966vh) scale(0.979);
    }

    to {
        transform: translate(58.35855vw, 100vh) scale(0.979);
    }
}

.snow:nth-child(22) {
    opacity: 0.793;
    transform: translate(32.5218vw, -10px) scale(0.5692);
    animation: fall-22 29s -21s linear infinite;
}

@keyframes fall-22 {
    39.71% {
        transform: translate(42.1006vw, 39.71vh) scale(0.5692);
    }

    to {
        transform: translate(37.3112vw, 100vh) scale(0.5692);
    }
}

.snow:nth-child(23) {
    opacity: 0.3768;
    transform: translate(11.6907vw, -10px) scale(0.5662);
    animation: fall-23 25s -25s linear infinite;
}

@keyframes fall-23 {
    37.484% {
        transform: translate(9.0602vw, 37.484vh) scale(0.5662);
    }

    to {
        transform: translate(10.37545vw, 100vh) scale(0.5662);
    }
}

.snow:nth-child(24) {
    opacity: 0.859;
    transform: translate(74.2994vw, -10px) scale(0.8725);
    animation: fall-24 16s -5s linear infinite;
}

@keyframes fall-24 {
    73.445% {
        transform: translate(71.9456vw, 73.445vh) scale(0.8725);
    }

    to {
        transform: translate(73.1225vw, 100vh) scale(0.8725);
    }
}

.snow:nth-child(25) {
    opacity: 0.7923;
    transform: translate(47.8838vw, -10px) scale(0.7777);
    animation: fall-25 27s -26s linear infinite;
}

@keyframes fall-25 {
    73.128% {
        transform: translate(50.6587vw, 73.128vh) scale(0.7777);
    }

    to {
        transform: translate(49.27125vw, 100vh) scale(0.7777);
    }
}

.snow:nth-child(26) {
    opacity: 0.9618;
    transform: translate(76.7871vw, -10px) scale(0.6482);
    animation: fall-26 16s -1s linear infinite;
}

@keyframes fall-26 {
    59.226% {
        transform: translate(69.155vw, 59.226vh) scale(0.6482);
    }

    to {
        transform: translate(72.97105vw, 100vh) scale(0.6482);
    }
}

.snow:nth-child(27) {
    opacity: 0.5293;
    transform: translate(30.7381vw, -10px) scale(0.894);
    animation: fall-27 26s -22s linear infinite;
}

@keyframes fall-27 {
    74.901% {
        transform: translate(37.1688vw, 74.901vh) scale(0.894);
    }

    to {
        transform: translate(33.95345vw, 100vh) scale(0.894);
    }
}

.snow:nth-child(28) {
    opacity: 0.8335;
    transform: translate(19.5538vw, -10px) scale(0.9107);
    animation: fall-28 13s -23s linear infinite;
}

@keyframes fall-28 {
    74.097% {
        transform: translate(19.4036vw, 74.097vh) scale(0.9107);
    }

    to {
        transform: translate(19.4787vw, 100vh) scale(0.9107);
    }
}

.snow:nth-child(29) {
    opacity: 0.6658;
    transform: translate(40.7494vw, -10px) scale(0.7638);
    animation: fall-29 16s -14s linear infinite;
}

@keyframes fall-29 {
    64.589% {
        transform: translate(35.0067vw, 64.589vh) scale(0.7638);
    }

    to {
        transform: translate(37.87805vw, 100vh) scale(0.7638);
    }
}

.snow:nth-child(30) {
    opacity: 0.6448;
    transform: translate(59.8105vw, -10px) scale(0.8363);
    animation: fall-30 16s -28s linear infinite;
}

@keyframes fall-30 {
    70.159% {
        transform: translate(65.5823vw, 70.159vh) scale(0.8363);
    }

    to {
        transform: translate(62.6964vw, 100vh) scale(0.8363);
    }
}

.snow:nth-child(31) {
    opacity: 0.2886;
    transform: translate(45.9111vw, -10px) scale(0.7275);
    animation: fall-31 20s -7s linear infinite;
}

@keyframes fall-31 {
    34.491% {
        transform: translate(36.7014vw, 34.491vh) scale(0.7275);
    }

    to {
        transform: translate(41.30625vw, 100vh) scale(0.7275);
    }
}

.snow:nth-child(32) {
    opacity: 0.8973;
    transform: translate(21.8611vw, -10px) scale(0.0524);
    animation: fall-32 11s -21s linear infinite;
}

@keyframes fall-32 {
    61.28% {
        transform: translate(17.3308vw, 61.28vh) scale(0.0524);
    }

    to {
        transform: translate(19.59595vw, 100vh) scale(0.0524);
    }
}

.snow:nth-child(33) {
    opacity: 0.472;
    transform: translate(6.6225vw, -10px) scale(0.0286);
    animation: fall-33 28s -24s linear infinite;
}

@keyframes fall-33 {
    30.335% {
        transform: translate(14.2974vw, 30.335vh) scale(0.0286);
    }

    to {
        transform: translate(10.45995vw, 100vh) scale(0.0286);
    }
}

.snow:nth-child(34) {
    opacity: 0.2712;
    transform: translate(13.5555vw, -10px) scale(0.493);
    animation: fall-34 15s -14s linear infinite;
}

@keyframes fall-34 {
    32.814% {
        transform: translate(15.0338vw, 32.814vh) scale(0.493);
    }

    to {
        transform: translate(14.29465vw, 100vh) scale(0.493);
    }
}

.snow:nth-child(35) {
    opacity: 0.1363;
    transform: translate(4.5997vw, -10px) scale(0.4513);
    animation: fall-35 21s -2s linear infinite;
}

@keyframes fall-35 {
    70.361% {
        transform: translate(-0.846vw, 70.361vh) scale(0.4513);
    }

    to {
        transform: translate(1.87685vw, 100vh) scale(0.4513);
    }
}

.snow:nth-child(36) {
    opacity: 0.3004;
    transform: translate(85.0706vw, -10px) scale(0.8124);
    animation: fall-36 17s -10s linear infinite;
}

@keyframes fall-36 {
    60.442% {
        transform: translate(92.2819vw, 60.442vh) scale(0.8124);
    }

    to {
        transform: translate(88.67625vw, 100vh) scale(0.8124);
    }
}

.snow:nth-child(37) {
    opacity: 0.8832;
    transform: translate(70.5941vw, -10px) scale(0.2904);
    animation: fall-37 23s -21s linear infinite;
}

@keyframes fall-37 {
    64.938% {
        transform: translate(65.5577vw, 64.938vh) scale(0.2904);
    }

    to {
        transform: translate(68.0759vw, 100vh) scale(0.2904);
    }
}

.snow:nth-child(38) {
    opacity: 0.8557;
    transform: translate(36.735vw, -10px) scale(0.8622);
    animation: fall-38 10s -21s linear infinite;
}

@keyframes fall-38 {
    69.204% {
        transform: translate(30.0899vw, 69.204vh) scale(0.8622);
    }

    to {
        transform: translate(33.41245vw, 100vh) scale(0.8622);
    }
}

.snow:nth-child(39) {
    opacity: 0.2889;
    transform: translate(58.6253vw, -10px) scale(0.7133);
    animation: fall-39 21s -8s linear infinite;
}

@keyframes fall-39 {
    55.319% {
        transform: translate(61.9019vw, 55.319vh) scale(0.7133);
    }

    to {
        transform: translate(60.2636vw, 100vh) scale(0.7133);
    }
}

.snow:nth-child(40) {
    opacity: 0.7826;
    transform: translate(19.108vw, -10px) scale(0.3304);
    animation: fall-40 24s -17s linear infinite;
}

@keyframes fall-40 {
    41.015% {
        transform: translate(11.997vw, 41.015vh) scale(0.3304);
    }

    to {
        transform: translate(15.5525vw, 100vh) scale(0.3304);
    }
}

.snow:nth-child(41) {
    opacity: 0.1797;
    transform: translate(87.5395vw, -10px) scale(0.889);
    animation: fall-41 15s -15s linear infinite;
}

@keyframes fall-41 {
    76.409% {
        transform: translate(95.541vw, 76.409vh) scale(0.889);
    }

    to {
        transform: translate(91.54025vw, 100vh) scale(0.889);
    }
}

.snow:nth-child(42) {
    opacity: 0.6191;
    transform: translate(70.9786vw, -10px) scale(0.0421);
    animation: fall-42 24s -21s linear infinite;
}

@keyframes fall-42 {
    42.802% {
        transform: translate(72.3842vw, 42.802vh) scale(0.0421);
    }

    to {
        transform: translate(71.6814vw, 100vh) scale(0.0421);
    }
}

.snow:nth-child(43) {
    opacity: 0.7507;
    transform: translate(23.7428vw, -10px) scale(0.9756);
    animation: fall-43 19s -14s linear infinite;
}

@keyframes fall-43 {
    71.982% {
        transform: translate(19.776vw, 71.982vh) scale(0.9756);
    }

    to {
        transform: translate(21.7594vw, 100vh) scale(0.9756);
    }
}

.snow:nth-child(44) {
    opacity: 0.9987;
    transform: translate(15.4166vw, -10px) scale(0.4871);
    animation: fall-44 10s -7s linear infinite;
}

@keyframes fall-44 {
    55.925% {
        transform: translate(8.0056vw, 55.925vh) scale(0.4871);
    }

    to {
        transform: translate(11.7111vw, 100vh) scale(0.4871);
    }
}

.snow:nth-child(45) {
    opacity: 0.2013;
    transform: translate(72.4941vw, -10px) scale(0.1217);
    animation: fall-45 30s -28s linear infinite;
}

@keyframes fall-45 {
    37.868% {
        transform: translate(72.4649vw, 37.868vh) scale(0.1217);
    }

    to {
        transform: translate(72.4795vw, 100vh) scale(0.1217);
    }
}

.snow:nth-child(46) {
    opacity: 0.7431;
    transform: translate(87.1625vw, -10px) scale(0.7712);
    animation: fall-46 29s -9s linear infinite;
}

@keyframes fall-46 {
    60.545% {
        transform: translate(77.6923vw, 60.545vh) scale(0.7712);
    }

    to {
        transform: translate(82.4274vw, 100vh) scale(0.7712);
    }
}

.snow:nth-child(47) {
    opacity: 0.6813;
    transform: translate(94.4058vw, -10px) scale(0.9976);
    animation: fall-47 26s -6s linear infinite;
}

@keyframes fall-47 {
    67.186% {
        transform: translate(90.6734vw, 67.186vh) scale(0.9976);
    }

    to {
        transform: translate(92.5396vw, 100vh) scale(0.9976);
    }
}

.snow:nth-child(48) {
    opacity: 0.1186;
    transform: translate(21.3097vw, -10px) scale(0.7024);
    animation: fall-48 25s -19s linear infinite;
}

@keyframes fall-48 {
    78.018% {
        transform: translate(14.8813vw, 78.018vh) scale(0.7024);
    }

    to {
        transform: translate(18.0955vw, 100vh) scale(0.7024);
    }
}

.snow:nth-child(49) {
    opacity: 0.0371;
    transform: translate(38.3622vw, -10px) scale(0.933);
    animation: fall-49 11s -30s linear infinite;
}

@keyframes fall-49 {
    52.015% {
        transform: translate(39.8101vw, 52.015vh) scale(0.933);
    }

    to {
        transform: translate(39.08615vw, 100vh) scale(0.933);
    }
}

.snow:nth-child(50) {
    opacity: 0.6281;
    transform: translate(4.7476vw, -10px) scale(0.7346);
    animation: fall-50 18s -21s linear infinite;
}

@keyframes fall-50 {
    78.406% {
        transform: translate(-0.563vw, 78.406vh) scale(0.7346);
    }

    to {
        transform: translate(2.0923vw, 100vh) scale(0.7346);
    }
}

.snow:nth-child(51) {
    opacity: 0.054;
    transform: translate(94.0979vw, -10px) scale(0.2945);
    animation: fall-51 28s -9s linear infinite;
}

@keyframes fall-51 {
    54.917% {
        transform: translate(103.0922vw, 54.917vh) scale(0.2945);
    }

    to {
        transform: translate(98.59505vw, 100vh) scale(0.2945);
    }
}

.snow:nth-child(52) {
    opacity: 0.0055;
    transform: translate(34.3818vw, -10px) scale(0.1995);
    animation: fall-52 19s -24s linear infinite;
}

@keyframes fall-52 {
    31.291% {
        transform: translate(38.8194vw, 31.291vh) scale(0.1995);
    }

    to {
        transform: translate(36.6006vw, 100vh) scale(0.1995);
    }
}

.snow:nth-child(53) {
    opacity: 0.882;
    transform: translate(33.2756vw, -10px) scale(0.5019);
    animation: fall-53 25s -25s linear infinite;
}

@keyframes fall-53 {
    77.744% {
        transform: translate(26.948vw, 77.744vh) scale(0.5019);
    }

    to {
        transform: translate(30.1118vw, 100vh) scale(0.5019);
    }
}

.snow:nth-child(54) {
    opacity: 0.2925;
    transform: translate(19.183vw, -10px) scale(0.876);
    animation: fall-54 17s -23s linear infinite;
}

@keyframes fall-54 {
    69.409% {
        transform: translate(25.3931vw, 69.409vh) scale(0.876);
    }

    to {
        transform: translate(22.28805vw, 100vh) scale(0.876);
    }
}

.snow:nth-child(55) {
    opacity: 0.0732;
    transform: translate(23.9876vw, -10px) scale(0.482);
    animation: fall-55 23s -10s linear infinite;
}

@keyframes fall-55 {
    47.367% {
        transform: translate(30.8602vw, 47.367vh) scale(0.482);
    }

    to {
        transform: translate(27.4239vw, 100vh) scale(0.482);
    }
}

.snow:nth-child(56) {
    opacity: 0.988;
    transform: translate(58.8572vw, -10px) scale(0.3965);
    animation: fall-56 14s -16s linear infinite;
}

@keyframes fall-56 {
    32.165% {
        transform: translate(50.058vw, 32.165vh) scale(0.3965);
    }

    to {
        transform: translate(54.4576vw, 100vh) scale(0.3965);
    }
}

.snow:nth-child(57) {
    opacity: 0.6609;
    transform: translate(59.8538vw, -10px) scale(0.1327);
    animation: fall-57 20s -8s linear infinite;
}

@keyframes fall-57 {
    79.72% {
        transform: translate(63.0057vw, 79.72vh) scale(0.1327);
    }

    to {
        transform: translate(61.42975vw, 100vh) scale(0.1327);
    }
}

.snow:nth-child(58) {
    opacity: 0.3085;
    transform: translate(9.1385vw, -10px) scale(0.5532);
    animation: fall-58 10s -27s linear infinite;
}

@keyframes fall-58 {
    56.123% {
        transform: translate(17.9672vw, 56.123vh) scale(0.5532);
    }

    to {
        transform: translate(13.55285vw, 100vh) scale(0.5532);
    }
}

.snow:nth-child(59) {
    opacity: 0.563;
    transform: translate(74.4308vw, -10px) scale(0.2011);
    animation: fall-59 25s -18s linear infinite;
}

@keyframes fall-59 {
    32.192% {
        transform: translate(73.0992vw, 32.192vh) scale(0.2011);
    }

    to {
        transform: translate(73.765vw, 100vh) scale(0.2011);
    }
}

.snow:nth-child(60) {
    opacity: 0.806;
    transform: translate(55.8012vw, -10px) scale(0.1436);
    animation: fall-60 24s -13s linear infinite;
}

@keyframes fall-60 {
    37.991% {
        transform: translate(59.1065vw, 37.991vh) scale(0.1436);
    }

    to {
        transform: translate(57.45385vw, 100vh) scale(0.1436);
    }
}

.snow:nth-child(61) {
    opacity: 0.4002;
    transform: translate(45.4697vw, -10px) scale(0.1383);
    animation: fall-61 13s -3s linear infinite;
}

@keyframes fall-61 {
    65.855% {
        transform: translate(52.5602vw, 65.855vh) scale(0.1383);
    }

    to {
        transform: translate(49.01495vw, 100vh) scale(0.1383);
    }
}

.snow:nth-child(62) {
    opacity: 0.5478;
    transform: translate(70.7061vw, -10px) scale(0.1582);
    animation: fall-62 27s -9s linear infinite;
}

@keyframes fall-62 {
    51.692% {
        transform: translate(77.3329vw, 51.692vh) scale(0.1582);
    }

    to {
        transform: translate(74.0195vw, 100vh) scale(0.1582);
    }
}

.snow:nth-child(63) {
    opacity: 0.2833;
    transform: translate(77.4738vw, -10px) scale(0.7888);
    animation: fall-63 28s -28s linear infinite;
}

@keyframes fall-63 {
    74.989% {
        transform: translate(76.0265vw, 74.989vh) scale(0.7888);
    }

    to {
        transform: translate(76.75015vw, 100vh) scale(0.7888);
    }
}

.snow:nth-child(64) {
    opacity: 0.6955;
    transform: translate(91.7319vw, -10px) scale(0.7433);
    animation: fall-64 10s -5s linear infinite;
}

@keyframes fall-64 {
    70.039% {
        transform: translate(98.467vw, 70.039vh) scale(0.7433);
    }

    to {
        transform: translate(95.09945vw, 100vh) scale(0.7433);
    }
}

.snow:nth-child(65) {
    opacity: 0.26;
    transform: translate(79.3465vw, -10px) scale(0.7095);
    animation: fall-65 18s -27s linear infinite;
}

@keyframes fall-65 {
    44.684% {
        transform: translate(76.6286vw, 44.684vh) scale(0.7095);
    }

    to {
        transform: translate(77.98755vw, 100vh) scale(0.7095);
    }
}

.snow:nth-child(66) {
    opacity: 0.0504;
    transform: translate(53.6949vw, -10px) scale(0.2138);
    animation: fall-66 12s -30s linear infinite;
}

@keyframes fall-66 {
    43.178% {
        transform: translate(50.5451vw, 43.178vh) scale(0.2138);
    }

    to {
        transform: translate(52.12vw, 100vh) scale(0.2138);
    }
}

.snow:nth-child(67) {
    opacity: 0.27;
    transform: translate(63.8266vw, -10px) scale(0.9616);
    animation: fall-67 17s -7s linear infinite;
}

@keyframes fall-67 {
    46.739% {
        transform: translate(71.4861vw, 46.739vh) scale(0.9616);
    }

    to {
        transform: translate(67.65635vw, 100vh) scale(0.9616);
    }
}

.snow:nth-child(68) {
    opacity: 0.977;
    transform: translate(72.7346vw, -10px) scale(0.5238);
    animation: fall-68 10s -28s linear infinite;
}

@keyframes fall-68 {
    37.299% {
        transform: translate(70.4639vw, 37.299vh) scale(0.5238);
    }

    to {
        transform: translate(71.59925vw, 100vh) scale(0.5238);
    }
}

.snow:nth-child(69) {
    opacity: 0.4101;
    transform: translate(79.9249vw, -10px) scale(0.0543);
    animation: fall-69 23s -12s linear infinite;
}

@keyframes fall-69 {
    44.836% {
        transform: translate(79.9487vw, 44.836vh) scale(0.0543);
    }

    to {
        transform: translate(79.9368vw, 100vh) scale(0.0543);
    }
}

.snow:nth-child(70) {
    opacity: 0.9766;
    transform: translate(75.3853vw, -10px) scale(0.4582);
    animation: fall-70 29s -2s linear infinite;
}

@keyframes fall-70 {
    37.347% {
        transform: translate(74.9132vw, 37.347vh) scale(0.4582);
    }

    to {
        transform: translate(75.14925vw, 100vh) scale(0.4582);
    }
}

.snow:nth-child(71) {
    opacity: 0.4252;
    transform: translate(34.6854vw, -10px) scale(0.6495);
    animation: fall-71 22s -28s linear infinite;
}

@keyframes fall-71 {
    48.54% {
        transform: translate(35.8858vw, 48.54vh) scale(0.6495);
    }

    to {
        transform: translate(35.2856vw, 100vh) scale(0.6495);
    }
}

.snow:nth-child(72) {
    opacity: 0.1088;
    transform: translate(96.047vw, -10px) scale(0.8779);
    animation: fall-72 16s -15s linear infinite;
}

@keyframes fall-72 {
    73.524% {
        transform: translate(91.1084vw, 73.524vh) scale(0.8779);
    }

    to {
        transform: translate(93.5777vw, 100vh) scale(0.8779);
    }
}

.snow:nth-child(73) {
    opacity: 0.8288;
    transform: translate(87.4434vw, -10px) scale(0.4866);
    animation: fall-73 13s -5s linear infinite;
}

@keyframes fall-73 {
    60.808% {
        transform: translate(89.9238vw, 60.808vh) scale(0.4866);
    }

    to {
        transform: translate(88.6836vw, 100vh) scale(0.4866);
    }
}

.snow:nth-child(74) {
    opacity: 0.7075;
    transform: translate(38.3276vw, -10px) scale(0.083);
    animation: fall-74 25s -3s linear infinite;
}

@keyframes fall-74 {
    38.223% {
        transform: translate(39.9335vw, 38.223vh) scale(0.083);
    }

    to {
        transform: translate(39.13055vw, 100vh) scale(0.083);
    }
}

.snow:nth-child(75) {
    opacity: 0.8704;
    transform: translate(9.0104vw, -10px) scale(0.0466);
    animation: fall-75 16s -21s linear infinite;
}

@keyframes fall-75 {
    49.129% {
        transform: translate(7.3446vw, 49.129vh) scale(0.0466);
    }

    to {
        transform: translate(8.1775vw, 100vh) scale(0.0466);
    }
}

.snow:nth-child(76) {
    opacity: 0.2359;
    transform: translate(12.7802vw, -10px) scale(0.1076);
    animation: fall-76 22s -12s linear infinite;
}

@keyframes fall-76 {
    71.134% {
        transform: translate(14.439vw, 71.134vh) scale(0.1076);
    }

    to {
        transform: translate(13.6096vw, 100vh) scale(0.1076);
    }
}

.snow:nth-child(77) {
    opacity: 0.3353;
    transform: translate(33.8837vw, -10px) scale(0.5574);
    animation: fall-77 14s -4s linear infinite;
}

@keyframes fall-77 {
    60.295% {
        transform: translate(30.9016vw, 60.295vh) scale(0.5574);
    }

    to {
        transform: translate(32.39265vw, 100vh) scale(0.5574);
    }
}

.snow:nth-child(78) {
    opacity: 0.2841;
    transform: translate(27.9163vw, -10px) scale(0.635);
    animation: fall-78 21s -9s linear infinite;
}

@keyframes fall-78 {
    51.138% {
        transform: translate(23.3729vw, 51.138vh) scale(0.635);
    }

    to {
        transform: translate(25.6446vw, 100vh) scale(0.635);
    }
}

.snow:nth-child(79) {
    opacity: 0.3796;
    transform: translate(84.9889vw, -10px) scale(0.8687);
    animation: fall-79 21s -22s linear infinite;
}

@keyframes fall-79 {
    32.061% {
        transform: translate(79.29vw, 32.061vh) scale(0.8687);
    }

    to {
        transform: translate(82.13945vw, 100vh) scale(0.8687);
    }
}

.snow:nth-child(80) {
    opacity: 0.153;
    transform: translate(73.1908vw, -10px) scale(0.9059);
    animation: fall-80 28s -27s linear infinite;
}

@keyframes fall-80 {
    66.431% {
        transform: translate(69.0183vw, 66.431vh) scale(0.9059);
    }

    to {
        transform: translate(71.10455vw, 100vh) scale(0.9059);
    }
}

.snow:nth-child(81) {
    opacity: 0.9252;
    transform: translate(12.3125vw, -10px) scale(0.2422);
    animation: fall-81 22s -12s linear infinite;
}

@keyframes fall-81 {
    52.703% {
        transform: translate(13.5428vw, 52.703vh) scale(0.2422);
    }

    to {
        transform: translate(12.92765vw, 100vh) scale(0.2422);
    }
}

.snow:nth-child(82) {
    opacity: 0.5346;
    transform: translate(43.7832vw, -10px) scale(0.8996);
    animation: fall-82 10s -7s linear infinite;
}

@keyframes fall-82 {
    53.442% {
        transform: translate(43.2701vw, 53.442vh) scale(0.8996);
    }

    to {
        transform: translate(43.52665vw, 100vh) scale(0.8996);
    }
}

.snow:nth-child(83) {
    opacity: 0.6815;
    transform: translate(86.9549vw, -10px) scale(0.2088);
    animation: fall-83 27s -26s linear infinite;
}

@keyframes fall-83 {
    33.491% {
        transform: translate(78.6655vw, 33.491vh) scale(0.2088);
    }

    to {
        transform: translate(82.8102vw, 100vh) scale(0.2088);
    }
}

.snow:nth-child(84) {
    opacity: 0.4606;
    transform: translate(25.6625vw, -10px) scale(0.1753);
    animation: fall-84 29s -10s linear infinite;
}

@keyframes fall-84 {
    49.659% {
        transform: translate(27.065vw, 49.659vh) scale(0.1753);
    }

    to {
        transform: translate(26.36375vw, 100vh) scale(0.1753);
    }
}

.snow:nth-child(85) {
    opacity: 0.5399;
    transform: translate(25.5377vw, -10px) scale(0.8276);
    animation: fall-85 19s -20s linear infinite;
}

@keyframes fall-85 {
    53.359% {
        transform: translate(34.1925vw, 53.359vh) scale(0.8276);
    }

    to {
        transform: translate(29.8651vw, 100vh) scale(0.8276);
    }
}

.snow:nth-child(86) {
    opacity: 0.5512;
    transform: translate(70.8948vw, -10px) scale(0.3808);
    animation: fall-86 10s -19s linear infinite;
}

@keyframes fall-86 {
    62.521% {
        transform: translate(80.6385vw, 62.521vh) scale(0.3808);
    }

    to {
        transform: translate(75.76665vw, 100vh) scale(0.3808);
    }
}

.snow:nth-child(87) {
    opacity: 0.5872;
    transform: translate(52.9443vw, -10px) scale(0.1057);
    animation: fall-87 13s -17s linear infinite;
}

@keyframes fall-87 {
    64.25% {
        transform: translate(60.1915vw, 64.25vh) scale(0.1057);
    }

    to {
        transform: translate(56.5679vw, 100vh) scale(0.1057);
    }
}

.snow:nth-child(88) {
    opacity: 0.7894;
    transform: translate(4.8662vw, -10px) scale(0.7511);
    animation: fall-88 14s -7s linear infinite;
}

@keyframes fall-88 {
    43.008% {
        transform: translate(11.4747vw, 43.008vh) scale(0.7511);
    }

    to {
        transform: translate(8.17045vw, 100vh) scale(0.7511);
    }
}

.snow:nth-child(89) {
    opacity: 0.4349;
    transform: translate(11.5569vw, -10px) scale(0.6019);
    animation: fall-89 25s -4s linear infinite;
}

@keyframes fall-89 {
    46.291% {
        transform: translate(12.6863vw, 46.291vh) scale(0.6019);
    }

    to {
        transform: translate(12.1216vw, 100vh) scale(0.6019);
    }
}

.snow:nth-child(90) {
    opacity: 0.2618;
    transform: translate(17.4415vw, -10px) scale(0.2178);
    animation: fall-90 21s -10s linear infinite;
}

@keyframes fall-90 {
    32.853% {
        transform: translate(22.8519vw, 32.853vh) scale(0.2178);
    }

    to {
        transform: translate(20.1467vw, 100vh) scale(0.2178);
    }
}

.snow:nth-child(91) {
    opacity: 0.8567;
    transform: translate(98.5847vw, -10px) scale(0.6111);
    animation: fall-91 15s -16s linear infinite;
}

@keyframes fall-91 {
    43.714% {
        transform: translate(88.868vw, 43.714vh) scale(0.6111);
    }

    to {
        transform: translate(93.72635vw, 100vh) scale(0.6111);
    }
}

.snow:nth-child(92) {
    opacity: 0.8388;
    transform: translate(85.6349vw, -10px) scale(0.387);
    animation: fall-92 20s -25s linear infinite;
}

@keyframes fall-92 {
    55.067% {
        transform: translate(82.5052vw, 55.067vh) scale(0.387);
    }

    to {
        transform: translate(84.07005vw, 100vh) scale(0.387);
    }
}

.snow:nth-child(93) {
    opacity: 0.7579;
    transform: translate(75.7946vw, -10px) scale(0.8362);
    animation: fall-93 27s -24s linear infinite;
}

@keyframes fall-93 {
    64.384% {
        transform: translate(79.787vw, 64.384vh) scale(0.8362);
    }

    to {
        transform: translate(77.7908vw, 100vh) scale(0.8362);
    }
}

.snow:nth-child(94) {
    opacity: 0.0959;
    transform: translate(42.4221vw, -10px) scale(0.3792);
    animation: fall-94 13s -13s linear infinite;
}

@keyframes fall-94 {
    64.4% {
        transform: translate(39.6706vw, 64.4vh) scale(0.3792);
    }

    to {
        transform: translate(41.04635vw, 100vh) scale(0.3792);
    }
}

.snow:nth-child(95) {
    opacity: 0.0149;
    transform: translate(43.4847vw, -10px) scale(0.3568);
    animation: fall-95 18s -25s linear infinite;
}

@keyframes fall-95 {
    71.98% {
        transform: translate(35.6653vw, 71.98vh) scale(0.3568);
    }

    to {
        transform: translate(39.575vw, 100vh) scale(0.3568);
    }
}

.snow:nth-child(96) {
    opacity: 0.8257;
    transform: translate(92.1994vw, -10px) scale(0.6195);
    animation: fall-96 25s -18s linear infinite;
}

@keyframes fall-96 {
    38.321% {
        transform: translate(99.969vw, 38.321vh) scale(0.6195);
    }

    to {
        transform: translate(96.0842vw, 100vh) scale(0.6195);
    }
}

.snow:nth-child(97) {
    opacity: 0.5929;
    transform: translate(29.4611vw, -10px) scale(0.0769);
    animation: fall-97 16s -22s linear infinite;
}

@keyframes fall-97 {
    73.531% {
        transform: translate(21.4159vw, 73.531vh) scale(0.0769);
    }

    to {
        transform: translate(25.4385vw, 100vh) scale(0.0769);
    }
}

.snow:nth-child(98) {
    opacity: 0.6165;
    transform: translate(61.9966vw, -10px) scale(0.5914);
    animation: fall-98 18s -29s linear infinite;
}

@keyframes fall-98 {
    78.12% {
        transform: translate(61.3553vw, 78.12vh) scale(0.5914);
    }

    to {
        transform: translate(61.67595vw, 100vh) scale(0.5914);
    }
}

.snow:nth-child(99) {
    opacity: 0.3541;
    transform: translate(93.281vw, -10px) scale(0.8011);
    animation: fall-99 25s -4s linear infinite;
}

@keyframes fall-99 {
    50.153% {
        transform: translate(86.6047vw, 50.153vh) scale(0.8011);
    }

    to {
        transform: translate(89.94285vw, 100vh) scale(0.8011);
    }
}

.snow:nth-child(100) {
    opacity: 0.3613;
    transform: translate(15.674vw, -10px) scale(0.9217);
    animation: fall-100 19s -12s linear infinite;
}

@keyframes fall-100 {
    55.526% {
        transform: translate(22.9691vw, 55.526vh) scale(0.9217);
    }

    to {
        transform: translate(19.32155vw, 100vh) scale(0.9217);
    }
}

.snow:nth-child(101) {
    opacity: 0.3643;
    transform: translate(18.25vw, -10px) scale(0.5373);
    animation: fall-101 25s -3s linear infinite;
}

@keyframes fall-101 {
    76.818% {
        transform: translate(8.9278vw, 76.818vh) scale(0.5373);
    }

    to {
        transform: translate(13.5889vw, 100vh) scale(0.5373);
    }
}

.snow:nth-child(102) {
    opacity: 0.4048;
    transform: translate(76.2954vw, -10px) scale(0.7548);
    animation: fall-102 17s -28s linear infinite;
}

@keyframes fall-102 {
    54.472% {
        transform: translate(82.088vw, 54.472vh) scale(0.7548);
    }

    to {
        transform: translate(79.1917vw, 100vh) scale(0.7548);
    }
}

.snow:nth-child(103) {
    opacity: 0.1447;
    transform: translate(62.8128vw, -10px) scale(0.7608);
    animation: fall-103 13s -17s linear infinite;
}

@keyframes fall-103 {
    74.777% {
        transform: translate(62.4834vw, 74.777vh) scale(0.7608);
    }

    to {
        transform: translate(62.6481vw, 100vh) scale(0.7608);
    }
}

.snow:nth-child(104) {
    opacity: 0.3577;
    transform: translate(63.2453vw, -10px) scale(0.7961);
    animation: fall-104 13s -15s linear infinite;
}

@keyframes fall-104 {
    49.452% {
        transform: translate(67.6224vw, 49.452vh) scale(0.7961);
    }

    to {
        transform: translate(65.43385vw, 100vh) scale(0.7961);
    }
}

.snow:nth-child(105) {
    opacity: 0.8308;
    transform: translate(25.8538vw, -10px) scale(0.8735);
    animation: fall-105 17s -30s linear infinite;
}

@keyframes fall-105 {
    34.874% {
        transform: translate(19.8891vw, 34.874vh) scale(0.8735);
    }

    to {
        transform: translate(22.87145vw, 100vh) scale(0.8735);
    }
}

.snow:nth-child(106) {
    opacity: 0.8521;
    transform: translate(16.607vw, -10px) scale(0.0771);
    animation: fall-106 12s -26s linear infinite;
}

@keyframes fall-106 {
    31.25% {
        transform: translate(15.267vw, 31.25vh) scale(0.0771);
    }

    to {
        transform: translate(15.937vw, 100vh) scale(0.0771);
    }
}

.snow:nth-child(107) {
    opacity: 0.218;
    transform: translate(67.6922vw, -10px) scale(0.8233);
    animation: fall-107 21s -13s linear infinite;
}

@keyframes fall-107 {
    54.529% {
        transform: translate(60.2107vw, 54.529vh) scale(0.8233);
    }

    to {
        transform: translate(63.95145vw, 100vh) scale(0.8233);
    }
}

.snow:nth-child(108) {
    opacity: 0.5253;
    transform: translate(33.6627vw, -10px) scale(0.7793);
    animation: fall-108 10s -26s linear infinite;
}

@keyframes fall-108 {
    62.391% {
        transform: translate(34.1353vw, 62.391vh) scale(0.7793);
    }

    to {
        transform: translate(33.899vw, 100vh) scale(0.7793);
    }
}

.snow:nth-child(109) {
    opacity: 0.9744;
    transform: translate(18.5323vw, -10px) scale(0.6277);
    animation: fall-109 29s -12s linear infinite;
}

@keyframes fall-109 {
    74.078% {
        transform: translate(26.3059vw, 74.078vh) scale(0.6277);
    }

    to {
        transform: translate(22.4191vw, 100vh) scale(0.6277);
    }
}

.snow:nth-child(110) {
    opacity: 0.3866;
    transform: translate(28.6079vw, -10px) scale(0.0891);
    animation: fall-110 26s -13s linear infinite;
}

@keyframes fall-110 {
    46.524% {
        transform: translate(35.6727vw, 46.524vh) scale(0.0891);
    }

    to {
        transform: translate(32.1403vw, 100vh) scale(0.0891);
    }
}

.snow:nth-child(111) {
    opacity: 0.4387;
    transform: translate(62.1091vw, -10px) scale(0.1556);
    animation: fall-111 26s -29s linear infinite;
}

@keyframes fall-111 {
    67.878% {
        transform: translate(63.8337vw, 67.878vh) scale(0.1556);
    }

    to {
        transform: translate(62.9714vw, 100vh) scale(0.1556);
    }
}

.snow:nth-child(112) {
    opacity: 0.0277;
    transform: translate(62.9678vw, -10px) scale(0.5615);
    animation: fall-112 25s -28s linear infinite;
}

@keyframes fall-112 {
    33.85% {
        transform: translate(62.7649vw, 33.85vh) scale(0.5615);
    }

    to {
        transform: translate(62.86635vw, 100vh) scale(0.5615);
    }
}

.snow:nth-child(113) {
    opacity: 0.0403;
    transform: translate(77.2761vw, -10px) scale(0.9359);
    animation: fall-113 24s -13s linear infinite;
}

@keyframes fall-113 {
    75.421% {
        transform: translate(70.2628vw, 75.421vh) scale(0.9359);
    }

    to {
        transform: translate(73.76945vw, 100vh) scale(0.9359);
    }
}

.snow:nth-child(114) {
    opacity: 0.6044;
    transform: translate(69.3832vw, -10px) scale(0.6891);
    animation: fall-114 19s -9s linear infinite;
}

@keyframes fall-114 {
    48.327% {
        transform: translate(61.3749vw, 48.327vh) scale(0.6891);
    }

    to {
        transform: translate(65.37905vw, 100vh) scale(0.6891);
    }
}

.snow:nth-child(115) {
    opacity: 0.7528;
    transform: translate(98.9313vw, -10px) scale(0.0638);
    animation: fall-115 25s -7s linear infinite;
}

@keyframes fall-115 {
    61.249% {
        transform: translate(101.3735vw, 61.249vh) scale(0.0638);
    }

    to {
        transform: translate(100.1524vw, 100vh) scale(0.0638);
    }
}

.snow:nth-child(116) {
    opacity: 0.3626;
    transform: translate(71.1835vw, -10px) scale(0.3497);
    animation: fall-116 26s -1s linear infinite;
}

@keyframes fall-116 {
    43.673% {
        transform: translate(74.6314vw, 43.673vh) scale(0.3497);
    }

    to {
        transform: translate(72.90745vw, 100vh) scale(0.3497);
    }
}

.snow:nth-child(117) {
    opacity: 0.5345;
    transform: translate(85.5159vw, -10px) scale(0.2538);
    animation: fall-117 20s -7s linear infinite;
}

@keyframes fall-117 {
    77.696% {
        transform: translate(90.7533vw, 77.696vh) scale(0.2538);
    }

    to {
        transform: translate(88.1346vw, 100vh) scale(0.2538);
    }
}

.snow:nth-child(118) {
    opacity: 0.9216;
    transform: translate(84.4707vw, -10px) scale(0.501);
    animation: fall-118 22s -14s linear infinite;
}

@keyframes fall-118 {
    52.526% {
        transform: translate(94.0128vw, 52.526vh) scale(0.501);
    }

    to {
        transform: translate(89.24175vw, 100vh) scale(0.501);
    }
}

.snow:nth-child(119) {
    opacity: 0.7835;
    transform: translate(65.1811vw, -10px) scale(0.2526);
    animation: fall-119 12s -12s linear infinite;
}

@keyframes fall-119 {
    61.592% {
        transform: translate(73.5967vw, 61.592vh) scale(0.2526);
    }

    to {
        transform: translate(69.3889vw, 100vh) scale(0.2526);
    }
}

.snow:nth-child(120) {
    opacity: 0.4073;
    transform: translate(0.8263vw, -10px) scale(0.6256);
    animation: fall-120 28s -15s linear infinite;
}

@keyframes fall-120 {
    43.021% {
        transform: translate(2.9482vw, 43.021vh) scale(0.6256);
    }

    to {
        transform: translate(1.88725vw, 100vh) scale(0.6256);
    }
}

.snow:nth-child(121) {
    opacity: 0.5903;
    transform: translate(16.8174vw, -10px) scale(0.0001);
    animation: fall-121 11s -8s linear infinite;
}

@keyframes fall-121 {
    35.823% {
        transform: translate(14.1929vw, 35.823vh) scale(0.0001);
    }

    to {
        transform: translate(15.50515vw, 100vh) scale(0.0001);
    }
}

.snow:nth-child(122) {
    opacity: 0.4324;
    transform: translate(88.757vw, -10px) scale(0.3693);
    animation: fall-122 17s -30s linear infinite;
}

@keyframes fall-122 {
    37.982% {
        transform: translate(96.9315vw, 37.982vh) scale(0.3693);
    }

    to {
        transform: translate(92.84425vw, 100vh) scale(0.3693);
    }
}

.snow:nth-child(123) {
    opacity: 0.4158;
    transform: translate(42.8059vw, -10px) scale(0.1562);
    animation: fall-123 22s -6s linear infinite;
}

@keyframes fall-123 {
    47.982% {
        transform: translate(49.4907vw, 47.982vh) scale(0.1562);
    }

    to {
        transform: translate(46.1483vw, 100vh) scale(0.1562);
    }
}

.snow:nth-child(124) {
    opacity: 0.7549;
    transform: translate(71.5442vw, -10px) scale(0.3489);
    animation: fall-124 10s -8s linear infinite;
}

@keyframes fall-124 {
    30.384% {
        transform: translate(65.7063vw, 30.384vh) scale(0.3489);
    }

    to {
        transform: translate(68.62525vw, 100vh) scale(0.3489);
    }
}

.snow:nth-child(125) {
    opacity: 0.2736;
    transform: translate(59.1612vw, -10px) scale(0.0102);
    animation: fall-125 29s -19s linear infinite;
}

@keyframes fall-125 {
    42.363% {
        transform: translate(57.0763vw, 42.363vh) scale(0.0102);
    }

    to {
        transform: translate(58.11875vw, 100vh) scale(0.0102);
    }
}

.snow:nth-child(126) {
    opacity: 0.0249;
    transform: translate(54.8085vw, -10px) scale(0.7377);
    animation: fall-126 16s -14s linear infinite;
}

@keyframes fall-126 {
    70.346% {
        transform: translate(48.1866vw, 70.346vh) scale(0.7377);
    }

    to {
        transform: translate(51.49755vw, 100vh) scale(0.7377);
    }
}

.snow:nth-child(127) {
    opacity: 0.4304;
    transform: translate(6.3799vw, -10px) scale(0.9015);
    animation: fall-127 12s -7s linear infinite;
}

@keyframes fall-127 {
    59.648% {
        transform: translate(-2.7009vw, 59.648vh) scale(0.9015);
    }

    to {
        transform: translate(1.8395vw, 100vh) scale(0.9015);
    }
}

.snow:nth-child(128) {
    opacity: 0.7521;
    transform: translate(53.5914vw, -10px) scale(0.0431);
    animation: fall-128 24s -29s linear infinite;
}

@keyframes fall-128 {
    49.352% {
        transform: translate(47.2701vw, 49.352vh) scale(0.0431);
    }

    to {
        transform: translate(50.43075vw, 100vh) scale(0.0431);
    }
}

.snow:nth-child(129) {
    opacity: 0.6809;
    transform: translate(93.0975vw, -10px) scale(0.1379);
    animation: fall-129 28s -30s linear infinite;
}

@keyframes fall-129 {
    69.619% {
        transform: translate(95.9278vw, 69.619vh) scale(0.1379);
    }

    to {
        transform: translate(94.51265vw, 100vh) scale(0.1379);
    }
}

.snow:nth-child(130) {
    opacity: 0.2589;
    transform: translate(91.3677vw, -10px) scale(0.988);
    animation: fall-130 11s -22s linear infinite;
}

@keyframes fall-130 {
    48.434% {
        transform: translate(93.7415vw, 48.434vh) scale(0.988);
    }

    to {
        transform: translate(92.5546vw, 100vh) scale(0.988);
    }
}

.snow:nth-child(131) {
    opacity: 0.241;
    transform: translate(22.8194vw, -10px) scale(0.9185);
    animation: fall-131 18s -6s linear infinite;
}

@keyframes fall-131 {
    53.351% {
        transform: translate(24.4251vw, 53.351vh) scale(0.9185);
    }

    to {
        transform: translate(23.62225vw, 100vh) scale(0.9185);
    }
}

.snow:nth-child(132) {
    opacity: 0.744;
    transform: translate(75.3365vw, -10px) scale(0.1782);
    animation: fall-132 11s -12s linear infinite;
}

@keyframes fall-132 {
    37.008% {
        transform: translate(73.5553vw, 37.008vh) scale(0.1782);
    }

    to {
        transform: translate(74.4459vw, 100vh) scale(0.1782);
    }
}

.snow:nth-child(133) {
    opacity: 0.0949;
    transform: translate(20.2716vw, -10px) scale(0.8797);
    animation: fall-133 21s -28s linear infinite;
}

@keyframes fall-133 {
    60.762% {
        transform: translate(15.0989vw, 60.762vh) scale(0.8797);
    }

    to {
        transform: translate(17.68525vw, 100vh) scale(0.8797);
    }
}

.snow:nth-child(134) {
    opacity: 0.7817;
    transform: translate(50.1423vw, -10px) scale(0.9916);
    animation: fall-134 22s -24s linear infinite;
}

@keyframes fall-134 {
    41.035% {
        transform: translate(44.7632vw, 41.035vh) scale(0.9916);
    }

    to {
        transform: translate(47.45275vw, 100vh) scale(0.9916);
    }
}

.snow:nth-child(135) {
    opacity: 0.6004;
    transform: translate(63.2958vw, -10px) scale(0.0844);
    animation: fall-135 29s -5s linear infinite;
}

@keyframes fall-135 {
    48.819% {
        transform: translate(68.6357vw, 48.819vh) scale(0.0844);
    }

    to {
        transform: translate(65.96575vw, 100vh) scale(0.0844);
    }
}

.snow:nth-child(136) {
    opacity: 0.3324;
    transform: translate(50.2578vw, -10px) scale(0.8277);
    animation: fall-136 22s -12s linear infinite;
}

@keyframes fall-136 {
    55.097% {
        transform: translate(60.2144vw, 55.097vh) scale(0.8277);
    }

    to {
        transform: translate(55.2361vw, 100vh) scale(0.8277);
    }
}

.snow:nth-child(137) {
    opacity: 0.802;
    transform: translate(30.3296vw, -10px) scale(0.573);
    animation: fall-137 27s -20s linear infinite;
}

@keyframes fall-137 {
    41.714% {
        transform: translate(37.7226vw, 41.714vh) scale(0.573);
    }

    to {
        transform: translate(34.0261vw, 100vh) scale(0.573);
    }
}

.snow:nth-child(138) {
    opacity: 0.8764;
    transform: translate(70.5887vw, -10px) scale(0.9247);
    animation: fall-138 21s -1s linear infinite;
}

@keyframes fall-138 {
    57.236% {
        transform: translate(72.9532vw, 57.236vh) scale(0.9247);
    }

    to {
        transform: translate(71.77095vw, 100vh) scale(0.9247);
    }
}

.snow:nth-child(139) {
    opacity: 0.4819;
    transform: translate(44.3171vw, -10px) scale(0.6471);
    animation: fall-139 12s -26s linear infinite;
}

@keyframes fall-139 {
    62.19% {
        transform: translate(42.3283vw, 62.19vh) scale(0.6471);
    }

    to {
        transform: translate(43.3227vw, 100vh) scale(0.6471);
    }
}

.snow:nth-child(140) {
    opacity: 0.6285;
    transform: translate(53.0943vw, -10px) scale(0.0783);
    animation: fall-140 11s -5s linear infinite;
}

@keyframes fall-140 {
    30.483% {
        transform: translate(54.6984vw, 30.483vh) scale(0.0783);
    }

    to {
        transform: translate(53.89635vw, 100vh) scale(0.0783);
    }
}

.snow:nth-child(141) {
    opacity: 0.0709;
    transform: translate(67.6214vw, -10px) scale(0.2809);
    animation: fall-141 10s -27s linear infinite;
}

@keyframes fall-141 {
    67.662% {
        transform: translate(65.8379vw, 67.662vh) scale(0.2809);
    }

    to {
        transform: translate(66.72965vw, 100vh) scale(0.2809);
    }
}

.snow:nth-child(142) {
    opacity: 0.6431;
    transform: translate(64.489vw, -10px) scale(0.7969);
    animation: fall-142 17s -23s linear infinite;
}

@keyframes fall-142 {
    51.642% {
        transform: translate(65.3114vw, 51.642vh) scale(0.7969);
    }

    to {
        transform: translate(64.9002vw, 100vh) scale(0.7969);
    }
}

.snow:nth-child(143) {
    opacity: 0.3052;
    transform: translate(72.7268vw, -10px) scale(0.776);
    animation: fall-143 25s -24s linear infinite;
}

@keyframes fall-143 {
    38.85% {
        transform: translate(73.933vw, 38.85vh) scale(0.776);
    }

    to {
        transform: translate(73.3299vw, 100vh) scale(0.776);
    }
}

.snow:nth-child(144) {
    opacity: 0.953;
    transform: translate(32.1879vw, -10px) scale(0.5423);
    animation: fall-144 11s -22s linear infinite;
}

@keyframes fall-144 {
    44.318% {
        transform: translate(39.585vw, 44.318vh) scale(0.5423);
    }

    to {
        transform: translate(35.88645vw, 100vh) scale(0.5423);
    }
}

.snow:nth-child(145) {
    opacity: 0.3882;
    transform: translate(44.4957vw, -10px) scale(0.6259);
    animation: fall-145 20s -4s linear infinite;
}

@keyframes fall-145 {
    79.048% {
        transform: translate(52.4285vw, 79.048vh) scale(0.6259);
    }

    to {
        transform: translate(48.4621vw, 100vh) scale(0.6259);
    }
}

.snow:nth-child(146) {
    opacity: 0.4892;
    transform: translate(23.2112vw, -10px) scale(0.8088);
    animation: fall-146 15s -10s linear infinite;
}

@keyframes fall-146 {
    55.725% {
        transform: translate(29.9872vw, 55.725vh) scale(0.8088);
    }

    to {
        transform: translate(26.5992vw, 100vh) scale(0.8088);
    }
}

.snow:nth-child(147) {
    opacity: 0.6358;
    transform: translate(58.4272vw, -10px) scale(0.0098);
    animation: fall-147 11s -26s linear infinite;
}

@keyframes fall-147 {
    79.278% {
        transform: translate(65.3287vw, 79.278vh) scale(0.0098);
    }

    to {
        transform: translate(61.87795vw, 100vh) scale(0.0098);
    }
}

.snow:nth-child(148) {
    opacity: 0.7342;
    transform: translate(40.1553vw, -10px) scale(0.0515);
    animation: fall-148 25s -13s linear infinite;
}

@keyframes fall-148 {
    44.365% {
        transform: translate(46.0882vw, 44.365vh) scale(0.0515);
    }

    to {
        transform: translate(43.12175vw, 100vh) scale(0.0515);
    }
}

.snow:nth-child(149) {
    opacity: 0.0757;
    transform: translate(33.7753vw, -10px) scale(0.3725);
    animation: fall-149 10s -24s linear infinite;
}

@keyframes fall-149 {
    65.257% {
        transform: translate(36.2446vw, 65.257vh) scale(0.3725);
    }

    to {
        transform: translate(35.00995vw, 100vh) scale(0.3725);
    }
}

.snow:nth-child(150) {
    opacity: 0.812;
    transform: translate(48.3719vw, -10px) scale(0.2535);
    animation: fall-150 29s -15s linear infinite;
}

@keyframes fall-150 {
    38.147% {
        transform: translate(53.1771vw, 38.147vh) scale(0.2535);
    }

    to {
        transform: translate(50.7745vw, 100vh) scale(0.2535);
    }
}

.snow:nth-child(151) {
    opacity: 0.8909;
    transform: translate(17.8685vw, -10px) scale(0.7709);
    animation: fall-151 19s -1s linear infinite;
}

@keyframes fall-151 {
    63.661% {
        transform: translate(21.4243vw, 63.661vh) scale(0.7709);
    }

    to {
        transform: translate(19.6464vw, 100vh) scale(0.7709);
    }
}

.snow:nth-child(152) {
    opacity: 0.9066;
    transform: translate(37.5517vw, -10px) scale(0.8926);
    animation: fall-152 11s -14s linear infinite;
}

@keyframes fall-152 {
    58.738% {
        transform: translate(33.6424vw, 58.738vh) scale(0.8926);
    }

    to {
        transform: translate(35.59705vw, 100vh) scale(0.8926);
    }
}

.snow:nth-child(153) {
    opacity: 0.1712;
    transform: translate(43.7239vw, -10px) scale(0.5164);
    animation: fall-153 22s -15s linear infinite;
}

@keyframes fall-153 {
    52.801% {
        transform: translate(38.2365vw, 52.801vh) scale(0.5164);
    }

    to {
        transform: translate(40.9802vw, 100vh) scale(0.5164);
    }
}

.snow:nth-child(154) {
    opacity: 0.5507;
    transform: translate(31.8028vw, -10px) scale(0.1012);
    animation: fall-154 21s -9s linear infinite;
}

@keyframes fall-154 {
    54.359% {
        transform: translate(33.1293vw, 54.359vh) scale(0.1012);
    }

    to {
        transform: translate(32.46605vw, 100vh) scale(0.1012);
    }
}

.snow:nth-child(155) {
    opacity: 0.1762;
    transform: translate(92.0819vw, -10px) scale(0.1949);
    animation: fall-155 29s -1s linear infinite;
}

@keyframes fall-155 {
    47.657% {
        transform: translate(97.8267vw, 47.657vh) scale(0.1949);
    }

    to {
        transform: translate(94.9543vw, 100vh) scale(0.1949);
    }
}

.snow:nth-child(156) {
    opacity: 0.4565;
    transform: translate(20.8878vw, -10px) scale(0.9934);
    animation: fall-156 27s -17s linear infinite;
}

@keyframes fall-156 {
    39.445% {
        transform: translate(20.2064vw, 39.445vh) scale(0.9934);
    }

    to {
        transform: translate(20.5471vw, 100vh) scale(0.9934);
    }
}

.snow:nth-child(157) {
    opacity: 0.8622;
    transform: translate(11.7301vw, -10px) scale(0.4845);
    animation: fall-157 29s -9s linear infinite;
}

@keyframes fall-157 {
    32.988% {
        transform: translate(4.6683vw, 32.988vh) scale(0.4845);
    }

    to {
        transform: translate(8.1992vw, 100vh) scale(0.4845);
    }
}

.snow:nth-child(158) {
    opacity: 0.4948;
    transform: translate(2.7346vw, -10px) scale(0.7117);
    animation: fall-158 30s -23s linear infinite;
}

@keyframes fall-158 {
    40.875% {
        transform: translate(6.6148vw, 40.875vh) scale(0.7117);
    }

    to {
        transform: translate(4.6747vw, 100vh) scale(0.7117);
    }
}

.snow:nth-child(159) {
    opacity: 0.6204;
    transform: translate(4.5049vw, -10px) scale(0.8937);
    animation: fall-159 15s -24s linear infinite;
}

@keyframes fall-159 {
    35.437% {
        transform: translate(3.8651vw, 35.437vh) scale(0.8937);
    }

    to {
        transform: translate(4.185vw, 100vh) scale(0.8937);
    }
}

.snow:nth-child(160) {
    opacity: 0.3612;
    transform: translate(19.7543vw, -10px) scale(0.3065);
    animation: fall-160 17s -2s linear infinite;
}

@keyframes fall-160 {
    40.785% {
        transform: translate(13.7358vw, 40.785vh) scale(0.3065);
    }

    to {
        transform: translate(16.74505vw, 100vh) scale(0.3065);
    }
}

.snow:nth-child(161) {
    opacity: 0.0425;
    transform: translate(67.501vw, -10px) scale(0.2732);
    animation: fall-161 29s -30s linear infinite;
}

@keyframes fall-161 {
    76.876% {
        transform: translate(60.9574vw, 76.876vh) scale(0.2732);
    }

    to {
        transform: translate(64.2292vw, 100vh) scale(0.2732);
    }
}

.snow:nth-child(162) {
    opacity: 0.4116;
    transform: translate(8.0352vw, -10px) scale(0.9587);
    animation: fall-162 11s -8s linear infinite;
}

@keyframes fall-162 {
    68.124% {
        transform: translate(-1.4393vw, 68.124vh) scale(0.9587);
    }

    to {
        transform: translate(3.29795vw, 100vh) scale(0.9587);
    }
}

.snow:nth-child(163) {
    opacity: 0.3282;
    transform: translate(31.0507vw, -10px) scale(0.598);
    animation: fall-163 20s -27s linear infinite;
}

@keyframes fall-163 {
    50.364% {
        transform: translate(31.5538vw, 50.364vh) scale(0.598);
    }

    to {
        transform: translate(31.30225vw, 100vh) scale(0.598);
    }
}

.snow:nth-child(164) {
    opacity: 0.6232;
    transform: translate(77.9786vw, -10px) scale(0.175);
    animation: fall-164 19s -27s linear infinite;
}

@keyframes fall-164 {
    70.571% {
        transform: translate(86.5222vw, 70.571vh) scale(0.175);
    }

    to {
        transform: translate(82.2504vw, 100vh) scale(0.175);
    }
}

.snow:nth-child(165) {
    opacity: 0.2193;
    transform: translate(94.2501vw, -10px) scale(0.2374);
    animation: fall-165 23s -26s linear infinite;
}

@keyframes fall-165 {
    57.698% {
        transform: translate(90.054vw, 57.698vh) scale(0.2374);
    }

    to {
        transform: translate(92.15205vw, 100vh) scale(0.2374);
    }
}

.snow:nth-child(166) {
    opacity: 0.9773;
    transform: translate(66.4648vw, -10px) scale(0.8089);
    animation: fall-166 19s -4s linear infinite;
}

@keyframes fall-166 {
    52.452% {
        transform: translate(73.0299vw, 52.452vh) scale(0.8089);
    }

    to {
        transform: translate(69.74735vw, 100vh) scale(0.8089);
    }
}

.snow:nth-child(167) {
    opacity: 0.5867;
    transform: translate(54.8637vw, -10px) scale(0.0843);
    animation: fall-167 29s -8s linear infinite;
}

@keyframes fall-167 {
    35.004% {
        transform: translate(61.7314vw, 35.004vh) scale(0.0843);
    }

    to {
        transform: translate(58.29755vw, 100vh) scale(0.0843);
    }
}

.snow:nth-child(168) {
    opacity: 0.1203;
    transform: translate(60.0451vw, -10px) scale(0.0805);
    animation: fall-168 23s -4s linear infinite;
}

@keyframes fall-168 {
    45.962% {
        transform: translate(55.6188vw, 45.962vh) scale(0.0805);
    }

    to {
        transform: translate(57.83195vw, 100vh) scale(0.0805);
    }
}

.snow:nth-child(169) {
    opacity: 0.9627;
    transform: translate(19.7111vw, -10px) scale(0.2846);
    animation: fall-169 19s -30s linear infinite;
}

@keyframes fall-169 {
    49.113% {
        transform: translate(10.0584vw, 49.113vh) scale(0.2846);
    }

    to {
        transform: translate(14.88475vw, 100vh) scale(0.2846);
    }
}

.snow:nth-child(170) {
    opacity: 0.3484;
    transform: translate(48.1946vw, -10px) scale(0.0763);
    animation: fall-170 24s -10s linear infinite;
}

@keyframes fall-170 {
    39.73% {
        transform: translate(54.733vw, 39.73vh) scale(0.0763);
    }

    to {
        transform: translate(51.4638vw, 100vh) scale(0.0763);
    }
}

.snow:nth-child(171) {
    opacity: 0.9785;
    transform: translate(33.4153vw, -10px) scale(0.6286);
    animation: fall-171 11s -15s linear infinite;
}

@keyframes fall-171 {
    40.278% {
        transform: translate(39.2854vw, 40.278vh) scale(0.6286);
    }

    to {
        transform: translate(36.35035vw, 100vh) scale(0.6286);
    }
}

.snow:nth-child(172) {
    opacity: 0.5395;
    transform: translate(32.4696vw, -10px) scale(0.3093);
    animation: fall-172 13s -21s linear infinite;
}

@keyframes fall-172 {
    59.913% {
        transform: translate(35.3728vw, 59.913vh) scale(0.3093);
    }

    to {
        transform: translate(33.9212vw, 100vh) scale(0.3093);
    }
}

.snow:nth-child(173) {
    opacity: 0.648;
    transform: translate(39.5573vw, -10px) scale(0.668);
    animation: fall-173 12s -18s linear infinite;
}

@keyframes fall-173 {
    47.012% {
        transform: translate(43.0761vw, 47.012vh) scale(0.668);
    }

    to {
        transform: translate(41.3167vw, 100vh) scale(0.668);
    }
}

.snow:nth-child(174) {
    opacity: 0.593;
    transform: translate(93.3802vw, -10px) scale(0.0204);
    animation: fall-174 25s -8s linear infinite;
}

@keyframes fall-174 {
    37.795% {
        transform: translate(98.6328vw, 37.795vh) scale(0.0204);
    }

    to {
        transform: translate(96.0065vw, 100vh) scale(0.0204);
    }
}

.snow:nth-child(175) {
    opacity: 0.5516;
    transform: translate(5.1236vw, -10px) scale(0.1629);
    animation: fall-175 24s -22s linear infinite;
}

@keyframes fall-175 {
    56.593% {
        transform: translate(5.8847vw, 56.593vh) scale(0.1629);
    }

    to {
        transform: translate(5.50415vw, 100vh) scale(0.1629);
    }
}

.snow:nth-child(176) {
    opacity: 0.5646;
    transform: translate(40.1738vw, -10px) scale(0.0052);
    animation: fall-176 11s -25s linear infinite;
}

@keyframes fall-176 {
    68.89% {
        transform: translate(50.1532vw, 68.89vh) scale(0.0052);
    }

    to {
        transform: translate(45.1635vw, 100vh) scale(0.0052);
    }
}

.snow:nth-child(177) {
    opacity: 0.7685;
    transform: translate(28.8491vw, -10px) scale(0.2686);
    animation: fall-177 22s -11s linear infinite;
}

@keyframes fall-177 {
    42.218% {
        transform: translate(28.017vw, 42.218vh) scale(0.2686);
    }

    to {
        transform: translate(28.43305vw, 100vh) scale(0.2686);
    }
}

.snow:nth-child(178) {
    opacity: 0.2941;
    transform: translate(94.741vw, -10px) scale(0.0862);
    animation: fall-178 12s -27s linear infinite;
}

@keyframes fall-178 {
    63.798% {
        transform: translate(96.9578vw, 63.798vh) scale(0.0862);
    }

    to {
        transform: translate(95.8494vw, 100vh) scale(0.0862);
    }
}

.snow:nth-child(179) {
    opacity: 0.1499;
    transform: translate(13.0892vw, -10px) scale(0.0301);
    animation: fall-179 26s -16s linear infinite;
}

@keyframes fall-179 {
    30.787% {
        transform: translate(11.5767vw, 30.787vh) scale(0.0301);
    }

    to {
        transform: translate(12.33295vw, 100vh) scale(0.0301);
    }
}

.snow:nth-child(180) {
    opacity: 0.8123;
    transform: translate(70.6084vw, -10px) scale(0.0719);
    animation: fall-180 10s -23s linear infinite;
}

@keyframes fall-180 {
    35.497% {
        transform: translate(71.1107vw, 35.497vh) scale(0.0719);
    }

    to {
        transform: translate(70.85955vw, 100vh) scale(0.0719);
    }
}

.snow:nth-child(181) {
    opacity: 0.6727;
    transform: translate(48.9589vw, -10px) scale(0.5348);
    animation: fall-181 15s -8s linear infinite;
}

@keyframes fall-181 {
    54.92% {
        transform: translate(48.3221vw, 54.92vh) scale(0.5348);
    }

    to {
        transform: translate(48.6405vw, 100vh) scale(0.5348);
    }
}

.snow:nth-child(182) {
    opacity: 0.1707;
    transform: translate(87.8824vw, -10px) scale(0.2648);
    animation: fall-182 24s -29s linear infinite;
}

@keyframes fall-182 {
    76.116% {
        transform: translate(92.4157vw, 76.116vh) scale(0.2648);
    }

    to {
        transform: translate(90.14905vw, 100vh) scale(0.2648);
    }
}

.snow:nth-child(183) {
    opacity: 0.8358;
    transform: translate(19.0206vw, -10px) scale(0.0992);
    animation: fall-183 22s -6s linear infinite;
}

@keyframes fall-183 {
    49.514% {
        transform: translate(14.0483vw, 49.514vh) scale(0.0992);
    }

    to {
        transform: translate(16.53445vw, 100vh) scale(0.0992);
    }
}

.snow:nth-child(184) {
    opacity: 0.0823;
    transform: translate(13.615vw, -10px) scale(0.8672);
    animation: fall-184 14s -3s linear infinite;
}

@keyframes fall-184 {
    40.864% {
        transform: translate(21.054vw, 40.864vh) scale(0.8672);
    }

    to {
        transform: translate(17.3345vw, 100vh) scale(0.8672);
    }
}

.snow:nth-child(185) {
    opacity: 0.313;
    transform: translate(86.4932vw, -10px) scale(0.2338);
    animation: fall-185 26s -13s linear infinite;
}

@keyframes fall-185 {
    71.86% {
        transform: translate(84.5861vw, 71.86vh) scale(0.2338);
    }

    to {
        transform: translate(85.53965vw, 100vh) scale(0.2338);
    }
}

.snow:nth-child(186) {
    opacity: 0.1524;
    transform: translate(11.2774vw, -10px) scale(0.7185);
    animation: fall-186 10s -11s linear infinite;
}

@keyframes fall-186 {
    70.262% {
        transform: translate(14.4977vw, 70.262vh) scale(0.7185);
    }

    to {
        transform: translate(12.88755vw, 100vh) scale(0.7185);
    }
}

.snow:nth-child(187) {
    opacity: 0.7802;
    transform: translate(62.9789vw, -10px) scale(0.3557);
    animation: fall-187 18s -27s linear infinite;
}

@keyframes fall-187 {
    50.943% {
        transform: translate(59.637vw, 50.943vh) scale(0.3557);
    }

    to {
        transform: translate(61.30795vw, 100vh) scale(0.3557);
    }
}

.snow:nth-child(188) {
    opacity: 0.8523;
    transform: translate(40.6338vw, -10px) scale(0.1464);
    animation: fall-188 14s -18s linear infinite;
}

@keyframes fall-188 {
    53.563% {
        transform: translate(49.5121vw, 53.563vh) scale(0.1464);
    }

    to {
        transform: translate(45.07295vw, 100vh) scale(0.1464);
    }
}

.snow:nth-child(189) {
    opacity: 0.9979;
    transform: translate(15.2176vw, -10px) scale(0.6983);
    animation: fall-189 11s -27s linear infinite;
}

@keyframes fall-189 {
    47.555% {
        transform: translate(22.6609vw, 47.555vh) scale(0.6983);
    }

    to {
        transform: translate(18.93925vw, 100vh) scale(0.6983);
    }
}

.snow:nth-child(190) {
    opacity: 0.2434;
    transform: translate(30.0437vw, -10px) scale(0.667);
    animation: fall-190 11s -12s linear infinite;
}

@keyframes fall-190 {
    79.739% {
        transform: translate(31.0681vw, 79.739vh) scale(0.667);
    }

    to {
        transform: translate(30.5559vw, 100vh) scale(0.667);
    }
}

.snow:nth-child(191) {
    opacity: 0.6352;
    transform: translate(53.5787vw, -10px) scale(0.2478);
    animation: fall-191 13s -24s linear infinite;
}

@keyframes fall-191 {
    49.414% {
        transform: translate(44.3139vw, 49.414vh) scale(0.2478);
    }

    to {
        transform: translate(48.9463vw, 100vh) scale(0.2478);
    }
}

.snow:nth-child(192) {
    opacity: 0.4921;
    transform: translate(67.1453vw, -10px) scale(0.8099);
    animation: fall-192 21s -1s linear infinite;
}

@keyframes fall-192 {
    32.819% {
        transform: translate(62.5346vw, 32.819vh) scale(0.8099);
    }

    to {
        transform: translate(64.83995vw, 100vh) scale(0.8099);
    }
}

.snow:nth-child(193) {
    opacity: 0.755;
    transform: translate(13.0839vw, -10px) scale(0.1125);
    animation: fall-193 16s -28s linear infinite;
}

@keyframes fall-193 {
    69.876% {
        transform: translate(12.7933vw, 69.876vh) scale(0.1125);
    }

    to {
        transform: translate(12.9386vw, 100vh) scale(0.1125);
    }
}

.snow:nth-child(194) {
    opacity: 0.2683;
    transform: translate(82.6484vw, -10px) scale(0.9597);
    animation: fall-194 13s -21s linear infinite;
}

@keyframes fall-194 {
    53.629% {
        transform: translate(75.596vw, 53.629vh) scale(0.9597);
    }

    to {
        transform: translate(79.1222vw, 100vh) scale(0.9597);
    }
}

.snow:nth-child(195) {
    opacity: 0.2228;
    transform: translate(2.9633vw, -10px) scale(0.6406);
    animation: fall-195 12s -3s linear infinite;
}

@keyframes fall-195 {
    64.835% {
        transform: translate(11.4776vw, 64.835vh) scale(0.6406);
    }

    to {
        transform: translate(7.22045vw, 100vh) scale(0.6406);
    }
}

.snow:nth-child(196) {
    opacity: 0.1234;
    transform: translate(75.4051vw, -10px) scale(0.8275);
    animation: fall-196 10s -6s linear infinite;
}

@keyframes fall-196 {
    77.816% {
        transform: translate(82.2761vw, 77.816vh) scale(0.8275);
    }

    to {
        transform: translate(78.8406vw, 100vh) scale(0.8275);
    }
}

.snow:nth-child(197) {
    opacity: 0.2143;
    transform: translate(21.0451vw, -10px) scale(0.8765);
    animation: fall-197 16s -28s linear infinite;
}

@keyframes fall-197 {
    72.437% {
        transform: translate(16.1226vw, 72.437vh) scale(0.8765);
    }

    to {
        transform: translate(18.58385vw, 100vh) scale(0.8765);
    }
}

.snow:nth-child(198) {
    opacity: 0.6042;
    transform: translate(4.6957vw, -10px) scale(0.5638);
    animation: fall-198 21s -18s linear infinite;
}

@keyframes fall-198 {
    36.028% {
        transform: translate(2.6017vw, 36.028vh) scale(0.5638);
    }

    to {
        transform: translate(3.6487vw, 100vh) scale(0.5638);
    }
}

.snow:nth-child(199) {
    opacity: 0.3397;
    transform: translate(92.9173vw, -10px) scale(0.2231);
    animation: fall-199 30s -8s linear infinite;
}

@keyframes fall-199 {
    36.4% {
        transform: translate(90.5857vw, 36.4vh) scale(0.2231);
    }

    to {
        transform: translate(91.7515vw, 100vh) scale(0.2231);
    }
}

.snow:nth-child(200) {
    opacity: 0.0426;
    transform: translate(20.1142vw, -10px) scale(0.7194);
    animation: fall-200 22s -22s linear infinite;
}

@keyframes fall-200 {
    69.535% {
        transform: translate(17.5854vw, 69.535vh) scale(0.7194);
    }

    to {
        transform: translate(18.8498vw, 100vh) scale(0.7194);
    }
}
