/*snowflake 2*/
.wlwl-background-effect-snowflakes-2-container{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.wlwl-background-effect-snowflakes-2 i:after,
.wlwl-background-effect-snowflakes-2 i:before {
    content: "";
}

.wlwl-background-effect-snowflakes-2 i:after,
.wlwl-background-effect-snowflakes-2 i:before,
.wlwl-background-effect-snowflakes-2 i {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.wlwl-background-effect-snowflakes-2 i:after {
    animation: wlwl_falling_down_snow 4s linear infinite;
}

.wlwl-background-effect-snowflakes-2 i:before {
    animation: wlwl_falling_down_snow 8s linear infinite;
}

.wlwl-background-effect-snowflakes-2 i {
    animation: wlwl_falling_down_snow 20s linear infinite;
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-1 i:after {
    background: url("../images/falling-snow/snowballs-lg.png") repeat 0px 0px;
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-1 i:before {
    background: url("../images/falling-snow/snowballs-md.png") repeat 0px 0px;
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-1 i {
    background: url("../images/falling-snow/snowballs-sm.png") repeat 0px 0px;
}

@keyframes wlwl_falling_down_snow {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 0px 280px;
    }
}
.wlwl-background-effect-snowflakes-2.left-side i:after,
.wlwl-background-effect-snowflakes-2.left-side i:before,
.wlwl-background-effect-snowflakes-2.left-side i {
    animation-name: falling-left-side-snow;
}

.wlwl-background-effect-snowflakes-2.right-side i:after,
.wlwl-background-effect-snowflakes-2.right-side i:before,
.wlwl-background-effect-snowflakes-2.right-side i {
    animation-name: falling-right-side-snow;
}

@keyframes falling-left-side-snow {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -280px 280px;
    }
}

@keyframes falling-right-side-snow {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 280px 280px;
    }
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-2 i:after {
    background-image: url("../images/falling-snow/snowflakes-lg.png");
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-2 i:before {
    background-image: url("../images/falling-snow/snowflakes-md.png");
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-2 i {
    background-image: url("../images/falling-snow/snowflakes-sm.png");
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-3 i:after {
    background-image: url("../images/falling-snow/blurred-snow-lg.png");
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-3 i:before {
    background-image: url("../images/falling-snow/blurred-snow-md.png");
}

.wlwl-background-effect-snowflakes-2.wlwl-background-effect-snowflakes-2-3 i {
    background-image: url("../images/falling-snow/blurred-snow-sm.png");
}