* {
	padding: 0;
	margin: 0;
}

html, body {
    min-height: 100vh;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: 'Arial', sans-serif;
    background: linear-gradient(to bottom, #5765f2 50%, white 50%);
    background-attachment: fixed;
}


.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	height: 100%;
	z-index: 2;
	width: 100%
	
}

.toggle-container {
	background: red;
	width: 10%;
	height: 35%;
	position: absolute;
	top: 40%;
	left: 45%;
	opacity: 0;
}

.top-bg {
	background: #5765f2;
	height: 50%;
}

.snow-svg {
	position: absolute;
	left: 0;
	top: 25vh;
	height: auto;
	background: white;
}

.big-snow-svg {
	display: none;
	position: absolute;
	left: 0;
	top: 25vh;
	height: auto;
	background: white;
}

.btm-bg {
	height: 50%;
	background: white;
}

.todo-section {
    position: relative;
    margin: 2rem auto;
    width: 90%;
    max-width: 800px;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 15px;
    padding: 2rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.15);
    z-index: 10;
}

.todo-section h1 {
    color: #5765f2;
    text-align: center;
    margin-bottom: 2rem;
    font-size: 2.5rem;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

.search-filter-bar {
    display: flex;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.search-input {
    flex: 1;
    padding: 0.8rem;
    border: 2px solid #5765f2;
    border-radius: 8px;
    font-size: 1rem;
}

.sort-select {
    min-width: 150px;
    padding: 0.8rem;
    border: 2px solid #5765f2;
    border-radius: 8px;
    background: white;
    cursor: pointer;
}

.filter-buttons {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
    flex-wrap: wrap;
}

.filter-btn {
    padding: 0.5rem 1rem;
    border: 2px solid #5765f2;
    border-radius: 20px;
    background: white;
    color: #5765f2;
    cursor: pointer;
    transition: all 0.3s ease;
}

.filter-btn:hover,
.filter-btn.active {
    background: #5765f2;
    color: white;
}

.todo-form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.todo-form input,
.todo-form select {
    padding: 0.8rem;
    border: 2px solid #5765f2;
    border-radius: 8px;
    font-size: 1rem;
}

.add-btn,
.clear-all-btn {
    padding: 0.8rem 1.5rem;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    transition: all 0.3s ease;
    color: white;
}

.add-btn {
    background: #5765f2;
}

.clear-all-btn {
    background: #ff4757;
    margin: 1rem 0;
    width: fit-content;
}

.todo-list {
    list-style: none;
    max-height: 60vh;
    overflow-y: auto;
    padding-right: 10px;
    margin-top: 1rem;
}

.todo-item {
    background: white;
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border-left: 4px solid transparent;
}

.todo-item.priority-high { border-left-color: #ff4757; }
.todo-item.priority-medium { border-left-color: #ffa502; }
.todo-item.priority-low { border-left-color: #2ed573; }

.todo-item.completed {
    opacity: 0.7;
    background: #f8f9fa;
}

.todo-item.completed .todo-content {
    text-decoration: line-through;
    color: #888;
}

.todo-item.overdue {
    border: 1px solid #ff4757;
}

.todo-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

.todo-content {
    font-size: 1.1rem;
    color: #333;
    flex: 1;
}

.todo-info {
    display: flex;
    gap: 1rem;
    font-size: 0.9rem;
    color: #666;
    margin-bottom: 0.5rem;
    flex-wrap: wrap;
}

.todo-tags {
    font-size: 0.9rem;
    color: #5765f2;
}

.todo-actions {
    display: flex;
    gap: 0.5rem;
}

.todo-actions button {
    padding: 0.5rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s ease;
    color: white;
}

.complete-btn { background: #2ed573; }
.edit-btn { background: #ffa502; }
.delete-btn { background: #ff4757; }

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.modal.active {
    display: flex;
    opacity: 1;
    align-items: center;
    justify-content: center;
}

.modal-content {
    background: white;
    padding: 2rem;
    border-radius: 15px;
    width: 90%;
    max-width: 500px;
    transform: translateY(-20px);
    transition: transform 0.3s ease;
}

.modal.active .modal-content {
    transform: translateY(0);
}

.modal-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    margin-top: 1.5rem;
}

.modal-btn {
    padding: 0.8rem 1.5rem;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    transition: all 0.3s ease;
}

.cancel-btn {
    background: #e0e0e0;
    color: #333;
}

.confirm-btn {
    background: #5765f2;
    color: white;
}

.notification {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    padding: 1rem 2rem;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    animation: slideIn 0.3s ease-out;
}

@keyframes slideIn {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.fade-out {
    animation: fadeOut 0.3s ease-out forwards;
}

@keyframes fadeOut {
    to {
        opacity: 0;
        transform: translateY(20px);
    }
}

.fade-in {
    animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-out {
    animation: fadeOut 0.3s ease-in-out;
}

@keyframes fadeOut {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(-10px);
    }
}

.footer {
    background: linear-gradient(to bottom, white, #f1f1f1);
    padding: 2rem 1rem;
    text-align: center;
    border-top: 2px solid #5765f2;
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 10;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.footer-content p {
    font-size: 1rem;
    color: #5765f2;
    margin: 0.5rem 0;
}

.footer-link {
    color: #5765f2;
    text-decoration: none;
    font-weight: bold;
    transition: color 0.3s ease, text-shadow 0.3s ease;
}

.footer-link:hover {
    color: #ff4757;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.footer-link:active {
    color: #ffa502;
}

.footer:hover {
    background: linear-gradient(to bottom, white, #e0e0e0);
    box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.15);
}

.footer-content {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
	border-radius: 16px;
}
.snow {
	position: absolute;
	width: 10px;
	height: 10px;
	background: #ccd4e4;
	border-radius: 50%;
	z-index: 20;
}

.snow:nth-child(1) {
	opacity: 0.6339;
	-webkit-transform: translate(95.4453vw, -10px) scale(0.138);
	transform: translate(95.4453vw, -10px) scale(0.138);
	-webkit-animation: fall-1 28s -25s linear infinite;
	animation: fall-1 28s -25s linear infinite;
}

@-webkit-keyframes fall-1 {
	69.067% {
		-webkit-transform: translate(87.6961vw, 69.067vh) scale(0.138);
		transform: translate(87.6961vw, 69.067vh) scale(0.138);
	}
	to {
		-webkit-transform: translate(91.5707vw, 100vh) scale(0.138);
		transform: translate(91.5707vw, 100vh) scale(0.138);
	}
}

@keyframes fall-1 {
	69.067% {
		-webkit-transform: translate(87.6961vw, 69.067vh) scale(0.138);
		transform: translate(87.6961vw, 69.067vh) scale(0.138);
	}
	to {
		-webkit-transform: translate(91.5707vw, 100vh) scale(0.138);
		transform: translate(91.5707vw, 100vh) scale(0.138);
	}
}

.snow:nth-child(2) {
	opacity: 0.6476;
	-webkit-transform: translate(42.8864vw, -10px) scale(0.8432);
	transform: translate(42.8864vw, -10px) scale(0.8432);
	-webkit-animation: fall-2 13s -22s linear infinite;
	animation: fall-2 13s -22s linear infinite;
}

@-webkit-keyframes fall-2 {
	79.303% {
		-webkit-transform: translate(47.3775vw, 79.303vh) scale(0.8432);
		transform: translate(47.3775vw, 79.303vh) scale(0.8432);
	}
	to {
		-webkit-transform: translate(45.13195vw, 100vh) scale(0.8432);
		transform: translate(45.13195vw, 100vh) scale(0.8432);
	}
}

@keyframes fall-2 {
	79.303% {
		-webkit-transform: translate(47.3775vw, 79.303vh) scale(0.8432);
		transform: translate(47.3775vw, 79.303vh) scale(0.8432);
	}
	to {
		-webkit-transform: translate(45.13195vw, 100vh) scale(0.8432);
		transform: translate(45.13195vw, 100vh) scale(0.8432);
	}
}

.snow:nth-child(3) {
	opacity: 0.0336;
	-webkit-transform: translate(59.9457vw, -10px) scale(0.4845);
	transform: translate(59.9457vw, -10px) scale(0.4845);
	-webkit-animation: fall-3 29s -6s linear infinite;
	animation: fall-3 29s -6s linear infinite;
}

@-webkit-keyframes fall-3 {
	76.874% {
		-webkit-transform: translate(62.1947vw, 76.874vh) scale(0.4845);
		transform: translate(62.1947vw, 76.874vh) scale(0.4845);
	}
	to {
		-webkit-transform: translate(61.0702vw, 100vh) scale(0.4845);
		transform: translate(61.0702vw, 100vh) scale(0.4845);
	}
}

@keyframes fall-3 {
	76.874% {
		-webkit-transform: translate(62.1947vw, 76.874vh) scale(0.4845);
		transform: translate(62.1947vw, 76.874vh) scale(0.4845);
	}
	to {
		-webkit-transform: translate(61.0702vw, 100vh) scale(0.4845);
		transform: translate(61.0702vw, 100vh) scale(0.4845);
	}
}

.snow:nth-child(4) {
	opacity: 0.3413;
	-webkit-transform: translate(6.8292vw, -10px) scale(0.6023);
	transform: translate(6.8292vw, -10px) scale(0.6023);
	-webkit-animation: fall-4 14s -3s linear infinite;
	animation: fall-4 14s -3s linear infinite;
}

@-webkit-keyframes fall-4 {
	79.566% {
		-webkit-transform: translate(10.4659vw, 79.566vh) scale(0.6023);
		transform: translate(10.4659vw, 79.566vh) scale(0.6023);
	}
	to {
		-webkit-transform: translate(8.64755vw, 100vh) scale(0.6023);
		transform: translate(8.64755vw, 100vh) scale(0.6023);
	}
}

@keyframes fall-4 {
	79.566% {
		-webkit-transform: translate(10.4659vw, 79.566vh) scale(0.6023);
		transform: translate(10.4659vw, 79.566vh) scale(0.6023);
	}
	to {
		-webkit-transform: translate(8.64755vw, 100vh) scale(0.6023);
		transform: translate(8.64755vw, 100vh) scale(0.6023);
	}
}

.snow:nth-child(5) {
	opacity: 0.5762;
	-webkit-transform: translate(89.4204vw, -10px) scale(0.4471);
	transform: translate(89.4204vw, -10px) scale(0.4471);
	-webkit-animation: fall-5 14s -13s linear infinite;
	animation: fall-5 14s -13s linear infinite;
}

@-webkit-keyframes fall-5 {
	42.781% {
		-webkit-transform: translate(96.5889vw, 42.781vh) scale(0.4471);
		transform: translate(96.5889vw, 42.781vh) scale(0.4471);
	}
	to {
		-webkit-transform: translate(93.00465vw, 100vh) scale(0.4471);
		transform: translate(93.00465vw, 100vh) scale(0.4471);
	}
}

@keyframes fall-5 {
	42.781% {
		-webkit-transform: translate(96.5889vw, 42.781vh) scale(0.4471);
		transform: translate(96.5889vw, 42.781vh) scale(0.4471);
	}
	to {
		-webkit-transform: translate(93.00465vw, 100vh) scale(0.4471);
		transform: translate(93.00465vw, 100vh) scale(0.4471);
	}
}

.snow:nth-child(6) {
	opacity: 0.9361;
	-webkit-transform: translate(47.04vw, -10px) scale(0.6777);
	transform: translate(47.04vw, -10px) scale(0.6777);
	-webkit-animation: fall-6 27s -11s linear infinite;
	animation: fall-6 27s -11s linear infinite;
}

@-webkit-keyframes fall-6 {
	35.494% {
		-webkit-transform: translate(54.0614vw, 35.494vh) scale(0.6777);
		transform: translate(54.0614vw, 35.494vh) scale(0.6777);
	}
	to {
		-webkit-transform: translate(50.5507vw, 100vh) scale(0.6777);
		transform: translate(50.5507vw, 100vh) scale(0.6777);
	}
}

@keyframes fall-6 {
	35.494% {
		-webkit-transform: translate(54.0614vw, 35.494vh) scale(0.6777);
		transform: translate(54.0614vw, 35.494vh) scale(0.6777);
	}
	to {
		-webkit-transform: translate(50.5507vw, 100vh) scale(0.6777);
		transform: translate(50.5507vw, 100vh) scale(0.6777);
	}
}

.snow:nth-child(7) {
	opacity: 0.4246;
	-webkit-transform: translate(86.2154vw, -10px) scale(0.2668);
	transform: translate(86.2154vw, -10px) scale(0.2668);
	-webkit-animation: fall-7 27s -30s linear infinite;
	animation: fall-7 27s -30s linear infinite;
}

@-webkit-keyframes fall-7 {
	66.322% {
		-webkit-transform: translate(85.2006vw, 66.322vh) scale(0.2668);
		transform: translate(85.2006vw, 66.322vh) scale(0.2668);
	}
	to {
		-webkit-transform: translate(85.708vw, 100vh) scale(0.2668);
		transform: translate(85.708vw, 100vh) scale(0.2668);
	}
}

@keyframes fall-7 {
	66.322% {
		-webkit-transform: translate(85.2006vw, 66.322vh) scale(0.2668);
		transform: translate(85.2006vw, 66.322vh) scale(0.2668);
	}
	to {
		-webkit-transform: translate(85.708vw, 100vh) scale(0.2668);
		transform: translate(85.708vw, 100vh) scale(0.2668);
	}
}

.snow:nth-child(8) {
	opacity: 0.7779;
	-webkit-transform: translate(60.4938vw, -10px) scale(0.208);
	transform: translate(60.4938vw, -10px) scale(0.208);
	-webkit-animation: fall-8 23s -25s linear infinite;
	animation: fall-8 23s -25s linear infinite;
}

@-webkit-keyframes fall-8 {
	46.485% {
		-webkit-transform: translate(56.3516vw, 46.485vh) scale(0.208);
		transform: translate(56.3516vw, 46.485vh) scale(0.208);
	}
	to {
		-webkit-transform: translate(58.4227vw, 100vh) scale(0.208);
		transform: translate(58.4227vw, 100vh) scale(0.208);
	}
}

@keyframes fall-8 {
	46.485% {
		-webkit-transform: translate(56.3516vw, 46.485vh) scale(0.208);
		transform: translate(56.3516vw, 46.485vh) scale(0.208);
	}
	to {
		-webkit-transform: translate(58.4227vw, 100vh) scale(0.208);
		transform: translate(58.4227vw, 100vh) scale(0.208);
	}
}

.snow:nth-child(9) {
	opacity: 0.3991;
	-webkit-transform: translate(17.1045vw, -10px) scale(0.8668);
	transform: translate(17.1045vw, -10px) scale(0.8668);
	-webkit-animation: fall-9 24s -14s linear infinite;
	animation: fall-9 24s -14s linear infinite;
}

@-webkit-keyframes fall-9 {
	60.26% {
		-webkit-transform: translate(10.2147vw, 60.26vh) scale(0.8668);
		transform: translate(10.2147vw, 60.26vh) scale(0.8668);
	}
	to {
		-webkit-transform: translate(13.6596vw, 100vh) scale(0.8668);
		transform: translate(13.6596vw, 100vh) scale(0.8668);
	}
}

@keyframes fall-9 {
	60.26% {
		-webkit-transform: translate(10.2147vw, 60.26vh) scale(0.8668);
		transform: translate(10.2147vw, 60.26vh) scale(0.8668);
	}
	to {
		-webkit-transform: translate(13.6596vw, 100vh) scale(0.8668);
		transform: translate(13.6596vw, 100vh) scale(0.8668);
	}
}

.snow:nth-child(10) {
	opacity: 0.4757;
	-webkit-transform: translate(73.7793vw, -10px) scale(0.3937);
	transform: translate(73.7793vw, -10px) scale(0.3937);
	-webkit-animation: fall-10 19s -21s linear infinite;
	animation: fall-10 19s -21s linear infinite;
}

@-webkit-keyframes fall-10 {
	71.988% {
		-webkit-transform: translate(65.4987vw, 71.988vh) scale(0.3937);
		transform: translate(65.4987vw, 71.988vh) scale(0.3937);
	}
	to {
		-webkit-transform: translate(69.639vw, 100vh) scale(0.3937);
		transform: translate(69.639vw, 100vh) scale(0.3937);
	}
}

@keyframes fall-10 {
	71.988% {
		-webkit-transform: translate(65.4987vw, 71.988vh) scale(0.3937);
		transform: translate(65.4987vw, 71.988vh) scale(0.3937);
	}
	to {
		-webkit-transform: translate(69.639vw, 100vh) scale(0.3937);
		transform: translate(69.639vw, 100vh) scale(0.3937);
	}
}

.snow:nth-child(11) {
	opacity: 0.2035;
	-webkit-transform: translate(96.8912vw, -10px) scale(0.493);
	transform: translate(96.8912vw, -10px) scale(0.493);
	-webkit-animation: fall-11 26s -22s linear infinite;
	animation: fall-11 26s -22s linear infinite;
}

@-webkit-keyframes fall-11 {
	58.898% {
		-webkit-transform: translate(102.6465vw, 58.898vh) scale(0.493);
		transform: translate(102.6465vw, 58.898vh) scale(0.493);
	}
	to {
		-webkit-transform: translate(99.76885vw, 100vh) scale(0.493);
		transform: translate(99.76885vw, 100vh) scale(0.493);
	}
}

@keyframes fall-11 {
	58.898% {
		-webkit-transform: translate(102.6465vw, 58.898vh) scale(0.493);
		transform: translate(102.6465vw, 58.898vh) scale(0.493);
	}
	to {
		-webkit-transform: translate(99.76885vw, 100vh) scale(0.493);
		transform: translate(99.76885vw, 100vh) scale(0.493);
	}
}

.snow:nth-child(12) {
	opacity: 0.3317;
	-webkit-transform: translate(42.5426vw, -10px) scale(0.2798);
	transform: translate(42.5426vw, -10px) scale(0.2798);
	-webkit-animation: fall-12 24s -2s linear infinite;
	animation: fall-12 24s -2s linear infinite;
}

@-webkit-keyframes fall-12 {
	35.399% {
		-webkit-transform: translate(45.3956vw, 35.399vh) scale(0.2798);
		transform: translate(45.3956vw, 35.399vh) scale(0.2798);
	}
	to {
		-webkit-transform: translate(43.9691vw, 100vh) scale(0.2798);
		transform: translate(43.9691vw, 100vh) scale(0.2798);
	}
}

@keyframes fall-12 {
	35.399% {
		-webkit-transform: translate(45.3956vw, 35.399vh) scale(0.2798);
		transform: translate(45.3956vw, 35.399vh) scale(0.2798);
	}
	to {
		-webkit-transform: translate(43.9691vw, 100vh) scale(0.2798);
		transform: translate(43.9691vw, 100vh) scale(0.2798);
	}
}

.snow:nth-child(13) {
	opacity: 0.5497;
	-webkit-transform: translate(34.0856vw, -10px) scale(0.3434);
	transform: translate(34.0856vw, -10px) scale(0.3434);
	-webkit-animation: fall-13 27s -20s linear infinite;
	animation: fall-13 27s -20s linear infinite;
}

@-webkit-keyframes fall-13 {
	66.353% {
		-webkit-transform: translate(43.8526vw, 66.353vh) scale(0.3434);
		transform: translate(43.8526vw, 66.353vh) scale(0.3434);
	}
	to {
		-webkit-transform: translate(38.9691vw, 100vh) scale(0.3434);
		transform: translate(38.9691vw, 100vh) scale(0.3434);
	}
}

@keyframes fall-13 {
	66.353% {
		-webkit-transform: translate(43.8526vw, 66.353vh) scale(0.3434);
		transform: translate(43.8526vw, 66.353vh) scale(0.3434);
	}
	to {
		-webkit-transform: translate(38.9691vw, 100vh) scale(0.3434);
		transform: translate(38.9691vw, 100vh) scale(0.3434);
	}
}

.snow:nth-child(14) {
	opacity: 0.1375;
	-webkit-transform: translate(96.093vw, -10px) scale(0.1238);
	transform: translate(96.093vw, -10px) scale(0.1238);
	-webkit-animation: fall-14 23s -20s linear infinite;
	animation: fall-14 23s -20s linear infinite;
}

@-webkit-keyframes fall-14 {
	72.094% {
		-webkit-transform: translate(87.7934vw, 72.094vh) scale(0.1238);
		transform: translate(87.7934vw, 72.094vh) scale(0.1238);
	}
	to {
		-webkit-transform: translate(91.9432vw, 100vh) scale(0.1238);
		transform: translate(91.9432vw, 100vh) scale(0.1238);
	}
}

@keyframes fall-14 {
	72.094% {
		-webkit-transform: translate(87.7934vw, 72.094vh) scale(0.1238);
		transform: translate(87.7934vw, 72.094vh) scale(0.1238);
	}
	to {
		-webkit-transform: translate(91.9432vw, 100vh) scale(0.1238);
		transform: translate(91.9432vw, 100vh) scale(0.1238);
	}
}

.snow:nth-child(15) {
	opacity: 0.8772;
	-webkit-transform: translate(40.1027vw, -10px) scale(0.3518);
	transform: translate(40.1027vw, -10px) scale(0.3518);
	-webkit-animation: fall-15 20s -26s linear infinite;
	animation: fall-15 20s -26s linear infinite;
}

@-webkit-keyframes fall-15 {
	57.577% {
		-webkit-transform: translate(30.7183vw, 57.577vh) scale(0.3518);
		transform: translate(30.7183vw, 57.577vh) scale(0.3518);
	}
	to {
		-webkit-transform: translate(35.4105vw, 100vh) scale(0.3518);
		transform: translate(35.4105vw, 100vh) scale(0.3518);
	}
}

@keyframes fall-15 {
	57.577% {
		-webkit-transform: translate(30.7183vw, 57.577vh) scale(0.3518);
		transform: translate(30.7183vw, 57.577vh) scale(0.3518);
	}
	to {
		-webkit-transform: translate(35.4105vw, 100vh) scale(0.3518);
		transform: translate(35.4105vw, 100vh) scale(0.3518);
	}
}

.snow:nth-child(16) {
	opacity: 0.644;
	-webkit-transform: translate(27.343vw, -10px) scale(0.8086);
	transform: translate(27.343vw, -10px) scale(0.8086);
	-webkit-animation: fall-16 23s -7s linear infinite;
	animation: fall-16 23s -7s linear infinite;
}

@-webkit-keyframes fall-16 {
	55.691% {
		-webkit-transform: translate(22.7928vw, 55.691vh) scale(0.8086);
		transform: translate(22.7928vw, 55.691vh) scale(0.8086);
	}
	to {
		-webkit-transform: translate(25.0679vw, 100vh) scale(0.8086);
		transform: translate(25.0679vw, 100vh) scale(0.8086);
	}
}

@keyframes fall-16 {
	55.691% {
		-webkit-transform: translate(22.7928vw, 55.691vh) scale(0.8086);
		transform: translate(22.7928vw, 55.691vh) scale(0.8086);
	}
	to {
		-webkit-transform: translate(25.0679vw, 100vh) scale(0.8086);
		transform: translate(25.0679vw, 100vh) scale(0.8086);
	}
}

.snow:nth-child(17) {
	opacity: 0.9413;
	-webkit-transform: translate(68.0982vw, -10px) scale(0.9288);
	transform: translate(68.0982vw, -10px) scale(0.9288);
	-webkit-animation: fall-17 14s -17s linear infinite;
	animation: fall-17 14s -17s linear infinite;
}

@-webkit-keyframes fall-17 {
	44.579% {
		-webkit-transform: translate(61.9323vw, 44.579vh) scale(0.9288);
		transform: translate(61.9323vw, 44.579vh) scale(0.9288);
	}
	to {
		-webkit-transform: translate(65.01525vw, 100vh) scale(0.9288);
		transform: translate(65.01525vw, 100vh) scale(0.9288);
	}
}

@keyframes fall-17 {
	44.579% {
		-webkit-transform: translate(61.9323vw, 44.579vh) scale(0.9288);
		transform: translate(61.9323vw, 44.579vh) scale(0.9288);
	}
	to {
		-webkit-transform: translate(65.01525vw, 100vh) scale(0.9288);
		transform: translate(65.01525vw, 100vh) scale(0.9288);
	}
}

.snow:nth-child(18) {
	opacity: 0.1876;
	-webkit-transform: translate(19.3092vw, -10px) scale(0.209);
	transform: translate(19.3092vw, -10px) scale(0.209);
	-webkit-animation: fall-18 25s -8s linear infinite;
	animation: fall-18 25s -8s linear infinite;
}

@-webkit-keyframes fall-18 {
	67.381% {
		-webkit-transform: translate(14.4934vw, 67.381vh) scale(0.209);
		transform: translate(14.4934vw, 67.381vh) scale(0.209);
	}
	to {
		-webkit-transform: translate(16.9013vw, 100vh) scale(0.209);
		transform: translate(16.9013vw, 100vh) scale(0.209);
	}
}

@keyframes fall-18 {
	67.381% {
		-webkit-transform: translate(14.4934vw, 67.381vh) scale(0.209);
		transform: translate(14.4934vw, 67.381vh) scale(0.209);
	}
	to {
		-webkit-transform: translate(16.9013vw, 100vh) scale(0.209);
		transform: translate(16.9013vw, 100vh) scale(0.209);
	}
}

.snow:nth-child(19) {
	opacity: 0.0794;
	-webkit-transform: translate(46.641vw, -10px) scale(0.9759);
	transform: translate(46.641vw, -10px) scale(0.9759);
	-webkit-animation: fall-19 22s -8s linear infinite;
	animation: fall-19 22s -8s linear infinite;
}

@-webkit-keyframes fall-19 {
	37.707% {
		-webkit-transform: translate(41.7547vw, 37.707vh) scale(0.9759);
		transform: translate(41.7547vw, 37.707vh) scale(0.9759);
	}
	to {
		-webkit-transform: translate(44.19785vw, 100vh) scale(0.9759);
		transform: translate(44.19785vw, 100vh) scale(0.9759);
	}
}

@keyframes fall-19 {
	37.707% {
		-webkit-transform: translate(41.7547vw, 37.707vh) scale(0.9759);
		transform: translate(41.7547vw, 37.707vh) scale(0.9759);
	}
	to {
		-webkit-transform: translate(44.19785vw, 100vh) scale(0.9759);
		transform: translate(44.19785vw, 100vh) scale(0.9759);
	}
}

.snow:nth-child(20) {
	opacity: 0.5609;
	-webkit-transform: translate(94.9557vw, -10px) scale(0.3589);
	transform: translate(94.9557vw, -10px) scale(0.3589);
	-webkit-animation: fall-20 14s -29s linear infinite;
	animation: fall-20 14s -29s linear infinite;
}

@-webkit-keyframes fall-20 {
	61.392% {
		-webkit-transform: translate(104.1787vw, 61.392vh) scale(0.3589);
		transform: translate(104.1787vw, 61.392vh) scale(0.3589);
	}
	to {
		-webkit-transform: translate(99.5672vw, 100vh) scale(0.3589);
		transform: translate(99.5672vw, 100vh) scale(0.3589);
	}
}

@keyframes fall-20 {
	61.392% {
		-webkit-transform: translate(104.1787vw, 61.392vh) scale(0.3589);
		transform: translate(104.1787vw, 61.392vh) scale(0.3589);
	}
	to {
		-webkit-transform: translate(99.5672vw, 100vh) scale(0.3589);
		transform: translate(99.5672vw, 100vh) scale(0.3589);
	}
}

.snow:nth-child(21) {
	opacity: 0.5276;
	-webkit-transform: translate(60.8097vw, -10px) scale(0.7593);
	transform: translate(60.8097vw, -10px) scale(0.7593);
	-webkit-animation: fall-21 20s -26s linear infinite;
	animation: fall-21 20s -26s linear infinite;
}

@-webkit-keyframes fall-21 {
	38.104% {
		-webkit-transform: translate(62.8958vw, 38.104vh) scale(0.7593);
		transform: translate(62.8958vw, 38.104vh) scale(0.7593);
	}
	to {
		-webkit-transform: translate(61.85275vw, 100vh) scale(0.7593);
		transform: translate(61.85275vw, 100vh) scale(0.7593);
	}
}

@keyframes fall-21 {
	38.104% {
		-webkit-transform: translate(62.8958vw, 38.104vh) scale(0.7593);
		transform: translate(62.8958vw, 38.104vh) scale(0.7593);
	}
	to {
		-webkit-transform: translate(61.85275vw, 100vh) scale(0.7593);
		transform: translate(61.85275vw, 100vh) scale(0.7593);
	}
}

.snow:nth-child(22) {
	opacity: 0.7213;
	-webkit-transform: translate(96.6826vw, -10px) scale(0.2244);
	transform: translate(96.6826vw, -10px) scale(0.2244);
	-webkit-animation: fall-22 22s -8s linear infinite;
	animation: fall-22 22s -8s linear infinite;
}

@-webkit-keyframes fall-22 {
	39.566% {
		-webkit-transform: translate(90.7091vw, 39.566vh) scale(0.2244);
		transform: translate(90.7091vw, 39.566vh) scale(0.2244);
	}
	to {
		-webkit-transform: translate(93.69585vw, 100vh) scale(0.2244);
		transform: translate(93.69585vw, 100vh) scale(0.2244);
	}
}

@keyframes fall-22 {
	39.566% {
		-webkit-transform: translate(90.7091vw, 39.566vh) scale(0.2244);
		transform: translate(90.7091vw, 39.566vh) scale(0.2244);
	}
	to {
		-webkit-transform: translate(93.69585vw, 100vh) scale(0.2244);
		transform: translate(93.69585vw, 100vh) scale(0.2244);
	}
}

.snow:nth-child(23) {
	opacity: 0.4411;
	-webkit-transform: translate(85.8852vw, -10px) scale(0.8464);
	transform: translate(85.8852vw, -10px) scale(0.8464);
	-webkit-animation: fall-23 16s -30s linear infinite;
	animation: fall-23 16s -30s linear infinite;
}

@-webkit-keyframes fall-23 {
	43.089% {
		-webkit-transform: translate(93.0616vw, 43.089vh) scale(0.8464);
		transform: translate(93.0616vw, 43.089vh) scale(0.8464);
	}
	to {
		-webkit-transform: translate(89.4734vw, 100vh) scale(0.8464);
		transform: translate(89.4734vw, 100vh) scale(0.8464);
	}
}

@keyframes fall-23 {
	43.089% {
		-webkit-transform: translate(93.0616vw, 43.089vh) scale(0.8464);
		transform: translate(93.0616vw, 43.089vh) scale(0.8464);
	}
	to {
		-webkit-transform: translate(89.4734vw, 100vh) scale(0.8464);
		transform: translate(89.4734vw, 100vh) scale(0.8464);
	}
}

.snow:nth-child(24) {
	opacity: 0.3982;
	-webkit-transform: translate(39.2381vw, -10px) scale(0.2285);
	transform: translate(39.2381vw, -10px) scale(0.2285);
	-webkit-animation: fall-24 30s -13s linear infinite;
	animation: fall-24 30s -13s linear infinite;
}

@-webkit-keyframes fall-24 {
	43.238% {
		-webkit-transform: translate(34.9154vw, 43.238vh) scale(0.2285);
		transform: translate(34.9154vw, 43.238vh) scale(0.2285);
	}
	to {
		-webkit-transform: translate(37.07675vw, 100vh) scale(0.2285);
		transform: translate(37.07675vw, 100vh) scale(0.2285);
	}
}

@keyframes fall-24 {
	43.238% {
		-webkit-transform: translate(34.9154vw, 43.238vh) scale(0.2285);
		transform: translate(34.9154vw, 43.238vh) scale(0.2285);
	}
	to {
		-webkit-transform: translate(37.07675vw, 100vh) scale(0.2285);
		transform: translate(37.07675vw, 100vh) scale(0.2285);
	}
}

.snow:nth-child(25) {
	opacity: 0.2169;
	-webkit-transform: translate(91.4368vw, -10px) scale(0.595);
	transform: translate(91.4368vw, -10px) scale(0.595);
	-webkit-animation: fall-25 30s -5s linear infinite;
	animation: fall-25 30s -5s linear infinite;
}

@-webkit-keyframes fall-25 {
	56.613% {
		-webkit-transform: translate(91.5576vw, 56.613vh) scale(0.595);
		transform: translate(91.5576vw, 56.613vh) scale(0.595);
	}
	to {
		-webkit-transform: translate(91.4972vw, 100vh) scale(0.595);
		transform: translate(91.4972vw, 100vh) scale(0.595);
	}
}

@keyframes fall-25 {
	56.613% {
		-webkit-transform: translate(91.5576vw, 56.613vh) scale(0.595);
		transform: translate(91.5576vw, 56.613vh) scale(0.595);
	}
	to {
		-webkit-transform: translate(91.4972vw, 100vh) scale(0.595);
		transform: translate(91.4972vw, 100vh) scale(0.595);
	}
}

.snow:nth-child(26) {
	opacity: 0.0137;
	-webkit-transform: translate(42.5093vw, -10px) scale(0.6706);
	transform: translate(42.5093vw, -10px) scale(0.6706);
	-webkit-animation: fall-26 28s -5s linear infinite;
	animation: fall-26 28s -5s linear infinite;
}

@-webkit-keyframes fall-26 {
	51.493% {
		-webkit-transform: translate(50.3555vw, 51.493vh) scale(0.6706);
		transform: translate(50.3555vw, 51.493vh) scale(0.6706);
	}
	to {
		-webkit-transform: translate(46.4324vw, 100vh) scale(0.6706);
		transform: translate(46.4324vw, 100vh) scale(0.6706);
	}
}

@keyframes fall-26 {
	51.493% {
		-webkit-transform: translate(50.3555vw, 51.493vh) scale(0.6706);
		transform: translate(50.3555vw, 51.493vh) scale(0.6706);
	}
	to {
		-webkit-transform: translate(46.4324vw, 100vh) scale(0.6706);
		transform: translate(46.4324vw, 100vh) scale(0.6706);
	}
}

.snow:nth-child(27) {
	opacity: 0.3292;
	-webkit-transform: translate(86.1577vw, -10px) scale(0.2596);
	transform: translate(86.1577vw, -10px) scale(0.2596);
	-webkit-animation: fall-27 12s -24s linear infinite;
	animation: fall-27 12s -24s linear infinite;
}

@-webkit-keyframes fall-27 {
	51.612% {
		-webkit-transform: translate(78.2996vw, 51.612vh) scale(0.2596);
		transform: translate(78.2996vw, 51.612vh) scale(0.2596);
	}
	to {
		-webkit-transform: translate(82.22865vw, 100vh) scale(0.2596);
		transform: translate(82.22865vw, 100vh) scale(0.2596);
	}
}

@keyframes fall-27 {
	51.612% {
		-webkit-transform: translate(78.2996vw, 51.612vh) scale(0.2596);
		transform: translate(78.2996vw, 51.612vh) scale(0.2596);
	}
	to {
		-webkit-transform: translate(82.22865vw, 100vh) scale(0.2596);
		transform: translate(82.22865vw, 100vh) scale(0.2596);
	}
}

.snow:nth-child(28) {
	opacity: 0.1408;
	-webkit-transform: translate(57.1377vw, -10px) scale(0.9704);
	transform: translate(57.1377vw, -10px) scale(0.9704);
	-webkit-animation: fall-28 10s -15s linear infinite;
	animation: fall-28 10s -15s linear infinite;
}

@-webkit-keyframes fall-28 {
	70.8% {
		-webkit-transform: translate(55.2991vw, 70.8vh) scale(0.9704);
		transform: translate(55.2991vw, 70.8vh) scale(0.9704);
	}
	to {
		-webkit-transform: translate(56.2184vw, 100vh) scale(0.9704);
		transform: translate(56.2184vw, 100vh) scale(0.9704);
	}
}

@keyframes fall-28 {
	70.8% {
		-webkit-transform: translate(55.2991vw, 70.8vh) scale(0.9704);
		transform: translate(55.2991vw, 70.8vh) scale(0.9704);
	}
	to {
		-webkit-transform: translate(56.2184vw, 100vh) scale(0.9704);
		transform: translate(56.2184vw, 100vh) scale(0.9704);
	}
}

.snow:nth-child(29) {
	opacity: 0.4257;
	-webkit-transform: translate(91.4291vw, -10px) scale(0.3013);
	transform: translate(91.4291vw, -10px) scale(0.3013);
	-webkit-animation: fall-29 13s -4s linear infinite;
	animation: fall-29 13s -4s linear infinite;
}

@-webkit-keyframes fall-29 {
	47.273% {
		-webkit-transform: translate(88.7152vw, 47.273vh) scale(0.3013);
		transform: translate(88.7152vw, 47.273vh) scale(0.3013);
	}
	to {
		-webkit-transform: translate(90.07215vw, 100vh) scale(0.3013);
		transform: translate(90.07215vw, 100vh) scale(0.3013);
	}
}

@keyframes fall-29 {
	47.273% {
		-webkit-transform: translate(88.7152vw, 47.273vh) scale(0.3013);
		transform: translate(88.7152vw, 47.273vh) scale(0.3013);
	}
	to {
		-webkit-transform: translate(90.07215vw, 100vh) scale(0.3013);
		transform: translate(90.07215vw, 100vh) scale(0.3013);
	}
}

.snow:nth-child(30) {
	opacity: 0.3223;
	-webkit-transform: translate(96.2244vw, -10px) scale(0.642);
	transform: translate(96.2244vw, -10px) scale(0.642);
	-webkit-animation: fall-30 14s -12s linear infinite;
	animation: fall-30 14s -12s linear infinite;
}

@-webkit-keyframes fall-30 {
	65.606% {
		-webkit-transform: translate(103.7004vw, 65.606vh) scale(0.642);
		transform: translate(103.7004vw, 65.606vh) scale(0.642);
	}
	to {
		-webkit-transform: translate(99.9624vw, 100vh) scale(0.642);
		transform: translate(99.9624vw, 100vh) scale(0.642);
	}
}

@keyframes fall-30 {
	65.606% {
		-webkit-transform: translate(103.7004vw, 65.606vh) scale(0.642);
		transform: translate(103.7004vw, 65.606vh) scale(0.642);
	}
	to {
		-webkit-transform: translate(99.9624vw, 100vh) scale(0.642);
		transform: translate(99.9624vw, 100vh) scale(0.642);
	}
}

.snow:nth-child(31) {
	opacity: 0.9416;
	-webkit-transform: translate(32.7473vw, -10px) scale(0.1356);
	transform: translate(32.7473vw, -10px) scale(0.1356);
	-webkit-animation: fall-31 10s -5s linear infinite;
	animation: fall-31 10s -5s linear infinite;
}

@-webkit-keyframes fall-31 {
	43.892% {
		-webkit-transform: translate(33.8064vw, 43.892vh) scale(0.1356);
		transform: translate(33.8064vw, 43.892vh) scale(0.1356);
	}
	to {
		-webkit-transform: translate(33.27685vw, 100vh) scale(0.1356);
		transform: translate(33.27685vw, 100vh) scale(0.1356);
	}
}

@keyframes fall-31 {
	43.892% {
		-webkit-transform: translate(33.8064vw, 43.892vh) scale(0.1356);
		transform: translate(33.8064vw, 43.892vh) scale(0.1356);
	}
	to {
		-webkit-transform: translate(33.27685vw, 100vh) scale(0.1356);
		transform: translate(33.27685vw, 100vh) scale(0.1356);
	}
}

.snow:nth-child(32) {
	opacity: 0.2662;
	-webkit-transform: translate(29.2212vw, -10px) scale(0.9984);
	transform: translate(29.2212vw, -10px) scale(0.9984);
	-webkit-animation: fall-32 13s -16s linear infinite;
	animation: fall-32 13s -16s linear infinite;
}

@-webkit-keyframes fall-32 {
	34.438% {
		-webkit-transform: translate(33.3238vw, 34.438vh) scale(0.9984);
		transform: translate(33.3238vw, 34.438vh) scale(0.9984);
	}
	to {
		-webkit-transform: translate(31.2725vw, 100vh) scale(0.9984);
		transform: translate(31.2725vw, 100vh) scale(0.9984);
	}
}

@keyframes fall-32 {
	34.438% {
		-webkit-transform: translate(33.3238vw, 34.438vh) scale(0.9984);
		transform: translate(33.3238vw, 34.438vh) scale(0.9984);
	}
	to {
		-webkit-transform: translate(31.2725vw, 100vh) scale(0.9984);
		transform: translate(31.2725vw, 100vh) scale(0.9984);
	}
}

.snow:nth-child(33) {
	opacity: 0.8767;
	-webkit-transform: translate(8.1124vw, -10px) scale(0.1549);
	transform: translate(8.1124vw, -10px) scale(0.1549);
	-webkit-animation: fall-33 19s -19s linear infinite;
	animation: fall-33 19s -19s linear infinite;
}

@-webkit-keyframes fall-33 {
	70.601% {
		-webkit-transform: translate(2.5273vw, 70.601vh) scale(0.1549);
		transform: translate(2.5273vw, 70.601vh) scale(0.1549);
	}
	to {
		-webkit-transform: translate(5.31985vw, 100vh) scale(0.1549);
		transform: translate(5.31985vw, 100vh) scale(0.1549);
	}
}

@keyframes fall-33 {
	70.601% {
		-webkit-transform: translate(2.5273vw, 70.601vh) scale(0.1549);
		transform: translate(2.5273vw, 70.601vh) scale(0.1549);
	}
	to {
		-webkit-transform: translate(5.31985vw, 100vh) scale(0.1549);
		transform: translate(5.31985vw, 100vh) scale(0.1549);
	}
}

.snow:nth-child(34) {
	opacity: 0.1579;
	-webkit-transform: translate(45.7993vw, -10px) scale(0.5885);
	transform: translate(45.7993vw, -10px) scale(0.5885);
	-webkit-animation: fall-34 14s -6s linear infinite;
	animation: fall-34 14s -6s linear infinite;
}

@-webkit-keyframes fall-34 {
	70.004% {
		-webkit-transform: translate(51.387vw, 70.004vh) scale(0.5885);
		transform: translate(51.387vw, 70.004vh) scale(0.5885);
	}
	to {
		-webkit-transform: translate(48.59315vw, 100vh) scale(0.5885);
		transform: translate(48.59315vw, 100vh) scale(0.5885);
	}
}

@keyframes fall-34 {
	70.004% {
		-webkit-transform: translate(51.387vw, 70.004vh) scale(0.5885);
		transform: translate(51.387vw, 70.004vh) scale(0.5885);
	}
	to {
		-webkit-transform: translate(48.59315vw, 100vh) scale(0.5885);
		transform: translate(48.59315vw, 100vh) scale(0.5885);
	}
}

.snow:nth-child(35) {
	opacity: 0.2081;
	-webkit-transform: translate(42.5072vw, -10px) scale(0.123);
	transform: translate(42.5072vw, -10px) scale(0.123);
	-webkit-animation: fall-35 30s -2s linear infinite;
	animation: fall-35 30s -2s linear infinite;
}

@-webkit-keyframes fall-35 {
	68.59% {
		-webkit-transform: translate(48.626vw, 68.59vh) scale(0.123);
		transform: translate(48.626vw, 68.59vh) scale(0.123);
	}
	to {
		-webkit-transform: translate(45.5666vw, 100vh) scale(0.123);
		transform: translate(45.5666vw, 100vh) scale(0.123);
	}
}

@keyframes fall-35 {
	68.59% {
		-webkit-transform: translate(48.626vw, 68.59vh) scale(0.123);
		transform: translate(48.626vw, 68.59vh) scale(0.123);
	}
	to {
		-webkit-transform: translate(45.5666vw, 100vh) scale(0.123);
		transform: translate(45.5666vw, 100vh) scale(0.123);
	}
}

.snow:nth-child(36) {
	opacity: 0.2639;
	-webkit-transform: translate(87.3712vw, -10px) scale(0.0425);
	transform: translate(87.3712vw, -10px) scale(0.0425);
	-webkit-animation: fall-36 17s -17s linear infinite;
	animation: fall-36 17s -17s linear infinite;
}

@-webkit-keyframes fall-36 {
	40.862% {
		-webkit-transform: translate(84.524vw, 40.862vh) scale(0.0425);
		transform: translate(84.524vw, 40.862vh) scale(0.0425);
	}
	to {
		-webkit-transform: translate(85.9476vw, 100vh) scale(0.0425);
		transform: translate(85.9476vw, 100vh) scale(0.0425);
	}
}

@keyframes fall-36 {
	40.862% {
		-webkit-transform: translate(84.524vw, 40.862vh) scale(0.0425);
		transform: translate(84.524vw, 40.862vh) scale(0.0425);
	}
	to {
		-webkit-transform: translate(85.9476vw, 100vh) scale(0.0425);
		transform: translate(85.9476vw, 100vh) scale(0.0425);
	}
}

.snow:nth-child(37) {
	opacity: 0.2907;
	-webkit-transform: translate(26.5254vw, -10px) scale(0.8805);
	transform: translate(26.5254vw, -10px) scale(0.8805);
	-webkit-animation: fall-37 18s -12s linear infinite;
	animation: fall-37 18s -12s linear infinite;
}

@-webkit-keyframes fall-37 {
	51.423% {
		-webkit-transform: translate(24.844vw, 51.423vh) scale(0.8805);
		transform: translate(24.844vw, 51.423vh) scale(0.8805);
	}
	to {
		-webkit-transform: translate(25.6847vw, 100vh) scale(0.8805);
		transform: translate(25.6847vw, 100vh) scale(0.8805);
	}
}

@keyframes fall-37 {
	51.423% {
		-webkit-transform: translate(24.844vw, 51.423vh) scale(0.8805);
		transform: translate(24.844vw, 51.423vh) scale(0.8805);
	}
	to {
		-webkit-transform: translate(25.6847vw, 100vh) scale(0.8805);
		transform: translate(25.6847vw, 100vh) scale(0.8805);
	}
}

.snow:nth-child(38) {
	opacity: 0.7823;
	-webkit-transform: translate(21.6773vw, -10px) scale(0.6691);
	transform: translate(21.6773vw, -10px) scale(0.6691);
	-webkit-animation: fall-38 19s -21s linear infinite;
	animation: fall-38 19s -21s linear infinite;
}

@-webkit-keyframes fall-38 {
	63.557% {
		-webkit-transform: translate(28.603vw, 63.557vh) scale(0.6691);
		transform: translate(28.603vw, 63.557vh) scale(0.6691);
	}
	to {
		-webkit-transform: translate(25.14015vw, 100vh) scale(0.6691);
		transform: translate(25.14015vw, 100vh) scale(0.6691);
	}
}

@keyframes fall-38 {
	63.557% {
		-webkit-transform: translate(28.603vw, 63.557vh) scale(0.6691);
		transform: translate(28.603vw, 63.557vh) scale(0.6691);
	}
	to {
		-webkit-transform: translate(25.14015vw, 100vh) scale(0.6691);
		transform: translate(25.14015vw, 100vh) scale(0.6691);
	}
}

.snow:nth-child(39) {
	opacity: 0.373;
	-webkit-transform: translate(30.5077vw, -10px) scale(0.7953);
	transform: translate(30.5077vw, -10px) scale(0.7953);
	-webkit-animation: fall-39 10s -14s linear infinite;
	animation: fall-39 10s -14s linear infinite;
}

@-webkit-keyframes fall-39 {
	76.826% {
		-webkit-transform: translate(40.0052vw, 76.826vh) scale(0.7953);
		transform: translate(40.0052vw, 76.826vh) scale(0.7953);
	}
	to {
		-webkit-transform: translate(35.25645vw, 100vh) scale(0.7953);
		transform: translate(35.25645vw, 100vh) scale(0.7953);
	}
}

@keyframes fall-39 {
	76.826% {
		-webkit-transform: translate(40.0052vw, 76.826vh) scale(0.7953);
		transform: translate(40.0052vw, 76.826vh) scale(0.7953);
	}
	to {
		-webkit-transform: translate(35.25645vw, 100vh) scale(0.7953);
		transform: translate(35.25645vw, 100vh) scale(0.7953);
	}
}

.snow:nth-child(40) {
	opacity: 0.1289;
	-webkit-transform: translate(13.9297vw, -10px) scale(0.7747);
	transform: translate(13.9297vw, -10px) scale(0.7747);
	-webkit-animation: fall-40 27s -27s linear infinite;
	animation: fall-40 27s -27s linear infinite;
}

@-webkit-keyframes fall-40 {
	48.802% {
		-webkit-transform: translate(6.0125vw, 48.802vh) scale(0.7747);
		transform: translate(6.0125vw, 48.802vh) scale(0.7747);
	}
	to {
		-webkit-transform: translate(9.9711vw, 100vh) scale(0.7747);
		transform: translate(9.9711vw, 100vh) scale(0.7747);
	}
}

@keyframes fall-40 {
	48.802% {
		-webkit-transform: translate(6.0125vw, 48.802vh) scale(0.7747);
		transform: translate(6.0125vw, 48.802vh) scale(0.7747);
	}
	to {
		-webkit-transform: translate(9.9711vw, 100vh) scale(0.7747);
		transform: translate(9.9711vw, 100vh) scale(0.7747);
	}
}

.snow:nth-child(41) {
	opacity: 0.6724;
	-webkit-transform: translate(63.4498vw, -10px) scale(0.9274);
	transform: translate(63.4498vw, -10px) scale(0.9274);
	-webkit-animation: fall-41 29s -21s linear infinite;
	animation: fall-41 29s -21s linear infinite;
}

@-webkit-keyframes fall-41 {
	65.357% {
		-webkit-transform: translate(68.6319vw, 65.357vh) scale(0.9274);
		transform: translate(68.6319vw, 65.357vh) scale(0.9274);
	}
	to {
		-webkit-transform: translate(66.04085vw, 100vh) scale(0.9274);
		transform: translate(66.04085vw, 100vh) scale(0.9274);
	}
}

@keyframes fall-41 {
	65.357% {
		-webkit-transform: translate(68.6319vw, 65.357vh) scale(0.9274);
		transform: translate(68.6319vw, 65.357vh) scale(0.9274);
	}
	to {
		-webkit-transform: translate(66.04085vw, 100vh) scale(0.9274);
		transform: translate(66.04085vw, 100vh) scale(0.9274);
	}
}

.snow:nth-child(42) {
	opacity: 0.5899;
	-webkit-transform: translate(43.4268vw, -10px) scale(0.3394);
	transform: translate(43.4268vw, -10px) scale(0.3394);
	-webkit-animation: fall-42 28s -30s linear infinite;
	animation: fall-42 28s -30s linear infinite;
}

@-webkit-keyframes fall-42 {
	75.272% {
		-webkit-transform: translate(49.111vw, 75.272vh) scale(0.3394);
		transform: translate(49.111vw, 75.272vh) scale(0.3394);
	}
	to {
		-webkit-transform: translate(46.2689vw, 100vh) scale(0.3394);
		transform: translate(46.2689vw, 100vh) scale(0.3394);
	}
}

@keyframes fall-42 {
	75.272% {
		-webkit-transform: translate(49.111vw, 75.272vh) scale(0.3394);
		transform: translate(49.111vw, 75.272vh) scale(0.3394);
	}
	to {
		-webkit-transform: translate(46.2689vw, 100vh) scale(0.3394);
		transform: translate(46.2689vw, 100vh) scale(0.3394);
	}
}

.snow:nth-child(43) {
	opacity: 0.0824;
	-webkit-transform: translate(36.2818vw, -10px) scale(0.274);
	transform: translate(36.2818vw, -10px) scale(0.274);
	-webkit-animation: fall-43 12s -28s linear infinite;
	animation: fall-43 12s -28s linear infinite;
}

@-webkit-keyframes fall-43 {
	46.156% {
		-webkit-transform: translate(31.2489vw, 46.156vh) scale(0.274);
		transform: translate(31.2489vw, 46.156vh) scale(0.274);
	}
	to {
		-webkit-transform: translate(33.76535vw, 100vh) scale(0.274);
		transform: translate(33.76535vw, 100vh) scale(0.274);
	}
}

@keyframes fall-43 {
	46.156% {
		-webkit-transform: translate(31.2489vw, 46.156vh) scale(0.274);
		transform: translate(31.2489vw, 46.156vh) scale(0.274);
	}
	to {
		-webkit-transform: translate(33.76535vw, 100vh) scale(0.274);
		transform: translate(33.76535vw, 100vh) scale(0.274);
	}
}

.snow:nth-child(44) {
	opacity: 0.9412;
	-webkit-transform: translate(56.9218vw, -10px) scale(0.0869);
	transform: translate(56.9218vw, -10px) scale(0.0869);
	-webkit-animation: fall-44 24s -22s linear infinite;
	animation: fall-44 24s -22s linear infinite;
}

@-webkit-keyframes fall-44 {
	79.222% {
		-webkit-transform: translate(60.4352vw, 79.222vh) scale(0.0869);
		transform: translate(60.4352vw, 79.222vh) scale(0.0869);
	}
	to {
		-webkit-transform: translate(58.6785vw, 100vh) scale(0.0869);
		transform: translate(58.6785vw, 100vh) scale(0.0869);
	}
}

@keyframes fall-44 {
	79.222% {
		-webkit-transform: translate(60.4352vw, 79.222vh) scale(0.0869);
		transform: translate(60.4352vw, 79.222vh) scale(0.0869);
	}
	to {
		-webkit-transform: translate(58.6785vw, 100vh) scale(0.0869);
		transform: translate(58.6785vw, 100vh) scale(0.0869);
	}
}

.snow:nth-child(45) {
	opacity: 0.336;
	-webkit-transform: translate(75.7436vw, -10px) scale(0.1417);
	transform: translate(75.7436vw, -10px) scale(0.1417);
	-webkit-animation: fall-45 15s -30s linear infinite;
	animation: fall-45 15s -30s linear infinite;
}

@-webkit-keyframes fall-45 {
	38.459% {
		-webkit-transform: translate(67.8782vw, 38.459vh) scale(0.1417);
		transform: translate(67.8782vw, 38.459vh) scale(0.1417);
	}
	to {
		-webkit-transform: translate(71.8109vw, 100vh) scale(0.1417);
		transform: translate(71.8109vw, 100vh) scale(0.1417);
	}
}

@keyframes fall-45 {
	38.459% {
		-webkit-transform: translate(67.8782vw, 38.459vh) scale(0.1417);
		transform: translate(67.8782vw, 38.459vh) scale(0.1417);
	}
	to {
		-webkit-transform: translate(71.8109vw, 100vh) scale(0.1417);
		transform: translate(71.8109vw, 100vh) scale(0.1417);
	}
}

.snow:nth-child(46) {
	opacity: 0.6859;
	-webkit-transform: translate(99.6032vw, -10px) scale(0.0192);
	transform: translate(99.6032vw, -10px) scale(0.0192);
	-webkit-animation: fall-46 27s -4s linear infinite;
	animation: fall-46 27s -4s linear infinite;
}

@-webkit-keyframes fall-46 {
	37.61% {
		-webkit-transform: translate(100.935vw, 37.61vh) scale(0.0192);
		transform: translate(100.935vw, 37.61vh) scale(0.0192);
	}
	to {
		-webkit-transform: translate(100.2691vw, 100vh) scale(0.0192);
		transform: translate(100.2691vw, 100vh) scale(0.0192);
	}
}

@keyframes fall-46 {
	37.61% {
		-webkit-transform: translate(100.935vw, 37.61vh) scale(0.0192);
		transform: translate(100.935vw, 37.61vh) scale(0.0192);
	}
	to {
		-webkit-transform: translate(100.2691vw, 100vh) scale(0.0192);
		transform: translate(100.2691vw, 100vh) scale(0.0192);
	}
}

.snow:nth-child(47) {
	opacity: 0.9527;
	-webkit-transform: translate(88.037vw, -10px) scale(0.285);
	transform: translate(88.037vw, -10px) scale(0.285);
	-webkit-animation: fall-47 14s -14s linear infinite;
	animation: fall-47 14s -14s linear infinite;
}

@-webkit-keyframes fall-47 {
	34.706% {
		-webkit-transform: translate(89.866vw, 34.706vh) scale(0.285);
		transform: translate(89.866vw, 34.706vh) scale(0.285);
	}
	to {
		-webkit-transform: translate(88.9515vw, 100vh) scale(0.285);
		transform: translate(88.9515vw, 100vh) scale(0.285);
	}
}

@keyframes fall-47 {
	34.706% {
		-webkit-transform: translate(89.866vw, 34.706vh) scale(0.285);
		transform: translate(89.866vw, 34.706vh) scale(0.285);
	}
	to {
		-webkit-transform: translate(88.9515vw, 100vh) scale(0.285);
		transform: translate(88.9515vw, 100vh) scale(0.285);
	}
}

.snow:nth-child(48) {
	opacity: 0.2176;
	-webkit-transform: translate(80.4037vw, -10px) scale(0.9076);
	transform: translate(80.4037vw, -10px) scale(0.9076);
	-webkit-animation: fall-48 12s -15s linear infinite;
	animation: fall-48 12s -15s linear infinite;
}

@-webkit-keyframes fall-48 {
	41.831% {
		-webkit-transform: translate(86.7065vw, 41.831vh) scale(0.9076);
		transform: translate(86.7065vw, 41.831vh) scale(0.9076);
	}
	to {
		-webkit-transform: translate(83.5551vw, 100vh) scale(0.9076);
		transform: translate(83.5551vw, 100vh) scale(0.9076);
	}
}

@keyframes fall-48 {
	41.831% {
		-webkit-transform: translate(86.7065vw, 41.831vh) scale(0.9076);
		transform: translate(86.7065vw, 41.831vh) scale(0.9076);
	}
	to {
		-webkit-transform: translate(83.5551vw, 100vh) scale(0.9076);
		transform: translate(83.5551vw, 100vh) scale(0.9076);
	}
}

.snow:nth-child(49) {
	opacity: 0.9595;
	-webkit-transform: translate(11.0379vw, -10px) scale(0.3436);
	transform: translate(11.0379vw, -10px) scale(0.3436);
	-webkit-animation: fall-49 16s -6s linear infinite;
	animation: fall-49 16s -6s linear infinite;
}

@-webkit-keyframes fall-49 {
	78.065% {
		-webkit-transform: translate(7.2771vw, 78.065vh) scale(0.3436);
		transform: translate(7.2771vw, 78.065vh) scale(0.3436);
	}
	to {
		-webkit-transform: translate(9.1575vw, 100vh) scale(0.3436);
		transform: translate(9.1575vw, 100vh) scale(0.3436);
	}
}

@keyframes fall-49 {
	78.065% {
		-webkit-transform: translate(7.2771vw, 78.065vh) scale(0.3436);
		transform: translate(7.2771vw, 78.065vh) scale(0.3436);
	}
	to {
		-webkit-transform: translate(9.1575vw, 100vh) scale(0.3436);
		transform: translate(9.1575vw, 100vh) scale(0.3436);
	}
}

.snow:nth-child(50) {
	opacity: 0.9456;
	-webkit-transform: translate(69.2807vw, -10px) scale(0.9946);
	transform: translate(69.2807vw, -10px) scale(0.9946);
	-webkit-animation: fall-50 22s -5s linear infinite;
	animation: fall-50 22s -5s linear infinite;
}

@-webkit-keyframes fall-50 {
	74.252% {
		-webkit-transform: translate(66.4743vw, 74.252vh) scale(0.9946);
		transform: translate(66.4743vw, 74.252vh) scale(0.9946);
	}
	to {
		-webkit-transform: translate(67.8775vw, 100vh) scale(0.9946);
		transform: translate(67.8775vw, 100vh) scale(0.9946);
	}
}

@keyframes fall-50 {
	74.252% {
		-webkit-transform: translate(66.4743vw, 74.252vh) scale(0.9946);
		transform: translate(66.4743vw, 74.252vh) scale(0.9946);
	}
	to {
		-webkit-transform: translate(67.8775vw, 100vh) scale(0.9946);
		transform: translate(67.8775vw, 100vh) scale(0.9946);
	}
}

.snow:nth-child(51) {
	opacity: 0.1776;
	-webkit-transform: translate(14.3017vw, -10px) scale(0.0417);
	transform: translate(14.3017vw, -10px) scale(0.0417);
	-webkit-animation: fall-51 16s -13s linear infinite;
	animation: fall-51 16s -13s linear infinite;
}

@-webkit-keyframes fall-51 {
	59.889% {
		-webkit-transform: translate(8.938vw, 59.889vh) scale(0.0417);
		transform: translate(8.938vw, 59.889vh) scale(0.0417);
	}
	to {
		-webkit-transform: translate(11.61985vw, 100vh) scale(0.0417);
		transform: translate(11.61985vw, 100vh) scale(0.0417);
	}
}

@keyframes fall-51 {
	59.889% {
		-webkit-transform: translate(8.938vw, 59.889vh) scale(0.0417);
		transform: translate(8.938vw, 59.889vh) scale(0.0417);
	}
	to {
		-webkit-transform: translate(11.61985vw, 100vh) scale(0.0417);
		transform: translate(11.61985vw, 100vh) scale(0.0417);
	}
}

.snow:nth-child(52) {
	opacity: 0.4708;
	-webkit-transform: translate(31.2791vw, -10px) scale(0.6875);
	transform: translate(31.2791vw, -10px) scale(0.6875);
	-webkit-animation: fall-52 25s -14s linear infinite;
	animation: fall-52 25s -14s linear infinite;
}

@-webkit-keyframes fall-52 {
	51.135% {
		-webkit-transform: translate(24.7802vw, 51.135vh) scale(0.6875);
		transform: translate(24.7802vw, 51.135vh) scale(0.6875);
	}
	to {
		-webkit-transform: translate(28.02965vw, 100vh) scale(0.6875);
		transform: translate(28.02965vw, 100vh) scale(0.6875);
	}
}

@keyframes fall-52 {
	51.135% {
		-webkit-transform: translate(24.7802vw, 51.135vh) scale(0.6875);
		transform: translate(24.7802vw, 51.135vh) scale(0.6875);
	}
	to {
		-webkit-transform: translate(28.02965vw, 100vh) scale(0.6875);
		transform: translate(28.02965vw, 100vh) scale(0.6875);
	}
}

.snow:nth-child(53) {
	opacity: 0.7967;
	-webkit-transform: translate(31.9164vw, -10px) scale(0.346);
	transform: translate(31.9164vw, -10px) scale(0.346);
	-webkit-animation: fall-53 22s -12s linear infinite;
	animation: fall-53 22s -12s linear infinite;
}

@-webkit-keyframes fall-53 {
	62.406% {
		-webkit-transform: translate(35.9046vw, 62.406vh) scale(0.346);
		transform: translate(35.9046vw, 62.406vh) scale(0.346);
	}
	to {
		-webkit-transform: translate(33.9105vw, 100vh) scale(0.346);
		transform: translate(33.9105vw, 100vh) scale(0.346);
	}
}

@keyframes fall-53 {
	62.406% {
		-webkit-transform: translate(35.9046vw, 62.406vh) scale(0.346);
		transform: translate(35.9046vw, 62.406vh) scale(0.346);
	}
	to {
		-webkit-transform: translate(33.9105vw, 100vh) scale(0.346);
		transform: translate(33.9105vw, 100vh) scale(0.346);
	}
}

.snow:nth-child(54) {
	opacity: 0.3503;
	-webkit-transform: translate(33.5446vw, -10px) scale(0.1546);
	transform: translate(33.5446vw, -10px) scale(0.1546);
	-webkit-animation: fall-54 22s -26s linear infinite;
	animation: fall-54 22s -26s linear infinite;
}

@-webkit-keyframes fall-54 {
	70.139% {
		-webkit-transform: translate(26.9479vw, 70.139vh) scale(0.1546);
		transform: translate(26.9479vw, 70.139vh) scale(0.1546);
	}
	to {
		-webkit-transform: translate(30.24625vw, 100vh) scale(0.1546);
		transform: translate(30.24625vw, 100vh) scale(0.1546);
	}
}

@keyframes fall-54 {
	70.139% {
		-webkit-transform: translate(26.9479vw, 70.139vh) scale(0.1546);
		transform: translate(26.9479vw, 70.139vh) scale(0.1546);
	}
	to {
		-webkit-transform: translate(30.24625vw, 100vh) scale(0.1546);
		transform: translate(30.24625vw, 100vh) scale(0.1546);
	}
}

.snow:nth-child(55) {
	opacity: 0.6755;
	-webkit-transform: translate(27.0496vw, -10px) scale(0.3435);
	transform: translate(27.0496vw, -10px) scale(0.3435);
	-webkit-animation: fall-55 30s -15s linear infinite;
	animation: fall-55 30s -15s linear infinite;
}

@-webkit-keyframes fall-55 {
	74.255% {
		-webkit-transform: translate(34.0037vw, 74.255vh) scale(0.3435);
		transform: translate(34.0037vw, 74.255vh) scale(0.3435);
	}
	to {
		-webkit-transform: translate(30.52665vw, 100vh) scale(0.3435);
		transform: translate(30.52665vw, 100vh) scale(0.3435);
	}
}

@keyframes fall-55 {
	74.255% {
		-webkit-transform: translate(34.0037vw, 74.255vh) scale(0.3435);
		transform: translate(34.0037vw, 74.255vh) scale(0.3435);
	}
	to {
		-webkit-transform: translate(30.52665vw, 100vh) scale(0.3435);
		transform: translate(30.52665vw, 100vh) scale(0.3435);
	}
}

.snow:nth-child(56) {
	opacity: 0.7403;
	-webkit-transform: translate(96.0914vw, -10px) scale(0.8692);
	transform: translate(96.0914vw, -10px) scale(0.8692);
	-webkit-animation: fall-56 24s -21s linear infinite;
	animation: fall-56 24s -21s linear infinite;
}

@-webkit-keyframes fall-56 {
	32.704% {
		-webkit-transform: translate(100.1489vw, 32.704vh) scale(0.8692);
		transform: translate(100.1489vw, 32.704vh) scale(0.8692);
	}
	to {
		-webkit-transform: translate(98.12015vw, 100vh) scale(0.8692);
		transform: translate(98.12015vw, 100vh) scale(0.8692);
	}
}

@keyframes fall-56 {
	32.704% {
		-webkit-transform: translate(100.1489vw, 32.704vh) scale(0.8692);
		transform: translate(100.1489vw, 32.704vh) scale(0.8692);
	}
	to {
		-webkit-transform: translate(98.12015vw, 100vh) scale(0.8692);
		transform: translate(98.12015vw, 100vh) scale(0.8692);
	}
}

.snow:nth-child(57) {
	opacity: 0.361;
	-webkit-transform: translate(69.6311vw, -10px) scale(0.7624);
	transform: translate(69.6311vw, -10px) scale(0.7624);
	-webkit-animation: fall-57 18s -5s linear infinite;
	animation: fall-57 18s -5s linear infinite;
}

@-webkit-keyframes fall-57 {
	65.499% {
		-webkit-transform: translate(68.9914vw, 65.499vh) scale(0.7624);
		transform: translate(68.9914vw, 65.499vh) scale(0.7624);
	}
	to {
		-webkit-transform: translate(69.31125vw, 100vh) scale(0.7624);
		transform: translate(69.31125vw, 100vh) scale(0.7624);
	}
}

@keyframes fall-57 {
	65.499% {
		-webkit-transform: translate(68.9914vw, 65.499vh) scale(0.7624);
		transform: translate(68.9914vw, 65.499vh) scale(0.7624);
	}
	to {
		-webkit-transform: translate(69.31125vw, 100vh) scale(0.7624);
		transform: translate(69.31125vw, 100vh) scale(0.7624);
	}
}

.snow:nth-child(58) {
	opacity: 0.9378;
	-webkit-transform: translate(16.5843vw, -10px) scale(0.6841);
	transform: translate(16.5843vw, -10px) scale(0.6841);
	-webkit-animation: fall-58 11s -12s linear infinite;
	animation: fall-58 11s -12s linear infinite;
}

@-webkit-keyframes fall-58 {
	32.991% {
		-webkit-transform: translate(22.3784vw, 32.991vh) scale(0.6841);
		transform: translate(22.3784vw, 32.991vh) scale(0.6841);
	}
	to {
		-webkit-transform: translate(19.48135vw, 100vh) scale(0.6841);
		transform: translate(19.48135vw, 100vh) scale(0.6841);
	}
}

@keyframes fall-58 {
	32.991% {
		-webkit-transform: translate(22.3784vw, 32.991vh) scale(0.6841);
		transform: translate(22.3784vw, 32.991vh) scale(0.6841);
	}
	to {
		-webkit-transform: translate(19.48135vw, 100vh) scale(0.6841);
		transform: translate(19.48135vw, 100vh) scale(0.6841);
	}
}

.snow:nth-child(59) {
	opacity: 0.7812;
	-webkit-transform: translate(28.8177vw, -10px) scale(0.9041);
	transform: translate(28.8177vw, -10px) scale(0.9041);
	-webkit-animation: fall-59 22s -29s linear infinite;
	animation: fall-59 22s -29s linear infinite;
}

@-webkit-keyframes fall-59 {
	53.688% {
		-webkit-transform: translate(30.7885vw, 53.688vh) scale(0.9041);
		transform: translate(30.7885vw, 53.688vh) scale(0.9041);
	}
	to {
		-webkit-transform: translate(29.8031vw, 100vh) scale(0.9041);
		transform: translate(29.8031vw, 100vh) scale(0.9041);
	}
}

@keyframes fall-59 {
	53.688% {
		-webkit-transform: translate(30.7885vw, 53.688vh) scale(0.9041);
		transform: translate(30.7885vw, 53.688vh) scale(0.9041);
	}
	to {
		-webkit-transform: translate(29.8031vw, 100vh) scale(0.9041);
		transform: translate(29.8031vw, 100vh) scale(0.9041);
	}
}

.snow:nth-child(60) {
	opacity: 0.141;
	-webkit-transform: translate(48.4694vw, -10px) scale(0.3319);
	transform: translate(48.4694vw, -10px) scale(0.3319);
	-webkit-animation: fall-60 28s -22s linear infinite;
	animation: fall-60 28s -22s linear infinite;
}

@-webkit-keyframes fall-60 {
	77.618% {
		-webkit-transform: translate(48.7757vw, 77.618vh) scale(0.3319);
		transform: translate(48.7757vw, 77.618vh) scale(0.3319);
	}
	to {
		-webkit-transform: translate(48.62255vw, 100vh) scale(0.3319);
		transform: translate(48.62255vw, 100vh) scale(0.3319);
	}
}

@keyframes fall-60 {
	77.618% {
		-webkit-transform: translate(48.7757vw, 77.618vh) scale(0.3319);
		transform: translate(48.7757vw, 77.618vh) scale(0.3319);
	}
	to {
		-webkit-transform: translate(48.62255vw, 100vh) scale(0.3319);
		transform: translate(48.62255vw, 100vh) scale(0.3319);
	}
}

.snow:nth-child(61) {
	opacity: 0.9412;
	-webkit-transform: translate(84.6615vw, -10px) scale(0.4071);
	transform: translate(84.6615vw, -10px) scale(0.4071);
	-webkit-animation: fall-61 22s -1s linear infinite;
	animation: fall-61 22s -1s linear infinite;
}

@-webkit-keyframes fall-61 {
	79.107% {
		-webkit-transform: translate(87.0926vw, 79.107vh) scale(0.4071);
		transform: translate(87.0926vw, 79.107vh) scale(0.4071);
	}
	to {
		-webkit-transform: translate(85.87705vw, 100vh) scale(0.4071);
		transform: translate(85.87705vw, 100vh) scale(0.4071);
	}
}

@keyframes fall-61 {
	79.107% {
		-webkit-transform: translate(87.0926vw, 79.107vh) scale(0.4071);
		transform: translate(87.0926vw, 79.107vh) scale(0.4071);
	}
	to {
		-webkit-transform: translate(85.87705vw, 100vh) scale(0.4071);
		transform: translate(85.87705vw, 100vh) scale(0.4071);
	}
}

.snow:nth-child(62) {
	opacity: 0.986;
	-webkit-transform: translate(59.5305vw, -10px) scale(0.6219);
	transform: translate(59.5305vw, -10px) scale(0.6219);
	-webkit-animation: fall-62 17s -5s linear infinite;
	animation: fall-62 17s -5s linear infinite;
}

@-webkit-keyframes fall-62 {
	76.981% {
		-webkit-transform: translate(68.885vw, 76.981vh) scale(0.6219);
		transform: translate(68.885vw, 76.981vh) scale(0.6219);
	}
	to {
		-webkit-transform: translate(64.20775vw, 100vh) scale(0.6219);
		transform: translate(64.20775vw, 100vh) scale(0.6219);
	}
}

@keyframes fall-62 {
	76.981% {
		-webkit-transform: translate(68.885vw, 76.981vh) scale(0.6219);
		transform: translate(68.885vw, 76.981vh) scale(0.6219);
	}
	to {
		-webkit-transform: translate(64.20775vw, 100vh) scale(0.6219);
		transform: translate(64.20775vw, 100vh) scale(0.6219);
	}
}

.snow:nth-child(63) {
	opacity: 0.5303;
	-webkit-transform: translate(76.7232vw, -10px) scale(0.5664);
	transform: translate(76.7232vw, -10px) scale(0.5664);
	-webkit-animation: fall-63 12s -16s linear infinite;
	animation: fall-63 12s -16s linear infinite;
}

@-webkit-keyframes fall-63 {
	78.497% {
		-webkit-transform: translate(67.7413vw, 78.497vh) scale(0.5664);
		transform: translate(67.7413vw, 78.497vh) scale(0.5664);
	}
	to {
		-webkit-transform: translate(72.23225vw, 100vh) scale(0.5664);
		transform: translate(72.23225vw, 100vh) scale(0.5664);
	}
}

@keyframes fall-63 {
	78.497% {
		-webkit-transform: translate(67.7413vw, 78.497vh) scale(0.5664);
		transform: translate(67.7413vw, 78.497vh) scale(0.5664);
	}
	to {
		-webkit-transform: translate(72.23225vw, 100vh) scale(0.5664);
		transform: translate(72.23225vw, 100vh) scale(0.5664);
	}
}

.snow:nth-child(64) {
	opacity: 0.4653;
	-webkit-transform: translate(35.8166vw, -10px) scale(0.9145);
	transform: translate(35.8166vw, -10px) scale(0.9145);
	-webkit-animation: fall-64 16s -26s linear infinite;
	animation: fall-64 16s -26s linear infinite;
}

@-webkit-keyframes fall-64 {
	52.759% {
		-webkit-transform: translate(26.0399vw, 52.759vh) scale(0.9145);
		transform: translate(26.0399vw, 52.759vh) scale(0.9145);
	}
	to {
		-webkit-transform: translate(30.92825vw, 100vh) scale(0.9145);
		transform: translate(30.92825vw, 100vh) scale(0.9145);
	}
}

@keyframes fall-64 {
	52.759% {
		-webkit-transform: translate(26.0399vw, 52.759vh) scale(0.9145);
		transform: translate(26.0399vw, 52.759vh) scale(0.9145);
	}
	to {
		-webkit-transform: translate(30.92825vw, 100vh) scale(0.9145);
		transform: translate(30.92825vw, 100vh) scale(0.9145);
	}
}

.snow:nth-child(65) {
	opacity: 0.3918;
	-webkit-transform: translate(74.176vw, -10px) scale(0.5775);
	transform: translate(74.176vw, -10px) scale(0.5775);
	-webkit-animation: fall-65 23s -1s linear infinite;
	animation: fall-65 23s -1s linear infinite;
}

@-webkit-keyframes fall-65 {
	73.751% {
		-webkit-transform: translate(82.2652vw, 73.751vh) scale(0.5775);
		transform: translate(82.2652vw, 73.751vh) scale(0.5775);
	}
	to {
		-webkit-transform: translate(78.2206vw, 100vh) scale(0.5775);
		transform: translate(78.2206vw, 100vh) scale(0.5775);
	}
}

@keyframes fall-65 {
	73.751% {
		-webkit-transform: translate(82.2652vw, 73.751vh) scale(0.5775);
		transform: translate(82.2652vw, 73.751vh) scale(0.5775);
	}
	to {
		-webkit-transform: translate(78.2206vw, 100vh) scale(0.5775);
		transform: translate(78.2206vw, 100vh) scale(0.5775);
	}
}

.snow:nth-child(66) {
	opacity: 0.6624;
	-webkit-transform: translate(76.2378vw, -10px) scale(0.926);
	transform: translate(76.2378vw, -10px) scale(0.926);
	-webkit-animation: fall-66 21s -12s linear infinite;
	animation: fall-66 21s -12s linear infinite;
}

@-webkit-keyframes fall-66 {
	70.518% {
		-webkit-transform: translate(76.1984vw, 70.518vh) scale(0.926);
		transform: translate(76.1984vw, 70.518vh) scale(0.926);
	}
	to {
		-webkit-transform: translate(76.2181vw, 100vh) scale(0.926);
		transform: translate(76.2181vw, 100vh) scale(0.926);
	}
}

@keyframes fall-66 {
	70.518% {
		-webkit-transform: translate(76.1984vw, 70.518vh) scale(0.926);
		transform: translate(76.1984vw, 70.518vh) scale(0.926);
	}
	to {
		-webkit-transform: translate(76.2181vw, 100vh) scale(0.926);
		transform: translate(76.2181vw, 100vh) scale(0.926);
	}
}

.snow:nth-child(67) {
	opacity: 0.6586;
	-webkit-transform: translate(28.9362vw, -10px) scale(0.1926);
	transform: translate(28.9362vw, -10px) scale(0.1926);
	-webkit-animation: fall-67 27s -20s linear infinite;
	animation: fall-67 27s -20s linear infinite;
}

@-webkit-keyframes fall-67 {
	36.615% {
		-webkit-transform: translate(38.7682vw, 36.615vh) scale(0.1926);
		transform: translate(38.7682vw, 36.615vh) scale(0.1926);
	}
	to {
		-webkit-transform: translate(33.8522vw, 100vh) scale(0.1926);
		transform: translate(33.8522vw, 100vh) scale(0.1926);
	}
}

@keyframes fall-67 {
	36.615% {
		-webkit-transform: translate(38.7682vw, 36.615vh) scale(0.1926);
		transform: translate(38.7682vw, 36.615vh) scale(0.1926);
	}
	to {
		-webkit-transform: translate(33.8522vw, 100vh) scale(0.1926);
		transform: translate(33.8522vw, 100vh) scale(0.1926);
	}
}

.snow:nth-child(68) {
	opacity: 0.6916;
	-webkit-transform: translate(55.2452vw, -10px) scale(0.5438);
	transform: translate(55.2452vw, -10px) scale(0.5438);
	-webkit-animation: fall-68 28s -7s linear infinite;
	animation: fall-68 28s -7s linear infinite;
}

@-webkit-keyframes fall-68 {
	67.399% {
		-webkit-transform: translate(53.1667vw, 67.399vh) scale(0.5438);
		transform: translate(53.1667vw, 67.399vh) scale(0.5438);
	}
	to {
		-webkit-transform: translate(54.20595vw, 100vh) scale(0.5438);
		transform: translate(54.20595vw, 100vh) scale(0.5438);
	}
}

@keyframes fall-68 {
	67.399% {
		-webkit-transform: translate(53.1667vw, 67.399vh) scale(0.5438);
		transform: translate(53.1667vw, 67.399vh) scale(0.5438);
	}
	to {
		-webkit-transform: translate(54.20595vw, 100vh) scale(0.5438);
		transform: translate(54.20595vw, 100vh) scale(0.5438);
	}
}

.snow:nth-child(69) {
	opacity: 0.7352;
	-webkit-transform: translate(43.0406vw, -10px) scale(0.2414);
	transform: translate(43.0406vw, -10px) scale(0.2414);
	-webkit-animation: fall-69 12s -10s linear infinite;
	animation: fall-69 12s -10s linear infinite;
}

@-webkit-keyframes fall-69 {
	59.579% {
		-webkit-transform: translate(34.4562vw, 59.579vh) scale(0.2414);
		transform: translate(34.4562vw, 59.579vh) scale(0.2414);
	}
	to {
		-webkit-transform: translate(38.7484vw, 100vh) scale(0.2414);
		transform: translate(38.7484vw, 100vh) scale(0.2414);
	}
}

@keyframes fall-69 {
	59.579% {
		-webkit-transform: translate(34.4562vw, 59.579vh) scale(0.2414);
		transform: translate(34.4562vw, 59.579vh) scale(0.2414);
	}
	to {
		-webkit-transform: translate(38.7484vw, 100vh) scale(0.2414);
		transform: translate(38.7484vw, 100vh) scale(0.2414);
	}
}

.snow:nth-child(70) {
	opacity: 0.7197;
	-webkit-transform: translate(14.1224vw, -10px) scale(0.729);
	transform: translate(14.1224vw, -10px) scale(0.729);
	-webkit-animation: fall-70 16s -14s linear infinite;
	animation: fall-70 16s -14s linear infinite;
}

@-webkit-keyframes fall-70 {
	53.176% {
		-webkit-transform: translate(20.6166vw, 53.176vh) scale(0.729);
		transform: translate(20.6166vw, 53.176vh) scale(0.729);
	}
	to {
		-webkit-transform: translate(17.3695vw, 100vh) scale(0.729);
		transform: translate(17.3695vw, 100vh) scale(0.729);
	}
}

@keyframes fall-70 {
	53.176% {
		-webkit-transform: translate(20.6166vw, 53.176vh) scale(0.729);
		transform: translate(20.6166vw, 53.176vh) scale(0.729);
	}
	to {
		-webkit-transform: translate(17.3695vw, 100vh) scale(0.729);
		transform: translate(17.3695vw, 100vh) scale(0.729);
	}
}

.snow:nth-child(71) {
	opacity: 0.1913;
	-webkit-transform: translate(70.0235vw, -10px) scale(0.9376);
	transform: translate(70.0235vw, -10px) scale(0.9376);
	-webkit-animation: fall-71 22s -11s linear infinite;
	animation: fall-71 22s -11s linear infinite;
}

@-webkit-keyframes fall-71 {
	58.608% {
		-webkit-transform: translate(74.8684vw, 58.608vh) scale(0.9376);
		transform: translate(74.8684vw, 58.608vh) scale(0.9376);
	}
	to {
		-webkit-transform: translate(72.44595vw, 100vh) scale(0.9376);
		transform: translate(72.44595vw, 100vh) scale(0.9376);
	}
}

@keyframes fall-71 {
	58.608% {
		-webkit-transform: translate(74.8684vw, 58.608vh) scale(0.9376);
		transform: translate(74.8684vw, 58.608vh) scale(0.9376);
	}
	to {
		-webkit-transform: translate(72.44595vw, 100vh) scale(0.9376);
		transform: translate(72.44595vw, 100vh) scale(0.9376);
	}
}

.snow:nth-child(72) {
	opacity: 0.2207;
	-webkit-transform: translate(74.8948vw, -10px) scale(0.8813);
	transform: translate(74.8948vw, -10px) scale(0.8813);
	-webkit-animation: fall-72 13s -8s linear infinite;
	animation: fall-72 13s -8s linear infinite;
}

@-webkit-keyframes fall-72 {
	54.348% {
		-webkit-transform: translate(65.9728vw, 54.348vh) scale(0.8813);
		transform: translate(65.9728vw, 54.348vh) scale(0.8813);
	}
	to {
		-webkit-transform: translate(70.4338vw, 100vh) scale(0.8813);
		transform: translate(70.4338vw, 100vh) scale(0.8813);
	}
}

@keyframes fall-72 {
	54.348% {
		-webkit-transform: translate(65.9728vw, 54.348vh) scale(0.8813);
		transform: translate(65.9728vw, 54.348vh) scale(0.8813);
	}
	to {
		-webkit-transform: translate(70.4338vw, 100vh) scale(0.8813);
		transform: translate(70.4338vw, 100vh) scale(0.8813);
	}
}

.snow:nth-child(73) {
	opacity: 0.3747;
	-webkit-transform: translate(64.8504vw, -10px) scale(0.4577);
	transform: translate(64.8504vw, -10px) scale(0.4577);
	-webkit-animation: fall-73 13s -1s linear infinite;
	animation: fall-73 13s -1s linear infinite;
}

@-webkit-keyframes fall-73 {
	77.393% {
		-webkit-transform: translate(65.6878vw, 77.393vh) scale(0.4577);
		transform: translate(65.6878vw, 77.393vh) scale(0.4577);
	}
	to {
		-webkit-transform: translate(65.2691vw, 100vh) scale(0.4577);
		transform: translate(65.2691vw, 100vh) scale(0.4577);
	}
}

@keyframes fall-73 {
	77.393% {
		-webkit-transform: translate(65.6878vw, 77.393vh) scale(0.4577);
		transform: translate(65.6878vw, 77.393vh) scale(0.4577);
	}
	to {
		-webkit-transform: translate(65.2691vw, 100vh) scale(0.4577);
		transform: translate(65.2691vw, 100vh) scale(0.4577);
	}
}

.snow:nth-child(74) {
	opacity: 0.1519;
	-webkit-transform: translate(97.7623vw, -10px) scale(0.7105);
	transform: translate(97.7623vw, -10px) scale(0.7105);
	-webkit-animation: fall-74 14s -14s linear infinite;
	animation: fall-74 14s -14s linear infinite;
}

@-webkit-keyframes fall-74 {
	48.556% {
		-webkit-transform: translate(103.1832vw, 48.556vh) scale(0.7105);
		transform: translate(103.1832vw, 48.556vh) scale(0.7105);
	}
	to {
		-webkit-transform: translate(100.47275vw, 100vh) scale(0.7105);
		transform: translate(100.47275vw, 100vh) scale(0.7105);
	}
}

@keyframes fall-74 {
	48.556% {
		-webkit-transform: translate(103.1832vw, 48.556vh) scale(0.7105);
		transform: translate(103.1832vw, 48.556vh) scale(0.7105);
	}
	to {
		-webkit-transform: translate(100.47275vw, 100vh) scale(0.7105);
		transform: translate(100.47275vw, 100vh) scale(0.7105);
	}
}

.snow:nth-child(75) {
	opacity: 0.9044;
	-webkit-transform: translate(40.1707vw, -10px) scale(0.217);
	transform: translate(40.1707vw, -10px) scale(0.217);
	-webkit-animation: fall-75 22s -2s linear infinite;
	animation: fall-75 22s -2s linear infinite;
}

@-webkit-keyframes fall-75 {
	69.08% {
		-webkit-transform: translate(47.2887vw, 69.08vh) scale(0.217);
		transform: translate(47.2887vw, 69.08vh) scale(0.217);
	}
	to {
		-webkit-transform: translate(43.7297vw, 100vh) scale(0.217);
		transform: translate(43.7297vw, 100vh) scale(0.217);
	}
}

@keyframes fall-75 {
	69.08% {
		-webkit-transform: translate(47.2887vw, 69.08vh) scale(0.217);
		transform: translate(47.2887vw, 69.08vh) scale(0.217);
	}
	to {
		-webkit-transform: translate(43.7297vw, 100vh) scale(0.217);
		transform: translate(43.7297vw, 100vh) scale(0.217);
	}
}

.snow:nth-child(76) {
	opacity: 0.7698;
	-webkit-transform: translate(88.1269vw, -10px) scale(0.7847);
	transform: translate(88.1269vw, -10px) scale(0.7847);
	-webkit-animation: fall-76 26s -23s linear infinite;
	animation: fall-76 26s -23s linear infinite;
}

@-webkit-keyframes fall-76 {
	41.726% {
		-webkit-transform: translate(85.8686vw, 41.726vh) scale(0.7847);
		transform: translate(85.8686vw, 41.726vh) scale(0.7847);
	}
	to {
		-webkit-transform: translate(86.99775vw, 100vh) scale(0.7847);
		transform: translate(86.99775vw, 100vh) scale(0.7847);
	}
}

@keyframes fall-76 {
	41.726% {
		-webkit-transform: translate(85.8686vw, 41.726vh) scale(0.7847);
		transform: translate(85.8686vw, 41.726vh) scale(0.7847);
	}
	to {
		-webkit-transform: translate(86.99775vw, 100vh) scale(0.7847);
		transform: translate(86.99775vw, 100vh) scale(0.7847);
	}
}

.snow:nth-child(77) {
	opacity: 0.7994;
	-webkit-transform: translate(51.4025vw, -10px) scale(0.8225);
	transform: translate(51.4025vw, -10px) scale(0.8225);
	-webkit-animation: fall-77 14s -4s linear infinite;
	animation: fall-77 14s -4s linear infinite;
}

@-webkit-keyframes fall-77 {
	30.288% {
		-webkit-transform: translate(57.935vw, 30.288vh) scale(0.8225);
		transform: translate(57.935vw, 30.288vh) scale(0.8225);
	}
	to {
		-webkit-transform: translate(54.66875vw, 100vh) scale(0.8225);
		transform: translate(54.66875vw, 100vh) scale(0.8225);
	}
}

@keyframes fall-77 {
	30.288% {
		-webkit-transform: translate(57.935vw, 30.288vh) scale(0.8225);
		transform: translate(57.935vw, 30.288vh) scale(0.8225);
	}
	to {
		-webkit-transform: translate(54.66875vw, 100vh) scale(0.8225);
		transform: translate(54.66875vw, 100vh) scale(0.8225);
	}
}

.snow:nth-child(78) {
	opacity: 0.5342;
	-webkit-transform: translate(14.2769vw, -10px) scale(0.2562);
	transform: translate(14.2769vw, -10px) scale(0.2562);
	-webkit-animation: fall-78 20s -2s linear infinite;
	animation: fall-78 20s -2s linear infinite;
}

@-webkit-keyframes fall-78 {
	46.455% {
		-webkit-transform: translate(17.0589vw, 46.455vh) scale(0.2562);
		transform: translate(17.0589vw, 46.455vh) scale(0.2562);
	}
	to {
		-webkit-transform: translate(15.6679vw, 100vh) scale(0.2562);
		transform: translate(15.6679vw, 100vh) scale(0.2562);
	}
}

@keyframes fall-78 {
	46.455% {
		-webkit-transform: translate(17.0589vw, 46.455vh) scale(0.2562);
		transform: translate(17.0589vw, 46.455vh) scale(0.2562);
	}
	to {
		-webkit-transform: translate(15.6679vw, 100vh) scale(0.2562);
		transform: translate(15.6679vw, 100vh) scale(0.2562);
	}
}

.snow:nth-child(79) {
	opacity: 0.2178;
	-webkit-transform: translate(4.1489vw, -10px) scale(0.451);
	transform: translate(4.1489vw, -10px) scale(0.451);
	-webkit-animation: fall-79 10s -25s linear infinite;
	animation: fall-79 10s -25s linear infinite;
}

@-webkit-keyframes fall-79 {
	42.161% {
		-webkit-transform: translate(11.6691vw, 42.161vh) scale(0.451);
		transform: translate(11.6691vw, 42.161vh) scale(0.451);
	}
	to {
		-webkit-transform: translate(7.909vw, 100vh) scale(0.451);
		transform: translate(7.909vw, 100vh) scale(0.451);
	}
}

@keyframes fall-79 {
	42.161% {
		-webkit-transform: translate(11.6691vw, 42.161vh) scale(0.451);
		transform: translate(11.6691vw, 42.161vh) scale(0.451);
	}
	to {
		-webkit-transform: translate(7.909vw, 100vh) scale(0.451);
		transform: translate(7.909vw, 100vh) scale(0.451);
	}
}

.snow:nth-child(80) {
	opacity: 0.1041;
	-webkit-transform: translate(1.74vw, -10px) scale(0.7665);
	transform: translate(1.74vw, -10px) scale(0.7665);
	-webkit-animation: fall-80 17s -24s linear infinite;
	animation: fall-80 17s -24s linear infinite;
}

@-webkit-keyframes fall-80 {
	53.204% {
		-webkit-transform: translate(5.9091vw, 53.204vh) scale(0.7665);
		transform: translate(5.9091vw, 53.204vh) scale(0.7665);
	}
	to {
		-webkit-transform: translate(3.82455vw, 100vh) scale(0.7665);
		transform: translate(3.82455vw, 100vh) scale(0.7665);
	}
}

@keyframes fall-80 {
	53.204% {
		-webkit-transform: translate(5.9091vw, 53.204vh) scale(0.7665);
		transform: translate(5.9091vw, 53.204vh) scale(0.7665);
	}
	to {
		-webkit-transform: translate(3.82455vw, 100vh) scale(0.7665);
		transform: translate(3.82455vw, 100vh) scale(0.7665);
	}
}

.snow:nth-child(81) {
	opacity: 0.8679;
	-webkit-transform: translate(97.4658vw, -10px) scale(0.1829);
	transform: translate(97.4658vw, -10px) scale(0.1829);
	-webkit-animation: fall-81 20s -19s linear infinite;
	animation: fall-81 20s -19s linear infinite;
}

@-webkit-keyframes fall-81 {
	56.358% {
		-webkit-transform: translate(103.4824vw, 56.358vh) scale(0.1829);
		transform: translate(103.4824vw, 56.358vh) scale(0.1829);
	}
	to {
		-webkit-transform: translate(100.4741vw, 100vh) scale(0.1829);
		transform: translate(100.4741vw, 100vh) scale(0.1829);
	}
}

@keyframes fall-81 {
	56.358% {
		-webkit-transform: translate(103.4824vw, 56.358vh) scale(0.1829);
		transform: translate(103.4824vw, 56.358vh) scale(0.1829);
	}
	to {
		-webkit-transform: translate(100.4741vw, 100vh) scale(0.1829);
		transform: translate(100.4741vw, 100vh) scale(0.1829);
	}
}

.snow:nth-child(82) {
	opacity: 0.6147;
	-webkit-transform: translate(46.8642vw, -10px) scale(0.8036);
	transform: translate(46.8642vw, -10px) scale(0.8036);
	-webkit-animation: fall-82 10s -26s linear infinite;
	animation: fall-82 10s -26s linear infinite;
}

@-webkit-keyframes fall-82 {
	47.945% {
		-webkit-transform: translate(54.7597vw, 47.945vh) scale(0.8036);
		transform: translate(54.7597vw, 47.945vh) scale(0.8036);
	}
	to {
		-webkit-transform: translate(50.81195vw, 100vh) scale(0.8036);
		transform: translate(50.81195vw, 100vh) scale(0.8036);
	}
}

@keyframes fall-82 {
	47.945% {
		-webkit-transform: translate(54.7597vw, 47.945vh) scale(0.8036);
		transform: translate(54.7597vw, 47.945vh) scale(0.8036);
	}
	to {
		-webkit-transform: translate(50.81195vw, 100vh) scale(0.8036);
		transform: translate(50.81195vw, 100vh) scale(0.8036);
	}
}

.snow:nth-child(83) {
	opacity: 0.6511;
	-webkit-transform: translate(36.6107vw, -10px) scale(0.7315);
	transform: translate(36.6107vw, -10px) scale(0.7315);
	-webkit-animation: fall-83 24s -26s linear infinite;
	animation: fall-83 24s -26s linear infinite;
}

@-webkit-keyframes fall-83 {
	51.113% {
		-webkit-transform: translate(30.4384vw, 51.113vh) scale(0.7315);
		transform: translate(30.4384vw, 51.113vh) scale(0.7315);
	}
	to {
		-webkit-transform: translate(33.52455vw, 100vh) scale(0.7315);
		transform: translate(33.52455vw, 100vh) scale(0.7315);
	}
}

@keyframes fall-83 {
	51.113% {
		-webkit-transform: translate(30.4384vw, 51.113vh) scale(0.7315);
		transform: translate(30.4384vw, 51.113vh) scale(0.7315);
	}
	to {
		-webkit-transform: translate(33.52455vw, 100vh) scale(0.7315);
		transform: translate(33.52455vw, 100vh) scale(0.7315);
	}
}

.snow:nth-child(84) {
	opacity: 0.3195;
	-webkit-transform: translate(4.2123vw, -10px) scale(0.7841);
	transform: translate(4.2123vw, -10px) scale(0.7841);
	-webkit-animation: fall-84 27s -15s linear infinite;
	animation: fall-84 27s -15s linear infinite;
}

@-webkit-keyframes fall-84 {
	32.06% {
		-webkit-transform: translate(4.2502vw, 32.06vh) scale(0.7841);
		transform: translate(4.2502vw, 32.06vh) scale(0.7841);
	}
	to {
		-webkit-transform: translate(4.23125vw, 100vh) scale(0.7841);
		transform: translate(4.23125vw, 100vh) scale(0.7841);
	}
}

@keyframes fall-84 {
	32.06% {
		-webkit-transform: translate(4.2502vw, 32.06vh) scale(0.7841);
		transform: translate(4.2502vw, 32.06vh) scale(0.7841);
	}
	to {
		-webkit-transform: translate(4.23125vw, 100vh) scale(0.7841);
		transform: translate(4.23125vw, 100vh) scale(0.7841);
	}
}

.snow:nth-child(85) {
	opacity: 0.6698;
	-webkit-transform: translate(5.934vw, -10px) scale(0.5724);
	transform: translate(5.934vw, -10px) scale(0.5724);
	-webkit-animation: fall-85 25s -5s linear infinite;
	animation: fall-85 25s -5s linear infinite;
}

@-webkit-keyframes fall-85 {
	52.785% {
		-webkit-transform: translate(7.5363vw, 52.785vh) scale(0.5724);
		transform: translate(7.5363vw, 52.785vh) scale(0.5724);
	}
	to {
		-webkit-transform: translate(6.73515vw, 100vh) scale(0.5724);
		transform: translate(6.73515vw, 100vh) scale(0.5724);
	}
}

@keyframes fall-85 {
	52.785% {
		-webkit-transform: translate(7.5363vw, 52.785vh) scale(0.5724);
		transform: translate(7.5363vw, 52.785vh) scale(0.5724);
	}
	to {
		-webkit-transform: translate(6.73515vw, 100vh) scale(0.5724);
		transform: translate(6.73515vw, 100vh) scale(0.5724);
	}
}

.snow:nth-child(86) {
	opacity: 0.3363;
	-webkit-transform: translate(91.5552vw, -10px) scale(0.6629);
	transform: translate(91.5552vw, -10px) scale(0.6629);
	-webkit-animation: fall-86 13s -24s linear infinite;
	animation: fall-86 13s -24s linear infinite;
}

@-webkit-keyframes fall-86 {
	78.587% {
		-webkit-transform: translate(94.1745vw, 78.587vh) scale(0.6629);
		transform: translate(94.1745vw, 78.587vh) scale(0.6629);
	}
	to {
		-webkit-transform: translate(92.86485vw, 100vh) scale(0.6629);
		transform: translate(92.86485vw, 100vh) scale(0.6629);
	}
}

@keyframes fall-86 {
	78.587% {
		-webkit-transform: translate(94.1745vw, 78.587vh) scale(0.6629);
		transform: translate(94.1745vw, 78.587vh) scale(0.6629);
	}
	to {
		-webkit-transform: translate(92.86485vw, 100vh) scale(0.6629);
		transform: translate(92.86485vw, 100vh) scale(0.6629);
	}
}

.snow:nth-child(87) {
	opacity: 0.8169;
	-webkit-transform: translate(10.3947vw, -10px) scale(0.8085);
	transform: translate(10.3947vw, -10px) scale(0.8085);
	-webkit-animation: fall-87 16s -7s linear infinite;
	animation: fall-87 16s -7s linear infinite;
}

@-webkit-keyframes fall-87 {
	73.566% {
		-webkit-transform: translate(1.1787vw, 73.566vh) scale(0.8085);
		transform: translate(1.1787vw, 73.566vh) scale(0.8085);
	}
	to {
		-webkit-transform: translate(5.7867vw, 100vh) scale(0.8085);
		transform: translate(5.7867vw, 100vh) scale(0.8085);
	}
}

@keyframes fall-87 {
	73.566% {
		-webkit-transform: translate(1.1787vw, 73.566vh) scale(0.8085);
		transform: translate(1.1787vw, 73.566vh) scale(0.8085);
	}
	to {
		-webkit-transform: translate(5.7867vw, 100vh) scale(0.8085);
		transform: translate(5.7867vw, 100vh) scale(0.8085);
	}
}

.snow:nth-child(88) {
	opacity: 0.0069;
	-webkit-transform: translate(90.2714vw, -10px) scale(0.5029);
	transform: translate(90.2714vw, -10px) scale(0.5029);
	-webkit-animation: fall-88 22s -4s linear infinite;
	animation: fall-88 22s -4s linear infinite;
}

@-webkit-keyframes fall-88 {
	49.969% {
		-webkit-transform: translate(97.6849vw, 49.969vh) scale(0.5029);
		transform: translate(97.6849vw, 49.969vh) scale(0.5029);
	}
	to {
		-webkit-transform: translate(93.97815vw, 100vh) scale(0.5029);
		transform: translate(93.97815vw, 100vh) scale(0.5029);
	}
}

@keyframes fall-88 {
	49.969% {
		-webkit-transform: translate(97.6849vw, 49.969vh) scale(0.5029);
		transform: translate(97.6849vw, 49.969vh) scale(0.5029);
	}
	to {
		-webkit-transform: translate(93.97815vw, 100vh) scale(0.5029);
		transform: translate(93.97815vw, 100vh) scale(0.5029);
	}
}

.snow:nth-child(89) {
	opacity: 0.3106;
	-webkit-transform: translate(96.7209vw, -10px) scale(0.5424);
	transform: translate(96.7209vw, -10px) scale(0.5424);
	-webkit-animation: fall-89 16s -29s linear infinite;
	animation: fall-89 16s -29s linear infinite;
}

@-webkit-keyframes fall-89 {
	75.071% {
		-webkit-transform: translate(89.6815vw, 75.071vh) scale(0.5424);
		transform: translate(89.6815vw, 75.071vh) scale(0.5424);
	}
	to {
		-webkit-transform: translate(93.2012vw, 100vh) scale(0.5424);
		transform: translate(93.2012vw, 100vh) scale(0.5424);
	}
}

@keyframes fall-89 {
	75.071% {
		-webkit-transform: translate(89.6815vw, 75.071vh) scale(0.5424);
		transform: translate(89.6815vw, 75.071vh) scale(0.5424);
	}
	to {
		-webkit-transform: translate(93.2012vw, 100vh) scale(0.5424);
		transform: translate(93.2012vw, 100vh) scale(0.5424);
	}
}

.snow:nth-child(90) {
	opacity: 0.9501;
	-webkit-transform: translate(74.737vw, -10px) scale(0.6976);
	transform: translate(74.737vw, -10px) scale(0.6976);
	-webkit-animation: fall-90 12s -3s linear infinite;
	animation: fall-90 12s -3s linear infinite;
}

@-webkit-keyframes fall-90 {
	36.06% {
		-webkit-transform: translate(71.3923vw, 36.06vh) scale(0.6976);
		transform: translate(71.3923vw, 36.06vh) scale(0.6976);
	}
	to {
		-webkit-transform: translate(73.06465vw, 100vh) scale(0.6976);
		transform: translate(73.06465vw, 100vh) scale(0.6976);
	}
}

@keyframes fall-90 {
	36.06% {
		-webkit-transform: translate(71.3923vw, 36.06vh) scale(0.6976);
		transform: translate(71.3923vw, 36.06vh) scale(0.6976);
	}
	to {
		-webkit-transform: translate(73.06465vw, 100vh) scale(0.6976);
		transform: translate(73.06465vw, 100vh) scale(0.6976);
	}
}

.snow:nth-child(91) {
	opacity: 0.0967;
	-webkit-transform: translate(40.5488vw, -10px) scale(0.6553);
	transform: translate(40.5488vw, -10px) scale(0.6553);
	-webkit-animation: fall-91 20s -9s linear infinite;
	animation: fall-91 20s -9s linear infinite;
}

@-webkit-keyframes fall-91 {
	60.212% {
		-webkit-transform: translate(37.9919vw, 60.212vh) scale(0.6553);
		transform: translate(37.9919vw, 60.212vh) scale(0.6553);
	}
	to {
		-webkit-transform: translate(39.27035vw, 100vh) scale(0.6553);
		transform: translate(39.27035vw, 100vh) scale(0.6553);
	}
}

@keyframes fall-91 {
	60.212% {
		-webkit-transform: translate(37.9919vw, 60.212vh) scale(0.6553);
		transform: translate(37.9919vw, 60.212vh) scale(0.6553);
	}
	to {
		-webkit-transform: translate(39.27035vw, 100vh) scale(0.6553);
		transform: translate(39.27035vw, 100vh) scale(0.6553);
	}
}

.snow:nth-child(92) {
	opacity: 0.0344;
	-webkit-transform: translate(31.8099vw, -10px) scale(0.3604);
	transform: translate(31.8099vw, -10px) scale(0.3604);
	-webkit-animation: fall-92 30s -15s linear infinite;
	animation: fall-92 30s -15s linear infinite;
}

@-webkit-keyframes fall-92 {
	61.15% {
		-webkit-transform: translate(35.2558vw, 61.15vh) scale(0.3604);
		transform: translate(35.2558vw, 61.15vh) scale(0.3604);
	}
	to {
		-webkit-transform: translate(33.53285vw, 100vh) scale(0.3604);
		transform: translate(33.53285vw, 100vh) scale(0.3604);
	}
}

@keyframes fall-92 {
	61.15% {
		-webkit-transform: translate(35.2558vw, 61.15vh) scale(0.3604);
		transform: translate(35.2558vw, 61.15vh) scale(0.3604);
	}
	to {
		-webkit-transform: translate(33.53285vw, 100vh) scale(0.3604);
		transform: translate(33.53285vw, 100vh) scale(0.3604);
	}
}

.snow:nth-child(93) {
	opacity: 0.2924;
	-webkit-transform: translate(8.4893vw, -10px) scale(0.408);
	transform: translate(8.4893vw, -10px) scale(0.408);
	-webkit-animation: fall-93 21s -4s linear infinite;
	animation: fall-93 21s -4s linear infinite;
}

@-webkit-keyframes fall-93 {
	33.941% {
		-webkit-transform: translate(0.1267vw, 33.941vh) scale(0.408);
		transform: translate(0.1267vw, 33.941vh) scale(0.408);
	}
	to {
		-webkit-transform: translate(4.308vw, 100vh) scale(0.408);
		transform: translate(4.308vw, 100vh) scale(0.408);
	}
}

@keyframes fall-93 {
	33.941% {
		-webkit-transform: translate(0.1267vw, 33.941vh) scale(0.408);
		transform: translate(0.1267vw, 33.941vh) scale(0.408);
	}
	to {
		-webkit-transform: translate(4.308vw, 100vh) scale(0.408);
		transform: translate(4.308vw, 100vh) scale(0.408);
	}
}

.snow:nth-child(94) {
	opacity: 0.4145;
	-webkit-transform: translate(96.9857vw, -10px) scale(0.1204);
	transform: translate(96.9857vw, -10px) scale(0.1204);
	-webkit-animation: fall-94 13s -17s linear infinite;
	animation: fall-94 13s -17s linear infinite;
}

@-webkit-keyframes fall-94 {
	59.563% {
		-webkit-transform: translate(105.7088vw, 59.563vh) scale(0.1204);
		transform: translate(105.7088vw, 59.563vh) scale(0.1204);
	}
	to {
		-webkit-transform: translate(101.34725vw, 100vh) scale(0.1204);
		transform: translate(101.34725vw, 100vh) scale(0.1204);
	}
}

@keyframes fall-94 {
	59.563% {
		-webkit-transform: translate(105.7088vw, 59.563vh) scale(0.1204);
		transform: translate(105.7088vw, 59.563vh) scale(0.1204);
	}
	to {
		-webkit-transform: translate(101.34725vw, 100vh) scale(0.1204);
		transform: translate(101.34725vw, 100vh) scale(0.1204);
	}
}

.snow:nth-child(95) {
	opacity: 0.342;
	-webkit-transform: translate(35.7379vw, -10px) scale(0.5844);
	transform: translate(35.7379vw, -10px) scale(0.5844);
	-webkit-animation: fall-95 15s -11s linear infinite;
	animation: fall-95 15s -11s linear infinite;
}

@-webkit-keyframes fall-95 {
	40.83% {
		-webkit-transform: translate(33.9249vw, 40.83vh) scale(0.5844);
		transform: translate(33.9249vw, 40.83vh) scale(0.5844);
	}
	to {
		-webkit-transform: translate(34.8314vw, 100vh) scale(0.5844);
		transform: translate(34.8314vw, 100vh) scale(0.5844);
	}
}

@keyframes fall-95 {
	40.83% {
		-webkit-transform: translate(33.9249vw, 40.83vh) scale(0.5844);
		transform: translate(33.9249vw, 40.83vh) scale(0.5844);
	}
	to {
		-webkit-transform: translate(34.8314vw, 100vh) scale(0.5844);
		transform: translate(34.8314vw, 100vh) scale(0.5844);
	}
}

.snow:nth-child(96) {
	opacity: 0.7971;
	-webkit-transform: translate(59.432vw, -10px) scale(0.6679);
	transform: translate(59.432vw, -10px) scale(0.6679);
	-webkit-animation: fall-96 20s -2s linear infinite;
	animation: fall-96 20s -2s linear infinite;
}

@-webkit-keyframes fall-96 {
	59.059% {
		-webkit-transform: translate(58.3235vw, 59.059vh) scale(0.6679);
		transform: translate(58.3235vw, 59.059vh) scale(0.6679);
	}
	to {
		-webkit-transform: translate(58.87775vw, 100vh) scale(0.6679);
		transform: translate(58.87775vw, 100vh) scale(0.6679);
	}
}

@keyframes fall-96 {
	59.059% {
		-webkit-transform: translate(58.3235vw, 59.059vh) scale(0.6679);
		transform: translate(58.3235vw, 59.059vh) scale(0.6679);
	}
	to {
		-webkit-transform: translate(58.87775vw, 100vh) scale(0.6679);
		transform: translate(58.87775vw, 100vh) scale(0.6679);
	}
}

.snow:nth-child(97) {
	opacity: 0.0372;
	-webkit-transform: translate(7.0322vw, -10px) scale(0.2052);
	transform: translate(7.0322vw, -10px) scale(0.2052);
	-webkit-animation: fall-97 28s -28s linear infinite;
	animation: fall-97 28s -28s linear infinite;
}

@-webkit-keyframes fall-97 {
	61.109% {
		-webkit-transform: translate(15.8803vw, 61.109vh) scale(0.2052);
		transform: translate(15.8803vw, 61.109vh) scale(0.2052);
	}
	to {
		-webkit-transform: translate(11.45625vw, 100vh) scale(0.2052);
		transform: translate(11.45625vw, 100vh) scale(0.2052);
	}
}

@keyframes fall-97 {
	61.109% {
		-webkit-transform: translate(15.8803vw, 61.109vh) scale(0.2052);
		transform: translate(15.8803vw, 61.109vh) scale(0.2052);
	}
	to {
		-webkit-transform: translate(11.45625vw, 100vh) scale(0.2052);
		transform: translate(11.45625vw, 100vh) scale(0.2052);
	}
}

.snow:nth-child(98) {
	opacity: 0.6019;
	-webkit-transform: translate(60.6919vw, -10px) scale(0.7905);
	transform: translate(60.6919vw, -10px) scale(0.7905);
	-webkit-animation: fall-98 14s -3s linear infinite;
	animation: fall-98 14s -3s linear infinite;
}

@-webkit-keyframes fall-98 {
	73.202% {
		-webkit-transform: translate(55.8909vw, 73.202vh) scale(0.7905);
		transform: translate(55.8909vw, 73.202vh) scale(0.7905);
	}
	to {
		-webkit-transform: translate(58.2914vw, 100vh) scale(0.7905);
		transform: translate(58.2914vw, 100vh) scale(0.7905);
	}
}

@keyframes fall-98 {
	73.202% {
		-webkit-transform: translate(55.8909vw, 73.202vh) scale(0.7905);
		transform: translate(55.8909vw, 73.202vh) scale(0.7905);
	}
	to {
		-webkit-transform: translate(58.2914vw, 100vh) scale(0.7905);
		transform: translate(58.2914vw, 100vh) scale(0.7905);
	}
}

.snow:nth-child(99) {
	opacity: 0.3668;
	-webkit-transform: translate(10.2483vw, -10px) scale(0.5911);
	transform: translate(10.2483vw, -10px) scale(0.5911);
	-webkit-animation: fall-99 28s -11s linear infinite;
	animation: fall-99 28s -11s linear infinite;
}

@-webkit-keyframes fall-99 {
	69.25% {
		-webkit-transform: translate(17.6267vw, 69.25vh) scale(0.5911);
		transform: translate(17.6267vw, 69.25vh) scale(0.5911);
	}
	to {
		-webkit-transform: translate(13.9375vw, 100vh) scale(0.5911);
		transform: translate(13.9375vw, 100vh) scale(0.5911);
	}
}

@keyframes fall-99 {
	69.25% {
		-webkit-transform: translate(17.6267vw, 69.25vh) scale(0.5911);
		transform: translate(17.6267vw, 69.25vh) scale(0.5911);
	}
	to {
		-webkit-transform: translate(13.9375vw, 100vh) scale(0.5911);
		transform: translate(13.9375vw, 100vh) scale(0.5911);
	}
}

.snow:nth-child(100) {
	opacity: 0.7316;
	-webkit-transform: translate(90.1429vw, -10px) scale(0.2949);
	transform: translate(90.1429vw, -10px) scale(0.2949);
	-webkit-animation: fall-100 10s -26s linear infinite;
	animation: fall-100 10s -26s linear infinite;
}

@-webkit-keyframes fall-100 {
	65.384% {
		-webkit-transform: translate(93.288vw, 65.384vh) scale(0.2949);
		transform: translate(93.288vw, 65.384vh) scale(0.2949);
	}
	to {
		-webkit-transform: translate(91.71545vw, 100vh) scale(0.2949);
		transform: translate(91.71545vw, 100vh) scale(0.2949);
	}
}

@keyframes fall-100 {
	65.384% {
		-webkit-transform: translate(93.288vw, 65.384vh) scale(0.2949);
		transform: translate(93.288vw, 65.384vh) scale(0.2949);
	}
	to {
		-webkit-transform: translate(91.71545vw, 100vh) scale(0.2949);
		transform: translate(91.71545vw, 100vh) scale(0.2949);
	}
}

.snow:nth-child(101) {
	opacity: 0.6697;
	-webkit-transform: translate(34.9676vw, -10px) scale(0.9845);
	transform: translate(34.9676vw, -10px) scale(0.9845);
	-webkit-animation: fall-101 14s -21s linear infinite;
	animation: fall-101 14s -21s linear infinite;
}

@-webkit-keyframes fall-101 {
	45.598% {
		-webkit-transform: translate(39.9702vw, 45.598vh) scale(0.9845);
		transform: translate(39.9702vw, 45.598vh) scale(0.9845);
	}
	to {
		-webkit-transform: translate(37.4689vw, 100vh) scale(0.9845);
		transform: translate(37.4689vw, 100vh) scale(0.9845);
	}
}

@keyframes fall-101 {
	45.598% {
		-webkit-transform: translate(39.9702vw, 45.598vh) scale(0.9845);
		transform: translate(39.9702vw, 45.598vh) scale(0.9845);
	}
	to {
		-webkit-transform: translate(37.4689vw, 100vh) scale(0.9845);
		transform: translate(37.4689vw, 100vh) scale(0.9845);
	}
}

.snow:nth-child(102) {
	opacity: 0.8863;
	-webkit-transform: translate(1.2253vw, -10px) scale(0.0706);
	transform: translate(1.2253vw, -10px) scale(0.0706);
	-webkit-animation: fall-102 27s -16s linear infinite;
	animation: fall-102 27s -16s linear infinite;
}

@-webkit-keyframes fall-102 {
	50.956% {
		-webkit-transform: translate(-8.6674vw, 50.956vh) scale(0.0706);
		transform: translate(-8.6674vw, 50.956vh) scale(0.0706);
	}
	to {
		-webkit-transform: translate(-3.72105vw, 100vh) scale(0.0706);
		transform: translate(-3.72105vw, 100vh) scale(0.0706);
	}
}

@keyframes fall-102 {
	50.956% {
		-webkit-transform: translate(-8.6674vw, 50.956vh) scale(0.0706);
		transform: translate(-8.6674vw, 50.956vh) scale(0.0706);
	}
	to {
		-webkit-transform: translate(-3.72105vw, 100vh) scale(0.0706);
		transform: translate(-3.72105vw, 100vh) scale(0.0706);
	}
}

.snow:nth-child(103) {
	opacity: 0.1769;
	-webkit-transform: translate(63.1194vw, -10px) scale(0.0566);
	transform: translate(63.1194vw, -10px) scale(0.0566);
	-webkit-animation: fall-103 20s -12s linear infinite;
	animation: fall-103 20s -12s linear infinite;
}

@-webkit-keyframes fall-103 {
	58.154% {
		-webkit-transform: translate(65.8191vw, 58.154vh) scale(0.0566);
		transform: translate(65.8191vw, 58.154vh) scale(0.0566);
	}
	to {
		-webkit-transform: translate(64.46925vw, 100vh) scale(0.0566);
		transform: translate(64.46925vw, 100vh) scale(0.0566);
	}
}

@keyframes fall-103 {
	58.154% {
		-webkit-transform: translate(65.8191vw, 58.154vh) scale(0.0566);
		transform: translate(65.8191vw, 58.154vh) scale(0.0566);
	}
	to {
		-webkit-transform: translate(64.46925vw, 100vh) scale(0.0566);
		transform: translate(64.46925vw, 100vh) scale(0.0566);
	}
}

.snow:nth-child(104) {
	opacity: 0.758;
	-webkit-transform: translate(91.0555vw, -10px) scale(0.1954);
	transform: translate(91.0555vw, -10px) scale(0.1954);
	-webkit-animation: fall-104 10s -28s linear infinite;
	animation: fall-104 10s -28s linear infinite;
}

@-webkit-keyframes fall-104 {
	53.861% {
		-webkit-transform: translate(94.4912vw, 53.861vh) scale(0.1954);
		transform: translate(94.4912vw, 53.861vh) scale(0.1954);
	}
	to {
		-webkit-transform: translate(92.77335vw, 100vh) scale(0.1954);
		transform: translate(92.77335vw, 100vh) scale(0.1954);
	}
}

@keyframes fall-104 {
	53.861% {
		-webkit-transform: translate(94.4912vw, 53.861vh) scale(0.1954);
		transform: translate(94.4912vw, 53.861vh) scale(0.1954);
	}
	to {
		-webkit-transform: translate(92.77335vw, 100vh) scale(0.1954);
		transform: translate(92.77335vw, 100vh) scale(0.1954);
	}
}

.snow:nth-child(105) {
	opacity: 0.7434;
	-webkit-transform: translate(72.2033vw, -10px) scale(0.0174);
	transform: translate(72.2033vw, -10px) scale(0.0174);
	-webkit-animation: fall-105 12s -8s linear infinite;
	animation: fall-105 12s -8s linear infinite;
}

@-webkit-keyframes fall-105 {
	55.078% {
		-webkit-transform: translate(73.4931vw, 55.078vh) scale(0.0174);
		transform: translate(73.4931vw, 55.078vh) scale(0.0174);
	}
	to {
		-webkit-transform: translate(72.8482vw, 100vh) scale(0.0174);
		transform: translate(72.8482vw, 100vh) scale(0.0174);
	}
}

@keyframes fall-105 {
	55.078% {
		-webkit-transform: translate(73.4931vw, 55.078vh) scale(0.0174);
		transform: translate(73.4931vw, 55.078vh) scale(0.0174);
	}
	to {
		-webkit-transform: translate(72.8482vw, 100vh) scale(0.0174);
		transform: translate(72.8482vw, 100vh) scale(0.0174);
	}
}

.snow:nth-child(106) {
	opacity: 0.8392;
	-webkit-transform: translate(70.1486vw, -10px) scale(0.5217);
	transform: translate(70.1486vw, -10px) scale(0.5217);
	-webkit-animation: fall-106 21s -26s linear infinite;
	animation: fall-106 21s -26s linear infinite;
}

@-webkit-keyframes fall-106 {
	75.999% {
		-webkit-transform: translate(69.3065vw, 75.999vh) scale(0.5217);
		transform: translate(69.3065vw, 75.999vh) scale(0.5217);
	}
	to {
		-webkit-transform: translate(69.72755vw, 100vh) scale(0.5217);
		transform: translate(69.72755vw, 100vh) scale(0.5217);
	}
}

@keyframes fall-106 {
	75.999% {
		-webkit-transform: translate(69.3065vw, 75.999vh) scale(0.5217);
		transform: translate(69.3065vw, 75.999vh) scale(0.5217);
	}
	to {
		-webkit-transform: translate(69.72755vw, 100vh) scale(0.5217);
		transform: translate(69.72755vw, 100vh) scale(0.5217);
	}
}

.snow:nth-child(107) {
	opacity: 0.9734;
	-webkit-transform: translate(4.4357vw, -10px) scale(0.5375);
	transform: translate(4.4357vw, -10px) scale(0.5375);
	-webkit-animation: fall-107 12s -26s linear infinite;
	animation: fall-107 12s -26s linear infinite;
}

@-webkit-keyframes fall-107 {
	75.47% {
		-webkit-transform: translate(-2.824vw, 75.47vh) scale(0.5375);
		transform: translate(-2.824vw, 75.47vh) scale(0.5375);
	}
	to {
		-webkit-transform: translate(0.80585vw, 100vh) scale(0.5375);
		transform: translate(0.80585vw, 100vh) scale(0.5375);
	}
}

@keyframes fall-107 {
	75.47% {
		-webkit-transform: translate(-2.824vw, 75.47vh) scale(0.5375);
		transform: translate(-2.824vw, 75.47vh) scale(0.5375);
	}
	to {
		-webkit-transform: translate(0.80585vw, 100vh) scale(0.5375);
		transform: translate(0.80585vw, 100vh) scale(0.5375);
	}
}

.snow:nth-child(108) {
	opacity: 0.4244;
	-webkit-transform: translate(44.8057vw, -10px) scale(0.8414);
	transform: translate(44.8057vw, -10px) scale(0.8414);
	-webkit-animation: fall-108 24s -22s linear infinite;
	animation: fall-108 24s -22s linear infinite;
}

@-webkit-keyframes fall-108 {
	63.499% {
		-webkit-transform: translate(48.5216vw, 63.499vh) scale(0.8414);
		transform: translate(48.5216vw, 63.499vh) scale(0.8414);
	}
	to {
		-webkit-transform: translate(46.66365vw, 100vh) scale(0.8414);
		transform: translate(46.66365vw, 100vh) scale(0.8414);
	}
}

@keyframes fall-108 {
	63.499% {
		-webkit-transform: translate(48.5216vw, 63.499vh) scale(0.8414);
		transform: translate(48.5216vw, 63.499vh) scale(0.8414);
	}
	to {
		-webkit-transform: translate(46.66365vw, 100vh) scale(0.8414);
		transform: translate(46.66365vw, 100vh) scale(0.8414);
	}
}

.snow:nth-child(109) {
	opacity: 0.6418;
	-webkit-transform: translate(12.2988vw, -10px) scale(0.7258);
	transform: translate(12.2988vw, -10px) scale(0.7258);
	-webkit-animation: fall-109 24s -29s linear infinite;
	animation: fall-109 24s -29s linear infinite;
}

@-webkit-keyframes fall-109 {
	77.134% {
		-webkit-transform: translate(15.1662vw, 77.134vh) scale(0.7258);
		transform: translate(15.1662vw, 77.134vh) scale(0.7258);
	}
	to {
		-webkit-transform: translate(13.7325vw, 100vh) scale(0.7258);
		transform: translate(13.7325vw, 100vh) scale(0.7258);
	}
}

@keyframes fall-109 {
	77.134% {
		-webkit-transform: translate(15.1662vw, 77.134vh) scale(0.7258);
		transform: translate(15.1662vw, 77.134vh) scale(0.7258);
	}
	to {
		-webkit-transform: translate(13.7325vw, 100vh) scale(0.7258);
		transform: translate(13.7325vw, 100vh) scale(0.7258);
	}
}

.snow:nth-child(110) {
	opacity: 0.4757;
	-webkit-transform: translate(59.4681vw, -10px) scale(0.692);
	transform: translate(59.4681vw, -10px) scale(0.692);
	-webkit-animation: fall-110 29s -9s linear infinite;
	animation: fall-110 29s -9s linear infinite;
}

@-webkit-keyframes fall-110 {
	50.985% {
		-webkit-transform: translate(59.2381vw, 50.985vh) scale(0.692);
		transform: translate(59.2381vw, 50.985vh) scale(0.692);
	}
	to {
		-webkit-transform: translate(59.3531vw, 100vh) scale(0.692);
		transform: translate(59.3531vw, 100vh) scale(0.692);
	}
}

@keyframes fall-110 {
	50.985% {
		-webkit-transform: translate(59.2381vw, 50.985vh) scale(0.692);
		transform: translate(59.2381vw, 50.985vh) scale(0.692);
	}
	to {
		-webkit-transform: translate(59.3531vw, 100vh) scale(0.692);
		transform: translate(59.3531vw, 100vh) scale(0.692);
	}
}

.snow:nth-child(111) {
	opacity: 0.529;
	-webkit-transform: translate(84.8938vw, -10px) scale(0.0132);
	transform: translate(84.8938vw, -10px) scale(0.0132);
	-webkit-animation: fall-111 15s -10s linear infinite;
	animation: fall-111 15s -10s linear infinite;
}

@-webkit-keyframes fall-111 {
	73.522% {
		-webkit-transform: translate(76.8358vw, 73.522vh) scale(0.0132);
		transform: translate(76.8358vw, 73.522vh) scale(0.0132);
	}
	to {
		-webkit-transform: translate(80.8648vw, 100vh) scale(0.0132);
		transform: translate(80.8648vw, 100vh) scale(0.0132);
	}
}

@keyframes fall-111 {
	73.522% {
		-webkit-transform: translate(76.8358vw, 73.522vh) scale(0.0132);
		transform: translate(76.8358vw, 73.522vh) scale(0.0132);
	}
	to {
		-webkit-transform: translate(80.8648vw, 100vh) scale(0.0132);
		transform: translate(80.8648vw, 100vh) scale(0.0132);
	}
}

.snow:nth-child(112) {
	opacity: 0.5832;
	-webkit-transform: translate(84.1855vw, -10px) scale(0.7325);
	transform: translate(84.1855vw, -10px) scale(0.7325);
	-webkit-animation: fall-112 23s -1s linear infinite;
	animation: fall-112 23s -1s linear infinite;
}

@-webkit-keyframes fall-112 {
	53.045% {
		-webkit-transform: translate(83.0758vw, 53.045vh) scale(0.7325);
		transform: translate(83.0758vw, 53.045vh) scale(0.7325);
	}
	to {
		-webkit-transform: translate(83.63065vw, 100vh) scale(0.7325);
		transform: translate(83.63065vw, 100vh) scale(0.7325);
	}
}

@keyframes fall-112 {
	53.045% {
		-webkit-transform: translate(83.0758vw, 53.045vh) scale(0.7325);
		transform: translate(83.0758vw, 53.045vh) scale(0.7325);
	}
	to {
		-webkit-transform: translate(83.63065vw, 100vh) scale(0.7325);
		transform: translate(83.63065vw, 100vh) scale(0.7325);
	}
}

.snow:nth-child(113) {
	opacity: 0.2708;
	-webkit-transform: translate(60.9008vw, -10px) scale(0.3638);
	transform: translate(60.9008vw, -10px) scale(0.3638);
	-webkit-animation: fall-113 16s -17s linear infinite;
	animation: fall-113 16s -17s linear infinite;
}

@-webkit-keyframes fall-113 {
	41.191% {
		-webkit-transform: translate(57.5006vw, 41.191vh) scale(0.3638);
		transform: translate(57.5006vw, 41.191vh) scale(0.3638);
	}
	to {
		-webkit-transform: translate(59.2007vw, 100vh) scale(0.3638);
		transform: translate(59.2007vw, 100vh) scale(0.3638);
	}
}

@keyframes fall-113 {
	41.191% {
		-webkit-transform: translate(57.5006vw, 41.191vh) scale(0.3638);
		transform: translate(57.5006vw, 41.191vh) scale(0.3638);
	}
	to {
		-webkit-transform: translate(59.2007vw, 100vh) scale(0.3638);
		transform: translate(59.2007vw, 100vh) scale(0.3638);
	}
}

.snow:nth-child(114) {
	opacity: 0.3503;
	-webkit-transform: translate(36.2904vw, -10px) scale(0.4501);
	transform: translate(36.2904vw, -10px) scale(0.4501);
	-webkit-animation: fall-114 13s -1s linear infinite;
	animation: fall-114 13s -1s linear infinite;
}

@-webkit-keyframes fall-114 {
	34.442% {
		-webkit-transform: translate(39.9519vw, 34.442vh) scale(0.4501);
		transform: translate(39.9519vw, 34.442vh) scale(0.4501);
	}
	to {
		-webkit-transform: translate(38.12115vw, 100vh) scale(0.4501);
		transform: translate(38.12115vw, 100vh) scale(0.4501);
	}
}

@keyframes fall-114 {
	34.442% {
		-webkit-transform: translate(39.9519vw, 34.442vh) scale(0.4501);
		transform: translate(39.9519vw, 34.442vh) scale(0.4501);
	}
	to {
		-webkit-transform: translate(38.12115vw, 100vh) scale(0.4501);
		transform: translate(38.12115vw, 100vh) scale(0.4501);
	}
}

.snow:nth-child(115) {
	opacity: 0.0487;
	-webkit-transform: translate(71.3154vw, -10px) scale(0.9694);
	transform: translate(71.3154vw, -10px) scale(0.9694);
	-webkit-animation: fall-115 29s -14s linear infinite;
	animation: fall-115 29s -14s linear infinite;
}

@-webkit-keyframes fall-115 {
	45.405% {
		-webkit-transform: translate(80.911vw, 45.405vh) scale(0.9694);
		transform: translate(80.911vw, 45.405vh) scale(0.9694);
	}
	to {
		-webkit-transform: translate(76.1132vw, 100vh) scale(0.9694);
		transform: translate(76.1132vw, 100vh) scale(0.9694);
	}
}

@keyframes fall-115 {
	45.405% {
		-webkit-transform: translate(80.911vw, 45.405vh) scale(0.9694);
		transform: translate(80.911vw, 45.405vh) scale(0.9694);
	}
	to {
		-webkit-transform: translate(76.1132vw, 100vh) scale(0.9694);
		transform: translate(76.1132vw, 100vh) scale(0.9694);
	}
}

.snow:nth-child(116) {
	opacity: 0.3874;
	-webkit-transform: translate(87.2324vw, -10px) scale(0.1227);
	transform: translate(87.2324vw, -10px) scale(0.1227);
	-webkit-animation: fall-116 30s -20s linear infinite;
	animation: fall-116 30s -20s linear infinite;
}

@-webkit-keyframes fall-116 {
	70.457% {
		-webkit-transform: translate(81.6693vw, 70.457vh) scale(0.1227);
		transform: translate(81.6693vw, 70.457vh) scale(0.1227);
	}
	to {
		-webkit-transform: translate(84.45085vw, 100vh) scale(0.1227);
		transform: translate(84.45085vw, 100vh) scale(0.1227);
	}
}

@keyframes fall-116 {
	70.457% {
		-webkit-transform: translate(81.6693vw, 70.457vh) scale(0.1227);
		transform: translate(81.6693vw, 70.457vh) scale(0.1227);
	}
	to {
		-webkit-transform: translate(84.45085vw, 100vh) scale(0.1227);
		transform: translate(84.45085vw, 100vh) scale(0.1227);
	}
}

.snow:nth-child(117) {
	opacity: 0.8359;
	-webkit-transform: translate(51.2298vw, -10px) scale(0.8639);
	transform: translate(51.2298vw, -10px) scale(0.8639);
	-webkit-animation: fall-117 17s -15s linear infinite;
	animation: fall-117 17s -15s linear infinite;
}

@-webkit-keyframes fall-117 {
	42.08% {
		-webkit-transform: translate(47.8526vw, 42.08vh) scale(0.8639);
		transform: translate(47.8526vw, 42.08vh) scale(0.8639);
	}
	to {
		-webkit-transform: translate(49.5412vw, 100vh) scale(0.8639);
		transform: translate(49.5412vw, 100vh) scale(0.8639);
	}
}

@keyframes fall-117 {
	42.08% {
		-webkit-transform: translate(47.8526vw, 42.08vh) scale(0.8639);
		transform: translate(47.8526vw, 42.08vh) scale(0.8639);
	}
	to {
		-webkit-transform: translate(49.5412vw, 100vh) scale(0.8639);
		transform: translate(49.5412vw, 100vh) scale(0.8639);
	}
}

.snow:nth-child(118) {
	opacity: 0.4555;
	-webkit-transform: translate(9.0112vw, -10px) scale(0.5597);
	transform: translate(9.0112vw, -10px) scale(0.5597);
	-webkit-animation: fall-118 24s -14s linear infinite;
	animation: fall-118 24s -14s linear infinite;
}

@-webkit-keyframes fall-118 {
	56.026% {
		-webkit-transform: translate(4.0568vw, 56.026vh) scale(0.5597);
		transform: translate(4.0568vw, 56.026vh) scale(0.5597);
	}
	to {
		-webkit-transform: translate(6.534vw, 100vh) scale(0.5597);
		transform: translate(6.534vw, 100vh) scale(0.5597);
	}
}

@keyframes fall-118 {
	56.026% {
		-webkit-transform: translate(4.0568vw, 56.026vh) scale(0.5597);
		transform: translate(4.0568vw, 56.026vh) scale(0.5597);
	}
	to {
		-webkit-transform: translate(6.534vw, 100vh) scale(0.5597);
		transform: translate(6.534vw, 100vh) scale(0.5597);
	}
}

.snow:nth-child(119) {
	opacity: 0.6956;
	-webkit-transform: translate(7.7429vw, -10px) scale(0.3674);
	transform: translate(7.7429vw, -10px) scale(0.3674);
	-webkit-animation: fall-119 20s -26s linear infinite;
	animation: fall-119 20s -26s linear infinite;
}

@-webkit-keyframes fall-119 {
	55.525% {
		-webkit-transform: translate(2.7693vw, 55.525vh) scale(0.3674);
		transform: translate(2.7693vw, 55.525vh) scale(0.3674);
	}
	to {
		-webkit-transform: translate(5.2561vw, 100vh) scale(0.3674);
		transform: translate(5.2561vw, 100vh) scale(0.3674);
	}
}

@keyframes fall-119 {
	55.525% {
		-webkit-transform: translate(2.7693vw, 55.525vh) scale(0.3674);
		transform: translate(2.7693vw, 55.525vh) scale(0.3674);
	}
	to {
		-webkit-transform: translate(5.2561vw, 100vh) scale(0.3674);
		transform: translate(5.2561vw, 100vh) scale(0.3674);
	}
}

.snow:nth-child(120) {
	opacity: 0.4538;
	-webkit-transform: translate(10.6206vw, -10px) scale(0.6354);
	transform: translate(10.6206vw, -10px) scale(0.6354);
	-webkit-animation: fall-120 25s -18s linear infinite;
	animation: fall-120 25s -18s linear infinite;
}

@-webkit-keyframes fall-120 {
	30.384% {
		-webkit-transform: translate(15.2573vw, 30.384vh) scale(0.6354);
		transform: translate(15.2573vw, 30.384vh) scale(0.6354);
	}
	to {
		-webkit-transform: translate(12.93895vw, 100vh) scale(0.6354);
		transform: translate(12.93895vw, 100vh) scale(0.6354);
	}
}

@keyframes fall-120 {
	30.384% {
		-webkit-transform: translate(15.2573vw, 30.384vh) scale(0.6354);
		transform: translate(15.2573vw, 30.384vh) scale(0.6354);
	}
	to {
		-webkit-transform: translate(12.93895vw, 100vh) scale(0.6354);
		transform: translate(12.93895vw, 100vh) scale(0.6354);
	}
}

.snow:nth-child(121) {
	opacity: 0.4994;
	-webkit-transform: translate(12.3757vw, -10px) scale(0.5718);
	transform: translate(12.3757vw, -10px) scale(0.5718);
	-webkit-animation: fall-121 20s -16s linear infinite;
	animation: fall-121 20s -16s linear infinite;
}

@-webkit-keyframes fall-121 {
	35.312% {
		-webkit-transform: translate(20.1958vw, 35.312vh) scale(0.5718);
		transform: translate(20.1958vw, 35.312vh) scale(0.5718);
	}
	to {
		-webkit-transform: translate(16.28575vw, 100vh) scale(0.5718);
		transform: translate(16.28575vw, 100vh) scale(0.5718);
	}
}

@keyframes fall-121 {
	35.312% {
		-webkit-transform: translate(20.1958vw, 35.312vh) scale(0.5718);
		transform: translate(20.1958vw, 35.312vh) scale(0.5718);
	}
	to {
		-webkit-transform: translate(16.28575vw, 100vh) scale(0.5718);
		transform: translate(16.28575vw, 100vh) scale(0.5718);
	}
}

.snow:nth-child(122) {
	opacity: 0.6025;
	-webkit-transform: translate(2.4673vw, -10px) scale(0.1537);
	transform: translate(2.4673vw, -10px) scale(0.1537);
	-webkit-animation: fall-122 23s -30s linear infinite;
	animation: fall-122 23s -30s linear infinite;
}

@-webkit-keyframes fall-122 {
	58.901% {
		-webkit-transform: translate(6.825vw, 58.901vh) scale(0.1537);
		transform: translate(6.825vw, 58.901vh) scale(0.1537);
	}
	to {
		-webkit-transform: translate(4.64615vw, 100vh) scale(0.1537);
		transform: translate(4.64615vw, 100vh) scale(0.1537);
	}
}

@keyframes fall-122 {
	58.901% {
		-webkit-transform: translate(6.825vw, 58.901vh) scale(0.1537);
		transform: translate(6.825vw, 58.901vh) scale(0.1537);
	}
	to {
		-webkit-transform: translate(4.64615vw, 100vh) scale(0.1537);
		transform: translate(4.64615vw, 100vh) scale(0.1537);
	}
}

.snow:nth-child(123) {
	opacity: 0.5623;
	-webkit-transform: translate(88.9082vw, -10px) scale(0.245);
	transform: translate(88.9082vw, -10px) scale(0.245);
	-webkit-animation: fall-123 11s -6s linear infinite;
	animation: fall-123 11s -6s linear infinite;
}

@-webkit-keyframes fall-123 {
	65.196% {
		-webkit-transform: translate(82.7093vw, 65.196vh) scale(0.245);
		transform: translate(82.7093vw, 65.196vh) scale(0.245);
	}
	to {
		-webkit-transform: translate(85.80875vw, 100vh) scale(0.245);
		transform: translate(85.80875vw, 100vh) scale(0.245);
	}
}

@keyframes fall-123 {
	65.196% {
		-webkit-transform: translate(82.7093vw, 65.196vh) scale(0.245);
		transform: translate(82.7093vw, 65.196vh) scale(0.245);
	}
	to {
		-webkit-transform: translate(85.80875vw, 100vh) scale(0.245);
		transform: translate(85.80875vw, 100vh) scale(0.245);
	}
}

.snow:nth-child(124) {
	opacity: 0.4684;
	-webkit-transform: translate(67.4748vw, -10px) scale(0.6319);
	transform: translate(67.4748vw, -10px) scale(0.6319);
	-webkit-animation: fall-124 29s -15s linear infinite;
	animation: fall-124 29s -15s linear infinite;
}

@-webkit-keyframes fall-124 {
	32.574% {
		-webkit-transform: translate(75.8915vw, 32.574vh) scale(0.6319);
		transform: translate(75.8915vw, 32.574vh) scale(0.6319);
	}
	to {
		-webkit-transform: translate(71.68315vw, 100vh) scale(0.6319);
		transform: translate(71.68315vw, 100vh) scale(0.6319);
	}
}

@keyframes fall-124 {
	32.574% {
		-webkit-transform: translate(75.8915vw, 32.574vh) scale(0.6319);
		transform: translate(75.8915vw, 32.574vh) scale(0.6319);
	}
	to {
		-webkit-transform: translate(71.68315vw, 100vh) scale(0.6319);
		transform: translate(71.68315vw, 100vh) scale(0.6319);
	}
}

.snow:nth-child(125) {
	opacity: 0.4716;
	-webkit-transform: translate(76.5989vw, -10px) scale(0.4453);
	transform: translate(76.5989vw, -10px) scale(0.4453);
	-webkit-animation: fall-125 21s -13s linear infinite;
	animation: fall-125 21s -13s linear infinite;
}

@-webkit-keyframes fall-125 {
	76.161% {
		-webkit-transform: translate(83.9335vw, 76.161vh) scale(0.4453);
		transform: translate(83.9335vw, 76.161vh) scale(0.4453);
	}
	to {
		-webkit-transform: translate(80.2662vw, 100vh) scale(0.4453);
		transform: translate(80.2662vw, 100vh) scale(0.4453);
	}
}

@keyframes fall-125 {
	76.161% {
		-webkit-transform: translate(83.9335vw, 76.161vh) scale(0.4453);
		transform: translate(83.9335vw, 76.161vh) scale(0.4453);
	}
	to {
		-webkit-transform: translate(80.2662vw, 100vh) scale(0.4453);
		transform: translate(80.2662vw, 100vh) scale(0.4453);
	}
}

.snow:nth-child(126) {
	opacity: 0.652;
	-webkit-transform: translate(0.5335vw, -10px) scale(0.6751);
	transform: translate(0.5335vw, -10px) scale(0.6751);
	-webkit-animation: fall-126 29s -22s linear infinite;
	animation: fall-126 29s -22s linear infinite;
}

@-webkit-keyframes fall-126 {
	56.884% {
		-webkit-transform: translate(-8.2571vw, 56.884vh) scale(0.6751);
		transform: translate(-8.2571vw, 56.884vh) scale(0.6751);
	}
	to {
		-webkit-transform: translate(-3.8618vw, 100vh) scale(0.6751);
		transform: translate(-3.8618vw, 100vh) scale(0.6751);
	}
}

@keyframes fall-126 {
	56.884% {
		-webkit-transform: translate(-8.2571vw, 56.884vh) scale(0.6751);
		transform: translate(-8.2571vw, 56.884vh) scale(0.6751);
	}
	to {
		-webkit-transform: translate(-3.8618vw, 100vh) scale(0.6751);
		transform: translate(-3.8618vw, 100vh) scale(0.6751);
	}
}

.snow:nth-child(127) {
	opacity: 0.5659;
	-webkit-transform: translate(56.6392vw, -10px) scale(0.7433);
	transform: translate(56.6392vw, -10px) scale(0.7433);
	-webkit-animation: fall-127 11s -30s linear infinite;
	animation: fall-127 11s -30s linear infinite;
}

@-webkit-keyframes fall-127 {
	61.263% {
		-webkit-transform: translate(52.4828vw, 61.263vh) scale(0.7433);
		transform: translate(52.4828vw, 61.263vh) scale(0.7433);
	}
	to {
		-webkit-transform: translate(54.561vw, 100vh) scale(0.7433);
		transform: translate(54.561vw, 100vh) scale(0.7433);
	}
}

@keyframes fall-127 {
	61.263% {
		-webkit-transform: translate(52.4828vw, 61.263vh) scale(0.7433);
		transform: translate(52.4828vw, 61.263vh) scale(0.7433);
	}
	to {
		-webkit-transform: translate(54.561vw, 100vh) scale(0.7433);
		transform: translate(54.561vw, 100vh) scale(0.7433);
	}
}

.snow:nth-child(128) {
	opacity: 0.9416;
	-webkit-transform: translate(8.9291vw, -10px) scale(0.9347);
	transform: translate(8.9291vw, -10px) scale(0.9347);
	-webkit-animation: fall-128 11s -1s linear infinite;
	animation: fall-128 11s -1s linear infinite;
}

@-webkit-keyframes fall-128 {
	42.403% {
		-webkit-transform: translate(7.7865vw, 42.403vh) scale(0.9347);
		transform: translate(7.7865vw, 42.403vh) scale(0.9347);
	}
	to {
		-webkit-transform: translate(8.3578vw, 100vh) scale(0.9347);
		transform: translate(8.3578vw, 100vh) scale(0.9347);
	}
}

@keyframes fall-128 {
	42.403% {
		-webkit-transform: translate(7.7865vw, 42.403vh) scale(0.9347);
		transform: translate(7.7865vw, 42.403vh) scale(0.9347);
	}
	to {
		-webkit-transform: translate(8.3578vw, 100vh) scale(0.9347);
		transform: translate(8.3578vw, 100vh) scale(0.9347);
	}
}

.snow:nth-child(129) {
	opacity: 0.926;
	-webkit-transform: translate(2.0751vw, -10px) scale(0.0919);
	transform: translate(2.0751vw, -10px) scale(0.0919);
	-webkit-animation: fall-129 19s -17s linear infinite;
	animation: fall-129 19s -17s linear infinite;
}

@-webkit-keyframes fall-129 {
	65.377% {
		-webkit-transform: translate(6.6173vw, 65.377vh) scale(0.0919);
		transform: translate(6.6173vw, 65.377vh) scale(0.0919);
	}
	to {
		-webkit-transform: translate(4.3462vw, 100vh) scale(0.0919);
		transform: translate(4.3462vw, 100vh) scale(0.0919);
	}
}

@keyframes fall-129 {
	65.377% {
		-webkit-transform: translate(6.6173vw, 65.377vh) scale(0.0919);
		transform: translate(6.6173vw, 65.377vh) scale(0.0919);
	}
	to {
		-webkit-transform: translate(4.3462vw, 100vh) scale(0.0919);
		transform: translate(4.3462vw, 100vh) scale(0.0919);
	}
}

.snow:nth-child(130) {
	opacity: 0.0039;
	-webkit-transform: translate(41.5785vw, -10px) scale(0.4451);
	transform: translate(41.5785vw, -10px) scale(0.4451);
	-webkit-animation: fall-130 20s -2s linear infinite;
	animation: fall-130 20s -2s linear infinite;
}

@-webkit-keyframes fall-130 {
	71.222% {
		-webkit-transform: translate(45.1318vw, 71.222vh) scale(0.4451);
		transform: translate(45.1318vw, 71.222vh) scale(0.4451);
	}
	to {
		-webkit-transform: translate(43.35515vw, 100vh) scale(0.4451);
		transform: translate(43.35515vw, 100vh) scale(0.4451);
	}
}

@keyframes fall-130 {
	71.222% {
		-webkit-transform: translate(45.1318vw, 71.222vh) scale(0.4451);
		transform: translate(45.1318vw, 71.222vh) scale(0.4451);
	}
	to {
		-webkit-transform: translate(43.35515vw, 100vh) scale(0.4451);
		transform: translate(43.35515vw, 100vh) scale(0.4451);
	}
}

.snow:nth-child(131) {
	opacity: 0.0204;
	-webkit-transform: translate(93.6842vw, -10px) scale(0.7127);
	transform: translate(93.6842vw, -10px) scale(0.7127);
	-webkit-animation: fall-131 28s -8s linear infinite;
	animation: fall-131 28s -8s linear infinite;
}

@-webkit-keyframes fall-131 {
	40.196% {
		-webkit-transform: translate(90.5691vw, 40.196vh) scale(0.7127);
		transform: translate(90.5691vw, 40.196vh) scale(0.7127);
	}
	to {
		-webkit-transform: translate(92.12665vw, 100vh) scale(0.7127);
		transform: translate(92.12665vw, 100vh) scale(0.7127);
	}
}

@keyframes fall-131 {
	40.196% {
		-webkit-transform: translate(90.5691vw, 40.196vh) scale(0.7127);
		transform: translate(90.5691vw, 40.196vh) scale(0.7127);
	}
	to {
		-webkit-transform: translate(92.12665vw, 100vh) scale(0.7127);
		transform: translate(92.12665vw, 100vh) scale(0.7127);
	}
}

.snow:nth-child(132) {
	opacity: 0.809;
	-webkit-transform: translate(56.8318vw, -10px) scale(0.901);
	transform: translate(56.8318vw, -10px) scale(0.901);
	-webkit-animation: fall-132 15s -27s linear infinite;
	animation: fall-132 15s -27s linear infinite;
}

@-webkit-keyframes fall-132 {
	60.45% {
		-webkit-transform: translate(56.8786vw, 60.45vh) scale(0.901);
		transform: translate(56.8786vw, 60.45vh) scale(0.901);
	}
	to {
		-webkit-transform: translate(56.8552vw, 100vh) scale(0.901);
		transform: translate(56.8552vw, 100vh) scale(0.901);
	}
}

@keyframes fall-132 {
	60.45% {
		-webkit-transform: translate(56.8786vw, 60.45vh) scale(0.901);
		transform: translate(56.8786vw, 60.45vh) scale(0.901);
	}
	to {
		-webkit-transform: translate(56.8552vw, 100vh) scale(0.901);
		transform: translate(56.8552vw, 100vh) scale(0.901);
	}
}

.snow:nth-child(133) {
	opacity: 0.7933;
	-webkit-transform: translate(6.5504vw, -10px) scale(0.4796);
	transform: translate(6.5504vw, -10px) scale(0.4796);
	-webkit-animation: fall-133 28s -19s linear infinite;
	animation: fall-133 28s -19s linear infinite;
}

@-webkit-keyframes fall-133 {
	69.715% {
		-webkit-transform: translate(-0.0647vw, 69.715vh) scale(0.4796);
		transform: translate(-0.0647vw, 69.715vh) scale(0.4796);
	}
	to {
		-webkit-transform: translate(3.24285vw, 100vh) scale(0.4796);
		transform: translate(3.24285vw, 100vh) scale(0.4796);
	}
}

@keyframes fall-133 {
	69.715% {
		-webkit-transform: translate(-0.0647vw, 69.715vh) scale(0.4796);
		transform: translate(-0.0647vw, 69.715vh) scale(0.4796);
	}
	to {
		-webkit-transform: translate(3.24285vw, 100vh) scale(0.4796);
		transform: translate(3.24285vw, 100vh) scale(0.4796);
	}
}

.snow:nth-child(134) {
	opacity: 0.9135;
	-webkit-transform: translate(92.5539vw, -10px) scale(0.4764);
	transform: translate(92.5539vw, -10px) scale(0.4764);
	-webkit-animation: fall-134 14s -19s linear infinite;
	animation: fall-134 14s -19s linear infinite;
}

@-webkit-keyframes fall-134 {
	54.53% {
		-webkit-transform: translate(91.4573vw, 54.53vh) scale(0.4764);
		transform: translate(91.4573vw, 54.53vh) scale(0.4764);
	}
	to {
		-webkit-transform: translate(92.0056vw, 100vh) scale(0.4764);
		transform: translate(92.0056vw, 100vh) scale(0.4764);
	}
}

@keyframes fall-134 {
	54.53% {
		-webkit-transform: translate(91.4573vw, 54.53vh) scale(0.4764);
		transform: translate(91.4573vw, 54.53vh) scale(0.4764);
	}
	to {
		-webkit-transform: translate(92.0056vw, 100vh) scale(0.4764);
		transform: translate(92.0056vw, 100vh) scale(0.4764);
	}
}

.snow:nth-child(135) {
	opacity: 0.9496;
	-webkit-transform: translate(17.6835vw, -10px) scale(0.1642);
	transform: translate(17.6835vw, -10px) scale(0.1642);
	-webkit-animation: fall-135 16s -8s linear infinite;
	animation: fall-135 16s -8s linear infinite;
}

@-webkit-keyframes fall-135 {
	75.109% {
		-webkit-transform: translate(25.937vw, 75.109vh) scale(0.1642);
		transform: translate(25.937vw, 75.109vh) scale(0.1642);
	}
	to {
		-webkit-transform: translate(21.81025vw, 100vh) scale(0.1642);
		transform: translate(21.81025vw, 100vh) scale(0.1642);
	}
}

@keyframes fall-135 {
	75.109% {
		-webkit-transform: translate(25.937vw, 75.109vh) scale(0.1642);
		transform: translate(25.937vw, 75.109vh) scale(0.1642);
	}
	to {
		-webkit-transform: translate(21.81025vw, 100vh) scale(0.1642);
		transform: translate(21.81025vw, 100vh) scale(0.1642);
	}
}

.snow:nth-child(136) {
	opacity: 0.8503;
	-webkit-transform: translate(46.1175vw, -10px) scale(0.7081);
	transform: translate(46.1175vw, -10px) scale(0.7081);
	-webkit-animation: fall-136 14s -19s linear infinite;
	animation: fall-136 14s -19s linear infinite;
}

@-webkit-keyframes fall-136 {
	40.131% {
		-webkit-transform: translate(51.4218vw, 40.131vh) scale(0.7081);
		transform: translate(51.4218vw, 40.131vh) scale(0.7081);
	}
	to {
		-webkit-transform: translate(48.76965vw, 100vh) scale(0.7081);
		transform: translate(48.76965vw, 100vh) scale(0.7081);
	}
}

@keyframes fall-136 {
	40.131% {
		-webkit-transform: translate(51.4218vw, 40.131vh) scale(0.7081);
		transform: translate(51.4218vw, 40.131vh) scale(0.7081);
	}
	to {
		-webkit-transform: translate(48.76965vw, 100vh) scale(0.7081);
		transform: translate(48.76965vw, 100vh) scale(0.7081);
	}
}

.snow:nth-child(137) {
	opacity: 0.8354;
	-webkit-transform: translate(64.049vw, -10px) scale(0.7504);
	transform: translate(64.049vw, -10px) scale(0.7504);
	-webkit-animation: fall-137 28s -26s linear infinite;
	animation: fall-137 28s -26s linear infinite;
}

@-webkit-keyframes fall-137 {
	44.528% {
		-webkit-transform: translate(64.2052vw, 44.528vh) scale(0.7504);
		transform: translate(64.2052vw, 44.528vh) scale(0.7504);
	}
	to {
		-webkit-transform: translate(64.1271vw, 100vh) scale(0.7504);
		transform: translate(64.1271vw, 100vh) scale(0.7504);
	}
}

@keyframes fall-137 {
	44.528% {
		-webkit-transform: translate(64.2052vw, 44.528vh) scale(0.7504);
		transform: translate(64.2052vw, 44.528vh) scale(0.7504);
	}
	to {
		-webkit-transform: translate(64.1271vw, 100vh) scale(0.7504);
		transform: translate(64.1271vw, 100vh) scale(0.7504);
	}
}

.snow:nth-child(138) {
	opacity: 0.1184;
	-webkit-transform: translate(7.1137vw, -10px) scale(0.6573);
	transform: translate(7.1137vw, -10px) scale(0.6573);
	-webkit-animation: fall-138 19s -17s linear infinite;
	animation: fall-138 19s -17s linear infinite;
}

@-webkit-keyframes fall-138 {
	77.488% {
		-webkit-transform: translate(8.2878vw, 77.488vh) scale(0.6573);
		transform: translate(8.2878vw, 77.488vh) scale(0.6573);
	}
	to {
		-webkit-transform: translate(7.70075vw, 100vh) scale(0.6573);
		transform: translate(7.70075vw, 100vh) scale(0.6573);
	}
}

@keyframes fall-138 {
	77.488% {
		-webkit-transform: translate(8.2878vw, 77.488vh) scale(0.6573);
		transform: translate(8.2878vw, 77.488vh) scale(0.6573);
	}
	to {
		-webkit-transform: translate(7.70075vw, 100vh) scale(0.6573);
		transform: translate(7.70075vw, 100vh) scale(0.6573);
	}
}

.snow:nth-child(139) {
	opacity: 0.42;
	-webkit-transform: translate(66.6291vw, -10px) scale(0.0702);
	transform: translate(66.6291vw, -10px) scale(0.0702);
	-webkit-animation: fall-139 24s -18s linear infinite;
	animation: fall-139 24s -18s linear infinite;
}

@-webkit-keyframes fall-139 {
	47.304% {
		-webkit-transform: translate(75.6705vw, 47.304vh) scale(0.0702);
		transform: translate(75.6705vw, 47.304vh) scale(0.0702);
	}
	to {
		-webkit-transform: translate(71.1498vw, 100vh) scale(0.0702);
		transform: translate(71.1498vw, 100vh) scale(0.0702);
	}
}

@keyframes fall-139 {
	47.304% {
		-webkit-transform: translate(75.6705vw, 47.304vh) scale(0.0702);
		transform: translate(75.6705vw, 47.304vh) scale(0.0702);
	}
	to {
		-webkit-transform: translate(71.1498vw, 100vh) scale(0.0702);
		transform: translate(71.1498vw, 100vh) scale(0.0702);
	}
}

.snow:nth-child(140) {
	opacity: 0.8754;
	-webkit-transform: translate(74.6121vw, -10px) scale(0.272);
	transform: translate(74.6121vw, -10px) scale(0.272);
	-webkit-animation: fall-140 27s -18s linear infinite;
	animation: fall-140 27s -18s linear infinite;
}

@-webkit-keyframes fall-140 {
	45.264% {
		-webkit-transform: translate(80.9449vw, 45.264vh) scale(0.272);
		transform: translate(80.9449vw, 45.264vh) scale(0.272);
	}
	to {
		-webkit-transform: translate(77.7785vw, 100vh) scale(0.272);
		transform: translate(77.7785vw, 100vh) scale(0.272);
	}
}

@keyframes fall-140 {
	45.264% {
		-webkit-transform: translate(80.9449vw, 45.264vh) scale(0.272);
		transform: translate(80.9449vw, 45.264vh) scale(0.272);
	}
	to {
		-webkit-transform: translate(77.7785vw, 100vh) scale(0.272);
		transform: translate(77.7785vw, 100vh) scale(0.272);
	}
}

.snow:nth-child(141) {
	opacity: 0.5783;
	-webkit-transform: translate(48.5006vw, -10px) scale(0.8929);
	transform: translate(48.5006vw, -10px) scale(0.8929);
	-webkit-animation: fall-141 10s -3s linear infinite;
	animation: fall-141 10s -3s linear infinite;
}

@-webkit-keyframes fall-141 {
	63.325% {
		-webkit-transform: translate(42.1176vw, 63.325vh) scale(0.8929);
		transform: translate(42.1176vw, 63.325vh) scale(0.8929);
	}
	to {
		-webkit-transform: translate(45.3091vw, 100vh) scale(0.8929);
		transform: translate(45.3091vw, 100vh) scale(0.8929);
	}
}

@keyframes fall-141 {
	63.325% {
		-webkit-transform: translate(42.1176vw, 63.325vh) scale(0.8929);
		transform: translate(42.1176vw, 63.325vh) scale(0.8929);
	}
	to {
		-webkit-transform: translate(45.3091vw, 100vh) scale(0.8929);
		transform: translate(45.3091vw, 100vh) scale(0.8929);
	}
}

.snow:nth-child(142) {
	opacity: 0.8696;
	-webkit-transform: translate(83.2549vw, -10px) scale(0.5995);
	transform: translate(83.2549vw, -10px) scale(0.5995);
	-webkit-animation: fall-142 23s -12s linear infinite;
	animation: fall-142 23s -12s linear infinite;
}

@-webkit-keyframes fall-142 {
	43.812% {
		-webkit-transform: translate(76.9281vw, 43.812vh) scale(0.5995);
		transform: translate(76.9281vw, 43.812vh) scale(0.5995);
	}
	to {
		-webkit-transform: translate(80.0915vw, 100vh) scale(0.5995);
		transform: translate(80.0915vw, 100vh) scale(0.5995);
	}
}

@keyframes fall-142 {
	43.812% {
		-webkit-transform: translate(76.9281vw, 43.812vh) scale(0.5995);
		transform: translate(76.9281vw, 43.812vh) scale(0.5995);
	}
	to {
		-webkit-transform: translate(80.0915vw, 100vh) scale(0.5995);
		transform: translate(80.0915vw, 100vh) scale(0.5995);
	}
}

.snow:nth-child(143) {
	opacity: 0.7419;
	-webkit-transform: translate(69.2137vw, -10px) scale(0.2819);
	transform: translate(69.2137vw, -10px) scale(0.2819);
	-webkit-animation: fall-143 18s -5s linear infinite;
	animation: fall-143 18s -5s linear infinite;
}

@-webkit-keyframes fall-143 {
	78.436% {
		-webkit-transform: translate(69.3698vw, 78.436vh) scale(0.2819);
		transform: translate(69.3698vw, 78.436vh) scale(0.2819);
	}
	to {
		-webkit-transform: translate(69.29175vw, 100vh) scale(0.2819);
		transform: translate(69.29175vw, 100vh) scale(0.2819);
	}
}

@keyframes fall-143 {
	78.436% {
		-webkit-transform: translate(69.3698vw, 78.436vh) scale(0.2819);
		transform: translate(69.3698vw, 78.436vh) scale(0.2819);
	}
	to {
		-webkit-transform: translate(69.29175vw, 100vh) scale(0.2819);
		transform: translate(69.29175vw, 100vh) scale(0.2819);
	}
}

.snow:nth-child(144) {
	opacity: 0.0394;
	-webkit-transform: translate(40.58vw, -10px) scale(0.963);
	transform: translate(40.58vw, -10px) scale(0.963);
	-webkit-animation: fall-144 23s -7s linear infinite;
	animation: fall-144 23s -7s linear infinite;
}

@-webkit-keyframes fall-144 {
	55.236% {
		-webkit-transform: translate(45.822vw, 55.236vh) scale(0.963);
		transform: translate(45.822vw, 55.236vh) scale(0.963);
	}
	to {
		-webkit-transform: translate(43.201vw, 100vh) scale(0.963);
		transform: translate(43.201vw, 100vh) scale(0.963);
	}
}

@keyframes fall-144 {
	55.236% {
		-webkit-transform: translate(45.822vw, 55.236vh) scale(0.963);
		transform: translate(45.822vw, 55.236vh) scale(0.963);
	}
	to {
		-webkit-transform: translate(43.201vw, 100vh) scale(0.963);
		transform: translate(43.201vw, 100vh) scale(0.963);
	}
}

.snow:nth-child(145) {
	opacity: 0.2239;
	-webkit-transform: translate(45.3798vw, -10px) scale(0.2695);
	transform: translate(45.3798vw, -10px) scale(0.2695);
	-webkit-animation: fall-145 19s -8s linear infinite;
	animation: fall-145 19s -8s linear infinite;
}

@-webkit-keyframes fall-145 {
	38.318% {
		-webkit-transform: translate(42.5377vw, 38.318vh) scale(0.2695);
		transform: translate(42.5377vw, 38.318vh) scale(0.2695);
	}
	to {
		-webkit-transform: translate(43.95875vw, 100vh) scale(0.2695);
		transform: translate(43.95875vw, 100vh) scale(0.2695);
	}
}

@keyframes fall-145 {
	38.318% {
		-webkit-transform: translate(42.5377vw, 38.318vh) scale(0.2695);
		transform: translate(42.5377vw, 38.318vh) scale(0.2695);
	}
	to {
		-webkit-transform: translate(43.95875vw, 100vh) scale(0.2695);
		transform: translate(43.95875vw, 100vh) scale(0.2695);
	}
}

.snow:nth-child(146) {
	opacity: 0.5708;
	-webkit-transform: translate(51.1524vw, -10px) scale(0.055);
	transform: translate(51.1524vw, -10px) scale(0.055);
	-webkit-animation: fall-146 26s -25s linear infinite;
	animation: fall-146 26s -25s linear infinite;
}

@-webkit-keyframes fall-146 {
	45.784% {
		-webkit-transform: translate(45.3589vw, 45.784vh) scale(0.055);
		transform: translate(45.3589vw, 45.784vh) scale(0.055);
	}
	to {
		-webkit-transform: translate(48.25565vw, 100vh) scale(0.055);
		transform: translate(48.25565vw, 100vh) scale(0.055);
	}
}

@keyframes fall-146 {
	45.784% {
		-webkit-transform: translate(45.3589vw, 45.784vh) scale(0.055);
		transform: translate(45.3589vw, 45.784vh) scale(0.055);
	}
	to {
		-webkit-transform: translate(48.25565vw, 100vh) scale(0.055);
		transform: translate(48.25565vw, 100vh) scale(0.055);
	}
}

.snow:nth-child(147) {
	opacity: 0.7313;
	-webkit-transform: translate(31.1783vw, -10px) scale(0.0853);
	transform: translate(31.1783vw, -10px) scale(0.0853);
	-webkit-animation: fall-147 22s -10s linear infinite;
	animation: fall-147 22s -10s linear infinite;
}

@-webkit-keyframes fall-147 {
	70.381% {
		-webkit-transform: translate(34.7102vw, 70.381vh) scale(0.0853);
		transform: translate(34.7102vw, 70.381vh) scale(0.0853);
	}
	to {
		-webkit-transform: translate(32.94425vw, 100vh) scale(0.0853);
		transform: translate(32.94425vw, 100vh) scale(0.0853);
	}
}

@keyframes fall-147 {
	70.381% {
		-webkit-transform: translate(34.7102vw, 70.381vh) scale(0.0853);
		transform: translate(34.7102vw, 70.381vh) scale(0.0853);
	}
	to {
		-webkit-transform: translate(32.94425vw, 100vh) scale(0.0853);
		transform: translate(32.94425vw, 100vh) scale(0.0853);
	}
}

.snow:nth-child(148) {
	opacity: 0.2198;
	-webkit-transform: translate(91.7789vw, -10px) scale(0.0407);
	transform: translate(91.7789vw, -10px) scale(0.0407);
	-webkit-animation: fall-148 16s -29s linear infinite;
	animation: fall-148 16s -29s linear infinite;
}

@-webkit-keyframes fall-148 {
	42.69% {
		-webkit-transform: translate(85.5676vw, 42.69vh) scale(0.0407);
		transform: translate(85.5676vw, 42.69vh) scale(0.0407);
	}
	to {
		-webkit-transform: translate(88.67325vw, 100vh) scale(0.0407);
		transform: translate(88.67325vw, 100vh) scale(0.0407);
	}
}

@keyframes fall-148 {
	42.69% {
		-webkit-transform: translate(85.5676vw, 42.69vh) scale(0.0407);
		transform: translate(85.5676vw, 42.69vh) scale(0.0407);
	}
	to {
		-webkit-transform: translate(88.67325vw, 100vh) scale(0.0407);
		transform: translate(88.67325vw, 100vh) scale(0.0407);
	}
}

.snow:nth-child(149) {
	opacity: 0.3952;
	-webkit-transform: translate(33.9701vw, -10px) scale(0.1319);
	transform: translate(33.9701vw, -10px) scale(0.1319);
	-webkit-animation: fall-149 16s -7s linear infinite;
	animation: fall-149 16s -7s linear infinite;
}

@-webkit-keyframes fall-149 {
	60.886% {
		-webkit-transform: translate(35.0465vw, 60.886vh) scale(0.1319);
		transform: translate(35.0465vw, 60.886vh) scale(0.1319);
	}
	to {
		-webkit-transform: translate(34.5083vw, 100vh) scale(0.1319);
		transform: translate(34.5083vw, 100vh) scale(0.1319);
	}
}

@keyframes fall-149 {
	60.886% {
		-webkit-transform: translate(35.0465vw, 60.886vh) scale(0.1319);
		transform: translate(35.0465vw, 60.886vh) scale(0.1319);
	}
	to {
		-webkit-transform: translate(34.5083vw, 100vh) scale(0.1319);
		transform: translate(34.5083vw, 100vh) scale(0.1319);
	}
}

.snow:nth-child(150) {
	opacity: 0.7953;
	-webkit-transform: translate(21.6471vw, -10px) scale(0.9509);
	transform: translate(21.6471vw, -10px) scale(0.9509);
	-webkit-animation: fall-150 23s -1s linear infinite;
	animation: fall-150 23s -1s linear infinite;
}

@-webkit-keyframes fall-150 {
	30.732% {
		-webkit-transform: translate(13.7981vw, 30.732vh) scale(0.9509);
		transform: translate(13.7981vw, 30.732vh) scale(0.9509);
	}
	to {
		-webkit-transform: translate(17.7226vw, 100vh) scale(0.9509);
		transform: translate(17.7226vw, 100vh) scale(0.9509);
	}
}

@keyframes fall-150 {
	30.732% {
		-webkit-transform: translate(13.7981vw, 30.732vh) scale(0.9509);
		transform: translate(13.7981vw, 30.732vh) scale(0.9509);
	}
	to {
		-webkit-transform: translate(17.7226vw, 100vh) scale(0.9509);
		transform: translate(17.7226vw, 100vh) scale(0.9509);
	}
}

.snow:nth-child(151) {
	opacity: 0.9345;
	-webkit-transform: translate(95.4944vw, -10px) scale(0.6779);
	transform: translate(95.4944vw, -10px) scale(0.6779);
	-webkit-animation: fall-151 18s -17s linear infinite;
	animation: fall-151 18s -17s linear infinite;
}

@-webkit-keyframes fall-151 {
	63.565% {
		-webkit-transform: translate(90.0718vw, 63.565vh) scale(0.6779);
		transform: translate(90.0718vw, 63.565vh) scale(0.6779);
	}
	to {
		-webkit-transform: translate(92.7831vw, 100vh) scale(0.6779);
		transform: translate(92.7831vw, 100vh) scale(0.6779);
	}
}

@keyframes fall-151 {
	63.565% {
		-webkit-transform: translate(90.0718vw, 63.565vh) scale(0.6779);
		transform: translate(90.0718vw, 63.565vh) scale(0.6779);
	}
	to {
		-webkit-transform: translate(92.7831vw, 100vh) scale(0.6779);
		transform: translate(92.7831vw, 100vh) scale(0.6779);
	}
}

.snow:nth-child(152) {
	opacity: 0.4669;
	-webkit-transform: translate(85.39vw, -10px) scale(0.9365);
	transform: translate(85.39vw, -10px) scale(0.9365);
	-webkit-animation: fall-152 10s -1s linear infinite;
	animation: fall-152 10s -1s linear infinite;
}

@-webkit-keyframes fall-152 {
	67.024% {
		-webkit-transform: translate(88.6792vw, 67.024vh) scale(0.9365);
		transform: translate(88.6792vw, 67.024vh) scale(0.9365);
	}
	to {
		-webkit-transform: translate(87.0346vw, 100vh) scale(0.9365);
		transform: translate(87.0346vw, 100vh) scale(0.9365);
	}
}

@keyframes fall-152 {
	67.024% {
		-webkit-transform: translate(88.6792vw, 67.024vh) scale(0.9365);
		transform: translate(88.6792vw, 67.024vh) scale(0.9365);
	}
	to {
		-webkit-transform: translate(87.0346vw, 100vh) scale(0.9365);
		transform: translate(87.0346vw, 100vh) scale(0.9365);
	}
}

.snow:nth-child(153) {
	opacity: 0.7533;
	-webkit-transform: translate(4.6395vw, -10px) scale(0.1152);
	transform: translate(4.6395vw, -10px) scale(0.1152);
	-webkit-animation: fall-153 29s -8s linear infinite;
	animation: fall-153 29s -8s linear infinite;
}

@-webkit-keyframes fall-153 {
	50.559% {
		-webkit-transform: translate(6.8446vw, 50.559vh) scale(0.1152);
		transform: translate(6.8446vw, 50.559vh) scale(0.1152);
	}
	to {
		-webkit-transform: translate(5.74205vw, 100vh) scale(0.1152);
		transform: translate(5.74205vw, 100vh) scale(0.1152);
	}
}

@keyframes fall-153 {
	50.559% {
		-webkit-transform: translate(6.8446vw, 50.559vh) scale(0.1152);
		transform: translate(6.8446vw, 50.559vh) scale(0.1152);
	}
	to {
		-webkit-transform: translate(5.74205vw, 100vh) scale(0.1152);
		transform: translate(5.74205vw, 100vh) scale(0.1152);
	}
}

.snow:nth-child(154) {
	opacity: 0.7249;
	-webkit-transform: translate(86.1629vw, -10px) scale(0.4027);
	transform: translate(86.1629vw, -10px) scale(0.4027);
	-webkit-animation: fall-154 20s -28s linear infinite;
	animation: fall-154 20s -28s linear infinite;
}

@-webkit-keyframes fall-154 {
	53.52% {
		-webkit-transform: translate(78.3611vw, 53.52vh) scale(0.4027);
		transform: translate(78.3611vw, 53.52vh) scale(0.4027);
	}
	to {
		-webkit-transform: translate(82.262vw, 100vh) scale(0.4027);
		transform: translate(82.262vw, 100vh) scale(0.4027);
	}
}

@keyframes fall-154 {
	53.52% {
		-webkit-transform: translate(78.3611vw, 53.52vh) scale(0.4027);
		transform: translate(78.3611vw, 53.52vh) scale(0.4027);
	}
	to {
		-webkit-transform: translate(82.262vw, 100vh) scale(0.4027);
		transform: translate(82.262vw, 100vh) scale(0.4027);
	}
}

.snow:nth-child(155) {
	opacity: 0.0672;
	-webkit-transform: translate(88.2484vw, -10px) scale(0.6094);
	transform: translate(88.2484vw, -10px) scale(0.6094);
	-webkit-animation: fall-155 24s -21s linear infinite;
	animation: fall-155 24s -21s linear infinite;
}

@-webkit-keyframes fall-155 {
	66.515% {
		-webkit-transform: translate(86.0351vw, 66.515vh) scale(0.6094);
		transform: translate(86.0351vw, 66.515vh) scale(0.6094);
	}
	to {
		-webkit-transform: translate(87.14175vw, 100vh) scale(0.6094);
		transform: translate(87.14175vw, 100vh) scale(0.6094);
	}
}

@keyframes fall-155 {
	66.515% {
		-webkit-transform: translate(86.0351vw, 66.515vh) scale(0.6094);
		transform: translate(86.0351vw, 66.515vh) scale(0.6094);
	}
	to {
		-webkit-transform: translate(87.14175vw, 100vh) scale(0.6094);
		transform: translate(87.14175vw, 100vh) scale(0.6094);
	}
}

.snow:nth-child(156) {
	opacity: 0.3784;
	-webkit-transform: translate(93.4873vw, -10px) scale(0.172);
	transform: translate(93.4873vw, -10px) scale(0.172);
	-webkit-animation: fall-156 10s -21s linear infinite;
	animation: fall-156 10s -21s linear infinite;
}

@-webkit-keyframes fall-156 {
	66.744% {
		-webkit-transform: translate(86.9456vw, 66.744vh) scale(0.172);
		transform: translate(86.9456vw, 66.744vh) scale(0.172);
	}
	to {
		-webkit-transform: translate(90.21645vw, 100vh) scale(0.172);
		transform: translate(90.21645vw, 100vh) scale(0.172);
	}
}

@keyframes fall-156 {
	66.744% {
		-webkit-transform: translate(86.9456vw, 66.744vh) scale(0.172);
		transform: translate(86.9456vw, 66.744vh) scale(0.172);
	}
	to {
		-webkit-transform: translate(90.21645vw, 100vh) scale(0.172);
		transform: translate(90.21645vw, 100vh) scale(0.172);
	}
}

.snow:nth-child(157) {
	opacity: 0.9436;
	-webkit-transform: translate(87.1243vw, -10px) scale(0.3128);
	transform: translate(87.1243vw, -10px) scale(0.3128);
	-webkit-animation: fall-157 14s -24s linear infinite;
	animation: fall-157 14s -24s linear infinite;
}

@-webkit-keyframes fall-157 {
	63.285% {
		-webkit-transform: translate(83.9014vw, 63.285vh) scale(0.3128);
		transform: translate(83.9014vw, 63.285vh) scale(0.3128);
	}
	to {
		-webkit-transform: translate(85.51285vw, 100vh) scale(0.3128);
		transform: translate(85.51285vw, 100vh) scale(0.3128);
	}
}

@keyframes fall-157 {
	63.285% {
		-webkit-transform: translate(83.9014vw, 63.285vh) scale(0.3128);
		transform: translate(83.9014vw, 63.285vh) scale(0.3128);
	}
	to {
		-webkit-transform: translate(85.51285vw, 100vh) scale(0.3128);
		transform: translate(85.51285vw, 100vh) scale(0.3128);
	}
}

.snow:nth-child(158) {
	opacity: 0.1696;
	-webkit-transform: translate(15.4912vw, -10px) scale(0.3903);
	transform: translate(15.4912vw, -10px) scale(0.3903);
	-webkit-animation: fall-158 18s -5s linear infinite;
	animation: fall-158 18s -5s linear infinite;
}

@-webkit-keyframes fall-158 {
	70.899% {
		-webkit-transform: translate(22.0453vw, 70.899vh) scale(0.3903);
		transform: translate(22.0453vw, 70.899vh) scale(0.3903);
	}
	to {
		-webkit-transform: translate(18.76825vw, 100vh) scale(0.3903);
		transform: translate(18.76825vw, 100vh) scale(0.3903);
	}
}

@keyframes fall-158 {
	70.899% {
		-webkit-transform: translate(22.0453vw, 70.899vh) scale(0.3903);
		transform: translate(22.0453vw, 70.899vh) scale(0.3903);
	}
	to {
		-webkit-transform: translate(18.76825vw, 100vh) scale(0.3903);
		transform: translate(18.76825vw, 100vh) scale(0.3903);
	}
}

.snow:nth-child(159) {
	opacity: 0.8549;
	-webkit-transform: translate(33.8198vw, -10px) scale(0.0012);
	transform: translate(33.8198vw, -10px) scale(0.0012);
	-webkit-animation: fall-159 14s -25s linear infinite;
	animation: fall-159 14s -25s linear infinite;
}

@-webkit-keyframes fall-159 {
	73.944% {
		-webkit-transform: translate(41.6977vw, 73.944vh) scale(0.0012);
		transform: translate(41.6977vw, 73.944vh) scale(0.0012);
	}
	to {
		-webkit-transform: translate(37.75875vw, 100vh) scale(0.0012);
		transform: translate(37.75875vw, 100vh) scale(0.0012);
	}
}

@keyframes fall-159 {
	73.944% {
		-webkit-transform: translate(41.6977vw, 73.944vh) scale(0.0012);
		transform: translate(41.6977vw, 73.944vh) scale(0.0012);
	}
	to {
		-webkit-transform: translate(37.75875vw, 100vh) scale(0.0012);
		transform: translate(37.75875vw, 100vh) scale(0.0012);
	}
}

.snow:nth-child(160) {
	opacity: 0.3729;
	-webkit-transform: translate(18.1205vw, -10px) scale(0.8195);
	transform: translate(18.1205vw, -10px) scale(0.8195);
	-webkit-animation: fall-160 30s -9s linear infinite;
	animation: fall-160 30s -9s linear infinite;
}

@-webkit-keyframes fall-160 {
	53.16% {
		-webkit-transform: translate(11.6755vw, 53.16vh) scale(0.8195);
		transform: translate(11.6755vw, 53.16vh) scale(0.8195);
	}
	to {
		-webkit-transform: translate(14.898vw, 100vh) scale(0.8195);
		transform: translate(14.898vw, 100vh) scale(0.8195);
	}
}

@keyframes fall-160 {
	53.16% {
		-webkit-transform: translate(11.6755vw, 53.16vh) scale(0.8195);
		transform: translate(11.6755vw, 53.16vh) scale(0.8195);
	}
	to {
		-webkit-transform: translate(14.898vw, 100vh) scale(0.8195);
		transform: translate(14.898vw, 100vh) scale(0.8195);
	}
}

.snow:nth-child(161) {
	opacity: 0.7858;
	-webkit-transform: translate(95.6917vw, -10px) scale(0.2158);
	transform: translate(95.6917vw, -10px) scale(0.2158);
	-webkit-animation: fall-161 30s -12s linear infinite;
	animation: fall-161 30s -12s linear infinite;
}

@-webkit-keyframes fall-161 {
	46.155% {
		-webkit-transform: translate(93.2501vw, 46.155vh) scale(0.2158);
		transform: translate(93.2501vw, 46.155vh) scale(0.2158);
	}
	to {
		-webkit-transform: translate(94.4709vw, 100vh) scale(0.2158);
		transform: translate(94.4709vw, 100vh) scale(0.2158);
	}
}

@keyframes fall-161 {
	46.155% {
		-webkit-transform: translate(93.2501vw, 46.155vh) scale(0.2158);
		transform: translate(93.2501vw, 46.155vh) scale(0.2158);
	}
	to {
		-webkit-transform: translate(94.4709vw, 100vh) scale(0.2158);
		transform: translate(94.4709vw, 100vh) scale(0.2158);
	}
}

.snow:nth-child(162) {
	opacity: 0.1116;
	-webkit-transform: translate(59.4319vw, -10px) scale(0.2393);
	transform: translate(59.4319vw, -10px) scale(0.2393);
	-webkit-animation: fall-162 20s -16s linear infinite;
	animation: fall-162 20s -16s linear infinite;
}

@-webkit-keyframes fall-162 {
	56.252% {
		-webkit-transform: translate(56.5576vw, 56.252vh) scale(0.2393);
		transform: translate(56.5576vw, 56.252vh) scale(0.2393);
	}
	to {
		-webkit-transform: translate(57.99475vw, 100vh) scale(0.2393);
		transform: translate(57.99475vw, 100vh) scale(0.2393);
	}
}

@keyframes fall-162 {
	56.252% {
		-webkit-transform: translate(56.5576vw, 56.252vh) scale(0.2393);
		transform: translate(56.5576vw, 56.252vh) scale(0.2393);
	}
	to {
		-webkit-transform: translate(57.99475vw, 100vh) scale(0.2393);
		transform: translate(57.99475vw, 100vh) scale(0.2393);
	}
}

.snow:nth-child(163) {
	opacity: 0.8473;
	-webkit-transform: translate(68.4461vw, -10px) scale(0.9724);
	transform: translate(68.4461vw, -10px) scale(0.9724);
	-webkit-animation: fall-163 23s -5s linear infinite;
	animation: fall-163 23s -5s linear infinite;
}

@-webkit-keyframes fall-163 {
	76.995% {
		-webkit-transform: translate(58.5123vw, 76.995vh) scale(0.9724);
		transform: translate(58.5123vw, 76.995vh) scale(0.9724);
	}
	to {
		-webkit-transform: translate(63.4792vw, 100vh) scale(0.9724);
		transform: translate(63.4792vw, 100vh) scale(0.9724);
	}
}

@keyframes fall-163 {
	76.995% {
		-webkit-transform: translate(58.5123vw, 76.995vh) scale(0.9724);
		transform: translate(58.5123vw, 76.995vh) scale(0.9724);
	}
	to {
		-webkit-transform: translate(63.4792vw, 100vh) scale(0.9724);
		transform: translate(63.4792vw, 100vh) scale(0.9724);
	}
}

.snow:nth-child(164) {
	opacity: 0.065;
	-webkit-transform: translate(40.054vw, -10px) scale(0.6408);
	transform: translate(40.054vw, -10px) scale(0.6408);
	-webkit-animation: fall-164 11s -10s linear infinite;
	animation: fall-164 11s -10s linear infinite;
}

@-webkit-keyframes fall-164 {
	53.258% {
		-webkit-transform: translate(43.0798vw, 53.258vh) scale(0.6408);
		transform: translate(43.0798vw, 53.258vh) scale(0.6408);
	}
	to {
		-webkit-transform: translate(41.5669vw, 100vh) scale(0.6408);
		transform: translate(41.5669vw, 100vh) scale(0.6408);
	}
}

@keyframes fall-164 {
	53.258% {
		-webkit-transform: translate(43.0798vw, 53.258vh) scale(0.6408);
		transform: translate(43.0798vw, 53.258vh) scale(0.6408);
	}
	to {
		-webkit-transform: translate(41.5669vw, 100vh) scale(0.6408);
		transform: translate(41.5669vw, 100vh) scale(0.6408);
	}
}

.snow:nth-child(165) {
	opacity: 0.0747;
	-webkit-transform: translate(23.6099vw, -10px) scale(0.0225);
	transform: translate(23.6099vw, -10px) scale(0.0225);
	-webkit-animation: fall-165 16s -14s linear infinite;
	animation: fall-165 16s -14s linear infinite;
}

@-webkit-keyframes fall-165 {
	31.361% {
		-webkit-transform: translate(26.9174vw, 31.361vh) scale(0.0225);
		transform: translate(26.9174vw, 31.361vh) scale(0.0225);
	}
	to {
		-webkit-transform: translate(25.26365vw, 100vh) scale(0.0225);
		transform: translate(25.26365vw, 100vh) scale(0.0225);
	}
}

@keyframes fall-165 {
	31.361% {
		-webkit-transform: translate(26.9174vw, 31.361vh) scale(0.0225);
		transform: translate(26.9174vw, 31.361vh) scale(0.0225);
	}
	to {
		-webkit-transform: translate(25.26365vw, 100vh) scale(0.0225);
		transform: translate(25.26365vw, 100vh) scale(0.0225);
	}
}

.snow:nth-child(166) {
	opacity: 0.7965;
	-webkit-transform: translate(39.2027vw, -10px) scale(0.8209);
	transform: translate(39.2027vw, -10px) scale(0.8209);
	-webkit-animation: fall-166 15s -2s linear infinite;
	animation: fall-166 15s -2s linear infinite;
}

@-webkit-keyframes fall-166 {
	47.572% {
		-webkit-transform: translate(32.5053vw, 47.572vh) scale(0.8209);
		transform: translate(32.5053vw, 47.572vh) scale(0.8209);
	}
	to {
		-webkit-transform: translate(35.854vw, 100vh) scale(0.8209);
		transform: translate(35.854vw, 100vh) scale(0.8209);
	}
}

@keyframes fall-166 {
	47.572% {
		-webkit-transform: translate(32.5053vw, 47.572vh) scale(0.8209);
		transform: translate(32.5053vw, 47.572vh) scale(0.8209);
	}
	to {
		-webkit-transform: translate(35.854vw, 100vh) scale(0.8209);
		transform: translate(35.854vw, 100vh) scale(0.8209);
	}
}

.snow:nth-child(167) {
	opacity: 0.0253;
	-webkit-transform: translate(76.472vw, -10px) scale(0.7374);
	transform: translate(76.472vw, -10px) scale(0.7374);
	-webkit-animation: fall-167 28s -27s linear infinite;
	animation: fall-167 28s -27s linear infinite;
}

@-webkit-keyframes fall-167 {
	31.75% {
		-webkit-transform: translate(77.6284vw, 31.75vh) scale(0.7374);
		transform: translate(77.6284vw, 31.75vh) scale(0.7374);
	}
	to {
		-webkit-transform: translate(77.0502vw, 100vh) scale(0.7374);
		transform: translate(77.0502vw, 100vh) scale(0.7374);
	}
}

@keyframes fall-167 {
	31.75% {
		-webkit-transform: translate(77.6284vw, 31.75vh) scale(0.7374);
		transform: translate(77.6284vw, 31.75vh) scale(0.7374);
	}
	to {
		-webkit-transform: translate(77.0502vw, 100vh) scale(0.7374);
		transform: translate(77.0502vw, 100vh) scale(0.7374);
	}
}

.snow:nth-child(168) {
	opacity: 0.8629;
	-webkit-transform: translate(7.5809vw, -10px) scale(0.4136);
	transform: translate(7.5809vw, -10px) scale(0.4136);
	-webkit-animation: fall-168 19s -26s linear infinite;
	animation: fall-168 19s -26s linear infinite;
}

@-webkit-keyframes fall-168 {
	74.56% {
		-webkit-transform: translate(4.0408vw, 74.56vh) scale(0.4136);
		transform: translate(4.0408vw, 74.56vh) scale(0.4136);
	}
	to {
		-webkit-transform: translate(5.81085vw, 100vh) scale(0.4136);
		transform: translate(5.81085vw, 100vh) scale(0.4136);
	}
}

@keyframes fall-168 {
	74.56% {
		-webkit-transform: translate(4.0408vw, 74.56vh) scale(0.4136);
		transform: translate(4.0408vw, 74.56vh) scale(0.4136);
	}
	to {
		-webkit-transform: translate(5.81085vw, 100vh) scale(0.4136);
		transform: translate(5.81085vw, 100vh) scale(0.4136);
	}
}

.snow:nth-child(169) {
	opacity: 0.1415;
	-webkit-transform: translate(73.3627vw, -10px) scale(0.4564);
	transform: translate(73.3627vw, -10px) scale(0.4564);
	-webkit-animation: fall-169 27s -22s linear infinite;
	animation: fall-169 27s -22s linear infinite;
}

@-webkit-keyframes fall-169 {
	70.207% {
		-webkit-transform: translate(71.5295vw, 70.207vh) scale(0.4564);
		transform: translate(71.5295vw, 70.207vh) scale(0.4564);
	}
	to {
		-webkit-transform: translate(72.4461vw, 100vh) scale(0.4564);
		transform: translate(72.4461vw, 100vh) scale(0.4564);
	}
}

@keyframes fall-169 {
	70.207% {
		-webkit-transform: translate(71.5295vw, 70.207vh) scale(0.4564);
		transform: translate(71.5295vw, 70.207vh) scale(0.4564);
	}
	to {
		-webkit-transform: translate(72.4461vw, 100vh) scale(0.4564);
		transform: translate(72.4461vw, 100vh) scale(0.4564);
	}
}

.snow:nth-child(170) {
	opacity: 0.6164;
	-webkit-transform: translate(67.4854vw, -10px) scale(0.1117);
	transform: translate(67.4854vw, -10px) scale(0.1117);
	-webkit-animation: fall-170 13s -13s linear infinite;
	animation: fall-170 13s -13s linear infinite;
}

@-webkit-keyframes fall-170 {
	30.801% {
		-webkit-transform: translate(70.9643vw, 30.801vh) scale(0.1117);
		transform: translate(70.9643vw, 30.801vh) scale(0.1117);
	}
	to {
		-webkit-transform: translate(69.22485vw, 100vh) scale(0.1117);
		transform: translate(69.22485vw, 100vh) scale(0.1117);
	}
}

@keyframes fall-170 {
	30.801% {
		-webkit-transform: translate(70.9643vw, 30.801vh) scale(0.1117);
		transform: translate(70.9643vw, 30.801vh) scale(0.1117);
	}
	to {
		-webkit-transform: translate(69.22485vw, 100vh) scale(0.1117);
		transform: translate(69.22485vw, 100vh) scale(0.1117);
	}
}

.snow:nth-child(171) {
	opacity: 0.4998;
	-webkit-transform: translate(18.5862vw, -10px) scale(0.789);
	transform: translate(18.5862vw, -10px) scale(0.789);
	-webkit-animation: fall-171 17s -12s linear infinite;
	animation: fall-171 17s -12s linear infinite;
}

@-webkit-keyframes fall-171 {
	32.543% {
		-webkit-transform: translate(23.3734vw, 32.543vh) scale(0.789);
		transform: translate(23.3734vw, 32.543vh) scale(0.789);
	}
	to {
		-webkit-transform: translate(20.9798vw, 100vh) scale(0.789);
		transform: translate(20.9798vw, 100vh) scale(0.789);
	}
}

@keyframes fall-171 {
	32.543% {
		-webkit-transform: translate(23.3734vw, 32.543vh) scale(0.789);
		transform: translate(23.3734vw, 32.543vh) scale(0.789);
	}
	to {
		-webkit-transform: translate(20.9798vw, 100vh) scale(0.789);
		transform: translate(20.9798vw, 100vh) scale(0.789);
	}
}

.snow:nth-child(172) {
	opacity: 0.3357;
	-webkit-transform: translate(37.0214vw, -10px) scale(0.1329);
	transform: translate(37.0214vw, -10px) scale(0.1329);
	-webkit-animation: fall-172 18s -17s linear infinite;
	animation: fall-172 18s -17s linear infinite;
}

@-webkit-keyframes fall-172 {
	34.925% {
		-webkit-transform: translate(37.5358vw, 34.925vh) scale(0.1329);
		transform: translate(37.5358vw, 34.925vh) scale(0.1329);
	}
	to {
		-webkit-transform: translate(37.2786vw, 100vh) scale(0.1329);
		transform: translate(37.2786vw, 100vh) scale(0.1329);
	}
}

@keyframes fall-172 {
	34.925% {
		-webkit-transform: translate(37.5358vw, 34.925vh) scale(0.1329);
		transform: translate(37.5358vw, 34.925vh) scale(0.1329);
	}
	to {
		-webkit-transform: translate(37.2786vw, 100vh) scale(0.1329);
		transform: translate(37.2786vw, 100vh) scale(0.1329);
	}
}

.snow:nth-child(173) {
	opacity: 0.2361;
	-webkit-transform: translate(72.9959vw, -10px) scale(0.6862);
	transform: translate(72.9959vw, -10px) scale(0.6862);
	-webkit-animation: fall-173 19s -1s linear infinite;
	animation: fall-173 19s -1s linear infinite;
}

@-webkit-keyframes fall-173 {
	55.851% {
		-webkit-transform: translate(66.8384vw, 55.851vh) scale(0.6862);
		transform: translate(66.8384vw, 55.851vh) scale(0.6862);
	}
	to {
		-webkit-transform: translate(69.91715vw, 100vh) scale(0.6862);
		transform: translate(69.91715vw, 100vh) scale(0.6862);
	}
}

@keyframes fall-173 {
	55.851% {
		-webkit-transform: translate(66.8384vw, 55.851vh) scale(0.6862);
		transform: translate(66.8384vw, 55.851vh) scale(0.6862);
	}
	to {
		-webkit-transform: translate(69.91715vw, 100vh) scale(0.6862);
		transform: translate(69.91715vw, 100vh) scale(0.6862);
	}
}

.snow:nth-child(174) {
	opacity: 0.1849;
	-webkit-transform: translate(2.1383vw, -10px) scale(0.0027);
	transform: translate(2.1383vw, -10px) scale(0.0027);
	-webkit-animation: fall-174 27s -22s linear infinite;
	animation: fall-174 27s -22s linear infinite;
}

@-webkit-keyframes fall-174 {
	71.893% {
		-webkit-transform: translate(3.3573vw, 71.893vh) scale(0.0027);
		transform: translate(3.3573vw, 71.893vh) scale(0.0027);
	}
	to {
		-webkit-transform: translate(2.7478vw, 100vh) scale(0.0027);
		transform: translate(2.7478vw, 100vh) scale(0.0027);
	}
}

@keyframes fall-174 {
	71.893% {
		-webkit-transform: translate(3.3573vw, 71.893vh) scale(0.0027);
		transform: translate(3.3573vw, 71.893vh) scale(0.0027);
	}
	to {
		-webkit-transform: translate(2.7478vw, 100vh) scale(0.0027);
		transform: translate(2.7478vw, 100vh) scale(0.0027);
	}
}

.snow:nth-child(175) {
	opacity: 0.1258;
	-webkit-transform: translate(9.9012vw, -10px) scale(0.7559);
	transform: translate(9.9012vw, -10px) scale(0.7559);
	-webkit-animation: fall-175 26s -10s linear infinite;
	animation: fall-175 26s -10s linear infinite;
}

@-webkit-keyframes fall-175 {
	30.874% {
		-webkit-transform: translate(11.6496vw, 30.874vh) scale(0.7559);
		transform: translate(11.6496vw, 30.874vh) scale(0.7559);
	}
	to {
		-webkit-transform: translate(10.7754vw, 100vh) scale(0.7559);
		transform: translate(10.7754vw, 100vh) scale(0.7559);
	}
}

@keyframes fall-175 {
	30.874% {
		-webkit-transform: translate(11.6496vw, 30.874vh) scale(0.7559);
		transform: translate(11.6496vw, 30.874vh) scale(0.7559);
	}
	to {
		-webkit-transform: translate(10.7754vw, 100vh) scale(0.7559);
		transform: translate(10.7754vw, 100vh) scale(0.7559);
	}
}

.snow:nth-child(176) {
	opacity: 0.7522;
	-webkit-transform: translate(24.8439vw, -10px) scale(0.9072);
	transform: translate(24.8439vw, -10px) scale(0.9072);
	-webkit-animation: fall-176 20s -6s linear infinite;
	animation: fall-176 20s -6s linear infinite;
}

@-webkit-keyframes fall-176 {
	68.664% {
		-webkit-transform: translate(24.874vw, 68.664vh) scale(0.9072);
		transform: translate(24.874vw, 68.664vh) scale(0.9072);
	}
	to {
		-webkit-transform: translate(24.85895vw, 100vh) scale(0.9072);
		transform: translate(24.85895vw, 100vh) scale(0.9072);
	}
}

@keyframes fall-176 {
	68.664% {
		-webkit-transform: translate(24.874vw, 68.664vh) scale(0.9072);
		transform: translate(24.874vw, 68.664vh) scale(0.9072);
	}
	to {
		-webkit-transform: translate(24.85895vw, 100vh) scale(0.9072);
		transform: translate(24.85895vw, 100vh) scale(0.9072);
	}
}

.snow:nth-child(177) {
	opacity: 0.2713;
	-webkit-transform: translate(5.3579vw, -10px) scale(0.4824);
	transform: translate(5.3579vw, -10px) scale(0.4824);
	-webkit-animation: fall-177 10s -30s linear infinite;
	animation: fall-177 10s -30s linear infinite;
}

@-webkit-keyframes fall-177 {
	49.985% {
		-webkit-transform: translate(2.349vw, 49.985vh) scale(0.4824);
		transform: translate(2.349vw, 49.985vh) scale(0.4824);
	}
	to {
		-webkit-transform: translate(3.85345vw, 100vh) scale(0.4824);
		transform: translate(3.85345vw, 100vh) scale(0.4824);
	}
}

@keyframes fall-177 {
	49.985% {
		-webkit-transform: translate(2.349vw, 49.985vh) scale(0.4824);
		transform: translate(2.349vw, 49.985vh) scale(0.4824);
	}
	to {
		-webkit-transform: translate(3.85345vw, 100vh) scale(0.4824);
		transform: translate(3.85345vw, 100vh) scale(0.4824);
	}
}

.snow:nth-child(178) {
	opacity: 0.2812;
	-webkit-transform: translate(46.4792vw, -10px) scale(0.6361);
	transform: translate(46.4792vw, -10px) scale(0.6361);
	-webkit-animation: fall-178 12s -1s linear infinite;
	animation: fall-178 12s -1s linear infinite;
}

@-webkit-keyframes fall-178 {
	62.722% {
		-webkit-transform: translate(43.6016vw, 62.722vh) scale(0.6361);
		transform: translate(43.6016vw, 62.722vh) scale(0.6361);
	}
	to {
		-webkit-transform: translate(45.0404vw, 100vh) scale(0.6361);
		transform: translate(45.0404vw, 100vh) scale(0.6361);
	}
}

@keyframes fall-178 {
	62.722% {
		-webkit-transform: translate(43.6016vw, 62.722vh) scale(0.6361);
		transform: translate(43.6016vw, 62.722vh) scale(0.6361);
	}
	to {
		-webkit-transform: translate(45.0404vw, 100vh) scale(0.6361);
		transform: translate(45.0404vw, 100vh) scale(0.6361);
	}
}

.snow:nth-child(179) {
	opacity: 0.3885;
	-webkit-transform: translate(99.3107vw, -10px) scale(0.2181);
	transform: translate(99.3107vw, -10px) scale(0.2181);
	-webkit-animation: fall-179 10s -13s linear infinite;
	animation: fall-179 10s -13s linear infinite;
}

@-webkit-keyframes fall-179 {
	60.723% {
		-webkit-transform: translate(92.5135vw, 60.723vh) scale(0.2181);
		transform: translate(92.5135vw, 60.723vh) scale(0.2181);
	}
	to {
		-webkit-transform: translate(95.9121vw, 100vh) scale(0.2181);
		transform: translate(95.9121vw, 100vh) scale(0.2181);
	}
}

@keyframes fall-179 {
	60.723% {
		-webkit-transform: translate(92.5135vw, 60.723vh) scale(0.2181);
		transform: translate(92.5135vw, 60.723vh) scale(0.2181);
	}
	to {
		-webkit-transform: translate(95.9121vw, 100vh) scale(0.2181);
		transform: translate(95.9121vw, 100vh) scale(0.2181);
	}
}

.snow:nth-child(180) {
	opacity: 0.2247;
	-webkit-transform: translate(96.5768vw, -10px) scale(0.7879);
	transform: translate(96.5768vw, -10px) scale(0.7879);
	-webkit-animation: fall-180 25s -21s linear infinite;
	animation: fall-180 25s -21s linear infinite;
}

@-webkit-keyframes fall-180 {
	66.004% {
		-webkit-transform: translate(87.3274vw, 66.004vh) scale(0.7879);
		transform: translate(87.3274vw, 66.004vh) scale(0.7879);
	}
	to {
		-webkit-transform: translate(91.9521vw, 100vh) scale(0.7879);
		transform: translate(91.9521vw, 100vh) scale(0.7879);
	}
}

@keyframes fall-180 {
	66.004% {
		-webkit-transform: translate(87.3274vw, 66.004vh) scale(0.7879);
		transform: translate(87.3274vw, 66.004vh) scale(0.7879);
	}
	to {
		-webkit-transform: translate(91.9521vw, 100vh) scale(0.7879);
		transform: translate(91.9521vw, 100vh) scale(0.7879);
	}
}

.snow:nth-child(181) {
	opacity: 0.4654;
	-webkit-transform: translate(0.7747vw, -10px) scale(0.9117);
	transform: translate(0.7747vw, -10px) scale(0.9117);
	-webkit-animation: fall-181 19s -9s linear infinite;
	animation: fall-181 19s -9s linear infinite;
}

@-webkit-keyframes fall-181 {
	59.761% {
		-webkit-transform: translate(-4.8898vw, 59.761vh) scale(0.9117);
		transform: translate(-4.8898vw, 59.761vh) scale(0.9117);
	}
	to {
		-webkit-transform: translate(-2.05755vw, 100vh) scale(0.9117);
		transform: translate(-2.05755vw, 100vh) scale(0.9117);
	}
}

@keyframes fall-181 {
	59.761% {
		-webkit-transform: translate(-4.8898vw, 59.761vh) scale(0.9117);
		transform: translate(-4.8898vw, 59.761vh) scale(0.9117);
	}
	to {
		-webkit-transform: translate(-2.05755vw, 100vh) scale(0.9117);
		transform: translate(-2.05755vw, 100vh) scale(0.9117);
	}
}

.snow:nth-child(182) {
	opacity: 0.3607;
	-webkit-transform: translate(61.5775vw, -10px) scale(0.2882);
	transform: translate(61.5775vw, -10px) scale(0.2882);
	-webkit-animation: fall-182 27s -26s linear infinite;
	animation: fall-182 27s -26s linear infinite;
}

@-webkit-keyframes fall-182 {
	33.837% {
		-webkit-transform: translate(63.2277vw, 33.837vh) scale(0.2882);
		transform: translate(63.2277vw, 33.837vh) scale(0.2882);
	}
	to {
		-webkit-transform: translate(62.4026vw, 100vh) scale(0.2882);
		transform: translate(62.4026vw, 100vh) scale(0.2882);
	}
}

@keyframes fall-182 {
	33.837% {
		-webkit-transform: translate(63.2277vw, 33.837vh) scale(0.2882);
		transform: translate(63.2277vw, 33.837vh) scale(0.2882);
	}
	to {
		-webkit-transform: translate(62.4026vw, 100vh) scale(0.2882);
		transform: translate(62.4026vw, 100vh) scale(0.2882);
	}
}

.snow:nth-child(183) {
	opacity: 0.0375;
	-webkit-transform: translate(2.2594vw, -10px) scale(0.928);
	transform: translate(2.2594vw, -10px) scale(0.928);
	-webkit-animation: fall-183 16s -23s linear infinite;
	animation: fall-183 16s -23s linear infinite;
}

@-webkit-keyframes fall-183 {
	45.851% {
		-webkit-transform: translate(8.6437vw, 45.851vh) scale(0.928);
		transform: translate(8.6437vw, 45.851vh) scale(0.928);
	}
	to {
		-webkit-transform: translate(5.45155vw, 100vh) scale(0.928);
		transform: translate(5.45155vw, 100vh) scale(0.928);
	}
}

@keyframes fall-183 {
	45.851% {
		-webkit-transform: translate(8.6437vw, 45.851vh) scale(0.928);
		transform: translate(8.6437vw, 45.851vh) scale(0.928);
	}
	to {
		-webkit-transform: translate(5.45155vw, 100vh) scale(0.928);
		transform: translate(5.45155vw, 100vh) scale(0.928);
	}
}

.snow:nth-child(184) {
	opacity: 0.1156;
	-webkit-transform: translate(26.51vw, -10px) scale(0.4932);
	transform: translate(26.51vw, -10px) scale(0.4932);
	-webkit-animation: fall-184 18s -6s linear infinite;
	animation: fall-184 18s -6s linear infinite;
}

@-webkit-keyframes fall-184 {
	45.117% {
		-webkit-transform: translate(26.0288vw, 45.117vh) scale(0.4932);
		transform: translate(26.0288vw, 45.117vh) scale(0.4932);
	}
	to {
		-webkit-transform: translate(26.2694vw, 100vh) scale(0.4932);
		transform: translate(26.2694vw, 100vh) scale(0.4932);
	}
}

@keyframes fall-184 {
	45.117% {
		-webkit-transform: translate(26.0288vw, 45.117vh) scale(0.4932);
		transform: translate(26.0288vw, 45.117vh) scale(0.4932);
	}
	to {
		-webkit-transform: translate(26.2694vw, 100vh) scale(0.4932);
		transform: translate(26.2694vw, 100vh) scale(0.4932);
	}
}

.snow:nth-child(185) {
	opacity: 0.6009;
	-webkit-transform: translate(66.4973vw, -10px) scale(0.9804);
	transform: translate(66.4973vw, -10px) scale(0.9804);
	-webkit-animation: fall-185 20s -18s linear infinite;
	animation: fall-185 20s -18s linear infinite;
}

@-webkit-keyframes fall-185 {
	63.887% {
		-webkit-transform: translate(73.3459vw, 63.887vh) scale(0.9804);
		transform: translate(73.3459vw, 63.887vh) scale(0.9804);
	}
	to {
		-webkit-transform: translate(69.9216vw, 100vh) scale(0.9804);
		transform: translate(69.9216vw, 100vh) scale(0.9804);
	}
}

@keyframes fall-185 {
	63.887% {
		-webkit-transform: translate(73.3459vw, 63.887vh) scale(0.9804);
		transform: translate(73.3459vw, 63.887vh) scale(0.9804);
	}
	to {
		-webkit-transform: translate(69.9216vw, 100vh) scale(0.9804);
		transform: translate(69.9216vw, 100vh) scale(0.9804);
	}
}

.snow:nth-child(186) {
	opacity: 0.3103;
	-webkit-transform: translate(55.3819vw, -10px) scale(0.1105);
	transform: translate(55.3819vw, -10px) scale(0.1105);
	-webkit-animation: fall-186 27s -7s linear infinite;
	animation: fall-186 27s -7s linear infinite;
}

@-webkit-keyframes fall-186 {
	57.64% {
		-webkit-transform: translate(60.1102vw, 57.64vh) scale(0.1105);
		transform: translate(60.1102vw, 57.64vh) scale(0.1105);
	}
	to {
		-webkit-transform: translate(57.74605vw, 100vh) scale(0.1105);
		transform: translate(57.74605vw, 100vh) scale(0.1105);
	}
}

@keyframes fall-186 {
	57.64% {
		-webkit-transform: translate(60.1102vw, 57.64vh) scale(0.1105);
		transform: translate(60.1102vw, 57.64vh) scale(0.1105);
	}
	to {
		-webkit-transform: translate(57.74605vw, 100vh) scale(0.1105);
		transform: translate(57.74605vw, 100vh) scale(0.1105);
	}
}

.snow:nth-child(187) {
	opacity: 0.94;
	-webkit-transform: translate(33.0901vw, -10px) scale(0.6384);
	transform: translate(33.0901vw, -10px) scale(0.6384);
	-webkit-animation: fall-187 29s -15s linear infinite;
	animation: fall-187 29s -15s linear infinite;
}

@-webkit-keyframes fall-187 {
	68.949% {
		-webkit-transform: translate(35.7544vw, 68.949vh) scale(0.6384);
		transform: translate(35.7544vw, 68.949vh) scale(0.6384);
	}
	to {
		-webkit-transform: translate(34.42225vw, 100vh) scale(0.6384);
		transform: translate(34.42225vw, 100vh) scale(0.6384);
	}
}

@keyframes fall-187 {
	68.949% {
		-webkit-transform: translate(35.7544vw, 68.949vh) scale(0.6384);
		transform: translate(35.7544vw, 68.949vh) scale(0.6384);
	}
	to {
		-webkit-transform: translate(34.42225vw, 100vh) scale(0.6384);
		transform: translate(34.42225vw, 100vh) scale(0.6384);
	}
}

.snow:nth-child(188) {
	opacity: 0.4903;
	-webkit-transform: translate(80.3656vw, -10px) scale(0.2047);
	transform: translate(80.3656vw, -10px) scale(0.2047);
	-webkit-animation: fall-188 17s -2s linear infinite;
	animation: fall-188 17s -2s linear infinite;
}

@-webkit-keyframes fall-188 {
	54.597% {
		-webkit-transform: translate(82.1362vw, 54.597vh) scale(0.2047);
		transform: translate(82.1362vw, 54.597vh) scale(0.2047);
	}
	to {
		-webkit-transform: translate(81.2509vw, 100vh) scale(0.2047);
		transform: translate(81.2509vw, 100vh) scale(0.2047);
	}
}

@keyframes fall-188 {
	54.597% {
		-webkit-transform: translate(82.1362vw, 54.597vh) scale(0.2047);
		transform: translate(82.1362vw, 54.597vh) scale(0.2047);
	}
	to {
		-webkit-transform: translate(81.2509vw, 100vh) scale(0.2047);
		transform: translate(81.2509vw, 100vh) scale(0.2047);
	}
}

.snow:nth-child(189) {
	opacity: 0.9034;
	-webkit-transform: translate(64.3553vw, -10px) scale(0.5814);
	transform: translate(64.3553vw, -10px) scale(0.5814);
	-webkit-animation: fall-189 18s -23s linear infinite;
	animation: fall-189 18s -23s linear infinite;
}

@-webkit-keyframes fall-189 {
	31.877% {
		-webkit-transform: translate(62.7175vw, 31.877vh) scale(0.5814);
		transform: translate(62.7175vw, 31.877vh) scale(0.5814);
	}
	to {
		-webkit-transform: translate(63.5364vw, 100vh) scale(0.5814);
		transform: translate(63.5364vw, 100vh) scale(0.5814);
	}
}

@keyframes fall-189 {
	31.877% {
		-webkit-transform: translate(62.7175vw, 31.877vh) scale(0.5814);
		transform: translate(62.7175vw, 31.877vh) scale(0.5814);
	}
	to {
		-webkit-transform: translate(63.5364vw, 100vh) scale(0.5814);
		transform: translate(63.5364vw, 100vh) scale(0.5814);
	}
}

.snow:nth-child(190) {
	opacity: 0.049;
	-webkit-transform: translate(94.6383vw, -10px) scale(0.6952);
	transform: translate(94.6383vw, -10px) scale(0.6952);
	-webkit-animation: fall-190 18s -13s linear infinite;
	animation: fall-190 18s -13s linear infinite;
}

@-webkit-keyframes fall-190 {
	58% {
		-webkit-transform: translate(102.7653vw, 58vh) scale(0.6952);
		transform: translate(102.7653vw, 58vh) scale(0.6952);
	}
	to {
		-webkit-transform: translate(98.7018vw, 100vh) scale(0.6952);
		transform: translate(98.7018vw, 100vh) scale(0.6952);
	}
}

@keyframes fall-190 {
	58% {
		-webkit-transform: translate(102.7653vw, 58vh) scale(0.6952);
		transform: translate(102.7653vw, 58vh) scale(0.6952);
	}
	to {
		-webkit-transform: translate(98.7018vw, 100vh) scale(0.6952);
		transform: translate(98.7018vw, 100vh) scale(0.6952);
	}
}

.snow:nth-child(191) {
	opacity: 0.3493;
	-webkit-transform: translate(5.0986vw, -10px) scale(0.3836);
	transform: translate(5.0986vw, -10px) scale(0.3836);
	-webkit-animation: fall-191 12s -14s linear infinite;
	animation: fall-191 12s -14s linear infinite;
}

@-webkit-keyframes fall-191 {
	51.31% {
		-webkit-transform: translate(8.1845vw, 51.31vh) scale(0.3836);
		transform: translate(8.1845vw, 51.31vh) scale(0.3836);
	}
	to {
		-webkit-transform: translate(6.64155vw, 100vh) scale(0.3836);
		transform: translate(6.64155vw, 100vh) scale(0.3836);
	}
}

@keyframes fall-191 {
	51.31% {
		-webkit-transform: translate(8.1845vw, 51.31vh) scale(0.3836);
		transform: translate(8.1845vw, 51.31vh) scale(0.3836);
	}
	to {
		-webkit-transform: translate(6.64155vw, 100vh) scale(0.3836);
		transform: translate(6.64155vw, 100vh) scale(0.3836);
	}
}

.snow:nth-child(192) {
	opacity: 0.1518;
	-webkit-transform: translate(87.6654vw, -10px) scale(0.7734);
	transform: translate(87.6654vw, -10px) scale(0.7734);
	-webkit-animation: fall-192 17s -23s linear infinite;
	animation: fall-192 17s -23s linear infinite;
}

@-webkit-keyframes fall-192 {
	48.155% {
		-webkit-transform: translate(93.9247vw, 48.155vh) scale(0.7734);
		transform: translate(93.9247vw, 48.155vh) scale(0.7734);
	}
	to {
		-webkit-transform: translate(90.79505vw, 100vh) scale(0.7734);
		transform: translate(90.79505vw, 100vh) scale(0.7734);
	}
}

@keyframes fall-192 {
	48.155% {
		-webkit-transform: translate(93.9247vw, 48.155vh) scale(0.7734);
		transform: translate(93.9247vw, 48.155vh) scale(0.7734);
	}
	to {
		-webkit-transform: translate(90.79505vw, 100vh) scale(0.7734);
		transform: translate(90.79505vw, 100vh) scale(0.7734);
	}
}

.snow:nth-child(193) {
	opacity: 0.64;
	-webkit-transform: translate(61.3505vw, -10px) scale(0.869);
	transform: translate(61.3505vw, -10px) scale(0.869);
	-webkit-animation: fall-193 24s -8s linear infinite;
	animation: fall-193 24s -8s linear infinite;
}

@-webkit-keyframes fall-193 {
	76.003% {
		-webkit-transform: translate(64.5522vw, 76.003vh) scale(0.869);
		transform: translate(64.5522vw, 76.003vh) scale(0.869);
	}
	to {
		-webkit-transform: translate(62.95135vw, 100vh) scale(0.869);
		transform: translate(62.95135vw, 100vh) scale(0.869);
	}
}

@keyframes fall-193 {
	76.003% {
		-webkit-transform: translate(64.5522vw, 76.003vh) scale(0.869);
		transform: translate(64.5522vw, 76.003vh) scale(0.869);
	}
	to {
		-webkit-transform: translate(62.95135vw, 100vh) scale(0.869);
		transform: translate(62.95135vw, 100vh) scale(0.869);
	}
}

.snow:nth-child(194) {
	opacity: 0.0516;
	-webkit-transform: translate(27.33vw, -10px) scale(0.9856);
	transform: translate(27.33vw, -10px) scale(0.9856);
	-webkit-animation: fall-194 24s -28s linear infinite;
	animation: fall-194 24s -28s linear infinite;
}

@-webkit-keyframes fall-194 {
	37.963% {
		-webkit-transform: translate(30.9589vw, 37.963vh) scale(0.9856);
		transform: translate(30.9589vw, 37.963vh) scale(0.9856);
	}
	to {
		-webkit-transform: translate(29.14445vw, 100vh) scale(0.9856);
		transform: translate(29.14445vw, 100vh) scale(0.9856);
	}
}

@keyframes fall-194 {
	37.963% {
		-webkit-transform: translate(30.9589vw, 37.963vh) scale(0.9856);
		transform: translate(30.9589vw, 37.963vh) scale(0.9856);
	}
	to {
		-webkit-transform: translate(29.14445vw, 100vh) scale(0.9856);
		transform: translate(29.14445vw, 100vh) scale(0.9856);
	}
}

.snow:nth-child(195) {
	opacity: 0.2863;
	-webkit-transform: translate(86.1163vw, -10px) scale(0.3836);
	transform: translate(86.1163vw, -10px) scale(0.3836);
	-webkit-animation: fall-195 27s -16s linear infinite;
	animation: fall-195 27s -16s linear infinite;
}

@-webkit-keyframes fall-195 {
	35.824% {
		-webkit-transform: translate(92.1553vw, 35.824vh) scale(0.3836);
		transform: translate(92.1553vw, 35.824vh) scale(0.3836);
	}
	to {
		-webkit-transform: translate(89.1358vw, 100vh) scale(0.3836);
		transform: translate(89.1358vw, 100vh) scale(0.3836);
	}
}

@keyframes fall-195 {
	35.824% {
		-webkit-transform: translate(92.1553vw, 35.824vh) scale(0.3836);
		transform: translate(92.1553vw, 35.824vh) scale(0.3836);
	}
	to {
		-webkit-transform: translate(89.1358vw, 100vh) scale(0.3836);
		transform: translate(89.1358vw, 100vh) scale(0.3836);
	}
}

.snow:nth-child(196) {
	opacity: 0.1094;
	-webkit-transform: translate(49.0108vw, -10px) scale(0.8691);
	transform: translate(49.0108vw, -10px) scale(0.8691);
	-webkit-animation: fall-196 13s -20s linear infinite;
	animation: fall-196 13s -20s linear infinite;
}

@-webkit-keyframes fall-196 {
	58.258% {
		-webkit-transform: translate(52.5563vw, 58.258vh) scale(0.8691);
		transform: translate(52.5563vw, 58.258vh) scale(0.8691);
	}
	to {
		-webkit-transform: translate(50.78355vw, 100vh) scale(0.8691);
		transform: translate(50.78355vw, 100vh) scale(0.8691);
	}
}

@keyframes fall-196 {
	58.258% {
		-webkit-transform: translate(52.5563vw, 58.258vh) scale(0.8691);
		transform: translate(52.5563vw, 58.258vh) scale(0.8691);
	}
	to {
		-webkit-transform: translate(50.78355vw, 100vh) scale(0.8691);
		transform: translate(50.78355vw, 100vh) scale(0.8691);
	}
}

.snow:nth-child(197) {
	opacity: 0.1908;
	-webkit-transform: translate(21.2056vw, -10px) scale(0.9625);
	transform: translate(21.2056vw, -10px) scale(0.9625);
	-webkit-animation: fall-197 14s -22s linear infinite;
	animation: fall-197 14s -22s linear infinite;
}

@-webkit-keyframes fall-197 {
	30.817% {
		-webkit-transform: translate(22.6837vw, 30.817vh) scale(0.9625);
		transform: translate(22.6837vw, 30.817vh) scale(0.9625);
	}
	to {
		-webkit-transform: translate(21.94465vw, 100vh) scale(0.9625);
		transform: translate(21.94465vw, 100vh) scale(0.9625);
	}
}

@keyframes fall-197 {
	30.817% {
		-webkit-transform: translate(22.6837vw, 30.817vh) scale(0.9625);
		transform: translate(22.6837vw, 30.817vh) scale(0.9625);
	}
	to {
		-webkit-transform: translate(21.94465vw, 100vh) scale(0.9625);
		transform: translate(21.94465vw, 100vh) scale(0.9625);
	}
}

.snow:nth-child(198) {
	opacity: 0.4805;
	-webkit-transform: translate(41.4025vw, -10px) scale(0.4046);
	transform: translate(41.4025vw, -10px) scale(0.4046);
	-webkit-animation: fall-198 26s -16s linear infinite;
	animation: fall-198 26s -16s linear infinite;
}

@-webkit-keyframes fall-198 {
	35.223% {
		-webkit-transform: translate(46.1076vw, 35.223vh) scale(0.4046);
		transform: translate(46.1076vw, 35.223vh) scale(0.4046);
	}
	to {
		-webkit-transform: translate(43.75505vw, 100vh) scale(0.4046);
		transform: translate(43.75505vw, 100vh) scale(0.4046);
	}
}

@keyframes fall-198 {
	35.223% {
		-webkit-transform: translate(46.1076vw, 35.223vh) scale(0.4046);
		transform: translate(46.1076vw, 35.223vh) scale(0.4046);
	}
	to {
		-webkit-transform: translate(43.75505vw, 100vh) scale(0.4046);
		transform: translate(43.75505vw, 100vh) scale(0.4046);
	}
}

.snow:nth-child(199) {
	opacity: 0.9105;
	-webkit-transform: translate(76.3277vw, -10px) scale(0.6677);
	transform: translate(76.3277vw, -10px) scale(0.6677);
	-webkit-animation: fall-199 11s -24s linear infinite;
	animation: fall-199 11s -24s linear infinite;
}

@-webkit-keyframes fall-199 {
	57.998% {
		-webkit-transform: translate(77.976vw, 57.998vh) scale(0.6677);
		transform: translate(77.976vw, 57.998vh) scale(0.6677);
	}
	to {
		-webkit-transform: translate(77.15185vw, 100vh) scale(0.6677);
		transform: translate(77.15185vw, 100vh) scale(0.6677);
	}
}

@keyframes fall-199 {
	57.998% {
		-webkit-transform: translate(77.976vw, 57.998vh) scale(0.6677);
		transform: translate(77.976vw, 57.998vh) scale(0.6677);
	}
	to {
		-webkit-transform: translate(77.15185vw, 100vh) scale(0.6677);
		transform: translate(77.15185vw, 100vh) scale(0.6677);
	}
}

.snow:nth-child(200) {
	opacity: 0.5525;
	-webkit-transform: translate(25.8222vw, -10px) scale(0.8686);
	transform: translate(25.8222vw, -10px) scale(0.8686);
	-webkit-animation: fall-200 16s -11s linear infinite;
	animation: fall-200 16s -11s linear infinite;
}

@-webkit-keyframes fall-200 {
	56.883% {
		-webkit-transform: translate(29.1837vw, 56.883vh) scale(0.8686);
		transform: translate(29.1837vw, 56.883vh) scale(0.8686);
	}
	to {
		-webkit-transform: translate(27.50295vw, 100vh) scale(0.8686);
		transform: translate(27.50295vw, 100vh) scale(0.8686);
	}
}

@keyframes fall-200 {
	56.883% {
		-webkit-transform: translate(29.1837vw, 56.883vh) scale(0.8686);
		transform: translate(29.1837vw, 56.883vh) scale(0.8686);
	}
	to {
		-webkit-transform: translate(27.50295vw, 100vh) scale(0.8686);
		transform: translate(27.50295vw, 100vh) scale(0.8686);
	}
}

@media screen and (min-width: 1500px) {
	.top-bg {
		height: 0;
	}
	.btm-bg {
		height: 0;
	}
	.snow-svg {
		top: 0vh;
		display: none;
	}
	.big-snow-svg {
		top: 0vh;
		display: block;
	}
}

@media screen and (max-width: 768px) {
    .todo-section {
        width: 95%;
        padding: 1rem;
        margin: 1rem auto;
    }

    .todo-section h1 {
        font-size: 2rem;
    }

    .search-filter-bar {
        flex-direction: column;
    }

    .filter-buttons {
        justify-content: center;
    }

    .todo-form {
        grid-template-columns: 1fr;
    }

    .todo-item {
        padding: 0.8rem;
    }

    .todo-info {
        flex-direction: column;
        gap: 0.3rem;
    }

    .todo-actions {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .modal-content {
        width: 95%;
        padding: 1rem;
    }
}

@media screen and (max-width: 480px) {
    .todo-section h1 {
        font-size: 1.5rem;
    }

    .filter-buttons {
        gap: 0.3rem;
    }

    .filter-btn {
        padding: 0.4rem 0.8rem;
        font-size: 0.9rem;
    }

    .todo-content {
        font-size: 1rem;
    }

    .todo-info {
        font-size: 0.8rem;
    }

    .modal-btn {
        padding: 0.6rem 1rem;
    }
}

@media screen and (min-width: 1500px) {
    .todo-section {
        max-width: 1000px;
    }

    .todo-form {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
}