/* letter-spacing */
.ani-letter-spacing-RE{
    -webkit-animation: letterSpacing-RE 1.5s 1;
    -moz-animation: letterSpacing-RE 1.5s 1;
    -ms-animation: letterSpacing-RE 1.5s 1;
    -o-animation: letterSpacing-RE 1.5s 1;
    animation: letterSpacing-RE 1.5s 1;
    letter-spacing: 75px;
    position: absolute;
}
@-webkit-keyframes letterSpacing-RE {
  0%    { letter-spacing: 5px; }
  100%  { letter-spacing: 75px; }
}
@-moz-keyframes letterSpacing-RE {
  0%    { letter-spacing: 5px; }
  100%  { letter-spacing: 75px; }
}
@-ms-keyframes letterSpacing-RE {
  0%    { letter-spacing: 5px; }
  100%  { letter-spacing: 75px; }
}
@-o-keyframes letterSpacing-RE {
  0%    { letter-spacing: 5px; }
  100%  { letter-spacing: 75px; }
}
@keyframes letterSpacing-RE {
  0%    { letter-spacing: 5px; }
  100%  { letter-spacing: 75px; }
}
/* /letter-spacing */

/* letter-spacing */
.ani-letter-spacing{
    -webkit-animation: letterSpacing 1.5s 1;
    -moz-animation: letterSpacing 1.5s 1;
    -ms-animation: letterSpacing 1.5s 1;
    -o-animation: letterSpacing 1.5s 1;
    animation: letterSpacing 1.5s 1;
    letter-spacing: 5px;
}
@-webkit-keyframes letterSpacing {
  0%    { letter-spacing: 75px; }
  100%  { letter-spacing: 5px; }
}
@-moz-keyframes letterSpacing {
  0%    { letter-spacing: 75px; }
  100%  { letter-spacing: 5px; }
}
@-ms-keyframes letterSpacing {
  0%    { letter-spacing: 75px; }
  100%  { letter-spacing: 5px; }
}
@-o-keyframes letterSpacing {
  0%    { letter-spacing: 75px; }
  100%  { letter-spacing: 5px; }
}
@keyframes letterSpacing {
  0%    { letter-spacing: 75px; }
  100%  { letter-spacing: 5px; }
}
/* /letter-spacing */

