header {
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.6); }

.main-nav {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center; }
  .main-nav img {
    width: 175px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem; }
  .main-nav h1 {
    font-size: 1rem;
    font-weight: bold;
    padding-right: 1.4rem;
    margin-bottom: 0; }

.brand-pagination {
  margin-top: 1rem; }

.logos__pagination {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center; }

.active-link {
  color: #333333 !important; }

.logos__on-page-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center; }
  .logos__on-page-nav a {
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #F56600; }
    .logos__on-page-nav a:hover {
      text-decoration: none;
      color: #a94600; }

.section--title {
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: bold; }

.downloads {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem; }
  .downloads__subsection {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-right: 1rem;
    margin-left: 1rem; }
    .downloads__subsection--header {
      border-bottom: 1px solid #000; }
    .downloads__subsection--container {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
  .downloads__download {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 1rem;
    margin-bottom: 1rem;
    margin-right: 1rem; }
    .downloads__download:hover {
      text-decoration: none; }
      .downloads__download:hover h6 {
        color: #001d39; }
    .downloads__download h6 {
      color: #005EB8;
      margin-top: .5rem; }

footer {
  background-color: #00205B;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-top: 3rem; }

.footer__links-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .footer__links-container a {
    color: #FFF;
    font-size: .9rem; }
    .footer__links-container a:hover {
      color: #6a6a6a;
      text-decoration: none; }

@media (max-width: 555px) {
  .footer__links-container {
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center; }
    .footer__links-container a {
      margin-top: 5px;
      margin-bottom: 5px; } }
body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-family: trade-gothic-next, sans-serif;
  font-weight: 400;
  font-style: normal; }

a {
  color: #F56600; }
  a:hover {
    text-decoration: none;
    color: darken #F56600, 15%; }

.content-wrapper {
  flex: 1;
  height: 100%; }

.intro {
  background-color: #00205B;
  margin-bottom: 2rem; }

.intro-copy {
  color: #FFF;
  padding-top: 1rem;
  text-align: center;
  padding-bottom: 1rem; }

.home__links {
  display: flex;
  flex-flow: row nowrap; }
  .home__links div {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .home__links--link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;
    width: 125px;
    margin-right: 2rem;
    margin-left: 2rem;
    margin-bottom: 2rem;
    color: #FFF;
    background-color: #005EB8;
    font-size: 4rem; }
    .home__links--link:hover {
      background-color: #002a52; }

.home__content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 4rem;
  max-width: 600px;
  margin-bottom: 1rem; }

@media (max-width: 775px) {
  .home__links {
    flex-flow: row wrap;
    justify-content: center; }
    .home__links--link {
      height: 300px;
      width: 300px;
      font-size: 8rem; } }
