/* ================ MAIN MENU ==================== */
body {
  background: #000000; }

#header .pc_navbar .pc_nav .is-mega .child li:not(.img-visual) {
  overflow: hidden; }
  #header .pc_navbar .pc_nav .is-mega .child li:not(.img-visual) a {
    position: relative; }
    #header .pc_navbar .pc_nav .is-mega .child li:not(.img-visual) a:hover:after {
      left: 0; }
    #header .pc_navbar .pc_nav .is-mega .child li:not(.img-visual) a:after {
      -webkit-transition: left .25s ease-out;
      -moz-transition: left .25s ease-out;
      -ms-transition: left .25s ease-out;
      -o-transition: left .25s ease-out;
      transition: left .25s ease-out;
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: -100%;
      top: 80%;
      background-color: #000000; }

#header .pc_navbar .pc_nav > li.nav-menu-icon a {
  margin: 0; }
  #header .pc_navbar .pc_nav > li.nav-menu-icon a:after {
    display: none; }

#header .pc_navbar .pc_nav .is-mega .mega-menu {
  display: block !important;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }

#header .pc_navbar .pc_nav .is-mega:hover .mega-menu {
  opacity: 1;
  visibility: visible; }
