@-webkit-keyframes progressBarA{
	from {
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		-o-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%);
	}
	to {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-o-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0);
	}
}
@-moz-keyframes progressBarA{
	from {
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		-o-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%);
	}
	to {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-o-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0);
	}
}
@keyframes progressBarA{
	from {
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		-o-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%);
	}
	to {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-o-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0);
	}
}

@-webkit-keyframes fadeShow{
	0%{
		-webkit-transform:scale(.22);
		transform:scale(.22);
		opacity:0;
	}
	70%{
		opacity:1;
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes fadeShow{
	0%{
		-webkit-transform:scale(.22);
		-ms-transform:scale(.22);
		transform:scale(.22);
		opacity:0;
	}
	70%{
		opacity:1;
	}
	100%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
}

@-webkit-keyframes fadeHide{
	0%{
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1;
	}
	100%{
		-webkit-transform:scale(.22);
		transform:scale(.22);
		opacity:0;
	}
}
@keyframes fadeHide{
	0%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		opacity:1;
	}
	100%{
		-webkit-transform:scale(.22);
		-ms-transform:scale(.22);
		transform:scale(.22);
		opacity:0;
	}
}

@-webkit-keyframes bounce-in-bottom {
	0% {
		-webkit-transform: translateY(500px) scale(.6);
			 -moz-transform: translateY(500px) scale(.6);
				 -o-transform: translateY(500px) scale(.6);
				-ms-transform: translateY(500px) scale(.6);
						transform: translateY(500px) scale(.6);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
		opacity: 0;
	}
	38% {
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				 -o-transform: translateY(0);
				-ms-transform: translateY(0);
						transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
		opacity: 1;
	}
	55% {
		-webkit-transform: translateY(65px);
			 -moz-transform: translateY(65px);
				 -o-transform: translateY(65px);
				-ms-transform: translateY(65px);
						transform: translateY(65px);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	72% {
		-webkit-transform: translateY(-20px);
			 -moz-transform: translateY(-20px);
				 -o-transform: translateY(-20px);
				-ms-transform: translateY(-20px);
						transform: translateY(-20px);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	81% {
		-webkit-transform: translateY(28px);
			 -moz-transform: translateY(28px);
				 -o-transform: translateY(28px);
				-ms-transform: translateY(28px);
						transform: translateY(28px);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	90% {
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				 -o-transform: translateY(0);
				-ms-transform: translateY(0);
						transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	95% {
		-webkit-transform: translateY(8px);
			 -moz-transform: translateY(8px);
				 -o-transform: translateY(8px);
				-ms-transform: translateY(8px);
						transform: translateY(8px);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: translateY(0) scale(1);
			 -moz-transform: translateY(0) scale(1);
				 -o-transform: translateY(0) scale(1);
				-ms-transform: translateY(0) scale(1);
						transform: translateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
}
@keyframes bounce-in-bottom {
	0% {
		-webkit-transform: translateY(500px) scale(.6);
			 -moz-transform: translateY(500px) scale(.6);
				 -o-transform: translateY(500px) scale(.6);
				-ms-transform: translateY(500px) scale(.6);
						transform: translateY(500px) scale(.6);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
		opacity: 0;
	}
	38% {
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				 -o-transform: translateY(0);
				-ms-transform: translateY(0);
						transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
		opacity: 1;
	}
	55% {
		-webkit-transform: translateY(65px);
			 -moz-transform: translateY(65px);
				 -o-transform: translateY(65px);
				-ms-transform: translateY(65px);
						transform: translateY(65px);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	72% {
		-webkit-transform: translateY(-20px);
			 -moz-transform: translateY(-20px);
				 -o-transform: translateY(-20px);
				-ms-transform: translateY(-20px);
						transform: translateY(-20px);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	81% {
		-webkit-transform: translateY(28px);
			 -moz-transform: translateY(28px);
				 -o-transform: translateY(28px);
				-ms-transform: translateY(28px);
						transform: translateY(28px);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	90% {
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				 -o-transform: translateY(0);
				-ms-transform: translateY(0);
						transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	95% {
		-webkit-transform: translateY(8px);
			 -moz-transform: translateY(8px);
				 -o-transform: translateY(8px);
				-ms-transform: translateY(8px);
						transform: translateY(8px);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: translateY(0) scale(1);
			 -moz-transform: translateY(0) scale(1);
				 -o-transform: translateY(0) scale(1);
				-ms-transform: translateY(0) scale(1);
						transform: translateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
}

@-webkit-keyframes bounce-up-down {
  0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce-up-down {
  0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@-webkit-keyframes heartbeat {
	from {
		-webkit-transform: scale(1);
						transform: scale(1);
		-webkit-transform-origin: center center;
						transform-origin: center center;
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	10% {
		-webkit-transform: scale(0.91);
						transform: scale(0.91);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	17% {
		-webkit-transform: scale(0.98);
						transform: scale(0.98);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	33% {
		-webkit-transform: scale(0.87);
						transform: scale(0.87);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	45% {
		-webkit-transform: scale(1);
						transform: scale(1);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
}
@keyframes heartbeat {
	from {
		-webkit-transform: scale(1);
						transform: scale(1);
		-webkit-transform-origin: center center;
						transform-origin: center center;
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	10% {
		-webkit-transform: scale(0.91);
						transform: scale(0.91);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	17% {
		-webkit-transform: scale(0.98);
						transform: scale(0.98);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
	33% {
		-webkit-transform: scale(0.87);
						transform: scale(0.87);
		-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in;
	}
	45% {
		-webkit-transform: scale(1);
						transform: scale(1);
		-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out;
	}
}

@-webkit-keyframes rotateCt{
	0%{-webkit-transform:rotate(0);transform:rotate(0);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotateCt{
	0%{-webkit-transform:rotate(0);transform:rotate(0);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

@-webkit-keyframes rotate-vert-center{
  0%{-webkit-transform:rotateY(0);transform:rotateY(0);}
  100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}
}
@keyframes rotate-vert-center{
  0%{-webkit-transform:rotateY(0);transform:rotateY(0);}
  100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}
}