#megamenu_lightbox {
  z-index: 7;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-image: url("../images/pattern.png");
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: none; }

.header_menu {
  float: left; }
  .header_menu div[class*="-menu-container"] {
    display: inline-block;
    vertical-align: bottom;
    position: relative; }
  .header_menu ul.menu {
    list-style-type: none;
    font-family: "Roboto Bold"; }
    .header_menu ul.menu .menu-image-title-hide .link {
      display: none; }
    .header_menu ul.menu > li {
      display: inline-block;
      position: relative;
      margin: 0; }
      .header_menu ul.menu > li > a {
        text-decoration: none;
        display: inline-block;
        padding: 0 25px;
        color: #414042;
        height: 93px;
        line-height: 94px;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        -ms-transition: background-color 0.5s;
        -o-transition: background-color 0.5s;
        transition: background-color 0.5s; }
        .header_menu ul.menu > li > a .menu-image-hovered img {
          -webkit-transition: none;
          -moz-transition: none;
          -ms-transition: none;
          -o-transition: none;
          transition: none; }
      .header_menu ul.menu > li.menu-item-has-children > a > img.menu-image {
        display: none; }
      .header_menu ul.menu > li:hover > a, .header_menu ul.menu > li[class*="current-"] > a {
        color: #000;
        background-color: #FADFC3; }
  .header_menu .megamenu_wrapper {
    background-color: #fff;
    font-size: 14px;
    top: 93px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: hidden;
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 1030px !important;
    max-width: 1030px;
    border-top: 1px solid #E2E2E2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em 25px 0 25px;
    line-height: 1.6em;
    cursor: initial;
    -webkit-border-bottom-left-radius: 200px;
    -moz-border-bottom-left-radius: 200px;
    -ms-border-bottom-left-radius: 200px;
    -o-border-bottom-left-radius: 200px;
    border-bottom-left-radius: 200px; }
    .header_menu .megamenu_wrapper .megamenu_image {
      position: absolute;
      top: 0;
      left: 0;
      width: 38%;
      height: 100%; }
    .header_menu .megamenu_wrapper .megamenu_title {
      display: none;
      font-size: 24px;
      font-family: inherit;
      color: #777;
      font-weight: normal;
      text-transform: uppercase;
      margin: .5em 0 .1em 0; }
    .header_menu .megamenu_wrapper .megamenu_description {
      font-family: "Roboto";
      margin: .5em 0; }
    .header_menu .megamenu_wrapper ul.sub-menu {
      width: 90%;
      line-height: 1.3em !important;
      margin: .5em 0 1.5em 0 !important; }
      .header_menu .megamenu_wrapper ul.sub-menu:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      .header_menu .megamenu_wrapper ul.sub-menu > li {
        display: block;
        float: left;
        width: 43%;
        margin: 1%;
        min-height: 18px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box; }
        .header_menu .megamenu_wrapper ul.sub-menu > li:before {
          top: .25em !important; }
        .header_menu .megamenu_wrapper ul.sub-menu > li:nth-child(odd) {
          float: left;
          clear: left;
          margin-left: 0; }
        .header_menu .megamenu_wrapper ul.sub-menu > li:nth-child(even) {
          float: left;
          clear: right;
          margin-right: 0; }
        .header_menu .megamenu_wrapper ul.sub-menu > li > a {
          text-decoration: none;
          color: #555; }
          .header_menu .megamenu_wrapper ul.sub-menu > li > a > img.menu-image + .link {
            padding-left: 15px; }
        .header_menu .megamenu_wrapper ul.sub-menu > li > a:hover, .header_menu .megamenu_wrapper ul.sub-menu > li[class*="current-"] > a {
          color: #111; }
    .header_menu .megamenu_wrapper .megamenu_footer {
      clear: both;
      background-color: #000;
      margin-right: -25px;
      padding-left: 170px;
      padding-right: 25px;
      height: 33px;
      line-height: 33px;
      overflow: hidden;
      font-size: 12px; }
      .header_menu .megamenu_wrapper .megamenu_footer p {
        line-height: 33px; }
    .header_menu .megamenu_wrapper.has-image .megamenu_title,
    .header_menu .megamenu_wrapper.has-image .megamenu_description,
    .header_menu .megamenu_wrapper.has-image ul.sub-menu {
      float: right;
      clear: right;
      width: 60%; }
    .header_menu .megamenu_wrapper.has-image .megamenu_footer {
      padding-left: 400px; }
  .header_menu ul > li.positioned:hover .megamenu_wrapper {
    opacity: 1;
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.masthead_top ul.menu {
  float: left; }
  .masthead_top ul.menu li {
    display: inline-block; }
    .masthead_top ul.menu li:first-child a {
      padding-left: 0; }
    .masthead_top ul.menu li a {
      text-decoration: none;
      text-transform: uppercase;
      padding: 0 10px;
      display: block;
      font-family: "Roboto";
      font-weight: normal; }

/*# sourceMappingURL=menu.css.map */
