video {
object-fit: cover;
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;

}

html,
body {
height: 100%;
}

html {
font-family: 'Lexend Deca', sans-serif;
}

body {
margin: 0;

}

#background-video {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.opaque {
    background: rgba(0, 0, 0, .4);
}

.splash {
text-align:center;
height:100vh;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-size:120%;
}

.splashMob {
text-align:center;
height:100vh;
/*DELETE NEXT LINE IF NECESSARY LATER*/
display:flex;
text-align: center;
align-items: center;
justify-content: center;
font-size:100%;
}


h1 {
font-family:  'Lexend Deca', sans-serif;
color: white;
/*  letter-spacing: 0vw; */
line-height: 1.2;
font-size: 2.5rem;
text-align: center;
font-weight:900;
}
/*h1 span {
display: block;
font-size: 10vw;
letter-spacing: -1vw;*/

.futures  {
font-family:  'Lexend Deca', sans-serif;
color: white;
text-transform: uppercase;
/*  letter-spacing: 0vw; */
line-height: 1.2;
font-size: 1.5rem;
text-align: center;
}
/*h1 span {
display: block;
font-size: 10vw;
letter-spacing: -1vw;*/


.hpCopy {
background: rgba(0, 0, 0, 0.6);
color: white;
border-radius:10px;
}


.nabHeaderLogo {
width: 90%;
min-width:250px;
max-width: 600px;
margin:50px 0 50px 0;
}
.nabShowHeaderLogo {
width:90%;
min-width:250px;
max-width:600px;
margin:50px 0 50px 0;
}

.nabHeaderLogoMob {
width: 90%;
min-width:250px;
max-width: 600px;
margin:0 0 30px 0;
}
.nabShowHeaderLogoMob {
width:90%;
min-width:250px;
max-width:600px;
margin:0 0 50px 0;
}

.futuresLogo {
width: 90%;
min-width:250px;
max-width: 600px;
margin:50px 0 50px 0;
}

.futuresLogoMob {
width: 80%;
min-width:250px;
max-width: 600px;
margin:25px 0 30px 0;
}
