@-webkit-keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	30% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	40% {
		-webkit-transform:rotate(-100deg) scale(1.1);
		-moz-transform:rotate(-100deg) scale(1.1); 
		-o-transform:rotate(-100deg) scale(1.1); 
		transform:rotate(-100deg) scale(1.1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	50% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	60% {
		-webkit-transform:rotate(100deg) scale(0.9);
		-moz-transform:rotate(100deg) scale(0.9); 
		-o-transform:rotate(100deg) scale(0.9); 
		transform:rotate(100deg) scale(0.9);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	70% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
}

@-moz-keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	30% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	40% {
		-webkit-transform:rotate(-100deg) scale(1.1);
		-moz-transform:rotate(-100deg) scale(1.1); 
		-o-transform:rotate(-100deg) scale(1.1); 
		transform:rotate(-100deg) scale(1.1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	50% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	60% {
		-webkit-transform:rotate(100deg) scale(0.9);
		-moz-transform:rotate(100deg) scale(0.9); 
		-o-transform:rotate(100deg) scale(0.9); 
		transform:rotate(100deg) scale(0.9);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	70% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
}

@-o-keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	30% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	40% {
		-webkit-transform:rotate(-100deg) scale(1.1);
		-moz-transform:rotate(-100deg) scale(1.1); 
		-o-transform:rotate(-100deg) scale(1.1); 
		transform:rotate(-100deg) scale(1.1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	50% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	60% {
		-webkit-transform:rotate(100deg) scale(0.9);
		-moz-transform:rotate(100deg) scale(0.9); 
		-o-transform:rotate(100deg) scale(0.9); 
		transform:rotate(100deg) scale(0.9);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	70% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
}

@-ms-keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	30% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	40% {
		-webkit-transform:rotate(-100deg) scale(1.1);
		-moz-transform:rotate(-100deg) scale(1.1); 
		-o-transform:rotate(-100deg) scale(1.1); 
		transform:rotate(-100deg) scale(1.1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	50% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	60% {
		-webkit-transform:rotate(100deg) scale(0.9);
		-moz-transform:rotate(100deg) scale(0.9); 
		-o-transform:rotate(100deg) scale(0.9); 
		transform:rotate(100deg) scale(0.9);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	70% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
}

@keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	30% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	40% {
		-webkit-transform:rotate(-100deg) scale(1.1);
		-moz-transform:rotate(-100deg) scale(1.1); 
		-o-transform:rotate(-100deg) scale(1.1); 
		transform:rotate(-100deg) scale(1.1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	50% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	60% {
		-webkit-transform:rotate(100deg) scale(0.9);
		-moz-transform:rotate(100deg) scale(0.9); 
		-o-transform:rotate(100deg) scale(0.9); 
		transform:rotate(100deg) scale(0.9);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	70% {
		-webkit-transform:rotate(0deg) scale(1);
		-moz-transform:rotate(0deg) scale(1); 
		-o-transform:rotate(0deg) scale(1); 
		transform:rotate(0deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
		transform:rotate(0deg);
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
	}
}