
@media (max-width: 1310px) {
    .kari_title {
        background: white;
        box-shadow: 1px 1px 5px black;
        padding: 3px 0px!important;
    }
}

.kari_menu_vasarlas{
    background: #c33134;
}
.kari_menu_vasarlas:hover{
    background: #ee7777;
    color: #fff!important;
}
.kari_menu_vasarlas a:hover{
    background: #ee7777!important;
    color: #fff!important;
}

.kari_ajandekutalvany{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.7)!important;
    width: 300px;
    max-width: 90%;
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 2s infinite;
}

@-moz-keyframes spin {
    100% { -moz-transform: rotate(20deg); }
}
@-webkit-keyframes spin {
    100% { -webkit-transform: rotate(20deg); }
}
@keyframes spin {
    33% {
        -webkit-transform: rotate(2deg);
        transform:rotate(2deg);
    }
    66% {
        -webkit-transform: rotate(-2deg);
        transform:rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform:rotate(0deg);
    }
}


.kari_gomb{
    text-align: center;
    border: 1px solid transparent;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    background: #c33134;
    transition: all 0.2s ease-in-out;
    padding: 0.875rem 1.3125rem!important;
    font-size: 1.125rem;
    line-height: 1.3;
    border-radius: 50rem;
}
.kari_gomb:hover{
    color: white;
    background: #b82e31;
}

/* -------------------- FIZETÉS ------------------*/

.kari_pay .alert{
    border-radius: 0px 0px 0.25rem 0.25rem;
}
.kari_pay input{
    border-radius: 0.25rem 0.25rem 0px 0px!important;
    border-top: 0px!important;
}
.kari_pay select{
    border: 0px!important;
    border-radius: 0.25rem 0.25rem 0px 0px!important;
}

.kari_pay .form-check-input[type=checkbox]{
    border-radius: 0.25em!important;
}

/* --------------------- FIZETÉS END -------------------*/

/* -------------------- AJÁNDÉK BOX ----------------------- */

.kari_aji_box {
    width:100%;
    border-radius: 10px 10px 0px 0px;
    background: #fbf2e2;
    border: 3px solid #fd7b7b;
}

.kari_aji_box:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}


.kari_aji_box_leiras {
    width:100%;
    border-radius: 0px 0px 10px 10px;
    background: #fbf2e2;
    border: 3px solid #fd7b7b;
    margin-top: -4px;
}

.kari_aji_box .title{
    background: #fd7b7b;
    color: white;
    border-radius: 0px 0px 0px 0px;
}

.kari_aji_box .aji_darab {
    color: white;
    background: #fd7b7b;
    border-radius: 5px 5px 0px 0px;
    left: 0px;
    font-size: 24px;
    width: 100%;
    height: 40px;
    font-weight: bolder;
    padding: 3px 10px;
    text-align: center;
    text-transform: uppercase;
}

