.burger {
  height: 3em;
  width: 2em;
  position: relative;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  -webkit-tap-highlight-color: transparent;
  text-align:right;
	right:1em;
	float:right;
}
  .burger .burger-lines:after {
    left: 0;
    top: -1em;
    width: 2em;}
  .burger .burger-lines:before {
    left: 0em;
    top: 1em; 
   width: 2em;}
  .burger:after {
    content: '';
    display: block;
    position: absolute;
    height: 150%;
    width: 150%;
    top: -25%;
    left: -25%; }
  .burger .burger-lines {
    top: 50%;
    margin-top: -0.125em; width:3em;}
    .burger .burger-lines, .burger .burger-lines:after, .burger .burger-lines:before {
      pointer-events: none;
      display: block;
      content: '';
      width: 100%;
      border-radius: 0.25em;
      background-color: white;
      height: 0.25em;
      position: absolute;
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0); }
    .burger .burger-lines:after {
      left: 0;
      top: -0.75em; }
    .burger .burger-lines:before {
      left: 0em;
      top: 0.75em; }
.burger.burger-arrow .burger-lines, .burger.burger-arrow .burger-lines:after, .burger.burger-arrow .burger-lines:before {
  -webkit-transition: .2s top, .2s left, .2s transform, .4s background-color .2s;
  -o-transition: .2s top, .2s left, .2s transform, .4s background-color .2s;
  transition: .2s top, .2s left, .2s transform, .4s background-color .2s; }

.burger.burger-arrow .burger-lines:after, .burger.burger-arrow .burger-lines:before {
  width: 2em; }

.burger.burger-arrow.open.burger-down {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.burger.burger-arrow.open.burger-up {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.burger.burger-arrow.burger-right {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); }
  .burger.burger-arrow.burger-right .burger-lines:after {
    left: 1em;
    top: -1em; }
  .burger.burger-arrow.burger-right .burger-lines:before {
    left: 0em;
    top: 1em; }

.burger.burger-arrow.open .burger-lines, .burger.burger-arrow.open .burger-lines:after, .burger.burger-arrow.open .burger-lines:before {
  -webkit-transition: .2s background-color, .2s top, .2s left, .2s transform;
  -o-transition: .2s background-color, .2s top, .2s left, .2s transform;
  transition: .2s background-color, .2s top, .2s left, .2s transform; }

.burger.burger-arrow.open .burger-lines {
  background-color: #E9602E; }

.burger.burger-arrow.open .burger-lines:before, .burger.burger-arrow.open .burger-lines:after {
  left: -.3em;
  top: 0px; }

.burger.burger-arrow.open .burger-lines:before {
  top: -.62em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.burger.burger-arrow.open .burger-lines:after {
  top: .62em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.burger.burger-arrow .burger-lines, .burger.burger-arrow .burger-lines:after, .burger.burger-arrow 
.burger-lines:before {
      transition: .2s top, .2s left, .2s transform, .4s background-color .2s;
    }
    .burger.burger-arrow, .burger.burger-arrow .burger-lines:after, .burger.burger-arrow .burger-lines:before {
      width: 2em;
    }
  
  
  .open.burger-down {
    transform: rotate(-90deg);
  }
  .open.burger-up {
    transform: rotate(90deg);
  }
  .burger-right {
    transform: rotateY(180deg);
}
	  
	  .burger-lines:after {
      left: 1em;
      top: -1em;
    }
    .burger-lines:before {
      left: 0em;
      top: 1em;
    }
  
 .open .burger-lines,  .open .burger-lines:after, .open .burger-lines:before {
        transition: .2s background-color, .2s top, .2s left, .2s transform;
      }
      .open .burger-lines {
       background-color: #E9602E;
      }
     .open .burger-lines:before,
      .open .burger-lines:after {
        left: -.3em;
        top: 0px;
      }
     .open .burger-lines:before {
        top: -.62em;
        transform: rotate(-45deg);
      }
      .open .burger-lines:after { top: .62em; transform: rotate(45deg);}
    


.burger .burger-lines, .burger .burger-lines:after, .burger .burger-lines:before {background-color: #E9602E; }