:root {
  --nav-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15), 0 6px 16px rgba(0, 0, 0, 0.12);
}
#brx-header.sticky #mobile-nav{
  position: fixed;
  width: 100vw;
  z-index: 1002;
}
#desktop-nav {
  display: block;
}

#mobile-nav, #mobile-nav-open {
  display: none;
}
@media (max-width: 1160px) {
  #desktop-nav {
    display: none;
  }

  #mobile-nav, #mobile-nav-open {
    display: block;
  }
}

#brxe-zsebfj{
  position: fixed;
}
#brxe-zsebfj > div{
  box-shadow: var(--nav-box-shadow)
}
#brxe-sefike .bricks-nav-menu .sub-menu > li > a {
  line-height: 1.5 !important;
  padding-bottom: .5rem;
  padding-top: 0;
  margin-bottom: 1rem
}

.header-desktop-menu .bricks-nav-menu{
  gap: 53px;
}
.header-desktop-menu .bricks-nav-menu li{
  margin: 0;
  position: initial;
}
.header-desktop-menu .bricks-nav-menu li button[aria-expanded]{
  display: none;
}
.bricks-nav-menu > li > div a{
  pointer-events: none;
}
.bricks-nav-menu > li > ul div button{
  display: none;
}
.header-desktop-menu .bricks-nav-menu > li > div, 
#mobile-nav-open .bricks-nav-menu > li > div{
  transition: .3s;
  border-radius: 3rem;
}
.header-desktop-menu .bricks-nav-menu > li.active.open > div, 
#mobile-nav-open .bricks-nav-menu > li.active.open > div{
  background: var(--bricks-color-iekwwl);
  color: var(--bricks-color-qcrtsh);
}
.header-desktop-menu .bricks-nav-menu > li > ul.sub-menu *{
  opacity: 0;
  pointer-events: none;
  visibility: hidden !important;
}
.header-desktop-menu .bricks-nav-menu > li > ul.sub-menu{
  transition: .3s;
  position: absolute !important;
  top: calc(100% + 20px);
  left: 0;
  display: flex !important;
  padding: 2rem 4rem;
  border-radius: 12px;
  text-transform: initial;
}
.header-desktop-menu .bricks-nav-menu > li.active.open > ul.sub-menu *{
  opacity: 1;
  pointer-events: inherit;
  visibility: visible !important;
}
.header-desktop-menu .bricks-nav-menu > li.active.open > ul.sub-menu{
  opacity: 1;
  box-shadow: var(--nav-box-shadow);
}
.my-flexbox:has(:nth-child(4):last-child) > * {
  flex-basis: 100%;
}
.header-desktop-menu .bricks-nav-menu > li.active.open > ul.sub-menu:has(> :nth-child(4):nth-last-child(1))>li{
  flex-basis: 100%;
}
.header-desktop-menu .bricks-nav-menu > li.active.open > ul.sub-menu>li {
  min-width: calc((100% - 8rem - (3 * 4rem)) / 4); 
}
.header-desktop-menu .bricks-nav-menu > li > ul.sub-menu > li {
  width: initial;
}
.header-desktop-menu .bricks-nav-menu > li > ul.sub-menu ul a {
  position: relative;
  width: fit-content;
}
.header-desktop-menu .bricks-nav-menu > li > ul.sub-menu ul a::before {
  transition: .2s;
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background: var(--bricks-color-srpkld);
  bottom: 3px;
}
.header-desktop-menu .bricks-nav-menu > li > ul.sub-menu ul a:hover::before {
  width: 100%;
}
.header-desktop-menu .bricks-nav-menu > li > .sub-menu {
  gap: 4rem;
}
.header-desktop-menu .bricks-nav-menu > li > .sub-menu > li a{
  padding-left: 0;
  padding-right: 0;
}
.header-desktop-menu .bricks-nav-menu > li > .sub-menu > li div a,
.header-desktop-menu .bricks-nav-menu > li > .sub-menu > li > a{
  border-bottom: 3px solid var(--bricks-color-srpkld);
  font-size: 22px;
  width: 100%;
}
.bricks-nav-menu li .sub-menu ul.sub-menu.brx-submenu-positioned{
  opacity: 1;
  display: block;
  visibility: visible;
  pointer-events: initial;
}
.header-desktop-menu .bricks-nav-menu li .sub-menu ul.sub-menu.brx-submenu-positioned{
  margin-top: 20px; 
}
.bricks-nav-menu li .sub-menu ul.sub-menu.brx-submenu-positioned a{
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 2;
  white-space: break-spaces;
}
.header-desktop-menu .bricks-nav-menu li .sub-menu ul.sub-menu.brx-submenu-positioned a{
  padding: 0;
  line-height: 5rem;
  font-weight: inherit !important;
}

.header-desktop-menu::before {
  content: "";
  width: 100vw;
  height: 12rem;
  position: fixed;
  top: 0;
  left: 0;
  backdrop-filter: blur(5px);
  pointer-events: none;
  z-index: -1;
  transition: 0.3s;
  opacity: 0;
  mask-image: linear-gradient(to bottom, rgb(0, 86, 138, 0.9) 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, rgb(0, 86, 138, 0.9) 80%, transparent 100%);
}
.header-desktop-menu.scrolled::before{
  opacity: 1;
}