.panel-page {
    overflow: hidden;
}

.navigation.navigation-dropdown.desktop .nav-item {
	position: relative;
}

.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .dropdown-toggle .icon-toggle {
	transform-origin: center;
	transform: rotate(-90deg);
}

.navigation.navigation-dropdown.desktop .dropdown-menu {
	position: absolute;
	left: 50%;
	width: 100vw;
	max-width: 240px;
	background-color: whitesmoke;
	transform: translateX(-50%);
}

.fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu {
	position: fixed;
	left: 615px;
    top: 35px;
	width: 100vw;
	max-width: 390px;
    background-color: unset;
	transform: translateX(-50%);
}

.navigation.navigation-dropdown.desktop .dropdown-menu .dropdown-menu {
	top: 0;
	left: auto;
	right: -100%;
	width: 100%;
	transform: none;
}

.fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu .dropdown-menu {
	right: -90%;
	width: 100%;
	transform: none;
    height: 804px;
    overflow-y: overlay;
    overflow-x: hidden;
}

.fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu .nav-item.level-3.open {
    overflow: hidden;
}

.fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu.level-3.rendered.open {
    margin-right: -65%;
    overflow: hidden;
}

.navigation.desktop .level-1.nav-item.open > .nav-item-control

.navigation.navigation-dropdown.desktop > .nav-item.on-right .dropdown-menu .dropdown-menu {
	top: 0;
	left: -100%;
	right: auto;
	width: 100%;
	transform: none;
}

.bottom-header .navigation.navigation-dropdown.desktop > .nav-item.on-right .dropdown-menu .dropdown-menu {
	top: 0;
	left: -100%;
	right: auto;
	width: 100%;
	transform: none;
}

.navigation.navigation-dropdown.desktop .dropdown-menu.open {
	opacity: 1;
	pointer-events: all;
}

.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .dropdown-helper {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 600%;
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform 300ms ease 200ms;
}

.navigation.navigation-dropdown.desktop > .nav-item.on-right .dropdown-menu .nav-item .dropdown-helper {
	transform-origin: left center;
}

.navigation.navigation-dropdown.desktop .nav-item .dropdown-helper {
	opacity: 0.3;
}

.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .nav-item-control:hover + .dropdown-helper {
	transform: scaleX(1);
	transition: none;
}

.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .nav-item-control:hover {
	position: relative;
	z-index: 2;
}

.panel-footer .navigation.navigation-dropdown.desktop .dropdown-menu {
	bottom: 100%;
	background-color: #1D2F49;
}

.panel-footer .navigation.navigation-dropdown.desktop .dropdown-menu a {
	color: #205BC6;
}

.bottom-header .navigation.navigation-dropdown.desktop .level-1.nav-item.open > .nav-item-control {
    background-color: unset;
}

.navigation.navigation-dropdown.primary .dropdown-menu a.nav-link {
    font-size: 18px;
}

.bottom-header .navigation.navigation-dropdown.desktop .dropdown-menu {
	background-color: rgb(29 47 73 / 90%);
}

.bottom-header .navigation.navigation-dropdown.desktop .level-2 a {
	color: white !important;
   }

.bottom-header .navigation.navigation-dropdown.desktop .dropdown-menu.level-1 {
    left: 50%;
}

.bottom-header .navigation.navigation-dropdown.desktop .dropdown-menu .dropdown-menu.level-2,
.bottom-header .navigation.navigation-dropdown.desktop > .nav-item.on-right .dropdown-menu .dropdown-menu.level-2 {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 576px;
}

.bottom-header .navigation.navigation-dropdown.desktop .dropdown-menu .dropdown-menu.level-2.no-scroll {
    overflow: unset !important;
}

.footer-nav .navigation-dropdown .nav-item .dropdown-menu i {
    display: none;
}

.footer-nav .navigation-dropdown .dropdown-menu .dropdown-menu.level-2 {
    display: none !important;
}

@media (max-width: 1330px) {
    .fixed-main-nav .navigation.navigation-dropdown.desktop .nav-item.level-4 {
        width: 50%
      }
}

@media (max-width: 1249px) {
    .fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu {
        left: 570px;
      }

    .fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu.level-2 {
        left: 68%;
      }
}

@media (max-width: 1100px) {
.fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu {
	left: 535px;
  }
}

@media (max-width: 1040px) {
.fixed-main-nav .navigation.navigation-dropdown.desktop .dropdown-menu {
	left: 520px;
  }
}

.nav-container ::-webkit-scrollbar {
  width: 12px;
}

.nav-container ::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 9999px;
  background-color: #1a3a5d;
}
