.container {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -130px;
	margin-left: -320px;
	border: solid 0px;
	background: white;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	-o-perspective: 600px;
	perspective: 600px;
}

.infinite {
	position: fixed;
	margin-top: -48px;
	margin-left: 542px;
}

@-webkit-keyframes poss {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-4000px);
}

100%{
    opacity:1;
    -webkit-transform:translateX(0);
 }
}
.footer {
	font-family: segoe ui , helvetica , arial, verdana, sans-serif;
	color: gray;
	border: solid 0px;
	align: right;
	text-align: right;
	width: 650px;
	font-size: 14px;
}

@-moz-keyframes poss { 
	0% {
	opacity: 0;
	-moz-transform: translateX(-4000px);
 }

100%{
  opacity:1;
  -moz-transform: translateX(0);
 }
}
@keyframes poss { 
	0% {
	opacity: 0;
	transform: translateX(-4000px);
}

100%{
  opacity:1;
  transform:translateX(0);
 }
}
@-webkit-keyframes inf {
	0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
 }

100%{
opacity:1;
-webkit-transform:translateX(0);
 }
}
@-moz-keyframes inf { 0% {
	opacity: 0;
	-moz-transform: translateX(2000px);
}
100%{
  opacity:1;
 -moz-transform:translateX(0);
 }
}
@keyframes inf { 
	0% {
	opacity: 0;
	transform: translateX(2000px);
}
100%{
 opacity:1;
 transform:translateX(0);
 }
}
@-webkit-keyframes elm { 
	0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
 }

100%{
  opacity:1;
 -webkit-transform:translateX(0);
 }
}
@
-moz-keyframes elm {
	0% {
	opacity: 0;
	-moz-transform: translateX(-2000px);
 }

100%{
opacity:1;
-moz-transform:translateX(0);
 }
}
@keyframes elm { 0% {
	opacity: 0;
	transform: translateX(-2000px);
}
100%{
opacity:1;
transform:translateX(0);
 }
}
@-webkit-keyframes swing {
	from { 
	-webkit-transform:rotate(0deg);	
}

to {
	-webkit-transform: rotate(360deg);
}

}
@-moz-keyframes swing {
	from {
    -moz-transform:rotate(0deg);	
}
to {
	-moz-transform: rotate(360deg);
}
}
@keyframes swing {
	from { 
	transform:rotate(0deg);	
}

to {
	transform: rotate(360deg);
}

}
.swing {
	-webkit-animation: swing 3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-animation-iteration-count: 20;
	-moz-animation: swing 3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-animation-iteration-count: 20;
	animation: swing 3s cubic-bezier(0.25, 0.1, 0.25, 1);
	animation-iteration-count: 20;
}

.elm {
	-webkit-animation: elm 2s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-animation: elm 2s cubic-bezier(0.25, 0.1, 0.25, 1);
	animation: elm 2s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.poss {
	-webkit-animation: poss 2s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-animation: poss 2s cubic-bezier(0.25, 0.1, 0.25, 1);
	animation: poss 2s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.inf {
	-webkit-animation: inf 2s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-animation: inf 2s cubic-bezier(0.25, 0.1, 0.25, 1);
	animation: inf 2s cubic-bezier(0.25, 0.1, 0.25, 1);
}