﻿.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

    .snow:nth-child(1) {
        opacity: 0.2493;
        transform: translate(42.1911vw, -10px) scale(0.9771);
        animation: fall-1 13s -19s linear infinite;
    }

@keyframes fall-1 {
    30.273% {
        transform: translate(45.2727vw, 30.273vh) scale(0.9771);
    }

    to {
        transform: translate(43.7319vw, 100vh) scale(0.9771);
    }
}

.snow:nth-child(2) {
    opacity: 0.2965;
    transform: translate(17.2676vw, -10px) scale(0.2413);
    animation: fall-2 23s -11s linear infinite;
}

@keyframes fall-2 {
    71.268% {
        transform: translate(21.0429vw, 71.268vh) scale(0.2413);
    }

    to {
        transform: translate(19.15525vw, 100vh) scale(0.2413);
    }
}

.snow:nth-child(3) {
    opacity: 0.7409;
    transform: translate(47.8191vw, -10px) scale(0.7683);
    animation: fall-3 28s -2s linear infinite;
}

@keyframes fall-3 {
    60.006% {
        transform: translate(40.5684vw, 60.006vh) scale(0.7683);
    }

    to {
        transform: translate(44.19375vw, 100vh) scale(0.7683);
    }
}

.snow:nth-child(4) {
    opacity: 0.0745;
    transform: translate(98.148vw, -10px) scale(0.9657);
    animation: fall-4 27s -3s linear infinite;
}

@keyframes fall-4 {
    31.981% {
        transform: translate(88.5232vw, 31.981vh) scale(0.9657);
    }

    to {
        transform: translate(93.3356vw, 100vh) scale(0.9657);
    }
}

.snow:nth-child(5) {
    opacity: 0.6954;
    transform: translate(70.4657vw, -10px) scale(0.5979);
    animation: fall-5 27s -9s linear infinite;
}

@keyframes fall-5 {
    38.912% {
        transform: translate(66.5331vw, 38.912vh) scale(0.5979);
    }

    to {
        transform: translate(68.4994vw, 100vh) scale(0.5979);
    }
}

.snow:nth-child(6) {
    opacity: 0.1464;
    transform: translate(64.322vw, -10px) scale(0.2931);
    animation: fall-6 13s -10s linear infinite;
}

@keyframes fall-6 {
    78.59% {
        transform: translate(54.8928vw, 78.59vh) scale(0.2931);
    }

    to {
        transform: translate(59.6074vw, 100vh) scale(0.2931);
    }
}

.snow:nth-child(7) {
    opacity: 0.3995;
    transform: translate(71.9217vw, -10px) scale(0.759);
    animation: fall-7 30s -9s linear infinite;
}

@keyframes fall-7 {
    41.329% {
        transform: translate(69.2409vw, 41.329vh) scale(0.759);
    }

    to {
        transform: translate(70.5813vw, 100vh) scale(0.759);
    }
}

.snow:nth-child(8) {
    opacity: 0.8676;
    transform: translate(7.125vw, -10px) scale(0.0429);
    animation: fall-8 11s -4s linear infinite;
}

@keyframes fall-8 {
    61.327% {
        transform: translate(0.9504vw, 61.327vh) scale(0.0429);
    }

    to {
        transform: translate(4.0377vw, 100vh) scale(0.0429);
    }
}

.snow:nth-child(9) {
    opacity: 0.7798;
    transform: translate(98.01vw, -10px) scale(0.1521);
    animation: fall-9 10s -26s linear infinite;
}

@keyframes fall-9 {
    44.146% {
        transform: translate(97.6382vw, 44.146vh) scale(0.1521);
    }

    to {
        transform: translate(97.8241vw, 100vh) scale(0.1521);
    }
}

.snow:nth-child(10) {
    opacity: 0.8207;
    transform: translate(80.4671vw, -10px) scale(0.4246);
    animation: fall-10 27s -24s linear infinite;
}

@keyframes fall-10 {
    68.139% {
        transform: translate(78.0393vw, 68.139vh) scale(0.4246);
    }

    to {
        transform: translate(79.2532vw, 100vh) scale(0.4246);
    }
}

.snow:nth-child(11) {
    opacity: 0.3676;
    transform: translate(81.3681vw, -10px) scale(0.1668);
    animation: fall-11 27s -4s linear infinite;
}

@keyframes fall-11 {
    78.444% {
        transform: translate(72.37vw, 78.444vh) scale(0.1668);
    }

    to {
        transform: translate(76.86905vw, 100vh) scale(0.1668);
    }
}

.snow:nth-child(12) {
    opacity: 0.7714;
    transform: translate(98.0554vw, -10px) scale(0.789);
    animation: fall-12 28s -20s linear infinite;
}

@keyframes fall-12 {
    74.869% {
        transform: translate(89.2557vw, 74.869vh) scale(0.789);
    }

    to {
        transform: translate(93.65555vw, 100vh) scale(0.789);
    }
}

.snow:nth-child(13) {
    opacity: 0.8662;
    transform: translate(62.6355vw, -10px) scale(0.9042);
    animation: fall-13 22s -12s linear infinite;
}

@keyframes fall-13 {
    71.105% {
        transform: translate(53.3393vw, 71.105vh) scale(0.9042);
    }

    to {
        transform: translate(57.9874vw, 100vh) scale(0.9042);
    }
}

.snow:nth-child(14) {
    opacity: 0.799;
    transform: translate(65.6983vw, -10px) scale(0.0294);
    animation: fall-14 10s -6s linear infinite;
}

@keyframes fall-14 {
    31.711% {
        transform: translate(64.8437vw, 31.711vh) scale(0.0294);
    }

    to {
        transform: translate(65.271vw, 100vh) scale(0.0294);
    }
}

.snow:nth-child(15) {
    opacity: 0.9691;
    transform: translate(34.3516vw, -10px) scale(0.692);
    animation: fall-15 11s -7s linear infinite;
}

@keyframes fall-15 {
    75.007% {
        transform: translate(30.1263vw, 75.007vh) scale(0.692);
    }

    to {
        transform: translate(32.23895vw, 100vh) scale(0.692);
    }
}

.snow:nth-child(16) {
    opacity: 0.4024;
    transform: translate(1.0468vw, -10px) scale(0.153);
    animation: fall-16 20s -30s linear infinite;
}

@keyframes fall-16 {
    65.43% {
        transform: translate(-1.3024vw, 65.43vh) scale(0.153);
    }

    to {
        transform: translate(-0.1278vw, 100vh) scale(0.153);
    }
}

.snow:nth-child(17) {
    opacity: 0.3798;
    transform: translate(87.6408vw, -10px) scale(0.0916);
    animation: fall-17 30s -8s linear infinite;
}

@keyframes fall-17 {
    33.703% {
        transform: translate(79.1975vw, 33.703vh) scale(0.0916);
    }

    to {
        transform: translate(83.41915vw, 100vh) scale(0.0916);
    }
}

.snow:nth-child(18) {
    opacity: 0.9694;
    transform: translate(95.4184vw, -10px) scale(0.8993);
    animation: fall-18 21s -1s linear infinite;
}

@keyframes fall-18 {
    53.401% {
        transform: translate(100.5936vw, 53.401vh) scale(0.8993);
    }

    to {
        transform: translate(98.006vw, 100vh) scale(0.8993);
    }
}

.snow:nth-child(19) {
    opacity: 0.3047;
    transform: translate(9.9466vw, -10px) scale(0.2357);
    animation: fall-19 20s -22s linear infinite;
}

@keyframes fall-19 {
    59.206% {
        transform: translate(16.0221vw, 59.206vh) scale(0.2357);
    }

    to {
        transform: translate(12.98435vw, 100vh) scale(0.2357);
    }
}

.snow:nth-child(20) {
    opacity: 0.0586;
    transform: translate(13.7755vw, -10px) scale(0.4803);
    animation: fall-20 22s -4s linear infinite;
}

@keyframes fall-20 {
    77.898% {
        transform: translate(7.8568vw, 77.898vh) scale(0.4803);
    }

    to {
        transform: translate(10.81615vw, 100vh) scale(0.4803);
    }
}

.snow:nth-child(21) {
    opacity: 0.4869;
    transform: translate(94.9806vw, -10px) scale(0.0336);
    animation: fall-21 25s -24s linear infinite;
}

@keyframes fall-21 {
    54.136% {
        transform: translate(92.9501vw, 54.136vh) scale(0.0336);
    }

    to {
        transform: translate(93.96535vw, 100vh) scale(0.0336);
    }
}

.snow:nth-child(22) {
    opacity: 0.951;
    transform: translate(77.6056vw, -10px) scale(0.2218);
    animation: fall-22 23s -12s linear infinite;
}

@keyframes fall-22 {
    49.427% {
        transform: translate(72.9497vw, 49.427vh) scale(0.2218);
    }

    to {
        transform: translate(75.27765vw, 100vh) scale(0.2218);
    }
}

.snow:nth-child(23) {
    opacity: 0.5983;
    transform: translate(1.8118vw, -10px) scale(0.4437);
    animation: fall-23 14s -9s linear infinite;
}

@keyframes fall-23 {
    69.194% {
        transform: translate(-1.9334vw, 69.194vh) scale(0.4437);
    }

    to {
        transform: translate(-0.0608vw, 100vh) scale(0.4437);
    }
}

.snow:nth-child(24) {
    opacity: 0.0512;
    transform: translate(30.2665vw, -10px) scale(0.9485);
    animation: fall-24 28s -12s linear infinite;
}

@keyframes fall-24 {
    59.708% {
        transform: translate(34.7819vw, 59.708vh) scale(0.9485);
    }

    to {
        transform: translate(32.5242vw, 100vh) scale(0.9485);
    }
}

.snow:nth-child(25) {
    opacity: 0.4455;
    transform: translate(68.5848vw, -10px) scale(0.5827);
    animation: fall-25 24s -6s linear infinite;
}

@keyframes fall-25 {
    35.065% {
        transform: translate(66.7393vw, 35.065vh) scale(0.5827);
    }

    to {
        transform: translate(67.66205vw, 100vh) scale(0.5827);
    }
}

