.menu {
  margin-bottom: var(--s-10x);
  padding: 0 var(--s-4x);
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
.menu-item button {
    background: transparent;
    border: 0;
}
@media (min-width: 1440px) {
  .menu {
    font-size: 18px;
    line-height: 23px;
    min-width: 0;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1900px) {
  .menu {
    font-size: 1.9rem;
    line-height: 2.8rem;
  }
}

@media (min-width: 1440px) {
  .menu__root {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: var(--s-4x);
  }
}
@media (min-width: 1600px) {
  .menu__root {
    gap: var(--s-6x);
  }
}

.menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu__chevron {
  flex: 0 0 auto;
  width: 4rem;
  height: 4rem;
  transform-origin: 50% 50%;
  transition: transform 125ms ease-in-out;
}

@media (min-width: 1440px) {
  .menu__chevron {
    color: var(--c-orange);
  }
}

.menu__toggle {
  display: flex;
  /*   position: absolute; */
  top: 0;
  right: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 4rem;
  border: 0;
  background-color: transparent;
  color: var(--c-gray);
  cursor: pointer;
}

.menu__toggle svg {
  width: 3rem;
}

.menu__toggle--open .menu__chevron {
  transform: rotate(180deg);
}

@media (min-width: 1440px) {
  .menu__toggle {
    position: static;
    flex: 0 0 auto;
    width: 95%;
  }
  .menu__toggle.menu__toggle--depth-1 {
    width: 100%;
  }
}

/* Menu items */

.menu__item {
  position: relative;
}

.menu__link {
  display: block;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  color: var(--c-black);
  text-decoration: none;
}

.menu__item--has-submenu > .menu__link {
  width: calc(100% - 3rem);
}

@media (min-width: 1440px) {
  .menu__item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
  }

  .menu__item--depth-1 {
    min-width: 0;
  }

  .menu__item--depth-1 > .menu__link {
    overflow: hidden;
    transition: color 125ms linear;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .menu__item--depth-1 > .menu__link:hover,
  .menu__item--depth-1 > button > .menu__link:hover{
    color: var(--c-orange);
  }

  .menu__submenu .menu__item {
    min-height: 7.2rem;
  }

  .menu__submenu > .menu__item--open,
  .menu__submenu > .menu__item:hover {
    border-left-color: var(--c-orange);
    box-shadow: var(--bs-black);
  }

  .menu__submenu > .menu__item .menu__toggle {
    min-height: inherit;
    margin-right: var(--s-4x);
  }

  .menu__submenu > .menu__item--open .menu__toggle,
  .menu__submenu > .menu__item:hover .menu__toggle {
    margin-right: 0;
    margin-left: var(--s-4x);
  }

  .menu__submenu .menu__chevron {
    transform: rotate(-90deg);
  }
}

.menu__link:hover,
.menu__link:focus,
.menu__link:active {
  text-decoration: none;
}

@media (min-width: 1440px) {
  .menu__link {
    padding: 0;
  }
}

/* Menu items - submenus */
.menu__submenu {
  display: none;
  padding-left: 2.4rem;
  font-size: 2rem;
  line-height: 2.8rem;
}

.menu__submenu .menu__link {
  display: block;
}

@media (min-width: 1440px) {
  .menu__submenu {
    position: absolute;
    z-index: 99;
    min-width: 36rem;
    padding: var(--s-8x);
    background-color: var(--c-white);
  }

  .menu__submenu--level-2 {
    top: 7rem;
    left: -6rem;
  }

  .menu__submenu--level-3 {
    top: 0;
    left: 100%;
    min-width: 23.2rem;
    min-height: 100%;
    box-shadow: inset 0.4rem 0 0.6rem -0.4rem rgba(165, 165, 165, 0.6);
  }

  .menu__item--depth-2 > .menu__submenu--level-3 {
    box-shadow: inset 0.2rem 0.2rem 0.4rem rgba(165, 165, 165, 0.4);
  }
}

.menu__item--open > .menu__submenu {
  display: block;
}

/* Flyouts for the last two top level menu items go left to keep page responsive */

.menu__item--depth-1:nth-child(n + 2) .menu__submenu--level-3 {
  right: calc(100% + 4rem);
  left: auto;
}

@media (min-width: 1440px) {
  .menu__item--depth-1:nth-child(n + 2) .menu__submenu--level-3 {
    box-shadow: inset -0.2rem 0.2rem 0.4rem rgba(165, 165, 165, 0.4);
  }
}

/*
* Modifiers
* These should come after most styles to ensure overriding of rules.
*/

.menu__item--depth-2 > .menu__link::before,
.menu__item--depth-3 > .menu__link::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.4rem;
  height: 2.8rem;
  transform: translate(-2.4rem, 0.6rem);
  background-color: currentColor;
  color: var(--c-gray);
}

.menu__item--depth-2 > .menu__link--active-link::before,
.menu__item--depth-3 > .menu__link--active-link::before,
.menu__item--open > .menu__link::before,
.menu__link--active-link + .menu__toggle,
.menu__link--active-link,
.menu__toggle--open {
  color: var(--c-orange);
}

@media (min-width: 1440px) {
  .menu__item--depth-2 {
    position: initial;
    border-left: 0.8rem solid transparent;
  }

  .menu__item--depth-2 .menu__link {
    display: flex;
    flex-grow: 1;
    align-items: center;
    min-height: 7.2rem;
    padding: 1.6rem;
    white-space: nowrap;
  }

  .menu__item--depth-2 > .menu__link::before,
  .menu__item--depth-3 > .menu__link::before {
    content: unset;
  }
}

.menu-sec {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 0.2rem solid var(--c-gray);
  font-weight: 600;
  list-style: none;
}

.menu-sec__btn {
  width: 100%;
}

.menu-sec__item {
  flex: 0 0 auto;
  padding: var(--s-6x) var(--s-4x);
  font-size: 1.6rem;
  line-height: 2rem;
  text-align: center;
}

.menu-sec > .menu-sec__item:last-child {
  width: 100%;
  padding-top: var(--s-10x);
  padding-bottom: var(--s-10x);
  border-top: 0.2rem solid var(--c-gray);
}

.menu-sec__link {
  color: var(--c-black);
  text-decoration: none;
}

.menu-sec__link:hover,
.menu-sec__link:focus,
.menu-sec__link:active {
  text-decoration: none;
}

.menu-sec__link:hover,
.menu-sec__link--active-link {
  color: var(--c-orange);
}

@media (min-width: 1440px) {
  .menu-sec {
    flex: 0 0 auto;
    width: auto;
    border-top: none;
    gap: var(--s-8x);
  }

  .menu-sec__item {
    padding: 0;
  }

  .menu-sec > .menu-sec__item:last-child {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
  }
}

.menu-sec .menu-sec__top {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1440px) {
  .menu-sec {
    position: relative;
  }
  .menu-sec .menu-sec__top {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: -64px;
    gap: var(--s-8x);
    z-index: 2;
  }
  .menu-sec .menu-sec__top .menu-sec__item:not(:last-child) {
    height: 40px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1600px) {
  .menu-sec .menu-sec__top {
    top: -56px;
  }
}


{# Search #}
.hs-editor-hide-until-active {
  display: none;
}

.inpage-editor-active-field .hs-editor-hide-until-active {
  display: block;
}

.hs-search-field {
  position: relative;
}

.hs-search-field__input {
  box-sizing: border-box;
  width: 100%;
  flex: 1;
}

.hs-search-field__bar button svg {
  height: 10px;
}

.hs-search-field__suggestions {
  padding: 0;
  margin: 0;
  list-style: none;
}

.hs-search-field--open .hs-search-field__suggestions,
.inpage-editor-active-field .hs-search-field__suggestions {
  position: absolute;
  width: 100%;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  box-shadow: 1px 10px 16px -9px rgba(122, 122, 122, 0.75);
  top: 11px;
  padding: 0;
}

.hs-search-field__suggestions li {
  display: block;
  margin: 0;
  border-bottom: 1px solid #e7eaed;
}
.hs-search-field__suggestions li:last-child{
  border-bottom: 0;
}
.hs-search-field__suggestions li a { 
  padding: 10px 15px;
  text-decoration: none;
  transition: background-color .3s;
}
.menu-sec__item:not(.menu-sec__button) > div:not(.lang-selector--open) .hs-search-field__suggestions li a{
  color: #494a52;
}
.hs-search-field__suggestions .results-for {
  font-weight: bold;
}

.hs-search-field__suggestions a,
.hs-search-field__suggestions .results-for {
  display: block;
  padding: 0 10px;
  font-size: 1.3rem;
  line-height: 1.7rem;
  text-align: left;
}
.hs-search-field__suggestions .results-for{
  position: relative;
  padding: 10px 15px 4px;
}

.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}

.hs-search-field__input:focus {
  outline-style: solid;
}

.hs-search-field__suggestions-container {
  position: relative;
  flex-basis: 100%;
  width: 100%;
  min-width: 200px;
}

.hs-search-field__form {
  display: flex;
  flex-wrap: wrap;
}

.hs-search-field__label {
  flex-basis: 100%;
}

.hs-search-field__bar--button-beneath .hs-search-field__input {
  flex-basis: 100%;
}

.hs-search-field__bar--button-beneath .hs-search-field__button {
  margin-top: 0.725rem;
  margin-right: 0.725rem;
}

.hs-search-field__bar--button-align-right .hs-search-field__button {
  margin-right: 0;
  margin-left: 0.725rem;
  order: 2;
}

.hs-search-field__bar--button-beneath .hs-search-field__suggestions-container {
  min-width: 75%;
  flex-basis: auto;
  flex-grow: 1;
}

.hs-search-field__button--labelled .hs_cos_wrapper_type_icon {
  margin-right: 0.5rem;
}

/* stylelint-disable declaration-no-important */
.show-for-sr {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}
/* stylelint-enable declaration-no-important */


.hs-search-field__bar {
  position: relative;
}
.header__search .hs-search-field__input {
  background-color: initial;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOS4xMzkgMTUuODkzYTYuNzYxIDYuNzYxIDAgMCAxLTYuNzU1LTYuNzU0IDYuNzYzIDYuNzYzIDAgMCAxIDYuNzU1LTYuNzU1IDYuNzYyIDYuNzYyIDAgMCAxIDYuNzU0IDYuNzU1IDYuNzYgNi43NiAwIDAgMS02Ljc1NCA2Ljc1NE05LjEzOSAwYzUuMDM5IDAgOS4xMzcgNC4xIDkuMTM3IDkuMTQgMCAyLjA5LS43MDUgNC4wMTgtMS44OSA1LjU2bDcuMjY1IDcuMjY1YTEuMTkyIDEuMTkyIDAgMCAxLTEuNjg2IDEuNjg2TDE0LjcgMTYuMzg1YTkuMDkzIDkuMDkzIDAgMCAxLTUuNTYxIDEuODkxQzQuMDk5IDE4LjI3NiAwIDE0LjE3OCAwIDkuMTQgMCA0LjEgNC4xIDAgOS4xMzkgMFoiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjYSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-position: 10px 0px;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  background-size: 16px;
  font-size: 16px;
  font-weight: 300;
  height: 20px;
  outline: 0;
  padding: 0 15px 0 40px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-50%);
  -webkit-transition: width .4s ease-in-out;
  transition: width .4s ease-in-out;
  width: 45px!important;
  z-index: 99;
}

@media(min-width: 1025px){
  input[type="search" i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {
    display: none;
  }
}
@media(max-width: 1024px){
  .header__search .hs-search-field__input {  
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOS4xMzkgMTUuODkzYTYuNzYxIDYuNzYxIDAgMCAxLTYuNzU1LTYuNzU0IDYuNzYzIDYuNzYzIDAgMCAxIDYuNzU1LTYuNzU1IDYuNzYyIDYuNzYyIDAgMCAxIDYuNzU0IDYuNzU1IDYuNzYgNi43NiAwIDAgMS02Ljc1NCA2Ljc1NE05LjEzOSAwYzUuMDM5IDAgOS4xMzcgNC4xIDkuMTM3IDkuMTQgMCAyLjA5LS43MDUgNC4wMTgtMS44OSA1LjU2bDcuMjY1IDcuMjY1YTEuMTkyIDEuMTkyIDAgMCAxLTEuNjg2IDEuNjg2TDE0LjcgMTYuMzg1YTkuMDkzIDkuMDkzIDAgMCAxLTUuNTYxIDEuODkxQzQuMDk5IDE4LjI3NiAwIDE0LjE3OCAwIDkuMTQgMCA0LjEgNC4xIDAgOS4xMzkgMFoiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjYSIgZmlsbD0iIzQ5NEE1MiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    color: #000;
  }
  .hs-search-field__suggestions-container{
    min-width: initial;
    z-index: 999;
  }
  .menu-sec .menu-sec__top {
    flex-wrap: wrap;
  }
  li.menu-sec__item.lang_selector{
    z-index: 99;
  }
  li.menu-sec__item.lang_selector, 
  li.menu-sec__item.support{
    padding-top: 0;
  }
  li.menu-sec__item.header__search.header--element {
    width: 100%;
  }
  .header__search .hs-search-field__input{
    z-index: 0;
  }
  .header__search form input[type=search]:focus-visible{
    z-index: 9;
  }
}

.header__search form input[type=search]:hover {
  border: 0;
}
.header__search .hs-search-field__input:focus { 
  width: 180px!important;
}
.header__search form input[type=search]:focus-visible {
  border: 0;
  box-shadow: none;
  outline: 0;
}

ul#autocomplete-results li:first-child:before {
  background: linear-gradient(to left, #f86200, #d79ec7);
  content: "";
  width: 100%;
  height: 2px;
  top: 0;
  left: 0;
  position: absolute;
}
body.blog-post-body .menu-sec__top a,
body.blog-post-body .menu-sec__top .lang-selector__label,
.menu-sec__top.dark-skin a,
.menu-sec__top.dark-skin .lang-selector__label,
.header__search .hs-search-field__input{
  color: #9e9e9e!important;
}
body.blog-post-body .menu-sec__top .header__search .hs-search-field__input,
.menu-sec__top.dark-skin .header__search .hs-search-field__input {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOS4xMzkgMTUuODkzYTYuNzYxIDYuNzYxIDAgMCAxLTYuNzU1LTYuNzU0IDYuNzYzIDYuNzYzIDAgMCAxIDYuNzU1LTYuNzU1IDYuNzYyIDYuNzYyIDAgMCAxIDYuNzU0IDYuNzU1IDYuNzYgNi43NiAwIDAgMS02Ljc1NCA2Ljc1NE05LjEzOSAwYzUuMDM5IDAgOS4xMzcgNC4xIDkuMTM3IDkuMTQgMCAyLjA5LS43MDUgNC4wMTgtMS44OSA1LjU2bDcuMjY1IDcuMjY1YTEuMTkyIDEuMTkyIDAgMCAxLTEuNjg2IDEuNjg2TDE0LjcgMTYuMzg1YTkuMDkzIDkuMDkzIDAgMCAxLTUuNTYxIDEuODkxQzQuMDk5IDE4LjI3NiAwIDE0LjE3OCAwIDkuMTQgMCA0LjEgNC4xIDAgOS4xMzkgMFoiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjYSIgZmlsbD0iIzllOWU5ZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); 
}



{# mega menu #}

.mega-menu-wrapper {
  display: flex;
  width: 100%;
  /* text-align: center; */
  margin: 0 auto;
  justify-content: center;
  flex-direction: column;
  z-index: 5;
}

.mega-menu-wrapper a {
  color: #000;
  text-decoration: none;
}

.menu-item_child-container {
  margin: 40px 0 0;
  /* background-color: #fff; */
}

.menu-item_child-container-inner {
  background-color: #fdfdf9;
  padding: 40px 25px;
  /* display: flex; */
  flex-direction: column;
}

.menu-item a, .menu-item.has_child .nav-no-link {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  font-size: 20px;
  color: #000;
}
.nav-no-link {
  letter-spacing: 0.32px;
}

.menu-item.has_child .arrows {
  padding-left: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
}

.menu-item_child-wrap {
  height: 0px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transition: .35s;
}

.menu-item_child-container {
  margin: 0;
  position: relative;
}

.menu-item.has_child.show .menu-item_child-wrap{
  height: auto;
  transition: .35s;
  background-color: #fff;
  z-index: 999;
  max-height: 100vh;
  overflow: auto;
  min-height: 100%;
}

.menu-item_child-column {
  text-align: left;
  border-bottom: 1px solid #D7D7D7;
  padding-bottom: 16px;
  margin-bottom: 32px;
}

.menu-item_child-column:nth-of-type(3n+3) {
  border-bottom: none;
}

#header-nav-menu {
  width: 100%;
}

.menu-item_child-column-title {
  font-size: 12px;
  color: #979696;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 14px;
  line-height: 1.2;
  letter-spacing: .6px;
  display: block;
  font-weight: 800;
}

.fulwidth-links {
  margin-bottom: 16px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.menu-item:hover .halfwidth-links-inner a {
  color: #000;
  margin-right: 0;
  font-size: 14px;
}

.menu-item:hover .halfwidth-links-inner a>div {
  display: none;
}

.menu-item a p {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}

.fulwidth-links>div {
  font-weight: 100;
  font-size: 14px;
  line-height: 1.4;
  color: #5F5E5E;
}

.image-text-cta, .image-text-cta img {
  width: 100%;
  max-width: 300px !important;
  height: auto;
}

.image-text-cta img {
  max-height: 160px !important;
}

.image-text-cta h3 {
  font-size: 18px;
  margin-top: 24px;
  margin-bottom: 24px;
  line-height: 1.2;
}

.menu-item .image-text-cta a {
  margin: 0;
  width: fit-content;
  padding: 10px 24px;
  display: inline-block;
  text-align: center;
  min-width: 140px;
}

.menu-item .image-text-cta span {
  padding: 0;
  margin: 0;
}

.menu-item_child-column .halfwidth-links>div a {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.4;
  color: #5F5E5E;
}

.menu-item.has_child:hover .arrows {
  -moz-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(1, -1);
}

.menu-item .image-text-cta>a:first-child, .menu-item .image-text-cta>a:nth-child(2) {
  padding: 0;
  text-align: left;
  color: #000;
}

.menu-item.has_child {
  display: flex;
  align-items: center;
  margin-bottom: 34px;
  {#justify-content: space-between;#}
}

.menu-item.has_child .nav-no-link {
  padding: 0;
  min-width: 120px;
}

.halfwidth-links {
  margin-bottom: 16px;
}

.back-btn {
  padding: 30px 30px 0;
  margin-bottom: -10px;
  z-index: 9;
  position: relative;
  background: #fdfdf9;
}

.back-btn svg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #000;
}

.menu-item.has_child:hover .back-btn svg path {
  stroke: #000;
}

.menu-item_child-column a>div {
  display: none;
}

@media (min-width: 768px) {
  .menu-item.has_child:hover .menu-item_child-wrap {
    height: auto;
    transition: .35s;
    background-color: #fff;
    z-index: 999;
    overflow: auto;
    min-height: 100%;
    max-height: calc(100vh - 80px);
    top: 60px;
  }

  .menu-item:hover a, .menu-item.has_child:hover .nav-no-link {
    color: #f6601d;
  }

  .menu-item:hover a {
    color: #f6601d;
  }

  .menu-item:hover .halfwidth-links-inner a:hover {
    color: #f6601d;
  }

  .menu-item.has_child:hover svg path {
    stroke: #f6601d;
  }

  .back-btn {
    display: none;
  }

  .menu-item_child-column:nth-child(1) {
    width: 100%;
  }

  .menu-item.has_child .arrows {
    width: auto;
    height: auto;
  }

    .menu-item_child-column-title {
    margin-bottom: 20px;
  }

  .menu-item_child-column a>div {
    display: block;
  }

  .halfwidth-links {
    width: calc(49% - 24px);
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 24px;
  }

  .halfwidth-links:nth-child(even) {
    margin-right: 24px;
  }

  .menu-item:hover .halfwidth-links-inner a>div {
    display: block;
  }

  .menu-item_child-container-inner {
    padding: 36px 50px;
  }

  .menu-item_child-column:nth-child(2), .menu-item_child-column:nth-child(3) {
    width: calc(53% - 50px);
    display: inline-block;
    vertical-align: top;
  }

  .menu-item_child-column:nth-child(2) {
    padding-right: 25px;
    margin-right: 25px;
    border-right: 1px solid #D7D7D7;
    border-bottom: 0;
  }

  .mega-menu-wrapper {
    flex-direction: row;
  }

  .menu-item.has_child {
    margin-right: 24px;
  }

  .menu-item.has_child .nav-no-link {
    min-width: auto;
    font-size: 16px;
  }

  .menu-item_child-column:nth-child(1) .fulwidth-links {
    width: calc(49% - 25px);
    margin-right: 24px;
  }
}

@media (min-width: 1400px) {
  #header-nav-menu {
    width: 80%;
  }

  .menu-item.has_child {
    margin-right: 34px;
    margin-bottom: 0;
  }

  .menu-item_child-container-inner {
    padding: 60px;
    flex-direction: row;
    border-top: 1px solid #D7D7D7;
    display: flex;
  }

  .menu-item_child-wrap {
    top: 60px;
  }

  .menu-item_child-container {
    margin: 40px 0 0;
    /* background-color: #fff; */
  }
  .menu-item.has_child:hover .menu-item_child-wrap {
    max-height: calc(100vh - 100px);
    background-color: transparent;
  }

  .menu-item_child-column, .menu-item_child-column:nth-child(1) {
    padding-right: 32px;
    border-right: 1px solid #D7D7D7;
    text-align: left;
    width: 33%;
    border-bottom: none;
  }

  .even_column_two .menu-item_child-column:first-child {
    width: 1100px;
    margin-bottom: 0;
    border-bottom: 0;
    padding: 0;
  }

  .menu-item_child-column .halfwidth-links {
    display: inline-block;
    width: calc(33% - 24px);
    margin-bottom: 24px;
    margin-right: 24px;
    vertical-align: top;
  }

  .even_column .menu-item_child-column .halfwidth-links {
    width: calc(50% - 24px);
  }

  .even_column_two .menu-item_child-column .halfwidth-links:nth-of-type(3n+3) {
    margin-right: 0;
  }

  .even_column .menu-item_child-column .halfwidth-links:nth-of-type(2n+2) {
    margin-right: 0;
  }

  .menu-item_child-column:nth-child(2) {
    padding-left: 24px;
    width: calc(32% + 50px);
    padding-right: 24px;
    border-right: 1px solid #D7D7D7;
    text-align: left;
    width: 33%;
    margin: 0;
  }

  .menu-item_child-column:nth-child(3) {
    padding-left: 32px;
    border: none;
    padding-right: 0;
  }

  .menu-item_child-column:last-child {
    padding-left: 24px;
    border: none;
    padding-right: 0;
  }

  .menu-item a p {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .menu-item_child-column-title {
    font-size: 16px;
    margin-bottom: 24px;
  }

  .image-text-cta, .image-text-cta img {
    max-width: 300px !important;
  }

  .mega-menu-wrapper {
    display: flex;
    flex-direction: row;
  }

  .menu-item.has_child .nav-no-link {
    min-width: auto;
    font-size: 20px;
  }

  .fulwidth-links {
    margin-right: 0;
    width: 100%;
  }
}

{# secondary nav v2 20-02-25 #}
.menu-sec .menu-sec__top_v2 {
  right: 30px;
  top: -80px;
  gap: 24px;
}

.menu-sec__top_v2.menu-sec__top .lang_switcher_link {
  color: #000 !important;
}

.menu-sec__top_v2.menu-sec__top .lang_switcher_link:hover {
  color: #f6601d !important;
}

.menu-sec__top_v2 li.menu-sec__item.sec__item-icon:hover svg path {
  fill: #f6601d;
}

.menu-sec__top_v2 li.menu-sec__item.sec__item-text span {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  display: block;
  text-align: center;
}

.menu-sec__top_v2.menu-sec__top .sec__item-text a {
  color: #f6601d !important;
}

.menu-sec__top_v2 .lang-selector__label {
  width: 24px;
  height: 24px;
  url('data: image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M2.92546 8.60001C2.51125 8.60001 2.17546 8.93579 2.17546 9.35001C2.17546 9.76422 2.51125 10.1 2.92546 10.1V8.60001ZM21.4754 10.1C21.8896 10.1 22.2254 9.76422 22.2254 9.35001C22.2254 8.93579 21.8896 8.60001 21.4754 8.60001V10.1ZM3.03674 14.5624C2.62252 14.5624 2.28674 14.8982 2.28674 15.3124C2.28674 15.7266 2.62252 16.0624 3.03674 16.0624V14.5624ZM21.5867 16.0624C22.0009 16.0624 22.3367 15.7266 22.3367 15.3124C22.3367 14.8982 22.0009 14.5624 21.5867 14.5624V16.0624ZM22.0504 12C22.0504 17.44 17.6404 21.85 12.2004 21.85V23.35C18.4689 23.35 23.5504 18.2684 23.5504 12H22.0504ZM12.2004 21.85C6.76045 21.85 2.35046 17.44 2.35046 12H0.850464C0.850464 18.2684 5.93202 23.35 12.2004 23.35V21.85ZM2.35046 12C2.35046 6.56001 6.76045 2.15002 12.2004 2.15002V0.650024C5.93202 0.650024 0.850464 5.73158 0.850464 12H2.35046ZM12.2004 2.15002C17.6404 2.15002 22.0504 6.56001 22.0504 12H23.5504C23.5504 5.73158 18.4689 0.650024 12.2004 0.650024V2.15002ZM12.2004 21.85C11.8083 21.85 11.3756 21.6715 10.9166 21.2278C10.4541 20.7806 10.0032 20.0973 9.60836 19.1947C8.81959 17.3918 8.31295 14.8487 8.31295 12H6.81295C6.81295 15.0055 7.34445 17.7624 8.23412 19.7959C8.67847 20.8116 9.22694 21.6806 9.87402 22.3062C10.5247 22.9353 11.312 23.35 12.2004 23.35V21.85ZM8.31295 12C8.31295 9.15132 8.81959 6.60819 9.60836 4.8053C10.0032 3.90274 10.4541 3.21943 10.9166 2.77223C11.3756 2.32853 11.8083 2.15002 12.2004 2.15002V0.650024C11.312 0.650024 10.5247 1.06474 9.87402 1.69381C9.22694 2.31939 8.67847 3.18841 8.23412 4.20407C7.34445 6.23762 6.81295 8.99447 6.81295 12H8.31295ZM12.2004 23.35C13.0889 23.35 13.8762 22.9353 14.5269 22.3062C15.1739 21.6806 15.7224 20.8116 16.1668 19.7959C17.0564 17.7624 17.5879 15.0055 17.5879 12H16.0879C16.0879 14.8487 15.5813 17.3918 14.7925 19.1947C14.3977 20.0973 13.9468 20.7806 13.4843 21.2278C13.0253 21.6715 12.5926 21.85 12.2004 21.85V23.35ZM17.5879 12C17.5879 8.99447 17.0564 6.23762 16.1668 4.20407C15.7224 3.18841 15.1739 2.31939 14.5269 1.69381C13.8762 1.06474 13.0889 0.650024 12.2004 0.650024V2.15002C12.5926 2.15002 13.0253 2.32853 13.4843 2.77223C13.9468 3.21943 14.3977 3.90274 14.7925 4.8053C15.5813 6.60819 16.0879 9.15132 16.0879 12H17.5879ZM2.92546 10.1H21.4754V8.60001H2.92546V10.1ZM3.03674 16.0624H21.5867V14.5624H3.03674V16.0624Z" fill="white"/></svg>');background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M2.92546 8.60001C2.51125 8.60001 2.17546 8.93579 2.17546 9.35001C2.17546 9.76422 2.51125 10.1 2.92546 10.1V8.60001ZM21.4754 10.1C21.8896 10.1 22.2254 9.76422 22.2254 9.35001C22.2254 8.93579 21.8896 8.60001 21.4754 8.60001V10.1ZM3.03674 14.5624C2.62252 14.5624 2.28674 14.8982 2.28674 15.3124C2.28674 15.7266 2.62252 16.0624 3.03674 16.0624V14.5624ZM21.5867 16.0624C22.0009 16.0624 22.3367 15.7266 22.3367 15.3124C22.3367 14.8982 22.0009 14.5624 21.5867 14.5624V16.0624ZM22.0504 12C22.0504 17.44 17.6404 21.85 12.2004 21.85V23.35C18.4689 23.35 23.5504 18.2684 23.5504 12H22.0504ZM12.2004 21.85C6.76045 21.85 2.35046 17.44 2.35046 12H0.850464C0.850464 18.2684 5.93202 23.35 12.2004 23.35V21.85ZM2.35046 12C2.35046 6.56001 6.76045 2.15002 12.2004 2.15002V0.650024C5.93202 0.650024 0.850464 5.73158 0.850464 12H2.35046ZM12.2004 2.15002C17.6404 2.15002 22.0504 6.56001 22.0504 12H23.5504C23.5504 5.73158 18.4689 0.650024 12.2004 0.650024V2.15002ZM12.2004 21.85C11.8083 21.85 11.3756 21.6715 10.9166 21.2278C10.4541 20.7806 10.0032 20.0973 9.60836 19.1947C8.81959 17.3918 8.31295 14.8487 8.31295 12H6.81295C6.81295 15.0055 7.34445 17.7624 8.23412 19.7959C8.67847 20.8116 9.22694 21.6806 9.87402 22.3062C10.5247 22.9353 11.312 23.35 12.2004 23.35V21.85ZM8.31295 12C8.31295 9.15132 8.81959 6.60819 9.60836 4.8053C10.0032 3.90274 10.4541 3.21943 10.9166 2.77223C11.3756 2.32853 11.8083 2.15002 12.2004 2.15002V0.650024C11.312 0.650024 10.5247 1.06474 9.87402 1.69381C9.22694 2.31939 8.67847 3.18841 8.23412 4.20407C7.34445 6.23762 6.81295 8.99447 6.81295 12H8.31295ZM12.2004 23.35C13.0889 23.35 13.8762 22.9353 14.5269 22.3062C15.1739 21.6806 15.7224 20.8116 16.1668 19.7959C17.0564 17.7624 17.5879 15.0055 17.5879 12H16.0879C16.0879 14.8487 15.5813 17.3918 14.7925 19.1947C14.3977 20.0973 13.9468 20.7806 13.4843 21.2278C13.0253 21.6715 12.5926 21.85 12.2004 21.85V23.35ZM17.5879 12C17.5879 8.99447 17.0564 6.23762 16.1668 4.20407C15.7224 3.18841 15.1739 2.31939 14.5269 1.69381C13.8762 1.06474 13.0889 0.650024 12.2004 0.650024V2.15002C12.5926 2.15002 13.0253 2.32853 13.4843 2.77223C13.9468 3.21943 14.3977 3.90274 14.7925 4.8053C15.5813 6.60819 16.0879 9.15132 16.0879 12H17.5879ZM2.92546 10.1H21.4754V8.60001H2.92546V10.1ZM3.03674 16.0624H21.5867V14.5624H3.03674V16.0624Z" fill="white"/></svg>');
  overflow: hidden;
  text-indent: -999px;
}

.menu-sec__top_v2 button.lang-selector__toggle.button-reset.focus-solid-outline {
  width: 24px;
  margin-left: -10px;
}

.menu-sec__top_v2 #lang-selector-options {
  min-width: 147px;
}

.menu-sec__top_v2 .lang-selector--open button.lang-selector__toggle.button-reset.focus-solid-outline {
  margin-left: 55px;
}

.menu-sec__top_v2.menu-sec__top .header__search .hs-search-field__input, body.blog-post-body .menu-sec__top_v2.menu-sec__top .header__search .hs-search-field__input {
  background-position: right;
  padding: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M18.5831 18.12L22.8005 22.2M21.4405 11.32C21.4405 16.5778 17.1783 20.84 11.9205 20.84C6.66277 20.84 2.40051 16.5778 2.40051 11.32C2.40051 6.06224 6.66277 1.79999 11.9205 1.79999C17.1783 1.79999 21.4405 6.06224 21.4405 11.32Z" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
  background-size: 23px !important;
  right: -25px;
  padding: 10px;
  min-height: 40px;
}

.menu-sec__top_v2 li.menu-sec__item {
  min-width: 40px;
  text-align: center;
}

.menu-sec__top_v2.menu-sec__top .header__search .hs-search-field__input::placeholder {
  color: transparent;
}

.menu-sec__top_v2 li.menu-sec__item.header__search.header--element.in-focus, body.blog-post-body .menu-sec__top_v2 li.menu-sec__item.header__search.header--element.in-focus {
  width: 200px;
}

.menu-sec__top_v2.menu-sec__top .header__search .hs-search-field__input:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M18.5838 18.1201L22.8011 22.2001M21.4411 11.3201C21.4411 16.5778 17.1789 20.8401 11.9211 20.8401C6.66338 20.8401 2.40112 16.5778 2.40112 11.3201C2.40112 6.0623 6.66338 1.80005 11.9211 1.80005C17.1789 1.80005 21.4411 6.0623 21.4411 11.3201Z" stroke="%23f86200" stroke-width="2" stroke-linecap="round"/></svg>');
}

.menu-sec__top_v2.menu-sec__top .header__search .hs-search-field__input.in-focus, body.blog-post-body .menu-sec__top_v2.menu-sec__top .header__search .hs-search-field__input.in-focus {
  right: -180px;
  background-color: #fff;
  border-radius: 0;
  background-image: none;
}

.menu-sec__top_v2 .lang-selector:hover .lang-selector__label {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M2.92546 8.60001C2.51125 8.60001 2.17546 8.93579 2.17546 9.35001C2.17546 9.76422 2.51125 10.1 2.92546 10.1V8.60001ZM21.4754 10.1C21.8896 10.1 22.2254 9.76422 22.2254 9.35001C22.2254 8.93579 21.8896 8.60001 21.4754 8.60001V10.1ZM3.03674 14.5624C2.62252 14.5624 2.28674 14.8982 2.28674 15.3124C2.28674 15.7266 2.62252 16.0624 3.03674 16.0624V14.5624ZM21.5867 16.0624C22.0009 16.0624 22.3367 15.7266 22.3367 15.3124C22.3367 14.8982 22.0009 14.5624 21.5867 14.5624V16.0624ZM22.0504 12C22.0504 17.44 17.6404 21.85 12.2004 21.85V23.35C18.4689 23.35 23.5504 18.2684 23.5504 12H22.0504ZM12.2004 21.85C6.76045 21.85 2.35046 17.44 2.35046 12H0.850464C0.850464 18.2684 5.93202 23.35 12.2004 23.35V21.85ZM2.35046 12C2.35046 6.56001 6.76045 2.15002 12.2004 2.15002V0.650024C5.93202 0.650024 0.850464 5.73158 0.850464 12H2.35046ZM12.2004 2.15002C17.6404 2.15002 22.0504 6.56001 22.0504 12H23.5504C23.5504 5.73158 18.4689 0.650024 12.2004 0.650024V2.15002ZM12.2004 21.85C11.8083 21.85 11.3756 21.6715 10.9166 21.2278C10.4541 20.7806 10.0032 20.0973 9.60836 19.1947C8.81959 17.3918 8.31295 14.8487 8.31295 12H6.81295C6.81295 15.0055 7.34445 17.7624 8.23412 19.7959C8.67847 20.8116 9.22694 21.6806 9.87402 22.3062C10.5247 22.9353 11.312 23.35 12.2004 23.35V21.85ZM8.31295 12C8.31295 9.15132 8.81959 6.60819 9.60836 4.8053C10.0032 3.90274 10.4541 3.21943 10.9166 2.77223C11.3756 2.32853 11.8083 2.15002 12.2004 2.15002V0.650024C11.312 0.650024 10.5247 1.06474 9.87402 1.69381C9.22694 2.31939 8.67847 3.18841 8.23412 4.20407C7.34445 6.23762 6.81295 8.99447 6.81295 12H8.31295ZM12.2004 23.35C13.0889 23.35 13.8762 22.9353 14.5269 22.3062C15.1739 21.6806 15.7224 20.8116 16.1668 19.7959C17.0564 17.7624 17.5879 15.0055 17.5879 12H16.0879C16.0879 14.8487 15.5813 17.3918 14.7925 19.1947C14.3977 20.0973 13.9468 20.7806 13.4843 21.2278C13.0253 21.6715 12.5926 21.85 12.2004 21.85V23.35ZM17.5879 12C17.5879 8.99447 17.0564 6.23762 16.1668 4.20407C15.7224 3.18841 15.1739 2.31939 14.5269 1.69381C13.8762 1.06474 13.0889 0.650024 12.2004 0.650024V2.15002C12.5926 2.15002 13.0253 2.32853 13.4843 2.77223C13.9468 3.21943 14.3977 3.90274 14.7925 4.8053C15.5813 6.60819 16.0879 9.15132 16.0879 12H17.5879ZM2.92546 10.1H21.4754V8.60001H2.92546V10.1ZM3.03674 16.0624H21.5867V14.5624H3.03674V16.0624Z" fill="%23F86200"/></svg>');
}

.menu-sec__top_v2 .hs-search-field {
  width: 0;
}

li.menu-sec__item.header__search.header--element {
  position: relative;
}

.header-submit-btn {
  display: none;
}

.menu-sec__top_v2 .in-focus .header-submit-btn {
  display: block;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 8px;
  right: 0;
  background: transparent;
  z-index: 999;
  border: none;
}

header.header {
  backdrop-filter: blur(5px);
  background-image: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,.3));
}

