/* Layout */
body.nav-open {
  overflow: hidden;
}

.header__container--min {
  --topNavXSpacing: 0.825rem;
  --topNavYSpacing: 0.75rem;
  --desktopNavXSpacing: 0.825rem;
  --desktopNavYSpacing: 2rem;
  --mobileNavXSpacing: 0;
  --mobileNavYSpacing: 0.75rem;
  --mobileMenuXSpacing: 1rem;
  --mobileMenuYSpacing: 0.5rem;
  --dropdownWidth: 230px;
  --dropdownYSpacing: 1.5rem;
  --dropdownXSpacing: 2rem;
  --dropdownLinkSpacing: 0.5rem;
  position: relative;
  width: 100%;
  z-index: 12;
  box-shadow: 15px 25px 60px rgba(0, 0, 0, 0);
  transition: background 200ms ease-in-out, box-shadow 200ms ease-in-out;
}




/*  .header__container--min[data-fixed=true] .header__logo img.header__logo-image {
filter: brightness(0) invert(1) grayscale(1) !important;
} */


.header__container--min[data-fixed='true'].header-scroll,
.header__container--min.scroll-up.header-scroll {
  position: fixed;
}

.header__container--min[data-fixed='true'][data-scroll='true'].header-scroll {
  top: -100%;
}

.header__container--min[data-fixed='true'][data-scroll='true'].scroll-up,
.header__container--min[data-fixed='true'][data-scroll='true'].scroll-down {
  top: -100%;
  transition: top 500ms ease-in-out, background 200ms ease;
}

.header__container--min[data-fixed='true'][data-scroll='true'].scroll-up,
.header__container--min[data-fixed='true'][data-scroll='false'] {
  top: 0;
} 

.header__container--min[data-transparent='true'] {
  position: absolute;
  top: 0;
}

.header__container--min .header__wrapper {
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
}

.header__container--min .header__menu--top {
  display: flex;
  width: 100%;
  position: relative;
  z-index: 101;
  align-items: center;
}

.header__container--min .header__button-col {
  margin-left: var(--desktopNavXSpacing);
}


/* Logo */

.header__container--min .header__logo img {
  height: auto;
  max-width: 100%;
}

.header__container--min[data-fixed='true'].header-scroll .header__logo-default.logo-hide,
.header__logo-image.header__logo-scroll {
  display: none;
}

.header__container--min[data-fixed='true'].header-scroll .header__logo-image.header__logo-scroll {
  display: block;
}

/*  Top bar - announcement */
.header__container--min .header__menu-announcement a {
  color: inherit;
  text-decoration: underline;
}

.header__container--min .header__menu-announcement a:hover {
  color: inherit;
  text-decoration: underline;
  opacity: 0.65;
}

.header__container--min .header__menu-announcement :last-child {
  margin-bottom: 0;
}

/* Skip to content button */
.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

.skip-main:focus,
.skip-main:active {
  left: 0;
  top: 10px;
  height: auto;
  overflow: auto;
  margin: 0 auto;
  padding: 10px;
  border-radius: 100px;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
  width: 300px;
  right: 0;
}


.lp_transparent_hdr header.header__container--min {
  background: transparent !important;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.lp_transparent_hdr header.header__container--min .header__logo img {
  filter: brightness(0) invert(1) grayscale(1) !important;
}

{# Lang Styling #}

nav.lang_wrp ul.lang_wrp_inner{
  margin: 0;
  line-height: normal;
  padding: 0;
}

.header__menu-item {
  align-items: center;
  display: inline-flex;
  position: relative;
}

nav.lang_wrp ul.lang_wrp_inner > li.header__menu-item {
  padding-left: 2rem;
}

nav.lang_wrp ul.lang_wrp_inner > li.header__menu-item {
  color: var(--white) !important;
}

.header__menu-child-toggle {
  margin-left: .35rem;
}

.header__menu-submenu {
  border-radius: 0 0 4px 4px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .05);
  left: 0;
  opacity: 0;
  padding: var(--dropdownYSpacing) 0;
  position: absolute;
  text-align: left;
  top: 100%;
  visibility: hidden;
  width: var(--dropdownWidth);
  z-index: 99;
}

.header__menu-item--language-switcher .header__menu-submenu {
  min-width: 150px;
  overflow: hidden;
  padding: .5rem 0;
  width: fit-content;
}

nav.lang_wrp ul.lang_wrp_inner > li.header__menu-item > .header__menu-submenu {
  top: 146%;
  left: auto;
  right: 0;
  transition: visibility 0s linear 300ms, opacity 300ms, top 300ms;
  background-color: #ffffff;
}

.header__menu-submenu .header__menu-item {
  background-color: inherit;
  width: 100%;
  color: #1F1F1F;
}

.header__menu-submenu .header__menu-link {
  align-items: center;
  display: inline-flex;
  flex: 1;
  padding: var(--dropdownLinkSpacing) var(--dropdownXSpacing);
  padding-left: 25px;
  padding-right: 25px;
  line-height: 20px;
  color: inherit;
  font-size: 14px;
  font-family: GilroyRegular;
  font-weight: 400;
}

nav.lang_wrp ul.lang_wrp_inner > li.header__menu-item:hover .header__menu-submenu {
  opacity: 1;
  visibility: visible;
}



