// Primary navigation
nav.primary {
  margin-bottom: $base-spacing * 4;

  .logo img {
    max-width: 100%;
    margin: 0 auto;
  }

  ul {
    display: block;
    list-style: none;
    padding: 0;

    @include clearfix;

    li {
      text-align: center;

      @include media('medium') {
        @include gallery(3);
      }
    }

    a {
      color: $white;
      font-weight: $weight-bold;
      text-transform: uppercase;
      text-decoration: none;
      padding: $base-spacing/2 $base-spacing;

      @include media('small') {
        display: block;
        font-size: $medium-font-size;
      }

      @include media('medium') {
        font-size: $base-font-size;
      }

      @include media('large') {
        font-size: $medium-font-size;
      }

      &:hover {
        color: $cyan;
      }

      &.-is-active {
        background: $cyan;
        color: $black;

        &:hover {
          color: $black;
        }
      }
    }
  }

}


// Primary navigation
nav.primary {
  margin-bottom: $base-spacing * 4;

  .logo img {
    max-width: 100%;
    margin: 0 auto;
  }

  ul {
    display: block;
    list-style: none;
    padding: 0;

    @include clearfix;

    li {
      text-align: center;

      @include media('medium') {
        @include gallery(3);
      }
    }

    a {
      display: inline-block;
      color: $white;
      font-weight: $weight-bold;
      text-transform: uppercase;
      text-decoration: none;
      padding: $base-spacing/2;

      @include media('small') {
        display: block;
        font-size: $medium-font-size;
      }

      @include media('medium') {
        font-size: $base-font-size;
      }

      @include media('large') {
        font-size: $medium-font-size;
        padding: $base-spacing/2 $base-spacing;
      }

      &:hover {
        color: $cyan;
      }

      &.-is-active {
        background: $cyan;
        color: $black;

        &:hover {
          color: $black;
        }
      }
    }
  }

}


Make navigation look better if it must break to two lines, and some fudging to make sure it doesn't for CGG.
Make navigation look better if it must break to two lines, and some fudging to make sure it doesn't for CGG.