@media (max-width: 1400px) {

  .menu-sec_v2.menu-sec {
    background: #093645;
  }

  .menu-sec__top.menu-sec__top_v2 {
    display: flex;
    align-items: center;
  }

  .menu-sec__top_v2 li.menu-sec__item.header__search.header--element {width: initial;}

  .menu-sec__top_v2 li.menu-sec__item.lang_selector {
    padding-bottom: 0;
    padding-top: 0;
  }

  .menu-sec__top_v2.menu-sec__top .header__search .hs-search-field__input {
    right: -6px;
  }

  .menu-sec__top_v2 li.menu-sec__item.sec__item-text {
    padding-top: 0;
    padding-bottom: 0;
  }
}

li.menu-sec__item.header__search_btn {
  width: 30px;
  max-width: 24px;
  margin: 0;
  padding: 0;
  min-width: 0px;
  margin-left: -44px;
  position: relative;
  z-index: 0;
}

li.menu-sec__item.header__search_btn.in-focus {
  z-index: 9;
}

li.menu-sec__item.header__search_btn.in-focus .header-submit-btn {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M18.5838 18.1201L22.8011 22.2001M21.4411 11.3201C21.4411 16.5778 17.1789 20.8401 11.9211 20.8401C6.66338 20.8401 2.40112 16.5778 2.40112 11.3201C2.40112 6.0623 6.66338 1.80005 11.9211 1.80005C17.1789 1.80005 21.4411 6.0623 21.4411 11.3201Z" stroke="%23212426" stroke-width="2" stroke-linecap="round"/></svg>');
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  height: 40px;
  top: 0;
  cursor: pointer;
}

li.menu-sec__item.header__search_btn.in-focus:hover .header-submit-btn {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M18.5838 18.1201L22.8011 22.2001M21.4411 11.3201C21.4411 16.5778 17.1789 20.8401 11.9211 20.8401C6.66338 20.8401 2.40112 16.5778 2.40112 11.3201C2.40112 6.0623 6.66338 1.80005 11.9211 1.80005C17.1789 1.80005 21.4411 6.0623 21.4411 11.3201Z" stroke="%23f86200" stroke-width="2" stroke-linecap="round"/></svg>');
}
li.menu-sec__item.lang_selector.debug1.hidden, .lang-selector.hidden {
  display: none;
}
ul.lang_list_class {
  list-style: none;
}

a.lang_switcher_link {
  text-decoration: none;
}