@media (min-width: 1200px) {
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown-menu {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown-menu ul {
    list-style-type: none;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown-menu li {
    width: 100%;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown-menu li.expanded {
    position: relative;
    padding-bottom: 0.5rem;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown-menu li.expanded > a {
    justify-content: space-between;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown-menu li.expanded:hover > a {
    background-color: var(--menu-dropdown-item-hover-bg-color);
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown-menu a {
    display: flex;
    align-items: center;
    padding: 0.5rem;
    font-size: 1rem;
    text-decoration: none;
    width: 100%;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu {
    width: 100%;
    border-top-right-radius: 0 !important;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu a {
    background-color: var(--menu-dropdown-item-bg-color, #fff);
    color: var(--menu-dropdown-item-color, #1e4e66);
    border-radius: 0.75rem;
    font-weight: bold;
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu a::before {
    font-size: 1rem;
    color: var(--menu-dropdown-item-color, #1e4e66);
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu a:hover, nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu a:focus {
    background-color: var(--menu-dropdown-item-hover-bg-color, #1e4e66);
    color: var(--menu-dropdown-item-hover-color, #fff);
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu a:hover::before, nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu a:focus::before {
    color: var(--menu-dropdown-item-hover-color, #fff);
  }
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown > .dropdown-menu .active a {
    background-color: var(--menu-dropdown-item-active-bg-color, #1e4e66);
    color: var(--menu-dropdown-item-active-color, #fff);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  nav:not(#block-base-main-navigation-mobile) .menu .dropdown:hover > .dropdown-menu {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  nav:not(#block-base-main-navigation-mobile).expanded > .dropdown-menu li {
    padding-bottom: 0.5rem;
  }
  nav:not(#block-base-main-navigation-mobile).expanded > .dropdown-menu li > a {
    justify-content: space-between;
  }
  nav:not(#block-base-main-navigation-mobile).expanded > .dropdown-menu li:hover > a {
    background-color: var(--menu-dropdown-item-hover-bg-color);
  }
  nav:not(#block-base-main-navigation-mobile) .menu > .expanded > a:not(.menu-visual-icon-item)::after {
    content: "";
    font-family: "Material Design Icons", fantasy;
    content: "\F0140";
    padding-left: 0.25rem;
  }
  nav:not(#block-base-main-navigation-mobile) .menu > .expanded > .dropdown-menu {
    top: 2.25rem;
    min-width: 14rem;
    padding: 0.5rem;
    border-radius: 0.75rem;
    border: 0;
    box-shadow: rgba(20, 45, 82, 0.02) 0px 1px 2px 0px, rgba(20, 45, 82, 0.03) 0px 3px 4px 0px, rgba(20, 45, 82, 0.04) 0px 5px 8px 0px, rgba(20, 45, 82, 0.12) 0px 20px 24px 0px;
  }
  nav:not(#block-base-main-navigation-mobile) .menu > .expanded > .dropdown-menu > .expanded > a:not(.menu-visual-icon-item)::after {
    content: "";
    font-family: "Material Design Icons", fantasy;
    content: "\F0142";
    padding-left: 0.5rem;
    font-size: 1.25rem;
    height: 1rem;
    display: flex;
    align-items: center;
  }
  nav:not(#block-base-main-navigation-mobile) .menu > .expanded > .dropdown-menu > .expanded > .dropdown-menu::before {
    display: none;
  }
  nav:not(#block-base-main-navigation-mobile) .menu > .expanded > .dropdown-menu:hover > .dropdown-menu {
    display: block;
  }
  nav:not(#block-base-main-navigation-mobile) .menu > .expanded > .dropdown-menu > .expanded > .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1000;
    min-width: 16rem;
  }
  nav:not(#block-base-main-navigation-mobile) .menu > .expanded > .dropdown-menu > .expanded > .dropdown-menu a {
    padding-left: 2rem;
  }
}
