header.header {
  background: white;
  padding: 0 1rem;
  z-index: 100;
}

.main-header {
  background: white;
  position: sticky;
  top: 0;
  z-index: 1;
  border-bottom: 1px solid black;
}

body.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .main-header {
  top: 79px;
}

.header__inner {
  max-width: var(--rad--header-width);
  margin: 0 auto;
}

.main-header__inner {
  display: none;


  @media (min-width: calc(768/16 * 1rem)) {

  }

  @media (min-width: calc(992/16 * 1rem)) {
    display: flex;
    flex-direction: row;
  }

  @media (min-width: calc(1200/16 * 1rem)) {

  }
}

.main-header__header-region {
  flex: 1 1 auto;
}

.main-header__header-region--primary-nav {
  background: white;
}

.main-header__header-region--secondary-nav {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;

  .region-secondary-navigation {
    display: flex;
    align-items: center;
  }

  .menu--social-links {
    display: none;

    @media (min-width: calc(1200/16 * 1rem)) {
      display: flex;
    }

    .social-menu {
      margin-top: 0;
      margin-left: 1rem;
    }
  }
}

.header--logo {
  margin-top: calc(15/10 * 1rem);

  .header__inner {
    display: flex;
    flex-direction: row;
  }

  .mobile-nav-toggle {
    margin-left: auto;
    justify-content: center;
    align-items: center;

    display: flex;

    @media (min-width: calc(992/16 * 1rem)) {
      display: none;
    }
  }

  /* only show from 992 on 1200 on down */
  .menu--social-links {
    display: none;
    margin: 0 auto;

    @media (min-width: calc(500/16 * 1rem)) {
      display: flex;
    }

    @media (min-width: calc(992 / 16 * 1rem)) {
      margin: 0 0 0 auto;
    }

    @media (min-width: calc(1200/16 * 1rem)) {
      display: none;
    }
  }

  button.hamburger {

  }
}

.region-header-branding {
  display: flex;
  margin-right: auto;
  flex: 1 1 auto;
}