.yoyoyo-header {

display: flex;
justify-content: space-between;
align-items: center;
background-color: #fff;
padding: 0;
margin: 0 -1vw;
position: relative;

nav,
.header-contact {
  display: flex;
  align-items: center;

  a {
    padding: 1vw;
    font-size: 14px;
    line-height: 24px;
    color: #131313;
    opacity: 0.4;
    transition: all ease-in-out 380ms;

    &:hover {
      text-decoration: none;
      opacity: 1;
    }

    &.current {
      opacity: 1;
    }
  }
}

a.yoyoyo-header-logo {
  padding: 1vw;
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  flex-shrink: 0;
  display: block;
  color: #131313;
  font-size: 22px;
  line-height: 1em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;

  &:hover {
    text-decoration: none;
  }
}

}