#ROBOT {
  	animation:robot;
	position:relative;
	transform-origin: 300px 145px;
  	animation-duration:6s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in;
}

#ROBOT_x5F_EYES {
  	animation:robot_ey;
	position:relative;
	transform-origin: 300px 145px;
  	animation-duration:6s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in;
}

#ROBOT_x5F_SMILE {
  	animation:robot_smi;
	position:relative;
	transform-origin: 300px 145px;
  	animation-duration:6s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in;
}

#ROBOT_x5F_PL {
  	animation:robot_pl;
	position:relative;
	transform-origin: 300px 145px;
  	animation-duration:6s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in;
}

#ROBOT_x5F_PR {
  	animation:robot_pr;
	position:relative;
	transform-origin: 300px 145px;
  	animation-duration:6s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in;
}

#ROBOT_x5F_LINEA {
  	animation:robot_lia;
	position:relative;
	transform-origin: 300px 35px;
  	animation-duration:3s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

#ROBOT_x5F_LINEB {
  	animation:robot_lib;
	position:relative;
	transform-origin: 300px 35px;
  	animation-duration:3s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

#ROBOT_x5F_LINEAA {
  	animation:robot_liaa;
	position:relative;
	transform-origin: 300px 35px;
  	animation-duration:2s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

#ROBOT_x5F_LINEBB {
  	animation:robot_libb;
	position:relative;
	transform-origin: 300px 35px;
  	animation-duration:2s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

#ROBOT_x5F_TITRE {
  	animation:robot_ti;
	position:relative;
  	animation-duration:6s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

#ROBOT_x5F_TITREB {
  	animation:robot_tib;
	position:relative;
	transform-origin: 300px 35px;
  	animation-duration:6s;
  	animation-delay:3s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

@keyframes robot_ti {
	0% {opacity:25%;}
	50% {opacity:100%;}
	100% {opacity:25%;}
}

@keyframes robot_tib {
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}
	0% {opacity:25%;}
	50% {opacity:50%;}
	100% {opacity:0%;}
}

@keyframes robot_ey {
	0% {translate: 0;}
	100% {translate: 365px 0;}
	0% {transform:scaleY(0);}
	25% {transform:scaleY(1);}
	50% {transform:scaleY(0.5);}
	75% {transform:scaleY(0.15);}
	100% {transform:scaleY(1);}
	0% {opacity:50%;}
	100% {opacity:100%;}
}

@keyframes robot_smi {
	0% {translate: 0;}
	100% {translate: 365px 0;}
	0% {transform: scaleX(0);}
	15% {transform: scaleX(1);}
	100% {transform: scaleX(0.1);}
}

@keyframes robot_pl {
	0% {translate: 0;}
	100% {translate: 350px 0;}
	0% {transform:scaleX(0);}
	15% {transform:scaleX(1);}
	100% {transform:scaleX(0.25);}
	0% {opacity:0%;}
	15% {opacity:100%;}
	100% {opacity:100%;}
}

@keyframes robot_pr {
	0% {translate: 0;}
	100% {translate: 350px 0;}
	0% {transform:scaleX(0);}
	25% {transform:scaleX(1);}
	100% {transform:scaleX(1);}
	0% {opacity:0%;}
	15% {opacity:100%;}
	100% {opacity:100%;}
}

@keyframes robot {
	0% {translate: 0;}
	100% {translate: 350px 0;}
	0% {filter:blur(50px);}
	5% {filter:blur(25px);}
	10% {filter:blur(0);}
	0% {opacity:0%;}
	15% {opacity:100%;}
	100% {opacity:100%;}
}

@keyframes robot_lia {
	0% {rotate: 0deg;}
	100% {rotate: 360deg;}
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}
	0% {opacity:100%;}
	100% {opacity:0%;}
}

@keyframes robot_lib {
	0% {rotate: 0deg;}
	100% {rotate: -360deg;}
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}
	0% {opacity:100%;}
	100% {opacity:0%;}
}

@keyframes robot_liaa {
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}
	0% {opacity:100%;}
	100% {opacity:0%;}
}

@keyframes robot_libb {
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}
	0% {opacity:100%;}
	100% {opacity:0%;}
}