@media only screen and (max-width: 1279px) {
  #top-menu-nav,
  #top-menu {
    display: none; }
  #et_top_search {
    display: none; }
  #et_mobile_nav_menu {
    display: block !important; } }

.et_header_style_left #main-header #et-top-navigation {
  padding-top: 0; }
  .et_header_style_left #main-header #et-top-navigation #top-menu a.expand,
  .et_header_style_left #main-header #et-top-navigation #mobile_menu a.expand {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    padding: 0 !important;
    margin: 0;}
    .et_header_style_left #main-header #et-top-navigation #top-menu a.expand.expanded:after,
    .et_header_style_left #main-header #et-top-navigation #mobile_menu a.expand.expanded:after {
      opacity: 0;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .et_header_style_left #main-header #et-top-navigation #top-menu a.expand:hover,
    .et_header_style_left #main-header #et-top-navigation #mobile_menu a.expand:hover {
      background: #ffd300; }
    .et_header_style_left #main-header #et-top-navigation #top-menu a.expand:hover,
    .et_header_style_left #main-header #et-top-navigation #mobile_menu a.expand:hover {
      opacity: 1; }
    .et_header_style_left #main-header #et-top-navigation #top-menu a.expand:before, .et_header_style_left #main-header #et-top-navigation #top-menu a.expand:after,
    .et_header_style_left #main-header #et-top-navigation #mobile_menu a.expand:before,
    .et_header_style_left #main-header #et-top-navigation #mobile_menu a.expand:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -1px 0 0 -7px;
      height: 2px;
      width: 14px;
      background-color: #ffffff; }
    .et_header_style_left #main-header #et-top-navigation #top-menu a.expand:after,
    .et_header_style_left #main-header #et-top-navigation #mobile_menu a.expand:after {
      -webkit-transition: .2s;
      transition: .2s;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .et_header_style_left #main-header #et-top-navigation #top-menu > li {
    position: relative;
    margin: 0;
    padding: 0;
    float: left; }
    .et_header_style_left #main-header #et-top-navigation #top-menu > li.menu-item-has-children > a:first-child {
      padding-right: 40px !important; }
      .et_header_style_left #main-header #et-top-navigation #top-menu > li.menu-item-has-children > a:first-child:after {
        top: 50%;
        margin-top: -11px;
        right: 18px; }
    .et_header_style_left #main-header #et-top-navigation #top-menu > li > .expand {
      display: none; }
    .et_header_style_left #main-header #et-top-navigation #top-menu > li > a {
      display: block;
      padding: 20px 18px 18px !important;
      margin: 0; }
      .et_header_style_left #main-header #et-top-navigation #top-menu > li > a:hover {
        opacity: 1; }
        .et_header_style_left #main-header #et-top-navigation #top-menu > li > a:hover .expand:before {
          color: #fff; }
    .et_header_style_left #main-header #et-top-navigation #top-menu > li ul {
      -webkit-transition: .2s;
      transition: .2s;
      padding: 0;
      border: none;
      box-shadow: none; }
      .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li {
        position: relative;
        display: block;
        padding: 0;
        margin: 0; }
        .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li.menu-item-has-children > a:not(.expand) {
          padding-right: 68px !important; }
          .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li.menu-item-has-children > a:not(.expand):after {
            display: none; }
        .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li a.expand {
          height: 43px; }
        .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li a:first-child {
          display: block;
          width: 100%;
          padding: 12px 18px 8px !important;
          margin: 0;
          font-size: 15px; }
          .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li a:first-child:hover {
            opacity: 1; }
        .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li ul {
          -webkit-transition: 0s;
          transition: 0s;
          display: none;
          position: relative;
          left: auto;
          top: auto;
          opacity: 1;
          visibility: visible;
          background: #ffefb4; }
          .et_header_style_left #main-header #et-top-navigation #top-menu > li ul li ul > li > a:first-child {
            padding-left: 28px !important; }
  .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu {
    padding: 0; }
    .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item-has-children {
      position: relative; }
      .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item-has-children a {
        background: none; }
      .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item-has-children ul {
        padding-left: 0;
        background: #ffefb4; }
        .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item-has-children ul li {
          padding-left: 0 !important; }
    .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu .sub-menu > li {
      display: none; }
    .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu a:hover {
      opacity: 1;
      background: #3EB492 !important;
      color: #fff; }
    .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu a.expand {
      transition: 0s;
      -webkit-transition: 0s;
      height: 100%;
      background: #ffefb4;
      border-bottom: 1px solid rgba(0, 0, 0, 0.03); }
      .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu a.expand:hover {
        background: #ffd300 !important; }
    .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu > a:not(.expand) {
      background: none; }
    .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu ul.moving {
      display: block !important; }
  .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
    padding: 10px 0; }
    .et_header_style_left #main-header #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar:before {
      font-size: 48px; }
