#logo-wrapper a{
  display: block;
  position: relative;
  z-index: 999;
}
@media only screen and (max-width: 64em){
  /*Menu Responsive*/
  .header-wrapper{
    position: relative;
  }
  .menu-container{
    display: none;
    position: fixed;
    width: 100%;
    left: 0px;
    z-index: 998;
    -webkit-animation: showBg 350ms ease-in;
    -moz-animation:    showBg 350ms ease-in;
    -o-animation:      showBg 350ms ease-in;
    animation:         showBg 350ms ease-in;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
  /*Convert Block*/
  .menu-container .menu-item{
    display: block;
    padding: 2px 0;
  }
  /*New font size*/
  .menu-container .menu-item a{
    font-size: 1.25em;
  }
  /*Remove - Before/After line*/
  .menu_part-1 .menu-item:after,
  .menu_part-2 .menu-item:before{
    display: none;
  }
  /*Posizition Center text*/
  .menu-container.menu_part-1 .menu,
  .menu-container.menu_part-2 .menu{
    text-align: center;
    padding: 0px;
  }
  /*Pozition Each menu block to screen center */
  .menu-container.menu_part-1 .menu{
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
  }
  .menu-container.menu_part-2 .menu{
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
  }
  .menu-container.menu_part-1,
  .menu-container.menu_part-2{
    /*height: calc(100vh - 50vh);*/
    height: 50%;
  }
  .menu-container.menu_part-1{
    top: 0px;
  }
  .menu-container.menu_part-2{
    bottom: 0px;
  }

  .menu-container .menu{
    min-width: 150px;
  }
  .menu-container .menu .menu-item:nth-child(2n+1){
    transform: translateX(-100%);
  }
  .menu-container .menu .menu-item:nth-child(2n+2){
    transform: translateX(100%);
  }
  /*End*/
  /*Restyle Logo*/
  #logo-wrapper{
    padding: 10px 0;
    box-sizing: border-box;
  }
  #logo-wrapper svg{
    max-width: 48px;
  }
  /*End*/
  /*Show menu (Active menu)*/
  .menu-on .menu-container{
    display: block;
    opacity: 1;
  }
  .menu-on.menu-off .menu-container{
    -webkit-animation: hideBg 350ms ease-out;
    -moz-animation:    hideBg 350ms ease-out;
    -o-animation:      hideBg 350ms ease-out;
    animation:         hideBg 350ms ease-out;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
  .header-container .wrapper{
    max-width: 100%;
  }
  .menu-container .menu .menu-item:nth-child(2n+1){
    -webkit-animation: oddAnim 300ms ease-out;
    -moz-animation:    oddAnim 300ms ease-out;
    -o-animation:      oddAnim 300ms ease-out;
    animation:         oddAnim 300ms ease-out;
    transform: translateX(0%);
  }
  .menu-container .menu .menu-item:nth-child(2n+2){
    -webkit-animation: evenAnim 300ms ease-out;
    -moz-animation:    evenAnim 300ms ease-out;
    -o-animation:      evenAnim 300ms ease-out;
    animation:         evenAnim 300ms ease-out;
    transform: translateX(0%);
  }
}
/*Keyframe- Show Menu Animation */
@-webkit-keyframes showBg {
  0%   {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
  100% {opacity: 1;}
}
@-moz-keyframes showBg {
  0%   {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
  100% {opacity: 1;
    background: rgba(0, 0, 0, 0.8);
  }
}
@-o-keyframes showBg {
  0%   {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
  100% {opacity: 1;}
}
@keyframes showBg {
  0%   {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
  100% {opacity: 1;}
}
/*Keyframe- Hide Menu Animation */
@-webkit-keyframes hideBg {
  0%   {opacity: 1;}
  100% {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
}
@-moz-keyframes hideBg {
  0%   {opacity: 1;}
  100% {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;

    background: rgba(0, 0, 0, 0.8);
  }
}
@-o-keyframes hideBg {
  0%   {opacity: 1;}
  100% {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
}
@keyframes hideBg {
  0%   {opacity: 1;}
  100% {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
  }
}
/*Keyframe- MenuItem Animation */
@-webkit-keyframes oddAnim {
  0%   {transform: translateX(-100%);}
  100% {transform: translateX(0%);}
}
@-moz-keyframes oddAnim {
  0%   {transform: translateX(-100%);}
  100% {transform: translateX(0%);}
}
@-o-keyframes oddAnim {
  0%   {transform: translateX(-100%);}
  100% {transform: translateX(0%);}
}
@keyframes oddAnim {
  0%   {transform: translateX(-100%);}
  100% {transform: translateX(0%);}
}
/*Keyframe- MenuItem Animation */
@-webkit-keyframes evenAnim {
  0%   {transform: translateX(100%);}
  100% {transform: translateX(0%);}
}
@-moz-keyframes evenAnim {
  0%   {transform: translateX(100%);}
  100% {transform: translateX(0%);}
}
@-o-keyframes evenAnim {
  0%   {transform: translateX(100%);}
  100% {transform: translateX(0%);}
}
@keyframes evenAnim {
  0%   {transform: translateX(100%);}
  100% {transform: translateX(0%);}
}
