:root{
}

footer{
  position: absolute;
  bottom: 1em;
  right: 1em;
}

main {
min-height: 35vw;      
}

.bg-badge{
  position: absolute;  
  height: 30vw;
  right: 10vw;
  filter: drop-shadow(12px 12px 7px rgba(0,0,0,.4));
  transform: translate(0, -5vw);
  opacity: .05;
  animation-fill-mode: forwards;

}

.jumbo-container{    
  margin-left: 10vw;
  margin-top: 10vh;
  max-width: 70vw;      
  animation-iteration-count: 1;
}

.jumbo-title{ 
  font-weight: normal;  
  margin: 0px;
	font-size: 5vw;
  color: var(--secondary);
  text-shadow: .02em .02em .03em var(--dark);
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.jumbo-claim{
  text-align: justify-all;  
  margin: 0px;
  font-size: 3vw;
  max-width: 70vw;	  
  animation-iteration-count: 1;
  animation-fill-mode: forwards;	
}



@keyframes js-transin {
  from {            
    margin-left: 20vw;
  }
  to {              
  margin-left: 10vw; 
  }
}

@keyframes js-transout {
  from {            
    margin-left: 10vw;
  }
  to {               
    margin-left: 0vw;
  }
}

@keyframes js-fadein {
  from {            
    opacity: 0;
  }
  to {               
  }
}


@keyframes js-fadeout {
  from {                
  }
  to {               
    opacity: 0;
  }
}