@font-face {
  font-family: "Maison Neue";
  src: url("/platform-content/themes/generic-2021/fonts/maisonneuebold-webfont.woff2") format("woff2"), url("/platform-content/themes/generic-2021/fonts/maisonneuebold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Maison Neue";
  src: url("/platform-content/themes/generic-2021/fonts/maisonneuebook-webfont.woff2") format("woff2"), url("/platform-content/themes/generic-2021/fonts/maisonneuebook-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.tns-nav {
  text-align: center;
}
.tns-nav button {
  margin: 0 5px;
  background: #ccc;
  border: 0;
  width: 24px;
  height: 2px;
}
.tns-nav button.tns-nav-active {
  background: #2A96CE;
}

.header-container {
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  background: #fffdfb;
  z-index: 1000;
  padding: 0 58px;
}
.header-container .row {
  position: relative;
}

header.header {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 28px 20px;
  height: 80px;
}
header.header:before {
  position: absolute;
  top: 0;
  left: -140px;
  width: 110px;
  bottom: 0;
  content: "";
  background: transparent;
}
.transformed header.header {
  position: relative;
  padding: 0;
}
header.header .menu-header-container {
  padding: 0 20px 0 0;
}
header.header .menu-header-container ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
header.header .menu-header-container li {
  display: flex;
}
header.header .menu-header-container a {
  padding: 0 5px;
  color: black;
  text-decoration: none;
}
header.header .menu-header-container a:hover {
  text-decoration: none;
}
header.header .wpml-ls-display,
header.header .wpml-ls-native {
  display: none;
}

.logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.logo img {
  width: 124px;
  height: auto;
}

.logo-text {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3D4854;
  font-size: 18px;
  text-decoration: none;
  font-weight: 600;
}
.logo-text:hover {
  color: #1468a0;
  text-decoration: none;
}

.header-context {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
}
@media (max-width: 680px) {
  .header-context {
    display: none;
  }
}
.header-context .ss-main .ss-list .ss-option {
  display: flex;
  align-items: center;
  color: #000;
  background: #fffdfb;
}
.header-context .ss-main .ss-list .ss-option:before {
  content: "";
  display: block;
  width: 20px;
  height: 17px;
  margin-right: 10px;
}
.header-context .ss-main .ss-list .ss-option.context-mobility:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='17.3px' viewBox='0 0 20 17.3'%3E%3Cpath fill='%232A96CE' d='M20,16.5c0,0-0.3,0.1-0.8,0.1c-1.1,0-2.3-1.6-5.4-7.8 c1.4-0.6,3.1-2.2,3.1-4.5C16.9,2,15.4,0,11.5,0H0v0.3h0.5C1.3,0.3,2,0.8,2,1.8v13.4c0,1.1-0.7,1.5-1.5,1.5H0V17h9.9v-0.3H9.4 c-0.8,0-1.5-0.4-1.5-1.5V9.1l1.9,4.4c1.4,3.3,3.5,3.8,6.3,3.8c2.3,0,3.9-0.5,3.9-0.5V16.5z M8.5,0.4c0.9,0,2,0.9,2,4.5 c0,3.3-1.1,4.1-1.8,4.1C8,8.9,7.9,8.6,7.9,8.1V0.4H8.5z'/%3E%3C/svg%3E");
}
.header-context .ss-main .ss-list .ss-option.context-beauty:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='17.3px' viewBox='0 0 20 17.3'%3E%3Cpath fill='%23DF9ABF' d='M20,16.5c0,0-0.3,0.1-0.8,0.1c-1.1,0-2.3-1.6-5.4-7.8 c1.4-0.6,3.1-2.2,3.1-4.5C16.9,2,15.4,0,11.5,0H0v0.3h0.5C1.3,0.3,2,0.8,2,1.8v13.4c0,1.1-0.7,1.5-1.5,1.5H0V17h9.9v-0.3H9.4 c-0.8,0-1.5-0.4-1.5-1.5V9.1l1.9,4.4c1.4,3.3,3.5,3.8,6.3,3.8c2.3,0,3.9-0.5,3.9-0.5V16.5z M8.5,0.4c0.9,0,2,0.9,2,4.5 c0,3.3-1.1,4.1-1.8,4.1C8,8.9,7.9,8.6,7.9,8.1V0.4H8.5z'/%3E%3C/svg%3E");
}
.header-context .ss-main .ss-list .ss-option.context-food:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='17.3px' viewBox='0 0 20 17.3'%3E%3Cpath fill='%23FBC35D' d='M20,16.5c0,0-0.3,0.1-0.8,0.1c-1.1,0-2.3-1.6-5.4-7.8 c1.4-0.6,3.1-2.2,3.1-4.5C16.9,2,15.4,0,11.5,0H0v0.3h0.5C1.3,0.3,2,0.8,2,1.8v13.4c0,1.1-0.7,1.5-1.5,1.5H0V17h9.9v-0.3H9.4 c-0.8,0-1.5-0.4-1.5-1.5V9.1l1.9,4.4c1.4,3.3,3.5,3.8,6.3,3.8c2.3,0,3.9-0.5,3.9-0.5V16.5z M8.5,0.4c0.9,0,2,0.9,2,4.5 c0,3.3-1.1,4.1-1.8,4.1C8,8.9,7.9,8.6,7.9,8.1V0.4H8.5z'/%3E%3C/svg%3E");
}
.header-context .ss-main .ss-list .ss-option.context-retail:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='17.3px' viewBox='0 0 20 17.3'%3E%3Cpath fill='%235E749E' d='M20,16.5c0,0-0.3,0.1-0.8,0.1c-1.1,0-2.3-1.6-5.4-7.8 c1.4-0.6,3.1-2.2,3.1-4.5C16.9,2,15.4,0,11.5,0H0v0.3h0.5C1.3,0.3,2,0.8,2,1.8v13.4c0,1.1-0.7,1.5-1.5,1.5H0V17h9.9v-0.3H9.4 c-0.8,0-1.5-0.4-1.5-1.5V9.1l1.9,4.4c1.4,3.3,3.5,3.8,6.3,3.8c2.3,0,3.9-0.5,3.9-0.5V16.5z M8.5,0.4c0.9,0,2,0.9,2,4.5 c0,3.3-1.1,4.1-1.8,4.1C8,8.9,7.9,8.6,7.9,8.1V0.4H8.5z'/%3E%3C/svg%3E");
}
.header-context .ss-main .ss-list .ss-option.context-fashion:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='17.3px' viewBox='0 0 20 17.3'%3E%3Cpath fill='%2353BBBE' d='M20,16.5c0,0-0.3,0.1-0.8,0.1c-1.1,0-2.3-1.6-5.4-7.8 c1.4-0.6,3.1-2.2,3.1-4.5C16.9,2,15.4,0,11.5,0H0v0.3h0.5C1.3,0.3,2,0.8,2,1.8v13.4c0,1.1-0.7,1.5-1.5,1.5H0V17h9.9v-0.3H9.4 c-0.8,0-1.5-0.4-1.5-1.5V9.1l1.9,4.4c1.4,3.3,3.5,3.8,6.3,3.8c2.3,0,3.9-0.5,3.9-0.5V16.5z M8.5,0.4c0.9,0,2,0.9,2,4.5 c0,3.3-1.1,4.1-1.8,4.1C8,8.9,7.9,8.6,7.9,8.1V0.4H8.5z'/%3E%3C/svg%3E");
}
.header-context .ss-main .ss-list .ss-option.context-automotive:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='17.3px' viewBox='0 0 20 17.3'%3E%3Cpath fill='%232A96CE' d='M20,16.5c0,0-0.3,0.1-0.8,0.1c-1.1,0-2.3-1.6-5.4-7.8 c1.4-0.6,3.1-2.2,3.1-4.5C16.9,2,15.4,0,11.5,0H0v0.3h0.5C1.3,0.3,2,0.8,2,1.8v13.4c0,1.1-0.7,1.5-1.5,1.5H0V17h9.9v-0.3H9.4 c-0.8,0-1.5-0.4-1.5-1.5V9.1l1.9,4.4c1.4,3.3,3.5,3.8,6.3,3.8c2.3,0,3.9-0.5,3.9-0.5V16.5z M8.5,0.4c0.9,0,2,0.9,2,4.5 c0,3.3-1.1,4.1-1.8,4.1C8,8.9,7.9,8.6,7.9,8.1V0.4H8.5z'/%3E%3C/svg%3E");
}
.header-context .ss-main .ss-list .ss-option.ss-option-selected {
  color: #000;
  background: #fffdfb;
}
.header-context .ss-main .ss-list .ss-option:hover {
  color: #fffdfb;
  background: #000;
}
.header-context .ss-main .ss-single-selected {
  height: 30px;
  padding-right: 10px;
  border: 0;
  background: #fffdfb;
}
.header-context .ss-main .ss-content {
  border: 0;
}
.header-context .ss-main .ss-arrow {
  margin-left: 20px;
}
.header-context .ss-main .ss-arrow .arrow-up,
.header-context .ss-main .ss-arrow .arrow-down {
  border-color: #000;
}
.header-context .ss-main .placeholder {
  padding-left: 34px;
  color: #000;
}