@charset "UTF-8";

#imt_contwrap.fixed {width: 1920px;}
.imt_content_wrap * {font-family: 'Pretendard', sans-serif;}
.e-con img {display: block; width: 100%;}

@keyframes btn-shake {
    40%, 60% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    70% {
        transform: rotate(0deg);
    }
}

.e-con {
    position: relative;
    overflow: hidden;
    width: 1920px;
    height: 3255px;
    background: url("/images2020/event/month/12/bg.png") no-repeat top center/100%;
}
.e-con__ani {
    position: absolute;
    left: 444px;
    width: 1032px;
}
.e-con__ani--1 {
    top: 930px;
}
.e-con__ani--1 .badge {
    position: absolute;
    right: 370px;
    top: 130px;
    width: 64px;
    animation: btn-shake 1s ease infinite;
}
.e-con__ani--2 {
    top: 1480px;
}
.e-con__ani--3 {
    top: 1580px;
    width: 1180px;
}
.e-con__ani--4 {
    top: 2150px;
}
.e-con__ani--5 {
    top: 2267px;
}
.e-con__ani--6 {
    top: 2377px;
}
.e-con__ani--tit {
    text-align: center;
}
.e-con__ani--tit img {
    width: 728px;
    margin: 0 auto;
}
.e-con__link {
    position: absolute;
}
.e-con__link--1, .e-con__link--2 {
    bottom: 30px;
    width: 277px;
    height: 65px;
}
.e-con__link--1 {
    left: 30px;
}
.e-con__link--2 {
    right: 30px;
}
.e-con__link--3 {
    bottom: 0;
    left: 260px;
    width: 499px;
    height: 85px;
}
.e-con__ani--3 .bubble {
    position: absolute;
    right: -20px;
    top: 190px;
    width: 170px;
    height: 89px;
    animation: btn-shake 1s ease infinite;
}
.e-con__link--4 {
    bottom: 65px;
    right: 40px;
    width: 287px;
    height: 68px;
}
.e-con__link--5 {
    bottom: 100px;
    left: 260px;
    width: 230px;
    height: 69px;
}
.e-con__link--6 {
    bottom: 100px;
    right: 260px;
    width: 230px;
    height: 69px;
}
.e-con__link--7 {
    bottom: 100px;
    right: 260px;
    width: 517px;
    height: 69px;
}
.tab-wrap {
    width: 1034px;
}
.tab-wrap .tab-menu {
    display: flex;
    justify-content: center;
}
.tab-wrap .tab-menu li {
    cursor: pointer;
}
.tab-wrap .tab-menu li:first-child img {
    width: 516px;
}
.tab-wrap .tab-con {
    position: relative;
}
.tab-wrap .tab-con::after {
    content: "";
    position: absolute;
    left: -100px;
    bottom: -70px;
    width: 1200px;
    height: 300px;
    background: url("/images2020/event/month/12/deco.png") no-repeat center/contain;
}
.tab-wrap .tab-con div a {
    z-index: 1;
}
.tab-wrap .tab-con div:nth-child(2) {
    display: none;
}
.noti {
    padding: 160px 460px;
    background-color: #e6edf8;
}

.noti .tit {
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: 900;
}

.noti li {
    margin-left: -10px;
    font-size: 16px;
    color: #16243b;
    font-weight: 500;
    line-height: 27px;
    text-indent: -7px;
    letter-spacing: -0.5px;
}

.noti li::before {
    display: inline-block;
    content: "";
    width: 2px;
    height: 2px;
    margin-right: 5px;
    border-radius: 100%;
    background: #16243b;
    vertical-align: middle;
}

.noti .bold {
    font-weight: 700;
}

.noti .sub {
    padding-top: 20px;
    font-weight: 900;
}

.noti .dot-n::before {
    display: none;
}

.noti li a.link {
    font-size: 16px;
    color: #0066b3;
    text-decoration: underline;
}

