:root {
    --li1pos: 35vw;
	--li2pos: 50.5vw;
	--li3pos: 64.5vw;
	--li4pos: 78vw;
	--li5pos: 92vw;
  }

label {
	display: block;
	position: fixed;
	text-shadow: 0 0 10px #FFFFFF,0 0 10px #FFFFFF,0 0 10px #FFFFFF,0 0 10px #FFFFFF;
	top: 5px;
	right: 5px;
	color:#114f6f;
	font-size: 0.7em;
	z-index: 10;
	line-height:0.75rem;
	transition: letter-spacing 0.2s ease-in-out;
	z-index:500;
	opacity: 0.55;
	width:70px;
}

label p {
	font-size: 0.8em;
	line-height:0.75rem;
}

label:hover {
	letter-spacing: 0.25px;
	opacity:0.75;
}

#demo, #startlabel {
	display: none;
}

#stoplabel {
	display: block;
    color:white;
    animation: fadeInLabels 1s forwards;
    animation-timeline: scroll();
    animation-range: 0% 75vh;
}
@keyframes fadeInLabels {
    to {
        color:#114f6f;
    }
}

#demo:checked ~ #stoplabel {
	display: none;
}

#demo:checked ~ #startlabel {
	display: block;
	opacity: 0.55;
	letter-spacing: 0px;
	line-height:0.75rem;
	transform: scale(1,0.8);
}

#demo:checked ~ #startlabel p {
    letter-spacing: 0px;
	line-height:0.75rem;
	transform: scale(1,0.8);
}


#demo:checked ~ #startlabel:hover{opacity:0.75;letter-spacing: 0.25px;}

#demo:checked ~ .particle {
	background-color: rgba(195, 233, 239, 0);
	animation-play-state: paused;
}

/*******************************/
/*nav ul li --> particle hovers*/
/*******************************/

/**ease: .17,.67,.83,.67 **/

nav ul #firstli:hover ~ .particle {
	animation: crowd1 0.3s forwards cubic-bezier(.15,.59,.58,.38);
	animation-delay: 0s;
	animation-direction:alternate;
}
@keyframes crowd1 {
    80% {opacity:0.5;}
    100% {
		transform: translate3d(var(--li1pos), 50px, -500px);
		transform-style: preserve-3d;
		background-color:var(--dark-gold);
        opacity:0;
	}
}

