.masthead {
  background-color: #fff;
  position: relative;
  z-index: 4; }
  @media (max-width: 74.9375em) {
    .masthead {
      box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.5); } }

.masthead__upper {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  border-bottom: 1px solid #eaf1e6; }
  @media (max-width: 74.9375em) {
    .masthead__upper {
      display: none;
      visibility: hidden; } }

.masthead__lower {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-bottom: 10px solid #eaf1e6; }

.masthead__mainbrand,
.masthead__altbrand {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.masthead__mainbrand {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 75em) {
    .masthead__mainbrand .logo--expanded {
      margin-left: auto;
      margin-right: auto; } }

.mainbrand__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.mainbrand__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .mainbrand__main + .mainbrand__aside {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

@media (max-width: 74.9375em) {
  .masthead__altbrand {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .masthead__altbrand [data-view*="expanded"],
    .masthead__altbrand [data-view="sticky"] {
      display: none;
      visibility: hidden; } }

@media (min-width: 75em) {
  .masthead__altbrand {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .masthead__altbrand [data-view*="compact"],
    .masthead__altbrand [data-view="sticky"] {
      display: none;
      visibility: hidden; } }
