header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5vh 5vw;box-shadow:0px 2px 4px rgba(0,0,0,0.18)}header #logo,header nav a{user-select:none}header #logo{margin-bottom:1vh}header #logo h1{font-family:"Source Sans Pro", sans-serif;font-weight:700;font-style:normal;margin:0px}header #logo a{color:#1f716b;text-decoration:none;text-transform:uppercase}header nav{font-family:"Source Sans Pro", sans-serif;font-weight:700;font-style:normal}header nav ul{margin:0px;padding:0px}header nav ul li{display:inline;margin:0px 5vw}header nav ul li:first-child{margin-left:0px}header nav ul li:last-child{margin-right:0px}header nav a{color:#343434;text-decoration:none;text-transform:uppercase}header nav a:hover,header nav a:focus{border-bottom:#1f716b solid 5px}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#424242;color:#ffffff;padding:5vh 0px}footer a{color:#ffffff}footer a:hover,footer .footer a:focus{color:rgba(255,255,255,0.75)}#contact ul{padding:0px}#contact ul li{display:inline;margin:0px 1vw}@media (min-width: 768px){header{flex-direction:row;justify-content:space-between}header #logo{margin-bottom:0px}header #logo h1{font-style:italic}header nav ul li{margin:0px 2.5vw}footer{flex-direction:row;justify-content:space-evenly;text-align:left}}
