:root {
  --defaultMargin: calc(1px * -150 + (( 300 - -150 ) * ((  100vw - 320px ) / (1920 - 320)))); }

.color-red {
  color: #E2001A; }

/* menus */
/* submenus */
/* basic menu link-colors */
/* basic submenu link-colors */
/* active-state colors (selected menu items) */
@media (min-width: 992px) {
  .navbar .defaultMargin {
    padding-left: 2rem;
    padding-right: 2rem; } }

li.nav-item {
  padding-left: 0.15rem;
  padding-right: 0.15rem; }

.dropdown-menu li:hover, li.nav-item:hover {
  background-color: #fcfcfc; }

.navbar {
  display: block;
  font-size: 18;
  font-style: italic;
  background-color: white;
  place-content: center; }
  .navbar .navbar-toggler {
    float: right;
    margin-top: calc((60px - calc(1px * 25 + (( 40 - 25 ) * ((  100vw - 320px ) / (1920 - 320))))) / 2);
    margin-bottom: calc((60px - calc(1px * 25 + (( 40 - 25 ) * ((  100vw - 320px ) / (1920 - 320))))) / 2);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: none;
    box-shadow: none !important; }
    .navbar .navbar-toggler svg {
      height: calc(1px * 25 + (( 40 - 25 ) * ((  100vw - 320px ) / (1920 - 320)))); }
  .navbar .navbar-collapse {
    display: inline-flex !important;
    float: right;
    height: 60px; }
  .navbar ul * {
    list-style: none;
    color: black !important; }
  .navbar .nowrap {
    white-space: nowrap; }
  .navbar .col > ul {
    display: flex;
    margin-bottom: 0;
    align-items: center; }
  .navbar .dropdown-item:hover {
    background-color: unset; }
  .navbar .dropdown-item.active {
    background-color: unset; }

.language {
  align-self: center;
  border-left: solid 2px #E2001A;
  padding-left: 0.5rem; }
  .language a {
    color: darkgray;
    text-decoration: none; }

.dropdown:hover ul {
  display: block; }

.navbar li.dropdown > a::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

@media (hover: none) {
  .navbar-toggler {
    display: block !important; }
  .navbar .collapse.navbar-collapse {
    display: none !important;
    width: 100% !important;
    height: calc(100vh - var(--addressBarHeight)) !important; }
    .navbar .collapse.navbar-collapse .language {
      border-left: unset !important;
      position: relative; }
      .navbar .collapse.navbar-collapse .language a {
        position: absolute;
        margin: 1.3rem;
        right: 0;
        bottom: calc(var(--navbarHeight) - 3.5rem); }
    .navbar .collapse.navbar-collapse .dropdown-menu {
      display: block !important;
      padding-top: 0; }
    .navbar .collapse.navbar-collapse .nav-item.dropdown a {
      padding-bottom: 0; }
  .order-4 > ul, .order-4 > div {
    visibility: hidden; }
  .navbar-nav {
    flex-direction: column !important; }
  .navbar .collapse.navbar-collapse.show {
    display: block !important;
    max-height: calc(100vh - 76px + var(--addressBarHeight));
    overflow-y: auto;
    padding-bottom: calc(2rem + var(--addressBarHeight)); }
    .navbar .collapse.navbar-collapse.show .navbar-nav {
      margin-top: 1rem; }
    .navbar .collapse.navbar-collapse.show .dropdown-menu {
      border: none;
      position: static !important;
      text-align: left; }
    .navbar .collapse.navbar-collapse.show > ul, .navbar .collapse.navbar-collapse.show > div {
      visibility: visible !important; } }

@media (max-width: 991px) {
  .navbar .collapse.navbar-collapse {
    display: none !important;
    width: 100% !important;
    height: calc(100vh - var(--addressBarHeight)) !important; }
    .navbar .collapse.navbar-collapse .language {
      border-left: unset !important;
      position: relative; }
      .navbar .collapse.navbar-collapse .language a {
        position: absolute;
        margin: 1.3rem;
        right: 0;
        bottom: calc(var(--navbarHeight) - 3.5rem); }
    .navbar .collapse.navbar-collapse .dropdown-menu {
      display: block !important;
      padding-top: 0; }
    .navbar .collapse.navbar-collapse .nav-item.dropdown a {
      padding-bottom: 0; }
  .order-4 > ul, .order-4 > div {
    visibility: hidden; }
  .navbar .collapse.navbar-collapse.show {
    display: block !important;
    max-height: calc(100vh - 76px + var(--addressBarHeight));
    overflow-y: auto;
    padding-bottom: calc(2rem + var(--addressBarHeight)); }
    .navbar .collapse.navbar-collapse.show .navbar-nav {
      margin-top: 1rem; }
    .navbar .collapse.navbar-collapse.show .dropdown-menu {
      border: none; }
    .navbar .collapse.navbar-collapse.show > ul, .navbar .collapse.navbar-collapse.show > div {
      visibility: visible !important; } }

.no-transition {
  transition: none !important; }

/*# sourceMappingURL=menu.sass/map */