.snow:nth-child(26) {
    opacity: 0.856;
    transform: translate(16.7387vw, -10px) scale(0.0893);
    animation: fall-26 22s -16s linear infinite;
}

@keyframes fall-26 {
    59.387% {
        transform: translate(10.6571vw, 59.387vh) scale(0.0893);
    }

    to {
        transform: translate(13.6979vw, 100vh) scale(0.0893);
    }
}

.snow:nth-child(27) {
    opacity: 0.5143;
    transform: translate(17.209vw, -10px) scale(0.8102);
    animation: fall-27 11s -5s linear infinite;
}

@keyframes fall-27 {
    32.252% {
        transform: translate(13.5793vw, 32.252vh) scale(0.8102);
    }

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

.snow:nth-child(28) {
    opacity: 0.0291;
    transform: translate(86.0521vw, -10px) scale(0.993);
    animation: fall-28 28s -28s linear infinite;
}

@keyframes fall-28 {
    53.611% {
        transform: translate(88.3848vw, 53.611vh) scale(0.993);
    }

    to {
        transform: translate(87.21845vw, 100vh) scale(0.993);
    }
}

.snow:nth-child(29) {
    opacity: 0.7138;
    transform: translate(95.9158vw, -10px) scale(0.6189);
    animation: fall-29 11s -4s linear infinite;
}

@keyframes fall-29 {
    71.594% {
        transform: translate(86.7619vw, 71.594vh) scale(0.6189);
    }

    to {
        transform: translate(91.33885vw, 100vh) scale(0.6189);
    }
}

.snow:nth-child(30) {
    opacity: 0.543;
    transform: translate(24.0874vw, -10px) scale(0.189);
    animation: fall-30 15s -19s linear infinite;
}

@keyframes fall-30 {
    38.167% {
        transform: translate(18.6783vw, 38.167vh) scale(0.189);
    }

    to {
        transform: translate(21.38285vw, 100vh) scale(0.189);
    }
}

.snow:nth-child(31) {
    opacity: 0.9002;
    transform: translate(10.1569vw, -10px) scale(0.3968);
    animation: fall-31 11s -27s linear infinite;
}

@keyframes fall-31 {
    42.977% {
        transform: translate(0.309vw, 42.977vh) scale(0.3968);
    }

    to {
        transform: translate(5.23295vw, 100vh) scale(0.3968);
    }
}

.snow:nth-child(32) {
    opacity: 0.4223;
    transform: translate(79.5084vw, -10px) scale(0.6471);
    animation: fall-32 11s -10s linear infinite;
}

@keyframes fall-32 {
    77.928% {
        transform: translate(74.9087vw, 77.928vh) scale(0.6471);
    }

    to {
        transform: translate(77.20855vw, 100vh) scale(0.6471);
    }
}

.snow:nth-child(33) {
    opacity: 0.9604;
    transform: translate(53.304vw, -10px) scale(0.5481);
    animation: fall-33 21s -16s linear infinite;
}

@keyframes fall-33 {
    61.036% {
        transform: translate(58.7661vw, 61.036vh) scale(0.5481);
    }

    to {
        transform: translate(56.03505vw, 100vh) scale(0.5481);
    }
}

.snow:nth-child(34) {
    opacity: 0.6391;
    transform: translate(37.9203vw, -10px) scale(0.7841);
    animation: fall-34 11s -26s linear infinite;
}

@keyframes fall-34 {
    57.844% {
        transform: translate(37.3965vw, 57.844vh) scale(0.7841);
    }

    to {
        transform: translate(37.6584vw, 100vh) scale(0.7841);
    }
}

.snow:nth-child(35) {
    opacity: 0.1653;
    transform: translate(20.7916vw, -10px) scale(0.2841);
    animation: fall-35 21s -30s linear infinite;
}

@keyframes fall-35 {
    47.19% {
        transform: translate(21.6222vw, 47.19vh) scale(0.2841);
    }

    to {
        transform: translate(21.2069vw, 100vh) scale(0.2841);
    }
}

.snow:nth-child(36) {
    opacity: 0.5685;
    transform: translate(57.2608vw, -10px) scale(0.0729);
    animation: fall-36 23s -26s linear infinite;
}

@keyframes fall-36 {
    36.888% {
        transform: translate(63.631vw, 36.888vh) scale(0.0729);
    }

    to {
        transform: translate(60.4459vw, 100vh) scale(0.0729);
    }
}

.snow:nth-child(37) {
    opacity: 0.4823;
    transform: translate(2.6083vw, -10px) scale(0.3602);
    animation: fall-37 19s -7s linear infinite;
}

@keyframes fall-37 {
    68.086% {
        transform: translate(-4.1772vw, 68.086vh) scale(0.3602);
    }

    to {
        transform: translate(-0.78445vw, 100vh) scale(0.3602);
    }
}

.snow:nth-child(38) {
    opacity: 0.1797;
    transform: translate(41.6582vw, -10px) scale(0.644);
    animation: fall-38 18s -13s linear infinite;
}

@keyframes fall-38 {
    30.678% {
        transform: translate(31.7941vw, 30.678vh) scale(0.644);
    }

    to {
        transform: translate(36.72615vw, 100vh) scale(0.644);
    }
}

.snow:nth-child(39) {
    opacity: 0.3063;
    transform: translate(84.3723vw, -10px) scale(0.8994);
    animation: fall-39 11s -17s linear infinite;
}

@keyframes fall-39 {
    66.027% {
        transform: translate(85.9614vw, 66.027vh) scale(0.8994);
    }

    to {
        transform: translate(85.16685vw, 100vh) scale(0.8994);
    }
}

.snow:nth-child(40) {
    opacity: 0.4243;
    transform: translate(84.3799vw, -10px) scale(0.8511);
    animation: fall-40 20s -4s linear infinite;
}

@keyframes fall-40 {
    53.1% {
        transform: translate(76.2796vw, 53.1vh) scale(0.8511);
    }

    to {
        transform: translate(80.32975vw, 100vh) scale(0.8511);
    }
}

.snow:nth-child(41) {
    opacity: 0.3767;
    transform: translate(82.2727vw, -10px) scale(0.8628);
    animation: fall-41 29s -22s linear infinite;
}

@keyframes fall-41 {
    64.134% {
        transform: translate(87.0036vw, 64.134vh) scale(0.8628);
    }

    to {
        transform: translate(84.63815vw, 100vh) scale(0.8628);
    }
}

.snow:nth-child(42) {
    opacity: 0.4089;
    transform: translate(56.4181vw, -10px) scale(0.2302);
    animation: fall-42 18s -19s linear infinite;
}

@keyframes fall-42 {
    58.273% {
        transform: translate(58.5045vw, 58.273vh) scale(0.2302);
    }

    to {
        transform: translate(57.4613vw, 100vh) scale(0.2302);
    }
}

.snow:nth-child(43) {
    opacity: 0.8835;
    transform: translate(95.0932vw, -10px) scale(0.1588);
    animation: fall-43 29s -13s linear infinite;
}

@keyframes fall-43 {
    47.543% {
        transform: translate(89.7166vw, 47.543vh) scale(0.1588);
    }

    to {
        transform: translate(92.4049vw, 100vh) scale(0.1588);
    }
}

.snow:nth-child(44) {
    opacity: 0.8488;
    transform: translate(53.7661vw, -10px) scale(0.6008);
    animation: fall-44 19s -28s linear infinite;
}

@keyframes fall-44 {
    52.414% {
        transform: translate(46.5517vw, 52.414vh) scale(0.6008);
    }

    to {
        transform: translate(50.1589vw, 100vh) scale(0.6008);
    }
}

.snow:nth-child(45) {
    opacity: 0.912;
    transform: translate(65.773vw, -10px) scale(0.2588);
    animation: fall-45 14s -6s linear infinite;
}

@keyframes fall-45 {
    47.076% {
        transform: translate(65.4378vw, 47.076vh) scale(0.2588);
    }

    to {
        transform: translate(65.6054vw, 100vh) scale(0.2588);
    }
}

.snow:nth-child(46) {
    opacity: 0.7862;
    transform: translate(7.7527vw, -10px) scale(0.4743);
    animation: fall-46 27s -21s linear infinite;
}

@keyframes fall-46 {
    43.79% {
        transform: translate(7.1922vw, 43.79vh) scale(0.4743);
    }

    to {
        transform: translate(7.47245vw, 100vh) scale(0.4743);
    }
}

.snow:nth-child(47) {
    opacity: 0.0737;
    transform: translate(43.8141vw, -10px) scale(0.6203);
    animation: fall-47 17s -11s linear infinite;
}

@keyframes fall-47 {
    77.356% {
        transform: translate(42.659vw, 77.356vh) scale(0.6203);
    }

    to {
        transform: translate(43.23655vw, 100vh) scale(0.6203);
    }
}

.snow:nth-child(48) {
    opacity: 0.5327;
    transform: translate(71.7084vw, -10px) scale(0.1216);
    animation: fall-48 12s -3s linear infinite;
}

@keyframes fall-48 {
    77.439% {
        transform: translate(77.4963vw, 77.439vh) scale(0.1216);
    }

    to {
        transform: translate(74.60235vw, 100vh) scale(0.1216);
    }
}

.snow:nth-child(49) {
    opacity: 0.042;
    transform: translate(79.2004vw, -10px) scale(0.2969);
    animation: fall-49 21s -6s linear infinite;
}

@keyframes fall-49 {
    34.415% {
        transform: translate(77.6665vw, 34.415vh) scale(0.2969);
    }

    to {
        transform: translate(78.43345vw, 100vh) scale(0.2969);
    }
}

.snow:nth-child(50) {
    opacity: 0.9085;
    transform: translate(48.5016vw, -10px) scale(0.5083);
    animation: fall-50 10s -1s linear infinite;
}

@keyframes fall-50 {
    74.666% {
        transform: translate(52.1397vw, 74.666vh) scale(0.5083);
    }

    to {
        transform: translate(50.32065vw, 100vh) scale(0.5083);
    }
}

.snow:nth-child(51) {
    opacity: 0.4352;
    transform: translate(52.539vw, -10px) scale(0.3097);
    animation: fall-51 26s -23s linear infinite;
}

@keyframes fall-51 {
    44.107% {
        transform: translate(45.413vw, 44.107vh) scale(0.3097);
    }

    to {
        transform: translate(48.976vw, 100vh) scale(0.3097);
    }
}

.snow:nth-child(52) {
    opacity: 0.1104;
    transform: translate(85.7752vw, -10px) scale(0.063);
    animation: fall-52 26s -16s linear infinite;
}

@keyframes fall-52 {
    41.487% {
        transform: translate(76.7906vw, 41.487vh) scale(0.063);
    }

    to {
        transform: translate(81.2829vw, 100vh) scale(0.063);
    }
}

.snow:nth-child(53) {
    opacity: 0.0222;
    transform: translate(75.7183vw, -10px) scale(0.8866);
    animation: fall-53 15s -5s linear infinite;
}

@keyframes fall-53 {
    74.386% {
        transform: translate(71.3412vw, 74.386vh) scale(0.8866);
    }

    to {
        transform: translate(73.52975vw, 100vh) scale(0.8866);
    }
}

.snow:nth-child(54) {
    opacity: 0.9186;
    transform: translate(1.5715vw, -10px) scale(0.5005);
    animation: fall-54 21s -3s linear infinite;
}

@keyframes fall-54 {
    79.982% {
        transform: translate(-0.2083vw, 79.982vh) scale(0.5005);
    }

    to {
        transform: translate(0.6816vw, 100vh) scale(0.5005);
    }
}

.snow:nth-child(55) {
    opacity: 0.4665;
    transform: translate(30.3857vw, -10px) scale(0.0379);
    animation: fall-55 13s -11s linear infinite;
}

@keyframes fall-55 {
    61.075% {
        transform: translate(27.2953vw, 61.075vh) scale(0.0379);
    }

    to {
        transform: translate(28.8405vw, 100vh) scale(0.0379);
    }
}

.snow:nth-child(56) {
    opacity: 0.076;
    transform: translate(69.7935vw, -10px) scale(0.0924);
    animation: fall-56 29s -26s linear infinite;
}

@keyframes fall-56 {
    36.679% {
        transform: translate(62.9554vw, 36.679vh) scale(0.0924);
    }

    to {
        transform: translate(66.37445vw, 100vh) scale(0.0924);
    }
}

.snow:nth-child(57) {
    opacity: 0.9431;
    transform: translate(55.128vw, -10px) scale(0.7929);
    animation: fall-57 23s -5s linear infinite;
}

@keyframes fall-57 {
    32.676% {
        transform: translate(50.3811vw, 32.676vh) scale(0.7929);
    }

    to {
        transform: translate(52.75455vw, 100vh) scale(0.7929);
    }
}

.snow:nth-child(58) {
    opacity: 0.5779;
    transform: translate(13.5184vw, -10px) scale(0.9384);
    animation: fall-58 10s -18s linear infinite;
}

@keyframes fall-58 {
    36.448% {
        transform: translate(21.5084vw, 36.448vh) scale(0.9384);
    }

    to {
        transform: translate(17.5134vw, 100vh) scale(0.9384);
    }
}

.snow:nth-child(59) {
    opacity: 0.1496;
    transform: translate(88.6779vw, -10px) scale(0.2203);
    animation: fall-59 19s -3s linear infinite;
}

@keyframes fall-59 {
    56.83% {
        transform: translate(80.4613vw, 56.83vh) scale(0.2203);
    }

    to {
        transform: translate(84.5696vw, 100vh) scale(0.2203);
    }
}

.snow:nth-child(60) {
    opacity: 0.7242;
    transform: translate(78.7706vw, -10px) scale(0.8914);
    animation: fall-60 24s -15s linear infinite;
}

@keyframes fall-60 {
    30.381% {
        transform: translate(72.5657vw, 30.381vh) scale(0.8914);
    }

    to {
        transform: translate(75.66815vw, 100vh) scale(0.8914);
    }
}

.snow:nth-child(61) {
    opacity: 0.3783;
    transform: translate(84.1999vw, -10px) scale(0.1713);
    animation: fall-61 10s -20s linear infinite;
}

@keyframes fall-61 {
    30.089% {
        transform: translate(93.4646vw, 30.089vh) scale(0.1713);
    }

    to {
        transform: translate(88.83225vw, 100vh) scale(0.1713);
    }
}

.snow:nth-child(62) {
    opacity: 0.9429;
    transform: translate(59.694vw, -10px) scale(0.3042);
    animation: fall-62 23s -17s linear infinite;
}

@keyframes fall-62 {
    74.478% {
        transform: translate(49.8307vw, 74.478vh) scale(0.3042);
    }

    to {
        transform: translate(54.76235vw, 100vh) scale(0.3042);
    }
}

.snow:nth-child(63) {
    opacity: 0.5001;
    transform: translate(99.992vw, -10px) scale(0.8841);
    animation: fall-63 21s -23s linear infinite;
}

@keyframes fall-63 {
    43.198% {
        transform: translate(100.4186vw, 43.198vh) scale(0.8841);
    }

    to {
        transform: translate(100.2053vw, 100vh) scale(0.8841);
    }
}

.snow:nth-child(64) {
    opacity: 0.6856;
    transform: translate(70.0476vw, -10px) scale(0.8426);
    animation: fall-64 19s -26s linear infinite;
}

@keyframes fall-64 {
    55.574% {
        transform: translate(79.1934vw, 55.574vh) scale(0.8426);
    }

    to {
        transform: translate(74.6205vw, 100vh) scale(0.8426);
    }
}

.snow:nth-child(65) {
    opacity: 0.2024;
    transform: translate(42.0872vw, -10px) scale(0.5073);
    animation: fall-65 18s -21s linear infinite;
}

@keyframes fall-65 {
    31.405% {
        transform: translate(48.5406vw, 31.405vh) scale(0.5073);
    }

    to {
        transform: translate(45.3139vw, 100vh) scale(0.5073);
    }
}

.snow:nth-child(66) {
    opacity: 0.1782;
    transform: translate(82.215vw, -10px) scale(0.2814);
    animation: fall-66 18s -26s linear infinite;
}

@keyframes fall-66 {
    64.584% {
        transform: translate(77.2169vw, 64.584vh) scale(0.2814);
    }

    to {
        transform: translate(79.71595vw, 100vh) scale(0.2814);
    }
}

.snow:nth-child(67) {
    opacity: 0.1484;
    transform: translate(82.6644vw, -10px) scale(0.035);
    animation: fall-67 17s -17s linear infinite;
}

@keyframes fall-67 {
    53.558% {
        transform: translate(73.7588vw, 53.558vh) scale(0.035);
    }

    to {
        transform: translate(78.2116vw, 100vh) scale(0.035);
    }
}

.snow:nth-child(68) {
    opacity: 0.0721;
    transform: translate(50.9248vw, -10px) scale(0.0413);
    animation: fall-68 12s -6s linear infinite;
}

@keyframes fall-68 {
    30.638% {
        transform: translate(42.2556vw, 30.638vh) scale(0.0413);
    }

    to {
        transform: translate(46.5902vw, 100vh) scale(0.0413);
    }
}

.snow:nth-child(69) {
    opacity: 0.2638;
    transform: translate(46.098vw, -10px) scale(0.9927);
    animation: fall-69 11s -27s linear infinite;
}

@keyframes fall-69 {
    76.427% {
        transform: translate(41.3841vw, 76.427vh) scale(0.9927);
    }

    to {
        transform: translate(43.74105vw, 100vh) scale(0.9927);
    }
}

.snow:nth-child(70) {
    opacity: 0.5761;
    transform: translate(84.9343vw, -10px) scale(0.8456);
    animation: fall-70 19s -9s linear infinite;
}

@keyframes fall-70 {
    67.704% {
        transform: translate(80.8531vw, 67.704vh) scale(0.8456);
    }

    to {
        transform: translate(82.8937vw, 100vh) scale(0.8456);
    }
}

.snow:nth-child(71) {
    opacity: 0.6331;
    transform: translate(3.3874vw, -10px) scale(0.3401);
    animation: fall-71 18s -30s linear infinite;
}

@keyframes fall-71 {
    72.805% {
        transform: translate(8.4337vw, 72.805vh) scale(0.3401);
    }

    to {
        transform: translate(5.91055vw, 100vh) scale(0.3401);
    }
}

.snow:nth-child(72) {
    opacity: 0.2434;
    transform: translate(12.2116vw, -10px) scale(0.418);
    animation: fall-72 15s -19s linear infinite;
}

@keyframes fall-72 {
    76.268% {
        transform: translate(7.0715vw, 76.268vh) scale(0.418);
    }

    to {
        transform: translate(9.64155vw, 100vh) scale(0.418);
    }
}

.snow:nth-child(73) {
    opacity: 0.517;
    transform: translate(39.8857vw, -10px) scale(0.4213);
    animation: fall-73 19s -19s linear infinite;
}

@keyframes fall-73 {
    48.305% {
        transform: translate(48.4259vw, 48.305vh) scale(0.4213);
    }

    to {
        transform: translate(44.1558vw, 100vh) scale(0.4213);
    }
}

.snow:nth-child(74) {
    opacity: 0.3753;
    transform: translate(49.9848vw, -10px) scale(0.2888);
    animation: fall-74 16s -15s linear infinite;
}

@keyframes fall-74 {
    67.874% {
        transform: translate(41.3301vw, 67.874vh) scale(0.2888);
    }

    to {
        transform: translate(45.65745vw, 100vh) scale(0.2888);
    }
}

.snow:nth-child(75) {
    opacity: 0.1302;
    transform: translate(48.1552vw, -10px) scale(0.1306);
    animation: fall-75 21s -2s linear infinite;
}

@keyframes fall-75 {
    70.659% {
        transform: translate(53.579vw, 70.659vh) scale(0.1306);
    }

    to {
        transform: translate(50.8671vw, 100vh) scale(0.1306);
    }
}

.snow:nth-child(76) {
    opacity: 0.7827;
    transform: translate(5.5743vw, -10px) scale(0.8275);
    animation: fall-76 24s -29s linear infinite;
}

@keyframes fall-76 {
    40.559% {
        transform: translate(1.9572vw, 40.559vh) scale(0.8275);
    }

    to {
        transform: translate(3.76575vw, 100vh) scale(0.8275);
    }
}

.snow:nth-child(77) {
    opacity: 0.9432;
    transform: translate(92.474vw, -10px) scale(0.12);
    animation: fall-77 15s -19s linear infinite;
}

@keyframes fall-77 {
    43.472% {
        transform: translate(100.4313vw, 43.472vh) scale(0.12);
    }

    to {
        transform: translate(96.45265vw, 100vh) scale(0.12);
    }
}

.snow:nth-child(78) {
    opacity: 0.4428;
    transform: translate(73.3697vw, -10px) scale(0.5536);
    animation: fall-78 21s -16s linear infinite;
}

@keyframes fall-78 {
    47.455% {
        transform: translate(69.7838vw, 47.455vh) scale(0.5536);
    }

    to {
        transform: translate(71.57675vw, 100vh) scale(0.5536);
    }
}

.snow:nth-child(79) {
    opacity: 0.8267;
    transform: translate(43.206vw, -10px) scale(0.0265);
    animation: fall-79 18s -17s linear infinite;
}

@keyframes fall-79 {
    51.182% {
        transform: translate(35.1183vw, 51.182vh) scale(0.0265);
    }

    to {
        transform: translate(39.16215vw, 100vh) scale(0.0265);
    }
}

.snow:nth-child(80) {
    opacity: 0.3907;
    transform: translate(89.3223vw, -10px) scale(0.7964);
    animation: fall-80 21s -12s linear infinite;
}

@keyframes fall-80 {
    66.374% {
        transform: translate(88.8291vw, 66.374vh) scale(0.7964);
    }

    to {
        transform: translate(89.0757vw, 100vh) scale(0.7964);
    }
}

.snow:nth-child(81) {
    opacity: 0.7405;
    transform: translate(47.3702vw, -10px) scale(0.7948);
    animation: fall-81 19s -27s linear infinite;
}

@keyframes fall-81 {
    47.176% {
        transform: translate(42.2281vw, 47.176vh) scale(0.7948);
    }

    to {
        transform: translate(44.79915vw, 100vh) scale(0.7948);
    }
}

.snow:nth-child(82) {
    opacity: 0.0633;
    transform: translate(89.2185vw, -10px) scale(0.5035);
    animation: fall-82 21s -25s linear infinite;
}

@keyframes fall-82 {
    30.976% {
        transform: translate(92.7852vw, 30.976vh) scale(0.5035);
    }

    to {
        transform: translate(91.00185vw, 100vh) scale(0.5035);
    }
}

.snow:nth-child(83) {
    opacity: 0.253;
    transform: translate(36.6857vw, -10px) scale(0.9426);
    animation: fall-83 20s -17s linear infinite;
}

@keyframes fall-83 {
    47.169% {
        transform: translate(37.7814vw, 47.169vh) scale(0.9426);
    }

    to {
        transform: translate(37.23355vw, 100vh) scale(0.9426);
    }
}

.snow:nth-child(84) {
    opacity: 0.7306;
    transform: translate(68.6016vw, -10px) scale(0.0027);
    animation: fall-84 26s -21s linear infinite;
}

@keyframes fall-84 {
    51.779% {
        transform: translate(76.3256vw, 51.779vh) scale(0.0027);
    }

    to {
        transform: translate(72.4636vw, 100vh) scale(0.0027);
    }
}

.snow:nth-child(85) {
    opacity: 0.6231;
    transform: translate(4.1965vw, -10px) scale(0.6691);
    animation: fall-85 19s -12s linear infinite;
}

@keyframes fall-85 {
    48.043% {
        transform: translate(11.349vw, 48.043vh) scale(0.6691);
    }

    to {
        transform: translate(7.77275vw, 100vh) scale(0.6691);
    }
}

.snow:nth-child(86) {
    opacity: 0.747;
    transform: translate(54.2334vw, -10px) scale(0.338);
    animation: fall-86 12s -4s linear infinite;
}

@keyframes fall-86 {
    46.055% {
        transform: translate(57.7183vw, 46.055vh) scale(0.338);
    }

    to {
        transform: translate(55.97585vw, 100vh) scale(0.338);
    }
}

.snow:nth-child(87) {
    opacity: 0.102;
    transform: translate(43.0192vw, -10px) scale(0.1313);
    animation: fall-87 24s -19s linear infinite;
}

@keyframes fall-87 {
    42.528% {
        transform: translate(47.4974vw, 42.528vh) scale(0.1313);
    }

    to {
        transform: translate(45.2583vw, 100vh) scale(0.1313);
    }
}

.snow:nth-child(88) {
    opacity: 0.5236;
    transform: translate(46.9878vw, -10px) scale(0.4773);
    animation: fall-88 30s -4s linear infinite;
}

@keyframes fall-88 {
    48.276% {
        transform: translate(52.6014vw, 48.276vh) scale(0.4773);
    }

    to {
        transform: translate(49.7946vw, 100vh) scale(0.4773);
    }
}

.snow:nth-child(89) {
    opacity: 0.7803;
    transform: translate(30.5247vw, -10px) scale(0.8418);
    animation: fall-89 28s -24s linear infinite;
}

@keyframes fall-89 {
    54.49% {
        transform: translate(24.7453vw, 54.49vh) scale(0.8418);
    }

    to {
        transform: translate(27.635vw, 100vh) scale(0.8418);
    }
}

.snow:nth-child(90) {
    opacity: 0.8542;
    transform: translate(74.6058vw, -10px) scale(0.7056);
    animation: fall-90 26s -30s linear infinite;
}

@keyframes fall-90 {
    41.034% {
        transform: translate(68.4136vw, 41.034vh) scale(0.7056);
    }

    to {
        transform: translate(71.5097vw, 100vh) scale(0.7056);
    }
}

.snow:nth-child(91) {
    opacity: 0.3148;
    transform: translate(57.7141vw, -10px) scale(0.904);
    animation: fall-91 21s -2s linear infinite;
}

@keyframes fall-91 {
    79.094% {
        transform: translate(51.7241vw, 79.094vh) scale(0.904);
    }

    to {
        transform: translate(54.7191vw, 100vh) scale(0.904);
    }
}

.snow:nth-child(92) {
    opacity: 0.5892;
    transform: translate(98.7614vw, -10px) scale(0.7417);
    animation: fall-92 17s -28s linear infinite;
}

@keyframes fall-92 {
    37.3% {
        transform: translate(106.9719vw, 37.3vh) scale(0.7417);
    }

    to {
        transform: translate(102.86665vw, 100vh) scale(0.7417);
    }
}

.snow:nth-child(93) {
    opacity: 0.5975;
    transform: translate(1.3457vw, -10px) scale(0.4645);
    animation: fall-93 22s -1s linear infinite;
}

@keyframes fall-93 {
    59.486% {
        transform: translate(9.3928vw, 59.486vh) scale(0.4645);
    }

    to {
        transform: translate(5.36925vw, 100vh) scale(0.4645);
    }
}

.snow:nth-child(94) {
    opacity: 0.5256;
    transform: translate(10.1884vw, -10px) scale(0.3439);
    animation: fall-94 25s -5s linear infinite;
}

@keyframes fall-94 {
    79.293% {
        transform: translate(18.3726vw, 79.293vh) scale(0.3439);
    }

    to {
        transform: translate(14.2805vw, 100vh) scale(0.3439);
    }
}

.snow:nth-child(95) {
    opacity: 0.5745;
    transform: translate(52.4591vw, -10px) scale(0.0862);
    animation: fall-95 15s -9s linear infinite;
}

@keyframes fall-95 {
    52.032% {
        transform: translate(51.1132vw, 52.032vh) scale(0.0862);
    }

    to {
        transform: translate(51.78615vw, 100vh) scale(0.0862);
    }
}

.snow:nth-child(96) {
    opacity: 0.4871;
    transform: translate(15.0931vw, -10px) scale(0.559);
    animation: fall-96 12s -19s linear infinite;
}

@keyframes fall-96 {
    42.463% {
        transform: translate(10.7014vw, 42.463vh) scale(0.559);
    }

    to {
        transform: translate(12.89725vw, 100vh) scale(0.559);
    }
}

.snow:nth-child(97) {
    opacity: 0.7161;
    transform: translate(72.4014vw, -10px) scale(0.0013);
    animation: fall-97 24s -5s linear infinite;
}

@keyframes fall-97 {
    44.802% {
        transform: translate(71.9582vw, 44.802vh) scale(0.0013);
    }

    to {
        transform: translate(72.1798vw, 100vh) scale(0.0013);
    }
}

.snow:nth-child(98) {
    opacity: 0.6165;
    transform: translate(63.6247vw, -10px) scale(0.5032);
    animation: fall-98 29s -24s linear infinite;
}

@keyframes fall-98 {
    30.304% {
        transform: translate(57.0033vw, 30.304vh) scale(0.5032);
    }

    to {
        transform: translate(60.314vw, 100vh) scale(0.5032);
    }
}

.snow:nth-child(99) {
    opacity: 0.1772;
    transform: translate(79.0505vw, -10px) scale(0.7066);
    animation: fall-99 14s -8s linear infinite;
}

@keyframes fall-99 {
    49.347% {
        transform: translate(70.0248vw, 49.347vh) scale(0.7066);
    }

    to {
        transform: translate(74.53765vw, 100vh) scale(0.7066);
    }
}

.snow:nth-child(100) {
    opacity: 0.9102;
    transform: translate(6.5842vw, -10px) scale(0.6091);
    animation: fall-100 23s -13s linear infinite;
}

@keyframes fall-100 {
    74.42% {
        transform: translate(9.1994vw, 74.42vh) scale(0.6091);
    }

    to {
        transform: translate(7.8918vw, 100vh) scale(0.6091);
    }
}

.snow:nth-child(101) {
    opacity: 0.2758;
    transform: translate(54.868vw, -10px) scale(0.4466);
    animation: fall-101 26s -13s linear infinite;
}

@keyframes fall-101 {
    77.437% {
        transform: translate(48.1799vw, 77.437vh) scale(0.4466);
    }

    to {
        transform: translate(51.52395vw, 100vh) scale(0.4466);
    }
}

.snow:nth-child(102) {
    opacity: 0.9621;
    transform: translate(34.7815vw, -10px) scale(0.3439);
    animation: fall-102 18s -28s linear infinite;
}

@keyframes fall-102 {
    37.787% {
        transform: translate(34.7073vw, 37.787vh) scale(0.3439);
    }

    to {
        transform: translate(34.7444vw, 100vh) scale(0.3439);
    }
}

.snow:nth-child(103) {
    opacity: 0.8094;
    transform: translate(5.2114vw, -10px) scale(0.7402);
    animation: fall-103 15s -25s linear infinite;
}

@keyframes fall-103 {
    34.43% {
        transform: translate(1.3518vw, 34.43vh) scale(0.7402);
    }

    to {
        transform: translate(3.2816vw, 100vh) scale(0.7402);
    }
}

.snow:nth-child(104) {
    opacity: 0.3051;
    transform: translate(65.4556vw, -10px) scale(0.55);
    animation: fall-104 26s -27s linear infinite;
}

@keyframes fall-104 {
    36.985% {
        transform: translate(67.0117vw, 36.985vh) scale(0.55);
    }

    to {
        transform: translate(66.23365vw, 100vh) scale(0.55);
    }
}

.snow:nth-child(105) {
    opacity: 0.27;
    transform: translate(35.6948vw, -10px) scale(0.2604);
    animation: fall-105 14s -23s linear infinite;
}

@keyframes fall-105 {
    49.139% {
        transform: translate(30.4399vw, 49.139vh) scale(0.2604);
    }

    to {
        transform: translate(33.06735vw, 100vh) scale(0.2604);
    }
}

.snow:nth-child(106) {
    opacity: 0.494;
    transform: translate(29.2433vw, -10px) scale(0.5248);
    animation: fall-106 13s -4s linear infinite;
}

@keyframes fall-106 {
    76.693% {
        transform: translate(38.066vw, 76.693vh) scale(0.5248);
    }

    to {
        transform: translate(33.65465vw, 100vh) scale(0.5248);
    }
}

.snow:nth-child(107) {
    opacity: 0.7674;
    transform: translate(21.8005vw, -10px) scale(0.5968);
    animation: fall-107 30s -17s linear infinite;
}

@keyframes fall-107 {
    63.928% {
        transform: translate(14.5901vw, 63.928vh) scale(0.5968);
    }

    to {
        transform: translate(18.1953vw, 100vh) scale(0.5968);
    }
}

.snow:nth-child(108) {
    opacity: 0.5061;
    transform: translate(54.0413vw, -10px) scale(0.5263);
    animation: fall-108 15s -2s linear infinite;
}

@keyframes fall-108 {
    56.435% {
        transform: translate(57.7539vw, 56.435vh) scale(0.5263);
    }

    to {
        transform: translate(55.8976vw, 100vh) scale(0.5263);
    }
}

.snow:nth-child(109) {
    opacity: 0.6114;
    transform: translate(42.247vw, -10px) scale(0.7527);
    animation: fall-109 10s -1s linear infinite;
}

@keyframes fall-109 {
    42.734% {
        transform: translate(51.4544vw, 42.734vh) scale(0.7527);
    }

    to {
        transform: translate(46.8507vw, 100vh) scale(0.7527);
    }
}

.snow:nth-child(110) {
    opacity: 0.7958;
    transform: translate(40.8045vw, -10px) scale(0.5308);
    animation: fall-110 29s -25s linear infinite;
}

@keyframes fall-110 {
    40.107% {
        transform: translate(39.4464vw, 40.107vh) scale(0.5308);
    }

    to {
        transform: translate(40.12545vw, 100vh) scale(0.5308);
    }
}

.snow:nth-child(111) {
    opacity: 0.3952;
    transform: translate(66.1951vw, -10px) scale(0.4958);
    animation: fall-111 11s -11s linear infinite;
}

@keyframes fall-111 {
    32.004% {
        transform: translate(56.8495vw, 32.004vh) scale(0.4958);
    }

    to {
        transform: translate(61.5223vw, 100vh) scale(0.4958);
    }
}

.snow:nth-child(112) {
    opacity: 0.9857;
    transform: translate(41.0275vw, -10px) scale(0.652);
    animation: fall-112 21s -4s linear infinite;
}

@keyframes fall-112 {
    78.395% {
        transform: translate(39.953vw, 78.395vh) scale(0.652);
    }

    to {
        transform: translate(40.49025vw, 100vh) scale(0.652);
    }
}

.snow:nth-child(113) {
    opacity: 0.3607;
    transform: translate(36.4673vw, -10px) scale(0.1522);
    animation: fall-113 11s -22s linear infinite;
}

@keyframes fall-113 {
    40.625% {
        transform: translate(44.2844vw, 40.625vh) scale(0.1522);
    }

    to {
        transform: translate(40.37585vw, 100vh) scale(0.1522);
    }
}

.snow:nth-child(114) {
    opacity: 0.2229;
    transform: translate(90.9858vw, -10px) scale(0.9416);
    animation: fall-114 17s -20s linear infinite;
}

@keyframes fall-114 {
    46.286% {
        transform: translate(81.9756vw, 46.286vh) scale(0.9416);
    }

    to {
        transform: translate(86.4807vw, 100vh) scale(0.9416);
    }
}

.snow:nth-child(115) {
    opacity: 0.7504;
    transform: translate(55.2156vw, -10px) scale(0.099);
    animation: fall-115 10s -29s linear infinite;
}

@keyframes fall-115 {
    36.662% {
        transform: translate(48.9357vw, 36.662vh) scale(0.099);
    }

    to {
        transform: translate(52.07565vw, 100vh) scale(0.099);
    }
}

.snow:nth-child(116) {
    opacity: 0.4753;
    transform: translate(95.9423vw, -10px) scale(0.1067);
    animation: fall-116 21s -9s linear infinite;
}

@keyframes fall-116 {
    37.304% {
        transform: translate(94.1801vw, 37.304vh) scale(0.1067);
    }

    to {
        transform: translate(95.0612vw, 100vh) scale(0.1067);
    }
}

.snow:nth-child(117) {
    opacity: 0.7682;
    transform: translate(34.8555vw, -10px) scale(0.0656);
    animation: fall-117 11s -1s linear infinite;
}

@keyframes fall-117 {
    67.168% {
        transform: translate(31.8631vw, 67.168vh) scale(0.0656);
    }

    to {
        transform: translate(33.3593vw, 100vh) scale(0.0656);
    }
}

.snow:nth-child(118) {
    opacity: 0.1856;
    transform: translate(54.2086vw, -10px) scale(0.8195);
    animation: fall-118 16s -16s linear infinite;
}

@keyframes fall-118 {
    65.639% {
        transform: translate(52.5163vw, 65.639vh) scale(0.8195);
    }

    to {
        transform: translate(53.36245vw, 100vh) scale(0.8195);
    }
}

.snow:nth-child(119) {
    opacity: 0.2373;
    transform: translate(47.6807vw, -10px) scale(0.3586);
    animation: fall-119 23s -8s linear infinite;
}

@keyframes fall-119 {
    33.806% {
        transform: translate(45.9664vw, 33.806vh) scale(0.3586);
    }

    to {
        transform: translate(46.82355vw, 100vh) scale(0.3586);
    }
}

.snow:nth-child(120) {
    opacity: 0.712;
    transform: translate(2.1106vw, -10px) scale(0.8771);
    animation: fall-120 30s -29s linear infinite;
}

@keyframes fall-120 {
    44.864% {
        transform: translate(9.3844vw, 44.864vh) scale(0.8771);
    }

    to {
        transform: translate(5.7475vw, 100vh) scale(0.8771);
    }
}

.snow:nth-child(121) {
    opacity: 0.7706;
    transform: translate(44.3053vw, -10px) scale(0.0116);
    animation: fall-121 22s -27s linear infinite;
}

@keyframes fall-121 {
    79.298% {
        transform: translate(38.4021vw, 79.298vh) scale(0.0116);
    }

    to {
        transform: translate(41.3537vw, 100vh) scale(0.0116);
    }
}

.snow:nth-child(122) {
    opacity: 0.3552;
    transform: translate(44.0123vw, -10px) scale(0.4287);
    animation: fall-122 14s -2s linear infinite;
}

@keyframes fall-122 {
    45.135% {
        transform: translate(40.4394vw, 45.135vh) scale(0.4287);
    }

    to {
        transform: translate(42.22585vw, 100vh) scale(0.4287);
    }
}

.snow:nth-child(123) {
    opacity: 0.0641;
    transform: translate(12.3517vw, -10px) scale(0.9388);
    animation: fall-123 30s -28s linear infinite;
}

@keyframes fall-123 {
    64.938% {
        transform: translate(7.9917vw, 64.938vh) scale(0.9388);
    }

    to {
        transform: translate(10.1717vw, 100vh) scale(0.9388);
    }
}

.snow:nth-child(124) {
    opacity: 0.2234;
    transform: translate(73.528vw, -10px) scale(0.7622);
    animation: fall-124 26s -29s linear infinite;
}

@keyframes fall-124 {
    58.717% {
        transform: translate(74.1271vw, 58.717vh) scale(0.7622);
    }

    to {
        transform: translate(73.82755vw, 100vh) scale(0.7622);
    }
}

.snow:nth-child(125) {
    opacity: 0.3187;
    transform: translate(97.5623vw, -10px) scale(0.3821);
    animation: fall-125 12s -13s linear infinite;
}

@keyframes fall-125 {
    68.925% {
        transform: translate(103.463vw, 68.925vh) scale(0.3821);
    }

    to {
        transform: translate(100.51265vw, 100vh) scale(0.3821);
    }
}

.snow:nth-child(126) {
    opacity: 0.551;
    transform: translate(22.1822vw, -10px) scale(0.1578);
    animation: fall-126 18s -28s linear infinite;
}

@keyframes fall-126 {
    79.64% {
        transform: translate(31.886vw, 79.64vh) scale(0.1578);
    }

    to {
        transform: translate(27.0341vw, 100vh) scale(0.1578);
    }
}

.snow:nth-child(127) {
    opacity: 0.1719;
    transform: translate(18.0775vw, -10px) scale(0.4599);
    animation: fall-127 11s -17s linear infinite;
}

@keyframes fall-127 {
    49.529% {
        transform: translate(26.2421vw, 49.529vh) scale(0.4599);
    }

    to {
        transform: translate(22.1598vw, 100vh) scale(0.4599);
    }
}

.snow:nth-child(128) {
    opacity: 0.1144;
    transform: translate(40.2046vw, -10px) scale(0.818);
    animation: fall-128 11s -21s linear infinite;
}

@keyframes fall-128 {
    67.937% {
        transform: translate(45.8452vw, 67.937vh) scale(0.818);
    }

    to {
        transform: translate(43.0249vw, 100vh) scale(0.818);
    }
}

.snow:nth-child(129) {
    opacity: 0.0321;
    transform: translate(88.5465vw, -10px) scale(0.2968);
    animation: fall-129 21s -6s linear infinite;
}

@keyframes fall-129 {
    76.441% {
        transform: translate(98.0625vw, 76.441vh) scale(0.2968);
    }

    to {
        transform: translate(93.3045vw, 100vh) scale(0.2968);
    }
}

.snow:nth-child(130) {
    opacity: 0.1525;
    transform: translate(2.2746vw, -10px) scale(0.9361);
    animation: fall-130 20s -29s linear infinite;
}

@keyframes fall-130 {
    71.1% {
        transform: translate(11.7088vw, 71.1vh) scale(0.9361);
    }

    to {
        transform: translate(6.9917vw, 100vh) scale(0.9361);
    }
}

.snow:nth-child(131) {
    opacity: 0.0235;
    transform: translate(39.5641vw, -10px) scale(0.6614);
    animation: fall-131 21s -11s linear infinite;
}

@keyframes fall-131 {
    73.83% {
        transform: translate(33.3685vw, 73.83vh) scale(0.6614);
    }

    to {
        transform: translate(36.4663vw, 100vh) scale(0.6614);
    }
}

.snow:nth-child(132) {
    opacity: 0.6759;
    transform: translate(78.7683vw, -10px) scale(0.4434);
    animation: fall-132 23s -4s linear infinite;
}

@keyframes fall-132 {
    45.662% {
        transform: translate(79.4582vw, 45.662vh) scale(0.4434);
    }

    to {
        transform: translate(79.11325vw, 100vh) scale(0.4434);
    }
}

.snow:nth-child(133) {
    opacity: 0.7722;
    transform: translate(3.9778vw, -10px) scale(0.7752);
    animation: fall-133 18s -10s linear infinite;
}

@keyframes fall-133 {
    34.282% {
        transform: translate(-3.6647vw, 34.282vh) scale(0.7752);
    }

    to {
        transform: translate(0.15655vw, 100vh) scale(0.7752);
    }
}

.snow:nth-child(134) {
    opacity: 0.0555;
    transform: translate(99.3773vw, -10px) scale(0.4893);
    animation: fall-134 25s -10s linear infinite;
}

@keyframes fall-134 {
    63.547% {
        transform: translate(98.9903vw, 63.547vh) scale(0.4893);
    }

    to {
        transform: translate(99.1838vw, 100vh) scale(0.4893);
    }
}

.snow:nth-child(135) {
    opacity: 0.0929;
    transform: translate(20.6976vw, -10px) scale(0.5428);
    animation: fall-135 17s -9s linear infinite;
}

@keyframes fall-135 {
    69.889% {
        transform: translate(18.7438vw, 69.889vh) scale(0.5428);
    }

    to {
        transform: translate(19.7207vw, 100vh) scale(0.5428);
    }
}

.snow:nth-child(136) {
    opacity: 0.2783;
    transform: translate(94.3254vw, -10px) scale(0.7343);
    animation: fall-136 15s -26s linear infinite;
}

@keyframes fall-136 {
    52.019% {
        transform: translate(100.7003vw, 52.019vh) scale(0.7343);
    }

    to {
        transform: translate(97.51285vw, 100vh) scale(0.7343);
    }
}

.snow:nth-child(137) {
    opacity: 0.1158;
    transform: translate(71.0192vw, -10px) scale(0.6544);
    animation: fall-137 15s -29s linear infinite;
}

@keyframes fall-137 {
    69.151% {
        transform: translate(68.8059vw, 69.151vh) scale(0.6544);
    }

    to {
        transform: translate(69.91255vw, 100vh) scale(0.6544);
    }
}

.snow:nth-child(138) {
    opacity: 0.348;
    transform: translate(40.3969vw, -10px) scale(0.0237);
    animation: fall-138 25s -18s linear infinite;
}

@keyframes fall-138 {
    47.546% {
        transform: translate(30.4982vw, 47.546vh) scale(0.0237);
    }

    to {
        transform: translate(35.44755vw, 100vh) scale(0.0237);
    }
}

.snow:nth-child(139) {
    opacity: 0.2821;
    transform: translate(31.1779vw, -10px) scale(0.9734);
    animation: fall-139 28s -13s linear infinite;
}

@keyframes fall-139 {
    30.822% {
        transform: translate(27.5254vw, 30.822vh) scale(0.9734);
    }

    to {
        transform: translate(29.35165vw, 100vh) scale(0.9734);
    }
}

.snow:nth-child(140) {
    opacity: 0.9532;
    transform: translate(59.6984vw, -10px) scale(0.3037);
    animation: fall-140 21s -15s linear infinite;
}

@keyframes fall-140 {
    37.418% {
        transform: translate(55.3883vw, 37.418vh) scale(0.3037);
    }

    to {
        transform: translate(57.54335vw, 100vh) scale(0.3037);
    }
}

.snow:nth-child(141) {
    opacity: 0.2993;
    transform: translate(69.6586vw, -10px) scale(0.4386);
    animation: fall-141 23s -3s linear infinite;
}

@keyframes fall-141 {
    50.773% {
        transform: translate(61.1557vw, 50.773vh) scale(0.4386);
    }

    to {
        transform: translate(65.40715vw, 100vh) scale(0.4386);
    }
}

.snow:nth-child(142) {
    opacity: 0.2775;
    transform: translate(46.4145vw, -10px) scale(0.4638);
    animation: fall-142 24s -16s linear infinite;
}

@keyframes fall-142 {
    71.497% {
        transform: translate(50.4156vw, 71.497vh) scale(0.4638);
    }

    to {
        transform: translate(48.41505vw, 100vh) scale(0.4638);
    }
}

.snow:nth-child(143) {
    opacity: 0.0018;
    transform: translate(13.5373vw, -10px) scale(0.6183);
    animation: fall-143 13s -24s linear infinite;
}

@keyframes fall-143 {
    41.923% {
        transform: translate(14.1815vw, 41.923vh) scale(0.6183);
    }

    to {
        transform: translate(13.8594vw, 100vh) scale(0.6183);
    }
}

.snow:nth-child(144) {
    opacity: 0.3296;
    transform: translate(61.0739vw, -10px) scale(0.1516);
    animation: fall-144 24s -1s linear infinite;
}

@keyframes fall-144 {
    30.182% {
        transform: translate(67.0722vw, 30.182vh) scale(0.1516);
    }

    to {
        transform: translate(64.07305vw, 100vh) scale(0.1516);
    }
}

.snow:nth-child(145) {
    opacity: 0.1255;
    transform: translate(29.0003vw, -10px) scale(0.4134);
    animation: fall-145 20s -24s linear infinite;
}

@keyframes fall-145 {
    73.507% {
        transform: translate(20.2974vw, 73.507vh) scale(0.4134);
    }

    to {
        transform: translate(24.64885vw, 100vh) scale(0.4134);
    }
}

.snow:nth-child(146) {
    opacity: 0.9575;
    transform: translate(75.7855vw, -10px) scale(0.6678);
    animation: fall-146 10s -14s linear infinite;
}

@keyframes fall-146 {
    63.611% {
        transform: translate(73.0196vw, 63.611vh) scale(0.6678);
    }

    to {
        transform: translate(74.40255vw, 100vh) scale(0.6678);
    }
}

.snow:nth-child(147) {
    opacity: 0.2844;
    transform: translate(88.2586vw, -10px) scale(0.6989);
    animation: fall-147 25s -25s linear infinite;
}

@keyframes fall-147 {
    56.197% {
        transform: translate(90.3126vw, 56.197vh) scale(0.6989);
    }

    to {
        transform: translate(89.2856vw, 100vh) scale(0.6989);
    }
}

.snow:nth-child(148) {
    opacity: 0.7064;
    transform: translate(32.63vw, -10px) scale(0.949);
    animation: fall-148 13s -1s linear infinite;
}

@keyframes fall-148 {
    76.79% {
        transform: translate(26.9487vw, 76.79vh) scale(0.949);
    }

    to {
        transform: translate(29.78935vw, 100vh) scale(0.949);
    }
}

.snow:nth-child(149) {
    opacity: 0.4611;
    transform: translate(41.5993vw, -10px) scale(0.6869);
    animation: fall-149 24s -7s linear infinite;
}

@keyframes fall-149 {
    71.924% {
        transform: translate(43.6995vw, 71.924vh) scale(0.6869);
    }

    to {
        transform: translate(42.6494vw, 100vh) scale(0.6869);
    }
}

.snow:nth-child(150) {
    opacity: 0.5447;
    transform: translate(56.0303vw, -10px) scale(0.9899);
    animation: fall-150 20s -24s linear infinite;
}

@keyframes fall-150 {
    61.572% {
        transform: translate(54.2782vw, 61.572vh) scale(0.9899);
    }

    to {
        transform: translate(55.15425vw, 100vh) scale(0.9899);
    }
}

.snow:nth-child(151) {
    opacity: 0.164;
    transform: translate(55.131vw, -10px) scale(0.8315);
    animation: fall-151 25s -4s linear infinite;
}

@keyframes fall-151 {
    79.107% {
        transform: translate(47.8309vw, 79.107vh) scale(0.8315);
    }

    to {
        transform: translate(51.48095vw, 100vh) scale(0.8315);
    }
}

.snow:nth-child(152) {
    opacity: 0.0721;
    transform: translate(40.9668vw, -10px) scale(0.7214);
    animation: fall-152 25s -22s linear infinite;
}

@keyframes fall-152 {
    77.025% {
        transform: translate(46.342vw, 77.025vh) scale(0.7214);
    }

    to {
        transform: translate(43.6544vw, 100vh) scale(0.7214);
    }
}

.snow:nth-child(153) {
    opacity: 0.2477;
    transform: translate(55.3488vw, -10px) scale(0.8701);
    animation: fall-153 15s -4s linear infinite;
}

@keyframes fall-153 {
    65.04% {
        transform: translate(58.0341vw, 65.04vh) scale(0.8701);
    }

    to {
        transform: translate(56.69145vw, 100vh) scale(0.8701);
    }
}

.snow:nth-child(154) {
    opacity: 0.2148;
    transform: translate(5.2808vw, -10px) scale(0.2045);
    animation: fall-154 22s -20s linear infinite;
}

@keyframes fall-154 {
    58.568% {
        transform: translate(10.8338vw, 58.568vh) scale(0.2045);
    }

    to {
        transform: translate(8.0573vw, 100vh) scale(0.2045);
    }
}

.snow:nth-child(155) {
    opacity: 0.932;
    transform: translate(28.897vw, -10px) scale(0.9689);
    animation: fall-155 30s -22s linear infinite;
}

@keyframes fall-155 {
    44.64% {
        transform: translate(33.7271vw, 44.64vh) scale(0.9689);
    }

    to {
        transform: translate(31.31205vw, 100vh) scale(0.9689);
    }
}

.snow:nth-child(156) {
    opacity: 0.6389;
    transform: translate(24.8458vw, -10px) scale(0.6296);
    animation: fall-156 15s -19s linear infinite;
}

@keyframes fall-156 {
    48.337% {
        transform: translate(22.4518vw, 48.337vh) scale(0.6296);
    }

    to {
        transform: translate(23.6488vw, 100vh) scale(0.6296);
    }
}

.snow:nth-child(157) {
    opacity: 0.4874;
    transform: translate(94.3721vw, -10px) scale(0.4866);
    animation: fall-157 30s -3s linear infinite;
}

@keyframes fall-157 {
    55.808% {
        transform: translate(102.4831vw, 55.808vh) scale(0.4866);
    }

    to {
        transform: translate(98.4276vw, 100vh) scale(0.4866);
    }
}

.snow:nth-child(158) {
    opacity: 0.3234;
    transform: translate(34.1556vw, -10px) scale(0.438);
    animation: fall-158 20s -2s linear infinite;
}

@keyframes fall-158 {
    44.122% {
        transform: translate(35.8086vw, 44.122vh) scale(0.438);
    }

    to {
        transform: translate(34.9821vw, 100vh) scale(0.438);
    }
}

.snow:nth-child(159) {
    opacity: 0.6064;
    transform: translate(89.1537vw, -10px) scale(0.9194);
    animation: fall-159 14s -12s linear infinite;
}

@keyframes fall-159 {
    59.463% {
        transform: translate(90.5023vw, 59.463vh) scale(0.9194);
    }

    to {
        transform: translate(89.828vw, 100vh) scale(0.9194);
    }
}

.snow:nth-child(160) {
    opacity: 0.8864;
    transform: translate(28.3223vw, -10px) scale(0.8007);
    animation: fall-160 13s -16s linear infinite;
}

@keyframes fall-160 {
    42.68% {
        transform: translate(37.4279vw, 42.68vh) scale(0.8007);
    }

    to {
        transform: translate(32.8751vw, 100vh) scale(0.8007);
    }
}

.snow:nth-child(161) {
    opacity: 0.4771;
    transform: translate(13.1855vw, -10px) scale(0.3385);
    animation: fall-161 30s -28s linear infinite;
}

@keyframes fall-161 {
    54.779% {
        transform: translate(22.5647vw, 54.779vh) scale(0.3385);
    }

    to {
        transform: translate(17.8751vw, 100vh) scale(0.3385);
    }
}

.snow:nth-child(162) {
    opacity: 0.5384;
    transform: translate(8.9782vw, -10px) scale(0.1553);
    animation: fall-162 19s -28s linear infinite;
}

@keyframes fall-162 {
    66.952% {
        transform: translate(11.452vw, 66.952vh) scale(0.1553);
    }

    to {
        transform: translate(10.2151vw, 100vh) scale(0.1553);
    }
}

.snow:nth-child(163) {
    opacity: 0.1718;
    transform: translate(38.9696vw, -10px) scale(0.0014);
    animation: fall-163 27s -11s linear infinite;
}

@keyframes fall-163 {
    44.98% {
        transform: translate(39.8296vw, 44.98vh) scale(0.0014);
    }

    to {
        transform: translate(39.3996vw, 100vh) scale(0.0014);
    }
}

.snow:nth-child(164) {
    opacity: 0.9489;
    transform: translate(89.8939vw, -10px) scale(0.0678);
    animation: fall-164 15s -5s linear infinite;
}

@keyframes fall-164 {
    66.201% {
        transform: translate(86.1751vw, 66.201vh) scale(0.0678);
    }

    to {
        transform: translate(88.0345vw, 100vh) scale(0.0678);
    }
}

.snow:nth-child(165) {
    opacity: 0.572;
    transform: translate(25.648vw, -10px) scale(0.7923);
    animation: fall-165 12s -11s linear infinite;
}

@keyframes fall-165 {
    54.086% {
        transform: translate(29.4522vw, 54.086vh) scale(0.7923);
    }

    to {
        transform: translate(27.5501vw, 100vh) scale(0.7923);
    }
}

.snow:nth-child(166) {
    opacity: 0.5815;
    transform: translate(21.7925vw, -10px) scale(0.8595);
    animation: fall-166 11s -9s linear infinite;
}

@keyframes fall-166 {
    54.511% {
        transform: translate(12.4629vw, 54.511vh) scale(0.8595);
    }

    to {
        transform: translate(17.1277vw, 100vh) scale(0.8595);
    }
}

.snow:nth-child(167) {
    opacity: 0.7633;
    transform: translate(72.1751vw, -10px) scale(0.2005);
    animation: fall-167 19s -28s linear infinite;
}

@keyframes fall-167 {
    68.55% {
        transform: translate(71.3536vw, 68.55vh) scale(0.2005);
    }

    to {
        transform: translate(71.76435vw, 100vh) scale(0.2005);
    }
}

.snow:nth-child(168) {
    opacity: 0.9902;
    transform: translate(28.8343vw, -10px) scale(0.6148);
    animation: fall-168 25s -29s linear infinite;
}

@keyframes fall-168 {
    50.259% {
        transform: translate(24.4433vw, 50.259vh) scale(0.6148);
    }

    to {
        transform: translate(26.6388vw, 100vh) scale(0.6148);
    }
}

.snow:nth-child(169) {
    opacity: 0.8201;
    transform: translate(11.6426vw, -10px) scale(0.5095);
    animation: fall-169 29s -28s linear infinite;
}

@keyframes fall-169 {
    56.753% {
        transform: translate(15.654vw, 56.753vh) scale(0.5095);
    }

    to {
        transform: translate(13.6483vw, 100vh) scale(0.5095);
    }
}

.snow:nth-child(170) {
    opacity: 0.0261;
    transform: translate(58.2242vw, -10px) scale(0.8409);
    animation: fall-170 25s -6s linear infinite;
}

@keyframes fall-170 {
    42.236% {
        transform: translate(60.8716vw, 42.236vh) scale(0.8409);
    }

    to {
        transform: translate(59.5479vw, 100vh) scale(0.8409);
    }
}

.snow:nth-child(171) {
    opacity: 0.0148;
    transform: translate(60.2148vw, -10px) scale(0.0372);
    animation: fall-171 22s -20s linear infinite;
}

@keyframes fall-171 {
    33.538% {
        transform: translate(63.7121vw, 33.538vh) scale(0.0372);
    }

    to {
        transform: translate(61.96345vw, 100vh) scale(0.0372);
    }
}

.snow:nth-child(172) {
    opacity: 0.5758;
    transform: translate(58.3215vw, -10px) scale(0.483);
    animation: fall-172 10s -15s linear infinite;
}

@keyframes fall-172 {
    63.869% {
        transform: translate(67.2175vw, 63.869vh) scale(0.483);
    }

    to {
        transform: translate(62.7695vw, 100vh) scale(0.483);
    }
}

.snow:nth-child(173) {
    opacity: 0.4511;
    transform: translate(74.0044vw, -10px) scale(0.2011);
    animation: fall-173 19s -24s linear infinite;
}

@keyframes fall-173 {
    44.448% {
        transform: translate(64.2673vw, 44.448vh) scale(0.2011);
    }

    to {
        transform: translate(69.13585vw, 100vh) scale(0.2011);
    }
}

.snow:nth-child(174) {
    opacity: 0.2143;
    transform: translate(75.8342vw, -10px) scale(0.339);
    animation: fall-174 17s -9s linear infinite;
}

@keyframes fall-174 {
    31.395% {
        transform: translate(79.9356vw, 31.395vh) scale(0.339);
    }

    to {
        transform: translate(77.8849vw, 100vh) scale(0.339);
    }
}

.snow:nth-child(175) {
    opacity: 0.7056;
    transform: translate(23.3782vw, -10px) scale(0.6467);
    animation: fall-175 23s -19s linear infinite;
}

@keyframes fall-175 {
    39.084% {
        transform: translate(30.9444vw, 39.084vh) scale(0.6467);
    }

    to {
        transform: translate(27.1613vw, 100vh) scale(0.6467);
    }
}

.snow:nth-child(176) {
    opacity: 0.3686;
    transform: translate(53.9507vw, -10px) scale(0.6953);
    animation: fall-176 24s -28s linear infinite;
}

@keyframes fall-176 {
    70.676% {
        transform: translate(63.0432vw, 70.676vh) scale(0.6953);
    }

    to {
        transform: translate(58.49695vw, 100vh) scale(0.6953);
    }
}

.snow:nth-child(177) {
    opacity: 0.209;
    transform: translate(1.0797vw, -10px) scale(0.3065);
    animation: fall-177 25s -13s linear infinite;
}

@keyframes fall-177 {
    35.335% {
        transform: translate(5.4768vw, 35.335vh) scale(0.3065);
    }

    to {
        transform: translate(3.27825vw, 100vh) scale(0.3065);
    }
}

.snow:nth-child(178) {
    opacity: 0.3141;
    transform: translate(41.9418vw, -10px) scale(0.9621);
    animation: fall-178 12s -22s linear infinite;
}

@keyframes fall-178 {
    30.582% {
        transform: translate(44.0171vw, 30.582vh) scale(0.9621);
    }

    to {
        transform: translate(42.97945vw, 100vh) scale(0.9621);
    }
}

.snow:nth-child(179) {
    opacity: 0.8574;
    transform: translate(8.8738vw, -10px) scale(0.0904);
    animation: fall-179 17s -24s linear infinite;
}

@keyframes fall-179 {
    61.063% {
        transform: translate(5.1848vw, 61.063vh) scale(0.0904);
    }

    to {
        transform: translate(7.0293vw, 100vh) scale(0.0904);
    }
}

.snow:nth-child(180) {
    opacity: 0.9603;
    transform: translate(14.1699vw, -10px) scale(0.3724);
    animation: fall-180 29s -5s linear infinite;
}

@keyframes fall-180 {
    31.371% {
        transform: translate(18.7165vw, 31.371vh) scale(0.3724);
    }

    to {
        transform: translate(16.4432vw, 100vh) scale(0.3724);
    }
}

.snow:nth-child(181) {
    opacity: 0.0668;
    transform: translate(85.7563vw, -10px) scale(0.3123);
    animation: fall-181 18s -22s linear infinite;
}

@keyframes fall-181 {
    53.392% {
        transform: translate(91.3792vw, 53.392vh) scale(0.3123);
    }

    to {
        transform: translate(88.56775vw, 100vh) scale(0.3123);
    }
}

.snow:nth-child(182) {
    opacity: 0.7543;
    transform: translate(73.4487vw, -10px) scale(0.3463);
    animation: fall-182 10s -15s linear infinite;
}

@keyframes fall-182 {
    58.465% {
        transform: translate(81.8183vw, 58.465vh) scale(0.3463);
    }

    to {
        transform: translate(77.6335vw, 100vh) scale(0.3463);
    }
}

.snow:nth-child(183) {
    opacity: 0.105;
    transform: translate(6.4408vw, -10px) scale(0.0528);
    animation: fall-183 18s -13s linear infinite;
}

@keyframes fall-183 {
    35.767% {
        transform: translate(0.0483vw, 35.767vh) scale(0.0528);
    }

    to {
        transform: translate(3.24455vw, 100vh) scale(0.0528);
    }
}

.snow:nth-child(184) {
    opacity: 0.6813;
    transform: translate(95.087vw, -10px) scale(0.5206);
    animation: fall-184 29s -13s linear infinite;
}

@keyframes fall-184 {
    50.008% {
        transform: translate(87.6091vw, 50.008vh) scale(0.5206);
    }

    to {
        transform: translate(91.34805vw, 100vh) scale(0.5206);
    }
}

.snow:nth-child(185) {
    opacity: 0.1742;
    transform: translate(24.3148vw, -10px) scale(0.1885);
    animation: fall-185 29s -6s linear infinite;
}

@keyframes fall-185 {
    51.319% {
        transform: translate(32.2229vw, 51.319vh) scale(0.1885);
    }

    to {
        transform: translate(28.26885vw, 100vh) scale(0.1885);
    }
}

.snow:nth-child(186) {
    opacity: 0.6644;
    transform: translate(8.9345vw, -10px) scale(0.2218);
    animation: fall-186 11s -4s linear infinite;
}

@keyframes fall-186 {
    48.058% {
        transform: translate(14.4468vw, 48.058vh) scale(0.2218);
    }

    to {
        transform: translate(11.69065vw, 100vh) scale(0.2218);
    }
}

.snow:nth-child(187) {
    opacity: 0.786;
    transform: translate(79.9031vw, -10px) scale(0.4299);
    animation: fall-187 13s -8s linear infinite;
}

@keyframes fall-187 {
    75.433% {
        transform: translate(82.9294vw, 75.433vh) scale(0.4299);
    }

    to {
        transform: translate(81.41625vw, 100vh) scale(0.4299);
    }
}

.snow:nth-child(188) {
    opacity: 0.0823;
    transform: translate(31.1863vw, -10px) scale(0.8777);
    animation: fall-188 10s -27s linear infinite;
}

@keyframes fall-188 {
    31.329% {
        transform: translate(39.2569vw, 31.329vh) scale(0.8777);
    }

    to {
        transform: translate(35.2216vw, 100vh) scale(0.8777);
    }
}

.snow:nth-child(189) {
    opacity: 0.1077;
    transform: translate(16.8631vw, -10px) scale(0.8986);
    animation: fall-189 22s -20s linear infinite;
}

@keyframes fall-189 {
    45.813% {
        transform: translate(17.1241vw, 45.813vh) scale(0.8986);
    }

    to {
        transform: translate(16.9936vw, 100vh) scale(0.8986);
    }
}

.snow:nth-child(190) {
    opacity: 0.3124;
    transform: translate(25.4143vw, -10px) scale(0.9689);
    animation: fall-190 27s -26s linear infinite;
}

@keyframes fall-190 {
    60.054% {
        transform: translate(34.9903vw, 60.054vh) scale(0.9689);
    }

    to {
        transform: translate(30.2023vw, 100vh) scale(0.9689);
    }
}

.snow:nth-child(191) {
    opacity: 0.0311;
    transform: translate(14.2675vw, -10px) scale(0.6723);
    animation: fall-191 27s -4s linear infinite;
}

@keyframes fall-191 {
    62.878% {
        transform: translate(4.512vw, 62.878vh) scale(0.6723);
    }

    to {
        transform: translate(9.38975vw, 100vh) scale(0.6723);
    }
}

.snow:nth-child(192) {
    opacity: 0.1957;
    transform: translate(23.3985vw, -10px) scale(0.4997);
    animation: fall-192 13s -10s linear infinite;
}

@keyframes fall-192 {
    43.687% {
        transform: translate(31.2908vw, 43.687vh) scale(0.4997);
    }

    to {
        transform: translate(27.34465vw, 100vh) scale(0.4997);
    }
}

.snow:nth-child(193) {
    opacity: 0.2918;
    transform: translate(32.8464vw, -10px) scale(0.1868);
    animation: fall-193 27s -14s linear infinite;
}

@keyframes fall-193 {
    79.625% {
        transform: translate(37.3971vw, 79.625vh) scale(0.1868);
    }

    to {
        transform: translate(35.12175vw, 100vh) scale(0.1868);
    }
}

.snow:nth-child(194) {
    opacity: 0.0164;
    transform: translate(10.2304vw, -10px) scale(0.2607);
    animation: fall-194 17s -20s linear infinite;
}

@keyframes fall-194 {
    49.801% {
        transform: translate(11.1931vw, 49.801vh) scale(0.2607);
    }

    to {
        transform: translate(10.71175vw, 100vh) scale(0.2607);
    }
}

.snow:nth-child(195) {
    opacity: 0.9411;
    transform: translate(7.0476vw, -10px) scale(0.718);
    animation: fall-195 11s -11s linear infinite;
}

@keyframes fall-195 {
    42.112% {
        transform: translate(6.0111vw, 42.112vh) scale(0.718);
    }

    to {
        transform: translate(6.52935vw, 100vh) scale(0.718);
    }
}

.snow:nth-child(196) {
    opacity: 0.2301;
    transform: translate(44.2471vw, -10px) scale(0.798);
    animation: fall-196 17s -19s linear infinite;
}

@keyframes fall-196 {
    31.012% {
        transform: translate(37.7517vw, 31.012vh) scale(0.798);
    }

    to {
        transform: translate(40.9994vw, 100vh) scale(0.798);
    }
}

.snow:nth-child(197) {
    opacity: 0.8899;
    transform: translate(1.6806vw, -10px) scale(0.2893);
    animation: fall-197 15s -27s linear infinite;
}

@keyframes fall-197 {
    44.823% {
        transform: translate(1.1457vw, 44.823vh) scale(0.2893);
    }

    to {
        transform: translate(1.41315vw, 100vh) scale(0.2893);
    }
}

.snow:nth-child(198) {
    opacity: 0.0209;
    transform: translate(82.8736vw, -10px) scale(0.6434);
    animation: fall-198 18s -14s linear infinite;
}

@keyframes fall-198 {
    46.887% {
        transform: translate(87.1936vw, 46.887vh) scale(0.6434);
    }

    to {
        transform: translate(85.0336vw, 100vh) scale(0.6434);
    }
}

.snow:nth-child(199) {
    opacity: 0.9782;
    transform: translate(51.0483vw, -10px) scale(0.346);
    animation: fall-199 26s -17s linear infinite;
}

@keyframes fall-199 {
    45.021% {
        transform: translate(46.2819vw, 45.021vh) scale(0.346);
    }

    to {
        transform: translate(48.6651vw, 100vh) scale(0.346);
    }
}

.snow:nth-child(200) {
    opacity: 0.3975;
    transform: translate(7.0716vw, -10px) scale(0.2632);
    animation: fall-200 25s -27s linear infinite;
}

@keyframes fall-200 {
    79.89% {
        transform: translate(11.3929vw, 79.89vh) scale(0.2632);
    }

    to {
        transform: translate(9.23225vw, 100vh) scale(0.2632);
    }
}
