
#nav {}
#nav > li {
  font-size:18px; font-size:1.8rem;
  position:relative;
}
#nav > li a {
  display: block;
  padding: 2px 0;
  transition: all 200ms ease-in-out 0s;
}
#nav > li ul {
  display: none;
}
#nav > li ul img {
  max-width: 100%;
}
#nav ul li {position: relative;}
#nav > li > ul > li:last-child {border:none;}
#nav > li ul li {font-size:0.8em;}
#nav > li ul li a {display:block;}

body #nav li.has_submenu .toggle_submenu {
    font-size: 1.2em;
    position: absolute;
    right: -10px;
    top: 0;
    z-index: 3;
    line-height: 30px; line-height: 3rem;
    height: 30px; height: 3rem;
    width: 50px; text-align: center;
    padding: 0;
    cursor: pointer;
    display: block;
    text-indent: -999em;
    overflow: hidden;
  }
  body #nav li.has_submenu > .toggle_submenu:before {
    content: "";
    font-family: "FontAwesome";
    font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    text-indent: 0;
    text-align: center;
  }
    body #nav li.has_submenu.opened > .toggle_submenu:before {
      content: ""; } 
  body #nav li li.has_submenu > .toggle_submenu {
    height: 28px; height: 2.8rem;
    line-height: 28px; line-height: 2.8rem;
    font-size: 1.4em;
  }
  body #nav li li.has_submenu > .toggle_submenu:before {
    font-size: 12px;
  }
  body #nav li.has_submenu a {
    margin-right: 50px;
  }
  body #nav > li ul li {color: inherit;}
  div #nav > li ul {background: none; opacity: 1; visibility: visible; width: auto; margin-left: 10px;}
  div #nav > li ul li a:hover, div #nav > li ul li a:focus {background: none; color: inherit;}