h1{
  text-align:center;
}
h1{
  color:rgba(100, 50, 255, .8);
   z-index: 9001;

    padding-left: 15px;
    padding-right: 15px;

}
h1 {
   /* Chrome, Safari, Opera */
  -webkit-animation: rainbow 1s infinite; 
  
  /* Internet Explorer */
  -ms-animation: rainbow 1s infinite;
  
  /* Standar Syntax */
  animation: rainbow 1s infinite; 
}

img {
    z-index: 0;
    position:fixed
}

#div {
    background-color: teal;
    position: absolute;
    right: 48vw;
    top: 20vh;
    
    width: 200px;
    
    z-index: 9001;
    
    border-radius: 5px;
    
    

}

/* Chrome, Safari, Opera */
@-webkit-keyframes rainbow{
	20%{color: red;}
	40%{color: yellow;}
	60%{color: green;}
	80%{color: blue;}
	100%{color: orange;}	
}
/* Internet Explorer */
@-ms-keyframes rainbow{
	20%{color: red;}
	40%{color: yellow;}
	60%{color: green;}
	80%{color: blue;}
	100%{color: orange;}	
}

/* Standar Syntax */
@keyframes rainbow{
	20%{color: red;}
	40%{color: yellow;}
	60%{color: green;}
	80%{color: blue;}
	100%{color: orange;}	
}

body {
    text-align: center;
}