#header {
  @include breakpoint($all-devices) {
    height: 76px;
  }
  .primary-menu {
    clear: both;
    padding: 15px 0;
    @include clearfix;
    @include breakpoint($desktop) {
      padding: 4em 0 1em;
    }
    .header-logo {
      float: left;
      margin: 0;
      padding: 0;
      @include breakpoint($mobile) {
        width: 80%;
      }
    }
  }
  .utility-menu {
    li {
      font-weight: 400;
      text-transform: none;
      a {
        color: $medgray;
        padding: 0 10px;
      }
    }
    input[type=text] {
      font-size: 1.2rem;
      height: auto;
      padding-bottom: 6px;
      padding-left: 8px;
      padding-top: 6px;
      position: relative;
      top: -3px;
      width: 260px;
    }
    @include breakpoint($all-devices){
      input[type=text] {
        margin-left: 20px;
        margin-top: 2em;
        width: 180px;
      }
    }
    @include breakpoint($desktop) {
      position: absolute;
      right: 0;
      top: 2em;
      ul.menu {
        float: left;
        li {
          padding: 0;
          &.last a {
            border-right: none;
          }
          a {
            border-right: 1px solid $ltgray;
          }
        }
      }
      .search-form {
        float: left;
      }
    }
  }
  .mobile-menu-trigger {
    display: none;
    @include breakpoint($all-devices) {
      display: block;
      float: right;
      font-size: 2em;
    }
  }
}