.mosaic-s3-include--u-iy1zzqli8 {
  flex-grow: 1;
  min-height: 50px; }

.menu-top-wrap {
  position: relative; }
  @media (max-width: 990px) {
  .menu-top-wrap {
    display: none; } }
  .menu-top-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-top-wrap .menu-top-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .menu-top-wrap .menu-top-list.fix-height {
      max-height: 50px;
      overflow: hidden; }
    .menu-top-wrap .menu-top-list a {
      box-sizing: border-box;
      display: flex;
      align-items: center;
      line-height: 1;
      font-size: 16px;
      text-decoration: none; }
      .menu-top-wrap .menu-top-list a .item-icon {
        box-sizing: border-box;
        flex-shrink: 0;
        width: 30px;
        padding: 0 10px 0 0;
        font-size: 0;
        text-align: center; }
      .menu-top-wrap .menu-top-list a .item-name {
        flex-grow: 1; }
      .menu-top-wrap .menu-top-list a img {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        width: auto;
        height: auto; }
    .menu-top-wrap .menu-top-list > li {
      flex-shrink: 0; }
      .menu-top-wrap .menu-top-list > li.menu-more {
        width: 50px;
        cursor: pointer; }
        .menu-top-wrap .menu-top-list > li.menu-more > a {
          pointer-events: none;
          padding: 0;
          background: #54af3a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2018%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.4%203H1.6C.7%203%20.1%202.3.1%201.5S.7%200%201.6%200h14.9c.8%200%201.5.7%201.5%201.5S17.3%203%2016.4%203zM1.6%206h10.2c.8%200%201.5.7%201.5%201.5S12.6%209%2011.7%209H1.6C.7%209%20.1%208.3.1%207.5S.7%206%201.6%206zm0%206h14.9c.8%200%201.5.7%201.5%201.5s-.7%201.5-1.6%201.5H1.6c-.8%200-1.5-.7-1.5-1.5S.7%2012%201.6%2012z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .menu-top-wrap .menu-top-list > li.menu-more .menu-more {
          display: none; }
      .menu-top-wrap .menu-top-list > li > a {
        height: 50px;
        padding: 10px 30px;
        border-radius: 5px 5px 0 0;
        background: #54af3a;
        font-weight: 500;
        font-size: 18px;
        line-height: 1;
        color: #fff;
        text-transform: uppercase; }
    .menu-top-wrap .menu-top-list ul {
      position: absolute;
      z-index: 10;
      top: 100%;
      left: 0;
      box-sizing: border-box;
      width: 200px;
      padding: 5px 0;
      background: #f0f6e6;
      visibility: hidden;
      opacity: 0;
      transition: all 0.3s ease-in-out; }
      .menu-top-wrap .menu-top-list ul.menu-more-list {
        left: auto;
        right: 0; }
        .menu-top-wrap .menu-top-list ul.menu-more-list > li > a .item-icon {
          display: none; }
      .menu-top-wrap .menu-top-list ul li {
        padding: 0 5px; }
        .menu-top-wrap .menu-top-list ul li:hover > a {
          color: #3fab3c; }
      .menu-top-wrap .menu-top-list ul a {
        padding: 5px 10px;
        color: #333; }
        .menu-top-wrap .menu-top-list ul a:hover {
          color: #3fab3c; }
      .menu-top-wrap .menu-top-list ul ul {
        top: 0;
        left: 100%;
        margin-top: -5px; }
    .menu-top-wrap .menu-top-list li {
      position: relative; }
      .menu-top-wrap .menu-top-list li:hover {
        z-index: 10; }
        .menu-top-wrap .menu-top-list li:hover > ul {
          visibility: visible;
          opacity: 1; }
