@-webkit-keyframes blink {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}
@-moz-keyframes blink {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}
@-o-keyframes blink {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}
@keyframes blink {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}

@-webkit-keyframes wobble {
	10%, 90% {transform: rotate(-1deg);}
	20%, 80% {transform: rotate(1deg);}
	30%, 50%, 70% {transform: rotate(-1deg);}
	40%, 60% {transform: rotate(1deg);}
}
@-moz-keyframes wobble {
	10%, 90% {transform: rotate(-1deg);}
	20%, 80% {transform: rotate(1deg);}
	30%, 50%, 70% {transform: rotate(-1deg);}
	40%, 60% {transform: rotate(1deg);}
}
@-o-keyframes wobble {
	10%, 90% {transform: rotate(-1deg);}
	20%, 80% {transform: rotate(1deg);}
	30%, 50%, 70% {transform: rotate(-1deg);}
	40%, 60% {transform: rotate(1deg);}
}
@keyframes wobble {
	10%, 90% {transform: rotate(-1deg);}
	20%, 80% {transform: rotate(0deg);}
	30%, 50%, 70% {transform: rotate(1deg);}
	40%, 60% {transform: rotate(0deg);}
}


@-webkit-keyframes scaleInOut {
	from, to { transform: scale(1); }
	50% { transform: scale(1.03); }
}
@-moz-keyframes scaleInOut {
	from, to { transform: scale(1); }
	50% { transform: scale(1.03); }
}
@-o-keyframes scaleInOut {
	from, to { transform: scale(1); }
	50% { transform: scale(1.03); }
}
@keyframes scaleInOut {
	from, to { transform: scale(1); }
	50% { transform: scale(1.03); }
}

@-webkit-keyframes fadeIn {
	from, to { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
	from, to { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes fadeIn {
	from, to { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes fadeIn {
	from, to { opacity: 0; }
	100% { opacity: 1; }
}

@-webkit-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@-moz-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@-o-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@-webkit-keyframes brush {
	0% {
		-webkit-mask-position: 0 0;
		mask-position: 0 0;
	}
	100% {
		-webkit-mask-position: 295px 0px;
		mask-position: 295px 0px;
	}
}
@-moz-keyframes brush {
	0% {
		-webkit-mask-position: 0 0;
		mask-position: 0 0;
	}
	100% {
		-webkit-mask-position: 295px 0px;
		mask-position: 295px 0px;
	}
}
@-o-keyframes brush {
	0% {
		-webkit-mask-position: 0 0;
		mask-position: 0 0;
	}
	100% {
		-webkit-mask-position: 295px 0px;
		mask-position: 295px 0px;
	}
}
@keyframes brush {
	0% {
		-webkit-mask-position: 0 0;
		mask-position: 0 0;
	}
	100% {
		-webkit-mask-position: 295px 0px;
		mask-position: 295px 0px;
	}
}