.reverse1 {
	animation: crowd1reverse 0.25s forwards cubic-bezier(.15,.59,.58,.38) !important;
	animation-delay: 0s !important;
	animation-direction:reverse !important;
}
@keyframes crowd1reverse {
	20% {opacity:0.6}
    100% {
		transform: translate3d(var(--li1pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0.8;
		background-color:var(--body-teal);
	}
}



nav ul #secondli:hover ~ .particle {
	animation: crowd2 0.3s forwards cubic-bezier(.15,.59,.58,.38);
	animation-delay: 0s;
	pointer-events: none;
}
@keyframes crowd2 {
    80% {opacity:0.5;}
    100% {
		transform: translate3d(var(--li2pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0;
		background-color:var(--dark-gold);
	}
}

.reverse2 {
	animation: crowd2reverse 0.25s forwards cubic-bezier(.15,.59,.58,.38) !important;
	animation-delay: 0s !important;
	animation-direction:reverse !important;
}
@keyframes crowd2reverse {
	20% {opacity:0.6}
    100% {
		transform: translate3d(var(--li2pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0.8;
		background-color:var(--body-teal);
	}
}

#thirdli:hover ~ .particle {
	animation: crowd3 0.3s forwards cubic-bezier(.15,.59,.58,.38);
	animation-delay: 0s;
	pointer-events: none;
}
@keyframes crowd3 {
    80% {opacity:0.5;}
    100% {
		transform: translate3d(var(--li3pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0;
		background-color:var(--dark-gold);
	}
}

.reverse3 {
	animation: crowd3reverse 0.25s forwards cubic-bezier(.15,.59,.58,.38) !important;
	animation-delay: 0s !important;
	animation-direction:reverse !important;
}
@keyframes crowd3reverse {
	20% {opacity:0.6}
    100% {
		transform: translate3d(var(--li3pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0.8;
		background-color:var(--body-teal);
	}
}

#fourthli:hover ~ .particle {
	animation: crowd4 0.3s forwards cubic-bezier(.15,.59,.58,.38);
	animation-delay: 0s;
	pointer-events: none;
}
@keyframes crowd4 {
    80% {opacity:0.5;}
    100% {
		transform: translate3d(var(--li4pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0;
		background-color:var(--dark-gold);
	}
}

.reverse4 {
	animation: crowd4reverse 0.25s forwards cubic-bezier(.15,.59,.58,.38) !important;
	animation-delay: 0s !important;
	animation-direction:reverse !important;
}
@keyframes crowd4reverse {
	20% {opacity:0.6}
    100% {
		transform: translate3d(var(--li4pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0.8;
		background-color:var(--body-teal);
	}
}

#fifthli:hover ~ .particle {
	animation: crowd5 0.3s forwards cubic-bezier(.15,.59,.58,.38);
	animation-delay: 0s;
	pointer-events: none;
}
@keyframes crowd5 {
    80% {opacity:0.5;}
    100% {
		transform: translate3d(var(--li5pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0;
		background-color:var(--dark-gold);
	}
}

.reverse5 {
	animation: crowd5reverse 0.25s forwards cubic-bezier(.15,.59,.58,.38) !important;
	animation-delay: 0s !important;
	animation-direction:reverse !important;
}
@keyframes crowd5reverse {
	20% {opacity:0.6}
    100% {
		transform: translate3d(var(--li5pos), 50px, -500px);
		transform-style: preserve-3d;
        opacity:0.8;
		background-color:var(--body-teal);
	}
}

/*nav ~ .particle {
    animation: crowd 1s forwards cubic-bezier(0.55, 0.1, 0.25, 1) reverse;
}*/

@keyframes glow {
	100% {
		text-shadow: 0 0 5px #c3e9ef;
	}
}

@media screen and (max-width: 1280px) {
}


/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/
/*****************INDIVIDUAL PARTICLES START HERE*************************/


.particle {
	position: absolute;
    top:0;left:0;
	clip-path: polygon(50% 10%, 100% 100%, 0% 100%);
    z-index: -2;
}

@keyframes particle-animation-1 {
	100% {
		transform: translate3d(48vw, 73px, 19px);
	}
}

.particle:nth-child(1) {
	background-color: #88c2d1;
	animation: particle-animation-1 60s ease-in-out infinite alternate;
	opacity: 0.52;
	height: 3px;
	width: 3px;
	animation-delay: -0.2s;
	transform: translate3d(82vw, 39vh, 63px);
}

@keyframes particle-animation-2 {
	100% {
		transform: translate3d(11vw, 19px, 51px);
	}
}

.particle:nth-child(2) {
	background-color: #88c2d1;
	animation: particle-animation-2 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 3px;
	width: 3px;
	animation-delay: -0.3s;
	transform: translate3d(82vw, 86vh, 100px);
}

@keyframes particle-animation-3 {
	100% {
		transform: translate3d(39vw, 37px, 33px);
	}
}

.particle:nth-child(3) {
	background-color: #88c2d1;
	animation: particle-animation-3 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 3px;
	width: 3px;
	animation-delay: -0.6s;
	transform: translate3d(33vw, 33vh, 47px);
}

@keyframes particle-animation-4 {
	100% {
		transform: translate3d(76vw, 8px, 53px);
	}
}

.particle:nth-child(4) {
	background-color: #88c2d1;
	animation: particle-animation-4 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 8px;
	width: 8px;
	animation-delay: -0.8s;
	transform: translate3d(70vw, 67vh, 20px);
}

@keyframes particle-animation-5 {
	100% {
		transform: translate3d(99vw, 27px, 97px);
	}
}

.particle:nth-child(5) {
	background-color: #88c2d1;
	animation: particle-animation-5 60s ease-in-out infinite alternate;
	opacity: 0.87;
	height: 8px;
	width: 8px;
	animation-delay: -1s;
	transform: translate3d(26vw, 71vh, 12px);
}

@keyframes particle-animation-6 {
	100% {
		transform: translate3d(42vw, 51px, 37px);
	}
}

.particle:nth-child(6) {
	background-color: #88c2d1;
	animation: particle-animation-6 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 5px;
	width: 5px;
	animation-delay: -1.2s;
	transform: translate3d(99vw, 76vh, 29px);
}

@keyframes particle-animation-7 {
	100% {
		transform: translate3d(39vw, 85px, 62px);
	}
}

.particle:nth-child(7) {
	background-color: #88c2d1;
	animation: particle-animation-7 60s ease-in-out infinite alternate;
	opacity: 0.54;
	height: 5px;
	width: 5px;
	animation-delay: -1.4s;
	transform: translate3d(47vw, 89vh, 7px);
}

@keyframes particle-animation-8 {
	100% {
		transform: translate3d(72vw, 35px, 75px);
	}
}

.particle:nth-child(8) {
	background-color: #88c2d1;
	animation: particle-animation-8 60s ease-in-out infinite alternate;
	opacity: 0.93;
	height: 5px;
	width: 5px;
	animation-delay: -1.6s;
	transform: translate3d(90vw, 28vh, 61px);
}

@keyframes particle-animation-9 {
	100% {
		transform: translate3d(13vw, 82px, 11px);
	}
}

.particle:nth-child(9) {
	background-color: #88c2d1;
	animation: particle-animation-9 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 4px;
	width: 4px;
	animation-delay: -1.8s;
	transform: translate3d(84vw, 61vh, 14px);
}

@keyframes particle-animation-10 {
	100% {
		transform: translate3d(41vw, 35px, 22px);
	}
}

.particle:nth-child(10) {
	background-color: #88c2d1;
	animation: particle-animation-10 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 8px;
	width: 8px;
	animation-delay: -2s;
	transform: translate3d(18vw, 53vh, 81px);
}

@keyframes particle-animation-11 {
	100% {
		transform: translate3d(83vw, 45px, 88px);
	}
}

.particle:nth-child(11) {
	background-color: #88c2d1;
	animation: particle-animation-11 60s ease-in-out infinite alternate;
	opacity: 0.92;
	height: 8px;
	width: 8px;
	animation-delay: -2.2s;
	transform: translate3d(68vw, 51vh, 23px);
}

@keyframes particle-animation-12 {
	100% {
		transform: translate3d(13vw, 67px, 40px);
	}
}

.particle:nth-child(12) {
	background-color: #88c2d1;
	animation: particle-animation-12 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 3px;
	width: 3px;
	animation-delay: -2.4s;
	transform: translate3d(91vw, 75vh, 3px);
}

@keyframes particle-animation-13 {
	100% {
		transform: translate3d(60vw, 83px, 96px);
	}
}

.particle:nth-child(13) {
	background-color: #88c2d1;
	animation: particle-animation-13 60s ease-in-out infinite alternate;
	opacity: 0.81;
	height: 7px;
	width: 7px;
	animation-delay: -2.6s;
	transform: translate3d(49vw, 88vh, 54px);
}

@keyframes particle-animation-14 {
	100% {
		transform: translate3d(98vw, 29px, 28px);
	}
}

.particle:nth-child(14) {
	background-color: #88c2d1;
	animation: particle-animation-14 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 3px;
	width: 3px;
	animation-delay: -2.8s;
	transform: translate3d(8vw, 75vh, 92px);
}

@keyframes particle-animation-15 {
	100% {
		transform: translate3d(66vw, 85px, 17px);
	}
}

.particle:nth-child(15) {
	background-color: #88c2d1;
	animation: particle-animation-15 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 7px;
	width: 7px;
	animation-delay: -3s;
	transform: translate3d(11vw, 40vh, 36px);
}

@keyframes particle-animation-16 {
	100% {
		transform: translate3d(11vw, 3px, 99px);
	}
}

.particle:nth-child(16) {
	background-color: #88c2d1;
	animation: particle-animation-16 60s ease-in-out infinite alternate;
	opacity: 0.99;
	height: 5px;
	width: 5px;
	animation-delay: -3.2s;
	transform: translate3d(79vw, 83vh, 91px);
}

@keyframes particle-animation-17 {
	100% {
		transform: translate3d(82vw, 33px, 48px);
	}
}

.particle:nth-child(17) {
	background-color: #88c2d1;
	animation: particle-animation-17 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 3px;
	width: 3px;
	animation-delay: -3.4s;
	transform: translate3d(2vw, 54vh, 89px);
}

@keyframes particle-animation-18 {
	100% {
		transform: translate3d(66vw, 27px, 44px);
	}
}

.particle:nth-child(18) {
	background-color: #88c2d1;
	animation: particle-animation-18 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 3px;
	width: 3px;
	animation-delay: -3.6s;
	transform: translate3d(16vw, 55vh, 55px);
}

@keyframes particle-animation-19 {
	100% {
		transform: translate3d(58vw, 78px, 95px);
	}
}

.particle:nth-child(19) {
	background-color: #88c2d1;
	animation: particle-animation-19 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 3px;
	width: 3px;
	animation-delay: -3.8s;
	transform: translate3d(59vw, 69vh, 48px);
}

@keyframes particle-animation-20 {
	100% {
		transform: translate3d(32vw, 13px, 16px);
	}
}

.particle:nth-child(20) {
	background-color: #88c2d1;
	animation: particle-animation-20 60s ease-in-out infinite alternate;
	opacity: 0.79;
	height: 8px;
	width: 8px;
	animation-delay: -4s;
	transform: translate3d(16vw, 52vh, 60px);
}

@keyframes particle-animation-21 {
	100% {
		transform: translate3d(75vw, 56px, 92px);
	}
}

.particle:nth-child(21) {
	background-color: #88c2d1;
	animation: particle-animation-21 60s ease-in-out infinite alternate;
	opacity: 0.9;
	height: 3px;
	width: 3px;
	animation-delay: -4.2s;
	transform: translate3d(89vw, 96vh, 39px);
}

@keyframes particle-animation-22 {
	100% {
		transform: translate3d(54vw, 70px, 70px);
	}
}

.particle:nth-child(22) {
	background-color: #88c2d1;
	animation: particle-animation-22 60s ease-in-out infinite alternate;
	opacity: 0.97;
	height: 8px;
	width: 8px;
	animation-delay: -4.4s;
	transform: translate3d(77vw, 96vh, 15px);
}

@keyframes particle-animation-23 {
	100% {
		transform: translate3d(24vw, 23px, 53px);
	}
}

.particle:nth-child(23) {
	background-color: #88c2d1;
	animation: particle-animation-23 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 6px;
	width: 6px;
	animation-delay: -4.6s;
	transform: translate3d(51vw, 28vh, 14px);
}

@keyframes particle-animation-24 {
	100% {
		transform: translate3d(1vw, 23px, 68px);
	}
}

.particle:nth-child(24) {
	background-color: #88c2d1;
	animation: particle-animation-24 60s ease-in-out infinite alternate;
	opacity: 0.35;
	height: 8px;
	width: 8px;
	animation-delay: -4.8s;
	transform: translate3d(72vw, 97vh, 89px);
}

@keyframes particle-animation-25 {
	100% {
		transform: translate3d(45vw, 86px, 57px);
	}
}

.particle:nth-child(25) {
	background-color: #88c2d1;
	animation: particle-animation-25 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 7px;
	width: 7px;
	animation-delay: -5s;
	transform: translate3d(78vw, 5vh, 89px);
}

@keyframes particle-animation-26 {
	100% {
		transform: translate3d(3vw, 43px, 25px);
	}
}

.particle:nth-child(26) {
	background-color: #88c2d1;
	animation: particle-animation-26 60s ease-in-out infinite alternate;
	opacity: 0.25;
	height: 3px;
	width: 3px;
	animation-delay: -5.2s;
	transform: translate3d(7vw, 68vh, 86px);
}

@keyframes particle-animation-27 {
	100% {
		transform: translate3d(8vw, 24px, 82px);
	}
}

.particle:nth-child(27) {
	background-color: #88c2d1;
	animation: particle-animation-27 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 4px;
	width: 4px;
	animation-delay: -5.4s;
	transform: translate3d(85vw, 76vh, 28px);
}

@keyframes particle-animation-28 {
	100% {
		transform: translate3d(51vw, 71px, 29px);
	}
}

.particle:nth-child(28) {
	background-color: #88c2d1;
	animation: particle-animation-28 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 3px;
	width: 3px;
	animation-delay: -5.6s;
	transform: translate3d(65vw, 29vh, 14px);
}

@keyframes particle-animation-29 {
	100% {
		transform: translate3d(21vw, 36px, 67px);
	}
}

.particle:nth-child(29) {
	background-color: #88c2d1;
	animation: particle-animation-29 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 4px;
	width: 4px;
	animation-delay: -5.8s;
	transform: translate3d(30vw, 99vh, 10px);
}

@keyframes particle-animation-30 {
	100% {
		transform: translate3d(2vw, 36px, 12px);
	}
}

.particle:nth-child(30) {
	background-color: #88c2d1;
	animation: particle-animation-30 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 8px;
	width: 8px;
	animation-delay: -6s;
	transform: translate3d(44vw, 1vh, 98px);
}

@keyframes particle-animation-31 {
	100% {
		transform: translate3d(58vw, 11px, 86px);
	}
}

.particle:nth-child(31) {
	background-color: #88c2d1;
	animation: particle-animation-31 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 4px;
	width: 4px;
	animation-delay: -6.2s;
	transform: translate3d(59vw, 56vh, 37px);
}

@keyframes particle-animation-32 {
	100% {
		transform: translate3d(64vw, 16px, 50px);
	}
}

.particle:nth-child(32) {
	background-color: #88c2d1;
	animation: particle-animation-32 60s ease-in-out infinite alternate;
	opacity: 0.48;
	height: 6px;
	width: 6px;
	animation-delay: -6.4s;
	transform: translate3d(29vw, 70vh, 3px);
}

@keyframes particle-animation-33 {
	100% {
		transform: translate3d(21vw, 17px, 54px);
	}
}

.particle:nth-child(33) {
	background-color: #88c2d1;
	animation: particle-animation-33 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 5px;
	width: 5px;
	animation-delay: -6.6s;
	transform: translate3d(40vw, 21vh, 41px);
}

@keyframes particle-animation-34 {
	100% {
		transform: translate3d(79vw, 58px, 10px);
	}
}

.particle:nth-child(34) {
	background-color: #88c2d1;
	animation: particle-animation-34 60s ease-in-out infinite alternate;
	opacity: 0.79;
	height: 4px;
	width: 4px;
	animation-delay: -6.8s;
	transform: translate3d(5vw, 46vh, 44px);
}

@keyframes particle-animation-35 {
	100% {
		transform: translate3d(61vw, 22px, 27px);
	}
}

.particle:nth-child(35) {
	background-color: #88c2d1;
	animation: particle-animation-35 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 5px;
	width: 5px;
	animation-delay: -7s;
	transform: translate3d(18vw, 88vh, 2px);
}

@keyframes particle-animation-36 {
	100% {
		transform: translate3d(10vw, 32px, 57px);
	}
}

.particle:nth-child(36) {
	background-color: #88c2d1;
	animation: particle-animation-36 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 8px;
	width: 8px;
	animation-delay: -7.2s;
	transform: translate3d(38vw, 93vh, 6px);
}

@keyframes particle-animation-37 {
	100% {
		transform: translate3d(88vw, 51px, 5px);
	}
}

.particle:nth-child(37) {
	background-color: #88c2d1;
	animation: particle-animation-37 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 7px;
	width: 7px;
	animation-delay: -7.4s;
	transform: translate3d(38vw, 51vh, 40px);
}

@keyframes particle-animation-38 {
	100% {
		transform: translate3d(73vw, 32px, 100px);
	}
}

.particle:nth-child(38) {
	background-color: #88c2d1;
	animation: particle-animation-38 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 4px;
	width: 4px;
	animation-delay: -7.6s;
	transform: translate3d(9vw, 46vh, 79px);
}

@keyframes particle-animation-39 {
	100% {
		transform: translate3d(98vw, 69px, 21px);
	}
}

.particle:nth-child(39) {
	background-color: #88c2d1;
	animation: particle-animation-39 60s ease-in-out infinite alternate;
	opacity: 0.99;
	height: 5px;
	width: 5px;
	animation-delay: -7.8s;
	transform: translate3d(1vw, 45vh, 8px);
}

@keyframes particle-animation-40 {
	100% {
		transform: translate3d(104vw, 4px, 89px);
	}
}

.particle:nth-child(40) {
	background-color: #88c2d1;
	animation: particle-animation-40 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 4px;
	width: 4px;
	animation-delay: -8s;
	transform: translate3d(58vw, 85vh, 24px);
}

@keyframes particle-animation-41 {
	100% {
		transform: translate3d(37vw, 48px, 54px);
	}
}

.particle:nth-child(41) {
	background-color: #88c2d1;
	animation: particle-animation-41 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 5px;
	width: 5px;
	animation-delay: -8.2s;
	transform: translate3d(66vw, 82vh, 20px);
}

@keyframes particle-animation-42 {
	100% {
		transform: translate3d(94vw, 25px, 3px);
	}
}

.particle:nth-child(42) {
	background-color: #88c2d1;
	animation: particle-animation-42 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 5px;
	width: 5px;
	animation-delay: -8.4s;
	transform: translate3d(84vw, 6vh, 74px);
}

@keyframes particle-animation-43 {
	100% {
		transform: translate3d(80vw, 29px, 52px);
	}
}

.particle:nth-child(43) {
	background-color: #88c2d1;
	animation: particle-animation-43 60s ease-in-out infinite alternate;
	opacity: 0.93;
	height: 4px;
	width: 4px;
	animation-delay: -8.6s;
	transform: translate3d(86vw, 23vh, 64px);
}

@keyframes particle-animation-44 {
	100% {
		transform: translate3d(82vw, 55px, 38px);
	}
}

.particle:nth-child(44) {
	background-color: #88c2d1;
	animation: particle-animation-44 60s ease-in-out infinite alternate;
	opacity: 0.99;
	height: 5px;
	width: 5px;
	animation-delay: -8.8s;
	transform: translate3d(35vw, 8vh, 87px);
}

@keyframes particle-animation-45 {
	100% {
		transform: translate3d(94vw, 23px, 47px);
	}
}

.particle:nth-child(45) {
	background-color: #88c2d1;
	animation: particle-animation-45 60s ease-in-out infinite alternate;
	opacity: 0.83;
	height: 3px;
	width: 3px;
	animation-delay: -9s;
	transform: translate3d(2vw, 75vh, 91px);
}

@keyframes particle-animation-46 {
	100% {
		transform: translate3d(18vw, 28px, 8px);
	}
}

.particle:nth-child(46) {
	background-color: #88c2d1;
	animation: particle-animation-46 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 8px;
	width: 8px;
	animation-delay: -9.2s;
	transform: translate3d(33vw, 76vh, 23px);
}

@keyframes particle-animation-47 {
	100% {
		transform: translate3d(38vw, 24px, 33px);
	}
}

.particle:nth-child(47) {
	background-color: #88c2d1;
	animation: particle-animation-47 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 6px;
	width: 6px;
	animation-delay: -9.4s;
	transform: translate3d(43vw, 48vh, 64px);
}

@keyframes particle-animation-48 {
	100% {
		transform: translate3d(47vw, 83px, 31px);
	}
}

.particle:nth-child(48) {
	background-color: #88c2d1;
	animation: particle-animation-48 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 5px;
	width: 5px;
	animation-delay: -9.6s;
	transform: translate3d(93vw, 74vh, 58px);
}

@keyframes particle-animation-49 {
	100% {
		transform: translate3d(101vw, 32px, 49px);
	}
}

.particle:nth-child(49) {
	background-color: #88c2d1;
	animation: particle-animation-49 60s ease-in-out infinite alternate;
	opacity: 0.58;
	height: 4px;
	width: 4px;
	animation-delay: -9.8s;
	transform: translate3d(84vw, 90vh, 1px);
}

@keyframes particle-animation-50 {
	100% {
		transform: translate3d(99vw, 13px, 5px);
	}
}

.particle:nth-child(50) {
	background-color: #88c2d1;
	animation: particle-animation-50 60s ease-in-out infinite alternate;
	opacity: 0.48;
	height: 7px;
	width: 7px;
	animation-delay: -10s;
	transform: translate3d(79vw, 2vh, 38px);
}

@keyframes particle-animation-51 {
	100% {
		transform: translate3d(94vw, 23px, 89px);
	}
}

.particle:nth-child(51) {
	background-color: #88c2d1;
	animation: particle-animation-51 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 4px;
	width: 4px;
	animation-delay: -10.2s;
	transform: translate3d(94vw, 48vh, 68px);
}

@keyframes particle-animation-52 {
	100% {
		transform: translate3d(58vw, 17px, 68px);
	}
}

.particle:nth-child(52) {
	background-color: #88c2d1;
	animation: particle-animation-52 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 8px;
	width: 8px;
	animation-delay: -10.3s;
	transform: translate3d(77vw, 47vh, 85px);
}

@keyframes particle-animation-53 {
	100% {
		transform: translate3d(66vw, 37px, 13px);
	}
}

.particle:nth-child(53) {
	background-color: #88c2d1;
	animation: particle-animation-53 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 8px;
	width: 8px;
	animation-delay: -10.6s;
	transform: translate3d(72vw, 63vh, 18px);
}

@keyframes particle-animation-54 {
	100% {
		transform: translate3d(22vw, 51px, 69px);
	}
}

.particle:nth-child(54) {
	background-color: #88c2d1;
	animation: particle-animation-54 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 4px;
	width: 4px;
	animation-delay: -10.8s;
	transform: translate3d(57vw, 9vh, 67px);
}

@keyframes particle-animation-55 {
	100% {
		transform: translate3d(14vw, 58px, 3px);
	}
}

.particle:nth-child(55) {
	background-color: #88c2d1;
	animation: particle-animation-55 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 5px;
	width: 5px;
	animation-delay: -11s;
	transform: translate3d(48vw, 34vh, 48px);
}

@keyframes particle-animation-56 {
	100% {
		transform: translate3d(35vw, 63px, 10px);
	}
}

.particle:nth-child(56) {
	background-color: #88c2d1;
	animation: particle-animation-56 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 7px;
	width: 7px;
	animation-delay: -11.2s;
	transform: translate3d(54vw, 83vh, 51px);
}

@keyframes particle-animation-57 {
	100% {
		transform: translate3d(14vw, 75px, 91px);
	}
}

.particle:nth-child(57) {
	background-color: #88c2d1;
	animation: particle-animation-57 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 6px;
	width: 6px;
	animation-delay: -11.4s;
	transform: translate3d(85vw, 95vh, 81px);
}

@keyframes particle-animation-58 {
	100% {
		transform: translate3d(62vw, 19px, 35px);
	}
}

.particle:nth-child(58) {
	background-color: #88c2d1;
	animation: particle-animation-58 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 6px;
	width: 6px;
	animation-delay: -11.6s;
	transform: translate3d(56vw, 11vh, 67px);
}

@keyframes particle-animation-59 {
	100% {
		transform: translate3d(98vw, 74px, 27px);
	}
}

.particle:nth-child(59) {
	background-color: #88c2d1;
	animation: particle-animation-59 60s ease-in-out infinite alternate;
	opacity: 0.97;
	height: 5px;
	width: 5px;
	animation-delay: -11.8s;
	transform: translate3d(20vw, 82vh, 39px);
}

@keyframes particle-animation-60 {
	100% {
		transform: translate3d(99vw, 63px, 12px);
	}
}

.particle:nth-child(60) {
	background-color: #88c2d1;
	animation: particle-animation-60 60s ease-in-out infinite alternate;
	opacity: 0.53;
	height: 4px;
	width: 4px;
	animation-delay: -12s;
	transform: translate3d(40vw, 56vh, 60px);
}

@keyframes particle-animation-61 {
	100% {
		transform: translate3d(102vw, 69px, 25px);
	}
}

.particle:nth-child(61) {
	background-color: #88c2d1;
	animation: particle-animation-61 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 8px;
	width: 8px;
	animation-delay: -12.2s;
	transform: translate3d(64vw, 27vh, 97px);
}

@keyframes particle-animation-62 {
	100% {
		transform: translate3d(76vw, 56px, 15px);
	}
}

.particle:nth-child(62) {
	background-color: #88c2d1;
	animation: particle-animation-62 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 7px;
	width: 7px;
	animation-delay: -12.4s;
	transform: translate3d(25vw, 10vh, 88px);
}

@keyframes particle-animation-63 {
	100% {
		transform: translate3d(49vw, 74px, 69px);
	}
}

.particle:nth-child(63) {
	background-color: #88c2d1;
	animation: particle-animation-63 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 3px;
	width: 3px;
	animation-delay: -12.6s;
	transform: translate3d(71vw, 16vh, 66px);
}

@keyframes particle-animation-64 {
	100% {
		transform: translate3d(97vw, 62px, 26px);
	}
}

.particle:nth-child(64) {
	background-color: #88c2d1;
	animation: particle-animation-64 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 7px;
	width: 7px;
	animation-delay: -12.8s;
	transform: translate3d(20vw, 33vh, 37px);
}

@keyframes particle-animation-65 {
	100% {
		transform: translate3d(36vw, 25px, 74px);
	}
}

.particle:nth-child(65) {
	background-color: #88c2d1;
	animation: particle-animation-65 60s ease-in-out infinite alternate;
	opacity: 0.63;
	height: 6px;
	width: 6px;
	animation-delay: -13s;
	transform: translate3d(54vw, 93vh, 100px);
}

@keyframes particle-animation-66 {
	100% {
		transform: translate3d(36vw, 23px, 28px);
	}
}

.particle:nth-child(66) {
	background-color: #88c2d1;
	animation: particle-animation-66 60s ease-in-out infinite alternate;
	opacity: 0.54;
	height: 8px;
	width: 8px;
	animation-delay: -13.2s;
	transform: translate3d(25vw, 2vh, 96px);
}

@keyframes particle-animation-67 {
	100% {
		transform: translate3d(5vw, 30px, 47px);
	}
}

.particle:nth-child(67) {
	background-color: #88c2d1;
	animation: particle-animation-67 60s ease-in-out infinite alternate;
	opacity: 0.46;
	height: 3px;
	width: 3px;
	animation-delay: -13.4s;
	transform: translate3d(81vw, 91vh, 33px);
}

@keyframes particle-animation-68 {
	100% {
		transform: translate3d(30vw, 62px, 30px);
	}
}

.particle:nth-child(68) {
	background-color: #88c2d1;
	animation: particle-animation-68 60s ease-in-out infinite alternate;
	opacity: 0.31;
	height: 6px;
	width: 6px;
	animation-delay: -13.6s;
	transform: translate3d(91vw, 3vh, 48px);
}

@keyframes particle-animation-69 {
	100% {
		transform: translate3d(26vw, 24px, 54px);
	}
}

.particle:nth-child(69) {
	background-color: #88c2d1;
	animation: particle-animation-69 60s ease-in-out infinite alternate;
	opacity: 0.3;
	height: 8px;
	width: 8px;
	animation-delay: -13.8s;
	transform: translate3d(87vw, 54vh, 92px);
}

@keyframes particle-animation-70 {
	100% {
		transform: translate3d(7vw, 84px, 92px);
	}
}

.particle:nth-child(70) {
	background-color: #88c2d1;
	animation: particle-animation-70 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 8px;
	width: 8px;
	animation-delay: -14s;
	transform: translate3d(16vw, 83vh, 58px);
}

@keyframes particle-animation-71 {
	100% {
		transform: translate3d(64vw, 83px, 94px);
	}
}

.particle:nth-child(71) {
	background-color: #88c2d1;
	animation: particle-animation-71 60s ease-in-out infinite alternate;
	opacity: 0.82;
	height: 7px;
	width: 7px;
	animation-delay: -14.2s;
	transform: translate3d(35vw, 30vh, 11px);
}

@keyframes particle-animation-72 {
	100% {
		transform: translate3d(27vw, 41px, 22px);
	}
}

.particle:nth-child(72) {
	background-color: #88c2d1;
	animation: particle-animation-72 60s ease-in-out infinite alternate;
	opacity: 0.57;
	height: 8px;
	width: 8px;
	animation-delay: -14.4s;
	transform: translate3d(35vw, 23vh, 76px);
}

@keyframes particle-animation-73 {
	100% {
		transform: translate3d(82vw, 10px, 94px);
	}
}

.particle:nth-child(73) {
	background-color: #88c2d1;
	animation: particle-animation-73 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 4px;
	width: 4px;
	animation-delay: -14.6s;
	transform: translate3d(34vw, 32vh, 12px);
}

@keyframes particle-animation-74 {
	100% {
		transform: translate3d(49vw, 27px, 38px);
	}
}

.particle:nth-child(74) {
	background-color: #88c2d1;
	animation: particle-animation-74 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 3px;
	width: 3px;
	animation-delay: -14.8s;
	transform: translate3d(92vw, 91vh, 65px);
}

@keyframes particle-animation-75 {
	100% {
		transform: translate3d(6vw, 71px, 66px);
	}
}

.particle:nth-child(75) {
	background-color: #88c2d1;
	animation: particle-animation-75 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 5px;
	width: 5px;
	animation-delay: -15s;
	transform: translate3d(7vw, 68vh, 16px);
}

@keyframes particle-animation-76 {
	100% {
		transform: translate3d(41vw, 27px, 18px);
	}
}

.particle:nth-child(76) {
	background-color: #88c2d1;
	animation: particle-animation-76 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 5px;
	width: 5px;
	animation-delay: -15.2s;
	transform: translate3d(30vw, 64vh, 97px);
}

@keyframes particle-animation-77 {
	100% {
		transform: translate3d(5vw, 8px, 3px);
	}
}

.particle:nth-child(77) {
	background-color: #88c2d1;
	animation: particle-animation-77 60s ease-in-out infinite alternate;
	opacity: 0.95;
	height: 5px;
	width: 5px;
	animation-delay: -15.4s;
	transform: translate3d(77vw, 90vh, 26px);
}

@keyframes particle-animation-78 {
	100% {
		transform: translate3d(66vw, 70px, 5px);
	}
}

.particle:nth-child(78) {
	background-color: #88c2d1;
	animation: particle-animation-78 60s ease-in-out infinite alternate;
	opacity: 0.81;
	height: 7px;
	width: 7px;
	animation-delay: -15.6s;
	transform: translate3d(85vw, 55vh, 67px);
}

@keyframes particle-animation-79 {
	100% {
		transform: translate3d(100vw, 55px, 5px);
	}
}

.particle:nth-child(79) {
	background-color: #88c2d1;
	animation: particle-animation-79 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 7px;
	width: 7px;
	animation-delay: -15.8s;
	transform: translate3d(61vw, 83vh, 54px);
}

@keyframes particle-animation-80 {
	100% {
		transform: translate3d(98vw, 42px, 31px);
	}
}

.particle:nth-child(80) {
	background-color: #88c2d1;
	animation: particle-animation-80 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 4px;
	width: 4px;
	animation-delay: -16s;
	transform: translate3d(9vw, 2vh, 9px);
}

@keyframes particle-animation-81 {
	100% {
		transform: translate3d(73vw, 90px, 14px);
	}
}

.particle:nth-child(81) {
	background-color: #88c2d1;
	animation: particle-animation-81 60s ease-in-out infinite alternate;
	opacity: 0.25;
	height: 7px;
	width: 7px;
	animation-delay: -16.2s;
	transform: translate3d(41vw, 14vh, 63px);
}

@keyframes particle-animation-82 {
	100% {
		transform: translate3d(37vw, 59px, 21px);
	}
}

.particle:nth-child(82) {
	background-color: #88c2d1;
	animation: particle-animation-82 60s ease-in-out infinite alternate;
	opacity: 0.39;
	height: 3px;
	width: 3px;
	animation-delay: -16.4s;
	transform: translate3d(92vw, 66vh, 94px);
}

@keyframes particle-animation-83 {
	100% {
		transform: translate3d(92vw, 67px, 75px);
	}
}

.particle:nth-child(83) {
	background-color: #88c2d1;
	animation: particle-animation-83 60s ease-in-out infinite alternate;
	opacity: 0.49;
	height: 4px;
	width: 4px;
	animation-delay: -16.6s;
	transform: translate3d(42vw, 22vh, 77px);
}

@keyframes particle-animation-84 {
	100% {
		transform: translate3d(9vw, 41px, 35px);
	}
}

.particle:nth-child(84) {
	background-color: #88c2d1;
	animation: particle-animation-84 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 6px;
	width: 6px;
	animation-delay: -16.8s;
	transform: translate3d(23vw, 13vh, 73px);
}

@keyframes particle-animation-85 {
	100% {
		transform: translate3d(52vw, 62px, 21px);
	}
}

.particle:nth-child(85) {
	background-color: #88c2d1;
	animation: particle-animation-85 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 6px;
	width: 6px;
	animation-delay: -17s;
	transform: translate3d(80vw, 76vh, 28px);
}

@keyframes particle-animation-86 {
	100% {
		transform: translate3d(97vw, 18px, 95px);
	}
}

.particle:nth-child(86) {
	background-color: #88c2d1;
	animation: particle-animation-86 60s ease-in-out infinite alternate;
	opacity: 0.71;
	height: 6px;
	width: 6px;
	animation-delay: -17.2s;
	transform: translate3d(80vw, 28vh, 13px);
}

@keyframes particle-animation-87 {
	100% {
		transform: translate3d(43vw, 84px, 1px);
	}
}

.particle:nth-child(87) {
	background-color: #88c2d1;
	animation: particle-animation-87 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 3px;
	width: 3px;
	animation-delay: -17.4s;
	transform: translate3d(5vw, 37vh, 20px);
}

@keyframes particle-animation-88 {
	100% {
		transform: translate3d(54vw, 58px, 56px);
	}
}

.particle:nth-child(88) {
	background-color: #88c2d1;
	animation: particle-animation-88 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 3px;
	width: 3px;
	animation-delay: -17.6s;
	transform: translate3d(68vw, 49vh, 49px);
}

@keyframes particle-animation-89 {
	100% {
		transform: translate3d(59vw, 27px, 92px);
	}
}

.particle:nth-child(89) {
	background-color: #88c2d1;
	animation: particle-animation-89 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 6px;
	width: 6px;
	animation-delay: -17.8s;
	transform: translate3d(90vw, 41vh, 71px);
}

@keyframes particle-animation-90 {
	100% {
		transform: translate3d(24vw, 44px, 4px);
	}
}

.particle:nth-child(90) {
	background-color: #88c2d1;
	animation: particle-animation-90 60s ease-in-out infinite alternate;
	opacity: 0.42;
	height: 6px;
	width: 6px;
	animation-delay: -18s;
	transform: translate3d(47vw, 15vh, 39px);
}

@keyframes particle-animation-91 {
	100% {
		transform: translate3d(97vw, 2px, 12px);
	}
}

.particle:nth-child(91) {
	background-color: #88c2d1;
	animation: particle-animation-91 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 3px;
	width: 3px;
	animation-delay: -18.2s;
	transform: translate3d(24vw, 82vh, 80px);
}

@keyframes particle-animation-92 {
	100% {
		transform: translate3d(94vw, 18px, 66px);
	}
}

.particle:nth-child(92) {
	background-color: #88c2d1;
	animation: particle-animation-92 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 6px;
	width: 6px;
	animation-delay: -18.4s;
	transform: translate3d(61vw, 85vh, 2px);
}

@keyframes particle-animation-93 {
	100% {
		transform: translate3d(64vw, 28px, 71px);
	}
}

.particle:nth-child(93) {
	background-color: #88c2d1;
	animation: particle-animation-93 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 4px;
	width: 4px;
	animation-delay: -18.6s;
	transform: translate3d(98vw, 71vh, 83px);
}

@keyframes particle-animation-94 {
	100% {
		transform: translate3d(13vw, 29px, 77px);
	}
}

.particle:nth-child(94) {
	background-color: #88c2d1;
	animation: particle-animation-94 60s ease-in-out infinite alternate;
	opacity: 0.97;
	height: 8px;
	width: 8px;
	animation-delay: -18.8s;
	transform: translate3d(14vw, 17vh, 51px);
}

@keyframes particle-animation-95 {
	100% {
		transform: translate3d(25vw, 32px, 84px);
	}
}

.particle:nth-child(95) {
	background-color: #88c2d1;
	animation: particle-animation-95 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 7px;
	width: 7px;
	animation-delay: -19s;
	transform: translate3d(15vw, 33vh, 26px);
}

@keyframes particle-animation-96 {
	100% {
		transform: translate3d(50vw, 76px, 20px);
	}
}

.particle:nth-child(96) {
	background-color: #88c2d1;
	animation: particle-animation-96 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 3px;
	width: 3px;
	animation-delay: -19.2s;
	transform: translate3d(6vw, 21vh, 54px);
}

@keyframes particle-animation-97 {
	100% {
		transform: translate3d(39vw, 83px, 89px);
	}
}

.particle:nth-child(97) {
	background-color: #88c2d1;
	animation: particle-animation-97 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 7px;
	width: 7px;
	animation-delay: -19.4s;
	transform: translate3d(1vw, 69vh, 6px);
}

@keyframes particle-animation-98 {
	100% {
		transform: translate3d(31vw, 32px, 99px);
	}
}

.particle:nth-child(98) {
	background-color: #88c2d1;
	animation: particle-animation-98 60s ease-in-out infinite alternate;
	opacity: 0.95;
	height: 4px;
	width: 4px;
	animation-delay: -19.6s;
	transform: translate3d(68vw, 46vh, 85px);
}

@keyframes particle-animation-99 {
	100% {
		transform: translate3d(77vw, 68px, 9px);
	}
}

.particle:nth-child(99) {
	background-color: #88c2d1;
	animation: particle-animation-99 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 3px;
	width: 3px;
	animation-delay: -19.8s;
	transform: translate3d(31vw, 92vh, 53px);
}

@keyframes particle-animation-100 {
	100% {
		transform: translate3d(76vw, 58px, 96px);
	}
}

.particle:nth-child(100) {
	background-color: #88c2d1;
	animation: particle-animation-100 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 8px;
	width: 8px;
	animation-delay: -20s;
	transform: translate3d(66vw, 82vh, 6px);
}

@keyframes particle-animation-101 {
	100% {
		transform: translate3d(20vw, 79px, 33px);
	}
}

.particle:nth-child(101) {
	background-color: #88c2d1;
	animation: particle-animation-101 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 5px;
	width: 5px;
	animation-delay: -20.2s;
	transform: translate3d(49vw, 44vh, 8px);
}

@keyframes particle-animation-102 {
	100% {
		transform: translate3d(6vw, 22px, 51px);
	}
}

.particle:nth-child(102) {
	background-color: #88c2d1;
	animation: particle-animation-102 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 3px;
	width: 3px;
	animation-delay: -20.3s;
	transform: translate3d(99vw, 13vh, 54px);
}

@keyframes particle-animation-103 {
	100% {
		transform: translate3d(4vw, 38px, 91px);
	}
}

.particle:nth-child(103) {
	background-color: #88c2d1;
	animation: particle-animation-103 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 3px;
	width: 3px;
	animation-delay: -20.6s;
	transform: translate3d(61vw, 2vh, 56px);
}

@keyframes particle-animation-104 {
	100% {
		transform: translate3d(37vw, 18px, 10px);
	}
}

.particle:nth-child(104) {
	background-color: #88c2d1;
	animation: particle-animation-104 60s ease-in-out infinite alternate;
	opacity: 0.87;
	height: 4px;
	width: 4px;
	animation-delay: -20.8s;
	transform: translate3d(67vw, 29vh, 44px);
}

@keyframes particle-animation-105 {
	100% {
		transform: translate3d(102vw, 17px, 79px);
	}
}

.particle:nth-child(105) {
	background-color: #88c2d1;
	animation: particle-animation-105 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 4px;
	width: 4px;
	animation-delay: -21s;
	transform: translate3d(64vw, 3vh, 25px);
}

@keyframes particle-animation-106 {
	100% {
		transform: translate3d(1vw, 33px, 57px);
	}
}

.particle:nth-child(106) {
	background-color: #88c2d1;
	animation: particle-animation-106 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 7px;
	width: 7px;
	animation-delay: -21.2s;
	transform: translate3d(22vw, 88vh, 65px);
}

@keyframes particle-animation-107 {
	100% {
		transform: translate3d(91vw, 63px, 6px);
	}
}

.particle:nth-child(107) {
	background-color: #88c2d1;
	animation: particle-animation-107 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 7px;
	width: 7px;
	animation-delay: -21.4s;
	transform: translate3d(68vw, 74vh, 22px);
}

@keyframes particle-animation-108 {
	100% {
		transform: translate3d(45vw, 52px, 10px);
	}
}

.particle:nth-child(108) {
	background-color: #88c2d1;
	animation: particle-animation-108 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 7px;
	width: 7px;
	animation-delay: -21.6s;
	transform: translate3d(10vw, 65vh, 45px);
}

@keyframes particle-animation-109 {
	100% {
		transform: translate3d(89vw, 25px, 45px);
	}
}

.particle:nth-child(109) {
	background-color: #88c2d1;
	animation: particle-animation-109 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 6px;
	width: 6px;
	animation-delay: -21.8s;
	transform: translate3d(95vw, 57vh, 59px);
}

@keyframes particle-animation-110 {
	100% {
		transform: translate3d(50vw, 77px, 60px);
	}
}

.particle:nth-child(110) {
	background-color: #88c2d1;
	animation: particle-animation-110 60s ease-in-out infinite alternate;
	opacity: 0.22;
	height: 4px;
	width: 4px;
	animation-delay: -22s;
	transform: translate3d(67vw, 71vh, 58px);
}

@keyframes particle-animation-111 {
	100% {
		transform: translate3d(52vw, 41px, 81px);
	}
}

.particle:nth-child(111) {
	background-color: #88c2d1;
	animation: particle-animation-111 60s ease-in-out infinite alternate;
	opacity: 0.83;
	height: 4px;
	width: 4px;
	animation-delay: -22.2s;
	transform: translate3d(11vw, 10vh, 92px);
}

@keyframes particle-animation-112 {
	100% {
		transform: translate3d(76vw, 3px, 50px);
	}
}

.particle:nth-child(112) {
	background-color: #88c2d1;
	animation: particle-animation-112 60s ease-in-out infinite alternate;
	opacity: 0.57;
	height: 4px;
	width: 4px;
	animation-delay: -22.4s;
	transform: translate3d(82vw, 64vh, 49px);
}

@keyframes particle-animation-113 {
	100% {
		transform: translate3d(42vw, 19px, 89px);
	}
}

.particle:nth-child(113) {
	background-color: #88c2d1;
	animation: particle-animation-113 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 7px;
	width: 7px;
	animation-delay: -22.6s;
	transform: translate3d(48vw, 94vh, 59px);
}

@keyframes particle-animation-114 {
	100% {
		transform: translate3d(5vw, 64px, 35px);
	}
}

.particle:nth-child(114) {
	background-color: #88c2d1;
	animation: particle-animation-114 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 5px;
	width: 5px;
	animation-delay: -22.8s;
	transform: translate3d(95vw, 99vh, 87px);
}

@keyframes particle-animation-115 {
	100% {
		transform: translate3d(94vw, 69px, 81px);
	}
}

.particle:nth-child(115) {
	background-color: #88c2d1;
	animation: particle-animation-115 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 6px;
	width: 6px;
	animation-delay: -23s;
	transform: translate3d(76vw, 45vh, 14px);
}

@keyframes particle-animation-116 {
	100% {
		transform: translate3d(89vw, 86px, 29px);
	}
}

.particle:nth-child(116) {
	background-color: #88c2d1;
	animation: particle-animation-116 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 8px;
	width: 8px;
	animation-delay: -23.2s;
	transform: translate3d(82vw, 98vh, 7px);
}

@keyframes particle-animation-117 {
	100% {
		transform: translate3d(33vw, 83px, 42px);
	}
}

.particle:nth-child(117) {
	background-color: #88c2d1;
	animation: particle-animation-117 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 3px;
	width: 3px;
	animation-delay: -23.4s;
	transform: translate3d(1vw, 25vh, 97px);
}

@keyframes particle-animation-118 {
	100% {
		transform: translate3d(55vw, 24px, 83px);
	}
}

.particle:nth-child(118) {
	background-color: #88c2d1;
	animation: particle-animation-118 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 7px;
	width: 7px;
	animation-delay: -23.6s;
	transform: translate3d(56vw, 53vh, 23px);
}

@keyframes particle-animation-119 {
	100% {
		transform: translate3d(19vw, 34px, 23px);
	}
}

.particle:nth-child(119) {
	background-color: #88c2d1;
	animation: particle-animation-119 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 4px;
	width: 4px;
	animation-delay: -23.8s;
	transform: translate3d(88vw, 52vh, 61px);
}

@keyframes particle-animation-120 {
	100% {
		transform: translate3d(26vw, 84px, 10px);
	}
}

.particle:nth-child(120) {
	background-color: #88c2d1;
	animation: particle-animation-120 60s ease-in-out infinite alternate;
	opacity: 0.58;
	height: 7px;
	width: 7px;
	animation-delay: -24s;
	transform: translate3d(4vw, 67vh, 88px);
}

@keyframes particle-animation-121 {
	100% {
		transform: translate3d(21vw, 1px, 14px);
	}
}

.particle:nth-child(121) {
	background-color: #88c2d1;
	animation: particle-animation-121 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 5px;
	width: 5px;
	animation-delay: -24.2s;
	transform: translate3d(69vw, 65vh, 8px);
}

@keyframes particle-animation-122 {
	100% {
		transform: translate3d(62vw, 20px, 13px);
	}
}

.particle:nth-child(122) {
	background-color: #88c2d1;
	animation: particle-animation-122 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 7px;
	width: 7px;
	animation-delay: -24.4s;
	transform: translate3d(40vw, 56vh, 60px);
}

@keyframes particle-animation-123 {
	100% {
		transform: translate3d(43vw, 56px, 70px);
	}
}

.particle:nth-child(123) {
	background-color: #88c2d1;
	animation: particle-animation-123 60s ease-in-out infinite alternate;
	opacity: 0.31;
	height: 8px;
	width: 8px;
	animation-delay: -24.6s;
	transform: translate3d(56vw, 88vh, 83px);
}

@keyframes particle-animation-124 {
	100% {
		transform: translate3d(75vw, 69px, 30px);
	}
}

.particle:nth-child(124) {
	background-color: #88c2d1;
	animation: particle-animation-124 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 3px;
	width: 3px;
	animation-delay: -24.8s;
	transform: translate3d(47vw, 61vh, 1px);
}

@keyframes particle-animation-125 {
	100% {
		transform: translate3d(100vw, 43px, 36px);
	}
}

.particle:nth-child(125) {
	background-color: #88c2d1;
	animation: particle-animation-125 60s ease-in-out infinite alternate;
	opacity: 0.93;
	height: 8px;
	width: 8px;
	animation-delay: -25s;
	transform: translate3d(83vw, 23vh, 33px);
}

@keyframes particle-animation-126 {
	100% {
		transform: translate3d(26vw, 67px, 89px);
	}
}

.particle:nth-child(126) {
	background-color: #88c2d1;
	animation: particle-animation-126 60s ease-in-out infinite alternate;
	opacity: 0.54;
	height: 3px;
	width: 3px;
	animation-delay: -25.2s;
	transform: translate3d(36vw, 91vh, 91px);
}

@keyframes particle-animation-127 {
	100% {
		transform: translate3d(15vw, 83px, 87px);
	}
}

.particle:nth-child(127) {
	background-color: #88c2d1;
	animation: particle-animation-127 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 8px;
	width: 8px;
	animation-delay: -25.4s;
	transform: translate3d(45vw, 59vh, 85px);
}

@keyframes particle-animation-128 {
	100% {
		transform: translate3d(43vw, 41px, 8px);
	}
}

.particle:nth-child(128) {
	background-color: #88c2d1;
	animation: particle-animation-128 60s ease-in-out infinite alternate;
	opacity: 0.44;
	height: 4px;
	width: 4px;
	animation-delay: -25.6s;
	transform: translate3d(83vw, 8vh, 75px);
}

@keyframes particle-animation-129 {
	100% {
		transform: translate3d(42vw, 64px, 40px);
	}
}

.particle:nth-child(129) {
	background-color: #88c2d1;
	animation: particle-animation-129 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 5px;
	width: 5px;
	animation-delay: -25.8s;
	transform: translate3d(49vw, 85vh, 20px);
}

@keyframes particle-animation-130 {
	100% {
		transform: translate3d(3vw, 62px, 17px);
	}
}

.particle:nth-child(130) {
	background-color: #88c2d1;
	animation: particle-animation-130 60s ease-in-out infinite alternate;
	opacity: 0.94;
	height: 4px;
	width: 4px;
	animation-delay: -26s;
	transform: translate3d(70vw, 25vh, 85px);
}

@keyframes particle-animation-131 {
	100% {
		transform: translate3d(2vw, 67px, 9px);
	}
}

.particle:nth-child(131) {
	background-color: #88c2d1;
	animation: particle-animation-131 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 7px;
	width: 7px;
	animation-delay: -26.2s;
	transform: translate3d(54vw, 69vh, 49px);
}

@keyframes particle-animation-132 {
	100% {
		transform: translate3d(105vw, 29px, 31px);
	}
}

.particle:nth-child(132) {
	background-color: #88c2d1;
	animation: particle-animation-132 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 6px;
	width: 6px;
	animation-delay: -26.4s;
	transform: translate3d(81vw, 47vh, 2px);
}

@keyframes particle-animation-133 {
	100% {
		transform: translate3d(68vw, 74px, 58px);
	}
}

.particle:nth-child(133) {
	background-color: #88c2d1;
	animation: particle-animation-133 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 5px;
	width: 5px;
	animation-delay: -26.6s;
	transform: translate3d(76vw, 32vh, 22px);
}

@keyframes particle-animation-134 {
	100% {
		transform: translate3d(60vw, 27px, 30px);
	}
}

.particle:nth-child(134) {
	background-color: #88c2d1;
	animation: particle-animation-134 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 3px;
	width: 3px;
	animation-delay: -26.8s;
	transform: translate3d(16vw, 18vh, 97px);
}

@keyframes particle-animation-135 {
	100% {
		transform: translate3d(6vw, 47px, 8px);
	}
}

.particle:nth-child(135) {
	background-color: #88c2d1;
	animation: particle-animation-135 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 3px;
	width: 3px;
	animation-delay: -27s;
	transform: translate3d(58vw, 24vh, 29px);
}

@keyframes particle-animation-136 {
	100% {
		transform: translate3d(66vw, 18px, 56px);
	}
}

.particle:nth-child(136) {
	background-color: #88c2d1;
	animation: particle-animation-136 60s ease-in-out infinite alternate;
	opacity: 0.25;
	height: 6px;
	width: 6px;
	animation-delay: -27.2s;
	transform: translate3d(11vw, 52vh, 66px);
}

@keyframes particle-animation-137 {
	100% {
		transform: translate3d(88vw, 66px, 31px);
	}
}

.particle:nth-child(137) {
	background-color: #88c2d1;
	animation: particle-animation-137 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 6px;
	width: 6px;
	animation-delay: -27.4s;
	transform: translate3d(90vw, 64vh, 88px);
}

@keyframes particle-animation-138 {
	100% {
		transform: translate3d(68vw, 73px, 73px);
	}
}

.particle:nth-child(138) {
	background-color: #88c2d1;
	animation: particle-animation-138 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 3px;
	width: 3px;
	animation-delay: -27.6s;
	transform: translate3d(22vw, 2vh, 75px);
}

@keyframes particle-animation-139 {
	100% {
		transform: translate3d(47vw, 67px, 20px);
	}
}

.particle:nth-child(139) {
	background-color: #88c2d1;
	animation: particle-animation-139 60s ease-in-out infinite alternate;
	opacity: 0.57;
	height: 4px;
	width: 4px;
	animation-delay: -27.8s;
	transform: translate3d(96vw, 6vh, 17px);
}

@keyframes particle-animation-140 {
	100% {
		transform: translate3d(70vw, 68px, 26px);
	}
}

.particle:nth-child(140) {
	background-color: #88c2d1;
	animation: particle-animation-140 60s ease-in-out infinite alternate;
	opacity: 0.6;
	height: 5px;
	width: 5px;
	animation-delay: -28s;
	transform: translate3d(54vw, 92vh, 20px);
}

@keyframes particle-animation-141 {
	100% {
		transform: translate3d(44vw, 79px, 53px);
	}
}

.particle:nth-child(141) {
	background-color: #88c2d1;
	animation: particle-animation-141 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 8px;
	width: 8px;
	animation-delay: -28.2s;
	transform: translate3d(3vw, 99vh, 70px);
}

@keyframes particle-animation-142 {
	100% {
		transform: translate3d(66vw, 21px, 10px);
	}
}

.particle:nth-child(142) {
	background-color: #88c2d1;
	animation: particle-animation-142 60s ease-in-out infinite alternate;
	opacity: 0.92;
	height: 3px;
	width: 3px;
	animation-delay: -28.4s;
	transform: translate3d(94vw, 44vh, 40px);
}

@keyframes particle-animation-143 {
	100% {
		transform: translate3d(50vw, 16px, 85px);
	}
}

.particle:nth-child(143) {
	background-color: #88c2d1;
	animation: particle-animation-143 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 5px;
	width: 5px;
	animation-delay: -28.6s;
	transform: translate3d(67vw, 10vh, 4px);
}

@keyframes particle-animation-144 {
	100% {
		transform: translate3d(2vw, 68px, 69px);
	}
}

.particle:nth-child(144) {
	background-color: #88c2d1;
	animation: particle-animation-144 60s ease-in-out infinite alternate;
	opacity: 0.48;
	height: 7px;
	width: 7px;
	animation-delay: -28.8s;
	transform: translate3d(65vw, 2vh, 77px);
}

@keyframes particle-animation-145 {
	100% {
		transform: translate3d(31vw, 14px, 9px);
	}
}

.particle:nth-child(145) {
	background-color: #88c2d1;
	animation: particle-animation-145 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 6px;
	width: 6px;
	animation-delay: -29s;
	transform: translate3d(81vw, 12vh, 21px);
}

@keyframes particle-animation-146 {
	100% {
		transform: translate3d(29vw, 70px, 8px);
	}
}

.particle:nth-child(146) {
	background-color: #88c2d1;
	animation: particle-animation-146 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 4px;
	width: 4px;
	animation-delay: -29.2s;
	transform: translate3d(87vw, 94vh, 99px);
}

@keyframes particle-animation-147 {
	100% {
		transform: translate3d(100vw, 58px, 80px);
	}
}

.particle:nth-child(147) {
	background-color: #88c2d1;
	animation: particle-animation-147 60s ease-in-out infinite alternate;
	opacity: 0.99;
	height: 3px;
	width: 3px;
	animation-delay: -29.4s;
	transform: translate3d(49vw, 90vh, 35px);
}

@keyframes particle-animation-148 {
	100% {
		transform: translate3d(51vw, 47px, 63px);
	}
}

.particle:nth-child(148) {
	background-color: #88c2d1;
	animation: particle-animation-148 60s ease-in-out infinite alternate;
	opacity: 0.36;
	height: 8px;
	width: 8px;
	animation-delay: -29.6s;
	transform: translate3d(9vw, 2vh, 14px);
}

@keyframes particle-animation-149 {
	100% {
		transform: translate3d(75vw, 60px, 78px);
	}
}

.particle:nth-child(149) {
	background-color: #88c2d1;
	animation: particle-animation-149 60s ease-in-out infinite alternate;
	opacity: 0.46;
	height: 3px;
	width: 3px;
	animation-delay: -29.8s;
	transform: translate3d(54vw, 34vh, 40px);
}

@keyframes particle-animation-150 {
	100% {
		transform: translate3d(94vw, 61px, 58px);
	}
}

.particle:nth-child(150) {
	background-color: #88c2d1;
	animation: particle-animation-150 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 8px;
	width: 8px;
	animation-delay: -30s;
	transform: translate3d(53vw, 75vh, 41px);
}

@keyframes particle-animation-151 {
	100% {
		transform: translate3d(52vw, 85px, 91px);
	}
}

.particle:nth-child(151) {
	background-color: #88c2d1;
	animation: particle-animation-151 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 8px;
	width: 8px;
	animation-delay: -30.2s;
	transform: translate3d(59vw, 50vh, 91px);
}

@keyframes particle-animation-152 {
	100% {
		transform: translate3d(59vw, 12px, 23px);
	}
}

.particle:nth-child(152) {
	background-color: #88c2d1;
	animation: particle-animation-152 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 7px;
	width: 7px;
	animation-delay: -30.3s;
	transform: translate3d(99vw, 30vh, 22px);
}

@keyframes particle-animation-153 {
	100% {
		transform: translate3d(97vw, 25px, 22px);
	}
}

.particle:nth-child(153) {
	background-color: #88c2d1;
	animation: particle-animation-153 60s ease-in-out infinite alternate;
	opacity: 0.52;
	height: 3px;
	width: 3px;
	animation-delay: -30.6s;
	transform: translate3d(61vw, 76vh, 36px);
}

@keyframes particle-animation-154 {
	100% {
		transform: translate3d(51vw, 90px, 26px);
	}
}

.particle:nth-child(154) {
	background-color: #88c2d1;
	animation: particle-animation-154 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 6px;
	width: 6px;
	animation-delay: -30.8s;
	transform: translate3d(46vw, 26vh, 43px);
}

@keyframes particle-animation-155 {
	100% {
		transform: translate3d(78vw, 89px, 53px);
	}
}

.particle:nth-child(155) {
	background-color: #88c2d1;
	animation: particle-animation-155 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 5px;
	width: 5px;
	animation-delay: -31s;
	transform: translate3d(58vw, 79vh, 32px);
}

@keyframes particle-animation-156 {
	100% {
		transform: translate3d(84vw, 45px, 24px);
	}
}

.particle:nth-child(156) {
	background-color: #88c2d1;
	animation: particle-animation-156 60s ease-in-out infinite alternate;
	opacity: 0.5;
	height: 5px;
	width: 5px;
	animation-delay: -31.2s;
	transform: translate3d(19vw, 19vh, 47px);
}

@keyframes particle-animation-157 {
	100% {
		transform: translate3d(61vw, 10px, 81px);
	}
}

.particle:nth-child(157) {
	background-color: #88c2d1;
	animation: particle-animation-157 60s ease-in-out infinite alternate;
	opacity: 0.93;
	height: 8px;
	width: 8px;
	animation-delay: -31.4s;
	transform: translate3d(78vw, 79vh, 77px);
}

@keyframes particle-animation-158 {
	100% {
		transform: translate3d(101vw, 5px, 84px);
	}
}

.particle:nth-child(158) {
	background-color: #88c2d1;
	animation: particle-animation-158 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 3px;
	width: 3px;
	animation-delay: -31.6s;
	transform: translate3d(59vw, 34vh, 9px);
}

@keyframes particle-animation-159 {
	100% {
		transform: translate3d(15vw, 8px, 44px);
	}
}

.particle:nth-child(159) {
	background-color: #88c2d1;
	animation: particle-animation-159 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 4px;
	width: 4px;
	animation-delay: -31.8s;
	transform: translate3d(28vw, 91vh, 36px);
}

@keyframes particle-animation-160 {
	100% {
		transform: translate3d(48vw, 55px, 66px);
	}
}

.particle:nth-child(160) {
	background-color: #88c2d1;
	animation: particle-animation-160 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 6px;
	width: 6px;
	animation-delay: -32s;
	transform: translate3d(37vw, 71vh, 77px);
}

@keyframes particle-animation-161 {
	100% {
		transform: translate3d(18vw, 43px, 53px);
	}
}

.particle:nth-child(161) {
	background-color: #88c2d1;
	animation: particle-animation-161 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 7px;
	width: 7px;
	animation-delay: -32.2s;
	transform: translate3d(21vw, 84vh, 90px);
}

@keyframes particle-animation-162 {
	100% {
		transform: translate3d(34vw, 23px, 80px);
	}
}

.particle:nth-child(162) {
	background-color: #88c2d1;
	animation: particle-animation-162 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 8px;
	width: 8px;
	animation-delay: -32.4s;
	transform: translate3d(35vw, 30vh, 72px);
}

@keyframes particle-animation-163 {
	100% {
		transform: translate3d(91vw, 78px, 41px);
	}
}

.particle:nth-child(163) {
	background-color: #88c2d1;
	animation: particle-animation-163 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 5px;
	width: 5px;
	animation-delay: -32.6s;
	transform: translate3d(16vw, 70vh, 63px);
}

@keyframes particle-animation-164 {
	100% {
		transform: translate3d(95vw, 5px, 58px);
	}
}

.particle:nth-child(164) {
	background-color: #88c2d1;
	animation: particle-animation-164 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 4px;
	width: 4px;
	animation-delay: -32.8s;
	transform: translate3d(28vw, 22vh, 40px);
}

@keyframes particle-animation-165 {
	100% {
		transform: translate3d(74vw, 9px, 35px);
	}
}

.particle:nth-child(165) {
	background-color: #88c2d1;
	animation: particle-animation-165 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 7px;
	width: 7px;
	animation-delay: -33s;
	transform: translate3d(23vw, 68vh, 11px);
}

@keyframes particle-animation-166 {
	100% {
		transform: translate3d(21vw, 34px, 18px);
	}
}

.particle:nth-child(166) {
	background-color: #88c2d1;
	animation: particle-animation-166 60s ease-in-out infinite alternate;
	opacity: 0.64;
	height: 7px;
	width: 7px;
	animation-delay: -33.2s;
	transform: translate3d(8vw, 69vh, 67px);
}

@keyframes particle-animation-167 {
	100% {
		transform: translate3d(72vw, 77px, 8px);
	}
}

.particle:nth-child(167) {
	background-color: #88c2d1;
	animation: particle-animation-167 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 6px;
	width: 6px;
	animation-delay: -33.4s;
	transform: translate3d(89vw, 50vh, 53px);
}

@keyframes particle-animation-168 {
	100% {
		transform: translate3d(24vw, 79px, 27px);
	}
}

.particle:nth-child(168) {
	background-color: #88c2d1;
	animation: particle-animation-168 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 3px;
	width: 3px;
	animation-delay: -33.6s;
	transform: translate3d(54vw, 92vh, 35px);
}

@keyframes particle-animation-169 {
	100% {
		transform: translate3d(19vw, 29px, 52px);
	}
}

.particle:nth-child(169) {
	background-color: #88c2d1;
	animation: particle-animation-169 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 7px;
	width: 7px;
	animation-delay: -33.8s;
	transform: translate3d(77vw, 26vh, 2px);
}

@keyframes particle-animation-170 {
	100% {
		transform: translate3d(60vw, 44px, 47px);
	}
}

.particle:nth-child(170) {
	background-color: #88c2d1;
	animation: particle-animation-170 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 5px;
	width: 5px;
	animation-delay: -34s;
	transform: translate3d(9vw, 85vh, 60px);
}

@keyframes particle-animation-171 {
	100% {
		transform: translate3d(17vw, 76px, 19px);
	}
}

.particle:nth-child(171) {
	background-color: #88c2d1;
	animation: particle-animation-171 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 5px;
	width: 5px;
	animation-delay: -34.2s;
	transform: translate3d(58vw, 76vh, 31px);
}

@keyframes particle-animation-172 {
	100% {
		transform: translate3d(85vw, 31px, 95px);
	}
}

.particle:nth-child(172) {
	background-color: #88c2d1;
	animation: particle-animation-172 60s ease-in-out infinite alternate;
	opacity: 0.49;
	height: 6px;
	width: 6px;
	animation-delay: -34.4s;
	transform: translate3d(26vw, 32vh, 42px);
}

@keyframes particle-animation-173 {
	100% {
		transform: translate3d(50vw, 12px, 68px);
	}
}

.particle:nth-child(173) {
	background-color: #88c2d1;
	animation: particle-animation-173 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 5px;
	width: 5px;
	animation-delay: -34.6s;
	transform: translate3d(6vw, 30vh, 73px);
}

@keyframes particle-animation-174 {
	100% {
		transform: translate3d(43vw, 16px, 60px);
	}
}

.particle:nth-child(174) {
	background-color: #88c2d1;
	animation: particle-animation-174 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 3px;
	width: 3px;
	animation-delay: -34.8s;
	transform: translate3d(98vw, 68vh, 3px);
}

@keyframes particle-animation-175 {
	100% {
		transform: translate3d(59vw, 48px, 29px);
	}
}

.particle:nth-child(175) {
	background-color: #88c2d1;
	animation: particle-animation-175 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 4px;
	width: 4px;
	animation-delay: -35s;
	transform: translate3d(60vw, 10vh, 47px);
}

@keyframes particle-animation-176 {
	100% {
		transform: translate3d(96vw, 70px, 53px);
	}
}

.particle:nth-child(176) {
	background-color: #88c2d1;
	animation: particle-animation-176 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 6px;
	width: 6px;
	animation-delay: -35.2s;
	transform: translate3d(94vw, 77vh, 15px);
}

@keyframes particle-animation-177 {
	100% {
		transform: translate3d(14vw, 57px, 70px);
	}
}

.particle:nth-child(177) {
	background-color: #88c2d1;
	animation: particle-animation-177 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 8px;
	width: 8px;
	animation-delay: -35.4s;
	transform: translate3d(76vw, 74vh, 41px);
}

@keyframes particle-animation-178 {
	100% {
		transform: translate3d(35vw, 46px, 71px);
	}
}

.particle:nth-child(178) {
	background-color: #88c2d1;
	animation: particle-animation-178 60s ease-in-out infinite alternate;
	opacity: 0.56;
	height: 4px;
	width: 4px;
	animation-delay: -35.6s;
	transform: translate3d(1vw, 69vh, 23px);
}

@keyframes particle-animation-179 {
	100% {
		transform: translate3d(37vw, 42px, 74px);
	}
}

.particle:nth-child(179) {
	background-color: #88c2d1;
	animation: particle-animation-179 60s ease-in-out infinite alternate;
	opacity: 0.55;
	height: 8px;
	width: 8px;
	animation-delay: -35.8s;
	transform: translate3d(60vw, 64vh, 36px);
}

@keyframes particle-animation-180 {
	100% {
		transform: translate3d(36vw, 85px, 67px);
	}
}

.particle:nth-child(180) {
	background-color: #88c2d1;
	animation: particle-animation-180 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 8px;
	width: 8px;
	animation-delay: -36s;
	transform: translate3d(4vw, 74vh, 57px);
}

@keyframes particle-animation-181 {
	100% {
		transform: translate3d(73vw, 6px, 42px);
	}
}

.particle:nth-child(181) {
	background-color: #88c2d1;
	animation: particle-animation-181 60s ease-in-out infinite alternate;
	opacity: 0.9;
	height: 7px;
	width: 7px;
	animation-delay: -36.2s;
	transform: translate3d(61vw, 28vh, 86px);
}

@keyframes particle-animation-182 {
	100% {
		transform: translate3d(79vw, 40px, 20px);
	}
}

.particle:nth-child(182) {
	background-color: #88c2d1;
	animation: particle-animation-182 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 6px;
	width: 6px;
	animation-delay: -36.4s;
	transform: translate3d(98vw, 63vh, 9px);
}

@keyframes particle-animation-183 {
	100% {
		transform: translate3d(80vw, 6px, 34px);
	}
}

.particle:nth-child(183) {
	background-color: #88c2d1;
	animation: particle-animation-183 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 8px;
	width: 8px;
	animation-delay: -36.6s;
	transform: translate3d(69vw, 49vh, 58px);
}

@keyframes particle-animation-184 {
	100% {
		transform: translate3d(27vw, 38px, 10px);
	}
}

.particle:nth-child(184) {
	background-color: #88c2d1;
	animation: particle-animation-184 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 6px;
	width: 6px;
	animation-delay: -36.8s;
	transform: translate3d(12vw, 50vh, 14px);
}

@keyframes particle-animation-185 {
	100% {
		transform: translate3d(69vw, 54px, 31px);
	}
}

.particle:nth-child(185) {
	background-color: #88c2d1;
	animation: particle-animation-185 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 6px;
	width: 6px;
	animation-delay: -37s;
	transform: translate3d(8vw, 93vh, 41px);
}

@keyframes particle-animation-186 {
	100% {
		transform: translate3d(74vw, 9px, 32px);
	}
}

.particle:nth-child(186) {
	background-color: #88c2d1;
	animation: particle-animation-186 60s ease-in-out infinite alternate;
	opacity: 0.49;
	height: 3px;
	width: 3px;
	animation-delay: -37.2s;
	transform: translate3d(76vw, 18vh, 97px);
}

@keyframes particle-animation-187 {
	100% {
		transform: translate3d(41vw, 88px, 93px);
	}
}

.particle:nth-child(187) {
	background-color: #88c2d1;
	animation: particle-animation-187 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 6px;
	width: 6px;
	animation-delay: -37.4s;
	transform: translate3d(37vw, 27vh, 74px);
}

@keyframes particle-animation-188 {
	100% {
		transform: translate3d(64vw, 28px, 52px);
	}
}

.particle:nth-child(188) {
	background-color: #88c2d1;
	animation: particle-animation-188 60s ease-in-out infinite alternate;
	opacity: 0.44;
	height: 5px;
	width: 5px;
	animation-delay: -37.6s;
	transform: translate3d(75vw, 72vh, 96px);
}

@keyframes particle-animation-189 {
	100% {
		transform: translate3d(3vw, 33px, 48px);
	}
}

.particle:nth-child(189) {
	background-color: #88c2d1;
	animation: particle-animation-189 60s ease-in-out infinite alternate;
	opacity: 0.69;
	height: 7px;
	width: 7px;
	animation-delay: -37.8s;
	transform: translate3d(85vw, 33vh, 43px);
}

@keyframes particle-animation-190 {
	100% {
		transform: translate3d(27vw, 38px, 99px);
	}
}

.particle:nth-child(190) {
	background-color: #88c2d1;
	animation: particle-animation-190 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 3px;
	width: 3px;
	animation-delay: -38s;
	transform: translate3d(31vw, 3vh, 61px);
}

@keyframes particle-animation-191 {
	100% {
		transform: translate3d(3vw, 68px, 83px);
	}
}

.particle:nth-child(191) {
	background-color: #88c2d1;
	animation: particle-animation-191 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 7px;
	width: 7px;
	animation-delay: -38.2s;
	transform: translate3d(10vw, 56vh, 27px);
}

@keyframes particle-animation-192 {
	100% {
		transform: translate3d(37vw, 11px, 65px);
	}
}

.particle:nth-child(192) {
	background-color: #88c2d1;
	animation: particle-animation-192 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 7px;
	width: 7px;
	animation-delay: -38.4s;
	transform: translate3d(17vw, 88vh, 74px);
}

@keyframes particle-animation-193 {
	100% {
		transform: translate3d(52vw, 74px, 1px);
	}
}

.particle:nth-child(193) {
	background-color: #88c2d1;
	animation: particle-animation-193 60s ease-in-out infinite alternate;
	opacity: 0.6;
	height: 8px;
	width: 8px;
	animation-delay: -38.6s;
	transform: translate3d(17vw, 96vh, 51px);
}

@keyframes particle-animation-194 {
	100% {
		transform: translate3d(2vw, 87px, 92px);
	}
}

.particle:nth-child(194) {
	background-color: #88c2d1;
	animation: particle-animation-194 60s ease-in-out infinite alternate;
	opacity: 0.25;
	height: 4px;
	width: 4px;
	animation-delay: -38.8s;
	transform: translate3d(34vw, 39vh, 90px);
}

@keyframes particle-animation-195 {
	100% {
		transform: translate3d(85vw, 18px, 6px);
	}
}

.particle:nth-child(195) {
	background-color: #88c2d1;
	animation: particle-animation-195 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 7px;
	width: 7px;
	animation-delay: -39s;
	transform: translate3d(18vw, 74vh, 92px);
}

@keyframes particle-animation-196 {
	100% {
		transform: translate3d(50vw, 1px, 88px);
	}
}

.particle:nth-child(196) {
	background-color: #88c2d1;
	animation: particle-animation-196 60s ease-in-out infinite alternate;
	opacity: 0.35;
	height: 6px;
	width: 6px;
	animation-delay: -39.2s;
	transform: translate3d(54vw, 60vh, 22px);
}

@keyframes particle-animation-197 {
	100% {
		transform: translate3d(9vw, 74px, 26px);
	}
}

.particle:nth-child(197) {
	background-color: #88c2d1;
	animation: particle-animation-197 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 6px;
	width: 6px;
	animation-delay: -39.4s;
	transform: translate3d(56vw, 22vh, 63px);
}

@keyframes particle-animation-198 {
	100% {
		transform: translate3d(105vw, 63px, 54px);
	}
}

.particle:nth-child(198) {
	background-color: #88c2d1;
	animation: particle-animation-198 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 7px;
	width: 7px;
	animation-delay: -39.6s;
	transform: translate3d(85vw, 60vh, 18px);
}

@keyframes particle-animation-199 {
	100% {
		transform: translate3d(83vw, 77px, 34px);
	}
}

.particle:nth-child(199) {
	background-color: #88c2d1;
	animation: particle-animation-199 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 5px;
	width: 5px;
	animation-delay: -39.8s;
	transform: translate3d(39vw, 57vh, 30px);
}

@keyframes particle-animation-200 {
	100% {
		transform: translate3d(86vw, 31px, 72px);
	}
}

.particle:nth-child(200) {
	background-color: #88c2d1;
	animation: particle-animation-200 60s ease-in-out infinite alternate;
	opacity: 0.57;
	height: 7px;
	width: 7px;
	animation-delay: -40s;
	transform: translate3d(18vw, 69vh, 62px);
}

@keyframes particle-animation-201 {
	100% {
		transform: translate3d(73vw, 89px, 59px);
	}
}

.particle:nth-child(201) {
	background-color: #88c2d1;
	animation: particle-animation-201 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 7px;
	width: 7px;
	animation-delay: -40.2s;
	transform: translate3d(35vw, 62vh, 81px);
}

@keyframes particle-animation-202 {
	100% {
		transform: translate3d(4vw, 11px, 46px);
	}
}

.particle:nth-child(202) {
	background-color: #88c2d1;
	animation: particle-animation-202 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 4px;
	width: 4px;
	animation-delay: -40.3s;
	transform: translate3d(7vw, 10vh, 67px);
}

@keyframes particle-animation-203 {
	100% {
		transform: translate3d(54vw, 38px, 18px);
	}
}

.particle:nth-child(203) {
	background-color: #88c2d1;
	animation: particle-animation-203 60s ease-in-out infinite alternate;
	opacity: 0.95;
	height: 8px;
	width: 8px;
	animation-delay: -40.6s;
	transform: translate3d(61vw, 45vh, 98px);
}

@keyframes particle-animation-204 {
	100% {
		transform: translate3d(42vw, 25px, 30px);
	}
}

.particle:nth-child(204) {
	background-color: #88c2d1;
	animation: particle-animation-204 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 7px;
	width: 7px;
	animation-delay: -40.8s;
	transform: translate3d(41vw, 15vh, 72px);
}

@keyframes particle-animation-205 {
	100% {
		transform: translate3d(87vw, 28px, 18px);
	}
}

.particle:nth-child(205) {
	background-color: #88c2d1;
	animation: particle-animation-205 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 3px;
	width: 3px;
	animation-delay: -41s;
	transform: translate3d(97vw, 28vh, 11px);
}

@keyframes particle-animation-206 {
	100% {
		transform: translate3d(24vw, 14px, 73px);
	}
}

.particle:nth-child(206) {
	background-color: #88c2d1;
	animation: particle-animation-206 60s ease-in-out infinite alternate;
	opacity: 0.29;
	height: 8px;
	width: 8px;
	animation-delay: -41.2s;
	transform: translate3d(21vw, 98vh, 48px);
}

@keyframes particle-animation-207 {
	100% {
		transform: translate3d(50vw, 3px, 22px);
	}
}

.particle:nth-child(207) {
	background-color: #88c2d1;
	animation: particle-animation-207 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 8px;
	width: 8px;
	animation-delay: -41.4s;
	transform: translate3d(66vw, 69vh, 92px);
}

@keyframes particle-animation-208 {
	100% {
		transform: translate3d(77vw, 70px, 75px);
	}
}

.particle:nth-child(208) {
	background-color: #88c2d1;
	animation: particle-animation-208 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 8px;
	width: 8px;
	animation-delay: -41.6s;
	transform: translate3d(65vw, 68vh, 36px);
}

@keyframes particle-animation-209 {
	100% {
		transform: translate3d(79vw, 43px, 67px);
	}
}

.particle:nth-child(209) {
	background-color: #88c2d1;
	animation: particle-animation-209 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 8px;
	width: 8px;
	animation-delay: -41.8s;
	transform: translate3d(75vw, 24vh, 66px);
}

@keyframes particle-animation-210 {
	100% {
		transform: translate3d(71vw, 73px, 83px);
	}
}

.particle:nth-child(210) {
	background-color: #88c2d1;
	animation: particle-animation-210 60s ease-in-out infinite alternate;
	opacity: 0.94;
	height: 4px;
	width: 4px;
	animation-delay: -42s;
	transform: translate3d(17vw, 48vh, 59px);
}

@keyframes particle-animation-211 {
	100% {
		transform: translate3d(83vw, 63px, 4px);
	}
}

.particle:nth-child(211) {
	background-color: #88c2d1;
	animation: particle-animation-211 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 5px;
	width: 5px;
	animation-delay: -42.2s;
	transform: translate3d(70vw, 88vh, 44px);
}

@keyframes particle-animation-212 {
	100% {
		transform: translate3d(40vw, 41px, 79px);
	}
}

.particle:nth-child(212) {
	background-color: #88c2d1;
	animation: particle-animation-212 60s ease-in-out infinite alternate;
	opacity: 0.46;
	height: 6px;
	width: 6px;
	animation-delay: -42.4s;
	transform: translate3d(10vw, 73vh, 68px);
}

@keyframes particle-animation-213 {
	100% {
		transform: translate3d(54vw, 37px, 28px);
	}
}

.particle:nth-child(213) {
	background-color: #88c2d1;
	animation: particle-animation-213 60s ease-in-out infinite alternate;
	opacity: 0.94;
	height: 3px;
	width: 3px;
	animation-delay: -42.6s;
	transform: translate3d(21vw, 95vh, 32px);
}

@keyframes particle-animation-214 {
	100% {
		transform: translate3d(93vw, 49px, 63px);
	}
}

.particle:nth-child(214) {
	background-color: #88c2d1;
	animation: particle-animation-214 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 5px;
	width: 5px;
	animation-delay: -42.8s;
	transform: translate3d(68vw, 88vh, 35px);
}

@keyframes particle-animation-215 {
	100% {
		transform: translate3d(8vw, 73px, 72px);
	}
}

.particle:nth-child(215) {
	background-color: #88c2d1;
	animation: particle-animation-215 60s ease-in-out infinite alternate;
	opacity: 0.95;
	height: 8px;
	width: 8px;
	animation-delay: -43s;
	transform: translate3d(24vw, 39vh, 46px);
}

@keyframes particle-animation-216 {
	100% {
		transform: translate3d(57vw, 24px, 38px);
	}
}

.particle:nth-child(216) {
	background-color: #88c2d1;
	animation: particle-animation-216 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 4px;
	width: 4px;
	animation-delay: -43.2s;
	transform: translate3d(26vw, 33vh, 74px);
}

@keyframes particle-animation-217 {
	100% {
		transform: translate3d(58vw, 79px, 8px);
	}
}

.particle:nth-child(217) {
	background-color: #88c2d1;
	animation: particle-animation-217 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 3px;
	width: 3px;
	animation-delay: -43.4s;
	transform: translate3d(72vw, 35vh, 24px);
}

@keyframes particle-animation-218 {
	100% {
		transform: translate3d(37vw, 50px, 34px);
	}
}

.particle:nth-child(218) {
	background-color: #88c2d1;
	animation: particle-animation-218 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 5px;
	width: 5px;
	animation-delay: -43.6s;
	transform: translate3d(17vw, 92vh, 22px);
}

@keyframes particle-animation-219 {
	100% {
		transform: translate3d(87vw, 62px, 5px);
	}
}

.particle:nth-child(219) {
	background-color: #88c2d1;
	animation: particle-animation-219 60s ease-in-out infinite alternate;
	opacity: 0.99;
	height: 6px;
	width: 6px;
	animation-delay: -43.8s;
	transform: translate3d(27vw, 44vh, 83px);
}

@keyframes particle-animation-220 {
	100% {
		transform: translate3d(35vw, 73px, 89px);
	}
}

.particle:nth-child(220) {
	background-color: #88c2d1;
	animation: particle-animation-220 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 7px;
	width: 7px;
	animation-delay: -44s;
	transform: translate3d(64vw, 62vh, 68px);
}

@keyframes particle-animation-221 {
	100% {
		transform: translate3d(92vw, 78px, 70px);
	}
}

.particle:nth-child(221) {
	background-color: #88c2d1;
	animation: particle-animation-221 60s ease-in-out infinite alternate;
	opacity: 0.35;
	height: 3px;
	width: 3px;
	animation-delay: -44.2s;
	transform: translate3d(45vw, 90vh, 46px);
}

@keyframes particle-animation-222 {
	100% {
		transform: translate3d(93vw, 10px, 17px);
	}
}

.particle:nth-child(222) {
	background-color: #88c2d1;
	animation: particle-animation-222 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 5px;
	width: 5px;
	animation-delay: -44.4s;
	transform: translate3d(57vw, 50vh, 54px);
}

@keyframes particle-animation-223 {
	100% {
		transform: translate3d(89vw, 73px, 100px);
	}
}

.particle:nth-child(223) {
	background-color: #88c2d1;
	animation: particle-animation-223 60s ease-in-out infinite alternate;
	opacity: 0.3;
	height: 7px;
	width: 7px;
	animation-delay: -44.6s;
	transform: translate3d(5vw, 91vh, 30px);
}

@keyframes particle-animation-224 {
	100% {
		transform: translate3d(43vw, 26px, 40px);
	}
}

.particle:nth-child(224) {
	background-color: #88c2d1;
	animation: particle-animation-224 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 6px;
	width: 6px;
	animation-delay: -44.8s;
	transform: translate3d(69vw, 22vh, 16px);
}

@keyframes particle-animation-225 {
	100% {
		transform: translate3d(12vw, 6px, 97px);
	}
}

.particle:nth-child(225) {
	background-color: #88c2d1;
	animation: particle-animation-225 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 5px;
	width: 5px;
	animation-delay: -45s;
	transform: translate3d(63vw, 24vh, 75px);
}

@keyframes particle-animation-226 {
	100% {
		transform: translate3d(43vw, 70px, 47px);
	}
}

.particle:nth-child(226) {
	background-color: #88c2d1;
	animation: particle-animation-226 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 7px;
	width: 7px;
	animation-delay: -45.2s;
	transform: translate3d(14vw, 26vh, 46px);
}

@keyframes particle-animation-227 {
	100% {
		transform: translate3d(9vw, 17px, 31px);
	}
}

.particle:nth-child(227) {
	background-color: #88c2d1;
	animation: particle-animation-227 60s ease-in-out infinite alternate;
	opacity: 0.96;
	height: 4px;
	width: 4px;
	animation-delay: -45.4s;
	transform: translate3d(37vw, 89vh, 70px);
}

@keyframes particle-animation-228 {
	100% {
		transform: translate3d(34vw, 60px, 32px);
	}
}

.particle:nth-child(228) {
	background-color: #88c2d1;
	animation: particle-animation-228 60s ease-in-out infinite alternate;
	opacity: 0.25;
	height: 4px;
	width: 4px;
	animation-delay: -45.6s;
	transform: translate3d(53vw, 98vh, 74px);
}

@keyframes particle-animation-229 {
	100% {
		transform: translate3d(63vw, 25px, 86px);
	}
}

.particle:nth-child(229) {
	background-color: #88c2d1;
	animation: particle-animation-229 60s ease-in-out infinite alternate;
	opacity: 0.49;
	height: 7px;
	width: 7px;
	animation-delay: -45.8s;
	transform: translate3d(48vw, 89vh, 45px);
}

@keyframes particle-animation-230 {
	100% {
		transform: translate3d(23vw, 18px, 96px);
	}
}

.particle:nth-child(230) {
	background-color: #88c2d1;
	animation: particle-animation-230 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 4px;
	width: 4px;
	animation-delay: -46s;
	transform: translate3d(3vw, 72vh, 37px);
}

@keyframes particle-animation-231 {
	100% {
		transform: translate3d(45vw, 17px, 60px);
	}
}

.particle:nth-child(231) {
	background-color: #88c2d1;
	animation: particle-animation-231 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 3px;
	width: 3px;
	animation-delay: -46.2s;
	transform: translate3d(66vw, 18vh, 7px);
}

@keyframes particle-animation-232 {
	100% {
		transform: translate3d(59vw, 29px, 26px);
	}
}

.particle:nth-child(232) {
	background-color: #88c2d1;
	animation: particle-animation-232 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 7px;
	width: 7px;
	animation-delay: -46.4s;
	transform: translate3d(73vw, 89vh, 66px);
}

@keyframes particle-animation-233 {
	100% {
		transform: translate3d(10vw, 67px, 30px);
	}
}

.particle:nth-child(233) {
	background-color: #88c2d1;
	animation: particle-animation-233 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 5px;
	width: 5px;
	animation-delay: -46.6s;
	transform: translate3d(87vw, 58vh, 72px);
}

@keyframes particle-animation-234 {
	100% {
		transform: translate3d(80vw, 26px, 74px);
	}
}

.particle:nth-child(234) {
	background-color: #88c2d1;
	animation: particle-animation-234 60s ease-in-out infinite alternate;
	opacity: 0.81;
	height: 8px;
	width: 8px;
	animation-delay: -46.8s;
	transform: translate3d(35vw, 27vh, 96px);
}

@keyframes particle-animation-235 {
	100% {
		transform: translate3d(20vw, 80px, 82px);
	}
}

.particle:nth-child(235) {
	background-color: #88c2d1;
	animation: particle-animation-235 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 7px;
	width: 7px;
	animation-delay: -47s;
	transform: translate3d(91vw, 29vh, 35px);
}

@keyframes particle-animation-236 {
	100% {
		transform: translate3d(64vw, 77px, 44px);
	}
}

.particle:nth-child(236) {
	background-color: #88c2d1;
	animation: particle-animation-236 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 7px;
	width: 7px;
	animation-delay: -47.2s;
	transform: translate3d(51vw, 66vh, 75px);
}

@keyframes particle-animation-237 {
	100% {
		transform: translate3d(66vw, 52px, 87px);
	}
}

.particle:nth-child(237) {
	background-color: #88c2d1;
	animation: particle-animation-237 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 7px;
	width: 7px;
	animation-delay: -47.4s;
	transform: translate3d(50vw, 34vh, 96px);
}

@keyframes particle-animation-238 {
	100% {
		transform: translate3d(27vw, 15px, 81px);
	}
}

.particle:nth-child(238) {
	background-color: #88c2d1;
	animation: particle-animation-238 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 8px;
	width: 8px;
	animation-delay: -47.6s;
	transform: translate3d(63vw, 24vh, 62px);
}

@keyframes particle-animation-239 {
	100% {
		transform: translate3d(38vw, 25px, 56px);
	}
}

.particle:nth-child(239) {
	background-color: #88c2d1;
	animation: particle-animation-239 60s ease-in-out infinite alternate;
	opacity: 0.24;
	height: 8px;
	width: 8px;
	animation-delay: -47.8s;
	transform: translate3d(30vw, 88vh, 28px);
}

@keyframes particle-animation-240 {
	100% {
		transform: translate3d(86vw, 73px, 30px);
	}
}

.particle:nth-child(240) {
	background-color: #88c2d1;
	animation: particle-animation-240 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 8px;
	width: 8px;
	animation-delay: -48s;
	transform: translate3d(12vw, 15vh, 13px);
}

@keyframes particle-animation-241 {
	100% {
		transform: translate3d(69vw, 69px, 43px);
	}
}

.particle:nth-child(241) {
	background-color: #88c2d1;
	animation: particle-animation-241 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 5px;
	width: 5px;
	animation-delay: -48.2s;
	transform: translate3d(35vw, 99vh, 98px);
}

@keyframes particle-animation-242 {
	100% {
		transform: translate3d(8vw, 20px, 38px);
	}
}

.particle:nth-child(242) {
	background-color: #88c2d1;
	animation: particle-animation-242 60s ease-in-out infinite alternate;
	opacity: 0.57;
	height: 7px;
	width: 7px;
	animation-delay: -48.4s;
	transform: translate3d(81vw, 98vh, 49px);
}

@keyframes particle-animation-243 {
	100% {
		transform: translate3d(60vw, 90px, 46px);
	}
}

.particle:nth-child(243) {
	background-color: #88c2d1;
	animation: particle-animation-243 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 4px;
	width: 4px;
	animation-delay: -48.6s;
	transform: translate3d(16vw, 46vh, 90px);
}

@keyframes particle-animation-244 {
	100% {
		transform: translate3d(47vw, 38px, 45px);
	}
}

.particle:nth-child(244) {
	background-color: #88c2d1;
	animation: particle-animation-244 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 8px;
	width: 8px;
	animation-delay: -48.8s;
	transform: translate3d(85vw, 76vh, 18px);
}

@keyframes particle-animation-245 {
	100% {
		transform: translate3d(103vw, 47px, 64px);
	}
}

.particle:nth-child(245) {
	background-color: #88c2d1;
	animation: particle-animation-245 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 6px;
	width: 6px;
	animation-delay: -49s;
	transform: translate3d(77vw, 97vh, 55px);
}

@keyframes particle-animation-246 {
	100% {
		transform: translate3d(1vw, 29px, 31px);
	}
}

.particle:nth-child(246) {
	background-color: #88c2d1;
	animation: particle-animation-246 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 8px;
	width: 8px;
	animation-delay: -49.2s;
	transform: translate3d(33vw, 19vh, 19px);
}

@keyframes particle-animation-247 {
	100% {
		transform: translate3d(31vw, 29px, 37px);
	}
}

.particle:nth-child(247) {
	background-color: #88c2d1;
	animation: particle-animation-247 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 3px;
	width: 3px;
	animation-delay: -49.4s;
	transform: translate3d(92vw, 43vh, 88px);
}

@keyframes particle-animation-248 {
	100% {
		transform: translate3d(27vw, 79px, 9px);
	}
}

.particle:nth-child(248) {
	background-color: #88c2d1;
	animation: particle-animation-248 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 7px;
	width: 7px;
	animation-delay: -49.6s;
	transform: translate3d(1vw, 90vh, 55px);
}

@keyframes particle-animation-249 {
	100% {
		transform: translate3d(52vw, 18px, 30px);
	}
}

.particle:nth-child(249) {
	background-color: #88c2d1;
	animation: particle-animation-249 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 6px;
	width: 6px;
	animation-delay: -49.8s;
	transform: translate3d(95vw, 47vh, 8px);
}

@keyframes particle-animation-250 {
	100% {
		transform: translate3d(6vw, 30px, 64px);
	}
}

.particle:nth-child(250) {
	background-color: #88c2d1;
	animation: particle-animation-250 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 8px;
	width: 8px;
	animation-delay: -50s;
	transform: translate3d(36vw, 62vh, 54px);
}

@keyframes particle-animation-251 {
	100% {
		transform: translate3d(60vw, 20px, 89px);
	}
}

.particle:nth-child(251) {
	background-color: #88c2d1;
	animation: particle-animation-251 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 3px;
	width: 3px;
	animation-delay: -50.2s;
	transform: translate3d(99vw, 18vh, 24px);
}

@keyframes particle-animation-252 {
	100% {
		transform: translate3d(62vw, 11px, 51px);
	}
}

.particle:nth-child(252) {
	background-color: #88c2d1;
	animation: particle-animation-252 60s ease-in-out infinite alternate;
	opacity: 0.24;
	height: 7px;
	width: 7px;
	animation-delay: -50.3s;
	transform: translate3d(98vw, 59vh, 72px);
}

@keyframes particle-animation-253 {
	100% {
		transform: translate3d(30vw, 44px, 46px);
	}
}

.particle:nth-child(253) {
	background-color: #88c2d1;
	animation: particle-animation-253 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 5px;
	width: 5px;
	animation-delay: -50.6s;
	transform: translate3d(72vw, 30vh, 94px);
}

@keyframes particle-animation-254 {
	100% {
		transform: translate3d(61vw, 22px, 1px);
	}
}

.particle:nth-child(254) {
	background-color: #88c2d1;
	animation: particle-animation-254 60s ease-in-out infinite alternate;
	opacity: 0.35;
	height: 5px;
	width: 5px;
	animation-delay: -50.8s;
	transform: translate3d(93vw, 10vh, 68px);
}

@keyframes particle-animation-255 {
	100% {
		transform: translate3d(14vw, 41px, 94px);
	}
}

.particle:nth-child(255) {
	background-color: #88c2d1;
	animation: particle-animation-255 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 4px;
	width: 4px;
	animation-delay: -51s;
	transform: translate3d(32vw, 12vh, 34px);
}

@keyframes particle-animation-256 {
	100% {
		transform: translate3d(95vw, 26px, 95px);
	}
}

.particle:nth-child(256) {
	background-color: #88c2d1;
	animation: particle-animation-256 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 5px;
	width: 5px;
	animation-delay: -51.2s;
	transform: translate3d(92vw, 28vh, 68px);
}

@keyframes particle-animation-257 {
	100% {
		transform: translate3d(82vw, 15px, 32px);
	}
}

.particle:nth-child(257) {
	background-color: #88c2d1;
	animation: particle-animation-257 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 6px;
	width: 6px;
	animation-delay: -51.4s;
	transform: translate3d(21vw, 75vh, 1px);
}

@keyframes particle-animation-258 {
	100% {
		transform: translate3d(5vw, 24px, 36px);
	}
}

.particle:nth-child(258) {
	background-color: #88c2d1;
	animation: particle-animation-258 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 3px;
	width: 3px;
	animation-delay: -51.6s;
	transform: translate3d(22vw, 3vh, 82px);
}

@keyframes particle-animation-259 {
	100% {
		transform: translate3d(11vw, 15px, 91px);
	}
}

.particle:nth-child(259) {
	background-color: #88c2d1;
	animation: particle-animation-259 60s ease-in-out infinite alternate;
	opacity: 0.55;
	height: 4px;
	width: 4px;
	animation-delay: -51.8s;
	transform: translate3d(42vw, 35vh, 63px);
}

@keyframes particle-animation-260 {
	100% {
		transform: translate3d(48vw, 30px, 86px);
	}
}

.particle:nth-child(260) {
	background-color: #88c2d1;
	animation: particle-animation-260 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 5px;
	width: 5px;
	animation-delay: -52s;
	transform: translate3d(23vw, 76vh, 49px);
}

@keyframes particle-animation-261 {
	100% {
		transform: translate3d(51vw, 84px, 87px);
	}
}

.particle:nth-child(261) {
	background-color: #88c2d1;
	animation: particle-animation-261 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 4px;
	width: 4px;
	animation-delay: -52.2s;
	transform: translate3d(63vw, 21vh, 38px);
}

@keyframes particle-animation-262 {
	100% {
		transform: translate3d(6vw, 87px, 14px);
	}
}

.particle:nth-child(262) {
	background-color: #88c2d1;
	animation: particle-animation-262 60s ease-in-out infinite alternate;
	opacity: 0.93;
	height: 3px;
	width: 3px;
	animation-delay: -52.4s;
	transform: translate3d(71vw, 9vh, 100px);
}

@keyframes particle-animation-263 {
	100% {
		transform: translate3d(3vw, 13px, 49px);
	}
}

.particle:nth-child(263) {
	background-color: #88c2d1;
	animation: particle-animation-263 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 3px;
	width: 3px;
	animation-delay: -52.6s;
	transform: translate3d(98vw, 42vh, 83px);
}

@keyframes particle-animation-264 {
	100% {
		transform: translate3d(40vw, 83px, 91px);
	}
}

.particle:nth-child(264) {
	background-color: #88c2d1;
	animation: particle-animation-264 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 3px;
	width: 3px;
	animation-delay: -52.8s;
	transform: translate3d(34vw, 79vh, 65px);
}

@keyframes particle-animation-265 {
	100% {
		transform: translate3d(5vw, 11px, 90px);
	}
}

.particle:nth-child(265) {
	background-color: #88c2d1;
	animation: particle-animation-265 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 3px;
	width: 3px;
	animation-delay: -53s;
	transform: translate3d(74vw, 26vh, 43px);
}

@keyframes particle-animation-266 {
	100% {
		transform: translate3d(102vw, 12px, 83px);
	}
}

.particle:nth-child(266) {
	background-color: #88c2d1;
	animation: particle-animation-266 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 4px;
	width: 4px;
	animation-delay: -53.2s;
	transform: translate3d(93vw, 30vh, 24px);
}

@keyframes particle-animation-267 {
	100% {
		transform: translate3d(12vw, 83px, 27px);
	}
}

.particle:nth-child(267) {
	background-color: #88c2d1;
	animation: particle-animation-267 60s ease-in-out infinite alternate;
	opacity: 0.27;
	height: 6px;
	width: 6px;
	animation-delay: -53.4s;
	transform: translate3d(36vw, 9vh, 97px);
}

@keyframes particle-animation-268 {
	100% {
		transform: translate3d(37vw, 4px, 78px);
	}
}

.particle:nth-child(268) {
	background-color: #88c2d1;
	animation: particle-animation-268 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 7px;
	width: 7px;
	animation-delay: -53.6s;
	transform: translate3d(40vw, 85vh, 57px);
}

@keyframes particle-animation-269 {
	100% {
		transform: translate3d(84vw, 5px, 81px);
	}
}

.particle:nth-child(269) {
	background-color: #88c2d1;
	animation: particle-animation-269 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 7px;
	width: 7px;
	animation-delay: -53.8s;
	transform: translate3d(71vw, 93vh, 53px);
}

@keyframes particle-animation-270 {
	100% {
		transform: translate3d(37vw, 13px, 62px);
	}
}

.particle:nth-child(270) {
	background-color: #88c2d1;
	animation: particle-animation-270 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 3px;
	width: 3px;
	animation-delay: -54s;
	transform: translate3d(17vw, 34vh, 83px);
}

@keyframes particle-animation-271 {
	100% {
		transform: translate3d(32vw, 10px, 27px);
	}
}

.particle:nth-child(271) {
	background-color: #88c2d1;
	animation: particle-animation-271 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 8px;
	width: 8px;
	animation-delay: -54.2s;
	transform: translate3d(96vw, 86vh, 34px);
}

@keyframes particle-animation-272 {
	100% {
		transform: translate3d(19vw, 68px, 3px);
	}
}

.particle:nth-child(272) {
	background-color: #88c2d1;
	animation: particle-animation-272 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 4px;
	width: 4px;
	animation-delay: -54.4s;
	transform: translate3d(49vw, 81vh, 8px);
}

@keyframes particle-animation-273 {
	100% {
		transform: translate3d(74vw, 48px, 19px);
	}
}

.particle:nth-child(273) {
	background-color: #88c2d1;
	animation: particle-animation-273 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 7px;
	width: 7px;
	animation-delay: -54.6s;
	transform: translate3d(51vw, 17vh, 70px);
}

@keyframes particle-animation-274 {
	100% {
		transform: translate3d(43vw, 47px, 28px);
	}
}

.particle:nth-child(274) {
	background-color: #88c2d1;
	animation: particle-animation-274 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 8px;
	width: 8px;
	animation-delay: -54.8s;
	transform: translate3d(90vw, 59vh, 96px);
}

@keyframes particle-animation-275 {
	100% {
		transform: translate3d(40vw, 20px, 42px);
	}
}

.particle:nth-child(275) {
	background-color: #88c2d1;
	animation: particle-animation-275 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 4px;
	width: 4px;
	animation-delay: -55s;
	transform: translate3d(93vw, 44vh, 14px);
}

@keyframes particle-animation-276 {
	100% {
		transform: translate3d(43vw, 87px, 74px);
	}
}

.particle:nth-child(276) {
	background-color: #88c2d1;
	animation: particle-animation-276 60s ease-in-out infinite alternate;
	opacity: 0.27;
	height: 8px;
	width: 8px;
	animation-delay: -55.2s;
	transform: translate3d(21vw, 24vh, 96px);
}

@keyframes particle-animation-277 {
	100% {
		transform: translate3d(76vw, 45px, 65px);
	}
}

.particle:nth-child(277) {
	background-color: #88c2d1;
	animation: particle-animation-277 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 5px;
	width: 5px;
	animation-delay: -55.4s;
	transform: translate3d(33vw, 21vh, 84px);
}

@keyframes particle-animation-278 {
	100% {
		transform: translate3d(88vw, 82px, 16px);
	}
}

.particle:nth-child(278) {
	background-color: #88c2d1;
	animation: particle-animation-278 60s ease-in-out infinite alternate;
	opacity: 0.58;
	height: 3px;
	width: 3px;
	animation-delay: -55.6s;
	transform: translate3d(3vw, 83vh, 98px);
}

@keyframes particle-animation-279 {
	100% {
		transform: translate3d(33vw, 89px, 87px);
	}
}

.particle:nth-child(279) {
	background-color: #88c2d1;
	animation: particle-animation-279 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 5px;
	width: 5px;
	animation-delay: -55.8s;
	transform: translate3d(85vw, 81vh, 66px);
}

@keyframes particle-animation-280 {
	100% {
		transform: translate3d(5vw, 78px, 67px);
	}
}

.particle:nth-child(280) {
	background-color: #88c2d1;
	animation: particle-animation-280 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 8px;
	width: 8px;
	animation-delay: -56s;
	transform: translate3d(79vw, 16vh, 81px);
}

@keyframes particle-animation-281 {
	100% {
		transform: translate3d(69vw, 3px, 87px);
	}
}

.particle:nth-child(281) {
	background-color: #88c2d1;
	animation: particle-animation-281 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 7px;
	width: 7px;
	animation-delay: -56.2s;
	transform: translate3d(60vw, 24vh, 78px);
}

@keyframes particle-animation-282 {
	100% {
		transform: translate3d(41vw, 71px, 21px);
	}
}

.particle:nth-child(282) {
	background-color: #88c2d1;
	animation: particle-animation-282 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 5px;
	width: 5px;
	animation-delay: -56.4s;
	transform: translate3d(84vw, 78vh, 9px);
}

@keyframes particle-animation-283 {
	100% {
		transform: translate3d(6vw, 50px, 36px);
	}
}

.particle:nth-child(283) {
	background-color: #88c2d1;
	animation: particle-animation-283 60s ease-in-out infinite alternate;
	opacity: 0.27;
	height: 3px;
	width: 3px;
	animation-delay: -56.6s;
	transform: translate3d(55vw, 21vh, 62px);
}

@keyframes particle-animation-284 {
	100% {
		transform: translate3d(88vw, 67px, 74px);
	}
}

.particle:nth-child(284) {
	background-color: #88c2d1;
	animation: particle-animation-284 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 8px;
	width: 8px;
	animation-delay: -56.8s;
	transform: translate3d(46vw, 94vh, 60px);
}

@keyframes particle-animation-285 {
	100% {
		transform: translate3d(83vw, 11px, 62px);
	}
}

.particle:nth-child(285) {
	background-color: #88c2d1;
	animation: particle-animation-285 60s ease-in-out infinite alternate;
	opacity: 0.99;
	height: 5px;
	width: 5px;
	animation-delay: -57s;
	transform: translate3d(68vw, 80vh, 32px);
}

@keyframes particle-animation-286 {
	100% {
		transform: translate3d(79vw, 6px, 43px);
	}
}

.particle:nth-child(286) {
	background-color: #88c2d1;
	animation: particle-animation-286 60s ease-in-out infinite alternate;
	opacity: 0.3;
	height: 3px;
	width: 3px;
	animation-delay: -57.2s;
	transform: translate3d(84vw, 83vh, 10px);
}

@keyframes particle-animation-287 {
	100% {
		transform: translate3d(27vw, 56px, 13px);
	}
}

.particle:nth-child(287) {
	background-color: #88c2d1;
	animation: particle-animation-287 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 7px;
	width: 7px;
	animation-delay: -57.4s;
	transform: translate3d(13vw, 4vh, 8px);
}

@keyframes particle-animation-288 {
	100% {
		transform: translate3d(51vw, 81px, 34px);
	}
}

.particle:nth-child(288) {
	background-color: #88c2d1;
	animation: particle-animation-288 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 8px;
	width: 8px;
	animation-delay: -57.6s;
	transform: translate3d(29vw, 1vh, 10px);
}

@keyframes particle-animation-289 {
	100% {
		transform: translate3d(49vw, 18px, 61px);
	}
}

.particle:nth-child(289) {
	background-color: #88c2d1;
	animation: particle-animation-289 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 5px;
	width: 5px;
	animation-delay: -57.8s;
	transform: translate3d(53vw, 28vh, 68px);
}

@keyframes particle-animation-290 {
	100% {
		transform: translate3d(93vw, 39px, 87px);
	}
}

.particle:nth-child(290) {
	background-color: #88c2d1;
	animation: particle-animation-290 60s ease-in-out infinite alternate;
	opacity: 0.31;
	height: 3px;
	width: 3px;
	animation-delay: -58s;
	transform: translate3d(47vw, 37vh, 69px);
}

@keyframes particle-animation-291 {
	100% {
		transform: translate3d(48vw, 59px, 73px);
	}
}

.particle:nth-child(291) {
	background-color: #88c2d1;
	animation: particle-animation-291 60s ease-in-out infinite alternate;
	opacity: 0.54;
	height: 3px;
	width: 3px;
	animation-delay: -58.2s;
	transform: translate3d(62vw, 59vh, 49px);
}

@keyframes particle-animation-292 {
	100% {
		transform: translate3d(86vw, 23px, 5px);
	}
}

.particle:nth-child(292) {
	background-color: #88c2d1;
	animation: particle-animation-292 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 7px;
	width: 7px;
	animation-delay: -58.4s;
	transform: translate3d(43vw, 15vh, 38px);
}

@keyframes particle-animation-293 {
	100% {
		transform: translate3d(84vw, 88px, 98px);
	}
}

.particle:nth-child(293) {
	background-color: #88c2d1;
	animation: particle-animation-293 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 3px;
	width: 3px;
	animation-delay: -58.6s;
	transform: translate3d(86vw, 62vh, 75px);
}

@keyframes particle-animation-294 {
	100% {
		transform: translate3d(55vw, 52px, 89px);
	}
}

.particle:nth-child(294) {
	background-color: #88c2d1;
	animation: particle-animation-294 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 7px;
	width: 7px;
	animation-delay: -58.8s;
	transform: translate3d(78vw, 81vh, 33px);
}

@keyframes particle-animation-295 {
	100% {
		transform: translate3d(19vw, 70px, 66px);
	}
}

.particle:nth-child(295) {
	background-color: #88c2d1;
	animation: particle-animation-295 60s ease-in-out infinite alternate;
	opacity: 0.53;
	height: 4px;
	width: 4px;
	animation-delay: -59s;
	transform: translate3d(68vw, 13vh, 90px);
}

@keyframes particle-animation-296 {
	100% {
		transform: translate3d(47vw, 61px, 75px);
	}
}

.particle:nth-child(296) {
	background-color: #88c2d1;
	animation: particle-animation-296 60s ease-in-out infinite alternate;
	opacity: 0.5;
	height: 5px;
	width: 5px;
	animation-delay: -59.2s;
	transform: translate3d(60vw, 65vh, 62px);
}

@keyframes particle-animation-297 {
	100% {
		transform: translate3d(89vw, 22px, 90px);
	}
}

.particle:nth-child(297) {
	background-color: #88c2d1;
	animation: particle-animation-297 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 5px;
	width: 5px;
	animation-delay: -59.4s;
	transform: translate3d(63vw, 76vh, 67px);
}

@keyframes particle-animation-298 {
	100% {
		transform: translate3d(36vw, 29px, 89px);
	}
}

.particle:nth-child(298) {
	background-color: #88c2d1;
	animation: particle-animation-298 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 5px;
	width: 5px;
	animation-delay: -59.6s;
	transform: translate3d(73vw, 48vh, 83px);
}

@keyframes particle-animation-299 {
	100% {
		transform: translate3d(102vw, 57px, 99px);
	}
}

.particle:nth-child(299) {
	background-color: #88c2d1;
	animation: particle-animation-299 60s ease-in-out infinite alternate;
	opacity: 0.48;
	height: 8px;
	width: 8px;
	animation-delay: -59.8s;
	transform: translate3d(90vw, 93vh, 71px);
}

@keyframes particle-animation-300 {
	100% {
		transform: translate3d(62vw, 19px, 91px);
	}
}

.particle:nth-child(300) {
	background-color: #88c2d1;
	animation: particle-animation-300 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 7px;
	width: 7px;
	animation-delay: -60s;
	transform: translate3d(17vw, 84vh, 63px);
}

@keyframes particle-animation-301 {
	100% {
		transform: translate3d(56vw, 12px, 86px);
	}
}

.particle:nth-child(301) {
	background-color: #88c2d1;
	animation: particle-animation-301 60s ease-in-out infinite alternate;
	opacity: 0.48;
	height: 8px;
	width: 8px;
	animation-delay: -60.2s;
	transform: translate3d(67vw, 85vh, 27px);
}

@keyframes particle-animation-302 {
	100% {
		transform: translate3d(21vw, 89px, 79px);
	}
}

.particle:nth-child(302) {
	background-color: #88c2d1;
	animation: particle-animation-302 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 5px;
	width: 5px;
	animation-delay: -60.3s;
	transform: translate3d(12vw, 34vh, 98px);
}

@keyframes particle-animation-303 {
	100% {
		transform: translate3d(75vw, 68px, 60px);
	}
}

.particle:nth-child(303) {
	background-color: #88c2d1;
	animation: particle-animation-303 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 6px;
	width: 6px;
	animation-delay: -60.6s;
	transform: translate3d(78vw, 88vh, 31px);
}

@keyframes particle-animation-304 {
	100% {
		transform: translate3d(33vw, 48px, 7px);
	}
}

.particle:nth-child(304) {
	background-color: #88c2d1;
	animation: particle-animation-304 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 3px;
	width: 3px;
	animation-delay: -60.8s;
	transform: translate3d(96vw, 98vh, 88px);
}

@keyframes particle-animation-305 {
	100% {
		transform: translate3d(2vw, 47px, 35px);
	}
}

.particle:nth-child(305) {
	background-color: #88c2d1;
	animation: particle-animation-305 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 5px;
	width: 5px;
	animation-delay: -61s;
	transform: translate3d(84vw, 68vh, 50px);
}

@keyframes particle-animation-306 {
	100% {
		transform: translate3d(59vw, 49px, 79px);
	}
}

.particle:nth-child(306) {
	background-color: #88c2d1;
	animation: particle-animation-306 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 3px;
	width: 3px;
	animation-delay: -61.2s;
	transform: translate3d(25vw, 15vh, 46px);
}

@keyframes particle-animation-307 {
	100% {
		transform: translate3d(20vw, 72px, 91px);
	}
}

.particle:nth-child(307) {
	background-color: #88c2d1;
	animation: particle-animation-307 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 5px;
	width: 5px;
	animation-delay: -61.4s;
	transform: translate3d(94vw, 71vh, 89px);
}

@keyframes particle-animation-308 {
	100% {
		transform: translate3d(17vw, 79px, 40px);
	}
}

.particle:nth-child(308) {
	background-color: #88c2d1;
	animation: particle-animation-308 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 6px;
	width: 6px;
	animation-delay: -61.6s;
	transform: translate3d(11vw, 11vh, 60px);
}

@keyframes particle-animation-309 {
	100% {
		transform: translate3d(52vw, 1px, 26px);
	}
}

.particle:nth-child(309) {
	background-color: #88c2d1;
	animation: particle-animation-309 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 8px;
	width: 8px;
	animation-delay: -61.8s;
	transform: translate3d(79vw, 35vh, 37px);
}

@keyframes particle-animation-310 {
	100% {
		transform: translate3d(103vw, 59px, 100px);
	}
}

.particle:nth-child(310) {
	background-color: #88c2d1;
	animation: particle-animation-310 60s ease-in-out infinite alternate;
	opacity: 0.63;
	height: 4px;
	width: 4px;
	animation-delay: -62s;
	transform: translate3d(62vw, 63vh, 75px);
}

@keyframes particle-animation-311 {
	100% {
		transform: translate3d(67vw, 83px, 40px);
	}
}

.particle:nth-child(311) {
	background-color: #88c2d1;
	animation: particle-animation-311 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 6px;
	width: 6px;
	animation-delay: -62.2s;
	transform: translate3d(71vw, 87vh, 57px);
}

@keyframes particle-animation-312 {
	100% {
		transform: translate3d(46vw, 30px, 52px);
	}
}

.particle:nth-child(312) {
	background-color: #88c2d1;
	animation: particle-animation-312 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 3px;
	width: 3px;
	animation-delay: -62.4s;
	transform: translate3d(49vw, 44vh, 90px);
}

@keyframes particle-animation-313 {
	100% {
		transform: translate3d(10vw, 63px, 64px);
	}
}

.particle:nth-child(313) {
	background-color: #88c2d1;
	animation: particle-animation-313 60s ease-in-out infinite alternate;
	opacity: 0.6;
	height: 5px;
	width: 5px;
	animation-delay: -62.6s;
	transform: translate3d(37vw, 63vh, 62px);
}

@keyframes particle-animation-314 {
	100% {
		transform: translate3d(56vw, 51px, 27px);
	}
}

.particle:nth-child(314) {
	background-color: #88c2d1;
	animation: particle-animation-314 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 7px;
	width: 7px;
	animation-delay: -62.8s;
	transform: translate3d(58vw, 21vh, 60px);
}

@keyframes particle-animation-315 {
	100% {
		transform: translate3d(30vw, 13px, 69px);
	}
}

.particle:nth-child(315) {
	background-color: #88c2d1;
	animation: particle-animation-315 60s ease-in-out infinite alternate;
	opacity: 0.82;
	height: 7px;
	width: 7px;
	animation-delay: -63s;
	transform: translate3d(30vw, 33vh, 99px);
}

@keyframes particle-animation-316 {
	100% {
		transform: translate3d(38vw, 73px, 41px);
	}
}

.particle:nth-child(316) {
	background-color: #88c2d1;
	animation: particle-animation-316 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 8px;
	width: 8px;
	animation-delay: -63.2s;
	transform: translate3d(57vw, 22vh, 13px);
}

@keyframes particle-animation-317 {
	100% {
		transform: translate3d(84vw, 31px, 28px);
	}
}

.particle:nth-child(317) {
	background-color: #88c2d1;
	animation: particle-animation-317 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 5px;
	width: 5px;
	animation-delay: -63.4s;
	transform: translate3d(39vw, 1vh, 66px);
}

@keyframes particle-animation-318 {
	100% {
		transform: translate3d(68vw, 26px, 68px);
	}
}

.particle:nth-child(318) {
	background-color: #88c2d1;
	animation: particle-animation-318 60s ease-in-out infinite alternate;
	opacity: 0.3;
	height: 8px;
	width: 8px;
	animation-delay: -63.6s;
	transform: translate3d(79vw, 70vh, 52px);
}

@keyframes particle-animation-319 {
	100% {
		transform: translate3d(77vw, 65px, 76px);
	}
}

.particle:nth-child(319) {
	background-color: #88c2d1;
	animation: particle-animation-319 60s ease-in-out infinite alternate;
	opacity: 0.82;
	height: 5px;
	width: 5px;
	animation-delay: -63.8s;
	transform: translate3d(33vw, 38vh, 92px);
}

@keyframes particle-animation-320 {
	100% {
		transform: translate3d(5vw, 90px, 100px);
	}
}

.particle:nth-child(320) {
	background-color: #88c2d1;
	animation: particle-animation-320 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 8px;
	width: 8px;
	animation-delay: -64s;
	transform: translate3d(96vw, 95vh, 39px);
}

@keyframes particle-animation-321 {
	100% {
		transform: translate3d(27vw, 29px, 42px);
	}
}

.particle:nth-child(321) {
	background-color: #88c2d1;
	animation: particle-animation-321 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 5px;
	width: 5px;
	animation-delay: -64.2s;
	transform: translate3d(49vw, 86vh, 80px);
}

@keyframes particle-animation-322 {
	100% {
		transform: translate3d(11vw, 16px, 35px);
	}
}

.particle:nth-child(322) {
	background-color: #88c2d1;
	animation: particle-animation-322 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 3px;
	width: 3px;
	animation-delay: -64.4s;
	transform: translate3d(14vw, 18vh, 64px);
}

@keyframes particle-animation-323 {
	100% {
		transform: translate3d(50vw, 3px, 60px);
	}
}

.particle:nth-child(323) {
	background-color: #88c2d1;
	animation: particle-animation-323 60s ease-in-out infinite alternate;
	opacity: 0.44;
	height: 8px;
	width: 8px;
	animation-delay: -64.6s;
	transform: translate3d(77vw, 83vh, 95px);
}

@keyframes particle-animation-324 {
	100% {
		transform: translate3d(53vw, 44px, 38px);
	}
}

.particle:nth-child(324) {
	background-color: #88c2d1;
	animation: particle-animation-324 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 3px;
	width: 3px;
	animation-delay: -64.8s;
	transform: translate3d(53vw, 5vh, 27px);
}

@keyframes particle-animation-325 {
	100% {
		transform: translate3d(104vw, 10px, 78px);
	}
}

.particle:nth-child(325) {
	background-color: #88c2d1;
	animation: particle-animation-325 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 8px;
	width: 8px;
	animation-delay: -65s;
	transform: translate3d(70vw, 44vh, 44px);
}

@keyframes particle-animation-326 {
	100% {
		transform: translate3d(8vw, 54px, 71px);
	}
}

.particle:nth-child(326) {
	background-color: #88c2d1;
	animation: particle-animation-326 60s ease-in-out infinite alternate;
	opacity: 0.92;
	height: 4px;
	width: 4px;
	animation-delay: -65.2s;
	transform: translate3d(51vw, 81vh, 90px);
}

@keyframes particle-animation-327 {
	100% {
		transform: translate3d(20vw, 40px, 16px);
	}
}

.particle:nth-child(327) {
	background-color: #88c2d1;
	animation: particle-animation-327 60s ease-in-out infinite alternate;
	opacity: 0.27;
	height: 8px;
	width: 8px;
	animation-delay: -65.4s;
	transform: translate3d(88vw, 80vh, 35px);
}

@keyframes particle-animation-328 {
	100% {
		transform: translate3d(99vw, 51px, 59px);
	}
}

.particle:nth-child(328) {
	background-color: #88c2d1;
	animation: particle-animation-328 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 8px;
	width: 8px;
	animation-delay: -65.6s;
	transform: translate3d(4vw, 14vh, 52px);
}

@keyframes particle-animation-329 {
	100% {
		transform: translate3d(42vw, 43px, 13px);
	}
}

.particle:nth-child(329) {
	background-color: #88c2d1;
	animation: particle-animation-329 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 3px;
	width: 3px;
	animation-delay: -65.8s;
	transform: translate3d(18vw, 29vh, 9px);
}

@keyframes particle-animation-330 {
	100% {
		transform: translate3d(60vw, 88px, 94px);
	}
}

.particle:nth-child(330) {
	background-color: #88c2d1;
	animation: particle-animation-330 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 3px;
	width: 3px;
	animation-delay: -66s;
	transform: translate3d(54vw, 48vh, 34px);
}

@keyframes particle-animation-331 {
	100% {
		transform: translate3d(101vw, 34px, 1px);
	}
}

.particle:nth-child(331) {
	background-color: #88c2d1;
	animation: particle-animation-331 60s ease-in-out infinite alternate;
	opacity: 0.24;
	height: 7px;
	width: 7px;
	animation-delay: -66.2s;
	transform: translate3d(85vw, 16vh, 13px);
}

@keyframes particle-animation-332 {
	100% {
		transform: translate3d(24vw, 78px, 1px);
	}
}

.particle:nth-child(332) {
	background-color: #88c2d1;
	animation: particle-animation-332 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 5px;
	width: 5px;
	animation-delay: -66.4s;
	transform: translate3d(51vw, 89vh, 8px);
}

@keyframes particle-animation-333 {
	100% {
		transform: translate3d(98vw, 33px, 19px);
	}
}

.particle:nth-child(333) {
	background-color: #88c2d1;
	animation: particle-animation-333 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 5px;
	width: 5px;
	animation-delay: -66.6s;
	transform: translate3d(38vw, 41vh, 94px);
}

@keyframes particle-animation-334 {
	100% {
		transform: translate3d(97vw, 36px, 57px);
	}
}

.particle:nth-child(334) {
	background-color: #88c2d1;
	animation: particle-animation-334 60s ease-in-out infinite alternate;
	opacity: 0.69;
	height: 3px;
	width: 3px;
	animation-delay: -66.8s;
	transform: translate3d(1vw, 9vh, 58px);
}

@keyframes particle-animation-335 {
	100% {
		transform: translate3d(1vw, 57px, 80px);
	}
}

.particle:nth-child(335) {
	background-color: #88c2d1;
	animation: particle-animation-335 60s ease-in-out infinite alternate;
	opacity: 0.53;
	height: 3px;
	width: 3px;
	animation-delay: -67s;
	transform: translate3d(52vw, 93vh, 64px);
}

@keyframes particle-animation-336 {
	100% {
		transform: translate3d(70vw, 70px, 64px);
	}
}

.particle:nth-child(336) {
	background-color: #88c2d1;
	animation: particle-animation-336 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 4px;
	width: 4px;
	animation-delay: -67.2s;
	transform: translate3d(32vw, 21vh, 24px);
}

@keyframes particle-animation-337 {
	100% {
		transform: translate3d(102vw, 32px, 91px);
	}
}

.particle:nth-child(337) {
	background-color: #88c2d1;
	animation: particle-animation-337 60s ease-in-out infinite alternate;
	opacity: 0.9;
	height: 3px;
	width: 3px;
	animation-delay: -67.4s;
	transform: translate3d(75vw, 23vh, 45px);
}

@keyframes particle-animation-338 {
	100% {
		transform: translate3d(46vw, 87px, 72px);
	}
}

.particle:nth-child(338) {
	background-color: #88c2d1;
	animation: particle-animation-338 60s ease-in-out infinite alternate;
	opacity: 0.79;
	height: 3px;
	width: 3px;
	animation-delay: -67.6s;
	transform: translate3d(70vw, 62vh, 67px);
}

@keyframes particle-animation-339 {
	100% {
		transform: translate3d(94vw, 56px, 34px);
	}
}

.particle:nth-child(339) {
	background-color: #88c2d1;
	animation: particle-animation-339 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 3px;
	width: 3px;
	animation-delay: -67.8s;
	transform: translate3d(8vw, 57vh, 90px);
}

@keyframes particle-animation-340 {
	100% {
		transform: translate3d(15vw, 54px, 68px);
	}
}

.particle:nth-child(340) {
	background-color: #88c2d1;
	animation: particle-animation-340 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 4px;
	width: 4px;
	animation-delay: -68s;
	transform: translate3d(47vw, 8vh, 37px);
}

@keyframes particle-animation-341 {
	100% {
		transform: translate3d(40vw, 12px, 36px);
	}
}

.particle:nth-child(341) {
	background-color: #88c2d1;
	animation: particle-animation-341 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 4px;
	width: 4px;
	animation-delay: -68.2s;
	transform: translate3d(68vw, 23vh, 51px);
}

@keyframes particle-animation-342 {
	100% {
		transform: translate3d(20vw, 26px, 32px);
	}
}

.particle:nth-child(342) {
	background-color: #88c2d1;
	animation: particle-animation-342 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 6px;
	width: 6px;
	animation-delay: -68.4s;
	transform: translate3d(3vw, 70vh, 57px);
}

@keyframes particle-animation-343 {
	100% {
		transform: translate3d(32vw, 44px, 66px);
	}
}

.particle:nth-child(343) {
	background-color: #88c2d1;
	animation: particle-animation-343 60s ease-in-out infinite alternate;
	opacity: 0.87;
	height: 7px;
	width: 7px;
	animation-delay: -68.6s;
	transform: translate3d(16vw, 62vh, 20px);
}

@keyframes particle-animation-344 {
	100% {
		transform: translate3d(55vw, 21px, 56px);
	}
}

.particle:nth-child(344) {
	background-color: #88c2d1;
	animation: particle-animation-344 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 3px;
	width: 3px;
	animation-delay: -68.8s;
	transform: translate3d(2vw, 55vh, 34px);
}

@keyframes particle-animation-345 {
	100% {
		transform: translate3d(64vw, 11px, 56px);
	}
}

.particle:nth-child(345) {
	background-color: #88c2d1;
	animation: particle-animation-345 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 5px;
	width: 5px;
	animation-delay: -69s;
	transform: translate3d(99vw, 62vh, 78px);
}

@keyframes particle-animation-346 {
	100% {
		transform: translate3d(43vw, 57px, 37px);
	}
}

.particle:nth-child(346) {
	background-color: #88c2d1;
	animation: particle-animation-346 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 3px;
	width: 3px;
	animation-delay: -69.2s;
	transform: translate3d(89vw, 89vh, 25px);
}

@keyframes particle-animation-347 {
	100% {
		transform: translate3d(101vw, 86px, 47px);
	}
}

.particle:nth-child(347) {
	background-color: #88c2d1;
	animation: particle-animation-347 60s ease-in-out infinite alternate;
	opacity: 0.57;
	height: 8px;
	width: 8px;
	animation-delay: -69.4s;
	transform: translate3d(37vw, 5vh, 99px);
}

@keyframes particle-animation-348 {
	100% {
		transform: translate3d(102vw, 4px, 51px);
	}
}

.particle:nth-child(348) {
	background-color: #88c2d1;
	animation: particle-animation-348 60s ease-in-out infinite alternate;
	opacity: 0.24;
	height: 8px;
	width: 8px;
	animation-delay: -69.6s;
	transform: translate3d(40vw, 91vh, 50px);
}

@keyframes particle-animation-349 {
	100% {
		transform: translate3d(33vw, 47px, 19px);
	}
}

.particle:nth-child(349) {
	background-color: #88c2d1;
	animation: particle-animation-349 60s ease-in-out infinite alternate;
	opacity: 0.94;
	height: 4px;
	width: 4px;
	animation-delay: -69.8s;
	transform: translate3d(2vw, 74vh, 46px);
}

@keyframes particle-animation-350 {
	100% {
		transform: translate3d(42vw, 70px, 85px);
	}
}

.particle:nth-child(350) {
	background-color: #88c2d1;
	animation: particle-animation-350 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 8px;
	width: 8px;
	animation-delay: -70s;
	transform: translate3d(89vw, 16vh, 3px);
}

@keyframes particle-animation-351 {
	100% {
		transform: translate3d(35vw, 67px, 10px);
	}
}

.particle:nth-child(351) {
	background-color: #88c2d1;
	animation: particle-animation-351 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 5px;
	width: 5px;
	animation-delay: -70.2s;
	transform: translate3d(39vw, 24vh, 86px);
}

@keyframes particle-animation-352 {
	100% {
		transform: translate3d(91vw, 41px, 57px);
	}
}

.particle:nth-child(352) {
	background-color: #88c2d1;
	animation: particle-animation-352 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 6px;
	width: 6px;
	animation-delay: -70.3s;
	transform: translate3d(61vw, 90vh, 17px);
}

@keyframes particle-animation-353 {
	100% {
		transform: translate3d(42vw, 36px, 88px);
	}
}

.particle:nth-child(353) {
	background-color: #88c2d1;
	animation: particle-animation-353 60s ease-in-out infinite alternate;
	opacity: 0.39;
	height: 6px;
	width: 6px;
	animation-delay: -70.6s;
	transform: translate3d(41vw, 93vh, 1px);
}

@keyframes particle-animation-354 {
	100% {
		transform: translate3d(41vw, 63px, 80px);
	}
}

.particle:nth-child(354) {
	background-color: #88c2d1;
	animation: particle-animation-354 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 7px;
	width: 7px;
	animation-delay: -70.8s;
	transform: translate3d(71vw, 25vh, 100px);
}

@keyframes particle-animation-355 {
	100% {
		transform: translate3d(32vw, 45px, 28px);
	}
}

.particle:nth-child(355) {
	background-color: #88c2d1;
	animation: particle-animation-355 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 4px;
	width: 4px;
	animation-delay: -71s;
	transform: translate3d(35vw, 23vh, 51px);
}

@keyframes particle-animation-356 {
	100% {
		transform: translate3d(42vw, 79px, 83px);
	}
}

.particle:nth-child(356) {
	background-color: #88c2d1;
	animation: particle-animation-356 60s ease-in-out infinite alternate;
	opacity: 0.35;
	height: 6px;
	width: 6px;
	animation-delay: -71.2s;
	transform: translate3d(12vw, 90vh, 67px);
}

@keyframes particle-animation-357 {
	100% {
		transform: translate3d(78vw, 39px, 68px);
	}
}

.particle:nth-child(357) {
	background-color: #88c2d1;
	animation: particle-animation-357 60s ease-in-out infinite alternate;
	opacity: 0.42;
	height: 6px;
	width: 6px;
	animation-delay: -71.4s;
	transform: translate3d(47vw, 97vh, 20px);
}

@keyframes particle-animation-358 {
	100% {
		transform: translate3d(30vw, 47px, 78px);
	}
}

.particle:nth-child(358) {
	background-color: #88c2d1;
	animation: particle-animation-358 60s ease-in-out infinite alternate;
	opacity: 0.52;
	height: 4px;
	width: 4px;
	animation-delay: -71.6s;
	transform: translate3d(22vw, 55vh, 3px);
}

@keyframes particle-animation-359 {
	100% {
		transform: translate3d(69vw, 7px, 88px);
	}
}

.particle:nth-child(359) {
	background-color: #88c2d1;
	animation: particle-animation-359 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 6px;
	width: 6px;
	animation-delay: -71.8s;
	transform: translate3d(12vw, 50vh, 35px);
}

@keyframes particle-animation-360 {
	100% {
		transform: translate3d(82vw, 25px, 43px);
	}
}

.particle:nth-child(360) {
	background-color: #88c2d1;
	animation: particle-animation-360 60s ease-in-out infinite alternate;
	opacity: 0.79;
	height: 3px;
	width: 3px;
	animation-delay: -72s;
	transform: translate3d(44vw, 68vh, 23px);
}

@keyframes particle-animation-361 {
	100% {
		transform: translate3d(101vw, 57px, 26px);
	}
}

.particle:nth-child(361) {
	background-color: #88c2d1;
	animation: particle-animation-361 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 3px;
	width: 3px;
	animation-delay: -72.2s;
	transform: translate3d(77vw, 29vh, 34px);
}

@keyframes particle-animation-362 {
	100% {
		transform: translate3d(78vw, 77px, 31px);
	}
}

.particle:nth-child(362) {
	background-color: #88c2d1;
	animation: particle-animation-362 60s ease-in-out infinite alternate;
	opacity: 0.58;
	height: 7px;
	width: 7px;
	animation-delay: -72.4s;
	transform: translate3d(80vw, 12vh, 4px);
}

@keyframes particle-animation-363 {
	100% {
		transform: translate3d(86vw, 5px, 52px);
	}
}

.particle:nth-child(363) {
	background-color: #88c2d1;
	animation: particle-animation-363 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 6px;
	width: 6px;
	animation-delay: -72.6s;
	transform: translate3d(92vw, 40vh, 81px);
}

@keyframes particle-animation-364 {
	100% {
		transform: translate3d(37vw, 34px, 19px);
	}
}

.particle:nth-child(364) {
	background-color: #88c2d1;
	animation: particle-animation-364 60s ease-in-out infinite alternate;
	opacity: 0.89;
	height: 7px;
	width: 7px;
	animation-delay: -72.8s;
	transform: translate3d(41vw, 37vh, 59px);
}

@keyframes particle-animation-365 {
	100% {
		transform: translate3d(86vw, 54px, 65px);
	}
}

.particle:nth-child(365) {
	background-color: #88c2d1;
	animation: particle-animation-365 60s ease-in-out infinite alternate;
	opacity: 0.22;
	height: 7px;
	width: 7px;
	animation-delay: -73s;
	transform: translate3d(12vw, 14vh, 87px);
}

@keyframes particle-animation-366 {
	100% {
		transform: translate3d(85vw, 40px, 70px);
	}
}

.particle:nth-child(366) {
	background-color: #88c2d1;
	animation: particle-animation-366 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 3px;
	width: 3px;
	animation-delay: -73.2s;
	transform: translate3d(27vw, 74vh, 43px);
}

@keyframes particle-animation-367 {
	100% {
		transform: translate3d(82vw, 12px, 64px);
	}
}

.particle:nth-child(367) {
	background-color: #88c2d1;
	animation: particle-animation-367 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 5px;
	width: 5px;
	animation-delay: -73.4s;
	transform: translate3d(73vw, 58vh, 71px);
}

@keyframes particle-animation-368 {
	100% {
		transform: translate3d(8vw, 47px, 5px);
	}
}

.particle:nth-child(368) {
	background-color: #88c2d1;
	animation: particle-animation-368 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 7px;
	width: 7px;
	animation-delay: -73.6s;
	transform: translate3d(82vw, 92vh, 37px);
}

@keyframes particle-animation-369 {
	100% {
		transform: translate3d(92vw, 17px, 78px);
	}
}

.particle:nth-child(369) {
	background-color: #88c2d1;
	animation: particle-animation-369 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 8px;
	width: 8px;
	animation-delay: -73.8s;
	transform: translate3d(2vw, 35vh, 77px);
}

@keyframes particle-animation-370 {
	100% {
		transform: translate3d(25vw, 47px, 28px);
	}
}

.particle:nth-child(370) {
	background-color: #88c2d1;
	animation: particle-animation-370 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 6px;
	width: 6px;
	animation-delay: -74s;
	transform: translate3d(87vw, 79vh, 84px);
}

@keyframes particle-animation-371 {
	100% {
		transform: translate3d(62vw, 8px, 47px);
	}
}

.particle:nth-child(371) {
	background-color: #88c2d1;
	animation: particle-animation-371 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 6px;
	width: 6px;
	animation-delay: -74.2s;
	transform: translate3d(25vw, 95vh, 46px);
}

@keyframes particle-animation-372 {
	100% {
		transform: translate3d(103vw, 55px, 5px);
	}
}

.particle:nth-child(372) {
	background-color: #88c2d1;
	animation: particle-animation-372 60s ease-in-out infinite alternate;
	opacity: 0.9;
	height: 4px;
	width: 4px;
	animation-delay: -74.4s;
	transform: translate3d(29vw, 87vh, 21px);
}

@keyframes particle-animation-373 {
	100% {
		transform: translate3d(8vw, 66px, 70px);
	}
}

.particle:nth-child(373) {
	background-color: #88c2d1;
	animation: particle-animation-373 60s ease-in-out infinite alternate;
	opacity: 0.94;
	height: 3px;
	width: 3px;
	animation-delay: -74.6s;
	transform: translate3d(91vw, 97vh, 2px);
}

@keyframes particle-animation-374 {
	100% {
		transform: translate3d(9vw, 20px, 74px);
	}
}

.particle:nth-child(374) {
	background-color: #88c2d1;
	animation: particle-animation-374 60s ease-in-out infinite alternate;
	opacity: 0.9;
	height: 8px;
	width: 8px;
	animation-delay: -74.8s;
	transform: translate3d(70vw, 36vh, 19px);
}

@keyframes particle-animation-375 {
	100% {
		transform: translate3d(20vw, 90px, 80px);
	}
}

.particle:nth-child(375) {
	background-color: #88c2d1;
	animation: particle-animation-375 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 4px;
	width: 4px;
	animation-delay: -75s;
	transform: translate3d(17vw, 33vh, 17px);
}

@keyframes particle-animation-376 {
	100% {
		transform: translate3d(34vw, 37px, 39px);
	}
}

.particle:nth-child(376) {
	background-color: #88c2d1;
	animation: particle-animation-376 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 7px;
	width: 7px;
	animation-delay: -75.2s;
	transform: translate3d(66vw, 10vh, 35px);
}

@keyframes particle-animation-377 {
	100% {
		transform: translate3d(59vw, 20px, 70px);
	}
}

.particle:nth-child(377) {
	background-color: #88c2d1;
	animation: particle-animation-377 60s ease-in-out infinite alternate;
	opacity: 0.52;
	height: 6px;
	width: 6px;
	animation-delay: -75.4s;
	transform: translate3d(96vw, 29vh, 14px);
}

@keyframes particle-animation-378 {
	100% {
		transform: translate3d(73vw, 47px, 27px);
	}
}

.particle:nth-child(378) {
	background-color: #88c2d1;
	animation: particle-animation-378 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 8px;
	width: 8px;
	animation-delay: -75.6s;
	transform: translate3d(3vw, 6vh, 3px);
}

@keyframes particle-animation-379 {
	100% {
		transform: translate3d(11vw, 50px, 89px);
	}
}

.particle:nth-child(379) {
	background-color: #88c2d1;
	animation: particle-animation-379 60s ease-in-out infinite alternate;
	opacity: 0.36;
	height: 5px;
	width: 5px;
	animation-delay: -75.8s;
	transform: translate3d(6vw, 27vh, 98px);
}

@keyframes particle-animation-380 {
	100% {
		transform: translate3d(47vw, 88px, 1px);
	}
}

.particle:nth-child(380) {
	background-color: #88c2d1;
	animation: particle-animation-380 60s ease-in-out infinite alternate;
	opacity: 0.44;
	height: 8px;
	width: 8px;
	animation-delay: -76s;
	transform: translate3d(24vw, 84vh, 39px);
}

@keyframes particle-animation-381 {
	100% {
		transform: translate3d(61vw, 39px, 85px);
	}
}

.particle:nth-child(381) {
	background-color: #88c2d1;
	animation: particle-animation-381 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 8px;
	width: 8px;
	animation-delay: -76.2s;
	transform: translate3d(13vw, 3vh, 21px);
}

@keyframes particle-animation-382 {
	100% {
		transform: translate3d(41vw, 6px, 30px);
	}
}

.particle:nth-child(382) {
	background-color: #88c2d1;
	animation: particle-animation-382 60s ease-in-out infinite alternate;
	opacity: 0.81;
	height: 7px;
	width: 7px;
	animation-delay: -76.4s;
	transform: translate3d(94vw, 12vh, 81px);
}

@keyframes particle-animation-383 {
	100% {
		transform: translate3d(47vw, 63px, 99px);
	}
}

.particle:nth-child(383) {
	background-color: #88c2d1;
	animation: particle-animation-383 60s ease-in-out infinite alternate;
	opacity: 0.52;
	height: 7px;
	width: 7px;
	animation-delay: -76.6s;
	transform: translate3d(26vw, 82vh, 47px);
}

@keyframes particle-animation-384 {
	100% {
		transform: translate3d(62vw, 4px, 84px);
	}
}

.particle:nth-child(384) {
	background-color: #88c2d1;
	animation: particle-animation-384 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 6px;
	width: 6px;
	animation-delay: -76.8s;
	transform: translate3d(51vw, 29vh, 35px);
}

@keyframes particle-animation-385 {
	100% {
		transform: translate3d(24vw, 67px, 55px);
	}
}

.particle:nth-child(385) {
	background-color: #88c2d1;
	animation: particle-animation-385 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 8px;
	width: 8px;
	animation-delay: -77s;
	transform: translate3d(73vw, 19vh, 17px);
}

@keyframes particle-animation-386 {
	100% {
		transform: translate3d(79vw, 4px, 75px);
	}
}

.particle:nth-child(386) {
	background-color: #88c2d1;
	animation: particle-animation-386 60s ease-in-out infinite alternate;
	opacity: 0.64;
	height: 5px;
	width: 5px;
	animation-delay: -77.2s;
	transform: translate3d(74vw, 38vh, 85px);
}

@keyframes particle-animation-387 {
	100% {
		transform: translate3d(3vw, 35px, 30px);
	}
}

.particle:nth-child(387) {
	background-color: #88c2d1;
	animation: particle-animation-387 60s ease-in-out infinite alternate;
	opacity: 0.29;
	height: 5px;
	width: 5px;
	animation-delay: -77.4s;
	transform: translate3d(79vw, 69vh, 76px);
}

@keyframes particle-animation-388 {
	100% {
		transform: translate3d(7vw, 35px, 31px);
	}
}

.particle:nth-child(388) {
	background-color: #88c2d1;
	animation: particle-animation-388 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 5px;
	width: 5px;
	animation-delay: -77.6s;
	transform: translate3d(2vw, 87vh, 66px);
}

@keyframes particle-animation-389 {
	100% {
		transform: translate3d(24vw, 51px, 90px);
	}
}

.particle:nth-child(389) {
	background-color: #88c2d1;
	animation: particle-animation-389 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 7px;
	width: 7px;
	animation-delay: -77.8s;
	transform: translate3d(89vw, 34vh, 59px);
}

@keyframes particle-animation-390 {
	100% {
		transform: translate3d(95vw, 24px, 79px);
	}
}

.particle:nth-child(390) {
	background-color: #88c2d1;
	animation: particle-animation-390 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 6px;
	width: 6px;
	animation-delay: -78s;
	transform: translate3d(87vw, 92vh, 96px);
}

@keyframes particle-animation-391 {
	100% {
		transform: translate3d(17vw, 1px, 40px);
	}
}

.particle:nth-child(391) {
	background-color: #88c2d1;
	animation: particle-animation-391 60s ease-in-out infinite alternate;
	opacity: 0.82;
	height: 7px;
	width: 7px;
	animation-delay: -78.2s;
	transform: translate3d(77vw, 55vh, 21px);
}

@keyframes particle-animation-392 {
	100% {
		transform: translate3d(80vw, 31px, 41px);
	}
}

.particle:nth-child(392) {
	background-color: #88c2d1;
	animation: particle-animation-392 60s ease-in-out infinite alternate;
	opacity: 0.55;
	height: 6px;
	width: 6px;
	animation-delay: -78.4s;
	transform: translate3d(47vw, 19vh, 73px);
}

@keyframes particle-animation-393 {
	100% {
		transform: translate3d(8vw, 45px, 94px);
	}
}

.particle:nth-child(393) {
	background-color: #88c2d1;
	animation: particle-animation-393 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 7px;
	width: 7px;
	animation-delay: -78.6s;
	transform: translate3d(96vw, 86vh, 89px);
}

@keyframes particle-animation-394 {
	100% {
		transform: translate3d(97vw, 88px, 13px);
	}
}

.particle:nth-child(394) {
	background-color: #88c2d1;
	animation: particle-animation-394 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 3px;
	width: 3px;
	animation-delay: -78.8s;
	transform: translate3d(4vw, 62vh, 91px);
}

@keyframes particle-animation-395 {
	100% {
		transform: translate3d(83vw, 52px, 32px);
	}
}

.particle:nth-child(395) {
	background-color: #88c2d1;
	animation: particle-animation-395 60s ease-in-out infinite alternate;
	opacity: 0.57;
	height: 3px;
	width: 3px;
	animation-delay: -79s;
	transform: translate3d(19vw, 86vh, 44px);
}

@keyframes particle-animation-396 {
	100% {
		transform: translate3d(89vw, 61px, 21px);
	}
}

.particle:nth-child(396) {
	background-color: #88c2d1;
	animation: particle-animation-396 60s ease-in-out infinite alternate;
	opacity: 0.48;
	height: 5px;
	width: 5px;
	animation-delay: -79.2s;
	transform: translate3d(42vw, 97vh, 90px);
}

@keyframes particle-animation-397 {
	100% {
		transform: translate3d(5vw, 43px, 96px);
	}
}

.particle:nth-child(397) {
	background-color: #88c2d1;
	animation: particle-animation-397 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 5px;
	width: 5px;
	animation-delay: -79.4s;
	transform: translate3d(2vw, 81vh, 65px);
}

@keyframes particle-animation-398 {
	100% {
		transform: translate3d(63vw, 46px, 77px);
	}
}

.particle:nth-child(398) {
	background-color: #88c2d1;
	animation: particle-animation-398 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 6px;
	width: 6px;
	animation-delay: -79.6s;
	transform: translate3d(59vw, 89vh, 30px);
}

@keyframes particle-animation-399 {
	100% {
		transform: translate3d(104vw, 11px, 66px);
	}
}

.particle:nth-child(399) {
	background-color: #88c2d1;
	animation: particle-animation-399 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 3px;
	width: 3px;
	animation-delay: -79.8s;
	transform: translate3d(21vw, 63vh, 69px);
}

@keyframes particle-animation-400 {
	100% {
		transform: translate3d(3vw, 1px, 20px);
	}
}

.particle:nth-child(400) {
	background-color: #88c2d1;
	animation: particle-animation-400 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 8px;
	width: 8px;
	animation-delay: -80s;
	transform: translate3d(57vw, 82vh, 88px);
}

@keyframes particle-animation-401 {
	100% {
		transform: translate3d(58vw, 67px, 97px);
	}
}

.particle:nth-child(401) {
	background-color: #88c2d1;
	animation: particle-animation-401 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 4px;
	width: 4px;
	animation-delay: -80.2s;
	transform: translate3d(6vw, 83vh, 49px);
}

@keyframes particle-animation-402 {
	100% {
		transform: translate3d(65vw, 27px, 73px);
	}
}

.particle:nth-child(402) {
	background-color: #88c2d1;
	animation: particle-animation-402 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 8px;
	width: 8px;
	animation-delay: -80.3s;
	transform: translate3d(55vw, 4vh, 30px);
}

@keyframes particle-animation-403 {
	100% {
		transform: translate3d(3vw, 9px, 9px);
	}
}

.particle:nth-child(403) {
	background-color: #88c2d1;
	animation: particle-animation-403 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 8px;
	width: 8px;
	animation-delay: -80.6s;
	transform: translate3d(45vw, 71vh, 45px);
}

@keyframes particle-animation-404 {
	100% {
		transform: translate3d(8vw, 51px, 37px);
	}
}

.particle:nth-child(404) {
	background-color: #88c2d1;
	animation: particle-animation-404 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 3px;
	width: 3px;
	animation-delay: -80.8s;
	transform: translate3d(47vw, 9vh, 79px);
}

@keyframes particle-animation-405 {
	100% {
		transform: translate3d(71vw, 78px, 38px);
	}
}

.particle:nth-child(405) {
	background-color: #88c2d1;
	animation: particle-animation-405 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 8px;
	width: 8px;
	animation-delay: -81s;
	transform: translate3d(83vw, 90vh, 59px);
}

@keyframes particle-animation-406 {
	100% {
		transform: translate3d(100vw, 33px, 70px);
	}
}

.particle:nth-child(406) {
	background-color: #88c2d1;
	animation: particle-animation-406 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 8px;
	width: 8px;
	animation-delay: -81.2s;
	transform: translate3d(81vw, 68vh, 45px);
}

@keyframes particle-animation-407 {
	100% {
		transform: translate3d(15vw, 1px, 54px);
	}
}

.particle:nth-child(407) {
	background-color: #88c2d1;
	animation: particle-animation-407 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 6px;
	width: 6px;
	animation-delay: -81.4s;
	transform: translate3d(7vw, 92vh, 64px);
}

@keyframes particle-animation-408 {
	100% {
		transform: translate3d(3vw, 61px, 12px);
	}
}

.particle:nth-child(408) {
	background-color: #88c2d1;
	animation: particle-animation-408 60s ease-in-out infinite alternate;
	opacity: 0.92;
	height: 8px;
	width: 8px;
	animation-delay: -81.6s;
	transform: translate3d(11vw, 99vh, 22px);
}

@keyframes particle-animation-409 {
	100% {
		transform: translate3d(52vw, 84px, 31px);
	}
}

.particle:nth-child(409) {
	background-color: #88c2d1;
	animation: particle-animation-409 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 4px;
	width: 4px;
	animation-delay: -81.8s;
	transform: translate3d(89vw, 84vh, 31px);
}

@keyframes particle-animation-410 {
	100% {
		transform: translate3d(87vw, 53px, 42px);
	}
}

.particle:nth-child(410) {
	background-color: #88c2d1;
	animation: particle-animation-410 60s ease-in-out infinite alternate;
	opacity: 0.27;
	height: 3px;
	width: 3px;
	animation-delay: -82s;
	transform: translate3d(92vw, 80vh, 72px);
}

@keyframes particle-animation-411 {
	100% {
		transform: translate3d(84vw, 10px, 4px);
	}
}

.particle:nth-child(411) {
	background-color: #88c2d1;
	animation: particle-animation-411 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 5px;
	width: 5px;
	animation-delay: -82.2s;
	transform: translate3d(80vw, 82vh, 51px);
}

@keyframes particle-animation-412 {
	100% {
		transform: translate3d(16vw, 28px, 39px);
	}
}

.particle:nth-child(412) {
	background-color: #88c2d1;
	animation: particle-animation-412 60s ease-in-out infinite alternate;
	opacity: 0.49;
	height: 4px;
	width: 4px;
	animation-delay: -82.4s;
	transform: translate3d(15vw, 64vh, 12px);
}

@keyframes particle-animation-413 {
	100% {
		transform: translate3d(24vw, 20px, 21px);
	}
}

.particle:nth-child(413) {
	background-color: #88c2d1;
	animation: particle-animation-413 60s ease-in-out infinite alternate;
	opacity: 0.82;
	height: 8px;
	width: 8px;
	animation-delay: -82.6s;
	transform: translate3d(32vw, 22vh, 35px);
}

@keyframes particle-animation-414 {
	100% {
		transform: translate3d(87vw, 77px, 22px);
	}
}

.particle:nth-child(414) {
	background-color: #88c2d1;
	animation: particle-animation-414 60s ease-in-out infinite alternate;
	opacity: 0.87;
	height: 3px;
	width: 3px;
	animation-delay: -82.8s;
	transform: translate3d(6vw, 4vh, 98px);
}

@keyframes particle-animation-415 {
	100% {
		transform: translate3d(11vw, 84px, 13px);
	}
}

.particle:nth-child(415) {
	background-color: #88c2d1;
	animation: particle-animation-415 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 8px;
	width: 8px;
	animation-delay: -83s;
	transform: translate3d(2vw, 56vh, 30px);
}

@keyframes particle-animation-416 {
	100% {
		transform: translate3d(54vw, 35px, 31px);
	}
}

.particle:nth-child(416) {
	background-color: #88c2d1;
	animation: particle-animation-416 60s ease-in-out infinite alternate;
	opacity: 0.96;
	height: 5px;
	width: 5px;
	animation-delay: -83.2s;
	transform: translate3d(35vw, 10vh, 23px);
}

@keyframes particle-animation-417 {
	100% {
		transform: translate3d(103vw, 49px, 90px);
	}
}

.particle:nth-child(417) {
	background-color: #88c2d1;
	animation: particle-animation-417 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 8px;
	width: 8px;
	animation-delay: -83.4s;
	transform: translate3d(84vw, 55vh, 34px);
}

@keyframes particle-animation-418 {
	100% {
		transform: translate3d(11vw, 69px, 18px);
	}
}

.particle:nth-child(418) {
	background-color: #88c2d1;
	animation: particle-animation-418 60s ease-in-out infinite alternate;
	opacity: 0.87;
	height: 8px;
	width: 8px;
	animation-delay: -83.6s;
	transform: translate3d(8vw, 70vh, 71px);
}

@keyframes particle-animation-419 {
	100% {
		transform: translate3d(95vw, 4px, 88px);
	}
}

.particle:nth-child(419) {
	background-color: #88c2d1;
	animation: particle-animation-419 60s ease-in-out infinite alternate;
	opacity: 0.3;
	height: 3px;
	width: 3px;
	animation-delay: -83.8s;
	transform: translate3d(24vw, 61vh, 51px);
}

@keyframes particle-animation-420 {
	100% {
		transform: translate3d(70vw, 56px, 20px);
	}
}

.particle:nth-child(420) {
	background-color: #88c2d1;
	animation: particle-animation-420 60s ease-in-out infinite alternate;
	opacity: 0.9;
	height: 5px;
	width: 5px;
	animation-delay: -84s;
	transform: translate3d(49vw, 74vh, 25px);
}

@keyframes particle-animation-421 {
	100% {
		transform: translate3d(59vw, 10px, 36px);
	}
}

.particle:nth-child(421) {
	background-color: #88c2d1;
	animation: particle-animation-421 60s ease-in-out infinite alternate;
	opacity: 0.78;
	height: 7px;
	width: 7px;
	animation-delay: -84.2s;
	transform: translate3d(39vw, 10vh, 33px);
}

@keyframes particle-animation-422 {
	100% {
		transform: translate3d(105vw, 74px, 35px);
	}
}

.particle:nth-child(422) {
	background-color: #88c2d1;
	animation: particle-animation-422 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 5px;
	width: 5px;
	animation-delay: -84.4s;
	transform: translate3d(6vw, 3vh, 50px);
}

@keyframes particle-animation-423 {
	100% {
		transform: translate3d(62vw, 77px, 80px);
	}
}

.particle:nth-child(423) {
	background-color: #88c2d1;
	animation: particle-animation-423 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 6px;
	width: 6px;
	animation-delay: -84.6s;
	transform: translate3d(59vw, 83vh, 20px);
}

@keyframes particle-animation-424 {
	100% {
		transform: translate3d(83vw, 85px, 33px);
	}
}

.particle:nth-child(424) {
	background-color: #88c2d1;
	animation: particle-animation-424 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 5px;
	width: 5px;
	animation-delay: -84.8s;
	transform: translate3d(18vw, 77vh, 69px);
}

@keyframes particle-animation-425 {
	100% {
		transform: translate3d(56vw, 72px, 97px);
	}
}

.particle:nth-child(425) {
	background-color: #88c2d1;
	animation: particle-animation-425 60s ease-in-out infinite alternate;
	opacity: 0.49;
	height: 3px;
	width: 3px;
	animation-delay: -85s;
	transform: translate3d(14vw, 43vh, 22px);
}

@keyframes particle-animation-426 {
	100% {
		transform: translate3d(91vw, 30px, 46px);
	}
}

.particle:nth-child(426) {
	background-color: #88c2d1;
	animation: particle-animation-426 60s ease-in-out infinite alternate;
	opacity: 0.3;
	height: 6px;
	width: 6px;
	animation-delay: -85.2s;
	transform: translate3d(4vw, 8vh, 80px);
}

@keyframes particle-animation-427 {
	100% {
		transform: translate3d(65vw, 56px, 59px);
	}
}

.particle:nth-child(427) {
	background-color: #88c2d1;
	animation: particle-animation-427 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 8px;
	width: 8px;
	animation-delay: -85.4s;
	transform: translate3d(49vw, 89vh, 30px);
}

@keyframes particle-animation-428 {
	100% {
		transform: translate3d(32vw, 3px, 50px);
	}
}

.particle:nth-child(428) {
	background-color: #88c2d1;
	animation: particle-animation-428 60s ease-in-out infinite alternate;
	opacity: 0.42;
	height: 8px;
	width: 8px;
	animation-delay: -85.6s;
	transform: translate3d(66vw, 79vh, 19px);
}

@keyframes particle-animation-429 {
	100% {
		transform: translate3d(82vw, 50px, 66px);
	}
}

.particle:nth-child(429) {
	background-color: #88c2d1;
	animation: particle-animation-429 60s ease-in-out infinite alternate;
	opacity: 0.93;
	height: 8px;
	width: 8px;
	animation-delay: -85.8s;
	transform: translate3d(57vw, 45vh, 2px);
}

@keyframes particle-animation-430 {
	100% {
		transform: translate3d(4vw, 34px, 91px);
	}
}

.particle:nth-child(430) {
	background-color: #88c2d1;
	animation: particle-animation-430 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 3px;
	width: 3px;
	animation-delay: -86s;
	transform: translate3d(8vw, 83vh, 11px);
}

@keyframes particle-animation-431 {
	100% {
		transform: translate3d(47vw, 12px, 30px);
	}
}

.particle:nth-child(431) {
	background-color: #88c2d1;
	animation: particle-animation-431 60s ease-in-out infinite alternate;
	opacity: 0.6;
	height: 4px;
	width: 4px;
	animation-delay: -86.2s;
	transform: translate3d(95vw, 28vh, 46px);
}

@keyframes particle-animation-432 {
	100% {
		transform: translate3d(5vw, 81px, 50px);
	}
}

.particle:nth-child(432) {
	background-color: #88c2d1;
	animation: particle-animation-432 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 5px;
	width: 5px;
	animation-delay: -86.4s;
	transform: translate3d(42vw, 75vh, 25px);
}

@keyframes particle-animation-433 {
	100% {
		transform: translate3d(27vw, 73px, 54px);
	}
}

.particle:nth-child(433) {
	background-color: #88c2d1;
	animation: particle-animation-433 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 4px;
	width: 4px;
	animation-delay: -86.6s;
	transform: translate3d(81vw, 14vh, 54px);
}

@keyframes particle-animation-434 {
	100% {
		transform: translate3d(103vw, 20px, 97px);
	}
}

.particle:nth-child(434) {
	background-color: #88c2d1;
	animation: particle-animation-434 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 6px;
	width: 6px;
	animation-delay: -86.8s;
	transform: translate3d(21vw, 41vh, 28px);
}

@keyframes particle-animation-435 {
	100% {
		transform: translate3d(17vw, 40px, 16px);
	}
}

.particle:nth-child(435) {
	background-color: #88c2d1;
	animation: particle-animation-435 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 6px;
	width: 6px;
	animation-delay: -87s;
	transform: translate3d(47vw, 17vh, 81px);
}

@keyframes particle-animation-436 {
	100% {
		transform: translate3d(61vw, 26px, 25px);
	}
}

.particle:nth-child(436) {
	background-color: #88c2d1;
	animation: particle-animation-436 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 7px;
	width: 7px;
	animation-delay: -87.2s;
	transform: translate3d(96vw, 82vh, 13px);
}

@keyframes particle-animation-437 {
	100% {
		transform: translate3d(72vw, 5px, 76px);
	}
}

.particle:nth-child(437) {
	background-color: #88c2d1;
	animation: particle-animation-437 60s ease-in-out infinite alternate;
	opacity: 0.22;
	height: 5px;
	width: 5px;
	animation-delay: -87.4s;
	transform: translate3d(77vw, 71vh, 86px);
}

@keyframes particle-animation-438 {
	100% {
		transform: translate3d(58vw, 10px, 89px);
	}
}

.particle:nth-child(438) {
	background-color: #88c2d1;
	animation: particle-animation-438 60s ease-in-out infinite alternate;
	opacity: 0.47;
	height: 3px;
	width: 3px;
	animation-delay: -87.6s;
	transform: translate3d(59vw, 78vh, 15px);
}

@keyframes particle-animation-439 {
	100% {
		transform: translate3d(43vw, 76px, 16px);
	}
}

.particle:nth-child(439) {
	background-color: #88c2d1;
	animation: particle-animation-439 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 5px;
	width: 5px;
	animation-delay: -87.8s;
	transform: translate3d(37vw, 92vh, 65px);
}

@keyframes particle-animation-440 {
	100% {
		transform: translate3d(9vw, 44px, 50px);
	}
}

.particle:nth-child(440) {
	background-color: #88c2d1;
	animation: particle-animation-440 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 5px;
	width: 5px;
	animation-delay: -88s;
	transform: translate3d(45vw, 61vh, 64px);
}

@keyframes particle-animation-441 {
	100% {
		transform: translate3d(90vw, 4px, 39px);
	}
}

.particle:nth-child(441) {
	background-color: #88c2d1;
	animation: particle-animation-441 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 3px;
	width: 3px;
	animation-delay: -88.2s;
	transform: translate3d(93vw, 73vh, 45px);
}

@keyframes particle-animation-442 {
	100% {
		transform: translate3d(58vw, 9px, 31px);
	}
}

.particle:nth-child(442) {
	background-color: #88c2d1;
	animation: particle-animation-442 60s ease-in-out infinite alternate;
	opacity: 0.48;
	height: 3px;
	width: 3px;
	animation-delay: -88.4s;
	transform: translate3d(36vw, 78vh, 9px);
}

@keyframes particle-animation-443 {
	100% {
		transform: translate3d(55vw, 27px, 2px);
	}
}

.particle:nth-child(443) {
	background-color: #88c2d1;
	animation: particle-animation-443 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 4px;
	width: 4px;
	animation-delay: -88.6s;
	transform: translate3d(52vw, 11vh, 50px);
}

@keyframes particle-animation-444 {
	100% {
		transform: translate3d(24vw, 34px, 80px);
	}
}

.particle:nth-child(444) {
	background-color: #88c2d1;
	animation: particle-animation-444 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 4px;
	width: 4px;
	animation-delay: -88.8s;
	transform: translate3d(77vw, 41vh, 37px);
}

@keyframes particle-animation-445 {
	100% {
		transform: translate3d(62vw, 69px, 33px);
	}
}

.particle:nth-child(445) {
	background-color: #88c2d1;
	animation: particle-animation-445 60s ease-in-out infinite alternate;
	opacity: 0.31;
	height: 7px;
	width: 7px;
	animation-delay: -89s;
	transform: translate3d(7vw, 40vh, 76px);
}

@keyframes particle-animation-446 {
	100% {
		transform: translate3d(24vw, 66px, 74px);
	}
}

.particle:nth-child(446) {
	background-color: #88c2d1;
	animation: particle-animation-446 60s ease-in-out infinite alternate;
	opacity: 0.36;
	height: 5px;
	width: 5px;
	animation-delay: -89.2s;
	transform: translate3d(75vw, 22vh, 55px);
}

@keyframes particle-animation-447 {
	100% {
		transform: translate3d(12vw, 8px, 47px);
	}
}

.particle:nth-child(447) {
	background-color: #88c2d1;
	animation: particle-animation-447 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 4px;
	width: 4px;
	animation-delay: -89.4s;
	transform: translate3d(76vw, 48vh, 13px);
}

@keyframes particle-animation-448 {
	100% {
		transform: translate3d(102vw, 40px, 63px);
	}
}

.particle:nth-child(448) {
	background-color: #88c2d1;
	animation: particle-animation-448 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 3px;
	width: 3px;
	animation-delay: -89.6s;
	transform: translate3d(30vw, 31vh, 58px);
}

@keyframes particle-animation-449 {
	100% {
		transform: translate3d(6vw, 43px, 58px);
	}
}

.particle:nth-child(449) {
	background-color: #88c2d1;
	animation: particle-animation-449 60s ease-in-out infinite alternate;
	opacity: 0.66;
	height: 8px;
	width: 8px;
	animation-delay: -89.8s;
	transform: translate3d(64vw, 54vh, 85px);
}

@keyframes particle-animation-450 {
	100% {
		transform: translate3d(4vw, 37px, 82px);
	}
}

.particle:nth-child(450) {
	background-color: #88c2d1;
	animation: particle-animation-450 60s ease-in-out infinite alternate;
	opacity: 0.22;
	height: 6px;
	width: 6px;
	animation-delay: -90s;
	transform: translate3d(36vw, 74vh, 18px);
}

@keyframes particle-animation-451 {
	100% {
		transform: translate3d(81vw, 51px, 94px);
	}
}

.particle:nth-child(451) {
	background-color: #88c2d1;
	animation: particle-animation-451 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 5px;
	width: 5px;
	animation-delay: -90.2s;
	transform: translate3d(94vw, 3vh, 17px);
}

@keyframes particle-animation-452 {
	100% {
		transform: translate3d(46vw, 48px, 15px);
	}
}

.particle:nth-child(452) {
	background-color: #88c2d1;
	animation: particle-animation-452 60s ease-in-out infinite alternate;
	opacity: 0.22;
	height: 4px;
	width: 4px;
	animation-delay: -90.3s;
	transform: translate3d(53vw, 98vh, 3px);
}

@keyframes particle-animation-453 {
	100% {
		transform: translate3d(41vw, 15px, 51px);
	}
}

.particle:nth-child(453) {
	background-color: #88c2d1;
	animation: particle-animation-453 60s ease-in-out infinite alternate;
	opacity: 0.82;
	height: 6px;
	width: 6px;
	animation-delay: -90.6s;
	transform: translate3d(75vw, 90vh, 72px);
}

@keyframes particle-animation-454 {
	100% {
		transform: translate3d(70vw, 64px, 65px);
	}
}

.particle:nth-child(454) {
	background-color: #88c2d1;
	animation: particle-animation-454 60s ease-in-out infinite alternate;
	opacity: 0.6;
	height: 8px;
	width: 8px;
	animation-delay: -90.8s;
	transform: translate3d(20vw, 94vh, 42px);
}

@keyframes particle-animation-455 {
	100% {
		transform: translate3d(33vw, 56px, 64px);
	}
}

.particle:nth-child(455) {
	background-color: #88c2d1;
	animation: particle-animation-455 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 3px;
	width: 3px;
	animation-delay: -91s;
	transform: translate3d(42vw, 95vh, 82px);
}

@keyframes particle-animation-456 {
	100% {
		transform: translate3d(97vw, 68px, 50px);
	}
}

.particle:nth-child(456) {
	background-color: #88c2d1;
	animation: particle-animation-456 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 5px;
	width: 5px;
	animation-delay: -91.2s;
	transform: translate3d(52vw, 99vh, 4px);
}

@keyframes particle-animation-457 {
	100% {
		transform: translate3d(85vw, 47px, 9px);
	}
}

.particle:nth-child(457) {
	background-color: #88c2d1;
	animation: particle-animation-457 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 8px;
	width: 8px;
	animation-delay: -91.4s;
	transform: translate3d(56vw, 8vh, 80px);
}

@keyframes particle-animation-458 {
	100% {
		transform: translate3d(64vw, 15px, 71px);
	}
}

.particle:nth-child(458) {
	background-color: #88c2d1;
	animation: particle-animation-458 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 8px;
	width: 8px;
	animation-delay: -91.6s;
	transform: translate3d(46vw, 58vh, 40px);
}

@keyframes particle-animation-459 {
	100% {
		transform: translate3d(49vw, 6px, 62px);
	}
}

.particle:nth-child(459) {
	background-color: #88c2d1;
	animation: particle-animation-459 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 5px;
	width: 5px;
	animation-delay: -91.8s;
	transform: translate3d(54vw, 61vh, 87px);
}

@keyframes particle-animation-460 {
	100% {
		transform: translate3d(59vw, 65px, 52px);
	}
}

.particle:nth-child(460) {
	background-color: #88c2d1;
	animation: particle-animation-460 60s ease-in-out infinite alternate;
	opacity: 0.45;
	height: 7px;
	width: 7px;
	animation-delay: -92s;
	transform: translate3d(54vw, 22vh, 97px);
}

@keyframes particle-animation-461 {
	100% {
		transform: translate3d(18vw, 75px, 14px);
	}
}

.particle:nth-child(461) {
	background-color: #88c2d1;
	animation: particle-animation-461 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 6px;
	width: 6px;
	animation-delay: -92.2s;
	transform: translate3d(59vw, 92vh, 58px);
}

@keyframes particle-animation-462 {
	100% {
		transform: translate3d(14vw, 6px, 70px);
	}
}

.particle:nth-child(462) {
	background-color: #88c2d1;
	animation: particle-animation-462 60s ease-in-out infinite alternate;
	opacity: 0.58;
	height: 5px;
	width: 5px;
	animation-delay: -92.4s;
	transform: translate3d(75vw, 86vh, 22px);
}

@keyframes particle-animation-463 {
	100% {
		transform: translate3d(43vw, 14px, 58px);
	}
}

.particle:nth-child(463) {
	background-color: #88c2d1;
	animation: particle-animation-463 60s ease-in-out infinite alternate;
	opacity: 0.5;
	height: 5px;
	width: 5px;
	animation-delay: -92.6s;
	transform: translate3d(7vw, 96vh, 6px);
}

@keyframes particle-animation-464 {
	100% {
		transform: translate3d(26vw, 41px, 93px);
	}
}

.particle:nth-child(464) {
	background-color: #88c2d1;
	animation: particle-animation-464 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 3px;
	width: 3px;
	animation-delay: -92.8s;
	transform: translate3d(18vw, 52vh, 42px);
}

@keyframes particle-animation-465 {
	100% {
		transform: translate3d(42vw, 73px, 42px);
	}
}

.particle:nth-child(465) {
	background-color: #88c2d1;
	animation: particle-animation-465 60s ease-in-out infinite alternate;
	opacity: 0.5;
	height: 8px;
	width: 8px;
	animation-delay: -93s;
	transform: translate3d(2vw, 42vh, 82px);
}

@keyframes particle-animation-466 {
	100% {
		transform: translate3d(23vw, 62px, 75px);
	}
}

.particle:nth-child(466) {
	background-color: #88c2d1;
	animation: particle-animation-466 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 6px;
	width: 6px;
	animation-delay: -93.2s;
	transform: translate3d(53vw, 84vh, 3px);
}

@keyframes particle-animation-467 {
	100% {
		transform: translate3d(9vw, 66px, 86px);
	}
}

.particle:nth-child(467) {
	background-color: #88c2d1;
	animation: particle-animation-467 60s ease-in-out infinite alternate;
	opacity: 0.5;
	height: 4px;
	width: 4px;
	animation-delay: -93.4s;
	transform: translate3d(49vw, 65vh, 50px);
}

@keyframes particle-animation-468 {
	100% {
		transform: translate3d(31vw, 82px, 57px);
	}
}

.particle:nth-child(468) {
	background-color: #88c2d1;
	animation: particle-animation-468 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 4px;
	width: 4px;
	animation-delay: -93.6s;
	transform: translate3d(3vw, 16vh, 56px);
}

@keyframes particle-animation-469 {
	100% {
		transform: translate3d(80vw, 46px, 38px);
	}
}

.particle:nth-child(469) {
	background-color: #88c2d1;
	animation: particle-animation-469 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 4px;
	width: 4px;
	animation-delay: -93.8s;
	transform: translate3d(11vw, 11vh, 99px);
}

@keyframes particle-animation-470 {
	100% {
		transform: translate3d(81vw, 39px, 23px);
	}
}

.particle:nth-child(470) {
	background-color: #88c2d1;
	animation: particle-animation-470 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 6px;
	width: 6px;
	animation-delay: -94s;
	transform: translate3d(61vw, 33vh, 100px);
}

@keyframes particle-animation-471 {
	100% {
		transform: translate3d(92vw, 33px, 58px);
	}
}

.particle:nth-child(471) {
	background-color: #88c2d1;
	animation: particle-animation-471 60s ease-in-out infinite alternate;
	opacity: 0.82;
	height: 7px;
	width: 7px;
	animation-delay: -94.2s;
	transform: translate3d(50vw, 91vh, 21px);
}

@keyframes particle-animation-472 {
	100% {
		transform: translate3d(29vw, 83px, 14px);
	}
}

.particle:nth-child(472) {
	background-color: #88c2d1;
	animation: particle-animation-472 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 7px;
	width: 7px;
	animation-delay: -94.4s;
	transform: translate3d(47vw, 7vh, 75px);
}

@keyframes particle-animation-473 {
	100% {
		transform: translate3d(43vw, 53px, 75px);
	}
}

.particle:nth-child(473) {
	background-color: #88c2d1;
	animation: particle-animation-473 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 3px;
	width: 3px;
	animation-delay: -94.6s;
	transform: translate3d(60vw, 65vh, 73px);
}

@keyframes particle-animation-474 {
	100% {
		transform: translate3d(85vw, 44px, 27px);
	}
}

.particle:nth-child(474) {
	background-color: #88c2d1;
	animation: particle-animation-474 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 7px;
	width: 7px;
	animation-delay: -94.8s;
	transform: translate3d(67vw, 74vh, 32px);
}

@keyframes particle-animation-475 {
	100% {
		transform: translate3d(63vw, 68px, 45px);
	}
}

.particle:nth-child(475) {
	background-color: #88c2d1;
	animation: particle-animation-475 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 3px;
	width: 3px;
	animation-delay: -95s;
	transform: translate3d(85vw, 56vh, 86px);
}

@keyframes particle-animation-476 {
	100% {
		transform: translate3d(12vw, 22px, 83px);
	}
}

.particle:nth-child(476) {
	background-color: #88c2d1;
	animation: particle-animation-476 60s ease-in-out infinite alternate;
	opacity: 0.29;
	height: 4px;
	width: 4px;
	animation-delay: -95.2s;
	transform: translate3d(14vw, 40vh, 47px);
}

@keyframes particle-animation-477 {
	100% {
		transform: translate3d(90vw, 71px, 78px);
	}
}

.particle:nth-child(477) {
	background-color: #88c2d1;
	animation: particle-animation-477 60s ease-in-out infinite alternate;
	opacity: 0.97;
	height: 7px;
	width: 7px;
	animation-delay: -95.4s;
	transform: translate3d(45vw, 46vh, 49px);
}

@keyframes particle-animation-478 {
	100% {
		transform: translate3d(75vw, 19px, 88px);
	}
}

.particle:nth-child(478) {
	background-color: #88c2d1;
	animation: particle-animation-478 60s ease-in-out infinite alternate;
	opacity: 0.52;
	height: 5px;
	width: 5px;
	animation-delay: -95.6s;
	transform: translate3d(73vw, 75vh, 11px);
}

@keyframes particle-animation-479 {
	100% {
		transform: translate3d(39vw, 13px, 100px);
	}
}

.particle:nth-child(479) {
	background-color: #88c2d1;
	animation: particle-animation-479 60s ease-in-out infinite alternate;
	opacity: 0.87;
	height: 6px;
	width: 6px;
	animation-delay: -95.8s;
	transform: translate3d(7vw, 63vh, 78px);
}

@keyframes particle-animation-480 {
	100% {
		transform: translate3d(97vw, 43px, 2px);
	}
}

.particle:nth-child(480) {
	background-color: #88c2d1;
	animation: particle-animation-480 60s ease-in-out infinite alternate;
	opacity: 0.52;
	height: 6px;
	width: 6px;
	animation-delay: -96s;
	transform: translate3d(9vw, 23vh, 98px);
}

@keyframes particle-animation-481 {
	100% {
		transform: translate3d(58vw, 23px, 98px);
	}
}

.particle:nth-child(481) {
	background-color: #88c2d1;
	animation: particle-animation-481 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 8px;
	width: 8px;
	animation-delay: -96.2s;
	transform: translate3d(59vw, 13vh, 3px);
}

@keyframes particle-animation-482 {
	100% {
		transform: translate3d(74vw, 85px, 53px);
	}
}

.particle:nth-child(482) {
	background-color: #88c2d1;
	animation: particle-animation-482 60s ease-in-out infinite alternate;
	opacity: 0.22;
	height: 6px;
	width: 6px;
	animation-delay: -96.4s;
	transform: translate3d(11vw, 41vh, 68px);
}

@keyframes particle-animation-483 {
	100% {
		transform: translate3d(13vw, 10px, 77px);
	}
}

.particle:nth-child(483) {
	background-color: #88c2d1;
	animation: particle-animation-483 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 8px;
	width: 8px;
	animation-delay: -96.6s;
	transform: translate3d(34vw, 55vh, 4px);
}

@keyframes particle-animation-484 {
	100% {
		transform: translate3d(101vw, 43px, 43px);
	}
}

.particle:nth-child(484) {
	background-color: #88c2d1;
	animation: particle-animation-484 60s ease-in-out infinite alternate;
	opacity: 0.49;
	height: 8px;
	width: 8px;
	animation-delay: -96.8s;
	transform: translate3d(48vw, 67vh, 16px);
}

@keyframes particle-animation-485 {
	100% {
		transform: translate3d(89vw, 5px, 64px);
	}
}

.particle:nth-child(485) {
	background-color: #88c2d1;
	animation: particle-animation-485 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 7px;
	width: 7px;
	animation-delay: -97s;
	transform: translate3d(67vw, 25vh, 31px);
}

@keyframes particle-animation-486 {
	100% {
		transform: translate3d(62vw, 5px, 75px);
	}
}

.particle:nth-child(486) {
	background-color: #88c2d1;
	animation: particle-animation-486 60s ease-in-out infinite alternate;
	opacity: 0.56;
	height: 8px;
	width: 8px;
	animation-delay: -97.2s;
	transform: translate3d(74vw, 52vh, 81px);
}

@keyframes particle-animation-487 {
	100% {
		transform: translate3d(100vw, 18px, 74px);
	}
}

.particle:nth-child(487) {
	background-color: #88c2d1;
	animation: particle-animation-487 60s ease-in-out infinite alternate;
	opacity: 0.92;
	height: 7px;
	width: 7px;
	animation-delay: -97.4s;
	transform: translate3d(65vw, 50vh, 50px);
}

@keyframes particle-animation-488 {
	100% {
		transform: translate3d(34vw, 2px, 48px);
	}
}

.particle:nth-child(488) {
	background-color: #88c2d1;
	animation: particle-animation-488 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 3px;
	width: 3px;
	animation-delay: -97.6s;
	transform: translate3d(52vw, 30vh, 32px);
}

@keyframes particle-animation-489 {
	100% {
		transform: translate3d(8vw, 24px, 85px);
	}
}

.particle:nth-child(489) {
	background-color: #88c2d1;
	animation: particle-animation-489 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 3px;
	width: 3px;
	animation-delay: -97.8s;
	transform: translate3d(75vw, 54vh, 51px);
}

@keyframes particle-animation-490 {
	100% {
		transform: translate3d(47vw, 78px, 68px);
	}
}

.particle:nth-child(490) {
	background-color: #88c2d1;
	animation: particle-animation-490 60s ease-in-out infinite alternate;
	opacity: 0.79;
	height: 5px;
	width: 5px;
	animation-delay: -98s;
	transform: translate3d(24vw, 31vh, 23px);
}

@keyframes particle-animation-491 {
	100% {
		transform: translate3d(92vw, 23px, 84px);
	}
}

.particle:nth-child(491) {
	background-color: #88c2d1;
	animation: particle-animation-491 60s ease-in-out infinite alternate;
	opacity: 0.32;
	height: 6px;
	width: 6px;
	animation-delay: -98.2s;
	transform: translate3d(85vw, 3vh, 51px);
}

@keyframes particle-animation-492 {
	100% {
		transform: translate3d(90vw, 49px, 83px);
	}
}

.particle:nth-child(492) {
	background-color: #88c2d1;
	animation: particle-animation-492 60s ease-in-out infinite alternate;
	opacity: 0.24;
	height: 5px;
	width: 5px;
	animation-delay: -98.4s;
	transform: translate3d(15vw, 91vh, 18px);
}

@keyframes particle-animation-493 {
	100% {
		transform: translate3d(71vw, 6px, 5px);
	}
}

.particle:nth-child(493) {
	background-color: #88c2d1;
	animation: particle-animation-493 60s ease-in-out infinite alternate;
	opacity: 0.34;
	height: 5px;
	width: 5px;
	animation-delay: -98.6s;
	transform: translate3d(82vw, 20vh, 45px);
}

@keyframes particle-animation-494 {
	100% {
		transform: translate3d(77vw, 43px, 99px);
	}
}

.particle:nth-child(494) {
	background-color: #88c2d1;
	animation: particle-animation-494 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 5px;
	width: 5px;
	animation-delay: -98.8s;
	transform: translate3d(12vw, 40vh, 26px);
}

@keyframes particle-animation-495 {
	100% {
		transform: translate3d(74vw, 79px, 1px);
	}
}

.particle:nth-child(495) {
	background-color: #88c2d1;
	animation: particle-animation-495 60s ease-in-out infinite alternate;
	opacity: 0.95;
	height: 8px;
	width: 8px;
	animation-delay: -99s;
	transform: translate3d(74vw, 95vh, 31px);
}

@keyframes particle-animation-496 {
	100% {
		transform: translate3d(58vw, 34px, 57px);
	}
}

.particle:nth-child(496) {
	background-color: #88c2d1;
	animation: particle-animation-496 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 8px;
	width: 8px;
	animation-delay: -99.2s;
	transform: translate3d(66vw, 13vh, 39px);
}

@keyframes particle-animation-497 {
	100% {
		transform: translate3d(3vw, 34px, 15px);
	}
}

.particle:nth-child(497) {
	background-color: #88c2d1;
	animation: particle-animation-497 60s ease-in-out infinite alternate;
	opacity: 0.5;
	height: 5px;
	width: 5px;
	animation-delay: -99.4s;
	transform: translate3d(80vw, 83vh, 54px);
}

@keyframes particle-animation-498 {
	100% {
		transform: translate3d(50vw, 5px, 34px);
	}
}

.particle:nth-child(498) {
	background-color: #88c2d1;
	animation: particle-animation-498 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 8px;
	width: 8px;
	animation-delay: -99.6s;
	transform: translate3d(65vw, 49vh, 19px);
}

@keyframes particle-animation-499 {
	100% {
		transform: translate3d(2vw, 69px, 46px);
	}
}

.particle:nth-child(499) {
	background-color: #88c2d1;
	animation: particle-animation-499 60s ease-in-out infinite alternate;
	opacity: 0.36;
	height: 3px;
	width: 3px;
	animation-delay: -99.8s;
	transform: translate3d(7vw, 35vh, 70px);
}

@keyframes particle-animation-500 {
	100% {
		transform: translate3d(50vw, 84px, 7px);
	}
}

.particle:nth-child(500) {
	background-color: #88c2d1;
	animation: particle-animation-500 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 8px;
	width: 8px;
	animation-delay: -100s;
	transform: translate3d(37vw, 53vh, 94px);
}

@keyframes particle-animation-501 {
	100% {
		transform: translate3d(31vw, 32px, 67px);
	}
}

.particle:nth-child(501) {
	background-color: #88c2d1;
	animation: particle-animation-501 60s ease-in-out infinite alternate;
	opacity: 0.69;
	height: 5px;
	width: 5px;
	animation-delay: -100.2s;
	transform: translate3d(3vw, 98vh, 13px);
}

@keyframes particle-animation-502 {
	100% {
		transform: translate3d(78vw, 50px, 8px);
	}
}

.particle:nth-child(502) {
	background-color: #88c2d1;
	animation: particle-animation-502 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 4px;
	width: 4px;
	animation-delay: -100.3s;
	transform: translate3d(23vw, 63vh, 71px);
}

@keyframes particle-animation-503 {
	100% {
		transform: translate3d(22vw, 62px, 54px);
	}
}

.particle:nth-child(503) {
	background-color: #88c2d1;
	animation: particle-animation-503 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 4px;
	width: 4px;
	animation-delay: -100.6s;
	transform: translate3d(88vw, 64vh, 70px);
}

@keyframes particle-animation-504 {
	100% {
		transform: translate3d(93vw, 9px, 43px);
	}
}

.particle:nth-child(504) {
	background-color: #88c2d1;
	animation: particle-animation-504 60s ease-in-out infinite alternate;
	opacity: 0.41;
	height: 8px;
	width: 8px;
	animation-delay: -100.8s;
	transform: translate3d(33vw, 75vh, 7px);
}

@keyframes particle-animation-505 {
	100% {
		transform: translate3d(66vw, 47px, 31px);
	}
}

.particle:nth-child(505) {
	background-color: #88c2d1;
	animation: particle-animation-505 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 5px;
	width: 5px;
	animation-delay: -101s;
	transform: translate3d(83vw, 36vh, 53px);
}

@keyframes particle-animation-506 {
	100% {
		transform: translate3d(5vw, 89px, 96px);
	}
}

.particle:nth-child(506) {
	background-color: #88c2d1;
	animation: particle-animation-506 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 3px;
	width: 3px;
	animation-delay: -101.2s;
	transform: translate3d(42vw, 99vh, 95px);
}

@keyframes particle-animation-507 {
	100% {
		transform: translate3d(63vw, 34px, 39px);
	}
}

.particle:nth-child(507) {
	background-color: #88c2d1;
	animation: particle-animation-507 60s ease-in-out infinite alternate;
	opacity: 0.29;
	height: 4px;
	width: 4px;
	animation-delay: -101.4s;
	transform: translate3d(27vw, 83vh, 36px);
}

@keyframes particle-animation-508 {
	100% {
		transform: translate3d(38vw, 1px, 96px);
	}
}

.particle:nth-child(508) {
	background-color: #88c2d1;
	animation: particle-animation-508 60s ease-in-out infinite alternate;
	opacity: 0.24;
	height: 7px;
	width: 7px;
	animation-delay: -101.6s;
	transform: translate3d(97vw, 90vh, 52px);
}

@keyframes particle-animation-509 {
	100% {
		transform: translate3d(3vw, 74px, 59px);
	}
}

.particle:nth-child(509) {
	background-color: #88c2d1;
	animation: particle-animation-509 60s ease-in-out infinite alternate;
	opacity: 0.97;
	height: 7px;
	width: 7px;
	animation-delay: -101.8s;
	transform: translate3d(4vw, 73vh, 35px);
}

@keyframes particle-animation-510 {
	100% {
		transform: translate3d(64vw, 21px, 62px);
	}
}

.particle:nth-child(510) {
	background-color: #88c2d1;
	animation: particle-animation-510 60s ease-in-out infinite alternate;
	opacity: 0.99;
	height: 4px;
	width: 4px;
	animation-delay: -102s;
	transform: translate3d(66vw, 51vh, 53px);
}

@keyframes particle-animation-511 {
	100% {
		transform: translate3d(4vw, 86px, 99px);
	}
}

.particle:nth-child(511) {
	background-color: #88c2d1;
	animation: particle-animation-511 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 6px;
	width: 6px;
	animation-delay: -102.2s;
	transform: translate3d(27vw, 6vh, 89px);
}

@keyframes particle-animation-512 {
	100% {
		transform: translate3d(78vw, 34px, 6px);
	}
}

.particle:nth-child(512) {
	background-color: #88c2d1;
	animation: particle-animation-512 60s ease-in-out infinite alternate;
	opacity: 0.53;
	height: 6px;
	width: 6px;
	animation-delay: -102.4s;
	transform: translate3d(85vw, 4vh, 43px);
}

@keyframes particle-animation-513 {
	100% {
		transform: translate3d(45vw, 20px, 19px);
	}
}

.particle:nth-child(513) {
	background-color: #88c2d1;
	animation: particle-animation-513 60s ease-in-out infinite alternate;
	opacity: 0.46;
	height: 3px;
	width: 3px;
	animation-delay: -102.6s;
	transform: translate3d(57vw, 65vh, 98px);
}

@keyframes particle-animation-514 {
	100% {
		transform: translate3d(14vw, 60px, 97px);
	}
}

.particle:nth-child(514) {
	background-color: #88c2d1;
	animation: particle-animation-514 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 8px;
	width: 8px;
	animation-delay: -102.8s;
	transform: translate3d(8vw, 80vh, 92px);
}

@keyframes particle-animation-515 {
	100% {
		transform: translate3d(14vw, 40px, 5px);
	}
}

.particle:nth-child(515) {
	background-color: #88c2d1;
	animation: particle-animation-515 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 7px;
	width: 7px;
	animation-delay: -103s;
	transform: translate3d(2vw, 47vh, 45px);
}

@keyframes particle-animation-516 {
	100% {
		transform: translate3d(68vw, 26px, 99px);
	}
}

.particle:nth-child(516) {
	background-color: #88c2d1;
	animation: particle-animation-516 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 3px;
	width: 3px;
	animation-delay: -103.2s;
	transform: translate3d(59vw, 5vh, 27px);
}

@keyframes particle-animation-517 {
	100% {
		transform: translate3d(65vw, 15px, 47px);
	}
}

.particle:nth-child(517) {
	background-color: #88c2d1;
	animation: particle-animation-517 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 8px;
	width: 8px;
	animation-delay: -103.4s;
	transform: translate3d(33vw, 6vh, 19px);
}

@keyframes particle-animation-518 {
	100% {
		transform: translate3d(16vw, 1px, 13px);
	}
}

.particle:nth-child(518) {
	background-color: #88c2d1;
	animation: particle-animation-518 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 8px;
	width: 8px;
	animation-delay: -103.6s;
	transform: translate3d(3vw, 58vh, 7px);
}

@keyframes particle-animation-519 {
	100% {
		transform: translate3d(66vw, 67px, 24px);
	}
}

.particle:nth-child(519) {
	background-color: #88c2d1;
	animation: particle-animation-519 60s ease-in-out infinite alternate;
	opacity: 0.92;
	height: 5px;
	width: 5px;
	animation-delay: -103.8s;
	transform: translate3d(46vw, 94vh, 18px);
}

@keyframes particle-animation-520 {
	100% {
		transform: translate3d(47vw, 44px, 80px);
	}
}

.particle:nth-child(520) {
	background-color: #88c2d1;
	animation: particle-animation-520 60s ease-in-out infinite alternate;
	opacity: 0.55;
	height: 6px;
	width: 6px;
	animation-delay: -104s;
	transform: translate3d(83vw, 20vh, 76px);
}

@keyframes particle-animation-521 {
	100% {
		transform: translate3d(16vw, 73px, 80px);
	}
}

.particle:nth-child(521) {
	background-color: #88c2d1;
	animation: particle-animation-521 60s ease-in-out infinite alternate;
	opacity: 0.81;
	height: 7px;
	width: 7px;
	animation-delay: -104.2s;
	transform: translate3d(99vw, 61vh, 95px);
}

@keyframes particle-animation-522 {
	100% {
		transform: translate3d(58vw, 12px, 43px);
	}
}

.particle:nth-child(522) {
	background-color: #88c2d1;
	animation: particle-animation-522 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 4px;
	width: 4px;
	animation-delay: -104.4s;
	transform: translate3d(5vw, 36vh, 16px);
}

@keyframes particle-animation-523 {
	100% {
		transform: translate3d(65vw, 88px, 6px);
	}
}

.particle:nth-child(523) {
	background-color: #88c2d1;
	animation: particle-animation-523 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 5px;
	width: 5px;
	animation-delay: -104.6s;
	transform: translate3d(45vw, 6vh, 68px);
}

@keyframes particle-animation-524 {
	100% {
		transform: translate3d(63vw, 71px, 1px);
	}
}

.particle:nth-child(524) {
	background-color: #88c2d1;
	animation: particle-animation-524 60s ease-in-out infinite alternate;
	opacity: 0.37;
	height: 4px;
	width: 4px;
	animation-delay: -104.8s;
	transform: translate3d(27vw, 36vh, 18px);
}

@keyframes particle-animation-525 {
	100% {
		transform: translate3d(50vw, 77px, 91px);
	}
}

.particle:nth-child(525) {
	background-color: #88c2d1;
	animation: particle-animation-525 60s ease-in-out infinite alternate;
	opacity: 0.63;
	height: 4px;
	width: 4px;
	animation-delay: -105s;
	transform: translate3d(57vw, 50vh, 26px);
}

@keyframes particle-animation-526 {
	100% {
		transform: translate3d(10vw, 67px, 77px);
	}
}

.particle:nth-child(526) {
	background-color: #88c2d1;
	animation: particle-animation-526 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 6px;
	width: 6px;
	animation-delay: -105.2s;
	transform: translate3d(46vw, 98vh, 10px);
}

@keyframes particle-animation-527 {
	100% {
		transform: translate3d(62vw, 18px, 20px);
	}
}

.particle:nth-child(527) {
	background-color: #88c2d1;
	animation: particle-animation-527 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 8px;
	width: 8px;
	animation-delay: -105.4s;
	transform: translate3d(70vw, 93vh, 35px);
}

@keyframes particle-animation-528 {
	100% {
		transform: translate3d(57vw, 49px, 89px);
	}
}

.particle:nth-child(528) {
	background-color: #88c2d1;
	animation: particle-animation-528 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 5px;
	width: 5px;
	animation-delay: -105.6s;
	transform: translate3d(51vw, 55vh, 13px);
}

@keyframes particle-animation-529 {
	100% {
		transform: translate3d(62vw, 85px, 17px);
	}
}

.particle:nth-child(529) {
	background-color: #88c2d1;
	animation: particle-animation-529 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 5px;
	width: 5px;
	animation-delay: -105.8s;
	transform: translate3d(77vw, 38vh, 58px);
}

@keyframes particle-animation-530 {
	100% {
		transform: translate3d(78vw, 74px, 63px);
	}
}

.particle:nth-child(530) {
	background-color: #88c2d1;
	animation: particle-animation-530 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 5px;
	width: 5px;
	animation-delay: -106s;
	transform: translate3d(84vw, 51vh, 39px);
}

@keyframes particle-animation-531 {
	100% {
		transform: translate3d(83vw, 11px, 63px);
	}
}

.particle:nth-child(531) {
	background-color: #88c2d1;
	animation: particle-animation-531 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 8px;
	width: 8px;
	animation-delay: -106.2s;
	transform: translate3d(22vw, 94vh, 16px);
}

@keyframes particle-animation-532 {
	100% {
		transform: translate3d(91vw, 1px, 54px);
	}
}

.particle:nth-child(532) {
	background-color: #88c2d1;
	animation: particle-animation-532 60s ease-in-out infinite alternate;
	opacity: 0.68;
	height: 4px;
	width: 4px;
	animation-delay: -106.4s;
	transform: translate3d(43vw, 84vh, 83px);
}

@keyframes particle-animation-533 {
	100% {
		transform: translate3d(59vw, 64px, 34px);
	}
}

.particle:nth-child(533) {
	background-color: #88c2d1;
	animation: particle-animation-533 60s ease-in-out infinite alternate;
	opacity: 0.93;
	height: 3px;
	width: 3px;
	animation-delay: -106.6s;
	transform: translate3d(5vw, 49vh, 38px);
}

@keyframes particle-animation-534 {
	100% {
		transform: translate3d(85vw, 40px, 44px);
	}
}

.particle:nth-child(534) {
	background-color: #88c2d1;
	animation: particle-animation-534 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 4px;
	width: 4px;
	animation-delay: -106.8s;
	transform: translate3d(42vw, 7vh, 39px);
}

@keyframes particle-animation-535 {
	100% {
		transform: translate3d(99vw, 10px, 11px);
	}
}

.particle:nth-child(535) {
	background-color: #88c2d1;
	animation: particle-animation-535 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 3px;
	width: 3px;
	animation-delay: -107s;
	transform: translate3d(88vw, 10vh, 10px);
}

@keyframes particle-animation-536 {
	100% {
		transform: translate3d(54vw, 47px, 15px);
	}
}

.particle:nth-child(536) {
	background-color: #88c2d1;
	animation: particle-animation-536 60s ease-in-out infinite alternate;
	opacity: 0.54;
	height: 3px;
	width: 3px;
	animation-delay: -107.2s;
	transform: translate3d(3vw, 55vh, 13px);
}

@keyframes particle-animation-537 {
	100% {
		transform: translate3d(44vw, 38px, 27px);
	}
}

.particle:nth-child(537) {
	background-color: #88c2d1;
	animation: particle-animation-537 60s ease-in-out infinite alternate;
	opacity: 0.51;
	height: 3px;
	width: 3px;
	animation-delay: -107.4s;
	transform: translate3d(44vw, 41vh, 69px);
}

@keyframes particle-animation-538 {
	100% {
		transform: translate3d(97vw, 66px, 55px);
	}
}

.particle:nth-child(538) {
	background-color: #88c2d1;
	animation: particle-animation-538 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 7px;
	width: 7px;
	animation-delay: -107.6s;
	transform: translate3d(50vw, 67vh, 32px);
}

@keyframes particle-animation-539 {
	100% {
		transform: translate3d(1vw, 32px, 41px);
	}
}

.particle:nth-child(539) {
	background-color: #88c2d1;
	animation: particle-animation-539 60s ease-in-out infinite alternate;
	opacity: 0.36;
	height: 7px;
	width: 7px;
	animation-delay: -107.8s;
	transform: translate3d(96vw, 71vh, 63px);
}

@keyframes particle-animation-540 {
	100% {
		transform: translate3d(23vw, 73px, 58px);
	}
}

.particle:nth-child(540) {
	background-color: #88c2d1;
	animation: particle-animation-540 60s ease-in-out infinite alternate;
	opacity: 0.46;
	height: 3px;
	width: 3px;
	animation-delay: -108s;
	transform: translate3d(75vw, 82vh, 18px);
}

@keyframes particle-animation-541 {
	100% {
		transform: translate3d(47vw, 35px, 64px);
	}
}

.particle:nth-child(541) {
	background-color: #88c2d1;
	animation: particle-animation-541 60s ease-in-out infinite alternate;
	opacity: 0.67;
	height: 4px;
	width: 4px;
	animation-delay: -108.2s;
	transform: translate3d(23vw, 33vh, 45px);
}

@keyframes particle-animation-542 {
	100% {
		transform: translate3d(30vw, 55px, 67px);
	}
}

.particle:nth-child(542) {
	background-color: #88c2d1;
	animation: particle-animation-542 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 3px;
	width: 3px;
	animation-delay: -108.4s;
	transform: translate3d(22vw, 40vh, 64px);
}

@keyframes particle-animation-543 {
	100% {
		transform: translate3d(79vw, 85px, 59px);
	}
}

.particle:nth-child(543) {
	background-color: #88c2d1;
	animation: particle-animation-543 60s ease-in-out infinite alternate;
	opacity: 1;
	height: 6px;
	width: 6px;
	animation-delay: -108.6s;
	transform: translate3d(72vw, 58vh, 31px);
}

@keyframes particle-animation-544 {
	100% {
		transform: translate3d(6vw, 31px, 53px);
	}
}

.particle:nth-child(544) {
	background-color: #88c2d1;
	animation: particle-animation-544 60s ease-in-out infinite alternate;
	opacity: 0.21;
	height: 5px;
	width: 5px;
	animation-delay: -108.8s;
	transform: translate3d(65vw, 86vh, 34px);
}

@keyframes particle-animation-545 {
	100% {
		transform: translate3d(67vw, 16px, 26px);
	}
}

.particle:nth-child(545) {
	background-color: #88c2d1;
	animation: particle-animation-545 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 8px;
	width: 8px;
	animation-delay: -109s;
	transform: translate3d(23vw, 36vh, 98px);
}

@keyframes particle-animation-546 {
	100% {
		transform: translate3d(21vw, 26px, 91px);
	}
}

.particle:nth-child(546) {
	background-color: #88c2d1;
	animation: particle-animation-546 60s ease-in-out infinite alternate;
	opacity: 0.6;
	height: 8px;
	width: 8px;
	animation-delay: -109.2s;
	transform: translate3d(73vw, 90vh, 98px);
}

@keyframes particle-animation-547 {
	100% {
		transform: translate3d(16vw, 16px, 23px);
	}
}

.particle:nth-child(547) {
	background-color: #88c2d1;
	animation: particle-animation-547 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 6px;
	width: 6px;
	animation-delay: -109.4s;
	transform: translate3d(35vw, 68vh, 62px);
}

@keyframes particle-animation-548 {
	100% {
		transform: translate3d(73vw, 23px, 57px);
	}
}

.particle:nth-child(548) {
	background-color: #88c2d1;
	animation: particle-animation-548 60s ease-in-out infinite alternate;
	opacity: 0.88;
	height: 5px;
	width: 5px;
	animation-delay: -109.6s;
	transform: translate3d(75vw, 38vh, 7px);
}

@keyframes particle-animation-549 {
	100% {
		transform: translate3d(82vw, 28px, 34px);
	}
}

.particle:nth-child(549) {
	background-color: #88c2d1;
	animation: particle-animation-549 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 3px;
	width: 3px;
	animation-delay: -109.8s;
	transform: translate3d(19vw, 19vh, 8px);
}

@keyframes particle-animation-550 {
	100% {
		transform: translate3d(43vw, 46px, 59px);
	}
}

.particle:nth-child(550) {
	background-color: #88c2d1;
	animation: particle-animation-550 60s ease-in-out infinite alternate;
	opacity: 0.98;
	height: 5px;
	width: 5px;
	animation-delay: -110s;
	transform: translate3d(9vw, 89vh, 96px);
}

@keyframes particle-animation-551 {
	100% {
		transform: translate3d(65vw, 30px, 31px);
	}
}

.particle:nth-child(551) {
	background-color: #88c2d1;
	animation: particle-animation-551 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 7px;
	width: 7px;
	animation-delay: -110.2s;
	transform: translate3d(58vw, 63vh, 69px);
}

@keyframes particle-animation-552 {
	100% {
		transform: translate3d(74vw, 32px, 22px);
	}
}

.particle:nth-child(552) {
	background-color: #88c2d1;
	animation: particle-animation-552 60s ease-in-out infinite alternate;
	opacity: 0.77;
	height: 8px;
	width: 8px;
	animation-delay: -110.3s;
	transform: translate3d(34vw, 36vh, 91px);
}

@keyframes particle-animation-553 {
	100% {
		transform: translate3d(43vw, 25px, 56px);
	}
}

.particle:nth-child(553) {
	background-color: #88c2d1;
	animation: particle-animation-553 60s ease-in-out infinite alternate;
	opacity: 0.23;
	height: 6px;
	width: 6px;
	animation-delay: -110.6s;
	transform: translate3d(55vw, 46vh, 29px);
}

@keyframes particle-animation-554 {
	100% {
		transform: translate3d(80vw, 80px, 24px);
	}
}

.particle:nth-child(554) {
	background-color: #88c2d1;
	animation: particle-animation-554 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 4px;
	width: 4px;
	animation-delay: -110.8s;
	transform: translate3d(12vw, 8vh, 26px);
}

@keyframes particle-animation-555 {
	100% {
		transform: translate3d(27vw, 31px, 82px);
	}
}

.particle:nth-child(555) {
	background-color: #88c2d1;
	animation: particle-animation-555 60s ease-in-out infinite alternate;
	opacity: 0.53;
	height: 3px;
	width: 3px;
	animation-delay: -111s;
	transform: translate3d(81vw, 20vh, 97px);
}

@keyframes particle-animation-556 {
	100% {
		transform: translate3d(34vw, 33px, 18px);
	}
}

.particle:nth-child(556) {
	background-color: #88c2d1;
	animation: particle-animation-556 60s ease-in-out infinite alternate;
	opacity: 0.38;
	height: 5px;
	width: 5px;
	animation-delay: -111.2s;
	transform: translate3d(14vw, 38vh, 22px);
}

@keyframes particle-animation-557 {
	100% {
		transform: translate3d(41vw, 90px, 86px);
	}
}

.particle:nth-child(557) {
	background-color: #88c2d1;
	animation: particle-animation-557 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 5px;
	width: 5px;
	animation-delay: -111.4s;
	transform: translate3d(45vw, 48vh, 39px);
}

@keyframes particle-animation-558 {
	100% {
		transform: translate3d(78vw, 44px, 13px);
	}
}

.particle:nth-child(558) {
	background-color: #88c2d1;
	animation: particle-animation-558 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 3px;
	width: 3px;
	animation-delay: -111.6s;
	transform: translate3d(88vw, 90vh, 17px);
}

@keyframes particle-animation-559 {
	100% {
		transform: translate3d(24vw, 21px, 53px);
	}
}

.particle:nth-child(559) {
	background-color: #88c2d1;
	animation: particle-animation-559 60s ease-in-out infinite alternate;
	opacity: 0.42;
	height: 6px;
	width: 6px;
	animation-delay: -111.8s;
	transform: translate3d(46vw, 31vh, 60px);
}

@keyframes particle-animation-560 {
	100% {
		transform: translate3d(40vw, 77px, 87px);
	}
}

.particle:nth-child(560) {
	background-color: #88c2d1;
	animation: particle-animation-560 60s ease-in-out infinite alternate;
	opacity: 0.3;
	height: 4px;
	width: 4px;
	animation-delay: -112s;
	transform: translate3d(81vw, 4vh, 59px);
}

@keyframes particle-animation-561 {
	100% {
		transform: translate3d(93vw, 71px, 68px);
	}
}

.particle:nth-child(561) {
	background-color: #88c2d1;
	animation: particle-animation-561 60s ease-in-out infinite alternate;
	opacity: 0.73;
	height: 5px;
	width: 5px;
	animation-delay: -112.2s;
	transform: translate3d(24vw, 53vh, 84px);
}

@keyframes particle-animation-562 {
	100% {
		transform: translate3d(22vw, 56px, 91px);
	}
}

.particle:nth-child(562) {
	background-color: #88c2d1;
	animation: particle-animation-562 60s ease-in-out infinite alternate;
	opacity: 0.27;
	height: 8px;
	width: 8px;
	animation-delay: -112.4s;
	transform: translate3d(57vw, 6vh, 48px);
}

@keyframes particle-animation-563 {
	100% {
		transform: translate3d(86vw, 62px, 66px);
	}
}

.particle:nth-child(563) {
	background-color: #88c2d1;
	animation: particle-animation-563 60s ease-in-out infinite alternate;
	opacity: 0.61;
	height: 5px;
	width: 5px;
	animation-delay: -112.6s;
	transform: translate3d(60vw, 68vh, 96px);
}

@keyframes particle-animation-564 {
	100% {
		transform: translate3d(48vw, 27px, 40px);
	}
}

.particle:nth-child(564) {
	background-color: #88c2d1;
	animation: particle-animation-564 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 4px;
	width: 4px;
	animation-delay: -112.8s;
	transform: translate3d(89vw, 94vh, 69px);
}

@keyframes particle-animation-565 {
	100% {
		transform: translate3d(7vw, 10px, 37px);
	}
}

.particle:nth-child(565) {
	background-color: #88c2d1;
	animation: particle-animation-565 60s ease-in-out infinite alternate;
	opacity: 0.65;
	height: 6px;
	width: 6px;
	animation-delay: -113s;
	transform: translate3d(19vw, 71vh, 87px);
}

@keyframes particle-animation-566 {
	100% {
		transform: translate3d(5vw, 29px, 61px);
	}
}

.particle:nth-child(566) {
	background-color: #88c2d1;
	animation: particle-animation-566 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 5px;
	width: 5px;
	animation-delay: -113.2s;
	transform: translate3d(3vw, 23vh, 55px);
}

@keyframes particle-animation-567 {
	100% {
		transform: translate3d(104vw, 64px, 26px);
	}
}

.particle:nth-child(567) {
	background-color: #88c2d1;
	animation: particle-animation-567 60s ease-in-out infinite alternate;
	opacity: 0.62;
	height: 6px;
	width: 6px;
	animation-delay: -113.4s;
	transform: translate3d(95vw, 92vh, 34px);
}

@keyframes particle-animation-568 {
	100% {
		transform: translate3d(16vw, 57px, 56px);
	}
}

.particle:nth-child(568) {
	background-color: #88c2d1;
	animation: particle-animation-568 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 3px;
	width: 3px;
	animation-delay: -113.6s;
	transform: translate3d(77vw, 79vh, 13px);
}

@keyframes particle-animation-569 {
	100% {
		transform: translate3d(82vw, 16px, 87px);
	}
}

.particle:nth-child(569) {
	background-color: #88c2d1;
	animation: particle-animation-569 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 4px;
	width: 4px;
	animation-delay: -113.8s;
	transform: translate3d(37vw, 40vh, 57px);
}

@keyframes particle-animation-570 {
	100% {
		transform: translate3d(87vw, 16px, 32px);
	}
}

.particle:nth-child(570) {
	background-color: #88c2d1;
	animation: particle-animation-570 60s ease-in-out infinite alternate;
	opacity: 0.85;
	height: 7px;
	width: 7px;
	animation-delay: -114s;
	transform: translate3d(3vw, 92vh, 87px);
}

@keyframes particle-animation-571 {
	100% {
		transform: translate3d(79vw, 90px, 49px);
	}
}

.particle:nth-child(571) {
	background-color: #88c2d1;
	animation: particle-animation-571 60s ease-in-out infinite alternate;
	opacity: 0.42;
	height: 4px;
	width: 4px;
	animation-delay: -114.2s;
	transform: translate3d(33vw, 53vh, 4px);
}

@keyframes particle-animation-572 {
	100% {
		transform: translate3d(21vw, 19px, 54px);
	}
}

.particle:nth-child(572) {
	background-color: #88c2d1;
	animation: particle-animation-572 60s ease-in-out infinite alternate;
	opacity: 0.72;
	height: 5px;
	width: 5px;
	animation-delay: -114.4s;
	transform: translate3d(69vw, 57vh, 43px);
}

@keyframes particle-animation-573 {
	100% {
		transform: translate3d(47vw, 53px, 57px);
	}
}

.particle:nth-child(573) {
	background-color: #88c2d1;
	animation: particle-animation-573 60s ease-in-out infinite alternate;
	opacity: 0.64;
	height: 8px;
	width: 8px;
	animation-delay: -114.6s;
	transform: translate3d(85vw, 22vh, 28px);
}

@keyframes particle-animation-574 {
	100% {
		transform: translate3d(11vw, 57px, 41px);
	}
}

.particle:nth-child(574) {
	background-color: #88c2d1;
	animation: particle-animation-574 60s ease-in-out infinite alternate;
	opacity: 0.26;
	height: 7px;
	width: 7px;
	animation-delay: -114.8s;
	transform: translate3d(49vw, 55vh, 26px);
}

@keyframes particle-animation-575 {
	100% {
		transform: translate3d(8vw, 27px, 36px);
	}
}

.particle:nth-child(575) {
	background-color: #88c2d1;
	animation: particle-animation-575 60s ease-in-out infinite alternate;
	opacity: 0.54;
	height: 5px;
	width: 5px;
	animation-delay: -115s;
	transform: translate3d(32vw, 93vh, 91px);
}

@keyframes particle-animation-576 {
	100% {
		transform: translate3d(17vw, 80px, 29px);
	}
}

.particle:nth-child(576) {
	background-color: #88c2d1;
	animation: particle-animation-576 60s ease-in-out infinite alternate;
	opacity: 0.69;
	height: 7px;
	width: 7px;
	animation-delay: -115.2s;
	transform: translate3d(37vw, 73vh, 33px);
}

@keyframes particle-animation-577 {
	100% {
		transform: translate3d(104vw, 70px, 62px);
	}
}

.particle:nth-child(577) {
	background-color: #88c2d1;
	animation: particle-animation-577 60s ease-in-out infinite alternate;
	opacity: 0.5;
	height: 6px;
	width: 6px;
	animation-delay: -115.4s;
	transform: translate3d(12vw, 30vh, 23px);
}

@keyframes particle-animation-578 {
	100% {
		transform: translate3d(88vw, 25px, 51px);
	}
}

.particle:nth-child(578) {
	background-color: #88c2d1;
	animation: particle-animation-578 60s ease-in-out infinite alternate;
	opacity: 0.33;
	height: 8px;
	width: 8px;
	animation-delay: -115.6s;
	transform: translate3d(32vw, 44vh, 20px);
}

@keyframes particle-animation-579 {
	100% {
		transform: translate3d(22vw, 56px, 36px);
	}
}

.particle:nth-child(579) {
	background-color: #88c2d1;
	animation: particle-animation-579 60s ease-in-out infinite alternate;
	opacity: 0.46;
	height: 3px;
	width: 3px;
	animation-delay: -115.8s;
	transform: translate3d(77vw, 8vh, 39px);
}

@keyframes particle-animation-580 {
	100% {
		transform: translate3d(98vw, 69px, 42px);
	}
}

.particle:nth-child(580) {
	background-color: #88c2d1;
	animation: particle-animation-580 60s ease-in-out infinite alternate;
	opacity: 0.94;
	height: 5px;
	width: 5px;
	animation-delay: -116s;
	transform: translate3d(46vw, 40vh, 7px);
}

@keyframes particle-animation-581 {
	100% {
		transform: translate3d(38vw, 42px, 4px);
	}
}

.particle:nth-child(581) {
	background-color: #88c2d1;
	animation: particle-animation-581 60s ease-in-out infinite alternate;
	opacity: 0.74;
	height: 5px;
	width: 5px;
	animation-delay: -116.2s;
	transform: translate3d(46vw, 62vh, 69px);
}

@keyframes particle-animation-582 {
	100% {
		transform: translate3d(27vw, 48px, 24px);
	}
}

.particle:nth-child(582) {
	background-color: #88c2d1;
	animation: particle-animation-582 60s ease-in-out infinite alternate;
	opacity: 0.54;
	height: 4px;
	width: 4px;
	animation-delay: -116.4s;
	transform: translate3d(90vw, 52vh, 61px);
}

@keyframes particle-animation-583 {
	100% {
		transform: translate3d(62vw, 24px, 30px);
	}
}

.particle:nth-child(583) {
	background-color: #88c2d1;
	animation: particle-animation-583 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 5px;
	width: 5px;
	animation-delay: -116.6s;
	transform: translate3d(45vw, 39vh, 6px);
}

@keyframes particle-animation-584 {
	100% {
		transform: translate3d(72vw, 3px, 36px);
	}
}

.particle:nth-child(584) {
	background-color: #88c2d1;
	animation: particle-animation-584 60s ease-in-out infinite alternate;
	opacity: 0.43;
	height: 4px;
	width: 4px;
	animation-delay: -116.8s;
	transform: translate3d(19vw, 8vh, 36px);
}

@keyframes particle-animation-585 {
	100% {
		transform: translate3d(56vw, 35px, 30px);
	}
}

.particle:nth-child(585) {
	background-color: #88c2d1;
	animation: particle-animation-585 60s ease-in-out infinite alternate;
	opacity: 0.31;
	height: 4px;
	width: 4px;
	animation-delay: -117s;
	transform: translate3d(49vw, 66vh, 49px);
}

@keyframes particle-animation-586 {
	100% {
		transform: translate3d(31vw, 64px, 56px);
	}
}

.particle:nth-child(586) {
	background-color: #88c2d1;
	animation: particle-animation-586 60s ease-in-out infinite alternate;
	opacity: 0.84;
	height: 8px;
	width: 8px;
	animation-delay: -117.2s;
	transform: translate3d(46vw, 92vh, 17px);
}

@keyframes particle-animation-587 {
	100% {
		transform: translate3d(95vw, 85px, 31px);
	}
}

.particle:nth-child(587) {
	background-color: #88c2d1;
	animation: particle-animation-587 60s ease-in-out infinite alternate;
	opacity: 0.8;
	height: 7px;
	width: 7px;
	animation-delay: -117.4s;
	transform: translate3d(69vw, 74vh, 88px);
}

@keyframes particle-animation-588 {
	100% {
		transform: translate3d(44vw, 31px, 7px);
	}
}

.particle:nth-child(588) {
	background-color: #88c2d1;
	animation: particle-animation-588 60s ease-in-out infinite alternate;
	opacity: 0.83;
	height: 6px;
	width: 6px;
	animation-delay: -117.6s;
	transform: translate3d(31vw, 39vh, 19px);
}

@keyframes particle-animation-589 {
	100% {
		transform: translate3d(92vw, 75px, 75px);
	}
}

.particle:nth-child(589) {
	background-color: #88c2d1;
	animation: particle-animation-589 60s ease-in-out infinite alternate;
	opacity: 0.55;
	height: 3px;
	width: 3px;
	animation-delay: -117.8s;
	transform: translate3d(18vw, 43vh, 53px);
}

@keyframes particle-animation-590 {
	100% {
		transform: translate3d(85vw, 5px, 2px);
	}
}

.particle:nth-child(590) {
	background-color: #88c2d1;
	animation: particle-animation-590 60s ease-in-out infinite alternate;
	opacity: 0.91;
	height: 8px;
	width: 8px;
	animation-delay: -118s;
	transform: translate3d(99vw, 77vh, 25px);
}

@keyframes particle-animation-591 {
	100% {
		transform: translate3d(24vw, 53px, 2px);
	}
}

.particle:nth-child(591) {
	background-color: #88c2d1;
	animation: particle-animation-591 60s ease-in-out infinite alternate;
	opacity: 0.96;
	height: 4px;
	width: 4px;
	animation-delay: -118.2s;
	transform: translate3d(51vw, 20vh, 79px);
}

@keyframes particle-animation-592 {
	100% {
		transform: translate3d(100vw, 40px, 63px);
	}
}

.particle:nth-child(592) {
	background-color: #88c2d1;
	animation: particle-animation-592 60s ease-in-out infinite alternate;
	opacity: 0.28;
	height: 6px;
	width: 6px;
	animation-delay: -118.4s;
	transform: translate3d(48vw, 1vh, 61px);
}

@keyframes particle-animation-593 {
	100% {
		transform: translate3d(28vw, 14px, 86px);
	}
}

.particle:nth-child(593) {
	background-color: #88c2d1;
	animation: particle-animation-593 60s ease-in-out infinite alternate;
	opacity: 0.29;
	height: 6px;
	width: 6px;
	animation-delay: -118.6s;
	transform: translate3d(99vw, 43vh, 40px);
}

@keyframes particle-animation-594 {
	100% {
		transform: translate3d(82vw, 46px, 56px);
	}
}

.particle:nth-child(594) {
	background-color: #88c2d1;
	animation: particle-animation-594 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 8px;
	width: 8px;
	animation-delay: -118.8s;
	transform: translate3d(40vw, 67vh, 71px);
}

@keyframes particle-animation-595 {
	100% {
		transform: translate3d(46vw, 13px, 99px);
	}
}

.particle:nth-child(595) {
	background-color: #88c2d1;
	animation: particle-animation-595 60s ease-in-out infinite alternate;
	opacity: 0.4;
	height: 4px;
	width: 4px;
	animation-delay: -119s;
	transform: translate3d(15vw, 32vh, 46px);
}

@keyframes particle-animation-596 {
	100% {
		transform: translate3d(72vw, 4px, 81px);
	}
}

.particle:nth-child(596) {
	background-color: #88c2d1;
	animation: particle-animation-596 60s ease-in-out infinite alternate;
	opacity: 0.7;
	height: 8px;
	width: 8px;
	animation-delay: -119.2s;
	transform: translate3d(19vw, 52vh, 30px);
}

@keyframes particle-animation-597 {
	100% {
		transform: translate3d(79vw, 67px, 89px);
	}
}

.particle:nth-child(597) {
	background-color: #88c2d1;
	animation: particle-animation-597 60s ease-in-out infinite alternate;
	opacity: 0.76;
	height: 4px;
	width: 4px;
	animation-delay: -119.4s;
	transform: translate3d(71vw, 14vh, 43px);
}

@keyframes particle-animation-598 {
	100% {
		transform: translate3d(59vw, 25px, 28px);
	}
}

.particle:nth-child(598) {
	background-color: #88c2d1;
	animation: particle-animation-598 60s ease-in-out infinite alternate;
	opacity: 0.59;
	height: 7px;
	width: 7px;
	animation-delay: -119.6s;
	transform: translate3d(30vw, 22vh, 70px);
}

@keyframes particle-animation-599 {
	100% {
		transform: translate3d(52vw, 66px, 10px);
	}
}

.particle:nth-child(599) {
	background-color: #88c2d1;
	animation: particle-animation-599 60s ease-in-out infinite alternate;
	opacity: 0.75;
	height: 7px;
	width: 7px;
	animation-delay: -119.8s;
	transform: translate3d(84vw, 67vh, 14px);
}

@keyframes particle-animation-600 {
	100% {
		transform: translate3d(2vw, 68px, 97px);
	}
}

.particle:nth-child(600) {
	background-color: #88c2d1;
	animation: particle-animation-600 60s ease-in-out infinite alternate;
	opacity: 0.86;
	height: 7px;
	width: 7px;
	animation-delay: -120s;
	transform: translate3d(17vw, 83vh, 95px);
}