@media screen and (max-width: 767px) {
  .mobile-menu {
    left: 0;
    top: 62px;
    bottom: 0;
    height: auto;
    padding: 0; }

  .menu-item a:before {
    display: none !important; }

  .mobile-menu nav {
    width: 100%;
    height: 100%;
    display: block;
    overflow-y: auto; }
    .mobile-menu nav > div {
      padding: 70px 50px;
      width: 100%; }

  .menu-item-has-children > a {
    position: relative; }
    .menu-item-has-children > a:after {
      content: '';
      position: absolute;
      left: 100%;
      top: 50%;
      margin-left: 13px;
      background: url("../img/down.svg") no-repeat center;
      background-size: contain;
      width: 16px;
      height: 16px;
      margin-top: -8px; }

  .mobile-menu a {
    display: inline-block;
    vertical-align: top; }

  .mobile-menu a:hover {
    color: #57604f !important; }

  .menu-item.current-menu-item a {
    color: #57604f !important; }

  .menu-item ul {
    position: relative;
    box-shadow: none;
    top: 0;
    background: transparent; }
    .menu-item ul li {
      margin: 0; }
      .menu-item ul li:not(:last-child) {
        margin-bottom: 5px; }
      .menu-item ul li:first-child {
        margin-top: 20px; }

  .header {
    padding-top: 64px; }

  .navbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%; } }

/*# sourceMappingURL=fixes.css.map */
