.menu-main a,
.menu-footer a,
.language-switcher-language-url a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: swap;
  font-size: calc(15px + 5 * ((100vw - 600px) / 1080));
  line-height: calc(21px + 5 * ((100vw - 600px) / 1080));
  font-family: "NeueHaasGroteskText W01", sans-serif;
  color: #FFFFFF;
  transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1); }
  @media screen and (max-width: 600px) {
    .menu-main a,
    .menu-footer a,
    .language-switcher-language-url a {
      font-size: 15px; } }
  @media screen and (min-width: 1680px) {
    .menu-main a,
    .menu-footer a,
    .language-switcher-language-url a {
      font-size: 20px; } }
  @media screen and (max-width: 600px) {
    .menu-main a,
    .menu-footer a,
    .language-switcher-language-url a {
      line-height: 21px; } }
  @media screen and (min-width: 1680px) {
    .menu-main a,
    .menu-footer a,
    .language-switcher-language-url a {
      line-height: 26px; } }
  .has-mouse .menu-main a:hover, .has-mouse
  .menu-footer a:hover, .has-mouse
  .language-switcher-language-url a:hover {
    color: rgba(255, 255, 255, 0.5);
    transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.menu-main li {
  margin-right: calc(25px + 25 * ((100vw - 600px) / 1080));
  margin-bottom: calc(5px + 5 * ((100vw - 600px) / 1080));
  display: inline-block; }
  @media screen and (max-width: 600px) {
    .menu-main li {
      margin-right: 25px; } }
  @media screen and (min-width: 1680px) {
    .menu-main li {
      margin-right: 50px; } }
  @media screen and (max-width: 600px) {
    .menu-main li {
      margin-bottom: 5px; } }
  @media screen and (min-width: 1680px) {
    .menu-main li {
      margin-bottom: 10px; } }
  @media (max-width: 600px) {
    .menu-main li {
      display: block; }
      .menu-main li:last-child {
        margin-bottom: 0; } }

.menu-footer li {
  margin-bottom: calc(5px + 5 * ((100vw - 600px) / 1080)); }
  @media screen and (max-width: 600px) {
    .menu-footer li {
      margin-bottom: 5px; } }
  @media screen and (min-width: 1680px) {
    .menu-footer li {
      margin-bottom: 10px; } }
  .menu-footer li:last-child {
    margin-bottom: 0; }

.language-switcher-language-url li {
  display: inline-flex;
  align-items: center; }
  .language-switcher-language-url li:first-child {
    margin-right: calc(7.5px + 7.5 * ((100vw - 600px) / 1080)); }
    @media screen and (max-width: 600px) {
      .language-switcher-language-url li:first-child {
        margin-right: 7.5px; } }
    @media screen and (min-width: 1680px) {
      .language-switcher-language-url li:first-child {
        margin-right: 15px; } }
    .language-switcher-language-url li:first-child::after {
      margin-left: calc(7.5px + 7.5 * ((100vw - 600px) / 1080));
      color: #FFFFFF;
      content: '/'; }
      @media screen and (max-width: 600px) {
        .language-switcher-language-url li:first-child::after {
          margin-left: 7.5px; } }
      @media screen and (min-width: 1680px) {
        .language-switcher-language-url li:first-child::after {
          margin-left: 15px; } }
  .language-switcher-language-url li.is-active a {
    color: rgba(255, 255, 255, 0.5); }

.language-switcher-language-url a {
  text-transform: uppercase; }

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