#active-third-level-nav .level-3-select {
  position: relative;
}
#active-third-level-nav .level-3-select:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #dddddd;
  border-width: 6px;
  margin-left: -6px;
}
#active-third-level-nav .level-3-select a {
  color: #e87722;
}
@media screen and (min-width: 768px) {
  #active-third-level-nav .menu {
    line-height: inherit; }
    #active-third-level-nav .menu li:first-child {
      display: list-item; }
  #active-third-level-nav .level-3 {
    display: none; } }
  @media screen and (min-width: 768px) and (min-width: 768px) {
    #active-third-level-nav .level-3 {
      font-size: 13px;
      zoom: 1;
      position: relative;
      top: 0px;
      margin: 0;
      /* 0 20px 50px;*/ } }
  @media screen and (min-width: 768px) and (min-width: 768px) {
    #active-third-level-nav .level-3:after {
      content: '';
      width: 0;
      display: block;
      margin: 0 auto;
      border-bottom: 1px solid;
      opacity: 0;
      -webkit-transition: all 0.5s 0.5s;
      transition: all 0.5s 0.5s; } }

@media screen and (min-width: 768px) {
    #active-third-level-nav .level-3.active-trail > a {
      font-weight: 400; } }
    @media screen and (min-width: 768px) and (min-width: 768px) {
      #active-third-level-nav .level-3.active-trail > a:after {
        content: '\e800';
        font-size: 15px;
        padding-left: 10px;
        color: #cf4520;
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        text-align: center;
        /* opacity: .8; */
        /* For safety - reset parent styles, that can break glyph codes*/
        font-variant: normal;
        text-transform: none;
        /* fix buttons height, for twitter bootstrap */
        line-height: 1em;
        /* Animation center compensation - margins should be symmetric */
        /* remove if not needed */
        /* you can be more comfortable with increased icons size */
        /* font-size: 120%; */
        /* Font smoothing. That was taken from TWBS */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        /* Uncomment for 3D effect */
        /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
        text-decoration: none;
        display: inline-block; } }

@media screen and (min-width: 768px) {
    #active-third-level-nav .level-3.active, #active-third-level-nav .level-3.active-trail {
      display: list-item; }
  #active-third-level-nav .last:after {
    border-bottom: none; } }

@media screen and (min-width: 768px) and (min-width: 768px) {
  #active-third-level-nav .is-expanded .level-3:after {
    opacity: 1;
    width: 30px; } }