@keyframes particle-1 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-17px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-39px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(20px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(12px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-15px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(24px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(1) {
	animation-name: particle-1;
}
@keyframes particle-2 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-19px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-4px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(10px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-39px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-6px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-5px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(2) {
	animation-name: particle-2;
}
@keyframes particle-3 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-27px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(29px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(16px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(3px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(14px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(2px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(3) {
	animation-name: particle-3;
}
@keyframes particle-4 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(33px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(30px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(23px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(8px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-1px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-35px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(4) {
	animation-name: particle-4;
}
@keyframes particle-5 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-39px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-19px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-35px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(1px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(2px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-7px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(5) {
	animation-name: particle-5;
}
@keyframes particle-6 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(5px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-37px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-7px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(40px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(25px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(2px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(6) {
	animation-name: particle-6;
}
@keyframes particle-7 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(27px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-18px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-13px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(11px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-29px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(4px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(7) {
	animation-name: particle-7;
}
@keyframes particle-8 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(35px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(32px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-17px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-34px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-9px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(1px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(8) {
	animation-name: particle-8;
}
@keyframes particle-9 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(36px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(8px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(2px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-12px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-29px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(17px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(9) {
	animation-name: particle-9;
}
@keyframes particle-10 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-33px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(4px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(24px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(30px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-24px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(30px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(10) {
	animation-name: particle-10;
}
@keyframes particle-11 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-12px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(27px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(0px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(39px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(12px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(16px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(11) {
	animation-name: particle-11;
}
@keyframes particle-12 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(28px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-18px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(3px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-20px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-8px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(33px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(12) {
	animation-name: particle-12;
}
@keyframes particle-13 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-29px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(21px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(9px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(12px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(5px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-22px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(13) {
	animation-name: particle-13;
}
@keyframes particle-14 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-16px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-22px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-14px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(20px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(16px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(4px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(14) {
	animation-name: particle-14;
}
@keyframes particle-15 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-18px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(36px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-22px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-34px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(34px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-24px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(15) {
	animation-name: particle-15;
}
@keyframes particle-16 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(38px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-5px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(7px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(35px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-15px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-6px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(16) {
	animation-name: particle-16;
}
@keyframes particle-17 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-2px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-7px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(40px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-32px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(5px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(21px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(17) {
	animation-name: particle-17;
}
@keyframes particle-18 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(32px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-14px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-28px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-13px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(11px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(36px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(18) {
	animation-name: particle-18;
}
@keyframes particle-19 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(39px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(38px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-20px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(23px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(6px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-6px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(19) {
	animation-name: particle-19;
}
@keyframes particle-20 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-11px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(8px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(12px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-18px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-6px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(21px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(20) {
	animation-name: particle-20;
}
@keyframes particle-21 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(3px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-18px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-35px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(8px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(5px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(4px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(21) {
	animation-name: particle-21;
}
@keyframes particle-22 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-10px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-24px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-28px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(7px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(11px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-18px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(22) {
	animation-name: particle-22;
}
@keyframes particle-23 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(13px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-34px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(12px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(11px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(38px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-32px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(23) {
	animation-name: particle-23;
}
@keyframes particle-24 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(16px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(15px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(8px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-13px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(32px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-28px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(24) {
	animation-name: particle-24;
}
@keyframes particle-25 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(30px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-39px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(5px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-3px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-34px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(1px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(25) {
	animation-name: particle-25;
}
@keyframes particle-26 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(14px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(13px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-8px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(38px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(23px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-21px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(26) {
	animation-name: particle-26;
}
@keyframes particle-27 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(36px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(9px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(25px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(30px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(19px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-29px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(27) {
	animation-name: particle-27;
}
@keyframes particle-28 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-15px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-11px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(13px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(20px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-7px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(9px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(28) {
	animation-name: particle-28;
}
@keyframes particle-29 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-6px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(8px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-20px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(31px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(22px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-12px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(29) {
	animation-name: particle-29;
}
@keyframes particle-30 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(13px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-1px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-22px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-28px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-11px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(35px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(30) {
	animation-name: particle-30;
}
@keyframes particle-31 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-20px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-2px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(40px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-28px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-30px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(37px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(31) {
	animation-name: particle-31;
}
@keyframes particle-32 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(1px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-35px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(12px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(22px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-14px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(31px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(32) {
	animation-name: particle-32;
}
@keyframes particle-33 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-4px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-20px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(0px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(6px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(33px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(29px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(33) {
	animation-name: particle-33;
}
@keyframes particle-34 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-26px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(34px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(27px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(15px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(4px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(27px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(34) {
	animation-name: particle-34;
}
@keyframes particle-35 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-19px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-26px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-20px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(8px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-25px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-5px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(35) {
	animation-name: particle-35;
}
@keyframes particle-36 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(24px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-20px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(16px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(5px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-13px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-34px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(36) {
	animation-name: particle-36;
}
@keyframes particle-37 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-37px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-15px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-39px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(5px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-16px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(20px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(37) {
	animation-name: particle-37;
}
@keyframes particle-38 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-38px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-38px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(11px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(27px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(25px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(33px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(38) {
	animation-name: particle-38;
}
@keyframes particle-39 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-37px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(5px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-1px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-6px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-6px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(10px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(39) {
	animation-name: particle-39;
}
@keyframes particle-40 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-7px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-39px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(8px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-35px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(36px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(16px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(40) {
	animation-name: particle-40;
}
@keyframes particle-41 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(26px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(34px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-10px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-5px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(3px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-23px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(41) {
	animation-name: particle-41;
}
@keyframes particle-42 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(17px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(13px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(26px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(40px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-28px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-10px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(42) {
	animation-name: particle-42;
}
@keyframes particle-43 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(30px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-26px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-25px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(2px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-16px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-23px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(43) {
	animation-name: particle-43;
}
@keyframes particle-44 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(18px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-4px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-23px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(19px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(5px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(1px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(44) {
	animation-name: particle-44;
}
@keyframes particle-45 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-28px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-7px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-12px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(0px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-36px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-1px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(45) {
	animation-name: particle-45;
}
@keyframes particle-46 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-27px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-15px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(24px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-34px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(12px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-20px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(46) {
	animation-name: particle-46;
}
@keyframes particle-47 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(31px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(20px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-29px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-29px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-22px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-17px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(47) {
	animation-name: particle-47;
}
@keyframes particle-48 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(9px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-18px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(36px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-16px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(24px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-19px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(48) {
	animation-name: particle-48;
}
@keyframes particle-49 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-38px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-10px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(24px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(21px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-7px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(19px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(49) {
	animation-name: particle-49;
}
@keyframes particle-50 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-24px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(8px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(6px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(1px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-15px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-19px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(50) {
	animation-name: particle-50;
}
@keyframes particle-51 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(7px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-4px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-9px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-13px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-39px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(31px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(51) {
	animation-name: particle-51;
}
@keyframes particle-52 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-6px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-9px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(7px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(16px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(36px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-19px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(52) {
	animation-name: particle-52;
}
@keyframes particle-53 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-16px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(12px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(24px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-18px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-21px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(24px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(53) {
	animation-name: particle-53;
}
@keyframes particle-54 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(5px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-30px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-19px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-29px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-2px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(35px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(54) {
	animation-name: particle-54;
}
@keyframes particle-55 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-27px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(26px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-35px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(35px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(26px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(35px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(55) {
	animation-name: particle-55;
}
@keyframes particle-56 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-3px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-3px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-34px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(24px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-8px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-24px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(56) {
	animation-name: particle-56;
}
@keyframes particle-57 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(31px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(25px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-25px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(24px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(20px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-29px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(57) {
	animation-name: particle-57;
}
@keyframes particle-58 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-35px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(11px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(29px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(38px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(15px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-2px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(58) {
	animation-name: particle-58;
}
@keyframes particle-59 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-32px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(25px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-29px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-38px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(13px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-36px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(59) {
	animation-name: particle-59;
}
@keyframes particle-60 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(33px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-10px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(21px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(40px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(34px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-18px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(60) {
	animation-name: particle-60;
}
@keyframes particle-61 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-8px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-17px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(23px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-39px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(25px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-20px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(61) {
	animation-name: particle-61;
}
@keyframes particle-62 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-36px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(33px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-10px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-36px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-23px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(17px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(62) {
	animation-name: particle-62;
}
@keyframes particle-63 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(38px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(25px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-30px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(34px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-22px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-34px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(63) {
	animation-name: particle-63;
}
@keyframes particle-64 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-4px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-29px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-25px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(27px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-2px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-9px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(64) {
	animation-name: particle-64;
}
@keyframes particle-65 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(36px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-25px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-37px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(24px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(26px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-21px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(65) {
	animation-name: particle-65;
}
@keyframes particle-66 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-20px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-10px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(4px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(8px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-16px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(28px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(66) {
	animation-name: particle-66;
}
@keyframes particle-67 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-17px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(26px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(15px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(32px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-7px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(0px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(67) {
	animation-name: particle-67;
}
@keyframes particle-68 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(25px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-11px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-21px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-34px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-5px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-3px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(68) {
	animation-name: particle-68;
}
@keyframes particle-69 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-23px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-24px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-33px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-11px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-29px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(28px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(69) {
	animation-name: particle-69;
}
@keyframes particle-70 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-29px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-23px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(16px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-35px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-13px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-12px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(70) {
	animation-name: particle-70;
}
@keyframes particle-71 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-26px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(0px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-4px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(16px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-18px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-34px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(71) {
	animation-name: particle-71;
}
@keyframes particle-72 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-29px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(16px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-31px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-19px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(12px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(6px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(72) {
	animation-name: particle-72;
}
@keyframes particle-73 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(31px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-10px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-25px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(19px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-18px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-22px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(73) {
	animation-name: particle-73;
}
@keyframes particle-74 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-23px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(29px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-3px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-3px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-12px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(25px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(74) {
	animation-name: particle-74;
}
@keyframes particle-75 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-33px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-28px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(13px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-3px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-35px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(5px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(75) {
	animation-name: particle-75;
}
@keyframes particle-76 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-30px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-2px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(29px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-17px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(4px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(39px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(76) {
	animation-name: particle-76;
}
@keyframes particle-77 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-31px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(35px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(24px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(26px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(25px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(15px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(77) {
	animation-name: particle-77;
}
@keyframes particle-78 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(29px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-17px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-1px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(7px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(2px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-14px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(78) {
	animation-name: particle-78;
}
@keyframes particle-79 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(25px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(36px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(2px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-29px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(39px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-7px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(79) {
	animation-name: particle-79;
}
@keyframes particle-80 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-25px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-6px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(37px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-10px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-39px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-2px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(80) {
	animation-name: particle-80;
}
@keyframes particle-81 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-7px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-21px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(31px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-32px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(33px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(32px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(81) {
	animation-name: particle-81;
}
@keyframes particle-82 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-14px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-5px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-33px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-2px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-13px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(18px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(82) {
	animation-name: particle-82;
}
@keyframes particle-83 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-28px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(25px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-29px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(26px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(26px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(23px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(83) {
	animation-name: particle-83;
}
@keyframes particle-84 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-24px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-12px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-35px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-39px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(38px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(18px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(84) {
	animation-name: particle-84;
}
@keyframes particle-85 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-8px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-23px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(28px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(18px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(12px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-22px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(85) {
	animation-name: particle-85;
}
@keyframes particle-86 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(3px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-39px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(35px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-26px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-33px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(40px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(86) {
	animation-name: particle-86;
}
@keyframes particle-87 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-16px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-36px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(11px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(26px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-3px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(24px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(87) {
	animation-name: particle-87;
}
@keyframes particle-88 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(19px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(33px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(32px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(25px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(26px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-27px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(88) {
	animation-name: particle-88;
}
@keyframes particle-89 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(39px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-8px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(31px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(8px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(14px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(19px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(89) {
	animation-name: particle-89;
}
@keyframes particle-90 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(4px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(4px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(9px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-31px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-5px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(14px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(90) {
	animation-name: particle-90;
}
@keyframes particle-91 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-2px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-29px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(21px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-4px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-27px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(5px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(91) {
	animation-name: particle-91;
}
@keyframes particle-92 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(36px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-24px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(12px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(33px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-8px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(7px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(92) {
	animation-name: particle-92;
}
@keyframes particle-93 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-35px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(35px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-35px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(11px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(2px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(14px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(93) {
	animation-name: particle-93;
}
@keyframes particle-94 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(3px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-11px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-5px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-6px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(30px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-36px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(94) {
	animation-name: particle-94;
}
@keyframes particle-95 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(32px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-12px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(19px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(27px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(10px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-39px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(95) {
	animation-name: particle-95;
}
@keyframes particle-96 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(24px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(12px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(21px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(3px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(4px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(5px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(96) {
	animation-name: particle-96;
}
@keyframes particle-97 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-7px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(32px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-23px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(18px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-23px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-16px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(97) {
	animation-name: particle-97;
}
@keyframes particle-98 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(24px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(31px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-34px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(38px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(-39px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-24px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(98) {
	animation-name: particle-98;
}
@keyframes particle-99 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(35px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(-16px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(10px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(0px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(30px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-23px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(99) {
	animation-name: particle-99;
}
@keyframes particle-100 {
	0% {
		transform: translateX(0px) translateY(0vh);
		opacity: 1;
	}
	30% {
		transform: translateX(-10px) translateY(-10vh);
		opacity: 0.9;
	}
	40% {
		transform: translateX(26px) translateY(-20vh);
		opacity: 0.8;
	}
	50% {
		transform: translateX(-5px) translateY(-30vh);
		opacity: 0.7;
	}
	60% {
		transform: translateX(-1px) translateY(-40vh);
		opacity: 0.6;
	}
	70% {
		transform: translateX(19px) translateY(-50vh);
		opacity: 0.5;
	}
	100% {
		transform: translateX(-32px) translateY(-100vh);
		opacity: 0;
	}
}
.container #particles span:nth-child(100) {
	animation-name: particle-100;
}
.container {
	position: relative;
	width: 100%;
	height: 100%;
}
.container .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: url("../img/bg_background.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: 0;
}
.container #particles {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.container #particles span {
	display: inline-block;
	position: absolute;
	bottom: 0%;
	border-radius: 50%;
	background-color: #2E4237;
	opacity: 1;
	box-shadow: 0px 0px 10px 5px #2E4237;
	transform: translateX(0%) translateY(0%);
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.container .foreground {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: url("../img/bg_foreground.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: 2;
}
