animateExt(name, second) {
	-moz-animation:name second; /* Firefox */
	-webkit-animation:name second; /* Safari and Chrome */
	-o-animation:name second; /* Opera */
	animation:name second;
}
box-sizing() {
	box-sizing:arguments;
	-moz-box-sizing:arguments; /* Firefox */
	-webkit-box-sizing:arguments; /* Safari */
}

bounceInDown() {
	@keyframes bounceInDown {
		0%, 60%, 75%, 90%, 100% {
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		0% {
			opacity: 0;
			transform: translate3d(0, -3000px, 0);
		}
		60% {
			opacity: 1;
			transform: translate3d(0, 25px, 0);
		}
		75% {
			transform: translate3d(0, -10px, 0);
		}
		90% {
			transform: translate3d(0, 5px, 0);
		}
		100% {
			transform: none;
		}
	}
	
	@-moz-keyframes bounceInDown /* Firefox */
	{
		0%, 60%, 75%, 90%, 100% {
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		0% {
			opacity: 0;
			transform: translate3d(0, -3000px, 0);
		}
		60% {
			opacity: 1;
			transform: translate3d(0, 25px, 0);
		}
		75% {
			transform: translate3d(0, -10px, 0);
		}
		90% {
			transform: translate3d(0, 5px, 0);
		}
		100% {
			transform: none;
		}
	}

	@-webkit-keyframes bounceInDown /* Safari and Chrome */
	{
		0%, 60%, 75%, 90%, 100% {
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		0% {
			opacity: 0;
			transform: translate3d(0, -3000px, 0);
		}
		60% {
			opacity: 1;
			transform: translate3d(0, 25px, 0);
		}
		75% {
			transform: translate3d(0, -10px, 0);
		}
		90% {
			transform: translate3d(0, 5px, 0);
		}
		100% {
			transform: none;
		}
	}

	@-o-keyframes bounceInDown /* Opera */
	{
		0%, 60%, 75%, 90%, 100% {
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		0% {
			opacity: 0;
			transform: translate3d(0, -3000px, 0);
		}
		60% {
			opacity: 1;
			transform: translate3d(0, 25px, 0);
		}
		75% {
			transform: translate3d(0, -10px, 0);
		}
		90% {
			transform: translate3d(0, 5px, 0);
		}
		100% {
			transform: none;
		}
	}
}