@charset "utf-8";

/*Branding and Main Navigation*/
.logo {height: 60px;}

nav.navbar li.nav-item a.nav-link, .dropdown-menu a {color: #fff;
  border-bottom: 2px solid #051120;}

nav.navbar li.nav-item a.nav-link:hover {color: #00aae4;
  border-bottom: 2px solid #00aae4;}

nav.navbar, .navbar-nav, .dropdown-menu {background: #051120;}

nav.navbar li.nav-item.active a.nav-link {color: #00aae4;
  border-bottom: 2px solid #00aae4;}

nav.navbar li.nav-item a.nav-link {padding: 0;
  margin: 0 10px;}

button.navbar-toggler {background-color: #00aae4;}

nav {height: 110px;}

nav a {font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .9px;}

nav.navbar div.collapse ul.navbar-nav li.nav-item a.nav-link {padding: 10px 0;}

.dropdown-item {padding: 10px 0;}

.dropdown-menu {padding: 0 20px 10px 20px;}

/*Shrink Navigation on Scroll*/
nav.primary-nav {transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;}

nav.shrink {height: 70px !important;}

/*Text*/
h1, h2, h3, h4, h5, h6 {font-family: acumin-pro, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;}

h1 {font-size: 28pt;}

h2 {font-size: 26pt;}

h3 {font-size: 20pt;
  color: #00aae4;}

p, ul {font-family: acumin-pro, sans-serif;
  font-size: 12pt;}

a {color: #00aae4;}

a:hover {color: #0f80ab;
  text-decoration: none;}

/*Page Content*/
#head {height: 550px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  position: relative;
  border-bottom: 3px solid #00aae4;}

.head-text {text-align: center;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;}

.head-text h1 {font-size: 42pt;}

img.right {float: right;
  margin-left: 40px;}

img.left {float: left;
  margin-right: 40px;}

/*Footer*/
footer {background: #051120;
  text-align: center;
  padding-top: 30px;
  border-top: 3px solid #00aae4;}

#copy {background-color: #010006;
  font-size: 9pt;
  color: #ececec;
  margin-top: 20px;
  padding: 15px;}