.tmpcoder-rotating-plane {
	width: 40px;
	height: 40px;
	background-color: #333;
	-webkit-animation: tmpcoder-rotatePlane 1.2s infinite ease-in-out;
	animation: tmpcoder-rotatePlane 1.2s infinite ease-in-out
}

@-webkit-keyframes tmpcoder-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0)
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@keyframes tmpcoder-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0)
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

.tmpcoder-double-bounce {
	width: 23px;
	height: 23px;
	position: relative
}

.tmpcoder-double-bounce .tmpcoder-child {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: tmpcoder-doubleBounce 2s infinite ease-in-out;
	animation: tmpcoder-doubleBounce 2s infinite ease-in-out
}

.tmpcoder-double-bounce .tmpcoder-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes tmpcoder-doubleBounce {
	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tmpcoder-doubleBounce {
	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.tmpcoder-wave {
	width: 50px;
	height: 25px;
	text-align: center
}

.tmpcoder-wave .tmpcoder-rect {
	height: 100%;
	width: 4px;
	margin-right: 2px;
	display: inline-block;
	-webkit-animation: tmpcoder-waveStretchDelay 1.2s infinite ease-in-out;
	animation: tmpcoder-waveStretchDelay 1.2s infinite ease-in-out
}

.tmpcoder-wave .tmpcoder-rect1 {
	-webkit-animation-delay: -1.2s;
	animation-delay: -1.2s
}

.tmpcoder-wave .tmpcoder-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.tmpcoder-wave .tmpcoder-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.tmpcoder-wave .tmpcoder-rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.tmpcoder-wave .tmpcoder-rect5 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

@-webkit-keyframes tmpcoder-waveStretchDelay {

	0%,
	100%,
	40% {
		-webkit-transform: scaleY(.4);
		transform: scaleY(.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes tmpcoder-waveStretchDelay {

	0%,
	100%,
	40% {
		-webkit-transform: scaleY(.4);
		transform: scaleY(.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

.tmpcoder-wandering-cubes {
	width: 40px;
	height: 40px;
	position: relative
}

.tmpcoder-wandering-cubes .tmpcoder-cube {
	background-color: #333;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: tmpcoder-wanderingCube 1.8s ease-in-out -1.8s infinite both;
	animation: tmpcoder-wanderingCube 1.8s ease-in-out -1.8s infinite both
}

.tmpcoder-wandering-cubes .tmpcoder-cube2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

@-webkit-keyframes tmpcoder-wanderingCube {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
		transform: translateX(30px) rotate(-90deg) scale(.5)
	}

	50% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
		transform: translateX(30px) translateY(30px) rotate(-179deg)
	}

	50.1% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
		transform: translateX(30px) translateY(30px) rotate(-180deg)
	}

	75% {
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
		transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@keyframes tmpcoder-wanderingCube {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
		transform: translateX(30px) rotate(-90deg) scale(.5)
	}

	50% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
		transform: translateX(30px) translateY(30px) rotate(-179deg)
	}

	50.1% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
		transform: translateX(30px) translateY(30px) rotate(-180deg)
	}

	75% {
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
		transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

.tmpcoder-spinner-pulse {
	width: 23px;
	height: 23px;
	border-radius: 100%;
	-webkit-animation: tmpcoder-pulseScaleOut 1s infinite ease-in-out;
	animation: tmpcoder-pulseScaleOut 1s infinite ease-in-out
}

@-webkit-keyframes tmpcoder-pulseScaleOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes tmpcoder-pulseScaleOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

.tmpcoder-chasing-dots {
	width: 20px;
	height: 20px;
	position: relative;
	text-align: center;
	-webkit-animation: tmpcoder-chasingDotsRotate 2s infinite linear;
	animation: tmpcoder-chasingDotsRotate 2s infinite linear
}

.tmpcoder-chasing-dots .tmpcoder-child {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	border-radius: 100%;
	-webkit-animation: tmpcoder-chasingDotsBounce 2s infinite ease-in-out;
	animation: tmpcoder-chasingDotsBounce 2s infinite ease-in-out
}

.tmpcoder-chasing-dots .tmpcoder-dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes tmpcoder-chasingDotsRotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes tmpcoder-chasingDotsRotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes tmpcoder-chasingDotsBounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tmpcoder-chasingDotsBounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.tmpcoder-three-bounce {
	width: 80px;
	text-align: center
}

.tmpcoder-three-bounce .tmpcoder-child {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin-right: 1px;
	display: inline-block;
	-webkit-animation: tmpcoder-three-bounce 1.4s ease-in-out 0s infinite both;
	animation: tmpcoder-three-bounce 1.4s ease-in-out 0s infinite both
}

.tmpcoder-three-bounce .tmpcoder-bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.tmpcoder-three-bounce .tmpcoder-bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes tmpcoder-three-bounce {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tmpcoder-three-bounce {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.tmpcoder-circle {
	width: 22px;
	height: 22px;
	position: relative
}

.tmpcoder-circle .tmpcoder-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.tmpcoder-circle .tmpcoder-child:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: tmpcoder-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: tmpcoder-circleBounceDelay 1.2s infinite ease-in-out both
}

.tmpcoder-circle .tmpcoder-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

.tmpcoder-circle .tmpcoder-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.tmpcoder-circle .tmpcoder-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tmpcoder-circle .tmpcoder-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.tmpcoder-circle .tmpcoder-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

.tmpcoder-circle .tmpcoder-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tmpcoder-circle .tmpcoder-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

.tmpcoder-circle .tmpcoder-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.tmpcoder-circle .tmpcoder-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.tmpcoder-circle .tmpcoder-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.tmpcoder-circle .tmpcoder-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

.tmpcoder-circle .tmpcoder-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.tmpcoder-circle .tmpcoder-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.tmpcoder-circle .tmpcoder-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.tmpcoder-circle .tmpcoder-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.tmpcoder-circle .tmpcoder-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.tmpcoder-circle .tmpcoder-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.tmpcoder-circle .tmpcoder-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.tmpcoder-circle .tmpcoder-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.tmpcoder-circle .tmpcoder-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.tmpcoder-circle .tmpcoder-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.tmpcoder-circle .tmpcoder-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes tmpcoder-circleBounceDelay {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tmpcoder-circleBounceDelay {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.tmpcoder-cube-grid {
	width: 40px;
	height: 40px
}

.tmpcoder-cube-grid .tmpcoder-cube {
	width: 33.33%;
	height: 33.33%;
	background-color: #333;
	float: left;
	-webkit-animation: tmpcoder-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: tmpcoder-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.tmpcoder-cube-grid .tmpcoder-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.tmpcoder-cube-grid .tmpcoder-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.tmpcoder-cube-grid .tmpcoder-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.tmpcoder-cube-grid .tmpcoder-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.tmpcoder-cube-grid .tmpcoder-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.tmpcoder-cube-grid .tmpcoder-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.tmpcoder-cube-grid .tmpcoder-cube7 {
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms
}

.tmpcoder-cube-grid .tmpcoder-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.tmpcoder-cube-grid .tmpcoder-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes tmpcoder-cubeGridScaleDelay {

	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@keyframes tmpcoder-cubeGridScaleDelay {

	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

.tmpcoder-fading-circle {
	width: 25px;
	height: 25px;
	position: relative
}

.tmpcoder-fading-circle .tmpcoder-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.tmpcoder-fading-circle .tmpcoder-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	border-radius: 100%;
	-webkit-animation: tmpcoder-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: tmpcoder-circleFadeDelay 1.2s infinite ease-in-out both
}

.tmpcoder-fading-circle .tmpcoder-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

.tmpcoder-fading-circle .tmpcoder-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.tmpcoder-fading-circle .tmpcoder-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tmpcoder-fading-circle .tmpcoder-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.tmpcoder-fading-circle .tmpcoder-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

.tmpcoder-fading-circle .tmpcoder-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tmpcoder-fading-circle .tmpcoder-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

.tmpcoder-fading-circle .tmpcoder-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.tmpcoder-fading-circle .tmpcoder-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.tmpcoder-fading-circle .tmpcoder-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.tmpcoder-fading-circle .tmpcoder-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

.tmpcoder-fading-circle .tmpcoder-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.tmpcoder-fading-circle .tmpcoder-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.tmpcoder-fading-circle .tmpcoder-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.tmpcoder-fading-circle .tmpcoder-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.tmpcoder-fading-circle .tmpcoder-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.tmpcoder-fading-circle .tmpcoder-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.tmpcoder-fading-circle .tmpcoder-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.tmpcoder-fading-circle .tmpcoder-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.tmpcoder-fading-circle .tmpcoder-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.tmpcoder-fading-circle .tmpcoder-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.tmpcoder-fading-circle .tmpcoder-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes tmpcoder-circleFadeDelay {

	0%,
	100%,
	39% {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

@keyframes tmpcoder-circleFadeDelay {

	0%,
	100%,
	39% {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

.tmpcoder-folding-cube {
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg)
}

.tmpcoder-folding-cube .tmpcoder-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.tmpcoder-folding-cube .tmpcoder-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	-webkit-animation: tmpcoder-foldCubeAngle 2.4s infinite linear both;
	animation: tmpcoder-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

.tmpcoder-folding-cube .tmpcoder-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	-ms-transform: scale(1.1) rotate(90deg);
	transform: scale(1.1) rotateZ(90deg)
}

.tmpcoder-folding-cube .tmpcoder-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	-ms-transform: scale(1.1) rotate(180deg);
	transform: scale(1.1) rotateZ(180deg)
}

.tmpcoder-folding-cube .tmpcoder-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	-ms-transform: scale(1.1) rotate(270deg);
	transform: scale(1.1) rotateZ(270deg)
}

.tmpcoder-folding-cube .tmpcoder-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.tmpcoder-folding-cube .tmpcoder-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.tmpcoder-folding-cube .tmpcoder-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

@-webkit-keyframes tmpcoder-foldCubeAngle {

	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0);
		transform: perspective(140px) rotateX(0);
		opacity: 1
	}

	100%,
	90% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes tmpcoder-foldCubeAngle {

	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0);
		transform: perspective(140px) rotateX(0);
		opacity: 1
	}

	100%,
	90% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}