.mobile-menu .collapsed-menu {
  display: none;
  background: #fff;
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 28px 60px; }
  .mobile-menu .collapsed-menu:focus {
    outline: none; }
  .mobile-menu .collapsed-menu.menu-open {
    z-index: 2000; }
  .mobile-menu .collapsed-menu .nav-container {
    padding: 0; }
    .mobile-menu .collapsed-menu .nav-container .back-menu {
      position: relative;
      border-bottom: 1px solid #000;
      text-decoration: none !important;
      transition: 0.25s ease;
      font-weight: 700;
      top: 0; }
      .mobile-menu .collapsed-menu .nav-container .back-menu:hover, .mobile-menu .collapsed-menu .nav-container .back-menu:focus {
        border-bottom: 5px solid #FFD20A;
        top: -3px; }
    .mobile-menu .collapsed-menu .nav-container .menu-header {
      padding: 0;
      margin-top: 25px;
      margin-bottom: 50px; }
    .mobile-menu .collapsed-menu .nav-container .menu--main {
      padding: 0;
      padding-bottom: 200px;
      margin: 0;
      list-style-type: none; }
      .mobile-menu .collapsed-menu .nav-container .menu--main--two {
        -moz-column-gap: 30px;
             column-gap: 30px;
        -moz-column-fill: initial;
             column-fill: initial; }
        .mobile-menu .collapsed-menu .nav-container .menu--main--two-item {
          margin-bottom: 30px;
          display: inline-block;
          vertical-align: top; }
        @media (max-width: 991.98px) {
          .mobile-menu .collapsed-menu .nav-container .menu--main--two {
            -moz-column-count: 2;
                 column-count: 2; } }
        @media (max-width: 575.98px) {
          .mobile-menu .collapsed-menu .nav-container .menu--main--two {
            -moz-column-count: 1;
                 column-count: 1; } }
      .mobile-menu .collapsed-menu .nav-container .menu--main li {
        display: list-item; }
        .mobile-menu .collapsed-menu .nav-container .menu--main li.large-menu-item {
          margin: 0 0 50px; }
        .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button {
          text-align: center;
          margin-top: 20px; }
          .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a {
            font-weight: 700;
            color: #000;
            position: relative;
            text-decoration-color: transparent;
            text-decoration-thickness: 0;
            text-underline-offset: 10px;
            text-decoration-line: underline;
            transition: 0.25s ease;
            top: 0;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            text-decoration: none !important; }
            .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a {
              font-size: 18px; }
            @media (min-width: 575px) {
              .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a {
                font-size: calc(18px + 10 * (100vw - 575px) / 1825); } }
            @media (min-width: 2400px) {
              .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a {
                font-size: 28px; } }
            .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a {
              line-height: 24px; }
            @media (min-width: 575px) {
              .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a {
                line-height: calc(24px + 10 * (100vw - 575px) / 1825); } }
            @media (min-width: 2400px) {
              .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a {
                line-height: 34px; } }
            .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a:after {
              position: relative;
              font-size: 12.5px; }
            .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a:after {
              content: "\f10a";
              font-family: "icons" !important;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              display: inline-block;
              vertical-align: middle;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              margin-left: 8px;
              left: 0;
              transition: left 0.25s ease; }
            .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a:hover:after {
              left: 10px; }
            .mobile-menu .collapsed-menu .nav-container .menu--main li.nav-button a:after {
              font-size: 14px; }
        .mobile-menu .collapsed-menu .nav-container .menu--main li a.large-menu-link {
          font-size: 30px !important; }
          .mobile-menu .collapsed-menu .nav-container .menu--main li a.large-menu-link:after {
            font-size: 14px !important; }
        .mobile-menu .collapsed-menu .nav-container .menu--main li ul.menu--lower {
          margin: 10px 0 0;
          padding: 0;
          list-style: none; }
          .mobile-menu .collapsed-menu .nav-container .menu--main li ul.menu--lower li {
            margin-bottom: 10px; }
            .mobile-menu .collapsed-menu .nav-container .menu--main li ul.menu--lower li a {
              text-decoration: none; }
/*# sourceMappingURL=mobile-menu.css.map */
