body {
		margin: -80;
        background: #000;
}
    
video {
		position: fixed;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
		z-index: -100;
		transform: translateX(-50%) translateY(-50%);
		background-size: cover;
		transition: 1s opacity;
}
    
.stopfade {
		opacity: .5;
}

#logo {
  margin-top: 60px;
  margin-left: -33px;
}
    
#block {
        font-family: 'Lato', sans-serif;
        -webkit-font-smoothing: subpixel-antialiased!important;
        color: white;
        padding: 2rem;
        width: 90%;
        height: 90%;
        background: rgba(0, 0, 0, 0.5);
        margin: 0 auto;
        text-align: center;
        font-size: 2.2rem;
}


#block button {
  margin-top: 20px;
  display: block;
  width: auto;
  height: auto;
  padding: .4rem;
  border: none;
  margin: 0 auto;
  font-size: 1.3rem;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  transition: .3s background;
}


a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: .9rem;
  transition: .6s background;
}


@keyframes fadeIn { 
  from { opacity: 0; } 
}

.textfade {
  position: relative;

  text-align: center;
  
  animation: fadeIn 2s infinite alternate;
}

.subtext {
  font-size: 24px;
}
