.animsition, .animsition-overlay {
	position:relative;
	opacity:0;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animsition-overlay-slide {
	position:fixed;
	z-index:1;
	width:100%;
	height:100%;
	background-color:#ddd
}
.animsition-loading, .animsition-loading:after {
	width:32px;
	height:32px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-16px;
	margin-left:-16px;
	border-radius:50%;
	z-index:2
}
.animsition-loading {
	background-color:transparent;
	border-top:5px solid rgba(0, 0, 0, .2);
	border-right:5px solid rgba(0, 0, 0, .2);
	border-bottom:5px solid rgba(0, 0, 0, .2);
	border-left:5px solid #eee;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
-webkit-animation-duration:.8s;
animation-duration:.8s;
	-webkit-animation-name:animsition-loading;
	animation-name:animsition-loading
}
@-webkit-keyframes animsition-loading {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
@keyframes animsition-loading {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
@-webkit-keyframes fade-in {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fade-in {
0% {
opacity:0
}
to {
	opacity:1
}
}
.fade-in {
	-webkit-animation-name:fade-in;
	animation-name:fade-in
}
@-webkit-keyframes fade-out {
0% {
opacity:1
}
to {
	opacity:0
}
}
@keyframes fade-out {
0% {
opacity:1
}
to {
	opacity:0
}
}
.fade-out {
	-webkit-animation-name:fade-out;
	animation-name:fade-out
}
@-webkit-keyframes fade-in-up {
0% {
-webkit-transform:translateY(500px);
transform:translateY(500px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
@keyframes fade-in-up {
0% {
-webkit-transform:translateY(500px);
transform:translateY(500px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
.fade-in-up {
	-webkit-animation-name:fade-in-up;
	animation-name:fade-in-up
}
@-webkit-keyframes fade-out-up {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(-500px);
	transform:translateY(-500px);
	opacity:0
}
}
@keyframes fade-out-up {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(-500px);
	transform:translateY(-500px);
	opacity:0
}
}
.fade-out-up {
	-webkit-animation-name:fade-out-up;
	animation-name:fade-out-up
}
@-webkit-keyframes fade-in-up-sm {
0% {
-webkit-transform:translateY(100px);
transform:translateY(100px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
@keyframes fade-in-up-sm {
0% {
-webkit-transform:translateY(100px);
transform:translateY(100px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
.fade-in-up-sm {
	-webkit-animation-name:fade-in-up-sm;
	animation-name:fade-in-up-sm
}
@-webkit-keyframes fade-out-up-sm {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px);
	opacity:0
}
}
@keyframes fade-out-up-sm {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px);
	opacity:0
}
}
.fade-out-up-sm {
	-webkit-animation-name:fade-out-up-sm;
	animation-name:fade-out-up-sm
}
@-webkit-keyframes fade-in-up-lg {
0% {
-webkit-transform:translateY(1000px);
transform:translateY(1000px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
@keyframes fade-in-up-lg {
0% {
-webkit-transform:translateY(1000px);
transform:translateY(1000px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
.fade-in-up-lg {
	-webkit-animation-name:fade-in-up-lg;
	animation-name:fade-in-up-lg
}
@-webkit-keyframes fade-out-up-lg {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(-1000px);
	transform:translateY(-1000px);
	opacity:0
}
}
@keyframes fade-out-up-lg {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(-1000px);
	transform:translateY(-1000px);
	opacity:0
}
}
.fade-out-up-lg {
	-webkit-animation-name:fade-out-up-lg;
	animation-name:fade-out-up-lg
}
@-webkit-keyframes fade-in-down {
0% {
-webkit-transform:translateY(-500px);
transform:translateY(-500px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
@keyframes fade-in-down {
0% {
-webkit-transform:translateY(-500px);
transform:translateY(-500px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
.fade-in-down {
	-webkit-animation-name:fade-in-down;
	animation-name:fade-in-down
}
@-webkit-keyframes fade-out-down {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(500px);
	transform:translateY(500px);
	opacity:0
}
}
@keyframes fade-out-down {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(500px);
	transform:translateY(500px);
	opacity:0
}
}
.fade-out-down {
	-webkit-animation-name:fade-out-down;
	animation-name:fade-out-down
}
@-webkit-keyframes fade-in-down-sm {
0% {
-webkit-transform:translateY(-100px);
transform:translateY(-100px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
@keyframes fade-in-down-sm {
0% {
-webkit-transform:translateY(-100px);
transform:translateY(-100px);
opacity:0
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
}
.fade-in-down-sm {
	-webkit-animation-name:fade-in-down-sm;
	animation-name:fade-in-down-sm
}
@-webkit-keyframes fade-out-down-sm {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(100px);
	transform:translateY(100px);
	opacity:0
}
}
@keyframes fade-out-down-sm {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(100px);
	transform:translateY(100px);
	opacity:0
}
}
.fade-out-down-sm {
	-webkit-animation-name:fade-out-down-sm;
	animation-name:fade-out-down-sm
}
.fade-in-down-lg {
	-webkit-animation-name:fade-in-down;
	animation-name:fade-in-down
}
@-webkit-keyframes fade-out-down-lg {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(1000px);
	transform:translateY(1000px);
	opacity:0
}
}
@keyframes fade-out-down-lg {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
to {
	-webkit-transform:translateY(1000px);
	transform:translateY(1000px);
	opacity:0
}
}
.fade-out-down-lg {
	-webkit-animation-name:fade-out-down-lg;
	animation-name:fade-out-down-lg
}
@-webkit-keyframes fade-in-left {
0% {
-webkit-transform:translateX(-500px);
transform:translateX(-500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
@keyframes fade-in-left {
0% {
-webkit-transform:translateX(-500px);
transform:translateX(-500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
.fade-in-left {
	-webkit-animation-name:fade-in-left;
	animation-name:fade-in-left
}
@-webkit-keyframes fade-out-left {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(-500px);
	transform:translateX(-500px);
	opacity:0
}
}
@keyframes fade-out-left {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(-500px);
	transform:translateX(-500px);
	opacity:0
}
}
.fade-out-left {
	-webkit-animation-name:fade-out-left;
	animation-name:fade-out-left
}
@-webkit-keyframes fade-in-left-sm {
0% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
@keyframes fade-in-left-sm {
0% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
.fade-in-left-sm {
	-webkit-animation-name:fade-in-left-sm;
	animation-name:fade-in-left-sm
}
@-webkit-keyframes fade-out-left-sm {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(-100px);
	transform:translateX(-100px);
	opacity:0
}
}
@keyframes fade-out-left-sm {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(-100px);
	transform:translateX(-100px);
	opacity:0
}
}
.fade-out-left-sm {
	-webkit-animation-name:fade-out-left-sm;
	animation-name:fade-out-left-sm
}
@-webkit-keyframes fade-in-left-lg {
0% {
-webkit-transform:translateX(-1500px);
transform:translateX(-1500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
@keyframes fade-in-left-lg {
0% {
-webkit-transform:translateX(-1500px);
transform:translateX(-1500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
.fade-in-left-lg {
	-webkit-animation-name:fade-in-left-lg;
	animation-name:fade-in-left-lg
}
@-webkit-keyframes fade-out-left-lg {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(-1500px);
	transform:translateX(-1500px);
	opacity:0
}
}
@keyframes fade-out-left-lg {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(-1500px);
	transform:translateX(-1500px);
	opacity:0
}
}
.fade-out-left-lg {
	-webkit-animation-name:fade-out-left-lg;
	animation-name:fade-out-left-lg
}
@-webkit-keyframes fade-in-right {
0% {
-webkit-transform:translateX(500px);
transform:translateX(500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
@keyframes fade-in-right {
0% {
-webkit-transform:translateX(500px);
transform:translateX(500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
.fade-in-right {
	-webkit-animation-name:fade-in-right;
	animation-name:fade-in-right
}
@-webkit-keyframes fade-out-right {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(500px);
	transform:translateX(500px);
	opacity:0
}
}
@keyframes fade-out-right {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(500px);
	transform:translateX(500px);
	opacity:0
}
}
.fade-out-right {
	-webkit-animation-name:fade-out-right;
	animation-name:fade-out-right
}
@-webkit-keyframes fade-in-right-sm {
0% {
-webkit-transform:translateX(100px);
transform:translateX(100px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
@keyframes fade-in-right-sm {
0% {
-webkit-transform:translateX(100px);
transform:translateX(100px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
.fade-in-right-sm {
	-webkit-animation-name:fade-in-right-sm;
	animation-name:fade-in-right-sm
}
@-webkit-keyframes fade-out-right-sm {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(100px);
	transform:translateX(100px);
	opacity:0
}
}
@keyframes fade-out-right-sm {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(100px);
	transform:translateX(100px);
	opacity:0
}
}
.fade-out-right-sm {
	-webkit-animation-name:fade-out-right-sm;
	animation-name:fade-out-right-sm
}
@-webkit-keyframes fade-in-right-lg {
0% {
-webkit-transform:translateX(1500px);
transform:translateX(1500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
@keyframes fade-in-right-lg {
0% {
-webkit-transform:translateX(1500px);
transform:translateX(1500px);
opacity:0
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
}
.fade-in-right-lg {
	-webkit-animation-name:fade-in-right-lg;
	animation-name:fade-in-right-lg
}
@-webkit-keyframes fade-out-right-lg {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(1500px);
	transform:translateX(1500px);
	opacity:0
}
}
@keyframes fade-out-right-lg {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
to {
	-webkit-transform:translateX(1500px);
	transform:translateX(1500px);
	opacity:0
}
}
.fade-out-right-lg {
	-webkit-animation-name:fade-out-right-lg;
	animation-name:fade-out-right-lg
}
@-webkit-keyframes rotate-in {
0% {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
transform-origin:center center;
opacity:0
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	transform-origin:center center;
	opacity:1
}
}
@keyframes rotate-in {
0% {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
transform-origin:center center;
opacity:0
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	transform-origin:center center;
	opacity:1
}
}
.rotate-in {
	-webkit-animation-name:rotate-in;
	animation-name:rotate-in
}
@-webkit-keyframes rotate-out {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
transform-origin:center center;
opacity:1
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	transform-origin:center center;
	opacity:0
}
}
@keyframes rotate-out {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
transform-origin:center center;
opacity:1
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	transform-origin:center center;
	opacity:0
}
}
.rotate-out {
	-webkit-animation-name:rotate-out;
	animation-name:rotate-out
}
@-webkit-keyframes rotate-in-sm {
0% {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
transform-origin:center center;
opacity:0
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	transform-origin:center center;
	opacity:1
}
}
@keyframes rotate-in-sm {
0% {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
transform-origin:center center;
opacity:0
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	transform-origin:center center;
	opacity:1
}
}
.rotate-in-sm {
	-webkit-animation-name:rotate-in-sm;
	animation-name:rotate-in-sm
}
@-webkit-keyframes rotate-out-sm {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
transform-origin:center center;
opacity:1
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	transform-origin:center center;
	opacity:0
}
}
@keyframes rotate-out-sm {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
transform-origin:center center;
opacity:1
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	transform-origin:center center;
	opacity:0
}
}
.rotate-out-sm {
	-webkit-animation-name:rotate-out-sm;
	animation-name:rotate-out-sm
}
@-webkit-keyframes rotate-in-lg {
0% {
-webkit-transform:rotate(-180deg);
transform:rotate(-180deg);
transform-origin:center center;
opacity:0
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	transform-origin:center center;
	opacity:1
}
}
@keyframes rotate-in-lg {
0% {
-webkit-transform:rotate(-180deg);
transform:rotate(-180deg);
transform-origin:center center;
opacity:0
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	transform-origin:center center;
	opacity:1
}
}
.rotate-in-lg {
	-webkit-animation-name:rotate-in-lg;
	animation-name:rotate-in-lg
}
@-webkit-keyframes rotate-out-lg {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
transform-origin:center center;
opacity:1
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	transform-origin:center center;
	opacity:0
}
}
@keyframes rotate-out-lg {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
transform-origin:center center;
opacity:1
}
0%, to {
-webkit-transform-origin:center center
}
to {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	transform-origin:center center;
	opacity:0
}
}
.rotate-out-lg {
	-webkit-animation-name:rotate-out-lg;
	animation-name:rotate-out-lg
}
@-webkit-keyframes flip-in-x {
0% {
-webkit-transform:perspective(550px) rotateX(90deg);
transform:perspective(550px) rotateX(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(550px) rotateX(0deg);
	transform:perspective(550px) rotateX(0deg);
	opacity:1
}
}
@keyframes flip-in-x {
0% {
-webkit-transform:perspective(550px) rotateX(90deg);
transform:perspective(550px) rotateX(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(550px) rotateX(0deg);
	transform:perspective(550px) rotateX(0deg);
	opacity:1
}
}
.flip-in-x {
	-webkit-animation-name:flip-in-x;
	animation-name:flip-in-x;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-out-x {
0% {
-webkit-transform:perspective(550px) rotateX(0deg);
transform:perspective(550px) rotateX(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(550px) rotateX(90deg);
	transform:perspective(550px) rotateX(90deg);
	opacity:0
}
}
@keyframes flip-out-x {
0% {
-webkit-transform:perspective(550px) rotateX(0deg);
transform:perspective(550px) rotateX(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(550px) rotateX(90deg);
	transform:perspective(550px) rotateX(90deg);
	opacity:0
}
}
.flip-out-x {
	-webkit-animation-name:flip-out-x;
	animation-name:flip-out-x;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-in-x-nr {
0% {
-webkit-transform:perspective(100px) rotateX(90deg);
transform:perspective(100px) rotateX(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(100px) rotateX(0deg);
	transform:perspective(100px) rotateX(0deg);
	opacity:1
}
}
@keyframes flip-in-x-nr {
0% {
-webkit-transform:perspective(100px) rotateX(90deg);
transform:perspective(100px) rotateX(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(100px) rotateX(0deg);
	transform:perspective(100px) rotateX(0deg);
	opacity:1
}
}
.flip-in-x-nr {
	-webkit-animation-name:flip-in-x-nr;
	animation-name:flip-in-x-nr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-out-x-nr {
0% {
-webkit-transform:perspective(100px) rotateX(0deg);
transform:perspective(100px) rotateX(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(100px) rotateX(90deg);
	transform:perspective(100px) rotateX(90deg);
	opacity:0
}
}
@keyframes flip-out-x-nr {
0% {
-webkit-transform:perspective(100px) rotateX(0deg);
transform:perspective(100px) rotateX(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(100px) rotateX(90deg);
	transform:perspective(100px) rotateX(90deg);
	opacity:0
}
}
.flip-out-x-nr {
	-webkit-animation-name:flip-out-x-nr;
	animation-name:flip-out-x-nr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-in-x-fr {
0% {
-webkit-transform:perspective(1000px) rotateX(90deg);
transform:perspective(1000px) rotateX(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(1000px) rotateX(0deg);
	transform:perspective(1000px) rotateX(0deg);
	opacity:1
}
}
@keyframes flip-in-x-fr {
0% {
-webkit-transform:perspective(1000px) rotateX(90deg);
transform:perspective(1000px) rotateX(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(1000px) rotateX(0deg);
	transform:perspective(1000px) rotateX(0deg);
	opacity:1
}
}
.flip-in-x-fr {
	-webkit-animation-name:flip-in-x-fr;
	animation-name:flip-in-x-fr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-out-x-fr {
0% {
-webkit-transform:perspective(1000px) rotateX(0deg);
transform:perspective(1000px) rotateX(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(1000px) rotateX(90deg);
	transform:perspective(1000px) rotateX(90deg);
	opacity:0
}
}
@keyframes flip-out-x-fr {
0% {
-webkit-transform:perspective(1000px) rotateX(0deg);
transform:perspective(1000px) rotateX(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(1000px) rotateX(90deg);
	transform:perspective(1000px) rotateX(90deg);
	opacity:0
}
}
.flip-out-x-fr {
	-webkit-animation-name:flip-out-x-fr;
	animation-name:flip-out-x-fr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-in-y {
0% {
-webkit-transform:perspective(550px) rotateY(90deg);
transform:perspective(550px) rotateY(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(550px) rotateY(0deg);
	transform:perspective(550px) rotateY(0deg);
	opacity:1
}
}
@keyframes flip-in-y {
0% {
-webkit-transform:perspective(550px) rotateY(90deg);
transform:perspective(550px) rotateY(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(550px) rotateY(0deg);
	transform:perspective(550px) rotateY(0deg);
	opacity:1
}
}
.flip-in-y {
	-webkit-animation-name:flip-in-y;
	animation-name:flip-in-y;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-out-y {
0% {
-webkit-transform:perspective(550px) rotateY(0deg);
transform:perspective(550px) rotateY(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(550px) rotateY(90deg);
	transform:perspective(550px) rotateY(90deg);
	opacity:0
}
}
@keyframes flip-out-y {
0% {
-webkit-transform:perspective(550px) rotateY(0deg);
transform:perspective(550px) rotateY(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(550px) rotateY(90deg);
	transform:perspective(550px) rotateY(90deg);
	opacity:0
}
}
.flip-out-y {
	-webkit-animation-name:flip-out-y;
	animation-name:flip-out-y;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-in-y-nr {
0% {
-webkit-transform:perspective(100px) rotateY(90deg);
transform:perspective(100px) rotateY(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(100px) rotateY(0deg);
	transform:perspective(100px) rotateY(0deg);
	opacity:1
}
}
@keyframes flip-in-y-nr {
0% {
-webkit-transform:perspective(100px) rotateY(90deg);
transform:perspective(100px) rotateY(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(100px) rotateY(0deg);
	transform:perspective(100px) rotateY(0deg);
	opacity:1
}
}
.flip-in-y-nr {
	-webkit-animation-name:flip-in-y-nr;
	animation-name:flip-in-y-nr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-out-y-nr {
0% {
-webkit-transform:perspective(100px) rotateY(0deg);
transform:perspective(100px) rotateY(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(100px) rotateY(90deg);
	transform:perspective(100px) rotateY(90deg);
	opacity:0
}
}
@keyframes flip-out-y-nr {
0% {
-webkit-transform:perspective(100px) rotateY(0deg);
transform:perspective(100px) rotateY(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(100px) rotateY(90deg);
	transform:perspective(100px) rotateY(90deg);
	opacity:0
}
}
.flip-out-y-nr {
	-webkit-animation-name:flip-out-y-nr;
	animation-name:flip-out-y-nr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-in-y-fr {
0% {
-webkit-transform:perspective(1000px) rotateY(90deg);
transform:perspective(1000px) rotateY(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(1000px) rotateY(0deg);
	transform:perspective(1000px) rotateY(0deg);
	opacity:1
}
}
@keyframes flip-in-y-fr {
0% {
-webkit-transform:perspective(1000px) rotateY(90deg);
transform:perspective(1000px) rotateY(90deg);
opacity:0
}
to {
	-webkit-transform:perspective(1000px) rotateY(0deg);
	transform:perspective(1000px) rotateY(0deg);
	opacity:1
}
}
.flip-in-y-fr {
	-webkit-animation-name:flip-in-y-fr;
	animation-name:flip-in-y-fr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flip-out-y-fr {
0% {
-webkit-transform:perspective(1000px) rotateY(0deg);
transform:perspective(1000px) rotateY(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(1000px) rotateY(90deg);
	transform:perspective(1000px) rotateY(90deg);
	opacity:0
}
}
@keyframes flip-out-y-fr {
0% {
-webkit-transform:perspective(1000px) rotateY(0deg);
transform:perspective(1000px) rotateY(0deg);
opacity:1
}
to {
	-webkit-transform:perspective(1000px) rotateY(90deg);
	transform:perspective(1000px) rotateY(90deg);
	opacity:0
}
}
.flip-out-y-fr {
	-webkit-animation-name:flip-out-y-fr;
	animation-name:flip-out-y-fr;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes zoom-in {
0% {
-webkit-transform:scale(.7);
transform:scale(.7);
opacity:0
}
to {
	opacity:1
}
}
@keyframes zoom-in {
0% {
-webkit-transform:scale(.7);
transform:scale(.7);
opacity:0
}
to {
	opacity:1
}
}
.zoom-in {
	-webkit-animation-name:zoom-in;
	animation-name:zoom-in
}
@-webkit-keyframes zoom-out {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
50%, to {
opacity:0
}
}
@keyframes zoom-out {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
50%, to {
opacity:0
}
}
.zoom-out {
	-webkit-animation-name:zoom-out;
	animation-name:zoom-out
}
@-webkit-keyframes zoom-in-sm {
0% {
-webkit-transform:scale(.95);
transform:scale(.95);
opacity:0
}
to {
	opacity:1
}
}
@keyframes zoom-in-sm {
0% {
-webkit-transform:scale(.95);
transform:scale(.95);
opacity:0
}
to {
	opacity:1
}
}
.zoom-in-sm {
	-webkit-animation-name:zoom-in-sm;
	animation-name:zoom-in-sm
}
@-webkit-keyframes zoom-out-sm {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.95);
transform:scale(.95)
}
50%, to {
opacity:0
}
}
@keyframes zoom-out-sm {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.95);
transform:scale(.95)
}
50%, to {
opacity:0
}
}
.zoom-out-sm {
	-webkit-animation-name:zoom-out-sm;
	animation-name:zoom-out-sm
}
@-webkit-keyframes zoom-in-lg {
0% {
-webkit-transform:scale(.4);
transform:scale(.4);
opacity:0
}
to {
	opacity:1
}
}
@keyframes zoom-in-lg {
0% {
-webkit-transform:scale(.4);
transform:scale(.4);
opacity:0
}
to {
	opacity:1
}
}
.zoom-in-lg {
	-webkit-animation-name:zoom-in-lg;
	animation-name:zoom-in-lg
}
@-webkit-keyframes zoom-out-lg {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
50%, to {
opacity:0
}
}
@keyframes zoom-out-lg {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
50%, to {
opacity:0
}
}
.zoom-out-lg {
	-webkit-animation-name:zoom-out-lg;
	animation-name:zoom-out-lg
}
@-webkit-keyframes overlay-slide-in-top {
0% {
height:100%
}
to {
	height:0
}
}
@keyframes overlay-slide-in-top {
0% {
height:100%
}
to {
	height:0
}
}
.overlay-slide-in-top {
	top:0;
	height:0;
	-webkit-animation-name:overlay-slide-in-top;
	animation-name:overlay-slide-in-top
}
@-webkit-keyframes overlay-slide-out-top {
0% {
height:0
}
to {
	height:100%
}
}
@keyframes overlay-slide-out-top {
0% {
height:0
}
to {
	height:100%
}
}
.overlay-slide-out-top {
	top:0;
	height:100%;
	-webkit-animation-name:overlay-slide-out-top;
	animation-name:overlay-slide-out-top
}
@-webkit-keyframes overlay-slide-in-bottom {
0% {
height:100%
}
to {
	height:0
}
}
@keyframes overlay-slide-in-bottom {
0% {
height:100%
}
to {
	height:0
}
}
.overlay-slide-in-bottom {
	bottom:0;
	height:0;
	-webkit-animation-name:overlay-slide-in-bottom;
	animation-name:overlay-slide-in-bottom
}
@-webkit-keyframes overlay-slide-out-bottom {
0% {
height:0
}
to {
	height:100%
}
}
@keyframes overlay-slide-out-bottom {
0% {
height:0
}
to {
	height:100%
}
}
.overlay-slide-out-bottom {
	bottom:0;
	height:100%;
	-webkit-animation-name:overlay-slide-out-bottom;
	animation-name:overlay-slide-out-bottom
}
@-webkit-keyframes overlay-slide-in-left {
0% {
width:100%
}
to {
	width:0
}
}
@keyframes overlay-slide-in-left {
0% {
width:100%
}
to {
	width:0
}
}
.overlay-slide-in-left {
	width:0;
	-webkit-animation-name:overlay-slide-in-left;
	animation-name:overlay-slide-in-left
}
@-webkit-keyframes overlay-slide-out-left {
0% {
width:0
}
to {
	width:100%
}
}
@keyframes overlay-slide-out-left {
0% {
width:0
}
to {
	width:100%
}
}
.overlay-slide-out-left {
	left:0;
	width:100%;
	-webkit-animation-name:overlay-slide-out-left;
	animation-name:overlay-slide-out-left
}
@-webkit-keyframes overlay-slide-in-right {
0% {
width:100%
}
to {
	width:0
}
}
@keyframes overlay-slide-in-right {
0% {
width:100%
}
to {
	width:0
}
}
.overlay-slide-in-right {
	right:0;
	width:0;
	-webkit-animation-name:overlay-slide-in-right;
	animation-name:overlay-slide-in-right
}
@-webkit-keyframes overlay-slide-out-right {
0% {
width:0
}
to {
	width:100%
}
}
@keyframes overlay-slide-out-right {
0% {
width:0
}
to {
	width:100%
}
}
.overlay-slide-out-right {
	right:0;
	width:100%;
	-webkit-animation-name:overlay-slide-out-right;
	animation-name:overlay-slide-out-right
}
.icons-style-1 ul li:hover a i.fa-facebook, .icons-style-1 ul li:hover a i.fa-facebook-f, .icons-style-1 ul li:hover a i.fa-facebook-official, .icons-style-1 ul li:hover a i.fa-facebook-square {
	background-color:#3d5e99!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-behance, .icons-style-1 ul li:hover a i.fa-behance-square {
	background-color:#1769ff!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-bitcoin, .icons-style-1 ul li:hover a i.fa-btc {
	background-color:#f7931a!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-dribbble {
	background-color:#ea4c89!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-flickr {
	background-color:#ff0084!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-git, .icons-style-1 ul li:hover a i.fa-git-square, .icons-style-1 ul li:hover a i.fa-github, .icons-style-1 ul li:hover a i.fa-github-alt, .icons-style-1 ul li:hover a i.fa-github-square {
	background-color:#333!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-google, .icons-style-1 ul li:hover a i.fa-google-plus, .icons-style-1 ul li:hover a i.fa-google-plus-circle, .icons-style-1 ul li:hover a i.fa-google-plus-official, .icons-style-1 ul li:hover a i.fa-google-plus-square, .icons-style-1 ul li:hover a i.fa-google-wallet {
	background-color:#d73d32!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-html5 {
	background-color:#e34c26!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-jsfiddle {
	background-color:#4679bd!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-linkedin, .icons-style-1 ul li:hover a i.fa-linkedin-square {
	background-color:#007bb6!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-meanpath {
	background-color:#2e2e2e!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-paypal, .icons-style-1 ul li:hover a i.fa-paypal {
	background-color:#0079ad!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-pinterest, .icons-style-1 ul li:hover a i.fa-pinterest-p, .icons-style-1 ul li:hover a i.fa-pinterest-square {
	background-color:#e3262e!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-ra, .icons-style-1 ul li:hover a i.fa-rebel, .icons-style-1 ul li:hover a i.fa-resistance {
	background-color:#ee762a!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-sellsy {
	background-color:#4386d4!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-simplybuilt {
	background-color:#0098ff!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-rss {
	background-color:#f6a832!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-slideshare {
	background-color:#0077b5!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-stumbleupon, .icons-style-1 ul li:hover a i.fa-stumbleupon-circle {
	background-color:#eb4924!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-windows {
	background-color:#00bcf2!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-yahoo {
	background-color:#2d1152!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-android {
	background-color:#8bc349!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-codepen {
	background-color:#222!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-delicious {
	background-color:#0b79e5!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-dropbox {
	background-color:#2895f1!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-forumbee {
	background-color:#83ad13!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-instagram {
	background-color:#3f729b!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-lastfm, .icons-style-1 ul li:hover a i.fa-lastfm-square {
	background-color:#e31b23!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-medium {
	background-color:#333332!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-reddit, .icons-style-1 ul li:hover a i.fa-reddit-alien, .icons-style-1 ul li:hover a i.fa-reddit-square {
	background-color:#e75018!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-skyatlas {
	background-color:#00adbb!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-soundcloud {
	background-color:#f50!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-steam, .icons-style-1 ul li:hover a i.fa-steam-square {
	background-color:#404040!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-tencent-weibo {
	background-color:#73cff1!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-twitch {
	background-color:#6441a5!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-vimeo, .icons-style-1 ul li:hover a i.fa-vimeo-square {
	background-color:#4bf!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-weibo {
	background-color:#eb7350!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-wordpress {
	background-color:#1e8cbe!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-yelp {
	background-color:#af0606!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-angellist {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-bitbucket, .icons-style-1 ul li:hover a i.fa-bitbucket-square {
	background-color:#205081!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-buysellads {
	background-color:#c90100!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-connectdevelop {
	background-color:#391448!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-deviantart {
	background-color:#3d4f42!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-drupal {
	background-color:#5bc3ff!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-foursquare {
	background-color:#f44877!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-gratipay {
	background-color:#630!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-ioxhost {
	background-color:#f76800!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-linux {
	background-color:#e37407!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-openid {
	background-color:#f78c40!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-qq {
	background-color:#e8261f!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-skype {
	background-color:#00aff0!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-spotify {
	background-color:#84bd00!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-trello {
	background-color:#0078bd!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-twitter, .icons-style-1 ul li:hover a i.fa-twitter-square {
	background-color:#55acee!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-vine {
	background-color:#00bf8f!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-weixin {
	background-color:#e70012!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-xing, .icons-style-1 ul li:hover a i.fa-xing-square {
	background-color:#026466!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-youtube, .icons-style-1 ul li:hover a i.fa-youtube-play, .icons-style-1 ul li:hover a i.fa-youtube-square {
	background-color:#cc181e!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-apple {
	background-color:#444!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-css3 {
	background-color:#5eb7cb!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-digg {
	background-color:#222!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-hacker-news, .icons-style-1 ul li:hover a i.fa-y-combinator, .icons-style-1 ul li:hover a i.fa-y-combinator-square, .icons-style-1 ul li:hover a i.fa-yc, .icons-style-1 ul li:hover a i.fa-yc-square {
	background-color:#f60!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-joomla {
	background-color:#3d72a1!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-leanpub {
	background-color:#323232!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-maxcdn {
	background-color:#ff5b02!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-pagelines {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-reneren {
	background-color:#227dc5!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-shirtsinbulk {
	background-color:#dd3a26!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-stack-exchange, .icons-style-1 ul li:hover a i.fa-stack-overflow {
	background-color:#fe7a15!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-tumblr, .icons-style-1 ul li:hover a i.fa-tumblr-square {
	background-color:#36465d!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-vk {
	background-color:#6383a8!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-whatsapp {
	background-color:#64d448!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-500px {
	background-color:#0099e5!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-adn {
	background-color:#bc0000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-amazon {
	background-color:#f3a847!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-black-tie {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-amex {
	background-color:#069!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-diners-club {
	background-color:#002554!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-discover {
	background-color:#ff6000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-stripe {
	background-color:#6772e5!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-visa {
	background-color:#1a1f71!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-mastercard {
	background-color:#e35205!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-cc-jcb {
	background-color:#fcb026!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-chrome {
	background-color:#00933b!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-codiepie {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-fa, .icons-style-1 ul li:hover a i.fa-font-awesome, .icons-style-1 ul li:hover a i.fa-fort-awesome {
	background-color:#1b926c!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-get-pocket {
	background-color:#d13644!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-fonticons {
	background-color:#3498db!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-expeditedssl {
	background-color:#25272b!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-envira {
	background-color:#539026!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-edge {
	background-color:#0078d7!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-contao {
	background-color:#f47c00!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-dashcube {
	background-color:#7f7f7f!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-bluetooth, .icons-style-1 ul li:hover a i.fa-bluetooth-b {
	background-color:#0082fc!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-firefox {
	background-color:#c13832!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-first-order {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-empire, .icons-style-1 ul li:hover a i.fa-ge {
	background-color:#fc0!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-gg, .icons-style-1 ul li:hover a i.fa-gg-circle {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-gitlab {
	background-color:#e14329!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-houzz {
	background-color:#3d8901!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-glide, .icons-style-1 ul li:hover a i.fa-glide-g {
	background-color:#00baff!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-gittip {
	background-color:#630!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-internet-explorer {
	background-color:#00bbf1!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-mixcloud {
	background-color:#589fc3!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-modx {
	background-color:#67a749!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-odnoklassniki, .icons-style-1 ul li:hover a i.fa-odnoklassniki-square {
	background-color:#f2720c!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-opencart {
	background-color:#23a1d1!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-pied-piper, .icons-style-1 ul li:hover a i.fa-pied-piper-alt, .icons-style-1 ul li:hover a i.fa-pied-piper-pp {
	background-color:#608c28!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-optin-monster {
	background-color:#83c11f!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-opera {
	background-color:#cc0f16!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-product-hunt {
	background-color:#00b27f!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-renren {
	background-color:#227dc5!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-scribd {
	background-color:#1a7bba!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-share-alt, .icons-style-1 ul li:hover a i.fa-share-alt-square {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-snapchat, .icons-style-1 ul li:hover a i.fa-snapchat-ghost, .icons-style-1 ul li:hover a i.fa-snapchat-square {
	background-color:#fffc00!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-slack {
	background-color:#e01563!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-safari {
	background-color:#00338d!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-tripadvisor {
	background-color:#589442!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-usb {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-viadeo, .icons-style-1 ul li:hover a i.fa-viadeo-square {
	background-color:#f07355!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-wechat {
	background-color:#7bb32e!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-viacoin {
	background-color:#333!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-themeisle {
	background-color:#189ac4!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-wpbeginner {
	background-color:#ea6a1b!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-wpforms {
	background-color:#e27730!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-yoast {
	background-color:#a4286a!important;
	color:#fff!important
}
.icons-style-1 ul li:hover a i.fa-wikipedia-w {
	background-color:#6b6b6b!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-facebook, .icons-style-2 ul li a i.fa-facebook-f, .icons-style-2 ul li a i.fa-facebook-official, .icons-style-2 ul li a i.fa-facebook-square {
	background-color:#3d5e99!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-behance, .icons-style-2 ul li a i.fa-behance-square {
	background-color:#1769ff!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-bitcoin, .icons-style-2 ul li a i.fa-btc {
	background-color:#f7931a!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-dribbble {
	background-color:#ea4c89!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-flickr {
	background-color:#ff0084!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-git, .icons-style-2 ul li a i.fa-git-square, .icons-style-2 ul li a i.fa-github, .icons-style-2 ul li a i.fa-github-alt, .icons-style-2 ul li a i.fa-github-square {
	background-color:#333!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-google, .icons-style-2 ul li a i.fa-google-plus, .icons-style-2 ul li a i.fa-google-plus-circle, .icons-style-2 ul li a i.fa-google-plus-official, .icons-style-2 ul li a i.fa-google-plus-square, .icons-style-2 ul li a i.fa-google-wallet {
	background-color:#d73d32!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-html5 {
	background-color:#e34c26!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-jsfiddle {
	background-color:#4679bd!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-linkedin, .icons-style-2 ul li a i.fa-linkedin-square {
	background-color:#007bb6!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-meanpath {
	background-color:#2e2e2e!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-paypal, .icons-style-2 ul li a i.fa-paypal {
	background-color:#0079ad!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-pinterest, .icons-style-2 ul li a i.fa-pinterest-p, .icons-style-2 ul li a i.fa-pinterest-square {
	background-color:#e3262e!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-ra, .icons-style-2 ul li a i.fa-rebel, .icons-style-2 ul li a i.fa-resistance {
	background-color:#ee762a!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-sellsy {
	background-color:#4386d4!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-simplybuilt {
	background-color:#0098ff!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-rss {
	background-color:#f6a832!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-slideshare {
	background-color:#0077b5!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-stumbleupon, .icons-style-2 ul li a i.fa-stumbleupon-circle {
	background-color:#eb4924!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-windows {
	background-color:#00bcf2!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-yahoo {
	background-color:#2d1152!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-android {
	background-color:#8bc349!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-codepen {
	background-color:#222!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-delicious {
	background-color:#0b79e5!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-dropbox {
	background-color:#2895f1!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-forumbee {
	background-color:#83ad13!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-instagram {
	background-color:#3f729b!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-lastfm, .icons-style-2 ul li a i.fa-lastfm-square {
	background-color:#e31b23!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-medium {
	background-color:#333332!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-reddit, .icons-style-2 ul li a i.fa-reddit-alien, .icons-style-2 ul li a i.fa-reddit-square {
	background-color:#e75018!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-skyatlas {
	background-color:#00adbb!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-soundcloud {
	background-color:#f50!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-steam, .icons-style-2 ul li a i.fa-steam-square {
	background-color:#404040!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-tencent-weibo {
	background-color:#73cff1!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-twitch {
	background-color:#6441a5!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-vimeo, .icons-style-2 ul li a i.fa-vimeo-square {
	background-color:#4bf!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-weibo {
	background-color:#eb7350!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-wordpress {
	background-color:#1e8cbe!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-yelp {
	background-color:#af0606!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-angellist {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-bitbucket, .icons-style-2 ul li a i.fa-bitbucket-square {
	background-color:#205081!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-buysellads {
	background-color:#c90100!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-connectdevelop {
	background-color:#391448!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-deviantart {
	background-color:#3d4f42!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-drupal {
	background-color:#5bc3ff!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-foursquare {
	background-color:#f44877!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-gratipay {
	background-color:#630!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-ioxhost {
	background-color:#f76800!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-linux {
	background-color:#e37407!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-openid {
	background-color:#f78c40!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-qq {
	background-color:#e8261f!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-skype {
	background-color:#00aff0!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-spotify {
	background-color:#84bd00!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-trello {
	background-color:#0078bd!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-twitter, .icons-style-2 ul li a i.fa-twitter-square {
	background-color:#55acee!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-vine {
	background-color:#00bf8f!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-weixin {
	background-color:#e70012!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-xing, .icons-style-2 ul li a i.fa-xing-square {
	background-color:#026466!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-youtube, .icons-style-2 ul li a i.fa-youtube-play, .icons-style-2 ul li a i.fa-youtube-square {
	background-color:#cc181e!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-apple {
	background-color:#444!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-css3 {
	background-color:#5eb7cb!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-digg {
	background-color:#222!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-hacker-news, .icons-style-2 ul li a i.fa-y-combinator, .icons-style-2 ul li a i.fa-y-combinator-square, .icons-style-2 ul li a i.fa-yc, .icons-style-2 ul li a i.fa-yc-square {
	background-color:#f60!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-joomla {
	background-color:#3d72a1!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-leanpub {
	background-color:#323232!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-maxcdn {
	background-color:#ff5b02!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-pagelines {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-reneren {
	background-color:#227dc5!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-shirtsinbulk {
	background-color:#dd3a26!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-stack-exchange, .icons-style-2 ul li a i.fa-stack-overflow {
	background-color:#fe7a15!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-tumblr, .icons-style-2 ul li a i.fa-tumblr-square {
	background-color:#36465d!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-vk {
	background-color:#6383a8!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-whatsapp {
	background-color:#64d448!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-500px {
	background-color:#0099e5!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-adn {
	background-color:#bc0000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-amazon {
	background-color:#f3a847!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-black-tie {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-amex {
	background-color:#069!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-diners-club {
	background-color:#002554!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-discover {
	background-color:#ff6000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-stripe {
	background-color:#6772e5!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-visa {
	background-color:#1a1f71!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-mastercard {
	background-color:#e35205!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-cc-jcb {
	background-color:#fcb026!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-chrome {
	background-color:#00933b!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-codiepie {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-fa, .icons-style-2 ul li a i.fa-font-awesome, .icons-style-2 ul li a i.fa-fort-awesome {
	background-color:#1b926c!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-get-pocket {
	background-color:#d13644!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-fonticons {
	background-color:#3498db!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-expeditedssl {
	background-color:#25272b!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-envira {
	background-color:#539026!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-edge {
	background-color:#0078d7!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-contao {
	background-color:#f47c00!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-dashcube {
	background-color:#7f7f7f!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-bluetooth, .icons-style-2 ul li a i.fa-bluetooth-b {
	background-color:#0082fc!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-firefox {
	background-color:#c13832!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-first-order {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-empire, .icons-style-2 ul li a i.fa-ge {
	background-color:#fc0!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-gg, .icons-style-2 ul li a i.fa-gg-circle {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-gitlab {
	background-color:#e14329!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-houzz {
	background-color:#3d8901!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-glide, .icons-style-2 ul li a i.fa-glide-g {
	background-color:#00baff!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-gittip {
	background-color:#630!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-internet-explorer {
	background-color:#00bbf1!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-mixcloud {
	background-color:#589fc3!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-modx {
	background-color:#67a749!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-odnoklassniki, .icons-style-2 ul li a i.fa-odnoklassniki-square {
	background-color:#f2720c!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-opencart {
	background-color:#23a1d1!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-pied-piper, .icons-style-2 ul li a i.fa-pied-piper-alt, .icons-style-2 ul li a i.fa-pied-piper-pp {
	background-color:#608c28!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-optin-monster {
	background-color:#83c11f!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-opera {
	background-color:#cc0f16!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-product-hunt {
	background-color:#00b27f!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-renren {
	background-color:#227dc5!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-scribd {
	background-color:#1a7bba!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-share-alt, .icons-style-2 ul li a i.fa-share-alt-square {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-snapchat, .icons-style-2 ul li a i.fa-snapchat-ghost, .icons-style-2 ul li a i.fa-snapchat-square {
	background-color:#fffc00!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-slack {
	background-color:#e01563!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-safari {
	background-color:#00338d!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-tripadvisor {
	background-color:#589442!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-usb {
	background-color:#000!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-viadeo, .icons-style-2 ul li a i.fa-viadeo-square {
	background-color:#f07355!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-wechat {
	background-color:#7bb32e!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-viacoin {
	background-color:#333!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-themeisle {
	background-color:#189ac4!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-wpbeginner {
	background-color:#ea6a1b!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-wpforms {
	background-color:#e27730!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-yoast {
	background-color:#a4286a!important;
	color:#fff!important
}
.icons-style-2 ul li a i.fa-wikipedia-w {
	background-color:#6b6b6b!important;
	color:#fff!important
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
-webkit-animation-duration:.75s;
animation-duration:.75s
}
@-webkit-keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-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 {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
@keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
@keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
@keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
@keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(3000px, 0, 0);
	transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(3000px, 0, 0);
	transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(0, 3000px, 0);
	transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(0, 3000px, 0);
	transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.3, .3, .3);
	transform:scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.3, .3, .3);
	transform:scale3d(.3, .3, .3)
}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
from {
opacity:1
}
to {
	opacity:0
}
}
@keyframes fadeOut {
from {
opacity:1
}
to {
	opacity:0
}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
@keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
.flipInY, .flipOutX {
	-webkit-backface-visibility:visible!important
}
@-webkit-keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInY {
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}
.flipOutX {
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
from {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
@keyframes lightSpeedOut {
from {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}
@keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, 90deg);
	transform:rotate3d(0, 0, 1, 90deg);
	opacity:0
}
}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, 90deg);
	transform:rotate3d(0, 0, 1, 90deg);
	opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
	opacity:0
}
}
@keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
	opacity:0
}
}
.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
	transform:scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
	transform:scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
	transform:scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
	transform:scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