.kari_aji_box .kari_aji_animation{
    animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


/* -------------------- AJÁNDÉK BOX END ----------------------- */


.kari_process{
    background: #fbf2e2;
}
.kari_process:hover{
    background: #fbf2e2
}


/* -------------------- AJÁNDÉKDOBOZOK ----------------------- */
.promo-image {
    position: relative;
    bottom: 0;
    right: 0;
}
.promo-image svg {
    display: block;
}
.promo-image .promo-gift {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 175px;
    bottom: 77px;
    animation-name: promo-gift-wiggle;
    animation-duration: 2.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
}
.promo-image .promo-gift svg,
.promo-image .promo-gift div {
    position: absolute;
}
.promo-image .promo-gift-wrapper {
    transition: all 0.15s ease;
    position: relative;
}
.promo-image .promo-gift-box {
    bottom: 0;
    left: 2px;
}
.promo-image .promo-gift-top {
    width: 100px;
    bottom: 56px;
    left: 2px;
    animation-name: promo-gift-top-wiggle;
    animation-duration: 2.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
}
.promo-image .promo-gift-lid {
    bottom: 0;
    left: 0;
}
.promo-image .promo-gift-ribbon {
    bottom: 12px;
    left: 42px;
    transform-origin: 50% 100%;
    transition: all 0.25s ease;
}
.promo-image .promo-gift-ribbon.ribbon-1 {
    animation-name: promo-gift-ribbon-1-wiggle;
    animation-duration: 1.25s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
}
.promo-image .promo-gift-ribbon.ribbon-2 {
    animation-name: promo-gift-ribbon-2-wiggle;
    animation-duration: 1.25s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
}

@keyframes promo-gift-top-wiggle {
    0% {
        transform: rotate(0deg);
        transform-origin: 100% 100%;
    }
    10% {
        transform: rotate(5deg);
    }
    14% {
        transform-origin: 100% 100%;
        transform: rotate(0deg);
    }
    50% {
        transform-origin: 0% 100%;
        transform: rotate(0deg);
    }
    60% {
        transform: rotate(-5deg);
    }
    64% {
        transform-origin: 0% 100%;
        transform: rotate(0deg);
    }
    100% {
        transform-origin: 100% 100%;
        transform: rotate(0deg);
    }
}
@keyframes promo-gift-wiggle {
    0% {
        transform: rotate(0deg) scaleX(1);
        transform-origin: 100% 100%;
    }
    8% {
        transform: rotate(2deg) scaleX(0.99);
    }
    12% {
        transform: rotate(0deg) scaleX(1);
    }
    16% {
        transform: rotate(1deg) scaleX(1);
    }
    20% {
        transform: rotate(0deg) scaleX(1);
        transform-origin: 100% 100%;
    }
    50% {
        transform: rotate(0deg) scaleX(1);
        transform-origin: 0% 100%;
    }
    58% {
        transform: rotate(-2deg) scaleX(0.99);
    }
    62% {
        transform: rotate(0deg) scaleX(1);
    }
    66% {
        transform: rotate(-1deg) scaleX(1);
    }
    70% {
        transform: rotate(0deg) scaleX(1);
        transform-origin: 0% 100%;
    }
    100% {
        transform: rotate(0deg) scaleX(1);
        transform-origin: 100% 100%;
    }
}
@keyframes promo-gift-ribbon-1-wiggle {
    0% {
        transform: rotate(45deg);
    }
    6% {
        transform: rotate(40deg);
    }
    22% {
        transform: rotate(65deg);
    }
    38% {
        transform: rotate(30deg);
    }
    44% {
        transform: rotate(45deg);
    }
    100% {
        transform: rotate(45deg);
    }
}
@keyframes promo-gift-ribbon-2-wiggle {
    0% {
        transform: rotate(-45deg);
    }
    6% {
        transform: rotate(-40deg);
    }
    22% {
        transform: rotate(-65deg);
    }
    38% {
        transform: rotate(-30deg);
    }
    44% {
        transform: rotate(-45deg);
    }
    100% {
        transform: rotate(-45deg);
    }
}
@keyframes promo-gift-floating {
    0% {
        transform: rotate(-1deg);
        transform-origin: 50% 100%;
    }
    50% {
        transform: rotate(1deg);
        transform-origin: 50% 100%;
    }
    100% {
        transform: rotate(-1deg);
        transform-origin: 50% 100%;
    }
}
@keyframes promo-gift-top-floating {
    0% {
        transform: rotate(-3deg) translateY(-10px);
        transform-origin: 50% 100%;
    }
    50% {
        transform: rotate(3deg) translateY(-10px);
        transform-origin: 50% 100%;
    }
    100% {
        transform: rotate(-3deg) translateY(-10px);
        transform-origin: 50% 100%;
    }
}
@keyframes promo-gift-mini-rotate {
    100% {
        background-position: -504px;
    }
}
@keyframes confirmation-icon-hue-cycle {
    0% {
        filter: hue-rotate(0deg);
    }
    100% {
        filter: hue-rotate(360deg);
    }
}

/* -------------------- AJÁNDÉKDOBOZOK END ----------------------- */


.snow{
    pointer-events: none!important;
}

/* -------------------- HÓESÉS  ----------------------- */

@media screen and (min-width: 992px) {
    .snow {
        position: fixed;
        width: 10px;
        height: 10px;
        background: #ffffff;
        border-radius: 50%;
        z-index: 6000;
    }
    .snow:nth-child(1) {
        opacity: 0.2729;
        transform: translate(53.6049vw, -10px) scale(0.391);
        animation: fall-1 20s -24s linear infinite;
    }
    @keyframes fall-1 {
        46.055% {
            transform: translate(61.6728vw, 46.055vh) scale(0.391);
        }
        to {
            transform: translate(57.63885vw, 100vh) scale(0.391);
        }
    }
    .snow:nth-child(2) {
        opacity: 0.1332;
        transform: translate(99.4635vw, -10px) scale(0.2614);
        animation: fall-2 27s -3s linear infinite;
    }
    @keyframes fall-2 {
        70.723% {
            transform: translate(97.6343vw, 70.723vh) scale(0.2614);
        }
        to {
            transform: translate(98.5489vw, 100vh) scale(0.2614);
        }
    }
    .snow:nth-child(3) {
        opacity: 0.8907;
        transform: translate(38.9893vw, -10px) scale(0.4892);
        animation: fall-3 26s -3s linear infinite;
    }
    @keyframes fall-3 {
        44.719% {
            transform: translate(48.558vw, 44.719vh) scale(0.4892);
        }
        to {
            transform: translate(43.77365vw, 100vh) scale(0.4892);
        }
    }
    .snow:nth-child(4) {
        opacity: 0.1841;
        transform: translate(50.6676vw, -10px) scale(0.6542);
        animation: fall-4 13s -11s linear infinite;
    }
    @keyframes fall-4 {
        63.685% {
            transform: translate(46.9799vw, 63.685vh) scale(0.6542);
        }
        to {
            transform: translate(48.82375vw, 100vh) scale(0.6542);
        }
    }
    .snow:nth-child(5) {
        opacity: 0.3489;
        transform: translate(50.5797vw, -10px) scale(0.0357);
        animation: fall-5 23s -1s linear infinite;
    }
    @keyframes fall-5 {
        78.231% {
            transform: translate(41.3973vw, 78.231vh) scale(0.0357);
        }
        to {
            transform: translate(45.9885vw, 100vh) scale(0.0357);
        }
    }
    .snow:nth-child(6) {
        opacity: 0.3557;
        transform: translate(53.9238vw, -10px) scale(0.1501);
        animation: fall-6 17s -22s linear infinite;
    }
    @keyframes fall-6 {
        43.612% {
            transform: translate(62.3224vw, 43.612vh) scale(0.1501);
        }
        to {
            transform: translate(58.1231vw, 100vh) scale(0.1501);
        }
    }
    .snow:nth-child(7) {
        opacity: 0.9758;
        transform: translate(34.6291vw, -10px) scale(0.4339);
        animation: fall-7 24s -14s linear infinite;
    }
    @keyframes fall-7 {
        42.769% {
            transform: translate(29.0007vw, 42.769vh) scale(0.4339);
        }
        to {
            transform: translate(31.8149vw, 100vh) scale(0.4339);
        }
    }
    .snow:nth-child(8) {
        opacity: 0.5531;
        transform: translate(93.4266vw, -10px) scale(0.4722);
        animation: fall-8 22s -12s linear infinite;
    }
    @keyframes fall-8 {
        38.017% {
            transform: translate(94.2197vw, 38.017vh) scale(0.4722);
        }
        to {
            transform: translate(93.82315vw, 100vh) scale(0.4722);
        }
    }
    .snow:nth-child(9) {
        opacity: 0.4415;
        transform: translate(21.3758vw, -10px) scale(0.1991);
        animation: fall-9 29s -19s linear infinite;
    }
    @keyframes fall-9 {
        70.055% {
            transform: translate(26.2517vw, 70.055vh) scale(0.1991);
        }
        to {
            transform: translate(23.81375vw, 100vh) scale(0.1991);
        }
    }
    .snow:nth-child(10) {
        opacity: 0.603;
        transform: translate(14.8296vw, -10px) scale(0.6989);
        animation: fall-10 13s -27s linear infinite;
    }
    @keyframes fall-10 {
        78.704% {
            transform: translate(20.652vw, 78.704vh) scale(0.6989);
        }
        to {
            transform: translate(17.7408vw, 100vh) scale(0.6989);
        }
    }
    .snow:nth-child(11) {
        opacity: 0.6043;
        transform: translate(99.0988vw, -10px) scale(0.6362);
        animation: fall-11 21s -15s linear infinite;
    }
    @keyframes fall-11 {
        37.694% {
            transform: translate(104.1633vw, 37.694vh) scale(0.6362);
        }
        to {
            transform: translate(101.63105vw, 100vh) scale(0.6362);
        }
    }
    .snow:nth-child(12) {
        opacity: 0.9;
        transform: translate(82.3693vw, -10px) scale(0.09);
        animation: fall-12 27s -20s linear infinite;
    }
    @keyframes fall-12 {
        47.383% {
            transform: translate(81.8519vw, 47.383vh) scale(0.09);
        }
        to {
            transform: translate(82.1106vw, 100vh) scale(0.09);
        }
    }
    .snow:nth-child(13) {
        opacity: 0.5675;
        transform: translate(98.4394vw, -10px) scale(0.7091);
        animation: fall-13 11s -14s linear infinite;
    }
    @keyframes fall-13 {
        75.483% {
            transform: translate(93.3013vw, 75.483vh) scale(0.7091);
        }
        to {
            transform: translate(95.87035vw, 100vh) scale(0.7091);
        }
    }
    .snow:nth-child(14) {
        opacity: 0.8534;
        transform: translate(6.3687vw, -10px) scale(0.9217);
        animation: fall-14 12s -22s linear infinite;
    }
    @keyframes fall-14 {
        72.115% {
            transform: translate(3.2903vw, 72.115vh) scale(0.9217);
        }
        to {
            transform: translate(4.8295vw, 100vh) scale(0.9217);
        }
    }
    .snow:nth-child(15) {
        opacity: 0.878;
        transform: translate(53.2887vw, -10px) scale(0.589);
        animation: fall-15 14s -8s linear infinite;
    }
    @keyframes fall-15 {
        67.762% {
            transform: translate(49.8429vw, 67.762vh) scale(0.589);
        }
        to {
            transform: translate(51.5658vw, 100vh) scale(0.589);
        }
    }
    .snow:nth-child(16) {
        opacity: 0.6042;
        transform: translate(18.4618vw, -10px) scale(0.7724);
        animation: fall-16 16s -7s linear infinite;
    }
    @keyframes fall-16 {
        53.135% {
            transform: translate(11.7707vw, 53.135vh) scale(0.7724);
        }
        to {
            transform: translate(15.11625vw, 100vh) scale(0.7724);
        }
    }
    .snow:nth-child(17) {
        opacity: 0.1025;
        transform: translate(45.0018vw, -10px) scale(0.7194);
        animation: fall-17 25s -16s linear infinite;
    }
    @keyframes fall-17 {
        54.871% {
            transform: translate(45.0312vw, 54.871vh) scale(0.7194);
        }
        to {
            transform: translate(45.0165vw, 100vh) scale(0.7194);
        }
    }
    .snow:nth-child(18) {
        opacity: 0.7927;
        transform: translate(46.4615vw, -10px) scale(0.0845);
        animation: fall-18 15s -6s linear infinite;
    }
    @keyframes fall-18 {
        67.275% {
            transform: translate(48.2926vw, 67.275vh) scale(0.0845);
        }
        to {
            transform: translate(47.37705vw, 100vh) scale(0.0845);
        }
    }
    .snow:nth-child(19) {
        opacity: 0.1174;
        transform: translate(41.6052vw, -10px) scale(0.0673);
        animation: fall-19 13s -10s linear infinite;
    }
    @keyframes fall-19 {
        73.299% {
            transform: translate(33.784vw, 73.299vh) scale(0.0673);
        }
        to {
            transform: translate(37.6946vw, 100vh) scale(0.0673);
        }
    }
    .snow:nth-child(20) {
        opacity: 0.0243;
        transform: translate(50.3829vw, -10px) scale(0.1714);
        animation: fall-20 10s -16s linear infinite;
    }
    @keyframes fall-20 {
        59.438% {
            transform: translate(57.316vw, 59.438vh) scale(0.1714);
        }
        to {
            transform: translate(53.84945vw, 100vh) scale(0.1714);
        }
    }
    .snow:nth-child(21) {
        opacity: 0.95;
        transform: translate(62.4698vw, -10px) scale(0.0846);
        animation: fall-21 15s -20s linear infinite;
    }
    @keyframes fall-21 {
        64.701% {
            transform: translate(68.4263vw, 64.701vh) scale(0.0846);
        }
        to {
            transform: translate(65.44805vw, 100vh) scale(0.0846);
        }
    }
    .snow:nth-child(22) {
        opacity: 0.9066;
        transform: translate(78.2188vw, -10px) scale(0.7734);
        animation: fall-22 26s -30s linear infinite;
    }
    @keyframes fall-22 {
        66.64% {
            transform: translate(80.5269vw, 66.64vh) scale(0.7734);
        }
        to {
            transform: translate(79.37285vw, 100vh) scale(0.7734);
        }
    }
    .snow:nth-child(23) {
        opacity: 0.6411;
        transform: translate(48.406vw, -10px) scale(0.5546);
        animation: fall-23 22s -6s linear infinite;
    }
    @keyframes fall-23 {
        39.98% {
            transform: translate(40.7431vw, 39.98vh) scale(0.5546);
        }
        to {
            transform: translate(44.57455vw, 100vh) scale(0.5546);
        }
    }
    .snow:nth-child(24) {
        opacity: 0.7665;
        transform: translate(40.6936vw, -10px) scale(0.0276);
        animation: fall-24 26s -29s linear infinite;
    }
    @keyframes fall-24 {
        43.008% {
            transform: translate(33.1056vw, 43.008vh) scale(0.0276);
        }
        to {
            transform: translate(36.8996vw, 100vh) scale(0.0276);
        }
    }
    .snow:nth-child(25) {
        opacity: 0.7563;
        transform: translate(37.7503vw, -10px) scale(0.761);
        animation: fall-25 17s -27s linear infinite;
    }
    @keyframes fall-25 {
        49.799% {
            transform: translate(42.3072vw, 49.799vh) scale(0.761);
        }
        to {
            transform: translate(40.02875vw, 100vh) scale(0.761);
        }
    }
    .snow:nth-child(26) {
        opacity: 0.2701;
        transform: translate(81.8388vw, -10px) scale(0.6945);
        animation: fall-26 11s -17s linear infinite;
    }
    @keyframes fall-26 {
        32.593% {
            transform: translate(84.8499vw, 32.593vh) scale(0.6945);
        }
        to {
            transform: translate(83.34435vw, 100vh) scale(0.6945);
        }
    }
    .snow:nth-child(27) {
        opacity: 0.7892;
        transform: translate(33.4608vw, -10px) scale(0.5329);
        animation: fall-27 19s -25s linear infinite;
    }
    @keyframes fall-27 {
        70.19% {
            transform: translate(41.0277vw, 70.19vh) scale(0.5329);
        }
        to {
            transform: translate(37.24425vw, 100vh) scale(0.5329);
        }
    }
    .snow:nth-child(28) {
        opacity: 0.4883;
        transform: translate(28.8276vw, -10px) scale(0.3193);
        animation: fall-28 15s -12s linear infinite;
    }
    @keyframes fall-28 {
        78.044% {
            transform: translate(36.6366vw, 78.044vh) scale(0.3193);
        }
        to {
            transform: translate(32.7321vw, 100vh) scale(0.3193);
        }
    }
    .snow:nth-child(29) {
        opacity: 0.8348;
        transform: translate(20.448vw, -10px) scale(0.7685);
        animation: fall-29 20s -26s linear infinite;
    }
    @keyframes fall-29 {
        73.206% {
            transform: translate(15.1787vw, 73.206vh) scale(0.7685);
        }
        to {
            transform: translate(17.81335vw, 100vh) scale(0.7685);
        }
    }
    .snow:nth-child(30) {
        opacity: 0.8788;
        transform: translate(25.1202vw, -10px) scale(0.5417);
        animation: fall-30 28s -21s linear infinite;
    }
    @keyframes fall-30 {
        49.641% {
            transform: translate(23.3034vw, 49.641vh) scale(0.5417);
        }
        to {
            transform: translate(24.2118vw, 100vh) scale(0.5417);
        }
    }
    .snow:nth-child(31) {
        opacity: 0.0501;
        transform: translate(97.1431vw, -10px) scale(0.4132);
        animation: fall-31 13s -1s linear infinite;
    }
    @keyframes fall-31 {
        78.187% {
            transform: translate(92.3227vw, 78.187vh) scale(0.4132);
        }
        to {
            transform: translate(94.7329vw, 100vh) scale(0.4132);
        }
    }
    .snow:nth-child(32) {
        opacity: 0.6581;
        transform: translate(3.9015vw, -10px) scale(0.9696);
        animation: fall-32 20s -26s linear infinite;
    }
    @keyframes fall-32 {
        61.812% {
            transform: translate(2.3116vw, 61.812vh) scale(0.9696);
        }
        to {
            transform: translate(3.10655vw, 100vh) scale(0.9696);
        }
    }
    .snow:nth-child(33) {
        opacity: 0.6271;
        transform: translate(7.0482vw, -10px) scale(0.4728);
        animation: fall-33 13s -30s linear infinite;
    }
    @keyframes fall-33 {
        33.244% {
            transform: translate(1.281vw, 33.244vh) scale(0.4728);
        }
        to {
            transform: translate(4.1646vw, 100vh) scale(0.4728);
        }
    }
    .snow:nth-child(34) {
        opacity: 0.3458;
        transform: translate(36.5472vw, -10px) scale(0.048);
        animation: fall-34 13s -21s linear infinite;
    }
    @keyframes fall-34 {
        34.656% {
            transform: translate(30.0691vw, 34.656vh) scale(0.048);
        }
        to {
            transform: translate(33.30815vw, 100vh) scale(0.048);
        }
    }
    .snow:nth-child(35) {
        opacity: 0.8663;
        transform: translate(78.7578vw, -10px) scale(0.1517);
        animation: fall-35 25s -22s linear infinite;
    }
    @keyframes fall-35 {
        48.155% {
            transform: translate(76.2948vw, 48.155vh) scale(0.1517);
        }
        to {
            transform: translate(77.5263vw, 100vh) scale(0.1517);
        }
    }
    .snow:nth-child(36) {
        opacity: 0.8907;
        transform: translate(92.2296vw, -10px) scale(0.3532);
        animation: fall-36 21s -18s linear infinite;
    }
    @keyframes fall-36 {
        43.699% {
            transform: translate(82.4772vw, 43.699vh) scale(0.3532);
        }
        to {
            transform: translate(87.3534vw, 100vh) scale(0.3532);
        }
    }
    .snow:nth-child(37) {
        opacity: 0.6644;
        transform: translate(63.6513vw, -10px) scale(0.1055);
        animation: fall-37 23s -19s linear infinite;
    }
    @keyframes fall-37 {
        30.962% {
            transform: translate(73.6252vw, 30.962vh) scale(0.1055);
        }
        to {
            transform: translate(68.63825vw, 100vh) scale(0.1055);
        }
    }
    .snow:nth-child(38) {
        opacity: 0.34;
        transform: translate(84.6559vw, -10px) scale(0.4331);
        animation: fall-38 15s -13s linear infinite;
    }
    @keyframes fall-38 {
        68.211% {
            transform: translate(80.5236vw, 68.211vh) scale(0.4331);
        }
        to {
            transform: translate(82.58975vw, 100vh) scale(0.4331);
        }
    }
    .snow:nth-child(39) {
        opacity: 0.9321;
        transform: translate(6.3337vw, -10px) scale(0.0354);
        animation: fall-39 17s -3s linear infinite;
    }
    @keyframes fall-39 {
        74.656% {
            transform: translate(5.6083vw, 74.656vh) scale(0.0354);
        }
        to {
            transform: translate(5.971vw, 100vh) scale(0.0354);
        }
    }
    .snow:nth-child(40) {
        opacity: 0.5682;
        transform: translate(19.8716vw, -10px) scale(0.5621);
        animation: fall-40 19s -29s linear infinite;
    }
    @keyframes fall-40 {
        32.612% {
            transform: translate(26.0439vw, 32.612vh) scale(0.5621);
        }
        to {
            transform: translate(22.95775vw, 100vh) scale(0.5621);
        }
    }
    .snow:nth-child(41) {
        opacity: 0.9713;
        transform: translate(53.494vw, -10px) scale(0.9878);
        animation: fall-41 23s -11s linear infinite;
    }
    @keyframes fall-41 {
        48.816% {
            transform: translate(51.5452vw, 48.816vh) scale(0.9878);
        }
        to {
            transform: translate(52.5196vw, 100vh) scale(0.9878);
        }
    }
    .snow:nth-child(42) {
        opacity: 0.8813;
        transform: translate(5.3908vw, -10px) scale(0.1766);
        animation: fall-42 24s -29s linear infinite;
    }
    @keyframes fall-42 {
        64.16% {
            transform: translate(10.1401vw, 64.16vh) scale(0.1766);
        }
        to {
            transform: translate(7.76545vw, 100vh) scale(0.1766);
        }
    }
    .snow:nth-child(43) {
        opacity: 0.0687;
        transform: translate(29.3636vw, -10px) scale(0.7587);
        animation: fall-43 26s -17s linear infinite;
    }
    @keyframes fall-43 {
        57.261% {
            transform: translate(24.2081vw, 57.261vh) scale(0.7587);
        }
        to {
            transform: translate(26.78585vw, 100vh) scale(0.7587);
        }
    }
    .snow:nth-child(44) {
        opacity: 0.7043;
        transform: translate(99.0709vw, -10px) scale(0.2822);
        animation: fall-44 18s -25s linear infinite;
    }
    @keyframes fall-44 {
        60.074% {
            transform: translate(99.9935vw, 60.074vh) scale(0.2822);
        }
        to {
            transform: translate(99.5322vw, 100vh) scale(0.2822);
        }
    }
    .snow:nth-child(45) {
        opacity: 0.2982;
        transform: translate(12.4346vw, -10px) scale(0.3904);
        animation: fall-45 13s -22s linear infinite;
    }
    @keyframes fall-45 {
        48.058% {
            transform: translate(8.2206vw, 48.058vh) scale(0.3904);
        }
        to {
            transform: translate(10.3276vw, 100vh) scale(0.3904);
        }
    }
    .snow:nth-child(46) {
        opacity: 0.6911;
        transform: translate(54.9154vw, -10px) scale(0.3675);
        animation: fall-46 28s -28s linear infinite;
    }
    @keyframes fall-46 {
        55.258% {
            transform: translate(46.3087vw, 55.258vh) scale(0.3675);
        }
        to {
            transform: translate(50.61205vw, 100vh) scale(0.3675);
        }
    }
    .snow:nth-child(47) {
        opacity: 0.0088;
        transform: translate(70.3353vw, -10px) scale(0.9437);
        animation: fall-47 29s -11s linear infinite;
    }
    @keyframes fall-47 {
        65.771% {
            transform: translate(76.4427vw, 65.771vh) scale(0.9437);
        }
        to {
            transform: translate(73.389vw, 100vh) scale(0.9437);
        }
    }
    .snow:nth-child(48) {
        opacity: 0.6221;
        transform: translate(30.4401vw, -10px) scale(0.674);
        animation: fall-48 24s -15s linear infinite;
    }
    @keyframes fall-48 {
        34.847% {
            transform: translate(33.2981vw, 34.847vh) scale(0.674);
        }
        to {
            transform: translate(31.8691vw, 100vh) scale(0.674);
        }
    }
    .snow:nth-child(49) {
        opacity: 0.0897;
        transform: translate(80.5917vw, -10px) scale(0.5035);
        animation: fall-49 22s -18s linear infinite;
    }
    @keyframes fall-49 {
        77.398% {
            transform: translate(76.7975vw, 77.398vh) scale(0.5035);
        }
        to {
            transform: translate(78.6946vw, 100vh) scale(0.5035);
        }
    }
    .snow:nth-child(50) {
        opacity: 0.728;
        transform: translate(68.0927vw, -10px) scale(0.7064);
        animation: fall-50 11s -2s linear infinite;
    }
    @keyframes fall-50 {
        73.341% {
            transform: translate(74.1536vw, 73.341vh) scale(0.7064);
        }
        to {
            transform: translate(71.12315vw, 100vh) scale(0.7064);
        }
    }
    .snow:nth-child(51) {
        opacity: 0.7734;
        transform: translate(96.6021vw, -10px) scale(0.4792);
        animation: fall-51 21s -14s linear infinite;
    }
    @keyframes fall-51 {
        42.066% {
            transform: translate(87.4219vw, 42.066vh) scale(0.4792);
        }
        to {
            transform: translate(92.012vw, 100vh) scale(0.4792);
        }
    }
    .snow:nth-child(52) {
        opacity: 0.815;
        transform: translate(78.5067vw, -10px) scale(0.4655);
        animation: fall-52 27s -8s linear infinite;
    }
    @keyframes fall-52 {
        39.321% {
            transform: translate(86.4631vw, 39.321vh) scale(0.4655);
        }
        to {
            transform: translate(82.4849vw, 100vh) scale(0.4655);
        }
    }
    .snow:nth-child(53) {
        opacity: 0.8193;
        transform: translate(99.3536vw, -10px) scale(0.7953);
        animation: fall-53 24s -27s linear infinite;
    }
    @keyframes fall-53 {
        73.515% {
            transform: translate(108.4222vw, 73.515vh) scale(0.7953);
        }
        to {
            transform: translate(103.8879vw, 100vh) scale(0.7953);
        }
    }
    .snow:nth-child(54) {
        opacity: 0.0826;
        transform: translate(60.0658vw, -10px) scale(0.0527);
        animation: fall-54 16s -3s linear infinite;
    }
    @keyframes fall-54 {
        66.367% {
            transform: translate(64.1344vw, 66.367vh) scale(0.0527);
        }
        to {
            transform: translate(62.1001vw, 100vh) scale(0.0527);
        }
    }
    .snow:nth-child(55) {
        opacity: 0.4603;
        transform: translate(70.1333vw, -10px) scale(0.4685);
        animation: fall-55 20s -29s linear infinite;
    }
    @keyframes fall-55 {
        38.681% {
            transform: translate(62.2698vw, 38.681vh) scale(0.4685);
        }
        to {
            transform: translate(66.20155vw, 100vh) scale(0.4685);
        }
    }
    .snow:nth-child(56) {
        opacity: 0.9441;
        transform: translate(76.9079vw, -10px) scale(0.3664);
        animation: fall-56 30s -10s linear infinite;
    }
    @keyframes fall-56 {
        71.399% {
            transform: translate(77.9836vw, 71.399vh) scale(0.3664);
        }
        to {
            transform: translate(77.44575vw, 100vh) scale(0.3664);
        }
    }
    .snow:nth-child(57) {
        opacity: 0.0988;
        transform: translate(16.1456vw, -10px) scale(0.9043);
        animation: fall-57 19s -30s linear infinite;
    }
    @keyframes fall-57 {
        60.448% {
            transform: translate(18.4688vw, 60.448vh) scale(0.9043);
        }
        to {
            transform: translate(17.3072vw, 100vh) scale(0.9043);
        }
    }
    .snow:nth-child(58) {
        opacity: 0.4552;
        transform: translate(76.8078vw, -10px) scale(0.4261);
        animation: fall-58 16s -7s linear infinite;
    }
    @keyframes fall-58 {
        41.693% {
            transform: translate(74.4288vw, 41.693vh) scale(0.4261);
        }
        to {
            transform: translate(75.6183vw, 100vh) scale(0.4261);
        }
    }
    .snow:nth-child(59) {
        opacity: 0.433;
        transform: translate(68.5578vw, -10px) scale(0.577);
        animation: fall-59 13s -4s linear infinite;
    }
    @keyframes fall-59 {
        50.055% {
            transform: translate(73.1932vw, 50.055vh) scale(0.577);
        }
        to {
            transform: translate(70.8755vw, 100vh) scale(0.577);
        }
    }
    .snow:nth-child(60) {
        opacity: 0.9999;
        transform: translate(41.8815vw, -10px) scale(0.7687);
        animation: fall-60 15s -20s linear infinite;
    }
    @keyframes fall-60 {
        75.991% {
            transform: translate(51.3962vw, 75.991vh) scale(0.7687);
        }
        to {
            transform: translate(46.63885vw, 100vh) scale(0.7687);
        }
    }
    .snow:nth-child(61) {
        opacity: 0.5018;
        transform: translate(69.8951vw, -10px) scale(0.8793);
        animation: fall-61 15s -5s linear infinite;
    }
    @keyframes fall-61 {
        73.833% {
            transform: translate(75.6172vw, 73.833vh) scale(0.8793);
        }
        to {
            transform: translate(72.75615vw, 100vh) scale(0.8793);
        }
    }
    .snow:nth-child(62) {
        opacity: 0.676;
        transform: translate(6.888vw, -10px) scale(0.2794);
        animation: fall-62 14s -3s linear infinite;
    }
    @keyframes fall-62 {
        70.437% {
            transform: translate(7.114vw, 70.437vh) scale(0.2794);
        }
        to {
            transform: translate(7.001vw, 100vh) scale(0.2794);
        }
    }
    .snow:nth-child(63) {
        opacity: 0.5504;
        transform: translate(95.2684vw, -10px) scale(0.4276);
        animation: fall-63 27s -6s linear infinite;
    }
    @keyframes fall-63 {
        72.841% {
            transform: translate(86.5982vw, 72.841vh) scale(0.4276);
        }
        to {
            transform: translate(90.9333vw, 100vh) scale(0.4276);
        }
    }
    .snow:nth-child(64) {
        opacity: 0.2662;
        transform: translate(11.6977vw, -10px) scale(0.0723);
        animation: fall-64 16s -4s linear infinite;
    }
    @keyframes fall-64 {
        72.719% {
            transform: translate(15.6379vw, 72.719vh) scale(0.0723);
        }
        to {
            transform: translate(13.6678vw, 100vh) scale(0.0723);
        }
    }
    .snow:nth-child(65) {
        opacity: 0.8713;
        transform: translate(47.2069vw, -10px) scale(0.478);
        animation: fall-65 28s -16s linear infinite;
    }
    @keyframes fall-65 {
        73.929% {
            transform: translate(52.4986vw, 73.929vh) scale(0.478);
        }
        to {
            transform: translate(49.85275vw, 100vh) scale(0.478);
        }
    }
    .snow:nth-child(66) {
        opacity: 0.8512;
        transform: translate(69.7843vw, -10px) scale(0.7871);
        animation: fall-66 17s -21s linear infinite;
    }
    @keyframes fall-66 {
        66.926% {
            transform: translate(77.626vw, 66.926vh) scale(0.7871);
        }
        to {
            transform: translate(73.70515vw, 100vh) scale(0.7871);
        }
    }
    .snow:nth-child(67) {
        opacity: 0.0056;
        transform: translate(18.163vw, -10px) scale(0.465);
        animation: fall-67 27s -3s linear infinite;
    }
    @keyframes fall-67 {
        31.051% {
            transform: translate(11.8179vw, 31.051vh) scale(0.465);
        }
        to {
            transform: translate(14.99045vw, 100vh) scale(0.465);
        }
    }
    .snow:nth-child(68) {
        opacity: 0.2965;
        transform: translate(40.685vw, -10px) scale(0.6531);
        animation: fall-68 15s -14s linear infinite;
    }
    @keyframes fall-68 {
        52.188% {
            transform: translate(48.6014vw, 52.188vh) scale(0.6531);
        }
        to {
            transform: translate(44.6432vw, 100vh) scale(0.6531);
        }
    }
    .snow:nth-child(69) {
        opacity: 0.6996;
        transform: translate(51.2462vw, -10px) scale(0.6356);
        animation: fall-69 29s -15s linear infinite;
    }
    @keyframes fall-69 {
        63.065% {
            transform: translate(47.641vw, 63.065vh) scale(0.6356);
        }
        to {
            transform: translate(49.4436vw, 100vh) scale(0.6356);
        }
    }
    .snow:nth-child(70) {
        opacity: 0.377;
        transform: translate(18.8021vw, -10px) scale(0.226);
        animation: fall-70 23s -7s linear infinite;
    }
    @keyframes fall-70 {
        59.628% {
            transform: translate(20.047vw, 59.628vh) scale(0.226);
        }
        to {
            transform: translate(19.42455vw, 100vh) scale(0.226);
        }
    }
    .snow:nth-child(71) {
        opacity: 0.1096;
        transform: translate(12.2641vw, -10px) scale(0.8635);
        animation: fall-71 19s -15s linear infinite;
    }
    @keyframes fall-71 {
        61.77% {
            transform: translate(3.0966vw, 61.77vh) scale(0.8635);
        }
        to {
            transform: translate(7.68035vw, 100vh) scale(0.8635);
        }
    }
    .snow:nth-child(72) {
        opacity: 0.4763;
        transform: translate(51.3965vw, -10px) scale(0.3962);
        animation: fall-72 28s -10s linear infinite;
    }
    @keyframes fall-72 {
        67.493% {
            transform: translate(51.0957vw, 67.493vh) scale(0.3962);
        }
        to {
            transform: translate(51.2461vw, 100vh) scale(0.3962);
        }
    }
    .snow:nth-child(73) {
        opacity: 0.8258;
        transform: translate(59.8821vw, -10px) scale(0.9947);
        animation: fall-73 15s -1s linear infinite;
    }
    @keyframes fall-73 {
        71.674% {
            transform: translate(61.62vw, 71.674vh) scale(0.9947);
        }
        to {
            transform: translate(60.75105vw, 100vh) scale(0.9947);
        }
    }
    .snow:nth-child(74) {
        opacity: 0.6404;
        transform: translate(19.7515vw, -10px) scale(0.9444);
        animation: fall-74 26s -30s linear infinite;
    }
    @keyframes fall-74 {
        51.904% {
            transform: translate(26.9336vw, 51.904vh) scale(0.9444);
        }
        to {
            transform: translate(23.34255vw, 100vh) scale(0.9444);
        }
    }
    .snow:nth-child(75) {
        opacity: 0.0036;
        transform: translate(15.0088vw, -10px) scale(0.4908);
        animation: fall-75 14s -4s linear infinite;
    }
    @keyframes fall-75 {
        45.639% {
            transform: translate(8.9207vw, 45.639vh) scale(0.4908);
        }
        to {
            transform: translate(11.96475vw, 100vh) scale(0.4908);
        }
    }
    .snow:nth-child(76) {
        opacity: 0.5692;
        transform: translate(57.0026vw, -10px) scale(0.6806);
        animation: fall-76 30s -29s linear infinite;
    }
    @keyframes fall-76 {
        63.199% {
            transform: translate(48.1573vw, 63.199vh) scale(0.6806);
        }
        to {
            transform: translate(52.57995vw, 100vh) scale(0.6806);
        }
    }
    .snow:nth-child(77) {
        opacity: 0.8924;
        transform: translate(33.4037vw, -10px) scale(0.7624);
        animation: fall-77 10s -27s linear infinite;
    }
    @keyframes fall-77 {
        46.175% {
            transform: translate(25.0991vw, 46.175vh) scale(0.7624);
        }
        to {
            transform: translate(29.2514vw, 100vh) scale(0.7624);
        }
    }
    .snow:nth-child(78) {
        opacity: 0.6946;
        transform: translate(48.366vw, -10px) scale(0.9624);
        animation: fall-78 21s -14s linear infinite;
    }
    @keyframes fall-78 {
        71.622% {
            transform: translate(38.3772vw, 71.622vh) scale(0.9624);
        }
        to {
            transform: translate(43.3716vw, 100vh) scale(0.9624);
        }
    }
    .snow:nth-child(79) {
        opacity: 0.7947;
        transform: translate(3.8055vw, -10px) scale(0.2326);
        animation: fall-79 30s -8s linear infinite;
    }
    @keyframes fall-79 {
        68.79% {
            transform: translate(5.0724vw, 68.79vh) scale(0.2326);
        }
        to {
            transform: translate(4.43895vw, 100vh) scale(0.2326);
        }
    }
    .snow:nth-child(80) {
        opacity: 0.8672;
        transform: translate(6.6533vw, -10px) scale(0.4562);
        animation: fall-80 17s -29s linear infinite;
    }
    @keyframes fall-80 {
        58.516% {
            transform: translate(6.2796vw, 58.516vh) scale(0.4562);
        }
        to {
            transform: translate(6.46645vw, 100vh) scale(0.4562);
        }
    }
    .snow:nth-child(81) {
        opacity: 0.9952;
        transform: translate(78.3252vw, -10px) scale(0.9364);
        animation: fall-81 20s -22s linear infinite;
    }
    @keyframes fall-81 {
        72.867% {
            transform: translate(72.2955vw, 72.867vh) scale(0.9364);
        }
        to {
            transform: translate(75.31035vw, 100vh) scale(0.9364);
        }
    }
    .snow:nth-child(82) {
        opacity: 0.3448;
        transform: translate(11.4381vw, -10px) scale(0.3378);
        animation: fall-82 26s -24s linear infinite;
    }
    @keyframes fall-82 {
        37.561% {
            transform: translate(16.5261vw, 37.561vh) scale(0.3378);
        }
        to {
            transform: translate(13.9821vw, 100vh) scale(0.3378);
        }
    }
    .snow:nth-child(83) {
        opacity: 0.5759;
        transform: translate(88.9696vw, -10px) scale(0.0448);
        animation: fall-83 21s -28s linear infinite;
    }
    @keyframes fall-83 {
        61.821% {
            transform: translate(98.1891vw, 61.821vh) scale(0.0448);
        }
        to {
            transform: translate(93.57935vw, 100vh) scale(0.0448);
        }
    }
    .snow:nth-child(84) {
        opacity: 0.1995;
        transform: translate(76.1535vw, -10px) scale(0.2493);
        animation: fall-84 15s -8s linear infinite;
    }
    @keyframes fall-84 {
        52.965% {
            transform: translate(80.1932vw, 52.965vh) scale(0.2493);
        }
        to {
            transform: translate(78.17335vw, 100vh) scale(0.2493);
        }
    }
    .snow:nth-child(85) {
        opacity: 0.6886;
        transform: translate(25.861vw, -10px) scale(0.8489);
        animation: fall-85 18s -9s linear infinite;
    }
    @keyframes fall-85 {
        72.99% {
            transform: translate(19.4058vw, 72.99vh) scale(0.8489);
        }
        to {
            transform: translate(22.6334vw, 100vh) scale(0.8489);
        }
    }
    .snow:nth-child(86) {
        opacity: 0.2104;
        transform: translate(97.4179vw, -10px) scale(0.3655);
        animation: fall-86 15s -24s linear infinite;
    }
    @keyframes fall-86 {
        58.885% {
            transform: translate(106.1441vw, 58.885vh) scale(0.3655);
        }
        to {
            transform: translate(101.781vw, 100vh) scale(0.3655);
        }
    }
    .snow:nth-child(87) {
        opacity: 0.7439;
        transform: translate(93.2927vw, -10px) scale(0.7476);
        animation: fall-87 30s -4s linear infinite;
    }
    @keyframes fall-87 {
        47.021% {
            transform: translate(84.8108vw, 47.021vh) scale(0.7476);
        }
        to {
            transform: translate(89.05175vw, 100vh) scale(0.7476);
        }
    }
    .snow:nth-child(88) {
        opacity: 0.1802;
        transform: translate(34.2184vw, -10px) scale(0.5423);
        animation: fall-88 25s -15s linear infinite;
    }
    @keyframes fall-88 {
        71.506% {
            transform: translate(37.2482vw, 71.506vh) scale(0.5423);
        }
        to {
            transform: translate(35.7333vw, 100vh) scale(0.5423);
        }
    }
    .snow:nth-child(89) {
        opacity: 0.5209;
        transform: translate(39.8108vw, -10px) scale(0.9274);
        animation: fall-89 22s -11s linear infinite;
    }
    @keyframes fall-89 {
        57.851% {
            transform: translate(47.159vw, 57.851vh) scale(0.9274);
        }
        to {
            transform: translate(43.4849vw, 100vh) scale(0.9274);
        }
    }
    .snow:nth-child(90) {
        opacity: 0.1204;
        transform: translate(20.3512vw, -10px) scale(0.3132);
        animation: fall-90 16s -19s linear infinite;
    }
    @keyframes fall-90 {
        57.347% {
            transform: translate(14.0691vw, 57.347vh) scale(0.3132);
        }
        to {
            transform: translate(17.21015vw, 100vh) scale(0.3132);
        }
    }
    .snow:nth-child(91) {
        opacity: 0.8897;
        transform: translate(6.4487vw, -10px) scale(0.4048);
        animation: fall-91 12s -22s linear infinite;
    }
    @keyframes fall-91 {
        66.425% {
            transform: translate(3.3184vw, 66.425vh) scale(0.4048);
        }
        to {
            transform: translate(4.88355vw, 100vh) scale(0.4048);
        }
    }
    .snow:nth-child(92) {
        opacity: 0.1125;
        transform: translate(38.3199vw, -10px) scale(0.6779);
        animation: fall-92 24s -23s linear infinite;
    }
    @keyframes fall-92 {
        32.666% {
            transform: translate(37.8284vw, 32.666vh) scale(0.6779);
        }
        to {
            transform: translate(38.07415vw, 100vh) scale(0.6779);
        }
    }
    .snow:nth-child(93) {
        opacity: 0.1812;
        transform: translate(21.891vw, -10px) scale(0.7341);
        animation: fall-93 17s -29s linear infinite;
    }
    @keyframes fall-93 {
        49.227% {
            transform: translate(29.7224vw, 49.227vh) scale(0.7341);
        }
        to {
            transform: translate(25.8067vw, 100vh) scale(0.7341);
        }
    }
    .snow:nth-child(94) {
        opacity: 0.4707;
        transform: translate(75.4685vw, -10px) scale(0.3063);
        animation: fall-94 24s -30s linear infinite;
    }
    @keyframes fall-94 {
        45.814% {
            transform: translate(83.8932vw, 45.814vh) scale(0.3063);
        }
        to {
            transform: translate(79.68085vw, 100vh) scale(0.3063);
        }
    }
    .snow:nth-child(95) {
        opacity: 0.8481;
        transform: translate(15.4335vw, -10px) scale(0.7805);
        animation: fall-95 14s -16s linear infinite;
    }
    @keyframes fall-95 {
        70.572% {
            transform: translate(5.6382vw, 70.572vh) scale(0.7805);
        }
        to {
            transform: translate(10.53585vw, 100vh) scale(0.7805);
        }
    }
    .snow:nth-child(96) {
        opacity: 0.9054;
        transform: translate(74.8927vw, -10px) scale(0.759);
        animation: fall-96 29s -14s linear infinite;
    }
    @keyframes fall-96 {
        68.741% {
            transform: translate(75.0976vw, 68.741vh) scale(0.759);
        }
        to {
            transform: translate(74.99515vw, 100vh) scale(0.759);
        }
    }
    .snow:nth-child(97) {
        opacity: 0.7838;
        transform: translate(18.1271vw, -10px) scale(0.2953);
        animation: fall-97 20s -22s linear infinite;
    }
    @keyframes fall-97 {
        31.148% {
            transform: translate(10.3221vw, 31.148vh) scale(0.2953);
        }
        to {
            transform: translate(14.2246vw, 100vh) scale(0.2953);
        }
    }
    .snow:nth-child(98) {
        opacity: 0.9423;
        transform: translate(82.6882vw, -10px) scale(0.2949);
        animation: fall-98 16s -14s linear infinite;
    }
    @keyframes fall-98 {
        67.502% {
            transform: translate(86.9581vw, 67.502vh) scale(0.2949);
        }
        to {
            transform: translate(84.82315vw, 100vh) scale(0.2949);
        }
    }
    .snow:nth-child(99) {
        opacity: 0.6941;
        transform: translate(0.2273vw, -10px) scale(0.9961);
        animation: fall-99 26s -20s linear infinite;
    }
    @keyframes fall-99 {
        57.975% {
            transform: translate(-6.3824vw, 57.975vh) scale(0.9961);
        }
        to {
            transform: translate(-3.07755vw, 100vh) scale(0.9961);
        }
    }
    .snow:nth-child(100) {
        opacity: 0.4272;
        transform: translate(62.1631vw, -10px) scale(0.5869);
        animation: fall-100 14s -29s linear infinite;
    }
    @keyframes fall-100 {
        34.657% {
            transform: translate(71.9363vw, 34.657vh) scale(0.5869);
        }
        to {
            transform: translate(67.0497vw, 100vh) scale(0.5869);
        }
    }
    .snow:nth-child(101) {
        opacity: 0.2009;
        transform: translate(99.4931vw, -10px) scale(0.215);
        animation: fall-101 19s -29s linear infinite;
    }
    @keyframes fall-101 {
        36.488% {
            transform: translate(91.2733vw, 36.488vh) scale(0.215);
        }
        to {
            transform: translate(95.3832vw, 100vh) scale(0.215);
        }
    }
    .snow:nth-child(102) {
        opacity: 0.997;
        transform: translate(33.3119vw, -10px) scale(0.7975);
        animation: fall-102 14s -25s linear infinite;
    }
    @keyframes fall-102 {
        53.789% {
            transform: translate(29.3043vw, 53.789vh) scale(0.7975);
        }
        to {
            transform: translate(31.3081vw, 100vh) scale(0.7975);
        }
    }
    .snow:nth-child(103) {
        opacity: 0.31;
        transform: translate(89.235vw, -10px) scale(0.3459);
        animation: fall-103 13s -27s linear infinite;
    }
    @keyframes fall-103 {
        43.398% {
            transform: translate(90.8543vw, 43.398vh) scale(0.3459);
        }
        to {
            transform: translate(90.04465vw, 100vh) scale(0.3459);
        }
    }
    .snow:nth-child(104) {
        opacity: 0.1821;
        transform: translate(74.8205vw, -10px) scale(0.0745);
        animation: fall-104 23s -3s linear infinite;
    }
    @keyframes fall-104 {
        71.182% {
            transform: translate(79.6392vw, 71.182vh) scale(0.0745);
        }
        to {
            transform: translate(77.22985vw, 100vh) scale(0.0745);
        }
    }
    .snow:nth-child(105) {
        opacity: 0.1045;
        transform: translate(58.7948vw, -10px) scale(0.8031);
        animation: fall-105 26s -22s linear infinite;
    }
    @keyframes fall-105 {
        38.77% {
            transform: translate(50.2322vw, 38.77vh) scale(0.8031);
        }
        to {
            transform: translate(54.5135vw, 100vh) scale(0.8031);
        }
    }
    .snow:nth-child(106) {
        opacity: 0.3357;
        transform: translate(88.6581vw, -10px) scale(0.6568);
        animation: fall-106 24s -20s linear infinite;
    }
    @keyframes fall-106 {
        51.333% {
            transform: translate(92.8117vw, 51.333vh) scale(0.6568);
        }
        to {
            transform: translate(90.7349vw, 100vh) scale(0.6568);
        }
    }
    .snow:nth-child(107) {
        opacity: 0.7647;
        transform: translate(82.7063vw, -10px) scale(0.6715);
        animation: fall-107 29s -7s linear infinite;
    }
    @keyframes fall-107 {
        35.615% {
            transform: translate(78.6364vw, 35.615vh) scale(0.6715);
        }
        to {
            transform: translate(80.67135vw, 100vh) scale(0.6715);
        }
    }
    .snow:nth-child(108) {
        opacity: 0.9413;
        transform: translate(95.0594vw, -10px) scale(0.7205);
        animation: fall-108 12s -21s linear infinite;
    }
    @keyframes fall-108 {
        77.729% {
            transform: translate(96.0593vw, 77.729vh) scale(0.7205);
        }
        to {
            transform: translate(95.55935vw, 100vh) scale(0.7205);
        }
    }
    .snow:nth-child(109) {
        opacity: 0.0613;
        transform: translate(39.0423vw, -10px) scale(0.5023);
        animation: fall-109 13s -4s linear infinite;
    }
    @keyframes fall-109 {
        33.406% {
            transform: translate(46.1931vw, 33.406vh) scale(0.5023);
        }
        to {
            transform: translate(42.6177vw, 100vh) scale(0.5023);
        }
    }
    .snow:nth-child(110) {
        opacity: 0.9346;
        transform: translate(64.8517vw, -10px) scale(0.0123);
        animation: fall-110 29s -21s linear infinite;
    }
    @keyframes fall-110 {
        75.651% {
            transform: translate(57.8327vw, 75.651vh) scale(0.0123);
        }
        to {
            transform: translate(61.3422vw, 100vh) scale(0.0123);
        }
    }
    .snow:nth-child(111) {
        opacity: 0.3651;
        transform: translate(14.6vw, -10px) scale(0.465);
        animation: fall-111 22s -11s linear infinite;
    }
    @keyframes fall-111 {
        52.888% {
            transform: translate(18.1968vw, 52.888vh) scale(0.465);
        }
        to {
            transform: translate(16.3984vw, 100vh) scale(0.465);
        }
    }
    .snow:nth-child(112) {
        opacity: 0.2191;
        transform: translate(28.1176vw, -10px) scale(0.9088);
        animation: fall-112 23s -16s linear infinite;
    }
    @keyframes fall-112 {
        70.604% {
            transform: translate(26.3974vw, 70.604vh) scale(0.9088);
        }
        to {
            transform: translate(27.2575vw, 100vh) scale(0.9088);
        }
    }
    .snow:nth-child(113) {
        opacity: 0.8183;
        transform: translate(23.8508vw, -10px) scale(0.5156);
        animation: fall-113 23s -5s linear infinite;
    }
    @keyframes fall-113 {
        48.591% {
            transform: translate(16.4947vw, 48.591vh) scale(0.5156);
        }
        to {
            transform: translate(20.17275vw, 100vh) scale(0.5156);
        }
    }
    .snow:nth-child(114) {
        opacity: 0.1123;
        transform: translate(95.7624vw, -10px) scale(0.7363);
        animation: fall-114 22s -27s linear infinite;
    }
    @keyframes fall-114 {
        64.446% {
            transform: translate(97.1729vw, 64.446vh) scale(0.7363);
        }
        to {
            transform: translate(96.46765vw, 100vh) scale(0.7363);
        }
    }
    .snow:nth-child(115) {
        opacity: 0.5628;
        transform: translate(73.3001vw, -10px) scale(0.4862);
        animation: fall-115 21s -16s linear infinite;
    }
    @keyframes fall-115 {
        38.925% {
            transform: translate(68.434vw, 38.925vh) scale(0.4862);
        }
        to {
            transform: translate(70.86705vw, 100vh) scale(0.4862);
        }
    }
    .snow:nth-child(116) {
        opacity: 0.4343;
        transform: translate(2.7769vw, -10px) scale(0.7388);
        animation: fall-116 19s -19s linear infinite;
    }
    @keyframes fall-116 {
        31.724% {
            transform: translate(-1.9836vw, 31.724vh) scale(0.7388);
        }
        to {
            transform: translate(0.39665vw, 100vh) scale(0.7388);
        }
    }
    .snow:nth-child(117) {
        opacity: 0.3776;
        transform: translate(22.215vw, -10px) scale(0.2074);
        animation: fall-117 13s -9s linear infinite;
    }
    @keyframes fall-117 {
        67.939% {
            transform: translate(30.5091vw, 67.939vh) scale(0.2074);
        }
        to {
            transform: translate(26.36205vw, 100vh) scale(0.2074);
        }
    }
    .snow:nth-child(118) {
        opacity: 0.9602;
        transform: translate(33.6096vw, -10px) scale(0.3712);
        animation: fall-118 16s -27s linear infinite;
    }
    @keyframes fall-118 {
        39.549% {
            transform: translate(37.7869vw, 39.549vh) scale(0.3712);
        }
        to {
            transform: translate(35.69825vw, 100vh) scale(0.3712);
        }
    }
    .snow:nth-child(119) {
        opacity: 0.3348;
        transform: translate(23.8278vw, -10px) scale(0.3925);
        animation: fall-119 30s -23s linear infinite;
    }
    @keyframes fall-119 {
        75.099% {
            transform: translate(23.4202vw, 75.099vh) scale(0.3925);
        }
        to {
            transform: translate(23.624vw, 100vh) scale(0.3925);
        }
    }
    .snow:nth-child(120) {
        opacity: 0.7022;
        transform: translate(53.1019vw, -10px) scale(0.4846);
        animation: fall-120 18s -1s linear infinite;
    }
    @keyframes fall-120 {
        53.945% {
            transform: translate(48.7155vw, 53.945vh) scale(0.4846);
        }
        to {
            transform: translate(50.9087vw, 100vh) scale(0.4846);
        }
    }
    .snow:nth-child(121) {
        opacity: 0.778;
        transform: translate(1.4078vw, -10px) scale(0.2234);
        animation: fall-121 23s -6s linear infinite;
    }
    @keyframes fall-121 {
        67.569% {
            transform: translate(10.3926vw, 67.569vh) scale(0.2234);
        }
        to {
            transform: translate(5.9002vw, 100vh) scale(0.2234);
        }
    }
    .snow:nth-child(122) {
        opacity: 0.1065;
        transform: translate(75.9599vw, -10px) scale(0.8981);
        animation: fall-122 15s -25s linear infinite;
    }
    @keyframes fall-122 {
        69.17% {
            transform: translate(70.2958vw, 69.17vh) scale(0.8981);
        }
        to {
            transform: translate(73.12785vw, 100vh) scale(0.8981);
        }
    }
    .snow:nth-child(123) {
        opacity: 0.4397;
        transform: translate(92.2987vw, -10px) scale(0.1828);
        animation: fall-123 25s -11s linear infinite;
    }
    @keyframes fall-123 {
        78.231% {
            transform: translate(95.1471vw, 78.231vh) scale(0.1828);
        }
        to {
            transform: translate(93.7229vw, 100vh) scale(0.1828);
        }
    }
    .snow:nth-child(124) {
        opacity: 0.1374;
        transform: translate(62.7811vw, -10px) scale(0.3874);
        animation: fall-124 19s -30s linear infinite;
    }
    @keyframes fall-124 {
        68.557% {
            transform: translate(57.7082vw, 68.557vh) scale(0.3874);
        }
        to {
            transform: translate(60.24465vw, 100vh) scale(0.3874);
        }
    }
    .snow:nth-child(125) {
        opacity: 0.0702;
        transform: translate(53.8569vw, -10px) scale(0.4273);
        animation: fall-125 13s -22s linear infinite;
    }
    @keyframes fall-125 {
        78.448% {
            transform: translate(47.5338vw, 78.448vh) scale(0.4273);
        }
        to {
            transform: translate(50.69535vw, 100vh) scale(0.4273);
        }
    }
    .snow:nth-child(126) {
        opacity: 0.2166;
        transform: translate(7.5177vw, -10px) scale(0.9958);
        animation: fall-126 18s -8s linear infinite;
    }
    @keyframes fall-126 {
        33.766% {
            transform: translate(13.4883vw, 33.766vh) scale(0.9958);
        }
        to {
            transform: translate(10.503vw, 100vh) scale(0.9958);
        }
    }
    .snow:nth-child(127) {
        opacity: 0.3214;
        transform: translate(23.0282vw, -10px) scale(0.9384);
        animation: fall-127 30s -9s linear infinite;
    }
    @keyframes fall-127 {
        76.734% {
            transform: translate(13.5966vw, 76.734vh) scale(0.9384);
        }
        to {
            transform: translate(18.3124vw, 100vh) scale(0.9384);
        }
    }
    .snow:nth-child(128) {
        opacity: 0.0656;
        transform: translate(4.1846vw, -10px) scale(0.345);
        animation: fall-128 30s -11s linear infinite;
    }
    @keyframes fall-128 {
        61.85% {
            transform: translate(8.4324vw, 61.85vh) scale(0.345);
        }
        to {
            transform: translate(6.3085vw, 100vh) scale(0.345);
        }
    }
    .snow:nth-child(129) {
        opacity: 0.6652;
        transform: translate(76.587vw, -10px) scale(0.008);
        animation: fall-129 17s -6s linear infinite;
    }
    @keyframes fall-129 {
        42.826% {
            transform: translate(72.122vw, 42.826vh) scale(0.008);
        }
        to {
            transform: translate(74.3545vw, 100vh) scale(0.008);
        }
    }
    .snow:nth-child(130) {
        opacity: 0.9067;
        transform: translate(14.6745vw, -10px) scale(0.5246);
        animation: fall-130 25s -16s linear infinite;
    }
    @keyframes fall-130 {
        68.514% {
            transform: translate(19.5671vw, 68.514vh) scale(0.5246);
        }
        to {
            transform: translate(17.1208vw, 100vh) scale(0.5246);
        }
    }
    .snow:nth-child(131) {
        opacity: 0.5632;
        transform: translate(41.4397vw, -10px) scale(0.862);
        animation: fall-131 12s -17s linear infinite;
    }
    @keyframes fall-131 {
        68.391% {
            transform: translate(36.6847vw, 68.391vh) scale(0.862);
        }
        to {
            transform: translate(39.0622vw, 100vh) scale(0.862);
        }
    }
    .snow:nth-child(132) {
        opacity: 0.9805;
        transform: translate(40.7041vw, -10px) scale(0.2758);
        animation: fall-132 22s -19s linear infinite;
    }
    @keyframes fall-132 {
        40.15% {
            transform: translate(49.521vw, 40.15vh) scale(0.2758);
        }
        to {
            transform: translate(45.11255vw, 100vh) scale(0.2758);
        }
    }
    .snow:nth-child(133) {
        opacity: 0.6358;
        transform: translate(56.1996vw, -10px) scale(0.8327);
        animation: fall-133 21s -3s linear infinite;
    }
    @keyframes fall-133 {
        55.47% {
            transform: translate(53.0394vw, 55.47vh) scale(0.8327);
        }
        to {
            transform: translate(54.6195vw, 100vh) scale(0.8327);
        }
    }
    .snow:nth-child(134) {
        opacity: 0.7466;
        transform: translate(21.0193vw, -10px) scale(0.6211);
        animation: fall-134 27s -8s linear infinite;
    }
    @keyframes fall-134 {
        77.407% {
            transform: translate(21.5382vw, 77.407vh) scale(0.6211);
        }
        to {
            transform: translate(21.27875vw, 100vh) scale(0.6211);
        }
    }
    .snow:nth-child(135) {
        opacity: 0.6034;
        transform: translate(47.4275vw, -10px) scale(0.4491);
        animation: fall-135 14s -9s linear infinite;
    }
    @keyframes fall-135 {
        67.92% {
            transform: translate(43.7003vw, 67.92vh) scale(0.4491);
        }
        to {
            transform: translate(45.5639vw, 100vh) scale(0.4491);
        }
    }
    .snow:nth-child(136) {
        opacity: 0.0154;
        transform: translate(49.512vw, -10px) scale(0.7592);
        animation: fall-136 14s -30s linear infinite;
    }
    @keyframes fall-136 {
        70.209% {
            transform: translate(44.8913vw, 70.209vh) scale(0.7592);
        }
        to {
            transform: translate(47.20165vw, 100vh) scale(0.7592);
        }
    }
    .snow:nth-child(137) {
        opacity: 0.488;
        transform: translate(1.1071vw, -10px) scale(0.5899);
        animation: fall-137 29s -9s linear infinite;
    }
    @keyframes fall-137 {
        46.21% {
            transform: translate(7.5137vw, 46.21vh) scale(0.5899);
        }
        to {
            transform: translate(4.3104vw, 100vh) scale(0.5899);
        }
    }
    .snow:nth-child(138) {
        opacity: 0.0848;
        transform: translate(2.721vw, -10px) scale(0.4027);
        animation: fall-138 17s -16s linear infinite;
    }
    @keyframes fall-138 {
        46.001% {
            transform: translate(12.2201vw, 46.001vh) scale(0.4027);
        }
        to {
            transform: translate(7.47055vw, 100vh) scale(0.4027);
        }
    }
    .snow:nth-child(139) {
        opacity: 0.948;
        transform: translate(96.4607vw, -10px) scale(0.6071);
        animation: fall-139 17s -18s linear infinite;
    }
    @keyframes fall-139 {
        76.71% {
            transform: translate(96.7344vw, 76.71vh) scale(0.6071);
        }
        to {
            transform: translate(96.59755vw, 100vh) scale(0.6071);
        }
    }
    .snow:nth-child(140) {
        opacity: 0.2808;
        transform: translate(3.9369vw, -10px) scale(0.3772);
        animation: fall-140 25s -30s linear infinite;
    }
    @keyframes fall-140 {
        36.417% {
            transform: translate(-4.0544vw, 36.417vh) scale(0.3772);
        }
        to {
            transform: translate(-0.05875vw, 100vh) scale(0.3772);
        }
    }
    .snow:nth-child(141) {
        opacity: 0.5055;
        transform: translate(87.9078vw, -10px) scale(0.1641);
        animation: fall-141 14s -22s linear infinite;
    }
    @keyframes fall-141 {
        56.877% {
            transform: translate(84.7905vw, 56.877vh) scale(0.1641);
        }
        to {
            transform: translate(86.34915vw, 100vh) scale(0.1641);
        }
    }
    .snow:nth-child(142) {
        opacity: 0.3579;
        transform: translate(2.4363vw, -10px) scale(0.269);
        animation: fall-142 10s -15s linear infinite;
    }
    @keyframes fall-142 {
        49.535% {
            transform: translate(12.3078vw, 49.535vh) scale(0.269);
        }
        to {
            transform: translate(7.37205vw, 100vh) scale(0.269);
        }
    }
    .snow:nth-child(143) {
        opacity: 0.8281;
        transform: translate(49.9726vw, -10px) scale(0.5978);
        animation: fall-143 11s -22s linear infinite;
    }
    @keyframes fall-143 {
        49.574% {
            transform: translate(48.7645vw, 49.574vh) scale(0.5978);
        }
        to {
            transform: translate(49.36855vw, 100vh) scale(0.5978);
        }
    }
    .snow:nth-child(144) {
        opacity: 0.2075;
        transform: translate(87.5062vw, -10px) scale(0.1605);
        animation: fall-144 25s -25s linear infinite;
    }
    @keyframes fall-144 {
        70.411% {
            transform: translate(96.6459vw, 70.411vh) scale(0.1605);
        }
        to {
            transform: translate(92.07605vw, 100vh) scale(0.1605);
        }
    }
    .snow:nth-child(145) {
        opacity: 0.4972;
        transform: translate(35.4445vw, -10px) scale(0.6075);
        animation: fall-145 25s -10s linear infinite;
    }
    @keyframes fall-145 {
        42.084% {
            transform: translate(30.5545vw, 42.084vh) scale(0.6075);
        }
        to {
            transform: translate(32.9995vw, 100vh) scale(0.6075);
        }
    }
    .snow:nth-child(146) {
        opacity: 0.3021;
        transform: translate(59.8699vw, -10px) scale(0.9573);
        animation: fall-146 11s -17s linear infinite;
    }
    @keyframes fall-146 {
        32.94% {
            transform: translate(61.5511vw, 32.94vh) scale(0.9573);
        }
        to {
            transform: translate(60.7105vw, 100vh) scale(0.9573);
        }
    }
    .snow:nth-child(147) {
        opacity: 0.5175;
        transform: translate(49.5947vw, -10px) scale(0.2183);
        animation: fall-147 16s -29s linear infinite;
    }
    @keyframes fall-147 {
        58.4% {
            transform: translate(44.8357vw, 58.4vh) scale(0.2183);
        }
        to {
            transform: translate(47.2152vw, 100vh) scale(0.2183);
        }
    }
    .snow:nth-child(148) {
        opacity: 0.0164;
        transform: translate(33.1759vw, -10px) scale(0.6914);
        animation: fall-148 10s -8s linear infinite;
    }
    @keyframes fall-148 {
        54.539% {
            transform: translate(26.677vw, 54.539vh) scale(0.6914);
        }
        to {
            transform: translate(29.92645vw, 100vh) scale(0.6914);
        }
    }
    .snow:nth-child(149) {
        opacity: 0.9427;
        transform: translate(96.5878vw, -10px) scale(0.0997);
        animation: fall-149 13s -14s linear infinite;
    }
    @keyframes fall-149 {
        72.902% {
            transform: translate(95.5158vw, 72.902vh) scale(0.0997);
        }
        to {
            transform: translate(96.0518vw, 100vh) scale(0.0997);
        }
    }
    .snow:nth-child(150) {
        opacity: 0.339;
        transform: translate(73.9129vw, -10px) scale(0.8797);
        animation: fall-150 18s -17s linear infinite;
    }
    @keyframes fall-150 {
        54.693% {
            transform: translate(65.3313vw, 54.693vh) scale(0.8797);
        }
        to {
            transform: translate(69.6221vw, 100vh) scale(0.8797);
        }
    }
    .snow:nth-child(151) {
        opacity: 0.309;
        transform: translate(86.8609vw, -10px) scale(0.8693);
        animation: fall-151 27s -23s linear infinite;
    }
    @keyframes fall-151 {
        58.21% {
            transform: translate(93.4682vw, 58.21vh) scale(0.8693);
        }
        to {
            transform: translate(90.16455vw, 100vh) scale(0.8693);
        }
    }
    .snow:nth-child(152) {
        opacity: 0.0177;
        transform: translate(8.3379vw, -10px) scale(0.6617);
        animation: fall-152 15s -10s linear infinite;
    }
    @keyframes fall-152 {
        43.883% {
            transform: translate(8.5534vw, 43.883vh) scale(0.6617);
        }
        to {
            transform: translate(8.44565vw, 100vh) scale(0.6617);
        }
    }
    .snow:nth-child(153) {
        opacity: 0.1204;
        transform: translate(44.103vw, -10px) scale(0.6117);
        animation: fall-153 16s -10s linear infinite;
    }
    @keyframes fall-153 {
        43.073% {
            transform: translate(50.2688vw, 43.073vh) scale(0.6117);
        }
        to {
            transform: translate(47.1859vw, 100vh) scale(0.6117);
        }
    }
    .snow:nth-child(154) {
        opacity: 0.1425;
        transform: translate(3.2184vw, -10px) scale(0.03);
        animation: fall-154 18s -24s linear infinite;
    }
    @keyframes fall-154 {
        45.743% {
            transform: translate(6.54vw, 45.743vh) scale(0.03);
        }
        to {
            transform: translate(4.8792vw, 100vh) scale(0.03);
        }
    }
    .snow:nth-child(155) {
        opacity: 0.7706;
        transform: translate(90.954vw, -10px) scale(0.3076);
        animation: fall-155 20s -10s linear infinite;
    }
    @keyframes fall-155 {
        79.334% {
            transform: translate(83.2399vw, 79.334vh) scale(0.3076);
        }
        to {
            transform: translate(87.09695vw, 100vh) scale(0.3076);
        }
    }
    .snow:nth-child(156) {
        opacity: 0.9906;
        transform: translate(28.4134vw, -10px) scale(0.693);
        animation: fall-156 30s -3s linear infinite;
    }
    @keyframes fall-156 {
        74.626% {
            transform: translate(34.3169vw, 74.626vh) scale(0.693);
        }
        to {
            transform: translate(31.36515vw, 100vh) scale(0.693);
        }
    }
    .snow:nth-child(157) {
        opacity: 0.822;
        transform: translate(40.9939vw, -10px) scale(0.0102);
        animation: fall-157 16s -27s linear infinite;
    }
    @keyframes fall-157 {
        31.081% {
            transform: translate(50.0325vw, 31.081vh) scale(0.0102);
        }
        to {
            transform: translate(45.5132vw, 100vh) scale(0.0102);
        }
    }
    .snow:nth-child(158) {
        opacity: 0.0859;
        transform: translate(67.4584vw, -10px) scale(0.9819);
        animation: fall-158 12s -4s linear infinite;
    }
    @keyframes fall-158 {
        76.923% {
            transform: translate(57.9476vw, 76.923vh) scale(0.9819);
        }
        to {
            transform: translate(62.703vw, 100vh) scale(0.9819);
        }
    }
    .snow:nth-child(159) {
        opacity: 0.2664;
        transform: translate(48.5131vw, -10px) scale(0.6778);
        animation: fall-159 10s -8s linear infinite;
    }
    @keyframes fall-159 {
        55.259% {
            transform: translate(49.8374vw, 55.259vh) scale(0.6778);
        }
        to {
            transform: translate(49.17525vw, 100vh) scale(0.6778);
        }
    }
    .snow:nth-child(160) {
        opacity: 0.8976;
        transform: translate(71.0326vw, -10px) scale(0.3481);
        animation: fall-160 17s -28s linear infinite;
    }
    @keyframes fall-160 {
        58.256% {
            transform: translate(69.6881vw, 58.256vh) scale(0.3481);
        }
        to {
            transform: translate(70.36035vw, 100vh) scale(0.3481);
        }
    }
    .snow:nth-child(161) {
        opacity: 0.793;
        transform: translate(23.2983vw, -10px) scale(0.8709);
        animation: fall-161 27s -18s linear infinite;
    }
    @keyframes fall-161 {
        78.648% {
            transform: translate(20.9999vw, 78.648vh) scale(0.8709);
        }
        to {
            transform: translate(22.1491vw, 100vh) scale(0.8709);
        }
    }
    .snow:nth-child(162) {
        opacity: 0.0518;
        transform: translate(27.7685vw, -10px) scale(0.0106);
        animation: fall-162 16s -15s linear infinite;
    }
    @keyframes fall-162 {
        56.215% {
            transform: translate(31.5764vw, 56.215vh) scale(0.0106);
        }
        to {
            transform: translate(29.67245vw, 100vh) scale(0.0106);
        }
    }
    .snow:nth-child(163) {
        opacity: 0.525;
        transform: translate(91.9187vw, -10px) scale(0.4433);
        animation: fall-163 28s -5s linear infinite;
    }
    @keyframes fall-163 {
        54.124% {
            transform: translate(84.4308vw, 54.124vh) scale(0.4433);
        }
        to {
            transform: translate(88.17475vw, 100vh) scale(0.4433);
        }
    }
    .snow:nth-child(164) {
        opacity: 0.6014;
        transform: translate(20.9417vw, -10px) scale(0.4018);
        animation: fall-164 15s -5s linear infinite;
    }
    @keyframes fall-164 {
        65.931% {
            transform: translate(19.1686vw, 65.931vh) scale(0.4018);
        }
        to {
            transform: translate(20.05515vw, 100vh) scale(0.4018);
        }
    }
    .snow:nth-child(165) {
        opacity: 0.7186;
        transform: translate(7.0123vw, -10px) scale(0.1461);
        animation: fall-165 23s -15s linear infinite;
    }
    @keyframes fall-165 {
        64.223% {
            transform: translate(8.9825vw, 64.223vh) scale(0.1461);
        }
        to {
            transform: translate(7.9974vw, 100vh) scale(0.1461);
        }
    }
    .snow:nth-child(166) {
        opacity: 0.9512;
        transform: translate(87.0274vw, -10px) scale(0.7614);
        animation: fall-166 17s -3s linear infinite;
    }
    @keyframes fall-166 {
        75.486% {
            transform: translate(90.6379vw, 75.486vh) scale(0.7614);
        }
        to {
            transform: translate(88.83265vw, 100vh) scale(0.7614);
        }
    }
    .snow:nth-child(167) {
        opacity: 0.7733;
        transform: translate(75.8596vw, -10px) scale(0.3188);
        animation: fall-167 20s -16s linear infinite;
    }
    @keyframes fall-167 {
        43.076% {
            transform: translate(81.1721vw, 43.076vh) scale(0.3188);
        }
        to {
            transform: translate(78.51585vw, 100vh) scale(0.3188);
        }
    }
    .snow:nth-child(168) {
        opacity: 0.2005;
        transform: translate(67.3664vw, -10px) scale(0.1132);
        animation: fall-168 23s -8s linear infinite;
    }
    @keyframes fall-168 {
        37.875% {
            transform: translate(64.9008vw, 37.875vh) scale(0.1132);
        }
        to {
            transform: translate(66.1336vw, 100vh) scale(0.1132);
        }
    }
    .snow:nth-child(169) {
        opacity: 0.7355;
        transform: translate(52.7945vw, -10px) scale(0.3082);
        animation: fall-169 14s -29s linear infinite;
    }
    @keyframes fall-169 {
        41.036% {
            transform: translate(55.1567vw, 41.036vh) scale(0.3082);
        }
        to {
            transform: translate(53.9756vw, 100vh) scale(0.3082);
        }
    }
    .snow:nth-child(170) {
        opacity: 0.2967;
        transform: translate(30.1823vw, -10px) scale(0.907);
        animation: fall-170 19s -27s linear infinite;
    }
    @keyframes fall-170 {
        76.514% {
            transform: translate(28.6058vw, 76.514vh) scale(0.907);
        }
        to {
            transform: translate(29.39405vw, 100vh) scale(0.907);
        }
    }
    .snow:nth-child(171) {
        opacity: 0.9064;
        transform: translate(30.6226vw, -10px) scale(0.6905);
        animation: fall-171 12s -21s linear infinite;
    }
    @keyframes fall-171 {
        77.541% {
            transform: translate(37.5019vw, 77.541vh) scale(0.6905);
        }
        to {
            transform: translate(34.06225vw, 100vh) scale(0.6905);
        }
    }
    .snow:nth-child(172) {
        opacity: 0.7961;
        transform: translate(13.6261vw, -10px) scale(0.2343);
        animation: fall-172 22s -19s linear infinite;
    }
    @keyframes fall-172 {
        69.89% {
            transform: translate(9.5288vw, 69.89vh) scale(0.2343);
        }
        to {
            transform: translate(11.57745vw, 100vh) scale(0.2343);
        }
    }
    .snow:nth-child(173) {
        opacity: 0.6343;
        transform: translate(91.1853vw, -10px) scale(0.7226);
        animation: fall-173 23s -28s linear infinite;
    }
    @keyframes fall-173 {
        77.795% {
            transform: translate(85.8481vw, 77.795vh) scale(0.7226);
        }
        to {
            transform: translate(88.5167vw, 100vh) scale(0.7226);
        }
    }
    .snow:nth-child(174) {
        opacity: 0.7929;
        transform: translate(84.0433vw, -10px) scale(0.4398);
        animation: fall-174 27s -18s linear infinite;
    }
    @keyframes fall-174 {
        74.125% {
            transform: translate(91.9851vw, 74.125vh) scale(0.4398);
        }
        to {
            transform: translate(88.0142vw, 100vh) scale(0.4398);
        }
    }
    .snow:nth-child(175) {
        opacity: 0.8136;
        transform: translate(11.4778vw, -10px) scale(0.5424);
        animation: fall-175 11s -19s linear infinite;
    }
    @keyframes fall-175 {
        33.71% {
            transform: translate(21.386vw, 33.71vh) scale(0.5424);
        }
        to {
            transform: translate(16.4319vw, 100vh) scale(0.5424);
        }
    }
    .snow:nth-child(176) {
        opacity: 0.8976;
        transform: translate(12.1621vw, -10px) scale(0.0686);
        animation: fall-176 24s -14s linear infinite;
    }
    @keyframes fall-176 {
        50.722% {
            transform: translate(20.005vw, 50.722vh) scale(0.0686);
        }
        to {
            transform: translate(16.08355vw, 100vh) scale(0.0686);
        }
    }
    .snow:nth-child(177) {
        opacity: 0.1636;
        transform: translate(56.2152vw, -10px) scale(0.6202);
        animation: fall-177 18s -7s linear infinite;
    }
    @keyframes fall-177 {
        41.658% {
            transform: translate(53.8585vw, 41.658vh) scale(0.6202);
        }
        to {
            transform: translate(55.03685vw, 100vh) scale(0.6202);
        }
    }
    .snow:nth-child(178) {
        opacity: 0.8166;
        transform: translate(58.0089vw, -10px) scale(0.492);
        animation: fall-178 12s -23s linear infinite;
    }
    @keyframes fall-178 {
        46.391% {
            transform: translate(55.6222vw, 46.391vh) scale(0.492);
        }
        to {
            transform: translate(56.81555vw, 100vh) scale(0.492);
        }
    }
    .snow:nth-child(179) {
        opacity: 0.9829;
        transform: translate(41.8936vw, -10px) scale(0.0403);
        animation: fall-179 13s -25s linear infinite;
    }
    @keyframes fall-179 {
        71.873% {
            transform: translate(42.6815vw, 71.873vh) scale(0.0403);
        }
        to {
            transform: translate(42.28755vw, 100vh) scale(0.0403);
        }
    }
    .snow:nth-child(180) {
        opacity: 0.5342;
        transform: translate(98.3405vw, -10px) scale(0.9747);
        animation: fall-180 17s -26s linear infinite;
    }
    @keyframes fall-180 {
        61.193% {
            transform: translate(103.2908vw, 61.193vh) scale(0.9747);
        }
        to {
            transform: translate(100.81565vw, 100vh) scale(0.9747);
        }
    }
    .snow:nth-child(181) {
        opacity: 0.6207;
        transform: translate(57.6776vw, -10px) scale(0.4238);
        animation: fall-181 27s -20s linear infinite;
    }
    @keyframes fall-181 {
        44.173% {
            transform: translate(62.1062vw, 44.173vh) scale(0.4238);
        }
        to {
            transform: translate(59.8919vw, 100vh) scale(0.4238);
        }
    }
    .snow:nth-child(182) {
        opacity: 0.3913;
        transform: translate(73.8452vw, -10px) scale(0.9236);
        animation: fall-182 10s -3s linear infinite;
    }
    @keyframes fall-182 {
        41.628% {
            transform: translate(74.0073vw, 41.628vh) scale(0.9236);
        }
        to {
            transform: translate(73.92625vw, 100vh) scale(0.9236);
        }
    }
    .snow:nth-child(183) {
        opacity: 0.8397;
        transform: translate(65.4095vw, -10px) scale(0.5229);
        animation: fall-183 19s -8s linear infinite;
    }
    @keyframes fall-183 {
        39.977% {
            transform: translate(67.8713vw, 39.977vh) scale(0.5229);
        }
        to {
            transform: translate(66.6404vw, 100vh) scale(0.5229);
        }
    }
    .snow:nth-child(184) {
        opacity: 0.9438;
        transform: translate(95.172vw, -10px) scale(0.0063);
        animation: fall-184 14s -10s linear infinite;
    }
    @keyframes fall-184 {
        41.647% {
            transform: translate(89.4843vw, 41.647vh) scale(0.0063);
        }
        to {
            transform: translate(92.32815vw, 100vh) scale(0.0063);
        }
    }
    .snow:nth-child(185) {
        opacity: 0.318;
        transform: translate(91.8518vw, -10px) scale(0.1531);
        animation: fall-185 20s -13s linear infinite;
    }
    @keyframes fall-185 {
        30.863% {
            transform: translate(97.0071vw, 30.863vh) scale(0.1531);
        }
        to {
            transform: translate(94.42945vw, 100vh) scale(0.1531);
        }
    }
    .snow:nth-child(186) {
        opacity: 0.8877;
        transform: translate(61.0567vw, -10px) scale(0.934);
        animation: fall-186 14s -2s linear infinite;
    }
    @keyframes fall-186 {
        45.931% {
            transform: translate(68.9611vw, 45.931vh) scale(0.934);
        }
        to {
            transform: translate(65.0089vw, 100vh) scale(0.934);
        }
    }
    .snow:nth-child(187) {
        opacity: 0.2292;
        transform: translate(21.6598vw, -10px) scale(0.94);
        animation: fall-187 24s -5s linear infinite;
    }
    @keyframes fall-187 {
        40.072% {
            transform: translate(20.256vw, 40.072vh) scale(0.94);
        }
        to {
            transform: translate(20.9579vw, 100vh) scale(0.94);
        }
    }
    .snow:nth-child(188) {
        opacity: 0.8142;
        transform: translate(27.3347vw, -10px) scale(0.3937);
        animation: fall-188 11s -5s linear infinite;
    }
    @keyframes fall-188 {
        38.073% {
            transform: translate(22.8729vw, 38.073vh) scale(0.3937);
        }
        to {
            transform: translate(25.1038vw, 100vh) scale(0.3937);
        }
    }
    .snow:nth-child(189) {
        opacity: 0.4495;
        transform: translate(55.4263vw, -10px) scale(0.9953);
        animation: fall-189 26s -22s linear infinite;
    }
    @keyframes fall-189 {
        72.849% {
            transform: translate(62.7534vw, 72.849vh) scale(0.9953);
        }
        to {
            transform: translate(59.08985vw, 100vh) scale(0.9953);
        }
    }
    .snow:nth-child(190) {
        opacity: 0.4401;
        transform: translate(99.7212vw, -10px) scale(0.5719);
        animation: fall-190 10s -3s linear infinite;
    }
    @keyframes fall-190 {
        69.131% {
            transform: translate(94.8266vw, 69.131vh) scale(0.5719);
        }
        to {
            transform: translate(97.2739vw, 100vh) scale(0.5719);
        }
    }
    .snow:nth-child(191) {
        opacity: 0.8727;
        transform: translate(78.6754vw, -10px) scale(0.9008);
        animation: fall-191 11s -1s linear infinite;
    }
    @keyframes fall-191 {
        60.52% {
            transform: translate(72.6782vw, 60.52vh) scale(0.9008);
        }
        to {
            transform: translate(75.6768vw, 100vh) scale(0.9008);
        }
    }
    .snow:nth-child(192) {
        opacity: 0.2114;
        transform: translate(50.8483vw, -10px) scale(0.36);
        animation: fall-192 14s -2s linear infinite;
    }
    @keyframes fall-192 {
        51.722% {
            transform: translate(60.0576vw, 51.722vh) scale(0.36);
        }
        to {
            transform: translate(55.45295vw, 100vh) scale(0.36);
        }
    }
    .snow:nth-child(193) {
        opacity: 0.6821;
        transform: translate(50.5408vw, -10px) scale(0.5031);
        animation: fall-193 26s -3s linear infinite;
    }
    @keyframes fall-193 {
        71.078% {
            transform: translate(49.9019vw, 71.078vh) scale(0.5031);
        }
        to {
            transform: translate(50.22135vw, 100vh) scale(0.5031);
        }
    }
    .snow:nth-child(194) {
        opacity: 0.574;
        transform: translate(55.6013vw, -10px) scale(0.5255);
        animation: fall-194 25s -19s linear infinite;
    }
    @keyframes fall-194 {
        31.138% {
            transform: translate(48.9773vw, 31.138vh) scale(0.5255);
        }
        to {
            transform: translate(52.2893vw, 100vh) scale(0.5255);
        }
    }
    .snow:nth-child(195) {
        opacity: 0.3271;
        transform: translate(21.6131vw, -10px) scale(0.1869);
        animation: fall-195 15s -18s linear infinite;
    }
    @keyframes fall-195 {
        65.448% {
            transform: translate(20.3922vw, 65.448vh) scale(0.1869);
        }
        to {
            transform: translate(21.00265vw, 100vh) scale(0.1869);
        }
    }
    .snow:nth-child(196) {
        opacity: 0.1864;
        transform: translate(85.6531vw, -10px) scale(0.6645);
        animation: fall-196 18s -5s linear infinite;
    }
    @keyframes fall-196 {
        51.704% {
            transform: translate(86.2234vw, 51.704vh) scale(0.6645);
        }
        to {
            transform: translate(85.93825vw, 100vh) scale(0.6645);
        }
    }
    .snow:nth-child(197) {
        opacity: 0.5065;
        transform: translate(3.7316vw, -10px) scale(0.0687);
        animation: fall-197 28s -8s linear infinite;
    }
    @keyframes fall-197 {
        45.028% {
            transform: translate(-4.3915vw, 45.028vh) scale(0.0687);
        }
        to {
            transform: translate(-0.32995vw, 100vh) scale(0.0687);
        }
    }
    .snow:nth-child(198) {
        opacity: 0.6695;
        transform: translate(17.2341vw, -10px) scale(0.7607);
        animation: fall-198 23s -25s linear infinite;
    }
    @keyframes fall-198 {
        43.247% {
            transform: translate(14.5456vw, 43.247vh) scale(0.7607);
        }
        to {
            transform: translate(15.88985vw, 100vh) scale(0.7607);
        }
    }
    .snow:nth-child(199) {
        opacity: 0.8944;
        transform: translate(68.2344vw, -10px) scale(0.1165);
        animation: fall-199 15s -22s linear infinite;
    }
    @keyframes fall-199 {
        70.889% {
            transform: translate(72.1177vw, 70.889vh) scale(0.1165);
        }
        to {
            transform: translate(70.17605vw, 100vh) scale(0.1165);
        }
    }
    .snow:nth-child(200) {
        opacity: 0.4285;
        transform: translate(11.5351vw, -10px) scale(0.3142);
        animation: fall-200 23s -21s linear infinite;
    }
    @keyframes fall-200 {
        39.619% {
            transform: translate(14.2055vw, 39.619vh) scale(0.3142);
        }
        to {
            transform: translate(12.8703vw, 100vh) scale(0.3142);
        }
    }
}

/* -------------------- HÓESÉS END ----------------------- */

.xmasbg{
    background-image: url("background-04.png");
    min-height: 100vh;background-repeat: no-repeat
}
@media all and (max-width: 768px) {
    .m-hide {
        display: none !important;
    }
    .xmasbg{
        background-image: none!important;
    }
}
