
@-webkit-keyframes pp-headline-dash {
	0% {
		stroke-dasharray: 0 1500;
	}
	15% {
		stroke-dasharray: 1500 1500;
	}
	85% {
		opacity: 1;
	}
	90% {
		stroke-dasharray: 1500 1500;
		opacity: 0;
	}
	100% {
		stroke-dasharray: 0 1500;
		opacity: 0;
	}
}

@keyframes pp-headline-dash {
	0% {
		stroke-dasharray: 0 1500;
	}
	15% {
		stroke-dasharray: 1500 1500;
	}
	85% {
		opacity: 1;
	}
	90% {
		stroke-dasharray: 1500 1500;
		opacity: 0;
	}
	100% {
		stroke-dasharray: 0 1500;
		opacity: 0;
	}	
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}


@-webkit-keyframes slide-up {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0%);
	}
}

@keyframes slide-up {
	0% {
	   opacity: 0;
	   transform: translateY(20%);
	}
	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}


@-webkit-keyframes slide-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0%);
	}
}

@keyframes slide-down {
	0% {
		opacity: 0;
		transform: translateY(-20%);
	}
	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes slide-left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@keyframes slide-left {
	0% {
		opacity: 0;
		transform: translateX(20%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
	}
}

@-webkit-keyframes slide-right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@keyframes slide-right {
	0% {
		opacity: 0;
		transform: translateX(-20%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
	}
}