header {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
margin-top: 50px;
padding: 3vh 15vw;
width: 70vw;
background-color: #002244;
color: #fff;
}
header .logo {
width: 24vh;
height: 24vh;
main {
margin-top: 0;
.info {
text-align: center;
width: 100%;
padding: 0 0;
overflow-y: hidden;
.essentials {
margin: 1.8em 0;
padding: .2em 0;
list-style: none;
.essentials li {
display: inline-block;
.essentials a {
margin: 0 2em;
height: 100%;
.essentials .join {
padding: 1em;
font-size: 1.2em;
@media(max-width: 600px){
margin: .2em 0;