.region-footer .block-b14groupmenu ul li a::before {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.region-footer .block-b14groupmenu ul li a::before {
  content: "\e900"; }

.region-footer .block-b14groupmenu {
  padding-top: calc(20px + 20 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .region-footer .block-b14groupmenu {
      padding-top: 20px; } }
  @media screen and (min-width: 1400px) {
    .region-footer .block-b14groupmenu {
      padding-top: 40px; } }
  @media (max-width: 600px) {
    .region-footer .block-b14groupmenu {
      padding-top: 20px; } }
  .region-footer .block-b14groupmenu ul {
    margin-left: 8.45272%; }
    .region-footer .block-b14groupmenu ul:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 1250px) {
      .region-footer .block-b14groupmenu ul {
        margin-left: 0; } }
    @media (max-width: 600px) {
      .region-footer .block-b14groupmenu ul {
        height: 0;
        overflow: hidden; } }
    .region-footer .block-b14groupmenu ul li {
      margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
      width: 23.9255%;
      margin-right: 1.43266%;
      float: left;
      box-sizing: border-box; }
      @media screen and (max-width: 600px) {
        .region-footer .block-b14groupmenu ul li {
          margin-bottom: 10px; } }
      @media screen and (min-width: 1400px) {
        .region-footer .block-b14groupmenu ul li {
          margin-bottom: 20px; } }
      .region-footer .block-b14groupmenu ul li:nth-child(4n) {
        margin-right: 0; }
      .region-footer .block-b14groupmenu ul li:nth-child(4n+1) {
        clear: left; }
      @media (max-width: 1250px) {
        .region-footer .block-b14groupmenu ul li {
          width: 32.37822%;
          margin-right: 1.43266%;
          float: left; }
          .region-footer .block-b14groupmenu ul li:nth-child(4n) {
            margin-right: 1.43266%; }
          .region-footer .block-b14groupmenu ul li:nth-child(4n+1) {
            clear: none; }
          .region-footer .block-b14groupmenu ul li:nth-child(3n) {
            margin-right: 0; }
          .region-footer .block-b14groupmenu ul li:nth-child(3n+1) {
            clear: left; } }
      @media (max-width: 600px) {
        .region-footer .block-b14groupmenu ul li {
          width: 100%;
          float: left; }
          .region-footer .block-b14groupmenu ul li:nth-child(4n) {
            margin-right: 1.43266%; }
          .region-footer .block-b14groupmenu ul li:nth-child(4n+1) {
            clear: none; }
          .region-footer .block-b14groupmenu ul li:first-child {
            margin-top: 20px; } }
      .region-footer .block-b14groupmenu ul li a {
        font-weight: normal;
        font-size: calc(22px + 4 * ((100vw - 600px) / 800));
        line-height: calc(26px + 4 * ((100vw - 600px) / 800));
        font-family: "Founders-grotesk-Regular", "sans-serif";
        display: flex;
        align-items: center;
        transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
        color: #fff; }
        @media screen and (max-width: 600px) {
          .region-footer .block-b14groupmenu ul li a {
            font-size: 22px; } }
        @media screen and (min-width: 1400px) {
          .region-footer .block-b14groupmenu ul li a {
            font-size: 26px; } }
        @media screen and (max-width: 600px) {
          .region-footer .block-b14groupmenu ul li a {
            line-height: 26px; } }
        @media screen and (min-width: 1400px) {
          .region-footer .block-b14groupmenu ul li a {
            line-height: 30px; } }
        .region-footer .block-b14groupmenu ul li a::before {
          transform: translateY(1px);
          color: #fff;
          transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
          font-size: calc(22px + 4 * ((100vw - 600px) / 800));
          line-height: calc(26px + 4 * ((100vw - 600px) / 800));
          margin-left: calc(-6.28571px + -1.14286 * ((100vw - 600px) / 800)); }
          @media screen and (max-width: 600px) {
            .region-footer .block-b14groupmenu ul li a::before {
              font-size: 22px; } }
          @media screen and (min-width: 1400px) {
            .region-footer .block-b14groupmenu ul li a::before {
              font-size: 26px; } }
          @media screen and (max-width: 600px) {
            .region-footer .block-b14groupmenu ul li a::before {
              line-height: 26px; } }
          @media screen and (min-width: 1400px) {
            .region-footer .block-b14groupmenu ul li a::before {
              line-height: 30px; } }
          @media screen and (max-width: 600px) {
            .region-footer .block-b14groupmenu ul li a::before {
              margin-left: -6.28571px; } }
          @media screen and (min-width: 1400px) {
            .region-footer .block-b14groupmenu ul li a::before {
              margin-left: -7.42857px; } }
        .has-mouse .region-footer .block-b14groupmenu ul li a:hover {
          color: #fff;
          transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          .has-mouse .region-footer .block-b14groupmenu ul li a:hover::before {
            color: var(--color-link); }
      .region-footer .block-b14groupmenu ul li .navigation__link-description {
        font-weight: normal;
        font-size: calc(13px + 2 * ((100vw - 600px) / 800));
        line-height: calc(16px + 2 * ((100vw - 600px) / 800));
        letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
        font-family: "Founders-grotesk-Medium", "sans-serif";
        color: #fff;
        margin-left: calc(16px + 3 * ((100vw - 600px) / 800)); }
        @media screen and (max-width: 600px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            font-size: 13px; } }
        @media screen and (min-width: 1400px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            font-size: 15px; } }
        @media screen and (max-width: 600px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            line-height: 16px; } }
        @media screen and (min-width: 1400px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            line-height: 18px; } }
        @media screen and (max-width: 600px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            letter-spacing: 0px; } }
        @media screen and (min-width: 1400px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            letter-spacing: 0.2px; } }
        @media screen and (max-width: 600px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            margin-left: 16px; } }
        @media screen and (min-width: 1400px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            margin-left: 19px; } }
        @media (max-width: 850px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            display: none; } }
        @media (max-width: 600px) {
          .region-footer .block-b14groupmenu ul li .navigation__link-description {
            display: block; } }

/*# sourceMappingURL=../../_maps/components/menu/menu--footer-menu.css.map */
