
/* Nav */

  #nav {
    @include vendor('transition', (
      'height #{_duration(transition)} ease',
      'background #{_duration(transition)} ease',
    ));
    height: 80px;
    position: fixed;
    width: 100%;
    background: #f2f2f2;

    &.scrolled {
      background: #ffffff;
    }

    > #wrapper {
      margin: auto;
      line-height: 11px;

      > #menuToggle {
        @include vendor('transition', (
          'padding #{_duration(transition)} ease',
        ));
        display: inline-block;
        cursor: pointer;
        padding: calc(47px/2);

        > span {
          &.bar {
            height: 3px;
            display: block;
            border-radius: 1.5px;
          	@include vendor('transition', (
          		'transform #{_duration(transition)} ease',
          		'transform-origin #{_duration(transition)} ease',
          		'width #{_duration(transition)} ease',
          		'margin #{_duration(transition)} ease',
          	));

          }

          &.bar1 {
            width: 30px;
            background: _palette(accent1);
            margin: auto;
            @include vendor('transform-origin', '30px 1.5px');

            &.active {
              @include vendor('transform', 'rotate(45deg)');
            }
          }

          &.bar1:first-child {
            @include vendor('transform-origin', '0 1.5px');
          }

          &.bar2 {
            width: 43px;
            background: _palette(accent2);
            margin: 12px 0;

            &.active {
              @include vendor('transform', 'rotate(-45deg)');
              transform: rotate(-45deg);
            }
          }
        }
      }
    }

    @include breakpoint('<=xlarge') {

    }

    @include breakpoint('<=large') {

    }

    @include breakpoint('<=medium') {
      height: 60px;

      > #wrapper > #menuToggle {
        padding: calc(35px/2);

        > span {
          &.bar1 {
            width: 22px;
            @include vendor('transform-origin', '22px 1.5px');
          }

          &.bar2 {
            width: 32px;
            margin: 8px 0;
          }
        }
      }
    }

    @include breakpoint('<=small') {

    }

    @include breakpoint('<=xsmall') {

    }

    @include breakpoint('<=xxsmall') {

    }
  }