/* pulse */
.ani-pulse{
    -webkit-animation: pulse 2s infinite;
    -moz-animation: pulse 2s infinite;
    -ms-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
  0%    { -webkit-transform: scale(1); }
  50%   { -webkit-transform: scale(.9); }
  100%  { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
  0%    { -moz-transform: scale(1); }
  50%   { -moz-transform: scale(.9); }
  100%  { -moz-transform: scale(1); }
}
@-ms-keyframes pulse {
  0%    { -ms-transform: scale(1); }
  50%   { -ms-transform: scale(.9); }
  100%  { -ms-transform: scale(1); }
}
@-o-keyframes pulse {
  0%    { -o-transform: scale(1); }
  50%   { -o-transform: scale(.9); }
  100%  { -o-transform: scale(1); }
}
@keyframes pulse {
  0%    { transform: scale(1); }
  50%   { transform: scale(.9); }
  100%  { transform: scale(1); }
}
/* /pulse */


/* transition L > R */
.ani-transition-left{
    -webkit-animation: transLeft .5s 1 ease-in;
    -moz-animation: transLeft .5s 1 ease-in;
    -ms-animation: transLeft .5s 1 ease-in;
    -o-animation: transLeft .5s 1 ease-in;
    animation: transLeft .5s 1 ease-in;
}
@-webkit-keyframes transLeft{
    0%    {-webkit-transform: translateX(-200%);}
    100%  {-webkit-transform: translateX(0);}
}
@-moz-keyframes transLeft{
    0%    {-moz-transform: translateX(-200%);}
    100%  {-moz-transform: translateX(0);}
}
@-ms-keyframes transLeft{
    0%    {-ms-transform: translateX(-200%);}
    100%  {-ms-transform: translateX(0);}
}
@-o-keyframes transLeft{
    0%    {-o-transform: translateX(-200%);}
    100%  {-o-transform: translateX(0);}
}
@keyframes transLeft{
    0%    {transform: translateX(-200%);}
    100%  {transform: translateX(0);}
}
/* /transition L > R */

/* transition R > L */
.ani-transition-right{
    -webkit-animation: transRight .5s 1 ease-in;
    -moz-animation: transRight .5s 1 ease-in;
    -ms-animation: transRight .5s 1 ease-in;
    -o-animation: transRight .5s 1 ease-in;
    animation: transRight .5s 1 ease-in;
}
@-webkit-keyframes transRight{
    0%    {-webkit-transform: translateX(200%);}
    100%  {-webkit-transform: translateX(0);}
}
@-moz-keyframes transRight{
    0%    {-moz-transform: translateX(200%);}
    100%  {-moz-transform: translateX(0);}
}
@-ms-keyframes transRight{
    0%    {-ms-transform: translateX(200%);}
    100%  {-ms-transform: translateX(0);}
}
@-o-keyframes transRight{
    0%    {-o-transform: translateX(200%);}
    100%  {-o-transform: translateX(0);}
}
@keyframes transRight{
    0%    {transform: translateX(200%);}
    100%  {transform: translateX(0);}
}
/* /transition R > L */

/* rotate */
.ani-rotate-z{
    -webkit-animation: rotateZ 42s infinite linear;
    -moz-animation: rotateZ 42s infinite linear;
    -ms-animation: rotateZ 42s infinite linear;
    -o-animation: rotateZ 42s infinite linear;
    animation: rotateZ 42s infinite linear;
}
@-webkit-keyframes rotateZ{
    0%    {-webkit-transform: rotateZ(0deg);}
    100%  {-webkit-transform: rotateZ(360deg);}
}
@-moz-keyframes rotateZ{
    0%    {-moz-transform: rotateZ(0deg);}
    100%  {-moz-transform: rotateZ(360deg);}
}
@-ms-keyframes rotateZ{
    0%    {-ms-transform: rotateZ(0deg);}
    100%  {-ms-transform: rotateZ(360deg);}
}
@-o-keyframes rotateZ{
    0%    {-o-transform: rotateZ(0deg);}
    100%  {-o-transform: rotateZ(360deg);}
}
@keyframes rotateZ{
    0%    {transform: rotateZ(0deg);}
    100%  {transform: rotateZ(360deg);}
}
/* /rotate */

/* scale Big > Small */
.ani-scale-big{
    -webkit-animation: scaleBtS 1s 1 ease-in;
    -moz-animation: scaleBtS 1s 1 ease-in;
    -ms-animation: scaleBtS 1s 1 ease-in;
    -o-animation: scaleBtS 1s 1 ease-in;
    animation: scaleBtS 1s 1 ease-in;
}
@-webkit-keyframes scaleBtS{
    0%    {-webkit-transform: scale(10);}
    100%  {-webkit-transform: scale(1);}
}
@-moz-keyframes scaleBtS{
    0%    {-moz-transform: scale(10);}
    100%  {-moz-transform: scale(1);}
}
@-ms-keyframes scaleBtS{
    0%    {-ms-transform: scale(10);}
    100%  {-ms-transform: scale(1);}
}
@-o-keyframes scaleBtS{
    0%    {-o-transform: scale(10);}
    100%  {-o-transform: scale(1);}
}
@keyframes scaleBtS{
    0%    {transform: scale(10);}
    100%  {transform: scale(1);}
}
/* /scale Big > Small */

/* scale Small > Big */
.ani-scale-small{
    -webkit-animation: scaleStB .5s 1 ease-in;
    -moz-animation: scaleStB .5s 1 ease-in;
    -ms-animation: scaleStB .5s 1 ease-in;
    -o-animation: scaleStB .5s 1 ease-in;
    animation: scaleStB .5s 1 ease-in;
}
@-webkit-keyframes scaleStB{
    0%    {-webkit-transform: scale(.1);}
    100%  {-webkit-transform: scale(1);}
}
@-moz-keyframes scaleStB{
    0%    {-moz-transform: scale(.1);}
    100%  {-moz-transform: scale(1);}
}
@-ms-keyframes scaleStB{
    0%    {-ms-transform: scale(.1);}
    100%  {-ms-transform: scale(1);}
}
@-o-keyframes scaleStB{
    0%    {-o-transform: scale(.1);}
    100%  {-o-transform: scale(1);}
}
@keyframes scaleStB{
    0%    {transform: scale(.1);}
    100%  {transform: scale(1);}
}
/* /scale Big > Small */





/* Ei Ani */
.world_of_images_ANIMATION {
    background: url(../gfx/inspired_by_love_Ei.png) no-repeat;
    height: 500px;
    width: 500px;
	animation: woiANI 25s infinite ease-in-out;
	-webkit-animation: woiANI 25s infinite ease-in-out;
	-moz-animation: woiANI 25s infinite ease-in-out;
	-ms-animation: woiANI 25s infinite ease-in-out;
	-o-animation: woiANI 25s infinite ease-in-out;
}
@-webkit-keyframes woiANI {
	0% 		{ -webkit-transform: scale(1) rotate(0deg);}
	25% 	{ -webkit-transform: scale(1.075) rotate(3deg);}
	50% 	{ -webkit-transform: scale(1) rotate(0deg);}
	75% 	{ -webkit-transform: scale(1.075) rotate(3deg);}
	100% 	{ -webkit-transform: scale(1) rotate(0deg);}
}
@-moz-keyframes woiANI {
	0% 		{ -moz-transform: scale(1) rotate(0deg);}
	25% 	{ -moz-transform: scale(1.075) rotate(3deg);}
	50%		{ -moz-transform: scale(1) rotate(0deg);}
	75% 	{ -moz-transform: scale(1.075) rotate(3deg);}
	100%	{ -moz-transform: scale(1) rotate(0deg);}
}
@-ms-keyframes woiANI {
	0% 		{ -ms-transform: scale(1) rotate(0deg);}
	25% 	{ -ms-transform: scale(1.075) rotate(3deg);}
	50%		{ -ms-transform: scale(1) rotate(0deg);}
	75% 	{ -ms-transform: scale(1.075) rotate(3deg);}
	100%	{ -ms-transform: scale(1) rotate(0deg);}
}
@-o-keyframes woiANI {
	0% 		{ -o-transform: scale(1) rotate(0deg);}
	25% 	{ -o-transform: scale(1.075) rotate(3deg);}
	50%		{ -o-transform: scale(1) rotate(0deg);}
	75% 	{ -o-transform: scale(1.075) rotate(3deg);}
	100%	{ -o-transform: scale(1) rotate(0deg);}
}
.ani2 {
	animation: woiANI2 42s infinite ease-in-out;
	-webkit-animation: woiANI2 42s infinite ease-in-out;
	-moz-animation: woiANI2 42s infinite ease-in-out;
	-ms-animation: woiANI2 42s infinite ease-in-out;
	-o-animation: woiANI2 42s infinite ease-in-out;
}
@-webkit-keyframes woiANI2 {
	0% 		{ -webkit-transform: scale(1) rotate(-5deg);}
	25%		{ -webkit-transform: scale(1.075) rotate(5deg);}
	50%		{ -webkit-transform: scale(1) rotate(-5deg);}
	75%		{ -webkit-transform: scale(1.075) rotate(5deg);}
	100%	{ -webkit-transform: scale(1) rotate(-5deg);}
}
@-moz-keyframes woiANI2 {
	0% 		{ -moz-transform: scale(1) rotate(-5deg);}
	25%		{ -moz-transform: scale(1.075) rotate(5deg);}
	50%		{ -moz-transform: scale(1) rotate(-5deg);}
	75%		{ -moz-transform: scale(1.075) rotate(5deg);}
	100%	{ -moz-transform: scale(1) rotate(-5deg);}
}
@-ms-keyframes woiANI2 {
	0% 		{ -ms-transform: scale(1) rotate(-5deg);}
	25%		{ -ms-transform: scale(1.075) rotate(5deg);}
	50%		{ -ms-transform: scale(1) rotate(-5deg);}
	75%		{ -ms-transform: scale(1.075) rotate(5deg);}
	100%	{ -ms-transform: scale(1) rotate(-5deg);}
}
@-o-keyframes woiANI2 {
	0% 		{ -o-transform: scale(1) rotate(-5deg);}
	25%		{ -o-transform: scale(1.075) rotate(5deg);}
	50%		{ -o-transform: scale(1) rotate(-5deg);}
	75%		{ -o-transform: scale(1.075) rotate(5deg);}
	100%	{ -o-transform: scale(1) rotate(-5deg);}
}
.ani3 {
	animation: woiANI3 35s infinite ease-in-out;
	-webkit-animation: woiANI3 35s infinite ease-in-out;
	-moz-animation: woiANI3 35s infinite ease-in-out;
	-ms-animation: woiANI3 35s infinite ease-in-out;
	-o-animation: woiANI3 35s infinite ease-in-out;
}
@-webkit-keyframes woiANI3 {
	0% 		{ -webkit-transform: scale(1) rotate(0deg);}
	25% 	{ -webkit-transform: scale(1.075) rotate(-9deg);}
	50%		{ -webkit-transform: scale(1) rotate(0deg);}
	75% 	{ -webkit-transform: scale(1.075) rotate(-9deg);}
	100%	{ -webkitq-transform: scale(1) rotate(0deg);}
}
@-moz-keyframes woiANI3 {
	0% 		{ -moz-transform: scale(1) rotate(0deg);}
	25% 	{ -moz-transform: scale(1.075) rotate(-9deg);}
	50%		{ -moz-transform: scale(1) rotate(0deg);}
	75% 	{ -moz-transform: scale(1.075) rotate(-9deg);}
	100%	{ -moz-transform: scale(1) rotate(0deg);}
}
@-ms-keyframes woiANI3 {
	0% 		{ -ms-transform: scale(1) rotate(0deg);}
	25% 	{ -ms-transform: scale(1.075) rotate(-9deg);}
	50%		{ -ms-transform: scale(1) rotate(0deg);}
	75% 	{ -ms-transform: scale(1.075) rotate(-9deg);}
	100%	{ -ms-transform: scale(1) rotate(0deg);}
}
@-o-keyframes woiANI3 {
	0% 		{ -o-transform: scale(1) rotate(0deg);}
	25% 	{ -o-transform: scale(1.075) rotate(-9deg);}
	50%		{ -o-transform: scale(1) rotate(0deg);}
	75% 	{ -o-transform: scale(1.075) rotate(-9deg);}
	100%	{ -o-transform: scale(1) rotate(0deg);}
}
.ani4 {
	animation: woiANI4 25s infinite ease-in-out;
	-webkit-animation: woiANI4 25s infinite ease-in-out;
	-moz-animation: woiANI4 25s infinite ease-in-out;
	-ms-animation: woiANI4 25s infinite ease-in-out;
	-o-animation: woiANI4 25s infinite ease-in-out;
}
@-webkit-keyframes woiANI4 {
	0% 		{ -webkit-transform: scale(1) rotate(0deg);}
	25% 	{ -webkit-transform: scale(1.075) rotate(10deg);}
	50%		{ -webkit-transform: scale(1) rotate(0deg);}
	75% 	{ -webkit-transform: scale(1.075) rotate(10deg);}
	100%	{ -webkit-transform: scale(1) rotate(0deg);}
}
@-moz-keyframes woiANI4 {
	0% 		{ -moz-transform: scale(1) rotate(0deg);}
	25% 	{ -moz-transform: scale(1.075) rotate(10deg);}
	50%		{ -moz-transform: scale(1) rotate(0deg);}
	75% 	{ -moz-transform: scale(1.075) rotate(10deg);}
	100%	{ -moz-transform: scale(1) rotate(0deg);}
}
@-ms-keyframes woiANI4 {
	0% 		{ -ms-transform: scale(1) rotate(0deg);}
	25% 	{ -ms-transform: scale(1.075) rotate(10deg);}
	50%		{ -ms-transform: scale(1) rotate(0deg);}
	75% 	{ -ms-transform: scale(1.075) rotate(10deg);}
	100%	{ -ms-transform: scale(1) rotate(0deg);}
}
@-o-keyframes woiANI4 {
	0% 		{ -o-transform: scale(1) rotate(0deg);}
	25% 	{ -o-transform: scale(1.075) rotate(10deg);}
	50%		{ -o-transform: scale(1) rotate(0deg);}
	75% 	{ -o-transform: scale(1.075) rotate(10deg);}
	100%	{ -o-transform: scale(1) rotate(0deg);}
}
/* /Ei Ani */