.vamp {
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	align-self:flex-start;
	justify-content:flex-start;
	width:160px;
	height:50px;
	z-index:50;
}

.fantome {
	opacity:65%;
	filter:grayscale(125%) !important;
}

#VAMPALIEN {
  	animation:vampfly;
	position:relative;
  	animation-duration:16s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

@keyframes vampfly {
	0% {translate: -160px -100px;}
	25% {translate: 80vw 30vh;}
	50% {translate: 50vw 50vh;}
	70% {translate: 21vw 82vh;}
	75% {translate: 22vw 66vh;}
	85% {translate: 30vw 35vh;}
	95% {translate: -160px 7vh;}
	100% {translate: -160px 7vh;}
	0% {rotate: 0deg;}
	15% {rotate: 15deg;}
	25% {rotate: 0deg;}
	50% {rotate: -5deg;}
	65% {rotate: 10deg;}
	75% {rotate: -15deg;}
	80% {rotate: -30deg;}
	85% {rotate: 15deg;}
	95% {rotate: -25deg;}
	100% {rotate: -30deg;}
	0% {transform:scale(1);}
	25% {transform:scale(1.4);}
	50% {transform:scale(1.5);}
	75% {transform:scale(2);}
	85% {transform:scale(1.7);}
	95% {transform:scale(0.5);}
	100% {transform:scale(0.2);}
	0% {filter:saturate(100%);}
	70% {filter:saturate(100%);}
	75% {filter:saturate(300%);}	
	90% {filter:saturate(200%);}
	100% {filter:saturate(100%);}
}

#VAMPGHOST {
  	animation:vampghost;
	position:relative;
  	animation-duration:16s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

@keyframes vampghost {
	0% {translate: 100px -100px;}
	25% {translate: 10vw 30vh;}
	50% {translate: 35vw 50vh;}
	70% {translate: 50vw 65vh;}
	75% {translate: 15vw 55vh;}
	85% {translate: 10vw 65vh;}
	100% {translate: -160px 45vh;}
	0% {rotate: 0deg;}
	65% {rotate: 10deg;}
	75% {rotate: -10deg;}
	85% {rotate: -25deg;}
	95% {rotate: -15deg;}
	100% {rotate: -25deg;}
	0% {transform:scale(1);}
	25% {transform:scale(1.4);}
	50% {transform:scale(1.6);}
	75% {transform:scale(2);}
	85% {transform:scale(1.5);}
	95% {transform:scale(0.5);}
	100% {transform:scale(0.2);}
}

#AL_x5F_EYE {
  	animation:vampeye;
	position:relative;
	transform-origin: 66px 21px;
  	animation-duration:4s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

@keyframes vampeye {
	0% {transform:scaleY(1);}
	75% {transform:scaleY(1);}
	85% {transform:scaleY(0.1);}
	100% {transform:scaleY(1);}
}

#AL_x5F_WL {
  	animation:vampwl;
	position:relative;
	transform-origin: 58px 23px;
  	animation-duration:1s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

#AL_x5F_WR {
  	animation:vampwr;
	position:relative;
	transform-origin: 101px 25px;
  	animation-duration:1s;
  	animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
}

@keyframes vampwl {
	0% {transform: scaleY(1);}
	50% {transform: scaleY(0.25);}
	100% {transform: scaleY(1);}
	0% {rotate: 0deg;}
	50% {rotate: -30deg;}
	100% {rotate: 0deg;}
}

@keyframes vampwr {
	0% {transform: scaleY(1);}
	50% {transform: scaleY(0.25);}
	100% {transform: scaleY(1);}
	0% {rotate: 0deg;}
	50% {rotate: 30deg;}
	100% {rotate: 0deg;}
}