@-webkit-keyframes pulse {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2);
	}
}

@keyframes pulse {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: translateX(-10px) scale(.9);
		transform: translateX(-10px) scale(.9);
	}
	
	to {
		-webkit-transform: translateX(30px) scale(1.3) translateY(10px);
		transform: translateX(30px) scale(1.3) translateY(10px);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: translateX(-10px) scale(.9);
		transform: translateX(-10px) scale(.9);
	}
	
	to {
		-webkit-transform: translateX(30px) scale(1.3) translateY(10px);
		transform: translateX(30px) scale(1.3) translateY(10px);
	}
}

@-webkit-keyframes spin1 {
	0% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes spin1 {
	0% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@-webkit-keyframes spin2 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
}

@keyframes spin2 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
}

@-webkit-keyframes spin3 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	25% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	
	50% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
	
	to {
		-webkit-transform: translateX(50px);
		transform: translateX(50px);
	}
}

@keyframes spin3 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	25% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	
	50% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
	
	to {
		-webkit-transform: translateX(50px);
		transform: translateX(50px);
	}
}

@-webkit-keyframes pulsate {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(.5);
		transform: translate(-50%, -50%) scale(.5);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(4);
		transform: translate(-50%, -50%) scale(4);
	}
}

@keyframes pulsate {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(.5);
		transform: translate(-50%, -50%) scale(.5);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(4);
		transform: translate(-50%, -50%) scale(4);
	}
}

@-webkit-keyframes cloud {
	0% {
		left: 14%;
		top: 200px;
		opacity: 0;
	}
	
	20% {
		left: 44%;
		top: 100px;
		opacity: 1;
	}
	
	40% {
		left: 65%;
		top: 50px;
		opacity: 1;
	}
	
	60% {
		left: 80%;
		top: 130px;
		opacity: 1;
	}
	
	80% {
		left: 90%;
		top: 180px;
		opacity: .5;
	}
	
	to {
		left: 100%;
		top: 230px;
		opacity: 0;
	}
}

@keyframes cloud {
	0% {
		left: 14%;
		top: 200px;
		opacity: 0;
	}
	
	20% {
		left: 44%;
		top: 100px;
		opacity: 1;
	}
	
	40% {
		left: 65%;
		top: 50px;
		opacity: 1;
	}
	
	60% {
		left: 80%;
		top: 130px;
		opacity: 1;
	}
	
	80% {
		left: 90%;
		top: 180px;
		opacity: .5;
	}
	
	to {
		left: 100%;
		top: 230px;
		opacity: 0;
	}
}

@-webkit-keyframes animateCloud {
	0% {
		left: -20%;
		opacity: 1;
	}
	
	to {
		left: 100%;
		opacity: 1;
	}
}

@keyframes animateCloud {
	0% {
		left: -20%;
		opacity: 1;
	}
	
	to {
		left: 100%;
		opacity: 1;
	}
}

@-webkit-keyframes jurk {
	0% {
		-webkit-transform: translate3d(-10px, -10px, 0);
		transform: translate3d(-10px, -10px, 0);
		opacity: 1;
	}
	
	50% {
		-webkit-transform: translate3d(-20px, 20px, 0);
		transform: translate3d(-20px, 20px, 0);
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0);
		opacity: 1;
	}
}

@keyframes jurk {
	0% {
		-webkit-transform: translate3d(-10px, -10px, 0);
		transform: translate3d(-10px, -10px, 0);
		opacity: 1;
	}
	
	50% {
		-webkit-transform: translate3d(-20px, 20px, 0);
		transform: translate3d(-20px, 20px, 0);
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes saasland_pulsates {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(.3);
		transform: translate(-50%, -50%) scale(.3);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2);
	}
}

@keyframes saasland_pulsates {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(.3);
		transform: translate(-50%, -50%) scale(.3);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2);
	}
}

@-webkit-keyframes animateUpDown {
	0%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	50% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes animateUpDown {
	0%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	50% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}