.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}
.snow.big {
    width: 18px;
    height: 18px;
}
.snow:nth-child(1) {
    opacity: 0.5661;
    transform: translate(57.608vw, -10px) scale(0.1855);
    animation: fall-1 11s -15s linear infinite;
}
@keyframes fall-1 {
    31.618% {
        transform: translate(66.041vw, 31.618vh) scale(0.1855);
    }
    to {
        transform: translate(61.8245vw, 100vh) scale(0.1855);
    }
}
.snow:nth-child(2) {
    opacity: 0.6511;
    transform: translate(85.3611vw, -10px) scale(0.0509);
    animation: fall-2 24s -24s linear infinite;
}
@keyframes fall-2 {
    67.132% {
        transform: translate(94.7167vw, 67.132vh) scale(0.0509);
    }
    to {
        transform: translate(90.0389vw, 100vh) scale(0.0509);
    }
}
.snow:nth-child(3) {
    opacity: 0.6559;
    transform: translate(62.7642vw, -10px) scale(0.7622);
    animation: fall-3 29s -12s linear infinite;
}
@keyframes fall-3 {
    43.124% {
        transform: translate(65.6194vw, 43.124vh) scale(0.7622);
    }
    to {
        transform: translate(64.1918vw, 100vh) scale(0.7622);
    }
}
.snow:nth-child(4) {
    opacity: 0.1744;
    transform: translate(88.6124vw, -10px) scale(0.0307);
    animation: fall-4 27s -21s linear infinite;
}
@keyframes fall-4 {
    52.193% {
        transform: translate(90.806vw, 52.193vh) scale(0.0307);
    }
    to {
        transform: translate(89.7092vw, 100vh) scale(0.0307);
    }
}
.snow:nth-child(5) {
    opacity: 0.3234;
    transform: translate(49.9875vw, -10px) scale(0.473);
    animation: fall-5 27s -18s linear infinite;
}
@keyframes fall-5 {
    32.821% {
        transform: translate(40.1625vw, 32.821vh) scale(0.473);
    }
    to {
        transform: translate(45.075vw, 100vh) scale(0.473);
    }
}
.snow:nth-child(6) {
    opacity: 0.2502;
    transform: translate(93.7128vw, -10px) scale(0.7596);
    animation: fall-6 21s -25s linear infinite;
}
@keyframes fall-6 {
    76.805% {
        transform: translate(101.5837vw, 76.805vh) scale(0.7596);
    }
    to {
        transform: translate(97.64825vw, 100vh) scale(0.7596);
    }
}
.snow:nth-child(7) {
    opacity: 0.448;
    transform: translate(29.1903vw, -10px) scale(0.1124);
    animation: fall-7 15s -13s linear infinite;
}
@keyframes fall-7 {
    78.302% {
        transform: translate(36.8477vw, 78.302vh) scale(0.1124);
    }
    to {
        transform: translate(33.019vw, 100vh) scale(0.1124);
    }
}
.snow:nth-child(8) {
    opacity: 0.8428;
    transform: translate(76.4546vw, -10px) scale(0.4847);
    animation: fall-8 17s -21s linear infinite;
}
@keyframes fall-8 {
    62.599% {
        transform: translate(81.289vw, 62.599vh) scale(0.4847);
    }
    to {
        transform: translate(78.8718vw, 100vh) scale(0.4847);
    }
}
.snow:nth-child(9) {
    opacity: 0.1639;
    transform: translate(35.8305vw, -10px) scale(0.9662);
    animation: fall-9 19s -11s linear infinite;
}
@keyframes fall-9 {
    37.379% {
        transform: translate(45.2637vw, 37.379vh) scale(0.9662);
    }
    to {
        transform: translate(40.5471vw, 100vh) scale(0.9662);
    }
}
.snow:nth-child(10) {
    opacity: 0.664;
    transform: translate(79.9675vw, -10px) scale(0.7086);
    animation: fall-10 22s -13s linear infinite;
}
@keyframes fall-10 {
    61.475% {
        transform: translate(80.8993vw, 61.475vh) scale(0.7086);
    }
    to {
        transform: translate(80.4334vw, 100vh) scale(0.7086);
    }
}
.snow:nth-child(11) {
    opacity: 0.8112;
    transform: translate(77.7255vw, -10px) scale(0.8658);
    animation: fall-11 15s -10s linear infinite;
}
@keyframes fall-11 {
    42.463% {
        transform: translate(83.5955vw, 42.463vh) scale(0.8658);
    }
    to {
        transform: translate(80.6605vw, 100vh) scale(0.8658);
    }
}
.snow:nth-child(12) {
    opacity: 0.7233;
    transform: translate(11.6885vw, -10px) scale(0.4154);
    animation: fall-12 29s -2s linear infinite;
}
@keyframes fall-12 {
    59.557% {
        transform: translate(11.0305vw, 59.557vh) scale(0.4154);
    }
    to {
        transform: translate(11.3595vw, 100vh) scale(0.4154);
    }
}
.snow:nth-child(13) {
    opacity: 0.6962;
    transform: translate(91.4565vw, -10px) scale(0.2603);
    animation: fall-13 18s -18s linear infinite;
}
@keyframes fall-13 {
    64.483% {
        transform: translate(93.2963vw, 64.483vh) scale(0.2603);
    }
    to {
        transform: translate(92.3764vw, 100vh) scale(0.2603);
    }
}
.snow:nth-child(14) {
    opacity: 0.9376;
    transform: translate(24.1933vw, -10px) scale(0.5283);
    animation: fall-14 14s -22s linear infinite;
}
@keyframes fall-14 {
    71.974% {
        transform: translate(14.2143vw, 71.974vh) scale(0.5283);
    }
    to {
        transform: translate(19.2038vw, 100vh) scale(0.5283);
    }
}
.snow:nth-child(15) {
    opacity: 0.6739;
    transform: translate(83.7682vw, -10px) scale(0.5179);
    animation: fall-15 27s -7s linear infinite;
}
@keyframes fall-15 {
    61.482% {
        transform: translate(89.7945vw, 61.482vh) scale(0.5179);
    }
    to {
        transform: translate(86.78135vw, 100vh) scale(0.5179);
    }
}
.snow:nth-child(16) {
    opacity: 0.8362;
    transform: translate(4.6656vw, -10px) scale(0.2213);
    animation: fall-16 15s -1s linear infinite;
}
@keyframes fall-16 {
    65.52% {
        transform: translate(10.2682vw, 65.52vh) scale(0.2213);
    }
    to {
        transform: translate(7.4669vw, 100vh) scale(0.2213);
    }
}
.snow:nth-child(17) {
    opacity: 0.5277;
    transform: translate(75.7931vw, -10px) scale(0.072);
    animation: fall-17 17s -16s linear infinite;
}
@keyframes fall-17 {
    49.398% {
        transform: translate(85.6238vw, 49.398vh) scale(0.072);
    }
    to {
        transform: translate(80.70845vw, 100vh) scale(0.072);
    }
}
.snow:nth-child(18) {
    opacity: 0.9745;
    transform: translate(53.9046vw, -10px) scale(0.357);
    animation: fall-18 27s -23s linear infinite;
}
@keyframes fall-18 {
    40.998% {
        transform: translate(52.1694vw, 40.998vh) scale(0.357);
    }
    to {
        transform: translate(53.037vw, 100vh) scale(0.357);
    }
}
.snow:nth-child(19) {
    opacity: 0.6811;
    transform: translate(62.2207vw, -10px) scale(0.1671);
    animation: fall-19 26s -3s linear infinite;
}
@keyframes fall-19 {
    79.537% {
        transform: translate(65.5349vw, 79.537vh) scale(0.1671);
    }
    to {
        transform: translate(63.8778vw, 100vh) scale(0.1671);
    }
}
.snow:nth-child(20) {
    opacity: 0.4516;
    transform: translate(59.6172vw, -10px) scale(0.6496);
    animation: fall-20 24s -9s linear infinite;
}
@keyframes fall-20 {
    59.166% {
        transform: translate(69.2787vw, 59.166vh) scale(0.6496);
    }
    to {
        transform: translate(64.44795vw, 100vh) scale(0.6496);
    }
}
.snow:nth-child(21) {
    opacity: 0.3511;
    transform: translate(74.9101vw, -10px) scale(0.1871);
    animation: fall-21 27s -13s linear infinite;
}
@keyframes fall-21 {
    35.254% {
        transform: translate(69.0558vw, 35.254vh) scale(0.1871);
    }
    to {
        transform: translate(71.98295vw, 100vh) scale(0.1871);
    }
}
.snow:nth-child(22) {
    opacity: 0.8931;
    transform: translate(5.0799vw, -10px) scale(0.9746);
    animation: fall-22 25s -22s linear infinite;
}
@keyframes fall-22 {
    61.249% {
        transform: translate(-0.4959vw, 61.249vh) scale(0.9746);
    }
    to {
        transform: translate(2.292vw, 100vh) scale(0.9746);
    }
}
.snow:nth-child(23) {
    opacity: 0.8041;
    transform: translate(41.7444vw, -10px) scale(0.8235);
    animation: fall-23 11s -6s linear infinite;
}
@keyframes fall-23 {
    68.742% {
        transform: translate(40.729vw, 68.742vh) scale(0.8235);
    }
    to {
        transform: translate(41.2367vw, 100vh) scale(0.8235);
    }
}
.snow:nth-child(24) {
    opacity: 0.6092;
    transform: translate(52.7214vw, -10px) scale(0.412);
    animation: fall-24 10s -30s linear infinite;
}
@keyframes fall-24 {
    61.299% {
        transform: translate(61.6907vw, 61.299vh) scale(0.412);
    }
    to {
        transform: translate(57.20605vw, 100vh) scale(0.412);
    }
}
.snow:nth-child(25) {
    opacity: 0.4676;
    transform: translate(10.2892vw, -10px) scale(0.6968);
    animation: fall-25 20s -5s linear infinite;
}
@keyframes fall-25 {
    62.528% {
        transform: translate(13.6698vw, 62.528vh) scale(0.6968);
    }
    to {
        transform: translate(11.9795vw, 100vh) scale(0.6968);
    }
}
.snow:nth-child(26) {
    opacity: 0.0586;
    transform: translate(97.4265vw, -10px) scale(0.4666);
    animation: fall-26 29s -16s linear infinite;
}
@keyframes fall-26 {
    38.178% {
        transform: translate(94.0773vw, 38.178vh) scale(0.4666);
    }
    to {
        transform: translate(95.7519vw, 100vh) scale(0.4666);
    }
}
.snow:nth-child(27) {
    opacity: 0.0423;
    transform: translate(83.1863vw, -10px) scale(0.4683);
    animation: fall-27 25s -27s linear infinite;
}
@keyframes fall-27 {
    78.789% {
        transform: translate(73.1912vw, 78.789vh) scale(0.4683);
    }
    to {
        transform: translate(78.18875vw, 100vh) scale(0.4683);
    }
}
.snow:nth-child(28) {
    opacity: 0.5784;
    transform: translate(38.192vw, -10px) scale(0.2106);
    animation: fall-28 21s -1s linear infinite;
}
@keyframes fall-28 {
    43.438% {
        transform: translate(33.8348vw, 43.438vh) scale(0.2106);
    }
    to {
        transform: translate(36.0134vw, 100vh) scale(0.2106);
    }
}
.snow:nth-child(29) {
    opacity: 0.1892;
    transform: translate(41.7635vw, -10px) scale(0.6299);
    animation: fall-29 30s -29s linear infinite;
}
@keyframes fall-29 {
    54.21% {
        transform: translate(34.7479vw, 54.21vh) scale(0.6299);
    }
    to {
        transform: translate(38.2557vw, 100vh) scale(0.6299);
    }
}
.snow:nth-child(30) {
    opacity: 0.0529;
    transform: translate(66.3672vw, -10px) scale(0.8101);
    animation: fall-30 12s -17s linear infinite;
}
@keyframes fall-30 {
    44.289% {
        transform: translate(71.7579vw, 44.289vh) scale(0.8101);
    }
    to {
        transform: translate(69.06255vw, 100vh) scale(0.8101);
    }
}
.snow:nth-child(31) {
    opacity: 0.1713;
    transform: translate(77.51vw, -10px) scale(0.5728);
    animation: fall-31 13s -7s linear infinite;
}
@keyframes fall-31 {
    30.778% {
        transform: translate(78.9886vw, 30.778vh) scale(0.5728);
    }
    to {
        transform: translate(78.2493vw, 100vh) scale(0.5728);
    }
}
.snow:nth-child(32) {
    opacity: 0.0102;
    transform: translate(17.9201vw, -10px) scale(0.75);
    animation: fall-32 30s -19s linear infinite;
}
@keyframes fall-32 {
    37.739% {
        transform: translate(13.8078vw, 37.739vh) scale(0.75);
    }
    to {
        transform: translate(15.86395vw, 100vh) scale(0.75);
    }
}
.snow:nth-child(33) {
    opacity: 0.2452;
    transform: translate(26.9885vw, -10px) scale(0.4289);
    animation: fall-33 24s -5s linear infinite;
}
@keyframes fall-33 {
    46.74% {
        transform: translate(32.245vw, 46.74vh) scale(0.4289);
    }
    to {
        transform: translate(29.61675vw, 100vh) scale(0.4289);
    }
}
.snow:nth-child(34) {
    opacity: 0.7071;
    transform: translate(31.4418vw, -10px) scale(0.6982);
    animation: fall-34 12s -20s linear infinite;
}
@keyframes fall-34 {
    67.888% {
        transform: translate(33.5625vw, 67.888vh) scale(0.6982);
    }
    to {
        transform: translate(32.50215vw, 100vh) scale(0.6982);
    }
}
.snow:nth-child(35) {
    opacity: 0.9416;
    transform: translate(91.5038vw, -10px) scale(0.2228);
    animation: fall-35 30s -26s linear infinite;
}
@keyframes fall-35 {
    72.524% {
        transform: translate(83.1244vw, 72.524vh) scale(0.2228);
    }
    to {
        transform: translate(87.3141vw, 100vh) scale(0.2228);
    }
}
.snow:nth-child(36) {
    opacity: 0.9477;
    transform: translate(99.8845vw, -10px) scale(0.8941);
    animation: fall-36 15s -16s linear infinite;
}
@keyframes fall-36 {
    48.042% {
        transform: translate(108.0997vw, 48.042vh) scale(0.8941);
    }
    to {
        transform: translate(103.9921vw, 100vh) scale(0.8941);
    }
}
.snow:nth-child(37) {
    opacity: 0.6818;
    transform: translate(86.5347vw, -10px) scale(0.6926);
    animation: fall-37 11s -16s linear infinite;
}
@keyframes fall-37 {
    55.14% {
        transform: translate(77.7971vw, 55.14vh) scale(0.6926);
    }
    to {
        transform: translate(82.1659vw, 100vh) scale(0.6926);
    }
}
.snow:nth-child(38) {
    opacity: 0.9047;
    transform: translate(36.0594vw, -10px) scale(0.8577);
    animation: fall-38 13s -9s linear infinite;
}
@keyframes fall-38 {
    67.289% {
        transform: translate(32.7626vw, 67.289vh) scale(0.8577);
    }
    to {
        transform: translate(34.411vw, 100vh) scale(0.8577);
    }
}
.snow:nth-child(39) {
    opacity: 0.7906;
    transform: translate(99.6598vw, -10px) scale(0.8664);
    animation: fall-39 17s -25s linear infinite;
}
@keyframes fall-39 {
    66.246% {
        transform: translate(103.0141vw, 66.246vh) scale(0.8664);
    }
    to {
        transform: translate(101.33695vw, 100vh) scale(0.8664);
    }
}
.snow:nth-child(40) {
    opacity: 0.9843;
    transform: translate(53.4479vw, -10px) scale(0.2803);
    animation: fall-40 26s -14s linear infinite;
}
@keyframes fall-40 {
    51.604% {
        transform: translate(56.5729vw, 51.604vh) scale(0.2803);
    }
    to {
        transform: translate(55.0104vw, 100vh) scale(0.2803);
    }
}
.snow:nth-child(41) {
    opacity: 0.4674;
    transform: translate(81.7947vw, -10px) scale(0.1002);
    animation: fall-41 23s -29s linear infinite;
}
@keyframes fall-41 {
    61.468% {
        transform: translate(81.4089vw, 61.468vh) scale(0.1002);
    }
    to {
        transform: translate(81.6018vw, 100vh) scale(0.1002);
    }
}
.snow:nth-child(42) {
    opacity: 0.0054;
    transform: translate(51.8001vw, -10px) scale(0.0984);
    animation: fall-42 21s -2s linear infinite;
}
@keyframes fall-42 {
    74.156% {
        transform: translate(41.8782vw, 74.156vh) scale(0.0984);
    }
    to {
        transform: translate(46.83915vw, 100vh) scale(0.0984);
    }
}
.snow:nth-child(43) {
    opacity: 0.1394;
    transform: translate(8.818vw, -10px) scale(0.9259);
    animation: fall-43 27s -8s linear infinite;
}
@keyframes fall-43 {
    41.856% {
        transform: translate(18.2628vw, 41.856vh) scale(0.9259);
    }
    to {
        transform: translate(13.5404vw, 100vh) scale(0.9259);
    }
}
.snow:nth-child(44) {
    opacity: 0.3965;
    transform: translate(2.042vw, -10px) scale(0.9171);
    animation: fall-44 16s -28s linear infinite;
}
@keyframes fall-44 {
    71.106% {
        transform: translate(-5.608vw, 71.106vh) scale(0.9171);
    }
    to {
        transform: translate(-1.783vw, 100vh) scale(0.9171);
    }
}
.snow:nth-child(45) {
    opacity: 0.3061;
    transform: translate(0.4923vw, -10px) scale(0.661);
    animation: fall-45 18s -23s linear infinite;
}
@keyframes fall-45 {
    42.562% {
        transform: translate(7.2693vw, 42.562vh) scale(0.661);
    }
    to {
        transform: translate(3.8808vw, 100vh) scale(0.661);
    }
}
.snow:nth-child(46) {
    opacity: 0.4464;
    transform: translate(76.9379vw, -10px) scale(0.3395);
    animation: fall-46 25s -6s linear infinite;
}
@keyframes fall-46 {
    30.705% {
        transform: translate(67.334vw, 30.705vh) scale(0.3395);
    }
    to {
        transform: translate(72.13595vw, 100vh) scale(0.3395);
    }
}
.snow:nth-child(47) {
    opacity: 0.5649;
    transform: translate(24.5289vw, -10px) scale(0.0478);
    animation: fall-47 18s -22s linear infinite;
}
@keyframes fall-47 {
    57.826% {
        transform: translate(23.5136vw, 57.826vh) scale(0.0478);
    }
    to {
        transform: translate(24.02125vw, 100vh) scale(0.0478);
    }
}
.snow:nth-child(48) {
    opacity: 0.0501;
    transform: translate(40.4903vw, -10px) scale(0.0127);
    animation: fall-48 23s -26s linear infinite;
}
@keyframes fall-48 {
    62.393% {
        transform: translate(47.8779vw, 62.393vh) scale(0.0127);
    }
    to {
        transform: translate(44.1841vw, 100vh) scale(0.0127);
    }
}
.snow:nth-child(49) {
    opacity: 0.391;
    transform: translate(64.6024vw, -10px) scale(0.2042);
    animation: fall-49 25s -5s linear infinite;
}
@keyframes fall-49 {
    75.769% {
        transform: translate(66.5765vw, 75.769vh) scale(0.2042);
    }
    to {
        transform: translate(65.58945vw, 100vh) scale(0.2042);
    }
}
.snow:nth-child(50) {
    opacity: 0.2004;
    transform: translate(45.8609vw, -10px) scale(0.8616);
    animation: fall-50 24s -23s linear infinite;
}
@keyframes fall-50 {
    73.11% {
        transform: translate(54.6025vw, 73.11vh) scale(0.8616);
    }
    to {
        transform: translate(50.2317vw, 100vh) scale(0.8616);
    }
}
.snow:nth-child(51) {
    opacity: 0.6012;
    transform: translate(10.2618vw, -10px) scale(0.2557);
    animation: fall-51 19s -28s linear infinite;
}
@keyframes fall-51 {
    35.224% {
        transform: translate(11.7952vw, 35.224vh) scale(0.2557);
    }
    to {
        transform: translate(11.0285vw, 100vh) scale(0.2557);
    }
}
.snow:nth-child(52) {
    opacity: 0.0434;
    transform: translate(90.6504vw, -10px) scale(0.4694);
    animation: fall-52 30s -5s linear infinite;
}
@keyframes fall-52 {
    47.219% {
        transform: translate(98.744vw, 47.219vh) scale(0.4694);
    }
    to {
        transform: translate(94.6972vw, 100vh) scale(0.4694);
    }
}
.snow:nth-child(53) {
    opacity: 0.554;
    transform: translate(98.153vw, -10px) scale(0.6774);
    animation: fall-53 10s -30s linear infinite;
}
@keyframes fall-53 {
    79.619% {
        transform: translate(99.3152vw, 79.619vh) scale(0.6774);
    }
    to {
        transform: translate(98.7341vw, 100vh) scale(0.6774);
    }
}
.snow:nth-child(54) {
    opacity: 0.7467;
    transform: translate(64.6062vw, -10px) scale(0.2757);
    animation: fall-54 29s -3s linear infinite;
}
@keyframes fall-54 {
    55.475% {
        transform: translate(68.9552vw, 55.475vh) scale(0.2757);
    }
    to {
        transform: translate(66.7807vw, 100vh) scale(0.2757);
    }
}
.snow:nth-child(55) {
    opacity: 0.8962;
    transform: translate(57.8609vw, -10px) scale(0.0376);
    animation: fall-55 26s -20s linear infinite;
}
@keyframes fall-55 {
    55.299% {
        transform: translate(63.4126vw, 55.299vh) scale(0.0376);
    }
    to {
        transform: translate(60.63675vw, 100vh) scale(0.0376);
    }
}
.snow:nth-child(56) {
    opacity: 0.3049;
    transform: translate(49.9849vw, -10px) scale(0.0452);
    animation: fall-56 11s -6s linear infinite;
}
@keyframes fall-56 {
    52.393% {
        transform: translate(59.2557vw, 52.393vh) scale(0.0452);
    }
    to {
        transform: translate(54.6203vw, 100vh) scale(0.0452);
    }
}
.snow:nth-child(57) {
    opacity: 0.7227;
    transform: translate(67.2087vw, -10px) scale(0.0709);
    animation: fall-57 25s -12s linear infinite;
}
@keyframes fall-57 {
    58.516% {
        transform: translate(67.1567vw, 58.516vh) scale(0.0709);
    }
    to {
        transform: translate(67.1827vw, 100vh) scale(0.0709);
    }
}
.snow:nth-child(58) {
    opacity: 0.3844;
    transform: translate(81.555vw, -10px) scale(0.3458);
    animation: fall-58 16s -9s linear infinite;
}
@keyframes fall-58 {
    39.629% {
        transform: translate(81.1373vw, 39.629vh) scale(0.3458);
    }
    to {
        transform: translate(81.34615vw, 100vh) scale(0.3458);
    }
}
.snow:nth-child(59) {
    opacity: 0.8804;
    transform: translate(31.0152vw, -10px) scale(0.6288);
    animation: fall-59 30s -20s linear infinite;
}
@keyframes fall-59 {
    68.498% {
        transform: translate(21.3643vw, 68.498vh) scale(0.6288);
    }
    to {
        transform: translate(26.18975vw, 100vh) scale(0.6288);
    }
}
.snow:nth-child(60) {
    opacity: 0.253;
    transform: translate(83.5536vw, -10px) scale(0.4951);
    animation: fall-60 18s -16s linear infinite;
}
@keyframes fall-60 {
    67.45% {
        transform: translate(89.4059vw, 67.45vh) scale(0.4951);
    }
    to {
        transform: translate(86.47975vw, 100vh) scale(0.4951);
    }
}
.snow:nth-child(61) {
    opacity: 0.3409;
    transform: translate(9.7593vw, -10px) scale(0.917);
    animation: fall-61 10s -11s linear infinite;
}
@keyframes fall-61 {
    40.124% {
        transform: translate(13.2721vw, 40.124vh) scale(0.917);
    }
    to {
        transform: translate(11.5157vw, 100vh) scale(0.917);
    }
}
.snow:nth-child(62) {
    opacity: 0.0657;
    transform: translate(2.7848vw, -10px) scale(0.5669);
    animation: fall-62 29s -17s linear infinite;
}
@keyframes fall-62 {
    78.127% {
        transform: translate(2.7548vw, 78.127vh) scale(0.5669);
    }
    to {
        transform: translate(2.7698vw, 100vh) scale(0.5669);
    }
}
.snow:nth-child(63) {
    opacity: 0.0797;
    transform: translate(34.7743vw, -10px) scale(0.4127);
    animation: fall-63 11s -10s linear infinite;
}
@keyframes fall-63 {
    75% {
        transform: translate(28.1699vw, 75vh) scale(0.4127);
    }
    to {
        transform: translate(31.4721vw, 100vh) scale(0.4127);
    }
}
.snow:nth-child(64) {
    opacity: 0.34;
    transform: translate(56.435vw, -10px) scale(0.3367);
    animation: fall-64 18s -23s linear infinite;
}
@keyframes fall-64 {
    49.802% {
        transform: translate(66.2348vw, 49.802vh) scale(0.3367);
    }
    to {
        transform: translate(61.3349vw, 100vh) scale(0.3367);
    }
}
.snow:nth-child(65) {
    opacity: 0.903;
    transform: translate(91.0639vw, -10px) scale(0.321);
    animation: fall-65 12s -20s linear infinite;
}
@keyframes fall-65 {
    34.653% {
        transform: translate(84.7504vw, 34.653vh) scale(0.321);
    }
    to {
        transform: translate(87.90715vw, 100vh) scale(0.321);
    }
}
.snow:nth-child(66) {
    opacity: 0.6413;
    transform: translate(97.2312vw, -10px) scale(0.3594);
    animation: fall-66 16s -22s linear infinite;
}
@keyframes fall-66 {
    35.584% {
        transform: translate(95.5181vw, 35.584vh) scale(0.3594);
    }
    to {
        transform: translate(96.37465vw, 100vh) scale(0.3594);
    }
}
.snow:nth-child(67) {
    opacity: 0.8769;
    transform: translate(8.9137vw, -10px) scale(0.9908);
    animation: fall-67 13s -25s linear infinite;
}
@keyframes fall-67 {
    76.285% {
        transform: translate(3.384vw, 76.285vh) scale(0.9908);
    }
    to {
        transform: translate(6.14885vw, 100vh) scale(0.9908);
    }
}
.snow:nth-child(68) {
    opacity: 0.6961;
    transform: translate(80.7772vw, -10px) scale(0.4185);
    animation: fall-68 11s -1s linear infinite;
}
@keyframes fall-68 {
    66.566% {
        transform: translate(77.364vw, 66.566vh) scale(0.4185);
    }
    to {
        transform: translate(79.0706vw, 100vh) scale(0.4185);
    }
}
.snow:nth-child(69) {
    opacity: 0.5527;
    transform: translate(0.5502vw, -10px) scale(0.5256);
    animation: fall-69 14s -23s linear infinite;
}
@keyframes fall-69 {
    57.206% {
        transform: translate(6.348vw, 57.206vh) scale(0.5256);
    }
    to {
        transform: translate(3.4491vw, 100vh) scale(0.5256);
    }
}
.snow:nth-child(70) {
    opacity: 0.5676;
    transform: translate(67.459vw, -10px) scale(0.2098);
    animation: fall-70 15s -8s linear infinite;
}
@keyframes fall-70 {
    42.469% {
        transform: translate(73.306vw, 42.469vh) scale(0.2098);
    }
    to {
        transform: translate(70.3825vw, 100vh) scale(0.2098);
    }
}
.snow:nth-child(71) {
    opacity: 0.4819;
    transform: translate(65.2915vw, -10px) scale(0.973);
    animation: fall-71 11s -4s linear infinite;
}
@keyframes fall-71 {
    67.233% {
        transform: translate(58.0015vw, 67.233vh) scale(0.973);
    }
    to {
        transform: translate(61.6465vw, 100vh) scale(0.973);
    }
}
.snow:nth-child(72) {
    opacity: 0.8406;
    transform: translate(65.4524vw, -10px) scale(0.5169);
    animation: fall-72 12s -4s linear infinite;
}
@keyframes fall-72 {
    31.856% {
        transform: translate(68.2585vw, 31.856vh) scale(0.5169);
    }
    to {
        transform: translate(66.85545vw, 100vh) scale(0.5169);
    }
}
.snow:nth-child(73) {
    opacity: 0.2328;
    transform: translate(51.6846vw, -10px) scale(0.3461);
    animation: fall-73 25s -20s linear infinite;
}
@keyframes fall-73 {
    65.234% {
        transform: translate(49.2753vw, 65.234vh) scale(0.3461);
    }
    to {
        transform: translate(50.47995vw, 100vh) scale(0.3461);
    }
}
.snow:nth-child(74) {
    opacity: 0.3212;
    transform: translate(70.9326vw, -10px) scale(0.9534);
    animation: fall-74 20s -3s linear infinite;
}
@keyframes fall-74 {
    54.58% {
        transform: translate(73.8229vw, 54.58vh) scale(0.9534);
    }
    to {
        transform: translate(72.37775vw, 100vh) scale(0.9534);
    }
}
.snow:nth-child(75) {
    opacity: 0.7615;
    transform: translate(83.1849vw, -10px) scale(0.3497);
    animation: fall-75 20s -7s linear infinite;
}
@keyframes fall-75 {
    64.973% {
        transform: translate(75.6016vw, 64.973vh) scale(0.3497);
    }
    to {
        transform: translate(79.39325vw, 100vh) scale(0.3497);
    }
}
.snow:nth-child(76) {
    opacity: 0.1655;
    transform: translate(89.7714vw, -10px) scale(0.3041);
    animation: fall-76 16s -6s linear infinite;
}
@keyframes fall-76 {
    43.203% {
        transform: translate(93.5845vw, 43.203vh) scale(0.3041);
    }
    to {
        transform: translate(91.67795vw, 100vh) scale(0.3041);
    }
}
.snow:nth-child(77) {
    opacity: 0.3708;
    transform: translate(26.9618vw, -10px) scale(0.541);
    animation: fall-77 13s -20s linear infinite;
}
@keyframes fall-77 {
    40.999% {
        transform: translate(28.9984vw, 40.999vh) scale(0.541);
    }
    to {
        transform: translate(27.9801vw, 100vh) scale(0.541);
    }
}
.snow:nth-child(78) {
    opacity: 0.4854;
    transform: translate(42.213vw, -10px) scale(0.4024);
    animation: fall-78 18s -8s linear infinite;
}
@keyframes fall-78 {
    47.954% {
        transform: translate(50.3971vw, 47.954vh) scale(0.4024);
    }
    to {
        transform: translate(46.30505vw, 100vh) scale(0.4024);
    }
}
.snow:nth-child(79) {
    opacity: 0.1013;
    transform: translate(81.022vw, -10px) scale(0.4199);
    animation: fall-79 16s -16s linear infinite;
}
@keyframes fall-79 {
    30.547% {
        transform: translate(77.2269vw, 30.547vh) scale(0.4199);
    }
    to {
        transform: translate(79.12445vw, 100vh) scale(0.4199);
    }
}
.snow:nth-child(80) {
    opacity: 0.5067;
    transform: translate(81.915vw, -10px) scale(0.729);
    animation: fall-80 25s -24s linear infinite;
}
@keyframes fall-80 {
    73.231% {
        transform: translate(74.2835vw, 73.231vh) scale(0.729);
    }
    to {
        transform: translate(78.09925vw, 100vh) scale(0.729);
    }
}
.snow:nth-child(81) {
    opacity: 0.2598;
    transform: translate(32.7893vw, -10px) scale(0.1249);
    animation: fall-81 22s -29s linear infinite;
}
@keyframes fall-81 {
    36.042% {
        transform: translate(25.2576vw, 36.042vh) scale(0.1249);
    }
    to {
        transform: translate(29.02345vw, 100vh) scale(0.1249);
    }
}
.snow:nth-child(82) {
    opacity: 0.22;
    transform: translate(26.0611vw, -10px) scale(0.1436);
    animation: fall-82 24s -27s linear infinite;
}
@keyframes fall-82 {
    37.128% {
        transform: translate(24.8456vw, 37.128vh) scale(0.1436);
    }
    to {
        transform: translate(25.45335vw, 100vh) scale(0.1436);
    }
}
.snow:nth-child(83) {
    opacity: 0.3655;
    transform: translate(4.975vw, -10px) scale(0.8999);
    animation: fall-83 19s -7s linear infinite;
}
@keyframes fall-83 {
    73.317% {
        transform: translate(2.6461vw, 73.317vh) scale(0.8999);
    }
    to {
        transform: translate(3.81055vw, 100vh) scale(0.8999);
    }
}
.snow:nth-child(84) {
    opacity: 0.3373;
    transform: translate(31.3922vw, -10px) scale(0.5628);
    animation: fall-84 23s -28s linear infinite;
}
@keyframes fall-84 {
    47.376% {
        transform: translate(33.1375vw, 47.376vh) scale(0.5628);
    }
    to {
        transform: translate(32.26485vw, 100vh) scale(0.5628);
    }
}
.snow:nth-child(85) {
    opacity: 0.1515;
    transform: translate(82.2693vw, -10px) scale(0.4322);
    animation: fall-85 16s -4s linear infinite;
}
@keyframes fall-85 {
    75.035% {
        transform: translate(89.4658vw, 75.035vh) scale(0.4322);
    }
    to {
        transform: translate(85.86755vw, 100vh) scale(0.4322);
    }
}
.snow:nth-child(86) {
    opacity: 0.7747;
    transform: translate(34.8381vw, -10px) scale(0.3244);
    animation: fall-86 19s -21s linear infinite;
}
@keyframes fall-86 {
    75.459% {
        transform: translate(42.1822vw, 75.459vh) scale(0.3244);
    }
    to {
        transform: translate(38.51015vw, 100vh) scale(0.3244);
    }
}
.snow:nth-child(87) {
    opacity: 0.0271;
    transform: translate(61.0166vw, -10px) scale(0.3051);
    animation: fall-87 10s -30s linear infinite;
}
@keyframes fall-87 {
    74.565% {
        transform: translate(64.5565vw, 74.565vh) scale(0.3051);
    }
    to {
        transform: translate(62.78655vw, 100vh) scale(0.3051);
    }
}
.snow:nth-child(88) {
    opacity: 0.2801;
    transform: translate(88.1591vw, -10px) scale(0.7796);
    animation: fall-88 30s -17s linear infinite;
}
@keyframes fall-88 {
    49.531% {
        transform: translate(78.7199vw, 49.531vh) scale(0.7796);
    }
    to {
        transform: translate(83.4395vw, 100vh) scale(0.7796);
    }
}
.snow:nth-child(89) {
    opacity: 0.9127;
    transform: translate(16.8572vw, -10px) scale(0.5018);
    animation: fall-89 19s -13s linear infinite;
}
@keyframes fall-89 {
    48.154% {
        transform: translate(24.0148vw, 48.154vh) scale(0.5018);
    }
    to {
        transform: translate(20.436vw, 100vh) scale(0.5018);
    }
}
.snow:nth-child(90) {
    opacity: 0.7972;
    transform: translate(3.9541vw, -10px) scale(0.3582);
    animation: fall-90 15s -30s linear infinite;
}
@keyframes fall-90 {
    75.426% {
        transform: translate(-3.9997vw, 75.426vh) scale(0.3582);
    }
    to {
        transform: translate(-0.0228vw, 100vh) scale(0.3582);
    }
}
.snow:nth-child(91) {
    opacity: 0.7373;
    transform: translate(19.9025vw, -10px) scale(0.057);
    animation: fall-91 27s -27s linear infinite;
}
@keyframes fall-91 {
    49.172% {
        transform: translate(21.8384vw, 49.172vh) scale(0.057);
    }
    to {
        transform: translate(20.87045vw, 100vh) scale(0.057);
    }
}
.snow:nth-child(92) {
    opacity: 0.2895;
    transform: translate(53.2921vw, -10px) scale(0.5463);
    animation: fall-92 19s -1s linear infinite;
}
@keyframes fall-92 {
    30.43% {
        transform: translate(52.2812vw, 30.43vh) scale(0.5463);
    }
    to {
        transform: translate(52.78665vw, 100vh) scale(0.5463);
    }
}
.snow:nth-child(93) {
    opacity: 0.0836;
    transform: translate(36.0645vw, -10px) scale(0.188);
    animation: fall-93 19s -12s linear infinite;
}
@keyframes fall-93 {
    34.781% {
        transform: translate(33.8477vw, 34.781vh) scale(0.188);
    }
    to {
        transform: translate(34.9561vw, 100vh) scale(0.188);
    }
}
.snow:nth-child(94) {
    opacity: 0.8559;
    transform: translate(44.3462vw, -10px) scale(0.2431);
    animation: fall-94 25s -22s linear infinite;
}
@keyframes fall-94 {
    76.808% {
        transform: translate(45.2919vw, 76.808vh) scale(0.2431);
    }
    to {
        transform: translate(44.81905vw, 100vh) scale(0.2431);
    }
}
.snow:nth-child(95) {
    opacity: 0.2619;
    transform: translate(97.5279vw, -10px) scale(0.8572);
    animation: fall-95 15s -13s linear infinite;
}
@keyframes fall-95 {
    69.029% {
        transform: translate(97.703vw, 69.029vh) scale(0.8572);
    }
    to {
        transform: translate(97.61545vw, 100vh) scale(0.8572);
    }
}
.snow:nth-child(96) {
    opacity: 0.6276;
    transform: translate(11.1647vw, -10px) scale(0.4735);
    animation: fall-96 20s -29s linear infinite;
}
@keyframes fall-96 {
    51.209% {
        transform: translate(18.3269vw, 51.209vh) scale(0.4735);
    }
    to {
        transform: translate(14.7458vw, 100vh) scale(0.4735);
    }
}
.snow:nth-child(97) {
    opacity: 0.8736;
    transform: translate(48.5246vw, -10px) scale(0.5144);
    animation: fall-97 16s -3s linear infinite;
}
@keyframes fall-97 {
    66.112% {
        transform: translate(47.7853vw, 66.112vh) scale(0.5144);
    }
    to {
        transform: translate(48.15495vw, 100vh) scale(0.5144);
    }
}
.snow:nth-child(98) {
    opacity: 0.4499;
    transform: translate(67.8696vw, -10px) scale(0.7725);
    animation: fall-98 30s -12s linear infinite;
}
@keyframes fall-98 {
    52.864% {
        transform: translate(63.9729vw, 52.864vh) scale(0.7725);
    }
    to {
        transform: translate(65.92125vw, 100vh) scale(0.7725);
    }
}
.snow:nth-child(99) {
    opacity: 0.4734;
    transform: translate(24.9812vw, -10px) scale(0.7244);
    animation: fall-99 16s -14s linear infinite;
}
@keyframes fall-99 {
    32.492% {
        transform: translate(17.4353vw, 32.492vh) scale(0.7244);
    }
    to {
        transform: translate(21.20825vw, 100vh) scale(0.7244);
    }
}
.snow:nth-child(100) {
    opacity: 0.0303;
    transform: translate(5.4594vw, -10px) scale(0.2366);
    animation: fall-100 30s -29s linear infinite;
}
@keyframes fall-100 {
    44.677% {
        transform: translate(-4.1606vw, 44.677vh) scale(0.2366);
    }
    to {
        transform: translate(0.6494vw, 100vh) scale(0.2366);
    }
}
.snow:nth-child(101) {
    opacity: 0.1975;
    transform: translate(61.2409vw, -10px) scale(0.3654);
    animation: fall-101 26s -11s linear infinite;
}
@keyframes fall-101 {
    31.142% {
        transform: translate(65.2936vw, 31.142vh) scale(0.3654);
    }
    to {
        transform: translate(63.26725vw, 100vh) scale(0.3654);
    }
}
.snow:nth-child(102) {
    opacity: 0.1797;
    transform: translate(36.9807vw, -10px) scale(0.9295);
    animation: fall-102 20s -1s linear infinite;
}
@keyframes fall-102 {
    74.438% {
        transform: translate(29.7217vw, 74.438vh) scale(0.9295);
    }
    to {
        transform: translate(33.3512vw, 100vh) scale(0.9295);
    }
}
.snow:nth-child(103) {
    opacity: 0.8763;
    transform: translate(54.5317vw, -10px) scale(0.448);
    animation: fall-103 26s -26s linear infinite;
}
@keyframes fall-103 {
    38.712% {
        transform: translate(54.439vw, 38.712vh) scale(0.448);
    }
    to {
        transform: translate(54.48535vw, 100vh) scale(0.448);
    }
}
.snow:nth-child(104) {
    opacity: 0.9592;
    transform: translate(14.2395vw, -10px) scale(0.118);
    animation: fall-104 27s -29s linear infinite;
}
@keyframes fall-104 {
    73.197% {
        transform: translate(20.6726vw, 73.197vh) scale(0.118);
    }
    to {
        transform: translate(17.45605vw, 100vh) scale(0.118);
    }
}
.snow:nth-child(105) {
    opacity: 0.5342;
    transform: translate(86.3429vw, -10px) scale(0.7144);
    animation: fall-105 12s -16s linear infinite;
}
@keyframes fall-105 {
    79.696% {
        transform: translate(88.2896vw, 79.696vh) scale(0.7144);
    }
    to {
        transform: translate(87.31625vw, 100vh) scale(0.7144);
    }
}
.snow:nth-child(106) {
    opacity: 0.1821;
    transform: translate(97.5888vw, -10px) scale(0.3973);
    animation: fall-106 27s -12s linear infinite;
}
@keyframes fall-106 {
    79.687% {
        transform: translate(92.405vw, 79.687vh) scale(0.3973);
    }
    to {
        transform: translate(94.9969vw, 100vh) scale(0.3973);
    }
}
.snow:nth-child(107) {
    opacity: 0.1665;
    transform: translate(2.5671vw, -10px) scale(0.7589);
    animation: fall-107 13s -11s linear infinite;
}
@keyframes fall-107 {
    36.134% {
        transform: translate(-4.5566vw, 36.134vh) scale(0.7589);
    }
    to {
        transform: translate(-0.99475vw, 100vh) scale(0.7589);
    }
}
.snow:nth-child(108) {
    opacity: 0.5977;
    transform: translate(29.0911vw, -10px) scale(0.5541);
    animation: fall-108 29s -16s linear infinite;
}
@keyframes fall-108 {
    75.51% {
        transform: translate(24.7084vw, 75.51vh) scale(0.5541);
    }
    to {
        transform: translate(26.89975vw, 100vh) scale(0.5541);
    }
}
.snow:nth-child(109) {
    opacity: 0.3106;
    transform: translate(67.4738vw, -10px) scale(0.3494);
    animation: fall-109 23s -2s linear infinite;
}
@keyframes fall-109 {
    70.283% {
        transform: translate(63.3301vw, 70.283vh) scale(0.3494);
    }
    to {
        transform: translate(65.40195vw, 100vh) scale(0.3494);
    }
}
.snow:nth-child(110) {
    opacity: 0.792;
    transform: translate(14.2245vw, -10px) scale(0.9142);
    animation: fall-110 18s -24s linear infinite;
}
@keyframes fall-110 {
    63.162% {
        transform: translate(7.4437vw, 63.162vh) scale(0.9142);
    }
    to {
        transform: translate(10.8341vw, 100vh) scale(0.9142);
    }
}
.snow:nth-child(111) {
    opacity: 0.547;
    transform: translate(11.1815vw, -10px) scale(0.9068);
    animation: fall-111 19s -6s linear infinite;
}
@keyframes fall-111 {
    39.734% {
        transform: translate(13.1897vw, 39.734vh) scale(0.9068);
    }
    to {
        transform: translate(12.1856vw, 100vh) scale(0.9068);
    }
}
.snow:nth-child(112) {
    opacity: 0.7362;
    transform: translate(81.9193vw, -10px) scale(0.987);
    animation: fall-112 28s -10s linear infinite;
}
@keyframes fall-112 {
    69.204% {
        transform: translate(88.0232vw, 69.204vh) scale(0.987);
    }
    to {
        transform: translate(84.97125vw, 100vh) scale(0.987);
    }
}
.snow:nth-child(113) {
    opacity: 0.781;
    transform: translate(54.1615vw, -10px) scale(0.8022);
    animation: fall-113 14s -21s linear infinite;
}
@keyframes fall-113 {
    55.669% {
        transform: translate(57.5971vw, 55.669vh) scale(0.8022);
    }
    to {
        transform: translate(55.8793vw, 100vh) scale(0.8022);
    }
}
.snow:nth-child(114) {
    opacity: 0.1461;
    transform: translate(89.1327vw, -10px) scale(0.3534);
    animation: fall-114 11s -14s linear infinite;
}
@keyframes fall-114 {
    66.79% {
        transform: translate(83.8813vw, 66.79vh) scale(0.3534);
    }
    to {
        transform: translate(86.507vw, 100vh) scale(0.3534);
    }
}
.snow:nth-child(115) {
    opacity: 0.2;
    transform: translate(64.4222vw, -10px) scale(0.0736);
    animation: fall-115 30s -24s linear infinite;
}
@keyframes fall-115 {
    72.716% {
        transform: translate(61.9116vw, 72.716vh) scale(0.0736);
    }
    to {
        transform: translate(63.1669vw, 100vh) scale(0.0736);
    }
}
.snow:nth-child(116) {
    opacity: 0.4558;
    transform: translate(59.2975vw, -10px) scale(0.9229);
    animation: fall-116 18s -10s linear infinite;
}
@keyframes fall-116 {
    69.52% {
        transform: translate(53.3968vw, 69.52vh) scale(0.9229);
    }
    to {
        transform: translate(56.34715vw, 100vh) scale(0.9229);
    }
}
.snow:nth-child(117) {
    opacity: 0.2657;
    transform: translate(45.0943vw, -10px) scale(0.1287);
    animation: fall-117 14s -17s linear infinite;
}
@keyframes fall-117 {
    41.247% {
        transform: translate(41.1989vw, 41.247vh) scale(0.1287);
    }
    to {
        transform: translate(43.1466vw, 100vh) scale(0.1287);
    }
}
.snow:nth-child(118) {
    opacity: 0.2566;
    transform: translate(83.6783vw, -10px) scale(0.5969);
    animation: fall-118 18s -5s linear infinite;
}
@keyframes fall-118 {
    70.493% {
        transform: translate(78.3698vw, 70.493vh) scale(0.5969);
    }
    to {
        transform: translate(81.02405vw, 100vh) scale(0.5969);
    }
}
.snow:nth-child(119) {
    opacity: 0.1352;
    transform: translate(68.2486vw, -10px) scale(0.3116);
    animation: fall-119 10s -7s linear infinite;
}
@keyframes fall-119 {
    49.999% {
        transform: translate(66.9248vw, 49.999vh) scale(0.3116);
    }
    to {
        transform: translate(67.5867vw, 100vh) scale(0.3116);
    }
}
.snow:nth-child(120) {
    opacity: 0.9407;
    transform: translate(33.9318vw, -10px) scale(0.0164);
    animation: fall-120 22s -19s linear infinite;
}
@keyframes fall-120 {
    30.359% {
        transform: translate(33.6913vw, 30.359vh) scale(0.0164);
    }
    to {
        transform: translate(33.81155vw, 100vh) scale(0.0164);
    }
}
.snow:nth-child(121) {
    opacity: 0.7259;
    transform: translate(67.8654vw, -10px) scale(0.9003);
    animation: fall-121 18s -30s linear infinite;
}
@keyframes fall-121 {
    77.352% {
        transform: translate(61.2145vw, 77.352vh) scale(0.9003);
    }
    to {
        transform: translate(64.53995vw, 100vh) scale(0.9003);
    }
}
.snow:nth-child(122) {
    opacity: 0.102;
    transform: translate(62.4489vw, -10px) scale(0.7755);
    animation: fall-122 30s -12s linear infinite;
}
@keyframes fall-122 {
    55.979% {
        transform: translate(70.8291vw, 55.979vh) scale(0.7755);
    }
    to {
        transform: translate(66.639vw, 100vh) scale(0.7755);
    }
}
.snow:nth-child(123) {
    opacity: 0.7946;
    transform: translate(67.0177vw, -10px) scale(0.4145);
    animation: fall-123 11s -8s linear infinite;
}
@keyframes fall-123 {
    69.234% {
        transform: translate(68.8898vw, 69.234vh) scale(0.4145);
    }
    to {
        transform: translate(67.95375vw, 100vh) scale(0.4145);
    }
}
.snow:nth-child(124) {
    opacity: 0.427;
    transform: translate(64.2153vw, -10px) scale(0.4445);
    animation: fall-124 24s -26s linear infinite;
}
@keyframes fall-124 {
    41.989% {
        transform: translate(63.79vw, 41.989vh) scale(0.4445);
    }
    to {
        transform: translate(64.00265vw, 100vh) scale(0.4445);
    }
}
.snow:nth-child(125) {
    opacity: 0.2555;
    transform: translate(93.1192vw, -10px) scale(0.2199);
    animation: fall-125 29s -3s linear infinite;
}
@keyframes fall-125 {
    78.396% {
        transform: translate(92.5919vw, 78.396vh) scale(0.2199);
    }
    to {
        transform: translate(92.85555vw, 100vh) scale(0.2199);
    }
}
.snow:nth-child(126) {
    opacity: 0.9248;
    transform: translate(87.535vw, -10px) scale(0.9382);
    animation: fall-126 15s -16s linear infinite;
}
@keyframes fall-126 {
    58.72% {
        transform: translate(85.8897vw, 58.72vh) scale(0.9382);
    }
    to {
        transform: translate(86.71235vw, 100vh) scale(0.9382);
    }
}
.snow:nth-child(127) {
    opacity: 0.9618;
    transform: translate(91.8743vw, -10px) scale(0.385);
    animation: fall-127 26s -30s linear infinite;
}
@keyframes fall-127 {
    73.203% {
        transform: translate(101.4269vw, 73.203vh) scale(0.385);
    }
    to {
        transform: translate(96.6506vw, 100vh) scale(0.385);
    }
}
.snow:nth-child(128) {
    opacity: 0.5934;
    transform: translate(13.4193vw, -10px) scale(0.9355);
    animation: fall-128 18s -22s linear infinite;
}
@keyframes fall-128 {
    40.995% {
        transform: translate(9.4353vw, 40.995vh) scale(0.9355);
    }
    to {
        transform: translate(11.4273vw, 100vh) scale(0.9355);
    }
}
.snow:nth-child(129) {
    opacity: 0.3702;
    transform: translate(92.0594vw, -10px) scale(0.0867);
    animation: fall-129 28s -11s linear infinite;
}
@keyframes fall-129 {
    48.037% {
        transform: translate(89.039vw, 48.037vh) scale(0.0867);
    }
    to {
        transform: translate(90.5492vw, 100vh) scale(0.0867);
    }
}
.snow:nth-child(130) {
    opacity: 0.1763;
    transform: translate(72.8915vw, -10px) scale(0.7369);
    animation: fall-130 14s -23s linear infinite;
}
@keyframes fall-130 {
    61.819% {
        transform: translate(77.4607vw, 61.819vh) scale(0.7369);
    }
    to {
        transform: translate(75.1761vw, 100vh) scale(0.7369);
    }
}
.snow:nth-child(131) {
    opacity: 0.9091;
    transform: translate(50.9679vw, -10px) scale(0.5679);
    animation: fall-131 19s -2s linear infinite;
}
@keyframes fall-131 {
    38.413% {
        transform: translate(52.1888vw, 38.413vh) scale(0.5679);
    }
    to {
        transform: translate(51.57835vw, 100vh) scale(0.5679);
    }
}
.snow:nth-child(132) {
    opacity: 0.2354;
    transform: translate(44.781vw, -10px) scale(0.1783);
    animation: fall-132 27s -16s linear infinite;
}
@keyframes fall-132 {
    39.527% {
        transform: translate(41.6706vw, 39.527vh) scale(0.1783);
    }
    to {
        transform: translate(43.2258vw, 100vh) scale(0.1783);
    }
}
.snow:nth-child(133) {
    opacity: 0.7948;
    transform: translate(8.4119vw, -10px) scale(0.6978);
    animation: fall-133 20s -15s linear infinite;
}
@keyframes fall-133 {
    51.839% {
        transform: translate(12.0014vw, 51.839vh) scale(0.6978);
    }
    to {
        transform: translate(10.20665vw, 100vh) scale(0.6978);
    }
}
.snow:nth-child(134) {
    opacity: 0.9478;
    transform: translate(4.2355vw, -10px) scale(0.5153);
    animation: fall-134 14s -22s linear infinite;
}
@keyframes fall-134 {
    46.515% {
        transform: translate(6.0797vw, 46.515vh) scale(0.5153);
    }
    to {
        transform: translate(5.1576vw, 100vh) scale(0.5153);
    }
}
.snow:nth-child(135) {
    opacity: 0.9359;
    transform: translate(64.865vw, -10px) scale(0.7744);
    animation: fall-135 10s -1s linear infinite;
}
@keyframes fall-135 {
    60.574% {
        transform: translate(72.3115vw, 60.574vh) scale(0.7744);
    }
    to {
        transform: translate(68.58825vw, 100vh) scale(0.7744);
    }
}
.snow:nth-child(136) {
    opacity: 0.2036;
    transform: translate(87.0223vw, -10px) scale(0.5217);
    animation: fall-136 27s -27s linear infinite;
}
@keyframes fall-136 {
    67.316% {
        transform: translate(95.491vw, 67.316vh) scale(0.5217);
    }
    to {
        transform: translate(91.25665vw, 100vh) scale(0.5217);
    }
}
.snow:nth-child(137) {
    opacity: 0.751;
    transform: translate(69.0657vw, -10px) scale(0.7075);
    animation: fall-137 16s -17s linear infinite;
}
@keyframes fall-137 {
    77.743% {
        transform: translate(73.2858vw, 77.743vh) scale(0.7075);
    }
    to {
        transform: translate(71.17575vw, 100vh) scale(0.7075);
    }
}
.snow:nth-child(138) {
    opacity: 0.5895;
    transform: translate(61.8208vw, -10px) scale(0.8484);
    animation: fall-138 16s -7s linear infinite;
}
@keyframes fall-138 {
    72.277% {
        transform: translate(57.2509vw, 72.277vh) scale(0.8484);
    }
    to {
        transform: translate(59.53585vw, 100vh) scale(0.8484);
    }
}
.snow:nth-child(139) {
    opacity: 0.3118;
    transform: translate(29.0552vw, -10px) scale(0.6087);
    animation: fall-139 21s -11s linear infinite;
}
@keyframes fall-139 {
    51.673% {
        transform: translate(21.4062vw, 51.673vh) scale(0.6087);
    }
    to {
        transform: translate(25.2307vw, 100vh) scale(0.6087);
    }
}
.snow:nth-child(140) {
    opacity: 0.0399;
    transform: translate(10.5793vw, -10px) scale(0.6668);
    animation: fall-140 15s -27s linear infinite;
}
@keyframes fall-140 {
    48.59% {
        transform: translate(14.3602vw, 48.59vh) scale(0.6668);
    }
    to {
        transform: translate(12.46975vw, 100vh) scale(0.6668);
    }
}
.snow:nth-child(141) {
    opacity: 0.8153;
    transform: translate(40.0175vw, -10px) scale(0.6374);
    animation: fall-141 27s -13s linear infinite;
}
@keyframes fall-141 {
    73.595% {
        transform: translate(38.2125vw, 73.595vh) scale(0.6374);
    }
    to {
        transform: translate(39.115vw, 100vh) scale(0.6374);
    }
}
.snow:nth-child(142) {
    opacity: 0.6196;
    transform: translate(31.3023vw, -10px) scale(0.9808);
    animation: fall-142 24s -30s linear infinite;
}
@keyframes fall-142 {
    34.583% {
        transform: translate(35.7192vw, 34.583vh) scale(0.9808);
    }
    to {
        transform: translate(33.51075vw, 100vh) scale(0.9808);
    }
}
.snow:nth-child(143) {
    opacity: 0.6274;
    transform: translate(36.1949vw, -10px) scale(0.4595);
    animation: fall-143 26s -20s linear infinite;
}
@keyframes fall-143 {
    31.128% {
        transform: translate(43.5978vw, 31.128vh) scale(0.4595);
    }
    to {
        transform: translate(39.89635vw, 100vh) scale(0.4595);
    }
}
.snow:nth-child(144) {
    opacity: 0.3919;
    transform: translate(69.7223vw, -10px) scale(0.1724);
    animation: fall-144 29s -13s linear infinite;
}
@keyframes fall-144 {
    74.689% {
        transform: translate(74.4561vw, 74.689vh) scale(0.1724);
    }
    to {
        transform: translate(72.0892vw, 100vh) scale(0.1724);
    }
}
.snow:nth-child(145) {
    opacity: 0.7807;
    transform: translate(64.4746vw, -10px) scale(0.1832);
    animation: fall-145 25s -20s linear infinite;
}
@keyframes fall-145 {
    41.687% {
        transform: translate(73.5048vw, 41.687vh) scale(0.1832);
    }
    to {
        transform: translate(68.9897vw, 100vh) scale(0.1832);
    }
}
.snow:nth-child(146) {
    opacity: 0.118;
    transform: translate(52.7294vw, -10px) scale(0.8543);
    animation: fall-146 26s -10s linear infinite;
}
@keyframes fall-146 {
    56.999% {
        transform: translate(43.5954vw, 56.999vh) scale(0.8543);
    }
    to {
        transform: translate(48.1624vw, 100vh) scale(0.8543);
    }
}
.snow:nth-child(147) {
    opacity: 0.8992;
    transform: translate(79.0866vw, -10px) scale(0.2341);
    animation: fall-147 27s -5s linear infinite;
}
@keyframes fall-147 {
    65.678% {
        transform: translate(85.5336vw, 65.678vh) scale(0.2341);
    }
    to {
        transform: translate(82.3101vw, 100vh) scale(0.2341);
    }
}
.snow:nth-child(148) {
    opacity: 0.0187;
    transform: translate(0.7877vw, -10px) scale(0.2142);
    animation: fall-148 11s -16s linear infinite;
}
@keyframes fall-148 {
    56.796% {
        transform: translate(5.6148vw, 56.796vh) scale(0.2142);
    }
    to {
        transform: translate(3.20125vw, 100vh) scale(0.2142);
    }
}
.snow:nth-child(149) {
    opacity: 0.8524;
    transform: translate(67.1493vw, -10px) scale(0.4187);
    animation: fall-149 13s -4s linear infinite;
}
@keyframes fall-149 {
    54.174% {
        transform: translate(74.577vw, 54.174vh) scale(0.4187);
    }
    to {
        transform: translate(70.86315vw, 100vh) scale(0.4187);
    }
}
.snow:nth-child(150) {
    opacity: 0.2341;
    transform: translate(24.6056vw, -10px) scale(0.6625);
    animation: fall-150 26s -28s linear infinite;
}
@keyframes fall-150 {
    79.834% {
        transform: translate(20.0109vw, 79.834vh) scale(0.6625);
    }
    to {
        transform: translate(22.30825vw, 100vh) scale(0.6625);
    }
}
.snow:nth-child(151) {
    opacity: 0.9635;
    transform: translate(13.0696vw, -10px) scale(0.6636);
    animation: fall-151 16s -29s linear infinite;
}
@keyframes fall-151 {
    65.137% {
        transform: translate(16.8384vw, 65.137vh) scale(0.6636);
    }
    to {
        transform: translate(14.954vw, 100vh) scale(0.6636);
    }
}
.snow:nth-child(152) {
    opacity: 0.3954;
    transform: translate(8.6263vw, -10px) scale(0.4759);
    animation: fall-152 12s -9s linear infinite;
}
@keyframes fall-152 {
    62.823% {
        transform: translate(18.4057vw, 62.823vh) scale(0.4759);
    }
    to {
        transform: translate(13.516vw, 100vh) scale(0.4759);
    }
}
.snow:nth-child(153) {
    opacity: 0.4377;
    transform: translate(70.9241vw, -10px) scale(0.9932);
    animation: fall-153 12s -8s linear infinite;
}
@keyframes fall-153 {
    74.106% {
        transform: translate(79.0025vw, 74.106vh) scale(0.9932);
    }
    to {
        transform: translate(74.9633vw, 100vh) scale(0.9932);
    }
}
.snow:nth-child(154) {
    opacity: 0.8889;
    transform: translate(12.9034vw, -10px) scale(0.3557);
    animation: fall-154 24s -26s linear infinite;
}
@keyframes fall-154 {
    41.831% {
        transform: translate(4.0979vw, 41.831vh) scale(0.3557);
    }
    to {
        transform: translate(8.50065vw, 100vh) scale(0.3557);
    }
}
.snow:nth-child(155) {
    opacity: 0.7543;
    transform: translate(40.7734vw, -10px) scale(0.3773);
    animation: fall-155 21s -23s linear infinite;
}
@keyframes fall-155 {
    42.074% {
        transform: translate(34.9733vw, 42.074vh) scale(0.3773);
    }
    to {
        transform: translate(37.87335vw, 100vh) scale(0.3773);
    }
}
.snow:nth-child(156) {
    opacity: 0.3454;
    transform: translate(31.9704vw, -10px) scale(0.4456);
    animation: fall-156 22s -26s linear infinite;
}
@keyframes fall-156 {
    46.875% {
        transform: translate(27.5164vw, 46.875vh) scale(0.4456);
    }
    to {
        transform: translate(29.7434vw, 100vh) scale(0.4456);
    }
}
.snow:nth-child(157) {
    opacity: 0.6042;
    transform: translate(96.9149vw, -10px) scale(0.7775);
    animation: fall-157 16s -23s linear infinite;
}
@keyframes fall-157 {
    74.448% {
        transform: translate(103.3772vw, 74.448vh) scale(0.7775);
    }
    to {
        transform: translate(100.14605vw, 100vh) scale(0.7775);
    }
}
.snow:nth-child(158) {
    opacity: 0.8695;
    transform: translate(31.6463vw, -10px) scale(0.5595);
    animation: fall-158 20s -20s linear infinite;
}
@keyframes fall-158 {
    68.393% {
        transform: translate(34.7535vw, 68.393vh) scale(0.5595);
    }
    to {
        transform: translate(33.1999vw, 100vh) scale(0.5595);
    }
}
.snow:nth-child(159) {
    opacity: 0.5318;
    transform: translate(98.0324vw, -10px) scale(0.8536);
    animation: fall-159 21s -26s linear infinite;
}
@keyframes fall-159 {
    74.431% {
        transform: translate(94.6533vw, 74.431vh) scale(0.8536);
    }
    to {
        transform: translate(96.34285vw, 100vh) scale(0.8536);
    }
}
.snow:nth-child(160) {
    opacity: 0.422;
    transform: translate(41.2954vw, -10px) scale(0.3951);
    animation: fall-160 10s -8s linear infinite;
}
@keyframes fall-160 {
    42.247% {
        transform: translate(44.3708vw, 42.247vh) scale(0.3951);
    }
    to {
        transform: translate(42.8331vw, 100vh) scale(0.3951);
    }
}
.snow:nth-child(161) {
    opacity: 0.8886;
    transform: translate(23.6943vw, -10px) scale(0.5167);
    animation: fall-161 19s -11s linear infinite;
}
@keyframes fall-161 {
    42.75% {
        transform: translate(21.4275vw, 42.75vh) scale(0.5167);
    }
    to {
        transform: translate(22.5609vw, 100vh) scale(0.5167);
    }
}
.snow:nth-child(162) {
    opacity: 0.6006;
    transform: translate(30.3913vw, -10px) scale(0.8532);
    animation: fall-162 19s -3s linear infinite;
}
@keyframes fall-162 {
    77.755% {
        transform: translate(31.0438vw, 77.755vh) scale(0.8532);
    }
    to {
        transform: translate(30.71755vw, 100vh) scale(0.8532);
    }
}
.snow:nth-child(163) {
    opacity: 0.3722;
    transform: translate(98.5041vw, -10px) scale(0.3162);
    animation: fall-163 16s -29s linear infinite;
}
@keyframes fall-163 {
    48.308% {
        transform: translate(100.554vw, 48.308vh) scale(0.3162);
    }
    to {
        transform: translate(99.52905vw, 100vh) scale(0.3162);
    }
}
.snow:nth-child(164) {
    opacity: 0.6397;
    transform: translate(94.3788vw, -10px) scale(0.7649);
    animation: fall-164 13s -19s linear infinite;
}
@keyframes fall-164 {
    54.692% {
        transform: translate(88.1457vw, 54.692vh) scale(0.7649);
    }
    to {
        transform: translate(91.26225vw, 100vh) scale(0.7649);
    }
}
.snow:nth-child(165) {
    opacity: 0.9699;
    transform: translate(45.4255vw, -10px) scale(0.0007);
    animation: fall-165 13s -15s linear infinite;
}
@keyframes fall-165 {
    33.615% {
        transform: translate(40.1159vw, 33.615vh) scale(0.0007);
    }
    to {
        transform: translate(42.7707vw, 100vh) scale(0.0007);
    }
}
.snow:nth-child(166) {
    opacity: 0.1831;
    transform: translate(34.7654vw, -10px) scale(0.042);
    animation: fall-166 28s -12s linear infinite;
}
@keyframes fall-166 {
    44.174% {
        transform: translate(41.2903vw, 44.174vh) scale(0.042);
    }
    to {
        transform: translate(38.02785vw, 100vh) scale(0.042);
    }
}
.snow:nth-child(167) {
    opacity: 0.3088;
    transform: translate(22.738vw, -10px) scale(0.4738);
    animation: fall-167 26s -21s linear infinite;
}
@keyframes fall-167 {
    62.616% {
        transform: translate(14.281vw, 62.616vh) scale(0.4738);
    }
    to {
        transform: translate(18.5095vw, 100vh) scale(0.4738);
    }
}
.snow:nth-child(168) {
    opacity: 0.9531;
    transform: translate(98.7772vw, -10px) scale(0.1241);
    animation: fall-168 28s -10s linear infinite;
}
@keyframes fall-168 {
    32.549% {
        transform: translate(97.8031vw, 32.549vh) scale(0.1241);
    }
    to {
        transform: translate(98.29015vw, 100vh) scale(0.1241);
    }
}
.snow:nth-child(169) {
    opacity: 0.6799;
    transform: translate(93.3972vw, -10px) scale(0.7639);
    animation: fall-169 16s -28s linear infinite;
}
@keyframes fall-169 {
    30.762% {
        transform: translate(98.9233vw, 30.762vh) scale(0.7639);
    }
    to {
        transform: translate(96.16025vw, 100vh) scale(0.7639);
    }
}
.snow:nth-child(170) {
    opacity: 0.5409;
    transform: translate(21.9864vw, -10px) scale(0.8011);
    animation: fall-170 10s -4s linear infinite;
}
@keyframes fall-170 {
    60.895% {
        transform: translate(25.5188vw, 60.895vh) scale(0.8011);
    }
    to {
        transform: translate(23.7526vw, 100vh) scale(0.8011);
    }
}
.snow:nth-child(171) {
    opacity: 0.4763;
    transform: translate(14.4573vw, -10px) scale(0.967);
    animation: fall-171 10s -11s linear infinite;
}
@keyframes fall-171 {
    44.703% {
        transform: translate(9.8644vw, 44.703vh) scale(0.967);
    }
    to {
        transform: translate(12.16085vw, 100vh) scale(0.967);
    }
}
.snow:nth-child(172) {
    opacity: 0.2276;
    transform: translate(3.8317vw, -10px) scale(0.9246);
    animation: fall-172 17s -30s linear infinite;
}
@keyframes fall-172 {
    39.079% {
        transform: translate(-0.6761vw, 39.079vh) scale(0.9246);
    }
    to {
        transform: translate(1.5778vw, 100vh) scale(0.9246);
    }
}
.snow:nth-child(173) {
    opacity: 0.2016;
    transform: translate(60.4069vw, -10px) scale(0.3223);
    animation: fall-173 10s -3s linear infinite;
}
@keyframes fall-173 {
    53.214% {
        transform: translate(65.2025vw, 53.214vh) scale(0.3223);
    }
    to {
        transform: translate(62.8047vw, 100vh) scale(0.3223);
    }
}
.snow:nth-child(174) {
    opacity: 0.9335;
    transform: translate(81.4531vw, -10px) scale(0.683);
    animation: fall-174 13s -4s linear infinite;
}
@keyframes fall-174 {
    65.664% {
        transform: translate(76.1258vw, 65.664vh) scale(0.683);
    }
    to {
        transform: translate(78.78945vw, 100vh) scale(0.683);
    }
}
.snow:nth-child(175) {
    opacity: 0.4091;
    transform: translate(24.8268vw, -10px) scale(0.4115);
    animation: fall-175 21s -7s linear infinite;
}
@keyframes fall-175 {
    48.799% {
        transform: translate(24.1429vw, 48.799vh) scale(0.4115);
    }
    to {
        transform: translate(24.48485vw, 100vh) scale(0.4115);
    }
}
.snow:nth-child(176) {
    opacity: 0.7764;
    transform: translate(18.2886vw, -10px) scale(0.9687);
    animation: fall-176 22s -19s linear infinite;
}
@keyframes fall-176 {
    56.935% {
        transform: translate(27.2979vw, 56.935vh) scale(0.9687);
    }
    to {
        transform: translate(22.79325vw, 100vh) scale(0.9687);
    }
}
.snow:nth-child(177) {
    opacity: 0.6997;
    transform: translate(32.3801vw, -10px) scale(0.3171);
    animation: fall-177 17s -7s linear infinite;
}
@keyframes fall-177 {
    49.706% {
        transform: translate(31.1021vw, 49.706vh) scale(0.3171);
    }
    to {
        transform: translate(31.7411vw, 100vh) scale(0.3171);
    }
}
.snow:nth-child(178) {
    opacity: 0.7743;
    transform: translate(0.9569vw, -10px) scale(0.4002);
    animation: fall-178 23s -28s linear infinite;
}
@keyframes fall-178 {
    68.404% {
        transform: translate(-6.9441vw, 68.404vh) scale(0.4002);
    }
    to {
        transform: translate(-2.9936vw, 100vh) scale(0.4002);
    }
}
.snow:nth-child(179) {
    opacity: 0.1828;
    transform: translate(54.2796vw, -10px) scale(0.9723);
    animation: fall-179 22s -26s linear infinite;
}
@keyframes fall-179 {
    62.307% {
        transform: translate(57.3925vw, 62.307vh) scale(0.9723);
    }
    to {
        transform: translate(55.83605vw, 100vh) scale(0.9723);
    }
}
.snow:nth-child(180) {
    opacity: 0.2048;
    transform: translate(84.2613vw, -10px) scale(0.3604);
    animation: fall-180 20s -12s linear infinite;
}
@keyframes fall-180 {
    69.549% {
        transform: translate(81.0864vw, 69.549vh) scale(0.3604);
    }
    to {
        transform: translate(82.67385vw, 100vh) scale(0.3604);
    }
}
.snow:nth-child(181) {
    opacity: 0.8477;
    transform: translate(69.6631vw, -10px) scale(0.9427);
    animation: fall-181 13s -3s linear infinite;
}
@keyframes fall-181 {
    40.906% {
        transform: translate(73.4117vw, 40.906vh) scale(0.9427);
    }
    to {
        transform: translate(71.5374vw, 100vh) scale(0.9427);
    }
}
.snow:nth-child(182) {
    opacity: 0.6098;
    transform: translate(45.6025vw, -10px) scale(0.006);
    animation: fall-182 24s -27s linear infinite;
}
@keyframes fall-182 {
    54.097% {
        transform: translate(38.2291vw, 54.097vh) scale(0.006);
    }
    to {
        transform: translate(41.9158vw, 100vh) scale(0.006);
    }
}
.snow:nth-child(183) {
    opacity: 0.6446;
    transform: translate(18.301vw, -10px) scale(0.55);
    animation: fall-183 13s -25s linear infinite;
}
@keyframes fall-183 {
    72.557% {
        transform: translate(12.2182vw, 72.557vh) scale(0.55);
    }
    to {
        transform: translate(15.2596vw, 100vh) scale(0.55);
    }
}
.snow:nth-child(184) {
    opacity: 0.1793;
    transform: translate(29.8378vw, -10px) scale(0.5685);
    animation: fall-184 19s -26s linear infinite;
}
@keyframes fall-184 {
    77.637% {
        transform: translate(36.9016vw, 77.637vh) scale(0.5685);
    }
    to {
        transform: translate(33.3697vw, 100vh) scale(0.5685);
    }
}
.snow:nth-child(185) {
    opacity: 0.6646;
    transform: translate(63.6644vw, -10px) scale(0.9866);
    animation: fall-185 11s -27s linear infinite;
}
@keyframes fall-185 {
    48.713% {
        transform: translate(55.3116vw, 48.713vh) scale(0.9866);
    }
    to {
        transform: translate(59.488vw, 100vh) scale(0.9866);
    }
}
.snow:nth-child(186) {
    opacity: 0.5122;
    transform: translate(86.5116vw, -10px) scale(0.373);
    animation: fall-186 26s -3s linear infinite;
}
@keyframes fall-186 {
    36.767% {
        transform: translate(78.5973vw, 36.767vh) scale(0.373);
    }
    to {
        transform: translate(82.55445vw, 100vh) scale(0.373);
    }
}
.snow:nth-child(187) {
    opacity: 0.3151;
    transform: translate(64.9413vw, -10px) scale(0.3903);
    animation: fall-187 30s -5s linear infinite;
}
@keyframes fall-187 {
    77.59% {
        transform: translate(55.4331vw, 77.59vh) scale(0.3903);
    }
    to {
        transform: translate(60.1872vw, 100vh) scale(0.3903);
    }
}
.snow:nth-child(188) {
    opacity: 0.6375;
    transform: translate(8.1692vw, -10px) scale(0.2207);
    animation: fall-188 21s -17s linear infinite;
}
@keyframes fall-188 {
    32.469% {
        transform: translate(10.1153vw, 32.469vh) scale(0.2207);
    }
    to {
        transform: translate(9.14225vw, 100vh) scale(0.2207);
    }
}
.snow:nth-child(189) {
    opacity: 0.1504;
    transform: translate(60.8295vw, -10px) scale(0.652);
    animation: fall-189 12s -3s linear infinite;
}
@keyframes fall-189 {
    50.696% {
        transform: translate(60.7865vw, 50.696vh) scale(0.652);
    }
    to {
        transform: translate(60.808vw, 100vh) scale(0.652);
    }
}
.snow:nth-child(190) {
    opacity: 0.8084;
    transform: translate(41.3144vw, -10px) scale(0.9815);
    animation: fall-190 12s -27s linear infinite;
}
@keyframes fall-190 {
    34.019% {
        transform: translate(40.7508vw, 34.019vh) scale(0.9815);
    }
    to {
        transform: translate(41.0326vw, 100vh) scale(0.9815);
    }
}
.snow:nth-child(191) {
    opacity: 0.4687;
    transform: translate(5.182vw, -10px) scale(0.8132);
    animation: fall-191 25s -6s linear infinite;
}
@keyframes fall-191 {
    59.491% {
        transform: translate(6.1463vw, 59.491vh) scale(0.8132);
    }
    to {
        transform: translate(5.66415vw, 100vh) scale(0.8132);
    }
}
.snow:nth-child(192) {
    opacity: 0.6648;
    transform: translate(98.5111vw, -10px) scale(0.9053);
    animation: fall-192 18s -28s linear infinite;
}
@keyframes fall-192 {
    53.211% {
        transform: translate(103.6178vw, 53.211vh) scale(0.9053);
    }
    to {
        transform: translate(101.06445vw, 100vh) scale(0.9053);
    }
}
.snow:nth-child(193) {
    opacity: 0.6212;
    transform: translate(54.3733vw, -10px) scale(0.3184);
    animation: fall-193 28s -12s linear infinite;
}
@keyframes fall-193 {
    54.492% {
        transform: translate(59.9368vw, 54.492vh) scale(0.3184);
    }
    to {
        transform: translate(57.15505vw, 100vh) scale(0.3184);
    }
}
.snow:nth-child(194) {
    opacity: 0.0057;
    transform: translate(32.796vw, -10px) scale(0.6443);
    animation: fall-194 15s -12s linear infinite;
}
@keyframes fall-194 {
    72.18% {
        transform: translate(30.3854vw, 72.18vh) scale(0.6443);
    }
    to {
        transform: translate(31.5907vw, 100vh) scale(0.6443);
    }
}
.snow:nth-child(195) {
    opacity: 0.4143;
    transform: translate(53.9151vw, -10px) scale(0.603);
    animation: fall-195 11s -1s linear infinite;
}
@keyframes fall-195 {
    64.908% {
        transform: translate(62.9717vw, 64.908vh) scale(0.603);
    }
    to {
        transform: translate(58.4434vw, 100vh) scale(0.603);
    }
}
.snow:nth-child(196) {
    opacity: 0.5493;
    transform: translate(16.6974vw, -10px) scale(0.7104);
    animation: fall-196 20s -24s linear infinite;
}
@keyframes fall-196 {
    59.281% {
        transform: translate(16.5436vw, 59.281vh) scale(0.7104);
    }
    to {
        transform: translate(16.6205vw, 100vh) scale(0.7104);
    }
}
.snow:nth-child(197) {
    opacity: 0.203;
    transform: translate(72.7275vw, -10px) scale(0.0942);
    animation: fall-197 20s -17s linear infinite;
}
@keyframes fall-197 {
    49.835% {
        transform: translate(71.3241vw, 49.835vh) scale(0.0942);
    }
    to {
        transform: translate(72.0258vw, 100vh) scale(0.0942);
    }
}
.snow:nth-child(198) {
    opacity: 0.1285;
    transform: translate(4.0285vw, -10px) scale(0.3545);
    animation: fall-198 14s -8s linear infinite;
}
@keyframes fall-198 {
    44.636% {
        transform: translate(-5.1773vw, 44.636vh) scale(0.3545);
    }
    to {
        transform: translate(-0.5744vw, 100vh) scale(0.3545);
    }
}
.snow:nth-child(199) {
    opacity: 0.3744;
    transform: translate(99.097vw, -10px) scale(0.515);
    animation: fall-199 21s -24s linear infinite;
}
@keyframes fall-199 {
    32.174% {
        transform: translate(93.726vw, 32.174vh) scale(0.515);
    }
    to {
        transform: translate(96.4115vw, 100vh) scale(0.515);
    }
}
.snow:nth-child(200) {
    opacity: 0.2562;
    transform: translate(34.386vw, -10px) scale(0.8774);
    animation: fall-200 28s -9s linear infinite;
}
@keyframes fall-200 {
    75.331% {
        transform: translate(28.1806vw, 75.331vh) scale(0.8774);
    }
    to {
        transform: translate(31.2833vw, 100vh) scale(0.8774);
    }
}
